diff --git a/DEPS b/DEPS
index e39eecf..d2cad34 100644
--- a/DEPS
+++ b/DEPS
@@ -198,7 +198,7 @@
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling V8
   # and whatever else without interference from each other.
-  'v8_revision': '91280009b2d14b754859306d41de232b431517ea',
+  'v8_revision': '8db0c721217075a2281129f7dd8ab5cd0cf1e377',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling swarming_client
   # and whatever else without interference from each other.
@@ -206,11 +206,11 @@
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling ANGLE
   # and whatever else without interference from each other.
-  'angle_revision': '5e7b1c4126934ab8135a93ddc18dc0dc5fe3b501',
+  'angle_revision': 'e5c184751160fb0f314ee2227e5fadca440d688e',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling SwiftShader
   # and whatever else without interference from each other.
-  'swiftshader_revision': 'cd0af6456eb1c427943c2cf60d4f6234f821aa09',
+  'swiftshader_revision': '2490b1ae774d558439c0ca8010a4f13cb024ab96',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling PDFium
   # and whatever else without interference from each other.
@@ -265,7 +265,7 @@
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling devtools-frontend
   # and whatever else without interference from each other.
-  'devtools_frontend_revision': '6ec6dea4ea199dcb3ba3ff160d9f33d35c24a226',
+  'devtools_frontend_revision': '4290f3d1534febb4e672bde73944fe2d5f80d86d',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling libprotobuf-mutator
   # and whatever else without interference from each other.
@@ -321,7 +321,7 @@
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling feed
   # and whatever else without interference from each other.
-  'quiche_revision': '5c2c7b5722370a67ca1cf775ace03ff831173fbd',
+  'quiche_revision': 'ad56e3f17dd1b62fb3f5ff442bd2434a736fbcd7',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling ios_webkit
   # and whatever else without interference from each other.
@@ -888,7 +888,7 @@
   },
 
   'src/third_party/depot_tools':
-    Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + '68978076fdb7c01737d097fea0763f9745463b1d',
+    Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + 'fad2090a5e813bb61aa85ec1f7a565cc7ca09ccb',
 
   'src/third_party/devtools-frontend/src':
     Var('chromium_git') + '/devtools/devtools-frontend' + '@' + Var('devtools_frontend_revision'),
@@ -1241,7 +1241,7 @@
   },
 
   'src/third_party/perfetto':
-    Var('android_git') + '/platform/external/perfetto.git' + '@' + 'c73e6969fbeb24194933c0a63cf6df7c5977f9bc',
+    Var('android_git') + '/platform/external/perfetto.git' + '@' + '55ef680dab933301b0a9aec7d3021714dcde26cd',
 
   'src/third_party/perl': {
       'url': Var('chromium_git') + '/chromium/deps/perl.git' + '@' + '6f3e5028eb65d0b4c5fdd792106ac4c84eee1eb3',
@@ -1319,7 +1319,7 @@
       'packages': [
           {
               'package': 'fuchsia/third_party/aemu/linux-amd64',
-              'version': 'i8aupVebW6WFklh4dyIYfS5KFWtblb7-t9-Bx4m-3LIC'
+              'version': '7UW9Qc56aQ1K23_T0oZ9qoVs9Hbuka0eN2NRy-z2UV0C'
           },
       ],
       'condition': 'host_os == "linux" and checkout_fuchsia',
@@ -1541,7 +1541,7 @@
     Var('chromium_git') + '/v8/v8.git' + '@' +  Var('v8_revision'),
 
   'src-internal': {
-    'url': 'https://chrome-internal.googlesource.com/chrome/src-internal.git@4450958a3152667d1aabf31a1241d54405d39be4',
+    'url': 'https://chrome-internal.googlesource.com/chrome/src-internal.git@61e9eac61475a160b74efd753b220c5a2ff3cbf7',
     'condition': 'checkout_src_internal',
   },
 
diff --git a/ash/accessibility/touch_exploration_controller.cc b/ash/accessibility/touch_exploration_controller.cc
index 865bfac..c11a0b00 100644
--- a/ash/accessibility/touch_exploration_controller.cc
+++ b/ash/accessibility/touch_exploration_controller.cc
@@ -764,6 +764,7 @@
       return;
     case DOUBLE_TAP_PENDING: {
       SET_STATE(ONE_FINGER_PASSTHROUGH);
+      delegate_->PlayPassthroughEarcon();
       passthrough_offset_ =
           last_unused_finger_event_->location_f() - anchor_point_dip_;
       std::unique_ptr<ui::TouchEvent> passthrough_press(
diff --git a/ash/accessibility/touch_exploration_controller_unittest.cc b/ash/accessibility/touch_exploration_controller_unittest.cc
index c7167d2e..32293f9 100644
--- a/ash/accessibility/touch_exploration_controller_unittest.cc
+++ b/ash/accessibility/touch_exploration_controller_unittest.cc
@@ -694,11 +694,13 @@
   generator_->set_current_screen_location(first_tap_location);
   generator_->PressTouchId(1);
   generator_->ReleaseTouchId(1);
+  ASSERT_EQ(0U, delegate_.NumPassthroughSounds());
   gfx::Point second_tap_location(15, 16);
   generator_->set_current_screen_location(second_tap_location);
   generator_->PressTouchId(1);
   // Advance to the finger passing through.
   AdvanceSimulatedTimePastTapDelay();
+  ASSERT_EQ(1U, delegate_.NumPassthroughSounds());
 
   gfx::Vector2d passthrough_offset = second_tap_location - tap_location;
 
@@ -752,6 +754,9 @@
   EXPECT_FALSE(IsInNoFingersDownState());
   generator_->ReleaseTouchId(3);
   EXPECT_TRUE(IsInNoFingersDownState());
+
+  // There should have only ever been one pass through earcon played.
+  ASSERT_EQ(1U, delegate_.NumPassthroughSounds());
 }
 
 // Double-tapping, going into passthrough, and holding for the longpress
diff --git a/ash/assistant/assistant_suggestions_controller_impl.cc b/ash/assistant/assistant_suggestions_controller_impl.cc
index 62066de..63fabd5 100644
--- a/ash/assistant/assistant_suggestions_controller_impl.cc
+++ b/ash/assistant/assistant_suggestions_controller_impl.cc
@@ -12,6 +12,7 @@
 #include "ash/assistant/model/assistant_ui_model.h"
 #include "ash/assistant/util/assistant_util.h"
 #include "ash/assistant/util/deep_link_util.h"
+#include "ash/assistant/util/resource_util.h"
 #include "ash/public/cpp/assistant/controller/assistant_ui_controller.h"
 #include "ash/public/cpp/assistant/conversation_starter.h"
 #include "ash/public/cpp/assistant/conversation_starters_client.h"
@@ -257,45 +258,71 @@
   model_.SetConversationStarters(std::move(conversation_starters));
 }
 
-// TODO(dmblack): Replace w/ actual icons.
 void AssistantSuggestionsControllerImpl::UpdateOnboardingSuggestions() {
   DCHECK(IsBetterOnboardingEnabled());
 
+  auto CreateIconResourceLink = [](int message_id) {
+    switch (message_id) {
+      case IDS_ASH_ASSISTANT_ONBOARDING_SUGGESTION_CONVERSION:
+        return assistant::util::CreateIconResourceLink(
+            assistant::util::IconName::kConversionPath);
+      case IDS_ASH_ASSISTANT_ONBOARDING_SUGGESTION_KNOWLEDGE:
+        return assistant::util::CreateIconResourceLink(
+            assistant::util::IconName::kPersonPinCircle);
+      case IDS_ASH_ASSISTANT_ONBOARDING_SUGGESTION_KNOWLEDGE_EDU:
+        return assistant::util::CreateIconResourceLink(
+            assistant::util::IconName::kStraighten);
+      case IDS_ASH_ASSISTANT_ONBOARDING_SUGGESTION_LANGUAGE:
+        return assistant::util::CreateIconResourceLink(
+            assistant::util::IconName::kTranslate);
+      case IDS_ASH_ASSISTANT_ONBOARDING_SUGGESTION_MATH:
+        return assistant::util::CreateIconResourceLink(
+            assistant::util::IconName::kCalculate);
+      case IDS_ASH_ASSISTANT_ONBOARDING_SUGGESTION_PERSONALITY:
+        return assistant::util::CreateIconResourceLink(
+            assistant::util::IconName::kSentimentVerySatisfied);
+      case IDS_ASH_ASSISTANT_ONBOARDING_SUGGESTION_PRODUCTIVITY:
+        return assistant::util::CreateIconResourceLink(
+            assistant::util::IconName::kTimer);
+      case IDS_ASH_ASSISTANT_ONBOARDING_SUGGESTION_TECHNICAL:
+        return assistant::util::CreateIconResourceLink(
+            assistant::util::IconName::kScreenshot);
+      default:
+        NOTREACHED();
+        return GURL();
+    }
+  };
+
   std::vector<AssistantSuggestion> onboarding_suggestions;
 
-  auto AddSuggestion =
-      [&onboarding_suggestions](int message_id) {
-        onboarding_suggestions.emplace_back();
-        auto& suggestion = onboarding_suggestions.back();
-        suggestion.id = base::UnguessableToken::Create();
-        suggestion.type = AssistantSuggestionType::kBetterOnboarding;
-        suggestion.text = l10n_util::GetStringUTF8(message_id);
-        suggestion.icon_url = GURL(
-            "https://www.gstatic.com/images/branding/product/2x/"
-            "googleg_48dp.png");
-        suggestion.action_url = GURL();
-      };
+  auto AddSuggestion = [&CreateIconResourceLink,
+                        &onboarding_suggestions](int message_id) {
+    onboarding_suggestions.emplace_back();
+    auto& suggestion = onboarding_suggestions.back();
+    suggestion.id = base::UnguessableToken::Create();
+    suggestion.type = AssistantSuggestionType::kBetterOnboarding;
+    suggestion.text = l10n_util::GetStringUTF8(message_id);
+    suggestion.icon_url = CreateIconResourceLink(message_id);
+    suggestion.action_url = GURL();
+  };
 
   switch (AssistantState::Get()->onboarding_mode().value_or(
       AssistantOnboardingMode::kDefault)) {
     case AssistantOnboardingMode::kEducation:
       AddSuggestion(IDS_ASH_ASSISTANT_ONBOARDING_SUGGESTION_MATH);
       AddSuggestion(IDS_ASH_ASSISTANT_ONBOARDING_SUGGESTION_KNOWLEDGE_EDU);
-      AddSuggestion(IDS_ASH_ASSISTANT_ONBOARDING_SUGGESTION_PRODUCTIVITY);
-      AddSuggestion(IDS_ASH_ASSISTANT_ONBOARDING_SUGGESTION_PERSONALITY);
-      AddSuggestion(IDS_ASH_ASSISTANT_ONBOARDING_SUGGESTION_LANGUAGE);
-      AddSuggestion(IDS_ASH_ASSISTANT_ONBOARDING_SUGGESTION_TECHNICAL);
       break;
     case AssistantOnboardingMode::kDefault:
       AddSuggestion(IDS_ASH_ASSISTANT_ONBOARDING_SUGGESTION_CONVERSION);
       AddSuggestion(IDS_ASH_ASSISTANT_ONBOARDING_SUGGESTION_KNOWLEDGE);
-      AddSuggestion(IDS_ASH_ASSISTANT_ONBOARDING_SUGGESTION_PRODUCTIVITY);
-      AddSuggestion(IDS_ASH_ASSISTANT_ONBOARDING_SUGGESTION_PERSONALITY);
-      AddSuggestion(IDS_ASH_ASSISTANT_ONBOARDING_SUGGESTION_LANGUAGE);
-      AddSuggestion(IDS_ASH_ASSISTANT_ONBOARDING_SUGGESTION_TECHNICAL);
       break;
   }
 
+  AddSuggestion(IDS_ASH_ASSISTANT_ONBOARDING_SUGGESTION_PRODUCTIVITY);
+  AddSuggestion(IDS_ASH_ASSISTANT_ONBOARDING_SUGGESTION_PERSONALITY);
+  AddSuggestion(IDS_ASH_ASSISTANT_ONBOARDING_SUGGESTION_LANGUAGE);
+  AddSuggestion(IDS_ASH_ASSISTANT_ONBOARDING_SUGGESTION_TECHNICAL);
+
   model_.SetOnboardingSuggestions(std::move(onboarding_suggestions));
 }
 
diff --git a/ash/assistant/ui/main_stage/assistant_onboarding_view_unittest.cc b/ash/assistant/ui/main_stage/assistant_onboarding_view_unittest.cc
index 2ec794e..e2974c46 100644
--- a/ash/assistant/ui/main_stage/assistant_onboarding_view_unittest.cc
+++ b/ash/assistant/ui/main_stage/assistant_onboarding_view_unittest.cc
@@ -267,39 +267,106 @@
 }
 
 TEST_F(AssistantOnboardingViewTest, ShouldHaveExpectedSuggestions) {
+  struct VectorIconWithColor {
+    VectorIconWithColor(const gfx::VectorIcon& icon, SkColor color)
+        : icon(icon), color(color) {}
+
+    const gfx::VectorIcon& icon;
+    SkColor color;
+  };
+
+  struct ExpectedSuggestion {
+    std::string message;
+    std::unique_ptr<VectorIconWithColor> icon_with_color;
+  };
+
   // Iterate over each onboarding mode.
   for (int mode = 0;
        mode <= static_cast<int>(AssistantOnboardingMode::kMaxValue); ++mode) {
     auto onboarding_mode = static_cast<AssistantOnboardingMode>(mode);
     SetOnboardingMode(onboarding_mode);
 
-    // Determine expected messages based on onboarding mode.
-    std::vector<std::string> expected_messages;
+    // Determine expected suggestions based on onboarding mode.
+    std::vector<ExpectedSuggestion> expected_suggestions;
     switch (onboarding_mode) {
       case AssistantOnboardingMode::kEducation:
-        expected_messages = {
-            "Square root of 71", "How far is Venus",     "Set timer",
-            "Tell me a joke",    "\"Hello\" in Chinese", "Take a screenshot",
-        };
+        expected_suggestions.push_back(
+            {/*message=*/"Square root of 71",
+             /*icon_with_color=*/std::make_unique<VectorIconWithColor>(
+                 ash::kCalculateIcon, gfx::kGoogleBlue700)});
+        expected_suggestions.push_back(
+            {/*message=*/"How far is Venus",
+             /*icon_with_color=*/std::make_unique<VectorIconWithColor>(
+                 ash::kStraightenIcon, gfx::kGoogleYellow900)});
+        expected_suggestions.push_back(
+            {/*message=*/"Set timer",
+             /*icon_with_color=*/std::make_unique<VectorIconWithColor>(
+                 ash::kTimerIcon, gfx::kGoogleGreen800)});
+        expected_suggestions.push_back(
+            {/*message=*/"Tell me a joke",
+             /*icon_with_color=*/std::make_unique<VectorIconWithColor>(
+                 ash::kSentimentVerySatisfiedIcon, gfx::kGoogleYellow900)});
+        expected_suggestions.push_back(
+            {/*message=*/"\"Hello\" in Chinese",
+             /*icon_with_color=*/std::make_unique<VectorIconWithColor>(
+                 ash::kTranslateIcon, gfx::kGoogleGreen800)});
+        expected_suggestions.push_back(
+            {/*message=*/"Take a screenshot",
+             /*icon_with_color=*/std::make_unique<VectorIconWithColor>(
+                 ash::kScreenshotIcon, gfx::kGoogleRed800)});
         break;
       case AssistantOnboardingMode::kDefault:
-        expected_messages = {
-            "5K in miles",    "Population in Nigeria", "Set timer",
-            "Tell me a joke", "\"Hello\" in Chinese",  "Take a screenshot",
-        };
+        expected_suggestions.push_back(
+            {/*message=*/"5K in miles",
+             /*icon_with_color=*/std::make_unique<VectorIconWithColor>(
+                 ash::kConversionPathIcon, gfx::kGoogleBlue700)});
+        expected_suggestions.push_back(
+            {/*message=*/"Population in Nigeria",
+             /*icon_with_color=*/std::make_unique<VectorIconWithColor>(
+                 ash::kPersonPinCircleIcon, gfx::kGoogleYellow900)});
+        expected_suggestions.push_back(
+            {/*message=*/"Set timer",
+             /*icon_with_color=*/std::make_unique<VectorIconWithColor>(
+                 ash::kTimerIcon, gfx::kGoogleGreen800)});
+        expected_suggestions.push_back(
+            {/*message=*/"Tell me a joke",
+             /*icon_with_color=*/std::make_unique<VectorIconWithColor>(
+                 ash::kSentimentVerySatisfiedIcon, gfx::kGoogleYellow900)});
+        expected_suggestions.push_back(
+            {/*message=*/"\"Hello\" in Chinese",
+             /*icon_with_color=*/std::make_unique<VectorIconWithColor>(
+                 ash::kTranslateIcon, gfx::kGoogleGreen800)});
+        expected_suggestions.push_back(
+            {/*message=*/"Take a screenshot",
+             /*icon_with_color=*/std::make_unique<VectorIconWithColor>(
+                 ash::kScreenshotIcon, gfx::kGoogleRed800)});
         break;
     }
 
     // Show Assistant UI and verify the expected number of suggestion views.
     ShowAssistantUi();
-    ASSERT_EQ(suggestions_grid()->children().size(), expected_messages.size());
+    ASSERT_EQ(suggestions_grid()->children().size(),
+              expected_suggestions.size());
 
-    // Verify that each suggestion view has the expected message.
-    for (size_t i = 0; i < expected_messages.size(); ++i) {
+    // Verify that each suggestion view has the expected message and icon.
+    for (size_t i = 0; i < expected_suggestions.size(); ++i) {
+      auto* suggestion_view = suggestions_grid()->children().at(i);
+      const auto& expected_suggestion = expected_suggestions.at(i);
+
       views::Label* label = nullptr;
-      FindDescendentByClassName(suggestions_grid()->children().at(i), &label);
+      FindDescendentByClassName(suggestion_view, &label);
       ASSERT_NE(label, nullptr);
-      EXPECT_EQ(label->GetText(), base::UTF8ToUTF16(expected_messages.at(i)));
+      EXPECT_EQ(label->GetText(),
+                base::UTF8ToUTF16(expected_suggestion.message));
+
+      views::ImageView* icon = nullptr;
+      FindDescendentByClassName(suggestion_view, &icon);
+      ASSERT_NE(icon, nullptr);
+      ASSERT_PIXELS_EQ(
+          icon->GetImage(),
+          gfx::CreateVectorIcon(expected_suggestion.icon_with_color->icon,
+                                /*size=*/24,
+                                expected_suggestion.icon_with_color->color));
     }
   }
 }
diff --git a/ash/assistant/util/resource_util.cc b/ash/assistant/util/resource_util.cc
index 2b8df17..8648ddb0 100644
--- a/ash/assistant/util/resource_util.cc
+++ b/ash/assistant/util/resource_util.cc
@@ -4,6 +4,7 @@
 
 #include "ash/assistant/util/resource_util.h"
 
+#include <map>
 #include <sstream>
 #include <string>
 
@@ -34,6 +35,14 @@
 
 // Icon names.
 constexpr char kAssistantIconName[] = "assistant";
+constexpr char kCalculateIconName[] = "calculate";
+constexpr char kConversionPathIconName[] = "conversationPath";
+constexpr char kPersonPinCircleIconName[] = "personPinCircle";
+constexpr char kScreenshotIconName[] = "screenshot";
+constexpr char kSentimentVerySatisfiedIconName[] = "sentimentVerySatisfied";
+constexpr char kStraightenIconName[] = "straighten";
+constexpr char kTimerIconName[] = "timer";
+constexpr char kTranslateIconName[] = "translate";
 
 // Helpers ---------------------------------------------------------------------
 
@@ -45,8 +54,20 @@
 }
 
 IconName ToIconName(const std::string& name) {
-  DCHECK_EQ(name, kAssistantIconName);
-  return IconName::kAssistant;
+  const std::map<std::string, IconName> icon_names_by_string_name = {
+      {kAssistantIconName, IconName::kAssistant},
+      {kCalculateIconName, IconName::kCalculate},
+      {kConversionPathIconName, IconName::kConversionPath},
+      {kPersonPinCircleIconName, IconName::kPersonPinCircle},
+      {kScreenshotIconName, IconName::kScreenshot},
+      {kSentimentVerySatisfiedIconName, IconName::kSentimentVerySatisfied},
+      {kStraightenIconName, IconName::kStraighten},
+      {kTimerIconName, IconName::kTimer},
+      {kTranslateIconName, IconName::kTranslate},
+  };
+  auto it = icon_names_by_string_name.find(name);
+  DCHECK(it != icon_names_by_string_name.end());
+  return it->second;
 }
 
 std::string ToString(SkColor color) {
@@ -59,6 +80,22 @@
   switch (name) {
     case IconName::kAssistant:
       return kAssistantIconName;
+    case IconName::kCalculate:
+      return kCalculateIconName;
+    case IconName::kConversionPath:
+      return kConversionPathIconName;
+    case IconName::kPersonPinCircle:
+      return kPersonPinCircleIconName;
+    case IconName::kScreenshot:
+      return kScreenshotIconName;
+    case IconName::kSentimentVerySatisfied:
+      return kSentimentVerySatisfiedIconName;
+    case IconName::kStraighten:
+      return kStraightenIconName;
+    case IconName::kTimer:
+      return kTimerIconName;
+    case IconName::kTranslate:
+      return kTranslateIconName;
   }
   NOTREACHED();
   return std::string();
@@ -98,6 +135,22 @@
   switch (name) {
     case IconName::kAssistant:
       return ash::kAssistantIcon;
+    case IconName::kCalculate:
+      return ash::kCalculateIcon;
+    case IconName::kConversionPath:
+      return ash::kConversionPathIcon;
+    case IconName::kPersonPinCircle:
+      return ash::kPersonPinCircleIcon;
+    case IconName::kScreenshot:
+      return ash::kScreenshotIcon;
+    case IconName::kSentimentVerySatisfied:
+      return ash::kSentimentVerySatisfiedIcon;
+    case IconName::kStraighten:
+      return ash::kStraightenIcon;
+    case IconName::kTimer:
+      return ash::kTimerIcon;
+    case IconName::kTranslate:
+      return ash::kTranslateIcon;
   }
   NOTREACHED();
   return gfx::kNoneIcon;
diff --git a/ash/assistant/util/resource_util.h b/ash/assistant/util/resource_util.h
index 85dc1b2..f557e54 100644
--- a/ash/assistant/util/resource_util.h
+++ b/ash/assistant/util/resource_util.h
@@ -32,6 +32,14 @@
 // Enumeration of icon names.
 enum class IconName {
   kAssistant,
+  kCalculate,
+  kConversionPath,
+  kPersonPinCircle,
+  kScreenshot,
+  kSentimentVerySatisfied,
+  kStraighten,
+  kTimer,
+  kTranslate,
 };
 
 // Returns a new resource link, having appended or replaced the color param from
diff --git a/ash/fast_ink/laser/laser_pointer_controller.cc b/ash/fast_ink/laser/laser_pointer_controller.cc
index bf962b9c..035e807 100644
--- a/ash/fast_ink/laser/laser_pointer_controller.cc
+++ b/ash/fast_ink/laser/laser_pointer_controller.cc
@@ -48,7 +48,9 @@
 }
 
 views::View* LaserPointerController::GetPointerView() const {
-  return laser_pointer_view_widget_->GetContentsView();
+  return laser_pointer_view_widget_
+             ? laser_pointer_view_widget_->GetContentsView()
+             : nullptr;
 }
 
 void LaserPointerController::CreatePointerView(
diff --git a/ash/fast_ink/laser/laser_pointer_controller_unittest.cc b/ash/fast_ink/laser/laser_pointer_controller_unittest.cc
index d2a7344..642a895 100644
--- a/ash/fast_ink/laser/laser_pointer_controller_unittest.cc
+++ b/ash/fast_ink/laser/laser_pointer_controller_unittest.cc
@@ -114,6 +114,18 @@
   event_generator->MoveTouch(gfx::Point(11, 11));
   EXPECT_FALSE(controller_test_api_->IsShowingLaserPointer());
   event_generator->ReleaseTouch();
+
+  // Make sure that event can be sent after the pointer widget is destroyed
+  // by release. This can happen if the pen event causes the deletion of
+  // the pointer event in an earlier event handler.
+  ui::PointerDetails pointer_details;
+  pointer_details.pointer_type = ui::EventPointerType::kPen;
+
+  ui::TouchEvent touch(ui::ET_TOUCH_MOVED, gfx::PointF(), gfx::PointF(),
+                       base::TimeTicks(), pointer_details, 0);
+  ui::Event::DispatcherApi api(&touch);
+  api.set_target(Shell::GetPrimaryRootWindow());
+  static_cast<ui::EventHandler*>(controller_.get())->OnTouchEvent(&touch);
 }
 
 // Test to ensure the class responsible for drawing the laser pointer handles
diff --git a/ash/public/cpp/vector_icons/BUILD.gn b/ash/public/cpp/vector_icons/BUILD.gn
index d2ce26e3..d99f938 100644
--- a/ash/public/cpp/vector_icons/BUILD.gn
+++ b/ash/public/cpp/vector_icons/BUILD.gn
@@ -10,9 +10,17 @@
 
   icons = [
     "assistant.icon",
+    "calculate.icon",
+    "conversion_path.icon",
     "notification_assistant.icon",
     "notification_supervised_user.icon",
     "notification_warning.icon",
+    "person_pin_circle.icon",
+    "screenshot.icon",
+    "sentiment_very_satisfied.icon",
+    "straighten.icon",
+    "timer.icon",
+    "translate.icon",
     "window_control_back.icon",
     "window_control_dezoom.icon",
     "window_control_left_snapped.icon",
diff --git a/ash/public/cpp/vector_icons/calculate.icon b/ash/public/cpp/vector_icons/calculate.icon
new file mode 100644
index 0000000..837b81b
--- /dev/null
+++ b/ash/public/cpp/vector_icons/calculate.icon
@@ -0,0 +1,67 @@
+// Copyright 2020 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+CANVAS_DIMENSIONS, 24,
+MOVE_TO, 6.25f, 7.72f,
+H_LINE_TO, 11.25f,
+V_LINE_TO, 9.22f,
+H_LINE_TO, 6.25f,
+V_LINE_TO, 7.72f,
+CLOSE,
+MOVE_TO, 18, 15.75f,
+H_LINE_TO, 13,
+V_LINE_TO, 17.25f,
+H_LINE_TO, 18,
+V_LINE_TO, 15.75f,
+CLOSE,
+MOVE_TO, 13, 13.25f,
+H_LINE_TO, 18,
+V_LINE_TO, 14.75f,
+H_LINE_TO, 13,
+V_LINE_TO, 13.25f,
+CLOSE,
+MOVE_TO, 8, 18,
+H_LINE_TO, 9.5f,
+V_LINE_TO, 16,
+H_LINE_TO, 11.5f,
+V_LINE_TO, 14.5f,
+H_LINE_TO, 9.5f,
+V_LINE_TO, 12.5f,
+H_LINE_TO, 8,
+V_LINE_TO, 14.5f,
+H_LINE_TO, 6,
+V_LINE_TO, 16,
+H_LINE_TO, 8,
+V_LINE_TO, 18,
+CLOSE,
+MOVE_TO, 15.5f, 9.54f,
+LINE_TO, 14.09f, 10.95f,
+LINE_TO, 13.03f, 9.89f,
+LINE_TO, 14.44f, 8.47f,
+LINE_TO, 13.03f, 7.06f,
+LINE_TO, 14.09f, 6,
+LINE_TO, 15.5f, 7.41f,
+LINE_TO, 16.91f, 6,
+LINE_TO, 17.97f, 7.06f,
+LINE_TO, 16.56f, 8.47f,
+LINE_TO, 17.97f, 9.89f,
+LINE_TO, 16.91f, 10.95f,
+LINE_TO, 15.5f, 9.54f,
+CLOSE,
+MOVE_TO, 5, 3,
+H_LINE_TO, 19,
+CUBIC_TO, 20.1f, 3, 21, 3.9f, 21, 5,
+V_LINE_TO, 19,
+CUBIC_TO, 21, 20.1f, 20.1f, 21, 19, 21,
+H_LINE_TO, 5,
+CUBIC_TO, 3.9f, 21, 3, 20.1f, 3, 19,
+V_LINE_TO, 5,
+CUBIC_TO, 3, 3.9f, 3.9f, 3, 5, 3,
+CLOSE,
+MOVE_TO, 5, 19,
+H_LINE_TO, 19,
+V_LINE_TO, 5,
+H_LINE_TO, 5,
+V_LINE_TO, 19,
+CLOSE
diff --git a/ash/public/cpp/vector_icons/conversion_path.icon b/ash/public/cpp/vector_icons/conversion_path.icon
new file mode 100644
index 0000000..6160ea7
--- /dev/null
+++ b/ash/public/cpp/vector_icons/conversion_path.icon
@@ -0,0 +1,35 @@
+// Copyright 2020 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+CANVAS_DIMENSIONS, 24,
+MOVE_TO, 19, 15,
+CUBIC_TO, 17.7f, 15, 16.6f, 15.84f, 16.18f, 17,
+H_LINE_TO, 11,
+CUBIC_TO, 9.9f, 17, 9, 16.1f, 9, 15,
+CUBIC_TO, 9, 13.9f, 9.9f, 13, 11, 13,
+H_LINE_TO, 13,
+CUBIC_TO, 15.21f, 13, 17, 11.21f, 17, 9,
+CUBIC_TO, 17, 6.79f, 15.21f, 5, 13, 5,
+H_LINE_TO, 7.82f,
+CUBIC_TO, 7.4f, 3.84f, 6.3f, 3, 5, 3,
+CUBIC_TO, 3.34f, 3, 2, 4.34f, 2, 6,
+CUBIC_TO, 2, 7.66f, 3.34f, 9, 5, 9,
+CUBIC_TO, 6.3f, 9, 7.4f, 8.16f, 7.82f, 7,
+H_LINE_TO, 13,
+CUBIC_TO, 14.1f, 7, 15, 7.9f, 15, 9,
+CUBIC_TO, 15, 10.1f, 14.1f, 11, 13, 11,
+H_LINE_TO, 11,
+CUBIC_TO, 8.79f, 11, 7, 12.79f, 7, 15,
+CUBIC_TO, 7, 17.21f, 8.79f, 19, 11, 19,
+H_LINE_TO, 16.18f,
+CUBIC_TO, 16.59f, 20.16f, 17.69f, 21, 19, 21,
+CUBIC_TO, 20.66f, 21, 22, 19.66f, 22, 18,
+CUBIC_TO, 22, 16.34f, 20.66f, 15, 19, 15,
+CLOSE,
+MOVE_TO, 5, 7,
+CUBIC_TO, 4.45f, 7, 4, 6.55f, 4, 6,
+CUBIC_TO, 4, 5.45f, 4.45f, 5, 5, 5,
+CUBIC_TO, 5.55f, 5, 6, 5.45f, 6, 6,
+CUBIC_TO, 6, 6.55f, 5.55f, 7, 5, 7,
+CLOSE
diff --git a/ash/public/cpp/vector_icons/person_pin_circle.icon b/ash/public/cpp/vector_icons/person_pin_circle.icon
new file mode 100644
index 0000000..8477bf9
--- /dev/null
+++ b/ash/public/cpp/vector_icons/person_pin_circle.icon
@@ -0,0 +1,31 @@
+// Copyright 2020 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+CANVAS_DIMENSIONS, 24,
+MOVE_TO, 12, 11,
+CUBIC_TO, 13.33f, 11, 16, 11.67f, 16, 13,
+V_LINE_TO, 13.16f,
+CUBIC_TO, 15.03f, 14.28f, 13.6f, 15, 12, 15,
+CUBIC_TO, 10.4f, 15, 8.97f, 14.28f, 8, 13.16f,
+V_LINE_TO, 13,
+CUBIC_TO, 8, 11.67f, 10.67f, 11, 12, 11,
+CLOSE,
+MOVE_TO, 12, 10,
+CUBIC_TO, 10.9f, 10, 10, 9.1f, 10, 8,
+CUBIC_TO, 10, 6.9f, 10.9f, 6, 12, 6,
+CUBIC_TO, 13.1f, 6, 14, 6.9f, 14, 8,
+CUBIC_TO, 14, 9.1f, 13.1f, 10, 12, 10,
+CLOSE,
+MOVE_TO, 18, 10.2f,
+CUBIC_TO, 18, 6.57f, 15.35f, 4, 12, 4,
+CUBIC_TO, 8.65f, 4, 6, 6.57f, 6, 10.2f,
+CUBIC_TO, 6, 12.54f, 7.95f, 15.64f, 12, 19.34f,
+CUBIC_TO, 16.05f, 15.64f, 18, 12.54f, 18, 10.2f,
+CLOSE,
+MOVE_TO, 12, 2,
+CUBIC_TO, 16.2f, 2, 20, 5.22f, 20, 10.2f,
+CUBIC_TO, 20, 13.52f, 17.33f, 17.45f, 12, 22,
+CUBIC_TO, 6.67f, 17.45f, 4, 13.52f, 4, 10.2f,
+CUBIC_TO, 4, 5.22f, 7.8f, 2, 12, 2,
+CLOSE
diff --git a/ash/public/cpp/vector_icons/screenshot.icon b/ash/public/cpp/vector_icons/screenshot.icon
new file mode 100644
index 0000000..316532d
--- /dev/null
+++ b/ash/public/cpp/vector_icons/screenshot.icon
@@ -0,0 +1,81 @@
+// Copyright 2020 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+CANVAS_DIMENSIONS, 24,
+MOVE_TO, 15, 5,
+H_LINE_TO, 17,
+V_LINE_TO, 3,
+H_LINE_TO, 15,
+V_LINE_TO, 5,
+CLOSE,
+MOVE_TO, 13, 5,
+V_LINE_TO, 3,
+H_LINE_TO, 11,
+V_LINE_TO, 5,
+H_LINE_TO, 13,
+CLOSE,
+MOVE_TO, 9, 5,
+V_LINE_TO, 3,
+H_LINE_TO, 3,
+V_LINE_TO, 9,
+H_LINE_TO, 5,
+V_LINE_TO, 5,
+H_LINE_TO, 9,
+CLOSE,
+MOVE_TO, 5, 11,
+H_LINE_TO, 3,
+V_LINE_TO, 13,
+H_LINE_TO, 5,
+V_LINE_TO, 11,
+CLOSE,
+MOVE_TO, 5, 15,
+H_LINE_TO, 3,
+V_LINE_TO, 17,
+H_LINE_TO, 5,
+V_LINE_TO, 15,
+CLOSE,
+MOVE_TO, 3, 19,
+V_LINE_TO, 21,
+H_LINE_TO, 5,
+V_LINE_TO, 19,
+H_LINE_TO, 3,
+CLOSE,
+MOVE_TO, 7, 19,
+V_LINE_TO, 21,
+H_LINE_TO, 9,
+V_LINE_TO, 19,
+H_LINE_TO, 7,
+CLOSE,
+MOVE_TO, 11, 19,
+V_LINE_TO, 21,
+H_LINE_TO, 13,
+V_LINE_TO, 19,
+H_LINE_TO, 11,
+CLOSE,
+MOVE_TO, 15, 19,
+V_LINE_TO, 21,
+H_LINE_TO, 21,
+V_LINE_TO, 15,
+H_LINE_TO, 19,
+V_LINE_TO, 19,
+H_LINE_TO, 15,
+CLOSE,
+MOVE_TO, 19, 13,
+H_LINE_TO, 21,
+V_LINE_TO, 11,
+H_LINE_TO, 19,
+V_LINE_TO, 13,
+CLOSE,
+MOVE_TO, 19, 9,
+H_LINE_TO, 21,
+V_LINE_TO, 7,
+H_LINE_TO, 19,
+V_LINE_TO, 9,
+CLOSE,
+MOVE_TO, 21, 5,
+V_LINE_TO, 3,
+H_LINE_TO, 19,
+V_LINE_TO, 5,
+H_LINE_TO, 21,
+CLOSE
diff --git a/ash/public/cpp/vector_icons/sentiment_very_satisfied.icon b/ash/public/cpp/vector_icons/sentiment_very_satisfied.icon
new file mode 100644
index 0000000..3498afb
--- /dev/null
+++ b/ash/public/cpp/vector_icons/sentiment_very_satisfied.icon
@@ -0,0 +1,39 @@
+// Copyright 2020 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+CANVAS_DIMENSIONS, 24,
+MOVE_TO, 11.99f, 2,
+CUBIC_TO, 6.47f, 2, 2, 6.47f, 2, 12,
+CUBIC_TO, 2, 17.53f, 6.47f, 22, 11.99f, 22,
+CUBIC_TO, 17.51f, 22, 22, 17.53f, 22, 12,
+CUBIC_TO, 22, 6.47f, 17.52f, 2, 11.99f, 2,
+CLOSE,
+MOVE_TO, 12, 20,
+CUBIC_TO, 7.58f, 20, 4, 16.42f, 4, 12,
+CUBIC_TO, 4, 7.58f, 7.58f, 4, 12, 4,
+CUBIC_TO, 16.42f, 4, 20, 7.58f, 20, 12,
+CUBIC_TO, 20, 16.42f, 16.42f, 20, 12, 20,
+CLOSE,
+MOVE_TO, 13, 9.94f,
+LINE_TO, 14.06f, 11,
+LINE_TO, 15.12f, 9.94f,
+LINE_TO, 16.18f, 11,
+LINE_TO, 17.24f, 9.94f,
+LINE_TO, 15.12f, 7.82f,
+LINE_TO, 13, 9.94f,
+CLOSE,
+MOVE_TO, 8.88f, 9.94f,
+LINE_TO, 9.94f, 11,
+LINE_TO, 11, 9.94f,
+LINE_TO, 8.88f, 7.82f,
+LINE_TO, 6.76f, 9.94f,
+LINE_TO, 7.82f, 11,
+LINE_TO, 8.88f, 9.94f,
+V_LINE_TO, 9.94f,
+CLOSE,
+MOVE_TO, 12, 17.5f,
+CUBIC_TO, 14.33f, 17.5f, 16.31f, 16.04f, 17.11f, 14,
+H_LINE_TO, 6.89f,
+CUBIC_TO, 7.69f, 16.04f, 9.67f, 17.5f, 12, 17.5f,
+CLOSE
diff --git a/ash/public/cpp/vector_icons/straighten.icon b/ash/public/cpp/vector_icons/straighten.icon
new file mode 100644
index 0000000..811ad927
--- /dev/null
+++ b/ash/public/cpp/vector_icons/straighten.icon
@@ -0,0 +1,33 @@
+// Copyright 2020 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+CANVAS_DIMENSIONS, 24,
+MOVE_TO, 20, 6,
+H_LINE_TO, 4,
+CUBIC_TO, 2.9f, 6, 2, 6.9f, 2, 8,
+V_LINE_TO, 16,
+CUBIC_TO, 2, 17.1f, 2.9f, 18, 4, 18,
+H_LINE_TO, 20,
+CUBIC_TO, 21.1f, 18, 22, 17.1f, 22, 16,
+V_LINE_TO, 8,
+CUBIC_TO, 22, 6.9f, 21.1f, 6, 20, 6,
+CLOSE,
+MOVE_TO, 20, 16,
+H_LINE_TO, 4,
+V_LINE_TO, 8,
+H_LINE_TO, 7,
+V_LINE_TO, 12,
+H_LINE_TO, 9,
+V_LINE_TO, 8,
+H_LINE_TO, 11,
+V_LINE_TO, 12,
+H_LINE_TO, 13,
+V_LINE_TO, 8,
+H_LINE_TO, 15,
+V_LINE_TO, 12,
+H_LINE_TO, 17,
+V_LINE_TO, 8,
+H_LINE_TO, 20,
+V_LINE_TO, 16,
+CLOSE
diff --git a/ash/public/cpp/vector_icons/timer.icon b/ash/public/cpp/vector_icons/timer.icon
new file mode 100644
index 0000000..7f3e6db9
--- /dev/null
+++ b/ash/public/cpp/vector_icons/timer.icon
@@ -0,0 +1,34 @@
+// Copyright 2020 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+CANVAS_DIMENSIONS, 24,
+MOVE_TO, 15, 3,
+H_LINE_TO, 9,
+V_LINE_TO, 1,
+H_LINE_TO, 15,
+V_LINE_TO, 3,
+CLOSE,
+MOVE_TO, 11, 14,
+H_LINE_TO, 13,
+V_LINE_TO, 8,
+H_LINE_TO, 11,
+V_LINE_TO, 14,
+CLOSE,
+MOVE_TO, 21, 13.01f,
+CUBIC_TO, 21, 17.98f, 16.98f, 22.01f, 12, 22.01f,
+CUBIC_TO, 7.02f, 22.01f, 3, 17.98f, 3, 13.01f,
+CUBIC_TO, 3, 8.04f, 7.03f, 4.01f, 12, 4.01f,
+CUBIC_TO, 14.12f, 4.01f, 16.07f, 4.75f, 17.62f, 5.99f,
+LINE_TO, 19.04f, 4.57f,
+CUBIC_TO, 19.55f, 4.99f, 20.02f, 5.47f, 20.45f, 5.98f,
+LINE_TO, 19.03f, 7.4f,
+CUBIC_TO, 20.26f, 8.93f, 21, 10.89f, 21, 13.01f,
+CLOSE,
+MOVE_TO, 19, 13.01f,
+CUBIC_TO, 19, 9.14f, 15.87f, 6.01f, 12, 6.01f,
+CUBIC_TO, 8.13f, 6.01f, 5, 9.14f, 5, 13.01f,
+CUBIC_TO, 5, 16.88f, 8.13f, 20.01f, 12, 20.01f,
+CUBIC_TO, 15.87f, 20.01f, 19, 16.88f, 19, 13.01f,
+V_LINE_TO, 13.01f,
+CLOSE
diff --git a/ash/public/cpp/vector_icons/translate.icon b/ash/public/cpp/vector_icons/translate.icon
new file mode 100644
index 0000000..cad736b00
--- /dev/null
+++ b/ash/public/cpp/vector_icons/translate.icon
@@ -0,0 +1,44 @@
+// Copyright 2020 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+CANVAS_DIMENSIONS, 24,
+MOVE_TO, 12.87f, 15.07f,
+LINE_TO, 10.33f, 12.56f,
+LINE_TO, 10.36f, 12.53f,
+CUBIC_TO, 12.1f, 10.59f, 13.34f, 8.36f, 14.07f, 6,
+H_LINE_TO, 17,
+V_LINE_TO, 4,
+H_LINE_TO, 10,
+V_LINE_TO, 2,
+H_LINE_TO, 8,
+V_LINE_TO, 4,
+H_LINE_TO, 1,
+V_LINE_TO, 5.99f,
+H_LINE_TO, 12.17f,
+CUBIC_TO, 11.5f, 7.92f, 10.44f, 9.75f, 9, 11.35f,
+CUBIC_TO, 8.07f, 10.32f, 7.3f, 9.19f, 6.69f, 8,
+H_LINE_TO, 4.69f,
+CUBIC_TO, 5.42f, 9.63f, 6.42f, 11.17f, 7.67f, 12.56f,
+LINE_TO, 2.58f, 17.58f,
+LINE_TO, 4, 19,
+LINE_TO, 9, 14,
+LINE_TO, 12.11f, 17.11f,
+LINE_TO, 12.87f, 15.07f,
+CLOSE,
+MOVE_TO, 18.5f, 10,
+H_LINE_TO, 16.5f,
+LINE_TO, 12, 22,
+H_LINE_TO, 14,
+LINE_TO, 15.12f, 19,
+H_LINE_TO, 19.87f,
+LINE_TO, 21, 22,
+H_LINE_TO, 23,
+LINE_TO, 18.5f, 10,
+CLOSE,
+MOVE_TO, 15.88f, 17,
+LINE_TO, 17.5f, 12.67f,
+LINE_TO, 19.12f, 17,
+H_LINE_TO, 15.88f,
+V_LINE_TO, 17,
+CLOSE
diff --git a/ash/strings/ash_strings_am.xtb b/ash/strings/ash_strings_am.xtb
index 547d8b2..5e24bf3 100644
--- a/ash/strings/ash_strings_am.xtb
+++ b/ash/strings/ash_strings_am.xtb
@@ -73,6 +73,7 @@
 <translation id="1747827819627189109">በማያ ገጽ ላይ የቁልፍ ሰሌዳ ነቅቷል</translation>
 <translation id="1761222317188459878">የአውታረ መረብ ግንኙነትን አብራ ወይም አጥፋ። <ph name="STATE_TEXT" /></translation>
 <translation id="1771761307086386028">ወደ ቀኝ ይሸብልሉ</translation>
+<translation id="1782199038061388045">ትርጉም</translation>
 <translation id="181103072419391116">የሲግናል ጥንካሬ <ph name="SIGNAL_STRENGTH" />፣ በየእርስዎ አስተዳዳሪ የሚተዳደር</translation>
 <translation id="1812997170047690955">ማያ ገጼ ላይ ምን አለ?</translation>
 <translation id="1823873187264960516">ኤተርኔት፦ <ph name="ADDRESS" /></translation>
@@ -184,6 +185,7 @@
 <translation id="3081696990447829002">ምናሌ ዘርጋ</translation>
 <translation id="3087734570205094154">ግርጌ</translation>
 <translation id="309749186376891736">ጠቋሚን አንቀሳቅስ</translation>
+<translation id="3098580329624789136">ለ«<ph name="QUERY" />» <ph name="INTENT" />ን ያግኙ</translation>
 <translation id="3105990244222795498"><ph name="DEVICE_NAME" /> (ብሉቱዝ)</translation>
 <translation id="3126069444801937830">ለማዘመን ዳግም ያስጀምሩ</translation>
 <translation id="3139942575505304791">ዴስክ 1</translation>
@@ -528,6 +530,7 @@
 <translation id="7378594059915113390">የሚዲያ መቆጣጠሪያዎች</translation>
 <translation id="7398254312354928459">የአውታረ መረብ ግንኙነት ተቀይሯል</translation>
 <translation id="7405710164030118432">መሣሪያውን ለመክፈት የእርስዎን የ Family Link የወላጅ መዳረሻ ኮድ ያስገቡ</translation>
+<translation id="741244894080940828">ልወጣ</translation>
 <translation id="742594950370306541">ካሜራ ስራ ላይ ነው።</translation>
 <translation id="743058460480092004">ካሜራና ማይክራፎን ስራ ላይ ናቸው።</translation>
 <translation id="7436182601308224670">ደህና ዋሉ <ph name="GIVEN_NAME" /></translation>
@@ -540,6 +543,7 @@
 <translation id="7562368315689366235">ስሜት ገላጭ ሥዕል ቤተ-ሥዕል</translation>
 <translation id="7564874036684306347">መስኮትን ወደ ሌላ ዴስክቶፕ መውሰድ ያልተጠበቀ ባህሪን ሊያስከትል ይችላል። ተከትለው የሚመጡ ማሳወቂያዎችን፣ መስኮቶች እና መገናኛዎች በዴስክቶፖች መካከል ሊከፈሉ ይችላሉ።</translation>
 <translation id="7568294522609223312">ራስሰር ጠቅ ማድረጎችን ያጥፉ</translation>
+<translation id="7568637526529101738">በቀኝ ጠቅታ ወይም ረጅም መጫን አማካኝነት ረዳት እርስዎ ለመረጡት እንደ ፍቺ ወይም የአሃድ ልወጣ ያለ መረጃን ያሳያል።</translation>
 <translation id="7569509451529460200">ብሬይል እና ChromeVox ነቅተዋል</translation>
 <translation id="7593891976182323525">Search ወይም Shift</translation>
 <translation id="7600875258240007829">ሁሉንም ማሳወቂያዎች ይመልከቱ</translation>
diff --git a/ash/strings/ash_strings_bs.xtb b/ash/strings/ash_strings_bs.xtb
index 195f99c..6f3babc 100644
--- a/ash/strings/ash_strings_bs.xtb
+++ b/ash/strings/ash_strings_bs.xtb
@@ -98,6 +98,7 @@
 <translation id="1995660704900986789">Isključi</translation>
 <translation id="2012624427112548395">Ctrl + Search + H</translation>
 <translation id="2016340657076538683">Napišite poruku</translation>
+<translation id="2018630726571919839">Ispričaj mi vic</translation>
 <translation id="2050339315714019657">Uspravno</translation>
 <translation id="2067602449040652523">Svjetlina tipkovnice</translation>
 <translation id="209965399369889474">Niste povezani na mrežu</translation>
@@ -125,6 +126,7 @@
 <translation id="2354174487190027830">Aktiviranje mreže <ph name="NAME" /></translation>
 <translation id="2359808026110333948">Nastavi</translation>
 <translation id="2365393535144473978">Omogućavanjem prijenosa podataka na mobilnoj mreži omogućit će se Bluetooth.</translation>
+<translation id="2369165858548251131">"Zdravo" na kineskom</translation>
 <translation id="2390318262976603432">Postavke jezika/zemlje</translation>
 <translation id="2391579633712104609">180°</translation>
 <translation id="2412593942846481727">Ažuriranje je dostupno</translation>
@@ -142,6 +144,7 @@
 <translation id="256712445991462162">fiksirano povećalo</translation>
 <translation id="2575685495496069081">Višestruke prijave su onemogućene</translation>
 <translation id="2582112259361606227">Ponovo pokrenite da biste ažurirali</translation>
+<translation id="2595239820337756193">5 km u miljama</translation>
 <translation id="2617342710774726426">SIM kartica je zaključana</translation>
 <translation id="2621713457727696555">Osigurano</translation>
 <translation id="2653659639078652383">Pošalji</translation>
@@ -195,6 +198,7 @@
 <translation id="3154351730702813399">Administrator uređaja može nadzirati vašu aktivnost pregledanja.</translation>
 <translation id="3181441307743005334">Ponovno pokretanje može potrajati</translation>
 <translation id="3202010236269062730">{NUM_DEVICES,plural, =1{Povezano s uređajem}one{Povezano s # uređajem}few{Povezano s # uređaja}other{Povezano s # uređaja}}</translation>
+<translation id="320207200541803018">Postavi odbrojavanje</translation>
 <translation id="3203405173652969239">Prekidač za pristup je omogućen</translation>
 <translation id="3207953481422525583">Korisničke postavke</translation>
 <translation id="3217205077783620295">Zvuk je uključen. Deaktiviranjem će se isključiti zvuk.</translation>
@@ -207,6 +211,7 @@
 <translation id="3308453408813785101"><ph name="USER_EMAIL_ADDRESS" /> se može ponovo prijaviti kasnije.</translation>
 <translation id="3321628682574733415">Pogrešan kôd za roditelja</translation>
 <translation id="332587331255250389">Zamijenite bateriju</translation>
+<translation id="334252345105450327">Izrada snimke zaslona</translation>
 <translation id="3351879221545518001">Trenutačno emitirate zaslon.</translation>
 <translation id="3364721542077212959">Stilos alati</translation>
 <translation id="3368922792935385530">Spojeno</translation>
@@ -239,6 +244,7 @@
 <translation id="3631369015426612114">Omogućite obavještenja iz sljedećih izvora</translation>
 <translation id="3638400994746983214">Uključite/isključite ekran za privatnost. <ph name="STATE_TEXT" />.</translation>
 <translation id="366222428570480733">Korisnik kojim upravlja <ph name="USER_EMAIL_ADDRESS" /></translation>
+<translation id="3702846122927433391">Broj stanovnika u Nigeriji</translation>
 <translation id="3705722231355495246">-</translation>
 <translation id="3712407551474845318">Snimi područje</translation>
 <translation id="371370241367527062">Prednji mikrofon</translation>
@@ -519,6 +525,7 @@
 <translation id="7165278925115064263">Alt+Shift+K</translation>
 <translation id="7168224885072002358">Vraćanje na staru rezoluciju za <ph name="TIMEOUT_SECONDS" /></translation>
 <translation id="7188494361780961876">Meni je pomjeren u gornji lijevi ugao ekrana.</translation>
+<translation id="7189412385142492784">Kolika je udaljenost do Venere</translation>
 <translation id="7246071203293827765"><ph name="UPDATE_TEXT" />. Ovaj Chromebook se treba ponovo pokrenuti da bi se primijenilo ažuriranje. To može potrajati do jedne minute.</translation>
 <translation id="7256634071279256947">Stražnji mikrofon</translation>
 <translation id="726276584504105859">Povucite ovdje za korištenje podijeljenog ekrana</translation>
@@ -645,6 +652,7 @@
 <translation id="8649101189709089199">Odaberite za govor</translation>
 <translation id="8652175077544655965">Zatvori postavke</translation>
 <translation id="8653151467777939995">Prikaz postavki obavještenja. Obavještenja su uključena</translation>
+<translation id="8660331759611631213">Kvadratni korijen od 71</translation>
 <translation id="8663756353922886599"><ph name="CONNECTION_STATUS" />, jačina signala <ph name="SIGNAL_STRENGTH" /></translation>
 <translation id="8664753092453405566">Prikaz popisa mreža. <ph name="STATE_TEXT" /></translation>
 <translation id="8673028979667498656">270°</translation>
diff --git a/ash/strings/ash_strings_da.xtb b/ash/strings/ash_strings_da.xtb
index cc2186a..036cc2b0 100644
--- a/ash/strings/ash_strings_da.xtb
+++ b/ash/strings/ash_strings_da.xtb
@@ -98,6 +98,7 @@
 <translation id="1995660704900986789">Sluk</translation>
 <translation id="2012624427112548395">Ctrl+Søg+H</translation>
 <translation id="2016340657076538683">Skriv en besked</translation>
+<translation id="2018630726571919839">Fortæl en vittighed</translation>
 <translation id="2050339315714019657">Stående</translation>
 <translation id="2067602449040652523">Lysstyrke for tastatur</translation>
 <translation id="209965399369889474">Der er ingen netværksforbindelse</translation>
@@ -125,6 +126,7 @@
 <translation id="2354174487190027830">Aktiverer <ph name="NAME" /></translation>
 <translation id="2359808026110333948">Fortsæt</translation>
 <translation id="2365393535144473978">Bluetooth aktiveres, når du aktiverer mobildata.</translation>
+<translation id="2369165858548251131">"Hej" på kinesisk</translation>
 <translation id="2390318262976603432">Lokale indstillinger</translation>
 <translation id="2391579633712104609">180°</translation>
 <translation id="2412593942846481727">Der er en tilgængelig opdatering</translation>
@@ -142,6 +144,7 @@
 <translation id="256712445991462162">den fastgjorte lup</translation>
 <translation id="2575685495496069081">Samlet login fra flere konti er deaktiveret</translation>
 <translation id="2582112259361606227">Genstart for at opdatere</translation>
+<translation id="2595239820337756193">5000 i mil</translation>
 <translation id="2617342710774726426">SIM-kortet er låst</translation>
 <translation id="2621713457727696555">Beskyttet</translation>
 <translation id="2653659639078652383">Indsend</translation>
@@ -195,6 +198,7 @@
 <translation id="3154351730702813399">Administratoren af enheden kan overvåge din browseraktivitet.</translation>
 <translation id="3181441307743005334">Genstarten kan tage lidt tid</translation>
 <translation id="3202010236269062730">{NUM_DEVICES,plural, =1{Forbundet til en enhed}one{Forbundet til # enhed}other{Forbundet til # enheder}}</translation>
+<translation id="320207200541803018">Indstil timer</translation>
 <translation id="3203405173652969239">Kontaktadgang blev aktiveret</translation>
 <translation id="3207953481422525583">Brugerindstillinger</translation>
 <translation id="3217205077783620295">Lydstyrken er slået til. Tryk på knappen for at sætte på lydløs.</translation>
@@ -207,6 +211,7 @@
 <translation id="3308453408813785101"><ph name="USER_EMAIL_ADDRESS" /> kan stadig logge ind senere.</translation>
 <translation id="3321628682574733415">Forkert forældrekode</translation>
 <translation id="332587331255250389">Udskift batteriet</translation>
+<translation id="334252345105450327">Tag et screenshot</translation>
 <translation id="3351879221545518001">Du caster i øjeblikket skærmen.</translation>
 <translation id="3364721542077212959">Styluspenværktøjer</translation>
 <translation id="3368922792935385530">Tilsluttet</translation>
@@ -239,6 +244,7 @@
 <translation id="3631369015426612114">Tillad notifikationer fra følgende</translation>
 <translation id="3638400994746983214">Slå privatlivsskærmen til eller fra. <ph name="STATE_TEXT" />.</translation>
 <translation id="366222428570480733"><ph name="USER_EMAIL_ADDRESS" /> Administreret bruger</translation>
+<translation id="3702846122927433391">Befolkningstallet i Nigeria</translation>
 <translation id="3705722231355495246">-</translation>
 <translation id="3712407551474845318">Tag et screenshot af området</translation>
 <translation id="371370241367527062">Mikrofon på forsiden</translation>
@@ -520,6 +526,7 @@
 <translation id="7165278925115064263">Alt+Shift+K</translation>
 <translation id="7168224885072002358">Fortryder og vender tilbage til den gamle opløsning om <ph name="TIMEOUT_SECONDS" /> sekunder.</translation>
 <translation id="7188494361780961876">Menuen blev flyttet til øverste venstre hjørne af skærmen.</translation>
+<translation id="7189412385142492784">Hvor langt væk er Venus?</translation>
 <translation id="7246071203293827765"><ph name="UPDATE_TEXT" />. Denne Chromebook skal genstartes, før opdateringen kan anvendes. Dette kan tage op til 1 minut.</translation>
 <translation id="7256634071279256947">Mikrofon på bagsiden</translation>
 <translation id="726276584504105859">Træk hertil for at bruge opdelt skærm</translation>
@@ -646,6 +653,7 @@
 <translation id="8649101189709089199">Tekstoplæsning</translation>
 <translation id="8652175077544655965">Luk indstillinger</translation>
 <translation id="8653151467777939995">Vis indstillinger for notifikationer. Notifikationer er slået til</translation>
+<translation id="8660331759611631213">Kvadratroden af 71</translation>
 <translation id="8663756353922886599"><ph name="CONNECTION_STATUS" />, signalstyrke <ph name="SIGNAL_STRENGTH" /></translation>
 <translation id="8664753092453405566">Vis netværksliste. <ph name="STATE_TEXT" /></translation>
 <translation id="8673028979667498656">270°</translation>
diff --git a/ash/strings/ash_strings_en-GB.xtb b/ash/strings/ash_strings_en-GB.xtb
index ff0602a..007f9cfc 100644
--- a/ash/strings/ash_strings_en-GB.xtb
+++ b/ash/strings/ash_strings_en-GB.xtb
@@ -98,6 +98,7 @@
 <translation id="1995660704900986789">Power off</translation>
 <translation id="2012624427112548395">Ctrl+Search+H</translation>
 <translation id="2016340657076538683">Type a message</translation>
+<translation id="2018630726571919839">Tell me a joke</translation>
 <translation id="2050339315714019657">Portrait</translation>
 <translation id="2067602449040652523">Keyboard brightness</translation>
 <translation id="209965399369889474">Not connected to network</translation>
@@ -125,6 +126,7 @@
 <translation id="2354174487190027830">Activating <ph name="NAME" /></translation>
 <translation id="2359808026110333948">Continue</translation>
 <translation id="2365393535144473978">Enabling mobile data will enable Bluetooth.</translation>
+<translation id="2369165858548251131">"Hello" in Chinese</translation>
 <translation id="2390318262976603432">Locale settings</translation>
 <translation id="2391579633712104609">180°</translation>
 <translation id="2412593942846481727">Update available</translation>
@@ -142,6 +144,7 @@
 <translation id="256712445991462162">the docked magnifier</translation>
 <translation id="2575685495496069081">Multiple sign-in has been disabled</translation>
 <translation id="2582112259361606227">Restart to update</translation>
+<translation id="2595239820337756193">5 K in miles</translation>
 <translation id="2617342710774726426">SIM card is locked</translation>
 <translation id="2621713457727696555">Secured</translation>
 <translation id="2653659639078652383">Submit</translation>
@@ -195,6 +198,7 @@
 <translation id="3154351730702813399">The device admin may monitor your browsing activity.</translation>
 <translation id="3181441307743005334">Restart may take a while</translation>
 <translation id="3202010236269062730">{NUM_DEVICES,plural, =1{Connected to a device}other{Connected to # devices}}</translation>
+<translation id="320207200541803018">Set timer</translation>
 <translation id="3203405173652969239">Switch access enabled</translation>
 <translation id="3207953481422525583">User settings</translation>
 <translation id="3217205077783620295">Volume is on; toggling will mute audio.</translation>
@@ -207,6 +211,7 @@
 <translation id="3308453408813785101"><ph name="USER_EMAIL_ADDRESS" /> can still sign in later.</translation>
 <translation id="3321628682574733415">Incorrect parent code</translation>
 <translation id="332587331255250389">Please replace the battery</translation>
+<translation id="334252345105450327">Take a screenshot</translation>
 <translation id="3351879221545518001">You are currently casting the screen.</translation>
 <translation id="3364721542077212959">Stylus tools</translation>
 <translation id="3368922792935385530">Connected</translation>
@@ -239,6 +244,7 @@
 <translation id="3631369015426612114">Allow notifications from the following</translation>
 <translation id="3638400994746983214">Toggle privacy screen. <ph name="STATE_TEXT" />.</translation>
 <translation id="366222428570480733"><ph name="USER_EMAIL_ADDRESS" /> managed user</translation>
+<translation id="3702846122927433391">Population in Nigeria</translation>
 <translation id="3705722231355495246">-</translation>
 <translation id="3712407551474845318">Capture region</translation>
 <translation id="371370241367527062">Front microphone</translation>
@@ -519,6 +525,7 @@
 <translation id="7165278925115064263">Alt+Shift+K</translation>
 <translation id="7168224885072002358">Reverting to old resolution in <ph name="TIMEOUT_SECONDS" /></translation>
 <translation id="7188494361780961876">Menu moved to the top-left corner of the screen.</translation>
+<translation id="7189412385142492784">How far is Venus</translation>
 <translation id="7246071203293827765"><ph name="UPDATE_TEXT" />. This Chromebook needs to restart to apply an update. This can take up to one minute.</translation>
 <translation id="7256634071279256947">Rear microphone</translation>
 <translation id="726276584504105859">Drag here to use split screen</translation>
@@ -645,6 +652,7 @@
 <translation id="8649101189709089199">Select to Speak</translation>
 <translation id="8652175077544655965">Close settings</translation>
 <translation id="8653151467777939995">Show notification settings. Notifications are on</translation>
+<translation id="8660331759611631213">Square root of 71</translation>
 <translation id="8663756353922886599"><ph name="CONNECTION_STATUS" />, signal strength <ph name="SIGNAL_STRENGTH" /></translation>
 <translation id="8664753092453405566">Show network list. <ph name="STATE_TEXT" /></translation>
 <translation id="8673028979667498656">270°</translation>
diff --git a/ash/strings/ash_strings_eu.xtb b/ash/strings/ash_strings_eu.xtb
index 9c30078..99c0acb 100644
--- a/ash/strings/ash_strings_eu.xtb
+++ b/ash/strings/ash_strings_eu.xtb
@@ -533,7 +533,7 @@
 <translation id="7398254312354928459">Aldatu egin da sareko konexioa</translation>
 <translation id="7405710164030118432">Gailua desblokeatzeko, idatzi Family Link-eko gurasoen sarbide-kodea.</translation>
 <translation id="741244894080940828">bihurketa</translation>
-<translation id="742594950370306541">Norbait kamera erabiltzen ari da.</translation>
+<translation id="742594950370306541">Kamera abian da.</translation>
 <translation id="743058460480092004">Norbait kamera eta mikrofonoa erabiltzen ari da.</translation>
 <translation id="7436182601308224670">Arratsalde on, <ph name="GIVEN_NAME" /></translation>
 <translation id="7466449121337984263">Ukitu sentsorea</translation>
@@ -687,7 +687,7 @@
 <translation id="9074739597929991885">Bluetooth-a</translation>
 <translation id="9079731690316798640">Wifia: <ph name="ADDRESS" /></translation>
 <translation id="9080132581049224423">Orri nagusira joateko, pasatu hatza gora</translation>
-<translation id="9080206825613744995">Norbait mikrofonoa erabiltzen ari da.</translation>
+<translation id="9080206825613744995">Mikrofonoa abian da.</translation>
 <translation id="9084606467167974638">Aldatu menuaren kokapena</translation>
 <translation id="9089416786594320554">Idazketa-metodoak</translation>
 <translation id="9091626656156419976">Kendu da <ph name="DISPLAY_NAME" /> pantaila</translation>
diff --git a/ash/strings/ash_strings_hr.xtb b/ash/strings/ash_strings_hr.xtb
index bf7bd86..a408c29 100644
--- a/ash/strings/ash_strings_hr.xtb
+++ b/ash/strings/ash_strings_hr.xtb
@@ -98,6 +98,7 @@
 <translation id="1995660704900986789">Isključi</translation>
 <translation id="2012624427112548395">Ctrl + Search + H</translation>
 <translation id="2016340657076538683">Unesite poruku</translation>
+<translation id="2018630726571919839">Ispričaj mi vic</translation>
 <translation id="2050339315714019657">Portret</translation>
 <translation id="2067602449040652523">Svjetlina tipkovnice</translation>
 <translation id="209965399369889474">Niste povezani s mrežom</translation>
@@ -125,6 +126,7 @@
 <translation id="2354174487190027830">Aktiviranje mreže <ph name="NAME" /></translation>
 <translation id="2359808026110333948">Nastavi</translation>
 <translation id="2365393535144473978">Omogućivanjem mobilnih podataka omogućit će Bluetooth.</translation>
+<translation id="2369165858548251131">"Zdravo" na kineskom</translation>
 <translation id="2390318262976603432">Postavke oznake zemlje/jezika</translation>
 <translation id="2391579633712104609">180°</translation>
 <translation id="2412593942846481727">Dostupno je ažuriranje</translation>
@@ -142,6 +144,7 @@
 <translation id="256712445991462162">usidreno povećalo</translation>
 <translation id="2575685495496069081">Onemogućena je višestruka prijava</translation>
 <translation id="2582112259361606227">Ponovo pokrenite da biste ažurirali</translation>
+<translation id="2595239820337756193">5 km u miljama</translation>
 <translation id="2617342710774726426">SIM kartica je zaključana</translation>
 <translation id="2621713457727696555">Zaštićeno</translation>
 <translation id="2653659639078652383">Pošalji</translation>
@@ -195,6 +198,7 @@
 <translation id="3154351730702813399">Administrator uređaja može nadzirati vašu aktivnost pregledavanja.</translation>
 <translation id="3181441307743005334">Ponovno pokretanje može potrajati neko vrijeme</translation>
 <translation id="3202010236269062730">{NUM_DEVICES,plural, =1{Povezano s jednim uređajem}one{Povezano s # uređajem}few{Povezano s # uređaja}other{Povezano s # uređaja}}</translation>
+<translation id="320207200541803018">Postavi odbrojavanje</translation>
 <translation id="3203405173652969239">Omogućen je prekidač za pristup</translation>
 <translation id="3207953481422525583">Korisničke postavke</translation>
 <translation id="3217205077783620295">Zvuk je uključen, prebacivanjem će se isključiti.</translation>
@@ -207,6 +211,7 @@
 <translation id="3308453408813785101">Korisnik <ph name="USER_EMAIL_ADDRESS" /> može se prijaviti i kasnije.</translation>
 <translation id="3321628682574733415">Netočan roditeljski kôd</translation>
 <translation id="332587331255250389">Zamijenite bateriju</translation>
+<translation id="334252345105450327">Izrada snimke zaslona</translation>
 <translation id="3351879221545518001">Trenutačno emitirate zaslon.</translation>
 <translation id="3364721542077212959">Alati pisaljke</translation>
 <translation id="3368922792935385530">Spojeno</translation>
@@ -239,6 +244,7 @@
 <translation id="3631369015426612114">Omogućite obavijesti iz sljedećih izvora</translation>
 <translation id="3638400994746983214">Uključite/isključite zaslon privatnosti. <ph name="STATE_TEXT" />.</translation>
 <translation id="366222428570480733"><ph name="USER_EMAIL_ADDRESS" /> upravljani korisnik</translation>
+<translation id="3702846122927433391">Broj stanovnika u Nigeriji</translation>
 <translation id="3705722231355495246">-</translation>
 <translation id="3712407551474845318">Područje snimanja</translation>
 <translation id="371370241367527062">Prednji mikrofon</translation>
@@ -519,6 +525,7 @@
 <translation id="7165278925115064263">Alt + Shift + K</translation>
 <translation id="7168224885072002358">Vraćanje na staru razlučivost za <ph name="TIMEOUT_SECONDS" /></translation>
 <translation id="7188494361780961876">Izbornik je premješten u gornji lijevi kut zaslona.</translation>
+<translation id="7189412385142492784">Kolika je udaljenost do Venere</translation>
 <translation id="7246071203293827765"><ph name="UPDATE_TEXT" />. Ovaj se Chromebook treba pokrenuti ponovo da bi se primijenilo ažuriranje. To može potrajati minutu.</translation>
 <translation id="7256634071279256947">Stražnji mikrofon</translation>
 <translation id="726276584504105859">Povucite ovdje da biste upotrebljavali podijeljeni zaslon</translation>
@@ -645,6 +652,7 @@
 <translation id="8649101189709089199">Odabir za govor</translation>
 <translation id="8652175077544655965">Zatvaranje postavki</translation>
 <translation id="8653151467777939995">Prikaz postavki obavijesti. Obavijesti su uključene</translation>
+<translation id="8660331759611631213">Kvadratni korijen od 71</translation>
 <translation id="8663756353922886599"><ph name="CONNECTION_STATUS" />, jačina signala <ph name="SIGNAL_STRENGTH" /></translation>
 <translation id="8664753092453405566">Prikaz popisa mreža. <ph name="STATE_TEXT" /></translation>
 <translation id="8673028979667498656">270°</translation>
diff --git a/ash/strings/ash_strings_mk.xtb b/ash/strings/ash_strings_mk.xtb
index a756bc6..b4d6789 100644
--- a/ash/strings/ash_strings_mk.xtb
+++ b/ash/strings/ash_strings_mk.xtb
@@ -98,6 +98,7 @@
 <translation id="1995660704900986789">Исклучи</translation>
 <translation id="2012624427112548395">Ctrl+„Пребарување“+H</translation>
 <translation id="2016340657076538683">Напишете порака</translation>
+<translation id="2018630726571919839">Кажи ми шега</translation>
 <translation id="2050339315714019657">Портрет</translation>
 <translation id="2067602449040652523">Осветленост на тастатурата</translation>
 <translation id="209965399369889474">Не е поврзан на мрежа</translation>
@@ -125,6 +126,7 @@
 <translation id="2354174487190027830">Се активира <ph name="NAME" /></translation>
 <translation id="2359808026110333948">Продолжи</translation>
 <translation id="2365393535144473978">Ако вклучите мобилен интернет, ќе се вклучи и Bluetooth.</translation>
+<translation id="2369165858548251131">„Здраво“ на кинески</translation>
 <translation id="2390318262976603432">Поставки за локален стандард</translation>
 <translation id="2391579633712104609">180°</translation>
 <translation id="2412593942846481727">Достапно е ажурирање</translation>
@@ -142,6 +144,7 @@
 <translation id="256712445991462162">закотвена лупа</translation>
 <translation id="2575685495496069081">Повеќекратното најавување е оневозможено</translation>
 <translation id="2582112259361606227">Рестартирај за да се ажурира</translation>
+<translation id="2595239820337756193">5000 во милји</translation>
 <translation id="2617342710774726426">SIM-картичката е заклучена</translation>
 <translation id="2621713457727696555">Заштитена</translation>
 <translation id="2653659639078652383">Поднеси</translation>
@@ -195,6 +198,7 @@
 <translation id="3154351730702813399">Администраторот на уредот може да ви го следи прелистувањето.</translation>
 <translation id="3181441307743005334">Рестартирањето може да потрае</translation>
 <translation id="3202010236269062730">{NUM_DEVICES,plural, =1{Поврзан со уред}one{Поврзан со # уред}other{Поврзан со # уреди}}</translation>
+<translation id="320207200541803018">Постави тајмер</translation>
 <translation id="3203405173652969239">„Пристапот со прекинувачи“ е овозможен</translation>
 <translation id="3207953481422525583">Поставки на корисникот</translation>
 <translation id="3217205077783620295">Јачината на звук е вклучена. Ако смените, ќе се исклучи звукот на аудиото.</translation>
@@ -207,6 +211,7 @@
 <translation id="3308453408813785101"><ph name="USER_EMAIL_ADDRESS" /> сепак ќе може да се најави подоцна.</translation>
 <translation id="3321628682574733415">Неточен код на родител</translation>
 <translation id="332587331255250389">Заменете ја батеријата</translation>
+<translation id="334252345105450327">Направи слика од екранот</translation>
 <translation id="3351879221545518001">Во моментов емитувате екран.</translation>
 <translation id="3364721542077212959">Алатки за пенкало</translation>
 <translation id="3368922792935385530">Поврзано</translation>
@@ -239,6 +244,7 @@
 <translation id="3631369015426612114">Дозволи известувања од следниве</translation>
 <translation id="3638400994746983214">Вклучете/исклучете го екранот за приватност. <ph name="STATE_TEXT" />.</translation>
 <translation id="366222428570480733"><ph name="USER_EMAIL_ADDRESS" />, управуван корисник</translation>
+<translation id="3702846122927433391">Население во Нигерија</translation>
 <translation id="3705722231355495246">–</translation>
 <translation id="3712407551474845318">Снимајте регион</translation>
 <translation id="371370241367527062">Преден микрофон</translation>
@@ -520,6 +526,7 @@
 <translation id="7165278925115064263">Alt+Shift+K</translation>
 <translation id="7168224885072002358">Се навраќа на стара резолуција за <ph name="TIMEOUT_SECONDS" /></translation>
 <translation id="7188494361780961876">Менито е преместено во горниот лев агол на екранот.</translation>
+<translation id="7189412385142492784">Колку е оддалечена Венера</translation>
 <translation id="7246071203293827765"><ph name="UPDATE_TEXT" />. Треба да го рестартирате овој Chromebook за да се примени ажурирањето. Ова може да потрае 1 минута.</translation>
 <translation id="7256634071279256947">Заден микрофон</translation>
 <translation id="726276584504105859">Повлечете тука за да користите поделен екран</translation>
@@ -646,6 +653,7 @@
 <translation id="8649101189709089199">Изберете за говор</translation>
 <translation id="8652175077544655965">Затворете ги поставките</translation>
 <translation id="8653151467777939995">Прикажи ги поставките за известувања. Известувањата се вклучени</translation>
+<translation id="8660331759611631213">Квадратен корен од 71</translation>
 <translation id="8663756353922886599"><ph name="CONNECTION_STATUS" />, јачина на сигналот: <ph name="SIGNAL_STRENGTH" /></translation>
 <translation id="8664753092453405566">Прикажи го списокот со мрежи. <ph name="STATE_TEXT" /></translation>
 <translation id="8673028979667498656">270°</translation>
diff --git a/ash/strings/ash_strings_si.xtb b/ash/strings/ash_strings_si.xtb
index 401d0bb..16543fd 100644
--- a/ash/strings/ash_strings_si.xtb
+++ b/ash/strings/ash_strings_si.xtb
@@ -98,6 +98,7 @@
 <translation id="1995660704900986789">බල රහිත කරන්න</translation>
 <translation id="2012624427112548395">Ctrl+Search+H</translation>
 <translation id="2016340657076538683">පණිවිඩයක් ටයිප් කරන්න</translation>
+<translation id="2018630726571919839">මට විහිළුවක් කියන්න</translation>
 <translation id="2050339315714019657">සිරස්</translation>
 <translation id="2067602449040652523">යතුරු පුවරුවේ දීප්තිය</translation>
 <translation id="209965399369889474">ජාලයට සම්බන්ධ වී නැත</translation>
@@ -125,6 +126,7 @@
 <translation id="2354174487190027830"><ph name="NAME" /> සක්‍රීය කරමින්</translation>
 <translation id="2359808026110333948">කරගෙන යන්න</translation>
 <translation id="2365393535144473978">ජංගම දත්ත සබල කිරීම බ්ලූටූත් සබල කරනු ඇත.</translation>
+<translation id="2369165858548251131">චීන භාෂාවෙන් "Hello"</translation>
 <translation id="2390318262976603432">පෙදෙසි සැකසීම්</translation>
 <translation id="2391579633712104609">180°</translation>
 <translation id="2412593942846481727">යාවත්කාලීනයක් ඇත</translation>
@@ -142,6 +144,7 @@
 <translation id="256712445991462162">ඩොක් කළ විශාලකය</translation>
 <translation id="2575685495496069081">බහුවිධ පුරනය අබල කර ඇත</translation>
 <translation id="2582112259361606227">යාවත්කාලීන කිරීමට නැවත පණගන්වන්න</translation>
+<translation id="2595239820337756193">සැතපුම්වලින් 5K</translation>
 <translation id="2617342710774726426">SIM පත අගුළු වැටී ඇත</translation>
 <translation id="2621713457727696555">ආරක්‍ෂිතයි</translation>
 <translation id="2653659639078652383">ඉදිරිපත් කරන්න</translation>
@@ -195,6 +198,7 @@
 <translation id="3154351730702813399">උපාංග පරිපාලක ඔබේ බ්‍රවුස් කිරීමේ ක්‍රියාකාරකම් නිරීක්ෂණය කළ හැකිය:</translation>
 <translation id="3181441307743005334">යළි ඇරඹීමට කෙටි වේලාවක් ගත විය හැක</translation>
 <translation id="3202010236269062730">{NUM_DEVICES,plural, =1{උපාංගයකට සම්බන්ධ වී ඇත}one{උපාංග # කට සම්බන්ධ වී ඇත}other{උපාංග # කට සම්බන්ධ වී ඇත}}</translation>
+<translation id="320207200541803018">කාල ගණකය සකසන්න</translation>
 <translation id="3203405173652969239">ප්‍රවේශය මාරු කිරීම සබල කළා</translation>
 <translation id="3207953481422525583">පරිශීලක සැකසුම්</translation>
 <translation id="3217205077783620295">ශබ්දය ක්‍රියාත්මකයි, ටොගල කිරීම ශ්‍රව්‍ය නිහඬ කරනු ඇත.</translation>
@@ -207,6 +211,7 @@
 <translation id="3308453408813785101"><ph name="USER_EMAIL_ADDRESS" /> හට තවමත් පසුව පිරිය හැක.</translation>
 <translation id="3321628682574733415">වැරදි මාපිය කේතය</translation>
 <translation id="332587331255250389">බැටරිය ආදේශ කරන්න</translation>
+<translation id="334252345105450327">තිර රුවක් ලබා ගන්න</translation>
 <translation id="3351879221545518001">ඔබ දැනට තිරය විකාශය කරයි.</translation>
 <translation id="3364721542077212959">පන්හිඳ මෙවලම්</translation>
 <translation id="3368922792935385530">සම්බන්ධ කළ</translation>
@@ -239,6 +244,7 @@
 <translation id="3631369015426612114">පහත ඒවායින් දැනුම්දීම්වලට ඉඩ දෙන්න</translation>
 <translation id="3638400994746983214">පෞද්ගලිකත්ව තිරය ටොගල් කරන්න. <ph name="STATE_TEXT" />.</translation>
 <translation id="366222428570480733"><ph name="USER_EMAIL_ADDRESS" /> කළමනා කරන පරිශීලකයා</translation>
+<translation id="3702846122927433391">නයිජීරියාවේ ජනගහනය</translation>
 <translation id="3705722231355495246">-</translation>
 <translation id="3712407551474845318">කලාපය ග්‍රහණය</translation>
 <translation id="371370241367527062">ඉදිරිපස මයික්‍රෆෝනය</translation>
@@ -519,6 +525,7 @@
 <translation id="7165278925115064263">Alt+Shift+K</translation>
 <translation id="7168224885072002358"><ph name="TIMEOUT_SECONDS" /> තුළ පැරණි විභේදනයට හරවනු ඇත</translation>
 <translation id="7188494361780961876">මෙනුව තිරයේ ඉහළ වම් කොණට ගෙන ගියා.</translation>
+<translation id="7189412385142492784">සිකුරු කොතරම් දුරද?</translation>
 <translation id="7246071203293827765"><ph name="UPDATE_TEXT" />. යාවත්කාලීනයක් යෙදීමට මෙම Chromebook යළි ඇරඹීමට අවශ්‍යයි. මෙයට 1 විනාඩියක් ගත විය හැක.</translation>
 <translation id="7256634071279256947">පසුපස මයික්‍රෆෝනය</translation>
 <translation id="726276584504105859">බෙදුම් තිරය භාවිතයට මෙතැනට අදින්න</translation>
@@ -645,6 +652,7 @@
 <translation id="8649101189709089199">කීමට-තේරීම</translation>
 <translation id="8652175077544655965">සැකසීම් වසන්න</translation>
 <translation id="8653151467777939995">දැනුම් දීම් සැකසීම් පෙන්වන්න. දැනුම් දීම් ක්‍රියාත්මකයි</translation>
+<translation id="8660331759611631213">71හි වර්ගමූලය</translation>
 <translation id="8663756353922886599"><ph name="CONNECTION_STATUS" />, සංඥා ප්‍රබලතාව <ph name="SIGNAL_STRENGTH" /></translation>
 <translation id="8664753092453405566">ජාල ලැයිස්තුව පෙන්වන්න. <ph name="STATE_TEXT" /></translation>
 <translation id="8673028979667498656">270°</translation>
diff --git a/ash/strings/ash_strings_sl.xtb b/ash/strings/ash_strings_sl.xtb
index b37ed245..7df0a17 100644
--- a/ash/strings/ash_strings_sl.xtb
+++ b/ash/strings/ash_strings_sl.xtb
@@ -98,6 +98,7 @@
 <translation id="1995660704900986789">Izklop</translation>
 <translation id="2012624427112548395">Ctrl+ tipka za iskanje + H</translation>
 <translation id="2016340657076538683">Vnesite sporočilo</translation>
+<translation id="2018630726571919839">Povej mi šalo</translation>
 <translation id="2050339315714019657">Pokončno</translation>
 <translation id="2067602449040652523">Svetlost tipkovnice</translation>
 <translation id="209965399369889474">Ni povezave z omrežjem</translation>
@@ -125,6 +126,7 @@
 <translation id="2354174487190027830">Aktiviranje omrežja <ph name="NAME" /></translation>
 <translation id="2359808026110333948">Naprej</translation>
 <translation id="2365393535144473978">Če omogočite prenos podatkov v mobilnem omrežju, bo omogočen Bluetooth.</translation>
+<translation id="2369165858548251131">»Živijo« po kitajsko</translation>
 <translation id="2390318262976603432">Nastavitve jezika</translation>
 <translation id="2391579633712104609">180°</translation>
 <translation id="2412593942846481727">Na voljo je posodobitev</translation>
@@ -142,6 +144,7 @@
 <translation id="256712445991462162">zasidrana lupa</translation>
 <translation id="2575685495496069081">Prijava z več računi je onemogočena</translation>
 <translation id="2582112259361606227">Znova zaženite za posodobitev</translation>
+<translation id="2595239820337756193">5 km v miljah</translation>
 <translation id="2617342710774726426">Kartica SIM je zaklenjena</translation>
 <translation id="2621713457727696555">Varno</translation>
 <translation id="2653659639078652383">Pošlji</translation>
@@ -195,6 +198,7 @@
 <translation id="3154351730702813399">Skrbnik naprave morda nadzira vašo dejavnost brskanja.</translation>
 <translation id="3181441307743005334">Vnovičen zagon lahko traja nekaj časa</translation>
 <translation id="3202010236269062730">{NUM_DEVICES,plural, =1{Vzpostavljena je povezava z eno napravo}one{Vzpostavljena je povezava z # napravo}two{Vzpostavljena je povezava z # napravama}few{Vzpostavljena je povezava s # napravami}other{Vzpostavljena je povezava s # napravami}}</translation>
+<translation id="320207200541803018">Nastavitev merilnika časa</translation>
 <translation id="3203405173652969239">Stikalni dostop je omogočen</translation>
 <translation id="3207953481422525583">Uporabniške nastavitve</translation>
 <translation id="3217205077783620295">Glasnost je vklopljena: če to preklopite, bo zvok izklopljen.</translation>
@@ -207,6 +211,7 @@
 <translation id="3308453408813785101"><ph name="USER_EMAIL_ADDRESS" /> se še vedno lahko prijavi pozneje.</translation>
 <translation id="3321628682574733415">Nepravilna koda starša</translation>
 <translation id="332587331255250389">Zamenjajte baterijo</translation>
+<translation id="334252345105450327">Ustvarjanje posnetka zaslona</translation>
 <translation id="3351879221545518001">Trenutno predvajate vsebino zaslona.</translation>
 <translation id="3364721542077212959">Orodja pisala</translation>
 <translation id="3368922792935385530">Povezano</translation>
@@ -239,6 +244,7 @@
 <translation id="3631369015426612114">Omogočanje obvestil teh virov</translation>
 <translation id="3638400994746983214">Preklop zaslona za zasebnost. <ph name="STATE_TEXT" />.</translation>
 <translation id="366222428570480733"><ph name="USER_EMAIL_ADDRESS" /> Upravljani uporabnik</translation>
+<translation id="3702846122927433391">Število prebivalcev v Nigeriji</translation>
 <translation id="3705722231355495246">–</translation>
 <translation id="3712407551474845318">Zajem območja</translation>
 <translation id="371370241367527062">Sprednji mikrofon</translation>
@@ -519,6 +525,7 @@
 <translation id="7165278925115064263">Alt + Shift + K</translation>
 <translation id="7168224885072002358">Ponastavitev na prejšnjo ločljivost čez <ph name="TIMEOUT_SECONDS" /></translation>
 <translation id="7188494361780961876">Meni je bil premaknjen v zgornji levi kot zaslona.</translation>
+<translation id="7189412385142492784">Kako daleč je Venera</translation>
 <translation id="7246071203293827765"><ph name="UPDATE_TEXT" />. Ta Chromebook je treba znova zagnati, če želite uveljaviti posodobitev. Traja lahko največ eno minuto.</translation>
 <translation id="7256634071279256947">Zadnji mikrofon</translation>
 <translation id="726276584504105859">Povlecite sem za razdeljeni zaslon</translation>
@@ -645,6 +652,7 @@
 <translation id="8649101189709089199">Izberite in poslušajte</translation>
 <translation id="8652175077544655965">Zapiranje nastavitev</translation>
 <translation id="8653151467777939995">Prikaz nastavitev obvestil. Obvestila so vklopljena.</translation>
+<translation id="8660331759611631213">Kvadratni koren števila 71</translation>
 <translation id="8663756353922886599"><ph name="CONNECTION_STATUS" />, moč signala je <ph name="SIGNAL_STRENGTH" /></translation>
 <translation id="8664753092453405566">Prikaz seznama omrežij. <ph name="STATE_TEXT" /></translation>
 <translation id="8673028979667498656">270°</translation>
diff --git a/ash/strings/ash_strings_uz.xtb b/ash/strings/ash_strings_uz.xtb
index ca10b782..1ce683fecc 100644
--- a/ash/strings/ash_strings_uz.xtb
+++ b/ash/strings/ash_strings_uz.xtb
@@ -98,6 +98,7 @@
 <translation id="1995660704900986789">O‘chirish</translation>
 <translation id="2012624427112548395">Ctrl+Search+H</translation>
 <translation id="2016340657076538683">Xabar yozing</translation>
+<translation id="2018630726571919839">Bitta latifa aytib ber</translation>
 <translation id="2050339315714019657">Bo‘yiga</translation>
 <translation id="2067602449040652523">Klaviatura yorqinligi</translation>
 <translation id="209965399369889474">Tarmoqqa ulanmagan</translation>
@@ -125,6 +126,7 @@
 <translation id="2354174487190027830"><ph name="NAME" /> faollashtirilmoqda</translation>
 <translation id="2359808026110333948">Davom etish</translation>
 <translation id="2365393535144473978">Mobil internet yoqilsa, Bluetooth ham birga yonadi</translation>
+<translation id="2369165858548251131">Xitoy tilida “Salom”</translation>
 <translation id="2390318262976603432">Mahalliy sozlamalar</translation>
 <translation id="2391579633712104609">180°</translation>
 <translation id="2412593942846481727">Yangilanish chiqdi</translation>
@@ -142,6 +144,7 @@
 <translation id="256712445991462162">mahkamlangan lupa</translation>
 <translation id="2575685495496069081">Bir nechta hisobdan kirish funksiyasi yoqilmagan</translation>
 <translation id="2582112259361606227">Yangilash uchun qayta ishga tushiring</translation>
+<translation id="2595239820337756193">5Km milyada</translation>
 <translation id="2617342710774726426">SIM karta qulflangan</translation>
 <translation id="2621713457727696555">Qulflandi</translation>
 <translation id="2653659639078652383">Yuborish</translation>
@@ -195,6 +198,7 @@
 <translation id="3154351730702813399">Qurilma administratori brauzeringiz tarixini kuzatishi mumkin.</translation>
 <translation id="3181441307743005334">Oʻchib yonishi biroz vaqt olishi mumkin</translation>
 <translation id="3202010236269062730">{NUM_DEVICES,plural, =1{Qurilmaga ulandi}other{# ta qurilmaga ulandi}}</translation>
+<translation id="320207200541803018">Taymer belgilash</translation>
 <translation id="3203405173652969239">Switch Access yoqildi</translation>
 <translation id="3207953481422525583">Foydalanuvchi sozlamalari</translation>
 <translation id="3217205077783620295">Ovoz yoniq. Ovozsiz qilish uchun shu belgini bosing.</translation>
@@ -207,6 +211,7 @@
 <translation id="3308453408813785101"><ph name="USER_EMAIL_ADDRESS" /> keyinroq kira oladi.</translation>
 <translation id="3321628682574733415">Ota-ona kodi xato kiritildi</translation>
 <translation id="332587331255250389">Batareyani almashtiring</translation>
+<translation id="334252345105450327">Skrinshot olish</translation>
 <translation id="3351879221545518001">Hozir ekraningiz translatsiya qilinmoqda.</translation>
 <translation id="3364721542077212959">Stilus vositalari</translation>
 <translation id="3368922792935385530">Ulanilgan</translation>
@@ -239,6 +244,7 @@
 <translation id="3631369015426612114">Quyidagilardan bildirishnomalar ko‘rsatilsin</translation>
 <translation id="3638400994746983214">Maxfiylik ekraniga kirish/chiqish. <ph name="STATE_TEXT" />.</translation>
 <translation id="366222428570480733"><ph name="USER_EMAIL_ADDRESS" /> boshqariladigan hisob</translation>
+<translation id="3702846122927433391">Nigeriyada aholi soni</translation>
 <translation id="3705722231355495246">-</translation>
 <translation id="3712407551474845318">Qisman suratga olish</translation>
 <translation id="371370241367527062">Old mikrofon</translation>
@@ -519,6 +525,7 @@
 <translation id="7165278925115064263">Alt+Shift+K</translation>
 <translation id="7168224885072002358">Avvalgi ekran hajmiga qaytishga <ph name="TIMEOUT_SECONDS" /> qoldi.</translation>
 <translation id="7188494361780961876">Menyu ekranning yuqori chap burchagiga surildi.</translation>
+<translation id="7189412385142492784">Venera qanchalik uzoq</translation>
 <translation id="7246071203293827765"><ph name="UPDATE_TEXT" />. Yangilanish amalga oshishi uchun Chromebook qayta ishga tushirilishi lozim. Bu 1 daqiqacha vaqt olishi mumkin.</translation>
 <translation id="7256634071279256947">Orqa mikrofon</translation>
 <translation id="726276584504105859">Ekranni bo‘lish xususiyatidan foydalanish uchun bu yerga torting</translation>
@@ -645,6 +652,7 @@
 <translation id="8649101189709089199">Teginib tinglash</translation>
 <translation id="8652175077544655965">Sozlamalarni yopish</translation>
 <translation id="8653151467777939995">Bildirishnoma sozlamalarini ochish. Bildirishnomalar yoniq</translation>
+<translation id="8660331759611631213">71 sonining kvadrat ildizi</translation>
 <translation id="8663756353922886599">Himoya: <ph name="CONNECTION_STATUS" />, Signal darajasi: <ph name="SIGNAL_STRENGTH" /></translation>
 <translation id="8664753092453405566">Tarmoq ro‘yxatini ochish. <ph name="STATE_TEXT" /></translation>
 <translation id="8673028979667498656">270°</translation>
diff --git a/ash/style/ash_color_provider.cc b/ash/style/ash_color_provider.cc
index e672d3cf..a66b16d0 100644
--- a/ash/style/ash_color_provider.cc
+++ b/ash/style/ash_color_provider.cc
@@ -16,6 +16,10 @@
 #include "ui/gfx/color_analysis.h"
 #include "ui/gfx/color_palette.h"
 #include "ui/gfx/color_utils.h"
+#include "ui/gfx/paint_vector_icon.h"
+#include "ui/views/background.h"
+#include "ui/views/controls/button/image_button.h"
+#include "ui/views/controls/button/label_button.h"
 #include "ui/webui/resources/css/cros_colors.h"
 
 namespace ash {
@@ -50,6 +54,9 @@
 constexpr SkColor kBackgroundColorDefaultLight = SK_ColorWHITE;
 constexpr SkColor kBackgroundColorDefaultDark = gfx::kGoogleGrey900;
 
+// The spacing between a pill button's icon and label, if it has both.
+constexpr int kPillButtonImageLabelSpacingDp = 8;
+
 // Gets the color mode value from feature flag "--ash-color-mode".
 AshColorProvider::AshColorMode GetColorModeFromCommandLine() {
   const base::CommandLine* cl = base::CommandLine::ForCurrentProcess();
@@ -171,10 +178,10 @@
 
 AshColorProvider::RippleAttributes AshColorProvider::GetRippleAttributes(
     SkColor bg_color) const {
-  const SkColor base_color = color_utils::GetColorWithMaxContrast(bg_color);
-  const float opacity = color_utils::IsDark(base_color)
-                            ? kDarkInkRippleOpacity
-                            : kLightInkRippleOpacity;
+  const bool is_dark = color_utils::IsDark(bg_color);
+  const SkColor base_color = is_dark ? SK_ColorBLACK : SK_ColorWHITE;
+  const float opacity =
+      is_dark ? kLightInkRippleOpacity : kDarkInkRippleOpacity;
   return RippleAttributes(base_color, opacity, opacity);
 }
 
@@ -185,6 +192,57 @@
                     : GetBackgroundDefaultColor(color_mode);
 }
 
+void AshColorProvider::DecoratePillButton(views::LabelButton* button,
+                                          ButtonType type,
+                                          AshColorMode given_color_mode,
+                                          const gfx::VectorIcon& icon) {
+  DCHECK_EQ(ButtonType::kPillButtonWithIcon, type);
+  DCHECK(!icon.is_empty());
+  SkColor enabled_icon_color = GetContentLayerColor(
+      ContentLayerType::kButtonIconColor, given_color_mode);
+  button->SetImage(views::Button::STATE_NORMAL,
+                   gfx::CreateVectorIcon(icon, enabled_icon_color));
+  button->SetImage(
+      views::Button::STATE_DISABLED,
+      gfx::CreateVectorIcon(icon, GetDisabledColor(enabled_icon_color)));
+
+  SkColor enabled_text_color = GetContentLayerColor(
+      ContentLayerType::kButtonLabelColor, given_color_mode);
+  button->SetEnabledTextColors(enabled_text_color);
+  button->SetTextColor(views::Button::STATE_DISABLED,
+                       GetDisabledColor(enabled_text_color));
+  button->SetImageLabelSpacing(kPillButtonImageLabelSpacingDp);
+
+  // TODO(sammiequon): Add a default rounded rect background. It should probably
+  // be optional as some buttons still require customization. At that point we
+  // should package the parameters of this function into a struct.
+}
+
+void AshColorProvider::DecorateCloseButton(views::ImageButton* button,
+                                           ButtonType type,
+                                           AshColorMode given_color_mode,
+                                           int button_size,
+                                           const gfx::VectorIcon& icon) {
+  DCHECK_EQ(ButtonType::kCloseButtonWithSmallBase, type);
+  DCHECK(!icon.is_empty());
+  SkColor enabled_icon_color = GetContentLayerColor(
+      ContentLayerType::kButtonIconColor, given_color_mode);
+  button->SetImage(views::Button::STATE_NORMAL,
+                   gfx::CreateVectorIcon(icon, enabled_icon_color));
+
+  // Add a rounded rect background. The rounding will be half the button size so
+  // it is a circle.
+  SkColor icon_background_color = AshColorProvider::Get()->GetBaseLayerColor(
+      AshColorProvider::BaseLayerType::kTransparent80, given_color_mode);
+  button->SetBackground(
+      CreateBackgroundFromPainter(views::Painter::CreateSolidRoundRectPainter(
+          icon_background_color, button_size / 2)));
+
+  // TODO(sammiequon): Add background blur as per spec. Background blur is quite
+  // heavy, and we may have many close buttons showing at a time. They'll be
+  // added separately so its easier to monitor performance.
+}
+
 SkColor AshColorProvider::GetShieldLayerColorImpl(
     ShieldLayerType type,
     AshColorMode color_mode) const {
diff --git a/ash/style/ash_color_provider.h b/ash/style/ash_color_provider.h
index 9f5caccc..c88f80d 100644
--- a/ash/style/ash_color_provider.h
+++ b/ash/style/ash_color_provider.h
@@ -8,6 +8,12 @@
 #include "ash/ash_export.h"
 #include "base/macros.h"
 #include "third_party/skia/include/core/SkColor.h"
+#include "ui/gfx/vector_icon_types.h"
+
+namespace views {
+class ImageButton;
+class LabelButton;
+}  // namespace views
 
 namespace ash {
 
@@ -113,6 +119,12 @@
     kSliderThumbColorDisabled,
   };
 
+  // Types of ash styled buttons.
+  enum class ButtonType {
+    kPillButtonWithIcon,
+    kCloseButtonWithSmallBase,
+  };
+
   // Attributes of ripple, includes the base color, opacity of inkdrop and
   // highlight.
   struct RippleAttributes {
@@ -183,6 +195,19 @@
   // |is_themed_|).
   SkColor GetBackgroundColor(AshColorMode color_mode) const;
 
+  // Helpers to style buttons based on the desired |type| and theme. Depending
+  // on the type may style text, icon and background colors for both enabled and
+  // disabled states. May overwrite an prior styles on |button|.
+  void DecoratePillButton(views::LabelButton* button,
+                          ButtonType type,
+                          AshColorMode given_color_mode,
+                          const gfx::VectorIcon& icon);
+  void DecorateCloseButton(views::ImageButton* button,
+                           ButtonType type,
+                           AshColorMode given_color_mode,
+                           int button_size,
+                           const gfx::VectorIcon& icon);
+
   AshColorMode color_mode() const { return color_mode_; }
 
  private:
diff --git a/ash/wm/desks/close_desk_button.cc b/ash/wm/desks/close_desk_button.cc
index f1e5405..ec871e78 100644
--- a/ash/wm/desks/close_desk_button.cc
+++ b/ash/wm/desks/close_desk_button.cc
@@ -9,8 +9,6 @@
 #include "ash/resources/vector_icons/vector_icons.h"
 #include "ash/style/ash_color_provider.h"
 #include "ui/base/l10n/l10n_util.h"
-#include "ui/gfx/color_utils.h"
-#include "ui/gfx/paint_vector_icon.h"
 #include "ui/strings/grit/ui_strings.h"
 #include "ui/views/animation/flood_fill_ink_drop_ripple.h"
 #include "ui/views/animation/ink_drop_impl.h"
@@ -21,35 +19,23 @@
 
 namespace ash {
 
-namespace {
-
-// The corner radius of the background of the close icon.
-constexpr int kCornerRadius = CloseDeskButton::kCloseButtonSize / 2;
-
-// The color of the close icon.
-constexpr SkColor kIconColor = gfx::kGoogleGrey200;
-
-}  // namespace
-
 CloseDeskButton::CloseDeskButton(views::ButtonListener* listener)
     : ImageButton(listener) {
   SetPaintToLayer();
   layer()->SetFillsBoundsOpaquely(false);
 
-  SkColor icon_background_color = AshColorProvider::Get()->GetBaseLayerColor(
-      AshColorProvider::BaseLayerType::kTransparent80,
-      AshColorProvider::AshColorMode::kDark);
-  SetImage(views::Button::STATE_NORMAL,
-           gfx::CreateVectorIcon(kDesksCloseDeskButtonIcon, kIconColor));
   SetImageHorizontalAlignment(views::ImageButton::ALIGN_CENTER);
   SetImageVerticalAlignment(views::ImageButton::ALIGN_MIDDLE);
-  SetBackground(
-      CreateBackgroundFromPainter(views::Painter::CreateSolidRoundRectPainter(
-          icon_background_color, kCornerRadius)));
   SetTooltipText(l10n_util::GetStringUTF16(IDS_APP_ACCNAME_CLOSE));
 
+  AshColorProvider* color_provider = AshColorProvider::Get();
+  color_provider->DecorateCloseButton(
+      this, AshColorProvider::ButtonType::kCloseButtonWithSmallBase,
+      AshColorProvider::AshColorMode::kDark, kCloseButtonSize,
+      kDesksCloseDeskButtonIcon);
+
   AshColorProvider::RippleAttributes ripple_attributes =
-      AshColorProvider::Get()->GetRippleAttributes(icon_background_color);
+      color_provider->GetRippleAttributes(background()->get_color());
   highlight_opacity_ = ripple_attributes.highlight_opacity;
   inkdrop_base_color_ = ripple_attributes.base_color;
 
diff --git a/ash/wm/desks/new_desk_button.cc b/ash/wm/desks/new_desk_button.cc
index fe2ee37..f2dc53a12 100644
--- a/ash/wm/desks/new_desk_button.cc
+++ b/ash/wm/desks/new_desk_button.cc
@@ -21,7 +21,6 @@
 #include "base/strings/utf_string_conversions.h"
 #include "ui/base/l10n/l10n_util.h"
 #include "ui/gfx/canvas.h"
-#include "ui/gfx/paint_vector_icon.h"
 #include "ui/views/animation/ink_drop_impl.h"
 #include "ui/views/background.h"
 #include "ui/views/border.h"
@@ -35,18 +34,6 @@
 
 constexpr int kCornerRadius = 16;
 
-constexpr int kImageLabelSpacing = 8;
-
-constexpr float kInkDropVisibleOpacity = 0.2f;
-
-constexpr float kInkDropHighlightVisibleOpacity = 0.3f;
-
-// The text and icon color when the new desk button is enabled/disabled. The
-// disabled color is 38% opacity of the enabled color.
-constexpr SkColor kTextAndIconColor = gfx::kGoogleGrey200;
-constexpr SkColor kDisabledTextAndIconColor =
-    SkColorSetA(kTextAndIconColor, 0x61);
-
 }  // namespace
 
 NewDeskButton::NewDeskButton(views::ButtonListener* listener)
@@ -55,17 +42,13 @@
   SetPaintToLayer();
   layer()->SetFillsBoundsOpaquely(false);
   SetHorizontalAlignment(gfx::ALIGN_CENTER);
-  SetImage(views::Button::STATE_NORMAL,
-           gfx::CreateVectorIcon(kDesksNewDeskButtonIcon, kTextAndIconColor));
-  SetImage(views::Button::STATE_DISABLED,
-           gfx::CreateVectorIcon(kDesksNewDeskButtonIcon,
-                                 kDisabledTextAndIconColor));
-  SetEnabledTextColors(kTextAndIconColor);
-  SetTextColor(views::Button::STATE_DISABLED, kDisabledTextAndIconColor);
-  SetImageLabelSpacing(kImageLabelSpacing);
+
+  AshColorProvider::Get()->DecoratePillButton(
+      this, AshColorProvider::ButtonType::kPillButtonWithIcon,
+      AshColorProvider::AshColorMode::kDark, kDesksNewDeskButtonIcon);
+
   SetInkDropMode(InkDropMode::ON);
   set_has_ink_drop_action_on_click(true);
-  set_ink_drop_visible_opacity(kInkDropVisibleOpacity);
   SetFocusPainter(nullptr);
 
   auto border = std::make_unique<WmHighlightItemBorder>(kCornerRadius);
@@ -95,6 +78,10 @@
       AshColorProvider::AshColorMode::kDark);
   if (!enabled)
     background_color_ = AshColorProvider::GetDisabledColor(background_color_);
+
+  set_ink_drop_visible_opacity(AshColorProvider::Get()
+                                   ->GetRippleAttributes(background_color_)
+                                   .inkdrop_opacity);
   SchedulePaint();
 }
 
@@ -165,12 +152,16 @@
     const {
   auto highlight = std::make_unique<views::InkDropHighlight>(
       gfx::SizeF(size()), GetInkDropBaseColor());
-  highlight->set_visible_opacity(kInkDropHighlightVisibleOpacity);
+  highlight->set_visible_opacity(AshColorProvider::Get()
+                                     ->GetRippleAttributes(background_color_)
+                                     .highlight_opacity);
   return highlight;
 }
 
 SkColor NewDeskButton::GetInkDropBaseColor() const {
-  return SK_ColorWHITE;
+  return AshColorProvider::Get()
+      ->GetRippleAttributes(background_color_)
+      .base_color;
 }
 
 std::unique_ptr<views::LabelButtonBorder> NewDeskButton::CreateDefaultBorder()
diff --git a/base/BUILD.gn b/base/BUILD.gn
index fde5afb0..b2b136b 100644
--- a/base/BUILD.gn
+++ b/base/BUILD.gn
@@ -538,6 +538,8 @@
     "single_thread_task_runner.h",
     "stl_util.h",
     "strings/char_traits.h",
+    "strings/escape.cc",
+    "strings/escape.h",
     "strings/latin1_string_conversions.cc",
     "strings/latin1_string_conversions.h",
     "strings/nullable_string16.cc",
@@ -2783,6 +2785,7 @@
     "sequenced_task_runner_unittest.cc",
     "stl_util_unittest.cc",
     "strings/char_traits_unittest.cc",
+    "strings/escape_unittest.cc",
     "strings/no_trigraphs_unittest.cc",
     "strings/nullable_string16_unittest.cc",
     "strings/pattern_unittest.cc",
diff --git a/base/allocator/partition_allocator/partition_alloc.cc b/base/allocator/partition_allocator/partition_alloc.cc
index 6e83e75..2b94f89 100644
--- a/base/allocator/partition_allocator/partition_alloc.cc
+++ b/base/allocator/partition_allocator/partition_alloc.cc
@@ -8,6 +8,7 @@
 
 #include <memory>
 
+#include "base/allocator/partition_allocator/memory_reclaimer.h"
 #include "base/allocator/partition_allocator/oom.h"
 #include "base/allocator/partition_allocator/page_allocator_internal.h"
 #include "base/allocator/partition_allocator/partition_alloc_features.h"
@@ -808,4 +809,32 @@
 template struct BASE_EXPORT PartitionRoot<internal::ThreadSafe>;
 template struct BASE_EXPORT PartitionRoot<internal::NotThreadSafe>;
 
+namespace internal {
+
+template <bool thread_safe>
+PartitionAllocator<thread_safe>::~PartitionAllocator() {
+  PartitionAllocMemoryReclaimer::Instance()->UnregisterPartition(
+      &partition_root_);
+}
+
+template <bool thread_safe>
+void PartitionAllocator<thread_safe>::init(
+    PartitionAllocatorAlignment alignment) {
+  partition_root_.Init(
+      alignment ==
+      PartitionAllocatorAlignment::kAlignedAlloc /* enforce_alignment */);
+  PartitionAllocMemoryReclaimer::Instance()->RegisterPartition(
+      &partition_root_);
+}
+
+template void PartitionAllocator<internal::ThreadSafe>::~PartitionAllocator();
+template void PartitionAllocator<internal::ThreadSafe>::init(
+    PartitionAllocatorAlignment alignment);
+template void
+    PartitionAllocator<internal::NotThreadSafe>::~PartitionAllocator();
+template void PartitionAllocator<internal::NotThreadSafe>::init(
+    PartitionAllocatorAlignment alignment);
+
+}  // namespace internal
+
 }  // namespace base
diff --git a/base/allocator/partition_allocator/partition_alloc.h b/base/allocator/partition_allocator/partition_alloc.h
index 6bfd8d74..beee858 100644
--- a/base/allocator/partition_allocator/partition_alloc.h
+++ b/base/allocator/partition_allocator/partition_alloc.h
@@ -56,7 +56,6 @@
 
 #include <atomic>
 
-#include "base/allocator/partition_allocator/memory_reclaimer.h"
 #include "base/allocator/partition_allocator/page_allocator.h"
 #include "base/allocator/partition_allocator/partition_address_space.h"
 #include "base/allocator/partition_allocator/partition_alloc_check.h"
@@ -920,19 +919,10 @@
 template <bool thread_safe>
 struct BASE_EXPORT PartitionAllocator {
   PartitionAllocator() = default;
-  ~PartitionAllocator() {
-    PartitionAllocMemoryReclaimer::Instance()->UnregisterPartition(
-        &partition_root_);
-  }
+  ~PartitionAllocator();
 
   void init(PartitionAllocatorAlignment alignment =
-                PartitionAllocatorAlignment::kRegular) {
-    partition_root_.Init(
-        alignment ==
-        PartitionAllocatorAlignment::kAlignedAlloc /* enforce_alignment */);
-    PartitionAllocMemoryReclaimer::Instance()->RegisterPartition(
-        &partition_root_);
-  }
+                PartitionAllocatorAlignment::kRegular);
   ALWAYS_INLINE PartitionRoot<thread_safe>* root() { return &partition_root_; }
 
  private:
diff --git a/base/allocator/partition_allocator/partition_alloc_perftest.cc b/base/allocator/partition_allocator/partition_alloc_perftest.cc
index 5c5539f..571e14f3 100644
--- a/base/allocator/partition_allocator/partition_alloc_perftest.cc
+++ b/base/allocator/partition_allocator/partition_alloc_perftest.cc
@@ -7,6 +7,8 @@
 
 #include "base/allocator/partition_allocator/partition_alloc.h"
 #include "base/allocator/partition_allocator/partition_alloc_check.h"
+#include "base/bind.h"
+#include "base/callback.h"
 #include "base/strings/stringprintf.h"
 #include "base/threading/platform_thread.h"
 #include "base/time/time.h"
diff --git a/base/strings/escape.cc b/base/strings/escape.cc
new file mode 100644
index 0000000..6d985a8
--- /dev/null
+++ b/base/strings/escape.cc
@@ -0,0 +1,443 @@
+// Copyright (c) 2020 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "base/strings/escape.h"
+
+#include "base/strings/string_util.h"
+#include "base/strings/utf_string_conversion_utils.h"
+#include "base/third_party/icu/icu_utf.h"
+
+namespace base {
+
+namespace {
+
+// Contains nonzero when the corresponding character is unescapable for normal
+// URLs. These characters are the ones that may change the parsing of a URL, so
+// we don't want to unescape them sometimes. In many case we won't want to
+// unescape spaces, but that is controlled by parameters to Unescape*.
+//
+// The basic rule is that we can't unescape anything that would changing parsing
+// like # or ?. We also can't unescape &, =, or + since that could be part of a
+// query and that could change the server's parsing of the query. Nor can we
+// unescape \ since src/url/ will convert it to a /.
+//
+// Lastly, we can't unescape anything that doesn't have a canonical
+// representation in a URL. This means that unescaping will change the URL, and
+// you could get different behavior if you copy and paste the URL, or press
+// enter in the URL bar. The list of characters that fall into this category
+// are the ones labeled PASS (allow either escaped or unescaped) in the big
+// lookup table at the top of url/url_canon_path.cc.  Also, characters
+// that have CHAR_QUERY set in url/url_canon_internal.cc but are not
+// allowed in query strings according to http://www.ietf.org/rfc/rfc3261.txt are
+// not unescaped, to avoid turning a valid url according to spec into an
+// invalid one.
+// clang-format off
+const char kUrlUnescape[128] = {
+//   Null, control chars...
+     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+//  ' ' !  "  #  $  %  &  '  (  )  *  +  ,  -  .  /
+     0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
+//   0  1  2  3  4  5  6  7  8  9  :  ;  <  =  >  ?
+     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0,
+//   @  A  B  C  D  E  F  G  H  I  J  K  L  M  N  O
+     0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+//   P  Q  R  S  T  U  V  W  X  Y  Z  [  \  ]  ^  _
+     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1,
+//   `  a  b  c  d  e  f  g  h  i  j  k  l  m  n  o
+     0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+//   p  q  r  s  t  u  v  w  x  y  z  {  |  }  ~  <NBSP>
+     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0,
+};
+// clang-format on
+
+// Attempts to unescape the sequence at |index| within |escaped_text|.  If
+// successful, sets |value| to the unescaped value.  Returns whether
+// unescaping succeeded.
+bool UnescapeUnsignedByteAtIndex(StringPiece escaped_text,
+                                 size_t index,
+                                 unsigned char* value) {
+  if ((index + 2) >= escaped_text.size())
+    return false;
+  if (escaped_text[index] != '%')
+    return false;
+  char most_sig_digit(escaped_text[index + 1]);
+  char least_sig_digit(escaped_text[index + 2]);
+  if (IsHexDigit(most_sig_digit) && IsHexDigit(least_sig_digit)) {
+    *value =
+        HexDigitToInt(most_sig_digit) * 16 + HexDigitToInt(least_sig_digit);
+    return true;
+  }
+  return false;
+}
+
+// Attempts to unescape and decode a UTF-8-encoded percent-escaped character at
+// the specified index. On success, returns true, sets |code_point_out| to be
+// the character's code point and |unescaped_out| to be the unescaped UTF-8
+// string. |unescaped_out| will always be 1/3rd the length of the substring of
+// |escaped_text| that corresponds to the unescaped character.
+bool UnescapeUTF8CharacterAtIndex(StringPiece escaped_text,
+                                  size_t index,
+                                  uint32_t* code_point_out,
+                                  std::string* unescaped_out) {
+  DCHECK(unescaped_out->empty());
+
+  unsigned char bytes[CBU8_MAX_LENGTH];
+  if (!UnescapeUnsignedByteAtIndex(escaped_text, index, &bytes[0]))
+    return false;
+
+  size_t num_bytes = 1;
+
+  // If this is a lead byte, need to collect trail bytes as well.
+  if (CBU8_IS_LEAD(bytes[0])) {
+    // Look for the last trail byte of the UTF-8 character.  Give up once
+    // reach max character length number of bytes, or hit an unescaped
+    // character. No need to check length of escaped_text, as
+    // UnescapeUnsignedByteAtIndex checks lengths.
+    while (num_bytes < size(bytes) &&
+           UnescapeUnsignedByteAtIndex(escaped_text, index + num_bytes * 3,
+                                       &bytes[num_bytes]) &&
+           CBU8_IS_TRAIL(bytes[num_bytes])) {
+      ++num_bytes;
+    }
+  }
+
+  int32_t char_index = 0;
+  // Check if the unicode "character" that was just unescaped is valid.
+  if (!ReadUnicodeCharacter(reinterpret_cast<char*>(bytes), num_bytes,
+                            &char_index, code_point_out)) {
+    return false;
+  }
+
+  // It's possible that a prefix of |bytes| forms a valid UTF-8 character,
+  // and the rest are not valid UTF-8, so need to update |num_bytes| based
+  // on the result of ReadUnicodeCharacter().
+  num_bytes = char_index + 1;
+  *unescaped_out = std::string(reinterpret_cast<char*>(bytes), num_bytes);
+  return true;
+}
+
+// This method takes a Unicode code point and returns true if it should be
+// unescaped, based on |rules|.
+bool ShouldUnescapeCodePoint(UnescapeRule::Type rules, uint32_t code_point) {
+  // If this is an ASCII character, use the lookup table.
+  if (code_point < 0x80) {
+    return kUrlUnescape[code_point] ||
+           // Allow some additional unescaping when flags are set.
+           (code_point == ' ' && (rules & UnescapeRule::SPACES)) ||
+           // Allow any of the prohibited but non-control characters when doing
+           // "special" chars.
+           ((code_point == '/' || code_point == '\\') &&
+            (rules & UnescapeRule::PATH_SEPARATORS)) ||
+           (code_point > ' ' && code_point != '/' && code_point != '\\' &&
+            (rules & UnescapeRule::URL_SPECIAL_CHARS_EXCEPT_PATH_SEPARATORS));
+  }
+
+  // Compare the code point against a list of characters that can be used
+  // to spoof other URLs.
+  //
+  // Can't use icu to make this cleaner, because Cronet cannot depend on
+  // icu, and currently uses this file.
+  // TODO(https://crbug.com/829873): Try to make this use icu, both to
+  // protect against regressions as the Unicode standard is updated and to
+  // reduce the number of long lists of characters.
+  return !(
+      // Per http://tools.ietf.org/html/rfc3987#section-4.1, certain BiDi
+      // control characters are not allowed to appear unescaped in URLs.
+      code_point == 0x200E ||  // LEFT-TO-RIGHT MARK         (%E2%80%8E)
+      code_point == 0x200F ||  // RIGHT-TO-LEFT MARK         (%E2%80%8F)
+      code_point == 0x202A ||  // LEFT-TO-RIGHT EMBEDDING    (%E2%80%AA)
+      code_point == 0x202B ||  // RIGHT-TO-LEFT EMBEDDING    (%E2%80%AB)
+      code_point == 0x202C ||  // POP DIRECTIONAL FORMATTING (%E2%80%AC)
+      code_point == 0x202D ||  // LEFT-TO-RIGHT OVERRIDE     (%E2%80%AD)
+      code_point == 0x202E ||  // RIGHT-TO-LEFT OVERRIDE     (%E2%80%AE)
+
+      // The Unicode Technical Report (TR9) as referenced by RFC 3987 above has
+      // since added some new BiDi control characters that are not safe to
+      // unescape. http://www.unicode.org/reports/tr9
+      code_point == 0x061C ||  // ARABIC LETTER MARK         (%D8%9C)
+      code_point == 0x2066 ||  // LEFT-TO-RIGHT ISOLATE      (%E2%81%A6)
+      code_point == 0x2067 ||  // RIGHT-TO-LEFT ISOLATE      (%E2%81%A7)
+      code_point == 0x2068 ||  // FIRST STRONG ISOLATE       (%E2%81%A8)
+      code_point == 0x2069 ||  // POP DIRECTIONAL ISOLATE    (%E2%81%A9)
+
+      // The following spoofable characters are also banned in unescaped URLs,
+      // because they could be used to imitate parts of a web browser's UI.
+      code_point == 0x1F50F ||  // LOCK WITH INK PEN    (%F0%9F%94%8F)
+      code_point == 0x1F510 ||  // CLOSED LOCK WITH KEY (%F0%9F%94%90)
+      code_point == 0x1F512 ||  // LOCK                 (%F0%9F%94%92)
+      code_point == 0x1F513 ||  // OPEN LOCK            (%F0%9F%94%93)
+
+      // Spaces are also banned, as they can be used to scroll text out of view.
+      code_point == 0x0085 ||  // NEXT LINE                  (%C2%85)
+      code_point == 0x00A0 ||  // NO-BREAK SPACE             (%C2%A0)
+      code_point == 0x1680 ||  // OGHAM SPACE MARK           (%E1%9A%80)
+      code_point == 0x2000 ||  // EN QUAD                    (%E2%80%80)
+      code_point == 0x2001 ||  // EM QUAD                    (%E2%80%81)
+      code_point == 0x2002 ||  // EN SPACE                   (%E2%80%82)
+      code_point == 0x2003 ||  // EM SPACE                   (%E2%80%83)
+      code_point == 0x2004 ||  // THREE-PER-EM SPACE         (%E2%80%84)
+      code_point == 0x2005 ||  // FOUR-PER-EM SPACE          (%E2%80%85)
+      code_point == 0x2006 ||  // SIX-PER-EM SPACE           (%E2%80%86)
+      code_point == 0x2007 ||  // FIGURE SPACE               (%E2%80%87)
+      code_point == 0x2008 ||  // PUNCTUATION SPACE          (%E2%80%88)
+      code_point == 0x2009 ||  // THIN SPACE                 (%E2%80%89)
+      code_point == 0x200A ||  // HAIR SPACE                 (%E2%80%8A)
+      code_point == 0x2028 ||  // LINE SEPARATOR             (%E2%80%A8)
+      code_point == 0x2029 ||  // PARAGRAPH SEPARATOR        (%E2%80%A9)
+      code_point == 0x202F ||  // NARROW NO-BREAK SPACE      (%E2%80%AF)
+      code_point == 0x205F ||  // MEDIUM MATHEMATICAL SPACE  (%E2%81%9F)
+      code_point == 0x3000 ||  // IDEOGRAPHIC SPACE          (%E3%80%80)
+      // U+2800 is rendered as a space, but is not considered whitespace (see
+      // crbug.com/1068531).
+      code_point == 0x2800 ||  // BRAILLE PATTERN BLANK      (%E2%A0%80)
+
+      // Default Ignorable ([:Default_Ignorable_Code_Point=Yes:]) and Format
+      // characters ([:Cf:]) are also banned (see crbug.com/824715).
+      code_point == 0x00AD ||  // SOFT HYPHEN               (%C2%AD)
+      code_point == 0x034F ||  // COMBINING GRAPHEME JOINER (%CD%8F)
+      // Arabic number formatting
+      (code_point >= 0x0600 && code_point <= 0x0605) ||
+      // U+061C is already banned as a BiDi control character.
+      code_point == 0x06DD ||  // ARABIC END OF AYAH          (%DB%9D)
+      code_point == 0x070F ||  // SYRIAC ABBREVIATION MARK    (%DC%8F)
+      code_point == 0x08E2 ||  // ARABIC DISPUTED END OF AYAH (%E0%A3%A2)
+      code_point == 0x115F ||  // HANGUL CHOSEONG FILLER      (%E1%85%9F)
+      code_point == 0x1160 ||  // HANGUL JUNGSEONG FILLER     (%E1%85%A0)
+      code_point == 0x17B4 ||  // KHMER VOWEL INHERENT AQ     (%E1%9E%B4)
+      code_point == 0x17B5 ||  // KHMER VOWEL INHERENT AA     (%E1%9E%B5)
+      code_point == 0x180B ||  // MONGOLIAN FREE VARIATION SELECTOR ONE
+                               // (%E1%A0%8B)
+      code_point == 0x180C ||  // MONGOLIAN FREE VARIATION SELECTOR TWO
+                               // (%E1%A0%8C)
+      code_point == 0x180D ||  // MONGOLIAN FREE VARIATION SELECTOR THREE
+                               // (%E1%A0%8D)
+      code_point == 0x180E ||  // MONGOLIAN VOWEL SEPARATOR   (%E1%A0%8E)
+      code_point == 0x200B ||  // ZERO WIDTH SPACE            (%E2%80%8B)
+      code_point == 0x200C ||  // ZERO WIDTH SPACE NON-JOINER (%E2%80%8C)
+      code_point == 0x200D ||  // ZERO WIDTH JOINER           (%E2%80%8D)
+      // U+200E, U+200F, U+202A--202E, and U+2066--2069 are already banned as
+      // BiDi control characters.
+      code_point == 0x2060 ||  // WORD JOINER          (%E2%81%A0)
+      code_point == 0x2061 ||  // FUNCTION APPLICATION (%E2%81%A1)
+      code_point == 0x2062 ||  // INVISIBLE TIMES      (%E2%81%A2)
+      code_point == 0x2063 ||  // INVISIBLE SEPARATOR  (%E2%81%A3)
+      code_point == 0x2064 ||  // INVISIBLE PLUS       (%E2%81%A4)
+      code_point == 0x2065 ||  // null (%E2%81%A5)
+      // 0x2066--0x2069 are already banned as a BiDi control characters.
+      // General Punctuation - Deprecated (U+206A--206F)
+      (code_point >= 0x206A && code_point <= 0x206F) ||
+      code_point == 0x3164 ||  // HANGUL FILLER (%E3%85%A4)
+      (code_point >= 0xFFF0 && code_point <= 0xFFF8) ||  // null
+      // Variation selectors (%EF%B8%80 -- %EF%B8%8F)
+      (code_point >= 0xFE00 && code_point <= 0xFE0F) ||
+      code_point == 0xFEFF ||   // ZERO WIDTH NO-BREAK SPACE (%EF%BB%BF)
+      code_point == 0xFFA0 ||   // HALFWIDTH HANGUL FILLER (%EF%BE%A0)
+      code_point == 0xFFF9 ||   // INTERLINEAR ANNOTATION ANCHOR     (%EF%BF%B9)
+      code_point == 0xFFFA ||   // INTERLINEAR ANNOTATION SEPARATOR  (%EF%BF%BA)
+      code_point == 0xFFFB ||   // INTERLINEAR ANNOTATION TERMINATOR (%EF%BF%BB)
+      code_point == 0x110BD ||  // KAITHI NUMBER SIGN       (%F0%91%82%BD)
+      code_point == 0x110CD ||  // KAITHI NUMBER SIGN ABOVE (%F0%91%83%8D)
+      // Egyptian hieroglyph formatting (%F0%93%90%B0 -- %F0%93%90%B8)
+      (code_point >= 0x13430 && code_point <= 0x13438) ||
+      // Shorthand format controls (%F0%9B%B2%A0 -- %F0%9B%B2%A3)
+      (code_point >= 0x1BCA0 && code_point <= 0x1BCA3) ||
+      // Beams and slurs (%F0%9D%85%B3 -- %F0%9D%85%BA)
+      (code_point >= 0x1D173 && code_point <= 0x1D17A) ||
+      // Tags, Variation Selectors, nulls
+      (code_point >= 0xE0000 && code_point <= 0xE0FFF));
+}
+
+// Unescapes |escaped_text| according to |rules|, returning the resulting
+// string.  Fills in an |adjustments| parameter, if non-nullptr, so it reflects
+// the alterations done to the string that are not one-character-to-one-
+// character.  The resulting |adjustments| will always be sorted by increasing
+// offset.
+std::string UnescapeURLWithAdjustmentsImpl(
+    StringPiece escaped_text,
+    UnescapeRule::Type rules,
+    OffsetAdjuster::Adjustments* adjustments) {
+  if (adjustments)
+    adjustments->clear();
+  // Do not unescape anything, return the |escaped_text| text.
+  if (rules == UnescapeRule::NONE)
+    return escaped_text.as_string();
+
+  // The output of the unescaping is always smaller than the input, so we can
+  // reserve the input size to make sure we have enough buffer and don't have
+  // to allocate in the loop below.
+  std::string result;
+  result.reserve(escaped_text.length());
+
+  // Locations of adjusted text.
+  for (size_t i = 0, max = escaped_text.size(); i < max;) {
+    // Try to unescape the character.
+    uint32_t code_point;
+    std::string unescaped;
+    if (!UnescapeUTF8CharacterAtIndex(escaped_text, i, &code_point,
+                                      &unescaped)) {
+      // Check if the next character can be unescaped, but not as a valid UTF-8
+      // character. In that case, just unescaped and write the non-sense
+      // character.
+      //
+      // TODO(https://crbug.com/829868): Do not unescape illegal UTF-8
+      // sequences.
+      unsigned char non_utf8_byte;
+      if (UnescapeUnsignedByteAtIndex(escaped_text, i, &non_utf8_byte)) {
+        result.push_back(non_utf8_byte);
+        if (adjustments)
+          adjustments->push_back(OffsetAdjuster::Adjustment(i, 3, 1));
+        i += 3;
+        continue;
+      }
+
+      // Character is not escaped, so append as is, unless it's a '+' and
+      // REPLACE_PLUS_WITH_SPACE is being applied.
+      if (escaped_text[i] == '+' &&
+          (rules & UnescapeRule::REPLACE_PLUS_WITH_SPACE)) {
+        result.push_back(' ');
+      } else {
+        result.push_back(escaped_text[i]);
+      }
+      ++i;
+      continue;
+    }
+
+    DCHECK(!unescaped.empty());
+
+    if (!ShouldUnescapeCodePoint(rules, code_point)) {
+      // If it's a valid UTF-8 character, but not safe to unescape, copy all
+      // bytes directly.
+      result.append(escaped_text.begin() + i,
+                    escaped_text.begin() + i + 3 * unescaped.length());
+      i += unescaped.length() * 3;
+      continue;
+    }
+
+    // If the code point is allowed, and append the entire unescaped character.
+    result.append(unescaped);
+    if (adjustments) {
+      for (size_t j = 0; j < unescaped.length(); ++j) {
+        adjustments->push_back(OffsetAdjuster::Adjustment(i + j * 3, 3, 1));
+      }
+    }
+    i += 3 * unescaped.length();
+  }
+
+  return result;
+}
+
+}  // namespace
+
+std::string UnescapeURLComponent(StringPiece escaped_text,
+                                 UnescapeRule::Type rules) {
+  return UnescapeURLWithAdjustmentsImpl(escaped_text, rules, nullptr);
+}
+
+string16 UnescapeAndDecodeUTF8URLComponentWithAdjustments(
+    StringPiece text,
+    UnescapeRule::Type rules,
+    OffsetAdjuster::Adjustments* adjustments) {
+  string16 result;
+  OffsetAdjuster::Adjustments unescape_adjustments;
+  std::string unescaped_url(
+      UnescapeURLWithAdjustmentsImpl(text, rules, &unescape_adjustments));
+  if (UTF8ToUTF16WithAdjustments(unescaped_url.data(), unescaped_url.length(),
+                                 &result, adjustments)) {
+    // Character set looks like it's valid.
+    if (adjustments) {
+      OffsetAdjuster::MergeSequentialAdjustments(unescape_adjustments,
+                                                 adjustments);
+    }
+    return result;
+  }
+  // Character set is not valid.  Return the escaped version.
+  return UTF8ToUTF16WithAdjustments(text, adjustments);
+}
+
+std::string UnescapeBinaryURLComponent(StringPiece escaped_text,
+                                       UnescapeRule::Type rules) {
+  // Only NORMAL and REPLACE_PLUS_WITH_SPACE are supported.
+  DCHECK(rules != UnescapeRule::NONE);
+  DCHECK(!(rules &
+           ~(UnescapeRule::NORMAL | UnescapeRule::REPLACE_PLUS_WITH_SPACE)));
+
+  std::string unescaped_text;
+
+  // The output of the unescaping is always smaller than the input, so we can
+  // reserve the input size to make sure we have enough buffer and don't have
+  // to allocate in the loop below.
+  // Increase capacity before size, as just resizing can grow capacity
+  // needlessly beyond our requested size.
+  unescaped_text.reserve(escaped_text.size());
+  unescaped_text.resize(escaped_text.size());
+
+  size_t output_index = 0;
+
+  for (size_t i = 0, max = escaped_text.size(); i < max;) {
+    unsigned char byte;
+    // UnescapeUnsignedByteAtIndex does bounds checking, so this is always safe
+    // to call.
+    if (UnescapeUnsignedByteAtIndex(escaped_text, i, &byte)) {
+      unescaped_text[output_index++] = byte;
+      i += 3;
+      continue;
+    }
+
+    if ((rules & UnescapeRule::REPLACE_PLUS_WITH_SPACE) &&
+        escaped_text[i] == '+') {
+      unescaped_text[output_index++] = ' ';
+      ++i;
+      continue;
+    }
+
+    unescaped_text[output_index++] = escaped_text[i++];
+  }
+
+  DCHECK_LE(output_index, unescaped_text.size());
+  unescaped_text.resize(output_index);
+  return unescaped_text;
+}
+
+bool UnescapeBinaryURLComponentSafe(StringPiece escaped_text,
+                                    bool fail_on_path_separators,
+                                    std::string* unescaped_text) {
+  unescaped_text->clear();
+
+  std::set<unsigned char> illegal_encoded_bytes;
+  for (char c = '\x00'; c < '\x20'; ++c) {
+    illegal_encoded_bytes.insert(c);
+  }
+  if (fail_on_path_separators) {
+    illegal_encoded_bytes.insert('/');
+    illegal_encoded_bytes.insert('\\');
+  }
+  if (ContainsEncodedBytes(escaped_text, illegal_encoded_bytes))
+    return false;
+
+  *unescaped_text = UnescapeBinaryURLComponent(escaped_text);
+  return true;
+}
+
+bool ContainsEncodedBytes(StringPiece escaped_text,
+                          const std::set<unsigned char>& bytes) {
+  for (size_t i = 0, max = escaped_text.size(); i < max;) {
+    unsigned char byte;
+    // UnescapeUnsignedByteAtIndex does bounds checking, so this is always safe
+    // to call.
+    if (UnescapeUnsignedByteAtIndex(escaped_text, i, &byte)) {
+      if (bytes.find(byte) != bytes.end())
+        return true;
+
+      i += 3;
+      continue;
+    }
+
+    ++i;
+  }
+
+  return false;
+}
+
+}  // namespace base
\ No newline at end of file
diff --git a/base/strings/escape.h b/base/strings/escape.h
new file mode 100644
index 0000000..7b0cac0
--- /dev/null
+++ b/base/strings/escape.h
@@ -0,0 +1,121 @@
+// Copyright 2020 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef BASE_STRINGS_ESCAPE_H_
+#define BASE_STRINGS_ESCAPE_H_
+
+#include <stdint.h>
+
+#include <set>
+#include <string>
+
+#include "base/base_export.h"
+#include "base/strings/string16.h"
+#include "base/strings/string_piece.h"
+#include "base/strings/utf_offset_string_conversions.h"
+
+namespace base {
+
+class UnescapeRule {
+ public:
+  // A combination of the following flags that is passed to the unescaping
+  // functions.
+  typedef uint32_t Type;
+
+  enum {
+    // Don't unescape anything at all.
+    NONE = 0,
+
+    // Don't unescape anything special, but all normal unescaping will happen.
+    // This is a placeholder and can't be combined with other flags (since it's
+    // just the absence of them). All other unescape rules imply "normal" in
+    // addition to their special meaning. Things like escaped letters, digits,
+    // and most symbols will get unescaped with this mode.
+    NORMAL = 1 << 0,
+
+    // Convert %20 to spaces. In some places where we're showing URLs, we may
+    // want this. In places where the URL may be copied and pasted out, then
+    // you wouldn't want this since it might not be interpreted in one piece
+    // by other applications.  Other UTF-8 spaces will not be unescaped.
+    SPACES = 1 << 1,
+
+    // Unescapes '/' and '\\'. If these characters were unescaped, the resulting
+    // URL won't be the same as the source one. Moreover, they are dangerous to
+    // unescape in strings that will be used as file paths or names. This value
+    // should only be used when slashes don't have special meaning, like data
+    // URLs.
+    PATH_SEPARATORS = 1 << 2,
+
+    // Unescapes various characters that will change the meaning of URLs,
+    // including '%', '+', '&', '#'. Does not unescape path separators.
+    // If these characters were unescaped, the resulting URL won't be the same
+    // as the source one. This flag is used when generating final output like
+    // filenames for URLs where we won't be interpreting as a URL and want to do
+    // as much unescaping as possible.
+    URL_SPECIAL_CHARS_EXCEPT_PATH_SEPARATORS = 1 << 3,
+
+    // URL queries use "+" for space. This flag controls that replacement.
+    REPLACE_PLUS_WITH_SPACE = 1 << 4,
+  };
+};
+
+// Unescapes |escaped_text| and returns the result.
+// Unescaping consists of looking for the exact pattern "%XX", where each X is
+// a hex digit, and converting to the character with the numerical value of
+// those digits. Thus "i%20=%203%3b" unescapes to "i = 3;", if the
+// "UnescapeRule::SPACES" used.
+//
+// This method does not ensure that the output is a valid string using any
+// character encoding. However, it does leave escaped certain byte sequences
+// that would be dangerous to display to the user, because if interpreted as
+// UTF-8, they could be used to mislead the user. Callers that want to
+// unconditionally unescape everything for uses other than displaying data to
+// the user should use UnescapeBinaryURLComponent().
+BASE_EXPORT std::string UnescapeURLComponent(StringPiece escaped_text,
+                                             UnescapeRule::Type rules);
+
+// Unescapes the given substring as a URL, and then tries to interpret the
+// result as being encoded as UTF-8. If the result is convertible into UTF-8, it
+// will be returned as converted. If it is not, the original escaped string will
+// be converted into a string16 and returned.  |adjustments| provides
+// information on how the original string was adjusted to get the string
+// returned.
+BASE_EXPORT string16 UnescapeAndDecodeUTF8URLComponentWithAdjustments(
+    StringPiece text,
+    UnescapeRule::Type rules,
+    OffsetAdjuster::Adjustments* adjustments);
+
+// Unescapes a component of a URL for use as binary data. Unlike
+// UnescapeURLComponent, leaves nothing unescaped, including nulls, invalid
+// characters, characters that are unsafe to display, etc. This should *not*
+// be used when displaying the decoded data to the user.
+//
+// Only the NORMAL and REPLACE_PLUS_WITH_SPACE rules are allowed.
+BASE_EXPORT std::string UnescapeBinaryURLComponent(
+    StringPiece escaped_text,
+    UnescapeRule::Type rules = UnescapeRule::NORMAL);
+
+// Variant of UnescapeBinaryURLComponent().  Writes output to |unescaped_text|.
+// Returns true on success, returns false and clears |unescaped_text| on
+// failure. Fails on characters escaped that are unsafe to unescape in some
+// contexts, which are defined as characters "\0" through "\x1F" (Which includes
+// CRLF but not space), and optionally path separators. Path separators include
+// both forward and backward slashes on all platforms. Does not fail if any of
+// those characters appear unescaped in the input string.
+BASE_EXPORT bool UnescapeBinaryURLComponentSafe(StringPiece escaped_text,
+                                                bool fail_on_path_separators,
+                                                std::string* unescaped_text);
+
+// Returns true if |escaped_text| contains any element of |bytes| in
+// percent-encoded form.
+//
+// For example, if |bytes| is {'%', '/'}, returns true if |escaped_text|
+// contains "%25" or "%2F", but not if it just contains bare '%' or '/'
+// characters.
+BASE_EXPORT bool ContainsEncodedBytes(StringPiece escaped_text,
+                                      const std::set<unsigned char>& bytes);
+
+}  // namespace base
+
+#endif  // BASE_STRINGS_ESCAPE_H_
diff --git a/base/strings/escape_unittest.cc b/base/strings/escape_unittest.cc
new file mode 100644
index 0000000..c2ea024
--- /dev/null
+++ b/base/strings/escape_unittest.cc
@@ -0,0 +1,429 @@
+// Copyright (c) 2020 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include <algorithm>
+#include <string>
+
+#include "base/strings/escape.h"
+
+#include "base/strings/string_util.h"
+#include "base/strings/stringprintf.h"
+#include "base/strings/utf_string_conversions.h"
+#include "testing/gtest/include/gtest/gtest.h"
+
+namespace base {
+
+struct UnescapeURLCase {
+  const char* input;
+  UnescapeRule::Type rules;
+  const char* output;
+};
+
+struct UnescapeAndDecodeCase {
+  const char* input;
+
+  // The expected output when run through UnescapeURL.
+  const char* url_unescaped;
+
+  // The expected output when run through UnescapeQuery.
+  const char* query_unescaped;
+
+  // The expected output when run through UnescapeAndDecodeURLComponent.
+  const wchar_t* decoded;
+};
+
+struct AdjustOffsetCase {
+  const char* input;
+  size_t input_offset;
+  size_t output_offset;
+};
+
+TEST(EscapeTest, DataURLWithAccentedCharacters) {
+  const std::string url =
+      "text/html;charset=utf-8,%3Chtml%3E%3Cbody%3ETonton,%20ton%20th%C3"
+      "%A9%20t'a-t-il%20%C3%B4t%C3%A9%20ta%20toux%20";
+
+  OffsetAdjuster::Adjustments adjustments;
+  UnescapeAndDecodeUTF8URLComponentWithAdjustments(url, UnescapeRule::SPACES,
+                                                   &adjustments);
+}
+
+TEST(EscapeTest, UnescapeURLComponent) {
+  const UnescapeURLCase kUnescapeCases[] = {
+      {"", UnescapeRule::NORMAL, ""},
+      {"%2", UnescapeRule::NORMAL, "%2"},
+      {"%%%%%%", UnescapeRule::NORMAL, "%%%%%%"},
+      {"Don't escape anything", UnescapeRule::NORMAL, "Don't escape anything"},
+      {"Invalid %escape %2", UnescapeRule::NORMAL, "Invalid %escape %2"},
+      {"Some%20random text %25%2dOK", UnescapeRule::NONE,
+       "Some%20random text %25%2dOK"},
+      {"Some%20random text %25%2dOK", UnescapeRule::NORMAL,
+       "Some%20random text %25-OK"},
+      {"Some%20random text %25%E1%A6", UnescapeRule::NORMAL,
+       "Some%20random text %25\xE1\xA6"},
+      {"Some%20random text %25%E1%A6OK", UnescapeRule::NORMAL,
+       "Some%20random text %25\xE1\xA6OK"},
+      {"Some%20random text %25%E1%A6%99OK", UnescapeRule::NORMAL,
+       "Some%20random text %25\xE1\xA6\x99OK"},
+
+      // BiDi Control characters should not be unescaped.
+      {"Some%20random text %25%D8%9COK", UnescapeRule::NORMAL,
+       "Some%20random text %25%D8%9COK"},
+      {"Some%20random text %25%E2%80%8EOK", UnescapeRule::NORMAL,
+       "Some%20random text %25%E2%80%8EOK"},
+      {"Some%20random text %25%E2%80%8FOK", UnescapeRule::NORMAL,
+       "Some%20random text %25%E2%80%8FOK"},
+      {"Some%20random text %25%E2%80%AAOK", UnescapeRule::NORMAL,
+       "Some%20random text %25%E2%80%AAOK"},
+      {"Some%20random text %25%E2%80%ABOK", UnescapeRule::NORMAL,
+       "Some%20random text %25%E2%80%ABOK"},
+      {"Some%20random text %25%E2%80%AEOK", UnescapeRule::NORMAL,
+       "Some%20random text %25%E2%80%AEOK"},
+      {"Some%20random text %25%E2%81%A6OK", UnescapeRule::NORMAL,
+       "Some%20random text %25%E2%81%A6OK"},
+      {"Some%20random text %25%E2%81%A9OK", UnescapeRule::NORMAL,
+       "Some%20random text %25%E2%81%A9OK"},
+
+      // Certain banned characters should not be unescaped.
+      // U+1F50F LOCK WITH INK PEN
+      {"Some%20random text %25%F0%9F%94%8FOK", UnescapeRule::NORMAL,
+       "Some%20random text %25%F0%9F%94%8FOK"},
+      // U+1F510 CLOSED LOCK WITH KEY
+      {"Some%20random text %25%F0%9F%94%90OK", UnescapeRule::NORMAL,
+       "Some%20random text %25%F0%9F%94%90OK"},
+      // U+1F512 LOCK
+      {"Some%20random text %25%F0%9F%94%92OK", UnescapeRule::NORMAL,
+       "Some%20random text %25%F0%9F%94%92OK"},
+      // U+1F513 OPEN LOCK
+      {"Some%20random text %25%F0%9F%94%93OK", UnescapeRule::NORMAL,
+       "Some%20random text %25%F0%9F%94%93OK"},
+
+      // Spaces
+      {"(%C2%85)(%C2%A0)(%E1%9A%80)(%E2%80%80)", UnescapeRule::NORMAL,
+       "(%C2%85)(%C2%A0)(%E1%9A%80)(%E2%80%80)"},
+      {"(%E2%80%81)(%E2%80%82)(%E2%80%83)(%E2%80%84)", UnescapeRule::NORMAL,
+       "(%E2%80%81)(%E2%80%82)(%E2%80%83)(%E2%80%84)"},
+      {"(%E2%80%85)(%E2%80%86)(%E2%80%87)(%E2%80%88)", UnescapeRule::NORMAL,
+       "(%E2%80%85)(%E2%80%86)(%E2%80%87)(%E2%80%88)"},
+      {"(%E2%80%89)(%E2%80%8A)(%E2%80%A8)(%E2%80%A9)", UnescapeRule::NORMAL,
+       "(%E2%80%89)(%E2%80%8A)(%E2%80%A8)(%E2%80%A9)"},
+      {"(%E2%80%AF)(%E2%81%9F)(%E3%80%80)", UnescapeRule::NORMAL,
+       "(%E2%80%AF)(%E2%81%9F)(%E3%80%80)"},
+      {"(%E2%A0%80)", UnescapeRule::NORMAL, "(%E2%A0%80)"},
+
+      // Default Ignorable and Formatting characters should not be unescaped.
+      {"(%E2%81%A5)(%EF%BF%B0)(%EF%BF%B8)", UnescapeRule::NORMAL,
+       "(%E2%81%A5)(%EF%BF%B0)(%EF%BF%B8)"},
+      {"(%F3%A0%82%80)(%F3%A0%83%BF)(%F3%A0%87%B0)", UnescapeRule::NORMAL,
+       "(%F3%A0%82%80)(%F3%A0%83%BF)(%F3%A0%87%B0)"},
+      {"(%F3%A0%BF%BF)(%C2%AD)(%CD%8F)", UnescapeRule::NORMAL,
+       "(%F3%A0%BF%BF)(%C2%AD)(%CD%8F)"},
+      {"(%D8%80%20)(%D8%85)(%DB%9D)(%DC%8F)(%E0%A3%A2)", UnescapeRule::NORMAL,
+       "(%D8%80%20)(%D8%85)(%DB%9D)(%DC%8F)(%E0%A3%A2)"},
+      {"(%E1%85%9F)(%E1%85%A0)(%E1%9E%B4)(%E1%9E%B5)", UnescapeRule::NORMAL,
+       "(%E1%85%9F)(%E1%85%A0)(%E1%9E%B4)(%E1%9E%B5)"},
+      {"(%E1%A0%8B)(%E1%A0%8C)(%E1%A0%8D)(%E1%A0%8E)", UnescapeRule::NORMAL,
+       "(%E1%A0%8B)(%E1%A0%8C)(%E1%A0%8D)(%E1%A0%8E)"},
+      {"(%E2%80%8B)(%E2%80%8C)(%E2%80%8D)(%E2%81%A0)", UnescapeRule::NORMAL,
+       "(%E2%80%8B)(%E2%80%8C)(%E2%80%8D)(%E2%81%A0)"},
+      {"(%E2%81%A1)(%E2%81%A2)(%E2%81%A3)(%E2%81%A4)", UnescapeRule::NORMAL,
+       "(%E2%81%A1)(%E2%81%A2)(%E2%81%A3)(%E2%81%A4)"},
+      {"(%E3%85%A4)(%EF%BB%BF)(%EF%BE%A0)(%EF%BF%B9)", UnescapeRule::NORMAL,
+       "(%E3%85%A4)(%EF%BB%BF)(%EF%BE%A0)(%EF%BF%B9)"},
+      {"(%EF%BF%BB)(%F0%91%82%BD)(%F0%91%83%8D)", UnescapeRule::NORMAL,
+       "(%EF%BF%BB)(%F0%91%82%BD)(%F0%91%83%8D)"},
+      {"(%F0%93%90%B0)(%F0%93%90%B8)", UnescapeRule::NORMAL,
+       "(%F0%93%90%B0)(%F0%93%90%B8)"},
+      // General Punctuation - Deprecated (U+206A--206F)
+      {"(%E2%81%AA)(%E2%81%AD)(%E2%81%AF)", UnescapeRule::NORMAL,
+       "(%E2%81%AA)(%E2%81%AD)(%E2%81%AF)"},
+      // Variation selectors (U+FE00--FE0F)
+      {"(%EF%B8%80)(%EF%B8%8C)(%EF%B8%8D)", UnescapeRule::NORMAL,
+       "(%EF%B8%80)(%EF%B8%8C)(%EF%B8%8D)"},
+      // Shorthand format controls (U+1BCA0--1BCA3)
+      {"(%F0%9B%B2%A0)(%F0%9B%B2%A1)(%F0%9B%B2%A3)", UnescapeRule::NORMAL,
+       "(%F0%9B%B2%A0)(%F0%9B%B2%A1)(%F0%9B%B2%A3)"},
+      // Musical symbols beams and slurs (U+1D173--1D17A)
+      {"(%F0%9D%85%B3)(%F0%9D%85%B9)(%F0%9D%85%BA)", UnescapeRule::NORMAL,
+       "(%F0%9D%85%B3)(%F0%9D%85%B9)(%F0%9D%85%BA)"},
+      // Tags block (U+E0000--E007F), includes unassigned points
+      {"(%F3%A0%80%80)(%F3%A0%80%81)(%F3%A0%81%8F)", UnescapeRule::NORMAL,
+       "(%F3%A0%80%80)(%F3%A0%80%81)(%F3%A0%81%8F)"},
+      // Ideographic-specific variation selectors (U+E0100--E01EF)
+      {"(%F3%A0%84%80)(%F3%A0%84%90)(%F3%A0%87%AF)", UnescapeRule::NORMAL,
+       "(%F3%A0%84%80)(%F3%A0%84%90)(%F3%A0%87%AF)"},
+
+      // Two spoofing characters in a row should not be unescaped.
+      {"%D8%9C%D8%9C", UnescapeRule::NORMAL, "%D8%9C%D8%9C"},
+      // Non-spoofing characters surrounded by spoofing characters should be
+      // unescaped.
+      {"%D8%9C%C2%A1%D8%9C%C2%A1", UnescapeRule::NORMAL,
+       "%D8%9C\xC2\xA1%D8%9C\xC2\xA1"},
+      // Invalid UTF-8 characters surrounded by spoofing characters should be
+      // unescaped.
+      {"%D8%9C%85%D8%9C%85", UnescapeRule::NORMAL, "%D8%9C\x85%D8%9C\x85"},
+      // Test with enough trail bytes to overflow the CBU8_MAX_LENGTH-byte
+      // buffer. The first two bytes are a spoofing character as well.
+      {"%D8%9C%9C%9C%9C%9C%9C%9C%9C%9C%9C", UnescapeRule::NORMAL,
+       "%D8%9C\x9C\x9C\x9C\x9C\x9C\x9C\x9C\x9C\x9C"},
+
+      {"Some%20random text %25%2dOK", UnescapeRule::SPACES,
+       "Some random text %25-OK"},
+      {"Some%20random text %25%2dOK", UnescapeRule::PATH_SEPARATORS,
+       "Some%20random text %25-OK"},
+      {"Some%20random text %25%2dOK",
+       UnescapeRule::URL_SPECIAL_CHARS_EXCEPT_PATH_SEPARATORS,
+       "Some%20random text %-OK"},
+      {"Some%20random text %25%2dOK",
+       UnescapeRule::SPACES |
+           UnescapeRule::URL_SPECIAL_CHARS_EXCEPT_PATH_SEPARATORS,
+       "Some random text %-OK"},
+      {"%A0%B1%C2%D3%E4%F5", UnescapeRule::NORMAL, "\xA0\xB1\xC2\xD3\xE4\xF5"},
+      {"%Aa%Bb%Cc%Dd%Ee%Ff", UnescapeRule::NORMAL, "\xAa\xBb\xCc\xDd\xEe\xFf"},
+      // Certain URL-sensitive characters should not be unescaped unless asked.
+      {"Hello%20%13%10world %23# %3F? %3D= %26& %25% %2B+",
+       UnescapeRule::SPACES, "Hello %13%10world %23# %3F? %3D= %26& %25% %2B+"},
+      {"Hello%20%13%10world %23# %3F? %3D= %26& %25% %2B+",
+       UnescapeRule::URL_SPECIAL_CHARS_EXCEPT_PATH_SEPARATORS,
+       "Hello%20%13%10world ## ?? == && %% ++"},
+      // We can neither escape nor unescape '@' since some websites expect it to
+      // be preserved as either '@' or "%40".
+      // See http://b/996720 and http://crbug.com/23933 .
+      {"me@my%40example", UnescapeRule::NORMAL, "me@my%40example"},
+      // Control characters.
+      {"%01%02%03%04%05%06%07%08%09 %25",
+       UnescapeRule::URL_SPECIAL_CHARS_EXCEPT_PATH_SEPARATORS,
+       "%01%02%03%04%05%06%07%08%09 %"},
+      {"Hello%20%13%10%02", UnescapeRule::SPACES, "Hello %13%10%02"},
+
+      // '/' and '\\' should only be unescaped by PATH_SEPARATORS.
+      {"%2F%5C", UnescapeRule::PATH_SEPARATORS, "/\\"},
+  };
+
+  for (const auto unescape_case : kUnescapeCases) {
+    EXPECT_EQ(unescape_case.output,
+              UnescapeURLComponent(unescape_case.input, unescape_case.rules));
+  }
+
+  // Test NULL character unescaping, which can't be tested above since those are
+  // just char pointers.
+  std::string input("Null");
+  input.push_back(0);  // Also have a NULL in the input.
+  input.append("%00%39Test");
+
+  std::string expected = "Null";
+  expected.push_back(0);
+  expected.append("%009Test");
+  EXPECT_EQ(expected, UnescapeURLComponent(input, UnescapeRule::NORMAL));
+}
+
+TEST(EscapeTest, UnescapeAndDecodeUTF8URLComponentWithAdjustments) {
+  const UnescapeAndDecodeCase unescape_cases[] = {
+      {"%", "%", "%", L"%"},
+      {"+", "+", " ", L"+"},
+      {"%2+", "%2+", "%2 ", L"%2+"},
+      {"+%%%+%%%", "+%%%+%%%", " %%% %%%", L"+%%%+%%%"},
+      {"Don't escape anything", "Don't escape anything",
+       "Don't escape anything", L"Don't escape anything"},
+      {"+Invalid %escape %2+", "+Invalid %escape %2+", " Invalid %escape %2 ",
+       L"+Invalid %escape %2+"},
+      {"Some random text %25%2dOK", "Some random text %25-OK",
+       "Some random text %25-OK", L"Some random text %25-OK"},
+      {"%01%02%03%04%05%06%07%08%09", "%01%02%03%04%05%06%07%08%09",
+       "%01%02%03%04%05%06%07%08%09", L"%01%02%03%04%05%06%07%08%09"},
+      {"%E4%BD%A0+%E5%A5%BD", "\xE4\xBD\xA0+\xE5\xA5\xBD",
+       "\xE4\xBD\xA0 \xE5\xA5\xBD", L"\x4f60+\x597d"},
+      {"%ED%ED",                            // Invalid UTF-8.
+       "\xED\xED", "\xED\xED", L"%ED%ED"},  // Invalid UTF-8 -> kept unescaped.
+  };
+
+  for (const auto& unescape_case : unescape_cases) {
+    std::string unescaped =
+        UnescapeURLComponent(unescape_case.input, UnescapeRule::NORMAL);
+    EXPECT_EQ(std::string(unescape_case.url_unescaped), unescaped);
+
+    unescaped = UnescapeURLComponent(unescape_case.input,
+                                     UnescapeRule::REPLACE_PLUS_WITH_SPACE);
+    EXPECT_EQ(std::string(unescape_case.query_unescaped), unescaped);
+
+    // The adjustments argument is covered by the next test.
+    //
+    // TODO: Need to test unescape_spaces and unescape_percent.
+    string16 decoded = UnescapeAndDecodeUTF8URLComponentWithAdjustments(
+        unescape_case.input, UnescapeRule::NORMAL, nullptr);
+    EXPECT_EQ(WideToUTF16(unescape_case.decoded), decoded);
+  }
+}
+
+TEST(EscapeTest, AdjustOffset) {
+  const AdjustOffsetCase adjust_cases[] = {
+      {"", 0, 0},
+      {"test", 0, 0},
+      {"test", 2, 2},
+      {"test", 4, 4},
+      {"test", std::string::npos, std::string::npos},
+      {"%2dtest", 6, 4},
+      {"%2dtest", 3, 1},
+      {"%2dtest", 2, std::string::npos},
+      {"%2dtest", 1, std::string::npos},
+      {"%2dtest", 0, 0},
+      {"test%2d", 2, 2},
+      {"test%2e", 2, 2},
+      {"%E4%BD%A0+%E5%A5%BD", 9, 1},
+      {"%E4%BD%A0+%E5%A5%BD", 6, std::string::npos},
+      {"%E4%BD%A0+%E5%A5%BD", 0, 0},
+      {"%E4%BD%A0+%E5%A5%BD", 10, 2},
+      {"%E4%BD%A0+%E5%A5%BD", 19, 3},
+
+      {"hi%41test%E4%BD%A0+%E5%A5%BD", 18, 8},
+      {"hi%41test%E4%BD%A0+%E5%A5%BD", 15, std::string::npos},
+      {"hi%41test%E4%BD%A0+%E5%A5%BD", 9, 7},
+      {"hi%41test%E4%BD%A0+%E5%A5%BD", 19, 9},
+      {"hi%41test%E4%BD%A0+%E5%A5%BD", 28, 10},
+      {"hi%41test%E4%BD%A0+%E5%A5%BD", 0, 0},
+      {"hi%41test%E4%BD%A0+%E5%A5%BD", 2, 2},
+      {"hi%41test%E4%BD%A0+%E5%A5%BD", 3, std::string::npos},
+      {"hi%41test%E4%BD%A0+%E5%A5%BD", 5, 3},
+
+      {"%E4%BD%A0+%E5%A5%BDhi%41test", 9, 1},
+      {"%E4%BD%A0+%E5%A5%BDhi%41test", 6, std::string::npos},
+      {"%E4%BD%A0+%E5%A5%BDhi%41test", 0, 0},
+      {"%E4%BD%A0+%E5%A5%BDhi%41test", 10, 2},
+      {"%E4%BD%A0+%E5%A5%BDhi%41test", 19, 3},
+      {"%E4%BD%A0+%E5%A5%BDhi%41test", 21, 5},
+      {"%E4%BD%A0+%E5%A5%BDhi%41test", 22, std::string::npos},
+      {"%E4%BD%A0+%E5%A5%BDhi%41test", 24, 6},
+      {"%E4%BD%A0+%E5%A5%BDhi%41test", 28, 10},
+
+      {"%ED%B0%80+%E5%A5%BD", 6, 6},  // not convertible to UTF-8
+  };
+
+  for (const auto& adjust_case : adjust_cases) {
+    size_t offset = adjust_case.input_offset;
+    OffsetAdjuster::Adjustments adjustments;
+    UnescapeAndDecodeUTF8URLComponentWithAdjustments(
+        adjust_case.input, UnescapeRule::NORMAL, &adjustments);
+    OffsetAdjuster::AdjustOffset(adjustments, &offset);
+    EXPECT_EQ(adjust_case.output_offset, offset)
+        << "input=" << adjust_case.input
+        << " offset=" << adjust_case.input_offset;
+  }
+}
+
+TEST(EscapeTest, UnescapeBinaryURLComponent) {
+  const UnescapeURLCase kTestCases[] = {
+      // Check that ASCII characters with special handling in
+      // UnescapeURLComponent() are still unescaped.
+      {"%09%20%25foo%2F", UnescapeRule::NORMAL, "\x09 %foo/"},
+
+      // UTF-8 Characters banned by UnescapeURLComponent() should also be
+      // unescaped.
+      {"Some random text %D8%9COK", UnescapeRule::NORMAL,
+       "Some random text \xD8\x9COK"},
+      {"Some random text %F0%9F%94%8FOK", UnescapeRule::NORMAL,
+       "Some random text \xF0\x9F\x94\x8FOK"},
+
+      // As should invalid UTF-8 characters.
+      {"%A0%A0%E9%E9%A0%A0%A0%A0", UnescapeRule::NORMAL,
+       "\xA0\xA0\xE9\xE9\xA0\xA0\xA0\xA0"},
+
+      // And valid UTF-8 characters that are not banned by
+      // UnescapeURLComponent() should be unescaped, too!
+      {"%C2%A1%C2%A1", UnescapeRule::NORMAL, "\xC2\xA1\xC2\xA1"},
+
+      // '+' should be left alone by default
+      {"++%2B++", UnescapeRule::NORMAL, "+++++"},
+      // But should magically be turned into a space if requested.
+      {"++%2B++", UnescapeRule::REPLACE_PLUS_WITH_SPACE, "  +  "},
+  };
+
+  for (const auto& test_case : kTestCases) {
+    EXPECT_EQ(test_case.output,
+              UnescapeBinaryURLComponent(test_case.input, test_case.rules));
+  }
+
+  // Test NULL character unescaping, which can't be tested above since those are
+  // just char pointers.
+  std::string input("Null");
+  input.push_back(0);  // Also have a NULL in the input.
+  input.append("%00%39Test");
+
+  std::string expected("Null");
+  expected.push_back(0);
+  expected.push_back(0);
+  expected.append("9Test");
+  EXPECT_EQ(expected, UnescapeBinaryURLComponent(input));
+}
+
+TEST(EscapeTest, UnescapeBinaryURLComponentSafe) {
+  const struct TestCase {
+    const char* input;
+    // Expected output. Null if call is expected to fail when
+    // |fail_on_path_separators| is false.
+    const char* expected_output;
+    // Whether |input| has any escaped path separators.
+    bool has_path_separators;
+  } kTestCases[] = {
+      // Spaces, percents, and invalid UTF-8 characters are all successfully
+      // unescaped.
+      {"%20%25foo%81", " %foo\x81", false},
+
+      // Characters disallowed unconditionally.
+      {"foo%00", nullptr, false},
+      {"foo%01", nullptr, false},
+      {"foo%0A", nullptr, false},
+      {"foo%0D", nullptr, false},
+
+      // Path separators.
+      {"foo%2F", "foo/", true},
+      {"foo%5C", "foo\\", true},
+
+      // Characters that are considered invalid to escape are ignored if passed
+      // in unescaped.
+      {"foo\x01\r/\\", "foo\x01\r/\\", false},
+  };
+
+  for (const auto& test_case : kTestCases) {
+    SCOPED_TRACE(test_case.input);
+
+    std::string output = "foo";
+    if (!test_case.expected_output) {
+      EXPECT_FALSE(UnescapeBinaryURLComponentSafe(
+          test_case.input, false /* fail_on_path_separators */, &output));
+      EXPECT_TRUE(output.empty());
+      EXPECT_FALSE(UnescapeBinaryURLComponentSafe(
+          test_case.input, true /* fail_on_path_separators */, &output));
+      EXPECT_TRUE(output.empty());
+      continue;
+    }
+    EXPECT_TRUE(UnescapeBinaryURLComponentSafe(
+        test_case.input, false /* fail_on_path_separators */, &output));
+    EXPECT_EQ(test_case.expected_output, output);
+    if (test_case.has_path_separators) {
+      EXPECT_FALSE(UnescapeBinaryURLComponentSafe(
+          test_case.input, true /* fail_on_path_separators */, &output));
+      EXPECT_TRUE(output.empty());
+    } else {
+      output = "foo";
+      EXPECT_TRUE(UnescapeBinaryURLComponentSafe(
+          test_case.input, true /* fail_on_path_separators */, &output));
+      EXPECT_EQ(test_case.expected_output, output);
+    }
+  }
+}
+
+TEST(EscapeTest, ContainsEncodedBytes) {
+  EXPECT_FALSE(ContainsEncodedBytes("abc/def", {'/', '\\'}));
+  EXPECT_FALSE(ContainsEncodedBytes("abc%2Fdef", {'%'}));
+  EXPECT_TRUE(ContainsEncodedBytes("abc%252Fdef", {'%'}));
+  EXPECT_TRUE(ContainsEncodedBytes("abc%2Fdef", {'/', '\\'}));
+  EXPECT_TRUE(ContainsEncodedBytes("abc%5Cdef", {'/', '\\'}));
+  EXPECT_TRUE(ContainsEncodedBytes("abc%2fdef", {'/', '\\'}));
+
+  // Should be looking for byte values, not UTF-8 character values.
+  EXPECT_TRUE(ContainsEncodedBytes("caf%C3%A9", {'\xc3'}));
+  EXPECT_FALSE(ContainsEncodedBytes("caf%C3%A9", {'\xe9'}));
+}
+
+}  // namespace base
diff --git a/build/android/pylib/local/machine/local_machine_junit_test_run.py b/build/android/pylib/local/machine/local_machine_junit_test_run.py
index 6a9b401..f07469e 100644
--- a/build/android/pylib/local/machine/local_machine_junit_test_run.py
+++ b/build/android/pylib/local/machine/local_machine_junit_test_run.py
@@ -76,7 +76,9 @@
           jacoco_agent_path = os.path.join(host_paths.DIR_SOURCE_ROOT,
                                            'third_party', 'jacoco', 'lib',
                                            'jacocoagent.jar')
-          jacoco_args = '-javaagent:{}=destfile={},inclnolocationclasses=true'
+
+          # inclnolocationclasses is false to prevent no class def found error.
+          jacoco_args = '-javaagent:{}=destfile={},inclnolocationclasses=false'
           jvm_args.append(
               jacoco_args.format(jacoco_agent_path, jacoco_coverage_file))
         else:
diff --git a/build/config/compiler/BUILD.gn b/build/config/compiler/BUILD.gn
index 35b0f8f..faa7793 100644
--- a/build/config/compiler/BUILD.gn
+++ b/build/config/compiler/BUILD.gn
@@ -397,8 +397,8 @@
       ]
     }
     if (use_lld && !is_chromeos_device) {
-      # TODO(thakis): File bug against breakpad, and one that's fixed, remove
-      # these again. See https://crbug.com/1102223
+      # TODO(thakis): Fix dump_syms to not need this and then remove it,
+      # https://crbug.com/1105559
       ldflags += [
         "-Wl,-z,dead-reloc-in-nonalloc=*=0",
         "-Wl,-z,dead-reloc-in-nonalloc=.debug_ranges=1",
diff --git a/build/fuchsia/linux.sdk.sha1 b/build/fuchsia/linux.sdk.sha1
index 87701b7..1663aba 100644
--- a/build/fuchsia/linux.sdk.sha1
+++ b/build/fuchsia/linux.sdk.sha1
@@ -1 +1 @@
-0.20200714.0.1
+0.20200714.1.1
diff --git a/build/fuchsia/mac.sdk.sha1 b/build/fuchsia/mac.sdk.sha1
index 87701b7..f5db53b 100644
--- a/build/fuchsia/mac.sdk.sha1
+++ b/build/fuchsia/mac.sdk.sha1
@@ -1 +1 @@
-0.20200714.0.1
+0.20200714.2.1
diff --git a/chrome/android/BUILD.gn b/chrome/android/BUILD.gn
index 89edda3..38ff545 100644
--- a/chrome/android/BUILD.gn
+++ b/chrome/android/BUILD.gn
@@ -448,6 +448,7 @@
     "//printing:printing_java",
     "//services/data_decoder/public/cpp/android:safe_json_java",
     "//services/device/public/java:device_feature_list_java",
+    "//services/device/public/mojom:mojom_java",
     "//services/media_session/public/cpp/android:media_session_java",
     "//services/media_session/public/mojom:mojom_java",
     "//services/network/public/mojom:mojom_java",
@@ -854,6 +855,7 @@
     "//mojo/public/java:bindings_java",
     "//mojo/public/java:system_java",
     "//net/android:net_java",
+    "//services/device/public/mojom:mojom_java",
     "//services/media_session/public/cpp/android:media_session_java",
     "//services/media_session/public/mojom:mojom_java",
     "//third_party/android_deps:android_support_v7_appcompat_java",
@@ -1091,6 +1093,7 @@
     "//services:service_javatests",
     "//services/device/public/java:geolocation_java",
     "//services/device/public/java:geolocation_java_test_support",
+    "//services/device/public/mojom:mojom_java",
     "//services/network/public/mojom:mojom_java",
     "//services/service_manager/public/java:service_manager_java",
     "//third_party/android_data_chart:android_data_chart_java",
diff --git a/chrome/android/features/keyboard_accessory/internal/java/strings/translations/android_keyboard_accessory_strings_de.xtb b/chrome/android/features/keyboard_accessory/internal/java/strings/translations/android_keyboard_accessory_strings_de.xtb
index d5d1729..bf645bf84 100644
--- a/chrome/android/features/keyboard_accessory/internal/java/strings/translations/android_keyboard_accessory_strings_de.xtb
+++ b/chrome/android/features/keyboard_accessory/internal/java/strings/translations/android_keyboard_accessory_strings_de.xtb
@@ -7,7 +7,7 @@
 <translation id="2903493209154104877">Adressen</translation>
 <translation id="4092349052316400070">Adresse einfügen</translation>
 <translation id="4660011489602794167">Tastatur anzeigen</translation>
-<translation id="5016175294846053194">AutoFill-Vorschläge über der Tastatur verfügbar</translation>
+<translation id="5016175294846053194">Vorschläge für automatisches Ausfüllen über der Tastatur verfügbar</translation>
 <translation id="5088366526685584589">Gespeicherte Adressen werden angezeigt</translation>
 <translation id="6393156038355142111">Starkes Passwort vorschlagen</translation>
 <translation id="6696046606263842994">Passwort einfügen</translation>
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabOrientationController.java b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabOrientationController.java
index ee755b3..2aa97efe 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabOrientationController.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabOrientationController.java
@@ -14,7 +14,7 @@
 import org.chromium.chrome.browser.lifecycle.InflationObserver;
 import org.chromium.chrome.browser.webapps.WebappExtras;
 import org.chromium.content_public.browser.ScreenOrientationProvider;
-import org.chromium.content_public.common.ScreenOrientationValues;
+import org.chromium.device.mojom.ScreenOrientationLockType;
 import org.chromium.ui.base.ActivityWindowAndroid;
 
 import javax.inject.Inject;
@@ -28,7 +28,7 @@
     private final ActivityWindowAndroid mActivityWindowAndroid;
     private final ActivityLifecycleDispatcher mLifecycleDispatcher;
 
-    private @ScreenOrientationValues int mLockScreenOrientation = ScreenOrientationValues.DEFAULT;
+    private int mLockScreenOrientation = ScreenOrientationLockType.DEFAULT;
 
     @Inject
     public CustomTabOrientationController(ActivityWindowAndroid activityWindowAndroid,
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/language/settings/LanguageListPreference.java b/chrome/android/java/src/org/chromium/chrome/browser/language/settings/LanguageListPreference.java
index b8e56f8..3d78aad 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/language/settings/LanguageListPreference.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/language/settings/LanguageListPreference.java
@@ -20,12 +20,13 @@
 
 import org.chromium.chrome.R;
 import org.chromium.chrome.browser.preferences.Pref;
-import org.chromium.chrome.browser.preferences.PrefServiceBridge;
+import org.chromium.chrome.browser.profiles.Profile;
 import org.chromium.chrome.browser.translate.TranslateBridge;
 import org.chromium.components.browser_ui.widget.TintedDrawable;
 import org.chromium.components.browser_ui.widget.listmenu.BasicListMenu;
 import org.chromium.components.browser_ui.widget.listmenu.ListMenu;
 import org.chromium.components.browser_ui.widget.listmenu.ListMenuItemProperties;
+import org.chromium.components.user_prefs.UserPrefs;
 import org.chromium.ui.modelutil.MVCListAdapter.ListItem;
 import org.chromium.ui.modelutil.MVCListAdapter.ModelList;
 
@@ -52,7 +53,8 @@
             ModelList menuItems = new ModelList();
 
             // Show "Offer to translate" option if "Chrome Translate" is enabled.
-            if (PrefServiceBridge.getInstance().getBoolean(Pref.OFFER_TRANSLATE_ENABLED)) {
+            if (UserPrefs.get(Profile.getLastUsedRegularProfile())
+                            .getBoolean(Pref.OFFER_TRANSLATE_ENABLED)) {
                 // Set this row checked if the language is unblocked.
                 int endIconResId = TranslateBridge.isBlockedLanguage(info.getCode())
                         ? 0
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkIntentDataProviderFactory.java b/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkIntentDataProviderFactory.java
index fccaf3d..c1c8ead 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkIntentDataProviderFactory.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkIntentDataProviderFactory.java
@@ -38,7 +38,7 @@
 import org.chromium.chrome.browser.browserservices.BrowserServicesIntentDataProvider;
 import org.chromium.chrome.browser.webapps.WebApkExtras.ShortcutItem;
 import org.chromium.components.webapk.lib.common.WebApkMetaDataKeys;
-import org.chromium.content_public.common.ScreenOrientationValues;
+import org.chromium.device.mojom.ScreenOrientationLockType;
 import org.chromium.webapk.lib.common.WebApkCommonUtils;
 import org.chromium.webapk.lib.common.WebApkMetaDataUtils;
 import org.chromium.webapk.lib.common.splash.SplashLayout;
@@ -510,34 +510,35 @@
     }
 
     /**
-     * Returns the ScreenOrientationValue which matches {@link orientation}.
+     * Returns the ScreenOrientationLockType which matches {@link orientation}.
      * @param orientation One of https://w3c.github.io/screen-orientation/#orientationlocktype-enum
-     * @return The matching ScreenOrientationValue. {@link ScreenOrientationValues#DEFAULT} if there
+     * @return The matching ScreenOrientationLockType. {@link ScreenOrientationLockType#DEFAULT} if
+     *         there
      * is no match.
      */
     private static int orientationFromString(String orientation) {
         if (orientation == null) {
-            return ScreenOrientationValues.DEFAULT;
+            return ScreenOrientationLockType.DEFAULT;
         }
 
         if (orientation.equals("any")) {
-            return ScreenOrientationValues.ANY;
+            return ScreenOrientationLockType.ANY;
         } else if (orientation.equals("natural")) {
-            return ScreenOrientationValues.NATURAL;
+            return ScreenOrientationLockType.NATURAL;
         } else if (orientation.equals("landscape")) {
-            return ScreenOrientationValues.LANDSCAPE;
+            return ScreenOrientationLockType.LANDSCAPE;
         } else if (orientation.equals("landscape-primary")) {
-            return ScreenOrientationValues.LANDSCAPE_PRIMARY;
+            return ScreenOrientationLockType.LANDSCAPE_PRIMARY;
         } else if (orientation.equals("landscape-secondary")) {
-            return ScreenOrientationValues.LANDSCAPE_SECONDARY;
+            return ScreenOrientationLockType.LANDSCAPE_SECONDARY;
         } else if (orientation.equals("portrait")) {
-            return ScreenOrientationValues.PORTRAIT;
+            return ScreenOrientationLockType.PORTRAIT;
         } else if (orientation.equals("portrait-primary")) {
-            return ScreenOrientationValues.PORTRAIT_PRIMARY;
+            return ScreenOrientationLockType.PORTRAIT_PRIMARY;
         } else if (orientation.equals("portrait-secondary")) {
-            return ScreenOrientationValues.PORTRAIT_SECONDARY;
+            return ScreenOrientationLockType.PORTRAIT_SECONDARY;
         } else {
-            return ScreenOrientationValues.DEFAULT;
+            return ScreenOrientationLockType.DEFAULT;
         }
     }
 
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappDataStorage.java b/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappDataStorage.java
index 6628b49..5234b4a 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappDataStorage.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappDataStorage.java
@@ -24,7 +24,7 @@
 import org.chromium.chrome.browser.ShortcutSource;
 import org.chromium.chrome.browser.browserservices.BrowserServicesIntentDataProvider;
 import org.chromium.components.webapk.lib.common.WebApkConstants;
-import org.chromium.content_public.common.ScreenOrientationValues;
+import org.chromium.device.mojom.ScreenOrientationLockType;
 
 import java.io.File;
 
@@ -222,7 +222,7 @@
                 mPreferences.getString(KEY_SHORT_NAME, null),
                 mPreferences.getString(KEY_ICON, null), version,
                 mPreferences.getInt(KEY_DISPLAY_MODE, WebDisplayMode.STANDALONE),
-                mPreferences.getInt(KEY_ORIENTATION, ScreenOrientationValues.DEFAULT),
+                mPreferences.getInt(KEY_ORIENTATION, ScreenOrientationLockType.DEFAULT),
                 mPreferences.getLong(
                         KEY_THEME_COLOR, ShortcutHelper.MANIFEST_COLOR_INVALID_OR_MISSING),
                 mPreferences.getLong(
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappExtras.java b/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappExtras.java
index f4fcf07..c9c6f829 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappExtras.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappExtras.java
@@ -7,7 +7,6 @@
 import androidx.annotation.NonNull;
 
 import org.chromium.chrome.browser.ShortcutSource;
-import org.chromium.content_public.common.ScreenOrientationValues;
 
 /**
  * Stores webapp specific information on behalf of {@link BrowserServicesIntentDataProvider}.
@@ -46,7 +45,7 @@
     /**
      * The screen orientation to lock the webapp to.
      */
-    public final @ScreenOrientationValues int orientation;
+    public final int orientation;
 
     /**
      * If the webapp was launched from the home screen or the app list: source where the webapp was
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappIntentDataProviderFactory.java b/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappIntentDataProviderFactory.java
index 1b702e3..3d911025 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappIntentDataProviderFactory.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappIntentDataProviderFactory.java
@@ -13,7 +13,7 @@
 import org.chromium.chrome.browser.ShortcutHelper;
 import org.chromium.chrome.browser.ShortcutSource;
 import org.chromium.chrome.browser.browserservices.BrowserServicesIntentDataProvider;
-import org.chromium.content_public.common.ScreenOrientationValues;
+import org.chromium.device.mojom.ScreenOrientationLockType;
 import org.chromium.webapk.lib.common.splash.SplashLayout;
 
 /**
@@ -78,7 +78,7 @@
         int displayMode = IntentUtils.safeGetIntExtra(
                 intent, ShortcutHelper.EXTRA_DISPLAY_MODE, WebDisplayMode.STANDALONE);
         int orientation = IntentUtils.safeGetIntExtra(
-                intent, ShortcutHelper.EXTRA_ORIENTATION, ScreenOrientationValues.DEFAULT);
+                intent, ShortcutHelper.EXTRA_ORIENTATION, ScreenOrientationLockType.DEFAULT);
         int source = sourceFromIntent(intent);
         Integer backgroundColor = WebappIntentUtils.colorFromLongColor(
                 IntentUtils.safeGetLongExtra(intent, ShortcutHelper.EXTRA_BACKGROUND_COLOR,
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/webapps/WebApkUpdateManagerTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/webapps/WebApkUpdateManagerTest.java
index 2f19f7d0..b5ca5ff 100644
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/webapps/WebApkUpdateManagerTest.java
+++ b/chrome/android/javatests/src/org/chromium/chrome/browser/webapps/WebApkUpdateManagerTest.java
@@ -30,7 +30,7 @@
 import org.chromium.chrome.test.util.browser.Features;
 import org.chromium.chrome.test.util.browser.webapps.WebappTestPage;
 import org.chromium.content_public.browser.test.util.TestThreadUtils;
-import org.chromium.content_public.common.ScreenOrientationValues;
+import org.chromium.device.mojom.ScreenOrientationLockType;
 import org.chromium.net.test.EmbeddedTestServer;
 import org.chromium.net.test.EmbeddedTestServerRule;
 import org.chromium.webapk.lib.client.WebApkVersion;
@@ -73,7 +73,7 @@
     private static final String WEBAPK_ICON_URL = "/chrome/test/data/banners/image-512px.png";
     private static final String WEBAPK_ICON_MURMUR2_HASH = "7742433188808797392";
     private static final @WebDisplayMode int WEBAPK_DISPLAY_MODE = WebDisplayMode.STANDALONE;
-    private static final int WEBAPK_ORIENTATION = ScreenOrientationValues.LANDSCAPE;
+    private static final int WEBAPK_ORIENTATION = ScreenOrientationLockType.LANDSCAPE;
     private static final long WEBAPK_THEME_COLOR = 2147483648L;
     private static final long WEBAPK_BACKGROUND_COLOR = 2147483648L;
 
@@ -275,7 +275,7 @@
                 mTestServer.getURL("/chrome/test/data/banners/launcher-icon-3x.png"),
                 "16812314236514539104");
         creationData.displayMode = WebDisplayMode.STANDALONE;
-        creationData.orientation = ScreenOrientationValues.LANDSCAPE;
+        creationData.orientation = ScreenOrientationLockType.LANDSCAPE;
         creationData.themeColor = 2147483648L;
         creationData.backgroundColor = 2147483648L;
         creationData.isPrimaryIconMaskable = false;
diff --git a/chrome/android/junit/src/org/chromium/chrome/browser/webapps/WebApkInfoTest.java b/chrome/android/junit/src/org/chromium/chrome/browser/webapps/WebApkInfoTest.java
index 4b7bb61..1d1e13e 100644
--- a/chrome/android/junit/src/org/chromium/chrome/browser/webapps/WebApkInfoTest.java
+++ b/chrome/android/junit/src/org/chromium/chrome/browser/webapps/WebApkInfoTest.java
@@ -30,7 +30,7 @@
 import org.chromium.chrome.browser.ShortcutHelper;
 import org.chromium.chrome.browser.ShortcutSource;
 import org.chromium.components.webapk.lib.common.WebApkMetaDataKeys;
-import org.chromium.content_public.common.ScreenOrientationValues;
+import org.chromium.device.mojom.ScreenOrientationLockType;
 import org.chromium.webapk.lib.common.WebApkConstants;
 import org.chromium.webapk.lib.common.splash.SplashLayout;
 import org.chromium.webapk.test.WebApkTestHelper;
@@ -218,7 +218,7 @@
         Assert.assertEquals(NAME, info.name());
         Assert.assertEquals(SHORT_NAME, info.shortName());
         Assert.assertEquals(WebDisplayMode.MINIMAL_UI, info.displayMode());
-        Assert.assertEquals(ScreenOrientationValues.PORTRAIT, info.orientation());
+        Assert.assertEquals(ScreenOrientationLockType.PORTRAIT, info.orientation());
         Assert.assertTrue(info.hasValidToolbarColor());
         Assert.assertEquals(1L, info.toolbarColor());
         Assert.assertTrue(info.hasValidBackgroundColor());
diff --git a/chrome/android/junit/src/org/chromium/chrome/browser/webapps/WebApkUpdateManagerUnitTest.java b/chrome/android/junit/src/org/chromium/chrome/browser/webapps/WebApkUpdateManagerUnitTest.java
index a1ef92d..3c4593a 100644
--- a/chrome/android/junit/src/org/chromium/chrome/browser/webapps/WebApkUpdateManagerUnitTest.java
+++ b/chrome/android/junit/src/org/chromium/chrome/browser/webapps/WebApkUpdateManagerUnitTest.java
@@ -47,7 +47,7 @@
 import org.chromium.chrome.browser.tab.Tab;
 import org.chromium.components.embedder_support.util.ShadowUrlUtilities;
 import org.chromium.components.webapk.lib.common.WebApkMetaDataKeys;
-import org.chromium.content_public.common.ScreenOrientationValues;
+import org.chromium.device.mojom.ScreenOrientationLockType;
 import org.chromium.webapk.lib.common.WebApkConstants;
 import org.chromium.webapk.lib.common.splash.SplashLayout;
 import org.chromium.webapk.test.WebApkTestHelper;
@@ -86,7 +86,7 @@
     private static final String PRIMARY_ICON_URL = "/icon.png";
     private static final String PRIMARY_ICON_MURMUR2_HASH = "3";
     private static final @WebDisplayMode int DISPLAY_MODE = WebDisplayMode.UNDEFINED;
-    private static final int ORIENTATION = ScreenOrientationValues.DEFAULT;
+    private static final int ORIENTATION = ScreenOrientationLockType.DEFAULT;
     private static final long THEME_COLOR = 1L;
     private static final long BACKGROUND_COLOR = 2L;
     private static final int DEFAULT_BACKGROUND_COLOR = 3;
@@ -1054,9 +1054,9 @@
     @Test
     public void testManifestOrientationChangedShouldUpgrade() {
         ManifestData oldData = defaultManifestData();
-        oldData.orientation = ScreenOrientationValues.LANDSCAPE;
+        oldData.orientation = ScreenOrientationLockType.LANDSCAPE;
         ManifestData fetchedData = defaultManifestData();
-        fetchedData.orientation = ScreenOrientationValues.PORTRAIT;
+        fetchedData.orientation = ScreenOrientationLockType.PORTRAIT;
         assertTrue(checkUpdateNeededForFetchedManifest(oldData, fetchedData));
     }
 
diff --git a/chrome/android/junit/src/org/chromium/chrome/browser/webapps/WebappInfoTest.java b/chrome/android/junit/src/org/chromium/chrome/browser/webapps/WebappInfoTest.java
index 56319f1..211a3ebc 100644
--- a/chrome/android/junit/src/org/chromium/chrome/browser/webapps/WebappInfoTest.java
+++ b/chrome/android/junit/src/org/chromium/chrome/browser/webapps/WebappInfoTest.java
@@ -16,7 +16,7 @@
 import org.chromium.chrome.browser.ShortcutHelper;
 import org.chromium.chrome.browser.ShortcutSource;
 import org.chromium.chrome.test.util.browser.webapps.WebappTestHelper;
-import org.chromium.content_public.common.ScreenOrientationValues;
+import org.chromium.device.mojom.ScreenOrientationLockType;
 
 /**
  * Tests the WebappInfo class's ability to parse various URLs.
@@ -130,11 +130,11 @@
         intent.putExtra(ShortcutHelper.EXTRA_NAME, name);
         intent.putExtra(ShortcutHelper.EXTRA_SHORT_NAME, shortName);
         intent.putExtra(ShortcutHelper.EXTRA_DISPLAY_MODE, WebDisplayMode.FULLSCREEN);
-        intent.putExtra(ShortcutHelper.EXTRA_ORIENTATION, ScreenOrientationValues.DEFAULT);
+        intent.putExtra(ShortcutHelper.EXTRA_ORIENTATION, ScreenOrientationLockType.DEFAULT);
         intent.putExtra(ShortcutHelper.EXTRA_SOURCE, ShortcutSource.UNKNOWN);
         WebappInfo info = createWebappInfo(intent);
         Assert.assertEquals(WebDisplayMode.FULLSCREEN, info.displayMode());
-        Assert.assertEquals(ScreenOrientationValues.DEFAULT, info.orientation());
+        Assert.assertEquals(ScreenOrientationLockType.DEFAULT, info.orientation());
         Assert.assertEquals(ShortcutSource.UNKNOWN, info.source());
     }
 
@@ -212,9 +212,9 @@
     @Test
     public void testIntentOrientation() {
         Intent intent = createIntentWithUrlAndId();
-        intent.putExtra(ShortcutHelper.EXTRA_ORIENTATION, ScreenOrientationValues.LANDSCAPE);
+        intent.putExtra(ShortcutHelper.EXTRA_ORIENTATION, ScreenOrientationLockType.LANDSCAPE);
         WebappInfo info = createWebappInfo(intent);
-        Assert.assertEquals(ScreenOrientationValues.LANDSCAPE, info.orientation());
+        Assert.assertEquals(ScreenOrientationLockType.LANDSCAPE, info.orientation());
     }
 
     @Test
diff --git a/chrome/app/chromeos_strings.grdp b/chrome/app/chromeos_strings.grdp
index 289a44e..85f1e74 100644
--- a/chrome/app/chromeos_strings.grdp
+++ b/chrome/app/chromeos_strings.grdp
@@ -3447,7 +3447,7 @@
   <message name="IDS_NETWORK_UI_GLOBAL_POLICY" desc="Label for global policy properties">
     Global Policy:
   </message>
-  <message name="IDS_NETWORK_UI_NETWORK_HEALTH" desc="Label for network health section">
+  <message name="IDS_NETWORK_UI_NETWORK_HEALTH" desc="Label for network health snapshot. 'Network Health' is a condensend summary of all networking devices on the system and their active networks">
     Network Health Snapshot
   </message>
   <message name="IDS_NETWORK_UI_NETWORK_LISTS" desc="Label for network lists section">
@@ -3528,31 +3528,31 @@
   </message>
 
   <!-- Network Health display strings -->
-  <message name="IDS_NETWORK_HEALTH_STATE" desc="Network Health State label">
+  <message name="IDS_NETWORK_HEALTH_STATE" desc="Label for the current state of a networking device.">
     State
   </message>
-  <message name="IDS_NETWORK_HEALTH_STATE_UNINITIALIZED" desc="Network Health State - Uninitialized">
+  <message name="IDS_NETWORK_HEALTH_STATE_UNINITIALIZED" desc="Network State - Uninitialized. This states is when a network device has not been initialized by the device.">
     Uninitialized
   </message>
-  <message name="IDS_NETWORK_HEALTH_STATE_DISABLED" desc="Network Health State - Disabled">
+  <message name="IDS_NETWORK_HEALTH_STATE_DISABLED" desc="Network State - Disabled. This state is when the network device has been disabled (Turning off WiFi).">
     Disabled
   </message>
-  <message name="IDS_NETWORK_HEALTH_STATE_PROHIBITED" desc="Network Health State - Prohibited">
+  <message name="IDS_NETWORK_HEALTH_STATE_PROHIBITED" desc="Network State - Prohibited. This state represents a network device that has been explicitly disabled by admin policy.">
     Prohibited
   </message>
-  <message name="IDS_NETWORK_HEALTH_STATE_NOT_CONNECTED" desc="Network Health State - Not Connected">
+  <message name="IDS_NETWORK_HEALTH_STATE_NOT_CONNECTED" desc="Network State - Not Connected. This state represents when a device is enabled, but has no active network connection.">
     Not Connected
   </message>
-  <message name="IDS_NETWORK_HEALTH_STATE_CONNECTING" desc="Network Health State - Connecting">
+  <message name="IDS_NETWORK_HEALTH_STATE_CONNECTING" desc="Network State - Connecting. This is a transient state when the network device is in the process of connecting to a network.">
     Connecting
   </message>
-  <message name="IDS_NETWORK_HEALTH_STATE_PORTAL" desc="Network Health State - Portal">
+  <message name="IDS_NETWORK_HEALTH_STATE_PORTAL" desc="Network State - Portal. This state represents a connected network device, but the active network is in a captive portal. (When you login at an airport and need to enter additional information before accessing the internet).">
     Portal
   </message>
-  <message name="IDS_NETWORK_HEALTH_STATE_CONNECTED" desc="Network Health State - Connected">
+  <message name="IDS_NETWORK_HEALTH_STATE_CONNECTED" desc="Network State - Connected. This state is when a network device is connected to network, but cannot access the internet.">
     Connected
   </message>
-  <message name="IDS_NETWORK_HEALTH_STATE_ONLINE" desc="Network Health State - Online">
+  <message name="IDS_NETWORK_HEALTH_STATE_ONLINE" desc="Network State - Online. This state is when a network device is connected to a network and can access the internet.">
     Online
   </message>
 
diff --git a/chrome/app/main_dll_loader_win.cc b/chrome/app/main_dll_loader_win.cc
index 3819640..3e283659 100644
--- a/chrome/app/main_dll_loader_win.cc
+++ b/chrome/app/main_dll_loader_win.cc
@@ -133,12 +133,14 @@
   // Initialize the sandbox services.
   sandbox::SandboxInterfaceInfo sandbox_info = {0};
   const bool is_browser = process_type_.empty();
+  const bool is_cloud_print_service =
+      process_type_ == switches::kCloudPrintServiceProcess;
   // IsUnsandboxedSandboxType() can't be used here because its result can be
   // gated behind a feature flag, which are not yet initialized.
   const bool is_sandboxed =
       sandbox::policy::SandboxTypeFromCommandLine(cmd_line) !=
       sandbox::policy::SandboxType::kNoSandbox;
-  if (is_browser || is_sandboxed) {
+  if (is_browser || is_cloud_print_service || is_sandboxed) {
     // For child processes that are running as --no-sandbox, don't initialize
     // the sandbox info, otherwise they'll be treated as brokers (as if they
     // were the browser).
diff --git a/chrome/app/resources/chromium_strings_af.xtb b/chrome/app/resources/chromium_strings_af.xtb
index c330d51..7cc4f1e 100644
--- a/chrome/app/resources/chromium_strings_af.xtb
+++ b/chrome/app/resources/chromium_strings_af.xtb
@@ -18,7 +18,6 @@
 <translation id="1774152462503052664">Laat Chromium in die agtergrond loop</translation>
 <translation id="1779356040007214683">Om Chromium veiliger te maak, het ons sekere uitbreidings wat nie in die <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> gelys is nie, gedeaktiveer en kon dit sonder jou medewete bygevoeg gewees het.</translation>
 <translation id="1808667845054772817">Herinstalleer Chromium</translation>
-<translation id="1865035435995743337">Chromium kan nie jou toestelsagteware nagaan nie. Probeer jou internetverbinding nagaan.</translation>
 <translation id="1881322772814446296">Jy meld tans met 'n bestuurde rekening aan en gee sy administrateur beheer oor jou Chromium-profiel. Jou Chromium-data, soos jou programme, boekmerke, geskiedenis, wagwoorde en ander instellings sal permanent aan <ph name="USER_NAME" /> gekoppel word. Jy sal hierdie data via die Google-rekening se kontroleskerm kan uitvee, maar jy sal nie hierdie data met 'n ander rekening kan assosieer nie. Jy het die opsie om 'n nuwe profiel te skep om jou bestaande Chromium-data apart te hou. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Deur dit af te skakel, kan jy by Google-werwe soos Gmail aanmeld sonder om by Chromium aan te meld</translation>
 <translation id="1929939181775079593">Chromium reageer nie. Herbegin nou?</translation>
diff --git a/chrome/app/resources/chromium_strings_ar.xtb b/chrome/app/resources/chromium_strings_ar.xtb
index 17c59b9a..ccacca07 100644
--- a/chrome/app/resources/chromium_strings_ar.xtb
+++ b/chrome/app/resources/chromium_strings_ar.xtb
@@ -16,7 +16,6 @@
 <translation id="1774152462503052664">‏دع Chromium يعمل في الخلفية</translation>
 <translation id="1779356040007214683">‏لجعل Chromium أكثر أمانًا، تم إيقاف بعض الإضافات غير المدرجة في <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> والتي ربما تمت إضافتها بدون علمك.</translation>
 <translation id="1808667845054772817">‏إعادة تثبيت Chromium</translation>
-<translation id="1865035435995743337">‏يتعذّر على متصفّح Chromium التحقُّق من برامج الجهاز. يُرجى التحقُّق من اتصال الإنترنت.</translation>
 <translation id="1881322772814446296">‏أنت تسجل الدخول باستخدام حساب يخضع للإدارة وتتيح للمشرف إمكانية التحكم في ملفك الشخصي على Chromium. وستكون بياناتك في Chromium مثل تطبيقاتك وإشاراتك المرجعية وسجلك وكلمات المرور التابعة لك والإعدادات الأخرى مرتبطة دائمًا بالمستخدم <ph name="USER_NAME" />. ستتمكن من حذف هذه البيانات عبر لوحة تحكم حسابات Google، ولكنك لن تتمكن من إقران هذه البيانات بحساب آخر. ويُمكنك اختيار إنشاء ملف شخصي جديد للإبقاء على بياناتك الحالية في Chromium بشكل مستقل. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">‏من خلال إيقاف هذا الإعداد، يمكنك تسجيل الدخول إلى "مواقع Google" مثل Gmail بدون الحاجة إلى تسجيل الدخول إلى Chromium</translation>
 <translation id="1929939181775079593">‏لا يستجيب Chromium. هل تريد إعادة التشغيل الآن؟</translation>
diff --git a/chrome/app/resources/chromium_strings_as.xtb b/chrome/app/resources/chromium_strings_as.xtb
index 99d72a80..c29a944 100644
--- a/chrome/app/resources/chromium_strings_as.xtb
+++ b/chrome/app/resources/chromium_strings_as.xtb
@@ -18,7 +18,6 @@
 <translation id="1774152462503052664">Chromiumক নেপথ্যত চলিবলৈ দিয়ক</translation>
 <translation id="1779356040007214683">আমি Chromiumক অধিক সুৰক্ষিত কৰিবলৈ<ph name="IDS_EXTENSION_WEB_STORE_TITLE" />ত সূচীভুক্ত কিছুমান এক্সটেনশ্বন অক্ষম কৰিছোঁ যিবোৰ হয়তো আপোনাৰ অজ্ঞাতে যোগ কৰা হৈছিল।</translation>
 <translation id="1808667845054772817">Chromium ৰিইনষ্টল কৰক</translation>
-<translation id="1865035435995743337">Chromiumএ আপোনাৰ ডিভাইচৰ ছফ্টৱেৰ পৰীক্ষা কৰিব নোৱাৰে। আপোনাৰ ইণ্টাৰনেট সংযোগ পৰীক্ষা কৰি চাওক।</translation>
 <translation id="1881322772814446296">আপুনি কোনো পৰিচালিত একাউণ্টৰ জৰিয়তে ছাইন ইন কৰিছে আৰু কোনো প্ৰশাসকক আপোনাৰ Chromium প্ৰ’ফাইলৰ নিয়ন্ত্ৰণ দিছে৷ আপোনাৰ এপ্, বুকমার্ক, ইতিহাস, পাছৱর্ড আৰু অন্য ছেটিংসমূহৰ দৰে নিজৰ Chromium ডেটা স্থায়ীভাৱে <ph name="USER_NAME" />ৰ সৈতে সংযুক্ত হ’ব৷ আপুনি Google একাউণ্ট ডেশ্বব’ৰ্ডৰ জৰিয়তে এই ডেটা মচিব পাৰিব কিন্তু আপুনি এই ডেটা অন্য একাউণ্টৰ সৈতে সংলগ্ন কৰিব নোৱাৰিব৷ আপুনি নিজৰ পূর্বে থকা Chromium ডেটা পৃথকে ৰাখিবলৈ ঐচ্ছিকভাৱে এটা নতুন প্ৰ’ফাইল সৃষ্টি কৰিব পাৰে৷ <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">আপুনি এইটো অফ কৰি বিভিন্ন Google ছাইট যেনে Gmailত Chromiumত ছাইন ইন নকৰাকৈ ছাইন ইন কৰিব পাৰে</translation>
 <translation id="1929939181775079593">Chromiumএ সঁহাৰি জনোৱা নাই। এতিয়াই পুনৰ লঞ্চ কৰিবনে?</translation>
diff --git a/chrome/app/resources/chromium_strings_az.xtb b/chrome/app/resources/chromium_strings_az.xtb
index 1affbd03..9f0276c 100644
--- a/chrome/app/resources/chromium_strings_az.xtb
+++ b/chrome/app/resources/chromium_strings_az.xtb
@@ -18,7 +18,6 @@
 <translation id="1774152462503052664">Chromium'a fonda işləməyə icazə verin</translation>
 <translation id="1779356040007214683">Chromium'u güvənli etmək üçün,  <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> siyahısında olmayan və xəbəriniz olmadan əlavə edilən bəzi artırmaları deaktiv etdik.</translation>
 <translation id="1808667845054772817">Chromium'u yenidən quraşdırın</translation>
-<translation id="1865035435995743337">Chromium cihaz proqramını yoxlaya bilmir. İnternet bağlantınızı yoxlayın.</translation>
 <translation id="1881322772814446296">Nəzarət olunan hesabla daxil olursunuz və hesabın administratoruna Chromium profiliniz üzərində nəzarət etmək imkanı verirsiniz. Tətbiqləriniz, əlfəcinləriniz, tarixçəniz, parollarınız və digər ayarlarınız <ph name="USER_NAME" /> adına həmişəlik bağlı qalacaq. Bu datanı Google Hesab İdarə Paneli vasitəsilə silə biləcəksiniz, lakin bu datanı digər hesabla əlaqələndirə bilməyəcəksiniz. Mövcud Chromium datanızı ayrı saxlamaq üçün yeni profil yarada bilərsiniz. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Bunu deaktiv etməklə Chromium'a giriş etmədən Gmail kimi Google saytlarına daxil ola bilərsiniz</translation>
 <translation id="1929939181775079593">Chromium cavab vermir. İndi yenidən başladılsın?</translation>
diff --git a/chrome/app/resources/chromium_strings_be.xtb b/chrome/app/resources/chromium_strings_be.xtb
index 65ae9fc..fb06010 100644
--- a/chrome/app/resources/chromium_strings_be.xtb
+++ b/chrome/app/resources/chromium_strings_be.xtb
@@ -18,7 +18,6 @@
 <translation id="1774152462503052664">Дазволіць Chromium выконвацца ў фонавым рэжыме</translation>
 <translation id="1779356040007214683">У мэтах бяспекі Chromium мы выключылі некаторыя пашырэнні, якія не значацца ў спісе <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> і маглі быць дададзены без вашага ведама.</translation>
 <translation id="1808667845054772817">Пераўсталяваць Chromium</translation>
-<translation id="1865035435995743337">Браўзеру Chromium не ўдаецца праверыць праграмнае забеспячэнне прылады. Паспрабуйце праверыць падключэнне да інтэрнэту.</translation>
 <translation id="1881322772814446296">Вы ўваходзіце праз уліковы запіс пад кіраваннем, што дае адміністратару кантроль над вашым профілем у браўзеры Chromium. Даныя Chromium (праграмы, закладкі, гісторыя, паролі і іншыя налады) будуць назаўсёды прывязаны да ўліковага запісу <ph name="USER_NAME" />. Вы зможаце выдаліць гэтыя даныя праз панэль кіравання Уліковымі запісамі Google, але іх нельга будзе звязаць з іншым уліковым запісам. Вы можаце стварыць новы профіль, каб захаваць існуючыя даныя Chromium асобна. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Выключыўшы гэта, вы зможаце ўваходзіць на сайты Google, такія як Gmail, не ўваходзячы ў Chromium</translation>
 <translation id="1929939181775079593">Chromium не адказвае. Перазапусціць яго?</translation>
diff --git a/chrome/app/resources/chromium_strings_bg.xtb b/chrome/app/resources/chromium_strings_bg.xtb
index fd9d9691..7bd4de3f 100644
--- a/chrome/app/resources/chromium_strings_bg.xtb
+++ b/chrome/app/resources/chromium_strings_bg.xtb
@@ -16,7 +16,6 @@
 <translation id="1774152462503052664">Нека Chromium да се изпълнява на заден план</translation>
 <translation id="1779356040007214683">За да направим Chromium по-безопасен, деактивирахме някои разширения, които не са посочени в <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> и може да са били добавени без ваше знание.</translation>
 <translation id="1808667845054772817">Повторно инсталиране на Chromium</translation>
-<translation id="1865035435995743337">Chromium не може да провери софтуера на устройството ви. Проверете връзката си с интернет.</translation>
 <translation id="1881322772814446296">Влизате с управляван профил и давате на администратора му контрол над потребителския си профил в Chromium. Данните ви там, като например приложения, отметки, история, пароли и други настройки, ще се свържат за постоянно с/ъс <ph name="USER_NAME" />. Ще можете да ги изтриете чрез таблото за управление на Google Профили, но не и да ги свържете с друг профил. По избор можете да създадете нов потребителски профил, за да отделите съществуващите си данни в Chromium. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">С изключването на тази функция можете да влизате в сайтовете на Google, като например Gmail, без да влизате в Chromium</translation>
 <translation id="1929939181775079593">Chromium блокира. Да се стартира ли отново сега?</translation>
diff --git a/chrome/app/resources/chromium_strings_bn.xtb b/chrome/app/resources/chromium_strings_bn.xtb
index d14a6924..bc72463e 100644
--- a/chrome/app/resources/chromium_strings_bn.xtb
+++ b/chrome/app/resources/chromium_strings_bn.xtb
@@ -16,7 +16,6 @@
 <translation id="1774152462503052664">Chromium-কে ব্যাকগ্রাউন্ডে চলতে দিন</translation>
 <translation id="1779356040007214683">Chromium কে আরও নিরাপদ করতে, আমরা কিছু এক্সটেনশান অক্ষম করেছি যা <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> এ তালিকাবদ্ধ করা হয়নি এবং হয়ত আপনাকে না জানিয়ে যোগ করা হয়েছে৷</translation>
 <translation id="1808667845054772817">Chromium আবার ইন্সটল করুন</translation>
-<translation id="1865035435995743337">Chromium আপনার ডিভাইসে ইনস্টল থাকা ক্ষতিকর সফ্টওয়্যার চেক করতে পারছে না। আপনার ইন্টারনেট কানেকশন চেক করে নিন।</translation>
 <translation id="1881322772814446296">আপনি একটি পরিচালিত অ্যাকাউন্টের মাধ্যমে সাইন-ইন করুন করছেন এবং এর অ্যাডমিনিস্ট্রেটরকে আপনার Chromium প্রোফাইলের উপরে নিয়ন্ত্রণ দিচ্ছেন৷ আপনার Chromium ডেটা, যেমন অ্যাপ, বুকমার্ক, ইতিহাস, পাসওয়ার্ড এবং অন্যান্য সেটিংস <ph name="USER_NAME" /> এতে স্থায়ীভাবে সম্পৃক্ত হবে৷ আপনি Google অ্যাকাউন্টগুলির ড্যাশবোর্ডের মাধ্যমে এই ডেটাগুলি মুছতে চালু হবেন, কিন্তু অন্য অ্যাকাউন্টের সাথে এই ডেটা সংশ্লিষ্ট করতে পারবেন না৷ বিকল্প হিসেবে আপনি আপনার বিদ্যমান Chromium তথ্য আলাদা রাখার জন্য একটি নতুন প্রোফাইল তৈরি করতে পারেন৷ <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">এটি বন্ধ করার মানে হল, আপনি Chromium-এ সাইন-ইন না করে Gmail এর মতো Google সাইটগুলিতে সাইন-ইন করতে পারেন</translation>
 <translation id="1929939181775079593">Chromium সাড়া দিচ্ছে না৷ আবার শুরু করবেন?</translation>
diff --git a/chrome/app/resources/chromium_strings_bs.xtb b/chrome/app/resources/chromium_strings_bs.xtb
index 7331796..a112ae1 100644
--- a/chrome/app/resources/chromium_strings_bs.xtb
+++ b/chrome/app/resources/chromium_strings_bs.xtb
@@ -18,7 +18,6 @@
 <translation id="1774152462503052664">Chromium može raditi u pozadini</translation>
 <translation id="1779356040007214683">Kako bismo Chromium učinili sigurnijim, onemogućili smo neka proširenja koja nisu navedena u trgovini <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> i možda su dodana bez vašeg znanja.</translation>
 <translation id="1808667845054772817">Ponovo instaliraj Chromium</translation>
-<translation id="1865035435995743337">Chromium ne može provjeriti softver vašeg uređaja. Predlažemo da provjerite internetsku vezu.</translation>
 <translation id="1881322772814446296">Prijavljujete se s upravljanim računom i dajete njegovom administratoru kontrolu nad svojim Chromium profilom. Vaši podaci iz Chromiuma kao što su vaše aplikacije, oznake, historija, lozinke i druge postavke će biti trajno vezani za korisnika <ph name="USER_NAME" />. Moći ćete izbrisati ove podatke na kontrolnoj tabli Google računa, ali nećete moći povezati ove podatke s drugim računom. Opcionalno možete kreirati novi profil da odvojite postojeće podatke iz Chromiuma. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Isključivanjem ove postavke, možete se prijaviti na Googleove web lokacije poput Gmaila bez prijave na Chromium</translation>
 <translation id="1929939181775079593">Chromium ne reagira. Ponovo pokrenuti sada?</translation>
@@ -107,6 +106,7 @@
 <translation id="5224391634244552924">Nema sačuvanih lozinki. Chromium može provjeravati vaše lozinke kada ih sačuvate.</translation>
 <translation id="5277894862589591112">Za primjenu promjena, ponovo pokrenite Chromium</translation>
 <translation id="5358375970380395591">Prijavljujete se s upravljanim računom i dajete njegovom administratoru kontrolu nad svojim Chromium profilom. Vaši podaci iz Chromiuma, kao što su vaše aplikacije, oznake, historija, lozinke i druge postavke, trajno će se vezati za račun <ph name="USER_NAME" />. Moći ćete izbrisati ove podatke na kontrolnoj tabli Google računa, ali nećete moći povezati ove podatke s drugim računom. <ph name="LEARN_MORE" /></translation>
+<translation id="5374145464979633459">Došlo je do pogreške dok je Chromium provjeravao softver uređaja</translation>
 <translation id="5386450000063123300">Ažuriranje Chromiuma (<ph name="PROGRESS_PERCENT" />)</translation>
 <translation id="538767207339317086">Dozvoli prijavljivanje u Chromium</translation>
 <translation id="5398878173008909840">Dostupna je nova verzija Chromiuma.</translation>
diff --git a/chrome/app/resources/chromium_strings_ca.xtb b/chrome/app/resources/chromium_strings_ca.xtb
index 215dabd..ca1af4a 100644
--- a/chrome/app/resources/chromium_strings_ca.xtb
+++ b/chrome/app/resources/chromium_strings_ca.xtb
@@ -16,7 +16,6 @@
 <translation id="1774152462503052664">Permet que Chromium s'executi en segon pla</translation>
 <translation id="1779356040007214683">Perquè Chromium sigui més segur, hem desactivat algunes de les extensions que no apareixen a <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> i que és possible que s'hagin afegit sense que ho sapigueu.</translation>
 <translation id="1808667845054772817">Torna a instal·lar Chromium</translation>
-<translation id="1865035435995743337">Chromium no pot comprovar el programari del dispositiu. Comprova la connexió a Internet.</translation>
 <translation id="1881322772814446296">Esteu a punt d'iniciar la sessió amb un compte gestionat i d'atorgar el control del vostre perfil de Chromium a l'administrador corresponent. Les dades de Chromium, com ara aplicacions, adreces d'interès, historial, contrasenyes i altres configuracions, s'enllaçaran permanentment amb <ph name="USER_NAME" />. Podreu suprimir aquestes dades mitjançant el Tauler de Comptes de Google, però no les podreu associar amb un altre compte. De manera opcional, podeu crear un perfil nou per mantenir les vostres dades de Chromium a part. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">En desactivar aquesta opció, pots iniciar la sessió en llocs web de Google, com ara Gmail, sense iniciar la sessió a Chromium</translation>
 <translation id="1929939181775079593">Chromium no respon. Voleu tornar-lo a iniciar ara?</translation>
diff --git a/chrome/app/resources/chromium_strings_cs.xtb b/chrome/app/resources/chromium_strings_cs.xtb
index e8879f87..8e3b997 100644
--- a/chrome/app/resources/chromium_strings_cs.xtb
+++ b/chrome/app/resources/chromium_strings_cs.xtb
@@ -18,7 +18,6 @@
 <translation id="1774152462503052664">Nechat prohlížeč Chromium spuštěný na pozadí</translation>
 <translation id="1779356040007214683">Aby bylo Chromium bezpečnější, deaktivovali jsme některá rozšíření, která nejsou uvedena na webu <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> a mohla být přidána bez vašeho vědomí.</translation>
 <translation id="1808667845054772817">Přeinstalovat Chromium</translation>
-<translation id="1865035435995743337">Chromium nemůže zkontrolovat software v zařízení. Zkuste zkontrolovat připojení k internetu.</translation>
 <translation id="1881322772814446296">Přihlašujete se pomocí spravovaného účtu a poskytujete jeho správci kontrolu nad vaším profilem prohlížeče Chromium. Vaše údaje prohlížeče Chromium, například aplikace, záložky, historie, hesla a jiná nastavení, budou trvale přidružena k účtu <ph name="USER_NAME" />. Tyto údaje budete moci smazat pomocí stránky Dashboard služby Účty Google, ale nebudete je moci přidružit k jinému účtu. Pokud chcete uchovat existující údaje prohlížeče Chromium odděleně, můžete vytvořit nový profil. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Pokud tuto možnost vypnete, budete se moci přihlásit k většině webů Google, jako je Gmail, aniž byste se přihlásili do prohlížeče Chromium</translation>
 <translation id="1929939181775079593">Prohlížeč Chromium neodpovídá. Chcete jej znovu načíst?</translation>
diff --git a/chrome/app/resources/chromium_strings_da.xtb b/chrome/app/resources/chromium_strings_da.xtb
index f0e8e56d..0344d09 100644
--- a/chrome/app/resources/chromium_strings_da.xtb
+++ b/chrome/app/resources/chromium_strings_da.xtb
@@ -16,7 +16,6 @@
 <translation id="1774152462503052664">Lad Chromium køre i baggrunden</translation>
 <translation id="1779356040007214683">For at gøre Chromium sikrere har vi slået nogle udvidelser fra, som ikke er anført i <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> og muligvis er blevet tilføjet, uden at du vidste det.</translation>
 <translation id="1808667845054772817">Geninstaller Chromium</translation>
-<translation id="1865035435995743337">Chromium kan ikke scanne software på din enhed. Prøv at tjekke din internetforbindelse.</translation>
 <translation id="1881322772814446296">Du er ved at logge ind med en managerstyret konto og give dens administrator kontrol over din profil i Chromium. Dine Chromium-data, f.eks. dine apps, bogmærker, historikdata, adgangskoder og andre indstillinger, knyttes permanent til <ph name="USER_NAME" />. Du kan slette disse data via kontrolpanelet for Google Konti, men du kan ikke knytte disse data til en anden konto. Du kan eventuelt oprette en ny profil for at holde dine Chromium-data adskilt. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Når du deaktiverer denne indstilling, kan du logge ind på Google-websites som f.eks. Gmail uden at logge ind i Chromium</translation>
 <translation id="1929939181775079593">Chromium svarer ikke. Vil du genstarte nu?</translation>
@@ -105,6 +104,7 @@
 <translation id="5224391634244552924">Der er ingen gemte adgangskoder. Chromium kan tjekke dine adgangskoder, når du gemmer dem.</translation>
 <translation id="5277894862589591112">Åbn Chromium igen for at anvende ændringerne</translation>
 <translation id="5358375970380395591">Du er ved at logge ind med en managerstyret konto og giver dens administrator kontrol over din profil i Chromium. Dine Chromium-data, f.eks. dine apps, bogmærker, historikdata, adgangskoder og andre indstillinger, knyttes permanent til <ph name="USER_NAME" />. Du kan slette disse data via kontrolpanelet for Google Konti, men du kan ikke knytte disse data til en anden konto. <ph name="LEARN_MORE" /></translation>
+<translation id="5374145464979633459">Der opstod en fejl i Chromium ved scanningen af software</translation>
 <translation id="5386450000063123300">Opdaterer Chromium (<ph name="PROGRESS_PERCENT" />)</translation>
 <translation id="538767207339317086">Tillad login via Chromium</translation>
 <translation id="5398878173008909840">Der er en ny version af Chromium til rådighed.</translation>
diff --git a/chrome/app/resources/chromium_strings_de.xtb b/chrome/app/resources/chromium_strings_de.xtb
index c180410..1b42b2fd 100644
--- a/chrome/app/resources/chromium_strings_de.xtb
+++ b/chrome/app/resources/chromium_strings_de.xtb
@@ -16,7 +16,6 @@
 <translation id="1774152462503052664">Chromium im Hintergrund ausführen</translation>
 <translation id="1779356040007214683">Um Chromium sicherer zu machen, haben wir einige Erweiterungen deaktiviert, die nicht im <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> aufgeführt sind und möglicherweise ohne Ihr Wissen hinzugefügt wurden.</translation>
 <translation id="1808667845054772817">Chromium neu installieren</translation>
-<translation id="1865035435995743337">Chromium kann Ihre Gerätesoftware nicht prüfen. Prüfen Sie Ihre Internetverbindung.</translation>
 <translation id="1881322772814446296">Sie melden sich mit einem verwalteten Konto an und ermöglichen dessen Administrator Zugriff auf Ihr Chromium-Profil. Ihre Chromium-Daten, wie Apps, Lesezeichen, Verlauf, Passwörter und andere Einstellungen, werden dauerhaft mit <ph name="USER_NAME" /> verknüpft. Sie können diese Daten über das Google Konten-Dashboard löschen, aber nicht mit einem anderen Konto verknüpfen. Wenn Sie Ihre bestehenden Chromium-Daten getrennt verwenden möchten, können Sie ein neues Profil erstellen. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Wenn Sie diese Einstellung deaktivieren, können Sie sich auf Websites von Google wie beispielsweise Gmail anmelden, ohne sich auch in Chromium anmelden zu müssen</translation>
 <translation id="1929939181775079593">Chromium reagiert nicht. Jetzt neu starten?</translation>
diff --git a/chrome/app/resources/chromium_strings_el.xtb b/chrome/app/resources/chromium_strings_el.xtb
index fdd2034..c5af420a0 100644
--- a/chrome/app/resources/chromium_strings_el.xtb
+++ b/chrome/app/resources/chromium_strings_el.xtb
@@ -16,7 +16,6 @@
 <translation id="1774152462503052664">Να επιτρέπεται στο Chromium να εκτελείται στο παρασκήνιο</translation>
 <translation id="1779356040007214683">Για να κάνουμε το Chromium πιο ασφαλές, απενεργοποιήσαμε ορισμένες επεκτάσεις που δεν αναφέρονται στο <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> και ενδέχεται να έχουν προστεθεί εν αγνοία σας.</translation>
 <translation id="1808667845054772817">Επανεγκατάσταση του Chromium</translation>
-<translation id="1865035435995743337">Το Chromium δεν μπορεί να ελέγξει το λογισμικό της συσκευής. Δοκιμάστε να ελέγξετε τη σύνδεσή σας στο διαδίκτυο.</translation>
 <translation id="1881322772814446296">Είστε συνδεδεμένοι με έναν διαχειριζόμενο λογαριασμό και παραχωρείτε στο διαχειριστή του τον έλεγχο του προφίλ σας στο Chromium. Τα δεδομένα σας στο Chromium, όπως οι εφαρμογές, οι σελιδοδείκτες, το ιστορικό, οι κωδικοί πρόσβασης και άλλες ρυθμίσεις θα συνδεθούν μόνιμα με το όνομα χρήστη <ph name="USER_NAME" />. Θα έχετε τη δυνατότητα να διαγράψετε αυτά τα δεδομένα μέσω του Πίνακα ελέγχου των Λογαριασμών Google, αλλά δεν θα μπορείτε να τα συσχετίσετε με άλλο λογαριασμό. Αν θέλετε, μπορείτε να δημιουργήσετε ένα νέο προφίλ στο οποίο θα διατηρηθούν ξεχωριστά τα υπάρχοντα δεδομένα του Chromium. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Με την απενεργοποίηση αυτής της λειτουργίας, μπορείτε να συνδεθείτε σε ιστοτόπους Google, όπως το Gmail, χωρίς να συνδεθείτε στο Chromium</translation>
 <translation id="1929939181775079593">Το Chromium δεν ανταποκρίνεται. Να γίνει επανεκκίνηση τώρα;</translation>
diff --git a/chrome/app/resources/chromium_strings_en-GB.xtb b/chrome/app/resources/chromium_strings_en-GB.xtb
index 8e9de9e..93d3ee2 100644
--- a/chrome/app/resources/chromium_strings_en-GB.xtb
+++ b/chrome/app/resources/chromium_strings_en-GB.xtb
@@ -18,7 +18,6 @@
 <translation id="1774152462503052664">Let Chromium run in the background</translation>
 <translation id="1779356040007214683">To make Chromium safer, we disabled some extensions that aren't listed in the <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> and may have been added without your knowledge.</translation>
 <translation id="1808667845054772817">Reinstall Chromium</translation>
-<translation id="1865035435995743337">Chromium can't check your device software. Try checking your Internet connection.</translation>
 <translation id="1881322772814446296">You are signing in with a managed account and giving its administrator control over your Chromium profile. Your Chromium data, such as your apps, bookmarks, history, passwords and other settings will become permanently tied to <ph name="USER_NAME" />. You will be able to delete this data via the Google Accounts Dashboard, but you will not be able to associate this data with another account. You can optionally create a new profile to keep your existing Chromium data separate. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">By turning this off, you can sign in to Google sites such as Gmail, without signing in to Chromium</translation>
 <translation id="1929939181775079593">Chromium is unresponsive. Relaunch now?</translation>
@@ -107,6 +106,7 @@
 <translation id="5224391634244552924">No saved passwords. Chromium can check your passwords when you save them.</translation>
 <translation id="5277894862589591112">To apply your changes, relaunch Chromium</translation>
 <translation id="5358375970380395591">You are signing in with a managed account and giving its administrator control over your Chromium profile. Your Chromium data, such as your apps, bookmarks, history, passwords and other settings will become permanently tied to <ph name="USER_NAME" />. You will be able to delete this data via the Google Accounts Dashboard, but you will not be able to associate this data with another account. <ph name="LEARN_MORE" /></translation>
+<translation id="5374145464979633459">An error occurred while Chromium was checking the device software</translation>
 <translation id="5386450000063123300">Updating Chromium (<ph name="PROGRESS_PERCENT" />)</translation>
 <translation id="538767207339317086">Allow Chromium sign-in</translation>
 <translation id="5398878173008909840">There is a new version of Chromium available.</translation>
diff --git a/chrome/app/resources/chromium_strings_es-419.xtb b/chrome/app/resources/chromium_strings_es-419.xtb
index 5afe487e..b30d830 100644
--- a/chrome/app/resources/chromium_strings_es-419.xtb
+++ b/chrome/app/resources/chromium_strings_es-419.xtb
@@ -16,7 +16,6 @@
 <translation id="1774152462503052664">Permitir que Chromium se ejecute en segundo plano</translation>
 <translation id="1779356040007214683">Para que Chromium sea más seguro, inhabilitamos algunas extensiones que no figuran en <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> y que posiblemente se hayan agregado sin tu conocimiento.</translation>
 <translation id="1808667845054772817">Reinstalar Chromium</translation>
-<translation id="1865035435995743337">Chromium no puede revisar el software de tu dispositivo. Revisa la conexión a Internet.</translation>
 <translation id="1881322772814446296">Estás por acceder con una cuenta administrada, lo que significa que proporcionarás al administrador el control sobre tu perfil de Chromium. Tus datos de Chromium, como las aplicaciones, los favoritos, el historial, las contraseñas y otros parámetros de configuración quedarán vinculados a <ph name="USER_NAME" /> de forma permanente. Podrás eliminar estos datos a través del Panel de control de Cuentas de Google, pero no podrás asociarlos a otra cuenta. También puedes crear un perfil para mantener separados tus datos de Chromium. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Si desactivas esta preferencia, podrás acceder a sitios de Google (como Gmail) sin tener que acceder a Chromium</translation>
 <translation id="1929939181775079593">Chromium no responde. ¿Quieres reiniciarlo ahora?</translation>
diff --git a/chrome/app/resources/chromium_strings_es.xtb b/chrome/app/resources/chromium_strings_es.xtb
index ede0de29..d414a17 100644
--- a/chrome/app/resources/chromium_strings_es.xtb
+++ b/chrome/app/resources/chromium_strings_es.xtb
@@ -18,7 +18,6 @@
 <translation id="1774152462503052664">Permitir que Chromium se ejecute en segundo plano</translation>
 <translation id="1779356040007214683">Para aumentar la seguridad de Chromium, hemos inhabilitado algunas extensiones que no figuran en <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> y que se podrían haber añadido sin tu conocimiento.</translation>
 <translation id="1808667845054772817">Reinstalar Chromium</translation>
-<translation id="1865035435995743337">Chromium no puede comprobar el software del dispositivo. Revisa tu conexión a Internet.</translation>
 <translation id="1881322772814446296">Vas a iniciar sesión con una cuenta gestionada, lo que significa que proporcionarás a su administrador control sobre tu perfil de Chromium. Tus datos de Chromium como, por ejemplo, tus aplicaciones, tus marcadores, tu historial, tus contraseñas y otras opciones se vincularán de forma permanente a la cuenta <ph name="USER_NAME" />. Podrás eliminar estos datos a través del Panel de control de cuentas de Google, pero no podrás asociarlos a otra cuenta. De forma opcional, puedes crear un nuevo perfil para mantener separados tus datos de Chromium. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Si esta opción está desactivada, puedes iniciar sesión en sitios de Google, como Gmail, sin hacerlo en Chromium</translation>
 <translation id="1929939181775079593">Chromium no responde. ¿Quieres reiniciarlo ahora?</translation>
diff --git a/chrome/app/resources/chromium_strings_et.xtb b/chrome/app/resources/chromium_strings_et.xtb
index 21b4d69..6707820 100644
--- a/chrome/app/resources/chromium_strings_et.xtb
+++ b/chrome/app/resources/chromium_strings_et.xtb
@@ -16,7 +16,6 @@
 <translation id="1774152462503052664">Luba Chromiumil taustal töötada</translation>
 <translation id="1779356040007214683">Chromiumi turvalisemaks muutmiseks keelasime mõned laiendused, mida ei leidu veebipoes <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> ja mille lisamisest te ei pruugi teadlik olla.</translation>
 <translation id="1808667845054772817">Installi Chromium uuesti</translation>
-<translation id="1865035435995743337">Chromium ei saa teie seadme tarkvara kontrollida. Kontrollige internetiühendust.</translation>
 <translation id="1881322772814446296">Logite sisse hallatud kontoga ja annate selle administraatorile üle Chromiumi profiili juhtimise. Teie Chromiumi andmed, näiteks rakendused, järjehoidjad, ajalugu, paroolid ja muud seaded seotakse jäädavalt kasutajaga <ph name="USER_NAME" />. Saate need andmed kustutada Google'i kontode juhtpaneeli kaudu, kuid te ei saa neid seostada teise kontoga. Võite olemasolevate Chrome'i andmete eraldi hoidmiseks luua aga uue profiili. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Kui selle välja lülitate, saate Google'i saitidele (nt Gmaili) sisse logida ilma Chromiumisse sisse logimata</translation>
 <translation id="1929939181775079593">Chromium ei reageeri. Kas soovite kohe taaskäivitada?</translation>
diff --git a/chrome/app/resources/chromium_strings_eu.xtb b/chrome/app/resources/chromium_strings_eu.xtb
index 90dde1e5..6d6fb01 100644
--- a/chrome/app/resources/chromium_strings_eu.xtb
+++ b/chrome/app/resources/chromium_strings_eu.xtb
@@ -18,7 +18,6 @@
 <translation id="1774152462503052664">Onartu Chromium atzeko planoan abiaraztea</translation>
 <translation id="1779356040007214683">Chromium seguruagoa izan dadin, zuk jakin gabe gehitu izan dituzten eta <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> dendan zerrendatu gabe dauden luzapen batzuk desgaitu ditugu.</translation>
 <translation id="1808667845054772817">Instalatu berriro Chromium</translation>
-<translation id="1865035435995743337">Chromium-ek ezin du egiaztatu gailuaren softwarea. Egiaztatu Internetera konektatuta zaudela.</translation>
 <translation id="1881322772814446296">Kontu kudeatu batekin hasten ari zara saioa eta kontuaren administratzaileari zure Chromium profila kontrolatzeko ahalmena ematera zoaz. Chromium aplikazioan dituzun datuak, esaterako, aplikazioak, laster-markak, historia, pasahitzak eta beste ezarpen batzuk betiko lotuko zaizkio <ph name="USER_NAME" /> erabiltzaileari. Google kontuetako Panelaren bidez ezabatu ahalko dituzu datu horiek, baina ezingo dituzu beste kontu batekin lotu. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Aukera hau desaktibatzen baduzu, Google-ren webguneetan saioa hasi ahalko duzu (adibidez, Gmail-en) Chromium-en saioa hasi beharrik gabe</translation>
 <translation id="1929939181775079593">Chromium-ek ez du eranzuten. Berrabiarazi nahi duzu?</translation>
diff --git a/chrome/app/resources/chromium_strings_fa.xtb b/chrome/app/resources/chromium_strings_fa.xtb
index c9811f2..96f042f 100644
--- a/chrome/app/resources/chromium_strings_fa.xtb
+++ b/chrome/app/resources/chromium_strings_fa.xtb
@@ -16,7 +16,6 @@
 <translation id="1774152462503052664">‏اجازه به Chromium برای اجرا در پس‌زمینه</translation>
 <translation id="1779356040007214683">‏برای ایمن‌تر کردن Chromium، برخی از افزونه‌هایی را که در <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> فهرست شده‌اند و ممکن است بدون اطلاع شما اضافه شده باشند، غیرفعال کردیم.</translation>
 <translation id="1808667845054772817">‏نصب مجدد Chromium</translation>
-<translation id="1865035435995743337">‏Chromium نمی‌تواند نرم‌افزار دستگاهتان را بررسی کند. اتصال اینترنت را بررسی کنید.</translation>
 <translation id="1881322772814446296">‏شما با حساب مدیریت‌شده وارد سیستم می‌شوید و به سرپرست آن اجازه کنترل بر نمایه Chromium خود را می‌دهید. داده‌های Chromium شما شامل برنامه‌ها، نشانک‌ها، سابقه، گذرواژه‌ها و سایر تنظیمات برای همیشه به <ph name="USER_NAME" /> مرتبط خواهد شد. می‌توانید این داده‌ها را از طریق داشبورد حساب‌های Google حذف کنید اما نمی‌توانید این داده‌ها را به حساب دیگری مرتبط سازید. در صورت تمایل برای ذخیره داده‌های Chromium موجود به صورت جداگانه می‌توانید نمایه جدیدی ایجاد کنید. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">‏با خاموش کردن این گزینه، می‌توانید بدون ورود به سیستم Chromium به سیستم سایت‌های Google مانند Gmail وارد شوید</translation>
 <translation id="1929939181775079593">‏Chromium پاسخ نمی‌دهد. مجدداً راه‌اندازی شود؟</translation>
@@ -147,7 +146,7 @@
 <translation id="6334986366598267305">‏اکنون استفاده از Chromium با حساب Google شما و در رایانه‌های مشترک آسان‌تر شده است.</translation>
 <translation id="6373523479360886564">‏آیا مطمئن هستید که می‌خواهید Chromium را حذف نصب کنید؟</translation>
 <translation id="6400072781405947421">‏Chromium ممکن است درست کار نکند، زیرا دیگر در Mac OS X نسخه ۱۰.۹ پشتیبانی نمی‌شود.</translation>
-<translation id="6403826409255603130">‏Chromium یک مرورگر وب است که صفحات وب و برنامه‌ها را با سرعت بسیار زیاد اجرا می‌کند. این مرورگر خیلی سریع، پایدار و دارای کاربرد آسان است. با محافظت در مقابل بدافزار و فیشینگ طراحی شده در داخل Chromium، با امنیت بیشتری وب را مرور کنید.</translation>
+<translation id="6403826409255603130">‏Chromium یک مرورگر وب است که صفحات وب و برنامه‌ها را با سرعت بسیار زیاد اجرا می‌کند. این مرورگر خیلی سریع، پایدار و دارای کاربرد آسان است. با محافظت در مقابل بدافزار و طعمه‌گذاری طراحی شده در داخل Chromium، با امنیت بیشتری وب را مرور کنید.</translation>
 <translation id="6434250628340475518">‏سیستم سیستم‌عامل Chromium</translation>
 <translation id="6457450909262716557">{SECONDS,plural, =1{‏Chromium بعد از ۱ ثانیه بازراه‌اندازی می‌شود}one{‏Chromium بعد از # ثانیه بازراه‌اندازی می‌شود}other{‏Chromium بعد از # ثانیه بازراه‌اندازی می‌شود}}</translation>
 <translation id="6475912303565314141">‏این برنامه همچنین صفحه‌ای را که هنگام راه‌اندازی Chromium نشان داده می‌شود، کنترل می‌کند.</translation>
diff --git a/chrome/app/resources/chromium_strings_fi.xtb b/chrome/app/resources/chromium_strings_fi.xtb
index 2383f04..bf2ab47 100644
--- a/chrome/app/resources/chromium_strings_fi.xtb
+++ b/chrome/app/resources/chromium_strings_fi.xtb
@@ -16,7 +16,6 @@
 <translation id="1774152462503052664">Jätä Chromium käyntiin taustalle</translation>
 <translation id="1779356040007214683">Paransimme Chromiumin turvallisuutta poistamalla käytöstä sovelluksia, joita ei löydy kohteesta <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> ja jotka on voitu lisätä ilman lupaasi.</translation>
 <translation id="1808667845054772817">Asenna Chromium uudelleen</translation>
-<translation id="1865035435995743337">Chromium ei voi tarkistaa laiteohjelmistoasi. Tarkista internetyhteytesi.</translation>
 <translation id="1881322772814446296">Olet kirjautumassa sisään hallinnoidulla tilillä ja antamassa tilin järjestelmänvalvojalle oikeuden hallita Chromium-profiiliasi. Chromium-tietosi, kuten sovelluksesi, kirjanmerkkisi, historiasi, salasanasi ja muut asetuksesi, yhdistetään pysyvästi käyttäjätiliin <ph name="USER_NAME" />. Voit poistaa nämä tiedot Google-tilien Hallintapaneelissa, mutta et voi liittää tietoja toiseen tiliin. Halutessasi voit luoda uuden profiilin, jolloin aiemmat Chromium-tietosi pysyvät erillään. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Poistamalla tämän käytöstä voit kirjautua Google-sivustoille, esim. Gmailiin, kirjautumatta Chromiumiin.</translation>
 <translation id="1929939181775079593">Chromium ei vastaa. Käynnistetäänkö uudelleen?</translation>
diff --git a/chrome/app/resources/chromium_strings_fil.xtb b/chrome/app/resources/chromium_strings_fil.xtb
index d1d70c4..12e1f98f 100644
--- a/chrome/app/resources/chromium_strings_fil.xtb
+++ b/chrome/app/resources/chromium_strings_fil.xtb
@@ -18,7 +18,6 @@
 <translation id="1774152462503052664">Hayaang tumakbo ang Chromium sa background</translation>
 <translation id="1779356040007214683">Upang gawing mas ligtas ang Chromium, nag-disable kami ng ilang extension na hindi nakalista sa <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> at maaaring naidagdag nang hindi mo nalalaman.</translation>
 <translation id="1808667845054772817">Muling i-install ang Chromium</translation>
-<translation id="1865035435995743337">Hindi masuri ng Chromium ang software ng iyong device. Subukang tingnan ang iyong koneksyon sa internet.</translation>
 <translation id="1881322772814446296">Nagsa-sign in ka gamit ang isang pinamamahalaang account at nagbibigay sa administrator nito ng kontrol sa iyong profile sa Chromium. Permanenteng mauugnay ang iyong data sa Chromium, gaya ng iyong apps, mga bookmark, kasaysayan, password, at iba pang mga setting sa <ph name="USER_NAME" />. Matatanggal mo ang data na ito sa Google Accounts Dashboard, ngunit hindi mo maiuugnay ang data na ito sa isa pang account. Maaari ka ring gumawa ng bagong profile upang ihiwalay ang iyong umiiral na data sa Chromium. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Kapag na-off ito, maaari kang mag-sign in sa mga site ng Google tulad ng Gmail nang hindi nagsa-sign in sa Chromium</translation>
 <translation id="1929939181775079593">Hindi gumagana ang Chromium. Muling ilunsad ngayon?</translation>
diff --git a/chrome/app/resources/chromium_strings_fr-CA.xtb b/chrome/app/resources/chromium_strings_fr-CA.xtb
index 2a2fca7..d9061acd 100644
--- a/chrome/app/resources/chromium_strings_fr-CA.xtb
+++ b/chrome/app/resources/chromium_strings_fr-CA.xtb
@@ -18,7 +18,6 @@
 <translation id="1774152462503052664">Laisser Chromium fonctionner en arrière-plan</translation>
 <translation id="1779356040007214683">Afin de rendre Chromium plus sûr, nous avons désactivé certaines extensions qui ne sont pas répertoriées dans la boutique <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> et qui ont pu être ajoutées à votre insu.</translation>
 <translation id="1808667845054772817">Réinstaller Chromium</translation>
-<translation id="1865035435995743337">Chromium ne peut pas vérifier les logiciels de votre appareil. Essayez de vérifier votre connexion Internet.</translation>
 <translation id="1881322772814446296">Vous vous connectez avec un compte géré et rendez son administrateur maître de votre profil Chromium. Vos données de Chromium, comme vos applications, vos favoris, votre historique, vos mots de passe et vos autres paramètres, vont être associées de manière permanente à <ph name="USER_NAME" />. Vous pourrez supprimer ces données à l'aide du tableau de bord des comptes Google, mais vous ne pourrez pas les associer à un autre compte. Vous pouvez également créer un nouveau profil pour maintenir vos données Chromium séparées. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">En désactivant cette option, vous pouvez vous connecter aux sites Google tels que Gmail sans vous connecter à Chromium</translation>
 <translation id="1929939181775079593">Chromium ne répond pas. Voulez-vous le relancer maintenant?</translation>
diff --git a/chrome/app/resources/chromium_strings_fr.xtb b/chrome/app/resources/chromium_strings_fr.xtb
index 4ff42ff..f5d288c9 100644
--- a/chrome/app/resources/chromium_strings_fr.xtb
+++ b/chrome/app/resources/chromium_strings_fr.xtb
@@ -17,7 +17,6 @@
 <translation id="1774152462503052664">Laisser Chromium s'exécuter en arrière-plan</translation>
 <translation id="1779356040007214683">Afin de rendre Chrome plus sûr, nous avons désactivé certaines extensions qui ne sont pas répertoriées sur le <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> et qui ont pu être ajoutées à votre insu.</translation>
 <translation id="1808667845054772817">Réinstaller Chromium</translation>
-<translation id="1865035435995743337">Chromium ne parvient pas à détecter les logiciels de votre appareil. Vérifiez votre connexion Internet.</translation>
 <translation id="1881322772814446296">Vous vous connectez avec un compte géré et donnez le contrôle de votre profil Chromium à son administrateur. Vos données Chromium, telles que les applications, les favoris, l'historique, les mots de passe et les autres paramètres, vont être définitivement associées à <ph name="USER_NAME" />. Vous pouvez supprimer ces données via le tableau de bord des comptes Google, mais vous ne pouvez pas les associer à un autre compte. Vous pouvez éventuellement créer un nouveau profil pour maintenir vos données Chromium séparées. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Désactiver cette option vous permet de vous connecter à des sites Google tels que Gmail sans vous connecter à Chromium</translation>
 <translation id="1929939181775079593">Chromium ne répond pas. Voulez-vous le relancer maintenant ?</translation>
diff --git a/chrome/app/resources/chromium_strings_gl.xtb b/chrome/app/resources/chromium_strings_gl.xtb
index 61714941..4caf505 100644
--- a/chrome/app/resources/chromium_strings_gl.xtb
+++ b/chrome/app/resources/chromium_strings_gl.xtb
@@ -18,7 +18,6 @@
 <translation id="1774152462503052664">Deixar que Chromium se execute en segundo plano</translation>
 <translation id="1779356040007214683">Para conseguir que Chromium resulte máis seguro, desactivamos algunhas extensións que non aparecen en <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> e que é posible que se engadisen sen o teu coñecemento.</translation>
 <translation id="1808667845054772817">Reinstalar Chromium</translation>
-<translation id="1865035435995743337">Chromium non puido comprobar o software do teu dispositivo. Verifica a conexión a Internet.</translation>
 <translation id="1881322772814446296">Estás iniciando sesión cunha conta xestionada e outorgando control ao seu administrador sobre o teu perfil de Chromium. Os teus datos de Chromium, como as túas aplicacións, marcadores, historial, contrasinais e outras configuracións ligaranse permanentemente a <ph name="USER_NAME" />. Poderás eliminar estes datos a través do Panel de control das contas de Google, pero non poderás asociar estes datos a outra conta. Tamén podes crear un perfil novo para manter separados os teus datos de Chromium existentes. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Ao desactivar esta opción, podes iniciar sesión nos sitios de Google, como Gmail, sen iniciar sesión en Chromium</translation>
 <translation id="1929939181775079593">Chromium non responde. Queres volver inicialo agora?</translation>
diff --git a/chrome/app/resources/chromium_strings_gu.xtb b/chrome/app/resources/chromium_strings_gu.xtb
index 5d2cb20..0d48085 100644
--- a/chrome/app/resources/chromium_strings_gu.xtb
+++ b/chrome/app/resources/chromium_strings_gu.xtb
@@ -18,7 +18,6 @@
 <translation id="1774152462503052664">Chromium ને પૃષ્ઠભૂમિમાં ચાલવા દો</translation>
 <translation id="1779356040007214683">Chromium ને સુરક્ષિત બનાવવા માટે, અમે <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> માં સૂચિબદ્ધ નથી અને તમારી જાણ વિના ઉમેરવામાં આવ્યાં હોઈ શકે છે તેવા કેટલાક એક્સ્ટેન્શન્સને અક્ષમ કર્યા છે.</translation>
 <translation id="1808667845054772817">Chromium ફરીથી ઇન્સ્ટોલ કરો</translation>
-<translation id="1865035435995743337">Chromium, તમારા ડિવાઇસના સૉફ્ટવેર ચેક કરી શકતું નથી. તમારું ઇન્ટરનેટ કનેક્શન ચેક કરવાનો પ્રયાસ કરો.</translation>
 <translation id="1881322772814446296">તમે મેનેજ કરેલા એકાઉન્ટ સાથે સાઇન ઇન કરી રહ્યાં છો અને તમારી Chromium પ્રોફાઇલ પર એનું એડમિન નિયંત્રણ આપી રહ્યાં છો. તમારો Chromium ડેટા, જેમ કે ઍપ, બુકમાર્ક, ઇતિહાસ, પાસવર્ડ અને બીજા સેટિંગ, કાયમ માટે <ph name="USER_NAME" /> થી બંધાયેલ રહેશે. તમે Google એકાઉન્ટ ડૅશબોર્ડથી આ ડેટાને કાઢી શકશો, પરંતુ તમે આ ડેટાને બીજા એકાઉન્ટ સાથે સાંકળી શકશો નહિ. તમે અસ્તિત્વમાં છે તે Chromium ડેટાને અલગ રાખવા માટે વૈકલ્પિક રૂપે એક નવી પ્રોફાઇલ બનાવી શકો છો. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">આને બંધ કરવાથી, તમે Chromiumમાં સાઇન ઇન કર્યા સિવાય Gmail જેવી Googleની સાઇટમાં સાઇન ઇન કરી શકશો</translation>
 <translation id="1929939181775079593">Chromium પ્રતિસાદ આપતું નથી. હવે ફરીથી લોંચ કરીએ?</translation>
diff --git a/chrome/app/resources/chromium_strings_hi.xtb b/chrome/app/resources/chromium_strings_hi.xtb
index e88ef45f..166a4fa 100644
--- a/chrome/app/resources/chromium_strings_hi.xtb
+++ b/chrome/app/resources/chromium_strings_hi.xtb
@@ -16,7 +16,6 @@
 <translation id="1774152462503052664">क्रोमियम को पृष्ठभूमि में चलने दें</translation>
 <translation id="1779356040007214683">Chromium को ज़्यादा सुरक्षित बनाने के लिए, हमने ऐसे कुछ एक्सटेंशन अक्षम कर दिए हैं जो <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> में सूचीबद्ध नहीं हैं और आपकी जानकारी के बिना जोड़े गए हो सकते हैं.</translation>
 <translation id="1808667845054772817">क्रोमियम को फिर से इंस्टॉल करें</translation>
-<translation id="1865035435995743337">क्रोमियम आपके डिवाइस के सॉफ़्टवेयर की जांच नहीं कर सकता. अपने इंटरनेट कनेक्शन की जांच करें.</translation>
 <translation id="1881322772814446296">आप प्रबंधित खाते से साइन इन कर रहे हैं और उसके एडमिन को अपनी क्रोमियम प्रोफ़ाइल पर नियंत्रण दे रहे हैं. आपका क्रोमियम डेटा, जैसे आपके ऐप्लिकेशन, बुकमार्क, इतिहास, पासवर्ड, और दूसरे सेटिंग स्थायी रूप से <ph name="USER_NAME" /> से जुड़ जाएंगे. आप Google खाता डैशबोर्ड के ज़रिए इस डेटा को मिटा सकेंगे, लेकिन दूसरे किसी खाते से इस डेटा को जोड़ नहीं सकेंगे. आप अपने मौजूदा क्रोमियम डेटा को अलग रखने के लिए वैकल्पिक रूप से एक नई प्रोफ़ाइल बना सकते हैं. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">इसे बंद करके, आप क्रोमियम में साइन इन किए बिना Gmail जैसी Google साइटों में साइन इन कर सकते हैं</translation>
 <translation id="1929939181775079593">क्रोमियम अनुत्तरदायी है. अभी रीलॉन्‍च करें?</translation>
diff --git a/chrome/app/resources/chromium_strings_hr.xtb b/chrome/app/resources/chromium_strings_hr.xtb
index e057cd90..424ccb0 100644
--- a/chrome/app/resources/chromium_strings_hr.xtb
+++ b/chrome/app/resources/chromium_strings_hr.xtb
@@ -16,7 +16,6 @@
 <translation id="1774152462503052664">Neka Chromium radi u pozadini</translation>
 <translation id="1779356040007214683">Kako bismo Chromium učinili sigurnijim, onemogućili smo neka proširenja koja nisu navedena u trgovini <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> i možda su dodana bez vašeg znanja.</translation>
 <translation id="1808667845054772817">Ponovo instaliraj Chromium</translation>
-<translation id="1865035435995743337">Chromium ne može provjeriti softver vašeg uređaja. Provjerite internetsku vezu.</translation>
 <translation id="1881322772814446296">Prijavljujete se upravljanim računom i dajete administratoru kontrolu nad svojim profilom u sustavu Chromium. Vaši podaci u sustavu Chromium, primjerice, aplikacije, oznake, povijest, zaporke i ostale postavke, trajno će se povezati s korisnikom <ph name="USER_NAME" />. Moći ćete izbrisati te podatke putem Nadzorne ploče Google računa, ali ih nećete moći povezati s nekim drugim računom. Ako želite, možete izraditi novi profil kako biste zadržali postojeće podatke u sustavu Chromium zasebno. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Ako isključite tu opciju, možete se prijaviti na Googleove web-lokacije kao što je Gmail bez prijavljivanja u Chromium</translation>
 <translation id="1929939181775079593">Chromium ne reagira. Ponovo pokrenuti sada?</translation>
@@ -105,6 +104,7 @@
 <translation id="5224391634244552924">Nema nijedne spremljene zaporke. Chromium može provjeriti vaše zaporke kad ih spremite.</translation>
 <translation id="5277894862589591112">Da bi se vaše promjene primijenile, ponovo pokrenite Chromium</translation>
 <translation id="5358375970380395591">Prijavljujete se upravljanim računom i dajete administratoru kontrolu nad svojim profilom u sustavu Chromium. Vaši podaci u sustavu Chromium, primjerice, aplikacije, oznake, povijest, zaporke i ostale postavke, trajno će se povezati s korisnikom <ph name="USER_NAME" />. Moći ćete izbrisati te podatke putem Nadzorne ploče Google računa, ali ih nećete moći povezati s nekim drugim računom. <ph name="LEARN_MORE" /></translation>
+<translation id="5374145464979633459">Došlo je do pogreške dok je Chromium provjeravao softver uređaja</translation>
 <translation id="5386450000063123300">Ažuriranje Chromiuma (<ph name="PROGRESS_PERCENT" />)</translation>
 <translation id="538767207339317086">Dopusti prijavu u Chromium</translation>
 <translation id="5398878173008909840">Dostupna je nova verzija preglednika Chromium.</translation>
diff --git a/chrome/app/resources/chromium_strings_hu.xtb b/chrome/app/resources/chromium_strings_hu.xtb
index 74df60216..d9841975 100644
--- a/chrome/app/resources/chromium_strings_hu.xtb
+++ b/chrome/app/resources/chromium_strings_hu.xtb
@@ -16,7 +16,6 @@
 <translation id="1774152462503052664">A Chromium fusson a háttérben</translation>
 <translation id="1779356040007214683">A Chromium biztonságosabbá tétele érdekében kikapcsoltunk néhány bővítményt, amelyek nem a(z) <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> szolgáltatásból származnak, és előfordulhat, hogy az Ön tudta nélkül lettek telepítve.</translation>
 <translation id="1808667845054772817">A Chromium újratelepítése</translation>
-<translation id="1865035435995743337">A Chromium nem tudja ellenőrizni az eszközön lévő szoftvereket. Ellenőrizze az internetkapcsolatot.</translation>
 <translation id="1881322772814446296">Kezelt fiókkal jelentkezik be, és annak adminisztrátora számára hozzáférést biztosít Chromium-profiljához. Chromium-adatait – például alkalmazásait, könyvjelzőit, előzményeit, jelszavait és más beállításait – a rendszer véglegesen társítja a(z) <ph name="USER_NAME" /> fiókhoz. Ezen adatokat a Google-fiók Irányítópultján törölheti, de más fiókhoz nem társíthatja őket. Létrehozhat egy új profilt is meglévő Chromium-adatainak elkülönített tárolásához. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">A beállítás kikapcsolásával anélkül jelentkezhet be a Google-webhelyekre (pl. Gmail), hogy a Chromiumba is bejelentkezne</translation>
 <translation id="1929939181775079593">A Chromium nem válaszol. Újraindítja most?</translation>
diff --git a/chrome/app/resources/chromium_strings_hy.xtb b/chrome/app/resources/chromium_strings_hy.xtb
index 3a06b152..de227e2d 100644
--- a/chrome/app/resources/chromium_strings_hy.xtb
+++ b/chrome/app/resources/chromium_strings_hy.xtb
@@ -18,7 +18,6 @@
 <translation id="1774152462503052664">Թույլ տալ Chromium-ին աշխատել հետնաշերտում</translation>
 <translation id="1779356040007214683">Chromium-ն ավելի ապահով դարձնելու համար որոշ ընդլայնումներ, որոնք նշված չեն <ph name="IDS_EXTENSION_WEB_STORE_TITLE" />-ում և կարող են ավելացվել առանց ձեր իմացության, անջատվել են:</translation>
 <translation id="1808667845054772817">Նորից տեղադրել Chromium-ը</translation>
-<translation id="1865035435995743337">Chromium-ը չի կարող ստուգել ձեր սարքի ծրագրերը։ Ստուգեք ինտերնետ կապը։</translation>
 <translation id="1881322772814446296">Դուք մուտք եք գործում վերահսկվող հաշիվ` թույլ տալով ադմինիստրատորին վերահսկել ձեր Chromium պրոֆիլը: Ձեր Chromium տվյալները, ինչպես օրինակ` հավելվածները, էջանիշները, պատմությունը, գաղտնաբառերը և այլ կարգավորումները մշտապես կկցվեն <ph name="USER_NAME" />-ին: Դուք կարող եք ջնջել այս տվյալները Google Dashboard-ի միջոցով, սակայն չեք կարող համակցել այս տվյալները այլ հաշվի հետ: Կարող եք ստեղծել նոր պրոֆիլ՝ ձեր առկա Chromium տվյալներն առանձին պահելու համար: <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Անջատելով այս գործառույթը՝ դուք կարող եք մտնել հաշիվ Google-ի կայքերում, օրինակ՝ Gmail, առանց մուտք գործելու Chromium:</translation>
 <translation id="1929939181775079593">Chromium-ը չի պատասխանում: Վերագործարկե՞լ:</translation>
diff --git a/chrome/app/resources/chromium_strings_id.xtb b/chrome/app/resources/chromium_strings_id.xtb
index 91288ee..fed01a94 100644
--- a/chrome/app/resources/chromium_strings_id.xtb
+++ b/chrome/app/resources/chromium_strings_id.xtb
@@ -16,7 +16,6 @@
 <translation id="1774152462503052664">Jalankan Chromium di latar belakang</translation>
 <translation id="1779356040007214683">Agar Chromium lebih aman, kami menonaktifkan beberapa ekstensi yang tidak tercantum dalam <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> dan mungkin telah ditambahkan tanpa sepengetahuan Anda.</translation>
 <translation id="1808667845054772817">Instal ulang Chromium</translation>
-<translation id="1865035435995743337">Chromium tidak dapat memeriksa software perangkat Anda. Coba periksa koneksi internet Anda.</translation>
 <translation id="1881322772814446296">Anda masuk dengan akun terkelola dan memberikan administratornya kontrol atas profil Chromium Anda. Data Chromium Anda, seperti aplikasi, bookmark, histori, sandi, dan setelan lain selamanya akan dikaitkan ke <ph name="USER_NAME" />. Anda dapat menghapus data ini melalui Dasbor Akun Google, namun Anda tidak akan dapat mengaitkan data ini dengan akun yang lain. Secara opsional, Anda dapat membuat profil untuk menjaga data Chromium Anda yang sudah ada tetap terpisah. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Dengan menonaktifkan ini, Anda dapat login ke situs Google seperti Gmail tanpa harus login ke Chromium</translation>
 <translation id="1929939181775079593">Chromium tidak merespons. Luncurkan ulang sekarang?</translation>
diff --git a/chrome/app/resources/chromium_strings_is.xtb b/chrome/app/resources/chromium_strings_is.xtb
index 499b2bd..ba219027 100644
--- a/chrome/app/resources/chromium_strings_is.xtb
+++ b/chrome/app/resources/chromium_strings_is.xtb
@@ -18,7 +18,6 @@
 <translation id="1774152462503052664">Leyfa Chromium að keyra í bakgrunni</translation>
 <translation id="1779356040007214683">Til að gera Chromium öruggara höfum við slökkt á vissum viðbótum sem ekki eru á skrá hjá <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> og kann að hafa verið bætt við án þinnar vitneskju.</translation>
 <translation id="1808667845054772817">Setja Chromium upp aftur</translation>
-<translation id="1865035435995743337">Chromium getur ekki athugað hugbúnað tækisins. Athugaðu nettenginguna þína.</translation>
 <translation id="1881322772814446296">Þú ert að skrá þig inn með stýrðum reikningi og veitir stjórnanda hans vald yfir Chromium prófílnum þínum. Chromium gögnin þín, s.s. forrit, bókamerki, ferill, aðgangsorð og aðrar stillingar, verða tengd varanlega við <ph name="USER_NAME" />. Þú getur eytt þessum gögnum á stjórnborði Google reikninga en getur ekki tengt þau öðrum reikningi. Þér er frjálst að búa til nýjan prófíl til að halda fyrirliggjandi Chromium gögnum aðskildum. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Með því að slökkva á þessu geturðu skráð þig inn á Google vefsvæði eins og Gmail án þess að skrá þig inn í Chromium</translation>
 <translation id="1929939181775079593">Chromium svarar ekki. Viltu endurræsa núna?</translation>
diff --git a/chrome/app/resources/chromium_strings_it.xtb b/chrome/app/resources/chromium_strings_it.xtb
index fac04a9..7d6c7215 100644
--- a/chrome/app/resources/chromium_strings_it.xtb
+++ b/chrome/app/resources/chromium_strings_it.xtb
@@ -16,7 +16,6 @@
 <translation id="1774152462503052664">Lascia Chromium in esecuzione in background</translation>
 <translation id="1779356040007214683">Per rendere Chromium più sicuro, abbiamo disattivato alcune estensioni che non sono elencate nel <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> e potrebbero essere state aggiunte a tua insaputa.</translation>
 <translation id="1808667845054772817">Reinstalla Chromium</translation>
-<translation id="1865035435995743337">Chromium non può controllare il software del dispositivo. Prova a controllare la connessione a Internet.</translation>
 <translation id="1881322772814446296">Stai per accedere con un account gestito e per dare al relativo amministratore il controllo del tuo profilo Chromium. I tuoi dati di Chromium, come app, Preferiti, cronologia, password e altre impostazioni, verranno collegati definitivamente a <ph name="USER_NAME" />. Potrai eliminare questi dati tramite la Dashboard di Google Account, ma non potrai associare questi dati a un altro account. Se preferisci puoi creare un nuovo profilo per mantenere separati i dati di Chromium esistenti. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Se disattivi questa funzione, puoi accedere ai siti Google quali Gmail senza accedere a Chromium</translation>
 <translation id="1929939181775079593">Chromium non risponde. Riavviarlo ora?</translation>
diff --git a/chrome/app/resources/chromium_strings_iw.xtb b/chrome/app/resources/chromium_strings_iw.xtb
index d5f4979..f381a0bf 100644
--- a/chrome/app/resources/chromium_strings_iw.xtb
+++ b/chrome/app/resources/chromium_strings_iw.xtb
@@ -16,7 +16,6 @@
 <translation id="1774152462503052664">‏אפשר ל-Chromium לפעול ברקע</translation>
 <translation id="1779356040007214683">‏כדי לשפר את האבטחה של Chromium, השבתנו חלק מהתוספים שלא רשומים ב<ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> וייתכן שנוספו ללא ידיעתך.</translation>
 <translation id="1808667845054772817">‏התקן מחדש את Chromium</translation>
-<translation id="1865035435995743337">‏Chromium לא יכול לבדוק את התוכנות במכשיר שלך. יש לבדוק את החיבור לאינטרנט.</translation>
 <translation id="1881322772814446296">‏אתה נכנס עם חשבון מנוהל ונותן למנהל המערכת שלו שליטה על הפרופיל שלך ב-Chromium. הנתונים שלך ב-Chromium, כגון יישומים, סימניות, היסטוריה, סיסמאות והגדרות אחרות ייקשרו באופן קבוע ל-<ph name="USER_NAME" />. תוכל למחוק את הנתונים האלה באמצעות לוח הבקרה של חשבונות Google, אבל לא תוכל לשייך את הנתונים האלה לחשבון אחר. לחלופין, תוכל ליצור פרופיל חדש כדי לשמור את הנתונים הקיימים שלך ב-Chromium בנפרד.<ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">‏כיבוי הגדרה זו יאפשר לך להיכנס לאתרי Google, כמו Gmail, בלי להיכנס אל Chromium</translation>
 <translation id="1929939181775079593">‏Chromium אינו מגיב. להפעיל מחדש עכשיו?</translation>
diff --git a/chrome/app/resources/chromium_strings_ja.xtb b/chrome/app/resources/chromium_strings_ja.xtb
index bdedbee..c11065c 100644
--- a/chrome/app/resources/chromium_strings_ja.xtb
+++ b/chrome/app/resources/chromium_strings_ja.xtb
@@ -16,7 +16,6 @@
 <translation id="1774152462503052664">Chromium をバックグラウンドで実行する</translation>
 <translation id="1779356040007214683">Chromium をより安全にご利用いただくため、<ph name="IDS_EXTENSION_WEB_STORE_TITLE" />で提供していない一部の拡張機能を無効にしました。これらは知らないうちに追加された可能性があります。</translation>
 <translation id="1808667845054772817">Chromium を再インストール</translation>
-<translation id="1865035435995743337">Chromium でデバイスのソフトウェアを確認できません。インターネット接続を確認してみてください。</translation>
 <translation id="1881322772814446296">現在、管理対象アカウントでログインしており、あなたの Chromium プロフィールを管理者が制御できる状態になっています。あなたの Chromium データ(アプリ、ブックマーク、履歴、パスワードなどの設定)は永続的に <ph name="USER_NAME" /> に関連付けられます。このデータは Google アカウントのダッシュボードを介して削除できますが、このデータを別のアカウントに関連付けることはできなくなります。新しいプロフィールを作成して、既存の Chromium データを別に保管することができます。<ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">この設定を無効にすると、Chromium にログインすることなく Gmail などの Google サイトにログインできます</translation>
 <translation id="1929939181775079593">Chromium が応答しません。今すぐ再起動しますか?</translation>
diff --git a/chrome/app/resources/chromium_strings_ka.xtb b/chrome/app/resources/chromium_strings_ka.xtb
index c06d1cd1..c742515 100644
--- a/chrome/app/resources/chromium_strings_ka.xtb
+++ b/chrome/app/resources/chromium_strings_ka.xtb
@@ -18,7 +18,6 @@
 <translation id="1774152462503052664">დავრთოთ ნება Chromium-ს გაშვებული იყოს ფონურ რეჟიმში</translation>
 <translation id="1779356040007214683">Chromium-ის უსაფრთხოების გაზრდის მიზნით, ჩვენ გავთიშეთ რამდენიმე გაფართოება, რომელიც არ არის ჩამოთვლილი <ph name="IDS_EXTENSION_WEB_STORE_TITLE" />-ში და, შესაძლოა, დამატებულია თქვენი თანხმობის გარეშე.</translation>
 <translation id="1808667845054772817">Chromium-ის ხელახალი ინსტალაცია</translation>
-<translation id="1865035435995743337">Chromium ვერ ახერხებს თქვენი მოწყობილობის პროგრამული უზრუნველყოფის შემოწმებას. შეამოწმეთ კავშირი ინტერნეტთან.</translation>
 <translation id="1881322772814446296">თქვენ შედიხართ სისტემაში მართული ანგარიშით და ამით აძლევთ ადმინისტრატორს კონტროლს თქვენს Chromium-ის პროფილზე. თქვენი Chromium-ის მონაცემები, როგორიცაა პროგრამები, სანიშნეები, ისტორია, პაროლები და სხვა პარამეტრები სამუდამოდ მიემაგრება <ph name="USER_NAME" />-ს. თქვენ შეძლებთ ამ მონაცემების წაშლას Google ანგარიშების საინფორმაციო დაფის მეშვეობით, თუმცა ამ მონაცემების დაკავშირებას სხვა ანგარიშთან ვერ შეძლებთ. სურვილისამებრ, შეგიძლიათ შექმნათ ახალი პროფილი, არსებული Chromium-ის მონაცემების ცალკე შესანახად. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">ამ პარამეტრის გამორთვის შემთხვევაში, Google-ის საიტებში (მაგალითად, Gmail-ში) შესვლას შეძლებთ Chromium-ში შესვლის გარეშე</translation>
 <translation id="1929939181775079593">Chromium არ პასუხობს. გავუშვათ ხელახლა?</translation>
diff --git a/chrome/app/resources/chromium_strings_kk.xtb b/chrome/app/resources/chromium_strings_kk.xtb
index 9e5d6b6..daf5d35 100644
--- a/chrome/app/resources/chromium_strings_kk.xtb
+++ b/chrome/app/resources/chromium_strings_kk.xtb
@@ -18,7 +18,6 @@
 <translation id="1774152462503052664">Chromium жүйесін фонда іске қосуға рұқсат беру</translation>
 <translation id="1779356040007214683">Chromium қауіпсіз ету үшін <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> ішінде көрсетілмеген және сізге білдірмей қосылған болуы мүмкін кейбір кеңейтімдерді өшірдік.</translation>
 <translation id="1808667845054772817">Chromium қайта орнату</translation>
-<translation id="1865035435995743337">Chromium құрылғыңыздың бағдарламалық құралын тексере алмай жатыр. Интернет байланысын тексеріп көріңіз.</translation>
 <translation id="1881322772814446296">Бақыланатын есептік жазба арқылы кіріп, оның әкімшісіне Chromium профиліңізді басқару мүмкіндігін бердіңіз. Қолданбалар, бетбелгілер, журнал, құпия сөздер сияқты Chromium деректеріңіз және басқа параметрлер біржола <ph name="USER_NAME" /> пайдаланушысына байланыстырылады. Бұл деректерді Google есептік жазба бақылау тақтасы арқылы жоя аласыз, бірақ бұл деректерді басқа есептік жазбамен байланыстыра алмайсыз. Бар Chromium деректерін бөлек ұстау үшін қосымша жаңа профиль жасай аласыз. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Бұл функцияны өшіріп, Chromium браузеріне кірместен Gmail сияқты Google сайттарын пайдалана беруіңізге болады</translation>
 <translation id="1929939181775079593">Chromium жауап бермейді. Қазір қайта іске қосасыз ба?</translation>
diff --git a/chrome/app/resources/chromium_strings_km.xtb b/chrome/app/resources/chromium_strings_km.xtb
index 445a212..8f93653 100644
--- a/chrome/app/resources/chromium_strings_km.xtb
+++ b/chrome/app/resources/chromium_strings_km.xtb
@@ -18,7 +18,6 @@
 <translation id="1774152462503052664">អនុញ្ញាតឲ្យ Chromium ដំណើរនៅក្នុងផ្ទៃខាងក្រោយ</translation>
 <translation id="1779356040007214683">ដើម្បីធ្វើឲ្យ Chromium មានសុវត្ថិភាពជាងមុន យើងបានបិទដំណើរកម្មវិធីបន្ថែមមួយចំនួនដែលមិនត្រូវបានរាយនៅក្នុង <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> ហើយអាចត្រូវបានបន្ថែមដោយពុំមានការជូនដំណឹងដល់អ្នក។</translation>
 <translation id="1808667845054772817">តំឡើង Chromium ឡើងវិញ</translation>
-<translation id="1865035435995743337">Chromium មិនអាច​ពិនិត្យមើល​កម្មវិធីឧបករណ៍​របស់អ្នកបានទេ។ សូមសាកល្បងពិនិត្យ​ការតភ្ជាប់អ៊ីនធឺណិត​របស់អ្នក។</translation>
 <translation id="1881322772814446296">អ្នកកំពុងចូលជាមួយគណនីដែលបានគ្រប់គ្រង ហើយផ្តល់ឲ្យអ្នកគ្រប់គ្រងនូវការគ្រប់គ្រងលើទម្រង់ Chromium របស់អ្នក។ ទិន្នន័យ Chromium របស់អ្នក ដូចជាកម្មវិធី គេហទំព័រ ប្រវត្តិ ពាក្យសម្ងាត់ និងការកំណត់ផ្សេងទៀតរបស់អ្នកនឹងភ្ជាប់ជាមួយ <ph name="USER_NAME" /> ជាអចិន្ត្រៃយ៍។ អ្នកនឹងអាចលុបទិន្នន័យនេះតាមរយៈ Google Accounts Dashboard ប៉ុន្តែអ្នកនឹងមិនអាចភ្ជាប់ទិន្នន័យនេះជាមួយគណនីដ៏ទៃទៀតឡើយ។ ជាជម្រើស អ្នកអាចបង្កើតទម្រង់ថ្មីដើម្បីរក្សាទិន្នន័យ Chromium ដែលមានស្រាប់របស់អ្នកដាច់ដោយឡែក។ <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">ប្រសិនបើ​បិទ​មុខងារនេះ មានន័យ​ថាអ្នក​អាចចូល​គេហទំព័រផ្សេងៗ​របស់ Google ដូចជា Gmail ដោយមិន​ចាំបាច់ចូល Chromium នោះទេ</translation>
 <translation id="1929939181775079593">Chromium មិនឆ្លើយតប។ បើកដំណើរការឡើងវិញឥឡូវនេះ?</translation>
diff --git a/chrome/app/resources/chromium_strings_kn.xtb b/chrome/app/resources/chromium_strings_kn.xtb
index b2ca07c..ec639ba 100644
--- a/chrome/app/resources/chromium_strings_kn.xtb
+++ b/chrome/app/resources/chromium_strings_kn.xtb
@@ -16,7 +16,6 @@
 <translation id="1774152462503052664">Chromium ಹಿನ್ನೆಲೆಯಲ್ಲಿ ಚಾಲನೆಗೊಳ್ಳಲು ಅನುಮತಿಸಿ</translation>
 <translation id="1779356040007214683">Chromium  ಅನ್ನು ಸುರಕ್ಷಿತವಾಗಿರಿಸಲು, <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> ನಲ್ಲಿ ನಾವು ಪಟ್ಟಿ ಮಾಡಲಾದ ಕೆಲವು ವಿಸ್ತರಣೆಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿದ್ದೇವೆ ಮತ್ತು ಇದು ಗಮನಕ್ಕೆ ಬಾರದೇ ಸೇರಿಸಿರಬಹುದು.</translation>
 <translation id="1808667845054772817">Chromium ಅನ್ನು ಮರುಸ್ಥಾಪಿಸು</translation>
-<translation id="1865035435995743337">ನಿಮ್ಮ ಸಾಧನದ ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು ಪರಿಶೀಲಿಸಲು Chromium ಗೆ ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ. ನಿಮ್ಮ ಇಂಟರ್ನೆಟ್ ಕನೆಕ್ಷನ್ ಪರಿಶೀಲಿಸಿ ನೋಡಿ.</translation>
 <translation id="1881322772814446296">ನೀವು ನಿರ್ವಹಿಸಲಾದ ಖಾತೆಯೊಂದಿಗೆ ಸೈನ್ ಇನ್ ಮಾಡುತ್ತಿರುವಿರಿ ಮತ್ತು ನಿಮ್ಮ Chromium ಪ್ರೊಫೈಲ್ ಮೂಲಕ ಅದರ ನಿರ್ವಾಹಕ ನಿಯಂತ್ರಣವನ್ನು ನೀಡುತ್ತಿರುವಿರಿ. ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು, ಬುಕ್‌ಮಾರ್ಕ್‌ಗಳು, ಇತಿಹಾಸ, ಪಾಸ್‌ವರ್ಡ್‌ಗಳು, ಹಾಗೂ ಇತರ ಸೆಟ್ಟಿಂಗ್‌ಗಳಂತಹ ನಿಮ್ಮ Chromium ಡೇಟಾವನ್ನು <ph name="USER_NAME" /> ಅವರಿಗೆ ಶಾಶ್ವತವಾಗಿ ಬಂಧಿಸಲಾಗುತ್ತದೆ. Google ಖಾತೆಗಳ ಡ್ಯಾಶ್‌ಬೋರ್ಡ್ ಮೂಲಕ ಈ ಡೇಟಾವನ್ನು ಅಳಿಸಲು ನಿಮಗೆ ಸಾಧ್ಯ, ಆದರೆ ಬೇರೊಂದು ಖಾತೆಯೊಂದಿಗೆ ಈ ಡೇಟಾವನ್ನು ಸಂಯೋಜಿಸಲು ನಿಮಗೆ ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ. ನಿಮ್ಮ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ Chromium ಡೇಟಾವನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಇರಿಸಿಕೊಳ್ಳಲು ನೀವು ಐಚ್ಛಿಕವಾಗಿ ಹೊಸ ಪ್ರೊಫೈಲ್ ಅನ್ನು ರಚಿಸಬಹುದು. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">ಇದನ್ನು ಆಫ್ ಮಾಡುವ ಮೂಲಕ, ನೀವು Chromium ಗೆ ಸೈನ್ ಇನ್ ಮಾಡದೆಯೇ Gmail ನಂತಹ Google ಸೈಟ್‌ಗಳಿಗೆ ಸೈನ್ ಇನ್ ಮಾಡಬಹುದು</translation>
 <translation id="1929939181775079593">Chromium ಸ್ಪಂದಿಸುತ್ತಿಲ್ಲ. ಇದೀಗ ಮರುಪ್ರಾರಂಭಿಸುವುದೇ?</translation>
diff --git a/chrome/app/resources/chromium_strings_ko.xtb b/chrome/app/resources/chromium_strings_ko.xtb
index 0e73ba9..cd0e092a 100644
--- a/chrome/app/resources/chromium_strings_ko.xtb
+++ b/chrome/app/resources/chromium_strings_ko.xtb
@@ -18,7 +18,6 @@
 <translation id="1774152462503052664">백그라운드에서 Chromium을 실행</translation>
 <translation id="1779356040007214683">Google에서는 Chromium의 보안을 강화하기 위해 <ph name="IDS_EXTENSION_WEB_STORE_TITLE" />에 표시되지 않고 사용자 모르게 추가되었을 수 있는 일부 확장 프로그램의 사용을 중지했습니다.</translation>
 <translation id="1808667845054772817">Chromium 재설치</translation>
-<translation id="1865035435995743337">Chromium에서 기기 소프트웨어를 확인할 수 없습니다. 인터넷 연결 상태를 확인하세요.</translation>
 <translation id="1881322772814446296">관리 계정으로 로그인하고 Chromium 프로필에 대한 관리자 제어권을 부여하려고 합니다. 앱, 북마크, 방문 기록, 비밀번호 및 기타 설정 등 Chromium 데이터가 <ph name="USER_NAME" /> 계정에 영구적으로 연결됩니다. 이후 이 데이터를 Google 계정 대시보드에서 삭제할 수는 있지만 다른 계정에 연결할 수는 없습니다. 기존 Chromium 데이터를 유지하려면 새 프로필을 만드는 방법이 있습니다. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">이 기능을 사용 중지하면 Chromium에 로그인하지 않고도 Gmail 등의 Google 사이트에 로그인할 수 있습니다.</translation>
 <translation id="1929939181775079593">Chromium이 응답하지 않습니다. 다시 시작하시겠습니까?</translation>
diff --git a/chrome/app/resources/chromium_strings_ky.xtb b/chrome/app/resources/chromium_strings_ky.xtb
index c0ae438..172cad0 100644
--- a/chrome/app/resources/chromium_strings_ky.xtb
+++ b/chrome/app/resources/chromium_strings_ky.xtb
@@ -18,7 +18,6 @@
 <translation id="1774152462503052664">Chromium'го фондо иштөө мүмкүнчүлүгүн берүү</translation>
 <translation id="1779356040007214683">Жеке маалыматыңызды коргоо үчүн, айрым Chromium кеңейтүүлөрүн өчүрүп койдук, себеби <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> ичинде аларга байланыштуу маалымат жок. Демек, бул курамдык бөлүктөр тымызын орнотулган.</translation>
 <translation id="1808667845054772817">Chromium'ду кайра орнотуу</translation>
-<translation id="1865035435995743337">Chromium түзмөктөгү программаларды текшерген жок. Интернет байланышын текшерип көрүңүз.</translation>
 <translation id="1881322772814446296">Башкарылган аккаунт менен кирип, анын администраторунун милдетин Chromium профилиңизге өткөрүп берип жатасыз. Chromium дайын-даректериңизди, колдонмолоруңузду, кыстармаларыңызды, таржымалыңызды, сырсөздөрүңүздү жана башка жөндөөлөрдү <ph name="USER_NAME" /> менен биротоло байланыштырат. Бул дайындарды Google Каттоо эсептеринин жеке кеңсеси аркылуу жок кылсаңыз болот, бирок бул дайындарды башка аккаунтка байлай албайсыз. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Ушуну өчүрүү менен Gmail сыяктуу Google сайттарына Chromium'суз кире аласыз</translation>
 <translation id="1929939181775079593">Chromium жооп бербей жатат. Өчүрүп кайра ишке киргизесизби?</translation>
diff --git a/chrome/app/resources/chromium_strings_lo.xtb b/chrome/app/resources/chromium_strings_lo.xtb
index 995f753..adc8fc2 100644
--- a/chrome/app/resources/chromium_strings_lo.xtb
+++ b/chrome/app/resources/chromium_strings_lo.xtb
@@ -18,7 +18,6 @@
 <translation id="1774152462503052664">ປ່ອຍໃຫ້ Chromium ແລ່ນຢູ່ໃນພື້ນຫຼັງ</translation>
 <translation id="1779356040007214683">ເພື່ອເຮັດໃຫ້ Chromium ປອດໄພຂຶ້ນ, ພວກເຮົາປິດໃຊ້ງານບາງສ່ວນຂະຫຍາຍທີ່ບໍ່ໄດ້ມີລາຍຊື່ຢູ່ໃນ <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> ແລະອາດຈະຖືກເພີ່ມເຂົ້າໂດຍທີ່ທ່ານບໍ່ຮູ້ຈັກ.</translation>
 <translation id="1808667845054772817">ຕິດຕັ້ງ Chromium ຄືນໃໝ່</translation>
-<translation id="1865035435995743337">Chromium ບໍ່ສາມາດກວດຊອບແວອຸປະກອນຂອງທ່ານໄດ້. ລອງກວດເບິ່ງການເຊື່ອມຕໍ່ອິນເຕີເນັດຂອງທ່ານ.</translation>
 <translation id="1881322772814446296">ທ່ານກໍາລັງລົງຊື່ເຂົ້າ​ໃຊ້ດ້ວຍບັນຊີຄຸ້ມຄອງ ແລະໃຫ້ຜູ້ຄວບຄຸມຂອງມັນຄວບຄຸມໂປຣໄຟລ໌ Chromium ຂອງທ່ານ. ຂໍ້ມູນ Chromium ຂອງທ່ານ, ເຊັ່ນ: ແອັບ, ບຸກມາກສ໌, ປະຫວັດ, ລະຫັດຜ່ານ, ແລະການຕັ້ງຄ່າອື່ນໆຂອງທ່ານຈະຜູກ​ມັດ​ກັບ <ph name="USER_NAME" /> ຢ່າງຖາວອນ. ທ່ານຈະສາມາດລຶບຂໍ້ມູນນີ້ໄດ້ຜ່ານ Google Accounts Dashboard, ແຕ່ທ່ານຈະບໍ່ສາມາດເອົາຂໍ້ມູນນີ້ເຂົ້າຮ່ວມກັບບັນຊີອື່ນໄດ້. ​ໂດຍ​ເລືອກ​ໄດ້ ທ່ານ​ສາມາດ​ສ້າງໂປຣໄຟລ໌​ໃໝ່​ເພື່ອ​ຮັກສາ​ຂໍ້ມູນ Chromium ທີ່​ມີ​ຢູ່​ຂອງ​ທ່ານ​ແຍກ​ຕ່າງຫາກ. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">ໂດຍການປິດສິ່ງນີ້, ທ່ານສາມາດເຂົ້າສູ່ລະບົບເວັບໄຊຂອງ Google ເຊັ່ນ: Gmail ໄດ້ໂດຍບໍ່ຕ້ອງເຂົ້າສູ່ລະບົບ Chromium</translation>
 <translation id="1929939181775079593">Chromium ບໍ່ຕອບຮັບ. ເລີ່ມເປີດໃຊ້ໃໝ່ດຽວນີ້ບໍ?</translation>
diff --git a/chrome/app/resources/chromium_strings_lt.xtb b/chrome/app/resources/chromium_strings_lt.xtb
index 1eec0a6..dc504e57 100644
--- a/chrome/app/resources/chromium_strings_lt.xtb
+++ b/chrome/app/resources/chromium_strings_lt.xtb
@@ -18,7 +18,6 @@
 <translation id="1774152462503052664">Paleisti „Chromium“ fone</translation>
 <translation id="1779356040007214683">Kad „Chromium“ padarytume saugesnę, išjungėme kai kuriuos plėtinius, kurių nėra „<ph name="IDS_EXTENSION_WEB_STORE_TITLE" />“ sąraše ir kurie galėjo būti pridėti be jūsų žinios.</translation>
 <translation id="1808667845054772817">Iš naujo įdiegti „Chromium“</translation>
-<translation id="1865035435995743337">„Chromium“ negali patikrinti įrenginio programinės įrangos. Pabandykite patikrinti interneto ryšį.</translation>
 <translation id="1881322772814446296">Prisijungiate su valdoma paskyra ir leidžiate jos administratoriui valdyti jūsų „Chromium“ profilį. „Chromium“ duomenys, pvz., programos, žymės, istorija, slaptažodžiai ir kiti nustatymai, bus visam laikui susieti su <ph name="USER_NAME" />. Galėsite ištrinti šiuos duomenis naudodami „Google“ paskyrų informacijos suvestinę, bet negalėsite susieti šių duomenų su kita paskyra. Galite pasirinktinai sukurti naują profilį, kad esami „Chromium“ duomenys būtų saugomi atskirai. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Jei išjungsite šį nustatymą, prie „Google“ svetainių galėsite prisijungti kaip prie „Gmail“ neprisijungę prie „Chromium“</translation>
 <translation id="1929939181775079593">„Chromium“ neatsako. Paleisti iš naujo dabar?</translation>
diff --git a/chrome/app/resources/chromium_strings_lv.xtb b/chrome/app/resources/chromium_strings_lv.xtb
index bb0c9287..90f9108 100644
--- a/chrome/app/resources/chromium_strings_lv.xtb
+++ b/chrome/app/resources/chromium_strings_lv.xtb
@@ -16,7 +16,6 @@
 <translation id="1774152462503052664">Ļaut Chromium darboties fonā</translation>
 <translation id="1779356040007214683">Lai uzlabotu Chromium drošību, mēs atspējojām dažus paplašinājumus, kas nav norādīti vietnē <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> un, iespējams, tika pievienoti, jums nezinot.</translation>
 <translation id="1808667845054772817">Pārinstalēt Chromium</translation>
-<translation id="1865035435995743337">Pārlūkā Chromium nevar pārbaudīt jūsu ierīces programmatūru. Pārbaudiet interneta savienojumu.</translation>
 <translation id="1881322772814446296">Jūs pierakstāties ar pārvaldītu kontu, kura administrators var kontrolēt jūsu profilu. Jūsu Chromium dati, piemēram, lietotnes, grāmatzīmes, vēsture, paroles un citi iestatījumi, tiks neatgriezeniski saistīti ar lietotāju <ph name="USER_NAME" />. Varēsiet dzēst šos datus, izmantojot Google kontu informācijas paneli, taču nevarēsiet šos datus saistīt ar citu kontu. Ja vēlaties, varat izveidot jaunu profilu, lai atsevišķi glabātu Chromium datus. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Ja izslēgsiet šo iestatījumu, varēsiet pierakstīties Google vietnēs, piemēram, pakalpojumā Gmail, nepierakstoties pārlūkā Chromium.</translation>
 <translation id="1929939181775079593">Chromium nereaģē. Vai restartēt to tūlīt?</translation>
diff --git a/chrome/app/resources/chromium_strings_mk.xtb b/chrome/app/resources/chromium_strings_mk.xtb
index c47b0cdf..9b1123e 100644
--- a/chrome/app/resources/chromium_strings_mk.xtb
+++ b/chrome/app/resources/chromium_strings_mk.xtb
@@ -18,7 +18,6 @@
 <translation id="1774152462503052664">Остави го Chromium да работи во заднина</translation>
 <translation id="1779356040007214683">За Chromium да биде побезбеден, оневозможивме неколку наставки што не се наведени во <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> и можеби се додадени без ваше знаење.</translation>
 <translation id="1808667845054772817">Преинсталирај го Chromium</translation>
-<translation id="1865035435995743337">Chromium не може да го провери софтверот на вашиот уред. Проверете ја интернет-врската.</translation>
 <translation id="1881322772814446296">Се најавувате со управувана сметка и му давате контрола на администраторот за вашиот профил на Chromium. Вашите податоци на Chromium, како на пример, апликации, обележувачи, историја, лозинки и други поставки ќе бидат трајно поврзани со <ph name="USER_NAME" />. Ќе може да ги бришете овие податоци преку информациската табла на сметки на Google, но нема да може да ги поврзете со друга сметка. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Ако го исклучите ова, може да се најавувате на сајтови на Google, како што е Gmail, без да се најавите на Chromium</translation>
 <translation id="1929939181775079593">Chromium не реагира. Да се рестартира сега?</translation>
@@ -107,6 +106,7 @@
 <translation id="5224391634244552924">Немате зачувани лозинки. Chromium може да ги проверува вашите лозинки ако ги зачувате.</translation>
 <translation id="5277894862589591112">За да се применат измените, рестартирајте го Chromium</translation>
 <translation id="5358375970380395591">Се пријавувате со управувана сметка и му давате контрола на администраторот над вашиот профил на Chromium. Вашите податоци на Chromium, како на пример ваши апликации, обележувачи, историја, лозинки и други поставки ќе бидат трајно поврзани со <ph name="USER_NAME" />. Може да ги бришете овие податоци преку информациската табла со сметки на Google, но нема да може да ги поврзувате овие податоци со друга сметка. <ph name="LEARN_MORE" /></translation>
+<translation id="5374145464979633459">Грешка при проверката на Chromium на софтверот на уредот</translation>
 <translation id="5386450000063123300">Chromium се ажурира (<ph name="PROGRESS_PERCENT" />)</translation>
 <translation id="538767207339317086">Дозволете најавување на Chromium</translation>
 <translation id="5398878173008909840">Достапна е нова верзија на Chromium.</translation>
diff --git a/chrome/app/resources/chromium_strings_ml.xtb b/chrome/app/resources/chromium_strings_ml.xtb
index 95256cd..053cf76cc 100644
--- a/chrome/app/resources/chromium_strings_ml.xtb
+++ b/chrome/app/resources/chromium_strings_ml.xtb
@@ -18,7 +18,6 @@
 <translation id="1774152462503052664">Chromium-ത്തെ പശ്ചാത്തലത്തിൽ പ്രവർത്തിക്കാൻ അനുവദിക്കുക</translation>
 <translation id="1779356040007214683">Chromium സുരക്ഷിതമാക്കുന്നതിന്, <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> എന്നതിൽ ലിസ്റ്റുചെയ്യാത്ത ചില വിപുലീകരണങ്ങൾ ഞങ്ങൾ പ്രവർത്തനരഹിതമാക്കി, അവ നിങ്ങളുടെ അറിവില്ലാതെ ചേർത്തിരിക്കാനിടയുണ്ട്.</translation>
 <translation id="1808667845054772817">Chromium വീണ്ടും ഇൻസ്‌റ്റാളുചെയ്യുക</translation>
-<translation id="1865035435995743337">Chromium-ന് നിങ്ങളുടെ ഉപകരണത്തിന്റെ സോഫ്റ്റ്‌വെയർ പരിശോധിക്കാനാകുന്നില്ല. നിങ്ങളുടെ ഇന്റർനെറ്റ് കണക്ഷൻ പരിശോധിക്കുക.</translation>
 <translation id="1881322772814446296">നിങ്ങൾ ഒരു നിയന്ത്രിത അക്കൗണ്ട് ഉപയോഗിച്ച് സൈൻ ഇൻ ചെയ്‌ത് അതിന്റെ അഡ്‌മിന് നിങ്ങളുടെ Chromium പ്രൊഫൈലിന്റെ നിയന്ത്രണം നൽകുന്നു. നിങ്ങളുടെ ആപ്പുകൾ, ബുക്ക്‌മാർക്കുകൾ, ചരിത്രം, പാസ്‌വേഡുകൾ, മറ്റ് ക്രമീകരണങ്ങൾ എന്നിവ പോലെയുള്ള Chromium ഡാറ്റ <ph name="USER_NAME" /> എന്നതുമായി ശാശ്വതമായി ബന്ധിപ്പിച്ചതായിത്തീരും. Google അക്കൗണ്ട്സ് ഡാഷ്‌ബോർഡ് വഴി നിങ്ങൾക്ക് ഈ ഡാറ്റ ഇല്ലാതാക്കാനാകുമെങ്കിലും, ഈ ഡാറ്റ മറ്റൊരു അക്കൗണ്ടുമായി ബന്ധപ്പെടുത്താനാകില്ല. നിങ്ങളുടെ നിലവിലെ Chrome ഡാറ്റ പ്രത്യേകമായി സൂക്ഷിക്കുന്നതിന് നിങ്ങൾക്ക് ഒരു പുതിയ പ്രൊഫൈൽ ഓപ്‌ഷണലായി സൃഷ്‌ടിക്കാനാകും. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">ഇത് ഓഫാക്കുന്നതിലൂടെ, Chromium-ലേക്ക് സൈൻ ഇൻ ചെയ്യാതെ തന്നെ Gmail പോലുള്ള Google സൈറ്റുകളിൽ നിങ്ങൾക്ക് സൈൻ ഇൻ ചെയ്യാനാവും</translation>
 <translation id="1929939181775079593">Chromium പ്രതികരിക്കുന്നില്ല. ഇപ്പോൾ വീണ്ടും സമാരംഭിക്കണോ?</translation>
diff --git a/chrome/app/resources/chromium_strings_mn.xtb b/chrome/app/resources/chromium_strings_mn.xtb
index 5c49c8b..ff395d7 100644
--- a/chrome/app/resources/chromium_strings_mn.xtb
+++ b/chrome/app/resources/chromium_strings_mn.xtb
@@ -18,7 +18,6 @@
 <translation id="1774152462503052664">Chromium-ыг арын орчинд ажиллуулах</translation>
 <translation id="1779356040007214683">Chromium аюулгүй байдлыг нэмэгдүүлэхийн тулд бид <ph name="IDS_EXTENSION_WEB_STORE_TITLE" />-ны жагсаалтад байхгүй бөгөөд танд мэдэгдэлгүйгээр нэмэгдсэн байж болзошгүй зарим өргөтгөлүүдийг идэвхгүй болгосон.</translation>
 <translation id="1808667845054772817">Chromium-ыг дахин суулгах</translation>
-<translation id="1865035435995743337">Chromium таны төхөөрөмжийн программ хангамжийг шалгах боломжгүй байна. Интернэт холболтоо шалгаж үзнэ үү.</translation>
 <translation id="1881322772814446296">Та удирдлагатай бүртгэл рүү нэвтрэн орсноор түүний админд нь өөрийн Chromium-ын хувийн мэдээллийг удирдах эрхийг олгож байна гэсэн үг юм. Таны Chromium-ын мэдээлэл, аппликейшн, хайлтын жагсаалт, түүх, нууц үг болон бусад тохиргоонууд <ph name="USER_NAME" /> руу нэгдэх болно. Та энэ мэдээллийг Google-ийн Хяналтын самбарыг ашиглан устгаж болох хэдий ч энэ мэдээллийг өөр данс руу нэгтгэж чадахгүй. Та одоо байгаа Chromium-ын мэдээллийг тусад нь хадгалахын тулд шинэ хувийн мэдээлэл үүсгэж болно. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Үүнийг унтрааснаар та Gmail зэрэг Google-н сайтуудад Chromium-д нэвтрэлгүйгээр нэвтэрч болно</translation>
 <translation id="1929939181775079593">Chromium ажиллахгүй байна. Дахин эхлүүлэх үү?</translation>
diff --git a/chrome/app/resources/chromium_strings_mr.xtb b/chrome/app/resources/chromium_strings_mr.xtb
index 4e5cb9d0..d2591f51 100644
--- a/chrome/app/resources/chromium_strings_mr.xtb
+++ b/chrome/app/resources/chromium_strings_mr.xtb
@@ -17,7 +17,6 @@
 <translation id="1774152462503052664">Chromium बॅकग्राउंडमध्ये सुरू द्या</translation>
 <translation id="1779356040007214683">Chromium अधिक सुरक्षित बनविण्‍यासाठी, आम्‍ही <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> मध्‍ये सूचीबद्ध नसलेले आणि आपल्‍या माहिती शिवाय कदाचित जोडले गेलेले काही विस्‍तार अक्षम केले.</translation>
 <translation id="1808667845054772817">Chromium पुनर्स्थापित करा</translation>
-<translation id="1865035435995743337">Chromium तुमच्या डिव्हाइसचे सॉफ्टवेअर तपासू शकत नाही. तुमचे इंटरनेट कनेक्शन तपासून पाहा.</translation>
 <translation id="1881322772814446296">तुम्ही एका व्यवस्थापित खात्यासह साइन इन करत आहात आणि तुमच्या Chromium प्रोफाइलवर त्याच्या ॲडमिनिस्ट्रेटरला नियंत्रण देत आहात. तुमचा Chromium डेटा, जसे की तुमचे अ‍ॅप्स, बुकमार्क, इतिहास, पासवर्ड आणि अन्य सेटिंग्ज <ph name="USER_NAME" /> वर कायमच्या बद्ध होतील. तुम्ही Google खाती डॅशबोर्डद्वारे हा डेटा हटवण्यात सक्षम व्हाल, परंतु तुम्ही दुसर्‍या खात्यासह हा डेटा संबद्ध करण्यात सक्षम असणार नाही. तुम्ही तुमचा विद्यमान Chromium डेटा वेगळी ठेवण्यासाठी एक नवीन पर्यायी प्रोफाइल तयार करू शकता. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">हे बंद करून, तुम्ही Chromium वर साइन इन न करता Gmail सारख्या Google साइटवर साइन इन करू शकता</translation>
 <translation id="1929939181775079593">Chromium असंवादी आहे. आता पुन्‍हा लाँच करायचे?</translation>
diff --git a/chrome/app/resources/chromium_strings_ms.xtb b/chrome/app/resources/chromium_strings_ms.xtb
index 78b00e8..5e31e5a8 100644
--- a/chrome/app/resources/chromium_strings_ms.xtb
+++ b/chrome/app/resources/chromium_strings_ms.xtb
@@ -16,7 +16,6 @@
 <translation id="1774152462503052664">Benarkan Chromium dijalankan dalam latar belakang</translation>
 <translation id="1779356040007214683">Untuk menjadikan Chromium lebih selamat, kami melumpuhkan beberapa sambungan yang tidak disenaraikan dalam <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> dan mungkin telah ditambahkan tanpa pengetahuan anda.</translation>
 <translation id="1808667845054772817">Pasang semula Chromium</translation>
-<translation id="1865035435995743337">Chromium tidak dapat menyemak perisian peranti anda. Cuba periksa sambungan Internet anda.</translation>
 <translation id="1881322772814446296">Anda log masuk menggunakan akaun yang terurus dan memberikan pentadbirnya kawalan ke atas profil Chromium anda. Data Chromium anda, seperti apl, penanda halaman, sejarah, kata laluan dan tetapan anda yang lain akan terikat kepada <ph name="USER_NAME" /> secara kekal. Anda akan dapat memadamkan data ini melalui Papan Pemuka Akaun Google, tetapi anda tidak akan dapat mengaitkan data ini dengan akaun lain. Anda boleh memilih untuk membuat profil baharu untuk mengasingkan data Chromium anda yang sedia ada. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Dengan mematikan pilihan ini, anda boleh mengelog masuk ke tapak Google seperti Gmail tanpa perlu mengelog masuk ke Chromium</translation>
 <translation id="1929939181775079593">Chromium tidak responsif. Lancarkan semula sekarang?</translation>
diff --git a/chrome/app/resources/chromium_strings_my.xtb b/chrome/app/resources/chromium_strings_my.xtb
index dc13f007..abbd6f6 100644
--- a/chrome/app/resources/chromium_strings_my.xtb
+++ b/chrome/app/resources/chromium_strings_my.xtb
@@ -18,7 +18,6 @@
 <translation id="1774152462503052664">Chromium ကို နောက်ခံမှာ အလုပ်လုပ်ပါစေ</translation>
 <translation id="1779356040007214683">Chromium ပိုပြီး လုံခြုံစေရန် အတွက်၊ ကျွန်ုပ်တို့သည် <ph name="IDS_EXTENSION_WEB_STORE_TITLE" />ထဲမှာ ဖေါ်ပြမထားသည့်၊ သင် မသိဘဲနှင့် ထည့်ပေးထားတာ ဖြစ်နိုင်သည့်၊ တိုးချဲ့မှု အချို့ကို ပိတ်ထားပါသည်။</translation>
 <translation id="1808667845054772817">Chromium ကို ပြန်လည်တပ်ဆင်ရန်</translation>
-<translation id="1865035435995743337">Chromium က သင့်စက်၏ဆော့ဖ်ဝဲကို စစ်ဆေး၍မရပါ။ သင့်အင်တာနက် ချိတ်ဆက်မှုကို စစ်ဆေးပါ။</translation>
 <translation id="1881322772814446296">သင်သည်  စီမံကွပ်ကဲထားသည့် အကောင့် ထဲသို့ လက်မှတ် ထိုးဝင်နေကာ စီမံအုပ်ချုပ်သူအား
  သင့် Chromium ပရိုဖိုင်ကို ထိန်းချုပ်ခွင့်ကို လွှဲပေးနေသည်။ သင်၏ အက်ပ်များ၊စာညှပ်များ၊ မှတ်တမ်း၊ စကားဝှက်များ၊ နှင့် အခြား ဆက်တင်များလို သင်၏ Chromium ဒေတာများမှာ <ph name="USER_NAME" /> သို့ ထာဝရ ချိတ်တွဲလျက် ရှိလာကြမည်။ သင်သည်  ဒီဒေတာကို Google အကောင့်များ ဒိုင်ခွက်မှ တစ်ဆင့် ဖျက်လို့ ရနိုင်သော်လည်း၊ သင်သည် ၎င်းဒေတာကို အခြား အကောင့်နှင့် ဆက်စပ်၍ မရနိုင်ပါ။ သင်သည် သင်၏ ရှိနေဆဲ Chromium ဒေတာကို ထားရှိရန် အတွက် ပရိုဖိုင် အသစ်ကို ဖန်တီးရန် ရွေးနိုင်ပါသည်။ ပိုမို လေ့လာရန်။ <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">၎င်းကိုပိတ်ခြင်းဖြင့် Chromium တွင် လက်မှတ်ထိုးမဝင်ဘဲ Gmail ကဲ့သို့ Google ဝဘ်ဆိုက်များသို့ လက်မှတ်ထိုးဝင်နိုင်ပါသည်</translation>
diff --git a/chrome/app/resources/chromium_strings_ne.xtb b/chrome/app/resources/chromium_strings_ne.xtb
index 843e620..0627d46 100644
--- a/chrome/app/resources/chromium_strings_ne.xtb
+++ b/chrome/app/resources/chromium_strings_ne.xtb
@@ -18,7 +18,6 @@
 <translation id="1774152462503052664">क्रोमियम पृष्ठभूमिमा चलाउछन्</translation>
 <translation id="1779356040007214683">Chromium लाई अझ सुरक्षित बनाउनको लागि, हामीले <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> मा सूचीकृत नगरिएका केही एक्स्टेन्सनहरूलाई अक्षम बनाएका छौँ र तपाईंलाई थाहा दिए बिना थपिएको हुन सक्छ।</translation>
 <translation id="1808667845054772817">Chromium पुनर्स्थापित गर्नुहोस्</translation>
-<translation id="1865035435995743337">Chromium ले तपाईंको यन्त्रमा अवाञ्छित सफ्टवेयर छन् कि छैनन् भनी जाँच गर्न सकेन। आफ्नो इन्टरनेट कनेक्सन जाँच गरी हेर्नुहोस्।</translation>
 <translation id="1881322772814446296">तपाईंले व्यवस्थित खातासँगै साइन इन गरि यसको व्यवस्थापकलाई तपाईंको क्रोमियम प्रोफाइल माथि नियन्त्रण दिइरहनुभएको छ। तपाईंको क्रोमियम डाटा, जस्तै तपाईंका एप्स, बुकमार्कहरू, इतिहास, पासवर्डहरू, र अन्य सेटिङहरू <ph name="USER_NAME" /> मा स्थायी रूपमा बाँधिनेछन्। तपाईं यस डाटालाई गूगल खाता ड्यासबोर्ड मार्फत मेटाउन सक्षम हुनुहुनेछ, तर तपाईं यस खातालाई अर्को खातामा संलग्न गर्न सक्षम हुनुहुनेछैन। तपाईंले आफ्नो विद्यमान क्रोमियम डाटालाई अलग राख्न वैकल्पिक रूपमा नयाँ प्रोफाइल सिर्जना गर्न सक्नुहुन्छ। <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">यसलाई निष्क्रिय पारेर, तपाईं Chromium मा साइन इन नगरिकनै Gmail जस्ता Google का साइटहरूमा साइन इन गर्न सक्नुहुन्छ</translation>
 <translation id="1929939181775079593">Chromium ले कुनै प्रतिक्रिया जनाइरहेको छैन। अहिले नै पुन: लन्च गर्ने?</translation>
diff --git a/chrome/app/resources/chromium_strings_nl.xtb b/chrome/app/resources/chromium_strings_nl.xtb
index ffa21cd..23ba9d5a 100644
--- a/chrome/app/resources/chromium_strings_nl.xtb
+++ b/chrome/app/resources/chromium_strings_nl.xtb
@@ -18,7 +18,6 @@
 <translation id="1774152462503052664">Chromium laten uitvoeren op de achtergrond</translation>
 <translation id="1779356040007214683">Om Chromium veiliger te maken, hebben we een aantal extensies uitgeschakeld die niet worden vermeld in de <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> en mogelijk zonder je medeweten zijn geïnstalleerd.</translation>
 <translation id="1808667845054772817">Chromium opnieuw installeren</translation>
-<translation id="1865035435995743337">Chromium kan je apparaatsoftware niet checken. Check de internetverbinding.</translation>
 <translation id="1881322772814446296">Je logt in op een beheerd account waarmee de eigenaar van dat account beheer krijgt over je Chromium-profiel. Je Chromium-gegevens zoals je apps, bookmarks, geschiedenis, wachtwoorden en andere instellingen worden permanent gekoppeld aan <ph name="USER_NAME" />. Je kunt deze gegevens verwijderen via het Google Accounts Dashboard, maar je kunt deze gegevens niet koppelen aan een ander account. Je kunt een nieuw profiel maken om je bestaande Chromium-gegevens apart te houden. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Als je dit uitschakelt, kun je inloggen bij Google-sites zoals Gmail zonder in te loggen bij Chromium</translation>
 <translation id="1929939181775079593">Chromium reageert niet. Nu opnieuw starten?</translation>
diff --git a/chrome/app/resources/chromium_strings_no.xtb b/chrome/app/resources/chromium_strings_no.xtb
index 7e8d826..bb7b41d 100644
--- a/chrome/app/resources/chromium_strings_no.xtb
+++ b/chrome/app/resources/chromium_strings_no.xtb
@@ -16,7 +16,6 @@
 <translation id="1774152462503052664">La Chromium kjøre i bakgrunnen</translation>
 <translation id="1779356040007214683">For å gjøre Chromium tryggere, har vi deaktivert noen utvidelser som ikke er oppført i <ph name="IDS_EXTENSION_WEB_STORE_TITLE" />, og som kan ha blitt lagt uten at du har vært klar over det.</translation>
 <translation id="1808667845054772817">Installer Chromium på nytt</translation>
-<translation id="1865035435995743337">Chromium kan ikke kontrollere enhetsprogramvaren. Se om du er koblet til internett.</translation>
 <translation id="1881322772814446296">Du logger deg på med en administrert konto og gir tilhørende administratorer kontroll over Chromium-profilen din. Chromium-dataene dine, slik som apper, bokmerker, loggen, passord og andre innstillinger knyttes permanent til <ph name="USER_NAME" />. Du kan slette disse dataene via oversikten for Google-kontoer, men du kan ikke knytte disse dataene til en annen konto. Du kan velge om du vil opprette en ny profil for å holde de eksisterende Chromium-dataene atskilte. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Ved å slå dette av kan du logge på Google-sider, som Gmail, uten å logge på Chromium</translation>
 <translation id="1929939181775079593">Chromium svarer ikke. Vil du starte den på nytt nå?</translation>
diff --git a/chrome/app/resources/chromium_strings_or.xtb b/chrome/app/resources/chromium_strings_or.xtb
index 1fe2b68..0f54d65 100644
--- a/chrome/app/resources/chromium_strings_or.xtb
+++ b/chrome/app/resources/chromium_strings_or.xtb
@@ -18,7 +18,6 @@
 <translation id="1774152462503052664">ପୃଷ୍ଠପଟରେ Chromium ଚାଲିବାକୁ ଦିଅନ୍ତୁ</translation>
 <translation id="1779356040007214683">Chromiumକୁ ଆହୁରି ସୁରକ୍ଷିତ କରିବା ପାଇଁ, ଆମେ <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> ରେ ତାଲିକାଭୁକ୍ତ ହୋଇନଥିବା ଏବଂ ଆପଣଙ୍କର ଅଜାଣତରେ ଯୋଗ କରାଯାଇଥିବା କିଛି ଏକ୍ସଟେନ୍‌ସନ୍‌କୁ ଅକ୍ଷମ କରିଦେଇଛୁ।</translation>
 <translation id="1808667845054772817">Chromiumକୁ ପୁଣି ଇନ୍‍ଷ୍ଟଲ୍ କରନ୍ତୁ</translation>
-<translation id="1865035435995743337">Chromium ଆପଣଙ୍କ ଡିଭାଇସ୍ ସଫ୍ଟୱେୟାରକୁ ଯାଞ୍ଚ କରିପାରିବ ନାହିଁ। ଆପଣଙ୍କ ଇଣ୍ଟର୍ନେଟ୍ ସଂଯୋଗ ଯାଞ୍ଚ କରି ଦେଖନ୍ତୁ।</translation>
 <translation id="1881322772814446296">ଆପଣ ଏକ ପରିଚାଳିତ ଆକାଉଣ୍ଟ ମାଧ୍ୟମରେ ସାଇନ୍ ଇନ୍ କରିଛନ୍ତି ଏବଂ ଏହାର ବ୍ୟବସ୍ଥାପକଙ୍କୁ ଆପଣଙ୍କ Chromium ପ୍ରୋଫାଇଲ୍‌ର ନିୟନ୍ତ୍ରଣ ଦେଇଛନ୍ତି। ଆପଣଙ୍କର Chromium ଡାଟା ଯେପରିକି, ଆପଣଙ୍କର ଆପ୍ସ, ବୁକ୍‌ମାର୍କଗୁଡ଼ିକ, ଇତିବୃତ୍ତି, ପାସ୍‌ୱର୍ଡଗୁଡ଼ିକ ଏବଂ ଅନ୍ୟାନ୍ୟ ସେଟିଂସ୍ ସ୍ଥାୟୀରୂପେ <ph name="USER_NAME" />କୁ ଯୋଡ଼ି ହୋଇଯିବ। ଆପଣ ଏହି ଡାଟାକୁ Google ଆକାଉଣ୍ଟ ଡ୍ୟାସ୍‌ବୋର୍ଡ ମାଧ୍ୟମରେ ଡିଲିଟ୍ କରିପାରିବେ, କିନ୍ତୁ ଆପଣ ଏହି ଡାଟାକୁ ଅନ୍ୟ ଆକାଉଣ୍ଟ ସହିତ ଜଡ଼ିତ କରିପାରିବେ ନାହିଁ ଆପଣଙ୍କର ବିଦ୍ୟମାନ ଥିବା Chromium ଡାଟାକୁ ଅଲଗା ରଖିବା ପାଇଁ ଇଚ୍ଛାଧୀନରୂପେ ଆପଣ ଏକ ନୂଆ ପ୍ରୋଫାଇଲ୍ ତିଆରି କରିପାରିବେ। <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">ଏହାକୁ ବନ୍ଦ କରିବା ଦ୍ଵାରା ଆପଣ Chromiumରେ ସାଇନ୍-ଇନ୍ ନକରି Gmail ଭଳି Google ସାଇଟ୍‍ଗୁଡ଼ିକରେ ସାଇନ୍ ଇନ୍ କରିପାରିବେ</translation>
 <translation id="1929939181775079593">Chromium ପ୍ରତିକ୍ରିୟା ଦେଉନାହିଁ। ଏବେ ପୁଣି ଲଞ୍ଚ କରିବେ କି?</translation>
diff --git a/chrome/app/resources/chromium_strings_pa.xtb b/chrome/app/resources/chromium_strings_pa.xtb
index 069bc57..ed398d0 100644
--- a/chrome/app/resources/chromium_strings_pa.xtb
+++ b/chrome/app/resources/chromium_strings_pa.xtb
@@ -18,7 +18,6 @@
 <translation id="1774152462503052664">ਆਓ ਪਿਛੋਕੜ ਵਿੱਚ Chromium ਚਲਾਈਏ</translation>
 <translation id="1779356040007214683">Chromium ਨੂੰ ਵੱਧ ਸੁਰੱਖਿਅਤ ਬਣਾਉਣ ਲਈ, ਅਸੀਂ ਕੁਝ ਐਕਸਟੈਂਸ਼ਨਾਂ ਅਸਮਰਥਿਤ ਕੀਤੀਆਂ ਹਨ, ਜੋ <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> ਵਿੱਚ ਸੂਚੀਬੱਧ ਨਹੀਂ ਹਨ ਅਤੇ ਤੁਹਾਡੀ ਜਾਣਕਾਰੀ ਤੋਂ ਬਿਨਾਂ ਜੋੜੀਆਂ ਗਈਆਂ ਹੋ ਸਕਦੀਆਂ ਹਨ।</translation>
 <translation id="1808667845054772817">Chromium ਨੂੰ ਮੁੜ ਇੰਸਟੌਲ ਕਰੋ</translation>
-<translation id="1865035435995743337">Chromium ਤੁਹਾਡੇ ਡੀਵਾਈਸ ਸਾਫ਼ਟਵੇਅਰ ਦੀ ਜਾਂਚ ਨਹੀਂ ਕਰ ਸਕਦਾ। ਆਪਣੇ ਇੰਟਰਨੈੱਟ ਕਨੈਕਸ਼ਨ ਦੀ ਜਾਂਚ ਕਰਕੇ ਦੇਖੋ।</translation>
 <translation id="1881322772814446296">ਤੁਸੀਂ ਇੱਕ ਪ੍ਰਬੰਧਿਤ ਕੀਤੇ ਖਾਤੇ ਨਾਲ ਸਾਈਨ-ਇਨ ਕਰ ਰਹੇ ਹੋ ਅਤੇ ਇਸ ਦੇ ਪ੍ਰਸ਼ਾਸਕ ਨੂੰ ਆਪਣੇ Chromium ਪ੍ਰੋਫਾਈਲ ਦਾ ਕੰਟਰੋਲ ਦੇ ਰਹੇ ਹੋ। ਤੁਹਾਡਾ Chromium ਡਾਟਾ, ਜਿਵੇਂ ਕਿ ਤੁਹਾਡੀਆਂ ਐਪਾਂ, ਬੁੱਕਮਾਰਕ, ਇਤਿਹਾਸ, ਪਾਸਵਰਡ, ਅਤੇ ਹੋਰ ਸੈਟਿੰਗਾਂ <ph name="USER_NAME" /> ਨਾਲ ਸਥਾਈ ਤੌਰ 'ਤੇ ਜੋੜੇ ਜਾਣਗੇ। ਤੁਸੀਂ ਇਸ ਡਾਟੇ ਨੂੰ Google ਖਾਤੇ ਡੈਸ਼ਬੋਰਡ ਰਾਹੀਂ ਮਿਟਾ ਸਕੋਗੇ, ਪਰ ਤੁਸੀਂ ਇਸ ਡਾਟੇ ਨੂੰ ਦੂਜੇ ਖਾਤੇ ਨਾਲ ਨਹੀਂ ਜੋੜ ਸਕੋਗੇ। ਤੁਸੀਂ ਆਪਣੇ ਮੌਜੂਦਾ Chromium ਡਾਟੇ ਨੂੰ ਵੱਖ ਰੱਖਣ ਲਈ ਵਿਕਲਪਿਕ ਤੌਰ 'ਤੇ ਇੱਕ ਨਵੇਂ ਪ੍ਰੋਫਾਈਲ ਬਣਾ ਸਕਦੇ ਹੋ। <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">ਇਸਨੂੰ ਬੰਦ ਕਰਕੇ, ਤੁਸੀਂ Chromium ਵਿੱਚ ਸਾਈਨ-ਇਨ ਕੀਤੇ ਬਿਨਾਂ Gmail ਵਰਗੀਆਂ Google ਸਾਈਟਾਂ 'ਤੇ ਸਾਈਨ-ਇਨ ਕਰ ਸਕਦੇ ਹੋ</translation>
 <translation id="1929939181775079593">Chromium ਜਵਾਬ ਨਹੀਂ ਦੇ ਰਿਹਾ ਹੈ। ਕੀ ਹੁਣ ਰੀਲੌਂਚ ਕਰਨਾ ਹੈ?</translation>
diff --git a/chrome/app/resources/chromium_strings_pl.xtb b/chrome/app/resources/chromium_strings_pl.xtb
index 99d090c..85c76021 100644
--- a/chrome/app/resources/chromium_strings_pl.xtb
+++ b/chrome/app/resources/chromium_strings_pl.xtb
@@ -16,7 +16,6 @@
 <translation id="1774152462503052664">Zezwól Chromium na działanie w tle</translation>
 <translation id="1779356040007214683">Aby poprawić bezpieczeństwo Chromium, wyłączyliśmy niektóre rozszerzenia niedostępne w <ph name="IDS_EXTENSION_WEB_STORE_TITLE" />, które mogły zostać dodane bez Twojej wiedzy.</translation>
 <translation id="1808667845054772817">Ponownie zainstaluj Chromium</translation>
-<translation id="1865035435995743337">Chromium nie może sprawdzić oprogramowania urządzenia. Sprawdź połączenie z internetem.</translation>
 <translation id="1881322772814446296">Logujesz się na zarządzane konto i przekazujesz jego administratorowi kontrolę nad swoim profilem Chromium. Twoje dane Chromium, takie jak aplikacje, zakładki, historia, hasła i inne ustawienia, zostaną trwale powiązane z użytkownikiem <ph name="USER_NAME" />. Będzie można je usunąć w Panelu kont Google, ale nie będzie można ich powiązać z innym kontem. Możesz też utworzyć nowy profil, by przechowywać swoje dotychczasowe dane Chromium osobno. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Jeśli wyłączysz tę opcję, możesz logować się na stronach Google takich jak Gmail bez logowania się w Chromium</translation>
 <translation id="1929939181775079593">Chromium nie odpowiada. Uruchomić go teraz ponownie?</translation>
diff --git a/chrome/app/resources/chromium_strings_pt-BR.xtb b/chrome/app/resources/chromium_strings_pt-BR.xtb
index 8e0c855..2231bb3 100644
--- a/chrome/app/resources/chromium_strings_pt-BR.xtb
+++ b/chrome/app/resources/chromium_strings_pt-BR.xtb
@@ -16,7 +16,6 @@
 <translation id="1774152462503052664">Permitir que o Chromium seja executado em segundo plano</translation>
 <translation id="1779356040007214683">Para tornar o Chromium mais seguro, desativamos algumas extensões que não estão listadas na <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> e podem ser sido adicionadas sem seu conhecimento.</translation>
 <translation id="1808667845054772817">Reinstalar o Chromium</translation>
-<translation id="1865035435995743337">O Chromium não conseguiu verificar o software do seu dispositivo. Verifique sua conexão de Internet.</translation>
 <translation id="1881322772814446296">Você está fazendo login com uma conta gerenciada e concedendo ao administrador da conta o controle sobre seu perfil do Chromium. Seus dados do Chromium, como aplicativos, favoritos, histórico, senhas e outras configurações serão permanentemente vinculados a <ph name="USER_NAME" />. Você pode excluir esses dados pelo painel das Contas do Google, mas não pode associá-los a outra conta. Você tem a opção de criar um novo perfil para manter seus dados existentes do Chromium separados. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Desative essa opção para fazer login em sites do Google, como o Gmail, sem fazer login no Chromium</translation>
 <translation id="1929939181775079593">O Chromium não está respondendo. Reiniciar agora?</translation>
diff --git a/chrome/app/resources/chromium_strings_pt-PT.xtb b/chrome/app/resources/chromium_strings_pt-PT.xtb
index 5a191c47..3f50b0f7 100644
--- a/chrome/app/resources/chromium_strings_pt-PT.xtb
+++ b/chrome/app/resources/chromium_strings_pt-PT.xtb
@@ -16,7 +16,6 @@
 <translation id="1774152462503052664">Permitir que o Chromium seja executado em segundo plano</translation>
 <translation id="1779356040007214683">Para tornar o Chromium mais seguro, desativámos algumas extensões que não estão listadas na <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> e é possível que tenham sido adicionadas sem o seu conhecimento.</translation>
 <translation id="1808667845054772817">Reinstalar Chromium</translation>
-<translation id="1865035435995743337">O Chromium não consegue verificar o software do dispositivo. Experimente verificar a sua ligação à Internet.</translation>
 <translation id="1881322772814446296">Está a iniciar sessão com uma conta gerida e a permitir que o gestor controle o seu perfil do Chromium. Os seus dados do Chromium, como aplicações, marcadores, histórico, palavras-passe e outras definições, ficarão associados definitivamente a <ph name="USER_NAME" />. Poderá eliminar estes dados através do Painel de Controlo das Contas Google, mas não poderá associá-los a outra conta. Opcionalmente, pode criar um perfil novo para manter os seus dados atuais do Chromium em separado. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Ao desativar esta opção, pode iniciar sessão nos sites Google como o Gmail sem iniciar sessão no Chromium.</translation>
 <translation id="1929939181775079593">O Chromium não responde. Reiniciar agora?</translation>
diff --git a/chrome/app/resources/chromium_strings_ro.xtb b/chrome/app/resources/chromium_strings_ro.xtb
index d0a85b9..71f1572 100644
--- a/chrome/app/resources/chromium_strings_ro.xtb
+++ b/chrome/app/resources/chromium_strings_ro.xtb
@@ -16,7 +16,6 @@
 <translation id="1774152462503052664">Permiteți Chromium să ruleze în fundal</translation>
 <translation id="1779356040007214683">Pentru mai multă siguranță în Chromium, am dezactivat câteva extensii care nu sunt incluse în <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> și care este posibil să fi fost adăugate fără știrea dvs.</translation>
 <translation id="1808667845054772817">Reinstalați Chromium</translation>
-<translation id="1865035435995743337">Chromium nu poate verifica software-ul de pe dispozitiv. Verifică-ți conexiunea la internet.</translation>
 <translation id="1881322772814446296">Vă conectați cu un cont gestionat și îi permiteți administratorului acestuia controlul asupra profilului dvs. Chromium. Datele Chromium, cum ar fi aplicațiile, marcajele, istoricul, parolele și alte setări vor fi asociate definitiv cu <ph name="USER_NAME" />. Veți putea să ștergeți aceste date prin intermediul Tabloului de bord pentru Conturi Google, însă nu veți putea să asociați aceste date cu alt cont. Aveți opțiunea de a crea un profil nou, pentru a păstra separat datele Chromium existente. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Dacă dezactivezi, te poți conecta la site-uri Google ca Gmail fără a te conecta la Chromium</translation>
 <translation id="1929939181775079593">Chromium nu mai răspunde. Îl reporniți acum?</translation>
diff --git a/chrome/app/resources/chromium_strings_ru.xtb b/chrome/app/resources/chromium_strings_ru.xtb
index c33eedc0..a99f419 100644
--- a/chrome/app/resources/chromium_strings_ru.xtb
+++ b/chrome/app/resources/chromium_strings_ru.xtb
@@ -16,7 +16,6 @@
 <translation id="1774152462503052664">Разрешить Chromium работать в фоновом режиме</translation>
 <translation id="1779356040007214683">Чтобы обеспечить безопасность ваших данных, некоторые расширения Chromium были отключены, так как <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> не содержит сведений о них, то есть эти компоненты могли быть установлены без вашего ведома.</translation>
 <translation id="1808667845054772817">Переустановить Chromium</translation>
-<translation id="1865035435995743337">Браузеру Chromium не удается проверить ПО на вашем устройстве. Убедитесь, что устройство подключено к Интернету.</translation>
 <translation id="1881322772814446296">Выполнив вход в управляемый аккаунт, вы предоставляете администратору право контролировать настройки вашего профиля Chromium. Ваши данные Chromium (приложения, закладки, история, пароли и другие настройки) будут временно связаны с аккаунтом <ph name="USER_NAME" />. Эти данные можно удалить в Личном кабинете Google, но их нельзя связать с другим аккаунтом. Чтобы сохранить данные Chromium отдельно, создайте новый профиль. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Отключив эту функцию, вы сможете входить в систему на сайтах Google (например, Gmail) без необходимости выполнять вход в Chromium.</translation>
 <translation id="1929939181775079593">Chromium не отвечает. Перезапустить сейчас?</translation>
diff --git a/chrome/app/resources/chromium_strings_si.xtb b/chrome/app/resources/chromium_strings_si.xtb
index 3db4d389..e99da9f 100644
--- a/chrome/app/resources/chromium_strings_si.xtb
+++ b/chrome/app/resources/chromium_strings_si.xtb
@@ -18,7 +18,6 @@
 <translation id="1774152462503052664">පසුබිමේ Chromium ධාවනය වීමට ඉඩ දෙන්න</translation>
 <translation id="1779356040007214683">Chromium වඩාත් ආරක්ෂිත කිරීම සඳහා, අප විසින් <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> ලැයිස්තුගත කළ නොමැති හා ඔබේ දැනුමෙන් තොරව එක්කළ ඇතැම් දිගු අක්‍රීය කර ඇත.</translation>
 <translation id="1808667845054772817">Chromium ප්‍රතිස්ථාපනය කරන්න</translation>
-<translation id="1865035435995743337">Chromium හට ඔබේ උපාංග මෘදුකාංගය පරීක්ෂා කළ නොහැකිය. ඔබේ අන්තර්ජාල සම්බන්ධතාව පරීක්‍ෂා කිරීමට උත්සාහ කරන්න.</translation>
 <translation id="1881322772814446296">ඔබ කළමනාකරණය කළ ගිණුමක් වෙත සයින් ඉන් වන අතර ඔබේ Chromium පැතිකඩෙහි පරිපාලක පාලනය ලබා දේ. යෙදුම්, පිටු සලකුණු, ඉතිහාසය, රහස්වචන, සහ අනෙකුත් පසුතල වැනි ඔබේ Chromium දත්ත ස්ථිරවම <ph name="USER_NAME" /> වෙත බැඳෙනු ඇත. Google Accounts Dashboard හරහා මෙම දත්ත මැකීමට ඔබට හැකි වනු ඇත, නමුත් ඔබට මෙම දත්ත වෙනත් ගිණුමක් සමඟ සම්බන්ධ කළ නොහැක. ඔබේ පවතින Chromium දත්ත වෙනමම තබා ගැනීමට ඔබට විකල්ප වශයෙන් නව පැතිකඩක් සෑදිය හැකිය. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">මෙය අක්‍රිය කිරීමෙන්, ඔබට Chromium වෙත පුරනය නොවී Gmail වැනි Google වෙබ් අඩවිවලට පුරනය විය හැක.</translation>
 <translation id="1929939181775079593">Chromium ප්‍රතිචාර නොදක්වයි. නැවත දියත් කරන්නද?</translation>
@@ -107,6 +106,7 @@
 <translation id="5224391634244552924">සුරැකි මුරපද නැත. ඔබ ඔබේ මුරපද පරීක්‍ෂා කරන විට Chromium හට ඒවා පරීක්‍ෂා කළ හැක.</translation>
 <translation id="5277894862589591112">ඔබේ වෙනස්කම් යෙදීමට, Chromium නැවත දියත් කරන්න</translation>
 <translation id="5358375970380395591">ඔබ කළමනාකරණය කළ ගිණුමක් සමගින් පුරමින් සිටින අතර ඔබේ Chromium පැතිකඩට වැඩියෙන් එහි පරිපාලක පාලනය ලබා දෙමින් සිටී. යෙදුම්, පිටු සලකුණු, ඉතිහාසය, රහස්වචන, සහ අනෙකුත් සැකසුම් වැනි ඔබේ Chromium දත්ත ස්ථිරවම <ph name="USER_NAME" /> වෙත බැඳෙනු ඇත. Google ගිණුම් පසුරු පුවරුව හරහා මෙම දත්ත මැකීමට ඔබට හැකි වනු ඇත, නමුත් ඔබට මෙම දත්ත වෙනත් ගිණුමක් සමඟ සම්බන්ධ කළ නොහැකි වනු ඇත. <ph name="LEARN_MORE" /></translation>
+<translation id="5374145464979633459">Chromium උපාංග මෘදුකාංගය පරීක්ෂා කිරීමේදී දෝෂයක් ඇති විය</translation>
 <translation id="5386450000063123300">Chromium යාවත්කාලීන කරමින් (<ph name="PROGRESS_PERCENT" />)</translation>
 <translation id="538767207339317086">Chromium පුරනයට ඉඩ දෙන්න</translation>
 <translation id="5398878173008909840">Chromium හි නව සංස්කරණයක් පවතී.</translation>
diff --git a/chrome/app/resources/chromium_strings_sk.xtb b/chrome/app/resources/chromium_strings_sk.xtb
index f584dd00..9ac3c364 100644
--- a/chrome/app/resources/chromium_strings_sk.xtb
+++ b/chrome/app/resources/chromium_strings_sk.xtb
@@ -18,7 +18,6 @@
 <translation id="1774152462503052664">Povoliť prehliadaču Chromium spustenie na pozadí</translation>
 <translation id="1779356040007214683">Z dôvodu vyššej bezpečnosti prehliadača Chromium sme zakázali niektoré rozšírenia, ktoré nedodáva <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> a mohli byť pridané bez vášho vedomia.</translation>
 <translation id="1808667845054772817">Preinštalovať prehliadač Chromium</translation>
-<translation id="1865035435995743337">Chromium nemôže skontrolovať softvér vášho zariadenia. Skontrolujte internetové pripojenie.</translation>
 <translation id="1881322772814446296">Prihlasujete sa pomocou spravovaného účtu a jeho správcovi dávate kontrolu nad vaším profilom Chromium. Vaše údaje prehliadača Chromium, ako sú aplikácie, záložky, história, heslá a iné nastavenia, sa natrvalo priradia k účtu <ph name="USER_NAME" />. Tieto údaje budete môcť odstrániť len pomocou panela Dashboard v Účtoch Google, ale nebudete ich môcť priradiť k inému účtu. Ak chcete, aby boli existujúce údaje prehliadača Chromium oddelené, môžete vytvoriť nový profil. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Po vypnutí tejto možnosti sa budete môcť prihlásiť do webov Googlu (napríklad do Gmailu) bez prihlásenia do prehliadača Chromium</translation>
 <translation id="1929939181775079593">Chromium nereaguje. Chcete ho spustiť znova?</translation>
diff --git a/chrome/app/resources/chromium_strings_sl.xtb b/chrome/app/resources/chromium_strings_sl.xtb
index 021925b..aaade71 100644
--- a/chrome/app/resources/chromium_strings_sl.xtb
+++ b/chrome/app/resources/chromium_strings_sl.xtb
@@ -18,7 +18,6 @@
 <translation id="1774152462503052664">Naj se Chromium izvaja v ozadju</translation>
 <translation id="1779356040007214683">Zaradi večje varnosti smo v Chromiumu onemogočili nekatere razširitve, ki niso navedene v storitvi <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> in so bile morda dodane brez vaše vednosti.</translation>
 <translation id="1808667845054772817">Vnovična namestitev Chromiuma</translation>
-<translation id="1865035435995743337">Chromium ne more preveriti programske opreme naprave. Poskusite preveriti internetno povezavo.</translation>
 <translation id="1881322772814446296">Prijavljate se z upravljanim računom in s tem njegovemu skrbniku omogočate nadzor vašega profila v Chromiumu. Vaši podatki v Chromiumu, kot so aplikacije, zaznamki, zgodovina, gesla in druge nastavitve, bodo postali trajno povezani z uporabnikom <ph name="USER_NAME" />. Te podatke boste lahko izbrisali na nadzorni plošči za Google Račune, vendar jih ne boste mogli povezati z drugim računom. Če želite, lahko ustvarite nov profil, da bodo obstoječi podatki v Chromiumu ostali ločeni. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Če to izklopite, se lahko prijavite na Googlovih spletnih mestih, kot je Gmail, ne da bi se morali prijaviti v Chromium</translation>
 <translation id="1929939181775079593">Chromium se ne odziva. Ga želite znova zagnati?</translation>
@@ -107,6 +106,7 @@
 <translation id="5224391634244552924">Ni shranjenih gesel. Chromium lahko preveri gesla, če jih shranite.</translation>
 <translation id="5277894862589591112">Če želite uporabiti spremembe, znova zaženite Chromium</translation>
 <translation id="5358375970380395591">Prijavljate se z upravljanim računom in s tem njegovemu skrbniku omogočate nadzor vašega profila v Chromiumu. Vaši podatki v Chromiumu, kot so aplikacije, zaznamki, zgodovina, gesla in druge nastavitve, bodo postali trajno povezani z uporabnikom <ph name="USER_NAME" />. Te podatke boste lahko izbrisali na nadzorni plošči za Google Račune, vendar jih ne boste mogli povezati z drugim računom. <ph name="LEARN_MORE" /></translation>
+<translation id="5374145464979633459">Medtem ko je Chromium preverjal programsko opremo naprave, je prišlo do napake</translation>
 <translation id="5386450000063123300">Posodabljanje Chromiuma (<ph name="PROGRESS_PERCENT" />)</translation>
 <translation id="538767207339317086">Omogočanje prijave v Chromium</translation>
 <translation id="5398878173008909840">Na voljo je nova različica Chromiuma.</translation>
diff --git a/chrome/app/resources/chromium_strings_sq.xtb b/chrome/app/resources/chromium_strings_sq.xtb
index 3ee627c..172c23d 100644
--- a/chrome/app/resources/chromium_strings_sq.xtb
+++ b/chrome/app/resources/chromium_strings_sq.xtb
@@ -18,7 +18,6 @@
 <translation id="1774152462503052664">Lejo që Chromium të ekzekutohet në sfond</translation>
 <translation id="1779356040007214683">Për ta bërë më të sigurt Chromium, çaktivizuam disa shtesa që nuk janë të listuara në <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> dhe që mund të jenë shtuar pa dijeninë tënde.</translation>
 <translation id="1808667845054772817">Instalo përsëri Chromium</translation>
-<translation id="1865035435995743337">Chromium nuk mund ta kontrollojë softuerin e pajisjes sate. Provo të kontrollosh lidhjen e internetit.</translation>
 <translation id="1881322772814446296">Po identifikohesh me një llogari të menaxhuar dhe po i jep administratorit të saj kontrollin mbi profilin tënd të Chromium. Të dhënat e tua të Chromium, si aplikacionet, faqeshënuesit, historiku, fjalëkalimet dhe cilësimet e tjera do të bëhen të lidhura përgjithmonë me <ph name="USER_NAME" />. Do të mund t'i fshish këto të dhëna nëpërmjet "Panelit të llogarive të Google", por nuk do të mund t'i lidhësh këto të dhëna me një llogari tjetër. Mund të krijosh si opsion një profil të ri për t'i mbajtur më vete të dhënat ekzistuese të Chromium. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Duke çaktivizuar këtë, mund të identifikohesh në sajtet e Google si Gmail pa u identifikuar në Chromium</translation>
 <translation id="1929939181775079593">Chromium nuk përgjigjet. Dëshiron ta hapësh sërish tani?</translation>
diff --git a/chrome/app/resources/chromium_strings_sr-Latn.xtb b/chrome/app/resources/chromium_strings_sr-Latn.xtb
index ca97273c..e1a3765 100644
--- a/chrome/app/resources/chromium_strings_sr-Latn.xtb
+++ b/chrome/app/resources/chromium_strings_sr-Latn.xtb
@@ -18,7 +18,6 @@
 <translation id="1774152462503052664">Neka Chromium radi u pozadini</translation>
 <translation id="1779356040007214683">Da bismo učinili Chromium bezbednijim, onemogućili smo neke dodatke koje ne navodi <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> i koji su možda dodati bez vašeg znanja.</translation>
 <translation id="1808667845054772817">Ponovo instaliraj Chromium</translation>
-<translation id="1865035435995743337">Chromium ne može da proverava softver uređaja. Proverite internet vezu.</translation>
 <translation id="1881322772814446296">Prijavljujete se pomoću naloga kojim se upravlja i dajete njegovom administratoru kontrolu nad Chromium profilom. Chromium podaci, kao što su aplikacije, obeleživači, istorija, lozinke i druga podešavanja, biće trajno povezani sa nalogom <ph name="USER_NAME" />. Moći ćete da izbrišete te podatke preko Kontrolne table Google naloga, ali nećete moći da ih povežete sa nekim drugim nalogom. Možete opcionalno da napravite novi profil da bi postojeći Chromium podaci ostali odvojeni. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Kada to uključite, možete da se prijavljujete na Google sajtove, kao što je Gmail, ali se ne prijavljujete u Chromium</translation>
 <translation id="1929939181775079593">Chromium ne reaguje. Želite li da ga odmah ponovo pokrenete?</translation>
diff --git a/chrome/app/resources/chromium_strings_sr.xtb b/chrome/app/resources/chromium_strings_sr.xtb
index 0e5b056f..c100878 100644
--- a/chrome/app/resources/chromium_strings_sr.xtb
+++ b/chrome/app/resources/chromium_strings_sr.xtb
@@ -18,7 +18,6 @@
 <translation id="1774152462503052664">Нека Chromium ради у позадини</translation>
 <translation id="1779356040007214683">Да бисмо учинили Chromium безбеднијим, онемогућили смо неке додатке које не наводи <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> и који су можда додати без вашег знања.</translation>
 <translation id="1808667845054772817">Поново инсталирај Chromium</translation>
-<translation id="1865035435995743337">Chromium не може да проверава софтвер уређаја. Проверите интернет везу.</translation>
 <translation id="1881322772814446296">Пријављујете се помоћу налога којим се управља и дајете његовом администратору контролу над Chromium профилом. Chromium подаци, као што су апликације, обележивачи, историја, лозинке и друга подешавања, биће трајно повезани са налогом <ph name="USER_NAME" />. Моћи ћете да избришете те податке преко Контролне табле Google налога, али нећете моћи да их повежете са неким другим налогом. Можете опционално да направите нови профил да би постојећи Chromium подаци остали одвојени. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Када то укључите, можете да се пријављујете на Google сајтове, као што је Gmail, али се не пријављујете у Chromium</translation>
 <translation id="1929939181775079593">Chromium не реагује. Желите ли да га одмах поново покренете?</translation>
diff --git a/chrome/app/resources/chromium_strings_sv.xtb b/chrome/app/resources/chromium_strings_sv.xtb
index cf2c745..9ffa0a1 100644
--- a/chrome/app/resources/chromium_strings_sv.xtb
+++ b/chrome/app/resources/chromium_strings_sv.xtb
@@ -18,7 +18,6 @@
 <translation id="1774152462503052664">Låt Chromium köras i bakgrunden</translation>
 <translation id="1779356040007214683">Vi har gjort Chromium säkrare genom att inaktivera vissa tillägg som inte finns i <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> och som kan ha lagts till utan att du vet om det.</translation>
 <translation id="1808667845054772817">Installera om Chromium</translation>
-<translation id="1865035435995743337">Chromium kan inte kontrollera enhetens programvara. Testa att kontrollera internetanslutningen.</translation>
 <translation id="1881322772814446296">Du loggar in med ett hanterat konto och ger dess administratör kontroll över din Chromium-profil. Dina uppgifter i Chromium, t.ex. dina appar, bokmärken, din historik, ditt lösenord och andra inställningar, kopplas då permanent till <ph name="USER_NAME" />. Du kommer att kunna ta bort dessa uppgifter via instrumentpanelen i Google Konton, men du kommer inte att kunna koppla dem till något annat konto. Du kan skapa en ny profil om du vill hålla dina befintliga Chromium-uppgifter separata. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Om du inaktiverar detta kan du logga in på Googles webbplatser, till exempel Gmail, utan att logga in i Chromium</translation>
 <translation id="1929939181775079593">Chromium svarar inte. Vill du starta om?</translation>
diff --git a/chrome/app/resources/chromium_strings_sw.xtb b/chrome/app/resources/chromium_strings_sw.xtb
index 92c2f6ee..5a5b47c 100644
--- a/chrome/app/resources/chromium_strings_sw.xtb
+++ b/chrome/app/resources/chromium_strings_sw.xtb
@@ -18,7 +18,6 @@
 <translation id="1774152462503052664">Acha Chromium iendeshe katika mandharinyuma</translation>
 <translation id="1779356040007214683">Ili kufanya Chromium salama zaidi, tumezima baadhi ya viendelezi ambavyo havijaorodheshwa katika <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> na ambavyo huendwa viliongezwa pasipo ridhaa yako.</translation>
 <translation id="1808667845054772817">Sakinisha Chromium Upya</translation>
-<translation id="1865035435995743337">Chromium imeshindwa kukagua programu ya kifaa chako. Jaribu kuangalia muunganisho wako wa Intaneti.</translation>
 <translation id="1881322772814446296">Unaingia katika akaunti ukitumia akaunti inayodhibitiwa na kumpa msimamizi wa akaunti hiyo udhibiti wa wasifu wako kwenye Chromium. Data yako ya Chromium, kama vile programu zako, alamisho, historia, manenosiri, na mipangilio nyingine itahusishwa na<ph name="USER_NAME" /> kabisa. Utaweza kufuta data hii kupitia Dashibodi ya Akaunti za Google, lakini hutaweza  kuunganisha data hii na akaunti nyingine. Unaweza kwa hiari kuunda wasifu mpya ili kuweka data yako ya Chromium iliyo kando. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Kwa kuzima kipengele hiki, unaweza kuingia katika tovuti za Google kama vile Gmail bila kuingia katika akaunti ya Chromium</translation>
 <translation id="1929939181775079593">Chromium haiamiliki. Zindua upya sasa?</translation>
diff --git a/chrome/app/resources/chromium_strings_ta.xtb b/chrome/app/resources/chromium_strings_ta.xtb
index 35773f6..6ea146d 100644
--- a/chrome/app/resources/chromium_strings_ta.xtb
+++ b/chrome/app/resources/chromium_strings_ta.xtb
@@ -16,7 +16,6 @@
 <translation id="1774152462503052664">பின்புலத்தில் Chromium ஐ இயக்கு</translation>
 <translation id="1779356040007214683">Chromium ஐப் பாதுகாப்பானதாக்க <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> இல் பட்டியலிடப்படாத சில நீட்டிப்புகளை நாங்கள் முடக்கிவிட்டோம், மேலும் அவை உங்களுக்குத் தெரியாமல் சேர்க்கப்பட்டிருக்கலாம்.</translation>
 <translation id="1808667845054772817">Chromium ஐ மீண்டும்நிறுவு</translation>
-<translation id="1865035435995743337">Chromiumமால் உங்கள் சாதன மென்பொருளைச் சரிபார்க்க முடியவில்லை. உங்கள் இணைய இணைப்பைச் சரிபார்க்கவும்.</translation>
 <translation id="1881322772814446296">நீங்கள் நிர்வகிக்கப்படும் கணக்கு மூலம் உள்நுழைகிறீர்கள், மேலும் அதன் நிர்வாகிக்கு உங்கள் Chromium சுயவிவரத்தின் கட்டுப்பாட்டை வழங்குகிறீர்கள். உங்கள் ஆப்ஸ், புக்மார்க்குகள், வரலாறு, கடவுச்சொற்கள் போன்ற உங்கள் Chromium தரவு மற்றும் பிற அமைப்புகள் நிரந்தரமாக <ph name="USER_NAME" /> உடன் இணைக்கப்படும். இந்தத் தரவை Google கணக்குகளின் டாஷ்போர்டு வழியாக நீக்க முடியும், ஆனால் இந்தத் தரவை வேறொரு கணக்குடன் தொடர்புபடுத்த முடியாது. விரும்பினால், உங்களுடைய நடப்பு Chromium தரவைத் தனிப்பட்ட முறையில் வைத்திருக்க நீங்கள் புதிய சுயவிவரத்தை உருவாக்கலாம். <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">இதை முடக்கினால், நீங்கள் Chromiumமில் உள்நுழையாமலேயே Gmail போன்ற Google தளங்களில் உள்நுழையலாம்</translation>
 <translation id="1929939181775079593">Chromium பதிலளிக்கவில்லை. இப்போது மீண்டும் தொடங்கவா?</translation>
diff --git a/chrome/app/resources/chromium_strings_te.xtb b/chrome/app/resources/chromium_strings_te.xtb
index 51ebdeb..2c3a877d 100644
--- a/chrome/app/resources/chromium_strings_te.xtb
+++ b/chrome/app/resources/chromium_strings_te.xtb
@@ -16,7 +16,6 @@
 <translation id="1774152462503052664">నేపథ్యంలో Chromiumని అమలు చేయడానికి అనుమతించు</translation>
 <translation id="1779356040007214683">Chromiumను సురక్షితం చేయడానికి, మేము <ph name="IDS_EXTENSION_WEB_STORE_TITLE" />లో జాబితా చేయబడని మరియు మీకు తెలియకుండానే జోడించబడిన కొన్ని పొడిగింపులను నిలిపివేసాము.</translation>
 <translation id="1808667845054772817">Chromiumను మళ్లీ ఇన్‌స్టాల్ చేయి</translation>
-<translation id="1865035435995743337">Chromiumకు మీ పరికరం సాఫ్ట్‌వేర్‌ను చెక్ చేయడం సాధ్యం కాదు. మీ ఇంటర్నెట్ కనెక్షన్‌ను చెక్ చేసి, ట్రై చేయండి.</translation>
 <translation id="1881322772814446296">మీరు నిర్వహించబడే ఖాతాతో సైన్ ఇన్ చేస్తున్నారు. దీని నిర్వాహకునికి మీ Chromium ప్రొఫైల్‌పై నియంత్రణను అందిస్తున్నారు. మీ యాప్‌లు, బుక్‌మార్క్‌లు, చరిత్ర, పాస్‌వర్డ్‌లు, ఇతర సెట్టింగ్‌ల వంటి మీ Chromium డేటా శాశ్వతంగా <ph name="USER_NAME" />కు అనుబంధించబడుతుంది. మీరు Google ఖాతాల డాష్‌బోర్డ్ ద్వారా ఈ డేటాను తొలగించవచ్చు. కానీ ఈ డేటాను మరో ఖాతాతో అనుబంధించలేరు. మీరు ప్రస్తుతం ఉన్న మీ Chromium డేటాను వేరుగా ఉంచడానికి ఐచ్ఛికంగా కొత్త ప్రొఫైల్‌ను సృష్టించవచ్చు. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">దీనిని ఆఫ్ చేయడం ద్వారా, మీరు Chromiumకి సైన్ ఇన్ చేయకుండానే Gmail లాంటి Google సైట్‌లలో సైన్ ఇన్ చేయగలరు</translation>
 <translation id="1929939181775079593">Chromium ప్రతిస్పందించడం లేదు. ఇప్పుడు మళ్లీ ప్రారంభించాలా?</translation>
diff --git a/chrome/app/resources/chromium_strings_th.xtb b/chrome/app/resources/chromium_strings_th.xtb
index 63bef41..2681c15 100644
--- a/chrome/app/resources/chromium_strings_th.xtb
+++ b/chrome/app/resources/chromium_strings_th.xtb
@@ -16,7 +16,6 @@
 <translation id="1774152462503052664">ให้ Chromium ทำงานในพื้นหลัง</translation>
 <translation id="1779356040007214683">เพื่อให้ Chromium ปลอดภัยขึ้น เราได้ปิดส่วนขยายบางรายการที่ไม่ได้ระบุไว้ใน <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> และอาจถูกเพิ่มเข้ามาโดยที่คุณไม่รู้ตัว</translation>
 <translation id="1808667845054772817">ติดตั้ง Chromium ใหม่</translation>
-<translation id="1865035435995743337">Chromium ตรวจสอบซอฟต์แวร์ของอุปกรณ์ไม่ได้ โปรดลองตรวจสอบการเชื่อมต่ออินเทอร์เน็ต</translation>
 <translation id="1881322772814446296">คุณกำลังลงชื่อเข้าใช้ด้วยบัญชีที่จัดการ และให้การควบคุมระดับผู้ดูแลระบบของบัญชีดังกล่าวเหนือโปรไฟล์ Chromium ของคุณ ข้อมูล Chromium เช่น แอป บุ๊กมาร์ก ประวัติการเข้าชม รหัสผ่าน และการตั้งค่าอื่นๆ จะเชื่อมโยงอย่างถาวรกับ <ph name="USER_NAME" /> คุณจะสามารถลบข้อมูลนี้ผ่านทางแผงควบคุมบัญชี Google แต่คุณจะไม่สามารถเชื่อมโยงข้อมูลนี้กับบัญชีอื่น คุณสามารถเลือกที่จะสร้างโปรไฟล์ใหม่เพื่อแยกเก็บข้อมูล Chromium ที่มีอยู่ของคุณ <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">เมื่อปิดการตั้งค่านี้ คุณจะลงชื่อเข้าใช้เว็บไซต์ของ Google อย่างเช่น Gmail ได้โดยไม่ต้องลงชื่อเข้าใช้ Chromium</translation>
 <translation id="1929939181775079593">Chromium ไม่ตอบสนอง เปิดใหม่เลยหรือไม่</translation>
diff --git a/chrome/app/resources/chromium_strings_tr.xtb b/chrome/app/resources/chromium_strings_tr.xtb
index 7a32cdd..2f6221249 100644
--- a/chrome/app/resources/chromium_strings_tr.xtb
+++ b/chrome/app/resources/chromium_strings_tr.xtb
@@ -16,7 +16,6 @@
 <translation id="1774152462503052664">Chromium'un arka planda çalışmasına izin ver</translation>
 <translation id="1779356040007214683">Chromium'u daha güvenli bir hale getirmek için <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> altında listelenmeyen ve bilginiz dışında eklenmiş olabilecek bazı uzantıları devre dışı bıraktık.</translation>
 <translation id="1808667845054772817">Chromium'u yeniden yükle</translation>
-<translation id="1865035435995743337">Chromium, cihaz yazılımınızı kontrol edemiyor. İnternet bağlantınızı kontrol etmeyi deneyin.</translation>
 <translation id="1881322772814446296">Yönetilen bir hesapla oturum açıyor ve hesabın yöneticisine Chromium profilinizi denetleme izni veriyorsunuz. Uygulamalarınız, yer işaretleriniz, geçmişiniz, şifreleriniz ve diğer ayarlarınız gibi Chromium verileriniz kalıcı olarak <ph name="USER_NAME" /> ile bağlantılandırılacaktır. Google Hesapları Hesap Özeti'ni kullanarak bu verileri silebilecek, ancak bu verileri başka bir hesapla ilişkilendiremeyeceksiniz. İsterseniz mevcut Chromium verilerinizi ayrı tutmak için yeni bir profil oluşturabilirsiniz. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Bu özelliği kapatarak Chromium'da oturum açmadan Gmail gibi Google sitelerinde oturum açabilirsiniz</translation>
 <translation id="1929939181775079593">Chromium yanıt vermiyor. Şimdi yeniden başlatılsın mı?</translation>
diff --git a/chrome/app/resources/chromium_strings_uk.xtb b/chrome/app/resources/chromium_strings_uk.xtb
index 2be4eb85..711b83d 100644
--- a/chrome/app/resources/chromium_strings_uk.xtb
+++ b/chrome/app/resources/chromium_strings_uk.xtb
@@ -16,7 +16,6 @@
 <translation id="1774152462503052664">Дозволити Chromium працювати у фоновому режимі</translation>
 <translation id="1779356040007214683">Щоб зробити Chromium безпечнішим, ми вимкнути деякі розширення, джерелом яких не є <ph name="IDS_EXTENSION_WEB_STORE_TITLE" />, і які, можливо, було додано без вашого відома.</translation>
 <translation id="1808667845054772817">Перевстановити Chromium</translation>
-<translation id="1865035435995743337">Chromium не може перевірити програмне забезпечення на вашому пристрої. Переконайтеся, що є інтернет-з'єднання.</translation>
 <translation id="1881322772814446296">Ви входите, використовуючи дані облікового запису, яким керує адміністратор. Адміністратор може контролювати ваш профіль Chromium. Ваші дані Chromium, як-от програми, закладки, історія, паролі й інші налаштування, буде назавжди пов’язано з обліковим записом <ph name="USER_NAME" />. Ці дані можна видалити на інформаційній панелі Облікових записів Google, але ви не зможете пов’язати їх з іншим обліковим записом. Проте ви можете створити новий профіль, щоб зберігати наявні дані Chromium окремо. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Якщо вимкнути цей параметр, ви зможете входити на сайти Google, як-от Gmail, без входу в Chromium</translation>
 <translation id="1929939181775079593">Chromium не відповідає. Перезапустити зараз?</translation>
diff --git a/chrome/app/resources/chromium_strings_ur.xtb b/chrome/app/resources/chromium_strings_ur.xtb
index fc8fb51..2b3b130 100644
--- a/chrome/app/resources/chromium_strings_ur.xtb
+++ b/chrome/app/resources/chromium_strings_ur.xtb
@@ -18,7 +18,6 @@
 <translation id="1774152462503052664">‏Chromium کو پس منظر میں چلنے دیں</translation>
 <translation id="1779356040007214683">‏Chromium کو محفوظ تر بنانے کیلئے، ہم نے کچھ ایکسٹینشنز کو غیر فعال کر دیا ہے جو <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> میں مندرج نہیں ہیں اور ہو سکتا ہے ان کو آپ کے علم کے بغیر شامل کیا گیا ہو۔</translation>
 <translation id="1808667845054772817">‏Chromium کو دوبارہ انسٹال کریں</translation>
-<translation id="1865035435995743337">‏Chromium آپ کے آلے کا سافٹ ویئر چیک نہیں کر سکتا ہے۔ اپنا انٹرنیٹ کنکشن چیک کرنے کی کوشش کریں۔</translation>
 <translation id="1881322772814446296">‏آپ ایک منظم اکاؤنٹ کے ساتھ سائن ان کر رہے ہیں اور اپنے Chromium پروفائل پر اس کا انتظامی کنٹرول دے رہے ہیں۔ آپ کا Chromium ڈیٹا جیسے آپ کی ایپس، بُک مارکس، سرگزشت، پاس ورڈز اور دیگر ترتیبات <ph name="USER_NAME" /> سے مستقل طور پر جڑ جائیں گی۔ آپ اس ڈیٹا کو Google اکاؤنٹس ڈیش بورڈ کے ذریعے حذف کر سکیں گے لیکن آپ اس ڈیٹا کو دوسرے اکاؤنٹ کے ساتھ وابستہ نہیں کر سکیں گے۔ آپ اپنا موجودہ Chromium ڈیٹا الگ رکھنے کیلئے اختیاری طور پر ایک نیا پروفائل بنا سکتے ہیں۔ <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">‏اسے آف کر کے، آپ Chromium میں سائن ان کیے بغیر Gmail جیسی Google سائٹس میں سائن ان کر سکتے ہیں</translation>
 <translation id="1929939181775079593">‏Chromium جواب نہیں دے رہا ہے۔ ابھی دوبارہ شروع کریں؟</translation>
diff --git a/chrome/app/resources/chromium_strings_uz.xtb b/chrome/app/resources/chromium_strings_uz.xtb
index c7bc48f..df266641 100644
--- a/chrome/app/resources/chromium_strings_uz.xtb
+++ b/chrome/app/resources/chromium_strings_uz.xtb
@@ -16,7 +16,6 @@
 <translation id="1774152462503052664">Chromium fonda ishlashiga ruxsat</translation>
 <translation id="1779356040007214683">Ma’lumotlaringiz xavfsizligini ta’minlash maqsadida ayrim kengaytmalarni o‘chirib qo‘ydik, chunki <ph name="IDS_EXTENSION_WEB_STORE_TITLE" />‘da ular haqida hech qanday ma’lumot yo‘q (ya’ni, ular sizning ruxsatingizsiz o‘rnatilgan bo‘lishi mumkin).</translation>
 <translation id="1808667845054772817">Chromium brauzerini qayta o‘rnatish</translation>
-<translation id="1865035435995743337">Chromium qurilmangizdagi dasturlarni tekshira olmaydi. Internet aloqasini tekshiring.</translation>
 <translation id="1881322772814446296">Siz boshqariladigan hisob bilan tizimga kirmoqdasiz va uning administratoriga Chromium profilingiz ustidan nazoratni topshirmoqdasiz. Sizning Chromium ma’lumotlaringiz, masalan, ilovalar, xatcho‘plar, tarix, parollar va boshqa sozlamalar butunlay <ph name="USER_NAME" />’ga biriktiriladi. Bu ma’lumotlarni Google hisoblari asboblar panelidan o‘chirishingiz mumkin bo‘ladi, ammo ularni boshqa hisobga biriktira olmaysiz. Mavjud Chromium ma’lumotlarini alohida saqlash uchun yangi profil yaratish imkoningiz bor. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Agar bu faolsizlantirilsa, Gmail kabi Google saytlarida hisobingizga kirganingizda Chromium hisobingizga kirilmaydi</translation>
 <translation id="1929939181775079593">Chromium javob bermayapti. Qaytadan ishga tushirilsinmi?</translation>
@@ -103,6 +102,7 @@
 <translation id="5224391634244552924">Hech qanday parol saqlanmagan. Chromium faqat saqlangan parollaringizni tekshira oladi.</translation>
 <translation id="5277894862589591112">O‘zgarishlarni tatbi qilish uchun Chromium qayta ishga tushirilishi zarur</translation>
 <translation id="5358375970380395591">Siz boshqaruvdagi hisobga kiryapsiz va uning administratoriga Chromium profilingizni boshqarishga ruxsat beryapsiz. Ilovalar, xatcho‘plar, brauzer tarixi, parollar va boshqa sozlamalar kabi barcha Chromium ma’lumotlaringiz <ph name="USER_NAME" /> hisobiga biriktiriladi. Siz bu ma’lumotlarni Google hisoblar shaxsiy kabinetidan o‘chirishingiz mumkin, lekin bu ma’lumotlarni boshqa hisob bilan bog‘lay olmaysiz. <ph name="LEARN_MORE" /></translation>
+<translation id="5374145464979633459">Chromium qurilma dasturini tekshirayotganda xatolik yuz berdi</translation>
 <translation id="5386450000063123300">Chromium yangilanmoqda (<ph name="PROGRESS_PERCENT" />)</translation>
 <translation id="538767207339317086">Chromium hisobiga kirishga ruxsat berish</translation>
 <translation id="5398878173008909840">Chromium brauzerining yangi versiyasi chiqdi.</translation>
diff --git a/chrome/app/resources/chromium_strings_vi.xtb b/chrome/app/resources/chromium_strings_vi.xtb
index a87579bf..5ff57075 100644
--- a/chrome/app/resources/chromium_strings_vi.xtb
+++ b/chrome/app/resources/chromium_strings_vi.xtb
@@ -16,7 +16,6 @@
 <translation id="1774152462503052664">Cho phép Chromium chạy dưới nền</translation>
 <translation id="1779356040007214683">Để làm cho Chromium an toàn hơn, chúng tôi đã vô hiệu hóa một số tiện ích không được liệt kê trong <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> và có thể đã được thêm mà bạn không biết.</translation>
 <translation id="1808667845054772817">Cài đặt lại Chromium</translation>
-<translation id="1865035435995743337">Chromium không thể kiểm tra phần mềm trên thiết bị của bạn. Hãy thử kiểm tra kết nối Internet.</translation>
 <translation id="1881322772814446296">Bạn đang đăng nhập bằng tài khoản được quản lý và cấp cho quản trị viên của tài khoản quyền kiểm soát cấu hình Chromium của bạn. Dữ liệu Chromium của bạn, chẳng hạn như ứng dụng, dấu trang, lịch sử, mật khẩu và các cài đặt khác sẽ vĩnh viễn được liên kết với <ph name="USER_NAME" />. Bạn có thể xóa dữ liệu này thông qua Trang tổng quan của tài khoản Google nhưng không thể liên kết dữ liệu này với tài khoản khác. Bạn có thể tùy chọn tạo cấu hình mới để giữ cho dữ liệu Chromium hiện có của bạn riêng biệt. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Bằng việc tắt tính năng này, bạn có thể đăng nhập vào các trang web của Google, chẳng hạn như Gmail mà không cần đăng nhập vào Chromium</translation>
 <translation id="1929939181775079593">Chromium không phản hồi. Chạy lại ngay bây giờ?</translation>
diff --git a/chrome/app/resources/chromium_strings_zh-CN.xtb b/chrome/app/resources/chromium_strings_zh-CN.xtb
index 71721dfc..72899dd7 100644
--- a/chrome/app/resources/chromium_strings_zh-CN.xtb
+++ b/chrome/app/resources/chromium_strings_zh-CN.xtb
@@ -16,7 +16,6 @@
 <translation id="1774152462503052664">让 Chromium 在后台运行</translation>
 <translation id="1779356040007214683">为了提高 Chromium 的安全性,系统停用了一些未列在 <ph name="IDS_EXTENSION_WEB_STORE_TITLE" />中、可能是在您不知情的情况下添加的扩展程序。</translation>
 <translation id="1808667845054772817">重新安装Chromium</translation>
-<translation id="1865035435995743337">Chromium 无法检查您的设备软件。请尝试检查您的互联网连接。</translation>
 <translation id="1881322772814446296">您目前登录的帐号是一个托管帐号,该帐号的管理员将能够控制您的 Chromium 个人资料。您的 Chromium 数据(例如您的应用、书签、历史记录、密码和其他设置)将永远与 <ph name="USER_NAME" /> 相关联。您可以通过 Google 帐号信息中心删除这些数据,但无法将这些数据与其他帐号相关联。您可以选择创建新的个人资料来单独存储您现有的 Chromium 数据。<ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">关闭此功能后,您无需登录 Chromium 即可登录 Gmail 等 Google 网站</translation>
 <translation id="1929939181775079593">Chromium 未响应。要立即重新启动吗?</translation>
diff --git a/chrome/app/resources/chromium_strings_zh-HK.xtb b/chrome/app/resources/chromium_strings_zh-HK.xtb
index d5c298c5..f06f35e8 100644
--- a/chrome/app/resources/chromium_strings_zh-HK.xtb
+++ b/chrome/app/resources/chromium_strings_zh-HK.xtb
@@ -18,7 +18,6 @@
 <translation id="1774152462503052664">讓 Chromium 在背景執行</translation>
 <translation id="1779356040007214683">為了讓 Chromium 的安全性更有保障,我們已將部分未列在 <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> 中的擴充功能停用,它們可能在您不知情的情況下加入瀏覽器。</translation>
 <translation id="1808667845054772817">重新安裝 Chromium</translation>
-<translation id="1865035435995743337">Chromium 無法檢查您的裝置軟件。請檢查互聯網連線。</translation>
 <translation id="1881322772814446296">您已登入受管理的帳戶,並將管理控制權授予您的 Chromium 設定檔。您的 Chromium 數據 (例如應用程式、書籤、記錄、密碼和其他設定) 均將永久與 <ph name="USER_NAME" /> 建立關聯。您可以透過 Google 帳戶資訊主頁刪除這些數據,但您無法將這些數據與其他帳戶建立關聯。如要另行保留現有的 Chromium 數據,您可以選建立新的設定檔。<ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">關閉此功能後,您無需登入 Chromium,即可登入 Gmail 等 Google 網站</translation>
 <translation id="1929939181775079593">Chromium 沒有回應,要立即重新啟動嗎?</translation>
diff --git a/chrome/app/resources/chromium_strings_zh-TW.xtb b/chrome/app/resources/chromium_strings_zh-TW.xtb
index a796f3d..be5a3ed 100644
--- a/chrome/app/resources/chromium_strings_zh-TW.xtb
+++ b/chrome/app/resources/chromium_strings_zh-TW.xtb
@@ -16,7 +16,6 @@
 <translation id="1774152462503052664">讓 Chromium 在背景執行</translation>
 <translation id="1779356040007214683">為了讓 Chromium 的安全性更有保障,我們已將部分未列在 <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> 中的擴充功能停用,它們可能在你不知情的情況下加入瀏覽器。</translation>
 <translation id="1808667845054772817">重新安裝 Chromium</translation>
-<translation id="1865035435995743337">Chromium 無法檢查裝置上的軟體。請查看網際網路連線狀態。</translation>
 <translation id="1881322772814446296">你已登入管理化環境下的帳戶,並將管理控制權授予你的 Chromium 設定檔。你的 Chromium 資料 (例如應用程式、書籤、記錄、密碼和其他設定) 均將永久與 <ph name="USER_NAME" /> 建立關聯。你可以透過 Google 帳戶資訊主頁刪除這些資料,但你無法將這些資料與其他帳戶建立關聯。如要另行保留現有的 Chromium 資料,你可以選擇建立新的設定檔。<ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">關閉這項功能後,你可以單獨登入 Gmail 等這類 Google 網站,不必同時登入 Chromium</translation>
 <translation id="1929939181775079593">Chromium 沒有回應,要立即重新啟動嗎?</translation>
diff --git a/chrome/app/resources/chromium_strings_zu.xtb b/chrome/app/resources/chromium_strings_zu.xtb
index fda1a7f..6f725b38 100644
--- a/chrome/app/resources/chromium_strings_zu.xtb
+++ b/chrome/app/resources/chromium_strings_zu.xtb
@@ -18,7 +18,6 @@
 <translation id="1774152462503052664">Vumela i-Chromium ukuthi isebenze ngemuva</translation>
 <translation id="1779356040007214683">Ukuze senze i-Chromium ivikeleke, sikhubaze ezinye izandiso ezingafakwanga kuhlu lwe-<ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> futhi okungenzeka zingezwe ngaphandle kolwazi lakho.</translation>
 <translation id="1808667845054772817">Phinda ufake i-Chromium</translation>
-<translation id="1865035435995743337">I-Chromium ayikwazi ukuhlola iphasiwedi yedivayisi yakho. Zama ukuhlola ukuxhumeka kwakho ku-inthanethi.</translation>
 <translation id="1881322772814446296">Ungena ngemvume nge-akhawunti ephethwe futhi unikezele ukuqondiswa kokulawulwa kwayo ngaphezulu kwephrofayela yakho ye-Chromium. Idatha yakho ye-Chromium, efana nezinhlelo zakho zokusebenza, amabhukhimakhi, umlando, amaphasiwedi, nezinye izilungiselelo zizoboshelwa unaphakade ku-<ph name="USER_NAME" />. Uzokwazi ukususa le datha nge-Ideshibhodi yama-Akhawunti we-Google, kodwa ngeke uze ukwazi ukuhlobanisa le datha nenye i-akhawunti. Ungadala ngokukhetha iphrofayela entsha ukuze ugcine idatha yakho ekhona ye-Chromium ihlukile. <ph name="LEARN_MORE" /></translation>
 <translation id="1911763535808217981">Ngokuvala lokhu, ungangena ngemvume kumasayithi e-Google njenge-Gmail ngaphandle kokungena ngemvume ku-Chromium</translation>
 <translation id="1929939181775079593">I-Chromium ayiphenduli. Qalisa kabusha manje?</translation>
diff --git a/chrome/app/resources/generated_resources_af.xtb b/chrome/app/resources/generated_resources_af.xtb
index cb1246fa..436e40e 100644
--- a/chrome/app/resources/generated_resources_af.xtb
+++ b/chrome/app/resources/generated_resources_af.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">Sigbare netwerke:</translation>
 <translation id="1094607894174825014">Lees- of skryftaak is met 'n ongeldige afwyking versoek: "<ph name="DEVICE_NAME" />".</translation>
 <translation id="109647177154844434">As Parallels Desktop gedeïnstalleer word, sal jou Windows-stelselkopie uitgevee word. Dit sluit die programme, instellings en data daarvan in. Is jy seker jy wil voortgaan?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 skakel}other{# skakels}}</translation>
 <translation id="1097658378307015415">Voor jy aanmeld, gaan asseblief as Gas in om die netwerk <ph name="NETWORK_ID" /> te aktiveer</translation>
 <translation id="1099962274138857708">Prent is van <ph name="DEVICE_NAME" /> af gekopieer</translation>
 <translation id="1102187190604780492">Laat jou Assistent proaktief inligting wys wat verband hou met wat op jou skerm is</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">Wysig lêers</translation>
 <translation id="1285320974508926690">Moet nooit hierdie werf vertaal nie</translation>
 <translation id="1285484354230578868">Stoor data in jou Google Drive-rekening</translation>
+<translation id="1285717512281186441">Drukker kan nie bereik word nie</translation>
 <translation id="1288037062697528143">Aandbeligting sal met sondsondergang outomaties aanskakel</translation>
 <translation id="1288300545283011870">Spraakeienskappe</translation>
 <translation id="1293264513303784526">USB C-toestel (poort aan linkerkant)</translation>
@@ -418,6 +420,7 @@
 <translation id="151501797353681931">Van Safari af ingevoer</translation>
 <translation id="1515163294334130951">Begin</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> – Gasheer</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 program}other{# programme}}</translation>
 <translation id="1521442365706402292">Bestuur sertifikate</translation>
 <translation id="1521774566618522728">Aktief vandag</translation>
 <translation id="152234381334907219">Nooit gestoor nie</translation>
@@ -1089,6 +1092,7 @@
 <translation id="2336381494582898602">Kragwas</translation>
 <translation id="2340239562261172947"><ph name="FILE_NAME" /> kan nie veilig afgelaai word nie</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> wil saambind</translation>
+<translation id="2341476639346994688">Drukker is gestop</translation>
 <translation id="2342740338116612727">Boekmerke is bygevoeg</translation>
 <translation id="2343747224442182863">Fokus hierdie oortjie</translation>
 <translation id="2344686470986284227">Begin tans die virtuele masjien se beheerder</translation>
@@ -1259,7 +1263,6 @@
 <translation id="2537178555904266562">Kon nie wagwoorde sinkroniseer nie</translation>
 <translation id="2537296579376733324">Alle webkoekies, net op hierdie werf</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> kan die volgende lêers en vouers bekyk en wysig</translation>
-<translation id="2537464584626495441">Maak die sekuriteitsleutelprogram op jou foon oop</translation>
 <translation id="2537927931785713436">Gaan tans die virtuele masjien se prent na</translation>
 <translation id="2538361623464451692">Sinkronisering gedeaktiveer</translation>
 <translation id="2540449034743108469">Druk "Begin" om te luister vir uitbreidingaktiwiteite</translation>
@@ -1550,6 +1553,7 @@
 <translation id="2889064240420137087">Maak skakel oop met …</translation>
 <translation id="2889925978073739256">Hou aan om inproppe wat nie gesandput is nie, te blokkeer</translation>
 <translation id="2893168226686371498">Verstekblaaier</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 SMS}other{# SMS'e}}</translation>
 <translation id="2894757982205307093">Nuwe oortjie in groep</translation>
 <translation id="289644616180464099">SIM-kaart is gesluit</translation>
 <translation id="289695669188700754">Sleutel-ID: <ph name="KEY_ID" /></translation>
@@ -1934,6 +1938,7 @@
 <translation id="3416468988018290825">Wys altyd volle URL'e</translation>
 <translation id="3417836307470882032">Militêre tyd</translation>
 <translation id="3420501302812554910">Interne sekuriteitsleutel moet teruggestel word</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 prent}other{# prente}}</translation>
 <translation id="3421387094817716717">Elliptiesekurwe- publieke sleutel</translation>
 <translation id="3422291238483866753">Vra wanneer 'n werf 'n 3D-kaart van jou omgewing wil skep of kameraposisie wil naspoor (aanbeveel)</translation>
 <translation id="3423463006624419153">Op jou "<ph name="PHONE_NAME_1" />" en "<ph name="PHONE_NAME_2" />":</translation>
@@ -2388,6 +2393,7 @@
 <translation id="3927787410750478258">Hierdie <ph name="DEVICE_TYPE" /> sal bestuur word deur <ph name="DOMAIN" />.</translation>
 <translation id="3927932062596804919">Weier</translation>
 <translation id="3928570707778085600">Stoor veranderinge aan <ph name="FILE_OR_FOLDER_NAME" />?</translation>
+<translation id="3928659086758780856">Min ink</translation>
 <translation id="3929426037718431833">Hierdie uitbreidings kan inligting op hierdie werf sien en verander.</translation>
 <translation id="3930155420525972941">Skuif groep na nuwe venster</translation>
 <translation id="3930737994424905957">Soek tans na toestelle</translation>
@@ -2565,6 +2571,7 @@
 <translation id="4142052906269098341">Ontsluit jou <ph name="DEVICE_TYPE" /> met jou foon. <ph name="LINK_BEGIN" />Kom meer te wete<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">Stoor bespeurde drukkers op jou profiel, of voeg 'n nuwe drukker by. <ph name="LINK_BEGIN" />Kom meer te wete<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">Kry video van beter gehalte en bespaar batterylewe. Video sal net op jou Cast-geaktiveerde skerm speel.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 foonnommer}other{# foonnommers}}</translation>
 <translation id="4146026355784316281">Altyd oop met die stelselkyker</translation>
 <translation id="4146785383423576110">Stel terug en maak skoon</translation>
 <translation id="4147897805161313378">Google Foto's</translation>
@@ -2611,12 +2618,14 @@
 <translation id="4220648711404560261">Kon nie aktiveer nie.</translation>
 <translation id="4222772810963087151">Boubesonderhede</translation>
 <translation id="4225397296022057997">Op alle werwe</translation>
+<translation id="4231095370974836764">Installeer programme en speletjies van Google Play af op jou <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Kom meer te wete<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Stel Kerberos op</translation>
 <translation id="4235200303672858594">Hele skerm</translation>
 <translation id="4235965441080806197">Kanselleer aanmelding</translation>
 <translation id="4242145785130247982">Veelvuldige kliëntesertifikate word nie gesteun nie</translation>
 <translation id="4242533952199664413">Maak instellings oop</translation>
 <translation id="4242577469625748426">Kon nie beleidinstellings op die toestel installeer nie: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">Drukker is onderbreek</translation>
 <translation id="4244238649050961491">Vind meer stilusprogramme</translation>
 <translation id="424726838611654458">Maak altyd in Adobe Reader oop</translation>
 <translation id="4247901771970415646">Kan nie met <ph name="USERNAME" /> sinkroniseer nie</translation>
@@ -3006,7 +3015,6 @@
 <translation id="4763408175235639573">Die volgende webkoekies is gestel toe jy hierdie bladsy bekyk het</translation>
 <translation id="4765582662863429759">Laat Android Boodskappe toe om SMS'e van jou foon af na jou Chromebook toe oor te dra</translation>
 <translation id="4768332406694066911">Jy het sertifikate van hierdie organisasies af wat jou identifiseer</translation>
-<translation id="4774824109040330448">Skandeer die QR-kode met 'n versoenbare stawingprogram op jou foon.</translation>
 <translation id="4776917500594043016">Wagwoord vir <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">Play Winkel</translation>
 <translation id="4777943778632837590">Stel netwerknaambedieners op</translation>
@@ -3402,6 +3410,7 @@
 <translation id="5283677936944177147">Oeps! Die stelsel kon nie die toestelmodel of reeksnommer bepaal nie.</translation>
 <translation id="5284445933715251131">Gaan voort met aflaai</translation>
 <translation id="5285635972691565180">Vertoon <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">Uitvoergebied is vol</translation>
 <translation id="5286194356314741248">Skandeer tans</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">Jou rekeninge</translation>
@@ -3616,6 +3625,7 @@
 <translation id="5553089923092577885">Sertifikaatbeleidkarterings</translation>
 <translation id="5554489410841842733">Hierdie ikoon sal sigbaar wees wanneer die uitbreiding op die huidige bladsy kan reageer.</translation>
 <translation id="5554720593229208774">E-pos-sertifiseringoutoriteit</translation>
+<translation id="5554931805291741487">Uitvoergebied is amper vol</translation>
 <translation id="5556459405103347317">Herlaai</translation>
 <translation id="5557991081552967863">Hou Wi-Fi tydens slaap aan</translation>
 <translation id="5558125320634132440">Hierdie werf is geblokkeer omdat dit dalk inhoud vir volwassenes bevat</translation>
@@ -3759,6 +3769,7 @@
 <translation id="5732392974455271431">Jou ouers kan dit vir jou deblokkeer</translation>
 <translation id="5734362860645681824">Kommunikasies</translation>
 <translation id="5734697361979786483">Voeg lêerdeling by</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 video}other{# video's}}</translation>
 <translation id="5736796278325406685">Voer asseblief 'n geldige gebruikernaam in</translation>
 <translation id="5739017626473506901">Meld aan om <ph name="USER_NAME" /> te help om 'n skoolrekening by te voeg</translation>
 <translation id="5739235828260127894">Wag tans vir verifikasie. <ph name="LINK_BEGIN" />Kom meer te wete<ph name="LINK_END" /></translation>
@@ -3879,6 +3890,7 @@
 <translation id="5889282057229379085">Maksimum getal intermediêre CA's: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">Voorkeur-Wi-Fi-netwerke</translation>
 <translation id="5895138241574237353">Herbegin</translation>
+<translation id="5895613446346678902">Stuur tans <ph name="ATTACHMENTS" /> na <ph name="DEVICE_NAME" /></translation>
 <translation id="5900302528761731119">Google-profielfoto</translation>
 <translation id="5900358982890952556">Gradeer Linux op (Beta)</translation>
 <translation id="5901494423252125310">Drukkerdeur is oop</translation>
@@ -4056,6 +4068,7 @@
 <translation id="6103681770816982672">Waarskuwing: jy skakel tans na ontwikkelaarkanaal oor</translation>
 <translation id="6104068876731806426">Google-rekeninge</translation>
 <translation id="6104311680260824317">Kan nie die toestel aan die domein koppel nie. Die bediener steun nie gespesifiseerde Kerberos-enkripsietipes nie. Besoek "Meer opsies" vir enkripsie-instellings.</translation>
+<translation id="6104796831253957966">Drukkerwaglys is vol</translation>
 <translation id="6105994589138235234">Chrome-blaaiersinkronisering</translation>
 <translation id="6111972606040028426">Aktiveer Google Assistent</translation>
 <translation id="6112294629795967147">Raak om grootte te verander</translation>
@@ -4207,7 +4220,6 @@
 <translation id="6298962879096096191">Gebruik Google Play om Android-programme te installeer</translation>
 <translation id="630065524203833229">Gaan uit</translation>
 <translation id="6300718114348072351"><ph name="PRINTER_NAME" /> kon nie outomaties opgestel word nie. Spesifiseer asseblief gevorderde drukkerbesonderhede. <ph name="LINK_BEGIN" />Kom meer te wete<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Die gekompromitteerde wagwoord is suksesvol verander. Gaan jou wagwoorde enige tyd na in Instellings.</translation>
 <translation id="630292539633944562">Voorstelle oor persoonlike inligting</translation>
 <translation id="6305607932814307878">Globale beleid:</translation>
 <translation id="6307990684951724544">Stelsel besig</translation>
@@ -4315,6 +4327,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> – Oudio speel tans</translation>
 <translation id="6442187272350399447">Fantasties</translation>
 <translation id="6444070574980481588">Stel datum en tyd</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> – Bluetooth-soektog aktief</translation>
 <translation id="6445450263907939268">As jy nie hierdie veranderings wil hê nie, kan jy jou vorige instellings terugstel.</translation>
 <translation id="6447842834002726250">Webkoekies</translation>
 <translation id="6450876761651513209">Verander jou privaatheidverwante instellings</translation>
@@ -4873,6 +4886,7 @@
 <translation id="7152478047064750137">Hierdie uitbreiding vereis geen spesiale toestemmings nie</translation>
 <translation id="7154130902455071009">Verander jou beginblad na: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">Bestaande foto in kamera of lêer</translation>
+<translation id="7163766494674803047">Drukkertoestelfout</translation>
 <translation id="7165320105431587207">Kon nie netwerk opstel nie</translation>
 <translation id="716640248772308851">"<ph name="EXTENSION" />" kan prente, video en klanklêers in die gemerkte liggings lees.</translation>
 <translation id="7167486101654761064">Maak altyd hierdie tipe lêers oop</translation>
@@ -5042,7 +5056,6 @@
 <translation id="7377451353532943397">Hou aan om sensortoegang te blokkeer</translation>
 <translation id="73786666777299047">Maak Chrome Webwinkel oop</translation>
 <translation id="7378812711085314936">Kry dataverbinding</translation>
-<translation id="7378962964415201590">Bind nuwe foon saam</translation>
 <translation id="7380768571499464492">Opgedateer <ph name="PRINTER_NAME" /></translation>
 <translation id="7384687527486377545">Sleutelbord-outoherhaal</translation>
 <translation id="7385854874724088939">Kon nie uitdruk nie. Gaan asseblief jou drukker na en probeer weer.</translation>
@@ -5229,6 +5242,7 @@
 <translation id="7624337243375417909">caps lock is af</translation>
 <translation id="7625568159987162309">Bekyk toestemmings en data wat oor werwe heen geberg is</translation>
 <translation id="7628201176665550262">Herlaaitempo</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 lêer}other{# lêers}}</translation>
 <translation id="7629827748548208700">Oortjie: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Linux-programme en -lêers is suksesvol gerugsteun</translation>
 <translation id="7631205654593498032">Wanneer jy jou toestelle koppel, stem jy in dat jou <ph name="DEVICE_TYPE" /> die volgende kan doen:</translation>
@@ -5888,6 +5902,7 @@
 <translation id="8419098111404128271">Soekresultate vir "<ph name="SEARCH_TEXT" />"</translation>
 <translation id="8419368276599091549">Welkom by jou <ph name="DEVICE_TYPE" />!</translation>
 <translation id="8420308167132684745">Redigeer woordeboekinskrywings</translation>
+<translation id="8422787418163030046">Laai ontbreek</translation>
 <translation id="8425213833346101688">Verander</translation>
 <translation id="8425492902634685834">Speld aan taakbalk vas</translation>
 <translation id="8425768983279799676">Jy kan jou PIN gebruik om jou toestel te ontsluit.</translation>
@@ -6160,6 +6175,7 @@
 <translation id="8756143264090841047">Vee DLC uit</translation>
 <translation id="8756969031206844760">Dateer wagwoord op?</translation>
 <translation id="8757090071857742562">Kan nie die werkskerm uitsaai nie. Kyk of jy die aanporboodskap om jou skerm te begin deel, bevestig het.</translation>
+<translation id="8757203080302669031">Hierdie oortjie soek tans aktief na Bluetooth-toestelle</translation>
 <translation id="8757803915342932642">Toestel op Google Wolk-toestelle</translation>
 <translation id="8758418656925882523">Aktiveer diktee (praat om te tik)</translation>
 <translation id="8759408218731716181">Kan nie veelvuldige aanmelding opstel nie</translation>
@@ -6350,12 +6366,14 @@
 <translation id="897939795688207351">Op <ph name="ORIGIN" /></translation>
 <translation id="8980345560318123814">Terugvoerverslae</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> – Omgeval</translation>
+<translation id="8981825781894055334">Min papier</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" /> kan <ph name="FILENAME" /> wysig</translation>
 <translation id="8985264973231822211"><ph name="DEVICE_LAST_ACTIVATED_TIME" /> dag gelede aktief</translation>
 <translation id="8986362086234534611">Vergeet</translation>
 <translation id="8986494364107987395">Stuur gebruikstatistiek en omvalverslae outomaties na Google</translation>
 <translation id="8987927404178983737">Maand</translation>
 <translation id="8991520179165052608">Werf kan jou mikrofoon gebruik</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 item}other{# items}}</translation>
 <translation id="899384117894244799">Verwyder gebruiker met beperkte gebruik</translation>
 <translation id="899403249577094719">Netscape-sertifikaatbasis se URL</translation>
 <translation id="8995603266996330174">Bestuur deur <ph name="DOMAIN" /></translation>
@@ -6423,6 +6441,7 @@
 <translation id="9066773882585798925">Hoor hoe teks hardop gelees word</translation>
 <translation id="9066782832737749352">Teks-na-spraak</translation>
 <translation id="9068849894565669697">Kies kleur</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 adres}other{# adresse}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
 <translation id="9074836595010225693">USB-muis gekoppel</translation>
@@ -6484,6 +6503,7 @@
 <translation id="91568222606626347">Skep kortpad …</translation>
 <translation id="9157096865782046368">0,8 sekondes</translation>
 <translation id="9157697743260533322">Kon nie outomatiese opdaterings vir alle gebruikers opstel nie (kontroleringoopmaakfout: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">Drukkedeur is oop</translation>
 <translation id="9158715103698450907">Oeps! 'n Netwerkkommunikasieprobleem het met stawing ontstaan. Gaan asseblief jou netwerkverbinding na en probeer weer.</translation>
 <translation id="9159643062839240276">Probeer:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_am.xtb b/chrome/app/resources/generated_resources_am.xtb
index 4091d13d..d64559ee 100644
--- a/chrome/app/resources/generated_resources_am.xtb
+++ b/chrome/app/resources/generated_resources_am.xtb
@@ -77,6 +77,7 @@
 <translation id="1091767800771861448">ለመዝለል ESCAPEን ይጫኑ (ይፋዊ ላልሆኑ ግንባታዎች ብቻ)።</translation>
 <translation id="1093457606523402488">የሚታዩ አውታረ መረቦች፦</translation>
 <translation id="1094607894174825014">በሚከተለው ላይ የማንብብ ወይም የመጻፍ ክወና ልክ ባልሆነ ማሸጋሸጊያ ነው የተጠየቀው፦ «<ph name="DEVICE_NAME" />»።</translation>
+<translation id="109647177154844434">Parallels ዴስክቶፕን ማራገፍ የWindows ምስልዎን ይሰርዘዋል። ይህ መተግበሪያዎቹን፣ ቅንብሮቹን እና ውሂቡን ያካትታል። እርግጠኛ ነዎት መቀጠል ይፈልጋሉ?</translation>
 <translation id="1097658378307015415">ከመግባትዎ በፊት አውታረ መረብ <ph name="NETWORK_ID" />ን ለማንቃት እባክዎ እንደ እንግዳ ይግቡ</translation>
 <translation id="1099962274138857708">ምስል ከ<ph name="DEVICE_NAME" /> ተቀድቷል</translation>
 <translation id="1102187190604780492">ረዳትዎ በማያ ገጽዎ ላይ ካለው ጋር የሚዛመድ መረጃ በቋሚነት እንዲያሳይ ያድርጉ</translation>
@@ -219,6 +220,7 @@
 <translation id="1263490604593716556">መለያው በ<ph name="FIRST_PARENT_EMAIL" /> እና <ph name="SECOND_PARENT_EMAIL" /> ነው የሚቀናበረው። በዚህ መሣሪያ ላይ ከዋናው መለያ ዘግተው ለመውጣት በማያ ገጽዎ ላይ ጊዜውን ጠቅ ያድርጉ። በሚመጣው ምናሌ ላይ «ዘግተህ ውጣ»ን ጠቅ ያድርጉ።</translation>
 <translation id="1263733306853729545">የዕጩ ዝርዝር ላይ ገጽ ለመፍጠር የ<ph name="MINUS" /> እና <ph name="EQUAL" /> ቁልፎችን ይጠቀሙ</translation>
 <translation id="126387934568812801">የተከፈቱ ትሮችን ቅጽበታዊ ገጽ ዕይታዎችን እና አርዕስቶችን አካትት</translation>
+<translation id="1264337193001759725">የአውታረ መረብ ዩአይ ምዝግብ ማስታወሻዎችን ለማየት ይህን ይመልከቱ፦ <ph name="DEVICE_LOG_LINK" /></translation>
 <translation id="126710816202626562">የትርጉም ቋንቋ፦</translation>
 <translation id="126768002343224824">16x</translation>
 <translation id="1272079795634619415">አቁም</translation>
@@ -845,6 +847,8 @@
 
 የ Family Link መተግበሪያን በእርስዎ መሣሪያ ላይ በመጫን የዚህን መለያ ቅንብሮች ማስተዳደር ይችላሉ።  በኢሜይል መመሪያዎችን ለእርስዎ ልከናል።</translation>
 <translation id="2040460856718599782">ውይ!  እርስዎን ለማረጋገጥ በሚሞከርበት ጊዜ የሆነ ስህተት ተፈጥሯል።  እባክዎ የመለያ መግቢያ ምስክርነቶችዎን ደግመው ያረጋግጡና እንደገና ይሞክሩ።</translation>
+<translation id="2040859730880153754">{COUNT,plural, =1{1 የተጠለፈ የይለፍ ቃል አለዎት}one{# የተጠለፉ የይለፍ ቃላት አለዎት}other{# የተጠለፉ የይለፍ ቃላት አለዎት}}</translation>
+<translation id="2040863272941698761">Linuxን ያዋቅሩ</translation>
 <translation id="204497730941176055">Microsoft Certificate Template Name</translation>
 <translation id="2045117674524495717">የቁልፍ ሰሌዳ አቋራጭ አጋዥ</translation>
 <translation id="2045969484888636535">ኩኪዎች ማገዱን ይቀጥሉ</translation>
@@ -883,6 +887,7 @@
 <translation id="2091887806945687916">ድምፅ</translation>
 <translation id="2096715839409389970">የሦስተኛ ወገን ኩኪዎችን አጽዳ</translation>
 <translation id="2097372108957554726">አዲስ መሣሪያዎችን ለማስመዝገብ በመለያ ወደ Chrome መግባት አለብዎት</translation>
+<translation id="2098805196501063469">ቀሪ የይለፍ ቃላትን ይፈትሹ</translation>
 <translation id="2099172618127234427">የsshd ስውር አገልጋይን የሚያዋቅሩ እና ከዩኤስቢ አንጻፊዎች ማስነሳትን የሚያነቁ የChrome OS ማረሚያ ባህሪያትን እያነቁ ነው።</translation>
 <translation id="2099686503067610784">«<ph name="CERTIFICATE_NAME" />» የአገልጋይ እውቅና ማረጋገጫ ይሰረዝ?</translation>
 <translation id="2100273922101894616">በራስ-ግባ</translation>
@@ -957,6 +962,7 @@
 <translation id="2187675480456493911">በመለያዎ ላይ ካሉ ሌሎች መሣሪያዎች ጋር ሰምሯል። በሌሎች ተጠቃሚዎች የተቀየሩ ቅንብሮች አይሰምሩም። <ph name="LINK_BEGIN" />የበለጠ ለመረዳት<ph name="LINK_END" /></translation>
 <translation id="2187895286714876935">የአገልጋይ ዕውቅና ማረጋገጫ ስህተት</translation>
 <translation id="2187906491731510095">ቅጥያዎች ተዘምነዋል</translation>
+<translation id="2188100037674302806">Parallels ዴስክቶፕ</translation>
 <translation id="2188881192257509750"><ph name="APPLICATION" /> ክፈት</translation>
 <translation id="2190069059097339078">WiFi አሳማኝ ምስክርነቶችን አግኝ</translation>
 <translation id="219008588003277019">የውስጥ ተገልጋይ ሞዱል፦ <ph name="NEXE_NAME" /></translation>
@@ -1048,6 +1054,7 @@
 <translation id="2295864384543949385"><ph name="NUM_RESULTS" /> ውጤቶች</translation>
 <translation id="2297705863329999812">አታሚዎችን ይፈልጉ</translation>
 <translation id="2299734369537008228">ተንሸራታች፦ <ph name="MIN_LABEL" /> እስከ <ph name="MAX_LABEL" /></translation>
+<translation id="2299941608784654630">በ debugd የተሰበሰቡ ሁሉም ምዝግብ ፋይሎችን እንደ የተለየ ማህደር አድርገው ያካትቱ።</translation>
 <translation id="2300383962156589922"><ph name="APP_NAME" />ን ያብጁት እና ይቆጣጠሩት</translation>
 <translation id="2301382460326681002">የቅጥያ ስርወ ማውጫ ልክ አይደለም።</translation>
 <translation id="23030561267973084">«<ph name="EXTENSION_NAME" />» ተጨማሪ ፍቃዶችን ጠይቋል።</translation>
@@ -1185,6 +1192,7 @@
 <translation id="2469375675106140201">ፊደል ማረሚያን አብጅ</translation>
 <translation id="247051149076336810">የፋይል ማጋራት ዩአርኤል</translation>
 <translation id="2470702053775288986">የማይደገፉ ቅጥያዎች ተሰናክለዋል</translation>
+<translation id="2471469610750100598">ጥቁር (ነባሪ)</translation>
 <translation id="2473195200299095979">ይህን ገጽ መተርጎም</translation>
 <translation id="2475982808118771221">ስህተት ተከስቷል</translation>
 <translation id="2476578072172137802">የጣቢያ ቅንብሮች</translation>
@@ -1248,12 +1256,12 @@
 <translation id="2537178555904266562">የይለፍ ቃሎችን ማስመር ላይ ስሕተት</translation>
 <translation id="2537296579376733324">ሁሉም ኩኪዎች፣ በዚህ ጣቢያ ላይ ብቻ</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> የሚከተሉትን ፋይሎች እና አቃፊዎች መመልከትና ማርትዕ ይችላል</translation>
-<translation id="2537464584626495441">በስልክዎ ላይ የደህንነት ቁልፍ መተግበሪያውን ይክፈቱ</translation>
 <translation id="2537927931785713436">የምናባዊ ማሽን ምስሉን በመፈተሽ ላይ</translation>
 <translation id="2538361623464451692">ስምረት ተሰናክሏል</translation>
 <translation id="2540449034743108469">የቅጥያ እርምጃዎችን  ለማዳመጥ «ጀምር» የሚለውን ይጫኑ</translation>
 <translation id="2541002089857695151">ሙሉ ማያ ገጽን መውሰድ ይትባ?</translation>
 <translation id="2541706104884128042">አዲስ የመኝታ ሰዓት ተቀናብሯል</translation>
+<translation id="2542050502251273923">ff_debugን በመጠቀም የአውታረ መረብ ግንኙነት አስተዳዳሪ ስህተት ማረሚያ ደረጃን እና ሌሎች አገልግሎቶችን ያቀናብራል።</translation>
 <translation id="2544853746127077729">የማረጋገጫ ምስክር ወረቀት በአውታረ መረቡ ተቀባይነት አላገኘም</translation>
 <translation id="2546229857744484369">በዚህ መሣሪያ ላይ 1 የተቀመጠ የይለፍ ቃል አለዎት</translation>
 <translation id="2546283357679194313">ኩኪዎች እና የጣቢያ ውሂብ</translation>
@@ -1766,6 +1774,7 @@
 <translation id="3190558889382726167">የይለፍ ቃል ተቀምጧል</translation>
 <translation id="3192947282887913208">የድምጽ ፋይሎች</translation>
 <translation id="3199127022143353223">አገልጋዮች</translation>
+<translation id="3200310363903241381">{COUNT,plural, =1{Chrome ይህን የይለፍ ቃል አሁን መፈተሽ ይመክራል}one{Chrome እነዚህን የይለፍ ቃላት አሁን መፈተሽ ይመክራል}other{Chrome እነዚህን የይለፍ ቃላት አሁን መፈተሽ ይመክራል}}</translation>
 <translation id="3200941271596533635">የአንባቢ ሁነታ ቀያይር</translation>
 <translation id="3201422919974259695">ሊገኙ የሚችሉ የዩኤስቢ መሣሪያዎች እዚህ ላይ ብቅ ይላሉ።</translation>
 <translation id="3202131003361292969">ዱካ</translation>
@@ -1948,6 +1957,7 @@
 <translation id="3441653493275994384">ማያ ገጽ</translation>
 <translation id="3445047461171030979">የGoogle ረዳት ፈጣን መልሶች</translation>
 <translation id="3445925074670675829">USB-C መሣሪያ</translation>
+<translation id="3446274660183028131">Windowsን ለመጫን እባክዎ Parallels ዴስክቶፕን ያስጀምሩ።</translation>
 <translation id="344630545793878684">የእርስዎን ውሂብ በበርካታ የድር ጣቢያዎች ላይ ያንብቡ</translation>
 <translation id="3446650212859500694">ይህ ፋይል ሚስጥራዊነት ይያለው ይዘት አለው</translation>
 <translation id="3448086340637592206">የGoogle Chrome እና የChrome OS ተጨማሪ ደንቦች</translation>
@@ -2209,6 +2219,7 @@
 <translation id="3746127522257263495">በማይደገፍ የAndroid መተግበሪያ ውስጥ የG Suite for Education መለያን ማከል አይደገፍም።</translation>
 <translation id="3747077776423672805">መተግበሪያዎችን ለማስወገድ ወደ ቅንብሮች &gt; &gt; Google Play መደብር &gt; የAndroid ምርጫዎችን ያስተዳድሩ &gt;መተግበሪያዎች ወይም የመተግበሪያ አስተዳዳሪ ይሂዱ። ከዚያ ለማራገፍ የሚፈልጉትን መተግበሪያ መታ ያድርጉ (መተግበሪያውን ለማግኘት ወደ ቀኝ ወይም ወደ ግራ ማንሸራተት ሊኖርብዎት ይችላል)። ከዚያ አራግፍ ወይም አሰናክል የሚለውን መታ ያድርጉ።</translation>
 <translation id="3748026146096797577">አልተገናኘም</translation>
+<translation id="3748706263662799310">ስህተት ሪፖርት አድርግ</translation>
 <translation id="3752582316358263300">እሺ...</translation>
 <translation id="3752673729237782832">የእኔ መሣሪያዎች</translation>
 <translation id="3753033997400164841">አንድ ጊዜ አከማች። በሁሉም ቦታ ተጠቀም</translation>
@@ -2476,6 +2487,7 @@
 <translation id="4058720513957747556">AppSocket (TCP/IP)</translation>
 <translation id="4058793769387728514">ሰነዱን አሁን አረጋግጥ</translation>
 <translation id="406070391919917862">የጀርባ መተግበሪያዎች</translation>
+<translation id="4061374428807229313">ለማጋራት በፋይሎች መተግበሪያው ውስጥ አንዱን አቃፊ በቀኝ ጠቅ ያድርጉት፣ ከዚያ «በParallels ዴስክቶፕ አጋራ»ን ይምረጡ።</translation>
 <translation id="4065876735068446555">እየተጠቀሙ ያሉት (<ph name="NETWORK_ID" />) አውታረ መረብ በመለያ መግቢያ ገጹን እንዲጎበኙ ይጠይቅዎ ይሆናል።</translation>
 <translation id="4066207411788646768">ሊገኙ የሚችል አታሚዎችን በእርስዎ አውታረ መረብ ውስጥ ለመመልከት እባክዎ የእርስዎን ግንኙነት ይፈትሹ</translation>
 <translation id="4068506536726151626">ይህ ገጽ አካባቢዎን እየተከታተሉ ካሉት የሚከተሉት ጣቢያዎች አባላትን ይዟል፦</translation>
@@ -2838,6 +2850,7 @@
 <translation id="4563210852471260509">የመጀመሪያው የግቤት ቋንቋ ቻይንኛ ነው</translation>
 <translation id="4563880231729913339">ጣት 3</translation>
 <translation id="4565377596337484307">የይለፍ ቃል ደብቅ</translation>
+<translation id="4565917129334815774">የስርዓት ምዝግቦችን ያከማቹ</translation>
 <translation id="456717285308019641">የሚተረጎመው የገጽ ቋንቋ</translation>
 <translation id="4567772783389002344">ቃል አክል</translation>
 <translation id="4568025708905928793">የደህንነት ቁልፍ በመጠየቅ ላይ ነው</translation>
@@ -2856,6 +2869,7 @@
 <translation id="4582563038311694664">ሁሉንም ቅንብሮች ዳግም አስጀምር</translation>
 <translation id="4585793705637313973">ገጽ ያርትዑ</translation>
 <translation id="4586275095964870617"><ph name="URL" /> በአማራጭ አሳሽ ውስጥ ሊከፈት አልቻለም። እባክዎ የእርስዎን የሥርዓት አስተዳዳሪ ያነጋግሩ።</translation>
+<translation id="4589713469967853491">ምዝግብ ማስታወሻዎች በተሳካ ሁኔታ ወደ የውርዶች ማውጫ ተጽፈዋል።</translation>
 <translation id="4590324241397107707">የውሂብ ጎታ ማከማቻ</translation>
 <translation id="4592891116925567110">የስታይለስ መሳያ መተግበሪያ</translation>
 <translation id="4593021220803146968">&amp;ወደዚህ ሂድ <ph name="URL" /></translation>
@@ -2980,7 +2994,6 @@
 <translation id="4763408175235639573">ይህን ገጽ ሲመለከቱት የሚከተሉት ኩኪዎች ተቀናብረዋል</translation>
 <translation id="4765582662863429759">የAndroid መልዕክቶች ከስልክዎ የሚመጡ ጽሑፎችን ወደ የእርስዎ Chromebook እንዲያስተላልፉ ያስችለዋል</translation>
 <translation id="4768332406694066911">እርስዎን የሚለዩ ከእነዚህ ድርጅቶች የመጡ የዕውቅና ማረጋገጫዎች አለዎት</translation>
-<translation id="4774824109040330448">ስልክዎ ላይ QR ኮዱን በተኳኋኝ የአረጋጋጭ መተግበሪያ ይቃኙ።</translation>
 <translation id="4776917500594043016">የ<ph name="USER_EMAIL_ADDRESS" /> ይለፍ ቃል</translation>
 <translation id="4777825441726637019">Play  መደብር</translation>
 <translation id="4777943778632837590">የአውታረ መረብ ስም አገልጋዮችን ያዋቅሩ</translation>
@@ -3025,6 +3038,7 @@
 <translation id="4837926214103741331">ይህን መሣሪያ ለመጠቀም ስልጣን አልተሰጠዎትም። የመግባት ፍቃድ ለማግኘት የመሣሪያውን ባለቤት ያነጋግሩ።</translation>
 <translation id="4837952862063191349">የእርስዎን የአካባቢ ውሂብ ለማስከፈት እና እንደነበረ ለመመለስ፣ የእርስዎን አሮጌ የ<ph name="DEVICE_TYPE" /> የይለፍ ቃል እባክዎ ያስገቡ።</translation>
 <translation id="4838836835474292213">የቅንጥብ ሰሌዳ ንባብ መዳረሻ ተፈቅዷል</translation>
+<translation id="4838907349371614303">የይለፍ ቃል ተዘምኗል</translation>
 <translation id="4839303808932127586">ቪዲዮ አስ&amp;ቀምጥ እንደ…</translation>
 <translation id="4842976633412754305">ይህ ገጽ ፈቃድ ከሌላቸው ምንጮች የመጡ ጽሑፎችን ለመጫን እየሞከረ ነው።</translation>
 <translation id="4844333629810439236">ሌሎች የቁልፍ ሰሌዳዎች</translation>
@@ -3277,6 +3291,7 @@
 <translation id="5154702632169343078">ርዕሰ ጉዳይ</translation>
 <translation id="5157635116769074044">ይህን ገጽ የመነሻ ገጹ ላይ ይሰኩት...</translation>
 <translation id="5158983316805876233">ተመሳሳዩን ተኪ ለሁሉም ፕሮቶኮሎች ይጠቀሙ</translation>
+<translation id="5159094275429367735">Crostiniን ያዋቅሩ</translation>
 <translation id="5159419673777902220">የእርስዎ ወላጅ የቅጥያ ፈቃዶችን አሰናክለዋል</translation>
 <translation id="5160634252433617617">አካላዊ ቁልፍ ሰሌዳ</translation>
 <translation id="5160857336552977725">ወደ የእርስዎ <ph name="DEVICE_TYPE" /> ይግቡ</translation>
@@ -3307,6 +3322,7 @@
 <translation id="5204967432542742771">የይለፍ ቃል ያስገቡ</translation>
 <translation id="5206215183583316675">«<ph name="CERTIFICATE_NAME" />» ይሰረዝ?</translation>
 <translation id="520621735928254154">የእውቅና ማረጋገጫ ማስመጣት ስህተት</translation>
+<translation id="5206787458656075734">{COUNT,plural, =1{የተጠለፈው የይለፍ ቃል በተሳካ ሁኔታ ተቀይሯል። # ተጨማሪ የተጠለፈ ይለፍ ቃል አለዎት። Chrome ይህን የይለፍ ቃል አሁን መፈተሽ ይመክራል።}one{የተጠለፈው የይለፍ ቃል በተሳካ ሁኔታ ተቀይሯል። # ተጨማሪ የተጠለፉ የይለፍ ቃላት አለዎት። Chrome እነዚህን የይለፍ ቃላት አሁን መፈተሽ ይመክራል።}other{የተጠለፈው የይለፍ ቃል በተሳካ ሁኔታ ተቀይሯል። # ተጨማሪ የተጠለፉ የይለፍ ቃላት አለዎት። Chrome እነዚህን የይለፍ ቃላት አሁን መፈተሽ ይመክራል።}}</translation>
 <translation id="5207949376430453814">የጽሑፍ ድፋቱን አድምቅ</translation>
 <translation id="5209320130288484488">ምንም መሣሪያዎች አልተገኙም</translation>
 <translation id="5210365745912300556">ትር ዝጋ</translation>
@@ -3447,6 +3463,7 @@
 <translation id="5388885445722491159">ተጣምሯል</translation>
 <translation id="5389237414310520250">አዲሱ ተጠቃሚ ሊፈጠር አልቻለም። እባክዎ የደረቅ አንጻፊዎ ቦታ እና ፍቃዶችን ያረጋግጡና እንደገና ይሞክሩ።</translation>
 <translation id="5390100381392048184">ጣቢያዎች ድምጽ እንዲያጫውቱ ፍቀድ</translation>
+<translation id="5390112241331447203">በግብረመልስ ሪፖርቶች ውስጥ የተላከውን የ system_logs.txt ፋይል ያካትቱ።</translation>
 <translation id="5390677308841849479">ጥቆር ያለ ቀይ እና ብርቱካናማ</translation>
 <translation id="5390743329570580756">ላክ ለ</translation>
 <translation id="5397794290049113714">እርስዎ</translation>
@@ -3748,6 +3765,7 @@
 <translation id="5769519078756170258">የሚገለል አስተናጋጅ ወይም ጎራ</translation>
 <translation id="5770125698810550803">የዳሰሳ አዝራሮችን አሳይ</translation>
 <translation id="5771816112378578655">ጭነቱ በሂደት ላይ…</translation>
+<translation id="5772114492540073460"><ph name="PARALLELS_NAME" /> በእርስዎ Chromebook ላይ የWindows® መተግበሪያዎችን እንዲያሄዱ ያስችልዎታል። ለመጫን <ph name="MINIMUM_SPACE" /> ነጻ ቦታ ይመከራል።</translation>
 <translation id="5772265531560382923">{NUM_PAGES,plural, =1{ምላሽ እስኪሰጥ ድረስ መጠበቅ ወይም ከገጹ መውጣት ይችላሉ።}one{ምላሽ እስኪሰጡ ድረስ መጠበቅ ወይም ከገጾቹ መውጣት ይችላሉ።}other{ምላሽ እስኪሰጡ ድረስ መጠበቅ ወይም ከገጾቹ መውጣት ይችላሉ።}}</translation>
 <translation id="577322787686508614">የማንብብ ክወና በዚህ ላይ አይፈቀድም፦ «<ph name="DEVICE_NAME" />»።</translation>
 <translation id="5774295353725270860">የፋይሎች መተግበሪያን ክፈት</translation>
@@ -3820,6 +3838,7 @@
 <translation id="5860491529813859533">አብራ</translation>
 <translation id="5860494867054883682">የእርስዎን መሣሪያ ወደ <ph name="CHANNEL_NAME" /> ሰርጥ በማዘመን ላይ (<ph name="PROGRESS_PERCENT" />)</translation>
 <translation id="5862109781435984885">በመደርደሪያው ውስጥ የስቲለስ መሣሪያዎችን አሳይ</translation>
+<translation id="5862319196656206789">የተገናኙ መሣሪያዎችን ያቀናብሩ</translation>
 <translation id="5863445608433396414">የማረሚያ ባህሪያትን ያንቁ</translation>
 <translation id="5864195618110239517">የሚለካ ግንኙነት ተጠቀም</translation>
 <translation id="5864471791310927901">የDHCP ፍለጋ አልተሳካም</translation>
@@ -4190,6 +4209,7 @@
 <translation id="6317318380444133405">ከአሁን በኋላ አይደገፍም።</translation>
 <translation id="6317369057005134371">የመተግበሪያ መስኮትን በመጠበቅ ላይ...</translation>
 <translation id="6317608858038767920">ብጁ የስም አገልጋይ <ph name="INPUT_INDEX" /></translation>
+<translation id="6318125393809743217">የpolicies.json ፋይል ከመመሪያ ውቅረቶች ጋር አካትት።</translation>
 <translation id="6318407754858604988">ማውረድ ተጀምሯል</translation>
 <translation id="6318944945640833942">አታሚን ፈልጎ ማግኘት አልተቻለም። እባክዎ የአታሚ አድራሻን እንደገና ያስገቡ።</translation>
 <translation id="6322653941595359182">ከእርስዎ Chromebook ሆነው የጽሑፍ መልዕክቶችን ይላኩ እና ይቀበሉ</translation>
@@ -4370,6 +4390,7 @@
 <translation id="6557290421156335491">የእኔ አቋራጮች</translation>
 <translation id="6561560012278703671">ይበልጥ ጸጥ ያለ መልዕክት አላላክ ይጠቀሙ (ማሳወቂያ ጥያቄዎች እርስዎን እንዳያቋርጡ ያግዳል)</translation>
 <translation id="6561726789132298588">ያስገቡ</translation>
+<translation id="6562117348069327379">የስርዓት ምዝግብ ማስታወሻዎችን ወደ የውርዶች ማውጫ ያከማቹ።</translation>
 <translation id="656293578423618167">የፋይል ዱካው ወይም ስሙ በጣም ረጅም ነው። እባክዎ ባጠረ ስም ወይም ሌላ ቦታ ላይ ያስቀምጡ።</translation>
 <translation id="6563469144985748109">የእርስዎ አስተዳዳሪ ገና አላጸደቁትም</translation>
 <translation id="6569934958368283244">ሌሎች ሰዎች</translation>
@@ -4570,11 +4591,13 @@
 <translation id="6831043979455480757">መተርጎም</translation>
 <translation id="683373380308365518">ወደ ዘመናዊ እና ደህንነቱ የተጠበቀ አሳሽ ይቀይሩ</translation>
 <translation id="6835762382653651563">የእርስዎን <ph name="DEVICE_TYPE" /> ለማዘመን እባክዎ ከበይነመረብ ጋር ይገናኙ።</translation>
+<translation id="6838034009068684089">አንድ ጣቢያ መስኮቶችን መክፈትና በማያ ገጾችዎ ላይ ሊያስቀምጣቸው ሲፈልግ ጠይቅ (የሚመከር)</translation>
 <translation id="6839225236531462745">የእውቅና ማረጋገጫ ስረዛ ስህተት</translation>
 <translation id="6839916869147598086">በመለያ መግቢያ ተለውጧል</translation>
 <translation id="6840155290835956714">ከመላክ በፊት ጠይቅ</translation>
 <translation id="6840184929775541289">የእውቅና ማረጋገጫ ባለስልጣን አይደለም</translation>
 <translation id="6841186874966388268">ስህተቶች</translation>
+<translation id="6843264316370513305">የአውታረ መረብ ስህተት ማረሚያ</translation>
 <translation id="6843423766595476978">Ok Google ሙሉ በሙሉ ተቀናብሯል</translation>
 <translation id="6845038076637626672">ሰፍቶ ክፈት</translation>
 <translation id="6845325883481699275">የChrome ደህንነት እንዲሻሻል ያግዙ</translation>
@@ -4775,6 +4798,7 @@
 <translation id="7081952801286122383">ማንነትን በማያሳውቅ ሁኔታ ላይ ነዎት</translation>
 <translation id="708278670402572152">መቃኘትን ለማንቃት ግንኙነት ያቋርጡ</translation>
 <translation id="7085389578340536476">Chrome ኦዲዮን እንዲቀርጽ ይፈቀድለት?</translation>
+<translation id="7086672505018440886">የChrome ምዝግብ ማስታወሻ ፋይሎችን በማህደሩ ውስጥ ያክትቱ።</translation>
 <translation id="7088434364990739311">የዝማኔ ፍተሻ መጀመር አልተሳካም (የስህተት ኮድ <ph name="ERROR" />)።</translation>
 <translation id="7088561041432335295">የዚህ ማህደር ሰሪ - በፋይሎች መተግበሪያው ውስጥ የዚፕ ፋይሎችን ይክፈቱ እና ይጠቅልሉ።</translation>
 <translation id="7088674813905715446">ይህ መሳሪያ በአስተዳዳሪው ወዳልተከፋፈለ ሁኔታ ተቀምጧል። ለምዝገባ ለማንቃት፣ እባክዎ አስተዳዳሪዎ እየተካሄደ ወዳለ ሁኔታ እንዲለውጠው ያድርጉ።</translation>
@@ -4977,6 +5001,7 @@
 <translation id="7352651011704765696">የሆነ ችግር ተፈጥሯል</translation>
 <translation id="735361434055555355">Linuxን በመጫን ላይ...</translation>
 <translation id="7354341762311560488">የጣት አሽራ ዳሳሹ በእርስዎ የቁልፍ ሰሌዳ ላይ ከግርጌ ያለው የግራ እጅ ቁልፉ ነው። በማንኛውም ጣት በስሱ ይንኩት።</translation>
+<translation id="7356908624372060336">የአውታረ መረብ ምዝግብ ማስታወሻዎች</translation>
 <translation id="735745346212279324">የቪ ፒ ኤን ግንኙነት ተቋርጧል</translation>
 <translation id="7359588939039777303">ማስታወቂያዎች ታግደዋል።</translation>
 <translation id="7360183604634508679">የዕልባቶች ምናሌ</translation>
@@ -4999,7 +5024,6 @@
 <translation id="7377451353532943397">የዳሳሽ መዳረሻን ማገዱን ቀጥል</translation>
 <translation id="73786666777299047">Chrome የድር መደብርን ይክፈቱ</translation>
 <translation id="7378812711085314936">የውሂብ ግንኙነት ያግኙ</translation>
-<translation id="7378962964415201590">አዲስ ስልክ ያጣምሩ</translation>
 <translation id="7380768571499464492"><ph name="PRINTER_NAME" /> ተዘምኗል</translation>
 <translation id="7384687527486377545">የቁልፍ ሰሌዳ ራስ-ሰር መድገም</translation>
 <translation id="7385854874724088939">ለማተም በሚሞክርበት ጊዜ አንድ ነገር በትክክል እየሄደ አልነበረም። እባክዎ አታሚዎን ይፈትሹና እንደገና ይሞክሩ።</translation>
@@ -5007,6 +5031,7 @@
 <translation id="7388044238629873883">በቃ ሊጨርሱ ነው!</translation>
 <translation id="7392118418926456391">የቫይረስ ቅኝት አልተሳካም</translation>
 <translation id="7392915005464253525">የተ&amp;ዘጋውን መስኮት ዳግም ክፈት</translation>
+<translation id="7393472013449507620">የ«*» ልቅ ምልክቶች ያላቸው ቅንብሮች ከእንግዲህ አይደገፉም። <ph name="BEGIN_LINK" />እነዚህን ቅንብሮች ለመቀየር<ph name="END_LINK" /> የቅጥያውን ገንቢ ወይም አስተዳዳሪዎን ያነጋግሩ።</translation>
 <translation id="7396017167185131589">የተጋሩ አቃፊዎች እዚህ ይታያሉ</translation>
 <translation id="7396845648024431313"><ph name="APP_NAME" /> ስርዓት በሚነሳበት ጊዜ ይጀመርና ሁሉንም የሌሎች <ph name="PRODUCT_NAME" /> መስኮቶችን ከዘጉ በኋላም እንኳ በጀርባ ውስጥ መሄዱን ይቀጥላል።</translation>
 <translation id="7399045143794278225">ስምረትን አብጅ</translation>
@@ -5603,6 +5628,7 @@
 <translation id="809792523045608178"><ph name="IDS_SHORT_PRODUCT_NAME" /> ከቅጥያ የወኪል ቅንብሮችን እየተጠቀመ ነው</translation>
 <translation id="8097959162767603171">የእርስዎ አስተዳዳሪ መጀመሪያ በአስተዳዳሪ መሥሪያ የChrome መሣሪያ ዝርዝር ውስጥ የአገልግሎት ውሉን መቀበል አለባቸው።</translation>
 <translation id="8101987792947961127">በቀጣዩ ዳግም ማስነሳት ላይ Powerwash  ያስፈልጋል</translation>
+<translation id="8102139037507939978">በግል ሊለይ የሚችል መረጃን ከ system_logs.txt ያውጡ።</translation>
 <translation id="8102159139658438129">ለተገናኘው ስልክዎ አማራጮችን ለማየት ወደ <ph name="LINK_BEGIN" />ቅንብሮች<ph name="LINK_END" /> ይሂዱ</translation>
 <translation id="8104696615244072556">የእርስዎ <ph name="IDS_SHORT_PRODUCT_NAME" /> መሣሪያ Powerwash ያድርጉትና ወደ ቀዳሚው ስሪት ይመለሱ።</translation>
 <translation id="8107015733319732394">የGoogle Play መደብርን በእርስዎ <ph name="DEVICE_TYPE" /> ላይ በመጫን ላይ። ይሄ ጥቂት ደቂቃዎችን ሊወስድ ይችላል።</translation>
@@ -5619,6 +5645,7 @@
 <translation id="8118515372935001629">የዕድሳት ፍጥነትን ያሳዩ</translation>
 <translation id="8118860139461251237">ማውረድዎችዎን ያስተዳድሩ</translation>
 <translation id="811942868379260654"><ph name="RECENT_PERMISSIONS_CHANGE_SENTENCE_START" />፣ <ph name="RECENT_PERMISSIONS_CHANGE_1" />፣ <ph name="RECENT_PERMISSIONS_CHANGE_2" /> እና ተጨማሪ</translation>
+<translation id="8119438628456698432">የምዝግብ ማስታወሻ ፋይሎችን በማመንጨት ላይ...</translation>
 <translation id="811994229154425014">ነጥብን ለመተየብ ሁለት ባዶ ቦታ</translation>
 <translation id="8123590694679414600">ውሂብ <ph name="TIME" /> ላይ በነበረው የስምረት ይለፍ ሐረግዎ የተመሠጠረ ነው። ይህ ከGoogle Pay የመክፈያ ዘዴዎችን እና አድራሻዎችን አያካትትም።</translation>
 <translation id="81238879832906896">ቢጫ እና ነጭ አበባ</translation>
@@ -6329,6 +6356,7 @@
 <translation id="9009369504041480176">በማስገባት ላይ (<ph name="PROGRESS_PERCENT" />%)...</translation>
 <translation id="9009708085379296446">ይህን ገጽ ለመለወጥ ፈልገው ነው?</translation>
 <translation id="9011163749350026987">ሁልጊዜ አዶን አሳይ</translation>
+<translation id="9011393886518328654">የልቀት ማስታወሻዎች</translation>
 <translation id="9013037634206938463">Linuxን ለመጫን <ph name="INSTALL_SIZE" /> ባዶ ቦታ ያስፈልጋል። ባዶ ቦታን ለመጨመር ከመሣሪያዎ ፋይሎችን ይሰርዙ።</translation>
 <translation id="9013707997379828817">የእርስዎ አስተዳዳሪ ይህን መሣሪያ ቀንሶታል። እባክዎ አስፈላጊ ፋይሎችን ያስቀምጡ እና በመቀጠል ዳግም ይስጀምሩ። ሁሉም በመሣሪያው ላይ ያለ ውሂብ ይሰረዛል።</translation>
 <translation id="901668144954885282">ምትኬ ወደ Google Drive አስቀምጥ</translation>
@@ -6526,6 +6554,7 @@
 <translation id="975893173032473675">የሚተረጎምበት ቋንቋ</translation>
 <translation id="978146274692397928">የመጀመሪያ ስርዓተ ነጥብ ስፋት ሙሉ ነው</translation>
 <translation id="97905529126098460">ይህ መስኮት ስረዛ ከተጠናቀቀ በኋላ ይዘጋል።</translation>
+<translation id="980731642137034229">የእርምጃ ምናሌ አዝራር</translation>
 <translation id="981121421437150478">ከመስመር ውጪ</translation>
 <translation id="983511809958454316">ይህ ባህሪ በቪአር ውስጥ አይደገፍም</translation>
 <translation id="984275831282074731">የመክፈያ ዘዴዎች</translation>
diff --git a/chrome/app/resources/generated_resources_ar.xtb b/chrome/app/resources/generated_resources_ar.xtb
index 68f3463..f09049b 100644
--- a/chrome/app/resources/generated_resources_ar.xtb
+++ b/chrome/app/resources/generated_resources_ar.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">شبكات مرئية:</translation>
 <translation id="1094607894174825014">تم طلب عملية القراءة أو الكتابة باستخدام إزاحة غير صالحة على: "<ph name="DEVICE_NAME" />".</translation>
 <translation id="109647177154844434">‏سيؤدي إلغاء تثبيت نظام Parallels Desktop إلى حذف صورة نظام التشغيل Windows، ويشمل هذا تطبيقاته وإعداداته وبياناته. هل أنت متأكّد من أنّك تريد المتابعة؟</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{رابط واحد}zero{# رابط}two{رابطان}few{# روابط}many{# رابطًا}other{# رابط}}</translation>
 <translation id="1097658378307015415">قبل تسجيل الدخول، يُرجى الدخول كضيف لتفعيل الشبكة <ph name="NETWORK_ID" /></translation>
 <translation id="1099962274138857708">تم نسخ الصورة من <ph name="DEVICE_NAME" />.</translation>
 <translation id="1102187190604780492">‏السماح لـ "مساعد Google" بإظهار معلومات متعلّقة بالمحتوى المعروض على شاشتك</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">تعديل الملفات</translation>
 <translation id="1285320974508926690">عدم ترجمة هذا الموقع مطلقًا</translation>
 <translation id="1285484354230578868">‏تخزين البيانات في حساب Google Drive</translation>
+<translation id="1285717512281186441">لا يمكن الوصول إلى الطابعة</translation>
 <translation id="1288037062697528143">سيتم تشغيل الإضاءة الليلية تلقائيًا عند غروب الشمس.</translation>
 <translation id="1288300545283011870">خصائص الكلام</translation>
 <translation id="1293264513303784526">‏جهاز USB-C (المنفذ الأيسر)</translation>
@@ -418,6 +420,7 @@
 <translation id="151501797353681931">‏تم الاستيراد من Safari</translation>
 <translation id="1515163294334130951">تشغيل</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> - مضيف</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{تطبيق واحد}zero{# تطبيق}two{تطبيقان}few{# تطبيقات}many{# تطبيقًا}other{# تطبيق}}</translation>
 <translation id="1521442365706402292">تنظيم الشهادات</translation>
 <translation id="1521774566618522728">نشط اليوم</translation>
 <translation id="152234381334907219">المواقع التي لن تحفظ كلمات المرور أبدًا</translation>
@@ -1089,6 +1092,7 @@
 <translation id="2336381494582898602">Powerwash</translation>
 <translation id="2340239562261172947">لا يمكن تنزيل الملف <ph name="FILE_NAME" /> بشكل آمن.</translation>
 <translation id="2340263603246777781">يريد <ph name="ORIGIN" /> الاقتران</translation>
+<translation id="2341476639346994688">الطابعة متوقفة</translation>
 <translation id="2342740338116612727">تمت إضافة الإشارات المرجعية</translation>
 <translation id="2343747224442182863">التركيز على علامة التبويب هذه</translation>
 <translation id="2344686470986284227">جارٍ بدء تشغيل وحدة تحكُّم الآلة الافتراضية</translation>
@@ -1259,7 +1263,6 @@
 <translation id="2537178555904266562">حدث خطأ أثناء مزامنة كلمات المرور</translation>
 <translation id="2537296579376733324">جميع ملفات تعريف الارتباط، في هذا الموقع الإلكتروني فقط</translation>
 <translation id="2537395079978992874">بإمكان <ph name="ORIGIN" /> عرض الملفات والمجلدات التالية وتعديلها:</translation>
-<translation id="2537464584626495441">فتح تطبيق "مفتاح الأمان" على هاتفك</translation>
 <translation id="2537927931785713436">جارٍ التحقُّق من صورة الآلة الافتراضية</translation>
 <translation id="2538361623464451692">تم إيقاف المزامنة.</translation>
 <translation id="2540449034743108469">يُرجى الضغط على "البدء" للاستماع إلى أنشطة الإضافات</translation>
@@ -1550,6 +1553,7 @@
 <translation id="2889064240420137087">فتح الرابط باستخدام...</translation>
 <translation id="2889925978073739256">متابعة حظر المكونات الإضافية غير المحمية</translation>
 <translation id="2893168226686371498">المتصفح التلقائي</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{نص واحد}zero{# نص}two{نصّان}few{# نصوص}many{# نصًّا}other{# نص}}</translation>
 <translation id="2894757982205307093">علامة تبويب جديدة في مجموعة</translation>
 <translation id="289644616180464099">‏تم قفل شريحة SIM</translation>
 <translation id="289695669188700754">معرّف المفتاح: <ph name="KEY_ID" /></translation>
@@ -1934,6 +1938,7 @@
 <translation id="3416468988018290825">‏عرض عناوين URL الكاملة دائمًا</translation>
 <translation id="3417836307470882032">التوقيت العسكري</translation>
 <translation id="3420501302812554910">يتطلب مفتاح الأمان الداخلي إعادة ضبط</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{صورة واحدة}zero{# صورة}two{صورتان}few{# صور}many{# صورة}other{# صورة}}</translation>
 <translation id="3421387094817716717">المفتاح العام لمنحنى ناقص المقطع</translation>
 <translation id="3422291238483866753">طلب الإذن عند محاولة موقع إلكتروني إنشاء خريطة ثلاثية الأبعاد للبيئة المحيطة بك أو تتبُّع موضع الكاميرا (مقترَح)</translation>
 <translation id="3423463006624419153">على '<ph name="PHONE_NAME_1" />' و'<ph name="PHONE_NAME_2" />':</translation>
@@ -1950,6 +1955,7 @@
 <translation id="3433621910545056227">عفوًا!  تعذّر النظام في إنشاء قفل سمات وقت التثبيت بالجهاز.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation>
 <translation id="3434272557872943250">‏في حال تفعيل إعداد "النشاط الإضافي على الويب وفي التطبيقات" لحسابك الفرعي، قد يتم حفظ هذه البيانات في حسابك على Google. تعرّف على المزيد حول هذه الإعدادات وطريقة ضبطها من خلال families.google.com.</translation>
+<translation id="3435541101098866721">إضافة هاتف جديد</translation>
 <translation id="3435688026795609344">تطلب الإضافة "<ph name="EXTENSION_NAME" />" الرمز <ph name="CODE_TYPE" /></translation>
 <translation id="3435738964857648380">أمن المعلومات</translation>
 <translation id="343578350365773421">نفد الورق</translation>
@@ -2388,6 +2394,7 @@
 <translation id="3927787410750478258">ستتم إدارة جهاز <ph name="DEVICE_TYPE" /> من خلال <ph name="DOMAIN" />.</translation>
 <translation id="3927932062596804919">رفض</translation>
 <translation id="3928570707778085600">هل تريد حفظ التغييرات في <ph name="FILE_OR_FOLDER_NAME" />؟</translation>
+<translation id="3928659086758780856">هناك نقص في حبر الطابعة</translation>
 <translation id="3929426037718431833">يمكن لهذه الإضافات الوصول إلى معلومات هذا الموقع الإلكتروني وتغييرها.</translation>
 <translation id="3930155420525972941">نقل المجموعة إلى نافذة جديدة</translation>
 <translation id="3930737994424905957">جارٍ البحث عن أجهزة</translation>
@@ -2562,6 +2569,7 @@
 <translation id="4142052906269098341">يمكنك فتح قفل الجهاز <ph name="DEVICE_TYPE" /> باستخدام هاتفك <ph name="LINK_BEGIN" />مزيد من المعلومات<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">احفظ الطابعات التي تم رصدها في ملفك الشخصي، أو أضِف طابعة جديدة. <ph name="LINK_BEGIN" />مزيد من المعلومات<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">‏يمكنك الحصول على فيديو بجودة أفضل والحفاظ على عمر البطارية. ولن يتم تشغيل الفيديو إلا على شاشة تعمل بتكنولوجيا Google Cast.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{رقم هاتف واحد}zero{# رقم هاتف}two{رقما هاتف}few{# أرقام هاتف}many{# رقمَ هاتف}other{# رقم هاتف}}</translation>
 <translation id="4146026355784316281">افتح دائمًا باستخدام عرض النظام</translation>
 <translation id="4146785383423576110">إعادة الضبط وإزالة البرامج الضارة</translation>
 <translation id="4147897805161313378">‏صور Google‏‏</translation>
@@ -2608,12 +2616,14 @@
 <translation id="4220648711404560261">حدث خطأ أثناء التفعيل.</translation>
 <translation id="4222772810963087151">تفاصيل الإصدار</translation>
 <translation id="4225397296022057997">على جميع المواقع</translation>
+<translation id="4231095370974836764">‏يمكنك تثبيت التطبيقات والألعاب من Google Play على جهاز <ph name="DEVICE_TYPE" /> الخاص بك. <ph name="LINK_BEGIN" />مزيد من المعلومات<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">‏ضبط Kerberos</translation>
 <translation id="4235200303672858594">الشاشة بالكامل</translation>
 <translation id="4235965441080806197">إلغاء تسجيل الدخول</translation>
 <translation id="4242145785130247982">شهادات العميل المتعددة غير متاحة</translation>
 <translation id="4242533952199664413">فتح الإعدادات</translation>
 <translation id="4242577469625748426">تعذّر تثبيت إعدادات السياسة على الجهاز: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">الطابعة متوقفة مؤقتًا</translation>
 <translation id="4244238649050961491">العثور على المزيد من تطبيقات قلم الشاشة</translation>
 <translation id="424726838611654458">‏الفتح دائمًا باستخدام Adobe Reader</translation>
 <translation id="4247901771970415646">تتعذّر المزامنة مع <ph name="USERNAME" /></translation>
@@ -3003,7 +3013,6 @@
 <translation id="4763408175235639573">تم تعيين ملفات تعريف الارتباط التالية عند عرض هذه الصفحة</translation>
 <translation id="4765582662863429759">‏للسماح لتطبيق "رسائل Android" بترحيل الرسائل النصية من هاتفك إلى جهاز Chromebook</translation>
 <translation id="4768332406694066911">لديك شهادات تحدد هويتك من هذه المؤسسات</translation>
-<translation id="4774824109040330448">يمكنك مسح رمز الاستجابة السريعة ضوئيًا باستخدام تطبيق مصادقة متوافق على هاتفك.</translation>
 <translation id="4776917500594043016">كلمة مرور <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">‏متجر Play</translation>
 <translation id="4777943778632837590">ضبط خوادم أسماء الشبكة</translation>
@@ -3399,6 +3408,7 @@
 <translation id="5283677936944177147">عفوًا!  تعذّر النظام في تحديد طراز الجهاز أو رقمه التسلسلي.</translation>
 <translation id="5284445933715251131">متابعة التنزيل</translation>
 <translation id="5285635972691565180">عرض <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">منطقة المخرَجات في الطابعة ممتلئة</translation>
 <translation id="5286194356314741248">جارٍ البحث</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">حساباتك</translation>
@@ -3614,6 +3624,7 @@
 <translation id="5553089923092577885">تعيينات سياسة الشهادة</translation>
 <translation id="5554489410841842733">سيظهر هذا الرمز عند عمل الإضافة في الصفحة الحالية.</translation>
 <translation id="5554720593229208774">المرجع المصدق للبريد الإلكتروني</translation>
+<translation id="5554931805291741487">منطقة المخرَجات في الطابعة شبه ممتلئة</translation>
 <translation id="5556459405103347317">إعادة التحميل</translation>
 <translation id="5557991081552967863">‏إبقاء Wi-Fi في وضع التفعيل أثناء السكون</translation>
 <translation id="5558125320634132440">تم حظر هذا الموقع الإلكتروني لأنه قد يتضمّن محتوى للكبار</translation>
@@ -3756,6 +3767,7 @@
 <translation id="5732392974455271431">يمكن لوالديك إلغاء الحظر لك</translation>
 <translation id="5734362860645681824">الاتصالات</translation>
 <translation id="5734697361979786483">إضافة خادم مشاركة الملفات</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{فيديو واحد}zero{# فيديو}two{فيديوهان}few{# فيديوهات}many{# فيديو}other{# فيديو}}</translation>
 <translation id="5736796278325406685">يُرجى إدخال اسم مستخدم صالح</translation>
 <translation id="5739017626473506901">سجِّل الدخول لمساعدة <ph name="USER_NAME" /> على إضافة حساب للمؤسسة التعليمية.</translation>
 <translation id="5739235828260127894">في انتظار التحقُّق من صحة الاتصال. <ph name="LINK_BEGIN" />مزيد من المعلومات<ph name="LINK_END" /></translation>
@@ -3876,6 +3888,7 @@
 <translation id="5889282057229379085">‏أقصى عدد من المراجع المصدقة المتوسطة (CA): <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">‏شبكات Wi-Fi المفضَّلة</translation>
 <translation id="5895138241574237353">إعادة التشغيل</translation>
+<translation id="5895613446346678902">جارٍ إرسال <ph name="ATTACHMENTS" /> إلى جهاز <ph name="DEVICE_NAME" /></translation>
 <translation id="5900302528761731119">‏صورة الملف الشخصي في Google</translation>
 <translation id="5900358982890952556">‏ترقية نظام التشغيل Linux (إصدار تجريبي)</translation>
 <translation id="5901494423252125310">باب الطابعة مفتوح</translation>
@@ -4053,6 +4066,7 @@
 <translation id="6103681770816982672">تحذير: أنت الآن تجري تحويلاً إلى قناة المطوّر</translation>
 <translation id="6104068876731806426">‏حسابات Google</translation>
 <translation id="6104311680260824317">‏يتعذَّر ضم الجهاز إلى النطاق لأن الخادم لا يدعم أنواع ترميز Kerberos المحدَّدة. يُرجى الانتقال إلى "مزيد من الخيارات" للاطِّلاع على إعدادات الترميز.</translation>
+<translation id="6104796831253957966">قائمة الانتظار في الطابعة ممتلئة</translation>
 <translation id="6105994589138235234">‏مزامنة متصفّح Chrome</translation>
 <translation id="6111972606040028426">‏تفعيل "مساعد Google"</translation>
 <translation id="6112294629795967147">اللمس لتغيير الحجم</translation>
@@ -4205,7 +4219,6 @@
 <translation id="6298962879096096191">‏استخدام Google Play لتثبيت تطبيقات Android</translation>
 <translation id="630065524203833229">إن&amp;هاء</translation>
 <translation id="6300718114348072351">تعذّر ضبط <ph name="PRINTER_NAME" /> تلقائيًا. يُرجى تحديد التفاصيل المتقدّمة للطابعة. <ph name="LINK_BEGIN" />مزيد من المعلومات<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">تمّ تغيير كلمة المرور المحتمَل تعرّضها للاختراق بنجاح. تحقَّق من كلمات المرور الخاصة بك في أي وقت من "الإعدادات".</translation>
 <translation id="630292539633944562">اقتراحات المعلومات الشخصية</translation>
 <translation id="6305607932814307878">السياسة العامة:</translation>
 <translation id="6307990684951724544">النظام مشغول</translation>
@@ -4313,6 +4326,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> - تشغيل الصوت</translation>
 <translation id="6442187272350399447">الروعة</translation>
 <translation id="6444070574980481588">تعيين التاريخ والوقت</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> - البحث عن جهاز يتضمّن بلوتوث مفعّل</translation>
 <translation id="6445450263907939268">إذا كنت لا تريد هذه التغييرات، فيمكنك استعادة الإعدادات السابقة.</translation>
 <translation id="6447842834002726250">ملفّات تعريف الارتباط</translation>
 <translation id="6450876761651513209">تغيير الإعدادات المتعلقة بالخصوصية</translation>
@@ -4871,6 +4885,7 @@
 <translation id="7152478047064750137">لا تتطلب هذه الإضافة أذونات خاصة</translation>
 <translation id="7154130902455071009">تغيير الصفحة الرئيسية إلى: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">صورة حالية من الكاميرا أو الملف</translation>
+<translation id="7163766494674803047">هناك خطأ جهاز في الطابعة</translation>
 <translation id="7165320105431587207">تعذّرت تهيئة الشبكة</translation>
 <translation id="716640248772308851">"<ph name="EXTENSION" />" يمكنها قراءة ملفات الصور والفيديو والصوت في المواقع المحددة.</translation>
 <translation id="7167486101654761064">فت&amp;ح هذا النوع من الملفّات دائمًا</translation>
@@ -5040,7 +5055,6 @@
 <translation id="7377451353532943397">مواصلة حظر إمكانية الوصول إلى أجهزة الاستشعار</translation>
 <translation id="73786666777299047">‏فتح سوق Chrome الإلكتروني</translation>
 <translation id="7378812711085314936">الحصول على اتصال البيانات</translation>
-<translation id="7378962964415201590">إقران هاتف جديد</translation>
 <translation id="7380768571499464492">آخر تحديث: <ph name="PRINTER_NAME" /></translation>
 <translation id="7384687527486377545">التكرار التلقائي على لوحة المفاتيح</translation>
 <translation id="7385854874724088939">حدث خطأ ما أثناء الطباعة. يُرجى التحقق من الطابعة والمحاولة مرة أخرى.</translation>
@@ -5227,6 +5241,7 @@
 <translation id="7624337243375417909">‏مفتاح caps lock متوقف</translation>
 <translation id="7625568159987162309">عرض الأذونات والبيانات المُخزَّنة على المواقع</translation>
 <translation id="7628201176665550262">معدّل إعادة التحميل</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{ملفّ واحد}zero{# ملفّ}two{ملفّان}few{# ملفّات}many{# ملفًّا}other{# ملفّ}}</translation>
 <translation id="7629827748548208700">علامة التبويب: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">‏تم الاحتفاظ بنسخة احتياطية من تطبيقات وملفات Linux بنجاح</translation>
 <translation id="7631205654593498032">عند ربط أجهزتك، أنت توافق على أن جهاز <ph name="DEVICE_TYPE" /> سيتمكّن من إجراء ما يلي:</translation>
@@ -5887,6 +5902,7 @@
 <translation id="8419098111404128271">نتائج البحث عن "<ph name="SEARCH_TEXT" />"</translation>
 <translation id="8419368276599091549">مرحبًا بك في جهازك <ph name="DEVICE_TYPE" />.</translation>
 <translation id="8420308167132684745">تعديل إدخالات القاموس</translation>
+<translation id="8422787418163030046">دُرج الورق غير متوفّر</translation>
 <translation id="8425213833346101688">تغيير</translation>
 <translation id="8425492902634685834">التثبيت على شريط المهام</translation>
 <translation id="8425768983279799676">يمكنك استخدام رقم تعريفك الشخصي لفتح قفل جهازك.</translation>
@@ -6159,6 +6175,7 @@
 <translation id="8756143264090841047">حذف المحتوى الذي تم تنزيله</translation>
 <translation id="8756969031206844760">هل تريد تحديث كلمة المرور؟</translation>
 <translation id="8757090071857742562">يتعذر إرسال سطح المكتب. يُرجى التحقق لمعرفة ما إذا كنت أكدت المطالبة لبدء مشاركة الشاشة.</translation>
+<translation id="8757203080302669031">تبحث علامة التبويب هذه بشكل نشط عن أجهزة تتضمّن بلوتوث.</translation>
 <translation id="8757803915342932642">‏جهاز ضمن أجهزة Google على السحابة</translation>
 <translation id="8758418656925882523">تفعيل الإملاء (التحدُّث للكتابة)</translation>
 <translation id="8759408218731716181">يتعذر إعداد الدخول المتعدد</translation>
@@ -6349,12 +6366,14 @@
 <translation id="897939795688207351">على <ph name="ORIGIN" /></translation>
 <translation id="8980345560318123814">تقارير التعليقات</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> - تعطُّل</translation>
+<translation id="8981825781894055334">هناك نقص في ورق الطابعة</translation>
 <translation id="8983632908660087688">بإمكان <ph name="ORIGIN" /> تعديل <ph name="FILENAME" />.</translation>
 <translation id="8985264973231822211">نشط قبل <ph name="DEVICE_LAST_ACTIVATED_TIME" /> يوم</translation>
 <translation id="8986362086234534611">حذف</translation>
 <translation id="8986494364107987395">‏إرسال إحصاءات الاستخدام وتقارير الأعطال إلى Google تلقائيًا</translation>
 <translation id="8987927404178983737">شهر</translation>
 <translation id="8991520179165052608">يمكن للموقع الإلكتروني استخدام الميكروفون.</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{عنصر واحد}zero{# عنصر}two{عنصران}few{# عناصر}many{# عنصرًا}other{# عنصر}}</translation>
 <translation id="899384117894244799">إزالة مستخدم محظور</translation>
 <translation id="899403249577094719">‏عنوان URL الأساسي لشهادة Netscape</translation>
 <translation id="8995603266996330174">مدار بواسطة <ph name="DOMAIN" /></translation>
@@ -6422,6 +6441,7 @@
 <translation id="9066773882585798925">سماع النص بصوت عالٍ</translation>
 <translation id="9066782832737749352">تحويل النَّص إلى الكلام</translation>
 <translation id="9068849894565669697">اختيار اللون</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{عنوان واحد}zero{# عنوان}two{عنوانان}few{# عناوين}many{# عنوانًا}other{# عنوان}}</translation>
 <translation id="9073281213608662541">‏بروتوكول مصادقة كلمات المرور (PAP)</translation>
 <translation id="9074739597929991885">بلوتوث</translation>
 <translation id="9074836595010225693">‏ماوس USB متصل</translation>
@@ -6483,6 +6503,7 @@
 <translation id="91568222606626347">جارٍ إنشاء اختصار...</translation>
 <translation id="9157096865782046368">0,8 ثانية</translation>
 <translation id="9157697743260533322">فشل في إعداد التحديثات التلقائية لجميع المستخدمين (خطأ إطلاق الاختبار المبدئي: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">باب الطابعة مفتوح</translation>
 <translation id="9158715103698450907">عفوًا!  حدثت مشكلة في الاتصال بالشبكة أثناء المصادقة. يرجى التحقق من الاتصال بالشبكة وإعادة المحاولة.</translation>
 <translation id="9159643062839240276">‏يُرجى محاولة:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_as.xtb b/chrome/app/resources/generated_resources_as.xtb
index 9238e31..51e8548 100644
--- a/chrome/app/resources/generated_resources_as.xtb
+++ b/chrome/app/resources/generated_resources_as.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">দৃশ্যমান নেটৱর্ক:</translation>
 <translation id="1094607894174825014">এই ডিভাইচত কোনো অমান্য অফছেটৰ জৰিয়তে পঢ়া আৰু লিখাৰ কার্যৰ বাবে অনুৰোধ কৰা হৈছিল: "<ph name="DEVICE_NAME" />"</translation>
 <translation id="109647177154844434">Parallels Desktop আনইনষ্টল কৰিলে আপোনাৰ Windowsৰ প্রতিচ্ছবিখন মচা যাব। ইয়াত এইটোৰ এপ্লিকেশ্বনসমূহ, ছেটিংসমূহ আৰু ডেটা অন্তৰ্ভুক্ত। আপুনি অব্যাহত ৰাখিবলৈ বিচৰাটো নিশ্চিতনে?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{১ টা লিংক}one{# টা লিংক}other{# টা লিংক}}</translation>
 <translation id="1097658378307015415">ছাইন ইন কৰাৰ আগতে নেটৱৰ্ক <ph name="NETWORK_ID" /> সক্ৰিয় কৰিবলৈ অনুগ্ৰহ কৰি অতিথি হিচাপে প্ৰৱেশ কৰক</translation>
 <translation id="1099962274138857708"><ph name="DEVICE_NAME" />ৰ পৰা প্ৰতিলিপি কৰা প্ৰতিচ্ছবি</translation>
 <translation id="1102187190604780492">আপোনাৰ স্ক্ৰীনত থকা সমলৰ বিষয়ে আপোনাৰ Assistantক আগতীয়াকৈ তথ্য দেখুৱাবলৈ দিয়ক</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">ফাইলসমূহ সম্পাদনা কৰক</translation>
 <translation id="1285320974508926690">এই ছাইটটো কেতিয়াও অনুবাদ নকৰিব</translation>
 <translation id="1285484354230578868">আপোনাৰ Google Drive একাউণ্টত ডেটা ষ্ট’ৰ কৰক</translation>
+<translation id="1285717512281186441">প্ৰিণ্টাৰৰ সৈতে সংযোগ কৰিব পৰা নাই</translation>
 <translation id="1288037062697528143">সন্ধিয়া হ'লে নিশাৰ লাইট স্বয়ংক্ৰিয়ভাৱে অন হ'ব</translation>
 <translation id="1288300545283011870">কথনৰ বৈশিষ্ট্য</translation>
 <translation id="1293264513303784526">USB-C ডিভাইচ (বাওঁফালৰ পর্ট)</translation>
@@ -415,6 +417,7 @@
 <translation id="151501797353681931">Safariৰ পৰা আমদানি কৰা হৈছে</translation>
 <translation id="1515163294334130951">লঞ্চ কৰক</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> - হ’ষ্ট</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{১ টা এপ্‌}one{# টা এপ্‌}other{# টা এপ্‌}}</translation>
 <translation id="1521442365706402292">প্ৰমাণপত্ৰ পৰিচালনা কৰক</translation>
 <translation id="1521774566618522728">আজি সক্ৰিয় হৈছে</translation>
 <translation id="152234381334907219">কেতিয়াও ছেভ কৰা নহয়</translation>
@@ -1086,6 +1089,7 @@
 <translation id="2336381494582898602">পাৱাৰৱাশ্ব</translation>
 <translation id="2340239562261172947"><ph name="FILE_NAME" />ক সুৰক্ষিতভাৱে ডাউনল’ড কৰিব নোৱাৰি</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" />এ যোৰা লাগিব খোজে</translation>
+<translation id="2341476639346994688">প্ৰিণ্টাৰটো বন্ধ হৈ আছে</translation>
 <translation id="2342740338116612727">বুকমাৰ্ক যোগ কৰা হ’ল</translation>
 <translation id="2343747224442182863">এই টেবটোত ফ'কাছ কৰক</translation>
 <translation id="2344686470986284227">ভাৰ্ছুৱেল মেচিনটোৰ নিয়ন্ত্ৰক আৰম্ভ কৰি থকা হৈছে</translation>
@@ -1256,7 +1260,6 @@
 <translation id="2537178555904266562">পাছৱৰ্ডসমূহ ছিংক কৰাত আসোঁৱাহ হৈছে</translation>
 <translation id="2537296579376733324">সকলোবোৰ কুকি, কেৱল এইটো ছাইটত থকা</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" />এ তলৰ ফাইলসমূহ আৰু ফ’ল্ডাৰসমূহ চাব আৰু সম্পাদনা কৰিব পাৰে</translation>
-<translation id="2537464584626495441">আপোনাৰ ফ’নত সুৰক্ষা সম্পৰ্কীয় চাবিৰ এপ্‌টো খোলক</translation>
 <translation id="2537927931785713436">ভাৰ্ছুৱেল মেচিনৰ প্ৰতিচ্ছবি পৰীক্ষা কৰি থকা হৈছে</translation>
 <translation id="2538361623464451692">ছিংক অক্ষম কৰা আছে</translation>
 <translation id="2540449034743108469">এক্সটেনশ্বনৰ কাৰ্যকলাপসমূহ শুনিবলৈ "আৰম্ভ কৰক"ত টিপক</translation>
@@ -1547,6 +1550,7 @@
 <translation id="2889064240420137087">ইয়াৰ এটাৰ জৰিয়তে লিংকটো খোলক...</translation>
 <translation id="2889925978073739256">আনছেণ্ডবক্স কৰা প্লাগইন অৱৰোধ কৰি থাকক</translation>
 <translation id="2893168226686371498">ডিফ’ল্ট ব্ৰাউজাৰ</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{১ টা পাঠ}one{# টা পাঠ}other{# টা পাঠ}}</translation>
 <translation id="2894757982205307093">গোটটোত নতুন টেব</translation>
 <translation id="289644616180464099">ছিম কাৰ্ড লক কৰা হৈছে</translation>
 <translation id="289695669188700754">চাবিৰ আইডি: <ph name="KEY_ID" /></translation>
@@ -1931,6 +1935,7 @@
 <translation id="3416468988018290825">সদায় সম্পূর্ণ URLসমূহ দেখুৱাওক</translation>
 <translation id="3417836307470882032">২৪ ঘণ্টীয়া ঘড়ী ব্যৱহাৰ কৰক</translation>
 <translation id="3420501302812554910">আভ্যন্তৰীণ সুৰক্ষাৰ চাবিটো ৰিছেট কৰা আৱশ্যক</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{১ খন প্ৰতিচ্ছবি}one{# খন প্ৰতিচ্ছবি}other{# খন প্ৰতিচ্ছবি}}</translation>
 <translation id="3421387094817716717">উপবৃত্তাকাৰ লেখৰ ৰাজহুৱা চাবি</translation>
 <translation id="3422291238483866753">কোনো ছাইটে আপোনাৰ চৌপাশৰ এখন 3D মেপ সৃষ্টি কৰিবলৈ অথবা কেমেৰাৰ স্থান ট্ৰেক কৰিবলৈ বিচাৰিলে সোধক (চুপাৰিছ কৰা হয়)</translation>
 <translation id="3423463006624419153">আপোনাৰ '<ph name="PHONE_NAME_1" />' আৰু '<ph name="PHONE_NAME_2" />'ত:</translation>
@@ -2385,6 +2390,7 @@
 <translation id="3927787410750478258">এই <ph name="DEVICE_TYPE" />টো <ph name="DOMAIN" />এ পৰিচালনা কৰিব।</translation>
 <translation id="3927932062596804919">অস্বীকাৰ কৰক</translation>
 <translation id="3928570707778085600"><ph name="FILE_OR_FOLDER_NAME" />ত সাল সলনিবোৰ ছেভ কৰিবনে?</translation>
+<translation id="3928659086758780856">চিয়াঁহী কম আছে</translation>
 <translation id="3929426037718431833">এই এক্সটেনশ্বনসমূহে এই ছাইটটোত তথ্য চাব আৰু সলনি কৰিব পাৰে।</translation>
 <translation id="3930155420525972941">গোটটোক নতুন ৱিণ্ড’লৈ স্থানান্তৰ কৰক</translation>
 <translation id="3930737994424905957">ডিভাইচ বিচাৰি থকা হৈছে</translation>
@@ -2559,6 +2565,7 @@
 <translation id="4142052906269098341">আপোনাৰ ফ’নৰ জৰিয়তে নিজৰ <ph name="DEVICE_TYPE" /> আনলক কৰক। <ph name="LINK_BEGIN" />অধিক জানক<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">চিনাক্ত হোৱা প্ৰিণ্টাৰসমূহ আপোনাৰ প্ৰ’ফাইলত ছেভ কৰক অথবা এটা নতুন প্ৰিণ্টাৰ যোগ কৰক। <ph name="LINK_BEGIN" />অধিক জানক<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">উন্নত মানৰ ভিডিঅ’ পাওক আৰু বেটাৰীৰ খৰচ ৰাহি কৰক। আপোনাৰ কাষ্ট কৰিব পৰা সুবিধাটো সক্ষম কৰি থোৱা স্ক্ৰীণতহে ভিডিঅ’ প্লে’ হ’ব।</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{১ টা ফ’ন নম্বৰ}one{# টা ফ’ন নম্বৰ}other{# টা ফ’ন নম্বৰ}}</translation>
 <translation id="4146026355784316281">সদায় ছিষ্টেম ভিউৱাৰৰ জৰিয়তে খোলক</translation>
 <translation id="4146785383423576110">ৰিছেট কৰক আৰু ক্ষতিকাৰক ছফ্টৱেৰ মচক</translation>
 <translation id="4147897805161313378">Google Photos</translation>
@@ -2605,12 +2612,14 @@
 <translation id="4220648711404560261">সক্রিয় কৰি থাকোঁতে এটা আসোঁৱাহ হ’ল।</translation>
 <translation id="4222772810963087151">বিল্ডৰ সবিশেষ</translation>
 <translation id="4225397296022057997">সকলো ছাইটত</translation>
+<translation id="4231095370974836764">আপোনাৰ <ph name="DEVICE_TYPE" />ত Google Playৰ পৰা এপ্‌ আৰু গে’মসমূহ ইনষ্টল কৰক। <ph name="LINK_BEGIN" />অধিক জানক<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberos কনফিগাৰ কৰক</translation>
 <translation id="4235200303672858594">সম্পূৰ্ণ স্ক্ৰীণ</translation>
 <translation id="4235965441080806197">ছাইন ইন বাতিল কৰক</translation>
 <translation id="4242145785130247982">একাধিক ক্লায়েণ্টৰ প্ৰমাণপত্ৰ সমৰ্থিত নহয়</translation>
 <translation id="4242533952199664413">ছেটিংসমূহ খোলক</translation>
 <translation id="4242577469625748426">ডিভাইচত নীতিৰ ছেটিং কৰিব পৰা নগ’ল: <ph name="VALIDATION_ERROR" />।</translation>
+<translation id="4243504193894350135">প্ৰিণ্টাৰ পজ হৈ আছে</translation>
 <translation id="4244238649050961491">অধিক ষ্টাইলাছ এপ্‌ বিচাৰি পাওক</translation>
 <translation id="424726838611654458">সদায় Adobe Readerত খোলক</translation>
 <translation id="4247901771970415646"><ph name="USERNAME" />ৰ লগত ছিংক কৰিব নোৱাৰি</translation>
@@ -2999,7 +3008,6 @@
 <translation id="4763408175235639573">আপুনি এই পৃষ্ঠাটো চাওঁতে তলৰ কুকিসমূহ ছেট কৰা হৈছিল</translation>
 <translation id="4765582662863429759">আপোনাৰ ফনৰ পৰা Chromebookলৈ পাঠ ৰিলে’ কৰিবলৈ Android Messagesক অনুমতি দিয়ে</translation>
 <translation id="4768332406694066911">আপোনাক চিনি পোৱা এই প্ৰতিষ্ঠানবোৰে প্ৰদান কৰা প্ৰমাণপত্ৰ আছে</translation>
-<translation id="4774824109040330448">আপোনাৰ ফ’নত থকা বিশ্বাসযোগ্যতা প্ৰমাণীকৰণ কৰিব পৰা এটা সমৰ্থিত এপৰ জৰিয়তে QR ক’ডটো স্কেন কৰক।</translation>
 <translation id="4776917500594043016"><ph name="USER_EMAIL_ADDRESS" />ৰ পাছৱর্ড</translation>
 <translation id="4777825441726637019">Play Store</translation>
 <translation id="4777943778632837590">নেটৱৰ্কৰ নামৰ ছাৰ্ভাৰসমূহ কনফিগাৰ কৰক</translation>
@@ -3395,6 +3403,7 @@
 <translation id="5283677936944177147">আমি দুঃখিত!  ছিষ্টেমটোৱে ডিভাইচৰ ম'ডেল আৰু ক্ৰমিক নম্বৰ নিৰ্ধাৰণ কৰিব নোৱাৰিলে।</translation>
 <translation id="5284445933715251131">ডাউনল’ড কৰি থকাটো অব্যাহত ৰাখক</translation>
 <translation id="5285635972691565180"><ph name="DISPLAY_ID" /> প্ৰদৰ্শন কৰক</translation>
+<translation id="5286094561505658635">আউটপুট ক্ষেত্ৰখন ভৰ্তি হৈ পৰিছে</translation>
 <translation id="5286194356314741248">স্কেন কৰি থকা হৈছে</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">আপোনাৰ একাউণ্ট</translation>
@@ -3609,6 +3618,7 @@
 <translation id="5553089923092577885">প্ৰমাণপত্ৰৰ নীতি মেপিং</translation>
 <translation id="5554489410841842733">এক্সটেনশ্বনটোৱে বর্তমানৰ পৃষ্ঠাটোত কার্য সম্পাদন কৰিব পাৰিলে এই আইকনটো দেখা পোৱা যাব।</translation>
 <translation id="5554720593229208774">ইমেইলৰ প্ৰমাণপত্ৰৰ কৰ্তৃপক্ষ</translation>
+<translation id="5554931805291741487">আউটপুট ক্ষেত্ৰখন প্ৰায় ভৰ্তি হৈ পৰিছে</translation>
 <translation id="5556459405103347317">পুনৰ ল’ড কৰক</translation>
 <translation id="5557991081552967863">ডিভাইচ সুপ্ত অৱস্থাত থাকোঁতে ৱাই-ফাই অন ৰাখক</translation>
 <translation id="5558125320634132440">এই ছাইটটো অৱৰোধ কৰা হৈছে কাৰণ ইয়াত প্ৰাপ্তবয়স্কৰ সমল থাকিব পাৰে</translation>
@@ -3750,6 +3760,7 @@
 <translation id="5732392974455271431">আপোনাৰ অভিভাৱকে আপোনাৰ বাবে এই ছাইটটো অৱৰোধৰ পৰা আঁতৰাব পাৰে</translation>
 <translation id="5734362860645681824">যোগাযোগ</translation>
 <translation id="5734697361979786483">ফাইল শ্বেয়াৰ কৰা সুবিধাটো যোগ কৰক</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{১ টা ভিডিঅ’}one{# টা ভিডিঅ’}other{# টা ভিডিঅ’}}</translation>
 <translation id="5736796278325406685">অনুগ্ৰহ কৰি এটা মান্য ব্যৱহাৰকাৰীৰ নাম দিয়ক</translation>
 <translation id="5739017626473506901">বিদ্যালয়ৰ এটা একাউণ্ট যোগ দিয়াত <ph name="USER_NAME" />ক সহায় কৰিবলৈ ছাইন ইন কৰক</translation>
 <translation id="5739235828260127894">সত্যাপনৰ বাবে অপেক্ষা কৰি আছে। <ph name="LINK_BEGIN" />অধিক জানক<ph name="LINK_END" /></translation>
@@ -3870,6 +3881,7 @@
 <translation id="5889282057229379085">মধ্যৱৰ্তী CAৰ সর্বাধিক সংখ্যা: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">অগ্ৰাধিকাৰপ্ৰাপ্ত ৱাই-ফাই নেটৱৰ্কসমূহ</translation>
 <translation id="5895138241574237353">ৰিষ্টাৰ্ট কৰক</translation>
+<translation id="5895613446346678902"><ph name="DEVICE_NAME" />লৈ <ph name="ATTACHMENTS" /> পঠিয়াই থকা হৈছে</translation>
 <translation id="5900302528761731119">Google প্ৰ’ফাইলৰ চিত্ৰ</translation>
 <translation id="5900358982890952556">Linux (বিটা) আপগ্ৰে’ড কৰক</translation>
 <translation id="5901494423252125310">প্ৰিণ্টাৰৰ দুৱাৰ খোল খাই আছে</translation>
@@ -4046,6 +4058,7 @@
 <translation id="6103681770816982672">সতৰ্কবাণী: আপুনি বিকাশকৰ্তাৰ চেনেললৈ সলনি কৰি আছে</translation>
 <translation id="6104068876731806426">Google একাউণ্টসমূহ</translation>
 <translation id="6104311680260824317">ডিভাইচটো ড’মেইনত যোগ দিব নোৱাৰি। ছার্ভাৰটোৱৱে নির্দিষ্ট Kerberosৰ এনক্ৰিপশ্বনৰ ধৰণসমূহ সমৰ্থন নকৰে। এনক্ৰিপশ্বনৰ ছেটিংসমূহ-ৰ বাবে "অধিক বিকল্প"-ত পৰীক্ষা কৰক।</translation>
+<translation id="6104796831253957966">প্ৰিণ্টাৰৰ শাৰী ভৰ্তি হৈ আছে</translation>
 <translation id="6105994589138235234">Chrome ব্ৰাউজাৰ ছিংক কৰা</translation>
 <translation id="6111972606040028426">Google Assistant সক্ষম কৰক</translation>
 <translation id="6112294629795967147">আকাৰ সলনি কৰিবলৈ স্পর্শ কৰক</translation>
@@ -4197,7 +4210,6 @@
 <translation id="6298962879096096191">Androidৰ এপ্‌ ইনষ্টল কৰিবলৈ Google Play ব্যৱহাৰ কৰক</translation>
 <translation id="630065524203833229">প্ৰ&amp;স্থান কৰক</translation>
 <translation id="6300718114348072351"><ph name="PRINTER_NAME" />ক স্বয়ংক্রিয়ভাৱে কনফিগাৰ কৰিব পৰা নগ’ল। অনুগ্ৰহ কৰি প্ৰিণ্টাৰৰ উচ্চখাপৰ সবিশেষ নিৰ্দিষ্ট কৰক। <ph name="LINK_BEGIN" />অধিক জানক<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">হেক কৰা পাছৱৰ্ডটো সফলভাৱে সলনি কৰা হ’ল। ছেটিংসমূহলৈ গৈ যিকোনো সময়তে আপোনাৰ পাছৱৰ্ডসমূহ পৰীক্ষা কৰক।</translation>
 <translation id="630292539633944562">ব্যক্তিগত তথ্যৰ পৰামৰ্শ</translation>
 <translation id="6305607932814307878">গ্ল’বেল নীতি:</translation>
 <translation id="6307990684951724544">ছিষ্টেম ব্যস্ত আছে</translation>
@@ -4304,6 +4316,7 @@
 <translation id="6436164536244065364">Web Storeত চাওক</translation>
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> - অডিঅ' প্লে' কৰি থকা হৈছে</translation>
 <translation id="6442187272350399447">অতি উত্তম</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> - ব্লুটুথ স্কেন সক্ৰিয় হৈ আছে</translation>
 <translation id="6445450263907939268">আপুনি যদি এই সালসলনিসমূহ নিবিচাৰে আপুনি আপোনাৰ পূৰ্বৱৰ্তী ছেটিংসমূহ পুনৰুদ্ধাৰ কৰিব পাৰে।</translation>
 <translation id="6447842834002726250">কুকীসমূহ</translation>
 <translation id="6450876761651513209">আপোনাৰ গোপনীয়তা সম্পর্কীয় ছেটিংসমূহ সলনি কৰক</translation>
@@ -4859,6 +4872,7 @@
 <translation id="7152478047064750137">এই এক্সটেনশ্বনটোৰ বাবে কোনো বিশেষ অনুমতি ল’ব নালাগে</translation>
 <translation id="7154130902455071009">আপোনাৰ আৰম্ভণিৰ পৃষ্ঠা ইয়ালৈ সলনি কৰক: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">কেমেৰা বা ফাইলৰ পৰা ইতিমধ্যে থকা ফট’</translation>
+<translation id="7163766494674803047">প্ৰিণ্টাৰৰ ডিভাইচৰ আসোঁৱাহ</translation>
 <translation id="7165320105431587207">নেটৱৰ্ক কনফিগাৰ কৰাত বিফল হ'ল</translation>
 <translation id="716640248772308851">"<ph name="EXTENSION" />"এ পৰীক্ষা কৰা অৱস্থানসমূহত প্ৰতিচ্ছবি, ভিডিঅ’ আৰু ধ্বনিৰ ফাইলসমূহ পঢ়িব আৰু লিখিব পাৰে।</translation>
 <translation id="7167486101654761064">এই ধৰণৰ ফাইলসমূহ &amp;সদায় খোলক</translation>
@@ -5028,7 +5042,6 @@
 <translation id="7377451353532943397">ছেন্সৰৰ এক্সেছ অৱৰোধ কৰাটো অব্যাহত ৰাখক</translation>
 <translation id="73786666777299047">Chrome Web Store খোলক</translation>
 <translation id="7378812711085314936">ডেটা সংযোগ লওক</translation>
-<translation id="7378962964415201590">নতুন ফ’ন পেয়াৰ কৰক</translation>
 <translation id="7380768571499464492">আপডে’ট কৰা <ph name="PRINTER_NAME" /></translation>
 <translation id="7384687527486377545">কীব’ৰ্ডৰ স্বয়ংক্ৰিয়ভাৱে পুনৰাবৃত্তি</translation>
 <translation id="7385854874724088939">প্রিণ্ট কৰিবলৈ চেষ্টা কৰোঁতে কিবা ভুল হ'ল।  অনুগ্ৰহ কৰি আপোনাৰ প্ৰিণ্টাৰ পৰীক্ষা কৰি পুনৰ চেষ্টা কৰক।</translation>
@@ -5213,6 +5226,7 @@
 <translation id="7624337243375417909">কেপছ লক অফ আছে</translation>
 <translation id="7625568159987162309">ছাইটসমূহত সঞ্চিত হৈ থকা অনুমতি আৰূ ডেটা চাওক</translation>
 <translation id="7628201176665550262">ৰিফ্ৰেশ্বৰ হাৰ</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{১ টা ফাইল}one{# টা ফাইল}other{# টা ফাইল}}</translation>
 <translation id="7629827748548208700">টেব: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Linux এপ্‌ আৰু ফাইলসমূহ সফলভাৱে বেক আপ কৰা হ'ল</translation>
 <translation id="7631205654593498032">আপুনি নিজৰ ডিভাইচসমূহ সংযোগ কৰিলে আপোনাৰ <ph name="DEVICE_TYPE" />এ এই কাৰ্যসমূহ কৰিব পাৰে বুলি আপুনি সন্মতি দিয়ে:</translation>
@@ -5871,6 +5885,7 @@
 <translation id="8419098111404128271">’<ph name="SEARCH_TEXT" />’ৰ সন্ধানৰ ফলাফল</translation>
 <translation id="8419368276599091549">আপোনাৰ <ph name="DEVICE_TYPE" />লৈ স্বাগতম!</translation>
 <translation id="8420308167132684745">অভিধানৰ প্ৰৱিষ্টিসমূহ সম্পাদনা কৰক</translation>
+<translation id="8422787418163030046">ট্ৰে’ উপলব্ধ নহয়</translation>
 <translation id="8425213833346101688">সলনি কৰক</translation>
 <translation id="8425492902634685834">টাস্কবাৰত পিন কৰক</translation>
 <translation id="8425768983279799676">আপুনি নিজৰ ডিভাইচ আনলক কৰিবলৈ আপোনাৰ পিন ব্যৱহাৰ কৰিব পাৰে।</translation>
@@ -6143,6 +6158,7 @@
 <translation id="8756143264090841047">DLC মচক</translation>
 <translation id="8756969031206844760">পাছৱৰ্ড আপডে’ট কৰিবনে?</translation>
 <translation id="8757090071857742562">ডেস্কটপ কাষ্ট কৰিব পৰা নগ’ল।  আপোনাৰ স্ক্ৰীণ শ্বেয়াৰ কৰা আৰম্ভ কৰিবলৈ আপুনি প্ৰম্প্‌টটো নিশ্চিত কৰিছেনে নাই সেয়া চাবলৈ পৰীক্ষা কৰক।</translation>
+<translation id="8757203080302669031">এই টেবটোৱে সক্ৰিয়ভাৱে ব্লুটুথ ডিভাইচসমূহৰ বাবে স্কেন কৰি আছে।</translation>
 <translation id="8757803915342932642">ক্লাউড ডিভাইচত ডিভাইচ</translation>
 <translation id="8758418656925882523">কণ্ঠধ্বনি ব্যৱহাৰ কৰি টাইপ কৰা সেৱাটো সক্ষম কৰক (টাইপ কৰিবলৈ কওক)</translation>
 <translation id="8759408218731716181">একাধিক প্ৰ’ফাইল ব্যৱহাৰ কৰিব পৰা সুবিধাটো ছেট আপ কৰিব নোৱাৰি</translation>
@@ -6333,12 +6349,14 @@
 <translation id="897939795688207351"><ph name="ORIGIN" />ত</translation>
 <translation id="8980345560318123814">মতামতৰ ৰিপ’ৰ্টসমূহ</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> - ক্ৰেশ্ব হ’ল</translation>
+<translation id="8981825781894055334">কাগজ কম আছে</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" />এ <ph name="FILENAME" />ক সম্পাদনা কৰিব পাৰে</translation>
 <translation id="8985264973231822211"><ph name="DEVICE_LAST_ACTIVATED_TIME" /> দিনৰ পূর্বে সক্ৰিয় আছিল</translation>
 <translation id="8986362086234534611">পাহৰক</translation>
 <translation id="8986494364107987395">স্বয়ংক্ৰিয়ভাৱে Googleলৈ ব্যৱহাৰৰ পৰিসংখ্যা আৰু ক্ৰেশ্ব ৰিপ’ৰ্ট পঠিয়াওক</translation>
 <translation id="8987927404178983737">মাহ</translation>
 <translation id="8991520179165052608">ছাইটে আপোনাৰ ডিভাইচৰ মাইক্ৰ’ফ’ন ব্যৱহাৰ কৰিব পাৰে</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{১ টা বস্তু}one{# টা বস্তু}other{# টা বস্তু}}</translation>
 <translation id="899384117894244799">প্ৰতিবন্ধিত ব্যৱহাৰকাৰীক আঁতৰাওক</translation>
 <translation id="899403249577094719">Netscape প্ৰমাণপত্ৰ ভিত্তিক URL</translation>
 <translation id="8995603266996330174"><ph name="DOMAIN" /> দ্বাৰা পৰিচালিত</translation>
@@ -6406,6 +6424,7 @@
 <translation id="9066773882585798925">ডাঙৰকৈ পঢ়া পাঠ শুনক</translation>
 <translation id="9066782832737749352">পাঠৰ পৰা কথন</translation>
 <translation id="9068849894565669697">ৰং বাছনি কৰক</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{১ টা ঠিকনা}one{# টা ঠিকনা}other{# টা ঠিকনা}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">ব্লুটুথ</translation>
 <translation id="9074836595010225693">USB মাউছ সংযোগ কৰা হৈছে</translation>
@@ -6467,6 +6486,7 @@
 <translation id="91568222606626347">শ্বৰ্টকাট সৃষ্টি কৰক...</translation>
 <translation id="9157096865782046368">০.৮ছেকেণ্ড</translation>
 <translation id="9157697743260533322">সকলো ব্যৱহাৰকাৰীৰ কাৰণে স্বয়ংক্ৰিয় আপডে’ট ছেট আপ কৰিব পৰা নগ’ল (প্ৰিফ্লাইট লঞ্চ কৰোঁতে আসোঁৱাহ: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">প্ৰিণ্টাৰৰ ঢাকনী খোল খাই আছে</translation>
 <translation id="9158715103698450907">আমি দুঃখিত!  বিশ্বাসযোগ্যতা প্ৰমাণীকৰণৰ সময়ত নেটৱর্ক সংযোগৰ কিবা সমস্যা হৈছিল।  আপোনাৰ নেটৱৰ্ক সংযোগ পৰীক্ষা কৰি পুনৰ চেষ্টা কৰক।</translation>
 <translation id="9159643062839240276">এয়া কৰি চাওক:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_az.xtb b/chrome/app/resources/generated_resources_az.xtb
index d9b9678..07c80db 100644
--- a/chrome/app/resources/generated_resources_az.xtb
+++ b/chrome/app/resources/generated_resources_az.xtb
@@ -76,6 +76,7 @@
 <translation id="1093457606523402488">Görünən Şəbəkələr:</translation>
 <translation id="1094607894174825014">Bu cihazdan oxu və ya yazı əməliyyatı yanlış məsafədən tələb edilir: "<ph name="DEVICE_NAME" />".</translation>
 <translation id="109647177154844434">Parallels Desktop ləğv edilsə, Windows şəkli də silinəcək. Buraya onun tətbiqləri, ayarları və datası daxildir. Davam etmək istədiyinizə əminsiniz?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 keçid}other{# keçid}}</translation>
 <translation id="1097658378307015415">Hesaba girmədən öncə <ph name="NETWORK_ID" /> şəbəkəsini aktivləşdirmək üçün Qonaq olaraq daxil olun.</translation>
 <translation id="1099962274138857708">Şəkil <ph name="DEVICE_NAME" /> cihazından kopyalanıb</translation>
 <translation id="1102187190604780492">Assistentinizə ekrandakı ilə əlaqədar məlumatı öncədən göstərməsinə icazə verin</translation>
@@ -232,6 +233,7 @@
 <translation id="1280965841156951489">Faylları redaktə edin</translation>
 <translation id="1285320974508926690">Bu saytı heç vaxt tərcümə etməyin</translation>
 <translation id="1285484354230578868">Google Disk hesabınızda datanı saxlayın</translation>
+<translation id="1285717512281186441">Printer əlçatan deyil</translation>
 <translation id="1288037062697528143">Gecə İşığı qürub vaxtı avtomatik aktiv ediləcək</translation>
 <translation id="1288300545283011870">Nitq Funksiyaları</translation>
 <translation id="1293264513303784526">USB-C cihazı (sol port)</translation>
@@ -416,6 +418,7 @@
 <translation id="151501797353681931">Safaridən import edildi</translation>
 <translation id="1515163294334130951">İşə salın</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> - Host</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 tətbiq}other{# tətbiq}}</translation>
 <translation id="1521442365706402292">Sertifikatları idarə edin</translation>
 <translation id="1521774566618522728">Bu gün aktivdir</translation>
 <translation id="152234381334907219">Heç vaxt Saxlanılmır</translation>
@@ -1085,6 +1088,7 @@
 <translation id="2336381494582898602">Sıfırlama</translation>
 <translation id="2340239562261172947"><ph name="FILE_NAME" /> faylını təhlükəsiz şəkildə endirmək mümkün deyil</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> ütləndirmək istəyir</translation>
+<translation id="2341476639346994688">Printer dayanıb</translation>
 <translation id="2342740338116612727">Əlfəcinlər əlavə edildi</translation>
 <translation id="2343747224442182863">Bu Tabı Mərkəzə Gətirin</translation>
 <translation id="2344686470986284227">Virtual cihaz nizamlayıcısı başladılır</translation>
@@ -1254,7 +1258,6 @@
 <translation id="2537178555904266562">Parolları sinxronlaşdıran zaman xəta baş verdi</translation>
 <translation id="2537296579376733324">Ancaq bu saytda, bütün kukilər</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> aşağıdakı fayl ilə qovluqlara baxa və redaktə edə bilər</translation>
-<translation id="2537464584626495441">Telefonunuzda təhlükəsizlik açarı tətbiqini açın</translation>
 <translation id="2537927931785713436">Virtual cihaz görüntüsü yoxlanılır</translation>
 <translation id="2538361623464451692">Sinxronizasiya deaktivdir</translation>
 <translation id="2540449034743108469">Artırma fəaliyyətlərini dinləmək üçün "Başladın" seçiminə klikləyin</translation>
@@ -1545,6 +1548,7 @@
 <translation id="2889064240420137087">Linki bununla açın:</translation>
 <translation id="2889925978073739256">Səndboksdan çıxarılmış plaginlər</translation>
 <translation id="2893168226686371498">Defolt brauzer</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 mətn}other{# mətn}}</translation>
 <translation id="2894757982205307093">Qrupa yeni tab</translation>
 <translation id="289644616180464099">SIM kart kilidlənib</translation>
 <translation id="289695669188700754">Əsas ID: <ph name="KEY_ID" /></translation>
@@ -1929,6 +1933,7 @@
 <translation id="3416468988018290825">Həmişə tam URL'ləri göstərin</translation>
 <translation id="3417836307470882032">24 saat rejimi</translation>
 <translation id="3420501302812554910">Daxili təhlükəsizlik açarı sıfırlanma tələb edir</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 şəkil}other{# şəkil}}</translation>
 <translation id="3421387094817716717">Oval Əyrisi İctimai Açarı</translation>
 <translation id="3422291238483866753">Sayt ətrafınızdakı sahələrin 3D xəritəsini yaratmaq və ya kamera mövqeyini izləmək istədikdə icazə tələb edin (tövsiyə edilir)</translation>
 <translation id="3423463006624419153">"<ph name="PHONE_NAME_1" />" və "<ph name="PHONE_NAME_2" />" telefonlarınızda</translation>
@@ -2383,6 +2388,7 @@
 <translation id="3927787410750478258">Bu <ph name="DEVICE_TYPE" /> <ph name="DOMAIN" /> tərəfindən idarə ediləcək.</translation>
 <translation id="3927932062596804919">Rədd edin</translation>
 <translation id="3928570707778085600">Dəyişikliklər <ph name="FILE_OR_FOLDER_NAME" /> ünvanında yadda saxlanılsın?</translation>
+<translation id="3928659086758780856">Mürəkkəb azdır</translation>
 <translation id="3929426037718431833">Bu artırmalar bu saytdakı məlumatları görə və dəyişə bilər.</translation>
 <translation id="3930155420525972941">Qrupu Yeni Pəncərəyə Köçürün</translation>
 <translation id="3930737994424905957">Cihazlar axtarılır</translation>
@@ -2558,6 +2564,7 @@
 <translation id="4142052906269098341"><ph name="DEVICE_TYPE" /> cihazını telefon ilə kiliddən çıxarın. <ph name="LINK_BEGIN" />Ətraflı məlumat<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">Aşkarlanan printerləri profilinizdə saxlayın və ya yenisini əlavə edin. <ph name="LINK_BEGIN" />Ətraflı məlumat<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">Daha yaxşı video keyfiyyəti əldə edin və batareyaya qənaət edin. Video yalnız Yayımın aktiv edildiyi ekranda oxudulacaq.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 telefon nömrəsi}other{# telefon nömrəsi}}</translation>
 <translation id="4146026355784316281">Həmişə sistem izləyicisini açın</translation>
 <translation id="4146785383423576110">Sıfırlayın və təmizləyin</translation>
 <translation id="4147897805161313378">Google Foto</translation>
@@ -2604,12 +2611,14 @@
 <translation id="4220648711404560261">Aktivasiya zamanı xəta baş verdi.</translation>
 <translation id="4222772810963087151">Məlumatları Yaradın</translation>
 <translation id="4225397296022057997">Bütün saytlarda</translation>
+<translation id="4231095370974836764"><ph name="DEVICE_TYPE" /> cihazında Google Play'dən tətbiq və oyunlar quraşdırın. <ph name="LINK_BEGIN" />Ətraflı məlumat<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberos'u konfiqurasiya edin</translation>
 <translation id="4235200303672858594">Bütün ekran</translation>
 <translation id="4235965441080806197">Daxilolmanı ləğv edin</translation>
 <translation id="4242145785130247982">Çoxsaylı klient sertifikatları dəstəklənmir</translation>
 <translation id="4242533952199664413">Ayarları açın</translation>
 <translation id="4242577469625748426">Cihazda siyasət ayarlarını quraşdırmaq uğursuz oldu: <ph name="VALIDATION_ERROR" /> .</translation>
+<translation id="4243504193894350135">Printer durdurulub</translation>
 <translation id="4244238649050961491">Daha çox stiloqraf tətbiqləri axtarın</translation>
 <translation id="424726838611654458">Həmişə Adobe Reader'də açın</translation>
 <translation id="4247901771970415646"><ph name="USERNAME" /> adlı istifadəçiyə sinxronizasiya etmək mümkün deyil</translation>
@@ -2999,7 +3008,6 @@
 <translation id="4763408175235639573">Bu səhifəyə baxdığınız zaman aşağıdakı kukilər ayarlandı</translation>
 <translation id="4765582662863429759">Android Mesajın telefonunuzdan Chromebook'a mesaj ötürməsinə icazə verir</translation>
 <translation id="4768332406694066911">Bu təşkilatlardan Sizi tanıdacaq sertifikatlarınız var</translation>
-<translation id="4774824109040330448">Telefonda uyğun doğrulayıcı tətbiq ilə QR kodunu skan edin.</translation>
 <translation id="4776917500594043016"><ph name="USER_EMAIL_ADDRESS" /> üçün parol</translation>
 <translation id="4777825441726637019">Play Mağaza</translation>
 <translation id="4777943778632837590">Şəbəkə adı serverlərini konfiqurasiya edin</translation>
@@ -3395,6 +3403,7 @@
 <translation id="5283677936944177147">Ups!  Sistem bu cihaz üçün cihaz modelini və seriya nömrəsini aşkarlaya bilmədi.</translation>
 <translation id="5284445933715251131">Endirməyə Davam edin</translation>
 <translation id="5285635972691565180">Displey <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">Çıxış sahəsi dolub</translation>
 <translation id="5286194356314741248">Skan edilir</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">Hesablarınız</translation>
@@ -3609,6 +3618,7 @@
 <translation id="5553089923092577885">Sertifikat Siyasəti Tutuşdurmaları</translation>
 <translation id="5554489410841842733">Artırma cari səhifədə fəaliyyət göstərən zaman bu ikona görünə bilər.</translation>
 <translation id="5554720593229208774">E-poçt Sertifikatlaşdırma Təşkilatı</translation>
+<translation id="5554931805291741487">Çıxış sahəsi dolmaq üzrədir</translation>
 <translation id="5556459405103347317">Yenidən yükləyin</translation>
 <translation id="5557991081552967863">Yatan zaman Wi-Fi açıq qalsın</translation>
 <translation id="5558125320634132440">Bu sayt böyüklər üçün məzmun ehtiva etdiyinə görə bloklanıb.</translation>
@@ -3751,6 +3761,7 @@
 <translation id="5732392974455271431">Valideynləriniz kilidi aça bilər</translation>
 <translation id="5734362860645681824">Əlaqələr</translation>
 <translation id="5734697361979786483">Fayl paylaşımı əlavə edin</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 video}other{# video}}</translation>
 <translation id="5736796278325406685">Etibarlı istifadəçi adı daxil edin</translation>
 <translation id="5739017626473506901"><ph name="USER_NAME" /> adlı istifadəçiyə məktəb hesabı əlavə etməkdə yardım etmək üçün daxil olun</translation>
 <translation id="5739235828260127894">Doğrulama gözlənilir. <ph name="LINK_BEGIN" />Ətraflı məlumat.<ph name="LINK_END" /></translation>
@@ -3871,6 +3882,7 @@
 <translation id="5889282057229379085">Orta CA-ların maksimal sayı: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">Tərcih edilən Wi-Fi şəbəkələri</translation>
 <translation id="5895138241574237353">Yenidən başladın</translation>
+<translation id="5895613446346678902"><ph name="ATTACHMENTS" /> <ph name="DEVICE_NAME" /> cihazına göndərilir</translation>
 <translation id="5900302528761731119">Google Profil şəkli</translation>
 <translation id="5900358982890952556">Linux'u güncəlləyin (Beta)</translation>
 <translation id="5901494423252125310">Printerin qapağı açıqdır</translation>
@@ -4046,6 +4058,7 @@
 <translation id="6103681770816982672">Xəbərdarlıq: developer kanalına keçid edirsiniz</translation>
 <translation id="6104068876731806426">Google Hesabları</translation>
 <translation id="6104311680260824317">Cihaz domenə qoşula bilmədi. Server Kerberos şifrələmə mövünü dəstəkləmir. Şifrləmə ayarları üçün "Daha çox seçimi" sınayın.</translation>
+<translation id="6104796831253957966">Printerdə növbə dolub</translation>
 <translation id="6105994589138235234">Chrome brauzerinin sinxronlaşdırılması</translation>
 <translation id="6111972606040028426">Google Assistenti aktiv edin</translation>
 <translation id="6112294629795967147">Ölçüsünü dəyişmək üçün klikləyin</translation>
@@ -4197,7 +4210,6 @@
 <translation id="6298962879096096191">Android tətbiqlərini quraşdırmaq üçün Google Play istifadə edin</translation>
 <translation id="630065524203833229">Çıxış</translation>
 <translation id="6300718114348072351"><ph name="PRINTER_NAME" /> avtomatik konfiqurasiya edilə bilmədi. Qabaqcıl printer məlumatlarını təyin edin. <ph name="LINK_BEGIN" />Ətraflı məlumat<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Oğurlanmış parol uğurla dəyişdirildi. Parollarınızı istənilən vaxt Ayarlarda yoxlayın.</translation>
 <translation id="630292539633944562">Şəxsi məlumat təklifləri</translation>
 <translation id="6305607932814307878">Qlobal Siyasət:</translation>
 <translation id="6307990684951724544">Sistem məşğuldur</translation>
@@ -4305,6 +4317,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> - Audio oxudulur</translation>
 <translation id="6442187272350399447">Heybətli</translation>
 <translation id="6444070574980481588">Tarix və vaxtı ayarlayın</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> - Bluetooth skanlanması aktivdir</translation>
 <translation id="6445450263907939268">Bu dəyişiklikləri istəmirdinizsə, öncəki ayarlarınızı bərpa edə bilərsiniz.</translation>
 <translation id="6447842834002726250">Kukilər</translation>
 <translation id="6450876761651513209">Gizliliklə bağlı ayarlarınızı dəyişin</translation>
@@ -4863,6 +4876,7 @@
 <translation id="7152478047064750137">Bu artırma xüsusi icazələr tələb etmir</translation>
 <translation id="7154130902455071009">Başlanğıc səhifənizi buna dəyişin: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">Kamera və ya fayldan mövcud foto</translation>
+<translation id="7163766494674803047">Printer cihaz xətası</translation>
 <translation id="7165320105431587207">Şəbəkəni konfiqurasiya etmək uğursuz oldu</translation>
 <translation id="716640248772308851">"<ph name="EXTENSION" />" yoxlanılmış məkanlarda şəkil, video və səs fayllarını oxuya bilər.</translation>
 <translation id="7167486101654761064">Bu növ faylları hər zaman açın</translation>
@@ -5032,7 +5046,6 @@
 <translation id="7377451353532943397">Sensor girişini blok etməyə davam edin</translation>
 <translation id="73786666777299047">Chrome Veb Mağazanı Açın</translation>
 <translation id="7378812711085314936">Data bağlantısı əldə edin</translation>
-<translation id="7378962964415201590">Yeni telefonu birləşdirin</translation>
 <translation id="7380768571499464492"><ph name="PRINTER_NAME" /> yeniləndi</translation>
 <translation id="7384687527486377545">Klaviaturanın avto-təkrarlanması</translation>
 <translation id="7385854874724088939">Çap etməyə çalışarkən xəta oldu. Printeri yoxlayın və yenidən cəhd edin.</translation>
@@ -5219,6 +5232,7 @@
 <translation id="7624337243375417909">böyük hərflər deaktivdir</translation>
 <translation id="7625568159987162309">Saytlarda icazələrə və saxlanılan dataya baxın</translation>
 <translation id="7628201176665550262">Yeniləmə sürəti</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 fayl}other{# fayl}}</translation>
 <translation id="7629827748548208700">Panel: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Linux tətbiq və faylları yedəklənib</translation>
 <translation id="7631205654593498032">Cihazlara qoşularkən <ph name="DEVICE_TYPE" /> cihazının bunları edə bilməsi ilə razılaşırsınız:</translation>
@@ -5877,6 +5891,7 @@
 <translation id="8419098111404128271">"<ph name="SEARCH_TEXT" />" üçün axtarış nəticələri</translation>
 <translation id="8419368276599091549"><ph name="DEVICE_TYPE" /> cihazına xoş gəlmisiniz!</translation>
 <translation id="8420308167132684745">Lüğət daxiletmələrini redaktə edin</translation>
+<translation id="8422787418163030046">Altlıq yoxdur</translation>
 <translation id="8425213833346101688">Dəyişin</translation>
 <translation id="8425492902634685834">Tapşırıq panelinə sancın</translation>
 <translation id="8425768983279799676">Cihazı kiliddən çıxarmaq üçün PIN istifadə edin.</translation>
@@ -6147,6 +6162,7 @@
 <translation id="8756143264090841047">DLC'ni silin</translation>
 <translation id="8756969031206844760">Parol yenilənsin?</translation>
 <translation id="8757090071857742562">Masa üstünü yayımlamaq mümkün olmadı. Ekranı paylaşmağa başlamaq üçün ipucunu təsdiqlədiyinizi yoxlayın.</translation>
+<translation id="8757203080302669031">Bu tab Bluetooth cihazlarını aktiv şəkildə skanlayır.</translation>
 <translation id="8757803915342932642">Google Bulud Cihazında Cihaz</translation>
 <translation id="8758418656925882523">İmlanı aktiv edin (yazmaq üçün danışın)</translation>
 <translation id="8759408218731716181">Çoxsaylı giriş ayarlana bilmir</translation>
@@ -6337,12 +6353,14 @@
 <translation id="897939795688207351"><ph name="ORIGIN" /> ünvanında</translation>
 <translation id="8980345560318123814">Rəy hesabatları</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> - Qəza oldu</translation>
+<translation id="8981825781894055334">Kağız azdır</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" /> <ph name="FILENAME" /> faylını redaktə edə bilər</translation>
 <translation id="8985264973231822211"><ph name="DEVICE_LAST_ACTIVATED_TIME" /> gün öncə aktiv olub</translation>
 <translation id="8986362086234534611">Unudun</translation>
 <translation id="8986494364107987395">Google'a istifadəçi statistikalarını və qəza raportlarını avtomatik göndərin</translation>
 <translation id="8987927404178983737">Ay</translation>
 <translation id="8991520179165052608">Sayt mikrofonu paylaşa bilər</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 element}other{# element}}</translation>
 <translation id="899384117894244799">Məhdudlaşdırılmış istifadəçini silin</translation>
 <translation id="899403249577094719">Netscape Sertifikat Base URL</translation>
 <translation id="8995603266996330174"><ph name="DOMAIN" /> tərəfindən idarə olunur</translation>
@@ -6410,6 +6428,7 @@
 <translation id="9066773882585798925">Mətnin ucadan səsləndirilməsinə qulaq asın</translation>
 <translation id="9066782832737749352">Yazıdan Nitqə Çevirmə</translation>
 <translation id="9068849894565669697">Rəng seçin</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 ünvan}other{# ünvan}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
 <translation id="9074836595010225693">USB mausu qoşuldu</translation>
@@ -6471,6 +6490,7 @@
 <translation id="91568222606626347">Qısayol Yaradın...</translation>
 <translation id="9157096865782046368">0,8 saniyə</translation>
 <translation id="9157697743260533322">Bütün İstifadəçilər üçün avtomatik güncəlləmələri quraşdırmaq uğursuz oldu (ön yoxlamanın başlanması xətası: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">Printerinin qapısı açıqdır</translation>
 <translation id="9158715103698450907">Doğrulama zamanı şəbəkə bağlantı problemi baş verdi. Şəbəkə bağlantısını yoxlayın və yenidən cəhd edin.</translation>
 <translation id="9159643062839240276">Bunları sınayın:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_be.xtb b/chrome/app/resources/generated_resources_be.xtb
index 09f22f4..15798d5 100644
--- a/chrome/app/resources/generated_resources_be.xtb
+++ b/chrome/app/resources/generated_resources_be.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">Бачныя сеткі:</translation>
 <translation id="1094607894174825014">Аперацыі чытання або запісу былі запытаны з недапушчальным зрухам на прыладзе "<ph name="DEVICE_NAME" />".</translation>
 <translation id="109647177154844434">Пры выдаленні праграмы Parallels Desktop будзе выдалены вобраз Windows, у тым ліку праграмы, налады і даныя сістэмы. Сапраўды працягнуць?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{спасылкі}one{# спасылкі}few{# спасылак}many{# спасылак}other{# спасылкі}}</translation>
 <translation id="1097658378307015415">Перш чым увайсці ва ўліковы запіс, увайдзіце ў рэжыме госця, каб актываваць сетку <ph name="NETWORK_ID" /></translation>
 <translation id="1099962274138857708">Відарыс скапіраваны з прылады "<ph name="DEVICE_NAME" />"</translation>
 <translation id="1102187190604780492">Дазволіць Памочніку без запыту паказваць інфармацыю, якая датычыцца змесціва на экране</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">Змяніць файлы</translation>
 <translation id="1285320974508926690">Ніколі не перакладаць гэты сайт</translation>
 <translation id="1285484354230578868">Захаванне даных на вашым Google Дыску</translation>
+<translation id="1285717512281186441">Прынтар недаступны</translation>
 <translation id="1288037062697528143">Начная падсветка ўключыцца аўтаматычна пасля захаду сонца</translation>
 <translation id="1288300545283011870">Параметры маўлення</translation>
 <translation id="1293264513303784526">Прылада USB-C (левы порт)</translation>
@@ -418,6 +420,7 @@
 <translation id="151501797353681931">Імпартаваныя з Safari</translation>
 <translation id="1515163294334130951">Запусціць</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> – хост</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{праграмы}one{# праграмы}few{# праграм}many{# праграм}other{# праграмы}}</translation>
 <translation id="1521442365706402292">Кіраваць сертыфікатамі</translation>
 <translation id="1521774566618522728">Апошнія дзеянні адбываліся сёння</translation>
 <translation id="152234381334907219">Ніколі не захоўваліся</translation>
@@ -1089,6 +1092,7 @@
 <translation id="2336381494582898602">Powerwash</translation>
 <translation id="2340239562261172947">Бяспечна спампаваць файл "<ph name="FILE_NAME" />" нельга</translation>
 <translation id="2340263603246777781">Сайт <ph name="ORIGIN" /> запытвае спалучэнне</translation>
+<translation id="2341476639346994688">Работа прынтара спынена</translation>
 <translation id="2342740338116612727">Закладкі дададзены</translation>
 <translation id="2343747224442182863">Перайсці на гэту ўкладку</translation>
 <translation id="2344686470986284227">Ідзе запуск кантролера віртуальнай машыны</translation>
@@ -1259,7 +1263,6 @@
 <translation id="2537178555904266562">Памылка пры сінхранізацыі пароляў</translation>
 <translation id="2537296579376733324">Усе файлы cookie, толькі на гэтым сайце</translation>
 <translation id="2537395079978992874">Сайт <ph name="ORIGIN" /> можа праглядаць і змяняць наступныя файлы і папкі</translation>
-<translation id="2537464584626495441">Адкрыйце на сваім тэлефоне праграму ключа бяспекі</translation>
 <translation id="2537927931785713436">Ідзе праверка наяўнасці вобраза віртуальнай машыны</translation>
 <translation id="2538361623464451692">Сінхранізацыя выключана</translation>
 <translation id="2540449034743108469">Каб пачаць праслухоўванне дзеянняў пашырэнняў, націсніце "Запусціць"</translation>
@@ -1550,6 +1553,7 @@
 <translation id="2889064240420137087">Адкрыць спасылку з дапамогай...</translation>
 <translation id="2889925978073739256">Працягваць блакіраваць не змешчаныя ў пясочніцу ўбудовы</translation>
 <translation id="2893168226686371498">Стандартны браўзер</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{тэксту}one{# тэксту}few{# тэкстаў}many{# тэкстаў}other{# тэксту}}</translation>
 <translation id="2894757982205307093">Стварыць у групе новую ўкладку</translation>
 <translation id="289644616180464099">SIM-карта заблакіравана</translation>
 <translation id="289695669188700754">Ідэнтыфікатар ключа: <ph name="KEY_ID" /></translation>
@@ -1934,6 +1938,7 @@
 <translation id="3416468988018290825">Заўсёды паказваць поўныя URL-адрасы</translation>
 <translation id="3417836307470882032">24-гадзінны фармат</translation>
 <translation id="3420501302812554910">Неабходна скінуць унутраны ключ бяспекі</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{відарыса}one{# відарыса}few{# відарысаў}many{# відарысаў}other{# відарыса}}</translation>
 <translation id="3421387094817716717">Эліптычны адкрыты ключ</translation>
 <translation id="3422291238483866753">Пытацца, калі сайт запытвае дазвол стварыць 3D-карту вашага асяроддзя і адсочваць становішча камеры (рэкамендуецца)</translation>
 <translation id="3423463006624419153">На тэлефонах "<ph name="PHONE_NAME_1" />" і "<ph name="PHONE_NAME_2" />":</translation>
@@ -2388,6 +2393,7 @@
 <translation id="3927787410750478258">Гэтай прыладай "<ph name="DEVICE_TYPE" />" будзе кіраваць дамен <ph name="DOMAIN" />.</translation>
 <translation id="3927932062596804919">Адмовіць</translation>
 <translation id="3928570707778085600">Захаваць змяненні ў "<ph name="FILE_OR_FOLDER_NAME" />"?</translation>
+<translation id="3928659086758780856">Мала чарніла</translation>
 <translation id="3929426037718431833">Гэтыя пашырэнні могуць праглядаць і змяняць інфармацыю на гэтым сайце.</translation>
 <translation id="3930155420525972941">Перамясціць групу ўкладак у новае акно</translation>
 <translation id="3930737994424905957">Ідзе пошук прылад</translation>
@@ -2565,6 +2571,7 @@
 <translation id="4142052906269098341">Ажыццяўляйце разблакіроўку прылады <ph name="DEVICE_TYPE" /> з дапамогай тэлефона. <ph name="LINK_BEGIN" />Даведацца больш<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">Захаванне ў профіль выяўленых прынтараў або дадаванне новага прынтара. <ph name="LINK_BEGIN" />Даведацца больш<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">Гэта функцыя дазваляе павысіць якасць відэа і падоўжыць тэрмін службы акумулятара. Відэа будуць прайгравацца толькі на экранах з падтрымкай Cast.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{нумара тэлефона}one{# нумара тэлефона}few{# нумароў тэлефонаў}many{# нумароў тэлефонаў}other{# нумара тэлефона}}</translation>
 <translation id="4146026355784316281">Заўсёды адкрываць з дапамогай сістэмнага сродку прагляду</translation>
 <translation id="4146785383423576110">Скід налад і выдаленне шкоднага ПЗ</translation>
 <translation id="4147897805161313378">Google Фота</translation>
@@ -2611,12 +2618,14 @@
 <translation id="4220648711404560261">Падчас актывацыі ўзнікла памылка.</translation>
 <translation id="4222772810963087151">Звесткі пра зборку</translation>
 <translation id="4225397296022057997">На ўсіх сайтах</translation>
+<translation id="4231095370974836764">Усталёўвайце праграмы і гульні з Google Play на сваёй прыладзе "<ph name="DEVICE_TYPE" />". <ph name="LINK_BEGIN" />Даведацца больш<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Канфігурацыя Kerberos</translation>
 <translation id="4235200303672858594">Увесь экран</translation>
 <translation id="4235965441080806197">Скасаваць уваход</translation>
 <translation id="4242145785130247982">Выкарыстанне некалькі кліенцкіх сертыфікатаў не падтрымліваецца</translation>
 <translation id="4242533952199664413">Адкрыць налады</translation>
 <translation id="4242577469625748426">Не ўдалося ўсталяваць налады палітыкі на прыладу: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">Работа прынтара прыпынена</translation>
 <translation id="4244238649050961491">Знайсці больш праграм для стыла</translation>
 <translation id="424726838611654458">Заўсёды адкрываць у Adobe Reader</translation>
 <translation id="4247901771970415646">Не ўдалося сінхранізаваць з <ph name="USERNAME" /></translation>
@@ -3006,7 +3015,6 @@
 <translation id="4763408175235639573">Наступныя файлы cookie былі запісаны, калі вы праглядалі гэту старонку.</translation>
 <translation id="4765582662863429759">Дазваляе праграме "Android Паведамленні" перадаваць SMS з тэлефона на Chromebook</translation>
 <translation id="4768332406694066911">У вас ёсць сертыфікаты ад гэтых арганізацый, якія ідэнтыфікуюць вас</translation>
-<translation id="4774824109040330448">Адсканіруйце QR-код з дапамогай сумяшчальнай праграмы для аўтэнтыфікацыі на тэлефоне.</translation>
 <translation id="4776917500594043016">Пароль карыстальніка <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">Крама Play</translation>
 <translation id="4777943778632837590">Наладзіць серверы даменных імён</translation>
@@ -3402,6 +3410,7 @@
 <translation id="5283677936944177147">Памылка!  Сістэме не ўдалося вызначыць мадэль прылады або яе серыйны нумар.</translation>
 <translation id="5284445933715251131">Працягнуць спампоўванне</translation>
 <translation id="5285635972691565180">Дысплэй <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">Выхадны латок запоўнены</translation>
 <translation id="5286194356314741248">Праверка</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">Вашы ўліковыя запісы</translation>
@@ -3616,6 +3625,7 @@
 <translation id="5553089923092577885">Супастаўленні палітык сертыфікатаў</translation>
 <translation id="5554489410841842733">Гэты значок будзе бачным, калі пашырэнне можа працаваць на бягучай старонцы.</translation>
 <translation id="5554720593229208774">Цэнтр сертыфікацыі электроннай пошты</translation>
+<translation id="5554931805291741487">Выхадны латок амаль запоўнены</translation>
 <translation id="5556459405103347317">Перазагрузіць</translation>
 <translation id="5557991081552967863">Захоўваць Wi-Fi уключаным у рэжыме сну</translation>
 <translation id="5558125320634132440">Сайт заблакіраваны, бо ён можа змяшчаць змесціва для дарослых</translation>
@@ -3758,6 +3768,7 @@
 <translation id="5732392974455271431">Разблакіраваць сайт для вас могуць бацькі</translation>
 <translation id="5734362860645681824">Размовы</translation>
 <translation id="5734697361979786483">Дадаць файлаабменнік</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{відэа}one{# відэа}few{# відэа}many{# відэа}other{# відэа}}</translation>
 <translation id="5736796278325406685">Увядзіце сапраўднае імя карыстальніка</translation>
 <translation id="5739017626473506901">Увайдзіце, каб дапамагчы дзіцяці (<ph name="USER_NAME" />) дадаць навучальны ўліковы запіс</translation>
 <translation id="5739235828260127894">Чаканне спраўджання. <ph name="LINK_BEGIN" />Даведацца больш<ph name="LINK_END" /></translation>
@@ -3878,6 +3889,7 @@
 <translation id="5889282057229379085">Максімальная колькасць прамежкавых ЦС: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">Прыярытэтныя сеткі Wi-Fi</translation>
 <translation id="5895138241574237353">Перазапусціць</translation>
+<translation id="5895613446346678902">Ідзе адпраўка <ph name="ATTACHMENTS" /> на прыладу "<ph name="DEVICE_NAME" />"</translation>
 <translation id="5900302528761731119">Фота профілю Google</translation>
 <translation id="5900358982890952556">Абнаўленне Linux (бэта-версія)</translation>
 <translation id="5901494423252125310">Дзверцы прынтара адкрыты</translation>
@@ -4055,6 +4067,7 @@
 <translation id="6103681770816982672">Увага: вы пераключаецеся на версію для распрацоўшчыкаў</translation>
 <translation id="6104068876731806426">Уліковыя запісы Google</translation>
 <translation id="6104311680260824317">Не ўдалося далучыць прыладу да дамена. Сервер не падтрымлівае вызначаныя тыпы шыфравання Kerberos. Наладзіць шыфраванне можна ў раздзеле "Іншыя параметры".</translation>
+<translation id="6104796831253957966">Чарга друку запоўнена</translation>
 <translation id="6105994589138235234">Сінхранізацыя Chrome</translation>
 <translation id="6111972606040028426">Уключыць Памочніка Google</translation>
 <translation id="6112294629795967147">Каб змяніць памер, націсніце тут</translation>
@@ -4206,7 +4219,6 @@
 <translation id="6298962879096096191">Для ўсталявання праграм Android выкарыстоўвайце Google Play</translation>
 <translation id="630065524203833229">В&amp;ыйсці</translation>
 <translation id="6300718114348072351">Не ўдалося аўтаматычна наладзіць <ph name="PRINTER_NAME" />. Укажыце пашыраныя звесткі пра прынтар. <ph name="LINK_BEGIN" />Даведацца больш<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Раскрыты пароль зменены. Праверыць паролі можна ў любы момант у Наладах.</translation>
 <translation id="630292539633944562">Прапановы асабістых даных</translation>
 <translation id="6305607932814307878">Глабальная палітыка:</translation>
 <translation id="6307990684951724544">Сістэма занятая</translation>
@@ -4314,6 +4326,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> – прайграецца гук</translation>
 <translation id="6442187272350399447">Шыкоўна</translation>
 <translation id="6444070574980481588">Задаць дату і час</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> – ідзе пошук прылад з Bluetooth</translation>
 <translation id="6445450263907939268">Калі вам гэтыя змены непатрэбныя, можна аднавіць папярэднія налады.</translation>
 <translation id="6447842834002726250">Файлы cookie</translation>
 <translation id="6450876761651513209">Змяніць налады, звязаныя з прыватнасцю</translation>
@@ -4872,6 +4885,7 @@
 <translation id="7152478047064750137">Пашырэнне не патрабуе спецыяльных дазволаў</translation>
 <translation id="7154130902455071009">Змяніць пачатковую старонку на наступную: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">Існуючае фота з камеры або файла</translation>
+<translation id="7163766494674803047">Памылка прынтара</translation>
 <translation id="7165320105431587207">Не ўдалося наладзіць сетку</translation>
 <translation id="716640248772308851">"<ph name="EXTENSION" />" можа чытаць відарысы, відэа- і аўдыяфайлы ў адзначаных месцах.</translation>
 <translation id="7167486101654761064">&amp;Заўсёды адкрываць файлы гэтага тыпу</translation>
@@ -5041,7 +5055,6 @@
 <translation id="7377451353532943397">Працягваць блакіраваць доступ да датчыкаў</translation>
 <translation id="73786666777299047">Адкрыць Вэб-краму Chrome</translation>
 <translation id="7378812711085314936">Атрымаць падключэнне для перадачы даных</translation>
-<translation id="7378962964415201590">Спалучэнне новага тэлефона</translation>
 <translation id="7380768571499464492">Прынтар "<ph name="PRINTER_NAME" />" абноўлены</translation>
 <translation id="7384687527486377545">Аўтаматычны паўтор уводу на клавіятуры</translation>
 <translation id="7385854874724088939">Падчас друку нешта пайшло не так.  Праверце прынтар і паўтарыце спробу.</translation>
@@ -5228,6 +5241,7 @@
 <translation id="7624337243375417909">Caps Lock выключаны</translation>
 <translation id="7625568159987162309">Праглядзець дазволы і захаваныя з сайтаў даныя</translation>
 <translation id="7628201176665550262">Хуткасць абнаўлення</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{файла}one{# файла}few{# файлаў}many{# файлаў}other{# файла}}</translation>
 <translation id="7629827748548208700">Укладка: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Рэзервовая копія файлаў і праграм Linux створана</translation>
 <translation id="7631205654593498032">Пры падключэнні прылад вы згаджаецеся, што <ph name="DEVICE_TYPE" /> можа:</translation>
@@ -5887,6 +5901,7 @@
 <translation id="8419098111404128271">Вынікі пошуку па запыце "<ph name="SEARCH_TEXT" />"</translation>
 <translation id="8419368276599091549">Давайце наладзім <ph name="DEVICE_TYPE" />!</translation>
 <translation id="8420308167132684745">Змяніць запісы ў слоўніку</translation>
+<translation id="8422787418163030046">Няма латка</translation>
 <translation id="8425213833346101688">Змяніць</translation>
 <translation id="8425492902634685834">Замацаваць на панэлі заданняў</translation>
 <translation id="8425768983279799676">Вы можаце выкарыстоўваць свой PIN-код для разблакіроўкі прылады.</translation>
@@ -6159,6 +6174,7 @@
 <translation id="8756143264090841047">Выдаліць спампаванае</translation>
 <translation id="8756969031206844760">Абнавіць пароль?</translation>
 <translation id="8757090071857742562">Не ўдалося трансліраваць працоўны стол.  Праверце, ці далі вы дазвол на запыт пачаць абагульваць ваш экран.</translation>
+<translation id="8757203080302669031">Гэта ўкладка шукае прылады з Bluetooth.</translation>
 <translation id="8757803915342932642">Прылада сярод прылад у воблаку Google Cloud</translation>
 <translation id="8758418656925882523">Уключыць набор тэксту дыктаваннем</translation>
 <translation id="8759408218731716181">Не ўдалося наладзіць уваход у некалькі ўліковых запісаў</translation>
@@ -6349,12 +6365,14 @@
 <translation id="897939795688207351">На старонцы <ph name="ORIGIN" /></translation>
 <translation id="8980345560318123814">Адпраўка справаздач</translation>
 <translation id="8980951173413349704">Збой <ph name="WINDOW_TITLE" /></translation>
+<translation id="8981825781894055334">Мала паперы</translation>
 <translation id="8983632908660087688">Сайт <ph name="ORIGIN" /> можа змяняць файл <ph name="FILENAME" /></translation>
 <translation id="8985264973231822211">Апошнія дзеянні: <ph name="DEVICE_LAST_ACTIVATED_TIME" /> сут таму</translation>
 <translation id="8986362086234534611">Забыць</translation>
 <translation id="8986494364107987395">Аўтаматычна адпраўляць у Google статыстыку выкарыстання і справаздачы аб збоях</translation>
 <translation id="8987927404178983737">Месяц</translation>
 <translation id="8991520179165052608">Сайт можа выкарыстоўваць ваш мікрафон</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{элемента}one{# элемента}few{# элементаў}many{# элементаў}other{# элемента}}</translation>
 <translation id="899384117894244799">Выдаліць карыстальніка з абмежаваннямі</translation>
 <translation id="899403249577094719">Базавы URL-адрас сертыфіката Netscape</translation>
 <translation id="8995603266996330174">Пад кіраваннем дамена <ph name="DOMAIN" /></translation>
@@ -6422,6 +6440,7 @@
 <translation id="9066773882585798925">Слухаць чытанне тэксту ўслых</translation>
 <translation id="9066782832737749352">Сінтэз маўлення</translation>
 <translation id="9068849894565669697">Выбар колеру</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{адраса}one{# адраса}few{# адрасоў}many{# адрасоў}other{# адраса}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
 <translation id="9074836595010225693">USB-мыш падключана</translation>
@@ -6483,6 +6502,7 @@
 <translation id="91568222606626347">Стварыць ярлык...</translation>
 <translation id="9157096865782046368">0,8 секунды</translation>
 <translation id="9157697743260533322">Не ўдалося задаць аўтаматычныя абнаўленні для ўсіх карыстальнікаў (памылка падрыхтоўкі да запуску: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">Вечка прынтара адкрыта</translation>
 <translation id="9158715103698450907">Памылка.  Падчас аўтэнтыфікацыі адбылася памылка сувязі з сеткай.  Праверце падключэнне да сеткі і паўтарыце спробу.</translation>
 <translation id="9159643062839240276">Паспрабуйце выканаць наступныя крокі:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_bg.xtb b/chrome/app/resources/generated_resources_bg.xtb
index b3880bb5..a6e40b7 100644
--- a/chrome/app/resources/generated_resources_bg.xtb
+++ b/chrome/app/resources/generated_resources_bg.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">Видими мрежи:</translation>
 <translation id="1094607894174825014">Операция за четене или запис с невалидно отместване бе заявена на: <ph name="DEVICE_NAME" />.</translation>
 <translation id="109647177154844434">Ако деинсталирате Parallels Desktop, образът ви на Windows ще бъде изтрит. Това включва приложенията, настройките и данните в него. Наистина ли искате да продължите?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 връзка}other{# връзки}}</translation>
 <translation id="1097658378307015415">Преди да влезете в профила си, моля, влезте като гост, за да активирате мрежата <ph name="NETWORK_ID" /></translation>
 <translation id="1099962274138857708">Изображение, копирано от <ph name="DEVICE_NAME" /></translation>
 <translation id="1102187190604780492">Разрешаване на Асистент да ви показва информация автоматично въз основа на съдържанието на екрана ви</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">Редактиране на файловете</translation>
 <translation id="1285320974508926690">Този сайт да не се превежда никога</translation>
 <translation id="1285484354230578868">Съхраняване на данните в профила ви в Google Диск</translation>
+<translation id="1285717512281186441">Няма връзка с принтера</translation>
 <translation id="1288037062697528143">Нощното осветление ще се включи автоматично по залез</translation>
 <translation id="1288300545283011870">Свойства на говора</translation>
 <translation id="1293264513303784526">USB-C устройство (левият порт)</translation>
@@ -415,6 +417,7 @@
 <translation id="151501797353681931">Импортирани от Safari</translation>
 <translation id="1515163294334130951">Стартиране</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> – Хост</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 приложение}other{# приложения}}</translation>
 <translation id="1521442365706402292">Управление на сертификати</translation>
 <translation id="1521774566618522728">Активно днес</translation>
 <translation id="152234381334907219">Незапазвани никога</translation>
@@ -1086,6 +1089,7 @@
 <translation id="2336381494582898602">Powerwash</translation>
 <translation id="2340239562261172947"><ph name="FILE_NAME" /> не може да се изтегли по сигурен начин</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> иска да се сдвои</translation>
+<translation id="2341476639346994688">Принтерът спря</translation>
 <translation id="2342740338116612727">Отметките бяха добавени</translation>
 <translation id="2343747224442182863">Фокус върху този раздел</translation>
 <translation id="2344686470986284227">Контролерът за виртуалната машина стартира</translation>
@@ -1256,7 +1260,6 @@
 <translation id="2537178555904266562">Грешка при синхронизирането на паролите</translation>
 <translation id="2537296579376733324">Всички „бисквитки“, само на този сайт</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> може да преглежда и редактира следните файлове и папки</translation>
-<translation id="2537464584626495441">Отворете приложението за ключ за сигурност на телефона си</translation>
 <translation id="2537927931785713436">Образът на виртуалната машина се проверява</translation>
 <translation id="2538361623464451692">Синхронизирането е деактивирано</translation>
 <translation id="2540449034743108469">Натиснете „Старт“, за да стартирате приемател за активности на разширения</translation>
@@ -1547,6 +1550,7 @@
 <translation id="2889064240420137087">Отваряне на връзката със...</translation>
 <translation id="2889925978073739256">Блокирането на приставки извън тестова среда да продължи</translation>
 <translation id="2893168226686371498">Браузър по подразбиране</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 SMS съобщение}other{# SMS съобщения}}</translation>
 <translation id="2894757982205307093">Нов раздел в групата</translation>
 <translation id="289644616180464099">SIM картата е заключена</translation>
 <translation id="289695669188700754">Идентификатор (ИД) на ключ: <ph name="KEY_ID" /></translation>
@@ -1931,6 +1935,7 @@
 <translation id="3416468988018290825">Пълните URL адреси да се показват винаги</translation>
 <translation id="3417836307470882032">24-часов часовник</translation>
 <translation id="3420501302812554910">Вътрешният ключ за сигурност трябва да бъде нулиран</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 изображение}other{# изображения}}</translation>
 <translation id="3421387094817716717">Публичен ключ за алгоритъм, основан на елиптични криви</translation>
 <translation id="3422291238483866753">Извеждане на запитване, когато сайт иска да създаде триизмерна карта на заобикалящата ви среда или да следи позицията на камерата (препоръчително)</translation>
 <translation id="3423463006624419153">На устройствата си <ph name="PHONE_NAME_1" /> и <ph name="PHONE_NAME_2" />:</translation>
@@ -1947,6 +1952,7 @@
 <translation id="3433621910545056227">Ами сега!  Системата не успя да заключи атрибутите за времето за инсталиране за устройството.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation>
 <translation id="3434272557872943250">Ако настройката „Допълнителна активност в мрежата и приложенията“ е включена за детето ви, тези данни може да се запазват в профила му в Google. На адрес families.google.com можете да научите повече за тези настройки и как да ги коригирате.</translation>
+<translation id="3435541101098866721">Добавяне на нов телефон</translation>
 <translation id="3435688026795609344"><ph name="EXTENSION_NAME" /> изисква вашия <ph name="CODE_TYPE" /></translation>
 <translation id="3435738964857648380">Сигурност</translation>
 <translation id="343578350365773421">Няма хартия</translation>
@@ -2387,6 +2393,7 @@
 <translation id="3927787410750478258">Това устройство <ph name="DEVICE_TYPE" /> ще се управлява от <ph name="DOMAIN" />.</translation>
 <translation id="3927932062596804919">Отказ</translation>
 <translation id="3928570707778085600">Да се запазят ли промените в(ъв) „<ph name="FILE_OR_FOLDER_NAME" />“?</translation>
+<translation id="3928659086758780856">Мастилото е на привършване</translation>
 <translation id="3929426037718431833">Тези разширения могат да виждат и променят информацията на сайта.</translation>
 <translation id="3930155420525972941">Преместване на групата в нов прозорец</translation>
 <translation id="3930737994424905957">Търсят се устройства</translation>
@@ -2564,6 +2571,7 @@
 <translation id="4142052906269098341">Отключвайте своя <ph name="DEVICE_TYPE" /> с телефона си. <ph name="LINK_BEGIN" />Научете повече<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">Запазване на откритите принтери в потребителския ви профил или добавяне на нов принтер. <ph name="LINK_BEGIN" />Научете повече<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">Гледайте видео с по-добро качество и удължете живота на батерията. Видеото ще се възпроизвежда само на екрана ви, поддържащ Cast.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 телефонен номер}other{# телефонни номера}}</translation>
 <translation id="4146026355784316281">Отваряне винаги със системния визуализатор</translation>
 <translation id="4146785383423576110">Нулиране на настройките и почистване</translation>
 <translation id="4147897805161313378">Google Снимки</translation>
@@ -2610,12 +2618,14 @@
 <translation id="4220648711404560261">При активирането възникна грешка.</translation>
 <translation id="4222772810963087151">Подробности за компилацията</translation>
 <translation id="4225397296022057997">На всички сайтове</translation>
+<translation id="4231095370974836764">Инсталирайте приложения и игри от Google Play на своя <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Научете повече<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Конфигуриране на Kerberos</translation>
 <translation id="4235200303672858594">Цял екран</translation>
 <translation id="4235965441080806197">Анулиране на влизането</translation>
 <translation id="4242145785130247982">Не се поддържа използването на няколко клиентски сертификата</translation>
 <translation id="4242533952199664413">Отваряне на настройките</translation>
 <translation id="4242577469625748426">Настройките за правила не бяха инсталирани успешно на устройството: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">Принтерът е поставен на пауза</translation>
 <translation id="4244238649050961491">Намиране на още приложения за писалка</translation>
 <translation id="424726838611654458">Отваряне винаги в Adobe Reader</translation>
 <translation id="4247901771970415646">Не може да се синхронизира с/ъс <ph name="USERNAME" /></translation>
@@ -3005,7 +3015,6 @@
 <translation id="4763408175235639573">Следните „бисквитки“ бяха зададени, когато разгледахте тази страница</translation>
 <translation id="4765582662863429759">Позволява на Android Messages да предава SMS съобщенията от телефона ви към вашия Chromebook</translation>
 <translation id="4768332406694066911">Имате идентифициращи ви сертификати от тези организации</translation>
-<translation id="4774824109040330448">Сканирайте QR кода с помощта на съвместимо приложение за удостоверяване на телефона си.</translation>
 <translation id="4776917500594043016">Парола за <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">Google Play Магазин</translation>
 <translation id="4777943778632837590">Конфигуриране на сървърите за имена в мрежата</translation>
@@ -3401,6 +3410,7 @@
 <translation id="5283677936944177147">Ами сега! Системата не успя да определи модела или серийния номер на устройството.</translation>
 <translation id="5284445933715251131">Продължаване на изтеглянето</translation>
 <translation id="5285635972691565180">Екран <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">Изходната тава е пълна</translation>
 <translation id="5286194356314741248">Сканира се</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">Вашите профили</translation>
@@ -3615,6 +3625,7 @@
 <translation id="5553089923092577885">Съответствия на правилата за сертификата</translation>
 <translation id="5554489410841842733">Тази икона ще се показва, когато разширението може да изпълнява действия върху текущата страница.</translation>
 <translation id="5554720593229208774">Сертифициращ орган за имейл</translation>
+<translation id="5554931805291741487">Изходната тава е почти пълна</translation>
 <translation id="5556459405103347317">Повторно зареждане</translation>
 <translation id="5557991081552967863">Поддържане на включена Wi-Fi в спящ режим</translation>
 <translation id="5558125320634132440">Този сайт е блокиран, защото в него може да има съдържание за възрастни</translation>
@@ -3758,6 +3769,7 @@
 <translation id="5732392974455271431">Родителите ви могат да го отблокират за вас</translation>
 <translation id="5734362860645681824">Комуникации</translation>
 <translation id="5734697361979786483">Добавяне на споделено хранилище</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 видеоклип}other{# видеоклипа}}</translation>
 <translation id="5736796278325406685">Моля, въведете валидно потребителско име</translation>
 <translation id="5739017626473506901">Влезте в профила си, за да помогнете на <ph name="USER_NAME" /> да добави профил от учебно заведение</translation>
 <translation id="5739235828260127894">Чака се потвърждение. <ph name="LINK_BEGIN" />Научете повече<ph name="LINK_END" /></translation>
@@ -3878,6 +3890,7 @@
 <translation id="5889282057229379085">Максимален брой междинни сертифициращи органи: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">Предпочитани Wi-Fi мрежи</translation>
 <translation id="5895138241574237353">Рестартиране</translation>
+<translation id="5895613446346678902">Изпращате <ph name="ATTACHMENTS" /> до <ph name="DEVICE_NAME" /></translation>
 <translation id="5900302528761731119">Снимка на потребителския профил в Google</translation>
 <translation id="5900358982890952556">Надстройване на Linux (бета)</translation>
 <translation id="5901494423252125310">Вратичката на принтера е отворена</translation>
@@ -4055,6 +4068,7 @@
 <translation id="6103681770816982672">Предупреждение: превключвате към канала за програмисти</translation>
 <translation id="6104068876731806426">Профили в Google</translation>
 <translation id="6104311680260824317">Устройството не може да се присъедини към домейна. Сървърът не поддържа посочените типове шифроване в Kerberos. Вижте „Още опции“ за настройки на шифроването.</translation>
+<translation id="6104796831253957966">Опашката на принтера е пълна</translation>
 <translation id="6105994589138235234">Синхронизиране в браузъра Chrome</translation>
 <translation id="6111972606040028426">Активиране на Google Асистент</translation>
 <translation id="6112294629795967147">Докоснете за преоразмеряване</translation>
@@ -4206,7 +4220,6 @@
 <translation id="6298962879096096191">Използване на Google Play за инсталиране на приложения за Android</translation>
 <translation id="630065524203833229">Из&amp;ход</translation>
 <translation id="6300718114348072351"><ph name="PRINTER_NAME" /> не се конфигурира автоматично. Моля, посочете разширени подробности за принтера. <ph name="LINK_BEGIN" />Научете повече<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Успешно променихте компрометираната парола. Можете да проверите паролите си по всяко време в настройките.</translation>
 <translation id="630292539633944562">Предложения за лична информация</translation>
 <translation id="6305607932814307878">Глобално правило:</translation>
 <translation id="6307990684951724544">Системата е заета</translation>
@@ -4314,6 +4327,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> – възпроизвежда се звук</translation>
 <translation id="6442187272350399447">Щастливец</translation>
 <translation id="6444070574980481588">Задаване на датата и часа</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> – сканирането за устройства с Bluetooth е активно</translation>
 <translation id="6445450263907939268">Ако не сте искали тези промени, можете да възстановите предишните си настройки.</translation>
 <translation id="6447842834002726250">„Бисквитки“</translation>
 <translation id="6450876761651513209">Промяна на свързаните с поверителността ви настройки</translation>
@@ -4872,6 +4886,7 @@
 <translation id="7152478047064750137">Това разширение не изисква специални разрешения</translation>
 <translation id="7154130902455071009">Промяна на началната ви страница на <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">Съществуваща снимка от камерата или от файл</translation>
+<translation id="7163766494674803047">Грешка в принтера</translation>
 <translation id="7165320105431587207">Конфигурирането на мрежата не бе успешно</translation>
 <translation id="716640248772308851"><ph name="EXTENSION" /> може да чете изображения, видео- и звукови файлове в местоположенията с отметка.</translation>
 <translation id="7167486101654761064">&amp;Файловете от този тип да се отварят винаги</translation>
@@ -5041,7 +5056,6 @@
 <translation id="7377451353532943397">Достъпът до сензорите да продължи да се блокира</translation>
 <translation id="73786666777299047">Отваряне на уеб магазина на Chrome</translation>
 <translation id="7378812711085314936">Получаване на връзка за пренос на данни</translation>
-<translation id="7378962964415201590">Сдвояване на нов телефон</translation>
 <translation id="7380768571499464492">Актуализирането на <ph name="PRINTER_NAME" /> завърши</translation>
 <translation id="7384687527486377545">Автоматично повторение за клавиатурата</translation>
 <translation id="7385854874724088939">При опита за печат нещо се обърка.  Моля, проверете принтера си и опитайте отново.</translation>
@@ -5228,6 +5242,7 @@
 <translation id="7624337243375417909">caps lock е изключен</translation>
 <translation id="7625568159987162309">Преглед на разрешенията и данните, съхранявани в сайтовете</translation>
 <translation id="7628201176665550262">Честота на опресняване</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 файл}other{# файла}}</translation>
 <translation id="7629827748548208700">Раздел: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Успешно бе създадено резервно копие на приложенията и файловете за Linux</translation>
 <translation id="7631205654593498032">Когато свържете устройствата си, приемате, че вашият <ph name="DEVICE_TYPE" /> може да:</translation>
@@ -5888,6 +5903,7 @@
 <translation id="8419098111404128271">Резултати от търсенето на „<ph name="SEARCH_TEXT" />“</translation>
 <translation id="8419368276599091549">Добре дошли в устройството си <ph name="DEVICE_TYPE" />!</translation>
 <translation id="8420308167132684745">Редактиране на записите в речника</translation>
+<translation id="8422787418163030046">Липсваща тава</translation>
 <translation id="8425213833346101688">Промяна</translation>
 <translation id="8425492902634685834">Фиксиране в лентата на задачите</translation>
 <translation id="8425768983279799676">Можете да използвате ПИН кода си, за да отключвате устройството си.</translation>
@@ -6160,6 +6176,7 @@
 <translation id="8756143264090841047">Изтриване на изтеглено съдържание</translation>
 <translation id="8756969031206844760">Да се актуализира ли паролата?</translation>
 <translation id="8757090071857742562">Предаването на работния плот не е възможно. Проверете дали сте потвърдили подканата за стартиране на споделянето на екрана.</translation>
+<translation id="8757203080302669031">Този раздел активно сканира за устройства с Bluetooth.</translation>
 <translation id="8757803915342932642">Устройство в Google Cloud Devices</translation>
 <translation id="8758418656925882523">Активиране на режима на диктуване (въвеждане чрез говор)</translation>
 <translation id="8759408218731716181">Централизираният вход не може да се настрои</translation>
@@ -6350,12 +6367,14 @@
 <translation id="897939795688207351">В/ъв <ph name="ORIGIN" /></translation>
 <translation id="8980345560318123814">Сигнали с отзиви</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> – възникна срив</translation>
+<translation id="8981825781894055334">Хартията е на привършване</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" /> може да редактира „<ph name="FILENAME" />“</translation>
 <translation id="8985264973231822211">Активно преди <ph name="DEVICE_LAST_ACTIVATED_TIME" /> ден</translation>
 <translation id="8986362086234534611">Забравяне</translation>
 <translation id="8986494364107987395">Автоматично изпращане до Google на статистически данни за използването на Chrome и сигнали за сривове</translation>
 <translation id="8987927404178983737">Месец</translation>
 <translation id="8991520179165052608">Сайтът може да използва микрофона ви</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 елемент}other{# елемента}}</translation>
 <translation id="899384117894244799">Премахване на потребител с ограничена функционалност</translation>
 <translation id="899403249577094719">Основен URL адрес на сертификат на Netscape</translation>
 <translation id="8995603266996330174">Управлявано от <ph name="DOMAIN" /></translation>
@@ -6423,6 +6442,7 @@
 <translation id="9066773882585798925">Прослушване на текст, прочетен на глас</translation>
 <translation id="9066782832737749352">Синтезиран говор</translation>
 <translation id="9068849894565669697">Избор на цвят</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 адрес}other{# адреса}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
 <translation id="9074836595010225693">Мишката с USB е свързана</translation>
@@ -6484,6 +6504,7 @@
 <translation id="91568222606626347">Създаване на пряк път...</translation>
 <translation id="9157096865782046368">0,8 секунди</translation>
 <translation id="9157697743260533322">Настройването на автоматични актуализации за всички потребители не бе успешно (грешка при стартирането на предстартовия процес: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">Вратичката на принтера е отворена</translation>
 <translation id="9158715103698450907">Ами сега!  При удостоверяването възникна проблем във връзката с мрежата.  Моля, проверете я и опитайте отново.</translation>
 <translation id="9159643062839240276">Опитайте:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_bn.xtb b/chrome/app/resources/generated_resources_bn.xtb
index d17240d..86ad332 100644
--- a/chrome/app/resources/generated_resources_bn.xtb
+++ b/chrome/app/resources/generated_resources_bn.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">দৃশ্যমান নেটওয়ার্কগুলি</translation>
 <translation id="1094607894174825014">এখানে একটি ভুল অফসেট সহ পড়া বা লেখার ক্রিয়াকলাপের অনুরোধ করা হয়েছিল:: "<ph name="DEVICE_NAME" />".</translation>
 <translation id="109647177154844434">Parallels Desktop আনইনস্টল করলে আপনার Windows ইমেজও মুছে যাবে। এর মধ্যে এটির অ্যাপ্লিকেশন, সেটিংস ও ডেটাও পরে। আপনি কি সত্যিই চালিয়ে যেতে চান?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{১টি লিঙ্ক}one{#টি লিঙ্ক}other{#টি লিঙ্ক}}</translation>
 <translation id="1097658378307015415">প্রবেশ করার আগে, <ph name="NETWORK_ID" /> নেটওয়ার্ক সক্রিয় করতে দয়া করে অতিথি রূপে প্রবেশ করুন</translation>
 <translation id="1099962274138857708"><ph name="DEVICE_NAME" /> থেকে ছবি কপি করা হয়েছে</translation>
 <translation id="1102187190604780492">আপনার স্ক্রিনে যা আছে সেই সম্পর্কিত তথ্য নিজে থেকে দেখানোর জন্য Assistant-কে অনুমতি দিন</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">ফাইল এডিট করতে পারবে</translation>
 <translation id="1285320974508926690">কখনই এই সাইটটিকে অনুবাদ করবেন না</translation>
 <translation id="1285484354230578868">আপনার Google ড্রাইভ অ্যাকাউন্টে ডেটা সেভ করুন</translation>
+<translation id="1285717512281186441">প্রিন্টারের সাথে কানেক্ট করা যাচ্ছে না</translation>
 <translation id="1288037062697528143">সূর্যাস্তের সময় নাইট লাইট নিজে থেকেই চালু হবে</translation>
 <translation id="1288300545283011870">ভাষ্য প্রপার্টি</translation>
 <translation id="1293264513303784526">USB-C ডিভাইস (বাঁ পোর্ট)</translation>
@@ -418,6 +420,7 @@
 <translation id="151501797353681931">Safari থেকে আমদানি করা</translation>
 <translation id="1515163294334130951">লঞ্চ করুন</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> - হোস্ট</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{১টি অ্যাপ}one{#টি অ্যাপ}other{#টি অ্যাপ}}</translation>
 <translation id="1521442365706402292">শংসাপত্রগুলি পরিচালনা করুন</translation>
 <translation id="1521774566618522728">আজ ব্যবহার করা হয়েছে</translation>
 <translation id="152234381334907219">কখনও সংরক্ষিত হয়নি</translation>
@@ -1089,6 +1092,7 @@
 <translation id="2336381494582898602">পাওয়ারওয়াশ</translation>
 <translation id="2340239562261172947"><ph name="FILE_NAME" /> ফাইলটি নিরাপদে ডাউনলোড করা যাচ্ছে না</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> এদের সঙ্গে যুক্ত হতে চাচ্ছে</translation>
+<translation id="2341476639346994688">প্রিন্টার বন্ধ করা আছে</translation>
 <translation id="2342740338116612727">বুকমার্ক যোগ করা হয়েছে</translation>
 <translation id="2343747224442182863">এই ট্যাবে ফোকাস করুন</translation>
 <translation id="2344686470986284227">ভার্চুয়াল মেশিন কন্ট্রোলার শুরু করা হচ্ছে</translation>
@@ -1258,7 +1262,6 @@
 <translation id="2537178555904266562">পাসওয়ার্ড সিঙ্ক করতে সমস্যা হচ্ছে</translation>
 <translation id="2537296579376733324">সব কুকি, শুধু এই সাইটে</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" />-এর কাছে নিচে উল্লেখ করা ফাইল এবং ফোল্ডার দেখার এবং এডিট করার অনুমতি আছে</translation>
-<translation id="2537464584626495441">আপনার ফোনে 'নিরাপত্তা কী' অ্যাপটি খুলুন</translation>
 <translation id="2537927931785713436">ভার্চুয়াল মেশিন ইমেজ চেক করে দেখা হচ্ছে</translation>
 <translation id="2538361623464451692">সিঙ্ক বন্ধ করা হয়েছে</translation>
 <translation id="2540449034743108469">এক্সটেনশন অ্যাক্টিভিটির উপর লক্ষ্য রাখতে "শুরু করুন" টিপুন</translation>
@@ -1549,6 +1552,7 @@
 <translation id="2889064240420137087">এর সাথে লিঙ্ক খুলুন...</translation>
 <translation id="2889925978073739256">আনস্যান্ডবক্সড প্লাগ ইনগুলি অবরুদ্ধ করা অবিরত রাখুন</translation>
 <translation id="2893168226686371498">ডিফল্ট ব্রাউজার</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{১টি টেক্সট}one{#টি টেক্সট}other{#টি টেক্সট}}</translation>
 <translation id="2894757982205307093">গ্রুপে নতুন ট্যাব যোগ করুন</translation>
 <translation id="289644616180464099">সিম কার্ড লক করা আছে</translation>
 <translation id="289695669188700754">কী ID: <ph name="KEY_ID" /></translation>
@@ -1933,6 +1937,7 @@
 <translation id="3416468988018290825">সবসময় সম্পূর্ণ ইউআরএল দেখুন</translation>
 <translation id="3417836307470882032">মিলিটারি টাইম</translation>
 <translation id="3420501302812554910">ইন্টার্নাল নিরাপত্তা কী রিসেটের প্রয়োজন</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{১টি ছবি}one{#টি ছবি}other{#টি ছবি}}</translation>
 <translation id="3421387094817716717">এলিপ্টিক কার্ভ সর্বজনীন কী</translation>
 <translation id="3422291238483866753">কোনও সাইট আপনার আশেপাশের এলাকার একটি 3D ম্যাপ তৈরি করতে বা ক্যামেরার অবস্থান ট্র্যাক করতে চাইলে, একবার জিজ্ঞাসা করে নিন (সাজেস্ট করা হয়েছে)</translation>
 <translation id="3423463006624419153">আপনার '<ph name="PHONE_NAME_1" />' এবং '<ph name="PHONE_NAME_2" />' এ:</translation>
@@ -1949,6 +1954,7 @@
 <translation id="3433621910545056227">ওহো! সিস্টেমটি ডিভাইস ইনস্টলেশন-সময় অ্যাট্রিবিউটস লক স্থাপন করতে ব্যর্থ হয়েছে৷</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation>
 <translation id="3434272557872943250">অতিরিক্ত 'ওয়েব ও অ্যাপ অ্যাক্টিভিটি' সেটিং আপনার সন্তানের ডিভাইসের জন্য চালু করা থাকলে, এই ডেটা তাদের Google অ্যাকাউন্টে সেভ করা হতে পারে। এই সেটিং এবং এটি কীভাবে অ্যাডজাস্ট করবেন সেই সম্পর্কে families.google.com লিঙ্কে গিয়ে আরও জানুন।</translation>
+<translation id="3435541101098866721">নতুন ফোন যুক্ত করুন </translation>
 <translation id="3435688026795609344">আপনার  "<ph name="EXTENSION_NAME" />" <ph name="CODE_TYPE" /> এর অনুরোধ করছে</translation>
 <translation id="3435738964857648380">নিরাপত্তা</translation>
 <translation id="343578350365773421">কাগজ ফুরিয়ে গেছে</translation>
@@ -2387,6 +2393,7 @@
 <translation id="3927787410750478258"><ph name="DOMAIN" /> এই <ph name="DEVICE_TYPE" /> ম্যানেজ করবে।</translation>
 <translation id="3927932062596804919">অস্বীকার</translation>
 <translation id="3928570707778085600"><ph name="FILE_OR_FOLDER_NAME" />-এ পরিবর্তন সেভ করতে চান?</translation>
+<translation id="3928659086758780856">প্রিন্ট করার কালি কমে এসেছে</translation>
 <translation id="3929426037718431833">এইসব এক্সটেনশন এই সাইটের তথ্য দেখতে এবং পরিবর্তন করতে পারে।</translation>
 <translation id="3930155420525972941">নতুন উইন্ডোতে গ্রুপ সরান</translation>
 <translation id="3930737994424905957">ডিভাইস খোঁজা হচ্ছে</translation>
@@ -2563,6 +2570,7 @@
 <translation id="4142052906269098341">ফোন দিয়ে <ph name="DEVICE_TYPE" /> আনলক করুন <ph name="LINK_BEGIN" />আরও জানুন<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">আপনার প্রোফাইলে শনাক্ত করা প্রিন্টার সেভ করুন বা কোনও নতুন প্রিন্টার যোগ করুন। <ph name="LINK_BEGIN" />আরও জানুন<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">আরও উন্নত মানের ভিডিও পান এবং ব্যাটারি সাশ্রয় করুন। শুধুমাত্র আপনার Cast চালু আছে এমন স্ক্রিনে ভিডিও চলবে</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{১টি ফোন নম্বর}one{#টি ফোন নম্বর}other{#টি ফোন নম্বর}}</translation>
 <translation id="4146026355784316281">সর্বদা সিস্টেম নিরীক্ষকের সাথে খুলুন</translation>
 <translation id="4146785383423576110">রিসেট এবং সাফ করুন</translation>
 <translation id="4147897805161313378">Google ফটো</translation>
@@ -2609,12 +2617,14 @@
 <translation id="4220648711404560261">অ্যাক্টিভেট করার সময় কোনও সমস্যা হয়েছে।</translation>
 <translation id="4222772810963087151">বিবরণ লিখুন</translation>
 <translation id="4225397296022057997">সমস্ত সাইটে</translation>
+<translation id="4231095370974836764">আপনার <ph name="DEVICE_TYPE" />-এ Google Play থেকে অ্যাপ ও গেম ইনস্টল করুন। <ph name="LINK_BEGIN" />আরও জানুন<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberos কনফিগার করুন</translation>
 <translation id="4235200303672858594">সম্পূর্ণ স্ক্রিন</translation>
 <translation id="4235965441080806197">সাইন-ইন বাতিল করুন</translation>
 <translation id="4242145785130247982">একাধিক ক্লায়েন্ট সার্টিফিকেট কাজ করে না</translation>
 <translation id="4242533952199664413">সেটিংস খুলুন</translation>
 <translation id="4242577469625748426">ডিভাইসে নীতি সেটিংস ইনস্টল করা যায়নি: <ph name="VALIDATION_ERROR" />৷</translation>
+<translation id="4243504193894350135">প্রিন্টার পজ করা আছে</translation>
 <translation id="4244238649050961491">আরও স্টাইলাস স্টাইলাস অ্যাপ খুঁজুন</translation>
 <translation id="424726838611654458">সর্বদা Adobe Reader এ খুলুন</translation>
 <translation id="4247901771970415646"><ph name="USERNAME" />-এর সাথে সিঙ্ক করা যাবে না</translation>
@@ -3004,7 +3014,6 @@
 <translation id="4763408175235639573">আপনি যখন এই পৃষ্ঠাটি দেখেছিলেন তখন নিম্নোক্ত কুকিগুলি সেট হয়েছিল</translation>
 <translation id="4765582662863429759">Android Messages-কে আপনার ফোন থেকে Chromebook-এ টেক্সট রিলে করতে অনুমতি দেয়</translation>
 <translation id="4768332406694066911">আপনার পরিচয় শনাক্ত করে এমন সংস্থাগুলি থেকে শংসাপত্র আপনার কাছে আছে</translation>
-<translation id="4774824109040330448">আপনার ফোনের কোনও মানানসই যাচাইকরণ অ্যাপের সাহায্যে QR কোডটি স্ক্যান করুন।</translation>
 <translation id="4776917500594043016"><ph name="USER_EMAIL_ADDRESS" />-এর জন্য পাসওয়ার্ড</translation>
 <translation id="4777825441726637019">Play স্টোর</translation>
 <translation id="4777943778632837590">নেটওয়ার্ক সার্ভারের নাম কনফিগার করুন</translation>
@@ -3400,6 +3409,7 @@
 <translation id="5283677936944177147">ওহো! সিস্টেমটি ডিভাইস মডেল বা সিরিয়াল নম্বর নির্ধারণ করতে ব্যর্থ হয়েছে।</translation>
 <translation id="5284445933715251131">ডাউনলোড চালিয়ে যান</translation>
 <translation id="5285635972691565180">ডিসপ্লে <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">আউটপুট এরিয়া সম্পূর্ণ ভরে গেছে</translation>
 <translation id="5286194356314741248">স্ক্যান হচ্ছে</translation>
 <translation id="5286252187236914003">L2TP/IPসেক</translation>
 <translation id="5287425679749926365">আপনার অ্যাকাউন্টগুলি</translation>
@@ -3614,6 +3624,7 @@
 <translation id="5553089923092577885">সার্টিফিকেট নীতি ম্যাপিং</translation>
 <translation id="5554489410841842733">এক্সটেনশনটি বর্তমান পৃষ্ঠাতে কাজ করলে এই আইনকটিকে দেখা যাবে৷</translation>
 <translation id="5554720593229208774">ইমেল সার্টিফিকেশন কর্তৃপক্ষ</translation>
+<translation id="5554931805291741487">আউটপুট এরিয়া প্রায় ভরে এসেছে</translation>
 <translation id="5556459405103347317">রিলোড করুন</translation>
 <translation id="5557991081552967863">নিষ্ক্রিয় থাকাকালীন ওয়াই-ফাই চালু রাখুন</translation>
 <translation id="5558125320634132440">প্রাপ্তবয়স্কদের জন্য কন্টেন্ট থাকার কারণে হয়ত এই সাইট ব্লক করা হয়েছে</translation>
@@ -3757,6 +3768,7 @@
 <translation id="5732392974455271431">আপনার পিতামাতা এটি আপনার জন্য অবরোধ মুক্ত করতে পারবেন</translation>
 <translation id="5734362860645681824">যোগাযোগগুলি</translation>
 <translation id="5734697361979786483">'ফাইল শেয়ার' যোগ করুন</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{১টি ভিডিও}one{#টি ভিডিও}other{#টি ভিডিও}}</translation>
 <translation id="5736796278325406685">অনুগ্রহ করে একটি সঠিক ইউজারনেম লিখুন</translation>
 <translation id="5739017626473506901">একটি স্কুল অ্যাকাউন্ট যোগ করার জন্য <ph name="USER_NAME" />-কে সাহায্য করতে সাইন-ইন করুন</translation>
 <translation id="5739235828260127894">যাচাইকরণের জন্য অপেক্ষা করা হচ্ছে। <ph name="LINK_BEGIN" />আরও জানুন<ph name="LINK_END" /></translation>
@@ -3877,6 +3889,7 @@
 <translation id="5889282057229379085">ইন্টারমিডিয়েট CAগুলির সর্বাধিক সংখ্যা: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">পছন্দের ওয়াই-ফাই নেটওয়ার্ক</translation>
 <translation id="5895138241574237353">পুনর্সূচনা</translation>
+<translation id="5895613446346678902"><ph name="DEVICE_NAME" />-এ <ph name="ATTACHMENTS" /> পাঠানো হচ্ছে</translation>
 <translation id="5900302528761731119">Google প্রোফাইল ফটো </translation>
 <translation id="5900358982890952556">Linux আপগ্রেড করুন (বিটা)</translation>
 <translation id="5901494423252125310">প্রিন্টারের ঢাকনা খোলা আছে</translation>
@@ -4054,6 +4067,7 @@
 <translation id="6103681770816982672">সতর্কতা: আপনি ডেভেলপারদের চ্যানেলে স্যুইচ করছেন৷</translation>
 <translation id="6104068876731806426">Google অ্যাকাউন্ট</translation>
 <translation id="6104311680260824317">ডোমেনে ডিভাইসটি যোগ করা যাবে না। সার্ভারটি নির্দিষ্ট Kerberos এনক্রিপশনের ধরন সমর্থন করে না। এনক্রিপশন সেটিংসের জন্য "আরও বিকল্প" দেখুন।</translation>
+<translation id="6104796831253957966">প্রিন্টারের সারি ভরে গেছে</translation>
 <translation id="6105994589138235234">Chrome ব্রাউজার সিঙ্ক করা</translation>
 <translation id="6111972606040028426">Google Assistant অ্যাপ চালু করুন</translation>
 <translation id="6112294629795967147">সাইজ পরিবর্তন করতে টাচ করুন</translation>
@@ -4206,7 +4220,6 @@
 <translation id="6298962879096096191">Android অ্যাপ ইনস্টল করতে Google Play ব্যবহার করুন</translation>
 <translation id="630065524203833229">ব&amp;ন্ধ</translation>
 <translation id="6300718114348072351"><ph name="PRINTER_NAME" /> অটোমেটিক কনফিগার করা যাচ্ছে না। প্রিন্টারের উন্নত বিবরণ উল্লেখ করুন। <ph name="LINK_BEGIN" />আরও জানুন<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">চুরি হয়ে যাওয়া পাসওয়ার্ড পরিবর্তন করা হয়েছে। যেকোনও সময় সেটিংসে গিয়ে আপনার পাসওয়ার্ড চেক করতে পারবেন।</translation>
 <translation id="630292539633944562">ব্যক্তিগত তথ্যের সাজেশন</translation>
 <translation id="6305607932814307878">সার্বিক নীতি:</translation>
 <translation id="6307990684951724544">সিস্টেম ব্যস্ত আছে</translation>
@@ -4314,6 +4327,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> - অডিও বাজছে</translation>
 <translation id="6442187272350399447">দুর্দান্ত</translation>
 <translation id="6444070574980481588">তারিখ ও সময় সেট করুন</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> - ব্লুটুথ ডিভাইসের জন্য অনবরত স্ক্যান করা চলছে</translation>
 <translation id="6445450263907939268">এই পরিবর্তনগুলি না চাইলে আপনি আপনার পূর্ববর্তী সেটিংস পুনরুদ্ধার করতে পারেন।</translation>
 <translation id="6447842834002726250">কুকিজ</translation>
 <translation id="6450876761651513209">আপনার গোপনীয়তা-সংক্রান্ত সেটিংস পরিবর্তন করুন</translation>
@@ -4872,6 +4886,7 @@
 <translation id="7152478047064750137">এই এক্সটেনশনটির জন্য কোনও বিশেষ অনুমতির প্রয়োজন নেই</translation>
 <translation id="7154130902455071009">আপনার সূচনা পৃষ্ঠাকে এতে পরিবর্তন করুন: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">ক্যামেরা বা ফাইল থেকে বিদ্যমান ফটো</translation>
+<translation id="7163766494674803047">প্রিন্টারের ডিভাইসে কোনও সমস্যা হয়েছে</translation>
 <translation id="7165320105431587207">নেটওয়ার্ক কনফিগার করা যায়নি</translation>
 <translation id="716640248772308851">" <ph name="EXTENSION" /> " নির্দিষ্ট করা অবস্থানে ছবি, ভিডিও এবং সাউন্ড ফাইলগুলি পড়তে পারে৷</translation>
 <translation id="7167486101654761064">&amp;সবসময় এই ধরনের ফাইল খুলুন</translation>
@@ -5041,7 +5056,6 @@
 <translation id="7377451353532943397">সেন্সর অ্যাক্সেস ব্লক করা চালিয়ে যান</translation>
 <translation id="73786666777299047">Chrome ওয়েব স্টোর খুলুন</translation>
 <translation id="7378812711085314936">ডেটা সংযোগ পান</translation>
-<translation id="7378962964415201590">নতুন ফোন পেয়ার করুন</translation>
 <translation id="7380768571499464492"><ph name="PRINTER_NAME" /> আপডেট করা হয়েছে</translation>
 <translation id="7384687527486377545">কীবোর্ড অটো-রিপিট</translation>
 <translation id="7385854874724088939">প্রিন্টের চেষ্টা করার সময় কোন সমস্যা হয়েছে৷  অনুগ্রহ করে আপনার প্রিন্টার চেক করে আবার চেষ্টা করুন৷</translation>
@@ -5228,6 +5242,7 @@
 <translation id="7624337243375417909">caps lock বন্ধ আছে</translation>
 <translation id="7625568159987162309">সমস্ত সাইট জুড়ে অনুমতি এবং স্টোর করা ডেটা দেখুন</translation>
 <translation id="7628201176665550262">রিফ্রেশ রেট</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{১টি ফাইল}one{#টি ফাইল}other{#টি ফাইল}}</translation>
 <translation id="7629827748548208700">ট্যাব: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Linux অ্যাপ ও ফাইলের ব্যাক-আপ নেওয়া হয়ে গেছে</translation>
 <translation id="7631205654593498032">আপনি ডিভাইস কানেক্ট করার মানে হল আপনি মেনে নিচ্ছেন <ph name="DEVICE_TYPE" /> এই কাজগুলি করতে পারবে:</translation>
@@ -5886,6 +5901,7 @@
 <translation id="8419098111404128271">'<ph name="SEARCH_TEXT" />' এর সার্চ ফলাফল</translation>
 <translation id="8419368276599091549">আপনার <ph name="DEVICE_TYPE" /> এ স্বাগতম!</translation>
 <translation id="8420308167132684745">অভিধানের এন্ট্রিগুলি এডিট করুন</translation>
+<translation id="8422787418163030046">ট্রে লাগানো নেই</translation>
 <translation id="8425213833346101688">পরিবর্তন</translation>
 <translation id="8425492902634685834">টাস্কবারে পিন করুন</translation>
 <translation id="8425768983279799676">আপনি পিন ব্যবহার করে ডিভাইস আনলক করতে পারেন।</translation>
@@ -6158,6 +6174,7 @@
 <translation id="8756143264090841047">DLC মুছুন</translation>
 <translation id="8756969031206844760">পাসওয়ার্ড আপডেট করবেন?</translation>
 <translation id="8757090071857742562">ডেস্কটপ কাস্ট করতে করা যায়নি। আপনি আপনার স্ক্রিন শেয়ার করা শুরু করার জন্য প্রম্পটটি নিশ্চিত করেছেন কিনা তা দেখুন।</translation>
+<translation id="8757203080302669031">এই ট্যাবটি কোথায় ব্লুটুথ ডিভাইস আছে তা খুঁজে বার করতে অনবরত স্ক্যান করে যাচ্ছে।</translation>
 <translation id="8757803915342932642">Google ক্লাউড ডিভাইসগুলিতে ডিভাইস</translation>
 <translation id="8758418656925882523">ডিক্টেশন চালু করুন (টাইপ করার জন্য বলুন)</translation>
 <translation id="8759408218731716181">একাধিক সাইন-ইন সেট-আপ করা যাবে না</translation>
@@ -6348,12 +6365,14 @@
 <translation id="897939795688207351"><ph name="ORIGIN" />-এ</translation>
 <translation id="8980345560318123814">মতামতের রিপোর্ট</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> - ক্র্যাশ করেছে</translation>
+<translation id="8981825781894055334">প্রিন্ট করার কাগজ কমে এসেছে</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" />-এর কাছে <ph name="FILENAME" /> ফাইল এডিট করার অনুমতি আছে</translation>
 <translation id="8985264973231822211"><ph name="DEVICE_LAST_ACTIVATED_TIME" /> দিন আগে ব্যবহার করা হয়েছে</translation>
 <translation id="8986362086234534611">ভুলে যান</translation>
 <translation id="8986494364107987395">ব্যবহারের পরিসংখ্যান এবং ক্র্যাশ প্রতিবেদনগুলি স্বয়ংক্রিয়ভাবে Google-এ পাঠান</translation>
 <translation id="8987927404178983737">মাস</translation>
 <translation id="8991520179165052608">সাইটটি আপনার মাইক্রোফোন ব্যবহার করতে পারে</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{১টি আইটেম}one{#টি আইটেম}other{#টি আইটেম}}</translation>
 <translation id="899384117894244799">বিধিনিষেধযুক্ত ব্যবহারকারীকে সরান</translation>
 <translation id="899403249577094719">Netscape সার্টিফিকেট বেস ইউআরএল</translation>
 <translation id="8995603266996330174">পরিচালনা করেছেন <ph name="DOMAIN" /> </translation>
@@ -6421,6 +6440,7 @@
 <translation id="9066773882585798925">'টেক্সট পড়ে শোনানো'র বৈশিষ্ট্যটি চালু করুন</translation>
 <translation id="9066782832737749352">পাঠ্য থেকে ভাষ্য</translation>
 <translation id="9068849894565669697">রঙ বেছে নিন</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{১টি ঠিকানা}one{#টি ঠিকানা}other{#টি ঠিকানা}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">ব্লুটুথ</translation>
 <translation id="9074836595010225693">USB মাউস সংযুক্ত হয়েছে</translation>
@@ -6482,6 +6502,7 @@
 <translation id="91568222606626347">শর্টকাট তৈরি করুন...</translation>
 <translation id="9157096865782046368">০.৮ সেকেন্ড</translation>
 <translation id="9157697743260533322">সকল ব্যবহারকারীর জন্য স্বয়ংক্রিয় আপডেট সেট-আপ পারেনি (প্রিফ্লাইট লঞ্চ ত্রুটি: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">প্রিন্টারের দরজাটি খোলা আছে</translation>
 <translation id="9158715103698450907">ওহো! যাচাইকরণের সময় একটি নেটওয়ার্ক যোগাযোগ সমস্যা ঘটেছে৷ অনুগ্রহ করে আপনার নেটওয়ার্ক সংযোগ পরীক্ষা করুন এবং আবার চেষ্টা করুন৷</translation>
 <translation id="9159643062839240276">এগুলি করে দেখুন:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_bs.xtb b/chrome/app/resources/generated_resources_bs.xtb
index 35fc75e..a906f51 100644
--- a/chrome/app/resources/generated_resources_bs.xtb
+++ b/chrome/app/resources/generated_resources_bs.xtb
@@ -78,7 +78,7 @@
 <translation id="1093457606523402488">Vidljive mreže:</translation>
 <translation id="1094607894174825014">Čitanje ili pisanje operacije je zatraženo nevažećim pomakom na uređaju: "<ph name="DEVICE_NAME" />".</translation>
 <translation id="109647177154844434">Ako deinstalirate Parallels Desktop, izbrisat ćete sliku Windowsa. To obuhvata aplikacije, postavke i podatke. Jeste li sigurni da želite nastaviti?</translation>
-<translation id="1097515232094183876">{COUNT,plural, =1{1 veze}one{# veze}few{# veze}other{# veza}}</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 link}one{# link}few{# linka}other{# linkova}}</translation>
 <translation id="1097658378307015415">Prije nego se prijavite, pristupite kao gost da aktivirate mrežu <ph name="NETWORK_ID" /></translation>
 <translation id="1099962274138857708">Slika je kopirana s uređaja <ph name="DEVICE_NAME" /></translation>
 <translation id="1102187190604780492">Omogućuje Asistentu da proaktivno prikazuje podatke u vezi sa sadržajem prikazanim na ekranu</translation>
@@ -104,6 +104,7 @@
 <translation id="1124772482545689468">Korisnik</translation>
 <translation id="1125550662859510761">Izgleda kao <ph name="WIDTH" /> x <ph name="HEIGHT" /> (Izvorno)</translation>
 <translation id="1126809382673880764">Ne štiti vas od opasnih web lokacija, preuzimanja i ekstenzija. I dalje ćete dobijati zaštitu Sigurno pregledanje, tamo gdje je dostupna, na drugim Googleovim uslugama kao što su Gmail i Pretraživanje.</translation>
+<translation id="112752777279960360">Da biste postavili Android telefon tako da se koristi kao sigurnosni ključ s ovim računalom prvi put, otvorite Chrome na telefonu, a zatim otvorite "Postavke &gt; Zaporka &gt; Upotreba telefona kao sigurnosnog ključa". Zatim dodirnite "Povezivanje novog uređaja" i skenirajte ovaj QR kôd.</translation>
 <translation id="1128109161498068552">Ne dozvoli web lokacijama da koriste sistemske poruke za pristupanje MIDI uređajima</translation>
 <translation id="1128128132059598906">EAP-TTLS</translation>
 <translation id="1128591060186966949">Uređivanje pretraživača</translation>
@@ -235,7 +236,7 @@
 <translation id="1280965841156951489">Uredi fajlove</translation>
 <translation id="1285320974508926690">Nikada ne prevodi ovu web lokaciju</translation>
 <translation id="1285484354230578868">Pohranite podatke na svoj račun na Google Disku</translation>
-<translation id="1285717512281186441">Pisač nije dostupan</translation>
+<translation id="1285717512281186441">Štampač je nedostupan</translation>
 <translation id="1288037062697528143">Noćno svjetlo će se automatski uključiti po zalasku sunca</translation>
 <translation id="1288300545283011870">Svojstva govora</translation>
 <translation id="1293264513303784526">USB-C uređaj (lijevi priključak)</translation>
@@ -420,7 +421,7 @@
 <translation id="151501797353681931">Uvezeno iz preglednika Safari</translation>
 <translation id="1515163294334130951">Pokreni</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> – host računar</translation>
-<translation id="1520689915144573455">{COUNT,plural, =1{1 aplikacije}one{# aplikacije}few{# aplikacije}other{# aplikacija}}</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 aplikacija}one{# aplikacija}few{# aplikacije}other{# aplikacija}}</translation>
 <translation id="1521442365706402292">Upravljaj potvrdama</translation>
 <translation id="1521774566618522728">Aktivan danas</translation>
 <translation id="152234381334907219">Nikada nije sačuvano</translation>
@@ -509,6 +510,7 @@
 <translation id="1622054403950683339">Zanemari WiFi mrežu</translation>
 <translation id="1623132449929929218">Slike trenutno nisu dostupne. Ponovo se povežite na internet da vidite kolekcije pozadinskih slika.</translation>
 <translation id="1623723619460186680">Smanjenje plavog svjetla</translation>
+<translation id="1624012933569991823">Postavke</translation>
 <translation id="1627276047960621195">Deskriptori fajlova</translation>
 <translation id="1627408615528139100">Već preuzeto</translation>
 <translation id="1628948239858170093">Skenirati fajl prije otvaranja?</translation>
@@ -745,6 +747,7 @@
 <translation id="1887850431809612466">Revizija hardvera</translation>
 <translation id="1888523338879380247">{0,plural, =1{Posljednji dan da ažurirate uređaj}one{Ažurirajte uređaj u roku od # dana}few{Ažurirajte uređaj u roku od # dana}other{Ažurirajte uređaj u roku od # dana}}</translation>
 <translation id="1890674179660343635">&lt;span&gt;ID: &lt;/span&gt;<ph name="EXTENSION_ID" /></translation>
+<translation id="1891760696839073783">Primate <ph name="ATTACHMENTS" /> s uređaja <ph name="DEVICE_NAME" /></translation>
 <translation id="189210018541388520">Otvori preko cijelog ekrana</translation>
 <translation id="1892341345406963517">Zdravo, <ph name="PARENT_NAME" /></translation>
 <translation id="189358972401248634">Drugi jezici</translation>
@@ -1092,7 +1095,7 @@
 <translation id="2336381494582898602">Powerwash</translation>
 <translation id="2340239562261172947">Nije moguće sigurno preuzeti fajl <ph name="FILE_NAME" /></translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> se želi upariti</translation>
-<translation id="2341476639346994688">Pisač se zaustavio</translation>
+<translation id="2341476639346994688">Štampač je zaustavljen</translation>
 <translation id="2342740338116612727">Dodana je oznaka</translation>
 <translation id="2343747224442182863">Fokusiraj ovu stranicu</translation>
 <translation id="2344686470986284227">Pokretanje kontrolera virtuelnog računara</translation>
@@ -1263,7 +1266,6 @@
 <translation id="2537178555904266562">Greška prilikom sinhroniziranja lozinki</translation>
 <translation id="2537296579376733324">Svi kolačići, isključivo na ovoj web lokaciji</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> može pregledati i uređivati sljedeće fajlove i foldere</translation>
-<translation id="2537464584626495441">Otvorite aplikaciju sigurnosnog ključa na telefonu</translation>
 <translation id="2537927931785713436">Provjeravanje slike virtuelnog računara</translation>
 <translation id="2538361623464451692">Sinhronizacija je onemogućena</translation>
 <translation id="2540449034743108469">Pritisnite "Započnite" da slušate aktivnosti ekstenzija</translation>
@@ -1554,7 +1556,7 @@
 <translation id="2889064240420137087">Otvori link koristeći…</translation>
 <translation id="2889925978073739256">Nastavi blokirati dodatke koji nisu u izoliranom okruženju</translation>
 <translation id="2893168226686371498">Zadani preglednik</translation>
-<translation id="2893917546370257247">{COUNT,plural, =1{1 SMS-a}one{# SMS-a}few{# SMS-a}other{# SMS-ova}}</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 tekst}one{# tekst}few{# teksta}other{# tekstova}}</translation>
 <translation id="2894757982205307093">Nova kartica u grupi</translation>
 <translation id="289644616180464099">SIM kartica je zaključana</translation>
 <translation id="289695669188700754">ID ključa: <ph name="KEY_ID" /></translation>
@@ -1818,6 +1820,7 @@
 <translation id="3253225298092156258">Nije dostupno</translation>
 <translation id="3253448572569133955">Nepoznat račun</translation>
 <translation id="3254516606912442756">Automatsko određivanje vremenske zone je onemogućeno</translation>
+<translation id="3254715652085014625">Otvorite Chrome na Android telefonu, a zatim otvorite "Postavke &gt; Zaporke &gt; Upotreba telefona kao sigurnosnog ključa" i slijedite upute.</translation>
 <translation id="3255355328033513170">Svi podaci koje pohrani web lokacija <ph name="SITE_GROUP_NAME" /> i bilo koje web lokacije vezane za nju će biti izbrisani. To uključuje kolačiće. Bit ćete odjavljeni s tih web lokacija, uključujući i otvorene kartice.</translation>
 <translation id="3259723213051400722">Pokušajte ponovo.</translation>
 <translation id="3264544094376351444">Sans-serif font</translation>
@@ -1939,7 +1942,7 @@
 <translation id="3416468988018290825">Uvijek prikaži pune URL-ove</translation>
 <translation id="3417836307470882032">24-satni format vremena</translation>
 <translation id="3420501302812554910">Interni sigurnosni ključ je potrebno vratiti na zadano</translation>
-<translation id="3421376478111338173">{COUNT,plural, =1{1 slike}one{# slike}few{# slike}other{# slika}}</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 slika}one{# slika}few{# slike}other{# slika}}</translation>
 <translation id="3421387094817716717">Javni ključ s eliptičnom krivuljom</translation>
 <translation id="3422291238483866753">Traži odobrenje kada web lokacija želi kreirati 3D mapu okruženja i pratiti položaj kamere (preporučeno)</translation>
 <translation id="3423463006624419153">Na telefonima "<ph name="PHONE_NAME_1" />" i "<ph name="PHONE_NAME_2" />":</translation>
@@ -1956,6 +1959,7 @@
 <translation id="3433621910545056227">Ups!  Sistem nije uspio uspostaviti zaključavanje atributa za vrijeme instalacije na uređaju.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation>
 <translation id="3434272557872943250">Ako je za vaše dijete uključena postavka za dodatnu Aktivnost na webu i u aplikacijama, ovi podaci mogu biti sačuvani na Google računu djeteta. Na stranici families.google.com saznajte više o ovim postavkama i kako ih prilagoditi.</translation>
+<translation id="3435541101098866721">Dodaj novi telefon</translation>
 <translation id="3435688026795609344">"<ph name="EXTENSION_NAME" />" traži vaš <ph name="CODE_TYPE" /></translation>
 <translation id="3435738964857648380">Sigurnost</translation>
 <translation id="343578350365773421">Nema papira</translation>
@@ -2394,7 +2398,7 @@
 <translation id="3927787410750478258">Ovim uređajem <ph name="DEVICE_TYPE" /> će upravljati domena <ph name="DOMAIN" />.</translation>
 <translation id="3927932062596804919">Odbij</translation>
 <translation id="3928570707778085600">Sačuvati izmjene u <ph name="FILE_OR_FOLDER_NAME" />?</translation>
-<translation id="3928659086758780856">Ponestaje tinte</translation>
+<translation id="3928659086758780856">Nizak nivo tinte</translation>
 <translation id="3929426037718431833">Ove ekstenzije mogu pregledati i promijeniti podatke na ovoj web lokaciji.</translation>
 <translation id="3930155420525972941">Premjesti grupu u novi prozor</translation>
 <translation id="3930737994424905957">Traženje uređaja</translation>
@@ -2572,7 +2576,7 @@
 <translation id="4142052906269098341">Otključajte uređaj <ph name="DEVICE_TYPE" /> pomoću telefona. <ph name="LINK_BEGIN" />Saznajte više<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">Sačuvajte otkrivene štampače na svoj profil ili dodajte novi štampač. <ph name="LINK_BEGIN" />Saznajte više<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">Preuzmite videozapise bolje kvalitete i sačuvajte vijek trajanja baterije. Videozapis će se reproducirati samo na ekranu na kojem je omogućeno emitiranje.</translation>
-<translation id="4144651632048685784">{COUNT,plural, =1{1 telefonskog broja}one{# telefonskog broja}few{# telefonska broja}other{# telefonskih brojeva}}</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 broj telefona}one{# broj telefona}few{# broja telefona}other{# brojeva telefona}}</translation>
 <translation id="4146026355784316281">Uvijek otvori u prikazivaču sistema</translation>
 <translation id="4146785383423576110">Vrati aplikaciju na zadano i počisti</translation>
 <translation id="4147897805161313378">Google fotografije</translation>
@@ -2619,14 +2623,14 @@
 <translation id="4220648711404560261">Došlo je do greške prilikom aktiviranja.</translation>
 <translation id="4222772810963087151">Detalji verzije</translation>
 <translation id="4225397296022057997">Na svim web lokacijama</translation>
-<translation id="4231095370974836764">Instalirajte aplikacije i igre s Google Playa na <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Saznajte više<ph name="LINK_END" /></translation>
+<translation id="4231095370974836764">Instalirajte aplikacije i igre s Google Playa na uređaj <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Saznajte više<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Konfiguriranje Kerberosa</translation>
 <translation id="4235200303672858594">Cijeli ekran</translation>
 <translation id="4235965441080806197">Otkaži prijavu</translation>
 <translation id="4242145785130247982">Višestruke potvrde klijenta nisu podržane</translation>
 <translation id="4242533952199664413">Otvori postavke</translation>
 <translation id="4242577469625748426">Instaliranje postavki pravila na uređaj nije uspjelo: <ph name="VALIDATION_ERROR" />.</translation>
-<translation id="4243504193894350135">Pisač je pauziran</translation>
+<translation id="4243504193894350135">Štampač je pauziran</translation>
 <translation id="4244238649050961491">Pronađite još aplikacija za upotrebu digitalne olovke</translation>
 <translation id="424726838611654458">Uvijek otvaraj u Adobe Readeru</translation>
 <translation id="4247901771970415646">Nije moguće sinhronizirati s korisnikom <ph name="USERNAME" /></translation>
@@ -3016,7 +3020,6 @@
 <translation id="4763408175235639573">Sljedeći kolačići su postavljeni kada ste pregledali ovu stranicu</translation>
 <translation id="4765582662863429759">Omogućava aplikaciji Android Messages da šalje SMS-ove s vašeg telefona na vaš Chromebook</translation>
 <translation id="4768332406694066911">Imate potvrde ovih organizacija koje vas identificiraju</translation>
-<translation id="4774824109040330448">Skenirajte QR kôd kompatibilnom aplikacijom za autentifikaciju na telefonu.</translation>
 <translation id="4776917500594043016">Lozinka za račun <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">Trgovina Play</translation>
 <translation id="4777943778632837590">Konfiguriraj servere mrežnih naziva</translation>
@@ -3412,7 +3415,7 @@
 <translation id="5283677936944177147">Ups!  Sistem nije uspio odrediti model ili serijski broj uređaja.</translation>
 <translation id="5284445933715251131">Nastavi preuzimati</translation>
 <translation id="5285635972691565180">Ekran <ph name="DISPLAY_ID" /></translation>
-<translation id="5286094561505658635">Izlazna je ladica puna</translation>
+<translation id="5286094561505658635">Izlazna ladica je puna</translation>
 <translation id="5286194356314741248">Skeniranje</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">Vaši računi</translation>
@@ -3493,6 +3496,7 @@
 <translation id="5390677308841849479">Tamnocrvena i narandžasta</translation>
 <translation id="5390743329570580756">Prima</translation>
 <translation id="5397794290049113714">Vi</translation>
+<translation id="5398497406011404839">Skrivene oznake</translation>
 <translation id="5398572795982417028">Referenca za stranicu je izvan granica, a granica je <ph name="MAXIMUM_PAGE" /></translation>
 <translation id="5398772614898833570">Oglasi su blokirani</translation>
 <translation id="5402815541704507626">Preuzmite ažuriranja koristeći prijenos podataka na mobilnoj mreži</translation>
@@ -3578,6 +3582,7 @@
 <translation id="5496587651328244253">Organizacija</translation>
 <translation id="5497251278400702716">Ovaj fajl</translation>
 <translation id="5499313591153584299">Ovaj fajl može naštetiti vašem računaru.</translation>
+<translation id="5499453227627332024">Dostupna je nadogradnja za vaš Linuxov spremnik. Možete nadograditi i kasnije putem aplikacije Postavke.</translation>
 <translation id="5500709606820808700">Sigurnosna provjera je izvršena danas</translation>
 <translation id="5502500733115278303">Uvezeno iz Firefoxa</translation>
 <translation id="5503982651688210506">I dalje dozvoli da <ph name="HOST" /> koristi i pomjera kameru te koristi mikrofon</translation>
@@ -3627,7 +3632,7 @@
 <translation id="5553089923092577885">Mapiranja pravila potvrda</translation>
 <translation id="5554489410841842733">Ikona će biti vidljiva kada ekstenzija može djelovati na trenutnoj stranici.</translation>
 <translation id="5554720593229208774">Tijelo za certifikaciju e-pošte</translation>
-<translation id="5554931805291741487">Izlazna je ladica gotovo puna</translation>
+<translation id="5554931805291741487">Izlazna ladica je skoro puna</translation>
 <translation id="5556459405103347317">Učitaj ponovo</translation>
 <translation id="5557991081552967863">Zadrži WiFi uključenim tokom mirovanja</translation>
 <translation id="5558125320634132440">Ova web lokacija je blokirana zbog mogućeg sadržaja za odrasle</translation>
@@ -3770,7 +3775,7 @@
 <translation id="5732392974455271431">Roditelji je mogu deblokirati za tebe</translation>
 <translation id="5734362860645681824">Komunikacije</translation>
 <translation id="5734697361979786483">Dodajte dijeljenje fajlova</translation>
-<translation id="5736544606961847675">{COUNT,plural, =1{1 videozapisa}one{# videozapisa}few{# videozapisa}other{# videozapisa}}</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 videozapis}one{# videozapis}few{# videozapisa}other{# videozapisa}}</translation>
 <translation id="5736796278325406685">Unesite važeće korisničko ime</translation>
 <translation id="5739017626473506901">Prijavite se da <ph name="USER_NAME" /> primi pomoć pri dodavanju školskog računa</translation>
 <translation id="5739235828260127894">Čeka se potvrda. <ph name="LINK_BEGIN" />Saznajte više<ph name="LINK_END" /></translation>
@@ -3891,7 +3896,7 @@
 <translation id="5889282057229379085">Maksimalni broj posredničkih CA-ova: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">Preferirane WiFi mreže</translation>
 <translation id="5895138241574237353">Ponovo pokreni</translation>
-<translation id="5895613446346678902">Slanje <ph name="ATTACHMENTS" /> na uređaj <ph name="DEVICE_NAME" /></translation>
+<translation id="5895613446346678902">Prilozi (<ph name="ATTACHMENTS" />) se šalju na uređaj <ph name="DEVICE_NAME" /></translation>
 <translation id="5900302528761731119">Fotografija Google profila</translation>
 <translation id="5900358982890952556">Nadogradite Linux (Beta)</translation>
 <translation id="5901494423252125310">Otvoren je poklopac štampača</translation>
@@ -4069,7 +4074,7 @@
 <translation id="6103681770816982672">Upozorenje: prebacujete se na kanal za programere</translation>
 <translation id="6104068876731806426">Google računi</translation>
 <translation id="6104311680260824317">Nije moguće pridružiti uređaj domeni. Server ne podržava određene vrste Kerberos šifriranja. Provjerite "Više opcija" za postavke šifriranja.</translation>
-<translation id="6104796831253957966">Red za pisač je pun</translation>
+<translation id="6104796831253957966">Red čekanja štampača je pun</translation>
 <translation id="6105994589138235234">Sinhronizacija preglednika Chrome</translation>
 <translation id="6111972606040028426">Omogućite Google Asistenta</translation>
 <translation id="6112294629795967147">Dodirnite da promijenite veličinu</translation>
@@ -4202,6 +4207,7 @@
 <translation id="6270770586500173387">Pošalji <ph name="BEGIN_LINK1" />sistemske informacije i informacije o aplikacijama<ph name="END_LINK1" /> i <ph name="BEGIN_LINK2" />metriku<ph name="END_LINK2" /></translation>
 <translation id="6272643420381259437">Došlo je do greške (<ph name="ERROR" />) pri preuzimanju dodatka</translation>
 <translation id="6273677812470008672">Kvalitet</translation>
+<translation id="6273979226236203550">Zaporka je pohranjena na ovom uređaju i vašem Google računu. Gdje je želite izbrisati?</translation>
 <translation id="6277105963844135994">Vrijeme mreže je isteklo</translation>
 <translation id="6277518330158259200">N&amp;apravi snimak ekrana</translation>
 <translation id="6278057325678116358">Koristi GTK+</translation>
@@ -4221,7 +4227,6 @@
 <translation id="6298962879096096191">Korištenje Google Playa za instaliranje Android aplikacija</translation>
 <translation id="630065524203833229">I&amp;zađi</translation>
 <translation id="6300718114348072351">Automatsko konfiguriranje štampača <ph name="PRINTER_NAME" /> nije uspjelo. Navedite napredne detalje za štampač. <ph name="LINK_BEGIN" />Saznajte više<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Ugrožena lozinka je uspješno promijenjena. Lozinke možete provjeriti bilo kada u Postavkama.</translation>
 <translation id="630292539633944562">Prijedlozi ličnih informacija</translation>
 <translation id="6305607932814307878">Globalno pravilo:</translation>
 <translation id="6307990684951724544">Sistem je zauzet</translation>
@@ -4329,7 +4334,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> – reprodukcija zvuka</translation>
 <translation id="6442187272350399447">Fenomenalan</translation>
 <translation id="6444070574980481588">Postavite datum i vrijeme</translation>
-<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> – aktivno je traženje Bluetootha</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> – Skeniranje Bluetooth uređaja je aktivno</translation>
 <translation id="6445450263907939268">Ako niste željeli ove izmjene, možete vratiti prethodne postavke.</translation>
 <translation id="6447842834002726250">Kolačići</translation>
 <translation id="6450876761651513209">promijeniti postavke koje se odnose na privatnost</translation>
@@ -4563,6 +4568,7 @@
 <translation id="6758056191028427665">Recite nam koliko ste zadovoljni nama.</translation>
 <translation id="6759193508432371551">Vraćanje na fabričke postavke</translation>
 <translation id="6762833852331690540">Uključeno</translation>
+<translation id="676560328519657314">Vaši načini plaćanja na Google Payu</translation>
 <translation id="6767566652486411142">Odaberite drugi jezik...</translation>
 <translation id="6767639283522617719">Nije se moguće pridružiti domeni. Provjerite jesu li postavke tačne za organizacionu jedinicu.</translation>
 <translation id="6769557323306147204">Organizacija <ph name="ORGANIZATION_NAME" /> preporučuje da ažurirate ovaj uređaj.</translation>
@@ -4735,6 +4741,7 @@
 <translation id="6972553992270299730"><ph name="ORIGIN" /> ne može otvoriti fajlove u ovom folderu jer on sadrži sistemske fajlove</translation>
 <translation id="6972629891077993081">HID uređaji</translation>
 <translation id="6972754398087986839">Započnite</translation>
+<translation id="6972887130317925583">Uspješno ste promijenili ugroženu zaporku. Zaporke uvijek možete provjeriti u odjeljku <ph name="SETTINGS" />.</translation>
 <translation id="6973611239564315524">Dostupna je nadogradnja na Debian 10 (Buster)</translation>
 <translation id="6974609594866392343">Demo način rada van mreže</translation>
 <translation id="6977381486153291903">Revizija firmvera</translation>
@@ -4888,7 +4895,7 @@
 <translation id="7152478047064750137">Za ovu ekstenziju nisu potrebna posebna odobrenja</translation>
 <translation id="7154130902455071009">Promijenite početnu stranicu na: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">Postojeća fotografija sa kamere ili fajl</translation>
-<translation id="7163766494674803047">Pogreška pisača</translation>
+<translation id="7163766494674803047">Greška uređaja štampača</translation>
 <translation id="7165320105431587207">Konfiguriranje mjreže nije uspjelo</translation>
 <translation id="716640248772308851">Ekstenzija "<ph name="EXTENSION" />" može čitati fajlove za slike, videozapise i zvuk u označenim lokacijama.</translation>
 <translation id="7167486101654761064">&amp;Uvijek otvori ovu vrstu datoteka</translation>
@@ -5058,7 +5065,6 @@
 <translation id="7377451353532943397">Nastavi blokirati pristup senzoru</translation>
 <translation id="73786666777299047">Otvorite Chrome Web trgovinu</translation>
 <translation id="7378812711085314936">Obezbijedite vezu za prijenos podataka</translation>
-<translation id="7378962964415201590">Uparite novi telefon</translation>
 <translation id="7380768571499464492">Ažurirano <ph name="PRINTER_NAME" /></translation>
 <translation id="7384687527486377545">Automatsko ponavljanje tastature</translation>
 <translation id="7385854874724088939">Došlo je do problema pri pokušaju štampanja.  Provjerite štampač i pokušajte ponovo.</translation>
@@ -5245,7 +5251,7 @@
 <translation id="7624337243375417909">velika slova su isključena</translation>
 <translation id="7625568159987162309">Pregledajte dopuštenja i podatke pohranjene na web-lokacijama</translation>
 <translation id="7628201176665550262">Brzina osvježavanja</translation>
-<translation id="7629349498667725376">{COUNT,plural, =1{1 datoteke}one{# datoteke}few{# datoteke}other{# datoteka}}</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 fajl}one{# fajl}few{# fajla}other{# fajlova}}</translation>
 <translation id="7629827748548208700">Kartica: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Sigurnosna kopija za Linux aplikacije i fajlove je uspješno kreirana</translation>
 <translation id="7631205654593498032">Kada povežete uređaje, saglasni ste da vaš uređaj <ph name="DEVICE_TYPE" /> može:</translation>
@@ -5595,6 +5601,7 @@
 <translation id="8017335670460187064"><ph name="LABEL" /></translation>
 <translation id="8017679124341497925">Prečica je uređena</translation>
 <translation id="8018313076035239964">Kontrolirajte koje informacije web lokacije mogu koristiti i koji sadržaj vam mogu prikazivati</translation>
+<translation id="8022688469248132790">Pregledajte pojedinosti o pogrešci</translation>
 <translation id="8023801379949507775">Ažuriraj ekstenzije sada</translation>
 <translation id="8026334261755873520">Obrišite podatke pregledanja</translation>
 <translation id="8028060951694135607">Oporavak Microsoft ključa</translation>
@@ -6179,7 +6186,7 @@
 <translation id="8756143264090841047">Izbrišite preuzeti sadržaj</translation>
 <translation id="8756969031206844760">Ažurirati lozinku?</translation>
 <translation id="8757090071857742562">Nije moguće emitirati radnu površinu.  Provjerite jeste li potvrdili upit za pokretanje dijeljenja ekrana.</translation>
-<translation id="8757203080302669031">Ova kartica aktivno traži Bluetooth uređaje.</translation>
+<translation id="8757203080302669031">Ova kartica aktivno skenira ima li Bluetooth uređaja.</translation>
 <translation id="8757803915342932642">Uređaj na Google oblak uređajima</translation>
 <translation id="8758418656925882523">Omogući diktiranje (govorite za pisanje)</translation>
 <translation id="8759408218731716181">Nije moguće postaviti višestruku prijavu</translation>
@@ -6370,14 +6377,14 @@
 <translation id="897939795688207351">Na programu <ph name="ORIGIN" /></translation>
 <translation id="8980345560318123814">Izvještaji o povratnim informacijama</translation>
 <translation id="8980951173413349704">Došlo je do pada kartice <ph name="WINDOW_TITLE" /></translation>
-<translation id="8981825781894055334">Ponestaje papira</translation>
+<translation id="8981825781894055334">Ima malo papira</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" /> može uređivati fajl <ph name="FILENAME" /></translation>
 <translation id="8985264973231822211">Aktivan prije <ph name="DEVICE_LAST_ACTIVATED_TIME" /> dana</translation>
 <translation id="8986362086234534611">Zaboravi</translation>
 <translation id="8986494364107987395">Automatski šaljite statistiku korištenja i izvještaje o padovima aplikacije Googleu</translation>
 <translation id="8987927404178983737">Mjesec</translation>
 <translation id="8991520179165052608">Web lokacija može koristiti vaš mikrofon</translation>
-<translation id="8992117551007229513">{COUNT,plural, =1{1 stavke}one{# stavke}few{# stavke}other{# stavki}}</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 stavka}one{# stavka}few{# stavke}other{# stavki}}</translation>
 <translation id="899384117894244799">Ukloni korisnika s ograničenjem</translation>
 <translation id="899403249577094719">Osnovni URL Netscape certifikata</translation>
 <translation id="8995603266996330174">Računom upravlja <ph name="DOMAIN" /></translation>
@@ -6445,7 +6452,7 @@
 <translation id="9066773882585798925">Poslušajte naglas pročitan tekst</translation>
 <translation id="9066782832737749352">Pretvaranje teksta u govor</translation>
 <translation id="9068849894565669697">Odaberite boju</translation>
-<translation id="9072851933240542161">{COUNT,plural, =1{1 adrese}one{# adrese}few{# adrese}other{# adresa}}</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 adresa}one{# adresa}few{# adrese}other{# adresa}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
 <translation id="9074836595010225693">USB miš je povezan</translation>
@@ -6507,7 +6514,7 @@
 <translation id="91568222606626347">Napravi prečicu…</translation>
 <translation id="9157096865782046368">0,8 sekundi</translation>
 <translation id="9157697743260533322">Postavljanje automatskog ažuriranja za sve korisnike nije uspjelo (greška prilikom pokretanja pripremnih radnji: <ph name="ERROR_NUMBER" />)</translation>
-<translation id="9157915340203975005">Otvorena su vratašca pisača</translation>
+<translation id="9157915340203975005">Poklopac na štampaču je otvoren</translation>
 <translation id="9158715103698450907">Ups! Tijekom autentifikacije došlo je do problema u mrežnoj komunikaciji. Provjerite svoju mrežnu vezu i pokušajte ponovo.</translation>
 <translation id="9159643062839240276">Predlažemo sljedeće:
     <ph name="BEGIN_LIST" />
@@ -6534,6 +6541,7 @@
 <translation id="9180380851667544951">Web-lokacija može dijeliti vaš zaslon</translation>
 <translation id="9188732951356337132">Šaljite podatke o upotrebi i dijagnostici. Ovaj uređaj trenutno automatski šalje Googleu podatke o dijagnostici, uređaju i korištenju aplikacija. Ovo se neće koristiti za identifikaciju vašeg djeteta, a pomoći će stabilnosti sistema i aplikacija, kao i drugim poboljšanjima. Neki zbirni podaci će također pomoći Googleovim aplikacijama i partnerima, kao što su programeri za Android. Ako je za vaše dijete uključena postavka za dodatnu Aktivnost na webu i u aplikacijama, ovi podaci mogu biti sačuvani na Google računu djeteta. <ph name="BEGIN_LINK2" />Saznajte više<ph name="END_LINK2" /></translation>
 <translation id="9190063653747922532">L2TP/IPsec + unaprijed dijeljeni ključ</translation>
+<translation id="9198090666959937775">Upotreba Android telefona kao sigurnosnog ključa</translation>
 <translation id="920045321358709304">Pretraži <ph name="SEARCH_ENGINE" /></translation>
 <translation id="9201023452444595544">Obrisat će se svi offline podaci</translation>
 <translation id="9201220332032049474">Opcije zaključavanja ekrana</translation>
diff --git a/chrome/app/resources/generated_resources_ca.xtb b/chrome/app/resources/generated_resources_ca.xtb
index b593609..6ba4578 100644
--- a/chrome/app/resources/generated_resources_ca.xtb
+++ b/chrome/app/resources/generated_resources_ca.xtb
@@ -1262,7 +1262,6 @@
 <translation id="2537178555904266562">S'ha produït un error en sincronitzar les contrasenyes</translation>
 <translation id="2537296579376733324">Totes les galetes, només en aquest lloc web</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> pot veure i editar els fitxers i les carpetes següents</translation>
-<translation id="2537464584626495441">Obre l'aplicació de claus de seguretat al telèfon</translation>
 <translation id="2537927931785713436">S'està comprovant la imatge de la màquina virtual</translation>
 <translation id="2538361623464451692">Sincronització desactivada</translation>
 <translation id="2540449034743108469">Prem Inicia per escoltar les activitats de les extensions</translation>
@@ -1955,6 +1954,7 @@
 <translation id="3433621910545056227">El sistema no ha pogut establir el bloqueig dels atributs del temps d'instal·lació del dispositiu.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation>
 <translation id="3434272557872943250">Si l'opció Activitat al web i en aplicacions addicional està activada per al teu fill, és possible que aquestes dades es desin al seu Compte de Google. Per obtenir més informació sobre aquestes opcions de configuració i sobre com pots modificar-les, ves a families.google.com.</translation>
+<translation id="3435541101098866721">Afegeix un telèfon nou</translation>
 <translation id="3435688026795609344">"<ph name="EXTENSION_NAME" />" sol·licita el teu codi <ph name="CODE_TYPE" /></translation>
 <translation id="3435738964857648380">Seguretat</translation>
 <translation id="343578350365773421">No queda paper</translation>
@@ -3014,7 +3014,6 @@
 <translation id="4763408175235639573">S'han permès les galetes següents en visitar aquesta pàgina</translation>
 <translation id="4765582662863429759">Permet que Missatges Android retransmeti els missatges de text del telèfon al teu Chromebook</translation>
 <translation id="4768332406694066911">Tens certificats d'aquestes organitzacions que t'identifiquen</translation>
-<translation id="4774824109040330448">Escaneja el codi QR amb una aplicació d'autenticació compatible del telèfon.</translation>
 <translation id="4776917500594043016">Contrasenya per a <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">Play Store</translation>
 <translation id="4777943778632837590">Configura els servidors de noms de la xarxa</translation>
@@ -4221,7 +4220,6 @@
 <translation id="6298962879096096191">Utilitza Google Play per instal·lar aplicacions per a Android</translation>
 <translation id="630065524203833229">S&amp;urt</translation>
 <translation id="6300718114348072351"><ph name="PRINTER_NAME" /> no s'ha pogut configurar automàticament. Especifica els detalls avançats de la impressora. <ph name="LINK_BEGIN" />Més informació<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">La contrasenya en perill s'ha canviat correctament. Pots comprovar les contrasenyes en qualsevol moment a Configuració.</translation>
 <translation id="630292539633944562">Suggeriments sobre informació personal</translation>
 <translation id="6305607932814307878">Política global:</translation>
 <translation id="6307990684951724544">El sistema està ocupat</translation>
@@ -5058,7 +5056,6 @@
 <translation id="7377451353532943397">Continua bloquejant l'accés als sensors</translation>
 <translation id="73786666777299047">Obre Chrome Web Store</translation>
 <translation id="7378812711085314936">Obtén la connexió de dades</translation>
-<translation id="7378962964415201590">Vincula un telèfon nou</translation>
 <translation id="7380768571499464492"><ph name="PRINTER_NAME" /> s'ha actualitzat</translation>
 <translation id="7384687527486377545">Repetició automàtica del teclat</translation>
 <translation id="7385854874724088939">S'ha produït un problema en intentar imprimir. Comproveu la impressora i torneu-ho a provar.</translation>
diff --git a/chrome/app/resources/generated_resources_cs.xtb b/chrome/app/resources/generated_resources_cs.xtb
index e53685df..c56ddf32 100644
--- a/chrome/app/resources/generated_resources_cs.xtb
+++ b/chrome/app/resources/generated_resources_cs.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">Viditelné sítě:</translation>
 <translation id="1094607894174825014">Na zařízení <ph name="DEVICE_NAME" /> byla požadována operace čtení nebo zápisu s neplatným odstupem.</translation>
 <translation id="109647177154844434">Odinstalováním nástroje Parallels Desktop smažete i obraz systému Windows. To zahrnuje i aplikace, nastavení a data. Opravdu chcete pokračovat?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 odkazu}few{# odkazů}many{# odkazu}other{# odkazů}}</translation>
 <translation id="1097658378307015415">Chcete-li aktivovat síť <ph name="NETWORK_ID" />, vstupte prosím před přihlášením jako host</translation>
 <translation id="1099962274138857708">Obrázek zkopírovaný ze zařízení <ph name="DEVICE_NAME" /></translation>
 <translation id="1102187190604780492">Nechte Asistenta proaktivně zobrazovat informace týkající se obsahu na obrazovce</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">Upravit soubory</translation>
 <translation id="1285320974508926690">Tento web nikdy nepřekládat</translation>
 <translation id="1285484354230578868">Ukládat údaje v účtu na Disku Google</translation>
+<translation id="1285717512281186441">Tiskárna není dostupná</translation>
 <translation id="1288037062697528143">Noční režim se zapne automaticky za soumraku</translation>
 <translation id="1288300545283011870">Vlastnosti řeči</translation>
 <translation id="1293264513303784526">Zařízení USB Type-C (levý port)</translation>
@@ -418,6 +420,7 @@
 <translation id="151501797353681931">Importováno z prohlížeče Safari</translation>
 <translation id="1515163294334130951">Spustit</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> – hostitelský server</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 aplikace}few{# aplikací}many{# aplikace}other{# aplikací}}</translation>
 <translation id="1521442365706402292">Správa certifikátů</translation>
 <translation id="1521774566618522728">Aktivní dnes</translation>
 <translation id="152234381334907219">Neuloženo</translation>
@@ -1089,6 +1092,7 @@
 <translation id="2336381494582898602">Powerwash</translation>
 <translation id="2340239562261172947">Soubor <ph name="FILE_NAME" /> nelze bezpečně stáhnout</translation>
 <translation id="2340263603246777781">Web <ph name="ORIGIN" /> žádá o spárování</translation>
+<translation id="2341476639346994688">Tiskárna je zastavená</translation>
 <translation id="2342740338116612727">Byly přidány záložky</translation>
 <translation id="2343747224442182863">Vybrat tuto kartu</translation>
 <translation id="2344686470986284227">Spouštění ovladače virtuálního počítače</translation>
@@ -1258,7 +1262,6 @@
 <translation id="2537178555904266562">Při synchronizaci došlo k chybě</translation>
 <translation id="2537296579376733324">Všechny soubory cookie, pouze na tomto webu</translation>
 <translation id="2537395079978992874">Web <ph name="ORIGIN" /> může zobrazovat a upravovat následující soubory a složky</translation>
-<translation id="2537464584626495441">Otevřete v telefonu aplikaci bezpečnostního klíče</translation>
 <translation id="2537927931785713436">Kontrola obrazu virtuálního počítače</translation>
 <translation id="2538361623464451692">Synchronizace deaktivována</translation>
 <translation id="2540449034743108469">Chcete-li naslouchat aktivitám rozšíření, stiskněte Spustit</translation>
@@ -1549,6 +1552,7 @@
 <translation id="2889064240420137087">Otevřít odkaz pomocí...</translation>
 <translation id="2889925978073739256">Pokračovat v blokování pluginů mimo izolovaný prostor</translation>
 <translation id="2893168226686371498">Výchozí prohlížeč</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 text}few{# textů}many{# textu}other{# textů}}</translation>
 <translation id="2894757982205307093">Nová karta ve skupině</translation>
 <translation id="289644616180464099">SIM karta je uzamčena</translation>
 <translation id="289695669188700754">ID klíče: <ph name="KEY_ID" /></translation>
@@ -1933,6 +1937,7 @@
 <translation id="3416468988018290825">Vždy zobrazovat úplné adresy URL</translation>
 <translation id="3417836307470882032">Armádní čas</translation>
 <translation id="3420501302812554910">Interní bezpečnostní klíč je potřeba resetovat</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 obrázku}few{# obrázků}many{# obrázku}other{# obrázků}}</translation>
 <translation id="3421387094817716717">Veřejný klíč založený na eliptické křivce</translation>
 <translation id="3422291238483866753">Zeptat se, když chce web vytvořit 3D mapu vašeho okolí nebo sledovat polohu kamery</translation>
 <translation id="3423463006624419153">V telefonu <ph name="PHONE_NAME_1" /> a <ph name="PHONE_NAME_2" />:</translation>
@@ -1949,6 +1954,7 @@
 <translation id="3433621910545056227">Jejda! Systému se nepodařilo nastavit zámek atributů installation-time zařízení.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" /> %</translation>
 <translation id="3434272557872943250">Pokud má dítě zapnuté dodatečné nastavení Aktivita na webu a v aplikacích, mohou se tato data ukládat do jeho účtu Google. Další informace o těchto nastaveních a o tom, jak je upravit, naleznete na stránce families.google.com.</translation>
+<translation id="3435541101098866721">Přidat nový telefon</translation>
 <translation id="3435688026795609344">Rozšíření <ph name="EXTENSION_NAME" /> požaduje váš kód <ph name="CODE_TYPE" /></translation>
 <translation id="3435738964857648380">Zabezpečení</translation>
 <translation id="343578350365773421">Došel papír</translation>
@@ -2387,6 +2393,7 @@
 <translation id="3927787410750478258">Toto zařízení <ph name="DEVICE_TYPE" /> bude spravováno doménou <ph name="DOMAIN" />.</translation>
 <translation id="3927932062596804919">Odmítnout</translation>
 <translation id="3928570707778085600">Uložit změny do souboru nebo složky <ph name="FILE_OR_FOLDER_NAME" />?</translation>
+<translation id="3928659086758780856">Dochází inkoust</translation>
 <translation id="3929426037718431833">Tato rozšíření mohou zobrazit a změnit informace na tomto webu.</translation>
 <translation id="3930155420525972941">Přesunout skupinu do nového okna</translation>
 <translation id="3930737994424905957">Vyhledávání zařízení</translation>
@@ -2563,6 +2570,7 @@
 <translation id="4142052906269098341">Odemykejte své zařízení <ph name="DEVICE_TYPE" /> telefonem. <ph name="LINK_BEGIN" />Další informace<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">Uložte si nalezené tiskárny do svého profilu nebo přidejte novou tiskárnu. <ph name="LINK_BEGIN" />Další informace<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">Získejte kvalitnější video a prodlužte životnost baterie. Video se bude přehrávat jen na obrazovce, která podporuje technologii Cast.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 telefonního čísla}few{# telefonních čísel}many{# telefonního čísla}other{# telefonních čísel}}</translation>
 <translation id="4146026355784316281">Vždy otevřít pomocí systémového prohlížeče</translation>
 <translation id="4146785383423576110">Resetovat a vyčistit</translation>
 <translation id="4147897805161313378">Fotky Google</translation>
@@ -2609,12 +2617,14 @@
 <translation id="4220648711404560261">Při aktivaci došlo k chybě.</translation>
 <translation id="4222772810963087151">Podrobnosti o sestavení</translation>
 <translation id="4225397296022057997">Na všech webech</translation>
+<translation id="4231095370974836764">Instalujte do svého zařízení <ph name="DEVICE_TYPE" /> aplikace a hry z Google Play. <ph name="LINK_BEGIN" />Další informace<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Nakonfigurovat Kerberos</translation>
 <translation id="4235200303672858594">Celá obrazovka</translation>
 <translation id="4235965441080806197">Zrušit přihlášení</translation>
 <translation id="4242145785130247982">Více certifikátů klientů není podporováno</translation>
 <translation id="4242533952199664413">Otevřít Nastavení</translation>
 <translation id="4242577469625748426">Instalace nastavení zásady v zařízení se nezdařila: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">Tiskárna je pozastavena</translation>
 <translation id="4244238649050961491">Najít další aplikace pro dotyková pera</translation>
 <translation id="424726838611654458">Vždy otevřít v aplikaci Adobe Reader</translation>
 <translation id="4247901771970415646">Synchronizace na účet <ph name="USERNAME" /> se nezdařila</translation>
@@ -3004,7 +3014,6 @@
 <translation id="4763408175235639573">Při zobrazení této stránky byly nastaveny následující soubory cookie</translation>
 <translation id="4765582662863429759">Povoluje Zprávám pro Android předávat zprávy SMS z telefonu do Chromebooku</translation>
 <translation id="4768332406694066911">Od následujících organizací máte certifikáty, které vás identifikují</translation>
-<translation id="4774824109040330448">Naskenujte QR kód pomocí kompatibilní ověřovací aplikace v telefonu.</translation>
 <translation id="4776917500594043016">Heslo pro účet <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">Obchod Play</translation>
 <translation id="4777943778632837590">Konfigurovat názvové servery sítě</translation>
@@ -3400,6 +3409,7 @@
 <translation id="5283677936944177147">Jejda, systému se nepodařilo určit model nebo sériové číslo zařízení.</translation>
 <translation id="5284445933715251131">Pokračovat ve stahování</translation>
 <translation id="5285635972691565180">Obrazovka <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">Výstupní zásobník je plný</translation>
 <translation id="5286194356314741248">Skenování</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">Vaše účty</translation>
@@ -3614,6 +3624,7 @@
 <translation id="5553089923092577885">Mapování zásad certifikátu</translation>
 <translation id="5554489410841842733">Tato ikona se zobrazí, když bude rozšíření moci provádět akce na aktuální stránce.</translation>
 <translation id="5554720593229208774">Certifikační autorita pro ověřování e-mailu</translation>
+<translation id="5554931805291741487">Výstupní zásobník je téměř plný</translation>
 <translation id="5556459405103347317">Načíst znovu</translation>
 <translation id="5557991081552967863">Při spánku ponechat zapnutou síť Wi-Fi</translation>
 <translation id="5558125320634132440">Tento web byl zablokován, protože může zahrnovat obsah nevhodný pro děti</translation>
@@ -3756,6 +3767,7 @@
 <translation id="5732392974455271431">Rodiče ti jej mohou odblokovat.</translation>
 <translation id="5734362860645681824">Komunikační příslušenství</translation>
 <translation id="5734697361979786483">Přidat sdílené úložiště</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 videa}few{# videí}many{# videa}other{# videí}}</translation>
 <translation id="5736796278325406685">Zadejte prosím platné uživatelské jméno</translation>
 <translation id="5739017626473506901"><ph name="USER_NAME" /> potřebuje pomoc s přidáním školního účtu, přihlaste se prosím</translation>
 <translation id="5739235828260127894">Čeká na ověření. <ph name="LINK_BEGIN" />Další informace<ph name="LINK_END" /></translation>
@@ -3876,6 +3888,7 @@
 <translation id="5889282057229379085">Maximální počet zprostředkujících certifikačních autorit: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">Preferované sítě Wi-Fi</translation>
 <translation id="5895138241574237353">Restartovat</translation>
+<translation id="5895613446346678902">Odesílání <ph name="ATTACHMENTS" /> do zařízení <ph name="DEVICE_NAME" /></translation>
 <translation id="5900302528761731119">Profilová fotka Google</translation>
 <translation id="5900358982890952556">Upgrade Linuxu (Beta)</translation>
 <translation id="5901494423252125310">Dvířka tiskárny jsou otevřená</translation>
@@ -4053,6 +4066,7 @@
 <translation id="6103681770816982672">Upozornění: přepínáte na kanál pro vývojáře</translation>
 <translation id="6104068876731806426">Účty Google</translation>
 <translation id="6104311680260824317">Zařízení do domény nelze přidat. Server nepodporuje zadané typy šifrování Kerberos. Zkontrolujte nastavení šifrování v části Další možnosti.</translation>
+<translation id="6104796831253957966">Fronta tiskárny je plná</translation>
 <translation id="6105994589138235234">Synchronizace prohlížeče Chrome</translation>
 <translation id="6111972606040028426">Aktivovat Asistenta Google</translation>
 <translation id="6112294629795967147">Klepnutím změníte velikost</translation>
@@ -4204,7 +4218,6 @@
 <translation id="6298962879096096191">Používat Google Play k instalaci aplikací pro Android</translation>
 <translation id="630065524203833229">Konec</translation>
 <translation id="6300718114348072351">Tiskárnu <ph name="PRINTER_NAME" /> se nepodařilo nakonfigurovat automaticky. Zadejte rozšířené podrobnosti o tiskárně. <ph name="LINK_BEGIN" />Další informace<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Úspěšně jste změnili prolomené heslo. Hesla můžete kdykoli zkontrolovat v Nastavení.</translation>
 <translation id="630292539633944562">Návrhy osobních údajů</translation>
 <translation id="6305607932814307878">Globální zásada:</translation>
 <translation id="6307990684951724544">Systém je zaneprázděný</translation>
@@ -4312,6 +4325,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> – přehrává se zvuk</translation>
 <translation id="6442187272350399447">Paráda</translation>
 <translation id="6444070574980481588">Nastavení data a času</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> – probíhá vyhledávání zařízení Bluetooth</translation>
 <translation id="6445450263907939268">Pokud jste tyto změny provádět nechtěli, můžete obnovit svá předchozí nastavení.</translation>
 <translation id="6447842834002726250">Soubory cookie</translation>
 <translation id="6450876761651513209">Změnit nastavení související s ochranou soukromí</translation>
@@ -4870,6 +4884,7 @@
 <translation id="7152478047064750137">Toto rozšíření nevyžaduje žádná speciální oprávnění.</translation>
 <translation id="7154130902455071009">Změnit úvodní stránku na: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">Stávající fotka z fotoaparátu nebo souboru</translation>
+<translation id="7163766494674803047">Chyba zařízení tiskárny</translation>
 <translation id="7165320105431587207">Konfigurace sítě se nezdařila</translation>
 <translation id="716640248772308851">Rozšíření <ph name="EXTENSION" /> může číst obrázky, video a zvukové soubory v povolených umístěních.</translation>
 <translation id="7167486101654761064">Vždy otevírat soubory tohoto typu</translation>
@@ -5039,7 +5054,6 @@
 <translation id="7377451353532943397">I nadále blokovat přístup k senzorům</translation>
 <translation id="73786666777299047">Otevřít Internetový obchod Chrome</translation>
 <translation id="7378812711085314936">Získání datového připojení</translation>
-<translation id="7378962964415201590">Spárování nového telefonu</translation>
 <translation id="7380768571499464492">Tiskárna <ph name="PRINTER_NAME" /> byla aktualizována</translation>
 <translation id="7384687527486377545">Automatické opakování klávesnice</translation>
 <translation id="7385854874724088939">Při pokusu o tisk došlo k chybě. Zkontrolujte tiskárnu a zkuste to znovu.</translation>
@@ -5226,6 +5240,7 @@
 <translation id="7624337243375417909">caps lock je vypnut</translation>
 <translation id="7625568159987162309">Zobrazit oprávnění a uložená data webů</translation>
 <translation id="7628201176665550262">Obnovovací frekvence</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 souboru}few{# souborů}many{# souboru}other{# souborů}}</translation>
 <translation id="7629827748548208700">Karta: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Aplikace a soubory systému Linux byly úspěšně zálohovány</translation>
 <translation id="7631205654593498032">Propojením zařízení vyjadřujete souhlas s tím, že zařízení <ph name="DEVICE_TYPE" /> může:</translation>
@@ -5885,6 +5900,7 @@
 <translation id="8419098111404128271">Výsledky vyhledávání pro <ph name="SEARCH_TEXT" /></translation>
 <translation id="8419368276599091549">Vítá vás <ph name="DEVICE_TYPE" />!</translation>
 <translation id="8420308167132684745">Upravit záznamy slovníku</translation>
+<translation id="8422787418163030046">Chybí zásobník</translation>
 <translation id="8425213833346101688">Změnit</translation>
 <translation id="8425492902634685834">Připnout na hlavní panel</translation>
 <translation id="8425768983279799676">Pomocí kódu PIN můžete odemknout zařízení.</translation>
@@ -6157,6 +6173,7 @@
 <translation id="8756143264090841047">Smazat stažený obsah</translation>
 <translation id="8756969031206844760">Aktualizovat heslo?</translation>
 <translation id="8757090071857742562">Plochu nelze odeslat. Zkontrolujte, zda jste potvrdili výzvu k zahájení sdílení obrazovky.</translation>
+<translation id="8757203080302669031">Tato karta aktivně hledá zařízení Bluetooth.</translation>
 <translation id="8757803915342932642">Zařízení ve službě Google Cloud Devices</translation>
 <translation id="8758418656925882523">Povolit diktování (hlasové zadávání textu)</translation>
 <translation id="8759408218731716181">Vícenásobné přihlášení nelze nastavit</translation>
@@ -6347,12 +6364,14 @@
 <translation id="897939795688207351">V doméně <ph name="ORIGIN" /></translation>
 <translation id="8980345560318123814">Zprávy zpětné vazby</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> – selhalo</translation>
+<translation id="8981825781894055334">Dochází papír</translation>
 <translation id="8983632908660087688">Web <ph name="ORIGIN" /> může upravovat soubor <ph name="FILENAME" /></translation>
 <translation id="8985264973231822211">Aktivní před <ph name="DEVICE_LAST_ACTIVATED_TIME" /> dny</translation>
 <translation id="8986362086234534611">Odstranit</translation>
 <translation id="8986494364107987395">Automaticky posílat společnosti Google statistiky používání a zprávy o selhání</translation>
 <translation id="8987927404178983737">Měsíc</translation>
 <translation id="8991520179165052608">Web může použít mikrofon</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 položky}few{# položek}many{# položky}other{# položek}}</translation>
 <translation id="899384117894244799">Odstranit uživatele s omezenými oprávněními</translation>
 <translation id="899403249577094719">Základní adresa URL certifikátu Netscape</translation>
 <translation id="8995603266996330174">Správce: <ph name="DOMAIN" /></translation>
@@ -6420,6 +6439,7 @@
 <translation id="9066773882585798925">Čtení textu nahlas</translation>
 <translation id="9066782832737749352">Převod textu na řeč</translation>
 <translation id="9068849894565669697">Výběr barvy</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 adresy}few{# adres}many{# adresy}other{# adres}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
 <translation id="9074836595010225693">Myš s konektorem USB byla připojena</translation>
@@ -6481,6 +6501,7 @@
 <translation id="91568222606626347">Vytvořit zástupce...</translation>
 <translation id="9157096865782046368">0,8 sekundy</translation>
 <translation id="9157697743260533322">Nastavení automatických aktualizací pro všechny uživatele se nezdařilo (chyba předběžného spuštění: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">Dvířka tiskárny jsou otevřená</translation>
 <translation id="9158715103698450907">Jejda! Během ověřování došlo k problému s komunikací se sítí. Zkontrolujte prosím připojení k síti a zkuste to znovu.</translation>
 <translation id="9159643062839240276">Zkuste:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_da.xtb b/chrome/app/resources/generated_resources_da.xtb
index 5628db5..f498a60e 100644
--- a/chrome/app/resources/generated_resources_da.xtb
+++ b/chrome/app/resources/generated_resources_da.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">Synlige netværk:</translation>
 <translation id="1094607894174825014">Der blev anmodet om en læse- eller skrivehandling med en ugyldig forskydning på: "<ph name="DEVICE_NAME" />".</translation>
 <translation id="109647177154844434">Hvis du afinstallerer Parallels Desktop, slettes dit Windows-billede. Dette omfatter dens apps, indstillinger og data. Er du sikker på, at du vil fortsætte?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 link}one{# link}other{# links}}</translation>
 <translation id="1097658378307015415">Før du logger ind, skal du logge ind som gæst for at aktivere netværket <ph name="NETWORK_ID" /></translation>
 <translation id="1099962274138857708">Billede kopieret fra <ph name="DEVICE_NAME" /></translation>
 <translation id="1102187190604780492">Giv Assistent mulighed for proaktivt at vise oplysninger, der er relateret til det, der vises på skærmen</translation>
@@ -103,6 +104,7 @@
 <translation id="1124772482545689468">Bruger</translation>
 <translation id="1125550662859510761">Ligner <ph name="WIDTH" /> x <ph name="HEIGHT" /> (oprindelig)</translation>
 <translation id="1126809382673880764">Beskytter dig ikke mod skadelige websites, downloads og udvidelser. Du er stadig beskyttet med Beskyttet browsing i andre Google-tjenester som f.eks. Gmail og Søgning, hvor dette er tilgængeligt.</translation>
+<translation id="112752777279960360">Hvis det er første gang, du konfigurerer en Android-telefon, der skal bruges som sikkerhedsnøgle til denne computer, skal du åbne Chrome på din telefon og gå til "Indstillinger &gt; Adgangskoder &gt; Brug telefonen som en sikkerhedsnøgle". Tryk derefter på "Forbind en ny enhed", og scan denne QR-kode.</translation>
 <translation id="1128109161498068552">Tillad ikke, at websites bruger interne systemmeddelelser til at få adgang til MIDI-enheder</translation>
 <translation id="1128128132059598906">EAP-TTLS</translation>
 <translation id="1128591060186966949">Rediger søgemaskine</translation>
@@ -234,6 +236,7 @@
 <translation id="1280965841156951489">Rediger filer</translation>
 <translation id="1285320974508926690">Oversæt aldrig dette website</translation>
 <translation id="1285484354230578868">Gemme data på din Google Drev-konto</translation>
+<translation id="1285717512281186441">Ingen forbindelse til printer</translation>
 <translation id="1288037062697528143">Nattelys tændes automatisk ved solnedgang</translation>
 <translation id="1288300545283011870">Taleegenskaber</translation>
 <translation id="1293264513303784526">USB-C-enhed (venstre port)</translation>
@@ -418,6 +421,7 @@
 <translation id="151501797353681931">Importeret fra Safari</translation>
 <translation id="1515163294334130951">Start</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> – host</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 app}one{# app}other{# apps}}</translation>
 <translation id="1521442365706402292">Administrer certifikater</translation>
 <translation id="1521774566618522728">Aktiv i dag</translation>
 <translation id="152234381334907219">Gemmes aldrig</translation>
@@ -506,6 +510,7 @@
 <translation id="1622054403950683339">Glem Wi-Fi-netværk</translation>
 <translation id="1623132449929929218">Billederne er ikke tilgængelige i øjeblikket. Opret internetforbindelse igen for at se samlingerne med baggrunde.</translation>
 <translation id="1623723619460186680">Reduktion af blåt lys</translation>
+<translation id="1624012933569991823">Indstillinger</translation>
 <translation id="1627276047960621195">Filbeskrivelser</translation>
 <translation id="1627408615528139100">Er allerede downloadet</translation>
 <translation id="1628948239858170093">Vil du scanne filen, før du åbner den?</translation>
@@ -742,6 +747,7 @@
 <translation id="1887850431809612466">Hardwarerevision</translation>
 <translation id="1888523338879380247">{0,plural, =1{Sidste dag til at opdatere enheden}one{Opdater enheden inden for # dag}other{Opdater enheden inden for # dage}}</translation>
 <translation id="1890674179660343635">&lt;span&gt;Id: &lt;/span&gt;<ph name="EXTENSION_ID" /></translation>
+<translation id="1891760696839073783">Modtager <ph name="ATTACHMENTS" /> fra <ph name="DEVICE_NAME" /></translation>
 <translation id="189210018541388520">Åbn fuld skærm</translation>
 <translation id="1892341345406963517">Hej <ph name="PARENT_NAME" /></translation>
 <translation id="189358972401248634">Andre sprog</translation>
@@ -1089,6 +1095,7 @@
 <translation id="2336381494582898602">Powerwash</translation>
 <translation id="2340239562261172947"><ph name="FILE_NAME" /> kan ikke downloades sikkert</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> vil gerne parre</translation>
+<translation id="2341476639346994688">Printeren er stoppet</translation>
 <translation id="2342740338116612727">Bogmærkerne blev tilføjet</translation>
 <translation id="2343747224442182863">Sæt denne fane i fokus</translation>
 <translation id="2344686470986284227">Starter controlleren til den virtuelle maskine</translation>
@@ -1259,7 +1266,6 @@
 <translation id="2537178555904266562">Adgangskoderne kunne ikke synkroniseres</translation>
 <translation id="2537296579376733324">Alle cookies, kun på dette website</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> kan se og redigere følgende filer og mapper</translation>
-<translation id="2537464584626495441">Åbn sikkerhedsnøgleappen på din telefon</translation>
 <translation id="2537927931785713436">Tjekker den virtuelle maskines systembillede</translation>
 <translation id="2538361623464451692">Synkronisering er deaktiveret</translation>
 <translation id="2540449034743108469">Tryk på "Start" for at lytte efter udvidelsesaktiviteter</translation>
@@ -1550,6 +1556,7 @@
 <translation id="2889064240420137087">Åbn link med...</translation>
 <translation id="2889925978073739256">Fortsæt blokering af plugins, der ikke er gemt i sandbox</translation>
 <translation id="2893168226686371498">Standardbrowser</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 sms}one{# sms}other{# sms}}</translation>
 <translation id="2894757982205307093">Ny fane i gruppe</translation>
 <translation id="289644616180464099">SIM-kortet er låst.</translation>
 <translation id="289695669188700754">Nøgle-id: <ph name="KEY_ID" /></translation>
@@ -1813,6 +1820,7 @@
 <translation id="3253225298092156258">Ikke tilgængeligt</translation>
 <translation id="3253448572569133955">Ukendt konto</translation>
 <translation id="3254516606912442756">Automatisk registrering af tidszone er deaktiveret</translation>
+<translation id="3254715652085014625">Åbn Chrome på din Android-telefon, gå til "Indstillinger &gt; Adgangskoder &gt; Brug telefonen som en sikkerhedsnøgle", og følg vejledningen der.</translation>
 <translation id="3255355328033513170">Alle data, der gemmes af <ph name="SITE_GROUP_NAME" />, og alle websites under dem, slettes. Dette omfatter cookies. Du logges ud af disse websites, også i åbne faner.</translation>
 <translation id="3259723213051400722">Prøv igen.</translation>
 <translation id="3264544094376351444">Sans-serif-skrifttype</translation>
@@ -1934,6 +1942,7 @@
 <translation id="3416468988018290825">Vis altid komplette webadresser</translation>
 <translation id="3417836307470882032">24-timers format</translation>
 <translation id="3420501302812554910">Den interne sikkerhedsnøgle skal nulstilles</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 billede}one{# billede}other{# billeder}}</translation>
 <translation id="3421387094817716717">Offentlig nøgle med elliptisk kurve</translation>
 <translation id="3422291238483866753">Spørg, når et website gerne vil oprette et 3D-kort over dine omgivelser eller registrere kamerapositionen (anbefales)</translation>
 <translation id="3423463006624419153">På din "<ph name="PHONE_NAME_1" />" og "<ph name="PHONE_NAME_2" />":</translation>
@@ -1950,6 +1959,7 @@
 <translation id="3433621910545056227">Ups! Systemet kunne ikke fastslå indstallationstidspunktet for enhedens attributlås.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" /> %</translation>
 <translation id="3434272557872943250">Hvis indstillingen for yderligere web- og appaktivitet er aktiveret for dit barn, gemmes disse data muligvis på barnets Google-konto. Få flere oplysninger om disse indstillinger og om, hvordan du ændrer dem, ved at gå til families.google.com.</translation>
+<translation id="3435541101098866721">Tilføj ny telefon</translation>
 <translation id="3435688026795609344">"<ph name="EXTENSION_NAME" />" anmoder om <ph name="CODE_TYPE" /></translation>
 <translation id="3435738964857648380">Sikkerhed</translation>
 <translation id="343578350365773421">Der mangler papir</translation>
@@ -2388,6 +2398,7 @@
 <translation id="3927787410750478258">Denne <ph name="DEVICE_TYPE" /> vil blive administreret af <ph name="DOMAIN" />.</translation>
 <translation id="3927932062596804919">Afvis</translation>
 <translation id="3928570707778085600">Vil du gemme ændringerne i <ph name="FILE_OR_FOLDER_NAME" />?</translation>
+<translation id="3928659086758780856">Lavt blækniveau</translation>
 <translation id="3929426037718431833">Disse udvidelser kan se og ændre oplysninger på dette website.</translation>
 <translation id="3930155420525972941">Flyt gruppe til nyt vindue</translation>
 <translation id="3930737994424905957">Søger efter enheder</translation>
@@ -2565,6 +2576,7 @@
 <translation id="4142052906269098341">Lås din <ph name="DEVICE_TYPE" /> op med din telefon. <ph name="LINK_BEGIN" />Få flere oplysninger<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">Gem registrerede printere på din profil, eller tilføj en ny printer. <ph name="LINK_BEGIN" />Få flere oplysninger<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">Se video i bedre kvalitet, og forlæng batteritiden. Der afspilles kun video på din Cast-kompatible skærm.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 telefonnummer}one{# telefonnummer}other{# telefonnumre}}</translation>
 <translation id="4146026355784316281">Åbn altid med systemets visningsprogram</translation>
 <translation id="4146785383423576110">Nulstil og ryd op</translation>
 <translation id="4147897805161313378">Google Fotos</translation>
@@ -2611,12 +2623,14 @@
 <translation id="4220648711404560261">Der opstod en fejl under aktiveringen.</translation>
 <translation id="4222772810963087151">Oplysninger om build</translation>
 <translation id="4225397296022057997">På alle websites</translation>
+<translation id="4231095370974836764">Installer apps og spil fra Google Play på din <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Få flere oplysninger<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Konfigurer Kerberos</translation>
 <translation id="4235200303672858594">Hele skærmen</translation>
 <translation id="4235965441080806197">Annuller login</translation>
 <translation id="4242145785130247982">Flere klientcertifikater understøttes ikke</translation>
 <translation id="4242533952199664413">Åbn Indstillinger</translation>
 <translation id="4242577469625748426">Det lykkedes ikke at installere politikindstillinger på enheden: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">Printeren er sat på pause</translation>
 <translation id="4244238649050961491">Find flere apps til styluspenne</translation>
 <translation id="424726838611654458">Åbn altid i Adobe Reader</translation>
 <translation id="4247901771970415646">Der kan ikke synkroniseres med <ph name="USERNAME" /></translation>
@@ -3006,7 +3020,6 @@
 <translation id="4763408175235639573">Følgende cookies blev gemt, da du fik vist denne side</translation>
 <translation id="4765582662863429759">Tillader, at Android Beskeder videresender sms-beskeder fra din telefon til din Chromebook</translation>
 <translation id="4768332406694066911">Du har certifikater fra disse organisationer, der identificerer dig</translation>
-<translation id="4774824109040330448">Scan QR-koden med en kompatibel godkendelsesapp på din telefon.</translation>
 <translation id="4776917500594043016">Adgangskode for <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">Play Butik</translation>
 <translation id="4777943778632837590">Konfigurer navneservere for netværk</translation>
@@ -3402,6 +3415,7 @@
 <translation id="5283677936944177147">Ups! Systemet kunne ikke bestemme enhedsmodellen eller serienummeret.</translation>
 <translation id="5284445933715251131">Fortsæt download</translation>
 <translation id="5285635972691565180">Skærm <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">Udbakken til papir er fuld</translation>
 <translation id="5286194356314741248">Søger</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">Dine konti</translation>
@@ -3482,6 +3496,7 @@
 <translation id="5390677308841849479">Mørkerød og orange</translation>
 <translation id="5390743329570580756">Send til</translation>
 <translation id="5397794290049113714">Dig</translation>
+<translation id="5398497406011404839">Skjulte bogmærker</translation>
 <translation id="5398572795982417028">Sidereferencen er ugyldig. Grænsen er <ph name="MAXIMUM_PAGE" /></translation>
 <translation id="5398772614898833570">Annoncer er blokeret</translation>
 <translation id="5402815541704507626">Download opdateringen ved brug af mobildata</translation>
@@ -3567,6 +3582,7 @@
 <translation id="5496587651328244253">Organiser</translation>
 <translation id="5497251278400702716">Denne fil</translation>
 <translation id="5499313591153584299">Denne fil kan være skadelig for din computer.</translation>
+<translation id="5499453227627332024">Der er en tilgængelig opgradering til din Linux-container. Du kan også opgradere senere via appen Indstillinger.</translation>
 <translation id="5500709606820808700">Sikkerhedstjekket blev udført i dag</translation>
 <translation id="5502500733115278303">Importeret fra Firefox</translation>
 <translation id="5503982651688210506">Tillad fortsat, at <ph name="HOST" /> kan bruge og flytte dit kamera samt bruge din mikrofon</translation>
@@ -3616,6 +3632,7 @@
 <translation id="5553089923092577885">Beskrivelse af certifikatpolitik</translation>
 <translation id="5554489410841842733">Dette ikon er synligt, når udvidelsen kan fungere på den aktuelle side.</translation>
 <translation id="5554720593229208774">Mail-certificeringsautoritet</translation>
+<translation id="5554931805291741487">Udbakken til papir er næsten fuld</translation>
 <translation id="5556459405103347317">Genindlæs</translation>
 <translation id="5557991081552967863">Behold Wi-Fi slået til under dvale</translation>
 <translation id="5558125320634132440">Dette website er blokeret, fordi indholdet kan være uegnet for børn</translation>
@@ -3758,6 +3775,7 @@
 <translation id="5732392974455271431">Dine forældre kan fjerne blokeringen for dig</translation>
 <translation id="5734362860645681824">Kommunikation</translation>
 <translation id="5734697361979786483">Tilføj fildeling</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 video}one{# video}other{# videoer}}</translation>
 <translation id="5736796278325406685">Angiv et gyldigt brugernavn</translation>
 <translation id="5739017626473506901">Log ind for at hjælpe <ph name="USER_NAME" /> med at tilføje en skolekonto</translation>
 <translation id="5739235828260127894">Venter på bekræftelse. <ph name="LINK_BEGIN" />Få flere oplysninger<ph name="LINK_END" /></translation>
@@ -3878,6 +3896,7 @@
 <translation id="5889282057229379085">Maksimalt antal mellemliggende CA'er: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">Foretrukne Wi-Fi-netværk</translation>
 <translation id="5895138241574237353">Genstart</translation>
+<translation id="5895613446346678902">Sender <ph name="ATTACHMENTS" /> til <ph name="DEVICE_NAME" /></translation>
 <translation id="5900302528761731119">Google-profilbillede</translation>
 <translation id="5900358982890952556">Opgrader Linux (beta)</translation>
 <translation id="5901494423252125310">Lågen på printeren er åben</translation>
@@ -4055,6 +4074,7 @@
 <translation id="6103681770816982672">Advarsel! Du er ved at skifte til udviklerkanal</translation>
 <translation id="6104068876731806426">Google Konti</translation>
 <translation id="6104311680260824317">Enheden kunne ikke knyttes til domænet. Serveren understøtter ikke de angivne Kerberos-krypteringstyper. Tjek krypteringsindstillingerne under "Flere valgmuligheder".</translation>
+<translation id="6104796831253957966">Printerkøen er fuld</translation>
 <translation id="6105994589138235234">Synkronisering af Chrome-browseren</translation>
 <translation id="6111972606040028426">Aktivér Google Assistent</translation>
 <translation id="6112294629795967147">Tryk for at vælge en anden størrelse</translation>
@@ -4188,6 +4208,7 @@
 <translation id="6270770586500173387">Send <ph name="BEGIN_LINK1" />system- og appoplysninger<ph name="END_LINK1" /> samt <ph name="BEGIN_LINK2" />metrics<ph name="END_LINK2" /></translation>
 <translation id="6272643420381259437">Der opstod en fejl (<ph name="ERROR" />) under download af pluginnet</translation>
 <translation id="6273677812470008672">Kvalitet</translation>
+<translation id="6273979226236203550">Din adgangskode er gemt på denne enhed og på din Google-konto. Hvilken en skal slettes?</translation>
 <translation id="6277105963844135994">Netværkstimeout</translation>
 <translation id="6277518330158259200">T&amp;ag screenshot</translation>
 <translation id="6278057325678116358">Brug GTK+</translation>
@@ -4207,7 +4228,6 @@
 <translation id="6298962879096096191">Brug Google Play til at installere Android-apps</translation>
 <translation id="630065524203833229">Af&amp;slut</translation>
 <translation id="6300718114348072351"><ph name="PRINTER_NAME" /> kunne ikke konfigureres automatisk. Angiv avancerede indstillinger for printeren. <ph name="LINK_BEGIN" />Få flere oplysninger<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Den kompromitterede adgangskode blev ændret. Du kan til enhver tid tjekke dine adgangskoder i Indstillinger.</translation>
 <translation id="630292539633944562">Forslag til personlige oplysninger</translation>
 <translation id="6305607932814307878">Global politik:</translation>
 <translation id="6307990684951724544">Systemet er optaget</translation>
@@ -4315,6 +4335,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> – der afspilles lyd</translation>
 <translation id="6442187272350399447">Supernice</translation>
 <translation id="6444070574980481588">Angiv dato og klokkeslæt</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> – Søger efter Bluetooth-enheder</translation>
 <translation id="6445450263907939268">Hvis du ikke var interesseret i disse ændringer, kan du gendanne dine tidligere indstillinger.</translation>
 <translation id="6447842834002726250">Cookies</translation>
 <translation id="6450876761651513209">Rediger privatlivsrelaterede indstillinger</translation>
@@ -4548,6 +4569,7 @@
 <translation id="6758056191028427665">Fortæl os, hvad du synes.</translation>
 <translation id="6759193508432371551">Gendannelse af fabriksindstillinger</translation>
 <translation id="6762833852331690540">Til</translation>
+<translation id="676560328519657314">Dine betalingsmetoder i Google Pay</translation>
 <translation id="6767566652486411142">Vælg et andet sprog...</translation>
 <translation id="6767639283522617719">Enheden kunne ikke knyttes til domænet. Sørg for, at indstillingerne er angivet korrekt for organisationsenheden.</translation>
 <translation id="6769557323306147204"><ph name="ORGANIZATION_NAME" /> anbefaler, at du genstarter denne enhed.</translation>
@@ -4720,6 +4742,7 @@
 <translation id="6972553992270299730"><ph name="ORIGIN" /> kan ikke åbne filer i denne mappe, da den indeholder systemfiler</translation>
 <translation id="6972629891077993081">HID-enheder</translation>
 <translation id="6972754398087986839">Kom godt i gang</translation>
+<translation id="6972887130317925583">Den kompromitterede adgangskode blev ændret. Du kan til enhver tid tjekke dine adgangskoder i <ph name="SETTINGS" />.</translation>
 <translation id="6973611239564315524">Der er en tilgængelig opdatering til Debian 10 (Buster)</translation>
 <translation id="6974609594866392343">Offline demotilstand</translation>
 <translation id="6977381486153291903">Firmwarerevision</translation>
@@ -4873,6 +4896,7 @@
 <translation id="7152478047064750137">Denne udvidelse kræver ikke nogen særlige tilladelser</translation>
 <translation id="7154130902455071009">Skifte din startside til: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">Eksisterende billede fra kamera eller fil</translation>
+<translation id="7163766494674803047">Printerfejl</translation>
 <translation id="7165320105431587207">Netværket kunne ikke konfigureres</translation>
 <translation id="716640248772308851">"<ph name="EXTENSION" />" har læserettigheder til billed-, video- og lydfiler på de markerede placeringer.</translation>
 <translation id="7167486101654761064">&amp;Åbn altid filer af denne type</translation>
@@ -5042,7 +5066,6 @@
 <translation id="7377451353532943397">Fortsæt blokering af adgang til sensorer</translation>
 <translation id="73786666777299047">Åbn Chrome Webshop</translation>
 <translation id="7378812711085314936">Få dataforbindelse</translation>
-<translation id="7378962964415201590">Par en ny telefon</translation>
 <translation id="7380768571499464492"><ph name="PRINTER_NAME" /> blev opdateret</translation>
 <translation id="7384687527486377545">Automatisk gentagelse på tastatur</translation>
 <translation id="7385854874724088939">Noget gik galt, da du prøvede at udskrive. Tjek din printer, og prøv igen.</translation>
@@ -5229,6 +5252,7 @@
 <translation id="7624337243375417909">capslock er slået fra</translation>
 <translation id="7625568159987162309">Se tilladelser og data, der er gemt på alle websites</translation>
 <translation id="7628201176665550262">Opdateringshastighed</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 fil}one{# fil}other{# filer}}</translation>
 <translation id="7629827748548208700">Fane: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Linux-applikationerne og -filerne blev sikkerhedskopieret</translation>
 <translation id="7631205654593498032">Når du opretter forbindelse mellem dine enheder, accepterer du, at din <ph name="DEVICE_TYPE" /> kan gøre følgende:</translation>
@@ -5577,6 +5601,7 @@
 <translation id="8017335670460187064"><ph name="LABEL" /></translation>
 <translation id="8017679124341497925">Genvejen blev redigeret</translation>
 <translation id="8018313076035239964">Kontrollér, hvilke oplysninger websites kan bruge, og hvilket indhold de kan vise dig</translation>
+<translation id="8022688469248132790">Se info om fejl</translation>
 <translation id="8023801379949507775">Opdater udvidelser nu</translation>
 <translation id="8026334261755873520">Ryd browserdata</translation>
 <translation id="8028060951694135607">Microsoft-nøglegenoprettelse</translation>
@@ -5888,6 +5913,7 @@
 <translation id="8419098111404128271">Søgeresultater for "<ph name="SEARCH_TEXT" />"</translation>
 <translation id="8419368276599091549">Velkommen til din <ph name="DEVICE_TYPE" /></translation>
 <translation id="8420308167132684745">Rediger opslag i ordbogen</translation>
+<translation id="8422787418163030046">Bakke mangler</translation>
 <translation id="8425213833346101688">Skift</translation>
 <translation id="8425492902634685834">Fastgør til proceslinje</translation>
 <translation id="8425768983279799676">Du kan bruge pinkoden til at låse din enhed op.</translation>
@@ -6161,6 +6187,7 @@
 <translation id="8756143264090841047">Slet indhold, du har downloadet</translation>
 <translation id="8756969031206844760">Vil du opdatere adgangskoden?</translation>
 <translation id="8757090071857742562">Skrivebordet kunne ikke castes. Kontrollér, om du har bekræftet meddelelsen om at starte delingen af din skærm.</translation>
+<translation id="8757203080302669031">Denne fane søger aktivt efter Bluetooth-enheder.</translation>
 <translation id="8757803915342932642">Enhed på Google Cloud-enheder</translation>
 <translation id="8758418656925882523">Aktivér diktering (tal for at skrive)</translation>
 <translation id="8759408218731716181">Samlet login fra flere konti kan ikke konfigureres</translation>
@@ -6351,12 +6378,14 @@
 <translation id="897939795688207351">På <ph name="ORIGIN" /></translation>
 <translation id="8980345560318123814">Feedbackrapporter</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> – gået ned</translation>
+<translation id="8981825781894055334">Lavt papirniveau</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" /> kan redigere <ph name="FILENAME" /></translation>
 <translation id="8985264973231822211">Aktiv for <ph name="DEVICE_LAST_ACTIVATED_TIME" /> dag siden</translation>
 <translation id="8986362086234534611">Glem</translation>
 <translation id="8986494364107987395">Send automatisk brugsstatistikker og nedbrudsrapporter til Google</translation>
 <translation id="8987927404178983737">Måned</translation>
 <translation id="8991520179165052608">Websitet kan anvende din mikrofon</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 element}one{# element}other{# elementer}}</translation>
 <translation id="899384117894244799">Fjern begrænset bruger</translation>
 <translation id="899403249577094719">Webadresse for Netscape-certifikatbase</translation>
 <translation id="8995603266996330174">Administreres af <ph name="DOMAIN" /></translation>
@@ -6424,6 +6453,7 @@
 <translation id="9066773882585798925">Få læst teksten højt</translation>
 <translation id="9066782832737749352">Oplæsning</translation>
 <translation id="9068849894565669697">Vælg farve</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 adresse}one{# adresse}other{# adresser}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
 <translation id="9074836595010225693">USB-mus er tilsluttet</translation>
@@ -6485,6 +6515,7 @@
 <translation id="91568222606626347">Opret genvej...</translation>
 <translation id="9157096865782046368">0,8 sekunder</translation>
 <translation id="9157697743260533322">Automatiske opdateringer kunne ikke konfigureres for alle brugere (fejl ved forhåndsopstart: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">Lågen på printeren er åben</translation>
 <translation id="9158715103698450907">Ups! Der opstod et problem med netværkskommunikationen under godkendelsen. Kontrollér din netværksforbindelse, og prøv igen.</translation>
 <translation id="9159643062839240276">Prøv følgende:
     <ph name="BEGIN_LIST" />
@@ -6511,6 +6542,7 @@
 <translation id="9180380851667544951">Websitet kan dele din skærm</translation>
 <translation id="9188732951356337132">Send brugs- og diagnosticeringsdata. Denne enhed sender i øjeblikket automatisk diagnosticerings- og enhedsdata samt data om brug af apps til Google. Disse data bruges ikke til at identificere dit barn. De bruges kun til forbedring af bl.a. systemets og appens stabilitet. Visse samlede data hjælper også Google-apps og -partnere, f.eks. Android-udviklere. Hvis indstillingen til yderligere web- og appaktivitet er aktiveret for dit barn, gemmes disse data muligvis på barnets Google-konto. <ph name="BEGIN_LINK2" />Få flere oplysninger<ph name="END_LINK2" /></translation>
 <translation id="9190063653747922532">L2TP/IPsec + forhåndsdelt nøgle</translation>
+<translation id="9198090666959937775">Brug din Android-telefon som sikkerhedsnøgle</translation>
 <translation id="920045321358709304">Søg via <ph name="SEARCH_ENGINE" /></translation>
 <translation id="9201023452444595544">Alle offlinedata ryddes</translation>
 <translation id="9201220332032049474">Valgmuligheder for skærmlås</translation>
@@ -6538,7 +6570,7 @@
 <translation id="93343527085570547">Gå til <ph name="BEGIN_LINK1" />siden med juridisk hjælp<ph name="END_LINK1" /> for at anmode om ændringer af indhold af juridiske årsager.  Nogle konto- og systemoplysninger sendes muligvis til Google.  Vi bruger de oplysninger, du giver os, til at hjælpe med at løse tekniske problemer og forbedre vores tjenester i overensstemmelse med vores <ph name="BEGIN_LINK2" />privatlivspolitik<ph name="END_LINK2" /> og <ph name="BEGIN_LINK3" />servicevilkår<ph name="END_LINK3" />.</translation>
 <translation id="93393615658292258">Kun adgangskode</translation>
 <translation id="934244546219308557">Navngiv denne gruppe</translation>
-<translation id="934503638756687833">Elementer, der ikke er angivet her, fjernes også om nødvendigt. Få flere oplysninger om &lt;a href="<ph name="URL" />"&gt;beskyttelse mod uønsket software&lt;/a&gt; i hvidbogen om beskyttelse af personlige oplysninger i Chrome.</translation>
+<translation id="934503638756687833">Elementer, der ikke er angivet her, fjernes også om nødvendigt. Få flere oplysninger om &lt;a href="<ph name="URL" />"&gt;beskyttelse mod uønsket software&lt;/a&gt; i rapporten om beskyttelse af personlige oplysninger i Chrome.</translation>
 <translation id="935490618240037774">Dine bogmærker, din historik, dine adgangskoder og andre indstillinger synkroniseres med din Google-konto, så du kan bruge dem på alle dine enheder.</translation>
 <translation id="935854577147268200">Smart Lock-telefonen er blevet ændret. Angiv din adgangskode for at opdatere Smart Lock. Næste gang låser din telefon din <ph name="DEVICE_TYPE" /> op. Du kan deaktivere Smart Lock i Indstillinger</translation>
 <translation id="93610034168535821">Samlet lagerplads, der anvendes af websites:</translation>
diff --git a/chrome/app/resources/generated_resources_de.xtb b/chrome/app/resources/generated_resources_de.xtb
index 5b8ab8ca..d3ae9e5 100644
--- a/chrome/app/resources/generated_resources_de.xtb
+++ b/chrome/app/resources/generated_resources_de.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">Sichtbare Netzwerke:</translation>
 <translation id="1094607894174825014">Auf folgendem Gerät wurde ein Lese- oder Schreibvorgang mit ungültiger Abweichung angefordert: "<ph name="DEVICE_NAME" />".</translation>
 <translation id="109647177154844434">Durch die Deinstallation von Parallels Desktop wird Ihr Windows-Image gelöscht. Dazu gehören auch die darin enthaltenen Anwendungen, Einstellungen und Daten. Möchten Sie wirklich fortfahren?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 Link}other{# Links}}</translation>
 <translation id="1097658378307015415">Melden Sie vor der Anmeldung als Gast an, um das Netzwerk <ph name="NETWORK_ID" /> zu aktivieren.</translation>
 <translation id="1099962274138857708">Bild kopiert von <ph name="DEVICE_NAME" /></translation>
 <translation id="1102187190604780492">Zulassen, dass Assistant Ihnen proaktiv Informationen zu Inhalten auf dem Bildschirm anzeigt</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">Dateien bearbeiten</translation>
 <translation id="1285320974508926690">Diese Website nie übersetzen</translation>
 <translation id="1285484354230578868">Daten in meinem Google Drive-Konto speichern</translation>
+<translation id="1285717512281186441">Drucker nicht erreichbar</translation>
 <translation id="1288037062697528143">Das Nachtlicht wird bei Sonnenuntergang automatisch aktiviert</translation>
 <translation id="1288300545283011870">Sprecheigenschaften</translation>
 <translation id="1293264513303784526">USB-C-Gerät (Port links)</translation>
@@ -415,6 +417,7 @@
 <translation id="151501797353681931">Von Safari importiert</translation>
 <translation id="1515163294334130951">Starten</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> – Host</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 App}other{# Apps}}</translation>
 <translation id="1521442365706402292">Zertifikate verwalten</translation>
 <translation id="1521774566618522728">Heute aktiv</translation>
 <translation id="152234381334907219">Nie speichern für...</translation>
@@ -1086,6 +1089,7 @@
 <translation id="2336381494582898602">Powerwash</translation>
 <translation id="2340239562261172947"><ph name="FILE_NAME" /> kann nicht sicher heruntergeladen werden</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> möchte eine Kopplung durchführen</translation>
+<translation id="2341476639346994688">Drucker angehalten</translation>
 <translation id="2342740338116612727">Lesezeichen hinzugefügt</translation>
 <translation id="2343747224442182863">Diesen Tab fokussieren</translation>
 <translation id="2344686470986284227">Controller der virtuellen Maschine wird gestartet</translation>
@@ -1255,7 +1259,6 @@
 <translation id="2537178555904266562">Fehler beim Synchronisieren von Passwörtern</translation>
 <translation id="2537296579376733324">Alle Cookies, nur auf dieser Website</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> kann die folgenden Dateien und Ordner lesen und bearbeiten</translation>
-<translation id="2537464584626495441">Öffnen Sie die Sicherheitsschlüssel-App auf Ihrem Smartphone</translation>
 <translation id="2537927931785713436">Image der virtuellen Maschine wird geprüft</translation>
 <translation id="2538361623464451692">Synchronisierung deaktiviert</translation>
 <translation id="2540449034743108469">Drücken Sie auf "Start", um den Listener für Erweiterungsaktivitäten zu aktivieren</translation>
@@ -1386,7 +1389,7 @@
 <translation id="2705736684557713153">Scrollen Sie auf dem Bildschirm nach unten und aktivieren Sie die Option "Instant Tethering", wenn diese angezeigt wird. Falls nicht, brauchen Sie nichts weiter zu tun.</translation>
 <translation id="2707024448553392710">Komponente wird heruntergeladen.</translation>
 <translation id="270921614578699633">Durchschnitt bilden</translation>
-<translation id="2709516037105925701">AutoFill</translation>
+<translation id="2709516037105925701">Automatisches Ausfüllen</translation>
 <translation id="2710101514844343743">Nutzungsdaten &amp; Fehlerberichte</translation>
 <translation id="271033894570825754">Neu</translation>
 <translation id="2712173769900027643">Berechtigung anfordern</translation>
@@ -1546,6 +1549,7 @@
 <translation id="2889064240420137087">Link öffnen mit...</translation>
 <translation id="2889925978073739256">Plug-ins ohne Sandbox weiterhin blockieren</translation>
 <translation id="2893168226686371498">Standardbrowser</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 Text}other{# Texte}}</translation>
 <translation id="2894757982205307093">Neuer Tab in Gruppe</translation>
 <translation id="289644616180464099">SIM-Karte ist gesperrt</translation>
 <translation id="289695669188700754">Schlüssel-ID: <ph name="KEY_ID" /></translation>
@@ -1930,6 +1934,7 @@
 <translation id="3416468988018290825">Immer vollständige URLs anzeigen</translation>
 <translation id="3417836307470882032">24-Stunden-Format</translation>
 <translation id="3420501302812554910">Interner Sicherheitsschlüssel muss zurückgesetzt werden</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 Bild}other{# Bilder}}</translation>
 <translation id="3421387094817716717">Öffentlicher Schlüssel für elliptische Kurven</translation>
 <translation id="3422291238483866753">Nachfragen, wenn eine Website eine 3D-Karte meiner Umgebung erstellen oder die Kameraposition verfolgen möchte (empfohlen)</translation>
 <translation id="3423463006624419153">Auf Ihrem <ph name="PHONE_NAME_1" /> und Ihrem <ph name="PHONE_NAME_2" />:</translation>
@@ -1946,6 +1951,7 @@
 <translation id="3433621910545056227">Hoppla! Das System konnte die Attributsperre für die Installationszeit des Geräts nicht einrichten.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" /> %</translation>
 <translation id="3434272557872943250">Wenn die Einstellung "Zusätzliche Web- &amp; App-Aktivitäten" für Ihr Kind aktiviert ist, werden diese Daten möglicherweise in seinem Google-Konto gespeichert. Unter families.google.com finden Sie weitere Informationen zu dieser Einstellung. Dort erfahren Sie auch, wie Sie sie ändern können.</translation>
+<translation id="3435541101098866721">Neue Telefonnummer hinzufügen</translation>
 <translation id="3435688026795609344">"<ph name="EXTENSION_NAME" />" fordert Ihren <ph name="CODE_TYPE" /> an.</translation>
 <translation id="3435738964857648380">Sicherheit</translation>
 <translation id="343578350365773421">Kein Papier mehr</translation>
@@ -2384,6 +2390,7 @@
 <translation id="3927787410750478258">Dieses Gerät (<ph name="DEVICE_TYPE" />) wird von <ph name="DOMAIN" /> verwaltet.</translation>
 <translation id="3927932062596804919">Ablehnen</translation>
 <translation id="3928570707778085600">Änderungen an "<ph name="FILE_OR_FOLDER_NAME" />" speichern?</translation>
+<translation id="3928659086758780856">Tinte fast leer</translation>
 <translation id="3929426037718431833">Diese Erweiterungen können Daten dieser Website abrufen und verändern.</translation>
 <translation id="3930155420525972941">Gruppe in ein neues Fenster verschieben</translation>
 <translation id="3930737994424905957">Suche nach Geräten läuft</translation>
@@ -2561,6 +2568,7 @@
 <translation id="4142052906269098341"><ph name="DEVICE_TYPE" /> mit dem Smartphone entsperren. <ph name="LINK_BEGIN" />Weitere Informationen<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">Sie können erkannte Drucker in Ihrem Profil speichern oder neue Drucker hinzufügen. <ph name="LINK_BEGIN" />Weitere Informationen<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">Bessere Videoqualität und längere Akkulaufzeit. Videos werden nur auf Ihrem für Google Cast optimierten Gerät abgespielt.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 Telefonnummer}other{# Telefonnummern}}</translation>
 <translation id="4146026355784316281">Immer mit System Viewer öffnen</translation>
 <translation id="4146785383423576110">Zurücksetzen und bereinigen</translation>
 <translation id="4147897805161313378">Google Fotos</translation>
@@ -2607,12 +2615,14 @@
 <translation id="4220648711404560261">Bei der Aktivierung ist ein Fehler aufgetreten.</translation>
 <translation id="4222772810963087151">Build-Details</translation>
 <translation id="4225397296022057997">Auf allen Websites</translation>
+<translation id="4231095370974836764">Apps und Spiele von Google Play auf Ihrem <ph name="DEVICE_TYPE" /> installieren. <ph name="LINK_BEGIN" />Weitere Informationen<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberos konfigurieren</translation>
 <translation id="4235200303672858594">Gesamten Bildschirm</translation>
 <translation id="4235965441080806197">Anmeldung abbrechen</translation>
 <translation id="4242145785130247982">Mehrere Clientzertifikate werden nicht unterstützt</translation>
 <translation id="4242533952199664413">Einstellungen öffnen</translation>
 <translation id="4242577469625748426">Fehler beim Installieren der Richtlinieneinstellungen auf dem Gerät: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">Drucker pausiert</translation>
 <translation id="4244238649050961491">Mehr Eingabestift-Apps suchen</translation>
 <translation id="424726838611654458">Immer mit Adobe Reader öffnen</translation>
 <translation id="4247901771970415646">Synchronisierung mit <ph name="USERNAME" /> nicht möglich</translation>
@@ -3002,7 +3012,6 @@
 <translation id="4763408175235639573">Beim Anzeigen dieser Seite wurden die folgenden Cookies eingerichtet</translation>
 <translation id="4765582662863429759">Zulassen, dass Android Messages SMS von Ihrem Smartphone an Ihr Chromebook übermittelt</translation>
 <translation id="4768332406694066911">Ihre Zertifikate dieser Organisationen identifizieren Sie</translation>
-<translation id="4774824109040330448">Sie können den QR-Code mit einer kompatiblen Authentifizierungs-App auf Ihrem Smartphone scannen.</translation>
 <translation id="4776917500594043016">Passwort für <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">Google Play Store</translation>
 <translation id="4777943778632837590">Netzwerk-Nameserver konfigurieren</translation>
@@ -3398,6 +3407,7 @@
 <translation id="5283677936944177147">Hoppla! Das System konnte das Gerätemodell oder die Seriennummer nicht erkennen.</translation>
 <translation id="5284445933715251131">Download fortsetzen</translation>
 <translation id="5285635972691565180">Bildschirm <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">Druckerausgabe voll</translation>
 <translation id="5286194356314741248">Durchsuchen</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">Meine Konten</translation>
@@ -3612,6 +3622,7 @@
 <translation id="5553089923092577885">Zuordnungen von Zertifikatrichtlinien</translation>
 <translation id="5554489410841842733">Dieses Symbol wird eingeblendet, wenn die Erweiterung auf die aktuelle Seite angewendet werden kann.</translation>
 <translation id="5554720593229208774">E-Mail-Zertifizierungsstelle</translation>
+<translation id="5554931805291741487">Druckerausgabe fast voll</translation>
 <translation id="5556459405103347317">Neu laden</translation>
 <translation id="5557991081552967863">WLAN im Ruhemodus aktiviert lassen</translation>
 <translation id="5558125320634132440">Diese Website ist gesperrt, weil sie möglicherweise nicht jugendfreie Inhalte enthält</translation>
@@ -3754,6 +3765,7 @@
 <translation id="5732392974455271431">Deine Eltern können die Blockierung aufheben</translation>
 <translation id="5734362860645681824">Kommunikation</translation>
 <translation id="5734697361979786483">Dateifreigabe hinzufügen</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 Video}other{# Videos}}</translation>
 <translation id="5736796278325406685">Bitte geben Sie einen gültigen Nutzernamen ein</translation>
 <translation id="5739017626473506901">Melden Sie sich an, damit <ph name="USER_NAME" /> ein Konto einer Bildungseinrichtung hinzufügen kann</translation>
 <translation id="5739235828260127894">Bestätigung steht aus. <ph name="LINK_BEGIN" />Weitere Informationen<ph name="LINK_END" /></translation>
@@ -3874,6 +3886,7 @@
 <translation id="5889282057229379085">Maximal zulässige Anzahl an Zwischenzertifizierungsstellen: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">Bevorzugte WLANs</translation>
 <translation id="5895138241574237353">Neu starten</translation>
+<translation id="5895613446346678902"><ph name="ATTACHMENTS" /> wird/werden an <ph name="DEVICE_NAME" /> gesendet</translation>
 <translation id="5900302528761731119">Google Profile-Foto</translation>
 <translation id="5900358982890952556">Linux (Beta) aktualisieren</translation>
 <translation id="5901494423252125310">Druckerklappe offen</translation>
@@ -4051,6 +4064,7 @@
 <translation id="6103681770816982672">Achtung: Sie wechseln zum Entwicklerkanal.</translation>
 <translation id="6104068876731806426">Google Konten</translation>
 <translation id="6104311680260824317">Das Gerät konnte der Domain nicht beitreten. Der Server bietet keine Unterstützung für die angegebenen Kerberos-Verschlüsselungstypen. Unter "Weitere Optionen" finden Sie die Verschlüsselungseinstellungen.</translation>
+<translation id="6104796831253957966">Druckerwarteschlange voll</translation>
 <translation id="6105994589138235234">Chrome-Synchronisierung</translation>
 <translation id="6111972606040028426">Google Assistant aktivieren</translation>
 <translation id="6112294629795967147">Zum Anpassen der Größe tippen</translation>
@@ -4202,7 +4216,6 @@
 <translation id="6298962879096096191">Google Play verwenden, um Android-Apps zu installieren</translation>
 <translation id="630065524203833229">&amp;Beenden</translation>
 <translation id="6300718114348072351"><ph name="PRINTER_NAME" /> konnte nicht automatisch konfiguriert werden. Bitte legen Sie erweiterte Einstellungen für den Drucker fest. <ph name="LINK_BEGIN" />Weitere Informationen<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Das gehackte Passwort wurde erfolgreich geändert. Sie können Ihre Passwörter jederzeit in den Einstellungen prüfen.</translation>
 <translation id="630292539633944562">Vorschläge zu personenbezogene Daten</translation>
 <translation id="6305607932814307878">Globale Richtlinien:</translation>
 <translation id="6307990684951724544">System ausgelastet</translation>
@@ -4310,6 +4323,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> – Audiowiedergabe</translation>
 <translation id="6442187272350399447">Smiley</translation>
 <translation id="6444070574980481588">Datum und Uhrzeit festlegen</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> – Bluetooth-Suche läuft</translation>
 <translation id="6445450263907939268">Wenn Sie diese Änderungen nicht beabsichtigt hatten, können Sie Ihre vorherigen Einstellungen wiederherstellen.</translation>
 <translation id="6447842834002726250">Cookies</translation>
 <translation id="6450876761651513209">Datenschutzeinstellungen ändern</translation>
@@ -4627,7 +4641,7 @@
 <translation id="6860097299815761905">Proxy-Einstellungen...</translation>
 <translation id="6860427144121307915">In Tab öffnen</translation>
 <translation id="686366188661646310">Passwort löschen?</translation>
-<translation id="6865313869410766144">AutoFill-Formulardaten</translation>
+<translation id="6865313869410766144">Formulardaten automatisch ausfüllen</translation>
 <translation id="6865598234501509159">Diese Seite ist nicht auf <ph name="LANGUAGE" /></translation>
 <translation id="6865708901122695652">WebRTC-Ereignisprotokolle (<ph name="WEBRTC_EVENT_LOG_COUNT" />)</translation>
 <translation id="686664946474413495">Farbtemperatur</translation>
@@ -4763,7 +4777,7 @@
 <translation id="7022562585984256452">Ihre Startseite wurde eingerichtet.</translation>
 <translation id="7025082428878635038">Eine neue Art der Bedienung mit Gesten</translation>
 <translation id="7025190659207909717">Verwaltung mobiler Datendienste</translation>
-<translation id="7029307918966275733">Crostini ist nicht installiert. Bitte installieren Sie Crostini, um Guthaben anzuzeigen.</translation>
+<translation id="7029307918966275733">Crostini ist nicht installiert. Bitte installieren Sie Crostini, um die Credits anzuzeigen.</translation>
 <translation id="7029809446516969842">Passwörter</translation>
 <translation id="7031608529463141342"><ph name="WINDOW_TITLE" />: serielle Schnittstelle verbunden</translation>
 <translation id="7031962166228839643">TPM wird vorbereitet, bitte warten (dies kann einige Minuten dauern)...</translation>
@@ -4868,6 +4882,7 @@
 <translation id="7152478047064750137">Diese Erweiterung erfordert keine speziellen Berechtigungen</translation>
 <translation id="7154130902455071009">Startseite in <ph name="START_PAGE" /> ändern</translation>
 <translation id="7155171745945906037">Vorhandenes Foto von der Kamera oder als Datei</translation>
+<translation id="7163766494674803047">Druckerfehler</translation>
 <translation id="7165320105431587207">Fehler beim Konfigurieren des Netzwerks</translation>
 <translation id="716640248772308851">"<ph name="EXTENSION" />" kann Bilder, Video- und Sounddateien an den geprüften Orten lesen.</translation>
 <translation id="7167486101654761064">Dateien dieses Typs &amp;immer öffnen</translation>
@@ -5037,7 +5052,6 @@
 <translation id="7377451353532943397">Zugriff auf den Sensor weiterhin blockieren</translation>
 <translation id="73786666777299047">Chrome Web Store öffnen</translation>
 <translation id="7378812711085314936">Datenverbindung nutzen</translation>
-<translation id="7378962964415201590">Neues Smartphone koppeln</translation>
 <translation id="7380768571499464492"><ph name="PRINTER_NAME" /> aktualisiert</translation>
 <translation id="7384687527486377545">Automatische Wiederholung für Tastatur</translation>
 <translation id="7385854874724088939">Beim Drucken ist ein Fehler aufgetreten. Bitte überprüfen Sie Ihren Drucker und versuchen Sie es erneut.</translation>
@@ -5224,6 +5238,7 @@
 <translation id="7624337243375417909">Feststelltaste aus</translation>
 <translation id="7625568159987162309">Nach Websites sortierte Berechtigungen und gespeicherte Daten aufrufen</translation>
 <translation id="7628201176665550262">Aktualisierungsrate</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 Datei}other{# Dateien}}</translation>
 <translation id="7629827748548208700">Tab: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Linux-Apps und -Dateien wurden erfolgreich gesichert</translation>
 <translation id="7631205654593498032">Durch das Verbinden Ihrer Geräte erlauben Sie "<ph name="DEVICE_TYPE" />" Folgendes:</translation>
@@ -5883,6 +5898,7 @@
 <translation id="8419098111404128271">Suchergebnisse für "<ph name="SEARCH_TEXT" />"</translation>
 <translation id="8419368276599091549">Willkommen bei Ihrem <ph name="DEVICE_TYPE" />!</translation>
 <translation id="8420308167132684745">Wörterbucheinträge bearbeiten</translation>
+<translation id="8422787418163030046">Fach fehlt</translation>
 <translation id="8425213833346101688">Ändern</translation>
 <translation id="8425492902634685834">An Taskleiste anpinnen</translation>
 <translation id="8425768983279799676">Mit Ihrer PIN können Sie Ihr Gerät entsperren.</translation>
@@ -6068,7 +6084,7 @@
 <translation id="8656768832129462377">Nicht überprüfen</translation>
 <translation id="8658645149275195032"><ph name="APP_NAME" /> teilt Bildschirm und Audio mit <ph name="TAB_NAME" />.</translation>
 <translation id="8661290697478713397">Link in Inko&amp;gnito-Fenster öffnen</translation>
-<translation id="8662671328352114214">In <ph name="TYPE" />-Netzwerk einwählen</translation>
+<translation id="8662671328352114214">Mit <ph name="TYPE" /> verbinden</translation>
 <translation id="8662795692588422978">Personen</translation>
 <translation id="8662811608048051533">Sie werden von den meisten Websites abgemeldet.</translation>
 <translation id="8662911384982557515">Startseite zu <ph name="HOME_PAGE" /> ändern</translation>
@@ -6155,6 +6171,7 @@
 <translation id="8756143264090841047">DLC löschen</translation>
 <translation id="8756969031206844760">Passwort aktualisieren?</translation>
 <translation id="8757090071857742562">Der Desktop kann nicht gestreamt werden. Überprüfen Sie, ob Sie die Aufforderung zum Teilen Ihres Bildschirms bestätigt haben.</translation>
+<translation id="8757203080302669031">Auf diesem Tab wird aktiv nach Bluetooth-Geräten gesucht.</translation>
 <translation id="8757803915342932642">Gerät in Google Cloud Devices</translation>
 <translation id="8758418656925882523">Diktierfunktion aktivieren (zum Tippen sprechen)</translation>
 <translation id="8759408218731716181">Mehrfachanmeldung kann nicht eingerichtet werden</translation>
@@ -6345,12 +6362,14 @@
 <translation id="897939795688207351">Auf <ph name="ORIGIN" /></translation>
 <translation id="8980345560318123814">Feedbackberichte</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> – abgestürzt</translation>
+<translation id="8981825781894055334">Fast kein Papier mehr</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" /> kann "<ph name="FILENAME" />" bearbeiten</translation>
 <translation id="8985264973231822211">Vor <ph name="DEVICE_LAST_ACTIVATED_TIME" /> Tagen aktiv</translation>
 <translation id="8986362086234534611">Entfernen</translation>
 <translation id="8986494364107987395">Nutzungsstatistiken und Absturzberichte automatisch an Google senden</translation>
 <translation id="8987927404178983737">Monat</translation>
 <translation id="8991520179165052608">Die Website kann Ihr Mikrofon verwenden</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 Element}other{# Elemente}}</translation>
 <translation id="899384117894244799">Nutzer mit eingeschränktem Zugriff entfernen</translation>
 <translation id="899403249577094719">Basis-URL für Netscape-Zertifikate</translation>
 <translation id="8995603266996330174">Verwaltet von <ph name="DOMAIN" /></translation>
@@ -6374,7 +6393,7 @@
 <translation id="901668144954885282">In Google Drive sichern</translation>
 <translation id="9018218886431812662">Installation abgeschlossen</translation>
 <translation id="901834265349196618">E-Mail</translation>
-<translation id="9019062154811256702">AutoFill-Einstellungen lesen und ändern</translation>
+<translation id="9019062154811256702">Einstellungen für automatisches Ausfüllen lesen und ändern</translation>
 <translation id="9019894137004772119">Standort verwenden. Apps und Dienste mit Berechtigung zur Standortermittlung dürfen den Standort Ihres Geräts nutzen. Google kann Standortdaten in regelmäßigen Abständen erfassen und diese Daten auf anonyme Weise verwenden, um die Standortgenauigkeit und standortbezogene Dienste zu verbessern.</translation>
 <translation id="9020362265352758658">4-fach</translation>
 <translation id="9021662811137657072">Virus gefunden</translation>
@@ -6413,11 +6432,12 @@
 <translation id="9057354806206861646">Aktualisierungszeitplan</translation>
 <translation id="9062468308252555888">14-fach</translation>
 <translation id="9063208415146866933">Fehler von Zeile <ph name="ERROR_LINE_START" /> bis <ph name="ERROR_LINE_END" /></translation>
-<translation id="9064275926664971810">AutoFill aktivieren, um Webformulare mit nur einem Klick auszufüllen</translation>
+<translation id="9064275926664971810">"Automatisches Ausfüllen" aktivieren, um Webformulare mit nur einem Klick auszufüllen</translation>
 <translation id="9065203028668620118">Bearbeiten</translation>
 <translation id="9066773882585798925">Text vorlesen lassen</translation>
 <translation id="9066782832737749352">Sprachausgabe</translation>
 <translation id="9068849894565669697">Farbe auswählen</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 Adresse}other{# Adressen}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
 <translation id="9074836595010225693">USB-Maus angeschlossen</translation>
@@ -6479,6 +6499,7 @@
 <translation id="91568222606626347">Verknüpfung erstellen...</translation>
 <translation id="9157096865782046368">0,8 Sekunden</translation>
 <translation id="9157697743260533322">Automatische Updates für alle Nutzer konnten nicht eingerichtet werden (Preflight-Startfehler: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">Druckerklappe geöffnet</translation>
 <translation id="9158715103698450907">Hoppla! Während der Authentifizierung ist ein Kommunikationsproblem mit dem Netzwerk aufgetreten. Überprüfen Sie bitte Ihre Netzwerkverbindung und versuchen Sie es erneut.</translation>
 <translation id="9159643062839240276">Probieren Sie Folgendes aus:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_el.xtb b/chrome/app/resources/generated_resources_el.xtb
index c702aae3..9afeaa64 100644
--- a/chrome/app/resources/generated_resources_el.xtb
+++ b/chrome/app/resources/generated_resources_el.xtb
@@ -1263,7 +1263,6 @@
 <translation id="2537178555904266562">Σφάλμα κατά τον συγχρονισμό των κωδικών πρόσβασης</translation>
 <translation id="2537296579376733324">Όλα τα cookie, μόνο σε αυτόν τον ιστότοπο</translation>
 <translation id="2537395079978992874">Ο ιστότοπος <ph name="ORIGIN" /> μπορεί να δει και να επεξεργαστεί τα παρακάτω αρχεία και φακέλους</translation>
-<translation id="2537464584626495441">Ανοίξτε την εφαρμογή Κλειδί ασφαλείας στο τηλέφωνό σας</translation>
 <translation id="2537927931785713436">Έλεγχος της εικόνας της εικονικής μηχανής</translation>
 <translation id="2538361623464451692">Ο συγχρονισμός είναι απενεργοποιημένος</translation>
 <translation id="2540449034743108469">Πατήστε Έναρξη για να ακούσετε δραστηριότητες επέκτασης</translation>
@@ -1956,6 +1955,7 @@
 <translation id="3433621910545056227">Ωχ!  Το σύστημα απέτυχε να εφαρμόσει το κλείδωμα χρόνου εγκατάστασης χαρακτηριστικών.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation>
 <translation id="3434272557872943250">Εάν είναι ενεργή η ρύθμιση της πρόσθετης Δραστηριότητας ιστού και εφαρμογών για το παιδί σας, αυτά τα δεδομένα μπορεί να αποθηκευτούν στον Λογαριασμό του Google. Μάθετε περισσότερα σχετικά με αυτές τις ρυθμίσεις και τον τρόπο με τον οποίο μπορείτε να τις προσαρμόσετε στη διεύθυνση families.google.com.</translation>
+<translation id="3435541101098866721">Προσθήκη νέου τηλεφώνου</translation>
 <translation id="3435688026795609344">Η επέκταση "<ph name="EXTENSION_NAME" />" ζητά το <ph name="CODE_TYPE" /></translation>
 <translation id="3435738964857648380">Ασφάλεια</translation>
 <translation id="343578350365773421">Τελείωσε το χαρτί</translation>
@@ -3016,7 +3016,6 @@
 <translation id="4763408175235639573">Όταν είδατε αυτήν τη σελίδα, ορίστηκαν τα ακόλουθα cookie</translation>
 <translation id="4765582662863429759">Επιτρέπει στο Android Messages τη μετάδοση μηνυμάτων κειμένου από το τηλέφωνό σας στο Chromebook</translation>
 <translation id="4768332406694066911">Διαθέτετε πιστοποιητικά από αυτούς τους οργανισμούς που σας προσδιορίζουν</translation>
-<translation id="4774824109040330448">Σαρώστε τον κωδικό QR με μια συμβατή εφαρμογή ελέγχου ταυτότητας στο τηλέφωνό σας.</translation>
 <translation id="4776917500594043016">Κωδικός πρόσβασης για <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">Play Store</translation>
 <translation id="4777943778632837590">Διαμόρφωση διακομιστών ονομάτων δικτύου</translation>
@@ -4222,7 +4221,6 @@
 <translation id="6298962879096096191">Χρησιμοποιήστε το Google Play για την εγκατάσταση εφαρμογών Android</translation>
 <translation id="630065524203833229">Έ&amp;ξοδος</translation>
 <translation id="6300718114348072351">Δεν ήταν δυνατή η αυτόματη διαμόρφωση του <ph name="PRINTER_NAME" />. Ορίστε σύνθετες λεπτομέρειες εκτυπωτή. <ph name="LINK_BEGIN" />Μάθετε περισσότερα<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Ο παραβιασμένος κωδικός πρόσβασης άλλαξε με επιτυχία. Ελέγξτε τους κωδικούς πρόσβασής σας ανά πάσα στιγμή στις Ρυθμίσεις.</translation>
 <translation id="630292539633944562">Προτάσεις προσωπικών στοιχείων</translation>
 <translation id="6305607932814307878">Καθολική πολιτική:</translation>
 <translation id="6307990684951724544">Το σύστημα είναι απασχολημένο</translation>
@@ -5059,7 +5057,6 @@
 <translation id="7377451353532943397">Να συνεχιστεί ο αποκλεισμός της πρόσβασης στους αισθητήρες</translation>
 <translation id="73786666777299047">Άνοιγμα του Chrome Web Store</translation>
 <translation id="7378812711085314936">Λήψη σύνδεσης δεδομένων</translation>
-<translation id="7378962964415201590">Σύζευξη νέου τηλεφώνου</translation>
 <translation id="7380768571499464492">Ενημερώθηκε <ph name="PRINTER_NAME" /></translation>
 <translation id="7384687527486377545">Αυτόματη επανάληψη πληκτρολογίου</translation>
 <translation id="7385854874724088939">Παρουσιάστηκε σφάλμα κατά την προσπάθεια εκτύπωσης.  Ελέγξτε τον εκτυπωτή σας και προσπαθήστε ξανά.</translation>
diff --git a/chrome/app/resources/generated_resources_en-GB.xtb b/chrome/app/resources/generated_resources_en-GB.xtb
index 0fdf5e9..f18a03cf 100644
--- a/chrome/app/resources/generated_resources_en-GB.xtb
+++ b/chrome/app/resources/generated_resources_en-GB.xtb
@@ -104,6 +104,7 @@
 <translation id="1124772482545689468">User</translation>
 <translation id="1125550662859510761">Looks like <ph name="WIDTH" /> x <ph name="HEIGHT" /> (Native)</translation>
 <translation id="1126809382673880764">Does not protect you against dangerous websites, downloads and extensions. You’ll still get Safe Browsing protection, where available, in other Google services, like Gmail and Search.</translation>
+<translation id="112752777279960360">To set up an Android phone to be used as a security key with this computer for the first time, open Chrome on your phone and go to Settings &gt; Passwords &gt; Use phone as a security key. Then tap 'Connect new device' and scan this QR code.</translation>
 <translation id="1128109161498068552">Do not allow any sites to use system exclusive messages to access MIDI devices</translation>
 <translation id="1128128132059598906">EAP-TTLS</translation>
 <translation id="1128591060186966949">Edit search engine</translation>
@@ -509,6 +510,7 @@
 <translation id="1622054403950683339">Forget Wi-Fi network</translation>
 <translation id="1623132449929929218">The images are currently unavailable. Please reconnect to the Internet to see wallpaper collections.</translation>
 <translation id="1623723619460186680">Blue light reduction</translation>
+<translation id="1624012933569991823">Settings</translation>
 <translation id="1627276047960621195">File Descriptors</translation>
 <translation id="1627408615528139100">Already downloaded</translation>
 <translation id="1628948239858170093">Scan file before opening?</translation>
@@ -745,6 +747,7 @@
 <translation id="1887850431809612466">Hardware revision</translation>
 <translation id="1888523338879380247">{0,plural, =1{Last day to update device}other{Update device within # days}}</translation>
 <translation id="1890674179660343635">&lt;span&gt;ID: &lt;/span&gt;<ph name="EXTENSION_ID" /></translation>
+<translation id="1891760696839073783">Receiving <ph name="ATTACHMENTS" /> from <ph name="DEVICE_NAME" /></translation>
 <translation id="189210018541388520">Open full screen</translation>
 <translation id="1892341345406963517">Hi <ph name="PARENT_NAME" /></translation>
 <translation id="189358972401248634">Other languages</translation>
@@ -1263,7 +1266,6 @@
 <translation id="2537178555904266562">Error syncing passwords</translation>
 <translation id="2537296579376733324">All cookies, on this site only</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> can view and edit the following files and folders</translation>
-<translation id="2537464584626495441">Open the security key app on your phone</translation>
 <translation id="2537927931785713436">Checking the virtual machine image</translation>
 <translation id="2538361623464451692">Sync disabled</translation>
 <translation id="2540449034743108469">Press 'Start' to listen for extension activities</translation>
@@ -1818,6 +1820,7 @@
 <translation id="3253225298092156258">Not available</translation>
 <translation id="3253448572569133955">Unknown account</translation>
 <translation id="3254516606912442756">Automatic time zone detection is disabled</translation>
+<translation id="3254715652085014625">Open Chrome on your Android phone. Go to Settings &gt; Passwords &gt; Use phone as a security key, and follow the instructions there.</translation>
 <translation id="3255355328033513170">All data stored by <ph name="SITE_GROUP_NAME" /> and any sites under it will be deleted. This includes cookies. You'll be signed out of these sites, including in open tabs.</translation>
 <translation id="3259723213051400722">Please try again.</translation>
 <translation id="3264544094376351444">Sans-serif font</translation>
@@ -1956,6 +1959,7 @@
 <translation id="3433621910545056227">Oops!  The system failed to establish the device installation-time attributes lock.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation>
 <translation id="3434272557872943250">If additional Web &amp; App Activity setting is turned on for your child, this data may be saved to their Google Account. Find out more about these settings and how to adjust them at families.google.com.</translation>
+<translation id="3435541101098866721">Add new phone</translation>
 <translation id="3435688026795609344">"<ph name="EXTENSION_NAME" />" is requesting your <ph name="CODE_TYPE" /></translation>
 <translation id="3435738964857648380">Security</translation>
 <translation id="343578350365773421">Out of paper</translation>
@@ -3016,7 +3020,6 @@
 <translation id="4763408175235639573">The following cookies were set when you viewed this page</translation>
 <translation id="4765582662863429759">Allows Android Messages to relay texts from your phone to your Chromebook</translation>
 <translation id="4768332406694066911">You have certificates from these organisations that identify you</translation>
-<translation id="4774824109040330448">Scan the QR code with a compatible authenticator app on your phone.</translation>
 <translation id="4776917500594043016">Password for <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">Play Store</translation>
 <translation id="4777943778632837590">Configure network name servers</translation>
@@ -3493,6 +3496,7 @@
 <translation id="5390677308841849479">Dark red and orange</translation>
 <translation id="5390743329570580756">Send for</translation>
 <translation id="5397794290049113714">You</translation>
+<translation id="5398497406011404839">Hidden bookmarks</translation>
 <translation id="5398572795982417028">Out of bounds page reference, limit is <ph name="MAXIMUM_PAGE" /></translation>
 <translation id="5398772614898833570">Ads blocked</translation>
 <translation id="5402815541704507626">Download update using mobile data</translation>
@@ -3578,6 +3582,7 @@
 <translation id="5496587651328244253">Organise</translation>
 <translation id="5497251278400702716">This file</translation>
 <translation id="5499313591153584299">This file may be harmful for your computer.</translation>
+<translation id="5499453227627332024">An upgrade is available for your Linux container. You can also upgrade later from the Settings app.</translation>
 <translation id="5500709606820808700">Safety check ran today</translation>
 <translation id="5502500733115278303">Imported From Firefox</translation>
 <translation id="5503982651688210506">Continue allowing <ph name="HOST" /> to use and move your camera, and use your microphone</translation>
@@ -4202,6 +4207,7 @@
 <translation id="6270770586500173387">Send <ph name="BEGIN_LINK1" />system and app information<ph name="END_LINK1" />, and <ph name="BEGIN_LINK2" />metrics<ph name="END_LINK2" /></translation>
 <translation id="6272643420381259437">There was an error (<ph name="ERROR" />) while downloading the plug-in</translation>
 <translation id="6273677812470008672">Quality</translation>
+<translation id="6273979226236203550">Your password is stored on this device and in your Google Account. Which one do you want to delete?</translation>
 <translation id="6277105963844135994">Network timeout</translation>
 <translation id="6277518330158259200">T&amp;ake Screenshot</translation>
 <translation id="6278057325678116358">Use GTK+</translation>
@@ -4221,7 +4227,6 @@
 <translation id="6298962879096096191">Use Google Play to install Android apps</translation>
 <translation id="630065524203833229">E&amp;xit</translation>
 <translation id="6300718114348072351"><ph name="PRINTER_NAME" /> could not be configured automatically. Please specify advanced printer details. <ph name="LINK_BEGIN" />Learn more<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Successfully changed the compromised password. Check your passwords at any time in Settings.</translation>
 <translation id="630292539633944562">Personal information suggestions</translation>
 <translation id="6305607932814307878">Global Policy:</translation>
 <translation id="6307990684951724544">System busy</translation>
@@ -4563,6 +4568,7 @@
 <translation id="6758056191028427665">Let us know how we’re doing.</translation>
 <translation id="6759193508432371551">Factory reset</translation>
 <translation id="6762833852331690540">On</translation>
+<translation id="676560328519657314">Your payment methods in Google Pay</translation>
 <translation id="6767566652486411142">Choose another language…</translation>
 <translation id="6767639283522617719">Can’t join the domain. Make sure that the settings are correct for the organisational unit.</translation>
 <translation id="6769557323306147204"><ph name="ORGANIZATION_NAME" /> recommends that you update this device.</translation>
@@ -4735,6 +4741,7 @@
 <translation id="6972553992270299730"><ph name="ORIGIN" /> can’t open files in this folder because it contains system files</translation>
 <translation id="6972629891077993081">HID devices</translation>
 <translation id="6972754398087986839">Get Started</translation>
+<translation id="6972887130317925583">Successfully changed the compromised password. Check your passwords at any time in <ph name="SETTINGS" />.</translation>
 <translation id="6973611239564315524">An upgrade to Debian 10 (Buster) is available</translation>
 <translation id="6974609594866392343">Offline demo mode</translation>
 <translation id="6977381486153291903">Firmware revision</translation>
@@ -5058,7 +5065,6 @@
 <translation id="7377451353532943397">Continue blocking sensor access</translation>
 <translation id="73786666777299047">Open Chrome Web Store</translation>
 <translation id="7378812711085314936">Get data connection</translation>
-<translation id="7378962964415201590">Pair new phone</translation>
 <translation id="7380768571499464492">Updated <ph name="PRINTER_NAME" /></translation>
 <translation id="7384687527486377545">Keyboard auto-repeat</translation>
 <translation id="7385854874724088939">Something went wrong when trying to print.  Please check your printer and try again.</translation>
@@ -5595,6 +5601,7 @@
 <translation id="8017335670460187064"><ph name="LABEL" /></translation>
 <translation id="8017679124341497925">Shortcut edited</translation>
 <translation id="8018313076035239964">Control what information websites can use and what content they can show you</translation>
+<translation id="8022688469248132790">Review error details</translation>
 <translation id="8023801379949507775">Update extensions now</translation>
 <translation id="8026334261755873520">Clear browsing data</translation>
 <translation id="8028060951694135607">Microsoft Key Recovery</translation>
@@ -6534,6 +6541,7 @@
 <translation id="9180380851667544951">Site can share your screen</translation>
 <translation id="9188732951356337132">Send usage and diagnostic data. This device is currently automatically sending diagnostic, device and app usage data to Google. This won't be used to identify your child, and will help system and app stability and other improvements. Some aggregate data will also help Google apps and partners, such as Android developers. If additional Web &amp; App Activity setting is turned on for your child, this data may be saved to their Google Account. <ph name="BEGIN_LINK2" />Find out more<ph name="END_LINK2" /></translation>
 <translation id="9190063653747922532">L2TP/IPSec + Preshared key</translation>
+<translation id="9198090666959937775">Use your Android phone as a security key</translation>
 <translation id="920045321358709304">Search <ph name="SEARCH_ENGINE" /></translation>
 <translation id="9201023452444595544">Any offline data will be cleared</translation>
 <translation id="9201220332032049474">Screen lock options</translation>
diff --git a/chrome/app/resources/generated_resources_es-419.xtb b/chrome/app/resources/generated_resources_es-419.xtb
index 80bac1d..b9bd5d8 100644
--- a/chrome/app/resources/generated_resources_es-419.xtb
+++ b/chrome/app/resources/generated_resources_es-419.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">Redes visibles:</translation>
 <translation id="1094607894174825014">Se solicitó una operación de lectura o escritura con un intervalo no válido en: "<ph name="DEVICE_NAME" />".</translation>
 <translation id="109647177154844434">Si desinstalas Parallels Desktop, se borrará la imagen de Windows. Esto incluye sus aplicaciones, opciones de configuración y datos. ¿Confirmas que deseas continuar?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 vínculo}other{# vínculos}}</translation>
 <translation id="1097658378307015415">Antes de acceder, ingresa como Invitado para activar la red <ph name="NETWORK_ID" />.</translation>
 <translation id="1099962274138857708">Imagen copiada de <ph name="DEVICE_NAME" /></translation>
 <translation id="1102187190604780492">Permitir que el Asistente muestre de forma proactiva información relacionada con lo que aparece en tu pantalla</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">Editar archivos</translation>
 <translation id="1285320974508926690">Nunca traducir este sitio</translation>
 <translation id="1285484354230578868">Almacenar datos en tu cuenta de Google Drive</translation>
+<translation id="1285717512281186441">No se puede acceder a la impresora</translation>
 <translation id="1288037062697528143">La Luz nocturna se activará automáticamente al atardecer</translation>
 <translation id="1288300545283011870">Propiedades de voz</translation>
 <translation id="1293264513303784526">Dispositivo USB-C (puerto izquierdo)</translation>
@@ -415,6 +417,7 @@
 <translation id="151501797353681931">Importar de Safari</translation>
 <translation id="1515163294334130951">Iniciar</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" />: host</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 app}other{# apps}}</translation>
 <translation id="1521442365706402292">Administrar certificados</translation>
 <translation id="1521774566618522728">Activo hoy</translation>
 <translation id="152234381334907219">Nunca guardado</translation>
@@ -1086,6 +1089,7 @@
 <translation id="2336381494582898602">Powerwash</translation>
 <translation id="2340239562261172947">No se puede descargar el archivo <ph name="FILE_NAME" /> de forma segura</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> desea sincronizarse</translation>
+<translation id="2341476639346994688">Se detuvo la impresora</translation>
 <translation id="2342740338116612727">Se agregaron favoritos</translation>
 <translation id="2343747224442182863">Enfocar esta pestaña</translation>
 <translation id="2344686470986284227">Iniciando el controlador de la máquina virtual</translation>
@@ -1256,7 +1260,6 @@
 <translation id="2537178555904266562">Se produjo un error al sincronizar las contraseñas</translation>
 <translation id="2537296579376733324">Todas las cookies, solo en este sitio</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> puede ver y editar los siguientes archivos y carpetas</translation>
-<translation id="2537464584626495441">Abre la app de la llave de seguridad de tu teléfono</translation>
 <translation id="2537927931785713436">Revisando la imagen de la máquina virtual</translation>
 <translation id="2538361623464451692">Se inhabilitó la sincronización</translation>
 <translation id="2540449034743108469">Presiona "Comenzar" para escuchar las actividades de la extensión</translation>
@@ -1547,6 +1550,7 @@
 <translation id="2889064240420137087">Abrir el vínculo con...</translation>
 <translation id="2889925978073739256">Seguir bloqueando los complementos no incluidos en la zona de pruebas</translation>
 <translation id="2893168226686371498">Navegador predeterminado</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{texto}other{# textos}}</translation>
 <translation id="2894757982205307093">Nueva pestaña en el grupo</translation>
 <translation id="289644616180464099">La tarjeta SIM está bloqueada</translation>
 <translation id="289695669188700754">ID de clave: <ph name="KEY_ID" /></translation>
@@ -1931,6 +1935,7 @@
 <translation id="3416468988018290825">Mostrar siempre las URL completas</translation>
 <translation id="3417836307470882032">Formato de 24 horas</translation>
 <translation id="3420501302812554910">Debe restablecerse la llave de seguridad interna</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 imagen}other{# imágenes}}</translation>
 <translation id="3421387094817716717">Clave pública de curva elíptica</translation>
 <translation id="3422291238483866753">Preguntar cuando un sitio desee crear un mapa 3D de tu entorno o hacer un seguimiento de la posición de la cámara (recomendado)</translation>
 <translation id="3423463006624419153">En tu "<ph name="PHONE_NAME_1" />" y "<ph name="PHONE_NAME_2" />"</translation>
@@ -1947,6 +1952,7 @@
 <translation id="3433621910545056227">El sistema no pudo establecer el bloqueo de atributos del tiempo de instalación del dispositivo.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation>
 <translation id="3434272557872943250">Si habilitaste la Actividad de web y de aplicaciones adicional en la Cuenta de Google de tu hijo, es posible que se almacenen estos datos en esa cuenta. Para obtener más información sobre esta configuración y cómo ajustarla, accede a families.google.com.</translation>
+<translation id="3435541101098866721">Agregar nuevo teléfono</translation>
 <translation id="3435688026795609344">"<ph name="EXTENSION_NAME" />" solicita tu <ph name="CODE_TYPE" /></translation>
 <translation id="3435738964857648380">Seguridad</translation>
 <translation id="343578350365773421">Se agotó el papel</translation>
@@ -2385,6 +2391,7 @@
 <translation id="3927787410750478258"><ph name="DOMAIN" /> administrará este dispositivo <ph name="DEVICE_TYPE" />.</translation>
 <translation id="3927932062596804919">Rechazar</translation>
 <translation id="3928570707778085600">¿Quieres guardar los cambios de <ph name="FILE_OR_FOLDER_NAME" />?</translation>
+<translation id="3928659086758780856">Nivel de tinta bajo</translation>
 <translation id="3929426037718431833">Estas extensiones pueden ver y cambiar información en este sitio.</translation>
 <translation id="3930155420525972941">Mover grupo a ventana nueva</translation>
 <translation id="3930737994424905957">Buscando dispositivos</translation>
@@ -2562,6 +2569,7 @@
 <translation id="4142052906269098341">Desbloquea tu <ph name="DEVICE_TYPE" /> con el teléfono. <ph name="LINK_BEGIN" />Más información<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">Guarda las impresoras detectadas en tu perfil o agrega una nueva. <ph name="LINK_BEGIN" />Más información<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">Obtén videos de mejor calidad y extiende la duración de la batería. El video solo se reproducirá en tu pantalla compatible con Cast.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 número de teléfono}other{# números de teléfono}}</translation>
 <translation id="4146026355784316281">Abrir siempre con el visualizador del sistema</translation>
 <translation id="4146785383423576110">Restablecer y limpiar</translation>
 <translation id="4147897805161313378">Google Fotos</translation>
@@ -2608,12 +2616,14 @@
 <translation id="4220648711404560261">Se produjo un error durante la activación.</translation>
 <translation id="4222772810963087151">Detalles de compilación</translation>
 <translation id="4225397296022057997">En todos los sitios</translation>
+<translation id="4231095370974836764">Instala apps y juegos de Google Play en tu <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Más información<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Configurar Kerberos</translation>
 <translation id="4235200303672858594">Toda la pantalla</translation>
 <translation id="4235965441080806197">Cancelar acceso</translation>
 <translation id="4242145785130247982">No se admiten Certificados de cliente múltiples.</translation>
 <translation id="4242533952199664413">Abrir la configuración</translation>
 <translation id="4242577469625748426">Se produjo un error al instalar la configuración de la política en el dispositivo: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">Se pausó la impresora</translation>
 <translation id="4244238649050961491">Encontrar más apps para la pluma stylus</translation>
 <translation id="424726838611654458">Abrir siempre en Adobe Reader</translation>
 <translation id="4247901771970415646">No se puede sincronizar con <ph name="USERNAME" /></translation>
@@ -3003,7 +3013,6 @@
 <translation id="4763408175235639573">Se configuraron las siguientes cookies cuando visitaste esta página</translation>
 <translation id="4765582662863429759">Permite que Mensajes Android transfiera mensajes de texto del teléfono a tu Chromebook</translation>
 <translation id="4768332406694066911">Tienes certificados de esas organizaciones que te identifican</translation>
-<translation id="4774824109040330448">Escanea el código QR con una app de autenticación compatible que tengas en tu teléfono.</translation>
 <translation id="4776917500594043016">Contraseña para <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">Play Store</translation>
 <translation id="4777943778632837590">Configurar los servidores de nombres de la red</translation>
@@ -3399,6 +3408,7 @@
 <translation id="5283677936944177147">El sistema no pudo determinar el modelo del dispositivo ni el número de serie.</translation>
 <translation id="5284445933715251131">Continuar con la descarga</translation>
 <translation id="5285635972691565180">Pantalla <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">La bandeja de salida está completa</translation>
 <translation id="5286194356314741248">Examinando</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">Tus cuentas</translation>
@@ -3613,6 +3623,7 @@
 <translation id="5553089923092577885">Asignaciones de directivas para certificados</translation>
 <translation id="5554489410841842733">Este ícono será visible cuando la extensión pueda actuar en la página actual.</translation>
 <translation id="5554720593229208774">Entidad de certificación de correo electrónico</translation>
+<translation id="5554931805291741487">La bandeja de salida está casi completa</translation>
 <translation id="5556459405103347317">Cargar de nuevo</translation>
 <translation id="5557991081552967863">Mantener el Wi-Fi encendido durante la suspensión</translation>
 <translation id="5558125320634132440">Se bloqueó este sitio porque puede incluir contenido para mayores de edad</translation>
@@ -3755,6 +3766,7 @@
 <translation id="5732392974455271431">Tus padres pueden desbloquearlo por ti</translation>
 <translation id="5734362860645681824">Comunicaciones</translation>
 <translation id="5734697361979786483">Agregar sistema de archivos compartidos</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 video}other{# videos}}</translation>
 <translation id="5736796278325406685">Ingresa un nombre de usuario válido</translation>
 <translation id="5739017626473506901">Accede para ayudar a <ph name="USER_NAME" /> a agregar una cuenta de una institución educativa</translation>
 <translation id="5739235828260127894">La verificación está pendiente. <ph name="LINK_BEGIN" />Más información<ph name="LINK_END" /></translation>
@@ -3875,6 +3887,7 @@
 <translation id="5889282057229379085">Cantidad máxima de certificados intermedios: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">Redes Wi-Fi preferidas</translation>
 <translation id="5895138241574237353">Reiniciar</translation>
+<translation id="5895613446346678902">Enviando <ph name="ATTACHMENTS" /> a <ph name="DEVICE_NAME" />…</translation>
 <translation id="5900302528761731119">Foto de perfil de Google</translation>
 <translation id="5900358982890952556">Actualizar Linux (Beta)</translation>
 <translation id="5901494423252125310">La tapa de la impresora está abierta</translation>
@@ -4052,6 +4065,7 @@
 <translation id="6103681770816982672">Advertencia: vas a cambiar al canal de programadores</translation>
 <translation id="6104068876731806426">Cuentas de Google</translation>
 <translation id="6104311680260824317">No se puede unir el dispositivo con el dominio. El servidor no es compatible con los tipos de encriptación de Kerberos especificados. Para conocer la configuración de la encriptación, consulta "Más opciones".</translation>
+<translation id="6104796831253957966">La cola de la impresora está completa</translation>
 <translation id="6105994589138235234">Sincronización del navegador Chrome</translation>
 <translation id="6111972606040028426">Habilitar el Asistente de Google</translation>
 <translation id="6112294629795967147">Tocar para cambiar el tamaño</translation>
@@ -4203,7 +4217,6 @@
 <translation id="6298962879096096191">Usar Google Play para instalar apps de Android</translation>
 <translation id="630065524203833229">&amp;Salir</translation>
 <translation id="6300718114348072351">No se pudo configurar <ph name="PRINTER_NAME" /> automáticamente. Especifica los detalles avanzados de la impresora. <ph name="LINK_BEGIN" />Más información<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Cambiaste correctamente la contraseña hackeada. Puedes revisar tus contraseñas en la Configuración, en cualquier momento.</translation>
 <translation id="630292539633944562">Sugerencias de información personal</translation>
 <translation id="6305607932814307878">Política global:</translation>
 <translation id="6307990684951724544">Sistema ocupado</translation>
@@ -4311,6 +4324,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" />: Reproducción de audio</translation>
 <translation id="6442187272350399447">Impresionante</translation>
 <translation id="6444070574980481588">Establecer fecha y hora</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> (buscando dispositivos Bluetooth)</translation>
 <translation id="6445450263907939268">Si no querías realizar estos cambios, puedes restablecer la configuración previa.</translation>
 <translation id="6447842834002726250">Cookies</translation>
 <translation id="6450876761651513209">Cambiar la configuración relacionada con la privacidad</translation>
@@ -4869,6 +4883,7 @@
 <translation id="7152478047064750137">Esta extensión no requiere permisos especiales</translation>
 <translation id="7154130902455071009">Cambiar la página de inicio por <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">Foto existente de la cámara o archivo</translation>
+<translation id="7163766494674803047">Error en la impresora</translation>
 <translation id="7165320105431587207">Error al configurar la red</translation>
 <translation id="716640248772308851">"<ph name="EXTENSION" />" puede leer archivos de video, sonido e imágenes en las ubicaciones seleccionadas.</translation>
 <translation id="7167486101654761064">&amp;Abrir siempre archivos de este tipo</translation>
@@ -5038,7 +5053,6 @@
 <translation id="7377451353532943397">Seguir bloqueando el acceso a los sensores</translation>
 <translation id="73786666777299047">Abrir Chrome Web Store</translation>
 <translation id="7378812711085314936">Obtener conexión de datos</translation>
-<translation id="7378962964415201590">Sincronizar nuevo teléfono</translation>
 <translation id="7380768571499464492">Se actualizó <ph name="PRINTER_NAME" /></translation>
 <translation id="7384687527486377545">Repetición automática del teclado</translation>
 <translation id="7385854874724088939">Algo falló al intentar imprimir. Comprueba tu impresora e inténtalo nuevamente.</translation>
@@ -5225,6 +5239,7 @@
 <translation id="7624337243375417909">bloqueo de mayúscula desactivado</translation>
 <translation id="7625568159987162309">Ver permisos y datos almacenados de los sitios</translation>
 <translation id="7628201176665550262">Frecuencia de actualización</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 archivo}other{# archivos}}</translation>
 <translation id="7629827748548208700">Pestaña: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Se realizó la copia de seguridad de los archivos y apps de Linux.</translation>
 <translation id="7631205654593498032">Cuando conectas tus dispositivos, aceptas que tu <ph name="DEVICE_TYPE" /> puede hacer lo siguiente:</translation>
@@ -5885,6 +5900,7 @@
 <translation id="8419098111404128271">Resultados de la búsqueda para "<ph name="SEARCH_TEXT" />"</translation>
 <translation id="8419368276599091549">Te damos la bienvenida a tu <ph name="DEVICE_TYPE" /></translation>
 <translation id="8420308167132684745">Editar entradas del diccionario</translation>
+<translation id="8422787418163030046">Falta la bandeja</translation>
 <translation id="8425213833346101688">Cambiar</translation>
 <translation id="8425492902634685834">Asociar a la barra de tareas</translation>
 <translation id="8425768983279799676">Puedes usar el PIN para desbloquear tu dispositivo.</translation>
@@ -6157,6 +6173,7 @@
 <translation id="8756143264090841047">Borrar DLC</translation>
 <translation id="8756969031206844760">¿Quieres actualizar la contraseña?</translation>
 <translation id="8757090071857742562">No se puede transmitir el escritorio. Verifica si confirmaste el aviso para comenzar a compartir la pantalla.</translation>
+<translation id="8757203080302669031">Esta pestaña analiza de forma activa los dispositivos Bluetooth.</translation>
 <translation id="8757803915342932642">Dispositivo en Google Cloud Devices</translation>
 <translation id="8758418656925882523">Habilitar el dictado (escritura por voz)</translation>
 <translation id="8759408218731716181">No se puede configurar el acceso múltiple.</translation>
@@ -6347,12 +6364,14 @@
 <translation id="897939795688207351">En <ph name="ORIGIN" /></translation>
 <translation id="8980345560318123814">Informes de comentarios</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" />: Falló</translation>
+<translation id="8981825781894055334">Poco papel</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" /> puede editar <ph name="FILENAME" /></translation>
 <translation id="8985264973231822211">Activo hace <ph name="DEVICE_LAST_ACTIVATED_TIME" /> día</translation>
 <translation id="8986362086234534611">Borrar</translation>
 <translation id="8986494364107987395">Enviar automáticamente estadísticas de uso e informes sobre fallos a Google</translation>
 <translation id="8987927404178983737">Mes</translation>
 <translation id="8991520179165052608">El sitio puede usar el micrófono</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 elemento}other{# elementos}}</translation>
 <translation id="899384117894244799">¿Quieres quitar un usuario restringido?</translation>
 <translation id="899403249577094719">URL base del certificado Netscape</translation>
 <translation id="8995603266996330174">Administrado por <ph name="DOMAIN" /></translation>
@@ -6420,6 +6439,7 @@
 <translation id="9066773882585798925">Escucha el texto leído en voz alta</translation>
 <translation id="9066782832737749352">Texto a voz</translation>
 <translation id="9068849894565669697">Seleccionar color</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 dirección}other{# direcciones}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
 <translation id="9074836595010225693">Mouse USB conectado</translation>
@@ -6481,6 +6501,7 @@
 <translation id="91568222606626347">Crear acceso directo…</translation>
 <translation id="9157096865782046368">0.8 segundos</translation>
 <translation id="9157697743260533322">No se pudieron configurar actualizaciones automáticas para todos los usuarios (error de inicio preliminar: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">La tapa de la impresora está abierta</translation>
 <translation id="9158715103698450907">Se produjo un problema de comunicación de red durante la autenticación. Verifica tu conexión de red y vuelve a intentarlo.</translation>
 <translation id="9159643062839240276">Prueba lo siguiente:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_es.xtb b/chrome/app/resources/generated_resources_es.xtb
index 0daa0fd7..496beb3cb 100644
--- a/chrome/app/resources/generated_resources_es.xtb
+++ b/chrome/app/resources/generated_resources_es.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">Redes visibles:</translation>
 <translation id="1094607894174825014">La operación de lectura o escritura se ha solicitado con una variación no válida de "<ph name="DEVICE_NAME" />".</translation>
 <translation id="109647177154844434">Si desinstalas Parallels Desktop, se eliminará tu imagen de Windows, lo que incluye sus aplicaciones, ajustes y datos. ¿Seguro que quieres continuar?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 enlace}other{# enlaces}}</translation>
 <translation id="1097658378307015415">Antes de iniciar sesión, entra como invitado para activar la red <ph name="NETWORK_ID" />.</translation>
 <translation id="1099962274138857708">Imagen copiada desde <ph name="DEVICE_NAME" /></translation>
 <translation id="1102187190604780492">Permite que el Asistente te muestre de manera proactiva información relacionada con lo que aparece en tu pantalla</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">Editar archivos</translation>
 <translation id="1285320974508926690">No traducir nunca este sitio</translation>
 <translation id="1285484354230578868">Almacenar datos en tu cuenta de Google Drive</translation>
+<translation id="1285717512281186441">No se puede acceder a la impresora</translation>
 <translation id="1288037062697528143">La luz nocturna se activará automáticamente al anochecer</translation>
 <translation id="1288300545283011870">Propiedades de voz</translation>
 <translation id="1293264513303784526">Dispositivo USB-C (puerto izquierdo)</translation>
@@ -418,6 +420,7 @@
 <translation id="151501797353681931">Importado desde Safari</translation>
 <translation id="1515163294334130951">Iniciar</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> (host)</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 aplicación}other{# aplicaciones}}</translation>
 <translation id="1521442365706402292">Gestionar certificados</translation>
 <translation id="1521774566618522728">Activo hoy</translation>
 <translation id="152234381334907219">Contraseñas que nunca se guardan</translation>
@@ -1089,6 +1092,7 @@
 <translation id="2336381494582898602">Powerwash</translation>
 <translation id="2340239562261172947"><ph name="FILE_NAME" /> no se puede descargar de forma segura</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> quiere vincularse</translation>
+<translation id="2341476639346994688">La impresora se ha detenido</translation>
 <translation id="2342740338116612727">Se han añadido marcadores</translation>
 <translation id="2343747224442182863">Destacar esta pestaña</translation>
 <translation id="2344686470986284227">Iniciando el controlador de la máquina virtual</translation>
@@ -1259,7 +1263,6 @@
 <translation id="2537178555904266562">No se han podido sincronizar las contraseñas</translation>
 <translation id="2537296579376733324">Todas las cookies, solo en este sitio web</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> puede ver y editar los siguientes archivos y carpetas</translation>
-<translation id="2537464584626495441">Abre la aplicación de llave de seguridad en tu teléfono</translation>
 <translation id="2537927931785713436">Comprobando la imagen de la máquina virtual</translation>
 <translation id="2538361623464451692">Sincronización inhabilitada</translation>
 <translation id="2540449034743108469">Pulsa Iniciar para detectar las actividades de extensión</translation>
@@ -1550,6 +1553,7 @@
 <translation id="2889064240420137087">Abrir enlace con...</translation>
 <translation id="2889925978073739256">Seguir bloqueando complementos no incluidos en la zona de pruebas</translation>
 <translation id="2893168226686371498">Navegador predeterminado</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 texto}other{# textos}}</translation>
 <translation id="2894757982205307093">Nueva pestaña en grupo</translation>
 <translation id="289644616180464099">La tarjeta SIM está bloqueada</translation>
 <translation id="289695669188700754">ID de clave: <ph name="KEY_ID" /></translation>
@@ -1934,6 +1938,7 @@
 <translation id="3416468988018290825">Mostrar siempre URL completas</translation>
 <translation id="3417836307470882032">Formato 24 horas</translation>
 <translation id="3420501302812554910">Es necesario restablecer la llave de seguridad interna</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 imagen}other{# imágenes}}</translation>
 <translation id="3421387094817716717">Clave pública de curva elíptica</translation>
 <translation id="3422291238483866753">Preguntar cuando un sitio web quiera crear un mapa 3D de tu entorno o hacer un seguimiento de la posición de la cámara (recomendado)</translation>
 <translation id="3423463006624419153">En tu "<ph name="PHONE_NAME_1" />" y "<ph name="PHONE_NAME_2" />":</translation>
@@ -1950,6 +1955,7 @@
 <translation id="3433621910545056227">¡Vaya! El sistema no ha podido establecer el bloqueo de atributos del tiempo de instalación del dispositivo.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation>
 <translation id="3434272557872943250">Si la opción Actividad en la Web y en Aplicaciones Adicional está activada, es posible que estos datos se guarden en la cuenta de Google de tu hijo. Consulta más información sobre estos ajustes y cómo configurarlos en families.google.com.</translation>
+<translation id="3435541101098866721">Añadir nuevo teléfono</translation>
 <translation id="3435688026795609344"><ph name="EXTENSION_NAME" /> está solicitando tu <ph name="CODE_TYPE" /></translation>
 <translation id="3435738964857648380">Seguridad</translation>
 <translation id="343578350365773421">No hay papel</translation>
@@ -2388,6 +2394,7 @@
 <translation id="3927787410750478258">El dominio <ph name="DOMAIN" /> gestionará este <ph name="DEVICE_TYPE" />.</translation>
 <translation id="3927932062596804919">Denegar</translation>
 <translation id="3928570707778085600">¿Quieres guardar los cambios en <ph name="FILE_OR_FOLDER_NAME" />?</translation>
+<translation id="3928659086758780856">Queda poca tinta</translation>
 <translation id="3929426037718431833">Estas extensiones pueden ver y cambiar información en este sitio web.</translation>
 <translation id="3930155420525972941">Mover grupo a una nueva ventana</translation>
 <translation id="3930737994424905957">Buscando dispositivos</translation>
@@ -2564,6 +2571,7 @@
 <translation id="4142052906269098341">Desbloquea el <ph name="DEVICE_TYPE" /> con tu teléfono. <ph name="LINK_BEGIN" />Más información<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">Guarda las impresoras detectadas en tu perfil o añade una nueva. <ph name="LINK_BEGIN" />Más información<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">Disfruta de una mejor calidad de vídeo y ahorra batería. El vídeo se reproducirá solo en tu pantalla compatible con Google Cast.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 número de teléfono}other{# números de teléfono}}</translation>
 <translation id="4146026355784316281">Abrir siempre con el visor del sistema</translation>
 <translation id="4146785383423576110">Recuperar ajustes y borrar</translation>
 <translation id="4147897805161313378">Google Fotos</translation>
@@ -2610,12 +2618,14 @@
 <translation id="4220648711404560261">No se ha podido activar.</translation>
 <translation id="4222772810963087151">Detalles de la versión</translation>
 <translation id="4225397296022057997">En todos los sitios web</translation>
+<translation id="4231095370974836764">Instala aplicaciones y juegos de Google Play en tu <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Más información<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Configurar Kerberos</translation>
 <translation id="4235200303672858594">Toda la pantalla</translation>
 <translation id="4235965441080806197">Cancelar inicio de sesión</translation>
 <translation id="4242145785130247982">No se admite el uso de varios certificados de cliente.</translation>
 <translation id="4242533952199664413">Abrir Configuración</translation>
 <translation id="4242577469625748426">Se ha producido un error al instalar la configuración de política en el dispositivo (<ph name="VALIDATION_ERROR" />).</translation>
+<translation id="4243504193894350135">La impresora está en pausa</translation>
 <translation id="4244238649050961491">Buscar más aplicaciones para el lápiz óptico</translation>
 <translation id="424726838611654458">Abrir siempre en Adobe Reader</translation>
 <translation id="4247901771970415646">No se puede sincronizar con <ph name="USERNAME" /></translation>
@@ -3005,7 +3015,6 @@
 <translation id="4763408175235639573">Se han permitido las siguientes cookies al visitar esta página</translation>
 <translation id="4765582662863429759">Permite que Mensajes Android transmita mensajes desde tu teléfono al Chromebook</translation>
 <translation id="4768332406694066911">Tienes certificados de estas organizaciones que te identifican</translation>
-<translation id="4774824109040330448">Escanea el código QR con una aplicación de autenticación compatible que tengas en el teléfono.</translation>
 <translation id="4776917500594043016">Contraseña de <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">Play Store</translation>
 <translation id="4777943778632837590">Configurar servidores de nombres de la red</translation>
@@ -3401,6 +3410,7 @@
 <translation id="5283677936944177147">¡Vaya! El sistema no ha podido determinar el número de serie o el modelo del dispositivo.</translation>
 <translation id="5284445933715251131">Seguir descargando</translation>
 <translation id="5285635972691565180">Pantalla <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">La zona de salida está llena</translation>
 <translation id="5286194356314741248">Buscando</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">Tus cuentas</translation>
@@ -3615,6 +3625,7 @@
 <translation id="5553089923092577885">Asignaciones de políticas de certificados</translation>
 <translation id="5554489410841842733">Este icono aparecerá cuando la extensión pueda actuar en la página actual.</translation>
 <translation id="5554720593229208774">Entidad emisora de certificados de correo electrónico</translation>
+<translation id="5554931805291741487">La zona de salida está casi llena</translation>
 <translation id="5556459405103347317">Volver a cargar</translation>
 <translation id="5557991081552967863">Mantener Wi-Fi activado en suspensión</translation>
 <translation id="5558125320634132440">Este sitio web está bloqueado porque puede que incluya contenido para adultos</translation>
@@ -3757,6 +3768,7 @@
 <translation id="5732392974455271431">Tus padres pueden desbloquearlo</translation>
 <translation id="5734362860645681824">Comunicaciones</translation>
 <translation id="5734697361979786483">Añadir sistema de archivos compartidos</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 vídeo}other{# vídeos}}</translation>
 <translation id="5736796278325406685">Introduce un nombre de usuario válido</translation>
 <translation id="5739017626473506901">Inicia sesión para ayudar a <ph name="USER_NAME" /> a añadir una cuenta de centro educativo</translation>
 <translation id="5739235828260127894">Esperando verificación. <ph name="LINK_BEGIN" />Más información<ph name="LINK_END" />.</translation>
@@ -3877,6 +3889,7 @@
 <translation id="5889282057229379085">Número máximo de entidades emisoras de certificados intermediarias: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">Redes Wi-Fi preferidas</translation>
 <translation id="5895138241574237353">Reiniciar</translation>
+<translation id="5895613446346678902">Enviando <ph name="ATTACHMENTS" /> a <ph name="DEVICE_NAME" /></translation>
 <translation id="5900302528761731119">Foto de perfil de Google</translation>
 <translation id="5900358982890952556">Actualizar Linux (beta)</translation>
 <translation id="5901494423252125310">La cubierta de la impresora está abierta</translation>
@@ -4054,6 +4067,7 @@
 <translation id="6103681770816982672">Advertencia: Vas a cambiar al canal para desarrolladores</translation>
 <translation id="6104068876731806426">Cuentas de Google</translation>
 <translation id="6104311680260824317">No se puede vincular el dispositivo con el dominio. El servidor no admite los tipos de cifrado Kerberos específicos. Marca Más opciones para configurar el cifrado.</translation>
+<translation id="6104796831253957966">La cola de la impresora está llena</translation>
 <translation id="6105994589138235234">Sincronización del navegador Chrome</translation>
 <translation id="6111972606040028426">Habilitar el Asistente de Google</translation>
 <translation id="6112294629795967147">Tocar para cambiar el tamaño</translation>
@@ -4205,7 +4219,6 @@
 <translation id="6298962879096096191">Usa Google Play para descargar aplicaciones de Android</translation>
 <translation id="630065524203833229">&amp;Salir</translation>
 <translation id="6300718114348072351"><ph name="PRINTER_NAME" /> no se ha podido configurar automáticamente. Debes especificar información detallada de la impresora. <ph name="LINK_BEGIN" />Más información<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Contraseña vulnerada cambiada correctamente. Comprueba tus contraseñas cuando quieras en Configuración.</translation>
 <translation id="630292539633944562">Sugerencias de información personal</translation>
 <translation id="6305607932814307878">Política global:</translation>
 <translation id="6307990684951724544">Sistema ocupado</translation>
@@ -4313,6 +4326,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" />: reproducción de audio</translation>
 <translation id="6442187272350399447">Impresionante</translation>
 <translation id="6444070574980481588">Establecer fecha y hora</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> - Búsqueda de Bluetooth activa</translation>
 <translation id="6445450263907939268">Si no querías realizar estos cambios, puedes restaurar la configuración anterior.</translation>
 <translation id="6447842834002726250">Cookies</translation>
 <translation id="6450876761651513209">Cambia la configuración relacionada con la privacidad</translation>
@@ -4871,6 +4885,7 @@
 <translation id="7152478047064750137">Esta extensión no requiere permisos especiales</translation>
 <translation id="7154130902455071009">Cambiar página de inicio por: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">Foto de la cámara o archivo</translation>
+<translation id="7163766494674803047">Error de dispositivo de la impresora</translation>
 <translation id="7165320105431587207">Error al configurar la red</translation>
 <translation id="716640248772308851">"<ph name="EXTENSION" />" puede leer archivos de sonido, vídeo e imágenes en las ubicaciones seleccionadas.</translation>
 <translation id="7167486101654761064">&amp;Abrir siempre archivos de este tipo</translation>
@@ -5040,7 +5055,6 @@
 <translation id="7377451353532943397">Seguir bloqueando el acceso a los sensores</translation>
 <translation id="73786666777299047">Abrir Chrome Web Store</translation>
 <translation id="7378812711085314936">Obtener conexión de datos</translation>
-<translation id="7378962964415201590">Vincular nuevo teléfono</translation>
 <translation id="7380768571499464492"><ph name="PRINTER_NAME" /> se ha actualizado</translation>
 <translation id="7384687527486377545">Repetición automática del teclado</translation>
 <translation id="7385854874724088939">Se ha producido un error al intentar realizar la impresión. Comprueba la impresora e inténtalo de nuevo.</translation>
@@ -5227,6 +5241,7 @@
 <translation id="7624337243375417909">bloqueo de mayúsculas desactivado</translation>
 <translation id="7625568159987162309">Ver permisos y datos almacenados en todos los sitios web</translation>
 <translation id="7628201176665550262">Frecuencia de actualización</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 archivo}other{# archivos}}</translation>
 <translation id="7629827748548208700">Pestaña: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">La copia de seguridad de las aplicaciones y archivos de Linux se ha completado correctamente</translation>
 <translation id="7631205654593498032">Al conectar tus dispositivos, aceptas que tu <ph name="DEVICE_TYPE" /> puede hacer lo siguiente:</translation>
@@ -5887,6 +5902,7 @@
 <translation id="8419098111404128271">Resultados de búsqueda de "<ph name="SEARCH_TEXT" />"</translation>
 <translation id="8419368276599091549">Te damos la bienvenida a tu <ph name="DEVICE_TYPE" /></translation>
 <translation id="8420308167132684745">Editar entradas de diccionario</translation>
+<translation id="8422787418163030046">Falta la bandeja</translation>
 <translation id="8425213833346101688">Cambiar</translation>
 <translation id="8425492902634685834">Fijar a barra de tareas</translation>
 <translation id="8425768983279799676">Puedes usar el PIN para desbloquear tu dispositivo.</translation>
@@ -6159,6 +6175,7 @@
 <translation id="8756143264090841047">Eliminar DLC</translation>
 <translation id="8756969031206844760">¿Quieres actualizar la contraseña?</translation>
 <translation id="8757090071857742562">No se ha podido enviar el escritorio. Comprueba si has confirmado que se comparta en el mensaje correspondiente.</translation>
+<translation id="8757203080302669031">En esta pestaña se están buscando dispositivos Bluetooth de forma activa.</translation>
 <translation id="8757803915342932642">Dispositivo en Google Cloud Devices</translation>
 <translation id="8758418656925882523">Habilitar dictado (hablar para escribir)</translation>
 <translation id="8759408218731716181">No se puede configurar el inicio de sesión múltiple</translation>
@@ -6349,12 +6366,14 @@
 <translation id="897939795688207351">En <ph name="ORIGIN" /></translation>
 <translation id="8980345560318123814">Informes de comentarios</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" />: ha fallado</translation>
+<translation id="8981825781894055334">Queda poco papel</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" /> puede editar <ph name="FILENAME" /></translation>
 <translation id="8985264973231822211">Activo hace <ph name="DEVICE_LAST_ACTIVATED_TIME" /> día</translation>
 <translation id="8986362086234534611">Dejar de recordar</translation>
 <translation id="8986494364107987395">Enviar automáticamente estadísticas de uso e informes sobre fallos a Google</translation>
 <translation id="8987927404178983737">Mes</translation>
 <translation id="8991520179165052608">El sitio web puede usar tu micrófono</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 elemento}other{# elementos}}</translation>
 <translation id="899384117894244799">Quitar usuario restringido</translation>
 <translation id="899403249577094719">URL base de certificado de Netscape</translation>
 <translation id="8995603266996330174">Administrado por <ph name="DOMAIN" /></translation>
@@ -6422,6 +6441,7 @@
 <translation id="9066773882585798925">Escuchar el texto leído en voz alta</translation>
 <translation id="9066782832737749352">Síntesis de voz</translation>
 <translation id="9068849894565669697">Seleccionar color</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 dirección}other{# direcciones}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
 <translation id="9074836595010225693">Ratón USB conectado</translation>
@@ -6483,6 +6503,7 @@
 <translation id="91568222606626347">Crear acceso directo...</translation>
 <translation id="9157096865782046368">0,8 segundos</translation>
 <translation id="9157697743260533322">Se ha producido un error al configurar las actualizaciones automáticas para todos los usuarios (error de lanzamiento preliminar: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">La cubierta de la impresora está abierta</translation>
 <translation id="9158715103698450907">¡Vaya! Se ha producido un problema de comunicación de red durante el proceso de autenticación. Comprueba tu conexión de red e inténtalo de nuevo.</translation>
 <translation id="9159643062839240276">Prueba a hacer lo siguiente:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_et.xtb b/chrome/app/resources/generated_resources_et.xtb
index 3a1cb048..af9e371 100644
--- a/chrome/app/resources/generated_resources_et.xtb
+++ b/chrome/app/resources/generated_resources_et.xtb
@@ -1263,7 +1263,6 @@
 <translation id="2537178555904266562">Viga paroolide sünkroonimisel</translation>
 <translation id="2537296579376733324">Kõik küpsisefailid, ainult sellel saidil</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> saab vaadata ja muuta järgmisi faile ja kaustu</translation>
-<translation id="2537464584626495441">Avage oma telefonis turvavõtme rakendus</translation>
 <translation id="2537927931785713436">Virtuaalmasina pildi kontrollimine</translation>
 <translation id="2538361623464451692">Sünkroonimine on keelatud</translation>
 <translation id="2540449034743108469">Laienduste tegevuste kuulamiseks vajutage „Alusta”</translation>
@@ -1956,6 +1955,7 @@
 <translation id="3433621910545056227">Vabandust! Süsteemil ei õnnestunud määrata seadme installiaegsete atribuutide lukustust.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation>
 <translation id="3434272557872943250">Kui täiendavad veebi- ja rakendustegevused on teie lapse jaoks sisse lülitatud, võidakse need andmed salvestada tema Google'i kontole. Seadete ja nende kohandamise kohta leiate lisateavet saidilt families.google.com.</translation>
+<translation id="3435541101098866721">Lisa uus telefon</translation>
 <translation id="3435688026795609344">„<ph name="EXTENSION_NAME" />” taotleb koodi <ph name="CODE_TYPE" /></translation>
 <translation id="3435738964857648380">Turvalisus</translation>
 <translation id="343578350365773421">Paber on otsas</translation>
@@ -3016,7 +3016,6 @@
 <translation id="4763408175235639573">Lehe vaatamisel seati järgmised küpsised</translation>
 <translation id="4765582662863429759">Lubab rakendusel Android Messages tekstisõnumeid telefonist Chromebooki edastada</translation>
 <translation id="4768332406694066911">Teil on nende organisatsioonide sertifikaadid, mis teid tuvastavad</translation>
-<translation id="4774824109040330448">Skannige QR-kood telefonis ühilduva autentimisrakendusega.</translation>
 <translation id="4776917500594043016">Kasutaja <ph name="USER_EMAIL_ADDRESS" /> parool</translation>
 <translation id="4777825441726637019">Play pood</translation>
 <translation id="4777943778632837590">Võrgu nimeserverite seadistamine</translation>
@@ -4221,7 +4220,6 @@
 <translation id="6298962879096096191">Androidi rakenduste installimiseks kasutatakse Google Playd</translation>
 <translation id="630065524203833229">V&amp;älju</translation>
 <translation id="6300718114348072351">Printerit <ph name="PRINTER_NAME" /> ei saanud automaatselt seadistada. Esitage printeri täpsemad üksikasjad. <ph name="LINK_BEGIN" />Lisateave<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Ohustatud parooli muutmine õnnestus. Oma paroole saate alati kontrollida menüüs Seaded.</translation>
 <translation id="630292539633944562">Isiklike andmete soovitused</translation>
 <translation id="6305607932814307878">Üldised eeskirjad:</translation>
 <translation id="6307990684951724544">Süsteem on hõivatud</translation>
@@ -5058,7 +5056,6 @@
 <translation id="7377451353532943397">Blokeeri ka edaspidi juurdepääs anduritele</translation>
 <translation id="73786666777299047">Ava Chrome'i veebipood</translation>
 <translation id="7378812711085314936">Andmesideühenduse hankimine</translation>
-<translation id="7378962964415201590">Uue telefoni sidumine</translation>
 <translation id="7380768571499464492">Printerit <ph name="PRINTER_NAME" /> värskendati</translation>
 <translation id="7384687527486377545">Klaviatuuri automaatne kordus</translation>
 <translation id="7385854874724088939">Printimisel tekkis mingi tõrge. Kontrollige oma printerit ja proovige uuesti.</translation>
diff --git a/chrome/app/resources/generated_resources_eu.xtb b/chrome/app/resources/generated_resources_eu.xtb
index b234b97..405bd98 100644
--- a/chrome/app/resources/generated_resources_eu.xtb
+++ b/chrome/app/resources/generated_resources_eu.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">Ikusgai dauden sareak:</translation>
 <translation id="1094607894174825014">Irakurtzeko edo idazteko eragiketa alde baliogabe bat adierazita eskatu da "<ph name="DEVICE_NAME" />" gailuan.</translation>
 <translation id="109647177154844434">Parallels Desktop desinstalatzen baduzu, Windows-en irudia ezabatuko da. Besteak beste, aplikazioak, ezarpenak eta datuak ezabatuko dira. Ziur aurrera egin nahi duzula?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 esteka}other{# esteka}}</translation>
 <translation id="1097658378307015415">Saioa hasi aurretik, sartu gonbidatu gisa <ph name="NETWORK_ID" /> sarea aktibatzeko</translation>
 <translation id="1099962274138857708"><ph name="DEVICE_NAME" /> gailutik kopiatu da irudia</translation>
 <translation id="1102187190604780492">Utzi Laguntzailea eginbideari pantailan duzunari buruzko informazioa modu proaktiboan erakusten</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">Editatu fitxategiak</translation>
 <translation id="1285320974508926690">Ez itzuli inoiz webgune hau</translation>
 <translation id="1285484354230578868">Gorde datuak Google Drive-ko kontuan</translation>
+<translation id="1285717512281186441">Ezin da konektatu inprimagailura</translation>
 <translation id="1288037062697528143">Gaueko argia iluntzean aktibatuko da automatikoki</translation>
 <translation id="1288300545283011870">Hizketaren propietateak</translation>
 <translation id="1293264513303784526">USB-C gailua (ezkerraldeko ataka)</translation>
@@ -418,6 +420,7 @@
 <translation id="151501797353681931">Safari arakatzailetik inportatutakoak</translation>
 <translation id="1515163294334130951">Abiarazi</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> - Ostalaria</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 aplikazio}other{# aplikazio}}</translation>
 <translation id="1521442365706402292">Kudeatu ziurtagiriak</translation>
 <translation id="1521774566618522728">Aktibo gaur</translation>
 <translation id="152234381334907219">Ez dira inoiz gordeko</translation>
@@ -1089,6 +1092,7 @@
 <translation id="2336381494582898602">Berrezarri fabrikako ezarpenak</translation>
 <translation id="2340239562261172947"><ph name="FILE_NAME" /> ezin da segurtasunez deskargatu</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> webguneak parekatu egin nahi du</translation>
+<translation id="2341476639346994688">Gelditu egin da inprimagailua</translation>
 <translation id="2342740338116612727">Laster-markak gehitu dira</translation>
 <translation id="2343747224442182863">Fokuratu fitxa</translation>
 <translation id="2344686470986284227">Makina birtualaren kontrolagailua abiarazten</translation>
@@ -1259,7 +1263,6 @@
 <translation id="2537178555904266562">Errore bat gertatu da pasahitzak sinkronizatzean</translation>
 <translation id="2537296579376733324">Cookie guztiak, baina webgune honetan soilik</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> webguneak fitxategi eta karpeta hauek ikusi eta edita ditzake</translation>
-<translation id="2537464584626495441">Ireki segurtasun-giltzaren aplikazioa telefonoan</translation>
 <translation id="2537927931785713436">Makina birtualaren irudia egiaztatzen</translation>
 <translation id="2538361623464451692">Sinkronizazioa desgaituta dago</translation>
 <translation id="2540449034743108469">Sakatu "Hasi" luzapenaren jarduerarik dagoen entzuteko</translation>
@@ -1550,6 +1553,7 @@
 <translation id="2889064240420137087">Ireki esteka honekin…</translation>
 <translation id="2889925978073739256">Jarraitu blokeatzen proben eremuan sartu gabeko pluginak</translation>
 <translation id="2893168226686371498">Arakatzaile lehenetsia</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 testu}other{# testu}}</translation>
 <translation id="2894757982205307093">Gehitu fitxa bat taldean</translation>
 <translation id="289644616180464099">Blokeatuta dago SIM txartela</translation>
 <translation id="289695669188700754">Gakoaren IDa: <ph name="KEY_ID" /></translation>
@@ -1934,6 +1938,7 @@
 <translation id="3416468988018290825">Erakutsi beti URL osoak</translation>
 <translation id="3417836307470882032">24 orduko formatua</translation>
 <translation id="3420501302812554910">Barneko segurtasun-giltza berrezarri egin behar da</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 irudi}other{# irudi}}</translation>
 <translation id="3421387094817716717">Kurba eliptikoko gako publikoa</translation>
 <translation id="3422291238483866753">Eskatu zure baimena webguneren batek inguruaren 3D-ko mapa bat sortu edo kameraren posizioaren jarraipena egin nahi duenean (gomendatua)</translation>
 <translation id="3423463006624419153">"<ph name="PHONE_NAME_1" />" eta "<ph name="PHONE_NAME_2" />" telefonoetan:</translation>
@@ -2388,6 +2393,7 @@
 <translation id="3927787410750478258"><ph name="DOMAIN" /> domeinuak kudeatuko du <ph name="DEVICE_TYPE" /> gailua.</translation>
 <translation id="3927932062596804919">Ukatu</translation>
 <translation id="3928570707778085600"><ph name="FILE_OR_FOLDER_NAME" /> karpetan edo fitxategian egindako aldaketak gorde nahi dituzu?</translation>
+<translation id="3928659086758780856">Tinta agortzen ari da</translation>
 <translation id="3929426037718431833">Luzapen hauek webgune honetako informazioa ikusi eta alda dezakete.</translation>
 <translation id="3930155420525972941">Eraman taldea leiho berri batera</translation>
 <translation id="3930737994424905957">Gailuak bilatzen</translation>
@@ -2450,7 +2456,7 @@
 <translation id="3984159763196946143">Ezin izan da abiarazi demo modua</translation>
 <translation id="3984431586879874039">Zure segurtasun-giltza ikusteko baimena eman nahi diozu webgune honi?</translation>
 <translation id="3986705137476756801">Desaktibatu Istanteko azpitituluak, momentuz</translation>
-<translation id="3987938432087324095">Ez dizugu ulertu.</translation>
+<translation id="3987938432087324095">Ez dizut ulertu.</translation>
 <translation id="3988996860813292272">Hautatu ordu-zona</translation>
 <translation id="399179161741278232">Inportatutakoak</translation>
 <translation id="3994374631886003300"><ph name="DEVICE_TYPE" /> gailua desblokeatzeko, desblokeatu telefonoa eta hurbil ezazu.</translation>
@@ -2565,6 +2571,7 @@
 <translation id="4142052906269098341">Desblokeatu <ph name="DEVICE_TYPE" /> gailua telefonoaren bidez. <ph name="LINK_BEGIN" />Lortu informazio gehiago<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">Gorde hautemandako inprimagailuak profilean edo gehitu inprimagailu berri bat. <ph name="LINK_BEGIN" />Lortu informazio gehiago<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">Lortu kalitate hobea duten bideoak eta aurreztu bateria. Cast-ekin bateragarriak diren pantailetan soilik erreproduzituko dira bideoak.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 telefono-zenbaki}other{# telefono-zenbaki}}</translation>
 <translation id="4146026355784316281">Ireki beti sistema-ikustailearekin</translation>
 <translation id="4146785383423576110">Berrezarri eta garbitu</translation>
 <translation id="4147897805161313378">Google Argazkiak</translation>
@@ -2611,12 +2618,14 @@
 <translation id="4220648711404560261">Errore bat gertatu da aktibatzean.</translation>
 <translation id="4222772810963087151">Konpilazioaren xehetasunak</translation>
 <translation id="4225397296022057997">Webgune guztietan</translation>
+<translation id="4231095370974836764">Instalatu Google Play-ko aplikazioak eta jokoak <ph name="DEVICE_TYPE" /> gailuan. <ph name="LINK_BEGIN" />Lortu informazio gehiago<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Konfiguratu Kerberos</translation>
 <translation id="4235200303672858594">Pantaila osoa</translation>
 <translation id="4235965441080806197">Utzi bertan behera saio-hasiera</translation>
 <translation id="4242145785130247982">Ezin dira erabili bezero-ziurtagiri bat baino gehiago</translation>
 <translation id="4242533952199664413">Ireki ezarpenak</translation>
 <translation id="4242577469625748426">Ezin izan dira instalatu gidalerroaren ezarpenak gailuan: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">Pausatuta dago inprimagailua</translation>
 <translation id="4244238649050961491">Bilatu arkatzak erabiltzeko aplikazio gehiago</translation>
 <translation id="424726838611654458">Ireki beti Adobe Reader erabilita</translation>
 <translation id="4247901771970415646">Ezin da sinkronizatu <ph name="USERNAME" /> erabiltzailearekin</translation>
@@ -3006,7 +3015,6 @@
 <translation id="4763408175235639573">Cookie hauek ezarri dira orria ikusi duzunean:</translation>
 <translation id="4765582662863429759">Testu-mezuak telefonotik Chromebook gailura bidaltzea baimentzen dio Android Mezuak aplikazioari</translation>
 <translation id="4768332406694066911">Identifikatzen zaituzten erakunde hauen ziurtagiriak dituzu</translation>
-<translation id="4774824109040330448">Eskaneatu QR kodea telefonoko autentifikazio-aplikazio bateragarri batekin</translation>
 <translation id="4776917500594043016"><ph name="USER_EMAIL_ADDRESS" /> erabiltzaile-kontuaren pasahitza</translation>
 <translation id="4777825441726637019">Play Store</translation>
 <translation id="4777943778632837590">Konfiguratu sareko izenen zerbitzariak</translation>
@@ -3402,6 +3410,7 @@
 <translation id="5283677936944177147">Sistemak ezin izan du zehaztu gailuaren modeloa edo serie-zenbakia.</translation>
 <translation id="5284445933715251131">Jarraitu deskargatzen</translation>
 <translation id="5285635972691565180"><ph name="DISPLAY_ID" /> pantaila</translation>
+<translation id="5286094561505658635">Beteta dago irteera-eremua</translation>
 <translation id="5286194356314741248">Bilatzen</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">Zure kontuak</translation>
@@ -3616,6 +3625,7 @@
 <translation id="5553089923092577885">Ziurtagiri-gidalerroen esleipenak</translation>
 <translation id="5554489410841842733">Ikonoa ikusgai egongo da luzapenak uneko orrian ekintzak egin ditzakeenean.</translation>
 <translation id="5554720593229208774">Mezu elektronikoaren ziurtagiri-emailea</translation>
+<translation id="5554931805291741487">Ia beteta dauka irteera-eremua inprimagailuak</translation>
 <translation id="5556459405103347317">Kargatu berriro</translation>
 <translation id="5557991081552967863">Izan wifi-sarea aktibatuta inaktibo zauden bitartean</translation>
 <translation id="5558125320634132440">Webgunea blokeatu egin da, agian helduentzako edukiak baititu</translation>
@@ -3758,6 +3768,7 @@
 <translation id="5732392974455271431">Gurasoek desblokea diezazukete</translation>
 <translation id="5734362860645681824">Komunikazioak</translation>
 <translation id="5734697361979786483">Gehitu fitxategiak partekatzeko sareko gailua</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 bideo}other{# bideo}}</translation>
 <translation id="5736796278325406685">Idatzi balio duen erabiltzaile-izen bat</translation>
 <translation id="5739017626473506901">Hasi saioa <ph name="USER_NAME" /> erabiltzaileak ikastetxeko kontua gehi dezan</translation>
 <translation id="5739235828260127894">Egiaztapenaren zain. <ph name="LINK_BEGIN" />Lortu informazio gehiago<ph name="LINK_END" /></translation>
@@ -3878,6 +3889,7 @@
 <translation id="5889282057229379085">Tarteko autoritate ziurtagiri-emaileen gehieneko kopurua: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">Wifi-sare hobetsiak</translation>
 <translation id="5895138241574237353">Berrabiarazi</translation>
+<translation id="5895613446346678902"><ph name="ATTACHMENTS" /> <ph name="DEVICE_NAME" /> gailura bidaltzen…</translation>
 <translation id="5900302528761731119">Google-ko profileko argazkia</translation>
 <translation id="5900358982890952556">Bertsio-berritu Linux (Beta)</translation>
 <translation id="5901494423252125310">Inprimagailuaren atea irekita dago</translation>
@@ -4055,6 +4067,7 @@
 <translation id="6103681770816982672">Abisua: garatzaileen kanalera aldatzen ari zara</translation>
 <translation id="6104068876731806426">Google Kontuak</translation>
 <translation id="6104311680260824317">Ezin da gehitu gailua domeinuan. Zerbitzariak ez ditu onartzen zehaztutako Kerberos enkriptatze motak. Joan "Aukera gehiago" atalera enkriptatze-ezarpenak ikusteko.</translation>
+<translation id="6104796831253957966">Beteta dago inprimagailuaren ilara</translation>
 <translation id="6105994589138235234">Chrome arakatzailearen sinkronizazioa</translation>
 <translation id="6111972606040028426">Gaitu Google-ren Laguntzailea</translation>
 <translation id="6112294629795967147">Sakatu tamaina aldatzeko</translation>
@@ -4206,7 +4219,6 @@
 <translation id="6298962879096096191">Erabili Google Play Android-erako aplikazioak instalatzeko</translation>
 <translation id="630065524203833229">Irt&amp;en</translation>
 <translation id="6300718114348072351"><ph name="PRINTER_NAME" /> ezin izan da konfiguratu automatikoki. Zehaztu inprimagailuaren xehetasun aurreratuak. <ph name="LINK_BEGIN" />Lortu informazio gehiago<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Aldatu da arriskuan zegoen pasahitza. Egiaztatu pasahitzak edonoiz Ezarpenak atalean.</translation>
 <translation id="630292539633944562">Informazio pertsonalari buruzko iradokizunak</translation>
 <translation id="6305607932814307878">Gidalerro orokorra:</translation>
 <translation id="6307990684951724544">Sistema lanpetuta dago</translation>
@@ -4314,6 +4326,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> - Audioa erreproduzitzen ari da</translation>
 <translation id="6442187272350399447">Txundigarria</translation>
 <translation id="6444070574980481588">Ezarri data eta ordua</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" />: Bluetooth bidezko gailuak aktiboki bilatzen</translation>
 <translation id="6445450263907939268">Ez bazenuen nahi aldaketa horiek egiterik, aurreko ezarpenak berrezar ditzakezu.</translation>
 <translation id="6447842834002726250">Cookieak</translation>
 <translation id="6450876761651513209">Aldatu zure pribatutasun-ezarpenak</translation>
@@ -4872,6 +4885,7 @@
 <translation id="7152478047064750137">Luzapen honek ez du baimen berezirik behar</translation>
 <translation id="7154130902455071009">Aldatu hasiera-orria hau izan dadin: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">Lehendik duzun kamerako argazkia edo fitxategia</translation>
+<translation id="7163766494674803047">Errore bat gertatu da inprimagailuan</translation>
 <translation id="7165320105431587207">Ezin izan da konfiguratu sarea</translation>
 <translation id="716640248772308851">"<ph name="EXTENSION" />" luzapenak markatutako kokapenetako irudiak, bideoak eta soinu-fitxategiak irakur ditzake.</translation>
 <translation id="7167486101654761064">Ireki &amp;beti mota honetako fitxategiak</translation>
@@ -5041,7 +5055,6 @@
 <translation id="7377451353532943397">Jarraitu sentsoreetarako sarbidea blokeatzen</translation>
 <translation id="73786666777299047">Ireki Chrome Web Store</translation>
 <translation id="7378812711085314936">Lortu datu-konexioa</translation>
-<translation id="7378962964415201590">Parekatu beste telefono bat</translation>
 <translation id="7380768571499464492">Eguneratu da <ph name="PRINTER_NAME" /></translation>
 <translation id="7384687527486377545">Teklatuaren errepikapen automatikoa</translation>
 <translation id="7385854874724088939">Arazoren bat izan da inprimatzen saiatzean. Egiaztatu inprimagailua eta saiatu berriro.</translation>
@@ -5228,6 +5241,7 @@
 <translation id="7624337243375417909">maiuskulak desaktibatuta daude</translation>
 <translation id="7625568159987162309">Ikusi webguneetan gordetako baimenak eta datuak</translation>
 <translation id="7628201176665550262">Freskatze-abiadura</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 fitxategi}other{# fitxategi}}</translation>
 <translation id="7629827748548208700">Fitxa: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Egin dira Linux aplikazioen eta fitxategien babeskopiak</translation>
 <translation id="7631205654593498032">Gailuak konektatzen dituzunean, onartu egingo duzu <ph name="DEVICE_TYPE" /> gailuak gaitasuna izango duela hauek egiteko:</translation>
@@ -5887,6 +5901,7 @@
 <translation id="8419098111404128271">"<ph name="SEARCH_TEXT" />" bilaketaren emaitzak</translation>
 <translation id="8419368276599091549">Ongi etorri <ph name="DEVICE_TYPE" /> gailura!</translation>
 <translation id="8420308167132684745">Editatu hiztegiko sarrerak</translation>
+<translation id="8422787418163030046">Erretilua falta da</translation>
 <translation id="8425213833346101688">Aldatu</translation>
 <translation id="8425492902634685834">Ainguratu zereginen barran</translation>
 <translation id="8425768983279799676">Gailua desblokeatzeko erabil dezakezu PINa.</translation>
@@ -6159,6 +6174,7 @@
 <translation id="8756143264090841047">Ezabatu deskargatutako edukia</translation>
 <translation id="8756969031206844760">Pasahitza eguneratu nahi duzu?</translation>
 <translation id="8757090071857742562">Ezin da igorri mahaigaina. Egiaztatu berretsi duzula pantaila partekatzen hasteko abisua.</translation>
+<translation id="8757203080302669031">Fitxa hau aktiboki bilatzen ari da Bluetooth bidezko gailuak.</translation>
 <translation id="8757803915342932642">Google Cloud gailua</translation>
 <translation id="8758418656925882523">Gaitu diktaketa (esan ozen idatzi nahi duzuna)</translation>
 <translation id="8759408218731716181">Ezin da saio-hasiera anitza konfiguratu</translation>
@@ -6349,12 +6365,14 @@
 <translation id="897939795688207351"><ph name="ORIGIN" /> webgunean</translation>
 <translation id="8980345560318123814">Oharren txostenak</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> - Huts eginda</translation>
+<translation id="8981825781894055334">Paper gutxi dago</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" /> webguneak <ph name="FILENAME" /> edita dezake</translation>
 <translation id="8985264973231822211">Aktibo duela <ph name="DEVICE_LAST_ACTIVATED_TIME" /> egun</translation>
 <translation id="8986362086234534611">Ahaztu</translation>
 <translation id="8986494364107987395">Bidali automatikoki erabilera-estatistikak eta hutsegite-txostenak Google-ra</translation>
 <translation id="8987927404178983737">Hilabetea</translation>
 <translation id="8991520179165052608">Webguneak mikrofonoa erabil dezake</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 elementu}other{# elementu}}</translation>
 <translation id="899384117894244799">Kendu murriztapenak dituen erabiltzaile bat</translation>
 <translation id="899403249577094719">Netscape ziurtagiriaren oinarrizko URLa</translation>
 <translation id="8995603266996330174">Kudeatzailea: <ph name="DOMAIN" /></translation>
@@ -6422,6 +6440,7 @@
 <translation id="9066773882585798925">Entzun testua ozen irakurrita</translation>
 <translation id="9066782832737749352">Testua ahots bihurtzeko eginbidea</translation>
 <translation id="9068849894565669697">Hautatu kolorea</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 helbide}other{# helbide}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth-a</translation>
 <translation id="9074836595010225693">USB sagua konektatu da</translation>
@@ -6483,6 +6502,7 @@
 <translation id="91568222606626347">Sortu lasterbidea…</translation>
 <translation id="9157096865782046368">0,8 segundo</translation>
 <translation id="9157697743260533322">Ezin izan dira konfiguratu eguneratze automatikoak erabiltzaile guztientzat (prozesua abiarazi bitarteko errorea: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">Irekita dauka estalkia inprimagailuak</translation>
 <translation id="9158715103698450907">Sareko komunikazioko arazo bat gertatu da autentifikatzean. Egiaztatu sarera konektatuta zaudela eta saiatu berriro.</translation>
 <translation id="9159643062839240276">Hona hemen egin ditzakezun gauza batzuk:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_fa.xtb b/chrome/app/resources/generated_resources_fa.xtb
index c8a3f3f..dec07895 100644
--- a/chrome/app/resources/generated_resources_fa.xtb
+++ b/chrome/app/resources/generated_resources_fa.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">شبکه‌های قابل مشاهده:</translation>
 <translation id="1094607894174825014">عملیات خواندن یا نوشتن با فاصله نامعتبری در این دستگاه درخواست شد: «<ph name="DEVICE_NAME" />».</translation>
 <translation id="109647177154844434">‏حذف نصب Parallels Desktop تصویر Windows شما را حذف خواهد کرد. برنامه‌ها، تنظیمات، و داده‌های آن هم حذف خواهد شد. مطمئنید که می‌خواهید ادامه دهید؟</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{۱ پیوند}one{# پیوند}other{# پیوند}}</translation>
 <translation id="1097658378307015415">قبل از ورود به سیستم، لطفاً جهت فعال کردن شبکه <ph name="NETWORK_ID" />، به‌عنوان مهمان وارد شوید</translation>
 <translation id="1099962274138857708">تصویر از <ph name="DEVICE_NAME" /> کپی شده است</translation>
 <translation id="1102187190604780492">به «دستیار» اجازه دهید فعالانه اطلاعات مرتبط با محتوای روی صفحه‌نمایش را نمایش دهد</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">ویرایش فایل‌ها</translation>
 <translation id="1285320974508926690">این سایت هرگز ترجمه نشود</translation>
 <translation id="1285484354230578868">‏ذخیره کردن داده‌‌ها در حساب Google Drive شما</translation>
+<translation id="1285717512281186441">چاپگر دردسترس نیست</translation>
 <translation id="1288037062697528143">«نور شب» هنگام غروب آفتاب به‌طور خودکار روشن می‌شود</translation>
 <translation id="1288300545283011870">مشخصات گفتار</translation>
 <translation id="1293264513303784526">‏دستگاه USB-C (درگاه سمت چپ)</translation>
@@ -415,6 +417,7 @@
 <translation id="151501797353681931">‏وارد شده از Safari</translation>
 <translation id="1515163294334130951">راه‌اندازی</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> - میزبان</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{۱ برنامه}one{# برنامه}other{# برنامه}}</translation>
 <translation id="1521442365706402292">مدیریت گواهی‌ها</translation>
 <translation id="1521774566618522728">امروز فعال بود</translation>
 <translation id="152234381334907219">هرگز ذخیره نمی‌شود</translation>
@@ -1086,6 +1089,7 @@
 <translation id="2336381494582898602">Powerwash</translation>
 <translation id="2340239562261172947">نمی‌توان <ph name="FILE_NAME" /> را به‌طور ایمن بارگیری کرد</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> می‌خواهد مرتبط شود</translation>
+<translation id="2341476639346994688">چاپگر متوقف شد</translation>
 <translation id="2342740338116612727">نشانک‌ها اضافه شد</translation>
 <translation id="2343747224442182863">متمرکز کردن این برگه</translation>
 <translation id="2344686470986284227">درحال شروع کنترل‌کننده دستگاه مجازی</translation>
@@ -1256,7 +1260,6 @@
 <translation id="2537178555904266562">خطا در همگام‌سازی گذرواژه‌ها</translation>
 <translation id="2537296579376733324">همه کوکی‌ها، تنها در این سایت</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> می‌تواند این فایل‌ها و پوشه‌ها را مشاهده و ویرایش کند:</translation>
-<translation id="2537464584626495441">باز کردن برنامه کلید امنیتی در تلفن</translation>
 <translation id="2537927931785713436">درحال بررسی تصویر دستگاه مجازی</translation>
 <translation id="2538361623464451692">همگام‌سازی غیرفعال شد</translation>
 <translation id="2540449034743108469">برای گوش دادن به فعالیت‌های افزونه، روی «شروع» فشار دهید</translation>
@@ -1547,6 +1550,7 @@
 <translation id="2889064240420137087">بازکردن پیوند با...</translation>
 <translation id="2889925978073739256">افزایه‌هایی که در محیط آزمایشی نبوده‌اند همچنان مسدود بمانند</translation>
 <translation id="2893168226686371498">مرورگر پیش‌فرض</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{۱ پیام}one{# پیام}other{# پیام}}</translation>
 <translation id="2894757982205307093">برگه جدید در گروه</translation>
 <translation id="289644616180464099">سیم‌کارت قفل است</translation>
 <translation id="289695669188700754">شناسه کلید: <ph name="KEY_ID" /></translation>
@@ -1931,6 +1935,7 @@
 <translation id="3416468988018290825">همیشه نشانی‌های وب کامل نشان داده شود</translation>
 <translation id="3417836307470882032">ساعت نظامی</translation>
 <translation id="3420501302812554910">کلید امنیتی داخلی باید بازنشانی شود</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{۱ تصویر}one{# تصویر}other{# تصویر}}</translation>
 <translation id="3421387094817716717">کلید عمومی منحنی بیضوی</translation>
 <translation id="3422291238483866753">وقتی سایتی می‌خواهد نقشه سه‌بعدی از محیط ایجاد کند یا موقعیت دوربین را ردیابی کند سؤال شود (توصیه می‌شود)</translation>
 <translation id="3423463006624419153">در «<ph name="PHONE_NAME_1" />» و «<ph name="PHONE_NAME_2" />»:</translation>
@@ -1947,6 +1952,7 @@
 <translation id="3433621910545056227">اوه! این سیستم نتوانست قفل ویژگی‌های زمان نصب دستگاه را ایجاد کند.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />٪</translation>
 <translation id="3434272557872943250">‏اگر تنظیم «فعالیت وب و برنامه» تکمیلی برای فرزندتان روشن باشد، ممکن است این داده‌ها در «حساب Google» او ذخیره شود. در families.google.com، درباره این تنظیمات و نحوه تغییر آن‌ها بیشتر بدانید.</translation>
+<translation id="3435541101098866721">افزودن تلفن جدید</translation>
 <translation id="3435688026795609344">«<ph name="EXTENSION_NAME" />» <ph name="CODE_TYPE" /> شما را درخواست می‌کند</translation>
 <translation id="3435738964857648380">امنیت</translation>
 <translation id="343578350365773421">کاغذ تمام شده است</translation>
@@ -2385,6 +2391,7 @@
 <translation id="3927787410750478258"><ph name="DOMAIN" /> این <ph name="DEVICE_TYPE" /> را مدیریت می‌کند.</translation>
 <translation id="3927932062596804919">ردکردن</translation>
 <translation id="3928570707778085600">تغییرات ایجادشده در <ph name="FILE_OR_FOLDER_NAME" /> ذخیره شود؟</translation>
+<translation id="3928659086758780856">جوهر کم است</translation>
 <translation id="3929426037718431833">این افزونه‌ها می‌توانند اطلاعات موجود در این سایت را ببینند و تغییر دهند.</translation>
 <translation id="3930155420525972941">انتقال گروه به پنجره‌ای جدید</translation>
 <translation id="3930737994424905957">درحال جستجوی دستگاه‌ها</translation>
@@ -2562,6 +2569,7 @@
 <translation id="4142052906269098341">قفل <ph name="DEVICE_TYPE" /> را با تلفنتان باز کنید. <ph name="LINK_BEGIN" />بیشتر بدانید<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">چاپگرهای شناسایی‌شده را در نمایه‌تان ذخیره کنید یا چاپگر جدیدی اضافه کنید. <ph name="LINK_BEGIN" />بیشتر بدانید<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">‏دریافت ویدیوی با کیفیت بهتر و افزایش ماندگاری شارژ باتری. ویدیو فقط در صفحه‌نمایش سازگار با Cast پخش خواهد شد.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{۱ شماره تلفن}one{# شماره تلفن}other{# شماره تلفن}}</translation>
 <translation id="4146026355784316281">همیشه با نظاره‌گر سیستم باز شود</translation>
 <translation id="4146785383423576110">بارنشانی و پاک کردن</translation>
 <translation id="4147897805161313378">Google Photos</translation>
@@ -2608,12 +2616,14 @@
 <translation id="4220648711404560261">خطایی درحین فعال‌سازی روی داد.</translation>
 <translation id="4222772810963087151">جزئیات ساخت</translation>
 <translation id="4225397296022057997">در همه سایت‌ها</translation>
+<translation id="4231095370974836764">‏برنامه‌ها و بازی‌ها را از Google Play در <ph name="DEVICE_TYPE" /> نصب کنید. <ph name="LINK_BEGIN" />بیشتر بدانید<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">‏پیکربندی Kerberos</translation>
 <translation id="4235200303672858594">کل صفحه</translation>
 <translation id="4235965441080806197">لغو ورود به سیستم</translation>
 <translation id="4242145785130247982">چند مورد از گواهینامه‌های کارخواه پشتیبانی نمی‌شوند</translation>
 <translation id="4242533952199664413">باز کردن تنظیمات</translation>
 <translation id="4242577469625748426">تنظیمات خط‌مشی روی دستگاه نصب نشد: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">چاپگر موقتاً متوقف شده است</translation>
 <translation id="4244238649050961491">پیدا کردن برنامه‌های قلم بیشتر</translation>
 <translation id="424726838611654458">‏همیشه در Adobe Reader باز شود</translation>
 <translation id="4247901771970415646">همگام‌سازی با <ph name="USERNAME" /> نمی‌تواند انجام شود</translation>
@@ -3003,7 +3013,6 @@
 <translation id="4763408175235639573">وقتی این صفحه را مشاهده کردید، کوکی‌های زیر تنظیم شدند</translation>
 <translation id="4765582662863429759">‏به «پیام‌های Android» اجازه دهید پیام‌های متنی را از تلفن در Chromebook بازپخش کند</translation>
 <translation id="4768332406694066911">گواهی‌هایی از این سازمان‌ها دارید که هویت شما را شناسایی می‌کنند</translation>
-<translation id="4774824109040330448">‏«کد QR» را با استفاده از یک برنامه راستی‌آزمایی‌کننده سازگار در تلفنتان اسکن کنید.</translation>
 <translation id="4776917500594043016">گذرواژه <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">‏فروشگاه Play</translation>
 <translation id="4777943778632837590">پیکربندی سرورهای نام شبکه</translation>
@@ -3399,6 +3408,7 @@
 <translation id="5283677936944177147">متأسفیم! سیستم مدل دستگاه یا شماره سریال را تعیین نکرد.</translation>
 <translation id="5284445933715251131">ادامه بارگیری</translation>
 <translation id="5285635972691565180">نمایشگر <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">قسمت خروجی پر است</translation>
 <translation id="5286194356314741248">اسکن کردن</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">حساب‌های شما</translation>
@@ -3613,6 +3623,7 @@
 <translation id="5553089923092577885">نگاشتهای سیاست گواهی</translation>
 <translation id="5554489410841842733">این نماد وقتی قابل رؤیت است که برنامهٔ افزودنی بتواند برای صفحه فعلی کار کند.</translation>
 <translation id="5554720593229208774">ارائه دهنده مجوز ایمیل</translation>
+<translation id="5554931805291741487">قسمت خروجی تقریباً پر است</translation>
 <translation id="5556459405103347317">تازه‌سازی</translation>
 <translation id="5557991081552967863">‏روشن نگه‌داشتن Wi-Fi در حالت خواب</translation>
 <translation id="5558125320634132440">این سایت مسدود شده است زیرا احتمالاً حاوی محتوای بزرگ‌سالان است</translation>
@@ -3755,6 +3766,7 @@
 <translation id="5732392974455271431">والدینتان می‌توانند این سایت را برای شما بگشایند</translation>
 <translation id="5734362860645681824">ارتباطات</translation>
 <translation id="5734697361979786483">افزودن دستگاه ذخیره‌سازی متصل به شبکه</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{۱ ویدیو}one{# ویدیو}other{# ویدیو}}</translation>
 <translation id="5736796278325406685">لطفاً نام کاربری معتبری وارد کنید.</translation>
 <translation id="5739017626473506901">به سیستم وارد شوید تا بتوانید به <ph name="USER_NAME" /> در افزودن حساب محل تحصیل کمک کنید</translation>
 <translation id="5739235828260127894">در انتظار تأیید. <ph name="LINK_BEGIN" />بیشتر بدانید.<ph name="LINK_END" /></translation>
@@ -3875,6 +3887,7 @@
 <translation id="5889282057229379085">‏حداکثر تعداد CA های متوسط: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">‏شبکه‌های Wi-Fi انتخابی</translation>
 <translation id="5895138241574237353">راه‌اندازی مجدد</translation>
+<translation id="5895613446346678902">درحال ارسال <ph name="ATTACHMENTS" /> به <ph name="DEVICE_NAME" /></translation>
 <translation id="5900302528761731119">‏عکس نمایهٔ Google</translation>
 <translation id="5900358982890952556">‏ارتقای Linux (بتا)</translation>
 <translation id="5901494423252125310">در چاپگر باز است</translation>
@@ -4052,6 +4065,7 @@
 <translation id="6103681770816982672">هشدار: شما به کانال برنامه‌نویس می‌روید</translation>
 <translation id="6104068876731806426">‏حساب‌های Google</translation>
 <translation id="6104311680260824317">‏نمی‌توان دستگاه را به دامنه وصل کرد. این سرور از رمزگذاری‌های Kerberos مشخص‌شده پشتیبانی نمی‌کند. برای تنظیمات رمزگذاری «گزینه‌های بیشتر» را بررسی کنید.</translation>
+<translation id="6104796831253957966">صف چاپگر پر است</translation>
 <translation id="6105994589138235234">‏همگام‌سازی مرورگر Chrome</translation>
 <translation id="6111972606040028426">‏فعال‌ کردن «دستیار Google»</translation>
 <translation id="6112294629795967147">لمس کردن برای تغییر اندازه</translation>
@@ -4203,7 +4217,6 @@
 <translation id="6298962879096096191">‏برای نصب برنامه‌های Android از Google Play‌ استفاده کنید</translation>
 <translation id="630065524203833229">&amp;خروج</translation>
 <translation id="6300718114348072351"><ph name="PRINTER_NAME" /> به‌طور خودکار پیکربندی نشد. لطفاً جزئیات پیشرفته چاپگر را مشخص کنید. <ph name="LINK_BEGIN" />بیشتر بدانید<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">گذرواژه لورفته باموفقیت تغییر کرد. هرزمان خواستید گذرواژه‌ها را در «تنظیمات» بررسی کنید.</translation>
 <translation id="630292539633944562">پیشنهادهای اطلاعات شخصی</translation>
 <translation id="6305607932814307878">خط‌مشی کلی:</translation>
 <translation id="6307990684951724544">سیستم مشغول است</translation>
@@ -4311,6 +4324,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> - پخش خودکار</translation>
 <translation id="6442187272350399447">معرکه</translation>
 <translation id="6444070574980481588">تنظیم تاریخ و زمان</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> - اسکن بلوتوث فعال است</translation>
 <translation id="6445450263907939268">اگر این تغییرات مدنظر شما نبود، می‌توانید تنظیمات قبلی‌تان را بازیابی کنید.</translation>
 <translation id="6447842834002726250">کوکی‌ها</translation>
 <translation id="6450876761651513209">تغییر تنظیمات مربوط به حریم خصوصی شما</translation>
@@ -4869,6 +4883,7 @@
 <translation id="7152478047064750137">این افزونه به مجوز خاصی نیاز ندارد</translation>
 <translation id="7154130902455071009">تغییر صفحه شروعتان به: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">عکس موجود از دوربین یا فایل</translation>
+<translation id="7163766494674803047">خطای دستگاه چاپگر</translation>
 <translation id="7165320105431587207">پیکربندی شبکه انجام نشد</translation>
 <translation id="716640248772308851">«<ph name="EXTENSION" />» می‌تواند تصاویر، ویدئوها و فایل‌های صوتی موجود در مکان‌های انتخاب شده را بخواند.</translation>
 <translation id="7167486101654761064">&amp;همیشه این نوع فایل‌ها باز شوند</translation>
@@ -5038,7 +5053,6 @@
 <translation id="7377451353532943397">دسترسی به حسگر همچنان مسدود شود</translation>
 <translation id="73786666777299047">‏باز کردن نت‌بازار Chrome</translation>
 <translation id="7378812711085314936">دریافت اتصال داده</translation>
-<translation id="7378962964415201590">مرتبط‌سازی تلفن جدید</translation>
 <translation id="7380768571499464492"><ph name="PRINTER_NAME" /> به‌روزرسانی شد</translation>
 <translation id="7384687527486377545">تکرار خودکار صفحه‌کلید</translation>
 <translation id="7385854874724088939">هنگام سعی برای چاپ، اشتباهی رخ داده است. لطفاً چاپگر خود را بررسی کنید و دوباره امتحان کنید.</translation>
@@ -5225,6 +5239,7 @@
 <translation id="7624337243375417909">‏caps lock غیرفعال</translation>
 <translation id="7625568159987162309">مشاهده مجوزها و داده‌های ذخیره‌شده در همه سایت‌ها</translation>
 <translation id="7628201176665550262">نرخ بازخوانی</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{۱ فایل}one{# فایل}other{# فایل}}</translation>
 <translation id="7629827748548208700">برگه: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">‏از برنامه‌ها و فایل‌های Linux پشتیبان‌گیری شد</translation>
 <translation id="7631205654593498032">وقتی دستگاه‌هایتان را متصل می‌کنید، موافقت می‌کنید که <ph name="DEVICE_TYPE" /> بتواند:</translation>
@@ -5885,6 +5900,7 @@
 <translation id="8419098111404128271">نتایج جستجو برای «<ph name="SEARCH_TEXT" />»</translation>
 <translation id="8419368276599091549">به <ph name="DEVICE_TYPE" /> خوش آمدید!</translation>
 <translation id="8420308167132684745">ویرایش ورودی‌های واژه‌نامه</translation>
+<translation id="8422787418163030046">سینی موجود نیست</translation>
 <translation id="8425213833346101688">تغییر</translation>
 <translation id="8425492902634685834">کوچک کردن در نوار وظیفه</translation>
 <translation id="8425768983279799676">می‌توانید برای باز کردن قفل دستگاه، از پینتان استفاده کنید.</translation>
@@ -6157,6 +6173,7 @@
 <translation id="8756143264090841047">‏حذف محتوای بارگیری‌شده (DLC)</translation>
 <translation id="8756969031206844760">گذرواژه به‌روزرسانی شود؟</translation>
 <translation id="8757090071857742562">ارسال محتوای دسک‌تاپ امکان‌پذیر نیست. ببینید آیا فرمان شروع اشتراک‌گذاری صفحه‌تان را تأیید کرده‌اید.</translation>
+<translation id="8757203080302669031">این برگه به‌طور فعال درحال اسکن کردن دستگاه‌های بلوتوث است.</translation>
 <translation id="8757803915342932642">‏دستگاه در Google Cloud Devices</translation>
 <translation id="8758418656925882523">فعال کردن املا (صحبت برای تایپ)</translation>
 <translation id="8759408218731716181">تنظیم ورود چندگانه به سیستم ممکن نیست</translation>
@@ -6347,12 +6364,14 @@
 <translation id="897939795688207351">روشن <ph name="ORIGIN" /></translation>
 <translation id="8980345560318123814">گزارش‌های بازخورد</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> - خراب شد</translation>
+<translation id="8981825781894055334">کاغذ کم است</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" /> می‌تواند <ph name="FILENAME" /> را ویرایش کند</translation>
 <translation id="8985264973231822211">آخرین فعالیت: <ph name="DEVICE_LAST_ACTIVATED_TIME" /> روز قبل</translation>
 <translation id="8986362086234534611">فراموش شود</translation>
 <translation id="8986494364107987395">‏ارسال خودکار آمار کاربرد و گزارش‌های خرابی به Google</translation>
 <translation id="8987927404178983737">ماه</translation>
 <translation id="8991520179165052608">سایت می‌تواند از میکروفن شما استفاده کند</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{۱ مورد}one{# مورد}other{# مورد}}</translation>
 <translation id="899384117894244799">برداشتن کاربر محدودشده</translation>
 <translation id="899403249577094719">‏نشانی وب گواهی Netscape</translation>
 <translation id="8995603266996330174">مدیریت شده توسط <ph name="DOMAIN" /></translation>
@@ -6420,6 +6439,7 @@
 <translation id="9066773882585798925">بلند خوانده شدن نوشتار</translation>
 <translation id="9066782832737749352">تبدیل نوشتار به‌ گفتار</translation>
 <translation id="9068849894565669697">انتخاب رنگ</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{۱ نشانی}one{# نشانی}other{# نشانی}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">بلوتوث</translation>
 <translation id="9074836595010225693">‏موشواره USB متصل شد</translation>
@@ -6481,6 +6501,7 @@
 <translation id="91568222606626347">ایجاد میان‌بر...</translation>
 <translation id="9157096865782046368">۰٫۸ ثانیه</translation>
 <translation id="9157697743260533322">راه‌اندازی به‌روزرسانی‌های خودکار برای همه کاربران انجام نشد (خطای راه‌اندازی قبل از تولید: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">در چاپگر باز است</translation>
 <translation id="9158715103698450907">اوه! هنگام راستی‌آزمایی مشکلی در ارتباط شبکه رخ داد. لطفاً اتصال شبکه را بررسی کنید و دوباره امتحان کنید.</translation>
 <translation id="9159643062839240276">‏موارد زیر را امتحان کنید:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_fi.xtb b/chrome/app/resources/generated_resources_fi.xtb
index 11dbcd0..f4ca34db 100644
--- a/chrome/app/resources/generated_resources_fi.xtb
+++ b/chrome/app/resources/generated_resources_fi.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">Näkyvät verkot:</translation>
 <translation id="1094607894174825014">Lukemis- tai kirjoittamistoimintoa pyydettiin virheellisellä poikkeamalla laitteella <ph name="DEVICE_NAME" />.</translation>
 <translation id="109647177154844434">Parallels Desktopin poistaminen poistaa Windows-näköistiedoston. Se sisältää sen sovellukset, asetukset ja datan. Haluatko varmasti jatkaa?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 linkki}other{# linkkiä}}</translation>
 <translation id="1097658378307015415">Aloita vierailijakäyttö ennen sisäänkirjautumista aktivoidaksesi verkon <ph name="NETWORK_ID" />.</translation>
 <translation id="1099962274138857708">Kuva kopioitu laitteelta <ph name="DEVICE_NAME" /></translation>
 <translation id="1102187190604780492">Anna Assistantin näyttää oma-aloitteisesti tietoja näytön sisällöstä</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">Muokkaa tiedostoja</translation>
 <translation id="1285320974508926690">Älä käännä tätä sivustoa</translation>
 <translation id="1285484354230578868">Tallenna tiedot Google Drive -tiliin</translation>
+<translation id="1285717512281186441">Ei yhteyttä tulostimeen</translation>
 <translation id="1288037062697528143">Yövalo käynnistyy automaattisesti, kun aurinko laskee.</translation>
 <translation id="1288300545283011870">Puheominaisuudet</translation>
 <translation id="1293264513303784526">C-tyypin USB-laite (vasemman sivun portti)</translation>
@@ -418,6 +420,7 @@
 <translation id="151501797353681931">Tuotu Safarista</translation>
 <translation id="1515163294334130951">Käynnistä</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> – isäntä</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 sovellus}other{# sovellusta}}</translation>
 <translation id="1521442365706402292">Hallinnoi varmenteita</translation>
 <translation id="1521774566618522728">Aktiivinen tänään</translation>
 <translation id="152234381334907219">Tallentamattomat</translation>
@@ -1089,6 +1092,7 @@
 <translation id="2336381494582898602">Powerwash</translation>
 <translation id="2340239562261172947">Tiedostoa (<ph name="FILE_NAME" />) ei voi ladata turvallisesti.</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> haluaa muodostaa laiteparin</translation>
+<translation id="2341476639346994688">Tulostin on pysähtynyt</translation>
 <translation id="2342740338116612727">Kirjanmerkit lisätty</translation>
 <translation id="2343747224442182863">Aseta tämä välilehti aktiiviseksi</translation>
 <translation id="2344686470986284227">Virtuaalikone-ohjainta käynnistetään</translation>
@@ -1259,7 +1263,6 @@
 <translation id="2537178555904266562">Salasanojen synkronointivirhe</translation>
 <translation id="2537296579376733324">Kaikki evästeet, vain tällä sivustolla</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> saa nähdä seuraavat tiedostot ja kansiot ja muokata niitä</translation>
-<translation id="2537464584626495441">Avaa puhelimesi suojausavainsovellus</translation>
 <translation id="2537927931785713436">Tarkistetaan virtuaalikoneen kuvaa</translation>
 <translation id="2538361623464451692">Synkronointi pois käytöstä</translation>
 <translation id="2540449034743108469">Kuuntele laajennuksen toiminnot valitsemalla Aloita</translation>
@@ -1550,6 +1553,7 @@
 <translation id="2889064240420137087">Avaa linkki sovelluksessa...</translation>
 <translation id="2889925978073739256">Estä hiekkalaatikossa toimimattomat laajennukset edelleen</translation>
 <translation id="2893168226686371498">Oletusselain</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 teksti}other{# tekstiä}}</translation>
 <translation id="2894757982205307093">Uusi välilehti ryhmässä</translation>
 <translation id="289644616180464099">SIM-kortti on lukittu</translation>
 <translation id="289695669188700754">Avaimen tunnus: <ph name="KEY_ID" /></translation>
@@ -1934,6 +1938,7 @@
 <translation id="3416468988018290825">Näytä aina täydet URL-osoitteet</translation>
 <translation id="3417836307470882032">24 tunnin kello</translation>
 <translation id="3420501302812554910">Sisäinen suojausavain on nollattava</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 kuva}other{# kuvaa}}</translation>
 <translation id="3421387094817716717">Julkinen avain: elliptinen käyrä</translation>
 <translation id="3422291238483866753">Kysy aina, kun sivusto pyytää lupaa luoda 3D-kartan ympäristöstäsi tai seurata kameran asentoa (suositus)</translation>
 <translation id="3423463006624419153"><ph name="PHONE_NAME_1" /> ja <ph name="PHONE_NAME_2" />:</translation>
@@ -1950,6 +1955,7 @@
 <translation id="3433621910545056227">Hups! Järjestelmä ei voi lukita laitteen asennuksen aikaisia attribuutteja.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" /> %</translation>
 <translation id="3434272557872943250">Jos muun verkko- ja sovellustoiminnan asetus on lapsella päällä, tätä dataa voidaan tallentaa hänen Google-tililleen. Lue lisää näistä asetuksista ja niiden muokkaamisesta osoitteesta families.google.com.</translation>
+<translation id="3435541101098866721">Lisää uusi puhelin</translation>
 <translation id="3435688026795609344"><ph name="EXTENSION_NAME" /> pyytää kohdetta <ph name="CODE_TYPE" />.</translation>
 <translation id="3435738964857648380">Turvallisuus</translation>
 <translation id="343578350365773421">Paperi lopussa</translation>
@@ -2388,6 +2394,7 @@
 <translation id="3927787410750478258">Tätä laitetta (<ph name="DEVICE_TYPE" />) ylläpitää <ph name="DOMAIN" />.</translation>
 <translation id="3927932062596804919">Estä</translation>
 <translation id="3928570707778085600">Tallennetaanko muutokset (<ph name="FILE_OR_FOLDER_NAME" />)?</translation>
+<translation id="3928659086758780856">Muste vähissä</translation>
 <translation id="3929426037718431833">Nämä laajennukset voivat nähdä ja muokata sivuston tietoja.</translation>
 <translation id="3930155420525972941">Siirrä ryhmä uuteen ikkunaan</translation>
 <translation id="3930737994424905957">Haetaan laitteita</translation>
@@ -2562,6 +2569,7 @@
 <translation id="4142052906269098341">Avaa <ph name="DEVICE_TYPE" /> puhelimellasi. <ph name="LINK_BEGIN" />Lue lisää<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">Tallenna havaitut tulostimet profiiliin tai lisää uusi tulostin. <ph name="LINK_BEGIN" />Lue lisää<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">Katso laadukkaampia videoita ja säästä akkua. Videoita toistetaan vain Cast-yhteensopivalla näytöllä.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 puhelinnumero}other{# puhelinnumeroa}}</translation>
 <translation id="4146026355784316281">Avaa aina järjestelmän katselusovelluksella</translation>
 <translation id="4146785383423576110">Nollaa ja puhdista</translation>
 <translation id="4147897805161313378">Google Kuvat</translation>
@@ -2608,12 +2616,14 @@
 <translation id="4220648711404560261">Aktivoinnin aikana tapahtui virhe.</translation>
 <translation id="4222772810963087151">Koontiversion tiedot</translation>
 <translation id="4225397296022057997">Kaikilla sivustoilla</translation>
+<translation id="4231095370974836764">Asenna sovelluksia ja pelejä Google Playsta (<ph name="DEVICE_TYPE" />). <ph name="LINK_BEGIN" />Lue lisää<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Määritä Kerberos</translation>
 <translation id="4235200303672858594">Koko ruutu</translation>
 <translation id="4235965441080806197">Peruuta sisäänkirjautuminen</translation>
 <translation id="4242145785130247982">Useita käyttöoikeusvarmenteita ei tueta</translation>
 <translation id="4242533952199664413">Avaa asetukset</translation>
 <translation id="4242577469625748426">Käytäntöasetuksien asentaminen laitteelle epäonnistui: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">Tulostin on keskeytetty</translation>
 <translation id="4244238649050961491">Hae lisää näyttökynäsovelluksia</translation>
 <translation id="424726838611654458">Avaa aina Adobe Readerissa</translation>
 <translation id="4247901771970415646">Synkronointi tilille <ph name="USERNAME" /> epäonnistui</translation>
@@ -3003,7 +3013,6 @@
 <translation id="4763408175235639573">Seuraavat evästeet asetettiin katsellessasi sivua</translation>
 <translation id="4765582662863429759">Android Messages saa hakea viestejä puhelimesta Chromebookiin</translation>
 <translation id="4768332406694066911">Sinulla on varmenteita seuraavilta sinut tunnistavilta organisaatioilta</translation>
-<translation id="4774824109040330448">Skannaa QR-koodi puhelimen yhteensopivalla todennussovelluksella.</translation>
 <translation id="4776917500594043016">Osoitteen <ph name="USER_EMAIL_ADDRESS" /> salasana</translation>
 <translation id="4777825441726637019">Play Kauppa</translation>
 <translation id="4777943778632837590">Määritä verkon nimipalvelimet</translation>
@@ -3399,6 +3408,7 @@
 <translation id="5283677936944177147">Hups! Järjestelmä ei voinut määrittää tämän laitteen mallia tai sarjanumeroa.</translation>
 <translation id="5284445933715251131">Jatka latausta</translation>
 <translation id="5285635972691565180">Näyttö <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">Tulostusalue on täynnä</translation>
 <translation id="5286194356314741248">Etsitään</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">Tilisi</translation>
@@ -3613,6 +3623,7 @@
 <translation id="5553089923092577885">Varmenteen käytäntökytkennät</translation>
 <translation id="5554489410841842733">Tämä kuvake näytetään, kun laajennus voi toimia nykyisellä sivulla.</translation>
 <translation id="5554720593229208774">Sähköpostivarmenteen myöntäjä</translation>
+<translation id="5554931805291741487">Tulostusalue on melkein täynnä</translation>
 <translation id="5556459405103347317">Lataa uudelleen</translation>
 <translation id="5557991081552967863">Pidä Wi-Fi päällä lepotilassa</translation>
 <translation id="5558125320634132440">Sivusto on estetty, koska sillä voi olla aikuisille suunnattua sisältöä</translation>
@@ -3755,6 +3766,7 @@
 <translation id="5732392974455271431">Vanhempasi voivat kumota eston puolestasi.</translation>
 <translation id="5734362860645681824">Äänilaitteet</translation>
 <translation id="5734697361979786483">Lisää tiedostonjako</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 video}other{# videota}}</translation>
 <translation id="5736796278325406685">Anna kelvollinen käyttäjänimi</translation>
 <translation id="5739017626473506901">Kirjaudu sisään, niin <ph name="USER_NAME" /> voi lisätä koulutilin avullasi</translation>
 <translation id="5739235828260127894">Odotetaan vahvistusta. <ph name="LINK_BEGIN" />Lisätietoja<ph name="LINK_END" /></translation>
@@ -3875,6 +3887,7 @@
 <translation id="5889282057229379085">Keskitason varmenteiden myöntäjien enimmäismäärä: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">Ensisijaiset Wi-Fi-verkot</translation>
 <translation id="5895138241574237353">Käynnistä uudelleen</translation>
+<translation id="5895613446346678902">Lähetetään <ph name="ATTACHMENTS" /> tänne: <ph name="DEVICE_NAME" /></translation>
 <translation id="5900302528761731119">Google-profiilin valokuva</translation>
 <translation id="5900358982890952556">Päivitä Linux (beta)</translation>
 <translation id="5901494423252125310">Tulostimen luukku auki</translation>
@@ -4052,6 +4065,7 @@
 <translation id="6103681770816982672">Varoitus: olet vaihtamassa kehittäjäkanavalle</translation>
 <translation id="6104068876731806426">Google-tilit</translation>
 <translation id="6104311680260824317">Laitetta ei voi liittää verkkotunnukseen. Palvelin ei tue määritettyjä Kerberos-salaustyyppejä. Katso salausasetukset valitsemalla Lisää vaihtoehtoja.</translation>
+<translation id="6104796831253957966">Tulostusjono on täynnä</translation>
 <translation id="6105994589138235234">Chrome-selaimen synkronointi</translation>
 <translation id="6111972606040028426">Ota Google Assistant käyttöön</translation>
 <translation id="6112294629795967147">Muuta kokoa koskettamalla</translation>
@@ -4205,7 +4219,6 @@
 <translation id="6298962879096096191">Asenna Android-sovelluksia Google Playn avulla</translation>
 <translation id="630065524203833229">Poist&amp;u</translation>
 <translation id="6300718114348072351">Automaattinen määritys epäonnistui: <ph name="PRINTER_NAME" />. Määritä tulostimen lisäasetukset. <ph name="LINK_BEGIN" />Lue lisää<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Vaarantunut salasana vaihdettu onnistuneesti. Tarkista salasanasi milloin tahansa asetuksista.</translation>
 <translation id="630292539633944562">Henkilötietoehdotukset</translation>
 <translation id="6305607932814307878">Yleinen käytäntö:</translation>
 <translation id="6307990684951724544">Järjestelmä on varattu</translation>
@@ -4313,6 +4326,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> – toistaa ääntä</translation>
 <translation id="6442187272350399447">Hymiöinen</translation>
 <translation id="6444070574980481588">Aseta päivämäärä ja aika</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> – Bluetooth-haku aktiivinen</translation>
 <translation id="6445450263907939268">Jos et pidä muutoksista, voit palauttaa aiemmat asetuksesi.</translation>
 <translation id="6447842834002726250">Evästeet</translation>
 <translation id="6450876761651513209">Muuta tietosuoja-asetuksia</translation>
@@ -4871,6 +4885,7 @@
 <translation id="7152478047064750137">Tämä laajennus ei vaadi erityisiä käyttöoikeuksia.</translation>
 <translation id="7154130902455071009">Vaihda aloitussivuksi <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">Olemassa oleva kuva kamerasta tai tiedostosta</translation>
+<translation id="7163766494674803047">Tulostuslaitteen virhe</translation>
 <translation id="7165320105431587207">Verkon asetuksien määrittäminen epäonnistui</translation>
 <translation id="716640248772308851"><ph name="EXTENSION" /> voi lukea kuva-, video- ja äänitiedostoja valituissa sijainneissa.</translation>
 <translation id="7167486101654761064">&amp;Avaa aina tämäntyyppiset tiedostot</translation>
@@ -5040,7 +5055,6 @@
 <translation id="7377451353532943397">Estä edelleen tunnistimien käyttö</translation>
 <translation id="73786666777299047">Avaa Chrome Web Store</translation>
 <translation id="7378812711085314936">Luo mobiiliyhteys</translation>
-<translation id="7378962964415201590">Lisää uusi puhelin pariksi</translation>
 <translation id="7380768571499464492">Päivitetty <ph name="PRINTER_NAME" /></translation>
 <translation id="7384687527486377545">Näppäimistön automaattinen toisto</translation>
 <translation id="7385854874724088939">Ongelmia tulostuksessa. Tarkista tulostimesi ja yritä uudelleen.</translation>
@@ -5227,6 +5241,7 @@
 <translation id="7624337243375417909">caps lock pois päältä</translation>
 <translation id="7625568159987162309">Näytä kaikki sivustoille tallennetut käyttöoikeudet ja data</translation>
 <translation id="7628201176665550262">Päivitysväli</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 tiedosto}other{# tiedostoa}}</translation>
 <translation id="7629827748548208700">Välilehti: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Linux-sovellukset ja ‑tiedostot varmuuskopioitu</translation>
 <translation id="7631205654593498032">Yhdistämällä laitteet hyväksyt, että <ph name="DEVICE_TYPE" /> saa seuraavat oikeudet:</translation>
@@ -5886,6 +5901,7 @@
 <translation id="8419098111404128271">Tulokset haulle <ph name="SEARCH_TEXT" /></translation>
 <translation id="8419368276599091549">Tervetuloa <ph name="DEVICE_TYPE" />-käyttäjäksi!</translation>
 <translation id="8420308167132684745">Muokkaa sanakirjan tietueita</translation>
+<translation id="8422787418163030046">Lokero puuttuu</translation>
 <translation id="8425213833346101688">Vaihda</translation>
 <translation id="8425492902634685834">Kiinnitä tehtäväpalkkiin</translation>
 <translation id="8425768983279799676">Voit avata laitteen lukituksen PIN-koodilla.</translation>
@@ -6158,6 +6174,7 @@
 <translation id="8756143264090841047">Tyhjennä lataukset</translation>
 <translation id="8756969031206844760">Päivitetäänkö salasana?</translation>
 <translation id="8757090071857742562">Työpöydän suoratoisto ei onnistu. Tarkista, hyväksyitkö kehotteen näytön jakamisen aloittamisesta.</translation>
+<translation id="8757203080302669031">Tämä välilehti hakee aktiivisesti Bluetooth-laitteita.</translation>
 <translation id="8757803915342932642">Google Cloud Devices -laite</translation>
 <translation id="8758418656925882523">Ota sanelu käyttöön (kirjoita puhumalla)</translation>
 <translation id="8759408218731716181">Useisiin tileihin kirjautumista ei sallita</translation>
@@ -6348,12 +6365,14 @@
 <translation id="897939795688207351">Osoitteessa <ph name="ORIGIN" /></translation>
 <translation id="8980345560318123814">Palauteraportit</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> – kaatunut</translation>
+<translation id="8981825781894055334">Paperi vähissä</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" /> saa muokata tiedostoa <ph name="FILENAME" /></translation>
 <translation id="8985264973231822211">Aktiivinen <ph name="DEVICE_LAST_ACTIVATED_TIME" /> päivä sitten</translation>
 <translation id="8986362086234534611">Unohda</translation>
 <translation id="8986494364107987395">Lähetä Googlelle käyttötilastoja ja virheraportteja automaattisesti</translation>
 <translation id="8987927404178983737">Kuukausi</translation>
 <translation id="8991520179165052608">Sivusto voi käyttää mikrofoniasi</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 kohde}other{# kohdetta}}</translation>
 <translation id="899384117894244799">Poista rajoitettu käyttäjä</translation>
 <translation id="899403249577094719">Netscape-varmenteen URL-osoite</translation>
 <translation id="8995603266996330174">Ylläpitäjä: <ph name="DOMAIN" /></translation>
@@ -6421,6 +6440,7 @@
 <translation id="9066773882585798925">Tekstin lukeminen ääneen</translation>
 <translation id="9066782832737749352">Tekstistä puheeksi</translation>
 <translation id="9068849894565669697">Valitse väri</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 osoite}other{# osoitetta}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
 <translation id="9074836595010225693">USB-hiiri yhdistetty</translation>
@@ -6482,6 +6502,7 @@
 <translation id="91568222606626347">Luo pikakuvake…</translation>
 <translation id="9157096865782046368">0,8 sekuntia</translation>
 <translation id="9157697743260533322">Automaattisten päivitysten käyttöönotto kaikille käyttäjille epäonnistui (käynnistysvirhe valmistelun aikana: <ph name="ERROR_NUMBER" />).</translation>
+<translation id="9157915340203975005">Tulostimen kansi on auki</translation>
 <translation id="9158715103698450907">Hups! Todennuksen aikana tapahtui verkkovirhe. Tarkista internetyhteytesi ja yritä uudelleen.</translation>
 <translation id="9159643062839240276">Kokeile
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_fil.xtb b/chrome/app/resources/generated_resources_fil.xtb
index d1121acc..925252f 100644
--- a/chrome/app/resources/generated_resources_fil.xtb
+++ b/chrome/app/resources/generated_resources_fil.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">Mga Nakikitang Network:</translation>
 <translation id="1094607894174825014">Ang read o write na operation ay hiniling nang may di-wastong offset sa: "<ph name="DEVICE_NAME" />".</translation>
 <translation id="109647177154844434">Kapag na-uninstall ang Parallels Desktop, made-delete ang iyong imahe ng Windows. Kasama rito ang mga application, setting, at data nito. Sigurado ka bang gusto mong magpatuloy?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 link}one{# link}other{# na link}}</translation>
 <translation id="1097658378307015415">Bago mag-sign in, mangyaring pumasok bilang Bisita upang i-activate ang network <ph name="NETWORK_ID" /></translation>
 <translation id="1099962274138857708">Nakopya ang larawan mula sa <ph name="DEVICE_NAME" /></translation>
 <translation id="1102187190604780492">Hayaan ang iyong Assistant na proactive na magpakita ng impormasyong nauugnay sa kung ano ang nasa screen mo</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">I-edit ang mga file</translation>
 <translation id="1285320974508926690">Huwag isalin kailanman ang site na ito</translation>
 <translation id="1285484354230578868">Mag-imbak ng data sa iyong Google Drive account</translation>
+<translation id="1285717512281186441">Hindi makakonekta sa printer</translation>
 <translation id="1288037062697528143">Awtomatikong mag-o-on ang Night Light sa paglubog ng araw</translation>
 <translation id="1288300545283011870">Mga Property ng Pagsasalita</translation>
 <translation id="1293264513303784526">USB-C device (port sa kaliwa)</translation>
@@ -418,6 +420,7 @@
 <translation id="151501797353681931">Na-import Mula sa Safari</translation>
 <translation id="1515163294334130951">Ilunsad</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> - Host</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 app}one{# app}other{# na app}}</translation>
 <translation id="1521442365706402292">Pamahalaan ang mga sertipiko</translation>
 <translation id="1521774566618522728">Aktibo ngayong araw</translation>
 <translation id="152234381334907219">Hindi Kailanman Na-save</translation>
@@ -1089,6 +1092,7 @@
 <translation id="2336381494582898602">Powerwash</translation>
 <translation id="2340239562261172947">Hindi ligtas na mada-download ang <ph name="FILE_NAME" /></translation>
 <translation id="2340263603246777781">Gustong makipagpares ng <ph name="ORIGIN" /></translation>
+<translation id="2341476639346994688">Nakahinto ang printer</translation>
 <translation id="2342740338116612727">Nagdagdag ng mga bookmark</translation>
 <translation id="2343747224442182863">I-focus ang Tab na Ito</translation>
 <translation id="2344686470986284227">Sinisimulan ang controller ng virtual machine</translation>
@@ -1259,7 +1263,6 @@
 <translation id="2537178555904266562">Nagka-error sa pag-sync ng mga password</translation>
 <translation id="2537296579376733324">Lahat ng cookies, sa site na ito lang</translation>
 <translation id="2537395079978992874">Puwedeng tingnan at i-edit ng <ph name="ORIGIN" /> ang mga sumusunod na file at folder</translation>
-<translation id="2537464584626495441">Buksan ang security key app sa iyong telepono</translation>
 <translation id="2537927931785713436">Sinusuri ang imahe ng virtual machine</translation>
 <translation id="2538361623464451692">Naka-disable ang pag-sync</translation>
 <translation id="2540449034743108469">Pindutin ang "Simulan" para makinig sa mga aktibidad ng extension</translation>
@@ -1550,6 +1553,7 @@
 <translation id="2889064240420137087">Buksan ang link gamit ang...</translation>
 <translation id="2889925978073739256">Patuloy na i-block ang mga hindi naka-sandbox na plugin</translation>
 <translation id="2893168226686371498">Default na browser</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 text}one{# text}other{# na text}}</translation>
 <translation id="2894757982205307093">Bagong tab sa grupo</translation>
 <translation id="289644616180464099">Naka-lock ang SIM Card</translation>
 <translation id="289695669188700754">Key ID: <ph name="KEY_ID" /></translation>
@@ -1934,6 +1938,7 @@
 <translation id="3416468988018290825">Palaging ipakita ang mga buong URL</translation>
 <translation id="3417836307470882032">Military time</translation>
 <translation id="3420501302812554910">Nangangailangan ng pag-reset ang internal na security key</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 larawan}one{# larawan}other{# na larawan}}</translation>
 <translation id="3421387094817716717">Elliptic Curve Public Key</translation>
 <translation id="3422291238483866753">Magtanong kapag gusto ng isang site na gumawa ng 3D na mapa ng iyong kapaligiran o subaybayan ang posisyon ng camera (inirerekomenda)</translation>
 <translation id="3423463006624419153">Sa iyong '<ph name="PHONE_NAME_1" />' at '<ph name="PHONE_NAME_2" />':</translation>
@@ -1950,6 +1955,7 @@
 <translation id="3433621910545056227">Naku! Nabigo ang system na itatag ang lock sa mga katangian sa oras ng pag-install.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation>
 <translation id="3434272557872943250">Kung naka-on ang karagdagang setting ng Aktibidad sa Web at App para sa iyong anak, posibleng ma-save ang data na ito sa kanyang Google Account. Matuto pa tungkol sa mga setting na ito at kung paano isaayos ang mga ito sa families.google.com.</translation>
+<translation id="3435541101098866721">Magdagdag ng bagong telepono</translation>
 <translation id="3435688026795609344">Hinihiling ng "<ph name="EXTENSION_NAME" />" ang iyong <ph name="CODE_TYPE" /></translation>
 <translation id="3435738964857648380">Seguridad</translation>
 <translation id="343578350365773421">Wala nang papel</translation>
@@ -2388,6 +2394,7 @@
 <translation id="3927787410750478258">Papamahalaan ng <ph name="DOMAIN" /> ang <ph name="DEVICE_TYPE" /> na ito.</translation>
 <translation id="3927932062596804919">Tanggihan</translation>
 <translation id="3928570707778085600">I-save ang mga pagbabago sa <ph name="FILE_OR_FOLDER_NAME" />?</translation>
+<translation id="3928659086758780856">Kaunti na ang ink</translation>
 <translation id="3929426037718431833">Makikita at mababago ng mga extension na ito ang impormasyon sa site na ito.</translation>
 <translation id="3930155420525972941">Ilipat ang Grupo sa Bagong Window</translation>
 <translation id="3930737994424905957">Naghahanap ng mga device</translation>
@@ -2565,6 +2572,7 @@
 <translation id="4142052906269098341">I-unlock ang iyong <ph name="DEVICE_TYPE" /> gamit ang telepono mo. <ph name="LINK_BEGIN" />Matuto pa<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">I-save ang mga natukoy na printer sa iyong profile, o magdagdag ng bagong printer. <ph name="LINK_BEGIN" />Matuto pa<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">Magkaroon ng mas magandang kalidad na video at makatipid ng baterya. Magpe-play lang ang video sa iyong screen na may naka-enable na Cast.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 numero ng telepono}one{# numero ng telepono}other{# na numero ng telepono}}</translation>
 <translation id="4146026355784316281">Palaging Buksan Gamit ang System Viewer</translation>
 <translation id="4146785383423576110">I-reset at linisin</translation>
 <translation id="4147897805161313378">Google Photos</translation>
@@ -2611,12 +2619,14 @@
 <translation id="4220648711404560261">Nagkaroon ng error habang ina-activate.</translation>
 <translation id="4222772810963087151">Mga Detalye ng Build</translation>
 <translation id="4225397296022057997">Sa lahat ng site</translation>
+<translation id="4231095370974836764">Mag-install ng mga app at laro mula sa Google Play sa iyong <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Matuto pa<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">I-configure ang Kerberos</translation>
 <translation id="4235200303672858594">Buong screen</translation>
 <translation id="4235965441080806197">Kanselahin ang pag-sign in</translation>
 <translation id="4242145785130247982">Hindi sinusuportahan ang maraming certificate ng client</translation>
 <translation id="4242533952199664413">Buksan ang mga setting</translation>
 <translation id="4242577469625748426">Nabigong i-install ang mga setting ng patakaran sa device: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">Naka-pause ang printer</translation>
 <translation id="4244238649050961491">Maghanap ng higit pang app ng stylus</translation>
 <translation id="424726838611654458">Palaging buksan sa Adobe Reader</translation>
 <translation id="4247901771970415646">Hindi ma-sync sa <ph name="USERNAME" /></translation>
@@ -3006,7 +3016,6 @@
 <translation id="4763408175235639573">Itinakda ang sumusunod na cookies noong tiningnan mo ang page na ito</translation>
 <translation id="4765582662863429759">Binibigyang-daan ang Android Messages na mag-relay ng mga text mula sa iyong telepono papunta sa Chromebook mo</translation>
 <translation id="4768332406694066911">Mayroon kang mga certificate mula sa mga organisasyong ito na tutukoy sa iyo</translation>
-<translation id="4774824109040330448">I-scan ang QR code gamit ang compatible na authenticator app sa iyong telepono.</translation>
 <translation id="4776917500594043016">Password para sa <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">Play Store</translation>
 <translation id="4777943778632837590">I-configure ang mga name server ng network</translation>
@@ -3402,6 +3411,7 @@
 <translation id="5283677936944177147">Oops!  Hindi natukoy ng system ang modelo o serial number ng device.</translation>
 <translation id="5284445933715251131">Ituloy ang Pag-download</translation>
 <translation id="5285635972691565180">Display <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">Puno ang output area</translation>
 <translation id="5286194356314741248">Nagsa-scan</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">Ang iyong mga account</translation>
@@ -3616,6 +3626,7 @@
 <translation id="5553089923092577885">Certificate Policy Mappings</translation>
 <translation id="5554489410841842733">Makikita ang icon na ito kapag maaaring kumilos ang extension sa kasalukuyang pahina.</translation>
 <translation id="5554720593229208774">Email Certification Authority</translation>
+<translation id="5554931805291741487">Malapit nang mapuno ang output area</translation>
 <translation id="5556459405103347317">I-reload</translation>
 <translation id="5557991081552967863">Panatilihing naka-on ang Wi-Fi habang naka-sleep</translation>
 <translation id="5558125320634132440">Naka-block ang site na ito dahil posibleng mayroon itong pang-mature na content</translation>
@@ -3758,6 +3769,7 @@
 <translation id="5732392974455271431">Maaari itong i-unblock ng iyong mga magulang para sa iyo</translation>
 <translation id="5734362860645681824">Komunikasyon</translation>
 <translation id="5734697361979786483">Magdagdag ng file share</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 video}one{# video}other{# na video}}</translation>
 <translation id="5736796278325406685">Mangyaring maglagay ng wastong username</translation>
 <translation id="5739017626473506901">Mag-sign in para matulungan si <ph name="USER_NAME" /> na magdagdag ng pampaaralang account</translation>
 <translation id="5739235828260127894">Naghihintay ng pag-verify. <ph name="LINK_BEGIN" />Matuto pa<ph name="LINK_END" /></translation>
@@ -3878,6 +3890,7 @@
 <translation id="5889282057229379085">Maximum na bilang ng intermediate CAs: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">Mga gustong Wi-Fi network</translation>
 <translation id="5895138241574237353">I-restart</translation>
+<translation id="5895613446346678902">Ipinapadala ang <ph name="ATTACHMENTS" /> sa <ph name="DEVICE_NAME" /></translation>
 <translation id="5900302528761731119">Larawan sa Profile sa Google</translation>
 <translation id="5900358982890952556">I-upgrade ang Linux (Beta)</translation>
 <translation id="5901494423252125310">Nakabukas ang takip ng printer</translation>
@@ -4055,6 +4068,7 @@
 <translation id="6103681770816982672">Babala: lumilipat ka sa channel ng developer</translation>
 <translation id="6104068876731806426">Mga Google Account</translation>
 <translation id="6104311680260824317">Hindi maisama ang device sa domain. Hindi sinusuportahan ng server ang mga natukoy na uri ng Kerberos na pag-encrypt. Suriin ang "Higit pang opsyon" para sa mga setting ng pag-encrypt.</translation>
+<translation id="6104796831253957966">Puno ang queue ng printer</translation>
 <translation id="6105994589138235234">Pag-sync sa Chrome browser</translation>
 <translation id="6111972606040028426">I-enable ang Google Assistant</translation>
 <translation id="6112294629795967147">Pindutin para i-resize</translation>
@@ -4206,7 +4220,6 @@
 <translation id="6298962879096096191">Gamitin ang Google Play upang mag-install ng mga Android app</translation>
 <translation id="630065524203833229">L&amp;umabas</translation>
 <translation id="6300718114348072351">Hindi ma-configure nang awtomatiko ang <ph name="PRINTER_NAME" />. Pakitukoy ang mga advanced na detalye ng printer. <ph name="LINK_BEGIN" />Matuto pa<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Napalitan ang nakompromisong password. Suriin ang iyong mga password anumang oras sa Mga Setting.</translation>
 <translation id="630292539633944562">Mga suhestyon sa personal na impormasyon</translation>
 <translation id="6305607932814307878">Pandaigdigang Patakaran:</translation>
 <translation id="6307990684951724544">Abala ang system</translation>
@@ -4314,6 +4327,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> - May tumutugtog na audio</translation>
 <translation id="6442187272350399447">Kahanga-hanga</translation>
 <translation id="6444070574980481588">Itakda ang petsa at oras</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> - Aktibong nagsa-scan para sa mga Bluetooth device</translation>
 <translation id="6445450263907939268">Kung hindi mo gusto ang mga pagbabagong ito, maaari mong ipanumbalik ang mga dati mong setting.</translation>
 <translation id="6447842834002726250">Cookies</translation>
 <translation id="6450876761651513209">Baguhin ang iyong mga setting na nauugnay sa privacy</translation>
@@ -4872,6 +4886,7 @@
 <translation id="7152478047064750137">Hindi nangangailangan ang extension na ito ng mga espesyal na pahintulot</translation>
 <translation id="7154130902455071009">Gawing ito ang iyong panimulang pahina: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">Kasalukuyang larawan mula sa camera o file</translation>
+<translation id="7163766494674803047">Error sa printer device</translation>
 <translation id="7165320105431587207">Nabigong ma-configure ang network</translation>
 <translation id="716640248772308851">Ang "<ph name="EXTENSION" />" ay nakakabasa ng mga larawan, video, at file ng tunog sa mga may check na lokasyon.</translation>
 <translation id="7167486101654761064">&amp;Laging buksan ang uri ng mga file na ito</translation>
@@ -5041,7 +5056,6 @@
 <translation id="7377451353532943397">Patuloy na i-block ang access sa sensor</translation>
 <translation id="73786666777299047">Buksan ang Chrome Web Store</translation>
 <translation id="7378812711085314936">Kumuha ng koneksyon ng data</translation>
-<translation id="7378962964415201590">Magpares ng bagong telepono</translation>
 <translation id="7380768571499464492">Na-update ang <ph name="PRINTER_NAME" /></translation>
 <translation id="7384687527486377545">Awtomatikong pag-uulit ng keyboard</translation>
 <translation id="7385854874724088939">May nangyaring mali noong sinusubukang mag-print.  Pakisuri ang iyong printer at subukang muli.</translation>
@@ -5228,6 +5242,7 @@
 <translation id="7624337243375417909">naka-off ang caps lock</translation>
 <translation id="7625568159987162309">Tingnan ang mga pahintulot at data na naka-store sa lahat ng site</translation>
 <translation id="7628201176665550262">Rate ng Pag-refresh</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 file}one{# file}other{# na file}}</translation>
 <translation id="7629827748548208700">Tab: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Matagumpay na na-back up ang mga app at file ng Linux</translation>
 <translation id="7631205654593498032">Kapag ikinonekta mo ang iyong mga device, sumasang-ayon kang magagawa ng iyong <ph name="DEVICE_TYPE" /> na:</translation>
@@ -5888,6 +5903,7 @@
 <translation id="8419098111404128271">Mga resulta ng paghahanap para sa '<ph name="SEARCH_TEXT" />'</translation>
 <translation id="8419368276599091549">Welcome sa iyong <ph name="DEVICE_TYPE" />!</translation>
 <translation id="8420308167132684745">I-edit ang mga entry sa diksyunaryo</translation>
+<translation id="8422787418163030046">Nawawala ang tray</translation>
 <translation id="8425213833346101688">Baguhin</translation>
 <translation id="8425492902634685834">I-pin sa Taskbar</translation>
 <translation id="8425768983279799676">Maaari mong gamitin ang iyong PIN para i-unlock ang iyong device.</translation>
@@ -6161,6 +6177,7 @@
 <translation id="8756143264090841047">I-delete ang DLC</translation>
 <translation id="8756969031206844760">I-update ang password?</translation>
 <translation id="8757090071857742562">Hindi ma-cast ang desktop.  Tingnan kung nakumpirma mo ang prompt upang simulan ang pagbabahagi ng iyong screen.</translation>
+<translation id="8757203080302669031">Aktibong nagsa-scan ang tab na ito para sa mga Bluetooth device.</translation>
 <translation id="8757803915342932642">Device sa Mga Google Cloud Device</translation>
 <translation id="8758418656925882523">I-enable ang pagdidikta (magsalita para mag-type)</translation>
 <translation id="8759408218731716181">Hindi maaaring mag-set up ng multiple na pag-sign in</translation>
@@ -6352,12 +6369,14 @@
 <translation id="897939795688207351">Sa <ph name="ORIGIN" /></translation>
 <translation id="8980345560318123814">Mga ulat ng feedback</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> - Nag-crash</translation>
+<translation id="8981825781894055334">Kaunti na ang papel</translation>
 <translation id="8983632908660087688">Puwedeng i-edit ng <ph name="ORIGIN" /> ang <ph name="FILENAME" /></translation>
 <translation id="8985264973231822211">Aktibo <ph name="DEVICE_LAST_ACTIVATED_TIME" /> araw ang nakalipas</translation>
 <translation id="8986362086234534611">Kalimutan</translation>
 <translation id="8986494364107987395">Awtomatikong ipadala ang mga istatistika ng paggamit at mga ulat ng pag-crash sa Google</translation>
 <translation id="8987927404178983737">Buwan</translation>
 <translation id="8991520179165052608">Maaaring gamitin ng site ang iyong mikropono</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 item}one{# item}other{# na item}}</translation>
 <translation id="899384117894244799">Alisin ang pinaghihigpitang user</translation>
 <translation id="899403249577094719">URL ng Netscape Certificate Base</translation>
 <translation id="8995603266996330174">Pinamamahalaan ni <ph name="DOMAIN" /></translation>
@@ -6425,6 +6444,7 @@
 <translation id="9066773882585798925">Marinig na binabasa nang malakas ang text</translation>
 <translation id="9066782832737749352">Text-to-Speech</translation>
 <translation id="9068849894565669697">Pumili ng kulay</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 address}one{# address}other{# na address}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
 <translation id="9074836595010225693">Nakakonekta ang USB mouse</translation>
@@ -6486,6 +6506,7 @@
 <translation id="91568222606626347">Gumawa ng Shortcut...</translation>
 <translation id="9157096865782046368">0.8 segundo</translation>
 <translation id="9157697743260533322">Hindi na-set up ang mga awtomatikong pag-update para sa lahat ng user (error sa paglunsad ng preflight: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">Nakabukas ang printer door</translation>
 <translation id="9158715103698450907">Naku! Nagkaroon ng problema sa pakikipag-ugnay sa network sa panahon ng pagpapatotoo. Mangyaring suriin ang iyong koneksyon sa network at subukang muli.</translation>
 <translation id="9159643062839240276">Subukan:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_fr-CA.xtb b/chrome/app/resources/generated_resources_fr-CA.xtb
index 5839677..663e6d7 100644
--- a/chrome/app/resources/generated_resources_fr-CA.xtb
+++ b/chrome/app/resources/generated_resources_fr-CA.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">Réseaux visibles :</translation>
 <translation id="1094607894174825014">Une opération de lecture ou d'écriture a été demandée avec un décalage non valide sur « <ph name="DEVICE_NAME" /> ».</translation>
 <translation id="109647177154844434">La désinstallation de Parallels Desktop supprimera votre image Windows. Cela comprend ses applications, ses paramètres et ses données. Souhaitez-vous vraiment continuer?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 lien}one{# lien}other{# liens}}</translation>
 <translation id="1097658378307015415">Avant de vous connecter, veuillez démarrer une session d'invité afin d'activer le réseau <ph name="NETWORK_ID" /></translation>
 <translation id="1099962274138857708">Image copiée de l'appareil <ph name="DEVICE_NAME" /></translation>
 <translation id="1102187190604780492">Laissez votre Assistant afficher de l'information à propos du contenu de votre écran de manière proactive</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">Modifier les fichiers</translation>
 <translation id="1285320974508926690">Ne jamais traduire ce site</translation>
 <translation id="1285484354230578868">Stocker les données dans votre compte Google Disque</translation>
+<translation id="1285717512281186441">Impossible de communiquer avec l'imprimante</translation>
 <translation id="1288037062697528143">La fonction Éclairage nocturne s'activera automatiquement au coucher du soleil</translation>
 <translation id="1288300545283011870">Propriétés de la reconnaissance vocale</translation>
 <translation id="1293264513303784526">Appareil USB-C (port de gauche)</translation>
@@ -418,6 +420,7 @@
 <translation id="151501797353681931">Importés de Safari</translation>
 <translation id="1515163294334130951">Lancer</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> – Hôte</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 application}one{# application}other{# applications}}</translation>
 <translation id="1521442365706402292">Gérer les certificats</translation>
 <translation id="1521774566618522728">Actif aujourd'hui</translation>
 <translation id="152234381334907219">Jamais enregistrés</translation>
@@ -1089,6 +1092,7 @@
 <translation id="2336381494582898602">Powerwash</translation>
 <translation id="2340239562261172947"><ph name="FILE_NAME" /> ne peut pas être téléchargé de manière sécuritaire</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> veut s'associer</translation>
+<translation id="2341476639346994688">L'imprimante est arrêtée</translation>
 <translation id="2342740338116612727">Favoris ajoutés</translation>
 <translation id="2343747224442182863">Mettre cet onglet en évidence</translation>
 <translation id="2344686470986284227">Démarrage du contrôleur de la machine virtuelle en cours…</translation>
@@ -1259,7 +1263,6 @@
 <translation id="2537178555904266562">Erreur lors de la synchronisation des mots de passe</translation>
 <translation id="2537296579376733324">Tous les témoins, sur ce site seulement</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> peut afficher et modifier les fichiers et les dossiers suivants</translation>
-<translation id="2537464584626495441">Ouvrez l'application de clé de sécurité sur votre téléphone</translation>
 <translation id="2537927931785713436">Vérification de l'image de la machine virtuelle en cours…</translation>
 <translation id="2538361623464451692">Synchronisation désactivée</translation>
 <translation id="2540449034743108469">Appuyez sur « Démarrer » pour écouter les activités des extensions</translation>
@@ -1551,6 +1554,7 @@
 <translation id="2889064240420137087">Ouvrir le lien avec...</translation>
 <translation id="2889925978073739256">Continuer à bloquer l'exécution des plugiciels en dehors du carré de sable</translation>
 <translation id="2893168226686371498">Navigateur par défaut</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 élément de texte}one{# élément de texte}other{# éléments de texte}}</translation>
 <translation id="2894757982205307093">Nouvel onglet dans le groupe</translation>
 <translation id="289644616180464099">La carte SIM est verrouillée</translation>
 <translation id="289695669188700754">Identifiant de la clé : <ph name="KEY_ID" /></translation>
@@ -1935,6 +1939,7 @@
 <translation id="3416468988018290825">Toujours afficher les URL en entier</translation>
 <translation id="3417836307470882032">Format 24 h</translation>
 <translation id="3420501302812554910">La clé de sécurité interne doit être réinitialisée</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 image}one{# image}other{# images}}</translation>
 <translation id="3421387094817716717">Clé publique à courbe elliptique</translation>
 <translation id="3422291238483866753">Demander une autorisation lorsqu'un site veut créer une carte 3D de votre environnement ou faire le suivi de la position de l'appareil photo (recommandé)</translation>
 <translation id="3423463006624419153">Sur votre « <ph name="PHONE_NAME_1" /> » et votre « <ph name="PHONE_NAME_2" /> » :</translation>
@@ -2389,6 +2394,7 @@
 <translation id="3927787410750478258">Cet appareil <ph name="DEVICE_TYPE" /> sera géré par <ph name="DOMAIN" />.</translation>
 <translation id="3927932062596804919">Refuser</translation>
 <translation id="3928570707778085600">Enregistrer les changements effectués à <ph name="FILE_OR_FOLDER_NAME" />?</translation>
+<translation id="3928659086758780856">Niveau d'encre bas</translation>
 <translation id="3929426037718431833">Ces extensions peuvent consulter et modifier l'information sur ce site.</translation>
 <translation id="3930155420525972941">Déplacer le groupe vers une nouvelle fenêtre</translation>
 <translation id="3930737994424905957">Recherche d'appareils en cours…</translation>
@@ -2566,6 +2572,7 @@
 <translation id="4142052906269098341">Déverrouillez votre <ph name="DEVICE_TYPE" /> avec votre téléphone. <ph name="LINK_BEGIN" />En savoir plus<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">Enregistrez les imprimantes détectées dans votre profil ou ajoutez-en une. <ph name="LINK_BEGIN" />En savoir plus<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">Obtenez une vidéo de meilleure qualité et économisez l'énergie de la pile. La vidéo sera lue uniquement sur votre écran compatible Google Cast.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 numéro de téléphone}one{# numéro de téléphone}other{# numéros de téléphone}}</translation>
 <translation id="4146026355784316281">Toujours ouvrir avec System Viewer</translation>
 <translation id="4146785383423576110">Réinitialiser et nettoyer</translation>
 <translation id="4147897805161313378">Google Photos</translation>
@@ -2612,12 +2619,14 @@
 <translation id="4220648711404560261">Une erreur s'est produite lors de l'activation.</translation>
 <translation id="4222772810963087151">Détails de la version</translation>
 <translation id="4225397296022057997">Sur tous les sites</translation>
+<translation id="4231095370974836764">Installez des applications et des jeux de Google Play sur votre <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />En savoir plus<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Configurer Kerberos</translation>
 <translation id="4235200303672858594">Plein écran</translation>
 <translation id="4235965441080806197">Annuler la connexion</translation>
 <translation id="4242145785130247982">Plusieurs certificats clients ne sont pas pris en charge</translation>
 <translation id="4242533952199664413">Ouvrir les paramètres</translation>
 <translation id="4242577469625748426">Échec de l'installation des paramètres des règles sur l'appareil : <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">L'imprimante est interrompue</translation>
 <translation id="4244238649050961491">Rechercher d'autres applications de stylet</translation>
 <translation id="424726838611654458">Toujours ouvrir dans Adobe Reader</translation>
 <translation id="4247901771970415646">Impossible de synchroniser avec <ph name="USERNAME" /></translation>
@@ -3007,7 +3016,6 @@
 <translation id="4763408175235639573">Les témoins suivants ont été définis lorsque vous avez consulté cette page</translation>
 <translation id="4765582662863429759">Autorise Android Messages à rediriger des messages texte de votre téléphone à votre Chromebook</translation>
 <translation id="4768332406694066911">Vous avez des certificats provenant de ces organisations qui vous identifient</translation>
-<translation id="4774824109040330448">Numérisez le code QR avec une application d'authentification compatible sur votre téléphone.</translation>
 <translation id="4776917500594043016">Mot de passe pour <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">Play Store</translation>
 <translation id="4777943778632837590">Configurer les serveurs de noms de réseau</translation>
@@ -3403,6 +3411,7 @@
 <translation id="5283677936944177147">Oups! Le système n'a pas réussi à déterminer le modèle de l'appareil ni son numéro de série.</translation>
 <translation id="5284445933715251131">Poursuivre le téléchargement</translation>
 <translation id="5285635972691565180">Écran <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">Le plateau de sortie est plein</translation>
 <translation id="5286194356314741248">Recherche en cours…</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">Vos comptes</translation>
@@ -3617,6 +3626,7 @@
 <translation id="5553089923092577885">Mappages des règles de certificat</translation>
 <translation id="5554489410841842733">Cette icône sera visible lorsque l'extension pourra agir sur la page en cours.</translation>
 <translation id="5554720593229208774">Autorité de certification de courrier électronique</translation>
+<translation id="5554931805291741487">La zone de sortie de l'imprimante est presque pleine</translation>
 <translation id="5556459405103347317">Actualiser</translation>
 <translation id="5557991081552967863">Maintenir la connexion Wi-Fi active en mode Veille</translation>
 <translation id="5558125320634132440">Ce site a été bloqué, car il est possible qu'il comporte du contenu réservé aux adultes</translation>
@@ -3759,6 +3769,7 @@
 <translation id="5732392974455271431">Tes parents peuvent le débloquer pour toi</translation>
 <translation id="5734362860645681824">Communications</translation>
 <translation id="5734697361979786483">Ajouter un partage de fichier</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 vidéo}one{# vidéo}other{# vidéos}}</translation>
 <translation id="5736796278325406685">Veuillez entrer un nom d'utilisateur valide</translation>
 <translation id="5739017626473506901">Connectez-vous pour aider <ph name="USER_NAME" /> à ajouter un compte scolaire</translation>
 <translation id="5739235828260127894">En attente de vérification. <ph name="LINK_BEGIN" />En savoir plus<ph name="LINK_END" /></translation>
@@ -3879,6 +3890,7 @@
 <translation id="5889282057229379085">Nombre maximal d'autorités de certification intermédiaires : <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">Réseaux Wi-Fi préférés</translation>
 <translation id="5895138241574237353">Redémarrer</translation>
+<translation id="5895613446346678902">Envoi de <ph name="ATTACHMENTS" /> à l'appareil <ph name="DEVICE_NAME" /> en cours…</translation>
 <translation id="5900302528761731119">Photo du profil Google</translation>
 <translation id="5900358982890952556">Mettre à niveau Linux (bêta)</translation>
 <translation id="5901494423252125310">La porte de l'imprimante est ouverte</translation>
@@ -4056,6 +4068,7 @@
 <translation id="6103681770816982672">Avertissement : vous êtes sur le point de passer à la version développeur</translation>
 <translation id="6104068876731806426">Comptes Google</translation>
 <translation id="6104311680260824317">Impossible d'associer l'appareil au domaine. Le serveur ne prend pas en charge les types de chiffrement Kerberos spécifiés. Consultez « Plus d'options » pour afficher les paramètres de chiffrement.</translation>
+<translation id="6104796831253957966">La file d'attente de l'imprimante est pleine</translation>
 <translation id="6105994589138235234">Synchronisation du navigateur Chrome</translation>
 <translation id="6111972606040028426">Activer l'Assistant Google</translation>
 <translation id="6112294629795967147">Touchez pour redimensionner</translation>
@@ -4207,7 +4220,6 @@
 <translation id="6298962879096096191">Utilisez Google Play pour installer des applications Android</translation>
 <translation id="630065524203833229">&amp;Quitter</translation>
 <translation id="6300718114348072351">Impossible de configurer automatiquement l'imprimante <ph name="PRINTER_NAME" />. Veuillez spécifier les détails avancés de l'imprimante. <ph name="LINK_BEGIN" />En savoir plus<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Le mot de passe compromis a été changé. Vous pouvez vérifier vos mots de passe en tout temps dans le menu Paramètres.</translation>
 <translation id="630292539633944562">Suggestions de renseignements personnels</translation>
 <translation id="6305607932814307878">Politique globale :</translation>
 <translation id="6307990684951724544">Système occupé</translation>
@@ -4315,6 +4327,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> - Lecture audio</translation>
 <translation id="6442187272350399447">Impressionnant</translation>
 <translation id="6444070574980481588">Régler la date et l'heure</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> : recherche d'appareils Bluetooth</translation>
 <translation id="6445450263907939268">Si vous ne souhaitiez pas effectuer ces modifications, vous pouvez restaurer vos paramètres précédents.</translation>
 <translation id="6447842834002726250">Témoins</translation>
 <translation id="6450876761651513209">Modifier vos paramètres de confidentialité</translation>
@@ -4873,6 +4886,7 @@
 <translation id="7152478047064750137">Cette extension fonctionne sans autorisation spéciale</translation>
 <translation id="7154130902455071009">Utiliser l'adresse <ph name="START_PAGE" /> comme page de démarrage?</translation>
 <translation id="7155171745945906037">Photo existante de l'appareil photo ou du fichier</translation>
+<translation id="7163766494674803047">Erreur d'appareil sur l'imprimante</translation>
 <translation id="7165320105431587207">Échec de la configuration du réseau</translation>
 <translation id="716640248772308851">« <ph name="EXTENSION" /> » dispose d'un droit d'accès en lecture aux images, aux vidéos et aux fichiers audio figurant dans les dossiers sélectionnés.</translation>
 <translation id="7167486101654761064">&amp;Toujours ouvrir les fichiers de ce type</translation>
@@ -5042,7 +5056,6 @@
 <translation id="7377451353532943397">Continuer de bloquer l'accès aux capteurs</translation>
 <translation id="73786666777299047">Ouvrir la boutique en ligne Chrome Web Store</translation>
 <translation id="7378812711085314936">Créer une connexion de données</translation>
-<translation id="7378962964415201590">Associer un nouveau téléphone</translation>
 <translation id="7380768571499464492">L'imprimante <ph name="PRINTER_NAME" /> a été mise à jour</translation>
 <translation id="7384687527486377545">Répétition automatique du clavier</translation>
 <translation id="7385854874724088939">Une erreur s'est produite lors de l'impression. Veuillez vérifier votre imprimante et essayer de nouveau.</translation>
@@ -5229,6 +5242,7 @@
 <translation id="7624337243375417909">verrouillage des majuscules désactivé</translation>
 <translation id="7625568159987162309">Afficher les autorisations et les données stockées sur tous les sites</translation>
 <translation id="7628201176665550262">Fréquence d'actualisation</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 fichier}one{# fichier}other{# fichiers}}</translation>
 <translation id="7629827748548208700">Onglet : <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Les applications et les fichiers Linux ont été sauvegardées</translation>
 <translation id="7631205654593498032">En connectant vos appareils, vous acceptez que votre <ph name="DEVICE_TYPE" /> puisse :</translation>
@@ -5888,6 +5902,7 @@
 <translation id="8419098111404128271">Résultats de recherche pour « <ph name="SEARCH_TEXT" /> »</translation>
 <translation id="8419368276599091549">Faites la connaissance de votre <ph name="DEVICE_TYPE" />!</translation>
 <translation id="8420308167132684745">Modifier les entrées du dictionnaire</translation>
+<translation id="8422787418163030046">Le bac est manquant</translation>
 <translation id="8425213833346101688">Modifier</translation>
 <translation id="8425492902634685834">Épingler à la barre des tâches.</translation>
 <translation id="8425768983279799676">Vous pouvez utiliser votre NIP pour déverrouiller votre appareil.</translation>
@@ -6160,6 +6175,7 @@
 <translation id="8756143264090841047">Supprimer le CT</translation>
 <translation id="8756969031206844760">Mettre à jour le mot de passe?</translation>
 <translation id="8757090071857742562">Impossible de diffuser le bureau. Vérifiez que vous avez confirmé l'invite à commencer le partage de votre écran.</translation>
+<translation id="8757203080302669031">Cet onglet recherche activement des appareils à connectivité Bluetooth.</translation>
 <translation id="8757803915342932642">Appareil infonuagique Google</translation>
 <translation id="8758418656925882523">Activer la fonction de dictée (parler pour entrer du texte)</translation>
 <translation id="8759408218731716181">Impossible de configurer la connexion multicompte.</translation>
@@ -6350,12 +6366,14 @@
 <translation id="897939795688207351">Sur <ph name="ORIGIN" /></translation>
 <translation id="8980345560318123814">Rapports de commentaire</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> - Plantage</translation>
+<translation id="8981825781894055334">Presque à court de papier</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" /> peut modifier le fichier <ph name="FILENAME" /></translation>
 <translation id="8985264973231822211">Actif il y a <ph name="DEVICE_LAST_ACTIVATED_TIME" /> jour</translation>
 <translation id="8986362086234534611">Supprimer</translation>
 <translation id="8986494364107987395">Envoyer automatiquement les statistiques d'utilisation et les rapports d'erreur à Google</translation>
 <translation id="8987927404178983737">Mois</translation>
 <translation id="8991520179165052608">Le site peut utiliser votre microphone</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 élément}one{# élément}other{# éléments}}</translation>
 <translation id="899384117894244799">Supprimer le profil d'utilisateur restreint</translation>
 <translation id="899403249577094719">URL de base du certificat Netscape</translation>
 <translation id="8995603266996330174">Géré par <ph name="DOMAIN" /></translation>
@@ -6423,6 +6441,7 @@
 <translation id="9066773882585798925">Lire à voix haute le texte à l'écran</translation>
 <translation id="9066782832737749352">Synthèse vocale</translation>
 <translation id="9068849894565669697">Sélectionner une couleur</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 adresse}one{# adresse}other{# adresses}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
 <translation id="9074836595010225693">Souris USB connectée</translation>
@@ -6484,6 +6503,7 @@
 <translation id="91568222606626347">Créer un raccourci...</translation>
 <translation id="9157096865782046368">0,8 seconde</translation>
 <translation id="9157697743260533322">Impossible de configurer les mises à jour automatiques pour tous les utilisateurs (erreur de lancement des vérifications : <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">Le panneau d'accès de l'imprimante est ouvert</translation>
 <translation id="9158715103698450907">Oups… Une erreur de communication réseau s'est produite lors de l'authentification. Veuillez vérifier votre connexion réseau, puis réessayer.</translation>
 <translation id="9159643062839240276">Essayez ces étapes :
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_fr.xtb b/chrome/app/resources/generated_resources_fr.xtb
index 8061a8e..c04aaa1 100644
--- a/chrome/app/resources/generated_resources_fr.xtb
+++ b/chrome/app/resources/generated_resources_fr.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">Réseaux visibles :</translation>
 <translation id="1094607894174825014">L'opération de lecture ou d'écriture a été demandée avec un décalage incorrect sur l'appareil <ph name="DEVICE_NAME" />.</translation>
 <translation id="109647177154844434">Si vous désinstallez Parallels Desktop, cela supprimera aussi l'image Windows, y compris ses applications, ses paramètres et ses données. Voulez-vous vraiment continuer ?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 lien}one{# lien}other{# liens}}</translation>
 <translation id="1097658378307015415">Avant de vous connecter, veuillez vous connecter en tant qu'invité afin d'activer le réseau <ph name="NETWORK_ID" />.</translation>
 <translation id="1099962274138857708">Image copiée depuis <ph name="DEVICE_NAME" /></translation>
 <translation id="1102187190604780492">Autoriser l'Assistant à afficher proactivement des informations en lien avec le contenu affiché à l'écran</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">Modifier les fichiers</translation>
 <translation id="1285320974508926690">Ne jamais traduire ce site</translation>
 <translation id="1285484354230578868">Stocker les données dans votre compte Google Drive</translation>
+<translation id="1285717512281186441">Imprimante inaccessible</translation>
 <translation id="1288037062697528143">L'éclairage nocturne sera activé automatiquement au coucher du soleil</translation>
 <translation id="1288300545283011870">Propriétés relatives à la voix</translation>
 <translation id="1293264513303784526">Appareil USB de type C (port situé sur la gauche de l'appareil)</translation>
@@ -418,6 +420,7 @@
 <translation id="151501797353681931">Importés depuis Safari</translation>
 <translation id="1515163294334130951">Lancer</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> – Hôte</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 application}one{# application}other{# applications}}</translation>
 <translation id="1521442365706402292">Gérer les certificats</translation>
 <translation id="1521774566618522728">Actif aujourd'hui</translation>
 <translation id="152234381334907219">Jamais enregistrés</translation>
@@ -1089,6 +1092,7 @@
 <translation id="2336381494582898602">Powerwash</translation>
 <translation id="2340239562261172947">Impossible de télécharger <ph name="FILE_NAME" /> de manière sécurisée</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> tente de s'associer</translation>
+<translation id="2341476639346994688">Imprimante arrêtée</translation>
 <translation id="2342740338116612727">Favoris ajoutés</translation>
 <translation id="2343747224442182863">Sélectionner cet onglet</translation>
 <translation id="2344686470986284227">Démarrage du contrôleur de la machine virtuelle…</translation>
@@ -1259,7 +1263,6 @@
 <translation id="2537178555904266562">Erreur lors de la synchronisation des mots de passe</translation>
 <translation id="2537296579376733324">Tous les cookies (sur ce site uniquement)</translation>
 <translation id="2537395079978992874">Le site <ph name="ORIGIN" /> peut afficher et modifier les fichiers et les dossiers suivants</translation>
-<translation id="2537464584626495441">Ouvrez l'application de la clé de sécurité sur le téléphone</translation>
 <translation id="2537927931785713436">Vérification de l'image de la machine virtuelle…</translation>
 <translation id="2538361623464451692">Synchronisation désactivée</translation>
 <translation id="2540449034743108469">Appuyez sur "Démarrer" pour entendre les activités des extensions</translation>
@@ -1550,6 +1553,7 @@
 <translation id="2889064240420137087">Ouvrir le lien avec...</translation>
 <translation id="2889925978073739256">Continuer à bloquer l'exécution hors bac à sable des plug-ins</translation>
 <translation id="2893168226686371498">Navigateur par défaut</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 SMS}one{# SMS}other{# SMS}}</translation>
 <translation id="2894757982205307093">Nouvel onglet dans le groupe</translation>
 <translation id="289644616180464099">La carte SIM est verrouillée</translation>
 <translation id="289695669188700754">ID de clé : <ph name="KEY_ID" /></translation>
@@ -1934,6 +1938,7 @@
 <translation id="3416468988018290825">Toujours afficher les URL en entier</translation>
 <translation id="3417836307470882032">Système horaire sur 24 heures</translation>
 <translation id="3420501302812554910">Une réinitialisation est requise pour la clé de sécurité interne</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 image}one{# image}other{# images}}</translation>
 <translation id="3421387094817716717">Clé publique de la courbe elliptique</translation>
 <translation id="3422291238483866753">Vous demander votre avis lorsqu'un site souhaite créer un plan 3D de votre environnement ou suivre la position de la caméra (recommandé)</translation>
 <translation id="3423463006624419153">Sur votre <ph name="PHONE_NAME_1" /> et votre <ph name="PHONE_NAME_2" /> :</translation>
@@ -1950,6 +1955,7 @@
 <translation id="3433621910545056227">Petit problème… Le système n'a pas réussi à établir le verrouillage des attributs du temps d'installation de l'appareil.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" /> %</translation>
 <translation id="3434272557872943250">Si vous avez activé le paramètre "Activité supplémentaire sur le Web et les applications" pour votre enfant, ces données peuvent être enregistrées dans son compte Google. Découvrez plus en détail ces paramètres et comment les ajuster sur le site families.google.com.</translation>
+<translation id="3435541101098866721">Ajouter un nouveau téléphone</translation>
 <translation id="3435688026795609344">"<ph name="EXTENSION_NAME" />" demande votre <ph name="CODE_TYPE" /></translation>
 <translation id="3435738964857648380">Sécurité</translation>
 <translation id="343578350365773421">À court de papier</translation>
@@ -2388,6 +2394,7 @@
 <translation id="3927787410750478258">Votre <ph name="DEVICE_TYPE" /> sera géré par <ph name="DOMAIN" />.</translation>
 <translation id="3927932062596804919">Refuser</translation>
 <translation id="3928570707778085600">Enregistrer les modifications apportées à "<ph name="FILE_OR_FOLDER_NAME" />" ?</translation>
+<translation id="3928659086758780856">Niveau d'encre bas</translation>
 <translation id="3929426037718431833">Ces extensions peuvent voir et modifier des informations sur ce site.</translation>
 <translation id="3930155420525972941">Déplacer le groupe vers une nouvelle fenêtre</translation>
 <translation id="3930737994424905957">Recherche d'appareils</translation>
@@ -2565,6 +2572,7 @@
 <translation id="4142052906269098341">Déverrouillez votre <ph name="DEVICE_TYPE" /> à l'aide de votre téléphone. <ph name="LINK_BEGIN" />En savoir plus<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">Enregistrez les imprimantes détectées dans votre profil ou ajoutez une imprimante. <ph name="LINK_BEGIN" />En savoir plus<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">Bénéficiez d'une meilleure qualité et économisez de la batterie. La vidéo sera lue uniquement sur votre écran compatible Cast.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 numéro de téléphone}one{# numéro de téléphone}other{# numéros de téléphone}}</translation>
 <translation id="4146026355784316281">Toujours ouvrir avec le lecteur système</translation>
 <translation id="4146785383423576110">Réinitialiser et nettoyer</translation>
 <translation id="4147897805161313378">Google Photos</translation>
@@ -2611,12 +2619,14 @@
 <translation id="4220648711404560261">Une erreur s'est produite lors de l'activation.</translation>
 <translation id="4222772810963087151">Informations sur le build</translation>
 <translation id="4225397296022057997">Sur tous les sites</translation>
+<translation id="4231095370974836764">Installez des applications et des jeux Google Play sur votre <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />En savoir plus<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Configurer Kerberos</translation>
 <translation id="4235200303672858594">Plein écran</translation>
 <translation id="4235965441080806197">Annuler la connexion</translation>
 <translation id="4242145785130247982">Plusieurs certificats client ne sont pas compatibles</translation>
 <translation id="4242533952199664413">Ouvrir les paramètres</translation>
 <translation id="4242577469625748426">Échec de l'installation des paramètres des règles sur l'appareil : <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">Imprimante en veille</translation>
 <translation id="4244238649050961491">Trouver plus d'applications de stylet</translation>
 <translation id="424726838611654458">Toujours ouvrir dans Adobe Reader</translation>
 <translation id="4247901771970415646">Impossible de synchroniser avec <ph name="USERNAME" /></translation>
@@ -3006,7 +3016,6 @@
 <translation id="4763408175235639573">Les cookies suivants étaient autorisés lorsque vous avez consulté cette page</translation>
 <translation id="4765582662863429759">Autorise Android Messages à transmettre les SMS de votre téléphone à votre Chromebook</translation>
 <translation id="4768332406694066911">Certains certificats provenant de ces organisations vous identifient.</translation>
-<translation id="4774824109040330448">Scannez le code QR avec une application d'authentification compatible sur votre téléphone.</translation>
 <translation id="4776917500594043016">Mot de passe de <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">Play Store</translation>
 <translation id="4777943778632837590">Configurer des serveurs de noms réseau</translation>
@@ -3402,6 +3411,7 @@
 <translation id="5283677936944177147">Petit problème… Échec de l'identification du modèle ou du numéro de série de l'appareil.</translation>
 <translation id="5284445933715251131">Continuer le téléchargement</translation>
 <translation id="5285635972691565180">Écran <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">Bac de sortie plein</translation>
 <translation id="5286194356314741248">Recherche…</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">Vos comptes</translation>
@@ -3616,6 +3626,7 @@
 <translation id="5553089923092577885">Mappages des stratégies de certificat</translation>
 <translation id="5554489410841842733">Cette icône s'affiche lorsque l'extension peut agir sur la page active.</translation>
 <translation id="5554720593229208774">Autorité de certification de messagerie</translation>
+<translation id="5554931805291741487">Bac de sortie presque plein</translation>
 <translation id="5556459405103347317">Actualiser</translation>
 <translation id="5557991081552967863">Wi-Fi actif en veille</translation>
 <translation id="5558125320634132440">Ce site a été bloqué, car il est possible qu'il comporte du contenu réservé à un public averti</translation>
@@ -3759,6 +3770,7 @@
 <translation id="5732392974455271431">Tes parents peuvent te le débloquer</translation>
 <translation id="5734362860645681824">Communications</translation>
 <translation id="5734697361979786483">Ajouter un partage de fichiers</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 vidéo}one{# vidéo}other{# vidéos}}</translation>
 <translation id="5736796278325406685">Veuillez saisir un nom d'utilisateur valide</translation>
 <translation id="5739017626473506901">Connectez-vous pour aider <ph name="USER_NAME" /> à ajouter un compte scolaire</translation>
 <translation id="5739235828260127894">En attente de validation. <ph name="LINK_BEGIN" />En savoir plus<ph name="LINK_END" /></translation>
@@ -3879,6 +3891,7 @@
 <translation id="5889282057229379085">Le nombre maximal d'autorités de certification intermédiaires a été dépassé : <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">Réseaux Wi-Fi favoris</translation>
 <translation id="5895138241574237353">Redémarrer</translation>
+<translation id="5895613446346678902">Envoi de <ph name="ATTACHMENTS" /> sur <ph name="DEVICE_NAME" />…</translation>
 <translation id="5900302528761731119">Photo du profil Google</translation>
 <translation id="5900358982890952556">Mettre à niveau Linux (version bêta)</translation>
 <translation id="5901494423252125310">Capot de l'imprimante ouvert</translation>
@@ -4056,6 +4069,7 @@
 <translation id="6103681770816982672">Avertissement : Vous êtes sur le point de passer à la version développeur</translation>
 <translation id="6104068876731806426">Comptes Google</translation>
 <translation id="6104311680260824317">Impossible d'associer l'appareil au domaine. Le serveur n'accepte pas les types de chiffrement Kerberos spécifiés. Pour consulter les paramètres de chiffrement, sélectionnez "Plus d'options".</translation>
+<translation id="6104796831253957966">File d'attente d'impression pleine</translation>
 <translation id="6105994589138235234">Synchronisation du navigateur Chrome</translation>
 <translation id="6111972606040028426">Activer l'Assistant Google</translation>
 <translation id="6112294629795967147">Appuyer pour redimensionner</translation>
@@ -4207,7 +4221,6 @@
 <translation id="6298962879096096191">Utilise Google Play pour installer des applications Android</translation>
 <translation id="630065524203833229">&amp;Quitter</translation>
 <translation id="6300718114348072351">Impossible de configurer automatiquement <ph name="PRINTER_NAME" />. Veuillez définir des paramètres avancés pour cette imprimante. <ph name="LINK_BEGIN" />En savoir plus<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Le mot de passe compromis a bien été changé. Vérifiez vos mots de passe à tout moment dans les paramètres.</translation>
 <translation id="630292539633944562">Suggestions d'informations personnelles</translation>
 <translation id="6305607932814307878">Règlement global :</translation>
 <translation id="6307990684951724544">Système occupé.</translation>
@@ -4315,6 +4328,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> – Lecture audio</translation>
 <translation id="6442187272350399447">Super</translation>
 <translation id="6444070574980481588">Définir la date et l'heure</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> – Recherche d'appareils Bluetooth</translation>
 <translation id="6445450263907939268">Si vous ne souhaitiez pas effectuer ces modifications, vous pouvez restaurer les paramètres précédents.</translation>
 <translation id="6447842834002726250">Cookies</translation>
 <translation id="6450876761651513209">Modifier vos paramètres de confidentialité</translation>
@@ -4873,6 +4887,7 @@
 <translation id="7152478047064750137">Cette extension ne nécessite aucune autorisation spéciale</translation>
 <translation id="7154130902455071009">Utiliser l'adresse <ph name="START_PAGE" /> comme page de démarrage ?</translation>
 <translation id="7155171745945906037">Photo existante au niveau de l'appareil photo ou dans les fichiers</translation>
+<translation id="7163766494674803047">Erreur d'imprimante</translation>
 <translation id="7165320105431587207">Échec de la configuration du réseau.</translation>
 <translation id="716640248772308851">"<ph name="EXTENSION" />" dispose d'un droit d'accès en lecture sur les images, les vidéos et les fichiers audio figurant dans les lieux contrôlés.</translation>
 <translation id="7167486101654761064">&amp;Toujours ouvrir les fichiers de ce type</translation>
@@ -5042,7 +5057,6 @@
 <translation id="7377451353532943397">Continuer de bloquer l'accès aux capteurs</translation>
 <translation id="73786666777299047">Ouvrir le Chrome Web Store</translation>
 <translation id="7378812711085314936">Obtenir une connexion de données</translation>
-<translation id="7378962964415201590">Associer un nouveau téléphone</translation>
 <translation id="7380768571499464492">L'imprimante "<ph name="PRINTER_NAME" />" a bien été mise à jour</translation>
 <translation id="7384687527486377545">Répétition automatique du clavier</translation>
 <translation id="7385854874724088939">Erreur lors de la tentative d'impression. Vérifiez votre imprimante et réessayez.</translation>
@@ -5229,6 +5243,7 @@
 <translation id="7624337243375417909">touche de verrouillage des majuscules désactivée</translation>
 <translation id="7625568159987162309">Afficher les autorisations et les données enregistrées pour les différents sites</translation>
 <translation id="7628201176665550262">Fréquence d'actualisation</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 fichier}one{# fichier}other{# fichiers}}</translation>
 <translation id="7629827748548208700">Onglet : <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Les applications et fichiers Linux ont bien été sauvegardés</translation>
 <translation id="7631205654593498032">Lorsque vous connectez vos appareils, vous acceptez que votre <ph name="DEVICE_TYPE" /> puisse :</translation>
@@ -5889,6 +5904,7 @@
 <translation id="8419098111404128271">Résultats de recherche pour "<ph name="SEARCH_TEXT" />"</translation>
 <translation id="8419368276599091549">Bienvenue sur votre <ph name="DEVICE_TYPE" /> !</translation>
 <translation id="8420308167132684745">Modifier des entrées du dictionnaire</translation>
+<translation id="8422787418163030046">Bac à papier manquant</translation>
 <translation id="8425213833346101688">Modifier</translation>
 <translation id="8425492902634685834">Épingler sur la barre des tâches</translation>
 <translation id="8425768983279799676">Vous pouvez utiliser votre code pour déverrouiller votre appareil.</translation>
@@ -6161,6 +6177,7 @@
 <translation id="8756143264090841047">Supprimer un contenu téléchargé</translation>
 <translation id="8756969031206844760">Mettre à jour le mot de passe ?</translation>
 <translation id="8757090071857742562">Impossible de caster le Bureau. Vérifiez si vous avez bien confirmé le partage de votre écran via l'invite.</translation>
+<translation id="8757203080302669031">Cet onglet recherche activement des appareils Bluetooth.</translation>
 <translation id="8757803915342932642">Appareil Google Cloud Devices</translation>
 <translation id="8758418656925882523">Activer la dictée (parlez pour que vos propos soient saisis)</translation>
 <translation id="8759408218731716181">Impossible de configurer la connexion multicompte.</translation>
@@ -6351,12 +6368,14 @@
 <translation id="897939795688207351">Sur <ph name="ORIGIN" /></translation>
 <translation id="8980345560318123814">Rapports de commentaires</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> – Plantage</translation>
+<translation id="8981825781894055334">Niveau de papier bas</translation>
 <translation id="8983632908660087688">Le site <ph name="ORIGIN" /> peut modifier le fichier <ph name="FILENAME" /></translation>
 <translation id="8985264973231822211">Actif il y a <ph name="DEVICE_LAST_ACTIVATED_TIME" /> jour</translation>
 <translation id="8986362086234534611">Retirer</translation>
 <translation id="8986494364107987395">Envoie automatiquement les statistiques d'utilisation et les rapports d'erreur à Google</translation>
 <translation id="8987927404178983737">Mois</translation>
 <translation id="8991520179165052608">Le site peut utiliser votre micro</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 élément}one{# élément}other{# éléments}}</translation>
 <translation id="899384117894244799">Supprimer un utilisateur avec accès restreint</translation>
 <translation id="899403249577094719">URL de base du certificat Netscape</translation>
 <translation id="8995603266996330174">Géré par <ph name="DOMAIN" /></translation>
@@ -6424,6 +6443,7 @@
 <translation id="9066773882585798925">Écouter un texte lu à voix haute</translation>
 <translation id="9066782832737749352">Synthèse vocale</translation>
 <translation id="9068849894565669697">Sélectionner couleur</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 adresse}one{# adresse}other{# adresses}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
 <translation id="9074836595010225693">Souris USB connectée.</translation>
@@ -6485,6 +6505,7 @@
 <translation id="91568222606626347">Créer un raccourci…</translation>
 <translation id="9157096865782046368">0,8 seconde</translation>
 <translation id="9157697743260533322">Échec de la configuration des mises à jour automatiques pour tous les utilisateurs (erreur de lancement avant la période de diffusion : <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">Capot de l'imprimante ouvert</translation>
 <translation id="9158715103698450907">Petit problème… Une erreur de communication réseau s'est produite lors de l'authentification. Veuillez vérifier votre connexion réseau, puis réessayer.</translation>
 <translation id="9159643062839240276">Voici quelques conseils :
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_gl.xtb b/chrome/app/resources/generated_resources_gl.xtb
index 9ac22d4b..41deca7 100644
--- a/chrome/app/resources/generated_resources_gl.xtb
+++ b/chrome/app/resources/generated_resources_gl.xtb
@@ -1262,7 +1262,6 @@
 <translation id="2537178555904266562">Produciuse un erro ao sincronizar os contrasinais</translation>
 <translation id="2537296579376733324">Todas as cookies, só neste sitio</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> pode ver e editar os seguintes ficheiros e cartafoles</translation>
-<translation id="2537464584626495441">Abre a aplicación da chave de seguranza no teléfono</translation>
 <translation id="2537927931785713436">Comprobando imaxe da máquina virtual</translation>
 <translation id="2538361623464451692">Desactivouse a sincronización</translation>
 <translation id="2540449034743108469">Para escoitar as actividades da extensión, preme Iniciar</translation>
@@ -3015,7 +3014,6 @@
 <translation id="4763408175235639573">Establecéronse as seguintes cookies cando visualizaches esta páxina</translation>
 <translation id="4765582662863429759">Permite que a aplicación Mensaxes Android transmita as mensaxes do teu teléfono ao Chromebook</translation>
 <translation id="4768332406694066911">Tes certificados destas organizacións que te identifican</translation>
-<translation id="4774824109040330448">Escanea o código QR cunha aplicación de autenticación compatible do teu teléfono.</translation>
 <translation id="4776917500594043016">Contrasinal de <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">Play Store</translation>
 <translation id="4777943778632837590">Configurar servidores de nomes de redes</translation>
@@ -4220,7 +4218,6 @@
 <translation id="6298962879096096191">Utiliza Google Play para instalar aplicacións Android</translation>
 <translation id="630065524203833229">Sa&amp;ír</translation>
 <translation id="6300718114348072351"><ph name="PRINTER_NAME" /> non se puido configurar automaticamente. Indica os detalles avanzados da impresora. <ph name="LINK_BEGIN" />Máis información<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Cambiouse correctamente o contrasinal vulnerado. Comproba os teus contrasinais en calquera momento en Configuración.</translation>
 <translation id="630292539633944562">Suxestións de información persoal</translation>
 <translation id="6305607932814307878">Política global:</translation>
 <translation id="6307990684951724544">Sistema ocupado</translation>
@@ -5057,7 +5054,6 @@
 <translation id="7377451353532943397">Continuar bloqueando o acceso aos sensores</translation>
 <translation id="73786666777299047">Abrir Chrome Web Store</translation>
 <translation id="7378812711085314936">Conseguir conexión de datos</translation>
-<translation id="7378962964415201590">Vincular novo teléfono</translation>
 <translation id="7380768571499464492">Actualizouse a impresora <ph name="PRINTER_NAME" /></translation>
 <translation id="7384687527486377545">Repetición automática do teclado</translation>
 <translation id="7385854874724088939">Produciuse un erro ao tentar imprimir. Comproba a túa impresora e téntao de novo.</translation>
diff --git a/chrome/app/resources/generated_resources_gu.xtb b/chrome/app/resources/generated_resources_gu.xtb
index 8b510d3..7685f0d 100644
--- a/chrome/app/resources/generated_resources_gu.xtb
+++ b/chrome/app/resources/generated_resources_gu.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">દૃશ્યક્ષમ નેટવર્ક્સ:</translation>
 <translation id="1094607894174825014">આના પર અમાન્ય ઓફસેટ સાથે વાંચન અથવા લેખન ઓપરેશનની વિનંતી કરી હતી: "<ph name="DEVICE_NAME" />".</translation>
 <translation id="109647177154844434">Parallelsનું ડેસ્કટૉપ અનઇન્સ્ટૉલ કરવાથી તમારી Windowsની છબી ડિલીટ થઈ જશે. આમાં તેની ઍપ્લિકેશનો, સેટિંગ અને ડેટાનો સમાવેશ થાય છે. શું તમે ખરેખર આગળ વધવા માગો છો?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 લિંક}one{# લિંક}other{# લિંક}}</translation>
 <translation id="1097658378307015415">સાઇન ઇન કરતા પહેલા, કૃપા કરીને નેટવર્ક <ph name="NETWORK_ID" /> ને સક્રિય કરવા માટે એક અતિથિ તરીકે દાખલ થાઓ</translation>
 <translation id="1099962274138857708"><ph name="DEVICE_NAME" />માંથી છબી કૉપિ કરવામાં આવી</translation>
 <translation id="1102187190604780492">તમારા Assistantને સક્રિય રીતે તમારી સ્ક્રીન પર જે છે તેનાથી સંબંધિત માહિતી બતાવવા દો</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">ફાઇલોમાં ફેરફાર કરો</translation>
 <translation id="1285320974508926690">આ સાઇટનું ક્યારેય ભાષાંતર કરશો નહીં</translation>
 <translation id="1285484354230578868">તમારા Google ડ્રાઇવ એકાઉન્ટમાં ડેટા સ્ટોર કરો</translation>
+<translation id="1285717512281186441">પ્રિન્ટરથી કનેક્ટ કરી શકાતું નથી</translation>
 <translation id="1288037062697528143">સૂર્યાસ્ત વખતે રાત્રિ પ્રકાશ આપમેળે ચાલુ થશે</translation>
 <translation id="1288300545283011870">વાણીના ઇનપુટ નિયંત્રણોનું વિવરણ</translation>
 <translation id="1293264513303784526">USB-C ઉપકરણ (ડાબું પોર્ટ)</translation>
@@ -415,6 +417,7 @@
 <translation id="151501797353681931">સફારીમાંથી આયાત કરેલું</translation>
 <translation id="1515163294334130951">શરૂ કરો</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> - હોસ્ટ</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 ઍપ}one{# ઍપ}other{# ઍપ}}</translation>
 <translation id="1521442365706402292">પ્રમાણપત્રો મેનેજ કરો</translation>
 <translation id="1521774566618522728">આજે સક્રિય છે</translation>
 <translation id="152234381334907219">ક્યારેય ન સચવાયેલું</translation>
@@ -1085,6 +1088,7 @@
 <translation id="2336381494582898602">Powerwash</translation>
 <translation id="2340239562261172947"><ph name="FILE_NAME" /> સુરક્ષિતપણે ડાઉનલોડ કરી શકાતી નથી</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" />, જોડી કરવા માગે છે</translation>
+<translation id="2341476639346994688">પ્રિન્ટર થોભાવવામાં આવ્યું છે</translation>
 <translation id="2342740338116612727">બુકમાર્ક ઉમેર્યા</translation>
 <translation id="2343747224442182863">આ ટૅબ પર ફોકસ કરો</translation>
 <translation id="2344686470986284227">વર્ચ્યુઅલ મશીન નિયંત્રક શરૂ કરી રહ્યાં છીએ</translation>
@@ -1255,7 +1259,6 @@
 <translation id="2537178555904266562">પાસવર્ડ સિંક કરવામાં ભૂલ આવી</translation>
 <translation id="2537296579376733324">માત્ર આ સાઇટની બધી કુકી</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> નીચે જણાવેલી ફાઇલો અને ફોલ્ડરોમાં જોઈ અને તેમાં ફેરફાર કરી શકે છે</translation>
-<translation id="2537464584626495441">તમારા ફોન પર સિક્યુરિટી કી ઍપને ખોલો</translation>
 <translation id="2537927931785713436">વર્ચ્યુઅલ મશીનની છબી ચેક કરી રહ્યાં છીએ</translation>
 <translation id="2538361623464451692">સિંક બંધ કર્યું છે</translation>
 <translation id="2540449034743108469">એક્સ્ટેન્શનની પ્રવૃત્તિઓ સાંભળવા માટે "શરૂ કરો" દબાવો</translation>
@@ -1546,6 +1549,7 @@
 <translation id="2889064240420137087">આની સાથે લિંક ખોલો...</translation>
 <translation id="2889925978073739256">અનસેન્ડબૉક્સ્ડ પ્લગિન્સ અવરોધિત કરવાનું ચાલુ રાખો</translation>
 <translation id="2893168226686371498">ડિફૉલ્ટ બ્રાઉઝર</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 ટેક્સ્ટ}one{# ટેક્સ્ટ}other{# ટેક્સ્ટ}}</translation>
 <translation id="2894757982205307093">ગ્રૂપમાં નવું ટૅબ</translation>
 <translation id="289644616180464099">SIM કાર્ડ લૉક કરેલ છે</translation>
 <translation id="289695669188700754">કી ID: <ph name="KEY_ID" /></translation>
@@ -1930,6 +1934,7 @@
 <translation id="3416468988018290825">હંમેશાં પૂર્ણ URLs બતાવો</translation>
 <translation id="3417836307470882032">મિલિટરી સમય</translation>
 <translation id="3420501302812554910">રીસેટ કરવા માટે આંતરિક સિક્યુરિટી કી જરૂરી છે</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 છબી}one{# છબી}other{# છબીઓ}}</translation>
 <translation id="3421387094817716717">એલિપ્ટિક કર્વ સાર્વજનિક કી</translation>
 <translation id="3422291238483866753">જ્યારે કોઈ સાઇટ તમારી આજુબાજુનો 3D નકશો બનાવવા અથવા કૅમેરાની સ્થિતિને ટ્રૅક કરવા ઇચ્છતી હોય, ત્યારે પૂછો (સુઝાવ આપીએ છીએ)</translation>
 <translation id="3423463006624419153">તમારા '<ph name="PHONE_NAME_1" />' અને '<ph name="PHONE_NAME_2" />' પર:</translation>
@@ -1946,6 +1951,7 @@
 <translation id="3433621910545056227">અરે! સિસ્ટમ ઉપકરણ ઇન્સ્ટોલેશન-સમય લક્ષણોનું લૉક સ્થાપિત કરવામાં નિષ્ફળ ગયું.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation>
 <translation id="3434272557872943250">જો તમારા બાળક માટે વધારાનું વેબ અને ઍપ પ્રવૃત્તિ સેટિંગ ચાલુ હોય, તો આ ડેટા તેમના Google એકાઉન્ટમાં સાચવવામાં આવી શકે છે. આ સેટિંગ વિશે અને તેમની ગોઠવણ કેવી રીતે કરવી તે વિશે families.google.com પર વધુ જાણો.</translation>
+<translation id="3435541101098866721">નવો ફોન ઉમેરો</translation>
 <translation id="3435688026795609344">"<ph name="EXTENSION_NAME" />", તમારા <ph name="CODE_TYPE" /> ની વિનંતી કરી રહ્યું છે</translation>
 <translation id="3435738964857648380">સુરક્ષા</translation>
 <translation id="343578350365773421">કાગળ ખલાસ થઇ ગયા છે</translation>
@@ -2384,6 +2390,7 @@
 <translation id="3927787410750478258">આ <ph name="DEVICE_TYPE" /> <ph name="DOMAIN" /> દ્વારા મેનેજ થશે.</translation>
 <translation id="3927932062596804919">નકારો</translation>
 <translation id="3928570707778085600">ફેરફારોને <ph name="FILE_OR_FOLDER_NAME" />માં સાચવીએ?</translation>
+<translation id="3928659086758780856">શાહી ઓછી છે</translation>
 <translation id="3929426037718431833">આ સાઇટ પરની માહિતીને આ એક્સ્ટેંશન જોઈ શકે છે અને તેમાં ફેરફાર કરી શકે છે.</translation>
 <translation id="3930155420525972941">ગ્રૂપને નવી વિંડોમાં ખસેડો</translation>
 <translation id="3930737994424905957">ઉપકરણો શોધી રહ્યાં છીએ</translation>
@@ -2561,6 +2568,7 @@
 <translation id="4142052906269098341">તમારા ફોન વડે તમારું <ph name="DEVICE_TYPE" /> અનલૉક કરો. <ph name="LINK_BEGIN" />વધુ જાણો<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">શોધાયેલા બધાં પ્રિન્ટરને તમારી પ્રોફાઇલમાં સાચવો અથવા એક નવું પ્રિન્ટર ઉમેરો. <ph name="LINK_BEGIN" />વધુ જાણો<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">બહેતર ક્વૉલિટીના વીડિઓ મેળવો અને બૅટરી આવરદા સાચવો. વીડિઓ માત્ર તમારી કાસ્ટ ચાલુ કરેલ હોય એવી સ્ક્રીન પર જ ચલાવવામાં આવશે.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 ફોન નંબર}one{# ફોન નંબર}other{# ફોન નંબર}}</translation>
 <translation id="4146026355784316281">હંમેશા સિસ્ટમ દર્શક સાથે ખોલો</translation>
 <translation id="4146785383423576110">રીસેટ કરો અને સાફ કરો</translation>
 <translation id="4147897805161313378">Google ફોટો</translation>
@@ -2607,12 +2615,14 @@
 <translation id="4220648711404560261">સક્રિયકરણ દરમ્યાન એક ભૂલ આવી.</translation>
 <translation id="4222772810963087151">બિલ્ડની વિગતો</translation>
 <translation id="4225397296022057997">બધી સાઇટ પર</translation>
+<translation id="4231095370974836764">Google Playમાંથી તમારા <ph name="DEVICE_TYPE" /> પર ઍપ અને ગેમ ઇન્સ્ટૉલ કરો. <ph name="LINK_BEGIN" />વધુ જાણો<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberosની ગોઠવણી કરો</translation>
 <translation id="4235200303672858594">સમગ્ર સ્ક્રીન</translation>
 <translation id="4235965441080806197">સાઇન ઇન રદ કરો</translation>
 <translation id="4242145785130247982">એકથી વધુ ક્લાયન્ટ પ્રમાણપત્રોને સપોર્ટ આપવામાં આવતો નથી</translation>
 <translation id="4242533952199664413">સેટિંગ્સ ખોલો</translation>
 <translation id="4242577469625748426">આ ઉપકરણ પર નીતિ સેટિંગ્સ ઇન્સ્ટોલ કરવામાં નિષ્ફળ ગયું: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">પ્રિન્ટર થોભાવેલું છે</translation>
 <translation id="4244238649050961491">વધુ સ્ટાઇલસ ઍપ મેમરીનો શોધો</translation>
 <translation id="424726838611654458">હંમેશાં Adobe Reader માં ખોલો</translation>
 <translation id="4247901771970415646"><ph name="USERNAME" /> સાથે સિંક કરી શકાતું નથી</translation>
@@ -3002,7 +3012,6 @@
 <translation id="4763408175235639573">જ્યારે તમે આ પેજ જોયું, ત્યારે નીચેની કુકી સેટ થઈ હતી</translation>
 <translation id="4765582662863429759">Android Messagesને તમારા ફોન પરથી તમારી Chromebook પર ટેક્સ્ટને પ્રસારિત કરવાની મંજૂરી આપે છે</translation>
 <translation id="4768332406694066911">તમારી પાસે આ સંસ્થાઓના પ્રમાણપત્ર છે કે જે તમને ઓળખે છે</translation>
-<translation id="4774824109040330448">તમારા ફોન પરની કોઈ સુસંગત પ્રમાણીકરણ ઍપ વડે QR કોડ સ્કૅન કરો.</translation>
 <translation id="4776917500594043016"><ph name="USER_EMAIL_ADDRESS" /> માટેનો પાસવર્ડ </translation>
 <translation id="4777825441726637019">Play સ્ટોર</translation>
 <translation id="4777943778632837590">નેટવર્કના નામ સર્વરને ગોઠવો</translation>
@@ -3398,6 +3407,7 @@
 <translation id="5283677936944177147">અરેરે! સિસ્ટમ, ઉપકરણ મોડલ અથવા અનુક્રમ નંબર નિર્ધારિત કરવામાં નિષ્ફળ થઈ.</translation>
 <translation id="5284445933715251131">ડાઉનલોડ કરવાનું ચાલુ રાખો</translation>
 <translation id="5285635972691565180"><ph name="DISPLAY_ID" /> બતાવો</translation>
+<translation id="5286094561505658635">પ્રિન્ટરનો આઉટપુટ વિસ્તાર ભરાઈ ગયો છે</translation>
 <translation id="5286194356314741248">સ્કેનિંગ</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">તમારા એકાઉન્ટ્સ</translation>
@@ -3612,6 +3622,7 @@
 <translation id="5553089923092577885">પ્રમાણપત્ર નીતિ મેપિંગ્સ</translation>
 <translation id="5554489410841842733">જ્યારે એક્સટેન્શન ચાલુ પૃષ્ઠ પર કાર્ય કરી શકે ત્યારે આ આયકન દેખાશે.</translation>
 <translation id="5554720593229208774">ઇમેઇલ પ્રમાણન અધિકારી</translation>
+<translation id="5554931805291741487">આઉટપુટ વિસ્તાર લગભગ ભરાઈ ગયો છે</translation>
 <translation id="5556459405103347317">ફરિથી લોડ કરો</translation>
 <translation id="5557991081552967863">નિષ્ક્રિયતા દરમિયાન વાઇ-ફાઇ ચાલુ રાખો</translation>
 <translation id="5558125320634132440">આ સાઇટમાં પુખ્ય વયના લોકો માટેનું કન્ટેન્ટ હોવાને કારણે તેને બ્લૉક કરવામાં આવી છે.</translation>
@@ -3755,6 +3766,7 @@
 <translation id="5732392974455271431">તમારા માટે તમારા માતાપિતા તેને અનાવરોધિત કરી શકે છે</translation>
 <translation id="5734362860645681824">સંચાર</translation>
 <translation id="5734697361979786483">ફાઇલ શેર ઉમેરો</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 વીડિયો}one{# વીડિયો}other{# વીડિયો}}</translation>
 <translation id="5736796278325406685">કૃપા કરીને એક માન્ય વપરાશકર્તાનામ દાખલ કરો</translation>
 <translation id="5739017626473506901"><ph name="USER_NAME" />ને સ્કૂલ એકાઉન્ટ ઉમેરવામાં સહાય કરવા માટે સાઇન ઇન કરો</translation>
 <translation id="5739235828260127894">ચકાસણીની રાહ જોઈ રહ્યાં છીએ. <ph name="LINK_BEGIN" />વધુ જાણો<ph name="LINK_END" /></translation>
@@ -3875,6 +3887,7 @@
 <translation id="5889282057229379085">ઇન્ટરમિડિયેટ CA ની મહત્તમ સંખ્યા: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">પસંદ કરેલા વાઇ-ફાઇ નેટવર્ક</translation>
 <translation id="5895138241574237353">પુનઃપ્રારંભ કરો</translation>
+<translation id="5895613446346678902"><ph name="DEVICE_NAME" /> પર <ph name="ATTACHMENTS" /> મોકલી રહ્યાં છીએ</translation>
 <translation id="5900302528761731119">Google પ્રોફાઇલ ફોટો</translation>
 <translation id="5900358982890952556">Linux (બીટા) અપગ્રેડ કરો</translation>
 <translation id="5901494423252125310">પ્રિન્ટરનું ઢાંકણ ખૂલ્લું છે</translation>
@@ -4053,6 +4066,7 @@
 <translation id="6103681770816982672">ચેતવણી: તમે વિકાસકર્તાની ચેનલ પર સ્વિચ કરી રહ્યાં છો</translation>
 <translation id="6104068876731806426">Google એકાઉન્ટ</translation>
 <translation id="6104311680260824317">ઉપકરણ ડોમેન સાથે જોડી શકાતું નથી. સર્વર આપેલ Kerberos ઍન્ક્રિપ્શન પ્રકારોનું સમર્થન કરતું નથી. ઍન્ક્રિપ્શન સેટિંગ માટે "વધુ વિકલ્પો" ચેક કરો.</translation>
+<translation id="6104796831253957966">પ્રિન્ટરની કતારમાં ઘણી બધી ફાઇલો છે</translation>
 <translation id="6105994589138235234">Chrome બ્રાઉઝર સિંક કરો</translation>
 <translation id="6111972606040028426">Google Assistant ચાલુ કરો</translation>
 <translation id="6112294629795967147">કદ બદલવા માટે સ્પર્શ કરો</translation>
@@ -4204,7 +4218,6 @@
 <translation id="6298962879096096191">Android ઍપ્લિકેશનોને ઇન્સ્ટૉલ કરવા માટે Google Play નો ઉપયોગ કરો</translation>
 <translation id="630065524203833229">&amp;બહાર નીકળો</translation>
 <translation id="6300718114348072351"><ph name="PRINTER_NAME" />ને ઑટોમૅટિક રીતે ગોઠવી શકાતું નથી. કૃપા કરીને વિગતવાર પ્રિન્ટરની વિગતો જણાવો. <ph name="LINK_BEGIN" />વધુ જાણો<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">ચેડાં કરાયેલો પાસવર્ડ સફળતાપૂર્વક બદલ્યો. કોઈપણ સમયે સેટિંગમાં જઈને તમારા પાસવર્ડ ચેક કરો.</translation>
 <translation id="630292539633944562">વ્યક્તિગત માહિતીના સૂચનો</translation>
 <translation id="6305607932814307878">વૈશ્વિક નીતિ:</translation>
 <translation id="6307990684951724544">સિસ્ટમ વ્યસ્ત છે</translation>
@@ -4312,6 +4325,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> - ઑડિઓ ચલાવવું</translation>
 <translation id="6442187272350399447">અદ્ભુત</translation>
 <translation id="6444070574980481588">તારીખ અને સમય સેટ કરો</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> - બ્લૂટૂથ સ્કૅન સક્રિય છે</translation>
 <translation id="6445450263907939268">જો તમે આ ફેરફારો ઇચ્છતા ન હોય, તો તમે તમારા પાછલાં સેટિંગને પહેલાંના જેવું કરો.</translation>
 <translation id="6447842834002726250">કૂકીઝ</translation>
 <translation id="6450876761651513209">તમારી ગોપનીયતા સંબંધિત સેટિંગ્સ બદલો</translation>
@@ -4870,6 +4884,7 @@
 <translation id="7152478047064750137">આ એક્સટેન્શનને કોઈ વિશિષ્ટ પરવાનગીઓની જરૂર નથી</translation>
 <translation id="7154130902455071009">તમારા પ્રારંભ પૃષ્ઠને આ પર બદલો: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">કૅમેરા અથવા ફાઇલમાંથી અસ્તિત્વમાંનો ફોટો</translation>
+<translation id="7163766494674803047">પ્રિન્ટર ડિવાઇસમાં ભૂલ</translation>
 <translation id="7165320105431587207">નેટવર્ક ગોઠવવામાં નિષ્ફળ</translation>
 <translation id="716640248772308851">"<ph name="EXTENSION" />" આ તપાસાયેલા સ્થાનોમાં ફોટા, વીડિયો અને સાઉન્ડ ફાઇલોને વાંચી શકે છે.</translation>
 <translation id="7167486101654761064">આ પ્રકારની ફાઇલો &amp;હંમેશા ખોલો</translation>
@@ -5039,7 +5054,6 @@
 <translation id="7377451353532943397">સેન્સર ઍક્સેસ બ્લૉક કરવાનું ચાલુ રાખો</translation>
 <translation id="73786666777299047">Chrome વેબ દુકાન ખોલો</translation>
 <translation id="7378812711085314936">ડેટા કનેક્શન મેળવો</translation>
-<translation id="7378962964415201590">નવા ફોન સાથે જોડાણ કરો</translation>
 <translation id="7380768571499464492"><ph name="PRINTER_NAME" /> અપડેટ થયું</translation>
 <translation id="7384687527486377545">કીબોર્ડનું ઑટોમૅટિક રીતે પુનરાવર્તન</translation>
 <translation id="7385854874724088939">છાપવાનો પ્રયાસ કરતી વખતે કાંઈક ખોટું થઈ ગયું. કૃપા કરી તમારું પ્રિન્ટ તપાસો અને ફરી પ્રયાસ કરો.</translation>
@@ -5226,6 +5240,7 @@
 <translation id="7624337243375417909">caps lock બંધ છે</translation>
 <translation id="7625568159987162309">View permissions and data stored across sites</translation>
 <translation id="7628201176665550262">રિફ્રેશ થવાનો રેટ</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 ફાઇલ}one{# ફાઇલ}other{# ફાઇલો}}</translation>
 <translation id="7629827748548208700">ટૅબ: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Linux ઍપ અને ફાઇલોનો સફળતાપૂર્વક બૅકઅપ લીધો</translation>
 <translation id="7631205654593498032">તમે જ્યારે તમારા ડિવાઇસ કનેક્ટ કરો, ત્યારે તમારું <ph name="DEVICE_TYPE" /> આ કરી શકે તે બાબતે તમે સંમત થાઓ છો:</translation>
@@ -5880,6 +5895,7 @@
 <translation id="8419098111404128271">'<ph name="SEARCH_TEXT" />' માટે શોધ પરિણામ</translation>
 <translation id="8419368276599091549">તમારા <ph name="DEVICE_TYPE" /> પર સ્વાગત છે!</translation>
 <translation id="8420308167132684745">શબ્દકોશમાં ઉમેરેલા શબ્દોમાં ફેરફાર કરો</translation>
+<translation id="8422787418163030046">ટ્રે ખૂટે છે</translation>
 <translation id="8425213833346101688">બદલો</translation>
 <translation id="8425492902634685834">ટાસ્કબારમાં પિન કરો</translation>
 <translation id="8425768983279799676">તમે તમારા ડિવાઇસને અનલૉક કરવા માટે તમારા પિનનો ઉપયોગ કરી શકો છો.</translation>
@@ -6152,6 +6168,7 @@
 <translation id="8756143264090841047">DLC ડિલીટ કરો</translation>
 <translation id="8756969031206844760">પાસવર્ડ અપડેટ કરીએ?</translation>
 <translation id="8757090071857742562">ડેસ્કટોપ કાસ્ટ કરવામાં અસમર્થ.  તમે તમારી સ્ક્રીનને શેર કરવાનું શરૂ કરવા માટેના સંકેતની પુષ્ટિ કરી છે કે કેમ તે ચકાસો.</translation>
+<translation id="8757203080302669031">આ ટૅબ સક્રિય રીતે બ્લૂટૂથ ડિવાઇસ માટે સ્કૅન કરી રહ્યું છે.</translation>
 <translation id="8757803915342932642">Google મેઘ ઉપકરણો પરનું ઉપકરણ</translation>
 <translation id="8758418656925882523">સાંભળીને લખવાનું ચાલુ કરો (લખવા માટે બોલો)</translation>
 <translation id="8759408218731716181">બહુવિધ સાઇન-ઇન સેટ કરી શકતાં નથી</translation>
@@ -6342,12 +6359,14 @@
 <translation id="897939795688207351"><ph name="ORIGIN" /> પર</translation>
 <translation id="8980345560318123814">પ્રતિસાદ રિપોર્ટ</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> - ક્રેશ થયું</translation>
+<translation id="8981825781894055334">પેપર ઓછા છે</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" /> <ph name="FILENAME" />માં ફેરફાર કરી શકે છે</translation>
 <translation id="8985264973231822211"><ph name="DEVICE_LAST_ACTIVATED_TIME" /> દિવસ પહેલાં સક્રિય</translation>
 <translation id="8986362086234534611">ભૂલી ગયા</translation>
 <translation id="8986494364107987395">ઉપયોગિતા આંકડાઓ અને ક્રૅશ રિપોર્ટ Googleને ઑટોમૅટિક રીતે મોકલો</translation>
 <translation id="8987927404178983737">મહિનો</translation>
 <translation id="8991520179165052608">સાઇટ તમારા માઇક્રોફોનનો ઉપયોગ કરી શકે છે</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 આઇટમ}one{# આઇટમ}other{# આઇટમ}}</translation>
 <translation id="899384117894244799">પ્રતિબંધિત વપરાશકર્તાને કાઢી નાખો</translation>
 <translation id="899403249577094719">નેટસ્કેપ પ્રમાણપત્ર બેઝ URL</translation>
 <translation id="8995603266996330174"><ph name="DOMAIN" /> દ્વારા સંચાલિત</translation>
@@ -6415,6 +6434,7 @@
 <translation id="9066773882585798925">ટેક્સ્ટ મોટેથી વંચાતી સાંભળો</translation>
 <translation id="9066782832737749352">ટેક્સ્ટ-ટુ-સ્પીચ</translation>
 <translation id="9068849894565669697">રંગ પસંદ કરો</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 સરનામું}one{# સરનામું}other{# સરનામા}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
 <translation id="9074836595010225693">USB માઉસ કનેક્ટ કર્યું</translation>
@@ -6476,6 +6496,7 @@
 <translation id="91568222606626347">શૉર્ટકટ બનાવો...</translation>
 <translation id="9157096865782046368">0.8 સેકન્ડ</translation>
 <translation id="9157697743260533322">તમામ વપરાશકર્તાઓ માટે સ્વચલિત અપડેટ્સને સેટ કરવામાં નિષ્ફળ થયાં (પ્રીફ્લાઇટ લોંચની ભૂલ: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">પ્રિન્ટરનો દરવાજો ખુલ્લો છે</translation>
 <translation id="9158715103698450907">અરે! નેટવર્ક સંચાર સમસ્યા પ્રમાણીકરણ દરમિયાન આવી છે. કૃપા કરીને તમારું નેટવર્ક કનેક્શન તપાસો અને ફરી પ્રયાસ કરો.</translation>
 <translation id="9159643062839240276">આ અજમાવો:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_hi.xtb b/chrome/app/resources/generated_resources_hi.xtb
index 65d70f32..4e334a2f 100644
--- a/chrome/app/resources/generated_resources_hi.xtb
+++ b/chrome/app/resources/generated_resources_hi.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">दृश्‍यमान नेटवर्क:</translation>
 <translation id="1094607894174825014">पढ़ें या लिखें संचालन का अनुरोध किसी अमान्य ऑफ़सेट के साथ इस पर किया गया था: "<ph name="DEVICE_NAME" />".</translation>
 <translation id="109647177154844434">Parallels Desktop को अनइंस्टॉल करने से आपकी Windows की इमेज मिट जाएगी. इसके ऐप्लिकेशन, सेटिंग, और डेटा इसमें शामिल हैं. क्या आप वाकई जारी रखना चाहते हैं?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 लिंक}one{# लिंक}other{# लिंक}}</translation>
 <translation id="1097658378307015415">प्रवेश करने से पहले, कृपया <ph name="NETWORK_ID" /> नेटवर्क सक्रिय करने के लिए अतिथि के रूप में प्रविष्ट हों</translation>
 <translation id="1099962274138857708"><ph name="DEVICE_NAME" /> से इमेज कॉपी की गई</translation>
 <translation id="1102187190604780492">Assistant को अपनी स्क्रीन पर मौजूद कॉन्टेंट से जुड़ी जानकारी लगातार दिखाने दें</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">फ़ाइलों में बदलाव करें</translation>
 <translation id="1285320974508926690">कभी भी इस साइट का अनुवाद न करें</translation>
 <translation id="1285484354230578868">डेटा को अपने Google डिस्क खाते में संगृहीत करें</translation>
+<translation id="1285717512281186441">प्रिंटर कनेक्ट नहीं हो पा रहा है</translation>
 <translation id="1288037062697528143">सूर्यास्त होने पर नाइट लाइट अपने आप चालू हो जाएगी</translation>
 <translation id="1288300545283011870">बोली के विवरण</translation>
 <translation id="1293264513303784526">USB-C डिवाइस (बायां पोर्ट)</translation>
@@ -418,6 +420,7 @@
 <translation id="151501797353681931">Safari से आयातित</translation>
 <translation id="1515163294334130951">लॉन्च करें</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> - होस्ट</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 ऐप्लिकेशन}one{# ऐप्लिकेशन}other{# ऐप्लिकेशन}}</translation>
 <translation id="1521442365706402292">प्रमाणपत्र प्रबंधित करें</translation>
 <translation id="1521774566618522728">आज सक्रिय है</translation>
 <translation id="152234381334907219">कभी नहीं सेव किया गया</translation>
@@ -1089,6 +1092,7 @@
 <translation id="2336381494582898602">पॉवरवॉश</translation>
 <translation id="2340239562261172947"><ph name="FILE_NAME" /> सुरक्षित तरीके से डाउनलोड नहीं की जा सकती</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> युग्मित करना चाहता है</translation>
+<translation id="2341476639346994688">किसी गड़बड़ी की वजह से प्रिंटर बंद हो गया है</translation>
 <translation id="2342740338116612727">बुकमार्क जोड़े गए</translation>
 <translation id="2343747224442182863">इस टैब पर फ़ोकस करें</translation>
 <translation id="2344686470986284227">वर्चुअल मशीन कंट्रोलर शुरू हो रहा है</translation>
@@ -1259,7 +1263,6 @@
 <translation id="2537178555904266562">पासवर्ड सिंक करने में गड़बड़ी हुई</translation>
 <translation id="2537296579376733324">सिर्फ़ इस साइट की सभी कुकी</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> नीचे दी गई फ़ाइलों और फ़ोल्डर को देख सकती है और उनमें बदलाव कर सकती है</translation>
-<translation id="2537464584626495441">अपने फ़ोन पर सुरक्षा कुंजी ऐप्लिकेशन खोलें</translation>
 <translation id="2537927931785713436">वर्चुअल मशीन की इमेज की जांच हो रही है</translation>
 <translation id="2538361623464451692">सिंक बंद किया गया है</translation>
 <translation id="2540449034743108469">एक्सटेंशन की गतिविधियां सुनने के लिए, "शुरू करें" दबाएं</translation>
@@ -1550,6 +1553,7 @@
 <translation id="2889064240420137087">इनके साथ लिंक खोलें...</translation>
 <translation id="2889925978073739256">सैंडबॉक्स नहीं किए गए प्लग इन अवरोधित करते रहें</translation>
 <translation id="2893168226686371498">सामान्य ब्राउज़र</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 लेख}one{# लेख}other{# लेख}}</translation>
 <translation id="2894757982205307093">ग्रुप में नया टैब जोड़ें</translation>
 <translation id="289644616180464099">सिम कार्ड लॉक है</translation>
 <translation id="289695669188700754">कुंजी ID: <ph name="KEY_ID" /></translation>
@@ -1934,6 +1938,7 @@
 <translation id="3416468988018290825">हमेशा पूरे यूआरएल दिखाएं</translation>
 <translation id="3417836307470882032">24 घंटे वाली घड़ी का इस्तेमाल करें</translation>
 <translation id="3420501302812554910">अंदरूनी सुरक्षा कुंजी को रीसेट करने की ज़रूरत है</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 इमेज}one{# इमेज}other{# इमेज}}</translation>
 <translation id="3421387094817716717">अंडाकार वक्र वाली सार्वजनिक कुंजी</translation>
 <translation id="3422291238483866753">जब कोई साइट आपके आस-पास की जगह का 3D मैप बनाना या कैमरे की स्थिति ट्रैक करना चाहे, तो इसके लिए पूछें (सुझाया गया)</translation>
 <translation id="3423463006624419153">आपके '<ph name="PHONE_NAME_1" />' और '<ph name="PHONE_NAME_2" />' पर:</translation>
@@ -1950,6 +1955,7 @@
 <translation id="3433621910545056227">ओह!  सिस्टम डिवाइस इंस्टॉलेशन-समय विशेषता लॉक स्थापित नहीं कर पाया.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation>
 <translation id="3434272557872943250">अगर आपके बच्चे के लिए 'अन्य वेब और ऐप्लिकेशन गतिविधि' सेटिंग चालू है, तो यह डेटा उसके Google खाते में सेव किया जा सकता है. इन सेटिंग के बारे में ज़्यादा जानें. साथ ही, जानें कि families.google.com पर इन्हें कैसे नियंत्रित करें.</translation>
+<translation id="3435541101098866721">नया फ़ोन जोड़ें</translation>
 <translation id="3435688026795609344">"<ph name="EXTENSION_NAME" />" आपके <ph name="CODE_TYPE" /> का अनुरोध कर रहा है</translation>
 <translation id="3435738964857648380">सुरक्षा</translation>
 <translation id="343578350365773421">काग़ज़ खत्म हो गया है</translation>
@@ -2388,6 +2394,7 @@
 <translation id="3927787410750478258">इस <ph name="DEVICE_TYPE" /> को <ph name="DOMAIN" /> प्रबंधित करेगा.</translation>
 <translation id="3927932062596804919">अस्वीकार करें</translation>
 <translation id="3928570707778085600">बदलावों को <ph name="FILE_OR_FOLDER_NAME" /> में सेव करना चाहते हैं?</translation>
+<translation id="3928659086758780856">प्रिंटर में इंक कम है</translation>
 <translation id="3929426037718431833">ये एक्सटेंशन इस साइट पर जानकारी देख और बदल सकते हैं.</translation>
 <translation id="3930155420525972941">ग्रुप को नई विंडो पर ले जाएं</translation>
 <translation id="3930737994424905957">डिवाइस खोजे जा रहे हैं</translation>
@@ -2564,6 +2571,7 @@
 <translation id="4142052906269098341">अपने फ़ोन से <ph name="DEVICE_TYPE" /> को अनलॉक करें. <ph name="LINK_BEGIN" />ज़्यादा जानें<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">अपनी प्रोफ़ाइल में वे प्रिंटर सेव करें जिनका पता लगाया जा चुका है या नया प्रिंटर जोड़ें. <ph name="LINK_BEGIN" />ज़्यादा जानें<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">बेहतर गुणवत्ता वाले वीडियो पाएं और बैटरी लाइफ़ बचाएं. वीडियो सिर्फ़ उस स्क्रीन पर चलेगा जिस पर आपने कास्ट करने की सुविधा चालू की है.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 फ़ोन नंबर}one{# फ़ोन नंबर}other{# फ़ोन नंबर}}</translation>
 <translation id="4146026355784316281">हमेशा सिस्‍टम व्‍यूअर से खोलें</translation>
 <translation id="4146785383423576110">रीसेट करें और साफ़ करें</translation>
 <translation id="4147897805161313378">Google फ़ोटो</translation>
@@ -2610,12 +2618,14 @@
 <translation id="4220648711404560261">सेटअप पूरा करने के दौरान कुछ गड़बड़ी हुई.</translation>
 <translation id="4222772810963087151">ब्यौरा तैयार करें</translation>
 <translation id="4225397296022057997">सभी साइट पर</translation>
+<translation id="4231095370974836764">Google Play से अपने <ph name="DEVICE_TYPE" /> पर ऐप्लिकेशन और गेम इंस्टॉल करें. <ph name="LINK_BEGIN" />ज़्यादा जानें<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberos कॉन्फ़िगर करें</translation>
 <translation id="4235200303672858594">संपूर्ण स्क्रीन</translation>
 <translation id="4235965441080806197">साइन इन रद्द करें</translation>
 <translation id="4242145785130247982">एक से ज़्यादा क्लाइंट प्रमाणपत्र काम नहीं करते</translation>
 <translation id="4242533952199664413">सेटिंग खोलें</translation>
 <translation id="4242577469625748426">डिवाइस पर नीति सेटिंग इंस्टॉल करने में विफल रहा: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">किसी गड़बड़ी की वजह से प्रिंटर रुक गया है</translation>
 <translation id="4244238649050961491">और ज़्यादा स्टाइलस ऐप ढूंढें</translation>
 <translation id="424726838611654458">हमेशा Adobe Reader में खोलें</translation>
 <translation id="4247901771970415646"><ph name="USERNAME" /> से सिंक नहीं किया जा सकता</translation>
@@ -3005,7 +3015,6 @@
 <translation id="4763408175235639573">जब आपने इस पेज को देखा था, तब इन कुकी को सेट किया गया था</translation>
 <translation id="4765582662863429759">Android मैसेज को अपने Chromebook से अपने फ़ोन पर लेख भेजने की मंज़ूरी दें</translation>
 <translation id="4768332406694066911">आपके पास इन संगठनों के प्रमाणपत्र हैं जो आपकी पहचान करते हैं</translation>
-<translation id="4774824109040330448">अपने फ़ोन पर मौजूद पुष्टि करने वाले किसी ऐसे ऐप्लिकेशन से क्यूआर कोड स्कैन करें जिससे इसे स्कैन किया जा सकता है.</translation>
 <translation id="4776917500594043016"><ph name="USER_EMAIL_ADDRESS" /> के लिए पासवर्ड</translation>
 <translation id="4777825441726637019">Play स्टोर</translation>
 <translation id="4777943778632837590">नेटवर्क के नाम सर्वर कॉन्फ़िगर करें</translation>
@@ -3401,6 +3410,7 @@
 <translation id="5283677936944177147">ओह!  सिस्टम, डिवाइस का मॉडल या सीरियल नंबर पता नहीं कर सका.</translation>
 <translation id="5284445933715251131">डाउनलोड करना जारी रखें</translation>
 <translation id="5285635972691565180"><ph name="DISPLAY_ID" /> का डिसप्ले</translation>
+<translation id="5286094561505658635">प्रिंटर में आउटपुट वाली जगह भर गई है</translation>
 <translation id="5286194356314741248">स्‍कैन हो रहा है</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">आपके खाते</translation>
@@ -3615,6 +3625,7 @@
 <translation id="5553089923092577885">प्रमाणपत्र नीति मानचित्रण</translation>
 <translation id="5554489410841842733">यह आइकॉन तब दिखाई देगा जब एक्सटेंशन मौजूदा पेज पर काम कर सकेगा.</translation>
 <translation id="5554720593229208774">ईमेल प्रमाणन प्राधिकरण</translation>
+<translation id="5554931805291741487">प्रिंटर में आउटपुट वाली जगह करीब-करीब भर गई है</translation>
 <translation id="5556459405103347317">फिर लोड करें</translation>
 <translation id="5557991081552967863">स्लीप मोड में भी वाई-फ़ाई चालू रखें</translation>
 <translation id="5558125320634132440">इस साइट को ब्लॉक किया गया है, क्योंकि इसमें परिपक्व सामग्री हो सकती है</translation>
@@ -3757,6 +3768,7 @@
 <translation id="5732392974455271431">आपके अभिभावक इसे आपके लिए अनवरोधित कर सकते हैं</translation>
 <translation id="5734362860645681824">संचार</translation>
 <translation id="5734697361979786483">फ़ाइल शेयर जोड़ें</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 वीडियो}one{# वीडियो}other{# वीडियो}}</translation>
 <translation id="5736796278325406685">कृपया कोई मान्य उपयोगकर्ता नाम डालें</translation>
 <translation id="5739017626473506901">साइन इन करके, स्कूल वाला खाता जोड़ने में <ph name="USER_NAME" /> की मदद करें</translation>
 <translation id="5739235828260127894">पुष्टि होने का इंतज़ार किया जा रहा है. <ph name="LINK_BEGIN" />ज़्यादा जानें<ph name="LINK_END" /></translation>
@@ -3877,6 +3889,7 @@
 <translation id="5889282057229379085">मध्यवर्ती CA की अधिकतम संख्या: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">पसंदीदा वाई-फ़ाई नेटवर्क</translation>
 <translation id="5895138241574237353">फिर से प्रारंभ करें</translation>
+<translation id="5895613446346678902"><ph name="DEVICE_NAME" /> पर <ph name="ATTACHMENTS" /> भेजे जा रहे हैं</translation>
 <translation id="5900302528761731119">Google प्रोफ़ाइल फ़ोटो</translation>
 <translation id="5900358982890952556">Linux (बीटा) बेहतर बनाएं</translation>
 <translation id="5901494423252125310">प्रिंटर का दरवाज़ा खुला है</translation>
@@ -4054,6 +4067,7 @@
 <translation id="6103681770816982672">चेतावनी: आप डेवलपर चैनल पर स्विच कर रहे हैं</translation>
 <translation id="6104068876731806426">Google खाते</translation>
 <translation id="6104311680260824317">डिवाइस को डोमेन से नहीं जोड़ सकते. सर्वर पर बताया गया सुरक्षा का तरीका केर्बेरोस काम नहीं करता है. सुरक्षित करने की सेटिंग के लिए "और विकल्प" देखें.</translation>
+<translation id="6104796831253957966">प्रिंटर की सूची भर गई है</translation>
 <translation id="6105994589138235234">Chrome ब्राउज़र सिंक</translation>
 <translation id="6111972606040028426">Google Assistant चालू करें</translation>
 <translation id="6112294629795967147">आकार बदलने के लिए छुएं</translation>
@@ -4205,7 +4219,6 @@
 <translation id="6298962879096096191">Android ऐप्लिकेशन इंस्टॉल करने के लिए Google Play का उपयोग करें</translation>
 <translation id="630065524203833229">&amp;बाहर निकलें</translation>
 <translation id="6300718114348072351"><ph name="PRINTER_NAME" /> को अपने-आप कॉन्फ़िगर नहीं किया जा सका. कृपया प्रिंटर की बेहतर जानकारी के बारे में बताएं. <ph name="LINK_BEGIN" />ज़्यादा जानें<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">हैक किए गए या चोरी हुए पासवर्ड को बदल दिया गया है. सेटिंग में जाकर, कभी भी अपने पासवर्ड की जांच करें.</translation>
 <translation id="630292539633944562">निजी जानकारी के सुझाव</translation>
 <translation id="6305607932814307878">वैश्विक नीति:</translation>
 <translation id="6307990684951724544">सिस्‍टम व्‍यस्‍त है</translation>
@@ -4313,6 +4326,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> - ऑडियो चलाया जा रहा है</translation>
 <translation id="6442187272350399447">अद्भुत</translation>
 <translation id="6444070574980481588">तारीख और समय सेट करें</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> - ब्लूटूथ डिवाइस के लिए स्कैन हो रहा है</translation>
 <translation id="6445450263907939268">अगर आप इन बदलावों को नहीं चाहते हैं, तो आप अपनी पिछली सेटिंग को फिर से स्थापित कर सकते हैं.</translation>
 <translation id="6447842834002726250">कुकी</translation>
 <translation id="6450876761651513209">अपनी निजता-संबंधी सेटिंग बदलें</translation>
@@ -4871,6 +4885,7 @@
 <translation id="7152478047064750137">इस एक्‍सटेंशन को कोई खास अनुमति नहीं चाहिए</translation>
 <translation id="7154130902455071009">अपना आरंभ पेज इसमें बदलें: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">कैमरा या फ़ाइल से मौजूदा फ़ोटो</translation>
+<translation id="7163766494674803047">प्रिंटर में डिवाइस से जुड़ी कोई गड़बड़ी है</translation>
 <translation id="7165320105431587207">नेटवर्क कॉन्फ़िगर करने में विफल</translation>
 <translation id="716640248772308851">"<ph name="EXTENSION" />" चेक किए गए स्‍थानों में चित्रों, वीडियो, और ध्‍वनि फ़ाइलों को पढ़ सकता है.</translation>
 <translation id="7167486101654761064">इस प्रकार की फ़ाइलें &amp;हमेशा खोलें</translation>
@@ -5040,7 +5055,6 @@
 <translation id="7377451353532943397">सेंसर का ऐक्सेस ब्लॉक करते रहें</translation>
 <translation id="73786666777299047">Chrome वेब स्टोर खोलें</translation>
 <translation id="7378812711085314936">डेटा कनेक्शन पाएं</translation>
-<translation id="7378962964415201590">नया फ़ोन जोड़ें</translation>
 <translation id="7380768571499464492"><ph name="PRINTER_NAME" /> अपडेट किया गया</translation>
 <translation id="7384687527486377545">कीबोर्ड अपने-आप दोहराना</translation>
 <translation id="7385854874724088939">प्रिंट करने की कोशिश करते समय कुछ गड़बड़ी हो गई.  कृपया अपना प्रिंटर जाँचें और फिर से कोशिश करें.</translation>
@@ -5227,6 +5241,7 @@
 <translation id="7624337243375417909">caps lock बंद है</translation>
 <translation id="7625568159987162309">सभी साइटों की अनुमतियां और साइटों पर स्टोर डेटा देखें</translation>
 <translation id="7628201176665550262">रीफ़्रेश दर</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 फ़ाइल}one{# फ़ाइल}other{# फ़ाइलें}}</translation>
 <translation id="7629827748548208700">टैब: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Linux ऐप्लिकेशन और फ़ाइलों का बैकअप ले लिया गया है</translation>
 <translation id="7631205654593498032">जब आप अपने डिवाइस कनेक्ट करते हैं, तो आप सहमति देते हैं कि आपका <ph name="DEVICE_TYPE" /> ये काम कर सकता है:</translation>
@@ -5886,6 +5901,7 @@
 <translation id="8419098111404128271">'<ph name="SEARCH_TEXT" />' के खोज नतीजे</translation>
 <translation id="8419368276599091549">आपके <ph name="DEVICE_TYPE" /> में स्वागत है!</translation>
 <translation id="8420308167132684745">शब्दकोश के लिए लिखी गई चीज़ों में बदलाव करें</translation>
+<translation id="8422787418163030046">प्रिंटर में ट्रे नहीं है</translation>
 <translation id="8425213833346101688">बदलें</translation>
 <translation id="8425492902634685834">टास्कबार में पिन करें</translation>
 <translation id="8425768983279799676">आप अपने पिन का इस्तेमाल अपने डिवाइस को अनलॉक करने के लिए कर सकते हैं.</translation>
@@ -6158,6 +6174,7 @@
 <translation id="8756143264090841047">डाउनलोड किया गया कॉन्टेंट (डीएलसी) मिटाएं</translation>
 <translation id="8756969031206844760">पासवर्ड अपडेट करें?</translation>
 <translation id="8757090071857742562">डेस्कटॉप कास्ट नहीं हो सका.  यह देखने के लिए जाँचें कि आपने अपनी स्क्रीन शेयर करना शुरू करने के लिए संकेत की पुष्टि की है या नहीं.</translation>
+<translation id="8757203080302669031">यह टैब, ब्लूटूथ डिवाइस के लिए लगातार स्कैन कर रहा है.</translation>
 <translation id="8757803915342932642">'Google क्लाउड डिवाइस' पर मौजूद डिवाइस</translation>
 <translation id="8758418656925882523">सुनकर लिखना चालू करें (टाइप करने के लिए बोलें)</translation>
 <translation id="8759408218731716181">एक से ज़्यादा साइन-इन सेट अप नहीं किया जा सका</translation>
@@ -6348,12 +6365,14 @@
 <translation id="897939795688207351"><ph name="ORIGIN" /> पर</translation>
 <translation id="8980345560318123814">सुझाव/शिकायत/राय से जुड़ी रिपोर्ट</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> - क्रैश हो गया है</translation>
+<translation id="8981825781894055334">प्रिंटर में पेपर कम हैं</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" />, <ph name="FILENAME" /> में बदलाव कर सकती है</translation>
 <translation id="8985264973231822211"><ph name="DEVICE_LAST_ACTIVATED_TIME" /> दिन पहले चालू था</translation>
 <translation id="8986362086234534611">भूल जाएं</translation>
 <translation id="8986494364107987395">इस्तेमाल के आंकड़े और खराबी रिपोर्ट अपने आप Google को भेजें</translation>
 <translation id="8987927404178983737">माह</translation>
 <translation id="8991520179165052608">साइट आपके माइक्रोफ़ोन का इस्तेमाल कर सकती है</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 आइटम}one{# आइटम}other{# आइटम}}</translation>
 <translation id="899384117894244799">पाबंदी वाले उपयोगकर्ता को हटाएं</translation>
 <translation id="899403249577094719">Netscape प्रमाणपत्र आधार URL</translation>
 <translation id="8995603266996330174"><ph name="DOMAIN" /> द्वारा प्रबंधित</translation>
@@ -6421,6 +6440,7 @@
 <translation id="9066773882585798925">ज़ोर से पढ़ा गया लेख सुनें</translation>
 <translation id="9066782832737749352">लिखाई को बोली में बदलना</translation>
 <translation id="9068849894565669697">रंग चुनें</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 पता}one{# पता}other{# पते}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">ब्लूटूथ</translation>
 <translation id="9074836595010225693">USB माउस कनेक्ट किया गया</translation>
@@ -6482,6 +6502,7 @@
 <translation id="91568222606626347">शॉर्टकट बनाएं...</translation>
 <translation id="9157096865782046368">0.8 सेकंड</translation>
 <translation id="9157697743260533322">सभी उपयोगकर्ताओं के लिए स्वचालित अपडेट सेट करने में विफल (प्रीफ़्लाइट लॉन्च गड़बड़ी: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">प्रिंटर का दरवाज़ा खुला है</translation>
 <translation id="9158715103698450907">ओह!  प्रमाणीकरण के दौरान एक नेटवर्क संचार समस्या आई.  कृपया अपना नेटवर्क कनेक्शन जाँचें और फिर से कोशिश करें.</translation>
 <translation id="9159643062839240276">ये आज़माएं:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_hr.xtb b/chrome/app/resources/generated_resources_hr.xtb
index 2c3b405..02fc44d81 100644
--- a/chrome/app/resources/generated_resources_hr.xtb
+++ b/chrome/app/resources/generated_resources_hr.xtb
@@ -104,6 +104,7 @@
 <translation id="1124772482545689468">Korisnik</translation>
 <translation id="1125550662859510761">Izgleda kao <ph name="WIDTH" /> x <ph name="HEIGHT" /> (izvorno)</translation>
 <translation id="1126809382673880764">Ne štiti vas od opasnih web-lokacija, preuzimanja i proširenja. Na drugim Googleovim uslugama, kao što su Gmail i Pretraživanje, i dalje ste zaštićeni Sigurnim pregledavanjem, ako je dostupno.</translation>
+<translation id="112752777279960360">Da biste postavili Android telefon tako da se koristi kao sigurnosni ključ s ovim računalom prvi put, otvorite Chrome na telefonu, a zatim otvorite "Postavke &gt; Zaporka &gt; Upotreba telefona kao sigurnosnog ključa". Zatim dodirnite "Povezivanje novog uređaja" i skenirajte ovaj QR kôd.</translation>
 <translation id="1128109161498068552">Ne dozvoli nijednoj web-lokaciji upotrebu posebnih sistemskih poruka za pristup MIDI uređajima</translation>
 <translation id="1128128132059598906">EAP-TTLS</translation>
 <translation id="1128591060186966949">Uređivanje tražilice</translation>
@@ -509,6 +510,7 @@
 <translation id="1622054403950683339">Zaboravljanje Wi-Fi mreže</translation>
 <translation id="1623132449929929218">Slike trenutačno nisu dostupne. Ponovo se povežite s internetom da biste pregledali zbirke pozadina.</translation>
 <translation id="1623723619460186680">Redukcija plavog svjetla</translation>
+<translation id="1624012933569991823">Postavke</translation>
 <translation id="1627276047960621195">Deskriptori datoteke</translation>
 <translation id="1627408615528139100">Već je preuzeto</translation>
 <translation id="1628948239858170093">Pregledati datoteku prije otvaranja?</translation>
@@ -745,6 +747,7 @@
 <translation id="1887850431809612466">Hardverska revizija</translation>
 <translation id="1888523338879380247">{0,plural, =1{Zadnji dan za ažuriranje uređaja}one{Ažurirajte uređaj u roku od # dana}few{Ažurirajte uređaj u roku od # dana}other{Ažurirajte uređaj u roku od # dana}}</translation>
 <translation id="1890674179660343635">&lt;span&gt;ID: &lt;/span&gt;<ph name="EXTENSION_ID" /></translation>
+<translation id="1891760696839073783">Primate <ph name="ATTACHMENTS" /> s uređaja <ph name="DEVICE_NAME" /></translation>
 <translation id="189210018541388520">Otvori cijeli zaslon</translation>
 <translation id="1892341345406963517">Pozdrav, <ph name="PARENT_NAME" /></translation>
 <translation id="189358972401248634">Drugi jezici</translation>
@@ -1263,7 +1266,6 @@
 <translation id="2537178555904266562">Pogreška prilikom sinkronizacije zaporki</translation>
 <translation id="2537296579376733324">Svi kolačići, samo na ovoj web-lokaciji</translation>
 <translation id="2537395079978992874">Web-lokacija <ph name="ORIGIN" /> može pregledavati i uređivati sljedeće datoteke i mape</translation>
-<translation id="2537464584626495441">Otvorite aplikaciju sigurnosnog ključa na telefonu</translation>
 <translation id="2537927931785713436">Provjera slike virtualnog računala</translation>
 <translation id="2538361623464451692">Onemogućena je sinkronizacija</translation>
 <translation id="2540449034743108469">Pritisnite "Početak" da biste osluškivali aktivnosti proširenja</translation>
@@ -1818,6 +1820,7 @@
 <translation id="3253225298092156258">Nije dostupno</translation>
 <translation id="3253448572569133955">Nepoznati račun</translation>
 <translation id="3254516606912442756">Automatsko je otkrivanje vremenske zone onemogućeno</translation>
+<translation id="3254715652085014625">Otvorite Chrome na Android telefonu, a zatim otvorite "Postavke &gt; Zaporke &gt; Upotreba telefona kao sigurnosnog ključa" i slijedite upute.</translation>
 <translation id="3255355328033513170">Izbrisat će se svi podaci koje su pohranile web-lokacija <ph name="SITE_GROUP_NAME" /> i ostale web-lokacije pod njom. To uključuje kolačiće. Odjavit ćete se s tih web-lokacija, uključujući otvorene kartice.</translation>
 <translation id="3259723213051400722">Pokušajte ponovo.</translation>
 <translation id="3264544094376351444">Font Sans-serif</translation>
@@ -1956,6 +1959,7 @@
 <translation id="3433621910545056227">Ups! Sustav nije uspješno uspostavio zaključavanje atributa vremena instalacije uređaja.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation>
 <translation id="3434272557872943250">Ako je za vaše dijete uključena dodatna aktivnost na webu i u aplikacijama, ti se podaci mogu spremati na djetetov Google račun. Više o tim postavkama i načinu na koji ih možete prilagoditi saznajte na families.google.com.</translation>
+<translation id="3435541101098866721">Dodaj novi telefon</translation>
 <translation id="3435688026795609344">"<ph name="EXTENSION_NAME" />" zahtijeva vaš <ph name="CODE_TYPE" /></translation>
 <translation id="3435738964857648380">Sigurnost</translation>
 <translation id="343578350365773421">Nema papira</translation>
@@ -2323,7 +2327,7 @@
 <translation id="3839516600093027468">Uvijek blokiraj web-lokaciji <ph name="HOST" /> uvid u međuspremnik</translation>
 <translation id="3841964634449506551">Zaporka nije važeća</translation>
 <translation id="3842552989725514455">Font Serif</translation>
-<translation id="3843464315703645664">Na popisu dopuštenih interno</translation>
+<translation id="3843464315703645664">Na popisu interno dopuštenih</translation>
 <translation id="3846116211488856547">Preuzmite alate za razvoj web-lokacija, Android aplikacija itd. Instaliranjem Linuxa preuzet će se <ph name="DOWNLOAD_SIZE" /> podataka.</translation>
 <translation id="3847319713229060696">Pomozite poboljšati sigurnost na webu za sve korisnike</translation>
 <translation id="385051799172605136">Natrag</translation>
@@ -3016,7 +3020,6 @@
 <translation id="4763408175235639573">Prilikom pregledavanja ove stranice postavljeni su sljedeći kolačići</translation>
 <translation id="4765582662863429759">Omogućuje Android porukama prijenos tekstnih poruka s vašeg telefona na Chromebook</translation>
 <translation id="4768332406694066911">Imate certifikate ovih organizacija koji vas identificiraju</translation>
-<translation id="4774824109040330448">Skenirajte QR kôd kompatibilnom aplikacijom za autentifikaciju na telefonu.</translation>
 <translation id="4776917500594043016">Zaporka za adresu <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">Trgovina Play</translation>
 <translation id="4777943778632837590">Konfiguriranje naziva poslužitelja mreže</translation>
@@ -3493,6 +3496,7 @@
 <translation id="5390677308841849479">Tamnocrvena i narančasta</translation>
 <translation id="5390743329570580756">Prima</translation>
 <translation id="5397794290049113714">Vi</translation>
+<translation id="5398497406011404839">Skrivene oznake</translation>
 <translation id="5398572795982417028">Referenca na stranicu izvan je granica, a granica je <ph name="MAXIMUM_PAGE" /></translation>
 <translation id="5398772614898833570">Oglasi su blokirani</translation>
 <translation id="5402815541704507626">Preuzimanje ažuriranja putem mobilne mreže</translation>
@@ -3578,6 +3582,7 @@
 <translation id="5496587651328244253">Organizacija</translation>
 <translation id="5497251278400702716">Ova datoteka</translation>
 <translation id="5499313591153584299">Ta datoteka može biti štetna za vaše računalo.</translation>
+<translation id="5499453227627332024">Dostupna je nadogradnja za vaš Linuxov spremnik. Možete nadograditi i kasnije putem aplikacije Postavke.</translation>
 <translation id="5500709606820808700">Sigurnosna provjera izvršena je danas</translation>
 <translation id="5502500733115278303">Uvezeno iz Firefoxa</translation>
 <translation id="5503982651688210506">I dalje dopuštam da <ph name="HOST" /> koristi i pomiče kameru te koristi mikrofon</translation>
@@ -4202,6 +4207,7 @@
 <translation id="6270770586500173387">Pošalji <ph name="BEGIN_LINK1" />podatke o sustavu i aplikacijama<ph name="END_LINK1" /> i <ph name="BEGIN_LINK2" />mjerne podatke<ph name="END_LINK2" /></translation>
 <translation id="6272643420381259437">Pojavila se pogreška (<ph name="ERROR" />) pri preuzimanju dodatka</translation>
 <translation id="6273677812470008672">Kvaliteta</translation>
+<translation id="6273979226236203550">Zaporka je pohranjena na ovom uređaju i vašem Google računu. Gdje je želite izbrisati?</translation>
 <translation id="6277105963844135994">Privremeni prekid mreže</translation>
 <translation id="6277518330158259200">I&amp;zradi snimku zaslona</translation>
 <translation id="6278057325678116358">Koristi GTK+</translation>
@@ -4221,7 +4227,6 @@
 <translation id="6298962879096096191">Za instaliranje Android aplikacija upotrijebite Google Play</translation>
 <translation id="630065524203833229">I&amp;zađi</translation>
 <translation id="6300718114348072351">Automatsko konfiguriranje pisača <ph name="PRINTER_NAME" /> nije uspjelo. Navedite napredne pojedinosti pisača. <ph name="LINK_BEGIN" />Saznajte više<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Uspješno ste promijenili ugroženu zaporku. Zaporke uvijek možete provjeriti u Postavkama.</translation>
 <translation id="630292539633944562">Prijedlozi osobnih podataka</translation>
 <translation id="6305607932814307878">Globalna pravila:</translation>
 <translation id="6307990684951724544">Sustav je zauzet</translation>
@@ -4563,6 +4568,7 @@
 <translation id="6758056191028427665">Recite nam koliko ste zadovoljni nama.</translation>
 <translation id="6759193508432371551">Vraćanje na tvorničke postavke</translation>
 <translation id="6762833852331690540">Uključeno</translation>
+<translation id="676560328519657314">Vaši načini plaćanja na Google Payu</translation>
 <translation id="6767566652486411142">Odabir drugog jezika…</translation>
 <translation id="6767639283522617719">Nije uspjelo pridruživanje domeni. Provjerite jesu li postavke ispravne za organizacijsku jedinicu.</translation>
 <translation id="6769557323306147204">Organizacija <ph name="ORGANIZATION_NAME" /> preporučuje da ažurirate ovaj uređaj.</translation>
@@ -4735,6 +4741,7 @@
 <translation id="6972553992270299730">Web-lokacija <ph name="ORIGIN" /> ne može otvoriti datoteke u ovoj mapi jer sadrži datoteke sustava</translation>
 <translation id="6972629891077993081">HID uređaji</translation>
 <translation id="6972754398087986839">Početak upotrebe</translation>
+<translation id="6972887130317925583">Uspješno ste promijenili ugroženu zaporku. Zaporke uvijek možete provjeriti u odjeljku <ph name="SETTINGS" />.</translation>
 <translation id="6973611239564315524">Dostupna je nadogradnja na Debian 10 (Buster)</translation>
 <translation id="6974609594866392343">Izvanmrežni demo način</translation>
 <translation id="6977381486153291903">Revizija opreme</translation>
@@ -5058,7 +5065,6 @@
 <translation id="7377451353532943397">Nastavi blokirati pristup senzorima</translation>
 <translation id="73786666777299047">Otvori Chrome web-trgovinu</translation>
 <translation id="7378812711085314936">Dohvaćanje podatkovne veze</translation>
-<translation id="7378962964415201590">Uparite novi telefon</translation>
 <translation id="7380768571499464492">Ažurirano: <ph name="PRINTER_NAME" /></translation>
 <translation id="7384687527486377545">Automatsko ponavljanje na tipkovnici</translation>
 <translation id="7385854874724088939">Tijekom ispisa nešto se pokvarilo.  Provjerite pisač i pokušajte ponovno.</translation>
@@ -5595,6 +5601,7 @@
 <translation id="8017335670460187064"><ph name="LABEL" /></translation>
 <translation id="8017679124341497925">Prečac je uređen</translation>
 <translation id="8018313076035239964">Kontrolirajte koje informacije web-lokacije mogu upotrebljavati i koji vam sadržaj mogu prikazivati</translation>
+<translation id="8022688469248132790">Pregledajte pojedinosti o pogrešci</translation>
 <translation id="8023801379949507775">Ažuriraj proširenja sada</translation>
 <translation id="8026334261755873520">Brisanje podataka o pregledavanju</translation>
 <translation id="8028060951694135607">Oporavak Microsoftovog ključa</translation>
@@ -6534,6 +6541,7 @@
 <translation id="9180380851667544951">Web-lokacija može dijeliti vaš zaslon</translation>
 <translation id="9188732951356337132">Slanje podataka o upotrebi i dijagnostici. Ovaj uređaj trenutačno Googleu automatski šalje dijagnostičke podatke te podatke o upotrebi uređaja i aplikacija. Ti se podaci neće upotrebljavati za identifikaciju vašeg djeteta, a pomoći će poboljšati sustav, stabilnost aplikacija i drugo. Neki skupni podaci pomoći će i Googleovim aplikacijama i partnerima, na primjer razvojnim programerima za Android. Ako je za vaše dijete uključena dodatna postavka Aktivnost na webu i u aplikacijama, ti se podaci mogu spremati na djetetov Google račun. <ph name="BEGIN_LINK2" />Saznajte više<ph name="END_LINK2" /></translation>
 <translation id="9190063653747922532">L2TP/IPsec + unaprijed dijeljeni ključ</translation>
+<translation id="9198090666959937775">Upotreba Android telefona kao sigurnosnog ključa</translation>
 <translation id="920045321358709304">Pretraži <ph name="SEARCH_ENGINE" /></translation>
 <translation id="9201023452444595544">Izbrisat će se svi offline podaci</translation>
 <translation id="9201220332032049474">Opcije zaključavanja zaslona</translation>
diff --git a/chrome/app/resources/generated_resources_hu.xtb b/chrome/app/resources/generated_resources_hu.xtb
index f2302870..0b72e13 100644
--- a/chrome/app/resources/generated_resources_hu.xtb
+++ b/chrome/app/resources/generated_resources_hu.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">Látható hálózatok:</translation>
 <translation id="1094607894174825014">Az olvasási vagy írási művelet érvénytelen eltolással lett kérve a következőn: „<ph name="DEVICE_NAME" />”.</translation>
 <translation id="109647177154844434">A Parallels Desktop eltávolításával a Windows-kép is törlődik – beleértve az alkalmazásokat, a beállításokat és az adatokat is. Biztosan folytatja a műveletet?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 link}other{# link}}</translation>
 <translation id="1097658378307015415">Kérjük, bejelentkezés előtt a(z) <ph name="NETWORK_ID" /> hálózat aktiválásához lépjen be vendégként.</translation>
 <translation id="1099962274138857708">Kép vágólapra másolva a következő eszközről: <ph name="DEVICE_NAME" /></translation>
 <translation id="1102187190604780492">Segédje a képernyő tartalmához kapcsolódó információkat jeleníthet meg proaktív módon.</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">Fájlok szerkesztése</translation>
 <translation id="1285320974508926690">Ezt a webhelyet soha ne fordítsa le</translation>
 <translation id="1285484354230578868">Adattárolás a Google Drive-fiókban</translation>
+<translation id="1285717512281186441">Nem lehet hozzáférni a nyomtatóhoz</translation>
 <translation id="1288037062697528143">Az Éjszakai fény automatikusan bekapcsol naplementekor.</translation>
 <translation id="1288300545283011870">Beszéd tulajdonságai</translation>
 <translation id="1293264513303784526">C típusú USB-vel kompatibilis eszköz (bal oldali port)</translation>
@@ -418,6 +420,7 @@
 <translation id="151501797353681931">A Safariból importálva</translation>
 <translation id="1515163294334130951">Indítás</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> – gazdagép</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 alkalmazás}other{# alkalmazás}}</translation>
 <translation id="1521442365706402292">Tanúsítványok beállítása</translation>
 <translation id="1521774566618522728">Ma volt aktív</translation>
 <translation id="152234381334907219">Soha nem került mentésre</translation>
@@ -1089,6 +1092,7 @@
 <translation id="2336381494582898602">Powerwash</translation>
 <translation id="2340239562261172947">A következő fájlt nem lehet biztonságosan letölteni: <ph name="FILE_NAME" /></translation>
 <translation id="2340263603246777781">A(z) <ph name="ORIGIN" /> párosítást szeretne végrehajtani</translation>
+<translation id="2341476639346994688">A nyomtató leállt</translation>
 <translation id="2342740338116612727">Könyvjelzők hozzáadva</translation>
 <translation id="2343747224442182863">Fókusz erre a lapra</translation>
 <translation id="2344686470986284227">A virtuális gép vezérlőjének indítása</translation>
@@ -1259,7 +1263,6 @@
 <translation id="2537178555904266562">Hiba történt a jelszavak szinkronizálásakor</translation>
 <translation id="2537296579376733324">Az összes cookie, csak ezen a webhelyen</translation>
 <translation id="2537395079978992874">A(z) <ph name="ORIGIN" /> megtekintheti és szerkesztheti a következő fájlokat és mappákat:</translation>
-<translation id="2537464584626495441">Nyissa meg a biztonsági kulcshoz tartozó alkalmazást a telefonján</translation>
 <translation id="2537927931785713436">Virtuális gép rendszerképének ellenőrzése</translation>
 <translation id="2538361623464451692">Szinkronizálás letiltva</translation>
 <translation id="2540449034743108469">Nyomja meg az „Indítás” lehetőséget, ha szeretné meghallgatni a bővítmény tevékenységeit</translation>
@@ -1550,6 +1553,7 @@
 <translation id="2889064240420137087">Link megnyitása...</translation>
 <translation id="2889925978073739256">Sandbox-technológiát nem alkalmazó beépülő modulok tiltásának fenntartása</translation>
 <translation id="2893168226686371498">Alapértelmezett böngésző</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 szöveg}other{# szöveg}}</translation>
 <translation id="2894757982205307093">Új lap a csoportban</translation>
 <translation id="289644616180464099">A SIM-kártya zárolva van</translation>
 <translation id="289695669188700754">Kulcsazonosító: <ph name="KEY_ID" /></translation>
@@ -1934,6 +1938,7 @@
 <translation id="3416468988018290825">Mindig mutassa a teljes URL-eket</translation>
 <translation id="3417836307470882032">24 órás formátum</translation>
 <translation id="3420501302812554910">A belső biztonsági hardverkulcsot vissza kell állítani</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 kép}other{# kép}}</translation>
 <translation id="3421387094817716717">Nyilvános kulcs elliptikus görbéje</translation>
 <translation id="3422291238483866753">Kérdezzen rá, ha valamelyik webhely 3D-s térképet szeretne létrehozni az Ön környezetéről, valamint ha követni szeretné a kamera pozícióját (ajánlott)</translation>
 <translation id="3423463006624419153">„<ph name="PHONE_NAME_1" />” és „<ph name="PHONE_NAME_2" />” telefonján:</translation>
@@ -1950,6 +1955,7 @@
 <translation id="3433621910545056227">Hoppá! A rendszer nem tudta létrehozni az eszköz telepítésiidő-attribútumainak zárolását.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation>
 <translation id="3434272557872943250">Ha az Internetes és alkalmazástevékenységek beállítás is be van kapcsolva a gyermekénél, akkor a rendszer ezeket az adatokat mentheti a gyermek Google-fiókjába. Ezekről a funkciókról és beállításuk módjáról a families.google.com oldalon találhat további információt.</translation>
+<translation id="3435541101098866721">Új telefonszám hozzáadása</translation>
 <translation id="3435688026795609344">A(z) „<ph name="EXTENSION_NAME" />” bővítmény kéri a <ph name="CODE_TYPE" />-kódját</translation>
 <translation id="3435738964857648380">Biztonság</translation>
 <translation id="343578350365773421">Elfogyott a papír</translation>
@@ -2388,6 +2394,7 @@
 <translation id="3927787410750478258">Ezt a(z) <ph name="DEVICE_TYPE" /> eszközt a következő domain kezeli majd: <ph name="DOMAIN" />.</translation>
 <translation id="3927932062596804919">Megtagadás</translation>
 <translation id="3928570707778085600">Menti a(z) <ph name="FILE_OR_FOLDER_NAME" /> módosításait?</translation>
+<translation id="3928659086758780856">Alacsony tintaszint</translation>
 <translation id="3929426037718431833">Ezek a bővítmények láthatják és módosíthatják az ezen a webhelyen található információkat.</translation>
 <translation id="3930155420525972941">Csoport áthelyezése új ablakba</translation>
 <translation id="3930737994424905957">Eszközök keresése…</translation>
@@ -2564,6 +2571,7 @@
 <translation id="4142052906269098341">Feloldhatja <ph name="DEVICE_TYPE" /> eszközét telefonjával. <ph name="LINK_BEGIN" />További információ.<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">Elmentheti az észlelt nyomtatókat a profiljába, vagy hozzáadhat új nyomtatót. <ph name="LINK_BEGIN" />További információ<ph name="LINK_END" />.</translation>
 <translation id="4144218403971135344">Jobb videóminőséget és hosszabb akkumulátor-üzemidőt biztosít. A videókat csak a Cast-kompatibilis képernyőn játssza le a rendszer.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 telefonszám}other{# telefonszám}}</translation>
 <translation id="4146026355784316281">Megnyitás mindig a rendszer megtekintőjével</translation>
 <translation id="4146785383423576110">Visszaállítás és megtisztítás</translation>
 <translation id="4147897805161313378">Google Fotók</translation>
@@ -2610,12 +2618,14 @@
 <translation id="4220648711404560261">Hiba történt az aktiválás során.</translation>
 <translation id="4222772810963087151">A build részletei</translation>
 <translation id="4225397296022057997">Az összes webhelyen</translation>
+<translation id="4231095370974836764">Alkalmazásokat és játékokat telepíthet a Google Playről <ph name="DEVICE_TYPE" /> eszközére. <ph name="LINK_BEGIN" />További információ<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">A Kerberos konfigurálása</translation>
 <translation id="4235200303672858594">Teljes képernyő</translation>
 <translation id="4235965441080806197">Bejelentkezés megszakítása</translation>
 <translation id="4242145785130247982">Több ügyféltanúsítvány sem támogatott</translation>
 <translation id="4242533952199664413">Beállítások megnyitása</translation>
 <translation id="4242577469625748426">Az irányelv-beállítások telepítése az eszközre sikertelen: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">Nyomtató szünetel</translation>
 <translation id="4244238649050961491">További érintőceruza-alkalmazások keresése</translation>
 <translation id="424726838611654458">Megnyitás mindig az Adobe Readerben</translation>
 <translation id="4247901771970415646">Nem lehet vele szinkronizálni: <ph name="USERNAME" /></translation>
@@ -3005,7 +3015,6 @@
 <translation id="4763408175235639573">A következő cookie-k beállítása akkor történt, amikor Ön megtekintette ezt az oldalt</translation>
 <translation id="4765582662863429759">Lehetővé teszi az Android Messages számára, hogy SMS-eket küldjön át a telefonról a Chromebookra</translation>
 <translation id="4768332406694066911">Ezektől a szervezetektől olyan tanúsítványai vannak, amelyek azonosítják</translation>
-<translation id="4774824109040330448">Olvassa be a QR-kódot a telefonja kompatibilis hitelesítő alkalmazásával.</translation>
 <translation id="4776917500594043016">A(z) <ph name="USER_EMAIL_ADDRESS" /> fiókhoz tartozó jelszó</translation>
 <translation id="4777825441726637019">Play Áruház</translation>
 <translation id="4777943778632837590">Hálózati névszerverek konfigurálása</translation>
@@ -3402,6 +3411,7 @@
 <translation id="5283677936944177147">Hoppá! A rendszer nem tudta megállapítani az eszköz modelljét vagy sorozatszámát.</translation>
 <translation id="5284445933715251131">Letöltés folytatása</translation>
 <translation id="5285635972691565180">Kijelző (<ph name="DISPLAY_ID" />)</translation>
+<translation id="5286094561505658635">A kimeneti terület megtelt</translation>
 <translation id="5286194356314741248">Keresés</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">Az Ön fiókjai</translation>
@@ -3616,6 +3626,7 @@
 <translation id="5553089923092577885">Tanúsítvány-irányelv leképezések</translation>
 <translation id="5554489410841842733">Ez az ikon akkor látható, ha a bővítmény tehet valamit az aktuális oldalon.</translation>
 <translation id="5554720593229208774">E-mail tanúsítványkibocsátó</translation>
+<translation id="5554931805291741487">A kimeneti terület majdnem tele van</translation>
 <translation id="5556459405103347317">Újratöltés</translation>
 <translation id="5557991081552967863">Maradjon bekapcsolva a Wi-Fi alvó üzemmódban is</translation>
 <translation id="5558125320634132440">Ez a webhely le van tiltva a rajta található esetleges felnőtteknek szóló tartalmak miatt</translation>
@@ -3759,6 +3770,7 @@
 <translation id="5732392974455271431">A letiltást a szüleid oldhatják fel</translation>
 <translation id="5734362860645681824">Kommunikáció</translation>
 <translation id="5734697361979786483">Fájlmegosztás hozzáadása</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 videó}other{# videó}}</translation>
 <translation id="5736796278325406685">Érvényes felhasználónevet adjon meg</translation>
 <translation id="5739017626473506901">Jelentkezzen be <ph name="USER_NAME" /> iskolai fiókjának hozzáadásához</translation>
 <translation id="5739235828260127894">Várakozás az ellenőrzésre. <ph name="LINK_BEGIN" />További információ<ph name="LINK_END" />.</translation>
@@ -3879,6 +3891,7 @@
 <translation id="5889282057229379085">A köztes tanúsítványkibocsátók maximális száma: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">Előnyben részesített Wi-Fi-hálózatok</translation>
 <translation id="5895138241574237353">Újraindítás</translation>
+<translation id="5895613446346678902"><ph name="ATTACHMENTS" /> küldése a következőre: <ph name="DEVICE_NAME" /></translation>
 <translation id="5900302528761731119">Google-profil fotó</translation>
 <translation id="5900358982890952556">A Linux (béta) frissítése</translation>
 <translation id="5901494423252125310">A nyomtató fedele nyitva van</translation>
@@ -4056,6 +4069,7 @@
 <translation id="6103681770816982672">Figyelem: a fejlesztői csatornára készül átváltani</translation>
 <translation id="6104068876731806426">Google-fiók</translation>
 <translation id="6104311680260824317">Nem sikerült csatlakoztatni az eszközt a domainre. A szerver nem támogatja a megadott Kerberos-titkosítástípusokat. A titkosítási beállításokat a „További lehetőségek” részben találja.</translation>
+<translation id="6104796831253957966">A nyomtató várólistája megtelt</translation>
 <translation id="6105994589138235234">A Chrome böngésző szinkronizálása</translation>
 <translation id="6111972606040028426">A Google Segéd aktiválása</translation>
 <translation id="6112294629795967147">Érintse meg az átméretezéshez</translation>
@@ -4207,7 +4221,6 @@
 <translation id="6298962879096096191">A Google Play használata Android-alkalmazások telepítésére</translation>
 <translation id="630065524203833229">K&amp;ilépés</translation>
 <translation id="6300718114348072351">Nem sikerült a(z) <ph name="PRINTER_NAME" /> automatikus beállítása. Adja meg a nyomtató speciális adatait. <ph name="LINK_BEGIN" />További információ<ph name="LINK_END" />.</translation>
-<translation id="6301974545577285230">Sikerült a nyilvánosságra került jelszó módosítása. A Beállításokban bármikor ellenőrizheti a jelszavait.</translation>
 <translation id="630292539633944562">Személyes adatokra vonatkozó javaslatok</translation>
 <translation id="6305607932814307878">Globális irányelvek:</translation>
 <translation id="6307990684951724544">A rendszer foglalt</translation>
@@ -4315,6 +4328,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> – Hanglejátszás</translation>
 <translation id="6442187272350399447">Remek!</translation>
 <translation id="6444070574980481588">Dátum és idő beállítása</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> – a Bluetooth-alapú keresés aktív</translation>
 <translation id="6445450263907939268">Ha nem szándékosan végezte el ezeket a módosításokat, visszaállíthatja korábbi beállításait.</translation>
 <translation id="6447842834002726250">Cookie-k</translation>
 <translation id="6450876761651513209">Adatvédelemmel kapcsolatos beállítások módosítása</translation>
@@ -4873,6 +4887,7 @@
 <translation id="7152478047064750137">A bővítmény nem igényel különleges engedélyeket</translation>
 <translation id="7154130902455071009">Kezdőoldal módosítása a következőre: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">Meglévő fénykép a fényképezőgépről vagy fájlból</translation>
+<translation id="7163766494674803047">Eszközhiba a nyomtatónál</translation>
 <translation id="7165320105431587207">Nem sikerült konfigurálni a hálózatot</translation>
 <translation id="716640248772308851">A(z) „<ph name="EXTENSION" />” olvashatja a megjelölt helyeken lévő képeket, videókat és hangfájlokat.</translation>
 <translation id="7167486101654761064">&amp;Az ilyen típusú fájlokat mindig nyissa meg</translation>
@@ -5042,7 +5057,6 @@
 <translation id="7377451353532943397">Érzékelő-hozzáférés tiltásának fenntartása</translation>
 <translation id="73786666777299047">A Chrome Internetes áruház megnyitása</translation>
 <translation id="7378812711085314936">Adatkapcsolat kérése</translation>
-<translation id="7378962964415201590">Új telefon párosítása</translation>
 <translation id="7380768571499464492">Frissítve: <ph name="PRINTER_NAME" /></translation>
 <translation id="7384687527486377545">Automatikus billentyűismétlés</translation>
 <translation id="7385854874724088939">Valami nem sikerült a nyomtatás során. Ellenőrizze a nyomtatót, és próbálkozzon újra.</translation>
@@ -5229,6 +5243,7 @@
 <translation id="7624337243375417909">caps lock kikapcsolva</translation>
 <translation id="7625568159987162309">A webhelyek engedélyeinek és az általuk tárolt adatoknak a megtekintése</translation>
 <translation id="7628201176665550262">Frissítési gyakoriság</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 fájl}other{# fájl}}</translation>
 <translation id="7629827748548208700">Lap: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">A Linux-alkalmazásokról és -fájlokról a rendszer sikeresen biztonsági másolatot készített.</translation>
 <translation id="7631205654593498032">Ha egymáshoz csatlakoztatja az eszközöket, engedélyezi <ph name="DEVICE_TYPE" /> eszközének a következőket:</translation>
@@ -5889,6 +5904,7 @@
 <translation id="8419098111404128271">Keresési találatok a következőre: <ph name="SEARCH_TEXT" /></translation>
 <translation id="8419368276599091549">A(z) <ph name="DEVICE_TYPE" /> üdvözli!</translation>
 <translation id="8420308167132684745">Szótár címszavainak szerkesztése</translation>
+<translation id="8422787418163030046">Hiányzó tálca</translation>
 <translation id="8425213833346101688">Módosítás</translation>
 <translation id="8425492902634685834">A program rögzítése a tálcán</translation>
 <translation id="8425768983279799676">A PIN-kód használatával feloldhatja az eszköz zárolását.</translation>
@@ -6161,6 +6177,7 @@
 <translation id="8756143264090841047">DLC törlése</translation>
 <translation id="8756969031206844760">Szeretné frissíteni a jelszót?</translation>
 <translation id="8757090071857742562">Nem lehet átküldeni az asztal tartalmát. Ellenőrizze, hogy megerősítette-e a képernyő megosztásának megkezdésére vonatkozó kérdést.</translation>
+<translation id="8757203080302669031">Ez a lap aktívan keresi a Bluetooth-eszközöket.</translation>
 <translation id="8757803915342932642">A Google Cloud Devices szolgáltatásban elérhető eszköz</translation>
 <translation id="8758418656925882523">Diktálás (beszéddel írás) engedélyezése</translation>
 <translation id="8759408218731716181">Nem lehet beállítani a többfiókos bejelentkezést</translation>
@@ -6351,12 +6368,14 @@
 <translation id="897939795688207351">Itt: <ph name="ORIGIN" /></translation>
 <translation id="8980345560318123814">Visszajelzési jelentések</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> – Összeomlott</translation>
+<translation id="8981825781894055334">Kevés a papír</translation>
 <translation id="8983632908660087688">A(z) <ph name="ORIGIN" /> szerkesztheti a(z) <ph name="FILENAME" /> fájlt</translation>
 <translation id="8985264973231822211">Aktív <ph name="DEVICE_LAST_ACTIVATED_TIME" /> nappal ezelőtt</translation>
 <translation id="8986362086234534611">Elfelejt</translation>
 <translation id="8986494364107987395">Használati statisztikák és hibajelentések automatikus küldése a Google-nak</translation>
 <translation id="8987927404178983737">hónap</translation>
 <translation id="8991520179165052608">A webhely használhatja a mikrofonját</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 elem}other{# elem}}</translation>
 <translation id="899384117894244799">Korlátozott felhasználó eltávolítása</translation>
 <translation id="899403249577094719">Netscape tanúsítvány - alap URL</translation>
 <translation id="8995603266996330174">Kezelő: <ph name="DOMAIN" /></translation>
@@ -6424,6 +6443,7 @@
 <translation id="9066773882585798925">Szöveg felolvastatása</translation>
 <translation id="9066782832737749352">Szövegfelolvasás</translation>
 <translation id="9068849894565669697">Szín kiválasztása</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 cím}other{# cím}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
 <translation id="9074836595010225693">USB-egér csatlakoztatva</translation>
@@ -6485,6 +6505,7 @@
 <translation id="91568222606626347">Parancsikon létrehozása</translation>
 <translation id="9157096865782046368">0,8 másodperc</translation>
 <translation id="9157697743260533322">Nem sikerült beállítani az automatikus frissítéseket az összes felhasználó számára (előzetes lekérdezés indítási hibája: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">A nyomtató fedele nyitva van</translation>
 <translation id="9158715103698450907">Hoppá! Hálózati kommunikációs probléma merült fel a hitelesítés során. Kérjük, ellenőrizze hálózati kapcsolatát, és próbálkozzon újra.</translation>
 <translation id="9159643062839240276">Próbálkozzon az alábbiakkal:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_hy.xtb b/chrome/app/resources/generated_resources_hy.xtb
index 8b7b383..31e74a6 100644
--- a/chrome/app/resources/generated_resources_hy.xtb
+++ b/chrome/app/resources/generated_resources_hy.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">Տեսանելի ցանցեր՝</translation>
 <translation id="1094607894174825014">Ուղարկվել է հետևյալ սարքում անվավեր շեղումով կարդալու կամ գրելու գործողության հարցում՝ «<ph name="DEVICE_NAME" />»:</translation>
 <translation id="109647177154844434">Parallels Desktop-ը ապատեղադրելու դեպքում ձեր Windows-ի պատկերը, այդ թվում՝ դրա հավելվածները, կարգավորումները և տվյալները կջնջվեն։ Շարունակե՞լ։</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 հղում}one{# հղում}other{# հղում}}</translation>
 <translation id="1097658378307015415">Մինչ մուտք գործելը` <ph name="NETWORK_ID" /> ցանցն ակտիվացնելու համար մտեք որպես Հյուր</translation>
 <translation id="1099962274138857708">Պատկերը պատճենվեց «<ph name="DEVICE_NAME" />» սարքից</translation>
 <translation id="1102187190604780492">Թույլ տվեք ձեր Օգնականին առանց հարցման ցուցադրել էկրանի բովանդակությանն առնչվող տեղեկություններ</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">Փոփոխել ֆայլերը</translation>
 <translation id="1285320974508926690">Երբեք չթարգմանել այս կայքը</translation>
 <translation id="1285484354230578868">Պահեստավորել տվյալները ձեր Google Drive հաշվում</translation>
+<translation id="1285717512281186441">Տպիչն անհասանելի է</translation>
 <translation id="1288037062697528143">Մութն ընկնելուն պես գիշերային ռեժիմը ավտոմատ կմիանա</translation>
 <translation id="1288300545283011870">Ձայնի կարգավորումներ</translation>
 <translation id="1293264513303784526">USB-C սարք (ձախ միացք)</translation>
@@ -418,6 +420,7 @@
 <translation id="151501797353681931">Safari-ից ներմուծված</translation>
 <translation id="1515163294334130951">Գործարկել</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> – Հոսթ</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 հավելված}one{# հավելված}other{# հավելված}}</translation>
 <translation id="1521442365706402292">Կառավարել վկայագրերը</translation>
 <translation id="1521774566618522728">Այսօր ակտիվ է եղել</translation>
 <translation id="152234381334907219">Կայքեր, որոնց համար գաղտնաբառերը երբեք չեն պահվում</translation>
@@ -1089,6 +1092,7 @@
 <translation id="2336381494582898602">Powerwash</translation>
 <translation id="2340239562261172947"><ph name="FILE_NAME" /> ֆայլը հնարավոր չէ անվտանգ ներբեռնել</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> կայքն ուզում է զուգակցվել</translation>
+<translation id="2341476639346994688">Տպիչի աշխատանքը կանգնեցվել է</translation>
 <translation id="2342740338116612727">Էջանիշներն ավելացվեցին</translation>
 <translation id="2343747224442182863">Ֆոկուսավորել այս ներդիրը</translation>
 <translation id="2344686470986284227">Վիրտուալ մեքենայի կարգավորիչը գործարկվում է</translation>
@@ -1259,7 +1263,6 @@
 <translation id="2537178555904266562">Չհաջողվեց համաժամացնել գաղտնաբառերը</translation>
 <translation id="2537296579376733324">Բոլոր քուքիները, միայն այս կայքում</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> կայքը կարող է դիտել և փոփոխել հետևյալ ֆայլերն ու պանակները</translation>
-<translation id="2537464584626495441">Բացեք անվտանգության բանալու հավելվածը ձեր հեռախոսում</translation>
 <translation id="2537927931785713436">Վիրտուալ մեքենայի պատկերը ստուգվում է</translation>
 <translation id="2538361623464451692">Համաժամացումն անջատված է</translation>
 <translation id="2540449034743108469">Սեղմեք «Սկսել»՝ ընդլայնման գործողությունները լսելու համար</translation>
@@ -1550,6 +1553,7 @@
 <translation id="2889064240420137087">Բացել հղումը` օգտագործելով…</translation>
 <translation id="2889925978073739256">Շարունակել արգելափակել պաշտպանված միջավայրից դուրս փլագինները</translation>
 <translation id="2893168226686371498">Կանխադրված դիտարկիչ</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 SMS}one{# SMS}other{# SMS}}</translation>
 <translation id="2894757982205307093">Նոր ներդիր խմբում</translation>
 <translation id="289644616180464099">SIM քարտը կողպված է</translation>
 <translation id="289695669188700754">Բանալու ID` <ph name="KEY_ID" /></translation>
@@ -1934,6 +1938,7 @@
 <translation id="3416468988018290825">Միշտ ցույց տալ ամբողջական URL-ները</translation>
 <translation id="3417836307470882032">24-ժամյա ժամացույց</translation>
 <translation id="3420501302812554910">Անհրաժեշտ է զրոյացնել անվտանգության ներքին բանալու կարգավորումները</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 պատկեր}one{# պատկեր}other{# պատկեր}}</translation>
 <translation id="3421387094817716717">Օվալաձև կորի հանրային բանալին</translation>
 <translation id="3422291238483866753">Հարցնել, երբ որևէ կայք ուզում է ստեղծել շրջակայքի եռաչափ քարտեզը և հետագծել տեսախցիկի դիրքը (խորհուրդ է տրվում)</translation>
 <translation id="3423463006624419153">Ձեր «<ph name="PHONE_NAME_1" />» և «<ph name="PHONE_NAME_2" />» հեռախոսներում՝</translation>
@@ -2388,6 +2393,7 @@
 <translation id="3927787410750478258"><ph name="DEVICE_TYPE" /> սարքը կկառավարվի <ph name="DOMAIN" /> տիրույթի կողմից։</translation>
 <translation id="3927932062596804919">Մերժել</translation>
 <translation id="3928570707778085600">Պահե՞լ փոփոխությունները «<ph name="FILE_OR_FOLDER_NAME" />» ֆայլում/պանակում</translation>
+<translation id="3928659086758780856">Թանաքը սպառվում է</translation>
 <translation id="3929426037718431833">Այս ընդլայնումները կարող են տեսնել և փոխել այս կայքի տվյալները:</translation>
 <translation id="3930155420525972941">Խումբը տեղափոխել նոր պատուհան</translation>
 <translation id="3930737994424905957">Սարքերի որոնում</translation>
@@ -2565,6 +2571,7 @@
 <translation id="4142052906269098341">Ապակողպեք <ph name="DEVICE_TYPE" /> սարքը ձեր հեռախոսով։ <ph name="LINK_BEGIN" />Իմանալ ավելին<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">Պահեք հայտնաբերված տպիչները ձեր պրոֆիլում կամ ավելացրեք նորերը։ <ph name="LINK_BEGIN" />Իմանալ ավելին<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">Այս գործառույթը կօգնի բարելավել տեսանյութի որակը և երկարացնել մարտկոցի կյանքը: Տեսանյութը կնվագարկվի միայն Cast աջակցող էկրաններին:</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 հեռախոսահամար}one{# հեռախոսահամար}other{# հեռախոսահամար}}</translation>
 <translation id="4146026355784316281">Միշտ բացել համակարգի դիտման ծրագրի միջոցով</translation>
 <translation id="4146785383423576110">Վերակայել և մաքրել</translation>
 <translation id="4147897805161313378">Google Լուսանկարներ</translation>
@@ -2611,12 +2618,14 @@
 <translation id="4220648711404560261">Ակտիվացման ժամանակ սխալ առաջացավ։</translation>
 <translation id="4222772810963087151">Կառուցման մասին</translation>
 <translation id="4225397296022057997">Բոլոր կայքերում</translation>
+<translation id="4231095370974836764"><ph name="DEVICE_TYPE" /> սարքում տեղադրեք հավելվածներ ու խաղեր Google Play-ից։ <ph name="LINK_BEGIN" />Իմանալ ավելին<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberos-ի կարգավորում</translation>
 <translation id="4235200303672858594">Ողջ էկրանը</translation>
 <translation id="4235965441080806197">Չեղարկել մուտքը</translation>
 <translation id="4242145785130247982">Սպասառուների բազմակի վկայագրեր չեն աջակցվում</translation>
 <translation id="4242533952199664413">Բացել կարգավորումները</translation>
 <translation id="4242577469625748426">Չհաջողվեց քաղաքականության կարգավորումները կիրառել սարքի նկատմամբ՝ <ph name="VALIDATION_ERROR" />:</translation>
+<translation id="4243504193894350135">Տպիչի աշխատանքը դադարեցված է</translation>
 <translation id="4244238649050961491">Որոնել ստիլուսի համար այլ հավելվածներ</translation>
 <translation id="424726838611654458">Միշտ բացել Adobe Reader-ում</translation>
 <translation id="4247901771970415646">Չհաջողվեց համաժամացնել <ph name="USERNAME" /> հաշվի հետ</translation>
@@ -3006,7 +3015,6 @@
 <translation id="4763408175235639573">Այս էջը դիտելիս տեղակայվել են հետևյալ քուքիները</translation>
 <translation id="4765582662863429759">Թույլ է տալիս Android Messages հավելվածին հեռարձակել ձեր հեռախոսի հաղորդագրությունները Chromebook-ին</translation>
 <translation id="4768332406694066911">Դուք այս կազմակերպություններից այնպիսի հավաստագրեր ունեք, որոնք ձեզ կարող են նույնականացնել</translation>
-<translation id="4774824109040330448">Սկանավորեք QR կոդը հեռախոսում տեղադրված համատեղելի նույնականացնող հավելվածի միջոցով։</translation>
 <translation id="4776917500594043016">Գաղտնաբառ <ph name="USER_EMAIL_ADDRESS" />-ի համար</translation>
 <translation id="4777825441726637019">Play Խանութ</translation>
 <translation id="4777943778632837590">Կարգավորել DNS-ների հասցեները</translation>
@@ -3405,6 +3413,7 @@
 <translation id="5283677936944177147">Համակարգը չճանաչեց սարքի մոդելը կամ սերիական համարը:</translation>
 <translation id="5284445933715251131">Շարունակել ներբեռնումը</translation>
 <translation id="5285635972691565180">Էկրան <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">Տպիչի ելքային դարակը լցված է</translation>
 <translation id="5286194356314741248">Որոնում</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">Ձեր հաշիվները</translation>
@@ -3619,6 +3628,7 @@
 <translation id="5553089923092577885">Վկայագրի քաղաքականությունների համադրում</translation>
 <translation id="5554489410841842733">Այս պատկերակը կերևա, եթե ընդլայնումը կարող է աշխատել ընթացիկ էջում:</translation>
 <translation id="5554720593229208774">Էլփոստի հավաստագրման կենտրոն</translation>
+<translation id="5554931805291741487">Տպիչի ելքային դարակը գրեթե լցված է</translation>
 <translation id="5556459405103347317">Վերաբեռնել</translation>
 <translation id="5557991081552967863">Միացված պահել Wi-Fi-ը քնի ռեժիմում</translation>
 <translation id="5558125320634132440">Կայքն արգելափակվել է, քանի որ այն կարող է պարունակել մեծահասակների համար բովանդակություն</translation>
@@ -3761,6 +3771,7 @@
 <translation id="5732392974455271431">Այն կարող է արգելահանվել ձեր ծնողների կողմից</translation>
 <translation id="5734362860645681824">Հաղորդակցում</translation>
 <translation id="5734697361979786483">Ավելացնել ցանցային պահեստ</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 տեսանյութ}one{# տեսանյութ}other{# տեսանյութ}}</translation>
 <translation id="5736796278325406685">Մուտքագրեք վավեր օգտանուն</translation>
 <translation id="5739017626473506901">Մուտք գործեք, որպեսզի օգնեք <ph name="USER_NAME" />-ին ուսումնական հաշիվ ավելացնել</translation>
 <translation id="5739235828260127894">Պահանջվում է հաստատում: <ph name="LINK_BEGIN" />Մանրամասն<ph name="LINK_END" /></translation>
@@ -3881,6 +3892,7 @@
 <translation id="5889282057229379085">Միջանկյալ հավաստագրման կենտրոնների առավելագույն քանակը՝ <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">Նախընտրած Wi-Fi ցանցեր</translation>
 <translation id="5895138241574237353">Վերագործարկել</translation>
+<translation id="5895613446346678902"><ph name="ATTACHMENTS" /> ուղարկվում է <ph name="DEVICE_NAME" />սարքին</translation>
 <translation id="5900302528761731119">Google պրոֆիլի լուսանկար</translation>
 <translation id="5900358982890952556">Լինուքսի (բետա) նորացում</translation>
 <translation id="5901494423252125310">Տպիչի դռնակը բաց է</translation>
@@ -4058,6 +4070,7 @@
 <translation id="6103681770816982672">Դուք անցնում եք մշակողների վարկածին</translation>
 <translation id="6104068876731806426">Google Հաշիվներ</translation>
 <translation id="6104311680260824317">Չհաջողվեց միացնել սարքը տիրույթին: Սերվերը չի աջակցում Kerberos գաղտնագրման նշված տեսակները։ Գաղտնագրման կարգավորումների համար ընտրեք «Այլ տարբերակներ»։</translation>
+<translation id="6104796831253957966">Տպիչի հերթացանկը լցված է</translation>
 <translation id="6105994589138235234">Chrome դիտարկիչի համաժամացում</translation>
 <translation id="6111972606040028426">Միացնել Google Օգնականը</translation>
 <translation id="6112294629795967147">Հպեք՝ չափը փոխելու համար</translation>
@@ -4209,7 +4222,6 @@
 <translation id="6298962879096096191">Android հավելվածներ տեղադրելու համար օգտագործել Google Play-ը</translation>
 <translation id="630065524203833229">Ե&amp;լք</translation>
 <translation id="6300718114348072351">Չհաջողվեց ավտոմատ կարգավորել <ph name="PRINTER_NAME" /> տպիչը։ Նշեք տպիչի վերաբերյալ լրացուցիչ մանրամասներ։ <ph name="LINK_BEGIN" />Իմանալ ավելին<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Կոտրված գաղտնաբառը փոխվեց։ Գաղտնաբառերը ցանկացած ժամանակ կարող եք ստուգել կարգավորումներում։</translation>
 <translation id="630292539633944562">Անձնական տեղեկությունների հուշումներ</translation>
 <translation id="6305607932814307878">Գլոբալ քաղաքականություն՝</translation>
 <translation id="6307990684951724544">Համակարգը զբաղված է</translation>
@@ -4317,6 +4329,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> – Աուդիոնվագարկում</translation>
 <translation id="6442187272350399447">Տպավորիչ</translation>
 <translation id="6444070574980481588">Ընտրեք ամսաթիվն ու ժամը</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> – Կատարվում է Bluetooth սարքերի որոնում</translation>
 <translation id="6445450263907939268">Կարող եք վերականգնել ձեր նախկին կարգավորումները:</translation>
 <translation id="6447842834002726250">Cookie ֆայլեր</translation>
 <translation id="6450876761651513209">Փոխել գաղտնիության հետ առնչվող կարգավորումները</translation>
@@ -4875,6 +4888,7 @@
 <translation id="7152478047064750137">Այս ընդլայնումը հատուկ թույլտվություն չի պահանջում</translation>
 <translation id="7154130902455071009">Դարձնել <ph name="START_PAGE" />-ը սկզբնական էջը</translation>
 <translation id="7155171745945906037">Առկա լուսանկար խցիկից կամ ֆայլից</translation>
+<translation id="7163766494674803047">Տպիչը սարքային խնդիր ունի</translation>
 <translation id="7165320105431587207">Չհաջողվեց կազմաձևել ցանցը</translation>
 <translation id="716640248772308851">«<ph name="EXTENSION" />» ընդլայնումը կարող է նշված պանակներում կարդալ պատկերները, տեսանյութերը և ձայնային ֆայլերը:</translation>
 <translation id="7167486101654761064">&amp;Միշտ բացել այս տեսակի ֆայլերը</translation>
@@ -5044,7 +5058,6 @@
 <translation id="7377451353532943397">Միշտ արգելել տվիչների օգտագործումը</translation>
 <translation id="73786666777299047">Բացել Chrome Web Store-ը</translation>
 <translation id="7378812711085314936">Միացեք բջջային ինտերնետին</translation>
-<translation id="7378962964415201590">Նոր հեռախոսի զուգակցում</translation>
 <translation id="7380768571499464492"><ph name="PRINTER_NAME" /> տպիչը թարմացվեց</translation>
 <translation id="7384687527486377545">Ստեղնաշարի ներածման ինքնակրկնում</translation>
 <translation id="7385854874724088939">Տպման ընթացքում սխալ առաջացավ: Ստուգեք տպիչը և կրկին փորձեք:</translation>
@@ -5231,6 +5244,7 @@
 <translation id="7624337243375417909">Caps Lock-ն անջատված է</translation>
 <translation id="7625568159987162309">Դիտել թույլտվությունները և կայքերում պահված տվյալները</translation>
 <translation id="7628201176665550262">Թարմացման հաճախականություն</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 ֆայլ}one{# ֆայլ}other{# ֆայլ}}</translation>
 <translation id="7629827748548208700">Ներդիր` <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Լինուքսի հավելվածներն ու ֆայլերը պահուստավորվեցին</translation>
 <translation id="7631205654593498032">Միացնելուց հետո <ph name="DEVICE_TYPE" /> սարքը կարող է՝</translation>
@@ -5889,6 +5903,7 @@
 <translation id="8419098111404128271">«<ph name="SEARCH_TEXT" />» որոնման արդյունքներ</translation>
 <translation id="8419368276599091549">Բարի գալուստ <ph name="DEVICE_TYPE" /> սարք</translation>
 <translation id="8420308167132684745">Փոփոխել բառարանի գրառումները</translation>
+<translation id="8422787418163030046">Թղթի դարակը բացակայում է</translation>
 <translation id="8425213833346101688">Փոխել</translation>
 <translation id="8425492902634685834">Ամրացնել խնդրագոտուն</translation>
 <translation id="8425768983279799676">Դուք կարող եք օգտագործել ձեր PIN կոդը՝ ձեր սարքն ապակողպելու համար:</translation>
@@ -6161,6 +6176,7 @@
 <translation id="8756143264090841047">Ջնջել DLC-ն</translation>
 <translation id="8756969031206844760">Թարմացնե՞լ գաղտնաբառը</translation>
 <translation id="8757090071857742562">Չհաջողվեց հեռարձակել աշխատասեղանը: Համոզվեք, որ հաստատել եք ձեր էկրանով կիսվելու հրավերը:</translation>
+<translation id="8757203080302669031">Այս ներդիրն ակտիվորեն որոնում է Bluetooth սարքեր։</translation>
 <translation id="8757803915342932642">Սարք՝ Google Cloud սարքերում</translation>
 <translation id="8758418656925882523">Միացնել ձայնային ներածումը (խոսքից տեքստ արտածում)</translation>
 <translation id="8759408218731716181">Հնարավոր չէ կարգավորել բազմակի մուտքը</translation>
@@ -6351,12 +6367,14 @@
 <translation id="897939795688207351"><ph name="ORIGIN" /> տիրույթում</translation>
 <translation id="8980345560318123814">Հաշվետվություններ</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> – Խափանվել է</translation>
+<translation id="8981825781894055334">Թուղթը սպառվում է</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" /> կայքը կարող է փոփոխել <ph name="FILENAME" /> ֆայլը</translation>
 <translation id="8985264973231822211">Ակտիվ է եղել <ph name="DEVICE_LAST_ACTIVATED_TIME" /> օր առաջ</translation>
 <translation id="8986362086234534611">Հեռացնել</translation>
 <translation id="8986494364107987395">Ավտոմատ Google-ին ուղարկել օգտագործման վիճակագրությունները և խափանումների մասին հաշվետվությունները</translation>
 <translation id="8987927404178983737">Ամիս</translation>
 <translation id="8991520179165052608">Կայքը կարող է օգտագործել ձեր խոսափողը</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 տարր}one{# տարր}other{# տարր}}</translation>
 <translation id="899384117894244799">Հեռացնել սահմանափակ հասանելիությամբ օգտատիրոջը</translation>
 <translation id="899403249577094719">Netscape-ի վկայագրերի բազայի URL</translation>
 <translation id="8995603266996330174">Կառավարվում է <ph name="DOMAIN" />-ի կողմից</translation>
@@ -6424,6 +6442,7 @@
 <translation id="9066773882585798925">Հնչեցրեք տեքստը</translation>
 <translation id="9066782832737749352">Տեքստի հնչեցում</translation>
 <translation id="9068849894565669697">Ընտրեք գույնը</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 հասցե}one{# հասցե}other{# հասցե}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
 <translation id="9074836595010225693">USB մկնիկը միացված է</translation>
@@ -6485,6 +6504,7 @@
 <translation id="91568222606626347">Ստեղծել դյուրանցում…</translation>
 <translation id="9157096865782046368">0,8 վայրկյան</translation>
 <translation id="9157697743260533322">Չհաջողվեց կարգավորել ավտոմատ թարմացումները բոլոր օգտատերերի համար (սխալ՝ <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">Տպիչի դռնակը բացված է</translation>
 <translation id="9158715103698450907">Իսկորոշման ժամանակ ցանցի խնդիր առաջացավ: Ստուգեք համացանցի կապակցումը և կրկին փորձեք:</translation>
 <translation id="9159643062839240276">Փորձեք՝
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_id.xtb b/chrome/app/resources/generated_resources_id.xtb
index e2d1f184..c4fcd9c7 100644
--- a/chrome/app/resources/generated_resources_id.xtb
+++ b/chrome/app/resources/generated_resources_id.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">Jaringan yang Terlihat:</translation>
 <translation id="1094607894174825014">Operasi baca atau tulis diminta dengan offset yang tidak valid di: "<ph name="DEVICE_NAME" />".</translation>
 <translation id="109647177154844434">Meng-uninstal Parallels Desktop akan menghapus image Windows Anda. Ini termasuk aplikasi, setelan, dan datanya. Yakin ingin melanjutkan?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 link}other{# link}}</translation>
 <translation id="1097658378307015415">Sebelum masuk, masuklah sebagai Tamu untuk mengaktifkan jaringan <ph name="NETWORK_ID" /></translation>
 <translation id="1099962274138857708">Gambar disalin dari <ph name="DEVICE_NAME" /></translation>
 <translation id="1102187190604780492">Izinkan Asisten secara proaktif menampilkan info terkait hal-hal yang ditampilkan di layar</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">Edit file</translation>
 <translation id="1285320974508926690">Jangan pernah terjemahkan situs ini</translation>
 <translation id="1285484354230578868">Simpan data di akun Google Drive Anda</translation>
+<translation id="1285717512281186441">Printer tidak dapat dijangkau</translation>
 <translation id="1288037062697528143">Fitur Cahaya Malam akan otomatis aktif saat matahari terbenam</translation>
 <translation id="1288300545283011870">Properti Ucapan</translation>
 <translation id="1293264513303784526">Perangkat USB-C (port sebelah kiri)</translation>
@@ -418,6 +420,7 @@
 <translation id="151501797353681931">Diimpor Dari Safari</translation>
 <translation id="1515163294334130951">Luncurkan</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> - Host</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 aplikasi}other{# aplikasi}}</translation>
 <translation id="1521442365706402292">Kelola sertifikat</translation>
 <translation id="1521774566618522728">Aktif hari ini</translation>
 <translation id="152234381334907219">Jangan Pernah Disimpan</translation>
@@ -1089,6 +1092,7 @@
 <translation id="2336381494582898602">Powerwash</translation>
 <translation id="2340239562261172947"><ph name="FILE_NAME" /> tidak dapat didownload dengan aman</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> ingin menyandingkan</translation>
+<translation id="2341476639346994688">Printer berhenti</translation>
 <translation id="2342740338116612727">Bookmark ditambahkan</translation>
 <translation id="2343747224442182863">Fokuskan Tab Ini</translation>
 <translation id="2344686470986284227">Memulai pengontrol mesin virtual (VM)</translation>
@@ -1259,7 +1263,6 @@
 <translation id="2537178555904266562">Terjadi error saat menyinkronkan sandi</translation>
 <translation id="2537296579376733324">Semua cookie, hanya di situs ini</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> dapat menampilkan dan mengedit file dan folder berikut ini</translation>
-<translation id="2537464584626495441">Buka aplikasi kunci keamanan di ponsel Anda</translation>
 <translation id="2537927931785713436">Memeriksa image mesin virtual (VM)</translation>
 <translation id="2538361623464451692">Sinkronisasi dinonaktifkan</translation>
 <translation id="2540449034743108469">Tekan "Mulai" untuk mendengarkan aktivitas ekstensi</translation>
@@ -1550,6 +1553,7 @@
 <translation id="2889064240420137087">Buka link dengan...</translation>
 <translation id="2889925978073739256">Lanjutkan pemblokiran plugin yang tidak dimasukkan kotak pasir</translation>
 <translation id="2893168226686371498">Browser default</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 teks}other{# teks}}</translation>
 <translation id="2894757982205307093">Tab baru di grup</translation>
 <translation id="289644616180464099">Kartu SIM terkunci</translation>
 <translation id="289695669188700754">ID Kunci: <ph name="KEY_ID" /></translation>
@@ -1934,6 +1938,7 @@
 <translation id="3416468988018290825">Selalu tampilkan URL lengkap</translation>
 <translation id="3417836307470882032">Waktu militer</translation>
 <translation id="3420501302812554910">Kunci keamanan internal perlu disetel ulang</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 gambar}other{# gambar}}</translation>
 <translation id="3421387094817716717">Kunci Publik Kurva Eliptis</translation>
 <translation id="3422291238483866753">Tanyakan saat situs ingin membuat peta 3D untuk area di sekeliling Anda atau melacak posisi kamera (direkomendasikan)</translation>
 <translation id="3423463006624419153">Pada '<ph name="PHONE_NAME_1" />' dan '<ph name="PHONE_NAME_2" />' Anda:</translation>
@@ -1950,6 +1955,7 @@
 <translation id="3433621910545056227">Ups! Sistem gagal membuat kunci atribut waktu pemasangan perangkat.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation>
 <translation id="3434272557872943250">Jika setelan Aktivitas Web &amp; Aplikasi tambahan diaktifkan untuk anak Anda, data ini mungkin akan disimpan ke Akun Google miliknya. Pelajari setelan ini dan cara menyesuaikannya lebih lanjut di families.google.com.</translation>
+<translation id="3435541101098866721">Tambahkan nomor telepon baru</translation>
 <translation id="3435688026795609344">"<ph name="EXTENSION_NAME" />" meminta <ph name="CODE_TYPE" /> Anda</translation>
 <translation id="3435738964857648380">Keamanan</translation>
 <translation id="343578350365773421">Kehabisan kertas</translation>
@@ -2317,7 +2323,7 @@
 <translation id="3839516600093027468">Selalu blokir <ph name="HOST" /> dari melihat papan klip</translation>
 <translation id="3841964634449506551">Sandi tidak valid</translation>
 <translation id="3842552989725514455">Font Serif</translation>
-<translation id="3843464315703645664">Daftar yang diizinkan secara internal</translation>
+<translation id="3843464315703645664">Diizinkan secara internal</translation>
 <translation id="3846116211488856547">Dapatkan fitur untuk mengembangkan situs, aplikasi Android, dan lainnya. Menginstal Linux akan mendownload <ph name="DOWNLOAD_SIZE" /> data.</translation>
 <translation id="3847319713229060696">Bantu sempurnakan keamanan di web untuk semuanya</translation>
 <translation id="385051799172605136">Mundur</translation>
@@ -2388,6 +2394,7 @@
 <translation id="3927787410750478258"><ph name="DEVICE_TYPE" /> ini akan dikelola oleh <ph name="DOMAIN" />.</translation>
 <translation id="3927932062596804919">Tolak</translation>
 <translation id="3928570707778085600">Simpan perubahan ke <ph name="FILE_OR_FOLDER_NAME" />?</translation>
+<translation id="3928659086758780856">Tinta hampir habis</translation>
 <translation id="3929426037718431833">Ekstensi ini dapat melihat dan mengubah informasi pada situs ini.</translation>
 <translation id="3930155420525972941">Pindahkan Grup ke Jendela Baru</translation>
 <translation id="3930737994424905957">Mencari perangkat</translation>
@@ -2565,6 +2572,7 @@
 <translation id="4142052906269098341">Buka kunci <ph name="DEVICE_TYPE" /> Anda dengan ponsel. <ph name="LINK_BEGIN" />Pelajari lebih lanjut<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">Simpan printer yang terdeteksi ke profil Anda, atau tambahkan printer baru. <ph name="LINK_BEGIN" />Pelajari lebih lanjut<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">Dapatkan video yang berkualitas lebih baik dan hemat baterai. Video hanya akan diputar di layar yang kompatibel untuk Cast.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 nomor telepon}other{# nomor telepon}}</translation>
 <translation id="4146026355784316281">Selalu Buka Dengan Penampil Sistem</translation>
 <translation id="4146785383423576110">Setel ulang dan bersihkan</translation>
 <translation id="4147897805161313378">Google Foto</translation>
@@ -2611,12 +2619,14 @@
 <translation id="4220648711404560261">Terjadi error selama aktivasi.</translation>
 <translation id="4222772810963087151">Detail Build</translation>
 <translation id="4225397296022057997">Di semua situs</translation>
+<translation id="4231095370974836764">Instal aplikasi dan game dari Google Play di <ph name="DEVICE_TYPE" /> Anda. <ph name="LINK_BEGIN" />Pelajari lebih lanjut<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Konfigurasikan Kerberos</translation>
 <translation id="4235200303672858594">Seluruh layar</translation>
 <translation id="4235965441080806197">Batalkan proses masuk</translation>
 <translation id="4242145785130247982">Beberapa sertifikat klien tidak didukung</translation>
 <translation id="4242533952199664413">Buka setelan</translation>
 <translation id="4242577469625748426">Gagal memasang setelan kebijakan di perangkat: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">Printer dijeda</translation>
 <translation id="4244238649050961491">Temukan aplikasi stilus lainnya</translation>
 <translation id="424726838611654458">Selalu buka di Adobe Reader</translation>
 <translation id="4247901771970415646">Tidak dapat disinkronkan ke <ph name="USERNAME" /></translation>
@@ -3006,7 +3016,6 @@
 <translation id="4763408175235639573">Cookie berikut disetel saat Anda melihat halaman ini</translation>
 <translation id="4765582662863429759">Mengizinkan Android Message mengirim teks dari ponsel Anda ke Chromebook Anda</translation>
 <translation id="4768332406694066911">Anda memiliki sertifikat dari organisasi ini yang mengenali Anda</translation>
-<translation id="4774824109040330448">Pindai kode QR dengan aplikasi pengautentikasi yang kompatibel di ponsel Anda.</translation>
 <translation id="4776917500594043016">Sandi untuk <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">Play Store</translation>
 <translation id="4777943778632837590">Konfigurasikan server nama jaringan</translation>
@@ -3402,6 +3411,7 @@
 <translation id="5283677936944177147">Ups! Sistem gagal menentukan model perangkat atau nomor seri.</translation>
 <translation id="5284445933715251131">Lanjutkan Mendownload</translation>
 <translation id="5285635972691565180">Layar <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">Penampung hasil cetak penuh</translation>
 <translation id="5286194356314741248">Memindai</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">Akun Anda</translation>
@@ -3616,6 +3626,7 @@
 <translation id="5553089923092577885">Pemetaan Kebijakan Sertifikat</translation>
 <translation id="5554489410841842733">Ikon ini akan kelihatan saat ekstensi dapat bertindak pada halaman saat ini.</translation>
 <translation id="5554720593229208774">Otoritas Sertifikasi Email</translation>
+<translation id="5554931805291741487">Penampung hasil cetak hampir penuh</translation>
 <translation id="5556459405103347317">Muat ulang</translation>
 <translation id="5557991081552967863">Tetap aktifkan Wi-Fi saat dalam mode tidur</translation>
 <translation id="5558125320634132440">Situs ini diblokir karena mungkin berisi konten dewasa</translation>
@@ -3758,6 +3769,7 @@
 <translation id="5732392974455271431">Orang tua dapat membuka blokirnya untukmu</translation>
 <translation id="5734362860645681824">Komunikasi</translation>
 <translation id="5734697361979786483">Tambahkan berbagi file</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 video}other{# video}}</translation>
 <translation id="5736796278325406685">Masukkan nama pengguna yang valid</translation>
 <translation id="5739017626473506901">Login untuk membantu <ph name="USER_NAME" /> menambahkan akun sekolah</translation>
 <translation id="5739235828260127894">Menunggu verifikasi. <ph name="LINK_BEGIN" />Pelajari lebih lanjut<ph name="LINK_END" /></translation>
@@ -3878,6 +3890,7 @@
 <translation id="5889282057229379085">Jumlah maksimum CA perantara: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">Jaringan Wi-Fi pilihan</translation>
 <translation id="5895138241574237353">Mulai Ulang</translation>
+<translation id="5895613446346678902">Mengirim <ph name="ATTACHMENTS" /> ke <ph name="DEVICE_NAME" /></translation>
 <translation id="5900302528761731119">Foto Google profil</translation>
 <translation id="5900358982890952556">Upgrade Linux (Beta)</translation>
 <translation id="5901494423252125310">Tutup printer terbuka</translation>
@@ -4055,6 +4068,7 @@
 <translation id="6103681770816982672">Perhatian: Anda beralih ke saluran pengembang</translation>
 <translation id="6104068876731806426">Akun Google</translation>
 <translation id="6104311680260824317">Tidak dapat menggabungkan perangkat ke domain. Server tidak mendukung jenis enkripsi Kerberos yang ditentukan. Centang "Opsi lainnya" untuk melihat setelan enkripsi.</translation>
+<translation id="6104796831253957966">Antrean printer penuh</translation>
 <translation id="6105994589138235234">Sinkronisasi Browser Chrome</translation>
 <translation id="6111972606040028426">Aktifkan Asisten Google</translation>
 <translation id="6112294629795967147">Sentuh untuk mengubah ukuran</translation>
@@ -4206,7 +4220,6 @@
 <translation id="6298962879096096191">Menggunakan Google Play untuk memasang aplikasi Android</translation>
 <translation id="630065524203833229">K&amp;eluar</translation>
 <translation id="6300718114348072351"><ph name="PRINTER_NAME" /> tidak dapat dikonfigurasi secara otomatis. Harap tentukan detail printer lanjutan. <ph name="LINK_BEGIN" />Pelajari lebih lanjut<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Berhasil mengubah sandi yang telah dibobol. Periksa sandi Anda kapan saja di Setelan.</translation>
 <translation id="630292539633944562">Saran informasi pribadi</translation>
 <translation id="6305607932814307878">Kebijakan Global:</translation>
 <translation id="6307990684951724544">Sistem sibuk</translation>
@@ -4314,6 +4327,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> - Pemutaran audio</translation>
 <translation id="6442187272350399447">Si Keren</translation>
 <translation id="6444070574980481588">Setel tanggal dan waktu</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> - Pemindaian Bluetooth secara aktif</translation>
 <translation id="6445450263907939268">Jika Anda tidak menginginkan perubahan ini, pulihkan setelan sebelumnya.</translation>
 <translation id="6447842834002726250">Cookie</translation>
 <translation id="6450876761651513209">Mengubah setelan yang terkait privasi</translation>
@@ -4872,6 +4886,7 @@
 <translation id="7152478047064750137">Ekstensi ini tidak memerlukan izin khusus</translation>
 <translation id="7154130902455071009">Ubah halaman awal Anda menjadi: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">Foto yang sudah ada dari kamera atau file</translation>
+<translation id="7163766494674803047">Error perangkat pada printer</translation>
 <translation id="7165320105431587207">Gagal mengonfigurasi jaringan</translation>
 <translation id="716640248772308851">"<ph name="EXTENSION" />" dapat membaca file gambar, video, dan suara di lokasi yang dicentang.</translation>
 <translation id="7167486101654761064">Sel&amp;alu buka file jenis ini</translation>
@@ -5041,7 +5056,6 @@
 <translation id="7377451353532943397">Terus blokir akses sensor</translation>
 <translation id="73786666777299047">Buka Chrome Webstore</translation>
 <translation id="7378812711085314936">Dapatkan koneksi data</translation>
-<translation id="7378962964415201590">Sambungkan ponsel baru</translation>
 <translation id="7380768571499464492"><ph name="PRINTER_NAME" /> diupdate</translation>
 <translation id="7384687527486377545">Pengulangan otomatis keyboard</translation>
 <translation id="7385854874724088939">Ada yang salah saat mencetak. Periksa pencetak Anda dan coba kembali.</translation>
@@ -5228,6 +5242,7 @@
 <translation id="7624337243375417909">caps lock nonaktif</translation>
 <translation id="7625568159987162309">Lihat izin dan data yang disimpan di seluruh situs</translation>
 <translation id="7628201176665550262">Rasio Refresh</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 file}other{# file}}</translation>
 <translation id="7629827748548208700">Tab: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">File &amp; aplikasi Linux berhasil dicadangkan</translation>
 <translation id="7631205654593498032">Dengan menghubungkan perangkat, Anda setuju bahwa <ph name="DEVICE_TYPE" /> Anda dapat:</translation>
@@ -5888,6 +5903,7 @@
 <translation id="8419098111404128271">Hasil penelusuran untuk '<ph name="SEARCH_TEXT" />'</translation>
 <translation id="8419368276599091549">Selamat datang di <ph name="DEVICE_TYPE" />!</translation>
 <translation id="8420308167132684745">Edit entri kamus</translation>
+<translation id="8422787418163030046">Baki tidak ada</translation>
 <translation id="8425213833346101688">Ubah</translation>
 <translation id="8425492902634685834">Pasang Pin ke Taskbar</translation>
 <translation id="8425768983279799676">Anda dapat menggunakan PIN untuk membuka kunci perangkat.</translation>
@@ -6160,6 +6176,7 @@
 <translation id="8756143264090841047">Hapus DLC</translation>
 <translation id="8756969031206844760">Perbarui sandi?</translation>
 <translation id="8757090071857742562">Tidak dapat mentransmisi dekstop.  Periksa apakah Anda telah mengonfirmasi permintaan untuk mulai berbagi layar.</translation>
+<translation id="8757203080302669031">Tab ini memindai perangkat Bluetooth secara aktif.</translation>
 <translation id="8757803915342932642">Perangkat di Perangkat Google Cloud</translation>
 <translation id="8758418656925882523">Aktifkan dikte (ucapkan untuk mengetik)</translation>
 <translation id="8759408218731716181">Tidak dapat menyiapkan fitur masuk banyak akun</translation>
@@ -6350,12 +6367,14 @@
 <translation id="897939795688207351">Di <ph name="ORIGIN" /></translation>
 <translation id="8980345560318123814">Laporan masukan</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> - Mogok</translation>
+<translation id="8981825781894055334">Kertas hampir habis</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" /> dapat mengedit <ph name="FILENAME" /></translation>
 <translation id="8985264973231822211">Aktif <ph name="DEVICE_LAST_ACTIVATED_TIME" /> hari yang lalu</translation>
 <translation id="8986362086234534611">Lupakan</translation>
 <translation id="8986494364107987395">Kirim statistik penggunaan dan laporan error ke Google secara otomatis</translation>
 <translation id="8987927404178983737">Bulan</translation>
 <translation id="8991520179165052608">Situs dapat menggunakan mikrofon</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 item}other{# item}}</translation>
 <translation id="899384117894244799">Hapus pengguna yang dibatasi</translation>
 <translation id="899403249577094719">Netscape Certificate Base URL</translation>
 <translation id="8995603266996330174">Dikelola menurut <ph name="DOMAIN" /></translation>
@@ -6423,6 +6442,7 @@
 <translation id="9066773882585798925">Mendengar teks dibacakan dengan keras</translation>
 <translation id="9066782832737749352">Text-to-Speech</translation>
 <translation id="9068849894565669697">Pilih warna</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 alamat}other{# alamat}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
 <translation id="9074836595010225693">Mouse USB tersambung</translation>
@@ -6484,6 +6504,7 @@
 <translation id="91568222606626347">Membuat Pintasan...</translation>
 <translation id="9157096865782046368">0,8 detik</translation>
 <translation id="9157697743260533322">Gagal menyiapkan pembaruan otomatis untuk semua pengguna (terjadi kesalahan saat peluncuran preflight: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">Tutup printer terbuka</translation>
 <translation id="9158715103698450907">Ups! Terjadi masalah komunikasi jaringan selama autentikasi. Periksa koneksi jaringan Anda dan coba lagi.</translation>
 <translation id="9159643062839240276">Coba:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_is.xtb b/chrome/app/resources/generated_resources_is.xtb
index a35cc8f..5ba01cb 100644
--- a/chrome/app/resources/generated_resources_is.xtb
+++ b/chrome/app/resources/generated_resources_is.xtb
@@ -1263,7 +1263,6 @@
 <translation id="2537178555904266562">Villa við að samstilla aðgangsorð</translation>
 <translation id="2537296579376733324">Öll fótspor, aðeins á þessu vefsvæði</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> getur skoðað og breytt eftirfarandi skrám og möppum</translation>
-<translation id="2537464584626495441">Opnaðu öryggislyklaforritið í símanum</translation>
 <translation id="2537927931785713436">Athugar mynd sýndarvélar</translation>
 <translation id="2538361623464451692">Slökkt er á samstillingu</translation>
 <translation id="2540449034743108469">Ýttu á „Byrja“ til að hlusta eftir aðgerðum viðbóta</translation>
@@ -3016,7 +3015,6 @@
 <translation id="4763408175235639573">Eftirfarandi fótspor voru vistuð þegar þú skoðaðir þessa síðu</translation>
 <translation id="4765582662863429759">Leyfir Android Messages að áframsenda skilaboð úr símanum þínum í Chromebook tækið þitt</translation>
 <translation id="4768332406694066911">Þú ert með vottorð frá þessum notendaskipunum sem auðkenna þig</translation>
-<translation id="4774824109040330448">Skannaðu QR-kóðann með samhæfu auðkenningarforriti í símanum.</translation>
 <translation id="4776917500594043016">Aðgangsorð fyrir <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">Play Store</translation>
 <translation id="4777943778632837590">Stilla nafnaþjóna netkerfis</translation>
@@ -4221,7 +4219,6 @@
 <translation id="6298962879096096191">Notaðu Google Play til að setja upp Android forrit</translation>
 <translation id="630065524203833229">Hætta</translation>
 <translation id="6300718114348072351">Ekki tókst að stilla <ph name="PRINTER_NAME" /> sjálfvirkt. Tilgreindu ítarlegar prentaraupplýsingar. <ph name="LINK_BEGIN" />Frekari upplýsingar<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Aðgangsorði í hættu var breytt. Þú getur athugað aðgangsorðin þín hvenær sem er í stillingunum.</translation>
 <translation id="630292539633944562">Tillögur að persónuupplýsingum</translation>
 <translation id="6305607932814307878">Altæk regla:</translation>
 <translation id="6307990684951724544">Kerfi upptekið</translation>
@@ -5058,7 +5055,6 @@
 <translation id="7377451353532943397">Halda áfram að loka á aðgang að skynjurum</translation>
 <translation id="73786666777299047">Opna vefverslun Chrome</translation>
 <translation id="7378812711085314936">Koma á gagnatengingu</translation>
-<translation id="7378962964415201590">Para nýjan síma</translation>
 <translation id="7380768571499464492">Uppfært <ph name="PRINTER_NAME" /></translation>
 <translation id="7384687527486377545">Sjálfvirk endurtekning á lyklaborði</translation>
 <translation id="7385854874724088939">Eitthvað fór úrskeiðis við að reyna að prenta. Kannaðu prentarann og reyndu aftur.</translation>
diff --git a/chrome/app/resources/generated_resources_it.xtb b/chrome/app/resources/generated_resources_it.xtb
index 0f767056..1313987 100644
--- a/chrome/app/resources/generated_resources_it.xtb
+++ b/chrome/app/resources/generated_resources_it.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">Reti visibili:</translation>
 <translation id="1094607894174825014">L'operazione di lettura o scrittura è stata richiesta con un offset non valido su: "<ph name="DEVICE_NAME" />".</translation>
 <translation id="109647177154844434">La disinstallazione di Parallels Desktop comporterà l'eliminazione dell'immagine di Windows, inclusi dati, applicazioni e impostazioni associati. Vuoi continuare?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 link}other{# link}}</translation>
 <translation id="1097658378307015415">Prima di accedere, entra come Ospite per attivare la rete <ph name="NETWORK_ID" /></translation>
 <translation id="1099962274138857708">Immagine copiata da <ph name="DEVICE_NAME" /></translation>
 <translation id="1102187190604780492">Consenti all'assistente di mostrare proattivamente informazioni relative ai contenuti sullo schermo</translation>
@@ -194,7 +195,7 @@
 <translation id="1232569758102978740">Senza titolo</translation>
 <translation id="1233497634904001272">Tocca di nuovo il token di sicurezza per completare la richiesta.</translation>
 <translation id="1233721473400465416">Lingua</translation>
-<translation id="1234808891666923653">Service Workers</translation>
+<translation id="1234808891666923653">Service worker</translation>
 <translation id="1235458158152011030">Reti note</translation>
 <translation id="123578888592755962">Disco pieno</translation>
 <translation id="1238191093934674082">VPN aperta</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">Modifica file</translation>
 <translation id="1285320974508926690">Non tradurre mai questo sito</translation>
 <translation id="1285484354230578868">Memorizza dati nel tuo account Google Drive</translation>
+<translation id="1285717512281186441">La stampante non è raggiungibile</translation>
 <translation id="1288037062697528143">La funzione Luminosità notturna verrà attivata automaticamente al tramonto</translation>
 <translation id="1288300545283011870">Proprietà voce</translation>
 <translation id="1293264513303784526">Dispositivo USB-C (porta a sinistra)</translation>
@@ -418,6 +420,7 @@
 <translation id="151501797353681931">Importati da Safari</translation>
 <translation id="1515163294334130951">Avvia</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> - Host</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 app}other{# app}}</translation>
 <translation id="1521442365706402292">Gestisci certificati</translation>
 <translation id="1521774566618522728">Attivo oggi</translation>
 <translation id="152234381334907219">Mai salvate</translation>
@@ -1089,6 +1092,7 @@
 <translation id="2336381494582898602">Powerwash</translation>
 <translation id="2340239562261172947">Impossibile scaricare <ph name="FILE_NAME" /> in modo sicuro</translation>
 <translation id="2340263603246777781">Il sito <ph name="ORIGIN" /> desidera accoppiarsi</translation>
+<translation id="2341476639346994688">La stampante si è interrotta</translation>
 <translation id="2342740338116612727">Preferiti aggiunti</translation>
 <translation id="2343747224442182863">Imposta stato attivo su questa scheda</translation>
 <translation id="2344686470986284227">Avvio del controller della macchina virtuale</translation>
@@ -1258,7 +1262,6 @@
 <translation id="2537178555904266562">Errore durante la sincronizzazione delle password</translation>
 <translation id="2537296579376733324">Tutti i cookie, solo su questo sito</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> può vedere e modificare i file e le cartelle indicati di seguito</translation>
-<translation id="2537464584626495441">Apri l'app del token di sicurezza sul tuo telefono</translation>
 <translation id="2537927931785713436">Controllo dell'immagine della macchina virtuale</translation>
 <translation id="2538361623464451692">Sincronizzazione disattivata</translation>
 <translation id="2540449034743108469">Premi "Inizia" per ascoltare le attività dell'estensione</translation>
@@ -1549,6 +1552,7 @@
 <translation id="2889064240420137087">Apri link con...</translation>
 <translation id="2889925978073739256">Continua a bloccare i plug-in senza sandbox</translation>
 <translation id="2893168226686371498">Browser predefinito</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 segmento di testo}other{# segmenti di testo}}</translation>
 <translation id="2894757982205307093">Nuova scheda nel gruppo</translation>
 <translation id="289644616180464099">La scheda SIM è bloccata</translation>
 <translation id="289695669188700754">ID chiave: <ph name="KEY_ID" /></translation>
@@ -1933,6 +1937,7 @@
 <translation id="3416468988018290825">Mostra sempre URL completi</translation>
 <translation id="3417836307470882032">Sistema orario a 24 ore</translation>
 <translation id="3420501302812554910">È necessario reimpostare il token di sicurezza interno</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 immagine}other{# immagini}}</translation>
 <translation id="3421387094817716717">Chiave pubblica della curva ellittica</translation>
 <translation id="3422291238483866753">Chiedi conferma quando un sito vuole creare una mappa 3D dell'ambiente circostante o monitorare la posizione della fotocamera (opzione consigliata)</translation>
 <translation id="3423463006624419153">Sui telefoni "<ph name="PHONE_NAME_1" />" e "<ph name="PHONE_NAME_2" />":</translation>
@@ -1949,6 +1954,7 @@
 <translation id="3433621910545056227">Spiacenti. Il sistema non è riuscito a stabilire il blocco degli attributi del tempo di installazione del dispositivo.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation>
 <translation id="3434272557872943250">Se l'impostazione Attività web e app aggiuntiva è attiva per tuo figlio, questi dati potrebbero essere salvati nel suo Account Google. Ulteriori informazioni su queste impostazioni e su come configurarle sono disponibili all'indirizzo families.google.com.</translation>
+<translation id="3435541101098866721">Aggiungi nuovo numero di telefono</translation>
 <translation id="3435688026795609344">"<ph name="EXTENSION_NAME" />" richiede il tuo codice <ph name="CODE_TYPE" /></translation>
 <translation id="3435738964857648380">Sicurezza</translation>
 <translation id="343578350365773421">Carta esaurita</translation>
@@ -2387,6 +2393,7 @@
 <translation id="3927787410750478258">Questo dispositivo <ph name="DEVICE_TYPE" /> verrà gestito da <ph name="DOMAIN" />.</translation>
 <translation id="3927932062596804919">Non consentire</translation>
 <translation id="3928570707778085600">Salvare le modifiche per <ph name="FILE_OR_FOLDER_NAME" />?</translation>
+<translation id="3928659086758780856">Inchiostro in esaurimento</translation>
 <translation id="3929426037718431833">Queste estensioni possono vedere e modificare le informazioni sul sito.</translation>
 <translation id="3930155420525972941">Sposta gruppo in una nuova finestra</translation>
 <translation id="3930737994424905957">Ricerca di dispositivi in corso</translation>
@@ -2564,6 +2571,7 @@
 <translation id="4142052906269098341">Sblocca <ph name="DEVICE_TYPE" /> con il telefono. <ph name="LINK_BEGIN" />Ulteriori informazioni<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">Salva le stampanti rilevate nel tuo profilo o aggiungi una nuova stampante. <ph name="LINK_BEGIN" />Ulteriori informazioni<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">Migliora la qualità dei video e fai durare di più la batteria. I video verranno riprodotti soltanto sullo schermo compatibile con Google Cast.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 numero di telefono}other{# numeri di telefono}}</translation>
 <translation id="4146026355784316281">Apri sempre con visualizzatore di sistema</translation>
 <translation id="4146785383423576110">Reimpostazione e pulizia</translation>
 <translation id="4147897805161313378">Google Foto</translation>
@@ -2610,12 +2618,14 @@
 <translation id="4220648711404560261">Si è verificato un errore durante l'attivazione.</translation>
 <translation id="4222772810963087151">Dettagli build</translation>
 <translation id="4225397296022057997">Su tutti i siti</translation>
+<translation id="4231095370974836764">Installa app e giochi da Google Play su <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Ulteriori informazioni<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Configura Kerberos</translation>
 <translation id="4235200303672858594">Schermo intero</translation>
 <translation id="4235965441080806197">Annulla accesso</translation>
 <translation id="4242145785130247982">Non sono supportati più certificati client</translation>
 <translation id="4242533952199664413">Apri le impostazioni</translation>
 <translation id="4242577469625748426">Installazione delle impostazioni criterio sul dispositivo non riuscita. <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">La stampante è in pausa</translation>
 <translation id="4244238649050961491">Trova altre app per stilo</translation>
 <translation id="424726838611654458">Apri sempre in Adobe Reader</translation>
 <translation id="4247901771970415646">Impossibile sincronizzare con <ph name="USERNAME" /></translation>
@@ -3005,7 +3015,6 @@
 <translation id="4763408175235639573">Durante la visualizzazione della pagina sono stati impostati i seguenti cookie</translation>
 <translation id="4765582662863429759">Consenti ad Android Messaggi di trasmettere gli SMS dal telefono al Chromebook</translation>
 <translation id="4768332406694066911">Hai certificati da queste organizzazioni che ti identificano</translation>
-<translation id="4774824109040330448">Scansiona il codice QR con un'app di autenticazione compatibile sul tuo telefono.</translation>
 <translation id="4776917500594043016">Password per <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">Play Store</translation>
 <translation id="4777943778632837590">Configura server dei nomi di rete</translation>
@@ -3401,6 +3410,7 @@
 <translation id="5283677936944177147">Spiacenti, il sistema non è riuscito a stabilire il modello o il numero di serie del dispositivo.</translation>
 <translation id="5284445933715251131">Continua il download</translation>
 <translation id="5285635972691565180">Schermo <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">Lo scomparto di uscita è pieno</translation>
 <translation id="5286194356314741248">Ricerca</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">I tuoi account</translation>
@@ -3444,7 +3454,7 @@
 <translation id="5336126339807372270">Non consentire ai siti di accedere ai dispositivi USB</translation>
 <translation id="5336688142483283574">Anche questa pagina verrà rimossa dalla tua cronologia e dall'attività di <ph name="SEARCH_ENGINE" />.</translation>
 <translation id="5337771866151525739">Installata da una terza parte.</translation>
-<translation id="5338503421962489998">Local storage</translation>
+<translation id="5338503421962489998">Archiviazione locale</translation>
 <translation id="5340638867532133571">Consenti ai siti di installare gestori dei pagamenti (opzione consigliata)</translation>
 <translation id="5341793073192892252">I seguenti cookie sono stati bloccati (i cookie di terze parti vengono bloccati senza eccezioni)</translation>
 <translation id="5341980496415249280">Attendi, compressione in corso…</translation>
@@ -3615,6 +3625,7 @@
 <translation id="5553089923092577885">Mapping dei criteri dei certificati</translation>
 <translation id="5554489410841842733">Questa icona sarà visibile quando l'estensione potrà interagire nella pagina corrente.</translation>
 <translation id="5554720593229208774">Autorità di certificazione email</translation>
+<translation id="5554931805291741487">Lo scomparto di uscita è quasi pieno</translation>
 <translation id="5556459405103347317">Ricarica</translation>
 <translation id="5557991081552967863">Lascia attivo il Wi-Fi durante la sospensione</translation>
 <translation id="5558125320634132440">Questo sito è bloccato perché potrebbe mostrare contenuti inappropriati per i minori</translation>
@@ -3757,6 +3768,7 @@
 <translation id="5732392974455271431">I tuoi genitori possono sbloccarlo per te</translation>
 <translation id="5734362860645681824">Comunicazioni</translation>
 <translation id="5734697361979786483">Aggiungi condivisione file</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 video}other{# video}}</translation>
 <translation id="5736796278325406685">Inserisci un nome utente valido</translation>
 <translation id="5739017626473506901">Accedi per aiutare <ph name="USER_NAME" /> ad aggiungere un account della scuola</translation>
 <translation id="5739235828260127894">In attesa di verifica. <ph name="LINK_BEGIN" />Ulteriori informazioni<ph name="LINK_END" /></translation>
@@ -3877,6 +3889,7 @@
 <translation id="5889282057229379085">Numero massimo di CA intermedie: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">Reti Wi-Fi preferite</translation>
 <translation id="5895138241574237353">Riavvia</translation>
+<translation id="5895613446346678902">Invio di <ph name="ATTACHMENTS" /> a <ph name="DEVICE_NAME" /></translation>
 <translation id="5900302528761731119">Foto profilo Google</translation>
 <translation id="5900358982890952556">Esegui l'upgrade di Linux (beta)</translation>
 <translation id="5901494423252125310">Sportello della stampante aperto</translation>
@@ -4054,6 +4067,7 @@
 <translation id="6103681770816982672">Avviso. Stai per passare al canale per gli sviluppatori</translation>
 <translation id="6104068876731806426">Account Google</translation>
 <translation id="6104311680260824317">Impossibile aggiungere il dispositivo al dominio. Il server non supporta i tipi di crittografia Kerberos specificati. Consulta "Altre opzioni" per le impostazioni di crittografia.</translation>
+<translation id="6104796831253957966">La coda della stampante è piena</translation>
 <translation id="6105994589138235234">Sincronizzazione del browser Chrome</translation>
 <translation id="6111972606040028426">Abilitare l'Assistente Google</translation>
 <translation id="6112294629795967147">Tocca per ridimensionare</translation>
@@ -4205,7 +4219,6 @@
 <translation id="6298962879096096191">Utilizza Google Play per installare le app Android</translation>
 <translation id="630065524203833229">E&amp;sci</translation>
 <translation id="6300718114348072351">Impossibile configurare automaticamente la stampante <ph name="PRINTER_NAME" />. Specifica dettagli avanzati della stampante. <ph name="LINK_BEGIN" />Ulteriori informazioni<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Password compromessa cambiata. Puoi controllare le tue password in qualsiasi momento nelle Impostazioni.</translation>
 <translation id="630292539633944562">Suggerimenti di informazioni personali</translation>
 <translation id="6305607932814307878">Norme globali:</translation>
 <translation id="6307990684951724544">Sistema occupato</translation>
@@ -4313,6 +4326,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> - Riproduzione audio in corso</translation>
 <translation id="6442187272350399447">Strepitoso</translation>
 <translation id="6444070574980481588">Imposta data e ora</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> - Ricerca Bluetooth attiva</translation>
 <translation id="6445450263907939268">Se non volevi apportare queste modifiche, puoi ripristinare le impostazioni precedenti.</translation>
 <translation id="6447842834002726250">Cookie</translation>
 <translation id="6450876761651513209">Modifica delle impostazioni relative alla privacy</translation>
@@ -4871,6 +4885,7 @@
 <translation id="7152478047064750137">Questa estensione non richiede autorizzazioni speciali</translation>
 <translation id="7154130902455071009">Cambio della pagina iniziale con: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">Foto esistente da fotocamera o file</translation>
+<translation id="7163766494674803047">Errore dispositivo stampante</translation>
 <translation id="7165320105431587207">Impossibile configurare la rete</translation>
 <translation id="716640248772308851">L'estensione "<ph name="EXTENSION" />" può leggere file di immagini, video e audio nelle posizioni selezionate.</translation>
 <translation id="7167486101654761064">&amp;Apri sempre file di questo tipo</translation>
@@ -5040,7 +5055,6 @@
 <translation id="7377451353532943397">Continua a impedire l'accesso ai sensori</translation>
 <translation id="73786666777299047">Apri Chrome Web Store</translation>
 <translation id="7378812711085314936">Ricevi connessione dati</translation>
-<translation id="7378962964415201590">Accoppia nuovo telefono</translation>
 <translation id="7380768571499464492"><ph name="PRINTER_NAME" /> è stata aggiornata</translation>
 <translation id="7384687527486377545">Ripetizione automatica tastiera</translation>
 <translation id="7385854874724088939">Si è verificato un problema durante il tentativo di stampa. Controlla la stampante e riprova.</translation>
@@ -5227,6 +5241,7 @@
 <translation id="7624337243375417909">bloc maiusc non attivo</translation>
 <translation id="7625568159987162309">Visualizza le autorizzazioni e i dati memorizzati sui siti</translation>
 <translation id="7628201176665550262">Frequenza di aggiornamento</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 file}other{# file}}</translation>
 <translation id="7629827748548208700">Scheda: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Backup app e file Linux riuscito</translation>
 <translation id="7631205654593498032">Quando connetti i tuoi dispositivi, accetti che il dispositivo <ph name="DEVICE_TYPE" /> possa:</translation>
@@ -5886,6 +5901,7 @@
 <translation id="8419098111404128271">Risultati di ricerca per "<ph name="SEARCH_TEXT" />"</translation>
 <translation id="8419368276599091549">Ti diamo il benvenuto sul tuo <ph name="DEVICE_TYPE" />!</translation>
 <translation id="8420308167132684745">Modifica voci dizionario</translation>
+<translation id="8422787418163030046">Vassoio mancante</translation>
 <translation id="8425213833346101688">Cambia</translation>
 <translation id="8425492902634685834">Aggiungi alla barra delle applicazioni</translation>
 <translation id="8425768983279799676">Puoi usare il PIN per sbloccare il dispositivo.</translation>
@@ -6158,6 +6174,7 @@
 <translation id="8756143264090841047">Elimina DLC</translation>
 <translation id="8756969031206844760">Aggiornare la password?</translation>
 <translation id="8757090071857742562">Impossibile trasmettere il desktop. Verifica di avere confermato la richiesta di avvio della condivisione dello schermo.</translation>
+<translation id="8757203080302669031">Questa scheda sta eseguendo attivamente la ricerca dei dispositivi Bluetooth.</translation>
 <translation id="8757803915342932642">Dispositivo su Google Cloud Devices</translation>
 <translation id="8758418656925882523">Attiva dettatura (parla per digitare)</translation>
 <translation id="8759408218731716181">Impossibile impostare l'accesso simultaneo</translation>
@@ -6348,12 +6365,14 @@
 <translation id="897939795688207351">Su <ph name="ORIGIN" /></translation>
 <translation id="8980345560318123814">Rapporti di feedback</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> - Bloccata</translation>
+<translation id="8981825781894055334">Carta in esaurimento</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" /> può modificare il file <ph name="FILENAME" /></translation>
 <translation id="8985264973231822211">Attivo <ph name="DEVICE_LAST_ACTIVATED_TIME" /> giorno fa</translation>
 <translation id="8986362086234534611">Elimina</translation>
 <translation id="8986494364107987395">Invia automaticamente a Google statistiche sull'utilizzo e rapporti sugli arresti anomali</translation>
 <translation id="8987927404178983737">Mese</translation>
 <translation id="8991520179165052608">Il sito può usare il microfono</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 elemento}other{# elementi}}</translation>
 <translation id="899384117894244799">Rimuovere utente con limitazioni</translation>
 <translation id="899403249577094719">URL di base certificato Netscape</translation>
 <translation id="8995603266996330174">Gestito da <ph name="DOMAIN" /></translation>
@@ -6421,6 +6440,7 @@
 <translation id="9066773882585798925">Attiva la lettura ad alta voce del testo</translation>
 <translation id="9066782832737749352">Sintesi vocale</translation>
 <translation id="9068849894565669697">Seleziona colore</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 indirizzo}other{# indirizzi}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
 <translation id="9074836595010225693">Mouse USB collegato</translation>
@@ -6482,6 +6502,7 @@
 <translation id="91568222606626347">Crea scorciatoia...</translation>
 <translation id="9157096865782046368">0,8 secondi</translation>
 <translation id="9157697743260533322">Impostazione degli aggiornamenti automatici per tutti gli utenti non riuscita (errore di avvio preliminare: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">Lo sportello della stampante è aperto</translation>
 <translation id="9158715103698450907">Spiacenti. Si è verificato un problema di comunicazione sulla rete durante l'autenticazione. Controlla la connessione di rete e riprova.</translation>
 <translation id="9159643062839240276">Prova a:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_iw.xtb b/chrome/app/resources/generated_resources_iw.xtb
index 57c7b4e..0f50e8a 100644
--- a/chrome/app/resources/generated_resources_iw.xtb
+++ b/chrome/app/resources/generated_resources_iw.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">רשתות גלויות:</translation>
 <translation id="1094607894174825014">פעולת קריאה או כתיבה התבקשה עם היסט לא חוקי במכשיר: "<ph name="DEVICE_NAME" />".</translation>
 <translation id="109647177154844434">‏הסרת ההתקנה של Parallels Desktop תמחק את קובץ האימג' של Windows. המחיקה כוללת את כל האפליקציות, ההגדרות והנתונים. להמשיך?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{קישור אחד}two{# קישורים}many{# קישורים}other{# קישורים}}</translation>
 <translation id="1097658378307015415">לפני הכניסה לחשבון, היכנס כאורח כדי להפעיל את הרשת <ph name="NETWORK_ID" /></translation>
 <translation id="1099962274138857708">התמונה הועתקה מהמכשיר הבא: <ph name="DEVICE_NAME" /></translation>
 <translation id="1102187190604780492">‏ה-Assistant יכול להציג באופן יזום מידע הקשור למה שמופיע במסך</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">אישור לערוך קבצים</translation>
 <translation id="1285320974508926690">איני רוצה לקבל תרגום של אתר זה</translation>
 <translation id="1285484354230578868">‏אחסן נתונים בחשבון Google Drive</translation>
+<translation id="1285717512281186441">לא ניתן להתחבר אל המדפסת</translation>
 <translation id="1288037062697528143">תאורת הלילה תידלק באופן אוטומטי בשעת השקיעה</translation>
 <translation id="1288300545283011870">תכונות דיבור</translation>
 <translation id="1293264513303784526">‏מכשיר עם יציאת USB-C (יציאה שמאלית)</translation>
@@ -415,6 +417,7 @@
 <translation id="151501797353681931">‏יובא מ-Safari</translation>
 <translation id="1515163294334130951">הפעל</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> – מארח</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{אפליקציה אחת}two{# אפליקציות}many{# אפליקציות}other{# אפליקציות}}</translation>
 <translation id="1521442365706402292">נהל אישורים</translation>
 <translation id="1521774566618522728">שימוש אחרון: היום</translation>
 <translation id="152234381334907219">פריטים שאף פעם לא נשמרו</translation>
@@ -1086,6 +1089,7 @@
 <translation id="2336381494582898602">שחזור הגדרות יצרן</translation>
 <translation id="2340239562261172947">לא ניתן להוריד את <ph name="FILE_NAME" /> בצורה מאובטחת</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> רוצה לבצע התאמה עם</translation>
+<translation id="2341476639346994688">המדפסת הפסיקה לפעול</translation>
 <translation id="2342740338116612727">סימניות נוספו</translation>
 <translation id="2343747224442182863">הדגשת הכרטיסייה הזו</translation>
 <translation id="2344686470986284227">המערכת מפעילה את בקר המכונה הווירטואלית</translation>
@@ -1256,7 +1260,6 @@
 <translation id="2537178555904266562">אירעה שגיאה בסנכרון הסיסמאות</translation>
 <translation id="2537296579376733324">‏כל קובצי ה-cookie, באתר זה בלבד</translation>
 <translation id="2537395079978992874">ל-<ph name="ORIGIN" /> יש הרשאה להציג ולערוך את הקבצים והתיקיות הבאים</translation>
-<translation id="2537464584626495441">פתיחת האפליקציה של מפתח האבטחה בטלפון</translation>
 <translation id="2537927931785713436">המערכת בודקת את תמונת המכונה הווירטואלית</translation>
 <translation id="2538361623464451692">הסינכרון מושבת</translation>
 <translation id="2540449034743108469">יש ללחוץ על "התחלה" כדי להאזין לפעילויות התוספים</translation>
@@ -1548,6 +1551,7 @@
 <translation id="2889064240420137087">פתח קישור באמצעות...</translation>
 <translation id="2889925978073739256">המשך לחסום יישומי פלאגין שאינם בארגז חול</translation>
 <translation id="2893168226686371498">דפדפן ברירת מחדל</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{קטע טקסט אחד}two{# קטעי טקסט}many{# קטעי טקסט}other{# קטעי טקסט}}</translation>
 <translation id="2894757982205307093">כרטיסייה חדשה בקבוצה</translation>
 <translation id="289644616180464099">‏כרטיס ה-SIM נעול</translation>
 <translation id="289695669188700754">מזהה מפתח: <ph name="KEY_ID" /></translation>
@@ -1932,6 +1936,7 @@
 <translation id="3416468988018290825">‏הצגה של כתובות URL מלאות בכל המקרים</translation>
 <translation id="3417836307470882032">שעון 24 שעות</translation>
 <translation id="3420501302812554910">צריך לאפס את מפתח האבטחה הפנימי</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{תמונה אחת}two{# תמונות}many{# תמונות}other{# תמונות}}</translation>
 <translation id="3421387094817716717">מפתח ציבורי עם עקומה אליפטית</translation>
 <translation id="3422291238483866753">תוצג שאלה כשאתר ירצה ליצור מפה בתלת ממד של הסביבה שלך או לעקוב אחר מיקום המצלמה (מומלץ)</translation>
 <translation id="3423463006624419153">ב-'<ph name="PHONE_NAME_1" />' וב-'<ph name="PHONE_NAME_2" />' שלך:</translation>
@@ -1948,6 +1953,7 @@
 <translation id="3433621910545056227">אופס!  המערכת לא הצליחה ליצור את נעילת התכונות של המכשיר המתרחשת בזמן ההתקנה.</translation>
 <translation id="3434107140712555581">‎<ph name="BATTERY_PERCENTAGE" />%‎</translation>
 <translation id="3434272557872943250">‏אם ההגדרה 'פעילות באתרי אינטרנט ובאפליקציות נוספים' הופעלה עבור הילד/ה שלך, ייתכן שהנתונים יישמרו בחשבון Google שלהם. למידע נוסף על ההגדרות האלה ואיך ניתן לשנות אותן, יש לעבור לכתובת families.google.com.</translation>
+<translation id="3435541101098866721">הוסף טלפון חדש</translation>
 <translation id="3435688026795609344">התוסף "<ph name="EXTENSION_NAME" />" מבקש את ה-<ph name="CODE_TYPE" /> שלך</translation>
 <translation id="3435738964857648380">אבטחה</translation>
 <translation id="343578350365773421">אין נייר</translation>
@@ -2386,6 +2392,7 @@
 <translation id="3927787410750478258">מכשיר <ph name="DEVICE_TYPE" /> זה ינוהל על ידי <ph name="DOMAIN" />.</translation>
 <translation id="3927932062596804919">דחה</translation>
 <translation id="3928570707778085600">שינית את <ph name="FILE_OR_FOLDER_NAME" />. לשמור את השינויים?</translation>
+<translation id="3928659086758780856">הדיו אוזל</translation>
 <translation id="3929426037718431833">התוספים האלה עשויים להציג ולשנות את המידע באתר הזה.</translation>
 <translation id="3930155420525972941">העברת הקבוצה לחלון חדש</translation>
 <translation id="3930737994424905957">חיפוש מכשירים</translation>
@@ -2563,6 +2570,7 @@
 <translation id="4142052906269098341">אפשר לבטל את הנעילה של <ph name="DEVICE_TYPE" /> בעזרת הטלפון. <ph name="LINK_BEGIN" />מידע נוסף<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">ניתן לשמור את המדפסות שזוהו בפרופיל שלך או להוסיף מדפסת חדשה. <ph name="LINK_BEGIN" />מידע נוסף<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">שיפור איכות הווידאו וחיסכון בחיי הסוללה. תוכן וידאו יופעל רק במסך התומך בהעברה.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{מספר טלפון אחד}two{# מספרי טלפון}many{# מספרי טלפון}other{# מספרי טלפון}}</translation>
 <translation id="4146026355784316281">פתח תמיד באמצעות מציג המערכת</translation>
 <translation id="4146785383423576110">איפוס וניקוי</translation>
 <translation id="4147897805161313378">‏תמונות Google</translation>
@@ -2609,12 +2617,14 @@
 <translation id="4220648711404560261">קרתה שגיאה בזמן ההפעלה.</translation>
 <translation id="4222772810963087151">‏פרטי גרסת ה-Build</translation>
 <translation id="4225397296022057997">בכל האתרים</translation>
+<translation id="4231095370974836764">‏ניתן להתקין אפליקציות ומשחקים מ-Google Play ב-<ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />מידע נוסף<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">‏הגדרת Kerberos</translation>
 <translation id="4235200303672858594">כל המסך</translation>
 <translation id="4235965441080806197">בטל כניסה</translation>
 <translation id="4242145785130247982">אין תמיכה באישורי לקוח מרובים.</translation>
 <translation id="4242533952199664413">פתח את 'הגדרות'</translation>
 <translation id="4242577469625748426">התקנת הגדרות המדיניות במכשיר: <ph name="VALIDATION_ERROR" /> נכשלה.</translation>
+<translation id="4243504193894350135">המדפסת מושהית</translation>
 <translation id="4244238649050961491">חפש עוד אפליקציות לשימוש בסטיילוס</translation>
 <translation id="424726838611654458">‏פתח תמיד ב-Adobe Reader</translation>
 <translation id="4247901771970415646">לא ניתן לסנכרן עם <ph name="USERNAME" /></translation>
@@ -3004,7 +3014,6 @@
 <translation id="4763408175235639573">‏קובצי ה-Cookie הבאים הוגדרו כשהצגת את הדף הזה</translation>
 <translation id="4765582662863429759">‏מאפשר ל-Android Messages להעביר הודעות טקסט מהטלפון אל ה-Chromebook</translation>
 <translation id="4768332406694066911">יש לך אישורים מארגונים אלה שמזהים אותך</translation>
-<translation id="4774824109040330448">‏יש לסרוק את קוד ה-QR בעזרת אפליקציית אימות תואמת המותקנת בטלפון.</translation>
 <translation id="4776917500594043016">סיסמה עבור <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">‏חנות Play</translation>
 <translation id="4777943778632837590">הגדרת שרתי שמות של הרשת</translation>
@@ -3400,6 +3409,7 @@
 <translation id="5283677936944177147">אופס! המערכת לא הצליחה לזהות את דגם המכשיר או את המספר הסידורי.</translation>
 <translation id="5284445933715251131">המשך הורדה</translation>
 <translation id="5285635972691565180">הצגת <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">אזור הפלט מלא</translation>
 <translation id="5286194356314741248">סורק</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">החשבונות שלך</translation>
@@ -3614,6 +3624,7 @@
 <translation id="5553089923092577885">מיפויי מדיניות אישור </translation>
 <translation id="5554489410841842733">סמל זה יוצג כאשר ההרחבה תוכל לפעול בדף הנוכחי.</translation>
 <translation id="5554720593229208774">רשות אישורי אימייל</translation>
+<translation id="5554931805291741487">אזור הפלט כמעט מלא</translation>
 <translation id="5556459405103347317">ניסיון טעינה נוסף</translation>
 <translation id="5557991081552967863">‏ה-Wi-Fi ימשיך לפעול בזמן שינה</translation>
 <translation id="5558125320634132440">האתר נחסם מאחר שהוא עשוי להכיל תוכן למבוגרים בלבד</translation>
@@ -3756,6 +3767,7 @@
 <translation id="5732392974455271431">ההורים שלך יכולים לבטל בשבילך את החסימה</translation>
 <translation id="5734362860645681824">תקשורת</translation>
 <translation id="5734697361979786483">הוספת התקן רשת לשיתוף קבצים</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{סרטון אחד}two{# סרטונים}many{# סרטונים}other{# סרטונים}}</translation>
 <translation id="5736796278325406685">הזן שם משתמש חוקי</translation>
 <translation id="5739017626473506901">כדי לעזור בהוספת חשבון בית ספרי של <ph name="USER_NAME" />, עליך לבצע כניסה למערכת</translation>
 <translation id="5739235828260127894">בהמתנה לאימות. <ph name="LINK_BEGIN" />מידע נוסף<ph name="LINK_END" /></translation>
@@ -3876,6 +3888,7 @@
 <translation id="5889282057229379085">המספר המרבי של רשויות אישורים ברמת ביניים: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">‏רשתות Wi-Fi מועדפות</translation>
 <translation id="5895138241574237353">הפעל מחדש</translation>
+<translation id="5895613446346678902">המערכת שולחת את <ph name="ATTACHMENTS" /> אל <ph name="DEVICE_NAME" /></translation>
 <translation id="5900302528761731119">‏תמונת פרופיל Google</translation>
 <translation id="5900358982890952556">‏שדרוג Linux (בטא)</translation>
 <translation id="5901494423252125310">דלת המדפסת פתוחה</translation>
@@ -4053,6 +4066,7 @@
 <translation id="6103681770816982672">‏אזהרה: מתבצע מעבר ל-developer channel</translation>
 <translation id="6104068876731806426">‏חשבונות Google</translation>
 <translation id="6104311680260824317">‏אי אפשר לצרף את המכשיר הזה אל הדומיין. השרת לא תומך בסוגי הצפנת Kerberos שצוינו. יש לעיין ב"אפשרויות נוספות" כדי לקרוא על הגדרות ההצפנה.</translation>
+<translation id="6104796831253957966">תור המדפסת מלא</translation>
 <translation id="6105994589138235234">‏סנכרון דפדפן Chrome</translation>
 <translation id="6111972606040028426">‏הפעלת Google Assistant</translation>
 <translation id="6112294629795967147">שינוי גודל באמצעות נגיעה</translation>
@@ -4204,7 +4218,6 @@
 <translation id="6298962879096096191">‏התקן אפליקציות ל-Android באמצעות Google Play</translation>
 <translation id="630065524203833229">צ&amp;א</translation>
 <translation id="6300718114348072351">לא ניתן היה להגדיר את <ph name="PRINTER_NAME" /> באופן אוטומטי. יש לקבוע את ההגדרות המתקדמות של המדפסת. <ph name="LINK_BEGIN" />מידע נוסף<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">הסיסמה שנחשפה הוחלפה בהצלחה. אפשר תמיד לבדוק את הסיסמאות ב'הגדרות'.</translation>
 <translation id="630292539633944562">הצעות מידע אישי</translation>
 <translation id="6305607932814307878">מדיניות גלובלית:</translation>
 <translation id="6307990684951724544">המערכת עמוסה</translation>
@@ -4312,6 +4325,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> - אודיו מופעל</translation>
 <translation id="6442187272350399447">גדול!</translation>
 <translation id="6444070574980481588">הגדרת תאריך ושעה</translation>
+<translation id="6444909401984215022">‏<ph name="WINDOW_TITLE" /> – סריקת Bluetooth פעילה</translation>
 <translation id="6445450263907939268">אם לא רצית את השינויים האלו, תוכל לשחזר את ההגדרות הקודמות שלך.</translation>
 <translation id="6447842834002726250">‏קובצי Cookie</translation>
 <translation id="6450876761651513209">שינוי הגדרות הפרטיות שלך</translation>
@@ -4870,6 +4884,7 @@
 <translation id="7152478047064750137">אין צורך בהרשאות מיוחדות כדי להשתמש בתוסף זה</translation>
 <translation id="7154130902455071009">שנה את דף הפתיחה ל: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">תמונה קיימת ממצלמה או מקובץ</translation>
+<translation id="7163766494674803047">שגיאה במדפסת</translation>
 <translation id="7165320105431587207">כשל בהגדרת התצורה של הרשת</translation>
 <translation id="716640248772308851">"<ph name="EXTENSION" />" יכול לקרוא קובצי תמונות, וידאו ואודיו במיקומים המסומנים.</translation>
 <translation id="7167486101654761064">&amp;פתח תמיד קבצים מסוג זה</translation>
@@ -5039,7 +5054,6 @@
 <translation id="7377451353532943397">המשך חסימת הגישה לחיישנים</translation>
 <translation id="73786666777299047">‏פתח את חנות האינטרנט של Chrome</translation>
 <translation id="7378812711085314936">קבל חיבור נתונים</translation>
-<translation id="7378962964415201590">התאמת טלפון חדש</translation>
 <translation id="7380768571499464492"><ph name="PRINTER_NAME" /> עודכנה</translation>
 <translation id="7384687527486377545">חזרה אוטומטית על פעולת מקלדת</translation>
 <translation id="7385854874724088939">משהו השתבש בעת ניסיון הדפסה. בדוק את המדפסת ונסה שוב.</translation>
@@ -5226,6 +5240,7 @@
 <translation id="7624337243375417909">‏caps lock מושבת</translation>
 <translation id="7625568159987162309">הצגת הרשאות ונתונים המאוחסנים באתרים שונים</translation>
 <translation id="7628201176665550262">קצב רענון</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{קובץ אחד}two{# קבצים}many{# קבצים}other{# קבצים}}</translation>
 <translation id="7629827748548208700">כרטיסייה: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">‏הקבצים והאפליקציות של Linux עברו גיבוי בהצלחה.</translation>
 <translation id="7631205654593498032">חיבור המכשירים מבטא את הסכמתך לכך שה-<ph name="DEVICE_TYPE" /> יוכל לבצע את הפעולות הבאות:</translation>
@@ -5887,6 +5902,7 @@
 <translation id="8419098111404128271">תוצאות לחיפוש "<ph name="SEARCH_TEXT" />"</translation>
 <translation id="8419368276599091549">ה-<ph name="DEVICE_TYPE" /> שלך מוכן להגדרה.</translation>
 <translation id="8420308167132684745">עריכת ערכים במילון</translation>
+<translation id="8422787418163030046">המגש חסר</translation>
 <translation id="8425213833346101688">שנה</translation>
 <translation id="8425492902634685834">הצמד לשורת המשימות</translation>
 <translation id="8425768983279799676">קוד האימות מאפשר לבטל את נעילת המכשיר.</translation>
@@ -6159,6 +6175,7 @@
 <translation id="8756143264090841047">‏מחיקת DLC</translation>
 <translation id="8756969031206844760">לעדכן את הסיסמה?</translation>
 <translation id="8757090071857742562">לא ניתן להעביר את שולחן העבודה. בדוק אם אישרת את הבקשה להתחיל בשיתוף המסך.</translation>
+<translation id="8757203080302669031">‏הכרטיסייה הזו מבצעת סריקה באופן פעיל כדי לאתר התקני Bluetooth.</translation>
 <translation id="8757803915342932642">‏מכשיר ב-Google Cloud Devices</translation>
 <translation id="8758418656925882523">הפעלת הכתבה (דיבור להקלדה)</translation>
 <translation id="8759408218731716181">לא ניתן להגדיר כניסה עם מספר חשבונות</translation>
@@ -6349,12 +6366,14 @@
 <translation id="897939795688207351">ב-<ph name="ORIGIN" /></translation>
 <translation id="8980345560318123814">דוחות משוב</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> - קרס</translation>
+<translation id="8981825781894055334">הנייר אוזל</translation>
 <translation id="8983632908660087688">ל-<ph name="ORIGIN" /> יש הרשאה לערוך את <ph name="FILENAME" /></translation>
 <translation id="8985264973231822211">שימוש אחרון: לפני יום אחד (<ph name="DEVICE_LAST_ACTIVATED_TIME" />)</translation>
 <translation id="8986362086234534611">שכח</translation>
 <translation id="8986494364107987395">‏שליחה אוטומטית של דוחות קריסה וסטטיסטיקות שימוש ל-Google</translation>
 <translation id="8987927404178983737">חודש</translation>
 <translation id="8991520179165052608">האתר רשאי להשתמש במיקרופון</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{פריט אחד}two{# פריטים}many{# פריטים}other{# פריטים}}</translation>
 <translation id="899384117894244799">הסרה של משתמש מוגבל</translation>
 <translation id="899403249577094719">‏כתובת אתר בסיסית של אישור Netscape</translation>
 <translation id="8995603266996330174">מנוהל על ידי <ph name="DOMAIN" /></translation>
@@ -6422,6 +6441,7 @@
 <translation id="9066773882585798925">הקראת טקסט בקול רם</translation>
 <translation id="9066782832737749352">טקסט לדיבור</translation>
 <translation id="9068849894565669697">בחירת צבע</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{כתובת אחת}two{# כתובות}many{# כתובות}other{# כתובות}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
 <translation id="9074836595010225693">‏עכבר USB מחובר</translation>
@@ -6483,6 +6503,7 @@
 <translation id="91568222606626347">צור מקש קיצור...</translation>
 <translation id="9157096865782046368">0.8 שניות</translation>
 <translation id="9157697743260533322">הגדרת עדכונים אוטומטיים לכל המשתמשים נכשלה (שגיאת קדם-הפעלה: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">הדלת של המדפסת פתוחה</translation>
 <translation id="9158715103698450907">אופס!  אירעה בעיה של תקשורת רשת במהלך האימות.  בדוק את חיבור הרשת ונסה שוב.</translation>
 <translation id="9159643062839240276">‏כדאי לנסות:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_ja.xtb b/chrome/app/resources/generated_resources_ja.xtb
index 4ed6924..8972fa9 100644
--- a/chrome/app/resources/generated_resources_ja.xtb
+++ b/chrome/app/resources/generated_resources_ja.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">検出されたネットワーク:</translation>
 <translation id="1094607894174825014">「<ph name="DEVICE_NAME" />」で、無効なオフセットでの読み取りまたは書き込み操作がリクエストされました。</translation>
 <translation id="109647177154844434">Parallels Desktop をアンインストールすると、Windows のイメージが削除されます。これにはアプリケーション、設定、データも含まれます。続行してもよろしいですか?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 個のリンク}other{# 個のリンク}}</translation>
 <translation id="1097658378307015415">ログインする前に、ゲスト セッションを開始して <ph name="NETWORK_ID" /> ネットワークを有効にしてください</translation>
 <translation id="1099962274138857708"><ph name="DEVICE_NAME" /> から画像がコピーされました</translation>
 <translation id="1102187190604780492">アシスタントが画面上のコンテンツに関連した情報を表示できるようにする</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">ファイルを編集</translation>
 <translation id="1285320974508926690">このサイトは翻訳しない</translation>
 <translation id="1285484354230578868">Google ドライブ アカウントでのデータの保存</translation>
+<translation id="1285717512281186441">プリンタにアクセスできません</translation>
 <translation id="1288037062697528143">夜間モードは日の入り時刻に自動的にオンになります</translation>
 <translation id="1288300545283011870">読み上げのプロパティ</translation>
 <translation id="1293264513303784526">USB-C デバイス(左側面のポート)</translation>
@@ -418,6 +420,7 @@
 <translation id="151501797353681931">Safari からのインポート</translation>
 <translation id="1515163294334130951">起動</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> - ホスト</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 個のアプリ}other{# 個のアプリ}}</translation>
 <translation id="1521442365706402292">証明書の管理</translation>
 <translation id="1521774566618522728">最終同期: 今日</translation>
 <translation id="152234381334907219">常に保存しない</translation>
@@ -1089,6 +1092,7 @@
 <translation id="2336381494582898602">Powerwash</translation>
 <translation id="2340239562261172947"><ph name="FILE_NAME" /> は安全にダウンロードできません</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> がペア設定を要求しています</translation>
+<translation id="2341476639346994688">プリンタは停止中です</translation>
 <translation id="2342740338116612727">ブックマークを追加しました</translation>
 <translation id="2343747224442182863">このタブをフォーカス</translation>
 <translation id="2344686470986284227">仮想マシンのコントローラを起動しています</translation>
@@ -1259,7 +1263,6 @@
 <translation id="2537178555904266562">パスワードの同期中にエラーが発生しました</translation>
 <translation id="2537296579376733324">すべての Cookie(このサイトのみ)</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> は次のファイルとフォルダを表示、編集できます</translation>
-<translation id="2537464584626495441">スマートフォンでセキュリティ キー アプリを開く</translation>
 <translation id="2537927931785713436">仮想マシンイメージを確認しています</translation>
 <translation id="2538361623464451692">同期が無効</translation>
 <translation id="2540449034743108469">拡張機能のアクティビティをリッスンするには [開始] を押してください</translation>
@@ -1550,6 +1553,7 @@
 <translation id="2889064240420137087">次のプログラムでリンクを開く...</translation>
 <translation id="2889925978073739256">サンドボックスの無効化プラグインを引き続きブロックする</translation>
 <translation id="2893168226686371498">既定のブラウザ</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 個のテキスト}other{# 個のテキスト}}</translation>
 <translation id="2894757982205307093">グループにタブを追加</translation>
 <translation id="289644616180464099">SIM カードはロックされています</translation>
 <translation id="289695669188700754">キー ID: <ph name="KEY_ID" /></translation>
@@ -1934,6 +1938,7 @@
 <translation id="3416468988018290825">URL 全体を常に表示</translation>
 <translation id="3417836307470882032">24 時制</translation>
 <translation id="3420501302812554910">内部セキュリティ キーのリセットが必要です</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 個の画像}other{# 個の画像}}</translation>
 <translation id="3421387094817716717">楕円曲線公開鍵</translation>
 <translation id="3422291238483866753">サイトから周囲の 3D マップの作成またはカメラ位置の追跡を求められたときに確認する(推奨)</translation>
 <translation id="3423463006624419153">「<ph name="PHONE_NAME_1" />」と「<ph name="PHONE_NAME_2" />」で次の操作を行います。</translation>
@@ -1950,6 +1955,7 @@
 <translation id="3433621910545056227">デバイス インストール時の属性のロックを確立できませんでした。</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation>
 <translation id="3434272557872943250">お子様の [その他のウェブとアプリのアクティビティ] の設定がオンになっている場合、このデータはお子様の Google アカウントに保存されます。これらの設定の詳細と変更方法については、families.google.com をご覧ください。</translation>
+<translation id="3435541101098866721">新しい電話番号を追加</translation>
 <translation id="3435688026795609344">「<ph name="EXTENSION_NAME" />」が <ph name="CODE_TYPE" /> をリクエストしています</translation>
 <translation id="3435738964857648380">セキュリティ</translation>
 <translation id="343578350365773421">用紙がありません</translation>
@@ -2388,6 +2394,7 @@
 <translation id="3927787410750478258">この <ph name="DEVICE_TYPE" /> は <ph name="DOMAIN" /> で管理されます。</translation>
 <translation id="3927932062596804919">拒否</translation>
 <translation id="3928570707778085600">「<ph name="FILE_OR_FOLDER_NAME" />」に変更を保存しますか?</translation>
+<translation id="3928659086758780856">インク残量が少なくなっています</translation>
 <translation id="3929426037718431833">これらの拡張機能は、このサイトの情報を表示、変更できます。</translation>
 <translation id="3930155420525972941">グループを新しいウィンドウに移動</translation>
 <translation id="3930737994424905957">デバイスを検索しています</translation>
@@ -2565,6 +2572,7 @@
 <translation id="4142052906269098341">スマートフォンを使って <ph name="DEVICE_TYPE" /> のロックを解除します。<ph name="LINK_BEGIN" />詳細<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">検出されたプリンタをプロフィールに保存するか、新しいプリンタを追加してください。<ph name="LINK_BEGIN" />詳細<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">動画の品質を向上させ、バッテリー消費を抑えます。動画はキャスト対応のスクリーンでのみ再生されます。</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 個の電話番号}other{# 個の電話番号}}</translation>
 <translation id="4146026355784316281">常にシステム ビューアで開く</translation>
 <translation id="4146785383423576110">リセットとクリーンアップ</translation>
 <translation id="4147897805161313378">Google フォト</translation>
@@ -2611,12 +2619,14 @@
 <translation id="4220648711404560261">有効化中にエラーが発生しました。</translation>
 <translation id="4222772810963087151">ビルドの詳細</translation>
 <translation id="4225397296022057997">すべてのサイト</translation>
+<translation id="4231095370974836764">Google Play のアプリとゲームを <ph name="DEVICE_TYPE" /> にインストールします。<ph name="LINK_BEGIN" />詳細<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberos の設定</translation>
 <translation id="4235200303672858594">画面全体</translation>
 <translation id="4235965441080806197">ログインをキャンセル</translation>
 <translation id="4242145785130247982">サポートされていないクライアント証明書が複数あります</translation>
 <translation id="4242533952199664413">設定を開く</translation>
 <translation id="4242577469625748426">デバイスにポリシー設定をインストールできませんでした: <ph name="VALIDATION_ERROR" />。</translation>
+<translation id="4243504193894350135">プリンタは一時停止中です</translation>
 <translation id="4244238649050961491">他のタッチペン アプリを探す</translation>
 <translation id="424726838611654458">常に Adobe Reader で開く</translation>
 <translation id="4247901771970415646"><ph name="USERNAME" /> に同期できません</translation>
@@ -2683,7 +2693,7 @@
 <translation id="4333854382783149454">PKCS #1 SHA-1 with RSA 暗号化</translation>
 <translation id="4336434711095810371">データをすべて消去</translation>
 <translation id="4340515029017875942"><ph name="ORIGIN" /> がアプリ「<ph name="EXTENSION_NAME" />」との通信をリクエストしています</translation>
-<translation id="4340575312453649552">この広告は、デバイスのリソース消費が多すぎるため、Chorme によって削除されました。</translation>
+<translation id="4340575312453649552">この広告は、デバイスのリソース消費が多すぎるため、Chrome によって削除されました。</translation>
 <translation id="434404122609091467">現在のサービス プロバイダを使用する</translation>
 <translation id="4345587454538109430">設定...</translation>
 <translation id="4345732373643853732">サーバーに認識されないユーザー名です</translation>
@@ -3006,7 +3016,6 @@
 <translation id="4763408175235639573">このページを表示したときに以下の Cookie が設定されました</translation>
 <translation id="4765582662863429759">スマートフォンから Chromebook へのテキストの伝達を Android メッセージに許可します</translation>
 <translation id="4768332406694066911">次の機関から発行された、あなたを識別する証明書があります</translation>
-<translation id="4774824109040330448">スマートフォンで、対応している認証システムアプリを使って QR コードをスキャンします。</translation>
 <translation id="4776917500594043016"><ph name="USER_EMAIL_ADDRESS" /> のパスワード</translation>
 <translation id="4777825441726637019">Play ストア</translation>
 <translation id="4777943778632837590">ネットワーク ネームサーバーの設定</translation>
@@ -3402,6 +3411,7 @@
 <translation id="5283677936944177147">デバイスの機種またはシリアル番号を特定できませんでした。</translation>
 <translation id="5284445933715251131">ダウンロードを続行</translation>
 <translation id="5285635972691565180">ディスプレイ <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">出力エリアに空きがありません</translation>
 <translation id="5286194356314741248">スキャン中</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">お使いのアカウント</translation>
@@ -3616,6 +3626,7 @@
 <translation id="5553089923092577885">証明書ポリシーのマッピング</translation>
 <translation id="5554489410841842733">このアイコンは、ページで拡張機能が使用できる場合に表示されます。</translation>
 <translation id="5554720593229208774">メール認証局</translation>
+<translation id="5554931805291741487">出力エリアにほとんど空きがありません</translation>
 <translation id="5556459405103347317">再読み込み</translation>
 <translation id="5557991081552967863">スリープ中に Wi-Fi 接続を維持する</translation>
 <translation id="5558125320634132440">このサイトは成人向けコンテンツを含んでいる可能性があるためブロックされました</translation>
@@ -3758,6 +3769,7 @@
 <translation id="5732392974455271431">ブロックの解除は保護者が行うことができます</translation>
 <translation id="5734362860645681824">通信</translation>
 <translation id="5734697361979786483">ファイル共有を追加</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 本の動画}other{# 本の動画}}</translation>
 <translation id="5736796278325406685">有効なユーザー名を入力してください</translation>
 <translation id="5739017626473506901">ログインして、<ph name="USER_NAME" /> さんの学校アカウントの追加を許可してください</translation>
 <translation id="5739235828260127894">確認を待っています。<ph name="LINK_BEGIN" />詳細<ph name="LINK_END" /></translation>
@@ -3878,6 +3890,7 @@
 <translation id="5889282057229379085">中間認証局の最大数: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">優先 Wi-Fi ネットワーク</translation>
 <translation id="5895138241574237353">再起動</translation>
+<translation id="5895613446346678902"><ph name="DEVICE_NAME" /> に <ph name="ATTACHMENTS" /> を送信しています</translation>
 <translation id="5900302528761731119">Google プロフィール写真</translation>
 <translation id="5900358982890952556">Linux のアップグレード(ベータ版)</translation>
 <translation id="5901494423252125310">プリンタの扉が開いています</translation>
@@ -4055,6 +4068,7 @@
 <translation id="6103681770816982672">警告: Dev チャンネルに切り替えようとしています</translation>
 <translation id="6104068876731806426">Google アカウント</translation>
 <translation id="6104311680260824317">デバイスをドメインに追加できません。指定した Kerberos 暗号化タイプがサーバーでサポートされていません。[その他のオプション] で暗号化の設定をご確認ください。</translation>
+<translation id="6104796831253957966">プリンタのキューに空きがありません</translation>
 <translation id="6105994589138235234">Chrome ブラウザの同期</translation>
 <translation id="6111972606040028426">Google アシスタントの有効化</translation>
 <translation id="6112294629795967147">タップしてサイズを変更</translation>
@@ -4206,7 +4220,6 @@
 <translation id="6298962879096096191">Google Play を使用して Android アプリをインストールします</translation>
 <translation id="630065524203833229">終了(&amp;X)</translation>
 <translation id="6300718114348072351"><ph name="PRINTER_NAME" /> を自動的に設定できませんでした。プリンタの詳細設定を指定してください。<ph name="LINK_BEGIN" />詳細<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">不正使用されたパスワードを変更しました。パスワードは設定でいつでも確認できます。</translation>
 <translation id="630292539633944562">個人情報の候補</translation>
 <translation id="6305607932814307878">グローバル ポリシー:</translation>
 <translation id="6307990684951724544">システムがビジー状態です</translation>
@@ -4314,6 +4327,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> - オーディオ再生中です</translation>
 <translation id="6442187272350399447">ビックリ</translation>
 <translation id="6444070574980481588">日時の設定</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> - Bluetooth のスキャンを実行中です</translation>
 <translation id="6445450263907939268">この変更を受け入れない場合は、以前の設定を復元できます。</translation>
 <translation id="6447842834002726250">Cookie</translation>
 <translation id="6450876761651513209">プライバシー関連の設定の変更</translation>
@@ -4872,6 +4886,7 @@
 <translation id="7152478047064750137">この拡張機能に特別な権限は必要ありません</translation>
 <translation id="7154130902455071009">スタート ページを次に変更します: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">カメラやファイルに保存されている写真</translation>
+<translation id="7163766494674803047">プリンタ デバイスのエラー</translation>
 <translation id="7165320105431587207">ネットワークを設定できませんでした</translation>
 <translation id="716640248772308851">「<ph name="EXTENSION" />」はチェックした場所にある画像、動画、音声の各ファイルを読み取ることができます。</translation>
 <translation id="7167486101654761064">この種類のファイルは常に開く(&amp;A)</translation>
@@ -5041,7 +5056,6 @@
 <translation id="7377451353532943397">センサーへのアクセスを引き続きブロックする</translation>
 <translation id="73786666777299047">Chrome ウェブストアを開きます</translation>
 <translation id="7378812711085314936">データ接続を行う</translation>
-<translation id="7378962964415201590">新しいスマートフォンのペア設定</translation>
 <translation id="7380768571499464492">更新: <ph name="PRINTER_NAME" /></translation>
 <translation id="7384687527486377545">キーボードの自動リピート</translation>
 <translation id="7385854874724088939">印刷中に問題が発生しました。プリンタを確認してからもう一度お試しください。</translation>
@@ -5228,6 +5242,7 @@
 <translation id="7624337243375417909">CapsLock オフ</translation>
 <translation id="7625568159987162309">すべてのサイトに保存されている権限とデータを表示</translation>
 <translation id="7628201176665550262">リフレッシュ レート</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 個のファイル}other{# 個のファイル}}</translation>
 <translation id="7629827748548208700">タブ:<ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Linux のアプリとファイルが正常にバックアップされました</translation>
 <translation id="7631205654593498032">デバイスを接続する場合、<ph name="DEVICE_TYPE" /> による次の操作を許可することになります。</translation>
@@ -5888,6 +5903,7 @@
 <translation id="8419098111404128271">「<ph name="SEARCH_TEXT" />」の検索結果</translation>
 <translation id="8419368276599091549"><ph name="DEVICE_TYPE" /> へようこそ</translation>
 <translation id="8420308167132684745">辞書のエントリを編集</translation>
+<translation id="8422787418163030046">トレイがありません</translation>
 <translation id="8425213833346101688">変更</translation>
 <translation id="8425492902634685834">タスクバーに固定</translation>
 <translation id="8425768983279799676">PIN を使用してデバイスのロックを解除できます。</translation>
@@ -6160,6 +6176,7 @@
 <translation id="8756143264090841047">DLC を削除</translation>
 <translation id="8756969031206844760">パスワードを更新しますか?</translation>
 <translation id="8757090071857742562">デスクトップをキャストできません。画面共有の開始を確認するメッセージで同意したかどうかを確認してください。</translation>
+<translation id="8757203080302669031">このタブでは Bluetooth デバイスのスキャンを実行中です。</translation>
 <translation id="8757803915342932642">Google クラウド デバイス上のデバイス</translation>
 <translation id="8758418656925882523">音声入力を有効にする</translation>
 <translation id="8759408218731716181">マルチログインを設定できません</translation>
@@ -6350,12 +6367,14 @@
 <translation id="897939795688207351"><ph name="ORIGIN" /></translation>
 <translation id="8980345560318123814">フィードバック レポート</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> - クラッシュしました</translation>
+<translation id="8981825781894055334">用紙が残り少なくなっています</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" /> は「<ph name="FILENAME" />」を編集できます</translation>
 <translation id="8985264973231822211">最終同期: <ph name="DEVICE_LAST_ACTIVATED_TIME" /> 日前</translation>
 <translation id="8986362086234534611">削除</translation>
 <translation id="8986494364107987395">使用統計データと障害レポートを Google に自動送信します</translation>
 <translation id="8987927404178983737">月</translation>
 <translation id="8991520179165052608">サイトにマイクの使用が許可されています</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 個のアイテム}other{# 個のアイテム}}</translation>
 <translation id="899384117894244799">制限付きユーザーの削除</translation>
 <translation id="899403249577094719">Netscape 証明書基本 URL</translation>
 <translation id="8995603266996330174">管理ドメイン: <ph name="DOMAIN" /></translation>
@@ -6423,6 +6442,7 @@
 <translation id="9066773882585798925">テキストを読み上げます</translation>
 <translation id="9066782832737749352">テキスト読み上げ</translation>
 <translation id="9068849894565669697">色の選択</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 個の住所}other{# 個の住所}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
 <translation id="9074836595010225693">USB マウスが接続されました</translation>
@@ -6484,6 +6504,7 @@
 <translation id="91568222606626347">ショートカットを作成...</translation>
 <translation id="9157096865782046368">0.8秒</translation>
 <translation id="9157697743260533322">すべてのユーザーで自動更新を行うよう設定できませんでした(プリフライト開始エラー: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">プリンタのフタが開いています</translation>
 <translation id="9158715103698450907">認証時にネットワーク通信の問題が発生しました。ネットワーク接続を確認して、もう一度お試しください。</translation>
 <translation id="9159643062839240276">以下をお試しください。
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_ka.xtb b/chrome/app/resources/generated_resources_ka.xtb
index 83c1220e..57602e6 100644
--- a/chrome/app/resources/generated_resources_ka.xtb
+++ b/chrome/app/resources/generated_resources_ka.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">ხილული ქსელები:</translation>
 <translation id="1094607894174825014">„<ph name="DEVICE_NAME" />“-ზე წაკითხვის ან ჩაწერის ოპერაცია არასწორი წანაცვლების მეშვეობით იყო მოთხოვნილი.</translation>
 <translation id="109647177154844434">Parallels Desktop-ის დეინსტალაციის შემთხვევაში წაიშლება Windows-ის იმიჯი. აღნიშნული მოიცავს მის აპლიკაციებს, პარამეტრებსა და მონაცემებს. ნამდვილად გსურთ გაგრძელება?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 ბმული}other{# ბმული}}</translation>
 <translation id="1097658378307015415">შესვლამდე, შედით სტუმრის სტატუსით <ph name="NETWORK_ID" /> ქსელის გააქტიურების მიზნით</translation>
 <translation id="1099962274138857708"><ph name="DEVICE_NAME" />-დან დაკოპირდა სურათი</translation>
 <translation id="1102187190604780492">ასისტენტისთვის ეკრანზე არსებულ კონტენტთან დაკავშირებული ინფორმაციის წინსწრებით ჩვენების დაშვება</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">ფაილების რედაქტირება</translation>
 <translation id="1285320974508926690">არასდროს გადათარგმნო ეს საიტი</translation>
 <translation id="1285484354230578868">მონაცემების შენახვა თქვენს Google Drive ანგარიშზე</translation>
+<translation id="1285717512281186441">პრინტერთან დაკავშირება ვერ ხერხდება</translation>
 <translation id="1288037062697528143">ღამის განათება ავტომატურად ჩაირთვება მზის ჩასვლისას</translation>
 <translation id="1288300545283011870">მეტყველების პარამეტრები</translation>
 <translation id="1293264513303784526">USB-C მოწყობილობა (მარცხენა პორტი)</translation>
@@ -418,6 +420,7 @@
 <translation id="151501797353681931">იმპორტირებულია Safari-დან</translation>
 <translation id="1515163294334130951">გაშვება</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> — ჰოსტი</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 აპი}other{# აპი}}</translation>
 <translation id="1521442365706402292">სერთიფიკატების მართვა</translation>
 <translation id="1521774566618522728">აქტიური იყო დღეს</translation>
 <translation id="152234381334907219">არასოდეს შენახულა</translation>
@@ -1089,6 +1092,7 @@
 <translation id="2336381494582898602">Powerwash</translation>
 <translation id="2340239562261172947"><ph name="FILE_NAME" />-ის უსაფრთხოდ ჩამოტვირთვა ვერ მოხერხდება</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> დაწყვილებას ითხოვს</translation>
+<translation id="2341476639346994688">პრინტერმა შეწყვიტა მუშაობა</translation>
 <translation id="2342740338116612727">სანიშნეები დამატებულია</translation>
 <translation id="2343747224442182863">ამ ჩანართის ფოკუსში მოქცევა</translation>
 <translation id="2344686470986284227">მიმდინარეობს ვირტუალური მოწყობილობის კონტროლერის გაშვება</translation>
@@ -1258,7 +1262,6 @@
 <translation id="2537178555904266562">შეცდომა პაროლების სინქრონიზაციისას</translation>
 <translation id="2537296579376733324">ყველა ქუქი-ჩანაწერი, მხოლოდ ამ საიტზე</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" />-ს შეუძლია მითითებული ფაილებისა და საქაღალდეების ნახვა და რედაქტირება</translation>
-<translation id="2537464584626495441">გახსნით უსაფრთხოების გასაღების აპი თქვენს ტელეფონზე</translation>
 <translation id="2537927931785713436">მიმდინარეობს ვირტუალური მოწყობილობის იმიჯის შემოწმება</translation>
 <translation id="2538361623464451692">სინქრონიზაცია გათიშულია</translation>
 <translation id="2540449034743108469">გაფართოებების აქტივობის მოსასმენად დააჭირეთ „დაწყებას“</translation>
@@ -1549,6 +1552,7 @@
 <translation id="2889064240420137087">ბმულის გახსნა…</translation>
 <translation id="2889925978073739256">დაცულ გარემოში არმყოფი დანამატების დაბლოკვის გაგრძელება</translation>
 <translation id="2893168226686371498">ნაგულისხმევი ბრაუზერი</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 ტექსტი}other{# ტექსტი}}</translation>
 <translation id="2894757982205307093">ახალი ჩანართი ჯგუფში</translation>
 <translation id="289644616180464099">SIM ბარათი დაბლოკილია</translation>
 <translation id="289695669188700754">გასაღების ID: <ph name="KEY_ID" /></translation>
@@ -1933,6 +1937,7 @@
 <translation id="3416468988018290825">URL-ების ყოველთვის სრულად გამოჩენა</translation>
 <translation id="3417836307470882032">დროის 24-საათიანი ფორმატი</translation>
 <translation id="3420501302812554910">უსაფრთხოების შიდა გასაღები საჭიროებს გადაყენებას</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 სურათი}other{# სურათი}}</translation>
 <translation id="3421387094817716717">ეკლიპტიკური მრუდის საჯარო გასაღები</translation>
 <translation id="3422291238483866753">შეკითხვა საიტის მიერ თქვენი გარემოს 3-განზომილებიანი რუკის შექმნის ან კამერის პოზიციისთვის თვალის მიდევნების მოთხოვნისას (რეკომენდებული)</translation>
 <translation id="3423463006624419153">თქვენს „<ph name="PHONE_NAME_1" />“-სა და „<ph name="PHONE_NAME_2" />“-ზე:</translation>
@@ -2387,6 +2392,7 @@
 <translation id="3927787410750478258">ამ <ph name="DEVICE_TYPE" />-ის მმართველი იქნება <ph name="DOMAIN" />.</translation>
 <translation id="3927932062596804919">უარყოფა</translation>
 <translation id="3928570707778085600">გსურთ ცვლილებების შენახვა „<ph name="FILE_OR_FOLDER_NAME" />“-ში?</translation>
+<translation id="3928659086758780856">მელანი იწურება</translation>
 <translation id="3929426037718431833">ამ გაფართოებებს შეუძლია ამ საიტზე ინფორმაციის ნახვა და შეცვლა.</translation>
 <translation id="3930155420525972941">ჯგუფის გადატანა ახალ ფანჯარაში</translation>
 <translation id="3930737994424905957">მიმდინარეობს მოწყობილობების ძიება</translation>
@@ -2564,6 +2570,7 @@
 <translation id="4142052906269098341">განბლოკეთ <ph name="DEVICE_TYPE" /> თქვენი ტელეფონით. <ph name="LINK_BEGIN" />შეიტყვეთ მეტი<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">შეინახეთ აღმოჩენილი პრინტერები თქვენს პროფილში, ან დაამატეთ ახალი პრინტერი. <ph name="LINK_BEGIN" />შეიტყვეთ მეტი<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">ნახეთ ვიდეოები უკეთესი ხარისხით და დაზოგეთ ბატარეა. ვიდეოები დაიკვრება მხოლოდ Cast-ის მხარდაჭერის მქონე ეკრანზე.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 ტელეფონის ნომერი}other{# ტელეფონის ნომერი}}</translation>
 <translation id="4146026355784316281">ყოველთვის გახსნა სისტემის დამთვალიერებლით</translation>
 <translation id="4146785383423576110">გადაყენება და გასუფთავება</translation>
 <translation id="4147897805161313378">Google Photos</translation>
@@ -2610,12 +2617,14 @@
 <translation id="4220648711404560261">გააქტიურება ვერ მოხერხდა შეცდომის გამო.</translation>
 <translation id="4222772810963087151">აწყობის დეტალები</translation>
 <translation id="4225397296022057997">ყველა საიტზე</translation>
+<translation id="4231095370974836764">დააინსტალირეთ აპები და თამაშები Google Play-დან თქვენს <ph name="DEVICE_TYPE" />-ზე. <ph name="LINK_BEGIN" />შეიტყვეთ მეტი<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberos-ის კონფიგურაცია</translation>
 <translation id="4235200303672858594">მთელ ეკრანზე</translation>
 <translation id="4235965441080806197">შესვლის გაუქმება</translation>
 <translation id="4242145785130247982">კლიენტთა რამდენიმე სერტიფიკატის გამოყენება მხარდაუჭერელია</translation>
 <translation id="4242533952199664413">პარამეტრების გახსნა</translation>
 <translation id="4242577469625748426">მოწყობილობაზე ვერ განხორციელდა პოლიტიკის პარამეტრების ინსტალაცია: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">პრინტერმა შეაჩერა მუშაობა</translation>
 <translation id="4244238649050961491">სტილუსის მეტი აპის პოვნა</translation>
 <translation id="424726838611654458">ყოველთვის გაიხსნას Adobe Reader-ში</translation>
 <translation id="4247901771970415646"><ph name="USERNAME" />-თან სინქრონიზაცია ვერ ხერხდება</translation>
@@ -3005,7 +3014,6 @@
 <translation id="4763408175235639573">ამ გვერდის დათვალიერებისას შეიქმნა შემდეგი ქუქი-ჩანაწერები</translation>
 <translation id="4765582662863429759">საშუალებას აძლევს Android Messages-ს, მოახდინოს ტექსტური შეტყობინებების რეტრანსლირება ტელეფონიდან თქვენს Chromebook-ში</translation>
 <translation id="4768332406694066911">თქვენ შენახული გაქვთ ქვემოთ ჩამოთვლილი ორგანიზაციების სერტიფიკატები, რომლებიც თქვენს ამოცნობას ახორციელებს</translation>
-<translation id="4774824109040330448">დაასკანირეთ QR კოდი თქვენს ტელეფონზე ავტორიზაციის თავსებადი აპის მეშვეობით.</translation>
 <translation id="4776917500594043016">პაროლი <ph name="USER_EMAIL_ADDRESS" />-თვის</translation>
 <translation id="4777825441726637019">Play Store</translation>
 <translation id="4777943778632837590">ქსელის სახელთა სერვერების კონფიგურაცია</translation>
@@ -3401,6 +3409,7 @@
 <translation id="5283677936944177147">უი!  სისტემამ ვერ დაადგინა მოწყობილობის მოდელი ან სერიული ნომერი.</translation>
 <translation id="5284445933715251131">ჩამოტვირთვის გაგრძელება</translation>
 <translation id="5285635972691565180">ეკრანი <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">გამომავალი არე სავსეა</translation>
 <translation id="5286194356314741248">მიმდინარეობს სკანირება</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">თქვენი ანგარიშები</translation>
@@ -3615,6 +3624,7 @@
 <translation id="5553089923092577885">სერტიფიკატის წესის შედარება</translation>
 <translation id="5554489410841842733">ეს ხატულა ხილვადი გახდება, როდესაც გაფართოება შეძლებს მოქმედებას მიმდინარე გვერდზე.</translation>
 <translation id="5554720593229208774">ელფოსტის სერთიფიცირების ცენტრი</translation>
+<translation id="5554931805291741487">გამომავალი არე თითქმის სავსეა</translation>
 <translation id="5556459405103347317">ხელახლა ჩატვირთვა</translation>
 <translation id="5557991081552967863">შეინარჩუნოს Wi-Fi ძილის რეჟიმის დროს</translation>
 <translation id="5558125320634132440">ეს საიტი დაბლოკილია, ვინაიდან ის შეიძლება შეიცავდეს ზრდასრულებისთვის განკუთვნილ კონტენტს</translation>
@@ -3757,6 +3767,7 @@
 <translation id="5732392974455271431">მისი განბლოკვა თქვენს მშობლებს შეუძლიათ</translation>
 <translation id="5734362860645681824">კომუნიკაციები</translation>
 <translation id="5734697361979786483">ფაილის გაზიარების დამატება</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 ვიდეო}other{# ვიდეო}}</translation>
 <translation id="5736796278325406685">გთხოვთ, შეიყვანოთ სწორი მომხმარებლის სახელი</translation>
 <translation id="5739017626473506901">შედით სისტემაში, რომ დაეხმაროთ <ph name="USER_NAME" />-ს სასწავლებლის ანგარიშის დამატებაში</translation>
 <translation id="5739235828260127894">დადასტურების მოლოდინში. <ph name="LINK_BEGIN" />შეიტყვეთ მეტი<ph name="LINK_END" /></translation>
@@ -3877,6 +3888,7 @@
 <translation id="5889282057229379085">შუალედური CA-ების მაქსიმალური რაოდენობა: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">უპირატესი Wi-Fi ქსელები</translation>
 <translation id="5895138241574237353">გადატვირთვა</translation>
+<translation id="5895613446346678902"><ph name="ATTACHMENTS" /> იგზავნება <ph name="DEVICE_NAME" />-ზე</translation>
 <translation id="5900302528761731119">Google პროფილის ფოტო</translation>
 <translation id="5900358982890952556">Linux-ის (ბეტა) ახალ ვერსიაზე გადასვლა</translation>
 <translation id="5901494423252125310">პრინტერის კარი ღიაა</translation>
@@ -4054,6 +4066,7 @@
 <translation id="6103681770816982672">გაფრთხილება: თქვენ გადადიხართ დეველოპერის არხზე</translation>
 <translation id="6104068876731806426">Google ანგარიშები</translation>
 <translation id="6104311680260824317">მოწყობილობის დომენში გაწევრიანება ვერ მოხერხდა. Kerberos დაშიფვრის მითითებული ტიპები მხარდაუჭერელია სერვერის მიერ. დაშიფვრის პარამეტრების სანახავად იხილეთ „სხვა ვარიანტები“.</translation>
+<translation id="6104796831253957966">პრინტერის რიგი სავსეა</translation>
 <translation id="6105994589138235234">Chrome ბრაუზერის სინქრონიზაცია</translation>
 <translation id="6111972606040028426">Google ასისტენტის ჩართვა</translation>
 <translation id="6112294629795967147">შეეხეთ ზომის შესაცვლელად</translation>
@@ -4205,7 +4218,6 @@
 <translation id="6298962879096096191">Android-ის აპების ინსტალაციისთვის Google Play-ს გამოყენება</translation>
 <translation id="630065524203833229">გ&amp;ასვლა</translation>
 <translation id="6300718114348072351"><ph name="PRINTER_NAME" /> ვერ დაკონფიგურირდა ავტომატურად. გთხოვთ, მიუთითოთ პრინტერის გაფართოებული დეტალები. <ph name="LINK_BEGIN" />შეიტყვეთ მეტი<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">გატეხილი პაროლები წარმატებით შეიცვალა. პაროლების ნებისმიერ დროს შემოწმება შეგიძლიათ პარამეტრებიდან.</translation>
 <translation id="630292539633944562">პერსონალური ინფორმაციის შემოთავაზებები</translation>
 <translation id="6305607932814307878">გლობალური წესები:</translation>
 <translation id="6307990684951724544">სისტემა დაკავებულია</translation>
@@ -4313,6 +4325,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> — უკრავს აუდიო</translation>
 <translation id="6442187272350399447">შესანიშნავი</translation>
 <translation id="6444070574980481588">თარიღისა და დროის დაყენება</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> — მიმდინარეობს Bluetooth სკანირება</translation>
 <translation id="6445450263907939268">თუ არ გსურთ ეს ცვლილებები, შეგიძლიათ აღადგინოთ წინა პარამეტრები.</translation>
 <translation id="6447842834002726250">ქუქი ფაილები</translation>
 <translation id="6450876761651513209">შეცვალეთ თქვენი პირადი პარამეტრები შესაბამისი აწყობით</translation>
@@ -4871,6 +4884,7 @@
 <translation id="7152478047064750137">ეს გაფართოება არ საჭიროებს სპეციალურ ნებართვებს</translation>
 <translation id="7154130902455071009">საწყისი გვერდის შეცვლა ამით: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">არსებული ფოტო კამერიდან ან ფაილიდან</translation>
+<translation id="7163766494674803047">პრინტერის მოწყობილობის შეცდომა</translation>
 <translation id="7165320105431587207">ქსელის კონფიგურაცია ვერ მოხერხდა</translation>
 <translation id="716640248772308851">„<ph name="EXTENSION" />“-ს შეუძლია გამოსახულებების, ვიდეოს და ხმოვანი ფაილების წაკითხვა დაფიქსირებულ ადგილებში.</translation>
 <translation id="7167486101654761064">&amp;ყოველთვის გაიხსნას ამ ტიპის ფაილები</translation>
@@ -5040,7 +5054,6 @@
 <translation id="7377451353532943397">სენსორებზე წვდომის აკრძალვის გაგრძელება</translation>
 <translation id="73786666777299047">Chrome Web Store-ის გახსნა</translation>
 <translation id="7378812711085314936">მობილური ინტერნეტით სარგებლობა</translation>
-<translation id="7378962964415201590">ახალი ტელეფონის დაწყვილება</translation>
 <translation id="7380768571499464492"><ph name="PRINTER_NAME" /> განახლდა</translation>
 <translation id="7384687527486377545">შეყვანის ავტომატურად გამეორება კლავიატურაზე</translation>
 <translation id="7385854874724088939">ბეჭდვისას პრობლემა წარმოიქმნა. შეამოწმეთ პრინტერი და ხელახლა სცადეთ.</translation>
@@ -5227,6 +5240,7 @@
 <translation id="7624337243375417909">Caps Lock გამორთულია</translation>
 <translation id="7625568159987162309">ნებართვებისა და საიტების მასშტაბით შენახული მონაცემების ნახვა</translation>
 <translation id="7628201176665550262">განახლების სიხშირე</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 ფაილი}other{# ფაილი}}</translation>
 <translation id="7629827748548208700">ჩანართი: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Linux აპებისა და ფაილების სარეზერვო კოპირება წარმატებით დასრულდა</translation>
 <translation id="7631205654593498032">მოწყობილობების ერთმანეთთან დაკავშირებით თანახმა ხართ, რომ <ph name="DEVICE_TYPE" />-ს შეეძლება:</translation>
@@ -5885,6 +5899,7 @@
 <translation id="8419098111404128271">ძიების შედეგები მოთხოვნაზე „<ph name="SEARCH_TEXT" />“</translation>
 <translation id="8419368276599091549">მოგესალმებათ თქვენი <ph name="DEVICE_TYPE" />!</translation>
 <translation id="8420308167132684745">ლექსიკონის ჩანაწერების რედაქტირება</translation>
+<translation id="8422787418163030046">აკლია კალათა</translation>
 <translation id="8425213833346101688">შეცვლა</translation>
 <translation id="8425492902634685834">ამოცანათა ზოლზე დამაგრება</translation>
 <translation id="8425768983279799676">PIN-კოდის მეშვეობით შეგიძლიათ თქვენი მოწყობილობის განბლოკვა.</translation>
@@ -6157,6 +6172,7 @@
 <translation id="8756143264090841047">DLC-ის წაშლა</translation>
 <translation id="8756969031206844760">გსურთ პაროლის განახლება?</translation>
 <translation id="8757090071857742562">დესკტოპის ტრანსლირება შეუძლებელია. შეამოწმეთ, დადასტურებული გაქვთ თუ არა თქვენი ეკრანის გაზიარების დაწყების შესახებ მოთხოვნა.</translation>
+<translation id="8757203080302669031">ეს ჩანართი აქტიურად ასკანირებს Bluetooth მოწყობილობებს.</translation>
 <translation id="8757803915342932642">მოწყობილობა Google Cloud Devices-ზე</translation>
 <translation id="8758418656925882523">კარნახის (ტექსტის წარმოთქმით აკრეფის) ჩართვა</translation>
 <translation id="8759408218731716181">მრავლობითი შესვლის დაყენება შეუძლებელია</translation>
@@ -6347,12 +6363,14 @@
 <translation id="897939795688207351"><ph name="ORIGIN" />-ზე</translation>
 <translation id="8980345560318123814">უკუკავშირის ანგარიშები</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> — ავარიულად გაითიშა</translation>
+<translation id="8981825781894055334">ქაღალდი იწურება</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" />-ს შეუძლია „<ph name="FILENAME" />“-ის რედაქტირება</translation>
 <translation id="8985264973231822211">აქტიური იყო <ph name="DEVICE_LAST_ACTIVATED_TIME" /> დღის წინ</translation>
 <translation id="8986362086234534611">დავიწყება</translation>
 <translation id="8986494364107987395">გამოყენების სტატისტიკისა და შეცდომების შესახებ მოხსენებების ავტომატური გაგზავნა Google-ში</translation>
 <translation id="8987927404178983737">თვე</translation>
 <translation id="8991520179165052608">საიტს შეუძლია თქვენი მიკროფონის გამოყენება</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 ერთეული}other{# ერთეული}}</translation>
 <translation id="899384117894244799">გსურთ შეზღუდული მომხმარებლის წაშლა?</translation>
 <translation id="899403249577094719">Netscape სერტიფიკატის ბაზის URL</translation>
 <translation id="8995603266996330174">იმართება <ph name="DOMAIN" />-ის მიერ</translation>
@@ -6420,6 +6438,7 @@
 <translation id="9066773882585798925">ტექსტის გახმოვანების მოსმენა</translation>
 <translation id="9066782832737749352">ტექსტის გახმოვანება</translation>
 <translation id="9068849894565669697">აირჩიეთ ფერი</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 მისამართი}other{# მისამართი}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
 <translation id="9074836595010225693">USB მაუსი შეერთებულია</translation>
@@ -6481,6 +6500,7 @@
 <translation id="91568222606626347">მალსახმობის შექმნა…</translation>
 <translation id="9157096865782046368">0,8 წამი</translation>
 <translation id="9157697743260533322">ავტომატური განახლებების ყველა მომხმარებლისთვის დაყენება ვერ მოხერხდა (წინასწარი გაშვებისას წარმოიქმნა შეცდომა: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">პრინტერის კარი ღიაა</translation>
 <translation id="9158715103698450907">ავთენტიფიკაციის დროს წარმოიქმნა ქსელთან დაკავშირების პრობლემა. შეამოწმეთ ქსელური კავშირი და ხელახლა სცადეთ.</translation>
 <translation id="9159643062839240276">ცადეთ:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_kk.xtb b/chrome/app/resources/generated_resources_kk.xtb
index 9d05daea0..6059d03 100644
--- a/chrome/app/resources/generated_resources_kk.xtb
+++ b/chrome/app/resources/generated_resources_kk.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">Көрінетін желілер:</translation>
 <translation id="1094607894174825014">Оқу не жазу операциясы жарамсыз ауытқумен сұралды: "<ph name="DEVICE_NAME" />".</translation>
 <translation id="109647177154844434">Parallels Desktop жойылса, Windows суреті де жойылады. Оның қолданбалары, параметрлері мен деректері бірге өшеді. Жалғастырғыңыз келе ме?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 сілтеме}other{# сілтеме}}</translation>
 <translation id="1097658378307015415">Кіруден бұрын <ph name="NETWORK_ID" /> желісін белсендіру үшін Қонақ ретінде кіріңіз</translation>
 <translation id="1099962274138857708">Сурет <ph name="DEVICE_NAME" /> құрылғысынан көшірілді</translation>
 <translation id="1102187190604780492">Assistant қызметіне экрандағы мазмұнға қатысты ақпаратты белсенді түрде көрсетуге рұқсат ету</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">Файлдарды өзгерту</translation>
 <translation id="1285320974508926690">Бұл сайтты ешқашан аудармау</translation>
 <translation id="1285484354230578868">Google Drive есептік жазбаңызда деректер сақтау</translation>
+<translation id="1285717512281186441">Принтер қолжетімді емес.</translation>
 <translation id="1288037062697528143">Күн батқанда, түнгі шам автоматты түрде қосылады</translation>
 <translation id="1288300545283011870">Дауыс сипаттары</translation>
 <translation id="1293264513303784526">USB-C құрылғысы (сол жақ ұяшық)</translation>
@@ -415,6 +417,7 @@
 <translation id="151501797353681931">Safari браузерінен импортталған</translation>
 <translation id="1515163294334130951">Іске қосу</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> – хост</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 қолданба}other{# қолданба}}</translation>
 <translation id="1521442365706402292">Сертификаттар басқару</translation>
 <translation id="1521774566618522728">Бүгін белсенді болды</translation>
 <translation id="152234381334907219">Ешқашан сақталмайды</translation>
@@ -1086,6 +1089,7 @@
 <translation id="2336381494582898602">Powerwash</translation>
 <translation id="2340239562261172947"><ph name="FILE_NAME" /> файлын қауіпсіз күйде жүктеп алу мүмкін емес.</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> сайты жұптасқысы келеді</translation>
+<translation id="2341476639346994688">Принтердің жұмысы тоқтатылды.</translation>
 <translation id="2342740338116612727">Бетбелгілер енгізілді</translation>
 <translation id="2343747224442182863">Осы қойындыны ерекшелеу</translation>
 <translation id="2344686470986284227">Виртуалды құрылғы контроллері іске қосылуда</translation>
@@ -1256,7 +1260,6 @@
 <translation id="2537178555904266562">Құпия сөздерді синхрондау кезінде қате шықты</translation>
 <translation id="2537296579376733324">Барлық cookie файлдары осы сайтта ғана бар.</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> мына файлдар мен қалталарды көреді және өңдей алады.</translation>
-<translation id="2537464584626495441">Телефоннан қауіпсіздік кілті қолданбасын ашыңыз.</translation>
 <translation id="2537927931785713436">Виртуалды құрылғы кескіні тексерілуде</translation>
 <translation id="2538361623464451692">Синхрондау өшірілген</translation>
 <translation id="2540449034743108469">"Бастау" түймесін басып, кеңейтім әрекеттерін тыңдаңыз.</translation>
@@ -1547,6 +1550,7 @@
 <translation id="2889064240420137087">Сілтеме ашу әдісі…</translation>
 <translation id="2889925978073739256">Сынақ ортасында жоқ плагиндерді тыю</translation>
 <translation id="2893168226686371498">Әдепкі браузер</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 мәтін}other{# мәтін}}</translation>
 <translation id="2894757982205307093">Топқа жаңа қойынды енгізу</translation>
 <translation id="289644616180464099">SIM картасы құлыпталған</translation>
 <translation id="289695669188700754">Кілт индентификаторы: <ph name="KEY_ID" /></translation>
@@ -1931,6 +1935,7 @@
 <translation id="3416468988018290825">URL мекенжайларын әрдайым толық көрсету</translation>
 <translation id="3417836307470882032">24 сағаттық формат</translation>
 <translation id="3420501302812554910">Ішкі қауіпсіздік кілтін қалпына келтіру керек.</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 сурет}other{# сурет}}</translation>
 <translation id="3421387094817716717">Эллипстік қисық сызықтардың ашық кілті</translation>
 <translation id="3422291238483866753">Сайт айналаңыздың 3D картасын жасағысы немесе камера орнын бақылағысы келгенде, рұқсат сұраy (ұсынылады)</translation>
 <translation id="3423463006624419153">"<ph name="PHONE_NAME_1" />" және "<ph name="PHONE_NAME_2" />" телефондарында:</translation>
@@ -2385,6 +2390,7 @@
 <translation id="3927787410750478258">Бұл <ph name="DEVICE_TYPE" /> құрылғысын <ph name="DOMAIN" /> домені басқарады.</translation>
 <translation id="3927932062596804919">Тыйым салу</translation>
 <translation id="3928570707778085600"><ph name="FILE_OR_FOLDER_NAME" /> өзгерістері сақталсын ба?</translation>
+<translation id="3928659086758780856">Сия азайды.</translation>
 <translation id="3929426037718431833">Бұл кеңейтімдер осы сайттағы ақпаратты көре алады және өзгерте алады.</translation>
 <translation id="3930155420525972941">Топты жаңа терезеге жылжыту</translation>
 <translation id="3930737994424905957">Құрылғылар ізделуде</translation>
@@ -2562,6 +2568,7 @@
 <translation id="4142052906269098341">Телефон арқылы <ph name="DEVICE_TYPE" /> құрылғысының құлпын ашыңыз. <ph name="LINK_BEGIN" />Толығырақ<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">Анықталған принтерлерді профиліңізге сақтаңыз немесе жаңа принтер енгізіңіз. <ph name="LINK_BEGIN" />Толығырақ<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">Жоғары сапалы бейнелерді көріп, батарея зарядын үнемдеңіз. Бейне Cast қосылған экранда ғана ойнайды.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 телефон нөмірі}other{# телефон нөмірі}}</translation>
 <translation id="4146026355784316281">Әрқашан жүйелік көру құралымен ашу</translation>
 <translation id="4146785383423576110">Бастапқы күйге қайтару және жою</translation>
 <translation id="4147897805161313378">Google Photos</translation>
@@ -2608,12 +2615,14 @@
 <translation id="4220648711404560261">Іске қосу кезінде қате шықты.</translation>
 <translation id="4222772810963087151">Құрама туралы мәліметтер</translation>
 <translation id="4225397296022057997">Барлық сайттарда</translation>
+<translation id="4231095370974836764">Google Play дүкеніндегі қолданбалар мен ойындарды <ph name="DEVICE_TYPE" /> құрылғысына орнатыңыз. <ph name="LINK_BEGIN" />Толығырақ<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberos билетін конфигурациялау</translation>
 <translation id="4235200303672858594">Бүкіл экран</translation>
 <translation id="4235965441080806197">Жүйеге кіруден бас тарту</translation>
 <translation id="4242145785130247982">Бірнеше клиент сертификатына қолдау көрсетілмейді.</translation>
 <translation id="4242533952199664413">Параметрлерді ашу</translation>
 <translation id="4242577469625748426">Құрылғыда саясат параметрлерін орнату әрекеті сәтсіз аяқталды: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">Принтердің жұмысы кідіртілді.</translation>
 <translation id="4244238649050961491">Басқа да стилус қолданбаларын табу</translation>
 <translation id="424726838611654458">Әрқашан Adobe Reader қолданбасында ашу</translation>
 <translation id="4247901771970415646"><ph name="USERNAME" /> атты пайдаланушымен синхрондалмады</translation>
@@ -3003,7 +3012,6 @@
 <translation id="4763408175235639573">Осы бетті ашқанда, мына cookie файлдары орнатылды</translation>
 <translation id="4765582662863429759">Android Messages қолданбасына хабарларды телефоннан Chromebook құрылғысына жіберуге мүмкіндік береді</translation>
 <translation id="4768332406694066911">Осы ұйымдардан алынған және сізді анықтайтын сертификаттар бар</translation>
-<translation id="4774824109040330448">QR кодын телефоныңыздағы үйлесімді аутентификациялау қолданбасымен сканерлеңіз.</translation>
 <translation id="4776917500594043016"><ph name="USER_EMAIL_ADDRESS" /> құпия сөзі</translation>
 <translation id="4777825441726637019">Play Store</translation>
 <translation id="4777943778632837590">Желілік атаулар серверлерін конфигурациялау</translation>
@@ -3399,6 +3407,7 @@
 <translation id="5283677936944177147">Жүйе құрылғының үлгісін не сериялық нөмірін анықтай алмады.</translation>
 <translation id="5284445933715251131">Жүктеп алуды жалғастыру</translation>
 <translation id="5285635972691565180"><ph name="DISPLAY_ID" /> көрсету</translation>
+<translation id="5286094561505658635">Шығыс науасы толы.</translation>
 <translation id="5286194356314741248">Ізделуде</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">Есептік жазбаларыңыз</translation>
@@ -3613,6 +3622,7 @@
 <translation id="5553089923092577885">Сертификат саясатының салыстырулары</translation>
 <translation id="5554489410841842733">Бұл белгіше кеңейтім ағымдағы бетте әрекет ететін кезде көрінеді.</translation>
 <translation id="5554720593229208774">Электрондық пошта сертификаттау орталығы</translation>
+<translation id="5554931805291741487">Шығыс науасы толық.</translation>
 <translation id="5556459405103347317">Қайта жүктеу</translation>
 <translation id="5557991081552967863">Ұйқы режимінде Wi-Fi желісін қосып қою</translation>
 <translation id="5558125320634132440">Бұл сайт бөгелді, себебі құрамында ересектерге арналған мазмұн болуы мүмкін.</translation>
@@ -3755,6 +3765,7 @@
 <translation id="5732392974455271431">Ата-анаңыз оны сіз үшін бөгеуден шығара алады</translation>
 <translation id="5734362860645681824">Байланыстар</translation>
 <translation id="5734697361979786483">Файл бөлісу функциясын қосу</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 бейне}other{# бейне}}</translation>
 <translation id="5736796278325406685">Жарамды пайдаланушы атын енгізіңіз</translation>
 <translation id="5739017626473506901">Балаңызға (<ph name="USER_NAME" />) оқу есептік жазбасын енгізуге көмектесіңіз.</translation>
 <translation id="5739235828260127894">Расталуы керек. <ph name="LINK_BEGIN" />Толығырақ ақпарат<ph name="LINK_END" /></translation>
@@ -3875,6 +3886,7 @@
 <translation id="5889282057229379085">Аралық CA сертификаттарының максималды саны: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">Қалаған Wi-Fi желілері</translation>
 <translation id="5895138241574237353">Қайта іске қосу</translation>
+<translation id="5895613446346678902"><ph name="DEVICE_NAME" /> құрылғысына <ph name="ATTACHMENTS" /> жіберу</translation>
 <translation id="5900302528761731119">Google профиль фотосуреті</translation>
 <translation id="5900358982890952556">Linux жүйесін жаңарту (бета нұсқасы)</translation>
 <translation id="5901494423252125310">Принтер есігі ашық</translation>
@@ -4052,6 +4064,7 @@
 <translation id="6103681770816982672">Ескерту: әзірлеуші арнасына ауысудасыз</translation>
 <translation id="6104068876731806426">Google есептік жазбалары</translation>
 <translation id="6104311680260824317">Құрылғыны доменге қосу мүмкін емес. Сервер көрсетілген Kerberos шифрлау түрлеріне қолдау көрсетпейді. Шифрлау параметрлерін "Қосымша опциялар" тармағынан қараңыз.</translation>
+<translation id="6104796831253957966">Принтер кезегі толы.</translation>
 <translation id="6105994589138235234">Chrome браузерін синхрондау</translation>
 <translation id="6111972606040028426">Google Assistant қолданбасын қосу</translation>
 <translation id="6112294629795967147">Өлшемін өзгерту үшін түртіңіз</translation>
@@ -4203,7 +4216,6 @@
 <translation id="6298962879096096191">Android қолданбаларын Google Play арқылы орнату</translation>
 <translation id="630065524203833229">Ш&amp;ығу</translation>
 <translation id="6300718114348072351"><ph name="PRINTER_NAME" /> принтері автоматты түрде конфигурацияланбады. Принтердің қосымша мәліметтерін көрсетіңіз. <ph name="LINK_BEGIN" />Толығырақ<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Ұрланған құпия сөз өзгертілді. Құпия сөздерді әрдайым параметрлерден тексеріп тұрыңыз.</translation>
 <translation id="630292539633944562">Жеке ақпарат ұсыныстары</translation>
 <translation id="6305607932814307878">Ғаламдық саясат:</translation>
 <translation id="6307990684951724544">Жүйе бос емес</translation>
@@ -4311,6 +4323,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> – аудиомазмұн ойнату</translation>
 <translation id="6442187272350399447">Керемет</translation>
 <translation id="6444070574980481588">Күн мен уақытты орнату</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> — Bluetooth құрылғыларын іздеу қосулы.</translation>
 <translation id="6445450263907939268">Егер сіз бұл өзгерістерді қаламасаңыз, алдыңғы параметрлерді қалпына келтіре аласыз.</translation>
 <translation id="6447842834002726250">Cookie файлдары</translation>
 <translation id="6450876761651513209">Құпиялылыққа қатысты параметрлерді өзгерту</translation>
@@ -4869,6 +4882,7 @@
 <translation id="7152478047064750137">Бұл кеңейтім үшін арнайы рұқсаттар қажет емес</translation>
 <translation id="7154130902455071009">Бастапқы бетті келесіге өзгерту: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">Камерадан немесе файлдан алынған бар суреттер</translation>
+<translation id="7163766494674803047">Принтерде қате пайда болды.</translation>
 <translation id="7165320105431587207">Желіні реттеу мүмкін емес</translation>
 <translation id="716640248772308851">"<ph name="EXTENSION" />" кеңейтімі таңдалған орындардағы кескіндерді, бейнені және дыбыстық файлдарды оқи алады.</translation>
 <translation id="7167486101654761064">&amp;Түрі осындай файлдарды әрқашан ашу</translation>
@@ -5038,7 +5052,6 @@
 <translation id="7377451353532943397">Датчиктерді пайдалануға тыйым салуды тоқтатпау</translation>
 <translation id="73786666777299047">Chrome Web Store қызметін ашу</translation>
 <translation id="7378812711085314936">Деректер қосылымына қол жеткізу</translation>
-<translation id="7378962964415201590">Жаңа телефонды жұптау</translation>
 <translation id="7380768571499464492"><ph name="PRINTER_NAME" /> жаңартылды.</translation>
 <translation id="7384687527486377545">Пернетақтада енгізуді автоматты қайталау</translation>
 <translation id="7385854874724088939">Басып шығару пәрмені таңдалғанда, қате шықты. Принтеріңізді тексеріп, қайталап көріңіз.</translation>
@@ -5225,6 +5238,7 @@
 <translation id="7624337243375417909">Caps Lock өшірулі</translation>
 <translation id="7625568159987162309">Сайттарда сақталған рұқсаттар мен деректерді көру</translation>
 <translation id="7628201176665550262">Жаңарту жылдамдығы</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 файл}other{# файл}}</translation>
 <translation id="7629827748548208700">Қойынды: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Linux қолданбалары мен файлдарының сақтық көшірмесі жасалды.</translation>
 <translation id="7631205654593498032">Құрылғыларды жалғасаңыз, <ph name="DEVICE_TYPE" /> құрылғысына мынадай рұқсаттар беріледі:</translation>
@@ -5884,6 +5898,7 @@
 <translation id="8419098111404128271">"<ph name="SEARCH_TEXT" />" бойынша іздеу нәтижелері</translation>
 <translation id="8419368276599091549"><ph name="DEVICE_TYPE" /> құрылғысына қош келдіңіз!</translation>
 <translation id="8420308167132684745">Сөздіктегі жазбаларды өзгерту</translation>
+<translation id="8422787418163030046">Науа жоқ.</translation>
 <translation id="8425213833346101688">Өзгерту</translation>
 <translation id="8425492902634685834">Құралдар тақтасына бекіту</translation>
 <translation id="8425768983279799676">Құрылғының құлпын ашу үшін PIN кодыңызды пайдалануыңызға болады.</translation>
@@ -6156,6 +6171,7 @@
 <translation id="8756143264090841047">Жүктеп алынған мазмұнды жою</translation>
 <translation id="8756969031206844760">Құпия сөз жаңартылсын ба?</translation>
 <translation id="8757090071857742562">Жұмыс үстелін трансляциялау мүмкін емес. Экранды бөлісу сұрауын растағаныңызға көз жеткізіңіз.</translation>
+<translation id="8757203080302669031">Бұл қойынды Bluetooth құрылғыларын белсенді түрде іздеп жатыр.</translation>
 <translation id="8757803915342932642">Google Cloud Devices жүйесіндегі құрылғы</translation>
 <translation id="8758418656925882523">Дауыспен енгізу (мәтінді айтып теру) функциясын қосу</translation>
 <translation id="8759408218731716181">Бірнеше есептік жазбаның кіру мүмкіндігін орнату мүмкін емес</translation>
@@ -6346,12 +6362,14 @@
 <translation id="897939795688207351"><ph name="ORIGIN" /> сайтында</translation>
 <translation id="8980345560318123814">Пікір есептері</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> – бұзылды</translation>
+<translation id="8981825781894055334">Қағаз азайды.</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" /> <ph name="FILENAME" /> файлын өңдей алады.</translation>
 <translation id="8985264973231822211"><ph name="DEVICE_LAST_ACTIVATED_TIME" /> күн бұрын қосылған.</translation>
 <translation id="8986362086234534611">Ұмыту</translation>
 <translation id="8986494364107987395">Қолданыс статистикасы мен жаңылыс туралы есептерді Google компаниясына автоматты түрде жіберу</translation>
 <translation id="8987927404178983737">Ай</translation>
 <translation id="8991520179165052608">Сайт микрофонды пайдалана алады</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 элемент}other{# элемент}}</translation>
 <translation id="899384117894244799">Шектелген пайдаланушыны өшіру</translation>
 <translation id="899403249577094719">Netscape сертификатының негізгі URL мекенжайы</translation>
 <translation id="8995603266996330174"><ph name="DOMAIN" /> басқарады</translation>
@@ -6419,6 +6437,7 @@
 <translation id="9066773882585798925">Дауыстап оқылған мәтінді тыңдау</translation>
 <translation id="9066782832737749352">Мәтінді сөзге айналдыру</translation>
 <translation id="9068849894565669697">Түс таңдау</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 мекенжай}other{# мекенжай}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
 <translation id="9074836595010225693">USB тінтуірі қосылды</translation>
@@ -6480,6 +6499,7 @@
 <translation id="91568222606626347">Таңбаша жасау…</translation>
 <translation id="9157096865782046368">0,8 секунд</translation>
 <translation id="9157697743260533322">Барлық пайдаланушылар үшін автоматты жаңартулар орнатылмады (алдын ала орнату қатесі: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">Принтердің есігі ашық.</translation>
 <translation id="9158715103698450907">Аутентификация барысында желі байланысы қатесі орын алды.  Желі байланысын тексеріп, әрекетті қайталаңыз.</translation>
 <translation id="9159643062839240276">Мына әрекеттерді орындап көріңіз:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_km.xtb b/chrome/app/resources/generated_resources_km.xtb
index 5d2c249..5ba0974 100644
--- a/chrome/app/resources/generated_resources_km.xtb
+++ b/chrome/app/resources/generated_resources_km.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">បណ្តាញដែលអាចមើលឃើញ៖</translation>
 <translation id="1094607894174825014">ប្រតិបត្តិការអាន ឬសរសេរត្រូវបានស្នើដោយប្រើអុហ្វសិតមិនត្រឹមត្រូវ៖ "<ph name="DEVICE_NAME" />"</translation>
 <translation id="109647177154844434">ការលុប Parallels Desktop នឹងលុបរូបភាព Windows របស់អ្នក។ ការលុបនេះរួមទាំងកម្មវិធី ការកំណត់ និងទិន្នន័យ​របស់វាផងដែរ។ តើអ្នក​ប្រាកដថា​ចង់បន្ត​ដែរទេ?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{តំណ 1}other{តំណ #}}</translation>
 <translation id="1097658378307015415">មុនពេលចូល សូមចូលជាភ្ញៀវដើម្បីធ្វើសមកម្មភាពបណ្តាញ <ph name="NETWORK_ID" /></translation>
 <translation id="1099962274138857708">រូបភាពដែលបានចម្លងពី <ph name="DEVICE_NAME" /></translation>
 <translation id="1102187190604780492">អនុញ្ញាតឱ្យ​ជំនួយការ​របស់អ្នក​បង្ហាញ​ព័ត៌មានដែលពាក់ព័ន្ធនឹងអ្វី​ដែលមាននៅលើ​អេក្រង់​របស់អ្នកយ៉ាងសកម្ម</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">កែ​ឯកសារ</translation>
 <translation id="1285320974508926690">មិនបកប្រែគេហទំព័រនេះទៀតឡើយ</translation>
 <translation id="1285484354230578868">ផ្ទុកទិន្នន័យនៅក្នុងគណនី Google Drive របស់អ្នក</translation>
+<translation id="1285717512281186441">មិនអាចភ្ជាប់​ម៉ាស៊ីនបោះពុម្ព​បានទេ</translation>
 <translation id="1288037062697528143">ពន្លឺ​ពេល​យប់នឹងបើកដោយស្វ័យប្រវត្តិនៅពេលថ្ងៃលិច</translation>
 <translation id="1288300545283011870">លក្ខណៈ​សម្បត្តិ​ការនិយាយ</translation>
 <translation id="1293264513303784526">ឧបករណ៍ USB-C (រន្ធខាងឆ្វេង)</translation>
@@ -418,6 +420,7 @@
 <translation id="151501797353681931">បាននាំចូលពី Safari</translation>
 <translation id="1515163294334130951">បើកដំណើរការ</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> - ម៉ាស៊ីន</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{កម្មវិធី 1}other{កម្មវិធី #}}</translation>
 <translation id="1521442365706402292">គ្រប់គ្រងវិញ្ញាបនប័ត្រ</translation>
 <translation id="1521774566618522728">ដំណើរការ​ថ្ងៃនេះ</translation>
 <translation id="152234381334907219">កុំរក្សាទុក</translation>
@@ -1089,6 +1092,7 @@
 <translation id="2336381494582898602">Powerwash</translation>
 <translation id="2340239562261172947">មិនអាច​ទាញយក <ph name="FILE_NAME" /> ដោយសុវត្ថិភាពបានទេ</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> ចង់ផ្គូផ្គង</translation>
+<translation id="2341476639346994688">ម៉ាស៊ីនបោះពុម្ព​ត្រូវបានបញ្ឈប់</translation>
 <translation id="2342740338116612727">បានបញ្ចូល​ចំណាំ</translation>
 <translation id="2343747224442182863">ផ្ដោត​ផ្ទាំងនេះ</translation>
 <translation id="2344686470986284227">កំពុងចាប់ផ្ដើម​ឧបករណ៍បញ្ជា​ម៉ាស៊ីននិម្មិត</translation>
@@ -1259,7 +1263,6 @@
 <translation id="2537178555904266562">មានបញ្ហា​ក្នុងការ​ធ្វើសមកាលកម្ម​ពាក្យសម្ងាត់</translation>
 <translation id="2537296579376733324">ខូគីទាំងអស់ នៅលើគេហទំព័រនេះតែប៉ុណ្ណោះ</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> អាចមើល និងកែថត និងឯកសារខាងក្រោម</translation>
-<translation id="2537464584626495441">បើក​កម្មវិធីសោសុវត្ថិភាពនៅលើទូរសព្ទរបស់អ្នក</translation>
 <translation id="2537927931785713436">កំពុងពិនិត្យមើល​រូបភាព​ម៉ាស៊ីននិម្មិត</translation>
 <translation id="2538361623464451692">បាន​បិទ​ការ​ធ្វើ​សម​កាល​កម្ម</translation>
 <translation id="2540449034743108469">ចុច "ចាប់ផ្ដើម" ដើម្បីស្ដាប់សកម្មភាព​កម្មវិធីបន្ថែម</translation>
@@ -1550,6 +1553,7 @@
 <translation id="2889064240420137087">បើកតំណជាមួយ...</translation>
 <translation id="2889925978073739256">បន្តរារាំងកម្មវិធីជំនួយដែលមិនបានសេនបក់</translation>
 <translation id="2893168226686371498">កម្មវិធីរុករកលំនាំដើម</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{សារជាអក្សរ 1}other{សារជាអក្សរ #}}</translation>
 <translation id="2894757982205307093">ផ្ទាំងថ្មី​នៅក្នុងក្រុម</translation>
 <translation id="289644616180464099">ស៊ីមកាតជាប់សោ</translation>
 <translation id="289695669188700754">លេខសម្គាល់សោ៖ <ph name="KEY_ID" /></translation>
@@ -1934,6 +1938,7 @@
 <translation id="3416468988018290825">បង្ហាញ URL ពេញលេញ​ជានិច្ច</translation>
 <translation id="3417836307470882032">នាឡិកា 24 ម៉ោង</translation>
 <translation id="3420501302812554910">តម្រូវឱ្យ​កំណត់​សោសុវត្ថិភាព​ផ្នែកខាងក្នុងឡើងវិញ</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{រូបភាព 1}other{រូបភាព #}}</translation>
 <translation id="3421387094817716717">សោសាធារណ: Elliptic Curve</translation>
 <translation id="3422291238483866753">សួរ​នៅពេល​គេហទំព័រ​ចង់បង្កើតផែនទី 3D នៃមជ្ឈដ្ឋានជុំវិញរបស់អ្នក ឬតាមដានទីតាំងកាមេរ៉ា (បានណែនាំ)</translation>
 <translation id="3423463006624419153">នៅលើ '<ph name="PHONE_NAME_1" />' និង '<ph name="PHONE_NAME_2" />' របស់អ្នក៖</translation>
@@ -2388,6 +2393,7 @@
 <translation id="3927787410750478258"><ph name="DEVICE_TYPE" /> នេះនឹង​ស្ថិតក្រោម​ការគ្រប់គ្រង​របស់ <ph name="DOMAIN" />។</translation>
 <translation id="3927932062596804919">បដិសេធ</translation>
 <translation id="3928570707778085600">រក្សាទុក​ការផ្លាស់ប្ដូរ​ចំពោះ <ph name="FILE_OR_FOLDER_NAME" />?</translation>
+<translation id="3928659086758780856">ជិតអស់​ទឹកថ្នាំហើយ</translation>
 <translation id="3929426037718431833">កម្មវិធី​បន្ថែម​ទាំងនេះ​អាច​មើល និង​ប្ដូរ​ព័ត៌មាន​នៅលើ​គេហទំព័រ​នេះ​។</translation>
 <translation id="3930155420525972941">ផ្លាស់ទី​ក្រុមទៅ​វិនដូថ្មី</translation>
 <translation id="3930737994424905957">កំពុង​ស្វែងរក​ឧបករណ៍</translation>
@@ -2565,6 +2571,7 @@
 <translation id="4142052906269098341">ដោះសោ <ph name="DEVICE_TYPE" /> តាមរយៈ​ទូរសព្ទ​របស់អ្នក។ <ph name="LINK_BEGIN" />ស្វែងយល់​បន្ថែម<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">រក្សាទុក​ម៉ាស៊ីន​បោះពុម្ព​ដែលបានរកឃើញ​ទៅក្នុង​កម្រងព័ត៌មាន​របស់អ្នក ឬបញ្ចូល​ម៉ាស៊ីន​បោះពុម្ពថ្មី។ <ph name="LINK_BEGIN" />ស្វែងយល់បន្ថែម<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">ទទួលបាន​វីដេអូ​គុណភាព​កាន់តែ​ប្រសើរ និងសន្សំកម្រិត​ថាមពលថ្ម។ វីដេអូ​នឹង​ចាក់​នៅលើ​អេក្រង់ដែលស្គាល់​កម្មវិធី Cast របស់អ្នក​តែ​ប៉ុណ្ណោះ។</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{លេខទូរសព្ទ 1}other{លេខទូរសព្ទ #}}</translation>
 <translation id="4146026355784316281">បើកជាមួយកម្មវិធីមើលប្រព័ន្ធជានិច្ច</translation>
 <translation id="4146785383423576110">កំណត់​ឡើង​វិញ និង​សម្អាត</translation>
 <translation id="4147897805161313378">Google រូបថត</translation>
@@ -2611,12 +2618,14 @@
 <translation id="4220648711404560261">មានបញ្ហា​បានកើតឡើង អំឡុងពេល​បើកដំណើរការ។</translation>
 <translation id="4222772810963087151">ព័ត៌មានលម្អិត​អំពី​កំណែបង្កើត</translation>
 <translation id="4225397296022057997">នៅលើ​ទំព័រ​ទាំងអស់</translation>
+<translation id="4231095370974836764">ដំឡើង​កម្មវិធី និង​ហ្គេមពី Google Play នៅលើ <ph name="DEVICE_TYPE" /> របស់អ្នក។ <ph name="LINK_BEGIN" />ស្វែងយល់បន្ថែម<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">កំណត់​រចនាសម្ព័ន្ធ Kerberos</translation>
 <translation id="4235200303672858594">អេក្រង់ទាំងមូល</translation>
 <translation id="4235965441080806197">បោះបង់ការចូលគណនី</translation>
 <translation id="4242145785130247982">មិនអាចប្រើ​វិញ្ញាបនបត្រ​កម្មវិធីភ្ញៀវ​ច្រើនបានទេ</translation>
 <translation id="4242533952199664413">បើកការកំណត់</translation>
 <translation id="4242577469625748426">បានបរាជ័យក្នុងការតំឡើងការកំណត់គោលការណ៍នៅឧបករណ៍នេះ៖ <ph name="VALIDATION_ERROR" />។</translation>
+<translation id="4243504193894350135">ម៉ាស៊ីនបោះពុម្ព​ត្រូវបានផ្អាក</translation>
 <translation id="4244238649050961491">ស្វែងរក​កម្មវិធី​ប៊ិច​ជា​ច្រើន​ទៀត</translation>
 <translation id="424726838611654458">បើកនៅក្នុង Adobe Reader ជានិច្ច</translation>
 <translation id="4247901771970415646">មិនអាច​ធ្វើសមកាល​កម្មទៅ <ph name="USERNAME" /> បានទេ</translation>
@@ -3006,7 +3015,6 @@
 <translation id="4763408175235639573">ខូគីខាងក្រោមត្រូវបានកំណត់ នៅពេលដែលអ្នកបានមើលទំព័រនេះ</translation>
 <translation id="4765582662863429759">អនុញ្ញាត​ឱ្យកម្មវិធី Android Messages បញ្ជូន​សារបន្ត​ពីទូរសព្ទទៅ​ Chromebook របស់អ្នក</translation>
 <translation id="4768332406694066911">អ្នកមានវិញ្ញាបនបត្រពីស្ថាប័នទាំងនេះដែលកំណត់អត្តសញ្ញាណរបស់អ្នក៖</translation>
-<translation id="4774824109040330448">ស្កេន​កូដ QR ដោយប្រើ​កម្មវិធី​ផ្ទៀងផ្ទាត់​ដែល​ត្រូវគ្នា នៅលើ​ទូរសព្ទ​របស់អ្នក។</translation>
 <translation id="4776917500594043016">ពាក្យសម្ងាត់សម្រាប់ <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">Play Store</translation>
 <translation id="4777943778632837590">កំណត់រចនាសម្ព័ន្ធ​ម៉ាស៊ីនមេ​ឈ្មោះ​បណ្ដាញ</translation>
@@ -3402,6 +3410,7 @@
 <translation id="5283677936944177147">អូ!  ប្រព័ន្ធបានបរាជ័យក្នុងការកំណត់ម៉ូដែលឧបករណ៍ ឬលេខស៊េរី។</translation>
 <translation id="5284445933715251131">បន្តការទាញយក</translation>
 <translation id="5285635972691565180">បង្ហាញ <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">កន្លែងបញ្ចេញក្រដាស​ពេញហើយ</translation>
 <translation id="5286194356314741248">កំពុង​ស្កេន</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">គណនីរបស់អ្នក</translation>
@@ -3616,6 +3625,7 @@
 <translation id="5553089923092577885">ការកំណត់ទីតាំងគោលការណ៍វិញ្ញាបនប័ត្រ</translation>
 <translation id="5554489410841842733">រូបតំណាងនេះអាចមើលឃើញ នៅពេលកម្មវិធីបន្ថែមអាចដំណើរនៅលើទំព័របច្ចុប្បន្ន។</translation>
 <translation id="5554720593229208774">អាជ្ញាធរវិញ្ញាបនប័ត្រអ៊ីម៉ែល</translation>
+<translation id="5554931805291741487">កន្លែងបញ្ចេញក្រដាស​ជិតពេញហើយ</translation>
 <translation id="5556459405103347317">ដំណើរការឡើងវិញ</translation>
 <translation id="5557991081552967863">ដាក់ឲ្យ Wi-Fi បន្តបើកអំឡុងពេលទុកចោល</translation>
 <translation id="5558125320634132440">គេហទំព័រនេះ​ត្រូវបាន​ទប់ស្កាត់ ដោយសារ​វាអាចមាន​ខ្លឹមសារ​សម្រាប់​មនុស្សពេញវ័យ</translation>
@@ -3759,6 +3769,7 @@
 <translation id="5732392974455271431">មាតាបិតារបស់អ្នកអាចបានលុបការរារាំងទំព័រនេះសម្រាប់អ្នកបាន</translation>
 <translation id="5734362860645681824">ការប្រាស្រ័យទាក់ទង</translation>
 <translation id="5734697361979786483">បញ្ចូលឧបករណ៍​ចែករំលែក​ឯកសារ</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{វីដេអូ 1}other{វីដេអូ #}}</translation>
 <translation id="5736796278325406685">សូម​បញ្ចូលឈ្មោះ​អ្នកប្រើប្រាស់​ដែលត្រឹមត្រូវ</translation>
 <translation id="5739017626473506901">ចូល​គណនី ដើម្បី​ជួយ <ph name="USER_NAME" /> ក្នុងការ​បញ្ចូល​គណនី​សាលារៀន</translation>
 <translation id="5739235828260127894">កំពុង​រង់ចាំធ្វើ​ការផ្ទៀងផ្ទាត់។ <ph name="LINK_BEGIN" />ស្វែងយល់​បន្ថែម<ph name="LINK_END" /></translation>
@@ -3879,6 +3890,7 @@
 <translation id="5889282057229379085">ចំនួនអតិបរមានៃ CAs អន្តរការី៖ <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">បណ្ដាញ Wi-Fi ជា​អាទិភាព</translation>
 <translation id="5895138241574237353">ចាប់ផ្តើមឡើងវិញ</translation>
+<translation id="5895613446346678902">កំពុងផ្ញើ <ph name="ATTACHMENTS" /> ទៅ <ph name="DEVICE_NAME" /></translation>
 <translation id="5900302528761731119">រូបថត Google ទម្រង់</translation>
 <translation id="5900358982890952556">ដំឡើង​កំណែ Linux (បេតា)</translation>
 <translation id="5901494423252125310">គម្របម៉ាស៊ីនបោះពុម្ពបើក</translation>
@@ -4056,6 +4068,7 @@
 <translation id="6103681770816982672">ការព្រមាន៖ អ្នកកំពុងឆ្លាស់ទៅបណ្តាញអ្នកអភិវឌ្ឍន៍</translation>
 <translation id="6104068876731806426">គណនី Google</translation>
 <translation id="6104311680260824317">មិនអាច​ភ្ជាប់ឧបករណ៍​ទៅដែន​បានទេ។ ម៉ាសីុនមេ​មិនអាច​ប្រើប្រភេទ​អ៊ីនគ្រីប Kerberos ដែលបានបញ្ជាក់​ទេ។ សូម​ពិនិត្យមើល "ជម្រើស​ច្រើនទៀត" សម្រាប់​ការកំណត់​ការអ៊ីនគ្រីប។</translation>
+<translation id="6104796831253957966">ជួរ​ម៉ាស៊ីនបោះពុម្ព​ពេញហើយ</translation>
 <translation id="6105994589138235234">​សមកាលកម្មកម្មវិធីរុករកតាមអ៊ីនធឺណិត Chrome</translation>
 <translation id="6111972606040028426">បើក Google ជំនួយការ</translation>
 <translation id="6112294629795967147">ប៉ះ​ដើម្បីប្ដូរ​ទំហំ</translation>
@@ -4207,7 +4220,6 @@
 <translation id="6298962879096096191">ប្រើ Google Play ដើម្បីដំឡើងកម្មវិធី Android</translation>
 <translation id="630065524203833229">ចាកចេញ</translation>
 <translation id="6300718114348072351">មិនអាចកំណត់​រចនាសម្ព័ន្ធ <ph name="PRINTER_NAME" /> ដោយស្វ័យប្រវត្តិ​បានទេ។ សូមបញ្ជាក់​ព័ត៌មានលម្អិត​ម៉ាស៊ីនបោះពុម្ព​កម្រិតខ្ពស់។ <ph name="LINK_BEGIN" />ស្វែងយល់បន្ថែម<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">បានប្ដូរ​ពាក្យសម្ងាត់ដែលរងការលុកលុយ​ដោយជោគជ័យហើយ។ ពិនិត្យមើល​ពាក្យសម្ងាត់​របស់អ្នក​បានគ្រប់ពេល​នៅក្នុងការកំណត់។</translation>
 <translation id="630292539633944562">ការណែនាំ​ព័ត៌មានផ្ទាល់ខ្លួន</translation>
 <translation id="6305607932814307878">គោលការណ៍​សកល៖</translation>
 <translation id="6307990684951724544">ប្រព័ន្ធជាប់រវល់</translation>
@@ -4315,6 +4327,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> - កំពុង​ចាក់​សំឡេង</translation>
 <translation id="6442187272350399447">អស្ចារ្យ</translation>
 <translation id="6444070574980481588">កំណត់កាលបរិច្ឆេទ និងពេលវេលា</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> - ការស្កេន​ប៊្លូធូស​គឺសកម្ម</translation>
 <translation id="6445450263907939268">ប្រសិនបើអ្នកមិនចង់បានការផ្លាស់ប្តូរទាំងនេះ អ្នកអាចស្តារការកំណត់ពីមុនរបស់អ្នក។</translation>
 <translation id="6447842834002726250">ខុកឃី</translation>
 <translation id="6450876761651513209">ប្តូរការកំណត់ដែលទាក់ទងនឹងឯកជនភាពរបស់អ្នក</translation>
@@ -4873,6 +4886,7 @@
 <translation id="7152478047064750137">កម្មវិធី​បន្ថែម​នេះ​មិន​តម្រូវ​ឱ្យ​មាន​ការអនុញ្ញាត​ពិសេសទេ</translation>
 <translation id="7154130902455071009">ប្តូរទំព័រចាប់ផ្តើមរបស់អ្នកទៅ៖ <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">រូបភាពពីកាមេរ៉ា និងឯកសារដែលមានស្រាប់</translation>
+<translation id="7163766494674803047">ឧបករណ៍របស់​ម៉ាស៊ីនបោះពុម្ព​មានបញ្ហា</translation>
 <translation id="7165320105431587207">បានបរាជ័យក្នុងការកំណត់បណ្តាាញ</translation>
 <translation id="716640248772308851">"<ph name="EXTENSION" />" មិនអាចអានឯកសាររូបភាព វីដេអូ និងសម្លេងនៅក្នុងទីតាំងដែលបានពិនិត្យទេ។</translation>
 <translation id="7167486101654761064">បើកឯកសារប្រភេទនេះជានិច្ច</translation>
@@ -5042,7 +5056,6 @@
 <translation id="7377451353532943397">បន្ត​ទប់ស្កាត់​ការចូលប្រើឧបករណ៍ចាប់​សញ្ញា</translation>
 <translation id="73786666777299047">បើក Chrome Web Store</translation>
 <translation id="7378812711085314936">ទទួលយកការតភ្ជាប់ទិន្នន័យ</translation>
-<translation id="7378962964415201590">ផ្គូផ្គង​ទូរសព្ទ​ថ្មី</translation>
 <translation id="7380768571499464492">បានធ្វើបច្ចុប្បន្នភាព <ph name="PRINTER_NAME" /> ហើយ</translation>
 <translation id="7384687527486377545">ការសរសេរ​ដដែលៗ​នៅលើ​ក្ដារចុច​ដោយស្វ័យប្រវត្តិ</translation>
 <translation id="7385854874724088939">Something went wrong when trying to print.  Please check your printer and try again.</translation>
@@ -5229,6 +5242,7 @@
 <translation id="7624337243375417909">បិទពុម្ពអក្សរធំ</translation>
 <translation id="7625568159987162309">មើល​ការ​អនុញ្ញាត និង​ទិន្នន័យ​ដែល​​ផ្ទុក​នៅលើ​ទំព័រ​នានា</translation>
 <translation id="7628201176665550262">អត្រាផ្ទុកឡើងវិញ</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{ឯកសារ 1}other{ឯកសារ #}}</translation>
 <translation id="7629827748548208700">ផ្ទាំង៖ <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">បានបម្រុងទុក​កម្មវិធី និង​ឯកសារ Linux ដោយ​ជោគជ័យ​ហើយ</translation>
 <translation id="7631205654593498032">នៅពេលភ្ជាប់​ឧបករណ៍​របស់អ្នក មានន័យ​ថាអ្នក​យល់ព្រមឱ្យ <ph name="DEVICE_TYPE" /> របស់អ្នក​អាច៖</translation>
@@ -5888,6 +5902,7 @@
 <translation id="8419098111404128271">លទ្ធផល​ស្វែងរក​សម្រាប់ '<ph name="SEARCH_TEXT" />'</translation>
 <translation id="8419368276599091549">សូមស្វាគមន៍​មកកាន់ <ph name="DEVICE_TYPE" /> របស់អ្នក!</translation>
 <translation id="8420308167132684745">កែ​ធាតុ​វចនានុក្រម</translation>
+<translation id="8422787418163030046">បាត់​ថាសដាក់ក្រដាស</translation>
 <translation id="8425213833346101688">ប្តូរ</translation>
 <translation id="8425492902634685834">ដៅទៅរបាភារកិច្ច</translation>
 <translation id="8425768983279799676">អ្នកអាច​ប្រើកូដ PIN របស់អ្នក ដើម្បីដោះសោ​ឧបករណ៍របស់អ្នក។</translation>
@@ -6160,6 +6175,7 @@
 <translation id="8756143264090841047">លុប DLC</translation>
 <translation id="8756969031206844760">ធ្វើ​បច្ចុប្បន្នភាព​ពាក្យសម្ងាត់?</translation>
 <translation id="8757090071857742562">មិនអាចខាសដេស៍ថបបានទេ។ ពិនិត្យថាតើអ្នកបានបញ្ជាក់ក្នុងសារជម្រុញដើម្បីចាប់ផ្តើមចែករំលែកអេក្រង់របស់អ្នកឬទេ។</translation>
+<translation id="8757203080302669031">ផ្ទាំងនេះ​កំពុងស្កេនរក​ឧបករណ៍ប៊្លូធូស​យ៉ាងសកម្ម។</translation>
 <translation id="8757803915342932642">ឧបករណ៍នៅលើឧបករណ៍ Google Cloud</translation>
 <translation id="8758418656925882523">បើក​ការសរសេរ​តាមអាន (និយាយ​ដើម្បី​វាយបញ្ចូល)</translation>
 <translation id="8759408218731716181">មិនអាចតំឡើងការចូលពីគណនីច្រើនទេ</translation>
@@ -6350,12 +6366,14 @@
 <translation id="897939795688207351">នៅ <ph name="ORIGIN" /></translation>
 <translation id="8980345560318123814">របាយការណ៍​អំពីមតិកែលម្អ</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> - បាន​គាំង​</translation>
+<translation id="8981825781894055334">ជិតអស់​ក្រដាសហើយ</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" /> អាចកែ <ph name="FILENAME" /></translation>
 <translation id="8985264973231822211">ដំណើរការ <ph name="DEVICE_LAST_ACTIVATED_TIME" /> ថ្ងៃមុន</translation>
 <translation id="8986362086234534611">បំភ្លេច</translation>
 <translation id="8986494364107987395">ផ្ញើស្ថិតិការប្រើប្រាស់ និងរបាយការណ៍ការគាំងទៅ Google ដោយស្វ័យប្រវត្តិ</translation>
 <translation id="8987927404178983737">ខែ</translation>
 <translation id="8991520179165052608">ទំព័រ​អាចប្រើ​មីក្រូហ្វូន​របស់អ្នកបាន</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{ធាតុ 1}other{ធាតុ #}}</translation>
 <translation id="899384117894244799">ដក​អ្នកប្រើប្រាស់​ដែលត្រូវបាន​រឹតបន្តឹងចេញ</translation>
 <translation id="899403249577094719">URL វិញ្ញាបនប័ត្រគោល Netscape</translation>
 <translation id="8995603266996330174">បានគ្រប់គ្រងដោយ <ph name="DOMAIN" /></translation>
@@ -6423,6 +6441,7 @@
 <translation id="9066773882585798925">ស្តាប់ការ​អានអក្សរ​ឮៗ</translation>
 <translation id="9066782832737749352">អត្ថបទទៅការនិយាយ</translation>
 <translation id="9068849894565669697">ជ្រើសរើសពណ៌</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{អាសយដ្ឋាន 1}other{អាសយដ្ឋាន #}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">ប៊្លូធូស</translation>
 <translation id="9074836595010225693">កណ្តុរ USB ត្រូវបានភ្ជាប់</translation>
@@ -6484,6 +6503,7 @@
 <translation id="91568222606626347">បង្កើតផ្លូវកាត់...</translation>
 <translation id="9157096865782046368">0.8 វិនាទី</translation>
 <translation id="9157697743260533322">បានបរាជ័យក្នុងការកំណត់ការអាប់ដេតដោយស្វ័យប្រវត្តិសម្រាប់អ្នកប្រើទាំងអស់ (មានកំហុសក្នុងការចាប់ផ្តើម preflight៖ <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">ទ្វាររបស់​ម៉ាស៊ីនបោះពុម្ព​ចំហ</translation>
 <translation id="9158715103698450907">អូយ! បញ្ហាទំនាក់ទំនងបណ្តាញបានកើតឡើងកំឡុងពេលសម្គាល់អត្តសញ្ញាណ។ សូមពិនិត្យការភ្ជាប់បណ្តាញរបស់អ្នក ហើយព្យាយាមម្តងទៀត។</translation>
 <translation id="9159643062839240276">សាកល្បង៖
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_kn.xtb b/chrome/app/resources/generated_resources_kn.xtb
index e82c061..e8a1308d 100644
--- a/chrome/app/resources/generated_resources_kn.xtb
+++ b/chrome/app/resources/generated_resources_kn.xtb
@@ -1263,7 +1263,6 @@
 <translation id="2537178555904266562">ಪಾಸ್‌ವರ್ಡ್‌ಗಳನ್ನು ಸಿಂಕ್ ಮಾಡುವಾಗ ದೋಷ ಉಂಟಾಗಿದೆ</translation>
 <translation id="2537296579376733324">ಎಲ್ಲಾ ಕುಕೀಗಳು, ಈ ಸೈಟ್‌ನಲ್ಲಿ ಮಾತ್ರ</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> ಕೆಳಗಿನ ಫೈಲ್‌ಗಳು ಮತ್ತು ಫೋಲ್ಡರ್‌ಗಳನ್ನು ವೀಕ್ಷಿಸಬಹುದು ಮತ್ತು ಎಡಿಟ್ ಮಾಡಬಹುದು</translation>
-<translation id="2537464584626495441">ನಿಮ್ಮ ಫೋನ್‌ನಲ್ಲಿ ಸುರಕ್ಷತಾ ಕೀ ಆ್ಯಪ್ ಅನ್ನು ತೆರೆಯಿರಿ</translation>
 <translation id="2537927931785713436">ವರ್ಚುವಲ್ ಯಂತ್ರದ ಚಿತ್ರವನ್ನು ಪರಿಶೀಲಿಸಲಾಗುತ್ತಿದೆ</translation>
 <translation id="2538361623464451692">ಸಿಂಕ್ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ</translation>
 <translation id="2540449034743108469">ವಿಸ್ತರಣೆ ಚಟುವಟಿಕೆಗಳನ್ನು ಆಲಿಸಲು "ಪ್ರಾರಂಭಿಸಿ" ಒತ್ತಿರಿ</translation>
@@ -1956,6 +1955,7 @@
 <translation id="3433621910545056227">ಓಹ್! ಸಾಧನ ಇನ್‌ಸ್ಟಾಲೇಶನ್-ಸಮಯದ ಲಕ್ಷಣಗಳ ಲಾಕ್ ಅನ್ನು ಇನ್‌ಸ್ಟಾಲ್ ಮಾಡಲು ಸಿಸ್ಟಂ ವಿಫಲವಾಗಿದೆ.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation>
 <translation id="3434272557872943250">ನಿಮ್ಮ ಮಗುವಿಗಾಗಿ, ಹೆಚ್ಚುವರಿ ವೆಬ್ ಮತ್ತು ಆ್ಯಪ್‌ ಚಟುವಟಿಕೆಯನ್ನು ಆನ್ ಮಾಡಿದ್ದರೆ, ಈ ಡೇಟಾವನ್ನು ಅವರ Google ಖಾತೆಯಲ್ಲಿ ಉಳಿಸಬಹುದು. ಈ ಸೆಟ್ಟಿಂಗ್‌ಗಳ ಕುರಿತು ಮತ್ತು ಇವುಗಳನ್ನು ಹೇಗೆ ಹೊಂದಿಸುವುದು ಎಂಬ ಕುರಿತು families.google.com ನಲ್ಲಿ ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ.</translation>
+<translation id="3435541101098866721">ಹೊಸ ಫೋನ್ ಸೇರಿಸಿ</translation>
 <translation id="3435688026795609344">"<ph name="EXTENSION_NAME" />" ನಿಮ್ಮ <ph name="CODE_TYPE" /> ಅನ್ನು ವಿನಂತಿಸುತ್ತಿದೆ</translation>
 <translation id="3435738964857648380">ಭದ್ರತೆ</translation>
 <translation id="343578350365773421">ಪೇಪರ್ ಖಾಲಿಯಾಗಿದೆ</translation>
@@ -3016,7 +3016,6 @@
 <translation id="4763408175235639573">ನೀವು ಈ ಪುಟವನ್ನು ವೀಕ್ಷಿಸುವಾಗ ಕೆಳಗಿನ ಕುಕೀಗಳನ್ನು ಹೊಂದಿಸಲಾಗಿದೆ</translation>
 <translation id="4765582662863429759">ನಿಮ್ಮ ಫೋನ್‌ನಿಂದ ನಿಮ್ಮ Chromebook ಗೆ ಪಠ್ಯ ಸಂದೇಶಗಳನ್ನು ರಿಲೇ ಮಾಡಲು, Android ಸಂದೇಶಗಳನ್ನು ಅನುಮತಿಸುತ್ತದೆ</translation>
 <translation id="4768332406694066911">ನಿಮ್ಮನ್ನು ಗುರುತಿಸುವ ಈ ಸಂಸ್ಥೆಗಳ ಪ್ರಮಾಣಪತ್ರಗಳನ್ನು ನೀವು ಹೊಂದಿರುವಿರಿ</translation>
-<translation id="4774824109040330448">ಹೊಂದಾಣಿಕೆಯ ದೃಢೀಕರಣ ಆ್ಯಪ್ ಬಳಸಿ, ನಿಮ್ಮ ಫೋನ್‌ನಲ್ಲಿ QR ಕೋಡ್ ಅನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡಿ.</translation>
 <translation id="4776917500594043016"><ph name="USER_EMAIL_ADDRESS" /> ಗಾಗಿ ಪಾಸ್‌ವರ್ಡ್</translation>
 <translation id="4777825441726637019">Play Store</translation>
 <translation id="4777943778632837590">ನೆಟ್‌ವರ್ಕ್ ಹೆಸರಿನ ಸರ್ವರ್‌ಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ</translation>
@@ -4223,7 +4222,6 @@
 <translation id="6298962879096096191">Android ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಇನ್‌ಸ್ಟಾಲ್ ಮಾಡಲು Google Play ಬಳಸಿ</translation>
 <translation id="630065524203833229">ನಿರ್ಗ&amp;ಮನ</translation>
 <translation id="6300718114348072351"><ph name="PRINTER_NAME" /> ಅನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ಸುಧಾರಿತ ಪ್ರಿಂಟರ್ ವಿವರಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿ. <ph name="LINK_BEGIN" />ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">ಅಪಾಯಕ್ಕೀಡಾದ ಪಾಸ್‌ವರ್ಡ್‌ ಅನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಬದಲಾಯಿಸಲಾಗಿದೆ. ನಿಮ್ಮ ಪಾಸ್‌ವರ್ಡ್‌ಗಳನ್ನು ಯಾವಾಗ ಬೇಕಾದರೂ ನಿಮ್ಮ ಸೆಟ್ಟಿಂಗ್‌ಗಳಲ್ಲಿ ಪರಿಶೀಲಿಸಿ.</translation>
 <translation id="630292539633944562">ವೈಯಕ್ತಿಕ ಮಾಹಿತಿ ಸಲಹೆಗಳು</translation>
 <translation id="6305607932814307878">ಜಾಗತಿಕ ನೀತಿ:</translation>
 <translation id="6307990684951724544">ಸಿಸ್ಟಂ ಕಾರ್ಯನಿರತವಾಗಿದೆ</translation>
@@ -5061,7 +5059,6 @@
 <translation id="7377451353532943397">ಸೆನ್ಸರ್‌ ಪ್ರವೇಶ ನಿರ್ಬಂಧಿಸುವುದನ್ನು ಮುಂದುವರಿಸಿ</translation>
 <translation id="73786666777299047">Chrome ವೆಬ್‌ ಸ್ಟೋರ್ ತೆರೆಯಿರಿ</translation>
 <translation id="7378812711085314936">ಡೇಟಾ ಸಂಪರ್ಕವನ್ನು ಪಡೆಯಿರಿ</translation>
-<translation id="7378962964415201590">ಹೊಸ ಫೋನ್ ಅನ್ನು ಜೋಡಿಸಿ</translation>
 <translation id="7380768571499464492"><ph name="PRINTER_NAME" /> ಅನ್ನು ಅಪ್‌ಡೇಟ್ ಮಾಡಲಾಗಿದೆ</translation>
 <translation id="7384687527486377545">ಕೀಬೋರ್ಡ್ ಸ್ವಯಂ-ಪುನರಾವರ್ತನೆ</translation>
 <translation id="7385854874724088939">ಮುದ್ರಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವಾಗ ಯಾವುದೋ ತಪ್ಪು ಸಂಭವಿಸಿದೆ.  ದಯವಿಟ್ಟು ನಿಮ್ಮ ಪ್ರಿಂಟರ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿ ಹಾಗೂ ಮತ್ತೊಮ್ಮೆ ಪ್ರಯತ್ನಿಸಿ.</translation>
diff --git a/chrome/app/resources/generated_resources_ko.xtb b/chrome/app/resources/generated_resources_ko.xtb
index 498b4db..367f11d 100644
--- a/chrome/app/resources/generated_resources_ko.xtb
+++ b/chrome/app/resources/generated_resources_ko.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">표시된 네트워크:</translation>
 <translation id="1094607894174825014">기기(<ph name="DEVICE_NAME" />)에서 잘못된 오프셋으로 읽기 또는 쓰기 작업을 요청했습니다.</translation>
 <translation id="109647177154844434">Parallels Desktop을 제거하면 Windows 이미지가 삭제됩니다. 여기에는 애플리케이션, 설정, 데이터가 포함됩니다. 계속하시겠습니까?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{링크 1개}other{링크 #개}}</translation>
 <translation id="1097658378307015415">로그인하기 전에 게스트로 로그인하여 <ph name="NETWORK_ID" /> 네트워크를 활성화하세요.</translation>
 <translation id="1099962274138857708"><ph name="DEVICE_NAME" />에서 이미지가 복사됨</translation>
 <translation id="1102187190604780492">어시스턴트가 화면에 표시된 내용과 관련된 정보를 요청 없이도 표시하도록 허용합니다</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">파일 수정</translation>
 <translation id="1285320974508926690">이 사이트 번역 안함</translation>
 <translation id="1285484354230578868">Google 드라이브 계정에 데이터 저장</translation>
+<translation id="1285717512281186441">프린터에 연결할 수 없음</translation>
 <translation id="1288037062697528143">일몰 시 야간 조명이 자동으로 켜짐</translation>
 <translation id="1288300545283011870">음성 속성</translation>
 <translation id="1293264513303784526">USB-C 기기(왼쪽 포트)</translation>
@@ -418,6 +420,7 @@
 <translation id="151501797353681931">Safari에서 가져온 북마크</translation>
 <translation id="1515163294334130951">실행</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> - 호스트</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{앱 1개}other{앱 #개}}</translation>
 <translation id="1521442365706402292">인증서 관리</translation>
 <translation id="1521774566618522728">오늘 사용</translation>
 <translation id="152234381334907219">저장하지 않음</translation>
@@ -1089,6 +1092,7 @@
 <translation id="2336381494582898602">파워워시</translation>
 <translation id="2340239562261172947"><ph name="FILE_NAME" /> 파일은 안전하게 다운로드할 수 없습니다.</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" />에서 페어링하려고 함</translation>
+<translation id="2341476639346994688">프린터 중지됨</translation>
 <translation id="2342740338116612727">북마크 추가됨</translation>
 <translation id="2343747224442182863">이 탭에 포커스</translation>
 <translation id="2344686470986284227">가상 머신 컨트롤러 시작 중</translation>
@@ -1259,7 +1263,6 @@
 <translation id="2537178555904266562">비밀번호 동기화 중 오류 발생</translation>
 <translation id="2537296579376733324">모든 쿠키, 이 사이트에서만</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" />에서 다음 파일과 폴더를 보고 수정할 수 있습니다.</translation>
-<translation id="2537464584626495441">휴대전화에서 보안 키 앱을 여세요.</translation>
 <translation id="2537927931785713436">가상 머신 이미지 확인 중</translation>
 <translation id="2538361623464451692">동기화 사용중지됨</translation>
 <translation id="2540449034743108469">확장 프로그램 활동을 감지하려면 '시작'을 누르세요.</translation>
@@ -1550,6 +1553,7 @@
 <translation id="2889064240420137087">다음으로 링크 열기...</translation>
 <translation id="2889925978073739256">샌드박스 처리되지 않은 플러그인 계속 차단</translation>
 <translation id="2893168226686371498">기본 브라우저</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{문자 메시지 1개}other{문자 메시지 #개}}</translation>
 <translation id="2894757982205307093">그룹에 새 탭 추가</translation>
 <translation id="289644616180464099">SIM 카드가 잠겨 있습니다.</translation>
 <translation id="289695669188700754">키 ID: <ph name="KEY_ID" /></translation>
@@ -1934,6 +1938,7 @@
 <translation id="3416468988018290825">항상 전체 URL 표시</translation>
 <translation id="3417836307470882032">24시간제</translation>
 <translation id="3420501302812554910">내부 보안 키 재설정 필요</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{이미지 1개}other{이미지 #개}}</translation>
 <translation id="3421387094817716717">타원 곡선 공개 키</translation>
 <translation id="3422291238483866753">사이트에서 주변 환경의 3D 지도를 생성하거나 카메라 위치를 추적하려고 할 때 확인(권장)</translation>
 <translation id="3423463006624419153">'<ph name="PHONE_NAME_1" />' 및 '<ph name="PHONE_NAME_2" />'에서 다음과 같이 설정하세요.</translation>
@@ -1950,6 +1955,7 @@
 <translation id="3433621910545056227">시스템이 기기 설치 시간 속성 잠금을 설정하는 데 실패했습니다.</translation>
 <translation id="3434107140712555581">배터리 <ph name="BATTERY_PERCENTAGE" />%</translation>
 <translation id="3434272557872943250">자녀의 추가 웹 및 앱 활동이 사용 설정되어 있다면 이 데이터가 자녀의 Google 계정에 저장될 수 있습니다. families.google.com에서 이러한 설정 및 설정 조정 방법을 자세히 알아보세요.</translation>
+<translation id="3435541101098866721">새 전화 추가</translation>
 <translation id="3435688026795609344">'<ph name="EXTENSION_NAME" />'이(가) <ph name="CODE_TYPE" />을(를) 요청하고 있습니다.</translation>
 <translation id="3435738964857648380">보안</translation>
 <translation id="343578350365773421">용지 부족</translation>
@@ -2388,6 +2394,7 @@
 <translation id="3927787410750478258">이 <ph name="DEVICE_TYPE" /> 기기는 <ph name="DOMAIN" />에서 관리합니다.</translation>
 <translation id="3927932062596804919">거부</translation>
 <translation id="3928570707778085600"><ph name="FILE_OR_FOLDER_NAME" />에 변경사항을 저장하시겠습니까?</translation>
+<translation id="3928659086758780856">잉크 부족</translation>
 <translation id="3929426037718431833">이 사이트의 정보를 확인하고 변경할 수 있는 확장 프로그램입니다</translation>
 <translation id="3930155420525972941">그룹을 새 창으로 이동</translation>
 <translation id="3930737994424905957">기기 검색 중</translation>
@@ -2563,6 +2570,7 @@
 <translation id="4142052906269098341">휴대전화를 사용해 <ph name="DEVICE_TYPE" />을 잠금 해제하세요. <ph name="LINK_BEGIN" />자세히 알아보기<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">감지된 프린터를 프로필에 저장하거나 새 프린터를 추가합니다. <ph name="LINK_BEGIN" />자세히 알아보기<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">우수한 화질의 동영상을 감상하고 배터리를 더 오래 사용하세요. 동영상은 Cast가 지원되는 화면에서만 재생됩니다.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{전화번호 1개}other{전화번호 #개}}</translation>
 <translation id="4146026355784316281">항상 시스템 뷰어로 열기</translation>
 <translation id="4146785383423576110">재설정 및 정리하기</translation>
 <translation id="4147897805161313378">Google 포토</translation>
@@ -2609,12 +2617,14 @@
 <translation id="4220648711404560261">활성화 중 오류가 발생했습니다.</translation>
 <translation id="4222772810963087151">빌드 세부정보</translation>
 <translation id="4225397296022057997">모든 사이트에서</translation>
+<translation id="4231095370974836764"><ph name="DEVICE_TYPE" />에서 Google Play 앱 및 게임을 설치하세요. <ph name="LINK_BEGIN" />자세히 알아보기<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberos 설정</translation>
 <translation id="4235200303672858594">전체 화면</translation>
 <translation id="4235965441080806197">로그인 취소</translation>
 <translation id="4242145785130247982">여러 개의 클라이언트 인증서는 지원되지 않습니다.</translation>
 <translation id="4242533952199664413">설정 열기</translation>
 <translation id="4242577469625748426">기기에 정책 설정을 설치하지 못함: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">프린터 일시중지됨</translation>
 <translation id="4244238649050961491">스타일러스 앱 더보기</translation>
 <translation id="424726838611654458">항상 Adobe Reader에서 열기</translation>
 <translation id="4247901771970415646"><ph name="USERNAME" />과(와) 동기화할 수 없음</translation>
@@ -3004,7 +3014,6 @@
 <translation id="4763408175235639573">페이지를 열었을 때 다음 쿠키가 설정됨</translation>
 <translation id="4765582662863429759">Android 메시지가 휴대전화의 문자 메시지를 Chromebook으로 전달하도록 허용합니다.</translation>
 <translation id="4768332406694066911">다음 기관에 사용자의 신원을 확인하는 인증서가 있습니다.</translation>
-<translation id="4774824109040330448">휴대전화에서 호환되는 승인 앱을 사용해 QR 코드를 스캔하세요.</translation>
 <translation id="4776917500594043016"><ph name="USER_EMAIL_ADDRESS" />의 비밀번호</translation>
 <translation id="4777825441726637019">Play 스토어</translation>
 <translation id="4777943778632837590">네트워크 네임서버 구성</translation>
@@ -3400,6 +3409,7 @@
 <translation id="5283677936944177147">시스템이 기기 모델 또는 일련번호를 확인하는 데 실패했습니다.</translation>
 <translation id="5284445933715251131">다운로드 계속</translation>
 <translation id="5285635972691565180"><ph name="DISPLAY_ID" /> 표시</translation>
+<translation id="5286094561505658635">출력 영역이 가득 참</translation>
 <translation id="5286194356314741248">검색 중</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">내 계정</translation>
@@ -3614,6 +3624,7 @@
 <translation id="5553089923092577885">인증서 정책 매핑</translation>
 <translation id="5554489410841842733">현재 페이지에서 확장 프로그램을 실행할 수 있게 되면 아이콘이 표시됩니다.</translation>
 <translation id="5554720593229208774">이메일 인증 기관</translation>
+<translation id="5554931805291741487">출력 영역이 거의 다 참</translation>
 <translation id="5556459405103347317">새로고침</translation>
 <translation id="5557991081552967863">절전 모드 중에 Wi-Fi 계속 사용</translation>
 <translation id="5558125320634132440">이 사이트는 미성년자 부적합 콘텐츠가 포함되어 있을 수 있어 차단되었습니다</translation>
@@ -3756,6 +3767,7 @@
 <translation id="5732392974455271431">부모님이 차단 해제할 수 있습니다.</translation>
 <translation id="5734362860645681824">커뮤니케이션</translation>
 <translation id="5734697361979786483">파일 공유 추가</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{동영상 1개}other{동영상 #개}}</translation>
 <translation id="5736796278325406685">올바른 사용자 이름을 입력하세요.</translation>
 <translation id="5739017626473506901"><ph name="USER_NAME" />님이 학교 계정을 추가할 수 있도록 로그인하세요.</translation>
 <translation id="5739235828260127894">확인을 기다리는 중입니다. <ph name="LINK_BEGIN" />자세히 알아보기<ph name="LINK_END" /></translation>
@@ -3876,6 +3888,7 @@
 <translation id="5889282057229379085">중간 인증기관(CA)의 최대 개수: <ph name="NUM_INTERMEDIATE_CA" />개</translation>
 <translation id="5891688036610113830">선호하는 Wi-Fi 네트워크</translation>
 <translation id="5895138241574237353">다시 시작</translation>
+<translation id="5895613446346678902"><ph name="DEVICE_NAME" />에 <ph name="ATTACHMENTS" /> 보내는 중</translation>
 <translation id="5900302528761731119">Google 프로필 사진</translation>
 <translation id="5900358982890952556">Linux 업그레이드(베타)</translation>
 <translation id="5901494423252125310">프린터 덮개 열림</translation>
@@ -4053,6 +4066,7 @@
 <translation id="6103681770816982672">경고: 개발자 채널로 전환</translation>
 <translation id="6104068876731806426">Google 계정</translation>
 <translation id="6104311680260824317">기기가 도메인에 가입하지 못했습니다. 서버가 지정된 Kerberos 암호화 유형을 지원하지 않습니다. '옵션 더보기'에서 암호화 설정을 확인하세요.</translation>
+<translation id="6104796831253957966">프린터 대기열이 가득 참</translation>
 <translation id="6105994589138235234">Chrome 브라우저 동기화</translation>
 <translation id="6111972606040028426">Google 어시스턴트 사용</translation>
 <translation id="6112294629795967147">터치하여 크기 조정</translation>
@@ -4204,7 +4218,6 @@
 <translation id="6298962879096096191">Google Play를 사용하여 Android 앱을 설치합니다.</translation>
 <translation id="630065524203833229">종료(&amp;X)</translation>
 <translation id="6300718114348072351"><ph name="PRINTER_NAME" />을(를) 자동으로 설정할 수 없습니다. 고급 프린터 세부정보를 지정해 주세요. <ph name="LINK_BEGIN" />자세히 알아보기<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">유출된 비밀번호를 변경했습니다. 언제든지 설정에서 비밀번호를 확인하세요.</translation>
 <translation id="630292539633944562">개인정보 추천</translation>
 <translation id="6305607932814307878">전체 정책:</translation>
 <translation id="6307990684951724544">시스템 사용 중</translation>
@@ -4312,6 +4325,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> - 오디오 재생</translation>
 <translation id="6442187272350399447">멋쟁이</translation>
 <translation id="6444070574980481588">날짜 및 시간 설정</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> - 블루투스 검사 사용 중</translation>
 <translation id="6445450263907939268">변경하지 않으려는 경우 이전 설정을 복원할 수 있습니다.</translation>
 <translation id="6447842834002726250">쿠키</translation>
 <translation id="6450876761651513209">개인정보 보호 관련 설정 변경</translation>
@@ -4870,6 +4884,7 @@
 <translation id="7152478047064750137">이 확장 프로그램에는 특별한 권한이 필요하지 않습니다</translation>
 <translation id="7154130902455071009">다음으로 시작 페이지 변경: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">카메라 또는 파일의 기존 사진</translation>
+<translation id="7163766494674803047">프린터 기기 오류</translation>
 <translation id="7165320105431587207">네트워크를 설정하지 못했습니다.</translation>
 <translation id="716640248772308851">'<ph name="EXTENSION" />'은(는) 선택된 위치에서 이미지, 동영상 및 사운드 파일을 읽을 수 있습니다.</translation>
 <translation id="7167486101654761064">해당 유형의 파일 항상 열기(&amp;A)</translation>
@@ -5039,7 +5054,6 @@
 <translation id="7377451353532943397">계속해서 센서 액세스 차단</translation>
 <translation id="73786666777299047">Chrome 웹 스토어 열기</translation>
 <translation id="7378812711085314936">데이터 연결 가져오기</translation>
-<translation id="7378962964415201590">새 스마트폰 페어링</translation>
 <translation id="7380768571499464492"><ph name="PRINTER_NAME" /> 업데이트됨</translation>
 <translation id="7384687527486377545">키보드 자동 반복</translation>
 <translation id="7385854874724088939">인쇄를 시도하는 동안 문제가 발생했습니다. 프린터를 점검한 다음 다시 시도해 보세요.</translation>
@@ -5226,6 +5240,7 @@
 <translation id="7624337243375417909">Caps Lock 사용 안함</translation>
 <translation id="7625568159987162309">사이트 전체에 저장된 권한 및 데이터 보기</translation>
 <translation id="7628201176665550262">새로고침 빈도</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{파일 1개}other{파일 #개}}</translation>
 <translation id="7629827748548208700">탭: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Linux 앱 및 파일이 성공적으로 백업되었습니다.</translation>
 <translation id="7631205654593498032">기기를 연결하면 <ph name="DEVICE_TYPE" />에서 다음 작업을 처리하는 것에 동의하게 됩니다.</translation>
@@ -5886,6 +5901,7 @@
 <translation id="8419098111404128271">'<ph name="SEARCH_TEXT" />'에 대한 검색결과</translation>
 <translation id="8419368276599091549"><ph name="DEVICE_TYPE" /> 시작하기</translation>
 <translation id="8420308167132684745">사전 항목 수정</translation>
+<translation id="8422787418163030046">트레이 없음</translation>
 <translation id="8425213833346101688">변경</translation>
 <translation id="8425492902634685834">작업 표시줄에 고정</translation>
 <translation id="8425768983279799676">PIN을 사용하여 기기를 잠금 해제할 수 있습니다.</translation>
@@ -6158,6 +6174,7 @@
 <translation id="8756143264090841047">DLC 삭제</translation>
 <translation id="8756969031206844760">비밀번호를 업데이트하시겠습니까?</translation>
 <translation id="8757090071857742562">데스크톱을 전송할 수 없습니다. 화면 공유 시작 메시지를 확인했는지 알아보세요.</translation>
+<translation id="8757203080302669031">이 탭은 블루투스 기기를 적극적으로 검사하고 있습니다.</translation>
 <translation id="8757803915342932642">Google 클라우드 기기에서 사용하는 기기</translation>
 <translation id="8758418656925882523">음성기록 사용(말하여 입력)</translation>
 <translation id="8759408218731716181">멀티 로그인을 설정할 수 없음</translation>
@@ -6348,12 +6365,14 @@
 <translation id="897939795688207351"><ph name="ORIGIN" />에서</translation>
 <translation id="8980345560318123814">의견 보고서</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> - 비정상 종료됨</translation>
+<translation id="8981825781894055334">용지 부족</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" />에서 <ph name="FILENAME" />을(를) 수정할 수 있습니다.</translation>
 <translation id="8985264973231822211"><ph name="DEVICE_LAST_ACTIVATED_TIME" />일 전에 사용</translation>
 <translation id="8986362086234534611">저장 안함</translation>
 <translation id="8986494364107987395">사용 통계 및 비정상 종료 보고서를 Google에 자동으로 전송합니다.</translation>
 <translation id="8987927404178983737">월</translation>
 <translation id="8991520179165052608">사이트에서 마이크를 사용할 수 있습니다.</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{항목 1개}other{항목 #개}}</translation>
 <translation id="899384117894244799">제한된 사용자 삭제</translation>
 <translation id="899403249577094719">Netscape Certificate Base URL</translation>
 <translation id="8995603266996330174">관리자: <ph name="DOMAIN" /></translation>
@@ -6421,6 +6440,7 @@
 <translation id="9066773882585798925">텍스트 소리 내어 읽기</translation>
 <translation id="9066782832737749352">텍스트 음성 변환</translation>
 <translation id="9068849894565669697">색상 선택</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{주소 1개}other{주소 #개}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">블루투스</translation>
 <translation id="9074836595010225693">USB 마우스 연결됨</translation>
@@ -6482,6 +6502,7 @@
 <translation id="91568222606626347">바로가기 만들기...</translation>
 <translation id="9157096865782046368">0.8초</translation>
 <translation id="9157697743260533322">모든 사용자에 대해 자동 업데이트를 설정하지 못했습니다(프리플라이트 실행 오류: <ph name="ERROR_NUMBER" />).</translation>
+<translation id="9157915340203975005">프린터 덮개 열림</translation>
 <translation id="9158715103698450907">인증하는 중에 네트워크 통신 문제가 발생했습니다.  네트워크 연결을 확인한 뒤 다시 시도해 주세요.</translation>
 <translation id="9159643062839240276">다음을 시도해 보세요.
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_ky.xtb b/chrome/app/resources/generated_resources_ky.xtb
index a9dcf12..282030d8 100644
--- a/chrome/app/resources/generated_resources_ky.xtb
+++ b/chrome/app/resources/generated_resources_ky.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">Көрүнүп турган тармактар:</translation>
 <translation id="1094607894174825014">Окуу же жазуу иш-аракети төмөнкү түзмөктө жараксыз офсет менен суралды: "<ph name="DEVICE_NAME" />".</translation>
 <translation id="109647177154844434">Parallels Desktop чыгарылып салынса, Windows сүрөттөрү жок кылынат. Ага колдонмолор, жөндөөлөр жана дайын-даректер кирет. Чын эле улантасызбы?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 шилтеме}other{# шилтеме}}</translation>
 <translation id="1097658378307015415">Кирүүдөн мурун, Конок катары кирип <ph name="NETWORK_ID" /> тармагын иштетиңиз.</translation>
 <translation id="1099962274138857708"><ph name="DEVICE_NAME" /> түзмөгүнөн көчүрүлгөн сүрөт</translation>
 <translation id="1102187190604780492">Жардамчыңызга экранда көрсөтүлгөн нерсеге ылайыктуу болгон маалыматты дайым көрсөтүүгө уруксат бериңиз</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">Файлдарды түзөтүү</translation>
 <translation id="1285320974508926690">Бул сайт эч качан которулбасын</translation>
 <translation id="1285484354230578868">Дайындарды Google Drive Аккаунтуңузда сактаңыз</translation>
+<translation id="1285717512281186441">Принтер жеткиликсиз</translation>
 <translation id="1288037062697528143">Түнкү режим күн батканда автоматтык түрдө күйөт</translation>
 <translation id="1288300545283011870">Кептин жөндөөлөрү</translation>
 <translation id="1293264513303784526">USB-C түзмөгү (сол жактагы оюкча)</translation>
@@ -418,6 +420,7 @@
 <translation id="151501797353681931">Safari'ден импорттолгон</translation>
 <translation id="1515163294334130951">Ишке киргизүү</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> – Башкы түйүн</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 колдонмо}other{# колдонмо}}</translation>
 <translation id="1521442365706402292">Тастыктамаларды башкаруу</translation>
 <translation id="1521774566618522728">Акыркы аракеттер: бүгүн</translation>
 <translation id="152234381334907219">Эч качан сакталбайт</translation>
@@ -844,7 +847,7 @@
 <translation id="203574396658008164">Кулпуланган экран менен эскертме жазууну иштетүү</translation>
 <translation id="2037445849770872822">Бул Google аккаунтун көзөмөлдөө жөндөлдү. Ата-эненин көзөмөлүн улантып жөндөө үчүн "Улантуу" баскычын басыңыз.
 
-Болбосо, аккаунттан чыгыңыз. Ага киргизилген өзгөртүүлөр ушул түзмөктө чагылдырылат.
+Болбосо, аккаунттан чыгыңыз. Ага киргизилген өзгөрүүлөр ушул түзмөктө чагылдырылат.
 
 Family Link колдонмосун түзмөгүңүзгө орнотуп, бул аккаунттун жөндөөлөрүн башкара аласыз.  Нускамаларды электрондук кат менен салып жибердик.</translation>
 <translation id="2040460856718599782">Т-у-уй ата! Аныктыгыңыз текшерилип жатканда бир жерден ката кетти. Кирүү далдаштырма дайын-даректериңизди дагы бир жолу текшерип туруп, дагы аракет кылып көрүңүз.</translation>
@@ -1089,6 +1092,7 @@
 <translation id="2336381494582898602">Жууп салуу</translation>
 <translation id="2340239562261172947"><ph name="FILE_NAME" /> файлын коопсуз жүктөп алууга болбойт</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> жупташканы жатат</translation>
+<translation id="2341476639346994688">Принтер токтотулду</translation>
 <translation id="2342740338116612727">Кыстармалар кошулду</translation>
 <translation id="2343747224442182863">Бул өтмөктү фокустоо</translation>
 <translation id="2344686470986284227">Виртуалдык машинанын көзөмөлдөгүчү иштетилүүдө</translation>
@@ -1259,7 +1263,6 @@
 <translation id="2537178555904266562">Сырсөздөрдү шайкештирүүдө ката кетти</translation>
 <translation id="2537296579376733324">Бардык cookie файлдары, бул сайтта гана</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> төмөнкү файлдар менен папкаларды көрүп, түзөтө алат</translation>
-<translation id="2537464584626495441">Телефонуңуздагы коопсуздук ачкычынын колдонмосун ачыңыз</translation>
 <translation id="2537927931785713436">Виртуалдык машинанын сүрөтү текшерилүүдө</translation>
 <translation id="2538361623464451692">Шайкештирүү өчүрүлгөн</translation>
 <translation id="2540449034743108469">Кеңейтүүнүн аракеттерин угуу үчүн, "Баштоо" баскычын басыңыз</translation>
@@ -1550,6 +1553,7 @@
 <translation id="2889064240420137087">Шилтемени төмөнкү менен ачуу…</translation>
 <translation id="2889925978073739256">Сынамык чөйрөсүнөн тышкары плагиндер бөгөттөлө берсин</translation>
 <translation id="2893168226686371498">Демейки серепчи</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 билдирүү}other{# билдирүү}}</translation>
 <translation id="2894757982205307093">Топтогу жаңы өтмөк</translation>
 <translation id="289644616180464099">SIM-карта кулпуланган</translation>
 <translation id="289695669188700754">Ачкычтын далдаштырма коду: <ph name="KEY_ID" /></translation>
@@ -1934,6 +1938,7 @@
 <translation id="3416468988018290825">URL'дер ар дайым толугу менен көрсөтүлсүн</translation>
 <translation id="3417836307470882032">24 сааттык убакыт</translation>
 <translation id="3420501302812554910">Ички коопсуздук ачкычын баштапкы абалга келтирүү талап кылынат</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 сүрөт}other{# сүрөт}}</translation>
 <translation id="3421387094817716717">Эллиптикалык ийри сызыктын жалпыга ачык ачкычы</translation>
 <translation id="3422291238483866753">Сайт айланаңыздын 3D картасын түзгөнү же камераңыздын абалын көргөнү жатканда уруксат суралсын (сунушталат)</translation>
 <translation id="3423463006624419153">"<ph name="PHONE_NAME_1" />" жана "<ph name="PHONE_NAME_2" />" телефондоруңузда:</translation>
@@ -2388,6 +2393,7 @@
 <translation id="3927787410750478258">Бул <ph name="DEVICE_TYPE" /> түзмөгү <ph name="DOMAIN" /> тарабынан башкарылат.</translation>
 <translation id="3927932062596804919">Четке кагуу</translation>
 <translation id="3928570707778085600">Өзгөртүүлөр <ph name="FILE_OR_FOLDER_NAME" /> файлына сакталсынбы?</translation>
+<translation id="3928659086758780856">Сыя аз калды</translation>
 <translation id="3929426037718431833">Бул кеңейтүүлөр ушул сайттагы маалыматты көрүп, өзгөртө алышат.</translation>
 <translation id="3930155420525972941">Топту жаңы терезеге жылдыруу</translation>
 <translation id="3930737994424905957">Түзмөктөр изделүүдө</translation>
@@ -2565,6 +2571,7 @@
 <translation id="4142052906269098341"><ph name="DEVICE_TYPE" /> кулпусун телефонуңуз менен ачасыз. <ph name="LINK_BEGIN" />Көбүрөөк билүү<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">Аныкталган принтерлерди профилиңизге сактаңыз же жаңы принтер кошуңуз. <ph name="LINK_BEGIN" />Кеңири маалымат<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">Видеонун сапатын жакшыртуу менен бирге түзмөгүңүздүн кубатын үнөмдөңүз. Видео Google Cast иштетилген экранда гана ойнотулат.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 телефон номери}other{# телефон номери}}</translation>
 <translation id="4146026355784316281">Ар дайым тутум көрсөткүч менен ачуу</translation>
 <translation id="4146785383423576110">Баштапкы абалга келтирип, тазалоо</translation>
 <translation id="4147897805161313378">Google Фото</translation>
@@ -2611,12 +2618,14 @@
 <translation id="4220648711404560261">Жандыруу учурунда ката кетти.</translation>
 <translation id="4222772810963087151">Курамдын чоо-жайы</translation>
 <translation id="4225397296022057997">Бардык сайттарда</translation>
+<translation id="4231095370974836764">Google Play'ден колдонмолор менен оюндарды <ph name="DEVICE_TYPE" /> түзмөгүңүзгө орнотуп аласыз. <ph name="LINK_BEGIN" />Кеңири маалымат<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberos’ту конфигурациялоо</translation>
 <translation id="4235200303672858594">Бүтүндөй экран</translation>
 <translation id="4235965441080806197">Аккаунтка кирүүнү жокко чыгаруу</translation>
 <translation id="4242145785130247982">Бир нече кардарлардын сертификаттарын пайдалануу колдоого алынбайт</translation>
 <translation id="4242533952199664413">Жөндөөлөрдү ачуу</translation>
 <translation id="4242577469625748426">Түзмөккө саясат жөндөөлөрү орнотулбай койду: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">Принтер тындырылды</translation>
 <translation id="4244238649050961491">Стилус үчүн көбүрөөк колдонмолорду табыңыз</translation>
 <translation id="424726838611654458">Ар дайым Adobe Reader'де ачылсын</translation>
 <translation id="4247901771970415646">Колдонуучу (<ph name="USERNAME" />) менен шайкештирүү мүмкүн эмес</translation>
@@ -3006,7 +3015,6 @@
 <translation id="4763408175235639573">Бул барак каралганда төмөнкү кукилер коюлган</translation>
 <translation id="4765582662863429759">Android жазышууларындагы билдирүүлөрдү телефонуңуздан Chromebook'уңузга өткөрүп берип турат</translation>
 <translation id="4768332406694066911">Сизде ушул уюмдардын сиздин аныктыгыңызды текшерген тастыктамалары бар</translation>
-<translation id="4774824109040330448">QR кодун телефонуңуздагы аныктыгын текшерүүчү шайкеш колдонмо менен скандаңыз.</translation>
 <translation id="4776917500594043016"><ph name="USER_EMAIL_ADDRESS" /> үчүн сырсөз</translation>
 <translation id="4777825441726637019">Play Store</translation>
 <translation id="4777943778632837590">Тармактагы серверлерди конфигурациялоо</translation>
@@ -3402,6 +3410,7 @@
 <translation id="5283677936944177147">Ой! Тутум бул түзмөктүн моделин же сериясынын номерин аныктай албай койду.</translation>
 <translation id="5284445933715251131">Жүктөп алууну улантуу</translation>
 <translation id="5285635972691565180"><ph name="DISPLAY_ID" /> көрсөтүү</translation>
+<translation id="5286094561505658635">Басылып чыгарылган барактар тактасы толуп калды</translation>
 <translation id="5286194356314741248">Текшерилүүдө</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">Каттоо эсептериңиз</translation>
@@ -3616,6 +3625,7 @@
 <translation id="5553089923092577885">Тастыктама саясатынын картасы</translation>
 <translation id="5554489410841842733">Бул бетте кеңейтүү иштей баштаганда, бул сүрөтчө көрүнүп калат.</translation>
 <translation id="5554720593229208774">Электрондук почтанын тастыктама борбору</translation>
+<translation id="5554931805291741487">Принтердин кагаздар басылып чыккан жери толгону калды</translation>
 <translation id="5556459405103347317">Кайра жүктөө</translation>
 <translation id="5557991081552967863">Уктап калганда Wi-Fi күйгөн боюнча калсын</translation>
 <translation id="5558125320634132440">Бул сайт бөгөттөлгөн, анткени анда чоң кишилерге арналган мазмун болушу мүмкүн</translation>
@@ -3758,6 +3768,7 @@
 <translation id="5732392974455271431">Аны ата-энеңиз ачып бере алат</translation>
 <translation id="5734362860645681824">Байланыштар</translation>
 <translation id="5734697361979786483">Файлды бөлүшүү жөндөөсүн кошуу</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 видео}other{# видео}}</translation>
 <translation id="5736796278325406685">Жарактуу колдонуучунун атын киргизиңиз</translation>
 <translation id="5739017626473506901"><ph name="USER_NAME" /> балаңызга мектеп аккаунтун кошууга жардам берүү үчүн аккаунтуңузга кириңиз.</translation>
 <translation id="5739235828260127894">Ырастоо күтүлүүдө. <ph name="LINK_BEGIN" />Кеңири маалымат<ph name="LINK_END" /></translation>
@@ -3878,6 +3889,7 @@
 <translation id="5889282057229379085">Ортодогу Тастыктама борборлорунун эң көп саны: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">Тандалган Wi-Fi тармактары</translation>
 <translation id="5895138241574237353">Өчүрүп күйгүзүү</translation>
+<translation id="5895613446346678902"><ph name="ATTACHMENTS" /> <ph name="DEVICE_NAME" /> түзмөгүнө жөнөтүлүүдө</translation>
 <translation id="5900302528761731119">Google профиль сүрөтү</translation>
 <translation id="5900358982890952556">Linux'ту (бета-версиясы) жаңыртуу</translation>
 <translation id="5901494423252125310">Принтердин эшиги ачык</translation>
@@ -4055,6 +4067,7 @@
 <translation id="6103681770816982672">Эскертүү: иштеп чыгуучунун нугуна которулуп жатасыз</translation>
 <translation id="6104068876731806426">Google аккаунттары</translation>
 <translation id="6104311680260824317">Түзмөк доменге кошулбай койду. Сервер Kerberos шифрлөөсүнүн мындай түрлөрүн колдоого албайт. Шифрлөөнүн жөндөөлөрүн көрүү үчүн "Кошумча параметрлер" бөлүмүн караңыз.</translation>
+<translation id="6104796831253957966">Принтерге кезек толуп калды</translation>
 <translation id="6105994589138235234">Chrome серепчисин шайкештирүү</translation>
 <translation id="6111972606040028426">Google Жардамчыны иштетүү</translation>
 <translation id="6112294629795967147">Өлчөмүн өзгөртүү үчүн басуу</translation>
@@ -4206,7 +4219,6 @@
 <translation id="6298962879096096191">Android колдонмолорун орнотуу үчүн Google Play'ди пайдаланыңыз</translation>
 <translation id="630065524203833229">Ч&amp;ыгуу</translation>
 <translation id="6300718114348072351"><ph name="PRINTER_NAME" /> автоматтык түрдө конфигурацияланган жок. Өркүндөтүлгөн принтердин чоо-жайын көрсөтүңүз. <ph name="LINK_BEGIN" />Кеңири маалымат<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Уурдалган сырсөз ийгиликтүү өзгөртүлдү. Сырсөздөрдү каалаган убакта Жөндөөлөрдөн текшериңиз.</translation>
 <translation id="630292539633944562">Жеке маалыматты сунуштоо</translation>
 <translation id="6305607932814307878">Глобалдык саясат:</translation>
 <translation id="6307990684951724544">Тутум бош эмес</translation>
@@ -4314,6 +4326,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> – Аудио файл ойнотулууда</translation>
 <translation id="6442187272350399447">Укмуш</translation>
 <translation id="6444070574980481588">Убакытын жана күнүн коюңуз</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> - Bluetooth скандоодо</translation>
 <translation id="6445450263907939268">Эгер бул өзгөртүүлөрдү каалаган эмес болсоңуз, мурунку жөндөөлөрүңүздү калыбына келтире аласыз.</translation>
 <translation id="6447842834002726250">Кукилер</translation>
 <translation id="6450876761651513209">Купуялуулугуңуз боюнча жөндөөлөрдү өзгөртүңүз</translation>
@@ -4872,6 +4885,7 @@
 <translation id="7152478047064750137">Бул кеңейтүү атайын уруксаттарды талап кылбайт</translation>
 <translation id="7154130902455071009">Баштоо баракчаңызды төмөнкүгө өзгөртүңүз: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">Камерадагы же файлдагы учурдагы сүрөт</translation>
+<translation id="7163766494674803047">Принтер катасы</translation>
 <translation id="7165320105431587207">Тармак конфигурацияланбай калды</translation>
 <translation id="716640248772308851">"<ph name="EXTENSION" />" белгиленген жерлердеги сүрөттөрдү, видеону жана үн файлдарын окуй алат.</translation>
 <translation id="7167486101654761064">Мындай түрдөгү файлдар &amp;ар дайым ачылсын</translation>
@@ -5041,7 +5055,6 @@
 <translation id="7377451353532943397">Сенсорду колдонуу мүмкүнчүлүгү бөгөттөлө берсин</translation>
 <translation id="73786666777299047">Chrome Интернет дүкөнүн ачуу</translation>
 <translation id="7378812711085314936">Мобилдик туташууну орнотуу</translation>
-<translation id="7378962964415201590">Жаңы телефонду жупташтыруу</translation>
 <translation id="7380768571499464492">Жаңыртуу: <ph name="PRINTER_NAME" /></translation>
 <translation id="7384687527486377545">Баскычтопто авто-кайталоо</translation>
 <translation id="7385854874724088939">Басып чыгарайын дегенде бир жерден ката кетти. Принтериңизди текшерип туруп кайталап көрүңүз.</translation>
@@ -5228,6 +5241,7 @@
 <translation id="7624337243375417909">Caps Lock өчүк</translation>
 <translation id="7625568159987162309">Уруксаттарды жана сайттарда сакталган дайындарды көрүү</translation>
 <translation id="7628201176665550262">Жаңыртуу ылдамдыгы</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 файл}other{# файл}}</translation>
 <translation id="7629827748548208700">Өтмөк: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Linux колдонмолору менен файлдарынын камдык көчүрмөлөрү ийгиликтүү сакталды</translation>
 <translation id="7631205654593498032">Түзмөктөрүңүздү туташтыруу менен <ph name="DEVICE_TYPE" /> түзмөгүнө төмөнкүлөрдү аткарууга уруксат бересиз:</translation>
@@ -5887,6 +5901,7 @@
 <translation id="8419098111404128271">"<ph name="SEARCH_TEXT" />" боюнча табылган натыйжалар</translation>
 <translation id="8419368276599091549"><ph name="DEVICE_TYPE" /> түзмөгүңүзгө кош келиңиз!</translation>
 <translation id="8420308167132684745">Сөздүккө киргизилгендерди түзөтүү</translation>
+<translation id="8422787418163030046">Такта ордунда эмес</translation>
 <translation id="8425213833346101688">Өзгөртүү</translation>
 <translation id="8425492902634685834">Тапшырмалар тактасына кадоо</translation>
 <translation id="8425768983279799676">Түзмөгүңүздүн кулпусун ачуу үчүн PIN кодуңузду колдосоңуз болот.</translation>
@@ -6159,6 +6174,7 @@
 <translation id="8756143264090841047">Жүктөлүп алынган мазмунду өчүрүү</translation>
 <translation id="8756969031206844760">Сырсөз жаңыртылсынбы?</translation>
 <translation id="8757090071857742562">Иш тактасындагы нерселер тышкы экранга чыгарылбай жатат. Экранды бөлүшүү мүмкүнчүлүгү ырасталышы керек.</translation>
+<translation id="8757203080302669031">Бул өтмөктө Bluetooth түзмөктөрү скандалууда.</translation>
 <translation id="8757803915342932642">Google Булуттагы Түзмөктөрдүн бири</translation>
 <translation id="8758418656925882523">Үн менен жазууну иштетүү (кепти терүү)</translation>
 <translation id="8759408218731716181">Бир нече профиль менен кирүүнү орнотууга болбойт</translation>
@@ -6294,7 +6310,7 @@
 <translation id="8909298138148012791"><ph name="APP_NAME" /> чыгарылып салынды</translation>
 <translation id="8909833622202089127">Сайт кайда жүргөнүңүзгө көз салууда</translation>
 <translation id="8910146161325739742">Экраныңызды бөлүшүңүз</translation>
-<translation id="8910222113987937043">Кыстармаларыңызга, таржымалыңызга, сырсөздөрүңүзгө жана башка жөндөөлөргө киргизилген өзгөртүүлөр Google Аккаунтуңуз менен шайкештирилбейт. Ал эми учурдагы дайын-даректериңиз Google Аккаунтуңузде сакталып кала берет жана аларды <ph name="BEGIN_LINK" />Google Жеке кеңсесинен<ph name="END_LINK" /> башкарса болот.</translation>
+<translation id="8910222113987937043">Кыстармаларыңызга, таржымалыңызга, сырсөздөрүңүзгө жана башка жөндөөлөргө киргизилген өзгөрүүлөр Google Аккаунтуңуз менен шайкештирилбейт. Ал эми учурдагы дайын-даректериңиз Google Аккаунтуңузде сакталып кала берет жана аларды <ph name="BEGIN_LINK" />Google Жеке кеңсесинен<ph name="END_LINK" /> башкарса болот.</translation>
 <translation id="8912362522468806198">Google аккаунту</translation>
 <translation id="8912793549644936705">Чоюу</translation>
 <translation id="8912810933860534797">Авто-скандоону иштетүү</translation>
@@ -6349,12 +6365,14 @@
 <translation id="897939795688207351"><ph name="ORIGIN" /> сайтында</translation>
 <translation id="8980345560318123814">Жооп пикир баяндамалары</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> – Бузулду</translation>
+<translation id="8981825781894055334">Кагаз аз калды</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" /> <ph name="FILENAME" /> түзөтө алат</translation>
 <translation id="8985264973231822211">Акыркы аракеттер: <ph name="DEVICE_LAST_ACTIVATED_TIME" /> күн мурун</translation>
 <translation id="8986362086234534611">Унутуу</translation>
 <translation id="8986494364107987395">Google'га автоматтык түрдө колдонуу статистикасы жана каталар жөнүндө кабар берүү.</translation>
 <translation id="8987927404178983737">Ай</translation>
 <translation id="8991520179165052608">Сайт микрофонуңузду колдоно алат</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 нерсе}other{# нерсе}}</translation>
 <translation id="899384117894244799">Чектелген колдонуучулардын тизмесинен алып салуу</translation>
 <translation id="899403249577094719">Netscape тастыктама негизинин URL</translation>
 <translation id="8995603266996330174"><ph name="DOMAIN" /> тарабынан башкарылат</translation>
@@ -6422,6 +6440,7 @@
 <translation id="9066773882585798925">Тексттин окулушун угуу</translation>
 <translation id="9066782832737749352">Кеп синтезатору</translation>
 <translation id="9068849894565669697">Түс тандоо</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 дарек}other{# дарек}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
 <translation id="9074836595010225693">USB чычканы туташты</translation>
@@ -6483,6 +6502,7 @@
 <translation id="91568222606626347">Кыска жол түзүү…</translation>
 <translation id="9157096865782046368">0,8 секунд</translation>
 <translation id="9157697743260533322">Бардык колдонуучулар үчүн автоматтык жаңыртуулар орнотулбай калды (жүргүзүү катасы: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">Принтердин эшиги ачык</translation>
 <translation id="9158715103698450907">Ой! Аныктык текшерилип жаткан учурда тармактык туташууда көйгөй келип чыкты. Тармактык туташууну текшерип, кайра аракет кылып көрүңүз.</translation>
 <translation id="9159643062839240276">Төмөнкүлөрдү аткарып көрүңүз:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_lo.xtb b/chrome/app/resources/generated_resources_lo.xtb
index af4292f..d5093d58 100644
--- a/chrome/app/resources/generated_resources_lo.xtb
+++ b/chrome/app/resources/generated_resources_lo.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">ເຄືອ​ຂ່າຍ​ສາ​ມາດ​ເຫັນ​ໄດ້:</translation>
 <translation id="1094607894174825014">ການດຳເນີນການ ອ່ານ ຫຼື ຂຽນ ໄດ້ຖືກຮ້ອງຂໍດ້ວຍອອບເຊັດທີ່ບໍ່ຖືກຕ້ອງຢູ່ໃນ: "<ph name="DEVICE_NAME" />".</translation>
 <translation id="109647177154844434">ການຖອນການຕິດຕັ້ງ Parallels Desktop ຈະລຶບຮູບ Windows ຂອງທ່ານ. ນີ້ຮວມທັງແອັບພລິເຄຊັນ, ການຕັ້ງຄ່າ ແລະ ຂໍ້ມູນຂອງມັນນຳ. ທ່ານແນ່ໃຈບໍ່ວ່າທ່ານຕ້ອງການສືບຕໍ່?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 ລິ້ງ}other{# ລິ້ງ}}</translation>
 <translation id="1097658378307015415">ກ່ອນ​ທີ່​ຈະ​ລົງຊື່ເຂົ້າ​ໃຊ້​, ກະ​ລຸ​ນາ​ເຂົ້າໄປເປັນແຂກ ເພື່ອເປີດໃຊ້ງານ​ເຄືອ​ຂ່າຍ <ph name="NETWORK_ID" /></translation>
 <translation id="1099962274138857708">ສຳເນົາຮູບຈາກ <ph name="DEVICE_NAME" /> ແລ້ວ</translation>
 <translation id="1102187190604780492">ໃຫ້ຜູ້ຊ່ວຍຂອງທ່ານສະແດງຂໍ້ມູນທີ່ກ່ຽວຂ້ອງກັບສິ່ງທີ່ຢູ່ໃນໜ້າຈໍຂອງທ່ານໂດຍບໍ່ຕ້ອງຂໍ</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">ແກ້ໄຂໄຟລ໌</translation>
 <translation id="1285320974508926690">ຢ່າແປເວັບ​ໄຊ​ທ໌ນີ້</translation>
 <translation id="1285484354230578868">ເກັບຮັກສາຂໍ້ມູນຢູ່ໃນບັນຊີ Google Drive ຂອງທ່ານບໍ</translation>
+<translation id="1285717512281186441">ບໍ່ສາມາດຕິດຕໍ່ເຄື່ອງພິມໄດ້</translation>
 <translation id="1288037062697528143">ແສງກາງຄືນຈະເປີດໂດຍອັດຕະໂນມັດເມື່ອຕາເວັນຕົກ</translation>
 <translation id="1288300545283011870">ຄຸນລັກສະນະສຽງເວົ້າ</translation>
 <translation id="1293264513303784526">ອຸ​ປະ​ກອນ USB-C (​ຊ່ອງ​ຊ້າຍ)</translation>
@@ -416,6 +418,7 @@
 <translation id="151501797353681931">​ນໍາ​ເຂົ້າ​ຈາກ Safari ແລ້ວ</translation>
 <translation id="1515163294334130951">ເປີດໃຊ້</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> - ໂຮສ</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 ແອັບ}other{# ແອັບ}}</translation>
 <translation id="1521442365706402292">ຈັດການໃບ​ຢັ້ງ​ຢືນ</translation>
 <translation id="1521774566618522728">ເປີດນຳໃຊ້ມື້ນີ້</translation>
 <translation id="152234381334907219">ຢ່າບັນທຶກ</translation>
@@ -1087,6 +1090,7 @@
 <translation id="2336381494582898602">Powerwash</translation>
 <translation id="2340239562261172947">ບໍ່ສາມາດດາວໂຫຼດ <ph name="FILE_NAME" /> ໄດ້ຢ່າງປອດໄພ</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> ຕ້ອງການຈັບຄູ່</translation>
+<translation id="2341476639346994688">ເຄື່ອງພິມຢຸດເຮັດວຽກ</translation>
 <translation id="2342740338116612727">ເພີ່ມບຸກມາກແລ້ວ</translation>
 <translation id="2343747224442182863">ໂຟກັສແຖບນີ້</translation>
 <translation id="2344686470986284227">ກຳລັງເລີ່ມຕົວຄວບຄຸມເຄື່ອງສະເໝືອນ</translation>
@@ -1257,7 +1261,6 @@
 <translation id="2537178555904266562">ເກີດຄວາມຜິດພາດໃນການຊິ້ງຂໍ້ມູນລະຫັດຜ່ານ</translation>
 <translation id="2537296579376733324">ຄຸກກີ້ທັງໝົດ, ໃນເວັບໄຊນີ້ເທົ່ານັ້ນ</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> ສາມາດເບິ່ງ ແລະ ແກ້ໄຂໄຟລ໌ ແລະ ໂຟນເດີຕໍ່ໄປນີ້ໄດ້</translation>
-<translation id="2537464584626495441">ເປີດແອັບກະແຈຄວາມປອດໄພໃນໂທລະສັບຂອງທ່ານ</translation>
 <translation id="2537927931785713436">ກຳລັງກວດເບິ່ງຮູບເຄື່ອງສະເໝືອນ</translation>
 <translation id="2538361623464451692">ປິດນຳໃຊ້ການຊິ້ງຂໍ້ມູນແລ້ວ</translation>
 <translation id="2540449034743108469">ກົດ "ເລີ່ມຕົ້ນ" ເພື່ອຟັງກິດຈະກຳສ່ວນຂະຫຍາຍ</translation>
@@ -1548,6 +1551,7 @@
 <translation id="2889064240420137087">ເປີດລິ້ງກັບ...</translation>
 <translation id="2889925978073739256">ສືບຕໍ່ບລັອກປລັກອິນທີ່ບໍ່ແມ່ນແຊນບັອກ</translation>
 <translation id="2893168226686371498">ບຣາວ​ເຊີມາດຕະຖານ</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{ຂໍ້ຄວາມ 1 ລາຍການ}other{ຂໍ້ຄວາມ # ລາຍການ}}</translation>
 <translation id="2894757982205307093">ແຖບໃໝ່ໃນກຸ່ມ</translation>
 <translation id="289644616180464099">ແຜ່ນ SIM ລັອກແລ້ວ</translation>
 <translation id="289695669188700754">ID ປຸ່ມ: <ph name="KEY_ID" /></translation>
@@ -1932,6 +1936,7 @@
 <translation id="3416468988018290825">ສະແດງ URL ເຕັມທຸກເທື່ອ</translation>
 <translation id="3417836307470882032">ເວລາແບບ 24 ຊົ່ວໂມງ</translation>
 <translation id="3420501302812554910">ກະແຈຄວາມປອດໄພພາຍໃນຈຳເປັນຕ້ອງຣີເຊັດ</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 ຮູບ}other{# ຮູບ}}</translation>
 <translation id="3421387094817716717">Elliptic Curve Public Key</translation>
 <translation id="3422291238483866753">ຖາມເມື່ອເວັບໄຊຕ້ອງການສ້າງແຜນທີ່ 3 ມິຕິຂອງສິ່ງທີ່ຢູ່ອ້ອມຂ້າງຕົວທ່ານ ຫຼື ຕາມຕຳແໜ່ງກ້ອງ (ແນະນຳ)</translation>
 <translation id="3423463006624419153">ຢູ່ໃນ '<ph name="PHONE_NAME_1" />' ແລະ '<ph name="PHONE_NAME_2" />' ຂອງທ່ານ:</translation>
@@ -2386,6 +2391,7 @@
 <translation id="3927787410750478258"><ph name="DEVICE_TYPE" /> ນີ້ຈະຖືກຈັດການໂດຍ <ph name="DOMAIN" />.</translation>
 <translation id="3927932062596804919">ປະຕິເສດ</translation>
 <translation id="3928570707778085600">ບັນທຶກການປ່ຽນແປງໄວ້ໃນ <ph name="FILE_OR_FOLDER_NAME" /> ບໍ?</translation>
+<translation id="3928659086758780856">ໝຶກເຫຼືອໜ້ອຍ</translation>
 <translation id="3929426037718431833">ສ່ວນຂະຫຍາຍເຫຼົ່ານີ້ສາມາດເຫັນ ແລະ ປ່ຽນແປງຂໍ້ມູນໃນເວັບໄຊນີ້ໄດ້.</translation>
 <translation id="3930155420525972941">ຍ້າຍກຸ່ມໄປໃສ່ໜ້າຈໍໃໝ່</translation>
 <translation id="3930737994424905957">ຊອກຫາອຸປະກອນ</translation>
@@ -2563,6 +2569,7 @@
 <translation id="4142052906269098341">ປົດລັອກ <ph name="DEVICE_TYPE" /> ຂອງທ່ານດ້ວຍໂທລະສັບຂອງທ່ານ. <ph name="LINK_BEGIN" />ສຶກສາເພີ່ມເຕີມ<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">ບັນທຶກເຄື່ອງພິມທີ່ກວດພົບໄວ້ໃນໂປຣໄຟລ໌ຂອງທ່ານ ຫຼື ເພີ່ມເຄື່ອງພິມໃໝ່. <ph name="LINK_BEGIN" />ສຶກສາເພີ່ມເຕີມ<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">ມີວິດີໂອຄຸນນະພາບທີ່ດີກວ່າ ແລະ ປະຢັດແບັດເຕີຣີ. ວິດີໂອຈະຫຼິ້ນໃນໜ້າຈໍທີ່ເປີດນຳໃຊ້ Cast ເທົ່ານັ້ນ.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{ເບີໂທລະສັບ 1 ເບີ}other{ເບີໂທລະສັບ # ເບີ}}</translation>
 <translation id="4146026355784316281">ເປີດ​ກັບ​ຕົວ​ເບິ່ງ​ລະ​ບົບ​ທຸກ​ຄັ້ງ</translation>
 <translation id="4146785383423576110">ຣີເຊັດ ແລະ ອະນາໄມ</translation>
 <translation id="4147897805161313378">Google ຮູບພາບ</translation>
@@ -2609,12 +2616,14 @@
 <translation id="4220648711404560261">ເກີດຄວາມຜິດພາດໃນລະຫວ່າງການເປີດນຳໃຊ້.</translation>
 <translation id="4222772810963087151">ລາຍລະອຽດຮຸ່ນ</translation>
 <translation id="4225397296022057997">ໃນທຸກເວັບໄຊ</translation>
+<translation id="4231095370974836764">ຕິດຕັ້ງແອັບ ແລະ ເກມຈາກ Google Play ໃນ <ph name="DEVICE_TYPE" /> ຂອງທ່ານ. <ph name="LINK_BEGIN" />ສຶກສາເພີ່ມເຕີມ<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">ກຳນົດຄ່າ Kerberos</translation>
 <translation id="4235200303672858594">ທັງ​ຫມົດຫນ້າ​ຈໍ​</translation>
 <translation id="4235965441080806197">ຍົກເລີກການເຂົ້າສູ່ລະບົບ</translation>
 <translation id="4242145785130247982">ບໍ່ຮອງຮັບຫຼາຍໃບຮັບຮອງລູກຂ່າຍ</translation>
 <translation id="4242533952199664413">ເປີດ​ການ​ຕັ້ງ​ຄ່າ</translation>
 <translation id="4242577469625748426">ຕິດຕັ້ງການຕັ້ງຄ່ານະໂຍບາຍຢູ່ໃນເຄື່ອງນີ້ບໍ່ສໍາເລັດ: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">ເຄື່ອງພິມຢຸດເຮັດວຽກຊົ່ວຄາວ</translation>
 <translation id="4244238649050961491">ຊອກຫາແອັບປາຍປາກກາເພີ່ມເຕີມ</translation>
 <translation id="424726838611654458">ເປີດຢູ່ໃນ Adob​​e Reader</translation>
 <translation id="4247901771970415646">ບໍ່ສາມາດຊິ້ງຂໍ້ມູນ <ph name="USERNAME" /> ໄດ້</translation>
@@ -3004,7 +3013,6 @@
 <translation id="4763408175235639573">ຄຸກກີ້ຕໍ່ໄປນີ້ຖືກຕັ້ງຂຶ້ນ ເມື່ອທ່ານເບິ່ງໜ້ານີ້</translation>
 <translation id="4765582662863429759">ອະນຸຍາດໃຫ້ Android Messages ສົ່ງຕໍ່ຂໍ້ຄວາມຈາກໂທລະສັບຂອງທ່ານໄປໃສ່ Chromebook ທ່ານ</translation>
 <translation id="4768332406694066911">ທ່ານມີໃບຢັ້ງຢືນຈາກ​ໜ່ວຍ​ງານເຫຼົ່ານີ້ທີ່ລະບຸຕົວຕົນຂອງທ່ານ</translation>
-<translation id="4774824109040330448">ສະແກນລະຫັດ QR ດ້ວຍແອັບຮັບຮອງຄວາມຖືກຕ້ອງທີ່ເຂົ້າກັນໄດ້ໃນໂທລະສັບຂອງທ່ານ.</translation>
 <translation id="4776917500594043016">ລະ​ຫັດ​ຜ່ານ​ສໍາ​ລັບ <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">Play Store</translation>
 <translation id="4777943778632837590">ຕັ້ງຄ່າເຊີບເວີຊື່ເຄືອຂ່າຍ</translation>
@@ -3400,6 +3408,7 @@
 <translation id="5283677936944177147">ອຸ້ຍ!  ລະບົບບໍ່ສາມາດກຳນົດຮຸ່ນອຸປະກອນ ຫຼື ໝາຍເລກຊີຣຽວໄດ້.</translation>
 <translation id="5284445933715251131">ສືບຕໍ່ການດາວໂຫລດ</translation>
 <translation id="5285635972691565180">ຈໍສະແດງຜົນ <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">ພື້ນທີ່ສຳລັບເຈ້ຍອອກເຕັມແລ້ວ</translation>
 <translation id="5286194356314741248">ກຳລັງສະແກນ</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">ບັນ​ຊີ​ຂອງ​ທ່ານ</translation>
@@ -3614,6 +3623,7 @@
 <translation id="5553089923092577885">ການສ້າງແຜນທີ່ນະໂຍບາຍໃບຢັ້ງຢືນ</translation>
 <translation id="5554489410841842733">ຈະເຫັນໄອຄອນນີ້ໄດ້ ເມື່ອສ່ວນຂະຫຍາຍສາມາດດໍາເນີນການຢູ່ໃນໜ້າປະຈຸບັນໄດ້.</translation>
 <translation id="5554720593229208774">ໜ່ວຍງານຢັ້ງຢືນອີເມວ</translation>
+<translation id="5554931805291741487">ພື້ນທີ່ສຳລັບເຈ້ຍອອກໃກ້ເຕັມແລ້ວ</translation>
 <translation id="5556459405103347317">ໂຫຼດຄືນໃໝ່</translation>
 <translation id="5557991081552967863">ເປີດ Wi-Fi ໄວ້​ໃນ​ລະ​ຫວ່າງ​ການນອນ​ຫຼັບ</translation>
 <translation id="5558125320634132440">ລະບົບບລັອກເວັບໄຊນີ້ໄວ້ເພາະວ່າມັນອາດຈະມີເນື້ອຫາສຳລັບຜູ້ໃຫຍ່</translation>
@@ -3756,6 +3766,7 @@
 <translation id="5732392974455271431">ພໍ່ແມ່ຂອງທ່ານສາມາດຍົກເລີກການບລັອກມັນໃຫ້ທ່ານໄດ້</translation>
 <translation id="5734362860645681824">ການ​ສື່​ສານ</translation>
 <translation id="5734697361979786483">ເພີ່ມການແບ່ງປັນໄຟລ໌</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 ວິດີໂອ}other{# ວິດີໂອ}}</translation>
 <translation id="5736796278325406685">ກະລຸນາປ້ອນຊື່ຜູ້ໃຊ້ທີ່ຖືກຕ້ອງ</translation>
 <translation id="5739017626473506901">ເຂົ້າສູ່ລະບົບເພື່ອຊ່ວຍ <ph name="USER_NAME" /> ເພີ່ມບັນຊີໂຮງຮຽນ</translation>
 <translation id="5739235828260127894">ກຳລັງລໍຖ້າການຢັ້ງຢືນ. <ph name="LINK_BEGIN" />ສຶກສາເພີ່ມເຕີມ<ph name="LINK_END" /></translation>
@@ -3876,6 +3887,7 @@
 <translation id="5889282057229379085">ຈໍານວນ CAs ປານກາງສູງສຸດ: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">ເຄືອຂ່າຍ Wi-Fi ທີ່ຕ້ອງການ</translation>
 <translation id="5895138241574237353">ເລີ່ມຕົ້ນໃໝ່</translation>
+<translation id="5895613446346678902">ກຳລັງສົ່ງໃຫ້ <ph name="ATTACHMENTS" /> ຫາ <ph name="DEVICE_NAME" /></translation>
 <translation id="5900302528761731119">ຮູບໂປຣໄຟລ໌ Google</translation>
 <translation id="5900358982890952556">ອັບເກຣດ Linux (ເບຕ້າ)</translation>
 <translation id="5901494423252125310">ຝາເຄື່ອງພິມເປີດຢູ່</translation>
@@ -4053,6 +4065,7 @@
 <translation id="6103681770816982672">ຄໍາ​ເຕືອນ​: ທ່ານ​ກໍາ​ລັງ​ປ່ຽນໄປຫາຊ່ອງຜູ້ພັດ​ທະ​ນາ</translation>
 <translation id="6104068876731806426">ບັນຊີ Google</translation>
 <translation id="6104311680260824317">ບໍ່ສາມາດເພີ່ມອຸປະກອນເຂົ້າຮ່ວມໂດເມນໄດ້. ເຊີບເວີບໍ່ຮອງຮັບການເຂົ້າລະຫັດປະເພດ Kerberos. ກະລຸນາກວດເບິ່ງ "ຕົວເລືອກເພີ່ມເຕີມ" ສຳລັບການຕັ້ງຄ່າການເຂົ້າລະຫັດ.</translation>
+<translation id="6104796831253957966">ຄິວເຄື່ອງພິມເຕັມແລ້ວ</translation>
 <translation id="6105994589138235234">ການຊິ້ງຂໍ້ມູນໂປຣແກຣມທ່ອງເວັບ Chrome</translation>
 <translation id="6111972606040028426">ເປີດການນຳໃຊ້ຜູ້ຊ່ວຍ Google</translation>
 <translation id="6112294629795967147">ແຕະເພື່ອປັບຂະໜາດ</translation>
@@ -4204,7 +4217,6 @@
 <translation id="6298962879096096191">ໃຊ້ Google Play ເພື່ອຕິດຕັ້ງແອັບ Android</translation>
 <translation id="630065524203833229">ອອກ</translation>
 <translation id="6300718114348072351">ບໍ່ສາມາດຕັ້ງຄ່າ <ph name="PRINTER_NAME" /> ໂດຍອັດຕະໂນມັດໄດ້. ກະລຸນາລະບຸລາຍລະອຽດເຄື່ອງພິມຂັ້ນສູງ. <ph name="LINK_BEGIN" />ສຶກສາເພີ່ມເຕີມ<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">ປ່ຽນລະຫັດຜ່ານທີ່ຖືກລະເມີດສຳເລັດແລ້ວ. ກວດເບິ່ງລະຫັດຜ່ານຂອງທ່ານໄດ້ທຸກເວລາໃນການຕັ້ງຄ່າ.</translation>
 <translation id="630292539633944562">ການແນະນຳຂໍ້ມູນສ່ວນຕົວ</translation>
 <translation id="6305607932814307878">ນະໂຍບາຍທົ່ວໂລກ:</translation>
 <translation id="6307990684951724544">ລະ​ບົບ​ບໍ່ຫວ່າງ</translation>
@@ -4312,6 +4324,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> - ກຳລັງຫຼິ້ນສຽງ</translation>
 <translation id="6442187272350399447">ພິລຶກແທ້</translation>
 <translation id="6444070574980481588">ຕັ້ງວັນທີ ແລະເວລາ</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> - ການສະແກນ Bluetooth ເປີດນຳໃຊ້ຢູ່</translation>
 <translation id="6445450263907939268">ຖ້າທ່ານບໍ່ຢາກໄດ້ການປ່ຽນແປງເຫຼົ່ານີ້, ທ່ານສາມາດເອົາການຕັ້ງຄ່າຜ່ານມາຂອງທ່ານຄືນໄດ້.</translation>
 <translation id="6447842834002726250">ຄຸກກີ້</translation>
 <translation id="6450876761651513209">ປ່ຽນແປງການຕັ້ງຄ່າທີ່ກ່ຽວຂ້ອງກັບຄວາມເປັນສ່ວນຕົວຂອງທ່ານ</translation>
@@ -4870,6 +4883,7 @@
 <translation id="7152478047064750137">ສ່ວນຂະຫຍາຍນີ້ບໍ່ຈຳເປັນຕ້ອງມີການອະນຸຍາດພິເສດໃດໆ</translation>
 <translation id="7154130902455071009">ປ່ຽນໜ້າເລີ່ມຕົ້ນຂອງທ່ານເປັນ​: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">ຮູບຖ່າຍທີ່ມີຢູ່ຈາກກ້ອງຖ່າຍຮູບ ຫຼື ໄຟລ໌</translation>
+<translation id="7163766494674803047">ຂໍ້ຜິດພາດຂອງອຸປະກອນເຄື່ອງພິມ</translation>
 <translation id="7165320105431587207">ປັບຕັ້ງເຄືອ​ຂ່າຍບໍ່ສໍາເລັດ</translation>
 <translation id="716640248772308851">"<ph name="EXTENSION" />" ສາມາດອ່ານໄຟລ໌ຮູບ, ວິດີໂອ, ແລະສຽງຢູ່ໃນຢູ່ໃນທີ່ຕັ້ງທີ່ໝາຍແລ້ວໄດ້.</translation>
 <translation id="7167486101654761064">ເປີດໄຟລ໌ປະເພດນີ້ທຸກຄັ້ງ</translation>
@@ -5039,7 +5053,6 @@
 <translation id="7377451353532943397">ສືບຕໍ່ບລັອກການເຂົ້າເຖິງເຊັນເຊີ</translation>
 <translation id="73786666777299047">ເປີດ Chrome Web Store</translation>
 <translation id="7378812711085314936">ຮັບເອົາການເຊື່ອມຕໍ່ຂໍ້ມູນ</translation>
-<translation id="7378962964415201590">ຈັບຄູ່ໂທລະສັບໃໝ່</translation>
 <translation id="7380768571499464492">ອັບເດດແລ້ວ <ph name="PRINTER_NAME" /></translation>
 <translation id="7384687527486377545">ການເຮັດຊໍ້າຄືນຂອງແປ້ນພິມໂດຍອັດຕະໂນມັດ</translation>
 <translation id="7385854874724088939">ມີບາງອັນຜິດພາດ ເມື່ອພະຍາຍາມພິມ. ກະລຸນາກວດເບິ່ງເຄື່ອງພິມຂອງທ່ານ ແລະລອງໃໝ່ອີກ.</translation>
@@ -5226,6 +5239,7 @@
 <translation id="7624337243375417909">Caps Lock ປິດຢູ່</translation>
 <translation id="7625568159987162309">ເບິ່ງການອະນຸຍາດ ແລະ ຂໍ້ມູນທີ່ເກັບໄວ້ໃນທົ່ວເວັບໄຊ</translation>
 <translation id="7628201176665550262">ອັດຕາໂຫຼດຂໍ້ມູນຄືນໃໝ່</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 ໄຟລ໌}other{# ໄຟລ໌}}</translation>
 <translation id="7629827748548208700">ແຖບ: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">ສຳຮອງແອັບ ແລະ ໄຟລ໌ Linux ສຳເລັດແລ້ວ</translation>
 <translation id="7631205654593498032">ເມື່ອທ່ານເຊື່ອມຕໍ່ອຸປະກອນຂອງທ່ານ, ທ່ານເຫັນດີວ່າ <ph name="DEVICE_TYPE" /> ຂອງທ່ານສາມາດ:</translation>
@@ -5884,6 +5898,7 @@
 <translation id="8419098111404128271">ຜົນການຊອກຫາສຳລັບ '<ph name="SEARCH_TEXT" />'</translation>
 <translation id="8419368276599091549">ຍິນດີຕ້ອນຮັບສູ່ <ph name="DEVICE_TYPE" /> ຂອງທ່ານ!</translation>
 <translation id="8420308167132684745">ແກ້ໄຂລາຍການຂອງພົດຈະນານຸກົມ</translation>
+<translation id="8422787418163030046">ບໍ່ມີຖາດກະດາດ</translation>
 <translation id="8425213833346101688">ປ່ຽນ​ແປງ</translation>
 <translation id="8425492902634685834">ປັກໝຸດໃສ່ແຖບໜ້າວຽກ</translation>
 <translation id="8425768983279799676">ທ່ານສາມາດໃຊ້ PIN ຂອງທ່ານເພື່ອປົດລັອກອຸປະກອນຂອງທ່ານໄດ້.</translation>
@@ -6156,6 +6171,7 @@
 <translation id="8756143264090841047">ລຶບ DLC</translation>
 <translation id="8756969031206844760">ອັບເດດລະຫັດຜ່ານບໍ?</translation>
 <translation id="8757090071857742562">ບໍ່ສາມາດສົ່ງສັນຍານເດັກສະທັອບໄດ້.  ກວດເບິ່ງວ່າທ່ານໄດ້ຢືນຢັນການເຕືອນເພື່ອເລີ່ມການແບ່ງປັນໜ້າຈໍຂອງທ່ານແລ້ວ.</translation>
+<translation id="8757203080302669031">ແຖບນີ້ກຳລັງສະແກນຫາອຸປະກອນ Bluetooth ຢ່າງຈິງຈັງ.</translation>
 <translation id="8757803915342932642">ອຸປະກອນຢູ່ໃນອຸປະກອນ Google Cloud</translation>
 <translation id="8758418656925882523">ເປີດນຳໃຊ້ການພິມຕາມຄຳບອກ (ເວົ້າໃຫ້ພິມ)</translation>
 <translation id="8759408218731716181">ບໍ່ສາມາດຕັ້ງລົງຊື່ເຂົ້າ​ໃຊ້ຫຼາຍອັນໄດ້</translation>
@@ -6346,12 +6362,14 @@
 <translation id="897939795688207351">ໃນ <ph name="ORIGIN" /></translation>
 <translation id="8980345560318123814">ລາຍງານຄຳຕິຊົມ</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> - ຂັດຂ້ອງ</translation>
+<translation id="8981825781894055334">ເຈ້ຍເຫຼືອໜ້ອຍ</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" /> ສາມາດແກ້ໄຂ <ph name="FILENAME" /> ໄດ້</translation>
 <translation id="8985264973231822211">ເປີດນຳໃຊ້ເມື່ອ <ph name="DEVICE_LAST_ACTIVATED_TIME" /> ກ່ອນ</translation>
 <translation id="8986362086234534611">ລືມ</translation>
 <translation id="8986494364107987395">ສົ່ງສະຖິຕິການໃຊ້ ແລະລາຍງານກາ​ນຂັດຂ້ອງໄປຫາ Google ໂດຍອັດຕະໂນມັດ</translation>
 <translation id="8987927404178983737">ເດືອນ</translation>
 <translation id="8991520179165052608">ເວັບໄຊສາມາດໃຊ້ໄມໂຄຣໂຟນຂອງທ່ານໄດ້</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 ລາຍການ}other{# ລາຍການ}}</translation>
 <translation id="899384117894244799">ລຶບຜູ້ໃຊ້ທີ່ຖືກຈຳກັດອອກ</translation>
 <translation id="899403249577094719">URL ຖານໃບຢັ້ງຢືນ Netscape</translation>
 <translation id="8995603266996330174">ຈັດການໂດຍ <ph name="DOMAIN" /></translation>
@@ -6419,6 +6437,7 @@
 <translation id="9066773882585798925">ຟັງການອ່ານຂໍ້ຄວາມດັງໆ</translation>
 <translation id="9066782832737749352">ການ​ປ່ຽນ​ຂໍ້​ຄວາມ​ເປັນ​ສຽງເວົ້າ</translation>
 <translation id="9068849894565669697">ເລືອກສີ​</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{ທີ່ຢູ່ 1ລາຍການ}other{ທີ່ຢູ່ # ລາຍການ}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
 <translation id="9074836595010225693">ເມົ້າສ໌ USB ເຊື່ອມ​ຕໍ່ແລ້ວ</translation>
@@ -6480,6 +6499,7 @@
 <translation id="91568222606626347">ສ້າງ​ທາງ​ລັດ...</translation>
 <translation id="9157096865782046368">0.8 ວິນາທີ</translation>
 <translation id="9157697743260533322">ຕັ້ງຄ່າການອັບເດດອັດຕະໂນມັດສຳລັບຜູ້ໃຊ້ທຸກຄົນບໍ່ສຳເລັດ (ຄວາມຜິດພາດການເປີດໃຊ້ preflight: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">ຝາເຄື່ອງພິມເປີດຢູ່</translation>
 <translation id="9158715103698450907">ອຸ້ຍ! ເກີດບັນຫາການສື່ສານເຄືອຂ່າຍຂຶ້ນໃນລະຫວ່າງການຮັບຮອງ. ກະລຸນາກວດເບິ່ງການເຊື່ອມຕໍ່ເຄືອຂ່າຍຂອງທ່ານ ແລະລອງໃໝ່ອີກ.</translation>
 <translation id="9159643062839240276">ລອງ:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_lt.xtb b/chrome/app/resources/generated_resources_lt.xtb
index 0b9224b..ad15463f 100644
--- a/chrome/app/resources/generated_resources_lt.xtb
+++ b/chrome/app/resources/generated_resources_lt.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">Matomi tinklai:</translation>
 <translation id="1094607894174825014">Buvo pateikta skaitymo arba rašymo operacijos užklausa su netinkamu poslinkiu įrenginyje „<ph name="DEVICE_NAME" />“.</translation>
 <translation id="109647177154844434">Pašalinus „Parallels Desktop“ bus ištrintas „Windows“ vaizdas. Tai apima jo programas, nustatymus ir duomenis. Ar tikrai norite tęsti?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 nuoroda}one{# nuoroda}few{# nuorodos}many{# nuorodos}other{# nuorodų}}</translation>
 <translation id="1097658378307015415">Prieš prisijungdami įeikite kaip svečias, kad suaktyvintumėte tinklą <ph name="NETWORK_ID" /></translation>
 <translation id="1099962274138857708">Vaizdas nukopijuotas iš „<ph name="DEVICE_NAME" />“</translation>
 <translation id="1102187190604780492">Leiskite Padėjėjui rodyti jums informaciją apie tai, kas vyksta ekrane</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">Redaguoti failus</translation>
 <translation id="1285320974508926690">Niekada neversti šios svetainės</translation>
 <translation id="1285484354230578868">Saugoti duomenis „Google“ disko paskyroje</translation>
+<translation id="1285717512281186441">Spausdintuvas nepasiekiamas</translation>
 <translation id="1288037062697528143">Nakties šviesa bus įjungta automatiškai saulei leidžiantis</translation>
 <translation id="1288300545283011870">Kalbos ypatybės</translation>
 <translation id="1293264513303784526">USB-C įrenginys (prievadas kairėje)</translation>
@@ -418,6 +420,7 @@
 <translation id="151501797353681931">Importuota iš „Safari“</translation>
 <translation id="1515163294334130951">Paleidimas</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> – priegloba</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 programa}one{# programa}few{# programos}many{# programos}other{# programų}}</translation>
 <translation id="1521442365706402292">Valdyti sertifikatus</translation>
 <translation id="1521774566618522728">Aktyvus šiandien</translation>
 <translation id="152234381334907219">Niekada neišsaugota</translation>
@@ -1089,6 +1092,7 @@
 <translation id="2336381494582898602">Powerwash</translation>
 <translation id="2340239562261172947">Negalima saugiai atsisiųsti failo „<ph name="FILE_NAME" />“</translation>
 <translation id="2340263603246777781">Svetainė <ph name="ORIGIN" /> nori būti susieta su</translation>
+<translation id="2341476639346994688">Spausdintuvas sustabdytas</translation>
 <translation id="2342740338116612727">Žymės pridėtos</translation>
 <translation id="2343747224442182863">Šio skirtuko paryškinimas</translation>
 <translation id="2344686470986284227">Paleidžiamas virtualaus įrenginio valdiklis</translation>
@@ -1259,7 +1263,6 @@
 <translation id="2537178555904266562">Sinchronizuojant slaptažodžius įvyko klaida</translation>
 <translation id="2537296579376733324">Visi slapukai, tik svetainėje</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> gali peržiūrėti ir redaguoti toliau nurodytus failus ir aplankus</translation>
-<translation id="2537464584626495441">Atidarykite saugos rakto programą telefone</translation>
 <translation id="2537927931785713436">Tikrinamas virtualaus įrenginio vaizdas</translation>
 <translation id="2538361623464451692">Sinchronizavimas išjungtas</translation>
 <translation id="2540449034743108469">Paspauskite „Pradėti“ ir klausykitės plėtinių veiklos</translation>
@@ -1550,6 +1553,7 @@
 <translation id="2889064240420137087">Atidaryti nuorodą naudojant...</translation>
 <translation id="2889925978073739256">Toliau blokuoti ne „smėlio dėžės“ papildinius</translation>
 <translation id="2893168226686371498">Numatytoji naršyklė</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 teksto pranešimas}one{# teksto pranešimas}few{# teksto pranešimai}many{# teksto pranešimo}other{# teksto pranešimų}}</translation>
 <translation id="2894757982205307093">Naujas skirtukas grupėje</translation>
 <translation id="289644616180464099">SIM kortelė užrakinta</translation>
 <translation id="289695669188700754">Rakto ID: <ph name="KEY_ID" /></translation>
@@ -1934,6 +1938,7 @@
 <translation id="3416468988018290825">Visada rodyti visus URL</translation>
 <translation id="3417836307470882032">24 val. sistema</translation>
 <translation id="3420501302812554910">Reikia iš naujo nustatyti vidinį saugos raktą</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 vaizdas}one{# vaizdas}few{# vaizdai}many{# vaizdo}other{# vaizdų}}</translation>
 <translation id="3421387094817716717">Elipsės formos kreivės viešasis raktas</translation>
 <translation id="3422291238483866753">Klausti, kai svetainė nori kurti jūsų aplinkos 3D žemėlapį ir stebėti kameros padėtį (rekomenduojama)</translation>
 <translation id="3423463006624419153">Telefonuose „<ph name="PHONE_NAME_1" />“ ir „<ph name="PHONE_NAME_2" />“:</translation>
@@ -1950,6 +1955,7 @@
 <translation id="3433621910545056227">Deja, sistemai vykdant įrenginio diegimo laiko atributų fiksavimą įvyko klaida.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" /> proc.</translation>
 <translation id="3434272557872943250">Jei papildomas Žiniatinklio ir programų veiklos nustatymas įjungtas vaiko įrenginyje, šie duomenys gali būti išsaugoti vaiko „Google“ paskyroje. Sužinokite daugiau apie šiuos nustatymus ir kaip juos koreguoti, adresu families.google.com.</translation>
+<translation id="3435541101098866721">Pridėti naują telefono nr.</translation>
 <translation id="3435688026795609344">„<ph name="EXTENSION_NAME" />“ prašo pateikti <ph name="CODE_TYPE" /></translation>
 <translation id="3435738964857648380">Sauga</translation>
 <translation id="343578350365773421">Baigėsi popierius</translation>
@@ -2388,6 +2394,7 @@
 <translation id="3927787410750478258">Šį „<ph name="DEVICE_TYPE" />“ įrenginį tvarkys <ph name="DOMAIN" />.</translation>
 <translation id="3927932062596804919">Uždrausti</translation>
 <translation id="3928570707778085600">Išsaugoti „<ph name="FILE_OR_FOLDER_NAME" />“ pakeitimus?</translation>
+<translation id="3928659086758780856">Mažai rašalo</translation>
 <translation id="3929426037718431833">Šie plėtiniai gali peržiūrėti ir keisti informaciją šioje svetainėje.</translation>
 <translation id="3930155420525972941">Grupės perkėlimas į naują langą</translation>
 <translation id="3930737994424905957">Ieškoma įrenginių</translation>
@@ -2565,6 +2572,7 @@
 <translation id="4142052906269098341">Atrakinkite „<ph name="DEVICE_TYPE" />“ naudodami telefoną <ph name="LINK_BEGIN" />Sužinokite daugiau<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">Išsaugokite aptiktus spausdintuvus profilyje arba pridėkite naują spausdintuvą. <ph name="LINK_BEGIN" />Sužinokite daugiau<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">Gaukite kokybiškesnį vaizdo įrašą ir tausokite akumuliatoriaus energiją. Vaizdo įrašas bus leidžiamas tik su „Cast“ suderinamame įrenginyje.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 telefono numeris}one{# telefono numeris}few{# telefono numeriai}many{# telefono numerio}other{# telefono numerių}}</translation>
 <translation id="4146026355784316281">Visada atidaryti naudojant sistemos peržiūros priemonę</translation>
 <translation id="4146785383423576110">Nustatykite iš naujo ir išvalykite</translation>
 <translation id="4147897805161313378">„Google“ nuotraukos</translation>
@@ -2611,12 +2619,14 @@
 <translation id="4220648711404560261">Aktyvinant įvyko klaida.</translation>
 <translation id="4222772810963087151">Išsami versijos informacija</translation>
 <translation id="4225397296022057997">Visose svetainėse</translation>
+<translation id="4231095370974836764">Diekite programas ir žaidimus iš „Google Play“ įrenginyje „<ph name="DEVICE_TYPE" />“. <ph name="LINK_BEGIN" />Sužinokite daugiau<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Konfigūruoti „Kerberos“</translation>
 <translation id="4235200303672858594">Visas ekranas</translation>
 <translation id="4235965441080806197">Atšaukti prisijungimą</translation>
 <translation id="4242145785130247982">Nepalaikomi keli klientų sertifikatai</translation>
 <translation id="4242533952199664413">Atidaryti nustatymus</translation>
 <translation id="4242577469625748426">Diegiant politikos nustatymus įrenginyje įvyko klaida: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">Spausdintuvas pristabdytas</translation>
 <translation id="4244238649050961491">Rasti daugiau rašiklio programų</translation>
 <translation id="424726838611654458">Visada atidaryti naudojant „Adobe Reader“</translation>
 <translation id="4247901771970415646">Negalima sinchronizuoti su <ph name="USERNAME" /></translation>
@@ -3006,7 +3016,6 @@
 <translation id="4763408175235639573">Kai peržiūrėjote šį puslapį, buvo nustatyti toliau nurodyti slapukai</translation>
 <translation id="4765582662863429759">Leidžiama „Android Messages“ perduoti tekstus iš telefono į „Chromebook“</translation>
 <translation id="4768332406694066911">Turite jus identifikuojančius sertifikatus iš šių organizacijų</translation>
-<translation id="4774824109040330448">Nuskaitykite QR kodą naudodami suderinamą telefone įdiegtą autentifikavimo priemonę.</translation>
 <translation id="4776917500594043016"><ph name="USER_EMAIL_ADDRESS" /> slaptažodis</translation>
 <translation id="4777825441726637019">„Play“ parduotuvė</translation>
 <translation id="4777943778632837590">Konfigūruoti tinklo pavadinimo serverius</translation>
@@ -3402,6 +3411,7 @@
 <translation id="5283677936944177147">Oi! Sistemai nepavyko nustatyti įrenginio modelio ar serijos numerio.</translation>
 <translation id="5284445933715251131">Tęsti atsisiuntimą</translation>
 <translation id="5285635972691565180"><ph name="DISPLAY_ID" /> ekranas</translation>
+<translation id="5286094561505658635">Išvesties sritis pilna</translation>
 <translation id="5286194356314741248">Nuskaitoma</translation>
 <translation id="5286252187236914003">L2TP / „IPsec“</translation>
 <translation id="5287425679749926365">Jūsų paskyros</translation>
@@ -3616,6 +3626,7 @@
 <translation id="5553089923092577885">Sertifikato politikos atvaizdavimas</translation>
 <translation id="5554489410841842733">Ši piktograma bus matoma, kai plėtinys galės veikti esamame puslapyje.</translation>
 <translation id="5554720593229208774">El. pašto sertifikavimo institucija</translation>
+<translation id="5554931805291741487">Išvesties sritis beveik pilna</translation>
 <translation id="5556459405103347317">Įkelti iš naujo</translation>
 <translation id="5557991081552967863">Neišjungti „Wi-Fi“ miego būsenoje</translation>
 <translation id="5558125320634132440">Ši svetainė užblokuota, nes joje gali būti suaugusiesiems skirto turinio</translation>
@@ -3759,6 +3770,7 @@
 <translation id="5732392974455271431">Jūsų tėvai gali atblokuoti ją už jus</translation>
 <translation id="5734362860645681824">Ryšiai</translation>
 <translation id="5734697361979786483">Pridėti failų bendrinimo įrenginį</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 vaizdo įrašas}one{# vaizdo įrašas}few{# vaizdo įrašai}many{# vaizdo įrašo}other{# vaizdo įrašų}}</translation>
 <translation id="5736796278325406685">Įveskite tinkamą naudotojo vardą</translation>
 <translation id="5739017626473506901">Prisijunkite, kad padėtumėte <ph name="USER_NAME" /> pridėti mokyklos paskyrą</translation>
 <translation id="5739235828260127894">Laukiama patvirtinimo. <ph name="LINK_BEGIN" />Sužinokite daugiau<ph name="LINK_END" /></translation>
@@ -3879,6 +3891,7 @@
 <translation id="5889282057229379085">Didžiausias tarpinių CA skaičius: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">Pageidaujami „Wi-Fi“ tinklai</translation>
 <translation id="5895138241574237353">Paleisti iš naujo</translation>
+<translation id="5895613446346678902">„<ph name="ATTACHMENTS" />“ siunčiama į „<ph name="DEVICE_NAME" />“</translation>
 <translation id="5900302528761731119">„Google“ profilio nuotrauka</translation>
 <translation id="5900358982890952556">„Linux“ (beta versijos) naujovinimas</translation>
 <translation id="5901494423252125310">Spausdintuvo durelės atidarytos</translation>
@@ -4056,6 +4069,7 @@
 <translation id="6103681770816982672">Įspėjimas: perjungiate į kūrėjo kanalą</translation>
 <translation id="6104068876731806426">„Google“ paskyros</translation>
 <translation id="6104311680260824317">Nepavyko susieti įrenginio su domenu. Serveris nepalaiko nurodytų „Kerberos“ šifruotės tipų. Jei reikia šifruotės nustatymų, žr. „Daugiau parinkčių“.</translation>
+<translation id="6104796831253957966">Spausdintuvo eilė pilna</translation>
 <translation id="6105994589138235234">Naršyklės „Chrome“ sinchronizavimas</translation>
 <translation id="6111972606040028426">Įgalinti „Google“ padėjėją</translation>
 <translation id="6112294629795967147">Palieskite, kad pakeistumėte dydį</translation>
@@ -4207,7 +4221,6 @@
 <translation id="6298962879096096191">Naudoti „Google Play“ diegiant „Android“ programas</translation>
 <translation id="630065524203833229">I&amp;šeiti</translation>
 <translation id="6300718114348072351">„<ph name="PRINTER_NAME" />“ nepavyko sukonfigūruoti automatiškai. Nurodykite išplėstinius spausdintuvo duomenis. <ph name="LINK_BEGIN" />Sužinokite daugiau<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Pažeistas slaptažodis sėkmingai pakeistas. Slaptažodžius bet kada galite patikrinti nustatymuose.</translation>
 <translation id="630292539633944562">Asmens informacijos pasiūlymai</translation>
 <translation id="6305607932814307878">Visuotinė politika:</translation>
 <translation id="6307990684951724544">Sistema užimta</translation>
@@ -4315,6 +4328,7 @@
 <translation id="6438992844451964465">„<ph name="WINDOW_TITLE" />“ – garso įrašo paleidimas</translation>
 <translation id="6442187272350399447">Nuostabusis</translation>
 <translation id="6444070574980481588">Nustatykite datą ir laiką</translation>
+<translation id="6444909401984215022">„<ph name="WINDOW_TITLE" />“ – „Bluetooth“ aktyviai nuskaito</translation>
 <translation id="6445450263907939268">Jei nepageidaujate šių pakeitimų, galite atkurti ankstesnius nustatymus.</translation>
 <translation id="6447842834002726250">Slapukai</translation>
 <translation id="6450876761651513209">Pakeisti su privatumu susijusius nustatymus</translation>
@@ -4873,6 +4887,7 @@
 <translation id="7152478047064750137">Šiam plėtiniui nereikia specialių leidimų</translation>
 <translation id="7154130902455071009">Pakeiskite pradžios puslapį į: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">Esama nuotrauka iš fotoaparato arba failo</translation>
+<translation id="7163766494674803047">Spausdintuvo įrenginio klaida</translation>
 <translation id="7165320105431587207">Nepavyko sukonfigūruoti tinklo</translation>
 <translation id="716640248772308851">„<ph name="EXTENSION" />“ patikrintose vietose gali nuskaityti vaizdus, vaizdo įrašus ir garso failus.</translation>
 <translation id="7167486101654761064">&amp;Visada atidaryti tokio tipo failus</translation>
@@ -5042,7 +5057,6 @@
 <translation id="7377451353532943397">Toliau blokuoti prieigą prie jutiklio</translation>
 <translation id="73786666777299047">Atidarykite „Chrome“ internetinę parduotuvę</translation>
 <translation id="7378812711085314936">Gauti duomenų ryšį</translation>
-<translation id="7378962964415201590">Susieti naują telefoną</translation>
 <translation id="7380768571499464492">Atnaujintas „<ph name="PRINTER_NAME" />“</translation>
 <translation id="7384687527486377545">Klaviatūros automatinis kartojimas</translation>
 <translation id="7385854874724088939">Bandant spausdinti atsirado triktis. Patikrinkite spausdintuvą ir bandykite dar kartą.</translation>
@@ -5229,6 +5243,7 @@
 <translation id="7624337243375417909">didžiųjų raidžių režimas išjungtas</translation>
 <translation id="7625568159987162309">Peržiūrėti leidimus ir saugomus svetainių duomenis</translation>
 <translation id="7628201176665550262">Atnaujinimo dažnis</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 failas}one{# failas}few{# failai}many{# failo}other{# failų}}</translation>
 <translation id="7629827748548208700">Skirtukas: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Sėkmingai sukurta „Linux“ programų ir failų atsarginė kopija</translation>
 <translation id="7631205654593498032">Susiedami įrenginius sutinkate, kad įrenginys „<ph name="DEVICE_TYPE" />“ gali:</translation>
@@ -5889,6 +5904,7 @@
 <translation id="8419098111404128271">Paieškos rezultatai pagal užklausą „<ph name="SEARCH_TEXT" />“</translation>
 <translation id="8419368276599091549">Sveiki, tai – „<ph name="DEVICE_TYPE" />“!</translation>
 <translation id="8420308167132684745">Redaguoti žodyno įrašus</translation>
+<translation id="8422787418163030046">Nėra dėklo</translation>
 <translation id="8425213833346101688">Keisti</translation>
 <translation id="8425492902634685834">Prisegti prie užduočių juostos</translation>
 <translation id="8425768983279799676">Naudodami PIN kodą galite atrakinti įrenginį.</translation>
@@ -6161,6 +6177,7 @@
 <translation id="8756143264090841047">Ištrinti atsisiųstą turinį</translation>
 <translation id="8756969031206844760">Atnaujinti slaptažodį?</translation>
 <translation id="8757090071857742562">Nepavyko perduoti stalinio kompiuterio ekrano vaizdo. Patikrinkite, ar patvirtinote raginimą pradėti bendrinti ekraną.</translation>
+<translation id="8757203080302669031">Šis skirtukas aktyviai nuskaito „Bluetooth“ įrenginius.</translation>
 <translation id="8757803915342932642">Įrenginys „Google“ debesies įrenginiuose</translation>
 <translation id="8758418656925882523">Įgalinti diktavimą (sakomo teksto įvedimas)</translation>
 <translation id="8759408218731716181">Negalima nustatyti kelių paskyrų</translation>
@@ -6351,12 +6368,14 @@
 <translation id="897939795688207351"><ph name="ORIGIN" /></translation>
 <translation id="8980345560318123814">Atsiliepimų ataskaitos</translation>
 <translation id="8980951173413349704">„<ph name="WINDOW_TITLE" />“ – užstrigo</translation>
+<translation id="8981825781894055334">Mažai popieriaus</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" /> gali redaguoti „<ph name="FILENAME" />“</translation>
 <translation id="8985264973231822211">Aktyvus prieš <ph name="DEVICE_LAST_ACTIVATED_TIME" /> d.</translation>
 <translation id="8986362086234534611">Pamiršti</translation>
 <translation id="8986494364107987395">Automatiškai siųsti naudojimo statistiką ir strigčių ataskaitas „Google“</translation>
 <translation id="8987927404178983737">Mėnuo</translation>
 <translation id="8991520179165052608">Svetainė gali naudoti jūsų mikrofoną</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 elementas}one{# elementas}few{# elementai}many{# elemento}other{# elementų}}</translation>
 <translation id="899384117894244799">Riboto naudotojo profilio pašalinimas</translation>
 <translation id="899403249577094719">„Netscape“ sertifikatų bazės URL</translation>
 <translation id="8995603266996330174">Valdoma „<ph name="DOMAIN" />“</translation>
@@ -6424,6 +6443,7 @@
 <translation id="9066773882585798925">Balsu skaitomo teksto klausymas</translation>
 <translation id="9066782832737749352">Tekstas į kalbą</translation>
 <translation id="9068849894565669697">Pasirinkite spalvą</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 adresas}one{# adresas}few{# adresai}many{# adreso}other{# adresų}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
 <translation id="9074836595010225693">USB pelė prijungta</translation>
@@ -6485,6 +6505,7 @@
 <translation id="91568222606626347">Kurti spartųjį klavišą...</translation>
 <translation id="9157096865782046368">0,8 sek.</translation>
 <translation id="9157697743260533322">Nepavyko nustatyti automatinių naujinių visiems naudotojams (išankstinio paleidimo klaida: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">Spausdintuvo durelės atidarytos</translation>
 <translation id="9158715103698450907">Deja, nustatant tapatybę iškilo tinklo ryšio problema. Patikrinkite tinklo ryšį ir bandykite dar kartą.</translation>
 <translation id="9159643062839240276">Pabandykite:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_lv.xtb b/chrome/app/resources/generated_resources_lv.xtb
index 9c5754fd..8935c4cce 100644
--- a/chrome/app/resources/generated_resources_lv.xtb
+++ b/chrome/app/resources/generated_resources_lv.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">Redzamie tīkli:</translation>
 <translation id="1094607894174825014">Tālāk minētajā ierīcē tika pieprasīta lasīšanas vai rakstīšanas darbība ar nederīgu nobīdi: “<ph name="DEVICE_NAME" />”.</translation>
 <translation id="109647177154844434">Atinstalējot Parallels Desktop, tiks izdzēsts jūsu Windows sistēmas attēls. Tostarp tiks izdzēstas tajā iekļautās lietojumprogrammas, iestatījumi un dati. Vai tiešām vēlaties turpināt?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 saite}zero{# saišu}one{# saite}other{# saites}}</translation>
 <translation id="1097658378307015415">Pirms pierakstāties, uzsāciet viesa sesiju, lai aktivizētu tīklu <ph name="NETWORK_ID" />.</translation>
 <translation id="1099962274138857708">Attēls nokopēts no ierīces “<ph name="DEVICE_NAME" />”</translation>
 <translation id="1102187190604780492">Ļaut asistentam aktīvi rādīt informāciju par ekrānā redzamo saturu</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">Rediģēt failus</translation>
 <translation id="1285320974508926690">Nekad netulkot šo vietni</translation>
 <translation id="1285484354230578868">Saglabāt datus jūsu Google diska kontā</translation>
+<translation id="1285717512281186441">Printeris nav sasniedzams.</translation>
 <translation id="1288037062697528143">Nakts režīms tiks automātiski ieslēgts saulrietā.</translation>
 <translation id="1288300545283011870">Runas rekvizīti</translation>
 <translation id="1293264513303784526">USB-C ierīce (pieslēgvieta pa kreisi)</translation>
@@ -418,6 +420,7 @@
 <translation id="151501797353681931">Importēts no Safari</translation>
 <translation id="1515163294334130951">Palaist</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> — saimniekdators</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 lietotne}zero{# lietotņu}one{# lietotne}other{# lietotnes}}</translation>
 <translation id="1521442365706402292">Pārvaldīt sertifikātus</translation>
 <translation id="1521774566618522728">Aktīvs šodien</translation>
 <translation id="152234381334907219">Jaunākie saglabātie</translation>
@@ -1089,6 +1092,7 @@
 <translation id="2336381494582898602">Powerwash</translation>
 <translation id="2340239562261172947">Failu “<ph name="FILE_NAME" />” nevar droši lejupielādēt.</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> vēlas savienot pārī</translation>
+<translation id="2341476639346994688">Printera darbība ir pārtraukta.</translation>
 <translation id="2342740338116612727">Grāmatzīmes pievienotas</translation>
 <translation id="2343747224442182863">Izcelt šo cilni</translation>
 <translation id="2344686470986284227">Virtuālās mašīnas vadāmierīces startēšana</translation>
@@ -1259,7 +1263,6 @@
 <translation id="2537178555904266562">Sinhronizējot paroles, radās kūda</translation>
 <translation id="2537296579376733324">Visas sīkfaili, tikai šajā vietnē.</translation>
 <translation id="2537395079978992874">Vietne <ph name="ORIGIN" /> var atvērt un rediģēt tālāk norādītos failus un mapes.</translation>
-<translation id="2537464584626495441">Atveriet drošības atslēgas lietotni savā tālrunī.</translation>
 <translation id="2537927931785713436">Virtuālās mašīnas attēla pārbaude</translation>
 <translation id="2538361623464451692">Sinhronizācija atspējota</translation>
 <translation id="2540449034743108469">Nospiediet “Sākt”, lai uztvertu paplašinājuma darbības</translation>
@@ -1550,6 +1553,7 @@
 <translation id="2889064240420137087">Atvērt saiti ar...</translation>
 <translation id="2889925978073739256">Turpināt bloķēt spraudņus, kas nav ievietoti smilškastē</translation>
 <translation id="2893168226686371498">Noklusējuma pārlūks</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 teksta fragments}zero{# teksta fragmentu}one{# teksta fragments}other{# teksta fragmenti}}</translation>
 <translation id="2894757982205307093">Jauna cilne grupā</translation>
 <translation id="289644616180464099">SIM karte ir bloķēta.</translation>
 <translation id="289695669188700754">Atslēgas ID: <ph name="KEY_ID" /></translation>
@@ -1934,6 +1938,7 @@
 <translation id="3416468988018290825">Vienmēr rādīt visus vietrāžus URL</translation>
 <translation id="3417836307470882032">24 stundu pulkstenis</translation>
 <translation id="3420501302812554910">Jāatiestata iekšējā drošības atslēga</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 attēls}zero{# attēlu}one{# attēls}other{# attēli}}</translation>
 <translation id="3421387094817716717">Eliptiskas līknes publiskā atslēga</translation>
 <translation id="3422291238483866753">Vaicāt, ja vietne vēlas izveidot jūsu apkārtnes 3D karti vai izsekot kameras pozīciju (ieteicams)</translation>
 <translation id="3423463006624419153">Jūsu tālruņos “<ph name="PHONE_NAME_1" />” un “<ph name="PHONE_NAME_2" />”:</translation>
@@ -1950,6 +1955,7 @@
 <translation id="3433621910545056227">Hmm... Sistēma nevarēja iestatīt ierīces instalēšanas laika atribūta bloķēšanu.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation>
 <translation id="3434272557872943250">Ja jūsu bērnam ir ieslēgts iestatījums “papildu darbības tīmeklī un lietotnēs”, šie dati var tikt saglabāti bērna Google kontā. Plašāku informāciju par šiem iestatījumiem un to pielāgošanu skatiet vietnē families.google.com.</translation>
+<translation id="3435541101098866721">Pievienot jaunu telefonu</translation>
 <translation id="3435688026795609344">Paplašinājumā <ph name="EXTENSION_NAME" /> tiek pieprasīts jūsu <ph name="CODE_TYPE" />.</translation>
 <translation id="3435738964857648380">Drošība</translation>
 <translation id="343578350365773421">Beidzies papīrs</translation>
@@ -2388,6 +2394,7 @@
 <translation id="3927787410750478258">Šo ierīci (<ph name="DEVICE_TYPE" />) pārvaldīs <ph name="DOMAIN" />.</translation>
 <translation id="3927932062596804919">Neatļaut</translation>
 <translation id="3928570707778085600">Vai saglabāt izmaiņas šeit: <ph name="FILE_OR_FOLDER_NAME" />?</translation>
+<translation id="3928659086758780856">Maz tintes.</translation>
 <translation id="3929426037718431833">Šie paplašinājumi var skatīt un mainīt informāciju šajā vietnē.</translation>
 <translation id="3930155420525972941">Pārvietot kopu uz jaunu logu</translation>
 <translation id="3930737994424905957">Notiek ierīču meklēšana</translation>
@@ -2565,6 +2572,7 @@
 <translation id="4142052906269098341">Atbloķējiet <ph name="DEVICE_TYPE" /> ierīci ar tālruni <ph name="LINK_BEGIN" />Uzzināt vairāk<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">Saglabājiet noteiktos printerus savā profilā vai pievienojiet jaunu printeri. <ph name="LINK_BEGIN" />Uzzināt vairāk<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">Iegūstiet labāku videoklipu kvalitāti un paildziniet akumulatora darbības laiku. Videoklipi tiks atskaņoti tikai Cast iespējotā ekrānā.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 tālruņa numurs}zero{# tālruņa numuru}one{# tālruņa numurs}other{# tālruņa numuri}}</translation>
 <translation id="4146026355784316281">Vienmēr atvērt, izmantojot sistēmas skatītāju</translation>
 <translation id="4146785383423576110">Atiestatiet un tīriet</translation>
 <translation id="4147897805161313378">Google fotoattēli</translation>
@@ -2611,12 +2619,14 @@
 <translation id="4220648711404560261">Aktivizēšanas laikā radās kļūda.</translation>
 <translation id="4222772810963087151">Detalizēta informācija par versiju</translation>
 <translation id="4225397296022057997">Visās vietnēs</translation>
+<translation id="4231095370974836764">Instalējiet lietotnes un spēles no pakalpojuma Google Play savā <ph name="DEVICE_TYPE" /> ierīcē. <ph name="LINK_BEGIN" />Uzziniet vairāk<ph name="LINK_END" />.</translation>
 <translation id="4232375817808480934">Kerberos konfigurēšana</translation>
 <translation id="4235200303672858594">Viss ekrāns</translation>
 <translation id="4235965441080806197">Atcelt pierakstīšanos</translation>
 <translation id="4242145785130247982">Vairāku klienta sertifikātu lietošana netiek atbalstīta</translation>
 <translation id="4242533952199664413">Atvērt iestatījumus</translation>
 <translation id="4242577469625748426">Neizdevās ierīcē instalēt politikas iestatījumus: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">Printera darbība ir apturēta.</translation>
 <translation id="4244238649050961491">Atrast citas skārienekrāna pildspalvas lietotnes</translation>
 <translation id="424726838611654458">Vienmēr atvērt programmā Adobe Reader</translation>
 <translation id="4247901771970415646">Nevar sinhronizēt ar lietotāju <ph name="USERNAME" /></translation>
@@ -3006,7 +3016,6 @@
 <translation id="4763408175235639573">Kamēr aplūkojāt šo lapu, tika iestatīti tālāk norādītie sīkfaili.</translation>
 <translation id="4765582662863429759">Ļauj lietotnei Android ziņojumi pārraidīt īsziņas no jūsu tālruņa uz Chromebook datoru</translation>
 <translation id="4768332406694066911">Jums ir sertifikāti no šīm organizācijām, kas jūs identificē</translation>
-<translation id="4774824109040330448">Skenēt QR kodu, izmantojot saderīgu autentifikatora lietotni tālrunī.</translation>
 <translation id="4776917500594043016">Parole e-pasta adresei <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">Play veikals</translation>
 <translation id="4777943778632837590">Tīkla nosaukuma serveru konfigurēšana</translation>
@@ -3402,6 +3411,7 @@
 <translation id="5283677936944177147">Diemžēl sistēmai neizdevās noteikt ierīces modeli un sērijas numuru.</translation>
 <translation id="5284445933715251131">Turpināt lejupielādi</translation>
 <translation id="5285635972691565180">Displejs <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">Izvades apgabals ir pilns.</translation>
 <translation id="5286194356314741248">Notiek skenēšana</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">Jūsu konti</translation>
@@ -3616,6 +3626,7 @@
 <translation id="5553089923092577885">Sertifikāta politikas kartējumi</translation>
 <translation id="5554489410841842733">Šī ikona tiks parādīta, ja paplašinājums varēs veikt darbības apmeklētajā lapā.</translation>
 <translation id="5554720593229208774">E-pasta sertifikāta izdevējiestāde</translation>
+<translation id="5554931805291741487">Izvades apgabals ir gandrīz pilns.</translation>
 <translation id="5556459405103347317">Pārlādēt</translation>
 <translation id="5557991081552967863">Neizslēgt Wi-Fi, kamēr ierīce darbojas miega režīmā</translation>
 <translation id="5558125320634132440">Šī vietne ir bloķēta, jo tajā var būt galvenokārt pieaugušajiem paredzēts saturs.</translation>
@@ -3758,6 +3769,7 @@
 <translation id="5732392974455271431">Lai atbloķētu, vērsieties pie vecākiem</translation>
 <translation id="5734362860645681824">Saziņa</translation>
 <translation id="5734697361979786483">Pievienot failu kopīgošanu</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 videoklips}zero{# videoklipu}one{# videoklips}other{# videoklipi}}</translation>
 <translation id="5736796278325406685">Lūdzu, ievadiet derīgu lietotājvārdu.</translation>
 <translation id="5739017626473506901">Pierakstieties, lai palīdzētu lietotājam <ph name="USER_NAME" /> pievienot mācību iestādes kontu</translation>
 <translation id="5739235828260127894">Tiek gaidīta verifikācija. <ph name="LINK_BEGIN" />Uzziniet vairāk<ph name="LINK_END" />.</translation>
@@ -3878,6 +3890,7 @@
 <translation id="5889282057229379085">Vidējā līmeņa CA maksimālais skaits: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">Vēlamie Wi-Fi tīkli</translation>
 <translation id="5895138241574237353">Restartēt</translation>
+<translation id="5895613446346678902"><ph name="ATTACHMENTS" /> — notiek sūtīšana uz: <ph name="DEVICE_NAME" /></translation>
 <translation id="5900302528761731119">Google profila fotoattēls</translation>
 <translation id="5900358982890952556">Linux jaunināšana (Beta)</translation>
 <translation id="5901494423252125310">Printera durvis ir atvērtas</translation>
@@ -4055,6 +4068,7 @@
 <translation id="6103681770816982672">Brīdinājums: jūs pārslēdzat izstrādātāja versiju</translation>
 <translation id="6104068876731806426">Google konti</translation>
 <translation id="6104311680260824317">Ierīci nevar saistīt ar domēnu. Serveris neatbalsta norādītos Kerberos šifrēšanas veidus. Šifrēšanas iestatījumus skatiet sadaļā “Vairāk opciju”.</translation>
+<translation id="6104796831253957966">Printera rinda ir pilna.</translation>
 <translation id="6105994589138235234">Pārlūkprogrammas Chrome sinhronizācija</translation>
 <translation id="6111972606040028426">Google asistenta iespējošana</translation>
 <translation id="6112294629795967147">Pieskarties, lai mainītu lielumu</translation>
@@ -4206,7 +4220,6 @@
 <translation id="6298962879096096191">Izmantojiet Google Play, lai instalētu Android lietotnes</translation>
 <translation id="630065524203833229">I&amp;ziet</translation>
 <translation id="6300718114348072351">Printeri (<ph name="PRINTER_NAME" />) neizdevās konfigurēt automātiski. Lūdzu, norādiet detalizētu informāciju par printeri. <ph name="LINK_BEGIN" />Uzzināt vairāk<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Uzlauztā parole tika sekmīgi nomainīta. Jebkurā laikā varat pārbaudīt paroles sadaļā Iestatījumi.</translation>
 <translation id="630292539633944562">Personas informācijas ieteikumi</translation>
 <translation id="6305607932814307878">Globālā politika:</translation>
 <translation id="6307990684951724544">Sistēma ir aizņemta.</translation>
@@ -4314,6 +4327,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> — audio atskaņošana</translation>
 <translation id="6442187272350399447">Smaidiņš</translation>
 <translation id="6444070574980481588">Datuma un laika iestatīšana</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> — Bluetooth meklēšana ir aktīva</translation>
 <translation id="6445450263907939268">Ja nevēlējāties veikt šīs izmaiņas, varat atjaunot iepriekšējos iestatījumus.</translation>
 <translation id="6447842834002726250">Sīkfaili</translation>
 <translation id="6450876761651513209">Mainīt konfidencialitātes iestatījumus</translation>
@@ -4872,6 +4886,7 @@
 <translation id="7152478047064750137">Šim paplašinājumam nav nepieciešamas īpašas atļaujas.</translation>
 <translation id="7154130902455071009">Mainiet savu sākumlapu uz šo: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">Esošs fotoattēls no kameras vai faila</translation>
+<translation id="7163766494674803047">Radās printera kļūda.</translation>
 <translation id="7165320105431587207">Neizdevās konfigurēt tīklu</translation>
 <translation id="716640248772308851">“<ph name="EXTENSION" />” var lasīt attēlus, videoklipus un skaņu failus atzīmētajās vietās.</translation>
 <translation id="7167486101654761064">Vienmēr atvērt šī veida failus</translation>
@@ -5041,7 +5056,6 @@
 <translation id="7377451353532943397">Turpināt bloķēt piekļuvi sensoriem</translation>
 <translation id="73786666777299047">Atveriet Chrome interneta veikalu</translation>
 <translation id="7378812711085314936">Izmantot datu savienojumu</translation>
-<translation id="7378962964415201590">Jauna tālruņa savienošana pārī</translation>
 <translation id="7380768571499464492">Atjaunināts <ph name="PRINTER_NAME" /></translation>
 <translation id="7384687527486377545">Tastatūras darbību automātiska atkārtošana</translation>
 <translation id="7385854874724088939">Mēģinot drukāt, radās kļūda. Lūdzu, pārbaudiet printeri un mēģiniet vēlreiz.</translation>
@@ -5228,6 +5242,7 @@
 <translation id="7624337243375417909">burtslēga taustiņš izslēgts</translation>
 <translation id="7625568159987162309">Skatīt vietnēs glabātās atļaujas un datus</translation>
 <translation id="7628201176665550262">Atsvaidzināšanas biežums</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 fails}zero{# failu}one{# fails}other{# faili}}</translation>
 <translation id="7629827748548208700">Cilne: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Linux lietotnes un faili ir sekmīgi dublēti</translation>
 <translation id="7631205654593498032">Savienojot ierīces, jūs piekrītat, ka <ph name="DEVICE_TYPE" />var:</translation>
@@ -5887,6 +5902,7 @@
 <translation id="8419098111404128271">Vaicājuma “<ph name="SEARCH_TEXT" />” meklēšanas rezultāti</translation>
 <translation id="8419368276599091549">Laipni lūdzam jūsu <ph name="DEVICE_TYPE" /> ierīcē!</translation>
 <translation id="8420308167132684745">Rediģēt vārdnīcas šķirkļus</translation>
+<translation id="8422787418163030046">Nav paplātes.</translation>
 <translation id="8425213833346101688">Mainīt</translation>
 <translation id="8425492902634685834">Piespraust pie uzdevumjoslas</translation>
 <translation id="8425768983279799676">Varat izmantot PIN kodu, lai atbloķētu savu ierīci.</translation>
@@ -6159,6 +6175,7 @@
 <translation id="8756143264090841047">Lejupielāžu dzēšana</translation>
 <translation id="8756969031206844760">Vai atjaunināt paroli?</translation>
 <translation id="8757090071857742562">Nevar apraidīt darbvirsmu. Pārbaudiet, vai esat uzvednē apstiprinājis, ka vēlaties sākt ekrāna kopīgošanu.</translation>
+<translation id="8757203080302669031">Šajā cilnē tiek aktīvi meklētas Bluetooth ierīces.</translation>
 <translation id="8757803915342932642">Ierīce Google mākoņa ierīcēs</translation>
 <translation id="8758418656925882523">Iespējot diktēšanu (rakstīšanu, izmantojot balss ievadi)</translation>
 <translation id="8759408218731716181">Nevar iestatīt vairākkārtēju pierakstīšanos.</translation>
@@ -6349,12 +6366,14 @@
 <translation id="897939795688207351">Vietnē <ph name="ORIGIN" /></translation>
 <translation id="8980345560318123814">Atsauksmju pārskati</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> — avārija</translation>
+<translation id="8981825781894055334">Maz papīra.</translation>
 <translation id="8983632908660087688">Vietne <ph name="ORIGIN" /> var rediģēt failu <ph name="FILENAME" />.</translation>
 <translation id="8985264973231822211">Aktīva pirms <ph name="DEVICE_LAST_ACTIVATED_TIME" /> dienas</translation>
 <translation id="8986362086234534611">Aizmirst</translation>
 <translation id="8986494364107987395">Automātiski sūtīt lietošanas statistiku un avāriju pārskatus uzņēmumam Google</translation>
 <translation id="8987927404178983737">Mēnesis</translation>
 <translation id="8991520179165052608">Vietne var izmantot jūsu mikrofonu.</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 vienums}zero{# vienumu}one{# vienums}other{# vienumi}}</translation>
 <translation id="899384117894244799">Lietotāja ar ierobežotām iespējām noņemšana</translation>
 <translation id="899403249577094719">Netscape sertifikāta Base URL</translation>
 <translation id="8995603266996330174">Pārvalda domēnu <ph name="DOMAIN" /></translation>
@@ -6422,6 +6441,7 @@
 <translation id="9066773882585798925">Noklausīties tekstu</translation>
 <translation id="9066782832737749352">Teksta pārvēršana runā</translation>
 <translation id="9068849894565669697">Krāsas izvēle</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 adrese}zero{# adrešu}one{# adrese}other{# adreses}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
 <translation id="9074836595010225693">USB pele ir pievienota.</translation>
@@ -6483,6 +6503,7 @@
 <translation id="91568222606626347">Saīsnes izveide...</translation>
 <translation id="9157096865782046368">0,8 sekundes</translation>
 <translation id="9157697743260533322">Neizdevās iestatīt automātiskos atjauninājumus visiem lietotājiem (pirmslidojuma palaišanas kļūda: <ph name="ERROR_NUMBER" />).</translation>
+<translation id="9157915340203975005">Printera durtiņas ir atvērtas.</translation>
 <translation id="9158715103698450907">Hmm... Autentificēšanas laikā radās tīkla komunikācijas problēma. Lūdzu, pārbaudiet tīkla savienojumu un mēģiniet vēlreiz.</translation>
 <translation id="9159643062839240276">Izmēģiniet tālāk norādītās darbības.
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_mk.xtb b/chrome/app/resources/generated_resources_mk.xtb
index 484a12f..b5a4f68 100644
--- a/chrome/app/resources/generated_resources_mk.xtb
+++ b/chrome/app/resources/generated_resources_mk.xtb
@@ -104,6 +104,7 @@
 <translation id="1124772482545689468">Корисник</translation>
 <translation id="1125550662859510761">Изгледа како <ph name="WIDTH" /> x <ph name="HEIGHT" /> (матична)</translation>
 <translation id="1126809382673880764">Не ве заштитува од опасни веб-сајтови, преземања и екстензии. Сѐ уште ќе имате заштита со „Безбедно прелистување“, каде што е достапно, во другите услуги на Google, како Gmail и „Пребарување“.</translation>
+<translation id="112752777279960360">Ако првпат го поставувате телефонот со Android да се користи како безбедносен клуч со овој компјутер, отворете го Chrome на телефонот и одете во „Поставки &gt; Лозинки &gt; Користи го телефонот како безбедносен клуч“. Потоа допрете „Поврзи го новиот уред“ и скенирајте го QR-кодов.</translation>
 <translation id="1128109161498068552">Не дозволувај локациите да користат системски ексклузивни пораки за да пристапат на MIDI-уреди</translation>
 <translation id="1128128132059598906">EAP-TTLS</translation>
 <translation id="1128591060186966949">Уредете го пребарувачот</translation>
@@ -509,6 +510,7 @@
 <translation id="1622054403950683339">Заборави ја Wi-Fi-мрежата</translation>
 <translation id="1623132449929929218">Сликите не се достапни во моментов. Повторно поврзете се на интернет за да ги видите колекциите со тапети.</translation>
 <translation id="1623723619460186680">Намалување на синото светло</translation>
+<translation id="1624012933569991823">Поставки</translation>
 <translation id="1627276047960621195">Опишувачи на датотеки</translation>
 <translation id="1627408615528139100">Веќе е преземена</translation>
 <translation id="1628948239858170093">Да се скенира датотеката пред отворање?</translation>
@@ -745,6 +747,7 @@
 <translation id="1887850431809612466">Ревизија на хардвер</translation>
 <translation id="1888523338879380247">{0,plural, =1{Последен ден за ажурирање на уредот}one{Ажурирајте го уредот во рок од # ден}other{Ажурирајте го уредот во рок од # дена}}</translation>
 <translation id="1890674179660343635">&lt;span&gt;ID: &lt;/span&gt;<ph name="EXTENSION_ID" /></translation>
+<translation id="1891760696839073783">Се примаат <ph name="ATTACHMENTS" /> од <ph name="DEVICE_NAME" /></translation>
 <translation id="189210018541388520">Отвори на цел екран</translation>
 <translation id="1892341345406963517">Здраво <ph name="PARENT_NAME" /></translation>
 <translation id="189358972401248634">Други јазици</translation>
@@ -1263,7 +1266,6 @@
 <translation id="2537178555904266562">Грешка при синхронизирање на лозинките</translation>
 <translation id="2537296579376733324">Сите колачиња, само на овој сајт</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> може да ги прегледува и изменува следниве датотеки и папки</translation>
-<translation id="2537464584626495441">Отворете ја апликацијата за безбедносен клуч на телефонот.</translation>
 <translation id="2537927931785713436">Се проверува сликата на виртуелната машина</translation>
 <translation id="2538361623464451692">Синхронизацијата е оневозможена</translation>
 <translation id="2540449034743108469">Притиснете „Старт“ за да се слушаат активностите на екстензијата</translation>
@@ -1818,6 +1820,7 @@
 <translation id="3253225298092156258">Не е достапна</translation>
 <translation id="3253448572569133955">Непозната сметка</translation>
 <translation id="3254516606912442756">Автоматското откривање на временската зона е оневозможено</translation>
+<translation id="3254715652085014625">Отворете го Chrome на вашиот телефон со Android и одете во „Поставки &gt; Лозинки &gt; Користи го телефонот како безбедносен клуч“ и следете ги дадените упатства.</translation>
 <translation id="3255355328033513170">Сите податоци складирани од <ph name="SITE_GROUP_NAME" /> и сите подредени сајтови ќе се избришат. Ова ги опфаќа и колачињата. Ќе ве одјавиме од овие сајтови, вклучително и од отворените картички.</translation>
 <translation id="3259723213051400722">Обидете се повторно.</translation>
 <translation id="3264544094376351444">Фонт Sans-Serif</translation>
@@ -1956,6 +1959,7 @@
 <translation id="3433621910545056227">Уф! Системот не успеа да воспостави заклучување на уредот за атрибути за време на инсталацијата.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation>
 <translation id="3434272557872943250">Ако сте ја вклучиле дополнителната поставка „Активност на интернет и апликации“ за вашето дете, овие податоци може да се зачувуваат во сметката на Google на детето. Дознајте повеќе за поставкиве и за тоа како да ги приспособите на families.google.com.</translation>
+<translation id="3435541101098866721">Додајте нов телефон</translation>
 <translation id="3435688026795609344">„<ph name="EXTENSION_NAME" />“ го бара вашиот <ph name="CODE_TYPE" /></translation>
 <translation id="3435738964857648380">Безбедност</translation>
 <translation id="343578350365773421">Нема хартија</translation>
@@ -3016,7 +3020,6 @@
 <translation id="4763408175235639573">Кога ја посетивте страницава, се поставија следниве колачиња</translation>
 <translation id="4765582662863429759">Дозволува Android Messages да пренесува SMS-пораки од телефонот во вашиот Chromebook</translation>
 <translation id="4768332406694066911">Имате сертификати од овие организации што ве идентификуваат</translation>
-<translation id="4774824109040330448">Скенирајте го QR-кодот со компатибилна апликација за проверка на телефонот.</translation>
 <translation id="4776917500594043016">Лозинка за <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">Play Store</translation>
 <translation id="4777943778632837590">Конфигурирање сервери за име на мрежа</translation>
@@ -3493,6 +3496,7 @@
 <translation id="5390677308841849479">Темноцрвена и портокалова</translation>
 <translation id="5390743329570580756">Испрати за</translation>
 <translation id="5397794290049113714">Вие</translation>
+<translation id="5398497406011404839">Сокриени обележувачи</translation>
 <translation id="5398572795982417028">Претпочитани вредности за надворешни граници на страницата, ограничувањето е <ph name="MAXIMUM_PAGE" /></translation>
 <translation id="5398772614898833570">Рекламите се блокирани</translation>
 <translation id="5402815541704507626">Преземете ажурирање преку мобилен интернет</translation>
@@ -3578,6 +3582,7 @@
 <translation id="5496587651328244253">Организирај</translation>
 <translation id="5497251278400702716">Оваа датотека</translation>
 <translation id="5499313591153584299">Оваа датотека може да биде штетна за вашиот компјутер.</translation>
+<translation id="5499453227627332024">Достапна е надградба за вашиот контејнер за Linux. Може да го надградите и подоцна од апликацијата „Поставки“.</translation>
 <translation id="5500709606820808700">Безбедносната проверка беше извршена денеска</translation>
 <translation id="5502500733115278303">Увезени од Firefox</translation>
 <translation id="5503982651688210506">Продолжете да дозволувате <ph name="HOST" /> да ја користи и движи камерата и да го користи микрофонот</translation>
@@ -4202,6 +4207,7 @@
 <translation id="6270770586500173387">Испрати <ph name="BEGIN_LINK1" />информации за системот и апликацијата<ph name="END_LINK1" /> и <ph name="BEGIN_LINK2" />метриката<ph name="END_LINK2" /></translation>
 <translation id="6272643420381259437">Грешка (<ph name="ERROR" />) при преземањето на приклучокот</translation>
 <translation id="6273677812470008672">Квалитет</translation>
+<translation id="6273979226236203550">Вашата лозинка е зачувана на уредов и во сметката на Google. Од каде сакате да ја избришете?</translation>
 <translation id="6277105963844135994">Истек на време на мрежата</translation>
 <translation id="6277518330158259200">&amp;Сними слика од екранот</translation>
 <translation id="6278057325678116358">Користи GTK+</translation>
@@ -4221,7 +4227,6 @@
 <translation id="6298962879096096191">Користете Google Play за да инсталирате апликации на Android</translation>
 <translation id="630065524203833229">Из&amp;лези</translation>
 <translation id="6300718114348072351"><ph name="PRINTER_NAME" /> не можеше да се конфигурира автоматски. Наведете ги напредните детали за печатачот. <ph name="LINK_BEGIN" />Дознајте повеќе<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Успешно ја променивте компромитираната лозинка. Проверете ги лозинките во секое време во „Поставки“.</translation>
 <translation id="630292539633944562">Предлози за лични податоци</translation>
 <translation id="6305607932814307878">Глобална политика:</translation>
 <translation id="6307990684951724544">Системот е зафатен</translation>
@@ -4563,6 +4568,7 @@
 <translation id="6758056191028427665">Оценете ја нашата работа.</translation>
 <translation id="6759193508432371551">Ресетирање до фабрички вредности</translation>
 <translation id="6762833852331690540">Вклучено</translation>
+<translation id="676560328519657314">Вашите начини на плаќање во Google Pay</translation>
 <translation id="6767566652486411142">Изберете друг јазик…</translation>
 <translation id="6767639283522617719">Не може да се приклучи на доменот. Проверете дали поставките се точни за организациската единица.</translation>
 <translation id="6769557323306147204"><ph name="ORGANIZATION_NAME" /> препорачува да го ажурирате уредов.</translation>
@@ -4735,6 +4741,7 @@
 <translation id="6972553992270299730"><ph name="ORIGIN" /> не може да отвора датотеки во папкава бидејќи таа содржи системски датотеки</translation>
 <translation id="6972629891077993081">HID-уреди</translation>
 <translation id="6972754398087986839">Започни</translation>
+<translation id="6972887130317925583">Успешно ја променивте компромитираната лозинка. Проверувајте ги лозинките во секое време во <ph name="SETTINGS" />.</translation>
 <translation id="6973611239564315524">Достапна е надградба на Debian 10 (Buster)</translation>
 <translation id="6974609594866392343">Офлајн демо-режим</translation>
 <translation id="6977381486153291903">Ревизија на фирмвер</translation>
@@ -5058,7 +5065,6 @@
 <translation id="7377451353532943397">Продолжи со блокирање на пристапот до сензорите</translation>
 <translation id="73786666777299047">Отворете ја Веб-продавницата на Chrome</translation>
 <translation id="7378812711085314936">Поврзи се на интернет</translation>
-<translation id="7378962964415201590">Спарување на новиот телефон</translation>
 <translation id="7380768571499464492"><ph name="PRINTER_NAME" /> е ажуриран</translation>
 <translation id="7384687527486377545">Автоматско повторување на тастатурата</translation>
 <translation id="7385854874724088939">Нешто не беше во ред при печатењето. Проверете го вашиот печатач и обидете се повторно.</translation>
@@ -5594,6 +5600,7 @@
 <translation id="8017176852978888182">Споделени директориуми на Linux</translation>
 <translation id="8017679124341497925">Кратенката е изменета</translation>
 <translation id="8018313076035239964">Контролирајте кои информации може да ги користат веб-сајтовите и кои содржини може да ви ги покажуваат</translation>
+<translation id="8022688469248132790">Прегледајте ги деталите за грешката</translation>
 <translation id="8023801379949507775">Ажурирајте наставки сега</translation>
 <translation id="8026334261755873520">Исчисти податоци од прелистување</translation>
 <translation id="8028060951694135607">Клуч за обнова на Microsoft</translation>
@@ -6536,6 +6543,7 @@
 <translation id="9180380851667544951">Сајтот може да го споделува вашиот екран</translation>
 <translation id="9188732951356337132">Испраќајте податоци за користење и дијагностика. Овој уред во моментов автоматски испраќа дијагностички и податоци за користењето на уредот и апликациите до Google. Овие податоци нема да се користат за идентификација на вашето дете, а ќе помогнат околу стабилноста на системот и апликациите и за други подобрувања. Некои збирни податоци ќе им помогнат на апликациите и партнерите на Google, како што се програмерите на Android. Ако сте ја вклучиле дополнителната поставка „Активност на интернет и апликации“ за вашето дете, овие податоци може да се зачувуваат во сметката на Google на детето. <ph name="BEGIN_LINK2" />Дознајте повеќе<ph name="END_LINK2" /></translation>
 <translation id="9190063653747922532">L2TP/IPsec + претходно споделен клуч</translation>
+<translation id="9198090666959937775">Користете го телефонот со Android како безбедносен клуч</translation>
 <translation id="920045321358709304">Пребарај на <ph name="SEARCH_ENGINE" /></translation>
 <translation id="9201023452444595544">Сите офлајн податоци ќе се избришат</translation>
 <translation id="9201220332032049474">Опции за заклучување на екранот</translation>
diff --git a/chrome/app/resources/generated_resources_ml.xtb b/chrome/app/resources/generated_resources_ml.xtb
index 219d4436..9604d95a 100644
--- a/chrome/app/resources/generated_resources_ml.xtb
+++ b/chrome/app/resources/generated_resources_ml.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">ദൃശ്യമാകുന്ന നെറ്റ്‌വർക്കുകൾ:</translation>
 <translation id="1094607894174825014">അസാധുവായ ഒരു ഓഫ്‌‌സെറ്റ് ഉപയോഗിച്ചാണ് എഴുതുക അല്ലെങ്കിൽ വായിക്കുക പ്രവർത്തനം അഭ്യർത്ഥിച്ചത്: "<ph name="DEVICE_NAME" />".</translation>
 <translation id="109647177154844434">Parallels Desktop അൺഇൻസ്‌റ്റാൾ ചെയ്യുന്നത്, നിങ്ങളുടെ Windows ചിത്രം ഇല്ലാതാക്കും. ഇതിന്റെ ആപ്പുകളും ക്രമീകരണവും ഡാറ്റയും ഇതിൽ ഉൾപ്പെടുന്നു. തുടരണമെന്ന് തീർച്ചയാണോ?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{ഒരു ലിങ്ക്}other{# ലിങ്കുകള്‍}}</translation>
 <translation id="1097658378307015415">സൈൻ ഇൻ ചെയ്യുന്നതിന് മുമ്പ്, <ph name="NETWORK_ID" /> സജീവമാക്കാൻ അതിഥിയായി പ്രവേശിക്കുക</translation>
 <translation id="1099962274138857708"><ph name="DEVICE_NAME" /> എന്ന ഉപകരണത്തിൽ നിന്ന് പകർത്തിയ ചിത്രം</translation>
 <translation id="1102187190604780492">നിങ്ങളുടെ സ്ക്രീനിൽ എന്താണുള്ളതെന്നതുമായി ബന്ധപ്പെട്ട വിവരങ്ങൾ ആവശ്യപ്പെടാതെ തന്നെ കാണിക്കാൻ Assistant-നെ അനുവദിക്കുക</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">ഫയലുകൾ എഡിറ്റ് ചെയ്യുക</translation>
 <translation id="1285320974508926690">ഈ സൈറ്റ് ഒരിക്കലും വിവര്‍‌ത്തനം ചെയ്യരുത്</translation>
 <translation id="1285484354230578868">നിങ്ങളുടെ Google ഡ്രൈവ് അക്കൗണ്ടിൽ ഡാറ്റ സംഭരിക്കുക</translation>
+<translation id="1285717512281186441">പ്രിന്റർ ലഭ്യമല്ല</translation>
 <translation id="1288037062697528143">സൂര്യാസ്തമയ സമയത്ത് നൈറ്റ് ലൈറ്റ് സ്വമേധയാ ഓണാകും</translation>
 <translation id="1288300545283011870">സംഭാഷണ പ്രോപ്പർട്ടികൾ</translation>
 <translation id="1293264513303784526">USB-C ഉപകരണം (ഇടത് പോർട്ട്)</translation>
@@ -415,6 +417,7 @@
 <translation id="151501797353681931">Safari യില്‍‌ നിന്നും ഇറക്കുമതി ചെയ്‌തത്</translation>
 <translation id="1515163294334130951">ലോഞ്ച് ചെയ്യുക</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> - ഹോസ്റ്റ്</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{ഒരു ആപ്പ്}other{# ആപ്പുകൾ}}</translation>
 <translation id="1521442365706402292">സര്‍ട്ടിഫിക്കറ്റുകള്‍ മാനേജ് ചെയ്യുക</translation>
 <translation id="1521774566618522728">ഇന്ന് സജീവമായിരുന്നു</translation>
 <translation id="152234381334907219">ഒരിക്കലും സംരക്ഷിച്ചില്ല</translation>
@@ -1086,6 +1089,7 @@
 <translation id="2336381494582898602">പവർവാഷ്</translation>
 <translation id="2340239562261172947"><ph name="FILE_NAME" /> സുരക്ഷിതമായി ഡൗൺലോഡ് ചെയ്യാനാവില്ല</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> ജോടിയാക്കാൻ താൽപ്പര്യപ്പെടുന്നു</translation>
+<translation id="2341476639346994688">പ്രിന്റർ പ്രവർത്തനം നിർത്തി</translation>
 <translation id="2342740338116612727">ബുക്ക്‌മാര്‍ക്കുകള്‍ ചേര്‍ത്തു</translation>
 <translation id="2343747224442182863">ഈ ടാബ് ഫോക്കസ് ചെയ്യുക</translation>
 <translation id="2344686470986284227">വെർച്വൽ മെഷീൻ കൺട്രോളർ ആരംഭിക്കുന്നു</translation>
@@ -1256,7 +1260,6 @@
 <translation id="2537178555904266562">പാസ്‌വേഡുകൾ സമന്വയിപ്പിക്കുന്നതിൽ പിശക്</translation>
 <translation id="2537296579376733324">എല്ലാ കുക്കികളും, ഈ സൈറ്റിൽ മാത്രം</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> എന്നതിന് ഇനിപ്പറയുന്ന ഫയലുകളും ഫോൾഡറുകളും കാണാനും എഡിറ്റ് ചെയ്യാനും കഴിയും</translation>
-<translation id="2537464584626495441">നിങ്ങളുടെ ഫോണിൽ സുരക്ഷാ കീ ആപ്പ് തുറക്കുക</translation>
 <translation id="2537927931785713436">വെർച്വൽ മെഷീൻ ചിത്രം പരിശോധിക്കുന്നു</translation>
 <translation id="2538361623464451692">സമന്വയം പ്രവർത്തനരഹിതമാക്കി</translation>
 <translation id="2540449034743108469">വിപുലീകരണ ആക്‌റ്റിവിറ്റികൾ കേൾക്കാൻ "ആരംഭിക്കുക" അമർത്തുക</translation>
@@ -1547,6 +1550,7 @@
 <translation id="2889064240420137087">ഇനിപ്പറയുന്നതിൽ ലിങ്ക് തുറക്കുക...</translation>
 <translation id="2889925978073739256">അൺസാൻഡ്‌ബോക്‌സ് ചെയ്‌ത പ്ലഗിന്നുകൾ തടയുന്നത് തുടരുക</translation>
 <translation id="2893168226686371498">ഡിഫോൾട്ട് ബ്രൗസര്‍</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{ഒരു ടെക്സ്റ്റ്}other{# ടെക്‌സ്‌റ്റുകൾ}}</translation>
 <translation id="2894757982205307093">ഗ്രൂപ്പിലെ പുതിയ ടാബ്</translation>
 <translation id="289644616180464099">സിം കാർഡ് ലോക്കുചെയ്‌തു</translation>
 <translation id="289695669188700754">കീ ഐഡി: <ph name="KEY_ID" /></translation>
@@ -1931,6 +1935,7 @@
 <translation id="3416468988018290825">എപ്പോഴും പൂർണ്ണ URL-കൾ കാണിക്കുക</translation>
 <translation id="3417836307470882032">24 മണിക്കൂര്‍ ക്ലോക്ക്</translation>
 <translation id="3420501302812554910">ഇൻ്റേണൽ സുരക്ഷാ കീ റീസെറ്റ് ചെയ്യേണ്ടതുണ്ട്</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{ഒരു ചിത്രം}other{# ചിത്രങ്ങൾ}}</translation>
 <translation id="3421387094817716717">എലി‌പ്‌റ്റിക് കർവ്‌ പബ്ലിക്‌ കീ</translation>
 <translation id="3422291238483866753">ഒരു സൈറ്റ് നിങ്ങളുടെ ചുറ്റുപാടുകളുടെ 3D മാപ്പ് സൃഷ്ടിക്കാനോ ക്യാമറയുടെ സ്ഥാനം ട്രാക്ക് ചെയ്യാനോ താൽപ്പര്യപ്പെടുമ്പോൾ ചോദിക്കുക (ശുപാർശ ചെയ്യുന്നത്)</translation>
 <translation id="3423463006624419153">നിങ്ങളുടെ '<ph name="PHONE_NAME_1" />', '<ph name="PHONE_NAME_2" />' എന്നിവയിൽ:</translation>
@@ -1947,6 +1952,7 @@
 <translation id="3433621910545056227">ക്ഷമിക്കണം! ഉപകരണ ഇൻസ്റ്റലേഷൻ-സമയ ആട്രിബ്യൂട്ട് ലോക്ക് സ്ഥാപിക്കുന്നതിൽ സിസ്റ്റം പരാജയപ്പെട്ടു.</translation>
 <translation id="3434107140712555581">ബാറ്ററി: <ph name="BATTERY_PERCENTAGE" />%</translation>
 <translation id="3434272557872943250">നിങ്ങളുടെ കുട്ടിയുടെ അധിക വെബ്, ആപ്പ് പ്രവർത്തന ക്രമീകരണം ഓണാക്കിയിട്ടുണ്ടെങ്കിൽ, ഈ ഡാറ്റ അവരുടെ Google അക്കൗണ്ടിൽ സംരക്ഷിക്കപ്പെട്ടേക്കാം. ഈ ക്രമീകരണത്തെ കുറിച്ചും അതെങ്ങനെയാണ് ക്രമപ്പെടുത്തുന്നത് എന്നതിനെ കുറിച്ചും families.google.com എന്നതിൽ കൂടുതലറിയുക.</translation>
+<translation id="3435541101098866721">പുതിയ ഫോണ്‍ ചേര്‍ക്കുക</translation>
 <translation id="3435688026795609344">"<ph name="EXTENSION_NAME" />" നിങ്ങളുടെ <ph name="CODE_TYPE" /> അഭ്യർത്ഥിക്കുന്നു</translation>
 <translation id="3435738964857648380">സുരക്ഷ</translation>
 <translation id="343578350365773421">പേപ്പറില്ല</translation>
@@ -2385,6 +2391,7 @@
 <translation id="3927787410750478258">ഈ <ph name="DEVICE_TYPE" /> മാനേജ് ചെയ്യുന്നത് <ph name="DOMAIN" /> ആണ്.</translation>
 <translation id="3927932062596804919">നിരസിക്കൂ</translation>
 <translation id="3928570707778085600"><ph name="FILE_OR_FOLDER_NAME" /> മാറ്റങ്ങൾ എന്നതിലേക്ക് സംരക്ഷിക്കണോ?</translation>
+<translation id="3928659086758780856">മഷി കുറവാണ്</translation>
 <translation id="3929426037718431833">ഈ വിപുലീകരണങ്ങൾക്ക് ഈ സൈറ്റിലെ വിവരങ്ങൾ കാണാനും മാറ്റാനും കഴിയും.</translation>
 <translation id="3930155420525972941">പുതിയ വിൻഡോയിലേക്ക് ഗ്രൂപ്പിനെ നീക്കുക</translation>
 <translation id="3930737994424905957">ഉപകരണങ്ങൾക്കായി തിരയുന്നു</translation>
@@ -2561,6 +2568,7 @@
 <translation id="4142052906269098341">നിങ്ങളുടെ ഫോൺ ഉപയോഗിച്ച് <ph name="DEVICE_TYPE" /> അൺലോക്ക് ചെയ്യുക. <ph name="LINK_BEGIN" />കൂടുതലറിയുക<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">കണ്ടെത്തിയ പ്രിന്ററുകൾ നിങ്ങളുടെ പ്രൊഫൈലിൽ സംരക്ഷിക്കുക അല്ലെങ്കിൽ പുതിയ പ്രിന്റർ ചേർക്കുക. <ph name="LINK_BEGIN" />കൂടുതലറിയുക<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">മികച്ച ഗുണമേന്മയുള്ള വീഡിയോ നേടുകയും ബാറ്ററി ലൈഫ് കൂട്ടുകയും ചെയ്യുക. നിങ്ങളുടെ Cast ചെയ്യാൻ പ്രാപ്തിയുള്ള സ്ക്രീനിൽ മാത്രം വീഡിയോ പ്ലേ ചെയ്യും.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{ഒരു ഫോണ്‍ നമ്പര്‍}other{# ഫോൺ നമ്പറുകൾ}}</translation>
 <translation id="4146026355784316281">എപ്പോഴും സിസ്‌റ്റം വ്യൂവറിൽ തുറക്കുക</translation>
 <translation id="4146785383423576110">റീസെറ്റ് ചെയ്‌ത ശേഷം മായ്ക്കുക</translation>
 <translation id="4147897805161313378">Google ഫോട്ടോസ്</translation>
@@ -2607,12 +2615,14 @@
 <translation id="4220648711404560261">സജീവമാക്കുന്നതിനിടെ ഒരു പിശകുണ്ടായി.</translation>
 <translation id="4222772810963087151">ബിൽഡ് വിശദാംശങ്ങൾ</translation>
 <translation id="4225397296022057997">എല്ലാ സൈറ്റുകളിലും</translation>
+<translation id="4231095370974836764">Google Play-യിൽ നിന്ന് നിങ്ങളുടെ <ph name="DEVICE_TYPE" />-ൽ ആപ്പുകളും ഗെയിമുകളും ഇൻസ്‌റ്റാൾ ചെയ്യുക. <ph name="LINK_BEGIN" />കൂടുതലറിയുക<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberos കോൺഫിഗർ ചെയ്യുക</translation>
 <translation id="4235200303672858594">പൂർണ്ണ സ്‌ക്രീൻ</translation>
 <translation id="4235965441080806197">സൈൻ ഇൻ റദ്ദാക്കുക</translation>
 <translation id="4242145785130247982">ഒന്നിലധികം ക്ലയന്റ് സർട്ടിഫിക്കറ്റുകൾ പിന്തുണയ്‌ക്കുന്നില്ല</translation>
 <translation id="4242533952199664413">ക്രമീകരണം തുറക്കുക</translation>
 <translation id="4242577469625748426">ഉപകരണത്തിൽ നയ ക്രമീകരണങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിൽ പരാജയപ്പെട്ടു: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">പ്രിന്റർ താൽക്കാലികമായി നിർത്തിയിരിക്കുന്നു</translation>
 <translation id="4244238649050961491">കൂടുതൽ സ്‌റ്റൈലസ് ആപ്പുകൾ കാണുക</translation>
 <translation id="424726838611654458">എപ്പോഴും Adobe Reader-ൽ തുറക്കുക</translation>
 <translation id="4247901771970415646"><ph name="USERNAME" /> എന്ന ഉപയോക്താവിലേക്ക് സമന്വയിപ്പിക്കാനാവില്ല</translation>
@@ -3002,7 +3012,6 @@
 <translation id="4763408175235639573">നിങ്ങള്‍‌ ഈ പേജ് കണ്ടപ്പോള്‍‌ ഇനിപ്പറയുന്ന കുക്കികളെ സജ്ജമാക്കി</translation>
 <translation id="4765582662863429759">ഫോണിൽ നിന്ന് Chromebook-ലേക്ക് ടെക്‌സ്‌റ്റുകൾ കൈമാറാൻ Android മെസേജിനെ അനുവദിക്കുന്നു</translation>
 <translation id="4768332406694066911">നിങ്ങള്‍‌ക്ക് ഈ ഓര്‍‌ഗനൈസേഷനുകളില്‍‌ നിന്ന് നിങ്ങളെ തിരിച്ചറിയുന്ന സര്‍‌ട്ടിഫിക്കറ്റുകളുണ്ട്</translation>
-<translation id="4774824109040330448">നിങ്ങളുടെ ഫോണിലെ അനുയോജ്യമായ പരിശോധിച്ചുറപ്പിക്കൽ ആപ്പ് ഉപയോഗിച്ച് QR കോഡ് സ്‌കാൻ ചെയ്യുക.</translation>
 <translation id="4776917500594043016"><ph name="USER_EMAIL_ADDRESS" /> എന്നതിനായുള്ള പാസ്‌വേഡ്</translation>
 <translation id="4777825441726637019">Play സ്‌റ്റോർ</translation>
 <translation id="4777943778632837590">നെറ്റ്‌വർക്കിന്റെ പേരുള്ള സെര്‍വറുകൾ കോണ്‍ഫിഗര്‍ ചെയ്യുക</translation>
@@ -3398,6 +3407,7 @@
 <translation id="5283677936944177147">ക്ഷമിക്കണം! സിസ്റ്റത്തിന് ഉപകരണ മോഡലോ സീരിയൽ നമ്പറോ കണ്ടെത്താനായില്ല.</translation>
 <translation id="5284445933715251131">ഡൗൺലോഡ് ചെയ്യുന്നത് തുടരുക</translation>
 <translation id="5285635972691565180"><ph name="DISPLAY_ID" /> പ്രദർശിപ്പിക്കുക</translation>
+<translation id="5286094561505658635">ഔട്ട്പുട്ട് ഏരിയ നിറഞ്ഞിരിക്കുന്നു</translation>
 <translation id="5286194356314741248">സ്‌കാൻ ചെയ്യുന്നു</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">നിങ്ങളുടെ അക്കൗണ്ടുകൾ</translation>
@@ -3612,6 +3622,7 @@
 <translation id="5553089923092577885">സര്‍‌ട്ടിഫിക്കറ്റ് നയ മാപ്പിംഗുകള്‍‌</translation>
 <translation id="5554489410841842733">വിപുലീകരണത്തിന് നിലവിലുള്ള പേജില്‍‌ പ്രവര്‍‌ത്തിക്കാന്‍‌ കഴിയുമ്പോള്‍‌, ഈ ഐക്കണ്‍‌ കാണാനാകും.</translation>
 <translation id="5554720593229208774">ഇമെയില്‍ സര്‍ട്ടിഫിക്കേഷന്‍ അതോറിറ്റി</translation>
+<translation id="5554931805291741487">ഔട്ട്പുട്ട് ഏരിയ ഏകദേശം നിറഞ്ഞിരിക്കുന്നു</translation>
 <translation id="5556459405103347317">വീണ്ടും ലോഡ് ചെയ്യുക</translation>
 <translation id="5557991081552967863">സുഷു‌പ്തിയിലായിരിക്കുമ്പോൾ Wi-Fi ഓണാക്കി നിലനിർത്തുക</translation>
 <translation id="5558125320634132440">ഈ സൈറ്റിൽ മുതിർന്നവർക്കുള്ള ഉള്ളടക്കം അടങ്ങിയിരിക്കാം എന്നതിനാൽ ഇത് ബ്ലോക്ക് ചെയ്തിരിക്കുന്നു</translation>
@@ -3755,6 +3766,7 @@
 <translation id="5732392974455271431">നിങ്ങൾക്ക് വേണ്ടി ഇത് അൺബ്ലോക്കുചെയ്യാൻ രക്ഷിതാക്കൾക്ക് കഴിയും</translation>
 <translation id="5734362860645681824">കമ്മ്യൂണിക്കേഷനുകൾ</translation>
 <translation id="5734697361979786483">ഫയൽ പങ്കിടൽ ചേർക്കുക</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{ഒരു വീഡിയോ}other{# വീഡിയോകൾ}}</translation>
 <translation id="5736796278325406685">ശരിയായ ഉപയോക്തൃനാമം നൽകുക</translation>
 <translation id="5739017626473506901">സ്‌കൂൾ അക്കൗണ്ട് ചേർക്കുന്നതിന് <ph name="USER_NAME" /> എന്നയാളെ സഹായിക്കാൻ സൈൻ ഇൻ ചെയ്യുക</translation>
 <translation id="5739235828260127894">പരിശോധിച്ചുറപ്പിക്കാൻ കാത്തിരിക്കുന്നു. <ph name="LINK_BEGIN" />കൂടുതലറിയുക<ph name="LINK_END" /></translation>
@@ -3875,6 +3887,7 @@
 <translation id="5889282057229379085">ഇന്‍റര്‍‌മീഡിയറ്റ് CAകളുടെ പരമാവധി എണ്ണം: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">തിരഞ്ഞെടുത്ത വൈഫൈ നെറ്റ്‌വർക്കുകൾ</translation>
 <translation id="5895138241574237353">പുനരാരംഭിക്കുക</translation>
+<translation id="5895613446346678902"><ph name="DEVICE_NAME" /> എന്നതിലേക്ക് <ph name="ATTACHMENTS" /> അയയ്‌ക്കുന്നു</translation>
 <translation id="5900302528761731119">Google പ്രൊഫൈൽ ഫോട്ടോ</translation>
 <translation id="5900358982890952556">Linux (ബീറ്റ) അപ്‌ഗ്രേഡ് ചെയ്യുക</translation>
 <translation id="5901494423252125310">പ്രിന്ററിന്റെ ഡോർ തുറന്നിരിക്കുന്നു</translation>
@@ -4053,6 +4066,7 @@
 <translation id="6104068876731806426">Google അക്കൗണ്ടുകൾ</translation>
 <translation id="6104311680260824317">ഉപകരണത്തെ ഡൊമെയ്‌നുമായി ബന്ധിപ്പിക്കാനാവില്ല. നിർദ്ദിഷ്‌ട Kerberos എൻക്രിപ്ഷൻ തരങ്ങൾ സെർവർ പിന്തുണയ്ക്കുന്നില്ല. എൻക്രിപ്‌ഷൻ ക്രമീകരണത്തിനായി "കൂടുതൽ ഓപ്‌ഷനുകൾ
 " പരിശോധിക്കുക.</translation>
+<translation id="6104796831253957966">പ്രിന്ററിലെ ക്യൂ നിറഞ്ഞിരിക്കുന്നു</translation>
 <translation id="6105994589138235234">Chrome ബ്രൗസർ സമന്വയിപ്പിക്കൽ</translation>
 <translation id="6111972606040028426">Google Assistant പ്രവർത്തനക്ഷമമാക്കുക</translation>
 <translation id="6112294629795967147">വലുപ്പം മാറ്റാൻ സ്പർശിക്കുക</translation>
@@ -4204,7 +4218,6 @@
 <translation id="6298962879096096191">Android ആപ്പുകൾ ഇൻസ്‌റ്റാൾ ചെയ്യാൻ Google Play ഉപയോഗിക്കുക</translation>
 <translation id="630065524203833229">&amp;പുറത്തുപോകുക</translation>
 <translation id="6300718114348072351"><ph name="PRINTER_NAME" /> സ്വയമേവ കോൺഫിഗർ ചെയ്യാനായില്ല. വിപുലമായ പ്രിൻ്റർ വിശദാംശങ്ങൾ വ്യക്തമാക്കുക. <ph name="LINK_BEGIN" />കൂടുതലറിയുക<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">അപഹരിക്കപ്പെട്ട പാസ്‌വേഡ് മാറ്റി. ക്രമീകരണത്തിൽ ഏതുസമയത്തും നിങ്ങളുടെ പാസ്‌വേഡുകൾ പരിശോധിക്കുക.</translation>
 <translation id="630292539633944562">വ്യക്തിപര വിവര നിർദ്ദേശങ്ങൾ</translation>
 <translation id="6305607932814307878">ആഗോള നയം:</translation>
 <translation id="6307990684951724544">സിസ്റ്റം തിരക്കിലാണ്</translation>
@@ -4312,6 +4325,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> - ഓഡിയോ പ്ലേ ചെയ്യുന്നു</translation>
 <translation id="6442187272350399447">ആകര്‍‌ഷണീയമായ</translation>
 <translation id="6444070574980481588">തീയതിയും സമയവും സജ്ജമാക്കുക</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> - Bluetooth സ്‌കാൻ സജീവമാണ്</translation>
 <translation id="6445450263907939268">ഈ മാറ്റങ്ങൾ ആവശ്യമില്ലെങ്കിൽ, നിങ്ങൾക്ക് മുമ്പത്തെ ക്രമീകരണങ്ങൾ പുനഃസ്ഥാപിക്കാം.</translation>
 <translation id="6447842834002726250">കുക്കികള്‍</translation>
 <translation id="6450876761651513209">സ്വകാര്യതയുമായി ബന്ധപ്പെട്ട ക്രമീകരണങ്ങൾ മാറ്റുക</translation>
@@ -4870,6 +4884,7 @@
 <translation id="7152478047064750137">ഈ വിപുലീകരണത്തിന് പ്രത്യേക അനുമതികളൊന്നും ആവശ്യമില്ല</translation>
 <translation id="7154130902455071009">നിങ്ങളുടെ ആരംഭ പേജ് ഇതായി മാറ്റുക: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">ക്യാമറയിൽ നിന്നോ ഫയലിൽ നിന്നോ ഉള്ള നിലവിലെ ഫോട്ടോ</translation>
+<translation id="7163766494674803047">പ്രിന്റർ ഉപകരണത്തിന് ഒരു പ്രശ്‌നമുണ്ട്</translation>
 <translation id="7165320105431587207">നെറ്റ്‌വർക്ക് കോൺഫിഗർ ചെയ്യുന്നതിൽ പരാജയപ്പെട്ടു</translation>
 <translation id="716640248772308851">"<ph name="EXTENSION" />" എന്നതിന് ചെക്ക് ചെയ്‌ത ലൊക്കേഷനുകളിൽ ചിത്രങ്ങളും വീഡിയോകളും ശബ്‌ദ ഫയലുകളും റീഡ് ചെയ്യാനാകും.</translation>
 <translation id="7167486101654761064">&amp;എപ്പോഴും ഈ തരത്തിലുള്ള ഫയലുകള്‍ തുറക്കുക</translation>
@@ -5041,7 +5056,6 @@
 <translation id="7377451353532943397">സെൻസർ ആക്‌സസ് ബ്ലോക്ക് ചെയ്യുന്നത് തുടരുക</translation>
 <translation id="73786666777299047">Chrome വെബ് സ്‌റ്റോർ തുറക്കുക</translation>
 <translation id="7378812711085314936">ഡാറ്റാ കണക്ഷൻ നേടുക</translation>
-<translation id="7378962964415201590">പുതിയ ഫോൺ ജോടിയാക്കുക</translation>
 <translation id="7380768571499464492"><ph name="PRINTER_NAME" /> അപ്ഡേറ്റ് ചെയ്‌തു</translation>
 <translation id="7384687527486377545">കീബോർഡിലെ സ്വയമേവ ആവർത്തിക്കൽ</translation>
 <translation id="7385854874724088939">നിങ്ങള്‍ അച്ചടിക്കാന്‍ ശ്രമിച്ചപ്പോള്‍ എന്തോ ഒരു പിശക് സംഭവിച്ചു.  നിങ്ങളുടെ പ്രിന്‍റര്‍ പരിശോധിച്ച ശേഷം വീണ്ടും ശ്രമിക്കുക.</translation>
@@ -5228,6 +5242,7 @@
 <translation id="7624337243375417909">ക്യാപ്‌സ് ലോക്ക് ഓഫാണ്</translation>
 <translation id="7625568159987162309">സൈറ്റുകളിൽ ഉടനീളം സംഭരിച്ചിട്ടുള്ള അനുമതികളും ഡാറ്റയും കാണുക</translation>
 <translation id="7628201176665550262">പുതുക്കൽ നിരക്ക്</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{ഒരു ഫയല്‍}other{# ഫയലുകൾ}}</translation>
 <translation id="7629827748548208700">ടാബ്: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Linux ആപ്പുകളും ഫയലുകളും വിജയകരമായി ബാക്കപ്പെടുത്തു</translation>
 <translation id="7631205654593498032">ഉപകരണങ്ങൾ കണക്‌റ്റ് ചെയ്യുമ്പോൾ, <ph name="DEVICE_TYPE" /> എന്നതിന് ഇനിപ്പറയുന്ന കാര്യങ്ങൾ ചെയ്യാനാകുമെന്ന് നിങ്ങൾ അംഗീകരിക്കുന്നു:</translation>
@@ -5888,6 +5903,7 @@
 <translation id="8419098111404128271">'<ph name="SEARCH_TEXT" />' എന്നതിനുള്ള തിരയൽ ഫലം</translation>
 <translation id="8419368276599091549">നിങ്ങളുടെ <ph name="DEVICE_TYPE" />-ലേക്ക് സ്വാഗതം!</translation>
 <translation id="8420308167132684745">നിഘണ്ടു എൻട്രികൾ എഡിറ്റ് ചെയ്യൽ</translation>
+<translation id="8422787418163030046">ട്രേ കാണുന്നില്ല</translation>
 <translation id="8425213833346101688">മാറ്റുക</translation>
 <translation id="8425492902634685834">ടാസ്‌ക്ബാറില്‍‌ പിന്‍‌ ചെയ്യുക</translation>
 <translation id="8425768983279799676">ഉപകരണം അൺലോക്ക് ചെയ്യാൻ നിങ്ങളുടെ പിൻ ഉപയോഗിക്കാം.</translation>
@@ -6159,6 +6175,7 @@
 <translation id="8756143264090841047">DLC ഇല്ലാതാക്കുക</translation>
 <translation id="8756969031206844760">പാസ്‌വേഡ് അപ്‌ഡേറ്റ് ചെയ്യണോ?</translation>
 <translation id="8757090071857742562">ഡെസ്‌ക്‌ടോപ്പ് കാസ്‌റ്റ് ചെയ്യാനാകുന്നില്ല.  നിങ്ങളുടെ സ്‌ക്രീൻ പങ്കിടാൻ തുടങ്ങുന്ന കാര്യം സ്ഥിരീകരിച്ചോയെന്ന് കാണാൻ പരിശോധിക്കുക.</translation>
+<translation id="8757203080302669031">ഈ ടാബ് Bluetooth ഉപകരണങ്ങൾ കണ്ടെത്താൻ സജീവമായി സ്‌കാൻ ചെയ്യുന്നു.</translation>
 <translation id="8757803915342932642">Google ക്ലൗഡ് ഉപകരണങ്ങളിലെ ഉപകരണം</translation>
 <translation id="8758418656925882523">പറഞ്ഞ് കൊടുക്കൽ പ്രവർത്തനക്ഷമമാക്കുക (ടൈപ്പ് ചെയ്യാൻ പറഞ്ഞ് കൊടുക്കുക)</translation>
 <translation id="8759408218731716181">ഒന്നിലധികം സൈൻ ഇൻ സജ്ജമാക്കാനാവില്ല</translation>
@@ -6349,12 +6366,14 @@
 <translation id="897939795688207351"><ph name="ORIGIN" />-ൽ</translation>
 <translation id="8980345560318123814">ഫീഡ്ബാക്ക് റിപ്പോർട്ടുകൾ</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> - ക്രാഷായി</translation>
+<translation id="8981825781894055334">പേപ്പർ കുറവാണ്</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" /> എന്നതിന് <ph name="FILENAME" /> എഡിറ്റ് ചെയ്യാനാവും</translation>
 <translation id="8985264973231822211"><ph name="DEVICE_LAST_ACTIVATED_TIME" /> ദിവസം മുമ്പ് സജീവമായിരുന്നു</translation>
 <translation id="8986362086234534611">മറന്നു</translation>
 <translation id="8986494364107987395">Google ലേക്ക് സ്വയമേവ ഉപയോഗ വിവരക്കണക്കുകളും ക്രാഷ് റിപ്പോര്‍ട്ടുകളും അയയ്ക്കുക</translation>
 <translation id="8987927404178983737">മാസം</translation>
 <translation id="8991520179165052608">സൈറ്റിന് നിങ്ങളുടെ മൈക്രോഫോൺ ഉപയോഗിക്കാനാകും</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{ഒരു ഇനം}other{# ഇനങ്ങൾ}}</translation>
 <translation id="899384117894244799">നിയന്ത്രിത ഉപയോക്താവിനെ നീക്കം ചെയ്യുക</translation>
 <translation id="899403249577094719">നെറ്റ്‌സ്‌കേപ്പ് സര്‍‌ട്ടിഫിക്കറ്റ് ബേസ് URL</translation>
 <translation id="8995603266996330174"><ph name="DOMAIN" /> എന്നത് കൈകാര്യം ചെയ്യുന്നു</translation>
@@ -6422,6 +6441,7 @@
 <translation id="9066773882585798925">ടെക്‌സ്‌റ്റ് ഉച്ചത്തിൽ വായിച്ച് കേൾപ്പിക്കുക</translation>
 <translation id="9066782832737749352">ടെക്‌സ്‌റ്റ് ടു സ്‌പീച്ച്</translation>
 <translation id="9068849894565669697">വർണ്ണം തിരഞ്ഞെടുക്കുക</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{ഒരു വിലാസം}other{# വിലാസങ്ങള്‍}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
 <translation id="9074836595010225693">USB മൗസ് കണക്‌റ്റ് ചെയ്‌തു</translation>
@@ -6483,6 +6503,7 @@
 <translation id="91568222606626347">കുറുക്കുവഴി സൃഷ്‌ടിക്കുക...</translation>
 <translation id="9157096865782046368">0.8 സെക്കൻഡ്</translation>
 <translation id="9157697743260533322">എല്ലാ ഉപയോക്താക്കൾക്കുമായി സ്വയമേയുള്ള അപ്‌ഡേറ്റുകൾ സജ്ജമാക്കാനായില്ല (പ്രീഫ്ലൈറ്റ് ലോഞ്ച് പിശക്: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">പ്രിന്ററിന്റെ വാതിൽ തുറന്നിരിക്കുന്നു</translation>
 <translation id="9158715103698450907">ക്ഷമിക്കണം! പരിശോധിച്ചുറപ്പിക്കലിനിടെ നെറ്റ്‌വർക്ക് ആശയവിനിമയ പ്രശ്‌നം സംഭവിച്ചു.  നിങ്ങളുടെ നെറ്റ്‌വർക്ക് കണക്ഷൻ പരിശോധിച്ച് വീണ്ടും ശ്രമിക്കുക.</translation>
 <translation id="9159643062839240276">ഇവ പരീക്ഷിക്കൂ:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_mn.xtb b/chrome/app/resources/generated_resources_mn.xtb
index bdad4a34..226827b0 100644
--- a/chrome/app/resources/generated_resources_mn.xtb
+++ b/chrome/app/resources/generated_resources_mn.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">Ил Сүлжээ:</translation>
 <translation id="1094607894174825014">Бичих, унших үйлдлийг хүчингүй офсетээс дараахд хүссэн байна: "<ph name="DEVICE_NAME" />".</translation>
 <translation id="109647177154844434">Parallels Desktop-г устгаснаар таны Windows-н системийн хуулбарыг устгана. Үүнд үүний аппууд, тохиргоо болон өгөгдөл багтана. Та үргэлжлүүлэхдээ итгэлтэй байна уу?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 холбоос}other{# холбоос}}</translation>
 <translation id="1097658378307015415">Бүртгүүлэхээсээ өмнө сүлжээг идэвхжүүлэхийн тулд Зочны хувиар нэвтэрч орно уу <ph name="NETWORK_ID" /></translation>
 <translation id="1099962274138857708"><ph name="DEVICE_NAME" />-с хуулсан зураг</translation>
 <translation id="1102187190604780492">Туслахдаа таны дэлгэц дээр байгаа зүйлтэй холбоотой мэдээллийг идэвхтэй харуулахыг зөвшөөрнө үү</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">Файлуудыг засах</translation>
 <translation id="1285320974508926690">Энэ сайтыг хэзээ ч бүү хөрвүүл</translation>
 <translation id="1285484354230578868">Google Drive дансандаа дата хадгалах</translation>
+<translation id="1285717512281186441">Хэвлэгчид холбогдох боломжгүй байна</translation>
 <translation id="1288037062697528143">Нар жаргахад шөнийн гэрэл автоматаар асна</translation>
 <translation id="1288300545283011870">Ярианы төлөв байдал</translation>
 <translation id="1293264513303784526">USB-C төхөөрөмж (зүүн талын порт)</translation>
@@ -415,6 +417,7 @@
 <translation id="151501797353681931">Safari-аас импортолж авсан</translation>
 <translation id="1515163294334130951">Эхлүүлэх</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> - хост</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 апп}other{# апп}}</translation>
 <translation id="1521442365706402292">Гэрчилгээг удирдан зохион байгуулах</translation>
 <translation id="1521774566618522728">Өнөөдөр идэвхтэй</translation>
 <translation id="152234381334907219">Огт хадгалаагүй</translation>
@@ -1085,6 +1088,7 @@
 <translation id="2336381494582898602">Үйлдвэрийн тохиргоонд нь буцааж оруулах</translation>
 <translation id="2340239562261172947"><ph name="FILE_NAME" />-г аюулгүй татах боломжгүй</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> холбогдох хүсэлтэй байна</translation>
+<translation id="2341476639346994688">Хэвлэгч зогссон байна</translation>
 <translation id="2342740338116612727">Хавчуурга нэмсэн</translation>
 <translation id="2343747224442182863">Энэ табын фокусыг тохируулах</translation>
 <translation id="2344686470986284227">Виртуал машины хянагчийг эхлүүлж байна</translation>
@@ -1254,7 +1258,6 @@
 <translation id="2537178555904266562">Нууц үгийг синк хийхэд алдаа гарлаа</translation>
 <translation id="2537296579376733324">Бүх күүки, зөвхөн энэ сайт дээр</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> нь дараах файл болон фолдерыг харж, засах боломжтой</translation>
-<translation id="2537464584626495441">Утсан дээрээ аюулгүй байдлын түлхүүрийн аппыг нээнэ үү</translation>
 <translation id="2537927931785713436">Виртуал машины зургийг шалгаж байна</translation>
 <translation id="2538361623464451692">Синкийг идэвхгүй болгосон</translation>
 <translation id="2540449034743108469">Өргөтгөлийн үйл ажиллагааг сонсохын тулд "Эхлүүлэх" сонголтыг дарна уу</translation>
@@ -1545,6 +1548,7 @@
 <translation id="2889064240420137087">Холбоосыг ...-аар нээх</translation>
 <translation id="2889925978073739256">Хамгаалалтгүй нэмэлт өргөтгөлүүдийг блоклох үйлдлийг үргэлжлүүлэх</translation>
 <translation id="2893168226686371498">Стандарт вэб хөтөч</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 текст}other{# текст}}</translation>
 <translation id="2894757982205307093">Бүлэг доторх шинэ таб</translation>
 <translation id="289644616180464099">SIM карт түгжигдсэн</translation>
 <translation id="289695669188700754">Гол ID: <ph name="KEY_ID" /></translation>
@@ -1929,6 +1933,7 @@
 <translation id="3416468988018290825">Үргэлж бүтэн URL-г харуулах</translation>
 <translation id="3417836307470882032">24 цагтай цаг ашиглах</translation>
 <translation id="3420501302812554910">Дотоод аюулгүй байдлын түлхүүрийг шинэчлэх шаардлагатай</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 зураг}other{# зураг}}</translation>
 <translation id="3421387094817716717">Зууван муруй нийтийн түлхүүр</translation>
 <translation id="3422291238483866753">Сайт таны эргэн тойрны 3D газрын зургийг үүсгэх эсвэл камерын хөдөлгөөнийг хянах хүсэлтэй үед асуух (санал болгосон)</translation>
 <translation id="3423463006624419153">Таны '<ph name="PHONE_NAME_1" />' болон '<ph name="PHONE_NAME_2" />'-д:</translation>
@@ -2383,6 +2388,7 @@
 <translation id="3927787410750478258">Энэ <ph name="DEVICE_TYPE" />-г <ph name="DOMAIN" /> удирдана.</translation>
 <translation id="3927932062596804919">Татгалзах</translation>
 <translation id="3928570707778085600"><ph name="FILE_OR_FOLDER_NAME" />-д хийсэн өөрчлөлтийг хадгалах уу?</translation>
+<translation id="3928659086758780856">Бэх дуусаж байна</translation>
 <translation id="3929426037718431833">Эдгээр өргөтгөл нь энэ сайт дээрх мэдээллийг харж, өөрчлөх боломжтой.</translation>
 <translation id="3930155420525972941">Бүлгийг шинэ цонх руу зөөх</translation>
 <translation id="3930737994424905957">Төхөөрөмжийг хайж байна</translation>
@@ -2559,6 +2565,7 @@
 <translation id="4142052906269098341"><ph name="DEVICE_TYPE" />-н түгжээгээ утсаараа тайлна уу. <ph name="LINK_BEGIN" />Нэмэлт мэдээлэл авах<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">Илрүүлсэн хэвлэгчийг профайлдаа хадгалах эсвэл шинэ хэвлэгч нэмэх. <ph name="LINK_BEGIN" />Нэмэлт мэдээлэл авах<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">Илүү чанартай видео авж батарейн ажиллах хугацаагаа хэмнээрэй. Видео нь зөвхөн таны дамжуулах боломжтой дэлгэцэд тоглоно.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 утасны дугаар}other{# утасны дугаар}}</translation>
 <translation id="4146026355784316281">Системийн харагчтэй үргэлж хамт нээж байх</translation>
 <translation id="4146785383423576110">Шинэчлэх, цэвэрлэх</translation>
 <translation id="4147897805161313378">Google Зураг</translation>
@@ -2605,12 +2612,14 @@
 <translation id="4220648711404560261">Идэвхжүүлэх явцад алдаа гарлаа.</translation>
 <translation id="4222772810963087151">Боловсруулагдсан программын дэлгэрэнгүй мэдээлэл</translation>
 <translation id="4225397296022057997">Бүх сайтад</translation>
+<translation id="4231095370974836764"><ph name="DEVICE_TYPE" /> дээрээ Google Play-с апп болон тоглоомууд суулгана уу. <ph name="LINK_BEGIN" />Нэмэлт мэдээлэл авах<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberos-г тохируулах</translation>
 <translation id="4235200303672858594">Дэлгэцийг томоор харах</translation>
 <translation id="4235965441080806197">Нэвтрэхийг цуцлах</translation>
 <translation id="4242145785130247982">Олон клиентийн гэрчилгээг дэмждэггүй</translation>
 <translation id="4242533952199664413">Нээлттэй тохиргоо</translation>
 <translation id="4242577469625748426">Төхөөрөмж дээр холбогдох бодлогын тохиргоог суурьлуулах үйлдэл амжилтгүй болсон байна: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">Хэвлэгчийг түр зогсоосон</translation>
 <translation id="4244238649050961491">Мэдрэгч үзэгний бусад аппыг хайх</translation>
 <translation id="424726838611654458">Adobe Reader-д үргэлж нээж байх</translation>
 <translation id="4247901771970415646"><ph name="USERNAME" />-д синк хийх боломжгүй байна</translation>
@@ -3000,7 +3009,6 @@
 <translation id="4763408175235639573">Таныг энэ хуудсыг харахад дараах күүкийг тохируулсан</translation>
 <translation id="4765582662863429759">Андройд Мессежийг таны утаснаас таны Chromebook-д мессеж илгээхийг зөвшөөрдөг</translation>
 <translation id="4768332406694066911">Танд эдгээр байгууллагаас таныг тодорхойлох сертификат байна</translation>
-<translation id="4774824109040330448">Утасныхаа тохирох баталгаажуулалтын аппаар QR кодыг скан хийх.</translation>
 <translation id="4776917500594043016"><ph name="USER_EMAIL_ADDRESS" />-ийн нууц үг</translation>
 <translation id="4777825441726637019">Play Store</translation>
 <translation id="4777943778632837590">Сүлжээний нэрийн серверийг тохируулах</translation>
@@ -3396,6 +3404,7 @@
 <translation id="5283677936944177147">Уучлаарай! Систем төхөөрөмжийн загвар, эсвэл серийн дугаарыг илрүүлж чадсангүй.</translation>
 <translation id="5284445933715251131">Үргэлжлүүлэн татах</translation>
 <translation id="5285635972691565180">Дэлгэц <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">Гаралтын хэсэг дүүрсэн байна</translation>
 <translation id="5286194356314741248">Скан хийж байна</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">Таны бүртгэл</translation>
@@ -3610,6 +3619,7 @@
 <translation id="5553089923092577885">Гэрчилгээний бодлогын зураглал</translation>
 <translation id="5554489410841842733">Өргөтгөл нь одоо байгаа хуудсан дээр ажиллаж чадаж байгаа үед энэ дүрс харагдах болно.</translation>
 <translation id="5554720593229208774">Имэйл Certification Authority</translation>
+<translation id="5554931805291741487">Гаралтын хэсэг бараг дүүрсэн байна</translation>
 <translation id="5556459405103347317">Дахин ачаал</translation>
 <translation id="5557991081552967863">Амрах хугацаанд Wi-Fi-г идэвхитэй хэлбэрт хадгална уу</translation>
 <translation id="5558125320634132440">Энэ сайт нь насанд хүрэгчдийн контент агуулж болзошгүй тул түүнийг хориглосон</translation>
@@ -3753,6 +3763,7 @@
 <translation id="5732392974455271431">Таны эцэг эх үүнийг блокоос гаргах боломжтой</translation>
 <translation id="5734362860645681824">Харилцаа холбоо</translation>
 <translation id="5734697361979786483">Файл хуваалцахыг нэмэх</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 видео}other{# видео}}</translation>
 <translation id="5736796278325406685">Хэрэглэгчийн нэрийг зөв оруулна уу</translation>
 <translation id="5739017626473506901"><ph name="USER_NAME" />-д сургуулийн бүртгэл нэмэхэд нь туслахын тулд нэвтэрнэ үү</translation>
 <translation id="5739235828260127894">Баталгаажуулалтыг хүлээж байна. <ph name="LINK_BEGIN" />Нэмэлт мэдээлэл авах<ph name="LINK_END" /></translation>
@@ -3873,6 +3884,7 @@
 <translation id="5889282057229379085">Завсрын Cas-ийн хамгийн их тоо: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">Сонгосон Wi-Fi сүлжээнүүд</translation>
 <translation id="5895138241574237353">Дахин асаах</translation>
+<translation id="5895613446346678902"><ph name="ATTACHMENTS" />-г <ph name="DEVICE_NAME" /> руу илгээж байна</translation>
 <translation id="5900302528761731119">Google-ийн танилцуулга зураг</translation>
 <translation id="5900358982890952556">Linux (Бэта)-г дэвшүүлэх</translation>
 <translation id="5901494423252125310">Хэвлэгчийн таг нээлттэй байна</translation>
@@ -4049,6 +4061,7 @@
 <translation id="6103681770816982672">Анхааруулга: та хөгжүүлэгчийн сувагт шилжлээ</translation>
 <translation id="6104068876731806426">Google Бүртгэл</translation>
 <translation id="6104311680260824317">Домайнд төхөөрөмжийг оруулах боломжгүй байна. Сервер нь Kerberos-н зарим шифрлэлтийн төрлийг дэмждэггүй. Шифрлэлтийн тохиргоо хийхийн тулд "Бусад сонголт" гэснийг шалгана уу.</translation>
+<translation id="6104796831253957966">Хэвлэгчийн дараалал дүүрсэн байна</translation>
 <translation id="6105994589138235234">Chrome хөтчийн синк</translation>
 <translation id="6111972606040028426">Google Туслахыг идэвхжүүлэх</translation>
 <translation id="6112294629795967147">Хэмжээг өөрчлөхийн тулд товших</translation>
@@ -4200,7 +4213,6 @@
 <translation id="6298962879096096191">Андройд апп суулгахын тулд Google Play-г ашиглана уу</translation>
 <translation id="630065524203833229">Гарах</translation>
 <translation id="6300718114348072351"><ph name="PRINTER_NAME" />-г автоматаар тохируулж чадсангүй. Хэвлэгчийн нарийвчилсан дэлгэрэнгүй мэдээллийг тодорхойлно уу. <ph name="LINK_BEGIN" />Нэмэлт мэдээлэл авах<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Алдагдсан нууц үгийг амжилттай өөрчиллөө. Нууц үгнүүдээ Тохиргоонд хүссэн үедээ шалгаарай.</translation>
 <translation id="630292539633944562">Хувийн мэдээллийн зөвлөмж</translation>
 <translation id="6305607932814307878">Олон улсын удирдамж:</translation>
 <translation id="6307990684951724544">Систем завгүй байна</translation>
@@ -4308,6 +4320,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> - Аудио тоглуулж байна</translation>
 <translation id="6442187272350399447">Гайхалтай</translation>
 <translation id="6444070574980481588">Огноо ба цагийг тохируулах</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> - Bluetooth-г скан хийх идэвхтэй байна</translation>
 <translation id="6445450263907939268">Хэрэв та эдгээр өөрчлөлтийг оруулахыг хүсэхгүй байгаа тохиолдолд өмнөх тохиргоог сэргээх боломжтой.</translation>
 <translation id="6447842834002726250">Cookies</translation>
 <translation id="6450876761651513209">Нууцлалтай холбоотой тохиргоог өөрчлөх</translation>
@@ -4866,6 +4879,7 @@
 <translation id="7152478047064750137">Энэ өргөтгөл ямар нэгэн тусгай зөвшөөрөл шаарддаггүй</translation>
 <translation id="7154130902455071009">Өөрийн эхлэх хуудсыг :<ph name="START_PAGE" /> болгож өөрчлөх</translation>
 <translation id="7155171745945906037">Камер эсвэл файлд байгаа зураг</translation>
+<translation id="7163766494674803047">Хэвлэгч төхөөрөмжийн алдаа</translation>
 <translation id="7165320105431587207">Сүлжээг тохируулж чадсангүй</translation>
 <translation id="716640248772308851">"<ph name="EXTENSION" />" нь шалгасан байрлал дахь зураг, видео бичлэг болон дууны файлуудыг уншиж чадна.</translation>
 <translation id="7167486101654761064">&amp; Үргэлж энэ төрлийн файлыг нээх</translation>
@@ -5035,7 +5049,6 @@
 <translation id="7377451353532943397">Мэдрэгчийн хандалтыг үргэлжлүүлэн хориглох</translation>
 <translation id="73786666777299047">Chrome Вэб Дэлгүүр нээх</translation>
 <translation id="7378812711085314936">Дата холболт авах</translation>
-<translation id="7378962964415201590">Шинэ утас хослуулах</translation>
 <translation id="7380768571499464492"><ph name="PRINTER_NAME" />-г шинэчилсэн</translation>
 <translation id="7384687527486377545">Гарын автомат давталт</translation>
 <translation id="7385854874724088939">Хэвлэхийг оролдож байх үед ямар нэг зүйл ажиллахаа больсон байна. Принтерээ шалгаад дахин оролдоно уу.</translation>
@@ -5222,6 +5235,7 @@
 <translation id="7624337243375417909">томоор бичих горим унтраалттай</translation>
 <translation id="7625568159987162309">Сайтын зөвшөөрөл болон хадгалсан өгөгдлийг харах</translation>
 <translation id="7628201176665550262">Сэргээх хурд</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 файл}other{# файл}}</translation>
 <translation id="7629827748548208700">Цонх: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Linux аппууд болон файлуудыг амжилттай нөөцөллөө</translation>
 <translation id="7631205654593498032">Төхөөрөмжүүдээ холбосноор та <ph name="DEVICE_TYPE" />-даа дараах зөвшөөрлийг олгож байна:</translation>
@@ -5878,6 +5892,7 @@
 <translation id="8419098111404128271">'<ph name="SEARCH_TEXT" />'-н хайлтын үр дүн</translation>
 <translation id="8419368276599091549"><ph name="DEVICE_TYPE" />-дээ тавтай морил!</translation>
 <translation id="8420308167132684745">Толь бичгийн оролтыг засах</translation>
+<translation id="8422787418163030046">Тавиур алга байна</translation>
 <translation id="8425213833346101688">Өөрчлөлт</translation>
 <translation id="8425492902634685834">Taskbar-ыг эхэнд байрлуулах</translation>
 <translation id="8425768983279799676">Та төхөөрөмжийнхөө түгжээг тайлахын тулд ПИН кодоо ашиглаж болно.</translation>
@@ -6148,6 +6163,7 @@
 <translation id="8756143264090841047">Татаж авсан контентыг устгах</translation>
 <translation id="8756969031206844760">Нууц үгийг шинэчлэх үү?</translation>
 <translation id="8757090071857742562">Компьютерийн дэлгэцийг дамжуулах боломжгүй. Та дэлгэцээ хуваалцах тохиргоог зөвшөөрсөн эсэхээ шалгана уу.</translation>
+<translation id="8757203080302669031">Энэ таб Bluetooth төхөөрөмжүүдийг идэвхтэйгээр скан хийж байна.</translation>
 <translation id="8757803915342932642">Google-ийн Cloud Төхөөрөмжинд байгаа төхөөрөмжүүд</translation>
 <translation id="8758418656925882523">Диктафоныг идэвхжүүлэх (бичихийн тулд чангаар унших)</translation>
 <translation id="8759408218731716181">Олон хэрэглэгчтэй нэвтрэх эрхийг суулгаж чадахгүй байна</translation>
@@ -6338,12 +6354,14 @@
 <translation id="897939795688207351"><ph name="ORIGIN" />-д</translation>
 <translation id="8980345560318123814">Санал хүсэлтийн тайлан</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> - Гэмтсэн</translation>
+<translation id="8981825781894055334">Цаас дуусаж байна</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" /> нь <ph name="FILENAME" />-г засах боломжтой</translation>
 <translation id="8985264973231822211"><ph name="DEVICE_LAST_ACTIVATED_TIME" /> өдрийн өмнө идэвхтэй</translation>
 <translation id="8986362086234534611">Мартах</translation>
 <translation id="8986494364107987395">Google рүү хэрэглээний статистик мэдээ болон алдаа ослын тайланг автоматаар илгээ</translation>
 <translation id="8987927404178983737">Сар</translation>
 <translation id="8991520179165052608">Сайт таны микрофоныг ашиглах боломжтой</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 зүйл}other{# зүйл}}</translation>
 <translation id="899384117894244799">Хязгаарласан хэрэглэгчийг хасах</translation>
 <translation id="899403249577094719">Нетскейп гэрчилгээнд суурилсан холбоос</translation>
 <translation id="8995603266996330174"><ph name="DOMAIN" />-аас удирдаж байгаа.</translation>
@@ -6411,6 +6429,7 @@
 <translation id="9066773882585798925">Текстийг чангаар унших</translation>
 <translation id="9066782832737749352">Текст-яриа</translation>
 <translation id="9068849894565669697">Өнгө сонгох</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 хаяг}other{# хаяг}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
 <translation id="9074836595010225693">USB хулгана холбогдсон</translation>
@@ -6472,6 +6491,7 @@
 <translation id="91568222606626347">Богино холболт үүсгэх</translation>
 <translation id="9157096865782046368">0.8 секунд</translation>
 <translation id="9157697743260533322">Бүх хэрэглэгчид зориулсан автоматаар шинэчлэх тохируулга амжилтгүй боллоо (шалгалт эхлүүлэлтийн алдаа: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">Хэвлэгчийн урд таг нээлттэй байна</translation>
 <translation id="9158715103698450907">Өө! Таниулах явцад сүлжээнд алдаа гарлаа. Сүлжээнийхээ холболтыг шалгаад дахин оролдоно уу.</translation>
 <translation id="9159643062839240276">Оролдож үзэх:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_mr.xtb b/chrome/app/resources/generated_resources_mr.xtb
index 932cf4e..d9ec1cb 100644
--- a/chrome/app/resources/generated_resources_mr.xtb
+++ b/chrome/app/resources/generated_resources_mr.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">दृश्यमान नेटवर्क:</translation>
 <translation id="1094607894174825014">चुकीच्या ऑफसेटसह वाचा किंवा लिहा ऑपरेशनची यावर विनंती केली: "<ph name="DEVICE_NAME" />".</translation>
 <translation id="109647177154844434">Parallels Desktop अनइंस्टॉल केल्याने तुमची Windows इमेज हटवली जाईल. यामध्ये त्याच्या अ‍ॅप्लिकेशन, सेटिंग्ज आणि डेटाचा समावेश आहे. तुम्हाला नक्की सुरू ठेवायचे आहे का?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{एक लिंक}other{# लिंक}}</translation>
 <translation id="1097658378307015415">साइन इन करण्‍यापूर्वी, <ph name="NETWORK_ID" /> नेटवर्क सक्रिय करण्‍यासाठी कृपया अतिथी म्हणून प्रवेश करा.</translation>
 <translation id="1099962274138857708"><ph name="DEVICE_NAME" /> वरून कॉपी केलेली इमेज</translation>
 <translation id="1102187190604780492">Assistant ला सक्रियपणे तुमच्या स्क्रीनवर काय आहे त्याच्याशी संबंधित माहिती दाखवू द्या</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">फाइल संपादित करा</translation>
 <translation id="1285320974508926690">या साइटचा कधीही भाषांतर करु नका</translation>
 <translation id="1285484354230578868">आपल्या Google ड्राइव्ह खात्यामध्ये डेटा संचयित करा</translation>
+<translation id="1285717512281186441">प्रिंटर ॲक्सेस करण्योग्य नाही</translation>
 <translation id="1288037062697528143">सूर्यास्ताच्या वेळी रात्रीचा प्रकाश आपोआप सुरू होईल</translation>
 <translation id="1288300545283011870">स्पीच प्रॉपर्टी</translation>
 <translation id="1293264513303784526">USB-C डिव्‍हाइस (डावे पोर्ट)</translation>
@@ -418,6 +420,7 @@
 <translation id="151501797353681931">Safari मधून इंपोर्ट केलेले</translation>
 <translation id="1515163294334130951">लाँच करा</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> - होस्ट</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{एक अ‍ॅप}other{# अ‍ॅप्स}}</translation>
 <translation id="1521442365706402292">प्रमाणपत्रे व्यवस्थापित करा</translation>
 <translation id="1521774566618522728">आज ॲक्टिव्ह होते</translation>
 <translation id="152234381334907219">कधीही सेव्ह न केलेले</translation>
@@ -1088,6 +1091,7 @@
 <translation id="2336381494582898602">Powerwash</translation>
 <translation id="2340239562261172947"><ph name="FILE_NAME" /> सुरक्षितपणे डाउनलोड केली जाऊ शकत नाही</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> जोडू इच्छिते</translation>
+<translation id="2341476639346994688">प्रिंटर थांबला आहे</translation>
 <translation id="2342740338116612727">बुकमार्क जोडले</translation>
 <translation id="2343747224442182863">या टॅबवर फोकस करा</translation>
 <translation id="2344686470986284227">व्हर्च्युअल मशीन नियंत्रक सुरू करत आहे</translation>
@@ -1258,7 +1262,6 @@
 <translation id="2537178555904266562">पासवर्ड सिंक करताना एरर</translation>
 <translation id="2537296579376733324">सर्व कुकी, फक्त या साइटवर</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> खालील फाइल आणि फोल्डर पाहू आणि संपादित करू शकते</translation>
-<translation id="2537464584626495441">तुमच्या फोनवर सिक्युरिटी की अ‍ॅप उघडा</translation>
 <translation id="2537927931785713436">व्हर्च्युअल मशीन इमेज तपासत आहे</translation>
 <translation id="2538361623464451692">सिंक बंद केले आहे</translation>
 <translation id="2540449034743108469">एक्स्टेंशन अ‍ॅक्टिव्हिटी ऐकण्यासाठी "सुरू करा" दाबा</translation>
@@ -1549,6 +1552,7 @@
 <translation id="2889064240420137087">यासह लिंक उघडा...</translation>
 <translation id="2889925978073739256">सॅन्डबॉक्स न केलेले प्लगिन अवरोधित करणे सुरू ठेवा</translation>
 <translation id="2893168226686371498">डीफॉल्ट ब्राउझर</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{एक एसएमएस}other{# एसएमएस}}</translation>
 <translation id="2894757982205307093">गटामधील नवीन टॅब</translation>
 <translation id="289644616180464099">सिम कार्ड लॉक केले आहे</translation>
 <translation id="289695669188700754">की आयडी: <ph name="KEY_ID" /></translation>
@@ -1933,6 +1937,7 @@
 <translation id="3416468988018290825">नेहमी पूर्ण URL दाखवा</translation>
 <translation id="3417836307470882032">२४ तासांचे घड्याळ</translation>
 <translation id="3420501302812554910">अंतर्गत सिक्युरिटी की रीसेट करणे आवश्यक आहे</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{एक इमेज}other{# इमेज}}</translation>
 <translation id="3421387094817716717">एल्लिपटिक कर्व्ह सार्वजनिक की</translation>
 <translation id="3422291238483866753">साइटला तुमच्या आसपासच्या परिसराचा 3D नकाशा तयार करायचा किंवा कॅमेर्‍याचे स्थान ट्रॅक करायचे असेल तेव्हा विचारा (शिफारस केलेले)</translation>
 <translation id="3423463006624419153">तुमच्या '<ph name="PHONE_NAME_1" />' आणि '<ph name="PHONE_NAME_2" />' वर:</translation>
@@ -1949,6 +1954,7 @@
 <translation id="3433621910545056227">अरेरे!  सिस्टम डिव्हाइस स्थापना-वेळ विशेषता लॉक इंस्टॉल करण्यात अयशस्वी.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation>
 <translation id="3434272557872943250">तुमच्या मुलासाठी अतिरिक्त वेब आणि अ‍ॅप अ‍ॅक्टिव्हिटी सेटिंग सुरू केलेले असल्यास, हा डेटा त्यांच्या Google खात्यामध्ये स्टोअर केला जाऊ शकतो. ही सेटिंग्ज आणि ती अ‍ॅडजस्ट कशी करायची याबद्दल families.google.com येथे अधिक जाणून घ्या.</translation>
+<translation id="3435541101098866721">नवीन फोन जोडा</translation>
 <translation id="3435688026795609344">"<ph name="EXTENSION_NAME" />" आपल्या <ph name="CODE_TYPE" /> ची विनंती करीत आहे</translation>
 <translation id="3435738964857648380">सुरक्षितता</translation>
 <translation id="343578350365773421">कागद संपले</translation>
@@ -2387,6 +2393,7 @@
 <translation id="3927787410750478258"><ph name="DOMAIN" /> हे <ph name="DEVICE_TYPE" /> व्यवस्थापित करेल.</translation>
 <translation id="3927932062596804919">नकार द्या</translation>
 <translation id="3928570707778085600"><ph name="FILE_OR_FOLDER_NAME" /> मध्ये बदल सेव्ह करायचे आहेत का?</translation>
+<translation id="3928659086758780856">शाई संपत आली आहे</translation>
 <translation id="3929426037718431833">ही एक्स्टेंशन या साइटवरील माहिती पाहू शकतात आणि बदलू शकतात.</translation>
 <translation id="3930155420525972941">गट नवीन विंडोवर हलवा</translation>
 <translation id="3930737994424905957">डिव्हाइस शोधत आहे</translation>
@@ -2562,6 +2569,7 @@
 <translation id="4142052906269098341">तुमच्या फोनने <ph name="DEVICE_TYPE" /> अनलॉक करा. <ph name="LINK_BEGIN" />अधिक जाणून घ्या<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">तुमच्या प्रोफाइलवर डिटेक्ट केलेले प्रिंटर सेव्ह करा किंवा नवीन प्रिंटर जोडा. <ph name="LINK_BEGIN" />अधिक जाणून घ्या<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">आणखी चांगल्या दर्जाचे व्हिडिओ मिळवा आणि बॅटरी लाइफ वाचवा. व्हिडिओ फक्त तुमच्या Cast सुरू केलेल्या स्क्रीनवर प्ले होईल.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{एक फोन नंबर}other{# फोन नंबर}}</translation>
 <translation id="4146026355784316281">नेहमी सिस्टम दर्शकासह उघडा</translation>
 <translation id="4146785383423576110">रीसेट करा आणि साफ करा</translation>
 <translation id="4147897805161313378">Google Photos</translation>
@@ -2608,12 +2616,14 @@
 <translation id="4220648711404560261">ॲक्टिव्हेट करताना एरर आली.</translation>
 <translation id="4222772810963087151">तपशील तयार करा</translation>
 <translation id="4225397296022057997">सर्व साइटवर</translation>
+<translation id="4231095370974836764">Google Play वरून तुमच्या <ph name="DEVICE_TYPE" /> वर ॲप्स आणि गेम इंस्टॉल करा. <ph name="LINK_BEGIN" />अधिक जाणून घ्या<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberos कॉन्फिगर करा</translation>
 <translation id="4235200303672858594">संपूर्ण स्क्रीन</translation>
 <translation id="4235965441080806197">साइन इन रद्द करा</translation>
 <translation id="4242145785130247982">एकाहून अधिक क्लायंट सर्टिफिकेटना सपोर्ट करत नाही</translation>
 <translation id="4242533952199664413">सेटिंग्ज उघडा</translation>
 <translation id="4242577469625748426">डिव्हाइसवर धोरण सेटिंग्ज इंस्टॉल करण्यात अयशस्वी: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">प्रिंटर थांबवला आहे</translation>
 <translation id="4244238649050961491">अधिक स्टायलस अ‍ॅप्स शोधा</translation>
 <translation id="424726838611654458">Adobe Reader मध्ये नेहमी उघडा</translation>
 <translation id="4247901771970415646"><ph name="USERNAME" /> शी सिंक करू शकत नाही</translation>
@@ -3003,7 +3013,6 @@
 <translation id="4763408175235639573">तुम्ही हे पेज पाहिले तेव्हा पुढील कुकीज सेट केल्या गेल्या</translation>
 <translation id="4765582662863429759">Android Messages ला तुमच्या फोनवरून तुमच्या Chromebook मध्ये एसएमएस रीले करण्याची अनुमती देते</translation>
 <translation id="4768332406694066911">आपल्‍याकडे या संस्थांकडील प्रमाणपत्रे आहेत जी आपल्‍याला ओळखतात</translation>
-<translation id="4774824109040330448">तुमच्या फोनवरील कंपॅटिबिल ऑथेंटिकेटर अ‍ॅप वापरून QR कोड स्कॅन करा.</translation>
 <translation id="4776917500594043016"><ph name="USER_EMAIL_ADDRESS" /> साठी पासवर्ड</translation>
 <translation id="4777825441726637019">Play स्टोअर</translation>
 <translation id="4777943778632837590">नेटवर्क नाव सर्व्हर कॉन्फिगर करा</translation>
@@ -3399,6 +3408,7 @@
 <translation id="5283677936944177147">अरेरे! डिव्हाइस मॉडेल किंवा सिरीअल नंबर निर्धारित करण्‍यात सिस्टम अयशस्वी झाली.</translation>
 <translation id="5284445933715251131">डाउनलोड करायला सुरुवात करा</translation>
 <translation id="5285635972691565180">डिस्‍प्‍ले <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">आउटपुट ट्रे भरला आहे</translation>
 <translation id="5286194356314741248">स्‍कॅन करीत आहे</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">तुमची खाती</translation>
@@ -3613,6 +3623,7 @@
 <translation id="5553089923092577885">सर्टिफिकेट धोरण मॅपिंग</translation>
 <translation id="5554489410841842733">जेव्हा एक्स्टेंशन वर्तमान पेजवर कार्य करेल तेव्हा हे प्रतीक दृश्यमान होईल.</translation>
 <translation id="5554720593229208774">ईमेल प्रमाणन अधिकृतता</translation>
+<translation id="5554931805291741487">आउटपुट ट्रे जवळजवळ पूर्ण भरला आहे</translation>
 <translation id="5556459405103347317">रीलोड करा</translation>
 <translation id="5557991081552967863">निष्क्रिय असताना वाय-फाय सुरू ठेवा</translation>
 <translation id="5558125320634132440">ही साइट ब्लॉक केली गेली आहे कारण तिच्यावर प्रौढांसाठी आशय असू शकतो</translation>
@@ -3755,6 +3766,7 @@
 <translation id="5732392974455271431">तुमचे पालक तुमच्यासाठी ती अनावरोधित करू शकतात</translation>
 <translation id="5734362860645681824">संप्रेषणे</translation>
 <translation id="5734697361979786483">फाइल शेअर जोडा</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{एक व्हिडिओ}other{# व्हिडिओ}}</translation>
 <translation id="5736796278325406685">कृपया एक वैध वापरकर्तानाव एंटर करा</translation>
 <translation id="5739017626473506901"><ph name="USER_NAME" /> यांना शाळेच्या खात्यामध्ये जोडण्यात मदत करण्यासाठी साइन इन करा</translation>
 <translation id="5739235828260127894">पडताळणीसाठी वाट पाहत आहे. <ph name="LINK_BEGIN" />अधिक जाणून घ्या.<ph name="LINK_END" /></translation>
@@ -3875,6 +3887,7 @@
 <translation id="5889282057229379085">कमाल इंटरमिजिएट CA संख्या: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">प्राधान्य दिलेली वाय-फाय नेटवर्क</translation>
 <translation id="5895138241574237353">रीस्टार्ट करा</translation>
+<translation id="5895613446346678902"><ph name="DEVICE_NAME" /> यांना <ph name="ATTACHMENTS" /> पाठवत आहे</translation>
 <translation id="5900302528761731119">Google प्रोफाइल फोटो</translation>
 <translation id="5900358982890952556">Linux (बीटा) अपग्रेड करा</translation>
 <translation id="5901494423252125310">प्रिंटरचे दार उघडे आहे</translation>
@@ -4053,6 +4066,7 @@
 <translation id="6103681770816982672">चेतावणी: तुम्ही डेव्हलपर चॅनेलवर स्विच करत आहात</translation>
 <translation id="6104068876731806426">Google खाती</translation>
 <translation id="6104311680260824317">डिव्हाइस डोमेनशी जोडू शकत नाही. सर्व्हर नमूद केलेल्या Kerberos एंक्रिप्शन प्रकारांना सपोर्ट करत नाही. एंक्रिप्शन सेटिंग्जसाठी "आणखी पर्याय" तपासा.</translation>
+<translation id="6104796831253957966">प्रिंटरची क्यू भरली आहे</translation>
 <translation id="6105994589138235234">Chrome ब्राउझर सिंक</translation>
 <translation id="6111972606040028426">Google Assistant सुरू करा</translation>
 <translation id="6112294629795967147">आकार बदलण्यासाठी स्पर्श करा</translation>
@@ -4154,7 +4168,7 @@
 <translation id="6239558157302047471">रीलोड आणि फ्रेम करा</translation>
 <translation id="6241530762627360640">तुमच्या सिस्टमशी जोडलेल्या ब्लूटूथ डिव्हाइसविषयीची माहिती ॲक्सेस करा आणि जवळपासचे ब्लूटूथ डिव्हाइस शोधा.</translation>
 <translation id="6241844896329831164">ॲक्सेसची आवश्यकता नाही</translation>
-<translation id="6242574558232861452">तुमच्या संस्थेच्या सुरक्षितता धोरणांशी तपासत आहे.</translation>
+<translation id="6242574558232861452">तुमच्या संस्थेच्या सुरक्षितता धोरणांशी तपासून पाहत आहे.</translation>
 <translation id="6242589501614145408">तुमची सिक्युरिटी की रीसेट करा</translation>
 <translation id="6242852299490624841">या टॅबवर फोकस करा</translation>
 <translation id="6243280677745499710">सध्या सेट केला आहे</translation>
@@ -4204,7 +4218,6 @@
 <translation id="6298962879096096191">Android ॲप्स इंस्टॉल करण्‍यासाठी Google Play वापरा</translation>
 <translation id="630065524203833229">नि&amp;र्गमन</translation>
 <translation id="6300718114348072351"><ph name="PRINTER_NAME" /> आपोआप कॉंफिगर होऊ शकत नाही. कृपया प्रगत प्रिंटर तपशील नमूद करा. <ph name="LINK_BEGIN" />अधिक जाणून घ्या<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">धोक्यात असलेला पासवर्ड यशस्वीरीत्या बदलला. सेटिंग्ज मध्ये तुमचे पासवर्ड कधीही तपासा.</translation>
 <translation id="630292539633944562">वैयक्तिक माहिती सूचना</translation>
 <translation id="6305607932814307878">जागतिक धोरण:</translation>
 <translation id="6307990684951724544">सिस्‍टीम व्यस्त</translation>
@@ -4312,6 +4325,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> - ऑडिओ प्ले करीत आहे</translation>
 <translation id="6442187272350399447">अप्रतिम</translation>
 <translation id="6444070574980481588">तारीख आणि वेळ सेट करा</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> - ब्लूटूथ स्कॅन सुरू आहे</translation>
 <translation id="6445450263907939268">तुम्हाला हे बदल नको असल्यास, तुम्ही आपल्या मागील सेटिंग्ज पुनर्संचयित करू शकता.</translation>
 <translation id="6447842834002726250">कुकीज</translation>
 <translation id="6450876761651513209">आपल्या गोपनीयतेशी संबंधित सेटिंग्ज बदला</translation>
@@ -4870,6 +4884,7 @@
 <translation id="7152478047064750137">या एक्स्टेंशनला कोणत्याही विशिष्ट परवानग्यांची आवश्यकता नाही</translation>
 <translation id="7154130902455071009">तुमचे प्रारंभ पृष्ठ यावर बदला: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">कॅमेरा किंवा फाईल मधील विद्यमान फोटो</translation>
+<translation id="7163766494674803047">प्रिंटर डिव्हाइसमध्ये समस्या आली</translation>
 <translation id="7165320105431587207">नेटवर्क कॉन्फिगर करण्यात अयशस्वी</translation>
 <translation id="716640248772308851">"<ph name="EXTENSION" />" इमेज, व्हिडिओ आणि चेक केलेल्या स्थानांमधील ध्वनी फाइल वाचू शकते.</translation>
 <translation id="7167486101654761064">&amp;नेहमी या प्रकारच्या फाइल्स उघडा</translation>
@@ -5039,7 +5054,6 @@
 <translation id="7377451353532943397">सेन्सर ॲक्सेस ब्लॉक करणे सुरू ठेवा</translation>
 <translation id="73786666777299047">Chrome वेब स्टोअर उघडा</translation>
 <translation id="7378812711085314936">डेटा कनेक्शन मिळवा</translation>
-<translation id="7378962964415201590">नवीन फोन पेअर करा</translation>
 <translation id="7380768571499464492"><ph name="PRINTER_NAME" /> अपडेट केला</translation>
 <translation id="7384687527486377545">कीबोर्ड ऑटो-रिपीट</translation>
 <translation id="7385854874724088939">प्रिंट करण्याचा प्रयत्न करताना काहीतरी चूक झाली. कृपया तुमचा प्रिंटर तपासा आणि पुन्हा प्रयत्न करा.</translation>
@@ -5226,6 +5240,7 @@
 <translation id="7624337243375417909">कॅप्सलॉक बंद आहे</translation>
 <translation id="7625568159987162309">परवानग्या आणि साइटवर स्टोअर केलेला डेटा पहा</translation>
 <translation id="7628201176665550262">रिफ्रेश रेट</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{एक फाइल}other{# फाइल}}</translation>
 <translation id="7629827748548208700">टॅब: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Linux अ‍ॅप्स आणि फायलींचा यशस्वीरीत्या बॅकअप घेतला</translation>
 <translation id="7631205654593498032">तुम्ही तुमची डिव्हाइस कनेक्ट करता तेव्हा तुम्ही सहमती दर्शवता की तुमचे <ph name="DEVICE_TYPE" /> हे करू शकेल:</translation>
@@ -5884,6 +5899,7 @@
 <translation id="8419098111404128271">'<ph name="SEARCH_TEXT" />' साठी शोध परिणाम</translation>
 <translation id="8419368276599091549">तुमच्या <ph name="DEVICE_TYPE" /> वर स्वागत आहे!</translation>
 <translation id="8420308167132684745">शब्दकोश एंट्री संपादित करा</translation>
+<translation id="8422787418163030046">ट्रे सापडला नाही</translation>
 <translation id="8425213833346101688">बदल करा</translation>
 <translation id="8425492902634685834">टास्कबारवर पिन करा</translation>
 <translation id="8425768983279799676">तुमचे डिव्हाइस अनलॉक करण्यासाठी तुम्ही तुमचा पिन वापरू शकता.</translation>
@@ -6156,6 +6172,7 @@
 <translation id="8756143264090841047">DLC हटवा</translation>
 <translation id="8756969031206844760">पासवर्ड अपडेट करायचा आहे का?</translation>
 <translation id="8757090071857742562">डेस्कटॉप कास्ट करण्यात अक्षम. तुमची स्क्रीन शेअर करणे प्रारंभ करण्यासाठी तुम्ही सूचनेची पुष्टी केली किंवा नाही ते पाहण्यासाठी तपासा.</translation>
+<translation id="8757203080302669031">हा टॅब सक्रियपणे ब्लूटूथ डिव्‍हाइससाठी स्कॅन करत आहे.</translation>
 <translation id="8757803915342932642">Google क्लाउड डिव्हाइसेसवरील डिव्हाइस</translation>
 <translation id="8758418656925882523">डिक्टेशन सुरू करा (टाइप करण्यासाठी बोला)</translation>
 <translation id="8759408218731716181">एकाधिक साइन इन सेट करता आले नाही</translation>
@@ -6347,12 +6364,14 @@
 <translation id="897939795688207351"><ph name="ORIGIN" /> वर</translation>
 <translation id="8980345560318123814">फीडबॅक अहवाल</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> - क्रॅश झाले</translation>
+<translation id="8981825781894055334">पेपर संपत आला आहे</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" /> <ph name="FILENAME" /> संपादित करू शकते</translation>
 <translation id="8985264973231822211"><ph name="DEVICE_LAST_ACTIVATED_TIME" /> दिवसापूर्वी ॲक्टिव्ह होते</translation>
 <translation id="8986362086234534611">विसरा</translation>
 <translation id="8986494364107987395">Google ला वापर आकडेवारी आणि क्रॅश अहवाल आपोआप पाठवा</translation>
 <translation id="8987927404178983737">महिना</translation>
 <translation id="8991520179165052608">साइट तुमचा मायक्रोफोन वापरू शकते</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{एक आयटम}other{# आयटम}}</translation>
 <translation id="899384117894244799">प्रतिबंधित वापरकर्ता काढा</translation>
 <translation id="899403249577094719">Netscape सर्टिफिकेट मूळ URL</translation>
 <translation id="8995603266996330174"><ph name="DOMAIN" /> द्वारे व्यवस्थापित</translation>
@@ -6420,6 +6439,7 @@
 <translation id="9066773882585798925">मोठ्याने वाचलेला मजकूर ऐका</translation>
 <translation id="9066782832737749352">टेक्स्ट टू स्पीच</translation>
 <translation id="9068849894565669697">रंग निवडा</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{एक पत्ता}other{# पत्ते}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">ब्लूटूथ</translation>
 <translation id="9074836595010225693">USB माउस कनेक्ट केला</translation>
@@ -6481,6 +6501,7 @@
 <translation id="91568222606626347">शॉर्टकट तयार करा...</translation>
 <translation id="9157096865782046368">०.८ सेकंद</translation>
 <translation id="9157697743260533322">सर्व वापरकर्त्यांसाठी ऑटोमॅटिक अपडेट सेट करण्यात अयशस्वी झाले (प्रीफ्लाइट लाँच एरर: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">प्रिंटर उघडा आहे</translation>
 <translation id="9158715103698450907">अरेरे! ऑथेंटिकेशनदरम्यान एक नेटवर्क संवाद समस्या आली. कृपया तुमचे नेटवर्क कनेक्शन तपासा आणि पुन्हा प्रयत्न करा.</translation>
 <translation id="9159643062839240276">हे करून पाहा:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_ms.xtb b/chrome/app/resources/generated_resources_ms.xtb
index 2e19525..b74479dd0 100644
--- a/chrome/app/resources/generated_resources_ms.xtb
+++ b/chrome/app/resources/generated_resources_ms.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">Rangkaian Kelihatan:</translation>
 <translation id="1094607894174825014">Pengendalian baca atau tulis diminta dengan ofset tidak sah pada: "<ph name="DEVICE_NAME" />".</translation>
 <translation id="109647177154844434">Tindakan menyahpasang Parallels Desktop akan memadamkan imej Windows anda. Ini termasuk aplikasi, tetapan dan data yang berkaitan. Anda pasti mahu meneruskan?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 pautan}other{# pautan}}</translation>
 <translation id="1097658378307015415">Sebelum log masuk, sila masuk sebagai Tetamu untuk mengaktifkan rangkaian <ph name="NETWORK_ID" /></translation>
 <translation id="1099962274138857708">Imej disalin daripada <ph name="DEVICE_NAME" /></translation>
 <translation id="1102187190604780492">Benarkan Assistant menunjukkan maklumat yang berkaitan dengan paparan skrin anda secara proaktif</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">Edit fail</translation>
 <translation id="1285320974508926690">Jangan sekali-kali menterjemahkan tapak ini</translation>
 <translation id="1285484354230578868">Simpan data dalam akaun Google Drive anda</translation>
+<translation id="1285717512281186441">Pencetak tidak dapat dicapai</translation>
 <translation id="1288037062697528143">Cahaya Malam akan dihidupkan secara automatik pada waktu matahari terbenam</translation>
 <translation id="1288300545283011870">Sifat Pertuturan</translation>
 <translation id="1293264513303784526">Peranti USB-C (port kiri)</translation>
@@ -418,6 +420,7 @@
 <translation id="151501797353681931">Dimport Daripada Safari</translation>
 <translation id="1515163294334130951">Lancarkan</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> - Hos</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 apl}other{# apl}}</translation>
 <translation id="1521442365706402292">Uruskan sijil</translation>
 <translation id="1521774566618522728">Aktif hari ini</translation>
 <translation id="152234381334907219">Tidak Pernah Disimpan</translation>
@@ -1089,6 +1092,7 @@
 <translation id="2336381494582898602">Powerwash</translation>
 <translation id="2340239562261172947"><ph name="FILE_NAME" /> tidak dapat dimuat turun dengan selamat</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> mahu digandingkan</translation>
+<translation id="2341476639346994688">Pencetak dihentikan</translation>
 <translation id="2342740338116612727">Penanda halaman ditambahkan</translation>
 <translation id="2343747224442182863">Fokus pada Tab Ini</translation>
 <translation id="2344686470986284227">Memulakan pengawal mesin maya</translation>
@@ -1259,7 +1263,6 @@
 <translation id="2537178555904266562">Ralat semasa menyegerakkan kata laluan</translation>
 <translation id="2537296579376733324">Semua kuki, pada tapak ini sahaja</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> boleh melihat dan mengedit fail serta folder berikut</translation>
-<translation id="2537464584626495441">Buka apl kunci keselamatan pada telefon anda</translation>
 <translation id="2537927931785713436">Menyemak imej mesin maya</translation>
 <translation id="2538361623464451692">Penyegerakan dilumpuhkan</translation>
 <translation id="2540449034743108469">Tekan "Mula" untuk mendengar aktiviti sambungan</translation>
@@ -1550,6 +1553,7 @@
 <translation id="2889064240420137087">Buka pautan dengan...</translation>
 <translation id="2889925978073739256">Teruskan menyekat pemalam tanpa kotak pasir</translation>
 <translation id="2893168226686371498">Penyemak imbas lalai</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 teks}other{# teks}}</translation>
 <translation id="2894757982205307093">Tab baharu dalam kumpulan</translation>
 <translation id="289644616180464099">Kad SIM dikunci</translation>
 <translation id="289695669188700754">ID Kekunci: <ph name="KEY_ID" /></translation>
@@ -1934,6 +1938,7 @@
 <translation id="3416468988018290825">Sentiasa paparkan URL penuh</translation>
 <translation id="3417836307470882032">Masa tentera</translation>
 <translation id="3420501302812554910">Kunci keselamatan dalaman memerlukan penetapan semula</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 imej}other{# imej}}</translation>
 <translation id="3421387094817716717">Kunci Awam Lengkung Eliptik</translation>
 <translation id="3422291238483866753">Tanya apabila tapak mahu membuat peta 3D bagi persekitaran anda atau menjejaki kedudukan kamera (disyorkan)</translation>
 <translation id="3423463006624419153">Pada '<ph name="PHONE_NAME_1" />' dan '<ph name="PHONE_NAME_2" />' anda:</translation>
@@ -1950,6 +1955,7 @@
 <translation id="3433621910545056227">Op! Sistem gagal mewujudkan kunci atribut masa pemasangan peranti.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation>
 <translation id="3434272557872943250">Jika tetapan Aktiviti Web &amp; Apl tambahan dihidupkan untuk anak anda, data ini mungkin disimpan pada Akaun Googlenya. Ketahui lebih lanjut tentang tetapan ini dan cara melaraskan tetapan ini melalui families.google.com.</translation>
+<translation id="3435541101098866721">Tambah telefon baharu</translation>
 <translation id="3435688026795609344">"<ph name="EXTENSION_NAME" />" meminta <ph name="CODE_TYPE" /> anda</translation>
 <translation id="3435738964857648380">Keselamatan</translation>
 <translation id="343578350365773421">Kehabisan kertas</translation>
@@ -2388,6 +2394,7 @@
 <translation id="3927787410750478258"><ph name="DEVICE_TYPE" /> ini akan diurus oleh <ph name="DOMAIN" />.</translation>
 <translation id="3927932062596804919">Nafikan</translation>
 <translation id="3928570707778085600">Simpan perubahan kepada <ph name="FILE_OR_FOLDER_NAME" />?</translation>
+<translation id="3928659086758780856">Dakwat hampir habis</translation>
 <translation id="3929426037718431833">Sambungan ini boleh melihat dan menukar maklumat di tapak ini.</translation>
 <translation id="3930155420525972941">Alihkan Kumpulan ke Tetingkap Baharu</translation>
 <translation id="3930737994424905957">Mencari peranti</translation>
@@ -2565,6 +2572,7 @@
 <translation id="4142052906269098341">Buka kunci <ph name="DEVICE_TYPE" /> anda dengan telefon anda. <ph name="LINK_BEGIN" />Ketahui lebih lanjut<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">Simpan pencetak yang dikesan pada profil anda atau tambahkan pencetak baharu. <ph name="LINK_BEGIN" />Ketahui lebih lanjut<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">Dapatkan video berkualiti lebih baik dan jimatkan hayat bateri. Video akan dimainkan hanya pada skrin yang berdaya Cast.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 nombor telefon}other{# nombor telefon}}</translation>
 <translation id="4146026355784316281">Sentiasa Buka dengan Alat Lihat Sistem</translation>
 <translation id="4146785383423576110">Tetapkan semula dan padam bersih</translation>
 <translation id="4147897805161313378">Google Photos</translation>
@@ -2611,12 +2619,14 @@
 <translation id="4220648711404560261">Ralat berlaku semasa pengaktifan.</translation>
 <translation id="4222772810963087151">Butiran Binaan</translation>
 <translation id="4225397296022057997">Di semua tapak</translation>
+<translation id="4231095370974836764">Pasang apl dan permainan daripada Google Play pada <ph name="DEVICE_TYPE" /> anda. <ph name="LINK_BEGIN" />Ketahui lebih lanjut<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Konfigurasikan Kerberos</translation>
 <translation id="4235200303672858594">Keseluruhan skrin</translation>
 <translation id="4235965441080806197">Batalkan log masuk</translation>
 <translation id="4242145785130247982">Sijil pelanggan berbilang tidak disokong</translation>
 <translation id="4242533952199664413">Buka tetapan</translation>
 <translation id="4242577469625748426">Gagal memasang tetapan dasar pada peranti: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">Pencetak dijeda</translation>
 <translation id="4244238649050961491">Dapatkan lagi apl stilus</translation>
 <translation id="424726838611654458">Sentiasa buka dalam Adobe Reader</translation>
 <translation id="4247901771970415646">Tidak dapat disegerakkan ke <ph name="USERNAME" /></translation>
@@ -3006,7 +3016,6 @@
 <translation id="4763408175235639573">Kuki berikut ditetapkan apabila anda melihat halaman ini</translation>
 <translation id="4765582662863429759">Membenarkan Android Messages menyampaikan teks daripada telefon ke Chromebook anda</translation>
 <translation id="4768332406694066911">Anda mempunyai sijil daripada organisasi ini yang mengenal pasti anda</translation>
-<translation id="4774824109040330448">Imbas kod QR dengan apl pengesah yang serasi pada telefon anda.</translation>
 <translation id="4776917500594043016">Kata laluan untuk <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">Gedung Play</translation>
 <translation id="4777943778632837590">Konfigurasikan pelayan nama rangkaian</translation>
@@ -3402,6 +3411,7 @@
 <translation id="5283677936944177147">Op! Sistem gagal menentukan model atau nombor siri peranti.</translation>
 <translation id="5284445933715251131">Teruskan Memuat Turun</translation>
 <translation id="5285635972691565180">Paparkan <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">Kawasan output sudah penuh</translation>
 <translation id="5286194356314741248">Mengimbas</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">Akaun anda</translation>
@@ -3616,6 +3626,7 @@
 <translation id="5553089923092577885">Pemetaan Dasar Sijil</translation>
 <translation id="5554489410841842733">Ikon ini akan kelihatan apabila sambungan boleh bertindak pada halaman semasa.</translation>
 <translation id="5554720593229208774">Pihak Berkuasa Pensijilan E-mel</translation>
+<translation id="5554931805291741487">Kawasan output hampir penuh</translation>
 <translation id="5556459405103347317">Muat Semula</translation>
 <translation id="5557991081552967863">Pastikan Wi-Fi hidup semasa tidur</translation>
 <translation id="5558125320634132440">Tapak ini disekat kerana mungkin mengandungi kandungan matang</translation>
@@ -3758,6 +3769,7 @@
 <translation id="5732392974455271431">Ibu bapa anda boleh menyahsekatnya untuk anda</translation>
 <translation id="5734362860645681824">Komunikasi</translation>
 <translation id="5734697361979786483">Tambahkan perkongsian fail</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 video}other{# video}}</translation>
 <translation id="5736796278325406685">Sila masukkan nama pengguna yang sah</translation>
 <translation id="5739017626473506901">Log masuk untuk membantu <ph name="USER_NAME" /> menambah akaun sekolah</translation>
 <translation id="5739235828260127894">Menunggu pengesahan. <ph name="LINK_BEGIN" />Ketahui lebih lanjut<ph name="LINK_END" /></translation>
@@ -3878,6 +3890,7 @@
 <translation id="5889282057229379085">Bilangan maksimum CA pengantara: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">Rangkaian Wi-Fi pilihan</translation>
 <translation id="5895138241574237353">Mulakan Semula</translation>
+<translation id="5895613446346678902">Menghantar <ph name="ATTACHMENTS" /> kepada <ph name="DEVICE_NAME" /></translation>
 <translation id="5900302528761731119">Foto Profil Google</translation>
 <translation id="5900358982890952556">Tingkatkan Linux (Beta)</translation>
 <translation id="5901494423252125310">Pintu pencetak terbuka</translation>
@@ -4055,6 +4068,7 @@
 <translation id="6103681770816982672">Amaran: anda beralih ke saluran pemaju</translation>
 <translation id="6104068876731806426">Akaun Google</translation>
 <translation id="6104311680260824317">Tidak dapat menghubungkan peranti ke domain. Pelayan tidak menyokong jenis penyulitan Kerberos yang dinyatakan. Semak "Lagi pilihan" untuk tetapan penyulitan.</translation>
+<translation id="6104796831253957966">Baris gilir pencetak sudah penuh</translation>
 <translation id="6105994589138235234">Penyegerakan penyemak imbas Chrome</translation>
 <translation id="6111972606040028426">Dayakan Google Assistant</translation>
 <translation id="6112294629795967147">Sentuh untuk mengubah saiz</translation>
@@ -4206,7 +4220,6 @@
 <translation id="6298962879096096191">Gunakan Google Play untuk memasang apl Android</translation>
 <translation id="630065524203833229">K&amp;eluar</translation>
 <translation id="6300718114348072351"><ph name="PRINTER_NAME" /> tidak dapat dikonfigurasi secara automatik. Sila nyatakan butiran terperinci pencetak. <ph name="LINK_BEGIN" />Ketahui lebih lanjut<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Berjaya menukar kata laluan yang terjejas. Semak kata laluan anda pada bila-bila masa dalam Tetapan.</translation>
 <translation id="630292539633944562">Cadangan maklumat peribadi</translation>
 <translation id="6305607932814307878">Dasar Global:</translation>
 <translation id="6307990684951724544">Sistem sibuk</translation>
@@ -4314,6 +4327,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> - Audio sedang dimainkan</translation>
 <translation id="6442187272350399447">Hebat</translation>
 <translation id="6444070574980481588">Tetapkan tarikh dan masa</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> - Imbasan Bluetooth aktif</translation>
 <translation id="6445450263907939268">Jika anda tidak mahu perubahan ini, anda boleh mengembalikan tetapan anda yang terdahulu.</translation>
 <translation id="6447842834002726250">Kuki</translation>
 <translation id="6450876761651513209">Ubah tetapan berkaitan privasi anda</translation>
@@ -4872,6 +4886,7 @@
 <translation id="7152478047064750137">Sambungan ini tidak memerlukan kebenaran khas</translation>
 <translation id="7154130902455071009">Tukar halaman permulaan anda kepada: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">Foto sedia ada daripada kamera atau fail</translation>
+<translation id="7163766494674803047">Ralat peranti cetak</translation>
 <translation id="7165320105431587207">Gagal mengkonfigurasi rangkaian</translation>
 <translation id="716640248772308851">"<ph name="EXTENSION" />" boleh membaca fail imej, video dan bunyi di lokasi yang ditandai.</translation>
 <translation id="7167486101654761064">&amp;Sentiasa buka fail jenis ini</translation>
@@ -5041,7 +5056,6 @@
 <translation id="7377451353532943397">Teruskan menyekat akses penderia</translation>
 <translation id="73786666777299047">Buka Gedung Web Chrome</translation>
 <translation id="7378812711085314936">Dapatkan sambungan data</translation>
-<translation id="7378962964415201590">Gandingkan telefon baharu</translation>
 <translation id="7380768571499464492">Dikemas kini <ph name="PRINTER_NAME" /></translation>
 <translation id="7384687527486377545">Autoulang papan kekunci</translation>
 <translation id="7385854874724088939">Sesuatu tidak kena apabila mencuba untuk mencetak.  Sila periksa pencetak anda dan cuba semula.</translation>
@@ -5228,6 +5242,7 @@
 <translation id="7624337243375417909">kunci huruf besar dimatikan</translation>
 <translation id="7625568159987162309">Lihat kebenaran dan data yang disimpan pada semua tapak</translation>
 <translation id="7628201176665550262">Kadar Muat Semula</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 fail}other{# fail}}</translation>
 <translation id="7629827748548208700">Tab: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Apl &amp; fail Linux telah berjaya disandarkan</translation>
 <translation id="7631205654593498032">Apabila anda menyambungkan peranti anda, anda bersetuju bahawa <ph name="DEVICE_TYPE" /> anda boleh:</translation>
@@ -5889,6 +5904,7 @@
 <translation id="8419098111404128271">Hasil carian untuk '<ph name="SEARCH_TEXT" />'</translation>
 <translation id="8419368276599091549">Selamat datang ke <ph name="DEVICE_TYPE" /> anda!</translation>
 <translation id="8420308167132684745">Edit entri kamus</translation>
+<translation id="8422787418163030046">Dulang tiada</translation>
 <translation id="8425213833346101688">Tukar</translation>
 <translation id="8425492902634685834">Pin ke Bar Tugas</translation>
 <translation id="8425768983279799676">Anda boleh menggunakan PIN anda untuk membuka kunci peranti anda.</translation>
@@ -6161,6 +6177,7 @@
 <translation id="8756143264090841047">Padamkan DLC</translation>
 <translation id="8756969031206844760">Kemas kini kata laluan?</translation>
 <translation id="8757090071857742562">Tidak dapat menghantar desktop. Semak untuk melihat sama ada anda telah mengesahkan gesaan untuk mula berkongsi skrin.</translation>
+<translation id="8757203080302669031">Tab ini sedang aktif mengimbas peranti Bluetooth.</translation>
 <translation id="8757803915342932642">Peranti pada Peranti Awan Google</translation>
 <translation id="8758418656925882523">Dayakan imlak (cakap untuk menaip)</translation>
 <translation id="8759408218731716181">Tidak dapat menyediakan berbilang log masuk</translation>
@@ -6351,12 +6368,14 @@
 <translation id="897939795688207351">Di <ph name="ORIGIN" /></translation>
 <translation id="8980345560318123814">Laporan maklum malas</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> - Mengalami ranap sistem</translation>
+<translation id="8981825781894055334">Kertas hampir habis</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" /> boleh mengedit <ph name="FILENAME" /></translation>
 <translation id="8985264973231822211">Aktif <ph name="DEVICE_LAST_ACTIVATED_TIME" /> hari yang lalu</translation>
 <translation id="8986362086234534611">Lupa</translation>
 <translation id="8986494364107987395">Hantar statistik penggunaan dan laporan nahas kepada Google secara automatik</translation>
 <translation id="8987927404178983737">Bulan</translation>
 <translation id="8991520179165052608">Tapak boleh menggunakan mikrofon anda</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 item}other{# item}}</translation>
 <translation id="899384117894244799">Alih keluar pengguna yang disekat</translation>
 <translation id="899403249577094719">URL Tapak Sijil Netscape</translation>
 <translation id="8995603266996330174">Diuruskan oleh <ph name="DOMAIN" /></translation>
@@ -6424,6 +6443,7 @@
 <translation id="9066773882585798925">Dengar teks dibaca dengan lantang</translation>
 <translation id="9066782832737749352">Teks kepada Pertuturan</translation>
 <translation id="9068849894565669697">Pilih warna</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 alamat}other{# alamat}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
 <translation id="9074836595010225693">Tetikus USB disambungkan</translation>
@@ -6485,6 +6505,7 @@
 <translation id="91568222606626347">Buat Pintasan...</translation>
 <translation id="9157096865782046368">0.8 saat</translation>
 <translation id="9157697743260533322">Gagal menyediakan kemas kini automatik untuk semua pengguna (ralat sebelum pelancaran: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">Pintu pencetak terbuka</translation>
 <translation id="9158715103698450907">Op! Masalah komunikasi rangkaian berlaku semasa pengesahan. Sila periksa sambungan rangkaian anda dan cuba lagi.</translation>
 <translation id="9159643062839240276">Cuba:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_my.xtb b/chrome/app/resources/generated_resources_my.xtb
index 913f3a2..82793cfa 100644
--- a/chrome/app/resources/generated_resources_my.xtb
+++ b/chrome/app/resources/generated_resources_my.xtb
@@ -1264,7 +1264,6 @@
 <translation id="2537178555904266562">စကားဝှက်များကို စင့်ခ်လုပ်ရာတွင် အမှားအယွင်းရှိနေသည်</translation>
 <translation id="2537296579376733324">ကွတ်ကီးအားလုံး၊ ဤဝဘ်ဆိုက်တွင် ရှိသည်များသာ</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> က အောက်ပါဖိုင်နှင့် ဖိုင်တွဲများကို ကြည့်ရှု တည်းဖြတ်နိုင်သည်</translation>
-<translation id="2537464584626495441">သင့်ဖုန်းပေါ်ရှိ လုံခြုံရေးကီးအက်ပ်ကို ဖွင့်ပါ</translation>
 <translation id="2537927931785713436">ပကတိအသွင်စက်ပုံ စစ်ဆေးနေသည်</translation>
 <translation id="2538361623464451692">စင့်ခ်လုပ်ခြင်းကို ပိတ်ထားသည်</translation>
 <translation id="2540449034743108469">နောက်ဆက်တွဲ လုပ်ဆောင်ချက်များ နားဆင်ရန်အတွက် "စတင်ရန်" ကိုနှိပ်ပါ</translation>
@@ -3016,7 +3015,6 @@
 <translation id="4763408175235639573">ဤစာမျက်နှာကို သင်ကြည့်ခဲ့ချိန်၌ အောက်ပါကွတ်ကီးများကို သတ်မှတ်ထားပါသည်</translation>
 <translation id="4765582662863429759">သင့်ဖုန်းမှ သင်၏ Chromebook သို့ စာတိုမက်ဆေ့ဂျ်များ ထပ်ဆင့်ပို့ရန် Android Messages ကို ခွင့်ပြုပါ</translation>
 <translation id="4768332406694066911">ဤအဖွဲ့အစည်းများမှနေ၍ သင်၏ အထောက်အထား အသိအမှတ်ပြုလက်မှတ်များ သင့်ထံတွင်ရှိပါသည်</translation>
-<translation id="4774824109040330448">သင့်ဖုန်းပေါ်ရှိ ကိုက်ညီမှုရှိသော အထောက်အထားစိစစ်ခြင်းအက်ပ်ဖြင့် QR ကုဒ်ကို စကင်ဖတ်ပါ။</translation>
 <translation id="4776917500594043016"><ph name="USER_EMAIL_ADDRESS" />အတွက် စကားဝှက်</translation>
 <translation id="4777825441726637019">Play စတိုး</translation>
 <translation id="4777943778632837590">ကွန်ရက်အမည်ဆာဗာများ စီစဉ်သတ်မှတ်ရန်</translation>
@@ -4221,7 +4219,6 @@
 <translation id="6298962879096096191">Android အက်ပ်များကို ထည့်သွင်းရန် Google Play ကို အသုံးပြုပါ</translation>
 <translation id="630065524203833229">ထွက်</translation>
 <translation id="6300718114348072351"><ph name="PRINTER_NAME" /> ကို အလိုအလျောက် စီစဉ်သတ်မှတ်၍မရပါ။ ပုံနှိပ်စက်ဆိုင်ရာ အဆင့်မြင့် အသေးစိတ်အချက်များကို သတ်မှတ်ပါ။ <ph name="LINK_BEGIN" />ပိုမိုလေ့လာရန်<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">ကျိုးပေါက်ထားသည့် စကားဝှက်ကို ပြောင်းပြီးပါပြီ။ 'ဆက်တင်များ' တွင် သင့်စကားဝှက်များကို အချိန်မရွေး စစ်ဆေးနိုင်သည်။</translation>
 <translation id="630292539633944562">ကိုယ်ရေးကိုယ်တာအချက်အလက် အကြံပြုချက်များ</translation>
 <translation id="6305607932814307878">ကမ္ဘာသုံး မူဝါဒ−</translation>
 <translation id="6307990684951724544">စနစ် မအားပါ</translation>
@@ -5056,7 +5053,6 @@
 <translation id="7377451353532943397">အာရုံခံကိရိယာ အသုံးပြုခွင့်ကို ဆက်လက်ပိတ်ထားရန်</translation>
 <translation id="73786666777299047">Chrome Web စတိုးကို ဖွင့်ရန်</translation>
 <translation id="7378812711085314936">ဒေတာချိတ်ဆက်မှု ရယူပါ</translation>
-<translation id="7378962964415201590">ဖုန်းအသစ်ကို တွဲချိတ်ခြင်း</translation>
 <translation id="7380768571499464492"><ph name="PRINTER_NAME" /> က အပ်ဒိတ်လုပ်ထားသည်</translation>
 <translation id="7384687527486377545">လက်ကွက် အော်တိုထပ်ကျော့ရန်</translation>
 <translation id="7385854874724088939">ပရင့်ထုတ်ရန် ကြိုးစားစဉ် တစ်ခုခု မှားသွားသည်။ ကျေးဇူးပြုပြီး သင်၏ ပရင်တာကို စစ်ကြည့်ပြီး ထပ်စမ်းပါ။</translation>
diff --git a/chrome/app/resources/generated_resources_ne.xtb b/chrome/app/resources/generated_resources_ne.xtb
index f0b558e..2c8c876 100644
--- a/chrome/app/resources/generated_resources_ne.xtb
+++ b/chrome/app/resources/generated_resources_ne.xtb
@@ -76,6 +76,7 @@
 <translation id="1093457606523402488">दर्शनीय नेटवर्कहरू:</translation>
 <translation id="1094607894174825014">पढ्ने वा लेख्ने कार्य अमान्य अफसेटसहित "<ph name="DEVICE_NAME" />" मा अनुरोध गरिएको थियो</translation>
 <translation id="109647177154844434">Parallels Desktop अनइन्स्टल गर्नुले तपाईंको Windows इमेज मेटाउने छ। यसमा Windows का एप, सेटिङ र डेटा समावेश हुन्छन्। तपाईंले Parallels Desktop अनइन्स्टल गर्न खोज्नुभएकै हो?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{एउटा लिंक}other{# वटा लिंक}}</translation>
 <translation id="1097658378307015415">साइन इन गर्नु अघि, कृपया सञ्जाल <ph name="NETWORK_ID" /> सक्रिय गर्नको लागि पाहुनाको रूपमा प्रवेश गर्नुहोस्</translation>
 <translation id="1099962274138857708"><ph name="DEVICE_NAME" /> बाट छवि कपी गरियो</translation>
 <translation id="1102187190604780492">तपाईंको सहायकलाई तपाईंको स्क्रिनमा भएका कुरासँग सम्बन्धित जानकारी सक्रियतापूर्वक देखाउन दिनुहोस्</translation>
@@ -232,6 +233,7 @@
 <translation id="1280965841156951489">फाइलहरू सम्पादन गर्नुहोस्</translation>
 <translation id="1285320974508926690">यो साइट कहिले पनि अनुवाद नगर्नुहोस्</translation>
 <translation id="1285484354230578868">तपाईंको गूगल ड्राइभ खातामा डाटा भण्डार गर्नुहोस्</translation>
+<translation id="1285717512281186441">प्रिन्टरमा कनेक्ट भइरहेको छैन</translation>
 <translation id="1288037062697528143">रात्रि प्रकाश सूर्यास्तको बेला स्वतः सक्रिय हुने छ</translation>
 <translation id="1288300545283011870">बोलीका गुणहरू</translation>
 <translation id="1293264513303784526">USB-C यन्त्र (बायाँ पोर्ट)</translation>
@@ -416,6 +418,7 @@
 <translation id="151501797353681931">Safari बाट आयात गरिएको</translation>
 <translation id="1515163294334130951">प्रवर्तन गर्नुहोस्</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> - होस्ट</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{एउटा एप}other{# वटा एप}}</translation>
 <translation id="1521442365706402292">प्रमाणपत्रहरू व्यवस्थित गर्नुहोस्</translation>
 <translation id="1521774566618522728">आज सक्रिय गरिएको समय</translation>
 <translation id="152234381334907219">कहिल्यै सुरक्षित गरिँदैन</translation>
@@ -1085,6 +1088,7 @@
 <translation id="2336381494582898602">पावरवास</translation>
 <translation id="2340239562261172947"><ph name="FILE_NAME" /> सुरक्षित रूपमा डाउनलोड गर्न सकिँदैन</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> जोडा बनाउन चाहन्छ</translation>
+<translation id="2341476639346994688">प्रिन्टर रोकिएको छ</translation>
 <translation id="2342740338116612727">पुस्तक चिन्हहरू थपिए</translation>
 <translation id="2343747224442182863">यो ट्याबमा केन्द्रित गर्नुहोस्</translation>
 <translation id="2344686470986284227">भर्चुअल मेसिन कन्ट्रोलर सुरु हुँदै छ</translation>
@@ -1255,7 +1259,6 @@
 <translation id="2537178555904266562">पासवर्डहरू सिंक गर्ने क्रममा त्रुटि भयो</translation>
 <translation id="2537296579376733324">सबै कुकीहरू, यो साइटमा मात्र</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> ले निम्न फाइलहरू हेर्न र सम्पादन गर्न सक्छ</translation>
-<translation id="2537464584626495441">आफ्नो फोनको सुरक्षा साँचो एप खोल्नुहोस्</translation>
 <translation id="2537927931785713436">भर्चुअल मेसिनको छवि छ छैन जाँच गरिँदै छ</translation>
 <translation id="2538361623464451692">सिंक असक्षम पारियो</translation>
 <translation id="2540449034743108469">विस्तारसम्बन्धी गतिविधि सुन्न सुरु गर्न "सुरु गर्नुहोस्" मा थिच्नुहोस्</translation>
@@ -1546,6 +1549,7 @@
 <translation id="2889064240420137087">कृपया लिङ्क खोल्नुहोस्...</translation>
 <translation id="2889925978073739256">स्यान्डबक्स हटाइएका प्लगइनहरू रोक्न जारी राख्नुहोस्</translation>
 <translation id="2893168226686371498">पूर्वनिर्धारित ब्राउजर</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{एउटा पाठ}other{# वटा पाठ}}</translation>
 <translation id="2894757982205307093">समूहमा नयाँ ट्याब थप्नुहोस्</translation>
 <translation id="289644616180464099">SIM कार्ड लक गरिएको छ</translation>
 <translation id="289695669188700754">कुञ्जी आइडी: <ph name="KEY_ID" /></translation>
@@ -1931,6 +1935,7 @@
 <translation id="3416468988018290825">सँधै पूरा URL हरू देखाइयोस्</translation>
 <translation id="3417836307470882032">२४ घन्टे समय</translation>
 <translation id="3420501302812554910">आन्तरिक सुरक्षा साँचो रिसेट गर्नु आवश्यक छ</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{एउटा फोटो}other{# वटा फोटो}}</translation>
 <translation id="3421387094817716717">अण्डाकार कर्भको सार्वजनिक कुञ्जी</translation>
 <translation id="3422291238483866753">कुनै साइटले तपाईं वरपरको ठाउँको 3D नक्सा बनाउन वा क्यामेराको अवस्था पत्ता लगाउन खोज्दा मलाई सोधियोस् (सिफारिस गरिएको)</translation>
 <translation id="3423463006624419153">तपाईंको '<ph name="PHONE_NAME_1" />' र '<ph name="PHONE_NAME_2" />' मा:</translation>
@@ -2385,6 +2390,7 @@
 <translation id="3927787410750478258"><ph name="DOMAIN" /> ले यो <ph name="DEVICE_TYPE" /> को व्यवस्थापन गर्ने छ।</translation>
 <translation id="3927932062596804919">अस्वीकार गर्नुहोस्</translation>
 <translation id="3928570707778085600"><ph name="FILE_OR_FOLDER_NAME" /> मा गरिएका परिवर्तनहरू सुरक्षित गर्ने हो?</translation>
+<translation id="3928659086758780856">प्रिन्टरको मसी सकिनै लागेको छ</translation>
 <translation id="3929426037718431833">यी एक्स्टेन्सनहरूले यो साइटमा भएको जानकारी हेर्न र परिवर्तन गर्न सक्छन्।</translation>
 <translation id="3930155420525972941">समूहलाई सारेर नयाँ विन्डोमा लैजानुहोस्</translation>
 <translation id="3930737994424905957">यन्त्रहरू खोज्दै</translation>
@@ -2561,6 +2567,7 @@
 <translation id="4142052906269098341">आफ्नो फोनमार्फत आफ्नो <ph name="DEVICE_TYPE" /> अनलक गर्नुहोस्। <ph name="LINK_BEGIN" />थप जान्नुहोस्<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">पत्ता लागेका प्रिन्टरहरू आफ्नो प्रोफाइलमा सुरक्षित गर्नुहोस् वा कुनै नयाँ प्रिन्टर थप्नुहोस्। <ph name="LINK_BEGIN" />थप जान्नुहोस्<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">अझ राम्रो गुणस्तरको भिडियो प्राप्त गर्नुहोस् र ब्याट्रीको आयु बचत गर्नुहोस्। उक्त भिडियो तपाईंको Cast सक्षम पारिएको स्क्रिनमा प्ले हुने छ।</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{एउटा फोन नम्बर}other{# वटा फोन नम्बर}}</translation>
 <translation id="4146026355784316281">प्रणाली दर्शकमार्फत सधैं खोल्नुहोस्</translation>
 <translation id="4146785383423576110">रिसेट गर्नुहोस् र हानिकारक सफ्टवेयर हटाउनुहोस्</translation>
 <translation id="4147897805161313378">Google फोटो</translation>
@@ -2607,12 +2614,14 @@
 <translation id="4220648711404560261">सक्रिय गर्ने क्रममा त्रुटि हुन गयो।</translation>
 <translation id="4222772810963087151">बिल्डसम्बन्धी विवरणहरू</translation>
 <translation id="4225397296022057997">सबै साइटहरूमा</translation>
+<translation id="4231095370974836764">आफ्नो <ph name="DEVICE_TYPE" /> मा Google Play बाट एप र गेमहरू इन्स्टल गर्नुहोस्। <ph name="LINK_BEGIN" />थप जान्नुहोस्<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberos कन्फिगर गर्नुहोस्</translation>
 <translation id="4235200303672858594">सम्पूर्ण स्क्रिन</translation>
 <translation id="4235965441080806197">साइन इन रद्द गर्नुहोस्</translation>
 <translation id="4242145785130247982">एकभन्दा बढी क्लाइन्टका प्रमाणपत्रहरू समर्थित छैनन्</translation>
 <translation id="4242533952199664413">सेटिङहरू खोल्नुहोस्</translation>
 <translation id="4242577469625748426">यन्त्रमा नीति सेटिङहरू स्थापना गर्न असफल भयो। <ph name="VALIDATION_ERROR" />।</translation>
+<translation id="4243504193894350135">प्रिन्टर केही समयका लागि रोकिएको छ</translation>
 <translation id="4244238649050961491">स्टाइलस सम्बन्धी थप एपहरू भेट्टाउनुहोस्</translation>
 <translation id="424726838611654458">सँधै Adobe Reader मा खोल्नुहोस्</translation>
 <translation id="4247901771970415646"><ph name="USERNAME" /> मा सिंक गर्न सकिँदैन</translation>
@@ -3002,7 +3011,6 @@
 <translation id="4763408175235639573">तपाईंले यस पृष्ठ हेर्दा निम्न कुकीहरू सेट गरिए</translation>
 <translation id="4765582662863429759">यसले Android Messages लाई तपाईंको फोनबाट तपाईंको Chromebook मा पाठ प्रसारण गर्न दिन्छ</translation>
 <translation id="4768332406694066911">तपाईँसँग यी संगठनहरूका तपाईँको पहिचान गर्ने प्रमाणपत्रहरू छन्</translation>
-<translation id="4774824109040330448">आफ्नो फोनमा भएको मिल्दो प्रमाणक एप प्रयोग गरेर QR कोड स्क्यान गर्नुहोस्।</translation>
 <translation id="4776917500594043016"><ph name="USER_EMAIL_ADDRESS" /> को लागि लागि पासवर्ड</translation>
 <translation id="4777825441726637019">Play स्टोर</translation>
 <translation id="4777943778632837590">नेटवर्कका नेम सर्भरहरू कन्फिगर गर्नुहोस्</translation>
@@ -3398,6 +3406,7 @@
 <translation id="5283677936944177147">हत्तेरिका! प्रणालीले यन्त्रको मोडल वा क्रम सङ्ख्या निर्धारण गर्न सकेन।</translation>
 <translation id="5284445933715251131">डाउनलोड जारी राख्नुहोस्</translation>
 <translation id="5285635972691565180"><ph name="DISPLAY_ID" /> देखाउनुहोस्</translation>
+<translation id="5286094561505658635">प्रिन्टरको ट्रे भरिएको छ</translation>
 <translation id="5286194356314741248">स्क्यान गर्दै</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">तपाइँका खाताहरू</translation>
@@ -3612,6 +3621,7 @@
 <translation id="5553089923092577885">प्रमाणपत्र नीति मानचित्रहरू</translation>
 <translation id="5554489410841842733">यो प्रतिमा जब देखा पर्छ जब विस्तारले हालको पृष्ठमा काम गर्न सक्दैन।</translation>
 <translation id="5554720593229208774">इमेल प्रमाणीकरण प्राधिकरण</translation>
+<translation id="5554931805291741487">प्रिन्टरको ट्रे भरिनै लागेको छ</translation>
 <translation id="5556459405103347317">पुन: लोड गर्नुहोस्</translation>
 <translation id="5557991081552967863">स्लिपको बखत Wi-Fi राख्नुहोस्</translation>
 <translation id="5558125320634132440">यस साइटमा वयस्क सामग्री समावेश हुन सक्ने भएकाले यसलाई रोक लगाइएको छ</translation>
@@ -3754,6 +3764,7 @@
 <translation id="5732392974455271431">तपाईंका अभिभावकहरूले तपाईंको रोक हटाउन सक्नुहुन्छ</translation>
 <translation id="5734362860645681824">सञ्चारहरू</translation>
 <translation id="5734697361979786483">फाइल आदान प्रदान गर्ने सुविधा थप्नुहोस्</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{एउटा भिडियो}other{# वटा भिडियो}}</translation>
 <translation id="5736796278325406685">कृपया एउटा मान्य प्रयोगकर्ता नाम थप्नुहोस्</translation>
 <translation id="5739017626473506901"><ph name="USER_NAME" /> लाई विद्यालयको खाता थप्न मद्दत गर्न साइन इन गर्नुहोस्</translation>
 <translation id="5739235828260127894">पुष्टिका लागि प्रतीक्षा गर्दै। <ph name="LINK_BEGIN" />थप जान्नुहोस्।<ph name="LINK_END" /></translation>
@@ -3874,6 +3885,7 @@
 <translation id="5889282057229379085">मध्यवर्ती CA हरूको अधिकतम सङ्ख्या: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">रोजाइका Wi-Fi नेटवर्कहरू</translation>
 <translation id="5895138241574237353">पुन: शुरू गर्नुहोस्</translation>
+<translation id="5895613446346678902"><ph name="DEVICE_NAME" /> मा <ph name="ATTACHMENTS" /> पठाइँदै</translation>
 <translation id="5900302528761731119">Google प्रोफाइल तस्बिर</translation>
 <translation id="5900358982890952556">Linux (Beta) स्तरवृद्धि गर्नुहोस्</translation>
 <translation id="5901494423252125310">प्रिन्टरको कभर खुला छ</translation>
@@ -4050,6 +4062,7 @@
 <translation id="6103681770816982672">चेतावनी: तपाईं विकासकर्ता च्यानलमा स्विच गर्दै हुनुहुन्छ</translation>
 <translation id="6104068876731806426">Google खाताहरू</translation>
 <translation id="6104311680260824317">यन्त्रलाई उक्त डोमेनसँग जोड्न सकिँदैन। सर्भरले तोकिएको Kerberos नामक इन्क्रिप्सनका प्रकारहरूलाई समर्थन गर्दैन। इन्क्रिप्सनसम्बन्धी सेटिङहरूका लागि "थप विकल्पहरू" जाँच गर्नुहोस्।</translation>
+<translation id="6104796831253957966">प्रिन्ट गर्नु पर्ने कार्यहरूको सूची भरिएको छ</translation>
 <translation id="6105994589138235234">Chrome ब्राउजर सिंक</translation>
 <translation id="6111972606040028426">Google सहायक सक्षम पार्नुहोस्</translation>
 <translation id="6112294629795967147">पुनः आकार मिलाउन छुनुहोस्</translation>
@@ -4201,7 +4214,6 @@
 <translation id="6298962879096096191">Android का अनुप्रयोगहरूको स्थापना गर्न Google Play को प्रयोग गर्नुहोस्</translation>
 <translation id="630065524203833229">बा&amp;हिर निस्कनुहोस्</translation>
 <translation id="6300718114348072351"><ph name="PRINTER_NAME" /> स्वतः कन्फिगर गर्न सकिएन। कृपया प्रिन्टरका उन्नत विवरणहरू तोक्नुहोस्। <ph name="LINK_BEGIN" />थप जान्नुहोस्<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">अरूले देखेको पासवर्ड सफलतापूर्वक परिवर्तन गरियो। सेटिङमा गई जुनसुकै बेला आफ्ना पासवर्डहरू जाँच्नुहोस्।</translation>
 <translation id="630292539633944562">व्यक्तिगत जानकारीसम्बन्धी सिफारिसहरू</translation>
 <translation id="6305607932814307878">विश्वव्यापी नीति:</translation>
 <translation id="6307990684951724544">प्रणाली व्यस्त</translation>
@@ -4309,6 +4321,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> - अडियो बज्दैछ</translation>
 <translation id="6442187272350399447">विस्मयकारी</translation>
 <translation id="6444070574980481588">मिति र समय सेट गर्नुहोस्</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> - वरपर ब्लुटुथ चल्ने यन्त्रहरू छन् कि छैनन् भनी सक्रिय रूपमा स्क्यान गरिँदै छ</translation>
 <translation id="6445450263907939268">यदि तप</translation>
 <translation id="6447842834002726250">कुकीहरू</translation>
 <translation id="6450876761651513209">आफ्नो गोपनीयता सम्बन्धित सेटिङहरू परिवर्तन गर्नुहोस्</translation>
@@ -4867,6 +4880,7 @@
 <translation id="7152478047064750137">यस विस्तारलाई कुनै विशेष अनुमति चाहिँदैन</translation>
 <translation id="7154130902455071009">आफ्नो सुरुवात पृष्ठलाई यसमा परिवर्तन गर्नुहोस्: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">क्यामेरा वा फाइलको विद्यमान तस्बिर</translation>
+<translation id="7163766494674803047">प्रिन्टरसम्बन्धी त्रुटि</translation>
 <translation id="7165320105431587207">नेटवर्क कन्फिगर गर्न असफल</translation>
 <translation id="716640248772308851">"<ph name="EXTENSION" />" ले चेक गरिएको स्थानहरूमा छविहरू, भिडियो, र आवाज पढ्न सक्छ।</translation>
 <translation id="7167486101654761064">यस किसिमको फाइलहरू &amp;सधैं खोल्नुहोस्</translation>
@@ -5036,7 +5050,6 @@
 <translation id="7377451353532943397">सेन्सरको पहुँचमाथि रोक लगाउन जारी राख्नुहोस्‌</translation>
 <translation id="73786666777299047">Chrome वेब स्टोर खोल्नुहोस्</translation>
 <translation id="7378812711085314936">डेटा जडान प्राप्त गर्नुहोस्</translation>
-<translation id="7378962964415201590">नयाँ फोनसँग जोडा बनाउनुहोस्</translation>
 <translation id="7380768571499464492">अद्यावधिक गरियो <ph name="PRINTER_NAME" /></translation>
 <translation id="7384687527486377545">किबोर्ड अटो रिपिट</translation>
 <translation id="7385854874724088939">छाप्ने प्रयास गर्दा केही गलत भयो।  कृपया तपाइँको मुद्रक जाँच गरि पुण; प्रयास गर्नुहोस्।</translation>
@@ -5223,6 +5236,7 @@
 <translation id="7624337243375417909">क्याप्स लक निष्क्रिय छ</translation>
 <translation id="7625568159987162309">विभिन्न साइटहरूमा भण्डारण गरिएका अनुमति र डेटा हेर्नुहोस्</translation>
 <translation id="7628201176665550262">रिफ्रेस हुने दर</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{एउटा फाइल}other{# वटा फाइल}}</translation>
 <translation id="7629827748548208700">ट्याब: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Linux एप र फाइलहरू सफलतापूर्वक ब्याकअप गरिएका छन्</translation>
 <translation id="7631205654593498032">तपाईंले आफ्ना यन्त्रहरू जोड्दा, तपाईं आफ्नो <ph name="DEVICE_TYPE" /> ले निम्न कार्यहरू गर्न सक्छ भन्ने कुरामा सहमत हुनुहुन्छ:</translation>
@@ -5882,6 +5896,7 @@
 <translation id="8419098111404128271">'<ph name="SEARCH_TEXT" />' सम्बन्धी खोजका परिणामहरू</translation>
 <translation id="8419368276599091549">तपाईंको <ph name="DEVICE_TYPE" /> मा स्वागत छ!</translation>
 <translation id="8420308167132684745">शब्दकोशका प्रविष्टिहरू सम्पादन गर्नुहोस्</translation>
+<translation id="8422787418163030046">ट्रे छैन</translation>
 <translation id="8425213833346101688">परिवर्तन गर्नुहोस्</translation>
 <translation id="8425492902634685834">कार्यपट्टीमा पिन गर्नुहोस्</translation>
 <translation id="8425768983279799676">तपाईं आफ्नो यन्त्र अनलक गर्न आफ्नो PIN प्रयोग गर्न सक्नुहुन्छ।</translation>
@@ -6154,6 +6169,7 @@
 <translation id="8756143264090841047">DLC मेट्नुहोस्</translation>
 <translation id="8756969031206844760">पासवर्ड अद्यावधिक गर्ने हो?</translation>
 <translation id="8757090071857742562">डेस्कटपलाई cast गर्न असमर्थ।  तपाईँले आफ्नो स्क्रिन साझेदा‍री सुरु गर्नका लागि प्रोम्टलाई पुष्टि गरे-नगरेको हेर्नका लागि जाँच गर्नुहोस्।</translation>
+<translation id="8757203080302669031">यो ट्याबले वरपर ब्लुटुथ चल्ने यन्त्रहरू छन् कि छैनन् भनी सक्रिय रूपमा स्क्यान गर्दै छ।</translation>
 <translation id="8757803915342932642">Google क्लाउड यन्त्रहरूमा यन्त्र</translation>
 <translation id="8758418656925882523">श्रुतिलेखन सेवा (टाइप गर्नका लागि बोल्नुहोस्) सक्षम पार्नुहोस्</translation>
 <translation id="8759408218731716181">बहुविध साइन-इन सेटअप गर्न सक्दैन</translation>
@@ -6344,12 +6360,14 @@
 <translation id="897939795688207351"><ph name="ORIGIN" /> मा</translation>
 <translation id="8980345560318123814">प्रतिक्रियासम्बन्धी रिपोर्टहरू</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> - क्र्याश भएको छ</translation>
+<translation id="8981825781894055334">प्रिन्टरको कागज सकिनै लागेको छ</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" /> ले <ph name="FILENAME" /> सम्पादन गर्न सक्छ</translation>
 <translation id="8985264973231822211"><ph name="DEVICE_LAST_ACTIVATED_TIME" /> दिन अघि सक्रिय</translation>
 <translation id="8986362086234534611">बिर्सनुहोस्</translation>
 <translation id="8986494364107987395">Google लाई स्वचालित रूपमा उपयोगको तथ्याङ्कहरू र क्र्यास रिपोर्ट पठाउनुहोस्</translation>
 <translation id="8987927404178983737">महिना</translation>
 <translation id="8991520179165052608">साइटले तपाईंको माइक्रोफोन प्रयोग गर्न सक्छ</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{एउटा वस्तु}other{# वटा वस्तु}}</translation>
 <translation id="899384117894244799">प्रतिबन्धित प्रयोगकर्ता हटाउनुहोस्</translation>
 <translation id="899403249577094719">नेटस्केप प्रमाणपत्र आधार URL</translation>
 <translation id="8995603266996330174"><ph name="DOMAIN" /> द्वारा व्यवस्थित</translation>
@@ -6417,6 +6435,7 @@
 <translation id="9066773882585798925">पाठलाई ठुलो स्वरमा पढेको सुन्नुहोस्</translation>
 <translation id="9066782832737749352">पाठवाचक</translation>
 <translation id="9068849894565669697">रङ्ग चयन गर्नुहोस्</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{एउटा ठेगाना}other{# वटा ठेगाना}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">ब्लुटुथ</translation>
 <translation id="9074836595010225693">USB माउस जडित</translation>
@@ -6478,6 +6497,7 @@
 <translation id="91568222606626347">सर्टकट सिर्जना गर्नुहोस्...</translation>
 <translation id="9157096865782046368">०.८ सेकेन्ड</translation>
 <translation id="9157697743260533322">सबै प्रयोगकर्ताहरूका लागि स्वचालित अद्यावधिकहरूलाई सेटअप गर्न सकिएन (प्रिफ्लाइट लन्च सम्बन्धी त्रुटि: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">प्रिन्टरको ढकनी खुला छ</translation>
 <translation id="9158715103698450907">ओहो! प्रमाणीकरण दौरान एउटा नेटवर्क सञ्चारण समस्या उत्पन्न भयो।  कृपया आफ्नो नेटवर्क जडान जाँच्नुहोस् र पुन: प्रयास गर्नुहोस्।</translation>
 <translation id="9159643062839240276">निम्न कार्य गरी हेर्नुहोस्:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_nl.xtb b/chrome/app/resources/generated_resources_nl.xtb
index 39d6166..35f8dee 100644
--- a/chrome/app/resources/generated_resources_nl.xtb
+++ b/chrome/app/resources/generated_resources_nl.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">Zichtbare netwerken:</translation>
 <translation id="1094607894174825014">Lees- of schrijfbewerking is aangevraagd met een ongeldige verschuiving op: <ph name="DEVICE_NAME" />.</translation>
 <translation id="109647177154844434">Als je Parallels Desktop verwijdert, wordt je Windows-image verwijderd. Bijbehorende apps, instellingen en gegevens worden ook verwijderd. Weet je zeker dat je wilt doorgaan?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 link}other{# links}}</translation>
 <translation id="1097658378307015415">Voordat je inlogt, log je eerst in als gast om het netwerk <ph name="NETWORK_ID" /> te activeren.</translation>
 <translation id="1099962274138857708">Afbeelding gekopieerd vanaf <ph name="DEVICE_NAME" /></translation>
 <translation id="1102187190604780492">Laat de Assistent proactief informatie weergeven over wat er op je scherm staat</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">Bestanden bewerken</translation>
 <translation id="1285320974508926690">Deze site nooit vertalen</translation>
 <translation id="1285484354230578868">Gegevens opslaan in je Google Drive-account</translation>
+<translation id="1285717512281186441">Printer is niet bereikbaar</translation>
 <translation id="1288037062697528143">Nachtverlichting wordt automatisch ingeschakeld bij zonsondergang</translation>
 <translation id="1288300545283011870">Spraakeigenschappen</translation>
 <translation id="1293264513303784526">USB-C-apparaat (poort aan linkerkant)</translation>
@@ -418,6 +420,7 @@
 <translation id="151501797353681931">Geïmporteerd uit Safari</translation>
 <translation id="1515163294334130951">Starten</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" />: host</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 app}other{# apps}}</translation>
 <translation id="1521442365706402292">Certificaten beheren</translation>
 <translation id="1521774566618522728">Vandaag actief</translation>
 <translation id="152234381334907219">Nooit opgeslagen</translation>
@@ -1089,6 +1092,7 @@
 <translation id="2336381494582898602">Powerwash</translation>
 <translation id="2340239562261172947"><ph name="FILE_NAME" /> kan niet beveiligd worden gedownload</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> wil koppelen</translation>
+<translation id="2341476639346994688">Printer is gestopt</translation>
 <translation id="2342740338116612727">Bookmarks toegevoegd</translation>
 <translation id="2343747224442182863">Focus op dit tabblad plaatsen</translation>
 <translation id="2344686470986284227">De controller voor de virtuele machine wordt gestart</translation>
@@ -1259,7 +1263,6 @@
 <translation id="2537178555904266562">Fout bij synchroniseren van wachtwoorden</translation>
 <translation id="2537296579376733324">Alle cookies, alleen op deze site</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> kan de volgende bestanden en mappen bekijken en bewerken</translation>
-<translation id="2537464584626495441">Open de beveiligingssleutel-app op je telefoon</translation>
 <translation id="2537927931785713436">De image van de virtuele machine wordt gecontroleerd</translation>
 <translation id="2538361623464451692">Synchroniseren uitgeschakeld</translation>
 <translation id="2540449034743108469">Druk op Starten om extensie-activiteit te beluisteren</translation>
@@ -1550,6 +1553,7 @@
 <translation id="2889064240420137087">Link openen met...</translation>
 <translation id="2889925978073739256">Plug-ins zonder sandbox blijven blokkeren</translation>
 <translation id="2893168226686371498">Standaardbrowser</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 tekst}other{# teksten}}</translation>
 <translation id="2894757982205307093">Nieuw tabblad in groep</translation>
 <translation id="289644616180464099">Simkaart is vergrendeld</translation>
 <translation id="289695669188700754">Sleutel-ID: <ph name="KEY_ID" /></translation>
@@ -1934,6 +1938,7 @@
 <translation id="3416468988018290825">Altijd volledige URL's weergeven</translation>
 <translation id="3417836307470882032">Militaire tijd</translation>
 <translation id="3420501302812554910">Interne beveiligingssleutel moet worden gereset</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 afbeelding}other{# afbeeldingen}}</translation>
 <translation id="3421387094817716717">Openbare sleutel voor elliptische kromme</translation>
 <translation id="3422291238483866753">Vragen als een site een 3D-kaart van je omgeving wil maken of de camerapositie wil volgen (aanbevolen)</translation>
 <translation id="3423463006624419153">Op je '<ph name="PHONE_NAME_1" />' en je '<ph name="PHONE_NAME_2" />':</translation>
@@ -1950,6 +1955,7 @@
 <translation id="3433621910545056227">Het systeem kan de vergrendeling van de instellingen ten tijde van de apparaatinstallatie niet uitvoeren.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation>
 <translation id="3434272557872943250">Als je de instelling voor aanvullende Web- en app-activiteit hebt ingeschakeld voor je kind, kunnen deze gegevens worden opgeslagen in het Google-account van je kind. Meer informatie over deze instellingen en hoe je deze kunt aanpassen vind je op families.google.com.</translation>
+<translation id="3435541101098866721">Telefoonnummer toevoegen</translation>
 <translation id="3435688026795609344"><ph name="EXTENSION_NAME" /> vraagt om je <ph name="CODE_TYPE" /></translation>
 <translation id="3435738964857648380">Beveiliging</translation>
 <translation id="343578350365773421">Papier is op</translation>
@@ -2388,6 +2394,7 @@
 <translation id="3927787410750478258">Deze <ph name="DEVICE_TYPE" /> wordt beheerd door <ph name="DOMAIN" />.</translation>
 <translation id="3927932062596804919">Weigeren</translation>
 <translation id="3928570707778085600">Wijzigingen in <ph name="FILE_OR_FOLDER_NAME" /> opslaan?</translation>
+<translation id="3928659086758780856">Inkt is bijna op</translation>
 <translation id="3929426037718431833">Deze extensies kunnen informatie op deze site bekijken en wijzigen.</translation>
 <translation id="3930155420525972941">Groep verplaatsen naar nieuw venster</translation>
 <translation id="3930737994424905957">Apparaten zoeken</translation>
@@ -2565,6 +2572,7 @@
 <translation id="4142052906269098341">Ontgrendel je <ph name="DEVICE_TYPE" /> met je telefoon. <ph name="LINK_BEGIN" />Meer informatie<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">Sla gedetecteerde printers op in je profiel of voeg een nieuwe printer toe. <ph name="LINK_BEGIN" />Meer informatie<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">Ontvang video van betere kwaliteit en spaar de batterij. De video wordt alleen afgespeeld op je scherm dat werkt met Cast.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 telefoonnummer}other{# telefoonnummers}}</translation>
 <translation id="4146026355784316281">Altijd openen met systeemviewer</translation>
 <translation id="4146785383423576110">Resetten en opruimen</translation>
 <translation id="4147897805161313378">Google Foto's</translation>
@@ -2611,12 +2619,14 @@
 <translation id="4220648711404560261">Er is een fout opgetreden bij de activering.</translation>
 <translation id="4222772810963087151">Buildgegevens</translation>
 <translation id="4225397296022057997">Op alle sites</translation>
+<translation id="4231095370974836764">Installeer apps en games van Google Play op je <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Meer informatie<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberos configureren</translation>
 <translation id="4235200303672858594">Volledig scherm</translation>
 <translation id="4235965441080806197">Inloggen annuleren</translation>
 <translation id="4242145785130247982">Meerdere clientcertificaten worden niet ondersteund</translation>
 <translation id="4242533952199664413">Instellingen openen</translation>
 <translation id="4242577469625748426">Kan geen beleidsinstellingen op het apparaat installeren: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">Printer is onderbroken</translation>
 <translation id="4244238649050961491">Meer stylus-apps zoeken</translation>
 <translation id="424726838611654458">Altijd in Adobe Reader openen</translation>
 <translation id="4247901771970415646">Kan niet synchroniseren met <ph name="USERNAME" /></translation>
@@ -3006,7 +3016,6 @@
 <translation id="4763408175235639573">De volgende cookies zijn opgeslagen toen je deze pagina bekeek</translation>
 <translation id="4765582662863429759">Hiermee kan Android Berichten sms'jes van je telefoon naar je Chromebook doorsturen</translation>
 <translation id="4768332406694066911">Je hebt certificaten van deze organisaties waarmee je wordt geïdentificeerd</translation>
-<translation id="4774824109040330448">Scan de QR-code met een geschikte authenticator-app op je telefoon.</translation>
 <translation id="4776917500594043016">Wachtwoord voor <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">Play Store</translation>
 <translation id="4777943778632837590">Naamservers voor netwerk configureren</translation>
@@ -3402,6 +3411,7 @@
 <translation id="5283677936944177147">Het systeem kan het model of serienummer van het apparaat niet bepalen.</translation>
 <translation id="5284445933715251131">Doorgaan met downloaden</translation>
 <translation id="5285635972691565180">Scherm <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">Uitvoergebied is vol</translation>
 <translation id="5286194356314741248">Scannen</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">Je accounts</translation>
@@ -3616,6 +3626,7 @@
 <translation id="5553089923092577885">Beleidstoewijzing voor certificaat</translation>
 <translation id="5554489410841842733">Dit icoon wordt weergegeven wanneer de extensie een actie kan uitvoeren op de huidige pagina.</translation>
 <translation id="5554720593229208774">Certificeringsinstantie voor e-mail</translation>
+<translation id="5554931805291741487">Uitvoergebied is bijna vol</translation>
 <translation id="5556459405103347317">Opnieuw laden</translation>
 <translation id="5557991081552967863">Wifi ingeschakeld houden tijdens slaapstand</translation>
 <translation id="5558125320634132440">Deze site is geblokkeerd omdat deze mogelijk niet-gezinsvriendelijke content bevat</translation>
@@ -3758,6 +3769,7 @@
 <translation id="5732392974455271431">Je ouders kunnen de blokkering van deze site opheffen</translation>
 <translation id="5734362860645681824">Communicatie</translation>
 <translation id="5734697361979786483">Fileshare toevoegen</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 video}other{# video's}}</translation>
 <translation id="5736796278325406685">Geef een geldige gebruikersnaam op</translation>
 <translation id="5739017626473506901">Log in om <ph name="USER_NAME" /> te helpen een schoolaccount toe te voegen</translation>
 <translation id="5739235828260127894">Wachten op verificatie. <ph name="LINK_BEGIN" />Meer informatie.<ph name="LINK_END" /></translation>
@@ -3878,6 +3890,7 @@
 <translation id="5889282057229379085">Maximum aantal tussenliggende certificeringsinstanties: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">Wifi-netwerken met voorrang</translation>
 <translation id="5895138241574237353">Opnieuw starten</translation>
+<translation id="5895613446346678902"><ph name="ATTACHMENTS" /> sturen naar <ph name="DEVICE_NAME" /></translation>
 <translation id="5900302528761731119">Google-profielfoto</translation>
 <translation id="5900358982890952556">Linux (bèta) upgraden</translation>
 <translation id="5901494423252125310">Printerklep is open</translation>
@@ -4055,6 +4068,7 @@
 <translation id="6103681770816982672">Waarschuwing: je schakelt over naar een ontwikkelaarskanaal</translation>
 <translation id="6104068876731806426">Google-accounts</translation>
 <translation id="6104311680260824317">Kan het apparaat niet aan het domein koppelen. De server ondersteunt de opgegeven typen Kerberos-versleuteling niet. De instellingen voor versleuteling vind je bij 'Meer opties'.</translation>
+<translation id="6104796831253957966">Printerwachtrij is vol</translation>
 <translation id="6105994589138235234">Chrome-browsersynchronisatie</translation>
 <translation id="6111972606040028426">De Google Assistent inschakelen</translation>
 <translation id="6112294629795967147">Tikken om het formaat aan te passen</translation>
@@ -4206,7 +4220,6 @@
 <translation id="6298962879096096191">Gebruik Google Play om Android-apps te installeren</translation>
 <translation id="630065524203833229">&amp;Sluiten</translation>
 <translation id="6300718114348072351"><ph name="PRINTER_NAME" /> kan niet automatisch worden ingesteld. Geef geavanceerde printergegevens op. <ph name="LINK_BEGIN" />Meer informatie<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Het gehackte wachtwoord is gewijzigd. Je kunt je wachtwoorden op elk moment checken via Instellingen.</translation>
 <translation id="630292539633944562">Suggesties voor persoonlijke informatie</translation>
 <translation id="6305607932814307878">Algemeen beleid:</translation>
 <translation id="6307990684951724544">Systeem is bezet</translation>
@@ -4314,6 +4327,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" />: audio wordt afgespeeld</translation>
 <translation id="6442187272350399447">Supercool</translation>
 <translation id="6444070574980481588">Datum en tijd instellen</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> - Bluetooth-scan actief</translation>
 <translation id="6445450263907939268">Als je deze wijzigingen niet wilt aanbrengen, kun je je vorige instellingen herstellen.</translation>
 <translation id="6447842834002726250">Cookies</translation>
 <translation id="6450876761651513209">Je privacygerelateerde instellingen wijzigen</translation>
@@ -4872,6 +4886,7 @@
 <translation id="7152478047064750137">De extensie vereist geen speciale rechten</translation>
 <translation id="7154130902455071009">Je homepage wijzigen in: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">Bestaande foto van camera of uit bestand</translation>
+<translation id="7163766494674803047">Fout met printer</translation>
 <translation id="7165320105431587207">Kan netwerk niet configureren</translation>
 <translation id="716640248772308851">'<ph name="EXTENSION" />' kan afbeeldingen, video- en geluidsbestanden lezen op de gecontroleerde locaties.</translation>
 <translation id="7167486101654761064">&amp;Altijd bestanden van dit type openen</translation>
@@ -5041,7 +5056,6 @@
 <translation id="7377451353532943397">Toegang tot sensoren blijven blokkeren</translation>
 <translation id="73786666777299047">Chrome Web Store openen</translation>
 <translation id="7378812711085314936">Dataverbinding ophalen</translation>
-<translation id="7378962964415201590">Nieuwe telefoon koppelen</translation>
 <translation id="7380768571499464492">Geüpdatet: <ph name="PRINTER_NAME" /></translation>
 <translation id="7384687527486377545">Automatische herhaling toetsenbord</translation>
 <translation id="7385854874724088939">Er is iets misgegaan bij het afdrukken. Controleer je printer en probeer het opnieuw.</translation>
@@ -5228,6 +5242,7 @@
 <translation id="7624337243375417909">Caps Lock uit</translation>
 <translation id="7625568159987162309">Rechten en op sites opgeslagen gegevens bekijken</translation>
 <translation id="7628201176665550262">Vernieuwingssnelheid</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 bestand}other{# bestanden}}</translation>
 <translation id="7629827748548208700">Tabblad: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Back-up maken van Linux-apps en -bestanden is geslaagd</translation>
 <translation id="7631205654593498032">Door je apparaten te koppelen geef je de <ph name="DEVICE_TYPE" /> toestemming om:</translation>
@@ -5887,6 +5902,7 @@
 <translation id="8419098111404128271">Zoekresultaten voor '<ph name="SEARCH_TEXT" />'</translation>
 <translation id="8419368276599091549">Welkom bij je <ph name="DEVICE_TYPE" /></translation>
 <translation id="8420308167132684745">Woordenboekitems bewerken</translation>
+<translation id="8422787418163030046">Lade ontbreekt</translation>
 <translation id="8425213833346101688">Wijzigen</translation>
 <translation id="8425492902634685834">Vastzetten op taakbalk</translation>
 <translation id="8425768983279799676">Je kunt je pincode gebruiken om je apparaat te ontgrendelen.</translation>
@@ -6160,6 +6176,7 @@
 <translation id="8756143264090841047">DLC verwijderen</translation>
 <translation id="8756969031206844760">Wachtwoord updaten?</translation>
 <translation id="8757090071857742562">Kan desktop niet casten. Controleer of je het bericht voor het delen van je scherm hebt bevestigd.</translation>
+<translation id="8757203080302669031">Dit tabblad scant actief naar bluetooth-apparaten.</translation>
 <translation id="8757803915342932642">Apparaat op Google Cloud-apparaten</translation>
 <translation id="8758418656925882523">Dicteren inschakelen (spreken om te typen)</translation>
 <translation id="8759408218731716181">Kan toegang tot meerdere accounts niet instellen</translation>
@@ -6350,12 +6367,14 @@
 <translation id="897939795688207351">Op <ph name="ORIGIN" /></translation>
 <translation id="8980345560318123814">Feedbackrapporten</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" />: gecrasht</translation>
+<translation id="8981825781894055334">Papier is bijna op</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" /> kan <ph name="FILENAME" /> bewerken</translation>
 <translation id="8985264973231822211"><ph name="DEVICE_LAST_ACTIVATED_TIME" /> dag geleden actief</translation>
 <translation id="8986362086234534611">Vergeten</translation>
 <translation id="8986494364107987395">Automatisch gebruiksstatistieken en crashrapporten naar Google verzenden</translation>
 <translation id="8987927404178983737">Maand</translation>
 <translation id="8991520179165052608">Site kan je microfoon gebruiken</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 item}other{# items}}</translation>
 <translation id="899384117894244799">Gebruiker met beperkte rechten verwijderen</translation>
 <translation id="899403249577094719">Basis-URL voor Netscape-certificaat</translation>
 <translation id="8995603266996330174">Beheerd door <ph name="DOMAIN" /></translation>
@@ -6423,6 +6442,7 @@
 <translation id="9066773882585798925">Tekst hardop voorlezen</translation>
 <translation id="9066782832737749352">Tekst-naar-spraak</translation>
 <translation id="9068849894565669697">Kleur selecteren</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 adres}other{# adressen}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
 <translation id="9074836595010225693">USB-muis aangesloten</translation>
@@ -6484,6 +6504,7 @@
 <translation id="91568222606626347">Snelle link maken…</translation>
 <translation id="9157096865782046368">0,8 seconden</translation>
 <translation id="9157697743260533322">Kan automatische updates niet instellen voor alle gebruikers (lanceringsfout bij pre-flight-procedure: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">Klep van printer is open</translation>
 <translation id="9158715103698450907">Er is een netwerkcommunicatieprobleem opgetreden tijdens de verificatie. Controleer je netwerkverbinding en probeer het opnieuw.</translation>
 <translation id="9159643062839240276">Probeer het volgende:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_no.xtb b/chrome/app/resources/generated_resources_no.xtb
index 4221d4a..b9946b0 100644
--- a/chrome/app/resources/generated_resources_no.xtb
+++ b/chrome/app/resources/generated_resources_no.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">Synlige nettverk:</translation>
 <translation id="1094607894174825014">Det ble bedt om en lese- eller skriveoperasjon med en ugyldig forskyvning på: «<ph name="DEVICE_NAME" />».</translation>
 <translation id="109647177154844434">Hvis du avinstallerer Parallels Desktop, blir Windows-avbildningen slettet. Dette inkluderer programmene, innstillingene og dataene i den. Er du sikker på at du vil fortsette?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 link}other{# linker}}</translation>
 <translation id="1097658378307015415">Gå inn som gjest for å aktivere nettverket <ph name="NETWORK_ID" /> før du logger deg på.</translation>
 <translation id="1099962274138857708">Et bilde er kopiert fra <ph name="DEVICE_NAME" /></translation>
 <translation id="1102187190604780492">La assistenten proaktivt vise informasjon knyttet til det som er på skjermen din</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">Rediger filer</translation>
 <translation id="1285320974508926690">Oversett aldri dette nettstedet</translation>
 <translation id="1285484354230578868">lagre data i Google Disk-kontoen din</translation>
+<translation id="1285717512281186441">Skriveren kan ikke nås</translation>
 <translation id="1288037062697528143">Nattlys blir slått på automatisk ved solnedgang</translation>
 <translation id="1288300545283011870">Taleegenskaper</translation>
 <translation id="1293264513303784526">USB-C-enhet (porten på venstre side)</translation>
@@ -415,6 +417,7 @@
 <translation id="151501797353681931">Importert fra Safari</translation>
 <translation id="1515163294334130951">Start</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> – vert</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 app}other{# apper}}</translation>
 <translation id="1521442365706402292">Administrer sertifikater</translation>
 <translation id="1521774566618522728">Aktiv i dag</translation>
 <translation id="152234381334907219">Aldri lagret</translation>
@@ -1086,6 +1089,7 @@
 <translation id="2336381494582898602">Powerwash</translation>
 <translation id="2340239562261172947"><ph name="FILE_NAME" /> kan ikke lastes ned sikkert</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> vil koble til</translation>
+<translation id="2341476639346994688">Skriveren er stoppet</translation>
 <translation id="2342740338116612727">Bokmerkene er lagt til</translation>
 <translation id="2343747224442182863">Fokusér på denne fanen</translation>
 <translation id="2344686470986284227">Starter kontrolleren for den virtuelle maskinen</translation>
@@ -1256,7 +1260,6 @@
 <translation id="2537178555904266562">Feil under synkronisering av passord</translation>
 <translation id="2537296579376733324">Alle informasjonskapsler, kun på dette nettstedet</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> kan se og redigere disse filene og mappene</translation>
-<translation id="2537464584626495441">Åpne sikkerhetsnøkkelappen på telefonen</translation>
 <translation id="2537927931785713436">Sjekker avbildningen for den virtuelle maskinen</translation>
 <translation id="2538361623464451692">Synkronisering deaktivert</translation>
 <translation id="2540449034743108469">Trykk på «Start» for å lytte etter aktivitet fra utvidelser</translation>
@@ -1547,6 +1550,7 @@
 <translation id="2889064240420137087">Åpne link med</translation>
 <translation id="2889925978073739256">Fortsett blokkeringen av programtillegg uten prosessisolering</translation>
 <translation id="2893168226686371498">Standardnettleser</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 tekst}other{# tekster}}</translation>
 <translation id="2894757982205307093">Ny fane i gruppen</translation>
 <translation id="289644616180464099">SIM-kortet er låst</translation>
 <translation id="289695669188700754">Nøkkel-id: <ph name="KEY_ID" /></translation>
@@ -1931,6 +1935,7 @@
 <translation id="3416468988018290825">Vis alltid fullstendige nettadresser</translation>
 <translation id="3417836307470882032">24-timersklokke</translation>
 <translation id="3420501302812554910">Den interne sikkerhetsnøkkelen må tilbakestilles</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 bilde}other{# bilder}}</translation>
 <translation id="3421387094817716717">Offentlig nøkkel basert på elliptiske kurver</translation>
 <translation id="3422291238483866753">Spør når nettsteder vil lage 3D-kart av omgivelsene dine eller spore kameraposisjonen (anbefales)</translation>
 <translation id="3423463006624419153">På «<ph name="PHONE_NAME_1" />» og «<ph name="PHONE_NAME_2" />»:</translation>
@@ -1947,6 +1952,7 @@
 <translation id="3433621910545056227">Beklager. Systemet kunne ikke oppdage enhetens attributtlås for installasjonstid.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" /> %</translation>
 <translation id="3434272557872943250">Hvis du har slått på innstillingen for annen nett- og appaktivitet for barnet ditt, kan disse dataene bli lagret i barnets Google-konto. Finn ut mer om disse innstillingene og hvordan du justerer dem, på families.google.com.</translation>
+<translation id="3435541101098866721">Legg til ny telefon</translation>
 <translation id="3435688026795609344">«<ph name="EXTENSION_NAME" />» ber om <ph name="CODE_TYPE" /></translation>
 <translation id="3435738964857648380">Sikkerhet</translation>
 <translation id="343578350365773421">Tom for papir</translation>
@@ -2385,6 +2391,7 @@
 <translation id="3927787410750478258">Denne <ph name="DEVICE_TYPE" />-enheten kommer til å bli administrert av <ph name="DOMAIN" />.</translation>
 <translation id="3927932062596804919">Ikke tillat</translation>
 <translation id="3928570707778085600">Vil du lagre endringene i <ph name="FILE_OR_FOLDER_NAME" />?</translation>
+<translation id="3928659086758780856">Lite blekk</translation>
 <translation id="3929426037718431833">Disse utvidelsene kan se og endre informasjonen på dette nettstedet.</translation>
 <translation id="3930155420525972941">Flytt gruppen til et nytt vindu</translation>
 <translation id="3930737994424905957">Leter etter enheter</translation>
@@ -2560,6 +2567,7 @@
 <translation id="4142052906269098341">Lås opp <ph name="DEVICE_TYPE" /> med telefonen. <ph name="LINK_BEGIN" />Finn ut mer<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">Lagre skriverne som ble oppdaget, i profilen din, eller legg til en ny skriver. <ph name="LINK_BEGIN" />Finn ut mer<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">Få video med bedre kvalitet og spar batteri. Videoen spilles kun av på den Cast-kompatible skjermen.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 telefonnummer}other{# telefonnumre}}</translation>
 <translation id="4146026355784316281">Åpne alltid med systemvisningsprogrammet</translation>
 <translation id="4146785383423576110">Tilbakestill og rydd opp</translation>
 <translation id="4147897805161313378">Google Foto</translation>
@@ -2606,12 +2614,14 @@
 <translation id="4220648711404560261">Det oppsto en feil under aktiveringen.</translation>
 <translation id="4222772810963087151">Detaljer om delversjonen</translation>
 <translation id="4225397296022057997">På alle nettsteder</translation>
+<translation id="4231095370974836764">Installer apper og spill fra Google Play på <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Finn ut mer<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Konfigurer Kerberos</translation>
 <translation id="4235200303672858594">Hele skjermen</translation>
 <translation id="4235965441080806197">Avbryt påloggingen</translation>
 <translation id="4242145785130247982">Flere klientsertifikater støttes ikke</translation>
 <translation id="4242533952199664413">Åpne innstillingene</translation>
 <translation id="4242577469625748426">Kunne ikke installere angivelse av innstillinger på enheten: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">Skriveren er satt på pause</translation>
 <translation id="4244238649050961491">Finn flere pekepennapper</translation>
 <translation id="424726838611654458">Åpne alltid i Adobe Reader</translation>
 <translation id="4247901771970415646">Kan ikke synkronisere med <ph name="USERNAME" /></translation>
@@ -3001,7 +3011,6 @@
 <translation id="4763408175235639573">Følgende informasjonskapsler ble angitt da du besøkte denne siden</translation>
 <translation id="4765582662863429759">Tillater at Android Messages videresender tekstmeldinger fra telefonen din til Chromebook</translation>
 <translation id="4768332406694066911">Du har sertifikater som identifiserer deg, fra disse organisasjonene</translation>
-<translation id="4774824109040330448">Skann QR-koden med en kompatibel autentiseringsapp på telefonen.</translation>
 <translation id="4776917500594043016">Passord for <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">Play Butikk</translation>
 <translation id="4777943778632837590">Konfigurer navnetjenere for nettverket</translation>
@@ -3397,6 +3406,7 @@
 <translation id="5283677936944177147">Beklager. Systemet kunne ikke fastslå enhetens modell eller serienummer.</translation>
 <translation id="5284445933715251131">Fortsett nedlastingen</translation>
 <translation id="5285635972691565180">Skjerm <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">Utskriftsområdet er fullt</translation>
 <translation id="5286194356314741248">Skanning</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">Dine kontoer</translation>
@@ -3611,6 +3621,7 @@
 <translation id="5553089923092577885">Retningslinjetilordninger for sertifikat</translation>
 <translation id="5554489410841842733">Dette ikonet vises når utvidelsen kan brukes på gjeldende side.</translation>
 <translation id="5554720593229208774">Sertifiseringsinstans for e-post</translation>
+<translation id="5554931805291741487">Utskriftsområdet er nesten fullt</translation>
 <translation id="5556459405103347317">Last inn på nytt</translation>
 <translation id="5557991081552967863">Hold Wi-Fi på under hvilemodus</translation>
 <translation id="5558125320634132440">Dette nettstedet er blokkert fordi det kan ha innhold for voksne.</translation>
@@ -3753,6 +3764,7 @@
 <translation id="5732392974455271431">Foreldrene dine kan oppheve blokkeringen for deg</translation>
 <translation id="5734362860645681824">Kommunikasjon</translation>
 <translation id="5734697361979786483">Legg til delt nettverksressurs</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 video}other{# videoer}}</translation>
 <translation id="5736796278325406685">Skriv inn et gyldig brukernavn</translation>
 <translation id="5739017626473506901">Logg på for å hjelpe <ph name="USER_NAME" /> med å legge til en skolekonto</translation>
 <translation id="5739235828260127894">Venter på bekreftelse. <ph name="LINK_BEGIN" />Finn ut mer<ph name="LINK_END" /></translation>
@@ -3873,6 +3885,7 @@
 <translation id="5889282057229379085">Maksimalt antall mellomliggende sertifiseringsinstanser: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">Foretrukne Wi-Fi-nettverk</translation>
 <translation id="5895138241574237353">Start på nytt</translation>
+<translation id="5895613446346678902">Sender <ph name="ATTACHMENTS" /> til <ph name="DEVICE_NAME" /></translation>
 <translation id="5900302528761731119">Google-profilbilde</translation>
 <translation id="5900358982890952556">Oppgrader Linux (beta)</translation>
 <translation id="5901494423252125310">Skriverdekselet er åpent</translation>
@@ -4050,6 +4063,7 @@
 <translation id="6103681770816982672">Advarsel: du bytter til utviklerkanal</translation>
 <translation id="6104068876731806426">Google-kontoer</translation>
 <translation id="6104311680260824317">Kan ikke knytte enheten til domenet. Tjeneren støtter ikke de angitte Kerberos-krypteringstypene. Du finner innstillinger for kryptering under «Flere alternativer».</translation>
+<translation id="6104796831253957966">Utskriftskøen er full</translation>
 <translation id="6105994589138235234">Synkronisering av Chrome-nettleser</translation>
 <translation id="6111972606040028426">Slå på Google-assistenten</translation>
 <translation id="6112294629795967147">Trykk for å endre størrelsen</translation>
@@ -4201,7 +4215,6 @@
 <translation id="6298962879096096191">Bruk Google Play til å installere Android-apper</translation>
 <translation id="630065524203833229">&amp;Avslutt</translation>
 <translation id="6300718114348072351"><ph name="PRINTER_NAME" /> kunne ikke konfigureres automatisk. Angi avanserte detaljer om skriveren. <ph name="LINK_BEGIN" />Finn ut mer<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Passordet som var utsatt for sikkerhetsbrudd, ble endret. Du kan når som helst sjekke passordene dine i Innstillinger.</translation>
 <translation id="630292539633944562">Forslag til personopplysninger</translation>
 <translation id="6305607932814307878">Globale retningslinjer:</translation>
 <translation id="6307990684951724544">Systemet er opptatt</translation>
@@ -4309,6 +4322,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> – lyd spilles av</translation>
 <translation id="6442187272350399447">Mega</translation>
 <translation id="6444070574980481588">Angi dato og klokkeslett</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> – Bluetooth-søk pågår</translation>
 <translation id="6445450263907939268">Hvis du ikke ønsker disse endringene, kan du gjenopprette de tidligere innstillingene dine.</translation>
 <translation id="6447842834002726250">Informasjonskapsler</translation>
 <translation id="6450876761651513209">Endre innstillingene dine for personvern</translation>
@@ -4867,6 +4881,7 @@
 <translation id="7152478047064750137">Denne utvidelsen krever ingen spesielle tillatelser</translation>
 <translation id="7154130902455071009">endre startsiden din til: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">Eksisterende bilde fra kamera eller fil</translation>
+<translation id="7163766494674803047">Skriverenhetsfeil</translation>
 <translation id="7165320105431587207">Kunne ikke konfigurere nettverket</translation>
 <translation id="716640248772308851">«<ph name="EXTENSION" />» kan lese bilder, videofiler og lydfiler i mappene som står oppført.</translation>
 <translation id="7167486101654761064">Åpne &amp;alltid filer av denne typen</translation>
@@ -5036,7 +5051,6 @@
 <translation id="7377451353532943397">Fortsett blokkering av sensortilgang</translation>
 <translation id="73786666777299047">Åpne Chrome Nettmarked</translation>
 <translation id="7378812711085314936">Få datatilkobling</translation>
-<translation id="7378962964415201590">Sammenkoble en ny telefon</translation>
 <translation id="7380768571499464492"><ph name="PRINTER_NAME" /> er oppdatert</translation>
 <translation id="7384687527486377545">Automatisk gjentakelse for tastaturet</translation>
 <translation id="7385854874724088939">Det oppstod en feil under forsøket på å skrive ut. Kontroller skriveren og prøv igjen.</translation>
@@ -5223,6 +5237,7 @@
 <translation id="7624337243375417909">capslock er av</translation>
 <translation id="7625568159987162309">Se tillatelser og data lagret på alle nettsteder</translation>
 <translation id="7628201176665550262">Oppdateringsfrekvens</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 fil}other{# filer}}</translation>
 <translation id="7629827748548208700">Fane: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Linux-apper og -filer er sikkerhetskopiert</translation>
 <translation id="7631205654593498032">Når du kobler sammen enhetene, godtar du at <ph name="DEVICE_TYPE" /> kan</translation>
@@ -5883,6 +5898,7 @@
 <translation id="8419098111404128271">Søkeresultater for «<ph name="SEARCH_TEXT" />»</translation>
 <translation id="8419368276599091549">Velkommen til <ph name="DEVICE_TYPE" />!</translation>
 <translation id="8420308167132684745">Endre ordlisteoppføringer</translation>
+<translation id="8422787418163030046">En skuff mangler</translation>
 <translation id="8425213833346101688">Endre</translation>
 <translation id="8425492902634685834">Festet til oppgavelinjen</translation>
 <translation id="8425768983279799676">Du kan bruke PIN-koden til å låse opp enheten.</translation>
@@ -6155,6 +6171,7 @@
 <translation id="8756143264090841047">Slett nedlastet innhold</translation>
 <translation id="8756969031206844760">Vil du oppdatere passordet?</translation>
 <translation id="8757090071857742562">Skrivebordet kunne ikke castes. Sjekk om du bekreftet forespørselen om å begynne å dele skjermen din.</translation>
+<translation id="8757203080302669031">Denne fanen søker aktivt etter Bluetooth-enheter.</translation>
 <translation id="8757803915342932642">Enhet på Google Cloud Devices</translation>
 <translation id="8758418656925882523">Slå på diktering (snakk for å skrive)</translation>
 <translation id="8759408218731716181">Kan ikke konfigurere multipålogging</translation>
@@ -6345,12 +6362,14 @@
 <translation id="897939795688207351">På <ph name="ORIGIN" /></translation>
 <translation id="8980345560318123814">Tilbakemeldingsrapporter</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> – krasjet</translation>
+<translation id="8981825781894055334">Lite papir</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" /> kan redigere <ph name="FILENAME" /></translation>
 <translation id="8985264973231822211">Aktiv for <ph name="DEVICE_LAST_ACTIVATED_TIME" /> dag siden</translation>
 <translation id="8986362086234534611">Glem</translation>
 <translation id="8986494364107987395">Send bruksstatistikk og programstopprapporter automatisk til Google</translation>
 <translation id="8987927404178983737">Måned</translation>
 <translation id="8991520179165052608">Nettstedet kan bruke mikrofonen din</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 element}other{# elementer}}</translation>
 <translation id="899384117894244799">Fjern begrenset bruker</translation>
 <translation id="899403249577094719">Primære nettadresse for Netscape-sertifikat</translation>
 <translation id="8995603266996330174">Drevet av <ph name="DOMAIN" /></translation>
@@ -6418,6 +6437,7 @@
 <translation id="9066773882585798925">Få tekst lest opp</translation>
 <translation id="9066782832737749352">Tekst til tale</translation>
 <translation id="9068849894565669697">Velg farge</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 adresse}other{# adresser}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
 <translation id="9074836595010225693">USB-mus er tilkoblet</translation>
@@ -6479,6 +6499,7 @@
 <translation id="91568222606626347">Opprett snarvei</translation>
 <translation id="9157096865782046368">0,8 sekunder</translation>
 <translation id="9157697743260533322">Kunne ikke konfigurere automatiske oppdateringer for alle brukerne (feil ved start av forhåndskontroll: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">Skriverluken er åpen</translation>
 <translation id="9158715103698450907">Beklager. Det oppsto et kommunikasjonsproblem på nettverket under godkjenningen. Sjekk nettverksforbindelsen din, og prøv på nytt.</translation>
 <translation id="9159643062839240276">Prøv å
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_or.xtb b/chrome/app/resources/generated_resources_or.xtb
index 672b5ba..359e4b4 100644
--- a/chrome/app/resources/generated_resources_or.xtb
+++ b/chrome/app/resources/generated_resources_or.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">ଦେଖାଯାଉଥିବା ନେଟ୍‌ୱର୍କ:</translation>
 <translation id="1094607894174825014">ପଢ଼ିବା କିମ୍ବା ଲେଖିବା କାର୍ଯ୍ୟର ଅନୁରୋଧ କୌଣସି ଏକ ଅବୈଧ ଅଫ୍‌ସେଟ୍‌ ସହିତ ଏଠାରେ କରାଯାଇଥିଲା: "<ph name="DEVICE_NAME" />"।</translation>
 <translation id="109647177154844434">Parallels Desktop ଅନଇନଷ୍ଟଲ୍ କରିବା ଦ୍ଵାରା ଆପଣଙ୍କ Windowsର ଛବି ଡିଲିଟ୍ ହୋଇଯିବ। ଏହାର ଆପ୍ଲିକେସନ, ସେଟିଂସ୍ ଏବଂ ଡାଟା ଏଥିରେ ଅଛି। ଆପଣ ଜାରି ରଖିବାକୁ ଚାହୁଁଥିବା ନିଶ୍ଚିତ କି?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1ଟି ଲିଙ୍କ୍}other{#ଟି ଲିଙ୍କ୍}}</translation>
 <translation id="1097658378307015415">ସାଇନ୍‌ ଇନ୍‌ କରିବା ପୂର୍ବରୁ, ନେଟ୍‍ୱର୍କ <ph name="NETWORK_ID" /> ସକ୍ରିୟ କରିବାକୁ ଦୟାକରି ଅତିଥି ହିସାବରେ ପ୍ରବେଶ କରନ୍ତୁ</translation>
 <translation id="1099962274138857708"><ph name="DEVICE_NAME" />ରୁ କପି କରାଯାଇଥିବା ଛବି</translation>
 <translation id="1102187190604780492">ଆପଣଙ୍କ Assistantକୁ ଆପଣଙ୍କ ସ୍କ୍ରିନରେ କଣ ଅଛି ସେ ସମ୍ବନ୍ଧିତ ସୂଚନା ସକ୍ରିୟ ଭାବରେ ଦେଖାଇବାକୁ ଦିଅନ୍ତୁ</translation>
@@ -233,6 +234,7 @@
 <translation id="1280965841156951489">ଫାଇଲଗୁଡ଼ିକୁ ଏଡିଟ୍ କରନ୍ତୁ</translation>
 <translation id="1285320974508926690">ଏହି ସାଇଟ୍‍କୁ କଦାପି ଅନୁବାଦ କରନ୍ତୁ ନାହିଁ</translation>
 <translation id="1285484354230578868">ଆପଣଙ୍କର Google Drive ଆକାଉଣ୍ଟରେ ଡାଟା ଷ୍ଟୋର୍ କରନ୍ତୁ</translation>
+<translation id="1285717512281186441">ପ୍ରିଣ୍ଟର୍ ସହ ସଂଯୋଗ କରି ହେଉନାହିଁ</translation>
 <translation id="1288037062697528143">ସୂର୍ଯ୍ୟାସ୍ତ ସମୟରେ ରାତ୍ରୀକାଳୀନ ଆଲୋକ ଚାଲୁ କରାଯିବ</translation>
 <translation id="1288300545283011870">ସ୍ପୀଚ୍‌ର ଗୁଣାବଳୀ</translation>
 <translation id="1293264513303784526">USB-C ଡିଭାଇସ୍ (ବାମ ପୋର୍ଟ)</translation>
@@ -414,6 +416,7 @@
 <translation id="151501797353681931">ସଫାରୀରୁ ଇମ୍ପୋର୍ଟ କରାଯାଇଛି</translation>
 <translation id="1515163294334130951">ଲଞ୍ଚ କରନ୍ତୁ</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> - ହୋଷ୍ଟ</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1ଟି ଆପ୍}other{#ଟି ଆପ୍}}</translation>
 <translation id="1521442365706402292">ସାର୍ଟିଫିକେଟଗୁଡିକୁ ପରିଚାଳନା କରନ୍ତୁ</translation>
 <translation id="1521774566618522728">ଆଜି ସକ୍ରିୟ ଅଛି</translation>
 <translation id="152234381334907219">ଆଦୌ ସେଭ୍‍ କରାଯାଇନାହିଁ</translation>
@@ -1083,6 +1086,7 @@
 <translation id="2336381494582898602">ପାୱାର୍‍ୱାସ୍</translation>
 <translation id="2340239562261172947"><ph name="FILE_NAME" /> ସୁରକ୍ଷିତ ରୂପେ ଡାଉନଲୋଡ୍ କରାଯାଇପାରିବ ନାହିଁ</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> ପେୟାର୍ କରିବାକୁ ଚାହୁଁଛି</translation>
+<translation id="2341476639346994688">ପ୍ରିଣ୍ଟର୍ ବନ୍ଦ ହୋଇଯାଇଛି</translation>
 <translation id="2342740338116612727">ବୁକ୍‌ମାର୍କ ଯୋଗ କରାଗଲା</translation>
 <translation id="2343747224442182863">ଏହି ଟାବ୍ ପ୍ରତି ଧ୍ୟାନ ଦିଅନ୍ତୁ</translation>
 <translation id="2344686470986284227">ଭର୍ଚୁଆଲ୍ ମେସିନ୍ କଣ୍ଟ୍ରୋଲର୍ ଆରମ୍ଭ କରାଯାଉଛି</translation>
@@ -1252,7 +1256,6 @@
 <translation id="2537178555904266562">ପାସ୍‌ୱାର୍ଡଗୁଡ଼ିକ ସିଙ୍କ୍ କରିବା ସମୟରେ ତ୍ରୁଟି</translation>
 <translation id="2537296579376733324">କେବଳ ଏହି ସାଇଟ୍‌ରେ ସମସ୍ତ କୁକୀ ଅଛି</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> ନିମ୍ନୋକ୍ତ ଫାଇଲ୍ ଏବଂ ଏଡିଟ୍ କରିପାରିବ</translation>
-<translation id="2537464584626495441">ଆପଣଙ୍କ ଫୋନରେ ସୁରକ୍ଷା କୀ ଆପ୍ ଖୋଲନ୍ତୁ</translation>
 <translation id="2537927931785713436">ଭର୍ଚୁଆଲ୍ ମେସିନ୍ ଛବି ଯାଞ୍ଚ କରାଯାଉଛି</translation>
 <translation id="2538361623464451692">ସିଙ୍କ୍ ଅକ୍ଷମ ହୋଇଛି</translation>
 <translation id="2540449034743108469">ଏକ୍ସଟେନ୍‌ସନ୍ କାର୍ଯ୍ୟକଳାପଗୁଡ଼ିକୁ ଶୁଣିବା ପାଇଁ "ଆରମ୍ଭ"କୁ ଦବାନ୍ତୁ</translation>
@@ -1543,6 +1546,7 @@
 <translation id="2889064240420137087">ଏହା ମାଧ୍ୟମରେ ଲିଙ୍କ୍‌ ଖୋଲନ୍ତୁ...</translation>
 <translation id="2889925978073739256">ଅନ୍‌ସ୍ୟାଣ୍ଡବକ୍ସ ହୋ‍ଇଥିବା ପ୍ଲଗଇନ୍‌ଗୁଡ଼ିକୁ ବ୍ଲକ୍ କରିବା ଜାରି ରଖନ୍ତୁ</translation>
 <translation id="2893168226686371498">ଡିଫଲ୍ଟ ବ୍ରାଉଜର୍‌</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1ଟି ଟେକ୍ସଟ୍}other{#ଟି ଟେକ୍ସଟ୍}}</translation>
 <translation id="2894757982205307093">ଗୋଷ୍ଠୀରେ ନୂଆ ଟାବ୍</translation>
 <translation id="289644616180464099">SIM କାର୍ଡ ଲକ୍ ହୋଇଯାଇଛି</translation>
 <translation id="289695669188700754">କୀ ID: <ph name="KEY_ID" /></translation>
@@ -1927,6 +1931,7 @@
 <translation id="3416468988018290825">ସର୍ବଦା ପୂର୍ଣ୍ଣ URLଗୁଡ଼ିକ ଦେଖାନ୍ତୁ</translation>
 <translation id="3417836307470882032">24-ଘଣ୍ଟିଆ ଘଣ୍ଟା ବ୍ୟବହାର କରନ୍ତୁ</translation>
 <translation id="3420501302812554910">ଇଣ୍ଟର୍ନଲ୍ ସୁରକ୍ଷା କୀ ରିସେଟ୍ ଆବଶ୍ୟକ କରୁଛି</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1ଟି ଛବି}other{#ଟି ଛବି}}</translation>
 <translation id="3421387094817716717">ଏଲିପ୍‌ଟିକ୍ କର୍ଭ ପବ୍ଲିକ୍ କୀ</translation>
 <translation id="3422291238483866753">କୌଣସି ସାଇଟ୍ ଆପଣଙ୍କ ପରିପାର୍ଶ୍ୱର ଏକ 3D ମ୍ୟାପ୍ ତିଆରି କରିବା ଏବଂ କ୍ୟାମେରା ସ୍ଥିତି ଟ୍ରାକ୍ କରିବାକୁ ଚାହିଁଲେ ପଚାରନ୍ତୁ (ସୁପାରିଶ କରାଯାଇଛି)</translation>
 <translation id="3423463006624419153">ଆପଣଙ୍କର '<ph name="PHONE_NAME_1" />' ଏବଂ '<ph name="PHONE_NAME_2" />'ରେ:</translation>
@@ -2381,6 +2386,7 @@
 <translation id="3927787410750478258">ଏହି <ph name="DEVICE_TYPE" />, <ph name="DOMAIN" /> ଦ୍ୱାରା ପରିଚାଳିତ ହେବ।</translation>
 <translation id="3927932062596804919">ଅସ୍ଵୀକାର</translation>
 <translation id="3928570707778085600"><ph name="FILE_OR_FOLDER_NAME" />ରେ ପରିବର୍ତ୍ତନଗୁଡ଼ିକୁ ସେଭ୍ କରିବେ କି?</translation>
+<translation id="3928659086758780856">ସ୍ୟାହି କମ୍ ଅଛି</translation>
 <translation id="3929426037718431833">ଏହିସବୁ ଏକ୍ସଟେନ୍‍ସନ୍‍ଗୁଡ଼ିକ ଏହି ସାଇଟ୍‍‍ରେ ସୂଚନା ଦେଖିପାରିବେ ଏବଂ ପରିବର୍ତ୍ତନ କରିପାରିବେ।</translation>
 <translation id="3930155420525972941">ନୂଆ ୱିଣ୍ଡୋକୁ ଗୋଷ୍ଠୀ ମୁଭ୍ କରନ୍ତୁ</translation>
 <translation id="3930737994424905957">ଡିଭାଇସ୍‌କୁ ଖୋଜାଯାଉଛି</translation>
@@ -2557,6 +2563,7 @@
 <translation id="4142052906269098341">ଆପଣଙ୍କର ଫୋନ୍ ସହ ଆପଣଙ୍କ<ph name="DEVICE_TYPE" />କୁ ଅନ୍‌ଲକ୍ କରନ୍ତୁ। <ph name="LINK_BEGIN" />ଅଧିକ ଜାଣନ୍ତୁ<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">ଆପଣଙ୍କ ପ୍ରୋଫାଇଲ୍‌ରେ ଚିହ୍ନଟ କରାଯାଇଥିବା ପ୍ରିଣ୍ଟର୍‌ଗୁଡ଼ିକୁ ସେଭ୍ କରନ୍ତୁ କିମ୍ବା ଏକ ନୂଆ ପ୍ରିଣ୍ଟର୍ ଯୋଗ କରନ୍ତୁ। <ph name="LINK_BEGIN" />ଅଧିକ ଜାଣନ୍ତୁ<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">ଉତ୍ତମ ଗୁଣବତ୍ତାର ଭିଡିଓ ପ୍ରାପ୍ତ କରନ୍ତୁ ଏବଂ ବ୍ୟାଟେରୀ ଜୀବନକାଳ ସଞ୍ଚୟ କରନ୍ତୁ। ଆପଣଙ୍କର କେବଳ କାଷ୍ଟ-ସକ୍ଷମ ଥିବା ସ୍କ୍ରିନ୍‌ରେ ଭିଡିଓ ଚାଲିବ।</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1ଟି ଫୋନ୍ ନମ୍ବର}other{#ଟି ଫୋନ୍ ନମ୍ବର}}</translation>
 <translation id="4146026355784316281">ସର୍ବଦା ସିଷ୍ଟମ୍ ଭ୍ୟୁଅର୍ ସାହାଯ୍ୟରେ ଖୋଲନ୍ତୁ</translation>
 <translation id="4146785383423576110">ରିସେଟ୍ କରି ଖାଲି କରନ୍ତୁ</translation>
 <translation id="4147897805161313378">Google Photos</translation>
@@ -2603,12 +2610,14 @@
 <translation id="4220648711404560261">ସକ୍ରିୟକରଣ ସମୟରେ ଏକ ତ୍ରୁଟି ଦେଖାଯାଇଛି।</translation>
 <translation id="4222772810963087151">ବିଲ୍ଡ ବିବରଣୀ</translation>
 <translation id="4225397296022057997">ସମସ୍ତ ସାଇଟ୍‌ରେ</translation>
+<translation id="4231095370974836764">ଆପଣଙ୍କ <ph name="DEVICE_TYPE" />ରେ Google Playରୁ ଆପ୍ ଏବଂ ଗେମଗୁଡ଼ିକ ଇନଷ୍ଟଲ୍ କରନ୍ତୁ। <ph name="LINK_BEGIN" />ଅଧିକ ଜାଣନ୍ତୁ<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberos କନ୍‍ଫିଗର୍ କରନ୍ତୁ</translation>
 <translation id="4235200303672858594">ସମଗ୍ର ସ୍କ୍ରିନ୍</translation>
 <translation id="4235965441080806197">ସାଇନ୍ ଇନ୍ ବାତିଲ୍ କରନ୍ତୁ</translation>
 <translation id="4242145785130247982">ଏକାଧିକ କ୍ଲାଏଣ୍ଟ ସାର୍ଟିଫିକେଟ୍ ସମର୍ଥନ କରେ ନାହିଁ</translation>
 <translation id="4242533952199664413">ସେଟିଂସ୍‌ ଖୋଲନ୍ତୁ</translation>
 <translation id="4242577469625748426">ଡିଭାଇସ୍‌ରେ ନୀତି ସେଟିଂସ୍ ଇନ୍‍ଷ୍ଟଲ୍‌ କରିବାରେ ବିଫଳ ହୋ‍ଇଛି: <ph name="VALIDATION_ERROR" />।</translation>
+<translation id="4243504193894350135">ପ୍ରିଣ୍ଟରକୁ ବିରତ କରାଯାଇଛି</translation>
 <translation id="4244238649050961491">ଆହୁରି ଷ୍ଟାଇଲସ୍ ଆପ୍‌ଗୁଡ଼ିକ ଖୋଜନ୍ତୁ</translation>
 <translation id="424726838611654458">ସର୍ବଦା Adobe Readerରେ ଖୋଲନ୍ତୁ</translation>
 <translation id="4247901771970415646"><ph name="USERNAME" />ରେ ସିଙ୍କ୍‌ କରାଯାଇପାରିବ ନାହିଁ</translation>
@@ -2998,7 +3007,6 @@
 <translation id="4763408175235639573">ଯେତେବେଳେ ଆପଣ ଏହି ପୃଷ୍ଠା ଦେଖିଥିଲେ, ସେତେବେଳେ ନିମ୍ନରେ ଦିଆଯାଇଥିବା କୁକୀଗୁଡ଼ିକ ସେଟ୍ କରାଯାଇଥିଲା</translation>
 <translation id="4765582662863429759">ଆପଣଙ୍କର ଫୋନ୍‌ରୁ Chromebookକୁ ଟେକ୍ସଟ୍‍ ପ୍ରତିସାରଣ କରିବାକୁ Androidର ମେସେଜ୍‌ଗୁଡ଼ିକୁ ଅନୁମତି ଦିଏ।</translation>
 <translation id="4768332406694066911">ଆପଣଙ୍କ ପାଖରେ ଏହି ସଂଗଠନଗୁଡ଼ିକରୁ ସାର୍ଟିଫିକେଟ୍‍ଗୁଡ଼ିକ ଅଛି ଯାହା ଆପଣଙ୍କୁ ଚିହ୍ନଟ କରିଥାଏ</translation>
-<translation id="4774824109040330448">ଆପଣଙ୍କ ଫୋନ୍‍‍ରେ ଏକ ସୁସଙ୍ଗତ ପ୍ରମାଣକାରୀ ଆପ୍ ବ୍ୟବହାର କରି QR କୋଡ୍ ସ୍କାନ୍ କରନ୍ତୁ।</translation>
 <translation id="4776917500594043016"><ph name="USER_EMAIL_ADDRESS" />ଙ୍କ ପାଇଁ ପାସ୍‌ୱାର୍ଡ</translation>
 <translation id="4777825441726637019">Play ଷ୍ଟୋର୍</translation>
 <translation id="4777943778632837590">ନେଟୱାର୍କ ନାମ ସର୍ଭର୍ କନଫିଗର୍ କରନ୍ତୁ</translation>
@@ -3394,6 +3402,7 @@
 <translation id="5283677936944177147">ଓହୋଃ!  ସିଷ୍ଟମ୍ ଡିଭାଇସ୍ ମୋଡେଲ୍ କିମ୍ବା କ୍ରମାଙ୍କ ସଂଖ୍ୟା ନିର୍ଦ୍ଧାରିତ କରିବାରେ ବିଫଳ ହେଲା।</translation>
 <translation id="5284445933715251131">ଡାଉନ୍‌ଲୋଡ୍ କରିବା ଜାରି ରଖନ୍ତୁ</translation>
 <translation id="5285635972691565180"><ph name="DISPLAY_ID" /> ଦେଖାନ୍ତୁ</translation>
+<translation id="5286094561505658635">ଆଉଟପୁଟ୍ ପାଇଁ ଥିବା ସ୍ଥାନ ପୂର୍ଣ୍ଣ ଅଛି</translation>
 <translation id="5286194356314741248">ସ୍କାନ୍ ହେଉଛି</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">ଆପଣଙ୍କ ଆକାଉଣ୍ଟଗୁଡ଼ିକ</translation>
@@ -3608,6 +3617,7 @@
 <translation id="5553089923092577885">ସାର୍ଟିଫିକେଟ୍ ନୀତି ମ୍ୟାପିଂ</translation>
 <translation id="5554489410841842733">ଏହି ଆଇକନ୍ ସେତେବେଳେ ଦେଖାଦେବ, ଯେତେବେଳେ ସାମ୍ପ୍ରତିକ ପୃଷ୍ଠାରେ ଏକ୍ସଟେନ୍‌ସନ୍‌ କାମ କରିପାରିବ।</translation>
 <translation id="5554720593229208774">ଇମେଲ୍‍ ସର୍ଟିଫିକେସନ୍‌ ଅଥରିଟୀ</translation>
+<translation id="5554931805291741487">ଆଉଟପୁଟ୍ ପାଇଁ ଥିବା ସ୍ଥାନ ପ୍ରାୟ ଅଛି</translation>
 <translation id="5556459405103347317">ପୁନଃ ଲୋଡ୍ କରନ୍ତୁ</translation>
 <translation id="5557991081552967863">ସ୍କ୍ରିନ୍‌ ନିଷ୍କ୍ରିୟ ଥିବା ସମୟରେ ୱାଇ-ଫାଇ ଚାଲୁ ରଖନ୍ତୁ</translation>
 <translation id="5558125320634132440">ଏହି ସାଇଟ୍‍‍କୁ ବ୍ଲକ୍ କରାଯାଇଛି କାରଣ ଏଥିରେ ବୟସ୍କଙ୍କ ପାଇଁ ଉଦ୍ଦିଷ୍ଟ ବିଷୟବସ୍ତୁ ଥାଇପାରେ</translation>
@@ -3750,6 +3760,7 @@
 <translation id="5732392974455271431">ଆପଣଙ୍କ ଅଭିଭାବକ ଆପଣଙ୍କ ପାଇଁ ଏହାକୁ ଅନ୍‌ବ୍ଲକ୍ କରିପାରିବେ</translation>
 <translation id="5734362860645681824">ଯୋଗାଯୋଗ</translation>
 <translation id="5734697361979786483">ଫାଇଲ୍ ସେୟାର୍ ଯୋଗ କରନ୍ତୁ</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1ଟି ଭିଡିଓ}other{#ଟି ଭିଡିଓ}}</translation>
 <translation id="5736796278325406685">ଦୟାକରି ଏକ ବୈଧ ଉପଯୋଗକର୍ତ୍ତାନାମ ଲେଖନ୍ତୁ</translation>
 <translation id="5739017626473506901">ଏକ ସ୍କୁଲ୍ ଆକାଉଣ୍ଟ ଯୋଗ କରିବାରେ <ph name="USER_NAME" />କୁ ସାହାଯ୍ୟ କରିବାକୁ ସାଇନ୍ ଇନ୍ କରନ୍ତୁ</translation>
 <translation id="5739235828260127894">ଯାଞ୍ଚକରଣ ପାଇଁ ଅପେକ୍ଷାରତ। <ph name="LINK_BEGIN" />ଅଧିକ ଜାଣନ୍ତୁ<ph name="LINK_END" /></translation>
@@ -3870,6 +3881,7 @@
 <translation id="5889282057229379085">ମଧ୍ୟବର୍ତ୍ତୀ CAsର ସର୍ବାଧିକ ସଂଖ୍ୟା: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">ପସନ୍ଦ କରାଯାଇଥିବା ୱାଇ-ଫାଇ ନେଟୱାର୍କଗୁଡ଼ିକ</translation>
 <translation id="5895138241574237353">ପୁନଃଆରମ୍ଭ</translation>
+<translation id="5895613446346678902"><ph name="DEVICE_NAME" />କୁ <ph name="ATTACHMENTS" /> ପଠାଯାଉଛି</translation>
 <translation id="5900302528761731119">Google ପ୍ରୋଫାଇଲ୍ ଫଟୋ</translation>
 <translation id="5900358982890952556">Linux (ବିଟା) ଅପଗ୍ରେଡ୍ କରନ୍ତୁ</translation>
 <translation id="5901494423252125310">ପ୍ରିଣ୍ଟର୍ ଡୋର୍ ଖୋଲାଅଛି</translation>
@@ -4047,6 +4059,7 @@
 <translation id="6103681770816982672">ଚେତାବନୀ: ଆପଣ ଡେଭଲପର୍ ଚ୍ୟାନେଲ୍‍କୁ ସ୍ଵିଚ୍ କରୁଛନ୍ତି</translation>
 <translation id="6104068876731806426">Google ଆକାଉଣ୍ଟ</translation>
 <translation id="6104311680260824317">ଡୋମେନ୍ ସହିତ ଡିଭାଇସ୍‍କୁ ସଂଯୋଗ କରାଯାଇପାରିବ ନାହିଁ। ନିର୍ଦ୍ଦିଷ୍ଟ କରବରୋସ୍ ଏନ୍‌କ୍ରିପ୍ସନ୍ ପ୍ରକାରକୁ ସର୍ଭର୍ ସମର୍ଥନ କରେନାହିଁ। ଏନ୍‌କ୍ରିପ୍ସନ୍ ସେଟିଂ ପାଇଁ ’ଅଧିକ ବିକଳ୍ପ’ ଦେଖନ୍ତୁ।</translation>
+<translation id="6104796831253957966">ପ୍ରିଣ୍ଟରର କ୍ୟୁ ପୂର୍ଣ୍ଣ ଅଛି</translation>
 <translation id="6105994589138235234">Chrome ବ୍ରାଉଜର୍ ସିଙ୍କ୍</translation>
 <translation id="6111972606040028426">Google Assistant ସକ୍ଷମ କରନ୍ତୁ</translation>
 <translation id="6112294629795967147">ଆକାର ରିସାଇଜ୍ କରିବାକୁ ସ୍ପର୍ଶ କରନ୍ତୁ</translation>
@@ -4198,7 +4211,6 @@
 <translation id="6298962879096096191">Android ଆପ୍ସ ଇନ୍‌ଷ୍ଟଲ୍‌ କରିବାକୁ Google Play ବ୍ୟବହାର କରନ୍ତୁ</translation>
 <translation id="630065524203833229">&amp;ପ୍ରସ୍ଥାନ କରନ୍ତୁ</translation>
 <translation id="6300718114348072351"><ph name="PRINTER_NAME" />କୁ ସ୍ୱଚାଳିତ ଭାବେ କନ୍‌ଫିଗର୍ କରାଯାଇପାରିଲା ନାହିଁ। ଦୟାକରି ଉନ୍ନତ ପ୍ରିଣ୍ଟର୍ ବିବରଣୀ ନିର୍ଦ୍ଦିଷ୍ଟ କରନ୍ତୁ। <ph name="LINK_BEGIN" />ଅଧିକ ଜାଣନ୍ତୁ<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">ଚୋରି ହୋଇଯାଇଥିବା ପାସୱାର୍ଡ ସଫଳତାର ସହ ପରିବର୍ତ୍ତନ କରାଯାଇଛି। ସେଟିଂସରେ ଯେ କୌଣସି ସମୟରେ ଆପଣଙ୍କ ପାସୱାର୍ଡଗୁଡ଼ିକ ଯାଞ୍ଚ କରନ୍ତୁ।</translation>
 <translation id="630292539633944562">ବ୍ୟକ୍ତିଗତ ସୂଚନା ପରାମର୍ଶଗୁଡ଼ିକ</translation>
 <translation id="6305607932814307878">ବୈଶ୍ୱିକ ନୀତି:</translation>
 <translation id="6307990684951724544">ସିଷ୍ଟମ୍ ବ୍ୟସ୍ତ ଅଛି</translation>
@@ -4306,6 +4318,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> - ଅଡିଓ ବାଜୁଛି</translation>
 <translation id="6442187272350399447">ବହୁତ ବଢ଼ିଆ</translation>
 <translation id="6444070574980481588">ତାରିଖ ଓ ସମୟ ସେଟ୍ କରନ୍ତୁ</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> - ବ୍ଲୁଟୁଥ୍ ସ୍କାନ୍ ସକ୍ରିୟ ଅଛି</translation>
 <translation id="6445450263907939268">ଯଦି ଆପଣ ଏହି ପରିବର୍ତ୍ତନଗୁଡ଼ିକ ଚାହୁଁନଥିଲେ, ପୂର୍ବବର୍ତ୍ତୀ ସେଟିଂସ୍‍କୁ ପୁନଃସ୍ଥାପନ କରିପାରନ୍ତି।</translation>
 <translation id="6447842834002726250">କୁକୀଗୁଡିକ</translation>
 <translation id="6450876761651513209">ଆପଣଙ୍କର ଗୋପନୀୟତା-ସମ୍ବନ୍ଧିତ ସେଟିଂସ୍ ବଦଳାନ୍ତୁ</translation>
@@ -4866,6 +4879,7 @@
 <translation id="7152478047064750137">ଏହି ଏକ୍ସଟେନ୍‍ସନ୍‍ ପାଇଁ କୌଣସି ବିଶେଷ ଅନୁମତିର ଆବଶ୍ୟକତା ନାହିଁ</translation>
 <translation id="7154130902455071009">ଆପଣଙ୍କ ପ୍ରାରମ୍ଭ ପୃଷ୍ଠାକୁ ଏଥିରେ ପରିବର୍ତ୍ତନ କରନ୍ତୁ: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">କ୍ୟାମେରା କିମ୍ବା ଫାଇଲ୍‍‍ରେ ବିଦ୍ୟମାନ ଥିବା ଫଟୋ</translation>
+<translation id="7163766494674803047">ପ୍ରିଣ୍ଟର୍ ଡିଭାଇସରେ ତ୍ରୁଟି</translation>
 <translation id="7165320105431587207">ନେଟ୍‍ୱର୍କ କନ୍‌ଫିଗର୍‌ କରିବାରେ ବିଫଳ ହେଲା</translation>
 <translation id="716640248772308851">ଚେକ୍ କରାଯିଥିବା ଲୋକେସନ୍‌ଗୁଡ଼ିକରେ "<ph name="EXTENSION" />" ଛବି, ଭିଡିଓ ଓ ସାଉଣ୍ଡ୍ ଫାଇଲ୍‌ଗୁଡ଼ିକୁ ପଢ଼ିପାରିବ।</translation>
 <translation id="7167486101654761064">&amp;ସର୍ବଦା ଏହି ପ୍ରକାରର ଫାଇଲଗୁଡିକୁ ଖୋଲନ୍ତୁ</translation>
@@ -5035,7 +5049,6 @@
 <translation id="7377451353532943397">ସମ୍ବେଦନଶୀଳ ଆକ୍ସେସ୍ ଅବରୋଧ କରିବା ଜାରି ରଖନ୍ତୁ</translation>
 <translation id="73786666777299047">Chrome ୱେବ୍ ଷ୍ଟୋର୍ ଖୋଲନ୍ତୁ</translation>
 <translation id="7378812711085314936">ଡାଟା ସଂଯୋଗ ପ୍ରାପ୍ତ କରନ୍ତୁ</translation>
-<translation id="7378962964415201590">ନୂଆ ଫୋନ୍‍କୁ ପେୟାର୍ କରନ୍ତୁ</translation>
 <translation id="7380768571499464492"><ph name="PRINTER_NAME" /> ଅପ୍‌ଡେଟ୍ ହୋଇଛି</translation>
 <translation id="7384687527486377545">କୀବୋର୍ଡ ସ୍ୱତଃ-ପୁନରାବୃତ୍ତି</translation>
 <translation id="7385854874724088939">ମୁଦ୍ରଣ କରିବାକୁ ଚେଷ୍ଟା କରିବା ସମୟରେ କିଛି ଭୂଲ ହେଉଛି ।  ଦୟାକରି ଆପଣଙ୍କର ପ୍ରିଣ୍ଟର୍ ଯାଞ୍ଚ କରନ୍ତୁ ଏବଂ ପୁନଃ ଚେଷ୍ଟା କରନ୍ତୁ ।</translation>
@@ -5222,6 +5235,7 @@
 <translation id="7624337243375417909">କ୍ୟାପ୍ସ ଲକ୍ ବନ୍ଦ ଅଛି।</translation>
 <translation id="7625568159987162309">ସମସ୍ତ ସାଇଟ୍‌ଗୁଡ଼ିକରେ ଅନୁମତି ଏବଂ ଷ୍ଟୋର କରାଯାଇଥିବା ଡାଟା ଦେଖନ୍ତୁ</translation>
 <translation id="7628201176665550262">ରିଫ୍ରେସ୍ ରେଟ୍</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1ଟି ଫାଇଲ୍}other{#ଟି ଫାଇଲ୍}}</translation>
 <translation id="7629827748548208700">ଟ୍ୟାବ୍: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Linux ଆପ୍ସ ଏବଂ ଫାଇଲ୍ସର ସଫଳତାପୂର୍ବକ ବ୍ୟାକ୍ ଅପ୍ ନିଆଯାଇଛି</translation>
 <translation id="7631205654593498032">ଯେତେବେଳେ ଆପଣ ଆପଣଙ୍କର ଡିଭାଇସ୍‌ଗୁଡ଼ିକୁ ସଂଯୋଗ କରନ୍ତି, ସେତେବେଳେ ଆପଣଙ୍କର <ph name="DEVICE_TYPE" /> ଏହା କରିପାରିବ ବୋଲି ଆପଣ ସମ୍ମତ ହୁଅନ୍ତି:</translation>
@@ -5879,6 +5893,7 @@
 <translation id="8419098111404128271">'<ph name="SEARCH_TEXT" />' ପାଇଁ ସନ୍ଧାନ ଫଳାଫଳ</translation>
 <translation id="8419368276599091549">ଆପଣଙ୍କର <ph name="DEVICE_TYPE" />କୁ ସ୍ୱାଗତ!</translation>
 <translation id="8420308167132684745">ଶବ୍ଦକୋଷ ଏଣ୍ଟ୍ରିଗୁଡ଼ିକୁ ସମ୍ପାଦନ କରନ୍ତୁ</translation>
+<translation id="8422787418163030046">ଟ୍ରେ ଅନୁପଲବ୍ଧ ଅଛି</translation>
 <translation id="8425213833346101688">ପରିବର୍ତ୍ତନ କରନ୍ତୁ</translation>
 <translation id="8425492902634685834">ଟାସ୍କବାର୍‌ରେ ପିନ୍ କରନ୍ତୁ</translation>
 <translation id="8425768983279799676">ଆପଣଙ୍କର ଡିଭାଇସ୍‌କୁ ଅନ୍‌ଲକ୍ କରିବା ପାଇଁ, ଆପଣ ନିଜର PIN ବ୍ୟବହାର କରିପାରିବେ।</translation>
@@ -6151,6 +6166,7 @@
 <translation id="8756143264090841047">DLC ଡିଲିଟ୍ କରନ୍ତୁ</translation>
 <translation id="8756969031206844760">ପାସ୍‌ୱାର୍ଡ ଅପ୍‌ଡେଟ୍ କରିବେ?</translation>
 <translation id="8757090071857742562">ଡେସ୍କଟପ୍ କାଷ୍ଟ କରାଯାଇପାରିଲା ନାହିଁ।  ଆପଣ ଆପଣଙ୍କର ସ୍କ୍ରିନ୍ ସେୟାରିଂ ଆରମ୍ଭ କରିବା ପାଇଁ ପ୍ରମ୍ଫ୍ଟକୁ ନିଶ୍ଚିତ କରିଛନ୍ତି କି ନାହିଁ ତାହା ଯାଞ୍ଚ କରି ଦେଖନ୍ତୁ।</translation>
+<translation id="8757203080302669031">ଏହି ଟାବଟି ବ୍ଲୁଟୁଥ୍ ଡିଭାଇସଗୁଡ଼ିକ ପାଇଁ ସକ୍ରିୟ ଭାବେ ସ୍କାନ୍ କରୁଛି।</translation>
 <translation id="8757803915342932642">Google କ୍ଲାଉଡ୍ ଡିଭାଇସ୍‌ଗୁଡ଼ିକରେ ଡିଭାଇସ୍</translation>
 <translation id="8758418656925882523">ଶ୍ରୁତଲିଖନକୁ ସକ୍ଷମ କରନ୍ତୁ (ଟାଇପ୍ କରିବାକୁ କୁହନ୍ତୁ)</translation>
 <translation id="8759408218731716181">ଏକାଧିକ ସାଇନ୍-ଇନ୍ ସେଟ୍ ଅପ୍ କରିପାରିବେ ନାହିଁ</translation>
@@ -6341,12 +6357,14 @@
 <translation id="897939795688207351"><ph name="ORIGIN" /> ରେ</translation>
 <translation id="8980345560318123814">ମତାମତ ରିପୋର୍ଟଗୁଡ଼ିକ</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> - କ୍ରାସ୍ ହୋଇଗଲା</translation>
+<translation id="8981825781894055334">କାଗଜ କମ୍ ଅଛି</translation>
 <translation id="8983632908660087688"><ph name="FILENAME" />କୁ <ph name="ORIGIN" /> ଏଡିଟ୍ କରିପାରିବ</translation>
 <translation id="8985264973231822211"><ph name="DEVICE_LAST_ACTIVATED_TIME" /> ଦିନ ପୂର୍ବେ ସକ୍ରିୟ ଥିଲା</translation>
 <translation id="8986362086234534611">ଭୁଲିଗଲେ</translation>
 <translation id="8986494364107987395">ସ୍ୱଚାଳିତରୂପେ Googleକୁ ବ୍ୟବହାରର ପରିସଂଖ୍ୟାନ ଏବଂ କ୍ରାସ୍ ରିପୋର୍ଟ ପଠାନ୍ତୁ</translation>
 <translation id="8987927404178983737">ମାସ</translation>
 <translation id="8991520179165052608">ଆପଣଙ୍କର ମାଇକ୍ରୋଫୋନ୍‌କୁ ସାଇଟ୍ ବ୍ୟବହାର କରିପାରେ</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1ଟି ଆଇଟମ୍}other{#ଟି ଆଇଟମ୍}}</translation>
 <translation id="899384117894244799">ପ୍ରତିବନ୍ଧିତ ଉପଯୋଗକର୍ତ୍ତାଙ୍କୁ କାଢ଼ି ଦିଅନ୍ତୁ</translation>
 <translation id="899403249577094719">Netscape ସାର୍ଟିଫିକେଟ୍ ଉପରେ ଆଧାରିତ URL</translation>
 <translation id="8995603266996330174"><ph name="DOMAIN" /> ଦ୍ୱାରା ପରିଚାଳିତ</translation>
@@ -6414,6 +6432,7 @@
 <translation id="9066773882585798925">ଜୋରରେ ପଢ଼ାଯାଉଥିବା ଟେକ୍ସଟ୍ ଶୁଣନ୍ତୁ</translation>
 <translation id="9066782832737749352">ଟେକ୍ସଟ୍‌ରୁ ସ୍ପିଚ୍</translation>
 <translation id="9068849894565669697">ରଙ୍ଗ ଚୟନ କରନ୍ତୁ</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1ଟି ଠିକଣା}other{#ଟି ଠିକଣା}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">ବ୍ଲୁଟୁଥ୍</translation>
 <translation id="9074836595010225693">USB ମାଉସ୍ ସଂଯୁକ୍ତ କରାଗଲା</translation>
@@ -6475,6 +6494,7 @@
 <translation id="91568222606626347">ସର୍ଟକଟ୍ ତିଆରି କରନ୍ତୁ...</translation>
 <translation id="9157096865782046368">0.8 ସେକେଣ୍ଡ</translation>
 <translation id="9157697743260533322">ସମସ୍ତ ଉପଯୋଗକର୍ତ୍ତାମାନଙ୍କ ପାଇଁ ସ୍ୱଚାଳିତ ଭାବେ ଅପ୍‍‍ଡେଟ୍‍ ସେଟ୍‍ ଅପ୍‍ ବିଫଳ (preflight ଲଞ୍ଚରେ ତ୍ରୁଟି: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">ପ୍ରିଣ୍ଟରର କଭର୍ ଖୋଲା ଅଛି</translation>
 <translation id="9158715103698450907">ଓହୋଃ!  ପ୍ରାମାଣିକତା ସମୟରେ ଏକ ନେଟ୍‍ୱର୍କ ଯୋଗାଯୋଗ ସମସ୍ୟା ହୋଇଛି।  ଦୟାକରି ଆପଣଙ୍କ ନେଟ୍‍ୱର୍କ ସଂଯୋଗ ଯାଞ୍ଚ କରନ୍ତୁ ଏବଂ ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।</translation>
 <translation id="9159643062839240276">ଏହା ଚେଷ୍ଟା କରି ଦେଖନ୍ତୁ:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_pa.xtb b/chrome/app/resources/generated_resources_pa.xtb
index 9adafd4..324a011 100644
--- a/chrome/app/resources/generated_resources_pa.xtb
+++ b/chrome/app/resources/generated_resources_pa.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">ਦ੍ਰਿਸ਼ਮਾਨ ਨੈਟਵਰਕ:</translation>
 <translation id="1094607894174825014">ਇਸ 'ਤੇ ਇੱਕ ਅਵੈਧ ਫ਼ਰਕ ਨਾਲ ਪੜ੍ਹਨ ਜਾਂ ਲਿਖਣ ਦੀ ਬੇਨਤੀ ਕੀਤੀ ਗਈ: "<ph name="DEVICE_NAME" />"।</translation>
 <translation id="109647177154844434">Parallels Desktop ਅਣਸਥਾਪਤ ਕਰਨ ਨਾਲ ਤੁਹਾਡੀ Windows ਇਮੇਜ ਮਿਟ ਜਾਵੇਗੀ। ਇਸ ਵਿੱਚ ਇਸਦੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ, ਸੈਟਿੰਗਾਂ ਅਤੇ ਡਾਟਾ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ। ਕੀ ਤੁਸੀਂ ਪੱਕਾ ਜਾਰੀ ਰੱਖਣਾ ਚਾਹੁੰਦੇ ਹੋ?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 ਲਿੰਕ}one{# ਲਿੰਕ}other{# ਲਿੰਕ}}</translation>
 <translation id="1097658378307015415">ਸਾਈਨ-ਇਨ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, ਕਿਰਪਾ ਕਰਕੇ ਨੈੱਟਵਰਕ <ph name="NETWORK_ID" /> ਨੂੰ ਸਰਗਰਮ ਕਰਨ ਲਈ ਮਹਿਮਾਨ ਦੇ ਤੌਰ 'ਤੇ ਦਰਜ ਕਰੋ</translation>
 <translation id="1099962274138857708"><ph name="DEVICE_NAME" /> ਤੋਂ ਚਿੱਤਰ ਕਾਪੀ ਕੀਤਾ ਗਿਆ</translation>
 <translation id="1102187190604780492">ਆਪਣੀ Assistant ਨੂੰ ਸਕ੍ਰੀਨ 'ਤੇ ਮੌਜੂਦ ਚੀਜ਼ਾਂ ਨਾਲ ਸੰਬੰਧਿਤ ਜਾਣਕਾਰੀ ਚੁਸਤੀ ਨਾਲ ਦਿਖਾਉਣ ਦਿਓ</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">ਫ਼ਾਈਲਾਂ ਦਾ ਸੰਪਾਦਨ ਕਰੋ</translation>
 <translation id="1285320974508926690">ਕਦੇ ਵੀ ਇਸ ਸਾਈਟ ਦਾ ਅਨੁਵਾਦ ਨਾ ਕਰੋ</translation>
 <translation id="1285484354230578868">ਆਪਣੇ 'Google ਡਰਾਈਵ' ਖਾਤੇ ਵਿੱਚ ਡਾਟਾ ਸਟੋਰ ਕਰੋ</translation>
+<translation id="1285717512281186441">ਪ੍ਰਿੰਟਰ ਪਹੁੰਚਯੋਗ ਨਹੀਂ ਹੈ</translation>
 <translation id="1288037062697528143">ਸੂਰਜ ਡੁੱਬਣ ਸਮੇਂ ਰਾਤ ਦੀ ਰੋਸ਼ਨੀ ਆਪਣੇ ਆਪ ਚਾਲੂ ਹੋ ਜਾਵੇਗੀ</translation>
 <translation id="1288300545283011870">ਬੋਲੀ ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ</translation>
 <translation id="1293264513303784526">USB-C ਡੀਵਾਈਸ (ਖੱਬਾ ਪੋਰਟ)</translation>
@@ -418,6 +420,7 @@
 <translation id="151501797353681931">Safari ਤੋਂ ਆਯਾਤ ਕੀਤਾ</translation>
 <translation id="1515163294334130951">ਲਾਂਚ ਕਰੋ</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> - ਹੋਸਟ</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 ਐਪ}one{# ਐਪ}other{# ਐਪਾਂ}}</translation>
 <translation id="1521442365706402292">ਸਰਟੀਫਿਕੇਟ ਵਿਵਸਥਿਤ ਕਰੋ</translation>
 <translation id="1521774566618522728">ਅੱਜ ਕਿਰਿਆਸ਼ੀਲ</translation>
 <translation id="152234381334907219">ਕਦੇ ਵੀ ਰੱਖਿਅਤ ਨਹੀਂ ਕੀਤੇ ਗਏ</translation>
@@ -1089,6 +1092,7 @@
 <translation id="2336381494582898602">ਪਾਵਰਵਾਸ਼</translation>
 <translation id="2340239562261172947"><ph name="FILE_NAME" /> ਨੂੰ ਸੁਰੱਖਿਅਤ ਢੰਗ ਨਾਲ ਡਾਊਨਲੋਡ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> ਜੋੜਾਬੱਧ ਕਰਨਾ ਚਾਹੁੰਦੀ ਹੈ</translation>
+<translation id="2341476639346994688">ਪ੍ਰਿੰਟਰ ਬੰਦ ਹੋ ਗਿਆ ਹੈ</translation>
 <translation id="2342740338116612727">ਬੁੱਕਮਾਰਕ ਸ਼ਾਮਲ ਕੀਤੇ ਗਏ</translation>
 <translation id="2343747224442182863">ਇਸ ਟੈਬ 'ਤੇ ਫੋਕਸ ਕਰੋ</translation>
 <translation id="2344686470986284227">ਆਭਾਸੀ ਮਸ਼ੀਨ ਕੰਟਰੋਲਰ ਨੂੰ ਸ਼ੁਰੂ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ</translation>
@@ -1258,7 +1262,6 @@
 <translation id="2537178555904266562">ਪਾਸਵਰਡਾਂ ਦੇ ਸਮਕਾਲੀਕਰਨ ਕਰਨ ਦੌਰਾਨ ਗੜਬੜ ਹੋਈ</translation>
 <translation id="2537296579376733324">ਸਾਰੀਆਂ ਕੁਕੀਜ਼, ਸਿਰਫ਼ ਇਸ ਸਾਈਟ 'ਤੇ</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> ਸਾਈਟ ਅੱਗੇ ਦਿੱਤੀਆਂ ਫ਼ਾਈਲਾਂ ਅਤੇ ਫੋਲਡਰਾਂ ਨੂੰ ਦੇਖ ਅਤੇ ਉਹਨਾਂ ਦਾ ਸੰਪਾਦਨ ਕਰ ਸਕਦੀ ਹੈ</translation>
-<translation id="2537464584626495441">ਆਪਣੇ ਫ਼ੋਨ 'ਤੇ ਸੁਰੱਖਿਆ ਕੁੰਜੀ ਐਪ ਖੋਲ੍ਹੋ</translation>
 <translation id="2537927931785713436">ਆਭਾਸੀ ਮਸ਼ੀਨ ਦੇ ਚਿੱਤਰ ਦੀ ਜਾਂਚ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ</translation>
 <translation id="2538361623464451692">ਸਮਕਾਲੀਕਰਨ ਬੰਦ ਹੈ</translation>
 <translation id="2540449034743108469">ਐਕਸਟੈਂਸ਼ਨ ਸਰਗਰਮੀਆਂ ਨੂੰ ਸੁਣਨ ਲਈ "ਸ਼ੁਰੂ ਕਰੋ" ਦਬਾਓ</translation>
@@ -1549,6 +1552,7 @@
 <translation id="2889064240420137087">ਇਸ ਨਾਲ ਲਿੰਕ ਖੋਲ੍ਹੇੋ...</translation>
 <translation id="2889925978073739256">ਅਨਸੈਂਡਬੌਕਸਿਡ ਪਲਗਇੰਸ ਨੂੰ ਬਲੌਕ ਕਰਨਾ ਜਾਰੀ ਰੱਖੋ</translation>
 <translation id="2893168226686371498">ਪੂਰਵ-ਨਿਰਧਾਰਤ ਬ੍ਰਾਊਜ਼ਰ</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 ਲਿਖਤ}one{# ਲਿਖਤ}other{# ਲਿਖਤਾਂ}}</translation>
 <translation id="2894757982205307093">ਗਰੁੱਪ ਵਿੱਚ ਨਵੀਂ ਟੈਬ</translation>
 <translation id="289644616180464099">ਸਿਮ ਕਾਰਡ ਲੌਕ ਕੀਤਾ ਹੋਇਆ ਹੈ</translation>
 <translation id="289695669188700754">ਕੁੰਜੀ ਆਈ.ਡੀ.: <ph name="KEY_ID" /></translation>
@@ -1932,6 +1936,7 @@
 <translation id="3416468988018290825">ਹਮੇਸ਼ਾਂ ਪੂਰੇ URL ਦਿਖਾਓ</translation>
 <translation id="3417836307470882032">24-ਘੰਟੇ ਵਾਲੀ ਘੜੀ</translation>
 <translation id="3420501302812554910">ਅੰਦਰੂਨੀ ਸੁਰੱਖਿਆ ਕੁੰਜੀ ਨੂੰ ਰੀਸੈੱਟ ਕਰਨ ਦੀ ਲੋੜ ਹੈ</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 ਚਿੱਤਰ}one{# ਚਿੱਤਰ}other{# ਚਿੱਤਰ}}</translation>
 <translation id="3421387094817716717">ਅੰਡਾਕਾਰ ਘੁਮਾਓ ਜਨਤਕ ਕੁੰਜੀ</translation>
 <translation id="3422291238483866753">ਕਿਸੇ ਸਾਈਟ ਵੱਲੋਂ ਤੁਹਾਡੇ ਆਲੇ-ਦੁਆਲੇ ਦਾ 3D ਨਕਸ਼ਾ ਬਣਾਉਣ ਜਾਂ ਕੈਮਰੇ ਦੀ ਸਥਿਤੀ ਨੂੰ ਟਰੈਕ ਕਰਨ ਵੇਲੇ ਪੁੱਛੋ (ਸਿਫ਼ਾਰਸ਼ੀ)</translation>
 <translation id="3423463006624419153">ਆਪਣੇ '<ph name="PHONE_NAME_1" />' ਅਤੇ '<ph name="PHONE_NAME_2" />' 'ਤੇ:</translation>
@@ -2386,6 +2391,7 @@
 <translation id="3927787410750478258">ਇਸ <ph name="DEVICE_TYPE" /> ਦਾ ਪ੍ਰਬੰਧਨ <ph name="DOMAIN" /> ਵੱਲੋਂ ਕੀਤਾ ਜਾਵੇਗਾ।</translation>
 <translation id="3927932062596804919">ਅਸਵੀਕਾਰ ਕਰੋ</translation>
 <translation id="3928570707778085600">ਕੀ ਤਬਦੀਲੀਆਂ ਨੂੰ <ph name="FILE_OR_FOLDER_NAME" /> ਵਿੱਚ ਰੱਖਿਅਤ ਕਰਨਾ ਹੈ?</translation>
+<translation id="3928659086758780856">ਸਿਆਹੀ ਘੱਟ ਹੈ</translation>
 <translation id="3929426037718431833">ਇਹ ਐਕਸਟੈਂਸ਼ਨਾਂ ਇਸ ਸਾਈਟ 'ਤੇ ਜਾਣਕਾਰੀ ਦੇਖ ਅਤੇ ਬਦਲ ਸਕਦੀਆਂ ਹਨ।</translation>
 <translation id="3930155420525972941">ਗਰੁੱਪ ਨੂੰ ਨਵੀਂ ਵਿੰਡੋ ਵਿੱਚ ਲਿਜਾਓ</translation>
 <translation id="3930737994424905957">ਡੀਵਾਈਸ ਲੱਭੇ ਜਾ ਰਹੇ ਹਨ</translation>
@@ -2563,6 +2569,7 @@
 <translation id="4142052906269098341">ਆਪਣੀ <ph name="DEVICE_TYPE" /> ਆਪਣੇ ਫ਼ੋਨ ਨਾਲ ਅਣਲਾਕ ਕਰੋ। <ph name="LINK_BEGIN" />ਹੋਰ ਜਾਣੋ<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">ਪਛਾਣੇ ਗਏ ਪ੍ਰਿੰਟਰਾਂ ਨੂੰ ਆਪਣੇ ਪ੍ਰੋਫਾਈਲ ਵਿੱਚ ਰੱਖਿਅਤ ਕਰੋ ਜਾਂ ਕੋਈ ਨਵਾਂ ਪ੍ਰਿੰਟਰ ਸ਼ਾਮਲ ਕਰੋ। <ph name="LINK_BEGIN" />ਹੋਰ ਜਾਣੋ<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">ਬਿਹਤਰ ਕੁਆਲਿਟੀ ਦਾ ਵੀਡੀਓ ਪ੍ਰਾਪਤ ਕਰਕੇ ਬੈਟਰੀ ਲਾਈਫ਼ ਬਚਾਓ। ਵੀਡੀਓ ਸਿਰਫ਼ ਤੁਹਾਡੀ Cast ਯੋਗ ਬਣਾਈ ਗਈ ਸਕ੍ਰੀਨ 'ਤੇ ਹੀ ਚਲਾਇਆ ਜਾਵੇਗਾ।</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 ਫ਼ੋਨ ਨੰਬਰ}one{# ਫ਼ੋਨ ਨੰਬਰ}other{# ਫ਼ੋਨ ਨੰਬਰ}}</translation>
 <translation id="4146026355784316281">ਹਮੇਸ਼ਾਂ ਸਿਸਟਮ ਵਿਊਅਰ ਨਾਲ ਖੋਲ੍ਹੋ</translation>
 <translation id="4146785383423576110">ਰੀਸੈੱਟ ਕਰੋ ਅਤੇ ਸਾਫ਼ ਕਰੋ</translation>
 <translation id="4147897805161313378">Google ਫ਼ੋਟੋਆਂ</translation>
@@ -2609,12 +2616,14 @@
 <translation id="4220648711404560261">ਕਿਰਿਆਸ਼ੀਲ ਕਰਨ ਦੌਰਾਨ ਗੜਬੜ ਹੋ ਗਈ।</translation>
 <translation id="4222772810963087151">ਬਿਲਡ ਦੇ ਵੇਰਵੇ</translation>
 <translation id="4225397296022057997">ਸਾਰੀਆਂ ਸਾਈਟਾਂ 'ਤੇ</translation>
+<translation id="4231095370974836764">ਆਪਣੀ <ph name="DEVICE_TYPE" /> 'ਤੇ Google Play ਤੋਂ ਐਪਾਂ ਅਤੇ ਗੇਮਾਂ ਸਥਾਪਤ ਕਰੋ। <ph name="LINK_BEGIN" />ਹੋਰ ਜਾਣੋ<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberos ਦਾ ਸੰਰੂਪਣ ਕਰੋ</translation>
 <translation id="4235200303672858594">ਸਮੁੱਚੀ ਸਕ੍ਰੀਨ</translation>
 <translation id="4235965441080806197">ਸਾਈਨ-ਇਨ ਰੱਦ ਕਰੋ</translation>
 <translation id="4242145785130247982">ਇੱਕ ਤੋਂ ਵੱਧ ਕਲਾਇੰਟ ਪ੍ਰਮਾਣ-ਪੱਤਰਾਂ ਦੀ ਸੁਵਿਧਾ ਨਹੀਂ ਹੈ</translation>
 <translation id="4242533952199664413">ਸੈਟਿੰਗਾਂ ਖੋਲ੍ਹੋ</translation>
 <translation id="4242577469625748426">ਡੀਵਾਈਸ 'ਤੇ ਨੀਤੀ ਸੈਟਿੰਗਾਂ ਸਥਾਪਤ ਕਰਨ ਵਿੱਚ ਅਸਫਲ: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">ਪ੍ਰਿੰਟਰ ਰੁਕ ਗਿਆ ਹੈ</translation>
 <translation id="4244238649050961491">ਹੋਰ ਸਟਾਈਲਸ ਐਪਾਂ ਲੱਭੋ</translation>
 <translation id="424726838611654458">ਹਮੇਸ਼ਾਂ Adobe Reader ਵਿੱਚ ਖੋਲ੍ਹੋ</translation>
 <translation id="4247901771970415646"><ph name="USERNAME" /> ਨਾਲ ਸਮਕਾਲੀਕਿਰਤ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ</translation>
@@ -3004,7 +3013,6 @@
 <translation id="4763408175235639573">ਜਦੋਂ ਤੁਸੀਂ ਇਸ ਪੰਨੇ ਨੂੰ ਦੇਖਿਆ ਸੀ ਤਾਂ ਅੱਗੇ ਦਿੱਤੀਆਂ ਕੁਕੀਜ਼ ਸੈੱਟ ਕੀਤੀਆਂ ਹੋਈਆਂ ਸਨ</translation>
 <translation id="4765582662863429759">'Android ਸੁਨੇਹੇ' ਨੂੰ ਤੁਹਾਡੇ ਫ਼ੋਨ ਦੇ ਲਿਖਤੀ ਸੁਨੇਹਿਆਂ ਨੂੰ ਤੁਹਾਡੀ Chromebook 'ਤੇ ਦਿਖਾਉਣ ਦਿਓ</translation>
 <translation id="4768332406694066911">ਤੁਹਾਡੇ ਕੋਲ ਇਹਨਾਂ ਸੰਸਥਾਵਾਂ ਦੇ ਪ੍ਰਮਾਣ-ਪੱਤਰ ਹਨ ਜੋ ਤੁਹਾਡੀ ਪਛਾਣ ਕਰਦੇ ਹਨ</translation>
-<translation id="4774824109040330448">ਆਪਣੇ ਫ਼ੋਨ 'ਤੇ ਕਿਸੇ ਅਨੁਰੂਪ ਪ੍ਰਮਾਣਕ ਐਪ ਨਾਲ QR ਕੋਡ ਸਕੈਨ ਕਰੋ।</translation>
 <translation id="4776917500594043016"><ph name="USER_EMAIL_ADDRESS" /> ਲਈ ਪਾਸਵਰਡ</translation>
 <translation id="4777825441726637019">Play ਸਟੋਰ</translation>
 <translation id="4777943778632837590">ਨੈੱਟਵਰਕ ਨਾਮ ਸਰਵਰਾਂ ਦਾ ਸੰਰੂਪਣ ਕਰੋ</translation>
@@ -3400,6 +3408,7 @@
 <translation id="5283677936944177147">ਓਹੋ! ਸਿਸਟਮ ਡੀਵਾਈਸ ਮਾਡਲ ਜਾਂ ਸੀਰੀਅਲ ਨੰਬਰ ਦਾ ਪਤਾ ਲਗਾਉਣ ਵਿੱਚ ਅਸਫਲ ਰਿਹਾ।</translation>
 <translation id="5284445933715251131">ਡਾਊਨਲੋਡ ਕਰਨਾ ਜਾਰੀ ਰੱਖੋ</translation>
 <translation id="5285635972691565180">ਡਿਸਪਲੇ <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">ਆਊਟਪੁੱਟ ਖੇਤਰ ਭਰ ਗਿਆ ਹੈ</translation>
 <translation id="5286194356314741248">ਸਕੈਨ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">ਤੁਹਾਡੇ ਖਾਤੇ</translation>
@@ -3614,6 +3623,7 @@
 <translation id="5553089923092577885">ਪ੍ਰਮਾਣ-ਪੱਤਰ ਨੀਤੀ ਨਕਸ਼ੇ</translation>
 <translation id="5554489410841842733">ਇਹ ਪ੍ਰਤੀਕ ਉਦੋਂ ਦਿਖਾਈ ਦੇਵੇਗਾ ਜਦੋਂ ਐਕਸਟੈਂਸ਼ਨ ਮੌਜੂਦਾ ਪੰਨੇ 'ਤੇ ਕਾਰਵਾਈ ਕਰ ਸਕਦੀ ਹੈ।</translation>
 <translation id="5554720593229208774">ਈਮੇਲ ਸਰਟੀਫਿਕੇਸ਼ਨ ਅਧਿਕਾਰ</translation>
+<translation id="5554931805291741487">ਆਊਟਪੁੱਟ ਖੇਤਰ ਲਗਭਗ ਭਰ ਗਿਆ ਹੈ</translation>
 <translation id="5556459405103347317">ਰੀਲੋਡ ਕਰੋ</translation>
 <translation id="5557991081552967863">ਸਲੀਪ ਮੋਡ ਦੌਰਾਨ ਵਾਈ-ਫਾਈ ਰੱਖੋ</translation>
 <translation id="5558125320634132440">ਇਹ ਸਾਈਟ ਬਲਾਕ ਕੀਤੀ ਗਈ ਹੈ ਕਿਉਂਕਿ ਇਸ ਵਿੱਚ ਬਾਲਗ ਸਮੱਗਰੀ ਹੋ ਸਕਦੀ ਹੈ</translation>
@@ -3756,6 +3766,7 @@
 <translation id="5732392974455271431">ਤੁਹਾਡੇ ਮਾਪੇ ਇਸ ਨੂੰ ਤੁਹਾਡੇ ਲਈ ਅਣਬਲੌਕ ਕਰ ਸਕਦੇ ਹਨ</translation>
 <translation id="5734362860645681824">ਸੰਚਾਰ</translation>
 <translation id="5734697361979786483">ਫ਼ਾਈਲ ਸਾਂਝਾਕਰਨ ਸ਼ਾਮਲ ਕਰੋ</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 ਵੀਡੀਓ}one{# ਵੀਡੀਓ}other{# ਵੀਡੀਓ}}</translation>
 <translation id="5736796278325406685">ਕਿਰਪਾ ਕਰਕੇ ਇੱਕ ਵੈਧ ਵਰਤੋਂਕਾਰ ਨਾਮ ਦਾਖਲ ਕਰੋ</translation>
 <translation id="5739017626473506901">ਸਕੂਲੀ ਖਾਤਾ ਸ਼ਾਮਲ ਕਰਨ ਵਿੱਚ <ph name="USER_NAME" /> ਦੀ ਮਦਦ ਕਰਨ ਲਈ ਸਾਈਨ-ਇਨ ਕਰੋ</translation>
 <translation id="5739235828260127894">ਪੁਸ਼ਟੀਕਰਨ ਦੀ ਉਡੀਕ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ। <ph name="LINK_BEGIN" />ਹੋਰ ਜਾਣੋ<ph name="LINK_END" /></translation>
@@ -3876,6 +3887,7 @@
 <translation id="5889282057229379085">ਵਿਚਕਾਰਲੇ CA ਦੀ ਅਧਿਕਤਮ ਸੰਖਿਆ: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">ਤਰਜੀਹੀ ਵਾਈ-ਫਾਈ ਨੈੱਟਵਰਕ</translation>
 <translation id="5895138241574237353">ਰੀਸਟਾਰਟ ਕਰੋ</translation>
+<translation id="5895613446346678902"><ph name="ATTACHMENTS" /> ਨੂੰ <ph name="DEVICE_NAME" /> 'ਤੇ ਭੇਜਿਆ ਜਾ ਰਿਹਾ ਹੈ</translation>
 <translation id="5900302528761731119">Google ਪ੍ਰੋਫਾਈਲ ਫ਼ੋਟੋ</translation>
 <translation id="5900358982890952556">Linux (ਬੀਟਾ) 'ਤੇ ਅੱਪਗ੍ਰੇਡ ਕਰੋ</translation>
 <translation id="5901494423252125310">ਪ੍ਰਿੰਟਰ ਦਾ ਢੱਕਣ ਖੁੱਲ੍ਹਾ ਹੋਇਆ ਹੈ</translation>
@@ -4053,6 +4065,7 @@
 <translation id="6103681770816982672">ਚਿਤਾਵਨੀ: ਤੁਸੀਂ ਵਿਕਾਸਕਾਰ ਚੈਨਲ 'ਤੇ ਸਵਿੱਚ ਕਰ ਰਹੇ ਹੋ</translation>
 <translation id="6104068876731806426">Google ਖਾਤੇ</translation>
 <translation id="6104311680260824317">ਡੀਵਾਈਸ ਨੂੰ ਡੋਮੇਨ ਵਿੱਚ ਸ਼ਾਮਲ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ। ਸਰਵਰ ਨਿਰਧਾਰਤ Kerberos ਇਨਕ੍ਰਿਪਸ਼ਨ ਦੀਆਂ ਕਿਸਮਾਂ ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦਾ। ਇਨਕ੍ਰਿਪਸ਼ਨ ਸੈਟਿੰਗਾਂ ਦੇ ਲਈ "ਹੋਰ ਵਿਕਲਪ" ਦੇਖੋ।</translation>
+<translation id="6104796831253957966">ਪ੍ਰਿੰਟਰ ਦੀ ਕਤਾਰ ਭਰ ਚੁੱਕੀ ਹੈ</translation>
 <translation id="6105994589138235234">Chrome ਬ੍ਰਾਊਜ਼ਰ ਦਾ ਸਮਕਾਲੀਕਰਨ</translation>
 <translation id="6111972606040028426">Google Assistant ਚਾਲੂ ਕਰੋ</translation>
 <translation id="6112294629795967147">ਆਕਾਰ ਬਦਲਣ ਲਈ ਸਪੱਰਸ਼ ਕਰੋ</translation>
@@ -4204,7 +4217,6 @@
 <translation id="6298962879096096191">Android ਐਪਾਂ ਸਥਾਪਤ ਕਰਨ ਲਈ Google Play ਦੀ ਵਰਤੋਂ ਕਰੋ</translation>
 <translation id="630065524203833229">ਬਾ&amp;ਹਰ ਜਾਓ</translation>
 <translation id="6300718114348072351"><ph name="PRINTER_NAME" /> ਦਾ ਸਵੈਚਲਿਤ ਤੌਰ 'ਤੇ ਸੰਰੂਪਣ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ। ਕਿਰਪਾ ਕਰਕੇ ਉੱਨਤ ਪ੍ਰਿੰਟਰ ਵੇਰਵੇ ਨਿਰਧਾਰਤ ਕਰੋ। <ph name="LINK_BEGIN" />ਹੋਰ ਜਾਣੋ<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">ਛੇੜਛਾੜ ਵਾਲਾ ਪਾਸਵਰਡ ਸਫਲਤਾਪੂਰਕ ਬਦਲਿਆ ਗਿਆ। ਕਿਸੇ ਵੀ ਵੇਲੇ ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਆਪਣੇ ਪਾਸਵਰਡ ਦੀ ਜਾਂਚ ਕਰੋ।</translation>
 <translation id="630292539633944562">ਨਿੱਜੀ ਜਾਣਕਾਰੀ ਸੰਬੰਧੀ ਸੁਝਾਅ</translation>
 <translation id="6305607932814307878">ਗਲੋਬਲ ਨੀਤੀ:</translation>
 <translation id="6307990684951724544">ਸਿਸਟਮ ਰੁੱਝਾ ਹੋਇਆ ਹੈ</translation>
@@ -4312,6 +4324,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> - ਆਡੀਓ ਚਲਾਉਣਾ</translation>
 <translation id="6442187272350399447">ਸ਼ਾਨਦਾਰ</translation>
 <translation id="6444070574980481588">ਤਾਰੀਖ ਅਤੇ ਸਮਾਂ ਸੈੱਟ ਕਰੋ</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> - ਬਲੂਟੁੱਥ ਸਕੈਨ ਕਿਰਿਆਸ਼ੀਲ</translation>
 <translation id="6445450263907939268">ਜੇਕਰ ਤੁਸੀਂ ਇਹ ਬਦਲਾਵ ਨਹੀਂ ਚਾਹੁੰਦੇ ਸੀ, ਤਾਂ ਤੁਸੀਂ ਆਪਣੀਆਂ ਪਿਛਲੀਆਂ ਸੈਟਿੰਗਾਂ ਮੁੜ-ਬਹਾਲ ਕਰ ਸਕਦੇ ਹੋ।</translation>
 <translation id="6447842834002726250">ਕੁਕੀਜ਼</translation>
 <translation id="6450876761651513209">ਆਪਣੀਆਂ ਪ੍ਰਾਈਵੇਸੀ-ਸੰਬੰਧਿਤ ਸੈਟਿੰਗਾਂ ਬਦਲੋ</translation>
@@ -4870,6 +4883,7 @@
 <translation id="7152478047064750137">ਇਸ ਐਕਸਟੈਂਸ਼ਨ ਲਈ ਕੋਈ ਖਾਸ ਇਜਾਜ਼ਤਾਂ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ</translation>
 <translation id="7154130902455071009">ਆਪਣਾ ਸਟਾਰਟ ਸਫ਼ਾ ਇਸ ਵਿੱਚ ਬਦਲੋ: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">ਕੈਮਰੇ ਜਾਂ ਫ਼ਾਈਲ ਤੋਂ ਮੌਜੂਦਾ ਫ਼ੋਟੋ</translation>
+<translation id="7163766494674803047">ਪ੍ਰਿੰਟਰ ਡੀਵਾਈਸ ਸੰਬੰਧੀ ਗੜਬੜ</translation>
 <translation id="7165320105431587207">ਨੈੱਟਵਰਕ ਨੂੰ ਸੰਰੂਪਿਤ ਕਰਨ ਨਹੀਂ ਕਰ ਸਕਿਆ</translation>
 <translation id="716640248772308851">"<ph name="EXTENSION" />" ਸਹੀ ਦਾ ਨਿਸ਼ਾਨ ਲਗਾਏ ਹੋਏ ਨਿਰਧਾਰਿਤ ਸਥਾਨਾਂ ਵਿੱਚ ਚਿੱਤਰ, ਵੀਡਿਓ ਅਤੇ ਅਵਾਜ਼ ਫਾਈਲਾਂ ਪੜ੍ਹ ਸਕਦਾ ਹੈ।</translation>
 <translation id="7167486101654761064">&amp;ਹਮੇਸ਼ਾਂ ਇਸ ਪ੍ਰਕਾਰ ਦੀਆਂ ਫਾਈਲਾਂ ਖੋਲ੍ਹੋ</translation>
@@ -5039,7 +5053,6 @@
 <translation id="7377451353532943397">ਸੈਂਸਰ ਤੱਕ ਪਹੁੰਚ ਨੂੰ ਬਲਾਕ ਕਰਦੇ ਰਹੋ</translation>
 <translation id="73786666777299047">'Chrome ਵੈੱਬ ਸਟੋਰ' ਖੋਲ੍ਹੋ</translation>
 <translation id="7378812711085314936">ਡਾਟਾ ਕਨੈਕਸ਼ਨ ਪ੍ਰਾਪਤ ਕਰੋ</translation>
-<translation id="7378962964415201590">ਨਵੇਂ ਫ਼ੋਨ ਨੂੰ ਜੋੜਾਬੱਧ ਕਰੋ</translation>
 <translation id="7380768571499464492"><ph name="PRINTER_NAME" /> ਨੂੰ ਅੱਪਡੇਟ ਕੀਤਾ ਗਿਆ</translation>
 <translation id="7384687527486377545">ਕੀ-ਬੋਰਡ ਸਵੈ-ਦੁਹਰਾਓ</translation>
 <translation id="7385854874724088939">ਪ੍ਰਿੰਟ ਕਰਦੇ ਸਮੇਂ ਕੁਝ ਗਲਤ ਹੋ ਗਿਆ। ਕਿਰਪਾ ਕਰਕੇ ਆਪਣੇ ਪ੍ਰਿੰਟਰ ਦੀ ਜਾਂਚ ਕਰੋ ਅਤੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।</translation>
@@ -5226,6 +5239,7 @@
 <translation id="7624337243375417909">ਕੈਪਸ ਲੌਕ ਬੰਦ</translation>
 <translation id="7625568159987162309">ਇਜਾਜ਼ਤਾਂ ਅਤੇ ਸਾਰੀਆਂ ਸਾਈਟਾਂ ਵਿੱਚ ਸਟੋਰ ਕੀਤਾ ਡਾਟਾ ਦੇਖੋ</translation>
 <translation id="7628201176665550262">ਰਿਫ੍ਰੈਸ਼ ਦਰ</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 ਫ਼ਾਈਲ}one{# ਫ਼ਾਈਲ}other{# ਫ਼ਾਈਲਾਂ}}</translation>
 <translation id="7629827748548208700">ਟੈਬ: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Linux ਐਪਾਂ ਅਤੇ ਫ਼ਾਈਲਾਂ ਦਾ ਸਫਲਤਾਪੂਰਵਕ ਬੈਕਅੱਪ ਲੈ ਲਿਆ ਗਿਆ ਹੈ</translation>
 <translation id="7631205654593498032">ਆਪਣੇ ਡੀਵਾਈਸ ਕਨੈਕਟ ਕਰਕੇ, ਤੁਸੀਂ ਇਹ ਸਹਿਮਤੀ ਦਿੰਦੇ ਹੋ ਕਿ ਤੁਹਾਡੀ <ph name="DEVICE_TYPE" /> ਇਹ ਕਰ ਸਕਦੀ ਹੈ:</translation>
@@ -5883,6 +5897,7 @@
 <translation id="8419098111404128271">'<ph name="SEARCH_TEXT" />' ਦੇ ਖੋਜ ਨਤੀਜੇ</translation>
 <translation id="8419368276599091549">ਤੁਹਾਡੇ <ph name="DEVICE_TYPE" /> ਵਿੱਚ ਜੀ ਆਇਆਂ ਨੂੰ!</translation>
 <translation id="8420308167132684745">ਸ਼ਬਦਕੋਸ਼ ਇੰਦਰਾਜ਼ਾਂ ਦਾ ਸੰਪਾਦਨ ਕਰੋ</translation>
+<translation id="8422787418163030046">ਟ੍ਰੇਅ ਮੌਜੂਦ ਨਹੀਂ ਹੈ</translation>
 <translation id="8425213833346101688">ਬਦਲੋ</translation>
 <translation id="8425492902634685834">ਟਾਸਕਬਾਰ ਤੇ ਪਿਨ ਕਰੋ</translation>
 <translation id="8425768983279799676">ਤੁਸੀਂ ਆਪਣੇ ਡੀਵਾਈਸ ਨੂੰ ਅਣਲਾਕ ਕਰਨ ਲਈ ਆਪਣਾ ਪਿੰਨ ਵਰਤ ਸਕਦੇ ਹੋ।</translation>
@@ -6155,6 +6170,7 @@
 <translation id="8756143264090841047">DLC ਮਿਟਾਓ</translation>
 <translation id="8756969031206844760">ਕੀ ਪਾਸਵਰਡ ਅੱਪਡੇਟ ਕਰਨਾ ਹੈ?</translation>
 <translation id="8757090071857742562">ਡੈਸਕਟਾਪ ਕਾਸਟ ਕਰਨ ਵਿੱਚ ਅਸਮਰੱਥ। ਇਹ ਦੇਖਣ ਲਈ ਜਾਂਚ ਕਰੋ ਕਿ ਤੁਸੀਂ ਆਪਣੀ ਸਕ੍ਰੀਨ ਨੂੰ ਸਾਂਝਾ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਉਤਪ੍ਰੇਰਕ ਦੀ ਪੁਸ਼ਟੀ ਕੀਤੀ ਹੈ ਜਾਂ ਨਹੀਂ।</translation>
+<translation id="8757203080302669031">ਇਹ ਟੈਬ ਕਿਰਿਆਸ਼ੀਲ ਤੌਰ 'ਤੇ ਬਲੂਟੁੱਥ ਡੀਵਾਈਸਾਂ ਲਈ ਸਕੈਨ ਕਰ ਰਹੀ ਹੈ।</translation>
 <translation id="8757803915342932642">Google ਕਲਾਊਡ ਪ੍ਰਿੰਟ 'ਤੇ ਪ੍ਰਿੰਟਰ</translation>
 <translation id="8758418656925882523">ਬੋਲ ਅਨੁਸਾਰ ਲਿਖਤ ਚਾਲੂ ਕਰੋ (ਟਾਈਪ ਕਰਨ ਲਈ ਬੋਲੋ)</translation>
 <translation id="8759408218731716181">ਬਹੁ-ਗਿਣਤੀ ਸਾਈਨ-ਇਨ ਸੈੱਟ ਅੱਪ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ</translation>
@@ -6345,12 +6361,14 @@
 <translation id="897939795688207351"><ph name="ORIGIN" /> 'ਤੇ</translation>
 <translation id="8980345560318123814">ਵਿਚਾਰ ਰਿਪੋਰਟਾਂ</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> - ਕ੍ਰੈਸ਼ ਕੀਤਾ</translation>
+<translation id="8981825781894055334">ਕਾਗਜ਼ ਘੱਟ ਹਨ</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" /> ਸਾਈਟ <ph name="FILENAME" /> ਦਾ ਸੰਪਾਦਨ ਕਰ ਸਕਦੀ ਹੈ</translation>
 <translation id="8985264973231822211"><ph name="DEVICE_LAST_ACTIVATED_TIME" /> ਦਿਨ ਪਹਿਲਾਂ ਕਿਰਿਆਸ਼ੀਲ</translation>
 <translation id="8986362086234534611">ਭੁੱਲਣਾ</translation>
 <translation id="8986494364107987395">ਵਰਤੋਂ ਅੰਕੜੇ ਅਤੇ ਕਰੈਸ਼ ਰਿਪੋਰਟਾਂ ਸਵੈਚਲਿਤ ਤੌਰ 'ਤੇ Google ਨੂੰ ਭੇਜੋ</translation>
 <translation id="8987927404178983737">ਮਹੀਨਾ</translation>
 <translation id="8991520179165052608">ਸਾਈਟ ਤੁਹਾਡੇ ਮਾਈਕ੍ਰੋਫ਼ੋਨ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੀ ਹੈ</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 ਆਈਟਮ}one{# ਆਈਟਮ}other{# ਆਈਟਮਾਂ}}</translation>
 <translation id="899384117894244799">ਪ੍ਰਤਿਬੰਧਿਤ ਵਰਤੋਂਕਾਰ ਨੂੰ ਹਟਾਓ</translation>
 <translation id="899403249577094719">Netscape ਪ੍ਰਮਾਣ-ਪੱਤਰ ਬੇਸ URL</translation>
 <translation id="8995603266996330174"><ph name="DOMAIN" /> ਵੱਲੋਂ ਵਿਵਸਥਿਤ ਕੀਤਾ</translation>
@@ -6418,6 +6436,7 @@
 <translation id="9066773882585798925">ਸੁਣਨ ਲਈ ਲਿਖਤ ਨੂੰ ਉੱਚੀ ਅਵਾਜ਼ ਵਿੱਚ ਪੜ੍ਹੋ</translation>
 <translation id="9066782832737749352">ਲਿਖਤ ਤੋਂ ਬੋਲੀ</translation>
 <translation id="9068849894565669697">ਰੰਗ ਚੁਣੋ</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 ਪਤਾ}one{# ਪਤਾ}other{# ਪਤੇ}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">ਬਲੂਟੁੱਥ</translation>
 <translation id="9074836595010225693">USB ਮਾਊਸ ਕਨੈਕਟ ਕੀਤਾ</translation>
@@ -6479,6 +6498,7 @@
 <translation id="91568222606626347">ਸ਼ਾਰਟਕੱਟ ਬਣਾਓ...</translation>
 <translation id="9157096865782046368">0.8 ਸਕਿੰਟ</translation>
 <translation id="9157697743260533322">ਸਾਰੇ ਵਰਤੋਂਕਾਰਾਂ ਲਈ ਸਵੈਚਲਿਤ ਅੱਪਡੇਟਾਂ ਸਥਾਪਤ ਕਰਨਾ ਅਸਫਲ ਰਿਹਾ (ਪ੍ਰੀਫਲਾਈਟ ਲਾਂਚ ਗੜਬੜ: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">ਪ੍ਰਿੰਟਰ ਦਾ ਦਰਵਾਜ਼ਾ ਖੁੱਲ੍ਹਾ ਹੈ</translation>
 <translation id="9158715103698450907">ਓਹੋ! ਪ੍ਰਮਾਣੀਕਰਨ ਦੇ ਦੌਰਾਨ ਕੋਈ ਨੈੱਟਵਰਕ ਸੰਚਾਰ ਸਮੱਸਿਆ ਹੋਈ ਸੀ। ਕਿਰਪਾ ਕਰਕੇ ਆਪਣੇ ਨੈੱਟਵਰਕ ਕਨੈਕਸ਼ਨ ਦੀ ਜਾਂਚ ਕਰੋ ਅਤੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।</translation>
 <translation id="9159643062839240276">ਇਹ ਕਰ ਕੇ ਦੇਖੋ:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_pl.xtb b/chrome/app/resources/generated_resources_pl.xtb
index 8bcef5b3..d51c0f0d 100644
--- a/chrome/app/resources/generated_resources_pl.xtb
+++ b/chrome/app/resources/generated_resources_pl.xtb
@@ -1259,7 +1259,6 @@
 <translation id="2537178555904266562">Błąd podczas synchronizowania haseł</translation>
 <translation id="2537296579376733324">Wszystkie pliki cookie, tylko w tej witrynie</translation>
 <translation id="2537395079978992874">Strona <ph name="ORIGIN" /> może wyświetlać i edytować te pliki i foldery</translation>
-<translation id="2537464584626495441">Otwórz aplikację klucza bezpieczeństwa na telefonie</translation>
 <translation id="2537927931785713436">Sprawdzam obraz maszyny wirtualnej</translation>
 <translation id="2538361623464451692">Synchronizacja wyłączona</translation>
 <translation id="2540449034743108469">Naciśnij „Start”, by rozpocząć nasłuchiwanie działań rozszerzenia</translation>
@@ -1952,6 +1951,7 @@
 <translation id="3433621910545056227">Ups! System nie mógł ustanowić blokady atrybutów urządzenia na czas instalacji.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation>
 <translation id="3434272557872943250">Jeśli na koncie Google dziecka włączysz ustawienie Dodatkowa aktywność w internecie i aplikacjach, te dane mogą być zapisywane na jego koncie. Więcej informacji o tych ustawieniach i sposobie ich zmiany znajdziesz na families.google.com.</translation>
+<translation id="3435541101098866721">Dodaj nowy telefon</translation>
 <translation id="3435688026795609344"><ph name="EXTENSION_NAME" /> żąda kodu <ph name="CODE_TYPE" /></translation>
 <translation id="3435738964857648380">Bezpieczeństwo</translation>
 <translation id="343578350365773421">Brak papieru</translation>
@@ -3012,7 +3012,6 @@
 <translation id="4763408175235639573">Podczas wyświetlania strony zostały utworzone te pliki cookie</translation>
 <translation id="4765582662863429759">Zezwala Wiadomościom na Androida przesyłać SMS-y z telefonu na Chromebooka</translation>
 <translation id="4768332406694066911">Masz certyfikaty od tych organizacji potwierdzające Twoją tożsamość</translation>
-<translation id="4774824109040330448">Zeskanuj kod QR, używając zgodnej aplikacji do uwierzytelniania na telefonie.</translation>
 <translation id="4776917500594043016">Hasło dla <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">Sklep Play</translation>
 <translation id="4777943778632837590">Skonfiguruj serwery nazw sieci</translation>
@@ -4217,7 +4216,6 @@
 <translation id="6298962879096096191">Użyj Google Play, by zainstalować aplikacje na Androida</translation>
 <translation id="630065524203833229">Z&amp;akończ</translation>
 <translation id="6300718114348072351">Nie udało się automatycznie skonfigurować drukarki <ph name="PRINTER_NAME" />. Określ zaawansowane ustawienia drukarki. <ph name="LINK_BEGIN" />Więcej informacji<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Zmieniono przejęte hasło. W każdej chwili możesz sprawdzić swoje hasła w Ustawieniach.</translation>
 <translation id="630292539633944562">Dane osobowe wyświetlane w podpowiedziach</translation>
 <translation id="6305607932814307878">Zasady globalne:</translation>
 <translation id="6307990684951724544">System zajęty</translation>
@@ -5054,7 +5052,6 @@
 <translation id="7377451353532943397">Nadal blokuj dostęp do czujników</translation>
 <translation id="73786666777299047">Otwórz Chrome Web Store</translation>
 <translation id="7378812711085314936">Korzystanie z transmisji danych</translation>
-<translation id="7378962964415201590">Parowanie nowego telefonu</translation>
 <translation id="7380768571499464492">Zaktualizowano: <ph name="PRINTER_NAME" /></translation>
 <translation id="7384687527486377545">Automatyczne powtarzanie klawiszy</translation>
 <translation id="7385854874724088939">Wystąpił błąd przy próbie drukowania. Sprawdź drukarkę i spróbuj ponownie.</translation>
diff --git a/chrome/app/resources/generated_resources_pt-BR.xtb b/chrome/app/resources/generated_resources_pt-BR.xtb
index bc6ca53..d3ff4e6 100644
--- a/chrome/app/resources/generated_resources_pt-BR.xtb
+++ b/chrome/app/resources/generated_resources_pt-BR.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">Redes visíveis</translation>
 <translation id="1094607894174825014">A operação de leitura ou escrita foi solicitada com um deslocamento inválido em: "<ph name="DEVICE_NAME" />".</translation>
 <translation id="109647177154844434">A desinstalação do Parallels Desktop excluirá sua imagem do Windows. Isso inclui os aplicativos, as configurações e os dados dele. Tem certeza de que quer continuar?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 link}one{# link}other{# links}}</translation>
 <translation id="1097658378307015415">Antes de fazer login, entre como Visitante para ativar a rede <ph name="NETWORK_ID" /></translation>
 <translation id="1099962274138857708">Imagem copiada de <ph name="DEVICE_NAME" /></translation>
 <translation id="1102187190604780492">Permitir que seu Assistente mostre proativamente informações relacionadas ao que está na tela</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">Editar arquivos</translation>
 <translation id="1285320974508926690">Nunca traduzir este site</translation>
 <translation id="1285484354230578868">Armazenar dados em sua conta do Google Drive</translation>
+<translation id="1285717512281186441">A impressora está inacessível</translation>
 <translation id="1288037062697528143">O Modo noturno será ativado automaticamente ao anoitecer</translation>
 <translation id="1288300545283011870">Propriedades da fala</translation>
 <translation id="1293264513303784526">Dispositivo USB-C (porta da esquerda)</translation>
@@ -418,6 +420,7 @@
 <translation id="151501797353681931">Importados do Safari</translation>
 <translation id="1515163294334130951">Iniciar</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> - Host</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 app}one{# app}other{# apps}}</translation>
 <translation id="1521442365706402292">Gerenciar certificados</translation>
 <translation id="1521774566618522728">Ativado hoje</translation>
 <translation id="152234381334907219">Nunca salvas</translation>
@@ -1089,6 +1092,7 @@
 <translation id="2336381494582898602">Powerwash</translation>
 <translation id="2340239562261172947">Não é possível fazer o download de <ph name="FILE_NAME" /> por motivos de segurança</translation>
 <translation id="2340263603246777781">O <ph name="ORIGIN" /> deseja realizar o pareamento</translation>
+<translation id="2341476639346994688">A impressora foi interrompida</translation>
 <translation id="2342740338116612727">Favoritos adicionados</translation>
 <translation id="2343747224442182863">Focar esta guia</translation>
 <translation id="2344686470986284227">Abrindo controle da máquina virtual</translation>
@@ -1259,7 +1263,6 @@
 <translation id="2537178555904266562">Erro ao sincronizar senhas</translation>
 <translation id="2537296579376733324">Todos os cookies, apenas neste site</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> tem permissão para ver e editar os arquivos e as pastas a seguir</translation>
-<translation id="2537464584626495441">Abra o app de chave de segurança do smartphone</translation>
 <translation id="2537927931785713436">Verificando a imagem da máquina virtual</translation>
 <translation id="2538361623464451692">Sincronização desativada</translation>
 <translation id="2540449034743108469">Pressione "Iniciar" para ouvir as atividades da extensão</translation>
@@ -1550,6 +1553,7 @@
 <translation id="2889064240420137087">Abrir link com...</translation>
 <translation id="2889925978073739256">Continuar bloqueando plug-ins sem sandbox</translation>
 <translation id="2893168226686371498">Navegador padrão</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 mensagem de texto}one{# mensagem de texto}other{# mensagens de texto}}</translation>
 <translation id="2894757982205307093">Nova guia no grupo</translation>
 <translation id="289644616180464099">O chip está bloqueado</translation>
 <translation id="289695669188700754">ID da chave: <ph name="KEY_ID" /></translation>
@@ -1935,6 +1939,7 @@
 <translation id="3416468988018290825">Sempre mostrar URLs completos</translation>
 <translation id="3417836307470882032">Relógio de 24 horas</translation>
 <translation id="3420501302812554910">A chave de segurança interna precisa ser redefinida</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 imagem}one{# imagem}other{# imagens}}</translation>
 <translation id="3421387094817716717">Chave pública de curva elíptica</translation>
 <translation id="3422291238483866753">Perguntar quando um site quiser criar um mapa 3D dos seus arredores ou acompanhar a posição da câmera (recomendado)</translation>
 <translation id="3423463006624419153">No seu "<ph name="PHONE_NAME_1" />" e "<ph name="PHONE_NAME_2" />":</translation>
@@ -1951,6 +1956,7 @@
 <translation id="3433621910545056227">Ops! O sistema falhou ao estabelecer o bloqueio de atributos da hora de instalação do dispositivo.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation>
 <translation id="3434272557872943250">Se a configuração "Atividade na Web e de apps adicional" estiver ativada para a criança, esses dados poderão ser salvos na Conta do Google dela. Saiba mais sobre essas configurações e como ajustá-las em families.google.com.</translation>
+<translation id="3435541101098866721">Adicionar novo telefone</translation>
 <translation id="3435688026795609344">A extensão "<ph name="EXTENSION_NAME" />" está solicitando seu <ph name="CODE_TYPE" /></translation>
 <translation id="3435738964857648380">Segurança</translation>
 <translation id="343578350365773421">Sem papel</translation>
@@ -2389,6 +2395,7 @@
 <translation id="3927787410750478258">O dispositivo <ph name="DEVICE_TYPE" /> será gerenciado por <ph name="DOMAIN" />.</translation>
 <translation id="3927932062596804919">Negar</translation>
 <translation id="3928570707778085600">Salvar alterações em <ph name="FILE_OR_FOLDER_NAME" />?</translation>
+<translation id="3928659086758780856">Pouca tinta</translation>
 <translation id="3929426037718431833">Estas extensões podem ver e mudar as informações neste site.</translation>
 <translation id="3930155420525972941">Mover grupo para nova janela</translation>
 <translation id="3930737994424905957">Procurando dispositivos</translation>
@@ -2566,6 +2573,7 @@
 <translation id="4142052906269098341">Desbloqueie o <ph name="DEVICE_TYPE" /> com seu smartphone. <ph name="LINK_BEGIN" />Saiba mais<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">Salve impressoras detectadas no perfil ou adicione uma nova impressora. <ph name="LINK_BEGIN" />Saiba mais<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">Tenha uma melhor qualidade de vídeo e economize bateria. Os vídeos serão reproduzidos apenas na tela compatível com Cast.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 número de telefone}one{# número de telefone}other{# números de telefone}}</translation>
 <translation id="4146026355784316281">Sempre abrir com visualizador do sistema</translation>
 <translation id="4146785383423576110">Redefinir e limpar</translation>
 <translation id="4147897805161313378">Google Fotos</translation>
@@ -2612,12 +2620,14 @@
 <translation id="4220648711404560261">Ocorreu um erro durante a ativação.</translation>
 <translation id="4222772810963087151">Detalhes da versão</translation>
 <translation id="4225397296022057997">Em todos os sites</translation>
+<translation id="4231095370974836764">Instale apps e jogos do Google Play no <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Saiba mais<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Configurar o Kerberos</translation>
 <translation id="4235200303672858594">Tela cheia</translation>
 <translation id="4235965441080806197">Cancelar login</translation>
 <translation id="4242145785130247982">Múltiplos certificados de clientes não são aceitos.</translation>
 <translation id="4242533952199664413">Abrir configurações.</translation>
 <translation id="4242577469625748426">Falha ao instalar configurações da política no dispositivo: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">A impressora está pausada</translation>
 <translation id="4244238649050961491">Encontrar mais apps para usar com a stylus</translation>
 <translation id="424726838611654458">Sempre abrir com o Adobe Reader</translation>
 <translation id="4247901771970415646">Não é possível sincronizar com <ph name="USERNAME" /></translation>
@@ -3007,7 +3017,6 @@
 <translation id="4763408175235639573">Os cookies a seguir foram definidos quando você visualizou esta página</translation>
 <translation id="4765582662863429759">Permite que o Android Mensagens transmita mensagens de texto do smartphone para o Chromebook</translation>
 <translation id="4768332406694066911">Você tem certificados das seguintes empresas que identificam você</translation>
-<translation id="4774824109040330448">Ler o código QR com um app autenticador compatível no smartphone.</translation>
 <translation id="4776917500594043016">Senha para <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">Play Store</translation>
 <translation id="4777943778632837590">Configurar servidores de nomes da rede</translation>
@@ -3403,6 +3412,7 @@
 <translation id="5283677936944177147">O sistema falhou ao determinar o modelo ou número de série do dispositivo.</translation>
 <translation id="5284445933715251131">Continuar o download</translation>
 <translation id="5285635972691565180">Tela <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">A área de saída está cheia</translation>
 <translation id="5286194356314741248">Verificando</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">Suas contas</translation>
@@ -3617,6 +3627,7 @@
 <translation id="5553089923092577885">Mapeamentos da diretiva de certificação</translation>
 <translation id="5554489410841842733">Este ícone ficará visível quando a extensão puder agir na página atual.</translation>
 <translation id="5554720593229208774">Autoridade de certificação de e-mail</translation>
+<translation id="5554931805291741487">A área de saída está quase cheia</translation>
 <translation id="5556459405103347317">Recarregar</translation>
 <translation id="5557991081552967863">Manter Wi-Fi ativado no modo de espera</translation>
 <translation id="5558125320634132440">Este site foi bloqueado porque pode apresentar conteúdo para maiores</translation>
@@ -3760,6 +3771,7 @@
 <translation id="5732392974455271431">Seus responsáveis podem desbloqueá-lo para você</translation>
 <translation id="5734362860645681824">Comunicações</translation>
 <translation id="5734697361979786483">Adicionar compartilhamento de arquivos</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 vídeo}one{# vídeo}other{# vídeos}}</translation>
 <translation id="5736796278325406685">Insira um nome de usuário válido</translation>
 <translation id="5739017626473506901">Faça login para ajudar <ph name="USER_NAME" /> a adicionar uma conta escolar</translation>
 <translation id="5739235828260127894">Aguardando verificação. <ph name="LINK_BEGIN" />Saiba mais<ph name="LINK_END" /></translation>
@@ -3880,6 +3892,7 @@
 <translation id="5889282057229379085">Número máximo de autoridades de certificação intermediárias: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">Redes Wi-Fi preferidas</translation>
 <translation id="5895138241574237353">Reiniciar</translation>
+<translation id="5895613446346678902">Enviando <ph name="ATTACHMENTS" /> para <ph name="DEVICE_NAME" /></translation>
 <translation id="5900302528761731119">Foto do perfil do Google</translation>
 <translation id="5900358982890952556">Fazer upgrade do Linux (Beta)</translation>
 <translation id="5901494423252125310">A porta da impressora está aberta</translation>
@@ -4057,6 +4070,7 @@
 <translation id="6103681770816982672">Aviso: você está mudando para o canal do desenvolvedor</translation>
 <translation id="6104068876731806426">Contas do Google</translation>
 <translation id="6104311680260824317">Não é possível vincular o dispositivo ao domínio. O servidor não é compatível com os tipos de criptografia especificados do Kerberos. Para ver as configurações de criptografia, acesse "Mais opções".</translation>
+<translation id="6104796831253957966">A fila da impressora está cheia</translation>
 <translation id="6105994589138235234">Sincronização do navegador Chrome</translation>
 <translation id="6111972606040028426">Ativar o Google Assistente</translation>
 <translation id="6112294629795967147">Toque para redimensionar</translation>
@@ -4209,7 +4223,6 @@
 <translation id="6298962879096096191">Usar o Google Play para instalar apps do Android</translation>
 <translation id="630065524203833229">&amp;Sair</translation>
 <translation id="6300718114348072351">Não foi possível configurar <ph name="PRINTER_NAME" /> automaticamente. Especifique as configurações avançadas da impressora. <ph name="LINK_BEGIN" />Saiba mais<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">A senha comprometida foi modificada. Verifique suas senhas a qualquer momento nas configurações.</translation>
 <translation id="630292539633944562">Sugestões de informações pessoais</translation>
 <translation id="6305607932814307878">Política global:</translation>
 <translation id="6307990684951724544">Sistema ocupado</translation>
@@ -4317,6 +4330,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> - Reprodução de áudio</translation>
 <translation id="6442187272350399447">Simpatia</translation>
 <translation id="6444070574980481588">Definir data e hora</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> - Busca por Bluetooth ativada</translation>
 <translation id="6445450263907939268">Se você não deseja essas alterações, é possível restaurar as configurações anteriores.</translation>
 <translation id="6447842834002726250">Cookies</translation>
 <translation id="6450876761651513209">Alterar configurações relacionadas a privacidade</translation>
@@ -4875,6 +4889,7 @@
 <translation id="7152478047064750137">Esta extensão não requer permissões especiais</translation>
 <translation id="7154130902455071009">Alterar sua página inicial para: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">Foto existente na câmera ou em arquivo</translation>
+<translation id="7163766494674803047">Erro do dispositivo de impressão</translation>
 <translation id="7165320105431587207">Falha ao configurar rede</translation>
 <translation id="716640248772308851">"<ph name="EXTENSION" />" pode ler imagens, vídeos e arquivos de som nos locais marcados.</translation>
 <translation id="7167486101654761064">&amp;Sempre abrir arquivos deste tipo</translation>
@@ -5044,7 +5059,6 @@
 <translation id="7377451353532943397">Continuar bloqueando o acesso ao sensor</translation>
 <translation id="73786666777299047">Abrir a Chrome Web Store</translation>
 <translation id="7378812711085314936">Usar conexão de dados</translation>
-<translation id="7378962964415201590">Parear novo smartphone</translation>
 <translation id="7380768571499464492"><ph name="PRINTER_NAME" /> atualizada</translation>
 <translation id="7384687527486377545">Repetição automática do teclado</translation>
 <translation id="7385854874724088939">Ocorreu um erro durante a impressão.  Verifique a sua impressora e tente novamente.</translation>
@@ -5231,6 +5245,7 @@
 <translation id="7624337243375417909">tecla caps lock desativada</translation>
 <translation id="7625568159987162309">Ver permissões e dados armazenados em sites</translation>
 <translation id="7628201176665550262">Taxa de atualização</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 arquivo}one{# arquivo}other{# arquivos}}</translation>
 <translation id="7629827748548208700">Guia: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">O backup dos apps e arquivos do Linux foi concluído</translation>
 <translation id="7631205654593498032">Ao conectar os dispositivos, você concorda que seu <ph name="DEVICE_TYPE" /> pode:</translation>
@@ -5891,6 +5906,7 @@
 <translation id="8419098111404128271">Resultados de pesquisa para "<ph name="SEARCH_TEXT" />"</translation>
 <translation id="8419368276599091549">Bem-vindo ao <ph name="DEVICE_TYPE" />!</translation>
 <translation id="8420308167132684745">Editar entradas do dicionário</translation>
+<translation id="8422787418163030046">Bandeja ausente</translation>
 <translation id="8425213833346101688">Alterar</translation>
 <translation id="8425492902634685834">Fixar na barra de tarefas</translation>
 <translation id="8425768983279799676">Você pode usar o PIN para desbloquear seu dispositivo.</translation>
@@ -6163,6 +6179,7 @@
 <translation id="8756143264090841047">Excluir conteúdo transferido por download</translation>
 <translation id="8756969031206844760">Atualizar senha?</translation>
 <translation id="8757090071857742562">Não é possível transmitir a área de trabalho. Verifique se você confirmou a solicitação para começar a compartilhar sua tela.</translation>
+<translation id="8757203080302669031">Esta guia está procurando ativamente dispositivos Bluetooth.</translation>
 <translation id="8757803915342932642">Dispositivo no Google Cloud Devices</translation>
 <translation id="8758418656925882523">Ativar ditado (fale para digitar)</translation>
 <translation id="8759408218731716181">Não é possível configurar o login múltiplo</translation>
@@ -6353,12 +6370,14 @@
 <translation id="897939795688207351">Em <ph name="ORIGIN" /></translation>
 <translation id="8980345560318123814">Relatórios de feedback</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> - Falhou</translation>
+<translation id="8981825781894055334">Pouco papel</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" /> pode editar <ph name="FILENAME" /></translation>
 <translation id="8985264973231822211">Ativado há <ph name="DEVICE_LAST_ACTIVATED_TIME" /> dia</translation>
 <translation id="8986362086234534611">Esquecer</translation>
 <translation id="8986494364107987395">Envia estatísticas de uso e relatórios de erros ao Google automaticamente</translation>
 <translation id="8987927404178983737">Mês</translation>
 <translation id="8991520179165052608">O site pode usar seu microfone</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 item}one{# item}other{# itens}}</translation>
 <translation id="899384117894244799">Remover usuário restrito</translation>
 <translation id="899403249577094719">URL base do certificado do Netscape</translation>
 <translation id="8995603266996330174">Gerenciado por <ph name="DOMAIN" /></translation>
@@ -6426,6 +6445,7 @@
 <translation id="9066773882585798925">Ouvir o texto lido em voz alta</translation>
 <translation id="9066782832737749352">Conversão de texto em voz</translation>
 <translation id="9068849894565669697">Selecionar cor</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 endereço}one{# endereço}other{# endereços}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
 <translation id="9074836595010225693">Mouse USB conectado</translation>
@@ -6487,6 +6507,7 @@
 <translation id="91568222606626347">Criar atalho...</translation>
 <translation id="9157096865782046368">0,8 segundo</translation>
 <translation id="9157697743260533322">Falha ao configurar atualizações automáticas para todos os usuários (erro de inicialização de simulação: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">A porta da impressora está aberta</translation>
 <translation id="9158715103698450907">Ops!  Ocorreu um problema de comunicação de rede durante a autenticação. Verifica sua conexão de rede e tente novamente.</translation>
 <translation id="9159643062839240276">Tente o seguinte:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_pt-PT.xtb b/chrome/app/resources/generated_resources_pt-PT.xtb
index 4d6ec2f..ad7f5bd 100644
--- a/chrome/app/resources/generated_resources_pt-PT.xtb
+++ b/chrome/app/resources/generated_resources_pt-PT.xtb
@@ -1262,7 +1262,6 @@
 <translation id="2537178555904266562">Erro ao sincronizar as palavras-passe.</translation>
 <translation id="2537296579376733324">Todos os cookies, apenas neste site</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> pode ver e editar os seguintes ficheiros e pastas</translation>
-<translation id="2537464584626495441">Abrir a app da chave de segurança no telemóvel</translation>
 <translation id="2537927931785713436">A verificar a imagem da máquina virtual…</translation>
 <translation id="2538361623464451692">Sincronização desativada</translation>
 <translation id="2540449034743108469">Prima "Iniciar" para ouvir atividades de extensões</translation>
@@ -1956,6 +1955,7 @@
 <translation id="3433621910545056227">Ups! Falha do sistema ao estabelecer o bloqueio dos atributos de hora-instalação do dispositivo.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation>
 <translation id="3434272557872943250">Se a definição Atividade da Web e de apps adicional estiver ativada para a criança, estes dados podem ser guardados na respetiva Conta Google. Saiba mais acerca destas definições e como as pode ajustar em families.google.com.</translation>
+<translation id="3435541101098866721">Adicionar novo telefone</translation>
 <translation id="3435688026795609344">"<ph name="EXTENSION_NAME" />" está a solicitar o seu <ph name="CODE_TYPE" /></translation>
 <translation id="3435738964857648380">Segurança</translation>
 <translation id="343578350365773421">Sem papel</translation>
@@ -3016,7 +3016,6 @@
 <translation id="4763408175235639573">Foram definidos os seguintes cookies quando viu esta página</translation>
 <translation id="4765582662863429759">Permite às Mensagens Android retransmitir as mensagens de texto do telemóvel para o Chromebook.</translation>
 <translation id="4768332406694066911">Tem certificados destas entidades que o identificam</translation>
-<translation id="4774824109040330448">Leia o código QR com uma aplicação de autenticação compatível no telemóvel.</translation>
 <translation id="4776917500594043016">Palavra-passe para <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">Play Store</translation>
 <translation id="4777943778632837590">Configurar servidores de nomes da rede</translation>
@@ -4222,7 +4221,6 @@
 <translation id="6298962879096096191">Utilizar o Google Play para instalar aplicações para Android</translation>
 <translation id="630065524203833229">&amp;Sair</translation>
 <translation id="6300718114348072351">Não foi possível configurar automaticamente a <ph name="PRINTER_NAME" />. Especifique detalhes avançados da impressora. <ph name="LINK_BEGIN" />Saber mais<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Alterou com êxito a palavra-passe comprometida. Verifique as suas palavras-passes em qualquer altura nas Definições.</translation>
 <translation id="630292539633944562">Sugestões de informações pessoais</translation>
 <translation id="6305607932814307878">Política Global:</translation>
 <translation id="6307990684951724544">Sistema ocupado</translation>
@@ -5059,7 +5057,6 @@
 <translation id="7377451353532943397">Continuar a impedir o acesso aos sensores</translation>
 <translation id="73786666777299047">Abrir a Web Store do Chrome</translation>
 <translation id="7378812711085314936">Obter ligação de dados</translation>
-<translation id="7378962964415201590">Sincronize o novo telemóvel</translation>
 <translation id="7380768571499464492"><ph name="PRINTER_NAME" /> foi atualizada.</translation>
 <translation id="7384687527486377545">Repetição automática do teclado</translation>
 <translation id="7385854874724088939">Ocorreu um erro ao tentar imprimir. Verifique a impressora e tente novamente.</translation>
diff --git a/chrome/app/resources/generated_resources_ro.xtb b/chrome/app/resources/generated_resources_ro.xtb
index cd6b9551..0a094bac 100644
--- a/chrome/app/resources/generated_resources_ro.xtb
+++ b/chrome/app/resources/generated_resources_ro.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">Rețele vizibile:</translation>
 <translation id="1094607894174825014">Operațiunea de citire sau de scriere a fost solicitată cu un decalaj nevalid pe: „<ph name="DEVICE_NAME" />”.</translation>
 <translation id="109647177154844434">Dacă dezinstalezi Parallels Desktop, imaginea Windows va fi ștearsă. Aici sunt incluse aplicațiile, setările și datele conexe. Sigur vrei să continui?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{un link}few{# linkuri}other{# de linkuri}}</translation>
 <translation id="1097658378307015415">Înainte de a vă conecta, începeți o sesiune pentru invitați pentru activarea rețelei <ph name="NETWORK_ID" /></translation>
 <translation id="1099962274138857708">Imagine copiată de pe <ph name="DEVICE_NAME" /></translation>
 <translation id="1102187190604780492">Permite Asistentului să îți arate proactiv informații legate de ce este afișat pe ecran</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">Editează fișierele</translation>
 <translation id="1285320974508926690">Nu traduce niciodată acest site</translation>
 <translation id="1285484354230578868">Stocați datele în contul Google Drive</translation>
+<translation id="1285717512281186441">Imprimanta nu poate fi accesată</translation>
 <translation id="1288037062697528143">Lumina de noapte se va activa automat la apus</translation>
 <translation id="1288300545283011870">Proprietăți pentru vorbire</translation>
 <translation id="1293264513303784526">Dispozitiv USB-C (portul din stânga)</translation>
@@ -418,6 +420,7 @@
 <translation id="151501797353681931">Importate din Safari</translation>
 <translation id="1515163294334130951">Lansați</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> – gazdă</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{o aplicație}few{# aplicații}other{# de aplicații}}</translation>
 <translation id="1521442365706402292">Gestionează certificatele</translation>
 <translation id="1521774566618522728">Activ astăzi</translation>
 <translation id="152234381334907219">Nu se salvează niciodată</translation>
@@ -1089,6 +1092,7 @@
 <translation id="2336381494582898602">Powerwash</translation>
 <translation id="2340239562261172947"><ph name="FILE_NAME" /> nu se poate descărca în siguranță</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> dorește să se asocieze</translation>
+<translation id="2341476639346994688">Imprimanta s-a oprit</translation>
 <translation id="2342740338116612727">Au fost adăugate marcaje</translation>
 <translation id="2343747224442182863">Focalizează această filă</translation>
 <translation id="2344686470986284227">Se pornește controlerul mașinii virtuale</translation>
@@ -1259,7 +1263,6 @@
 <translation id="2537178555904266562">Eroare la sincronizarea parolelor</translation>
 <translation id="2537296579376733324">Toate cookie-urile, doar pe acest site</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> poate să vadă și să editeze fișierele și dosarele următoare</translation>
-<translation id="2537464584626495441">Deschide aplicația cu cheia de securitate pe telefon</translation>
 <translation id="2537927931785713436">Se verifică imaginea mașinii virtuale</translation>
 <translation id="2538361623464451692">Sincronizare dezactivată</translation>
 <translation id="2540449034743108469">Apasă „Pornește” ca să asculți activitățile extensiei</translation>
@@ -1550,6 +1553,7 @@
 <translation id="2889064240420137087">Deschide linkul cu...</translation>
 <translation id="2889925978073739256">Continuă blocarea pluginurilor scoase din mediul de testare</translation>
 <translation id="2893168226686371498">Browserul prestabilit</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{un mesaj text}few{# mesaje text}other{# de mesaje text}}</translation>
 <translation id="2894757982205307093">Filă nouă în grup</translation>
 <translation id="289644616180464099">Cardul SIM este blocat</translation>
 <translation id="289695669188700754">ID cheie: <ph name="KEY_ID" /></translation>
@@ -1934,6 +1938,7 @@
 <translation id="3416468988018290825">Afișează întotdeauna adresele URL complete</translation>
 <translation id="3417836307470882032">Formatul militar</translation>
 <translation id="3420501302812554910">Cheia de securitate internă trebuie resetată</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{o imagine}few{# imagini}other{# de imagini}}</translation>
 <translation id="3421387094817716717">Cheia publică a curburii eliptice</translation>
 <translation id="3422291238483866753">Anunță-mă dacă un site vrea să creeze o hartă 3D a lucrurilor din jur sau să urmărească poziția camerei video (recomandat)</translation>
 <translation id="3423463006624419153">Pe „<ph name="PHONE_NAME_1" />” și „<ph name="PHONE_NAME_2" />”:</translation>
@@ -1950,6 +1955,7 @@
 <translation id="3433621910545056227">Hopa! Sistemul nu a reușit să blocheze atributele la instalarea pe gadget.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation>
 <translation id="3434272557872943250">Dacă ai activat setarea Activitatea suplimentară de pe web și din aplicații pentru copilul tău, aceste date pot fi salvate în Contul său Google. Află mai multe despre aceste setări și cum să le modifici la families.google.com.</translation>
+<translation id="3435541101098866721">Adăugați un telefon nou</translation>
 <translation id="3435688026795609344">„<ph name="EXTENSION_NAME" />” solicită <ph name="CODE_TYPE" /></translation>
 <translation id="3435738964857648380">Securitate</translation>
 <translation id="343578350365773421">Lipsă hârtie</translation>
@@ -2388,6 +2394,7 @@
 <translation id="3927787410750478258">Dispozitivul <ph name="DEVICE_TYPE" /> va fi gestionat de <ph name="DOMAIN" />.</translation>
 <translation id="3927932062596804919">Refuză</translation>
 <translation id="3928570707778085600">Salvezi modificările din <ph name="FILE_OR_FOLDER_NAME" />?</translation>
+<translation id="3928659086758780856">Nivel scăzut de cerneală</translation>
 <translation id="3929426037718431833">Aceste extensii pot să vadă și să modifice informații de pe site.</translation>
 <translation id="3930155420525972941">Mută grupul în fereastră nouă</translation>
 <translation id="3930737994424905957">Se caută dispozitive</translation>
@@ -2565,6 +2572,7 @@
 <translation id="4142052906269098341">Deblochează <ph name="DEVICE_TYPE" /> cu telefonul. <ph name="LINK_BEGIN" />Află mai multe<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">Salvează imprimantele detectate în profilul tău sau adaugă o imprimantă nouă. <ph name="LINK_BEGIN" />Află mai multe<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">Obține videoclipuri de o calitate mai bună și mărește autonomia bateriei. Videoclipul va fi redat numai pe un ecran compatibil cu Cast.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{un număr de telefon}few{# numere de telefon}other{# de numere de telefon}}</translation>
 <translation id="4146026355784316281">Deschide întotdeauna cu Utilitarul de vizualizare al sistemului</translation>
 <translation id="4146785383423576110">Resetează și curăță</translation>
 <translation id="4147897805161313378">Google Foto</translation>
@@ -2611,12 +2619,14 @@
 <translation id="4220648711404560261">A apărut o eroare în timpul activării.</translation>
 <translation id="4222772810963087151">Detaliile versiunii</translation>
 <translation id="4225397296022057997">Pe toate site-urile</translation>
+<translation id="4231095370974836764">Instalează aplicații și jocuri din Google Play pe <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Află mai multe<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Configurează Kerberos</translation>
 <translation id="4235200303672858594">Întregul ecran</translation>
 <translation id="4235965441080806197">Anulează conectarea</translation>
 <translation id="4242145785130247982">Nu se acceptă mai multe certificate de client</translation>
 <translation id="4242533952199664413">Deschide setările</translation>
 <translation id="4242577469625748426">Setările de politică nu au putut fi instalate pe gadget: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">Imprimanta este întreruptă</translation>
 <translation id="4244238649050961491">Găsește mai multe aplicații pentru creion</translation>
 <translation id="424726838611654458">Deschide întotdeauna în Adobe Reader</translation>
 <translation id="4247901771970415646">Nu se poate sincroniza cu <ph name="USERNAME" /></translation>
@@ -3006,7 +3016,6 @@
 <translation id="4763408175235639573">La afișarea paginii au fost setate următoarele cookie-uri</translation>
 <translation id="4765582662863429759">Permite Android Messages să retransmită mesaje text din telefonul tău în Chromebook</translation>
 <translation id="4768332406694066911">Ai certificate de la aceste organizații care te identifică</translation>
-<translation id="4774824109040330448">Scanează codul QR folosind o aplicație de autentificare compatibilă de pe telefon.</translation>
 <translation id="4776917500594043016">Parolă pentru <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">Magazin Play</translation>
 <translation id="4777943778632837590">Configurează serverele de nume din rețea</translation>
@@ -3402,6 +3411,7 @@
 <translation id="5283677936944177147">Hopa! Sistemul nu a detectat modelul sau numărul de serie al dispozitivului.</translation>
 <translation id="5284445933715251131">Continuă descărcarea</translation>
 <translation id="5285635972691565180">Ecranul <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">Zona de ieșire este plină</translation>
 <translation id="5286194356314741248">Scanare</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">Conturile dvs.</translation>
@@ -3616,6 +3626,7 @@
 <translation id="5553089923092577885">Mapări de certificate de politică</translation>
 <translation id="5554489410841842733">Această pictogramă va deveni vizibilă când extensia va putea acționa pe pagina curentă.</translation>
 <translation id="5554720593229208774">Autoritate de certificare e-mail</translation>
+<translation id="5554931805291741487">Zona de ieșire este aproape plină</translation>
 <translation id="5556459405103347317">Reîncarcă</translation>
 <translation id="5557991081552967863">Menține Wi-Fi activat în modul inactiv</translation>
 <translation id="5558125320634132440">Acest site este blocat, deoarece poate include conținut destinat adulților</translation>
@@ -3758,6 +3769,7 @@
 <translation id="5732392974455271431">Părinții tăi îl pot debloca pentru tine</translation>
 <translation id="5734362860645681824">Comunicații</translation>
 <translation id="5734697361979786483">Adaugă un dispozitiv de stocare în rețea</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{un videoclip}few{# videoclipuri}other{# de videoclipuri}}</translation>
 <translation id="5736796278325406685">Introdu un nume de utilizator valid</translation>
 <translation id="5739017626473506901">Conectează-te pentru a ajuta utilizatorul <ph name="USER_NAME" /> să adauge un cont de la școală</translation>
 <translation id="5739235828260127894">Se așteaptă confirmarea. <ph name="LINK_BEGIN" />Află mai multe<ph name="LINK_END" /></translation>
@@ -3878,6 +3890,7 @@
 <translation id="5889282057229379085">Număr maxim de Autorități de certificare (CA) intermediare: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">Rețele Wi-Fi preferate</translation>
 <translation id="5895138241574237353">Reîncepe</translation>
+<translation id="5895613446346678902">Se trimite <ph name="ATTACHMENTS" /> la <ph name="DEVICE_NAME" /></translation>
 <translation id="5900302528761731119">Fotografie de profil Google</translation>
 <translation id="5900358982890952556">Fă upgrade la Linux (Beta)</translation>
 <translation id="5901494423252125310">Capacul imprimantei este deschis</translation>
@@ -4055,6 +4068,7 @@
 <translation id="6103681770816982672">Avertisment: comutați la canalul pentru dezvoltatori</translation>
 <translation id="6104068876731806426">Conturi Google</translation>
 <translation id="6104311680260824317">Dispozitivul nu a putut fi asociat domeniului. Serverul nu acceptă tipurile de criptare Kerberos specificate. Accesează „Mai multe opțiuni” pentru setările de criptare.</translation>
+<translation id="6104796831253957966">Coada imprimantei este plină</translation>
 <translation id="6105994589138235234">Sincronizarea browserului Chrome</translation>
 <translation id="6111972606040028426">Activează Asistentul Google</translation>
 <translation id="6112294629795967147">Atinge pentru a redimensiona</translation>
@@ -4206,7 +4220,6 @@
 <translation id="6298962879096096191">Folosește Google Play pentru a instala aplicații Android</translation>
 <translation id="630065524203833229">&amp;Ieși</translation>
 <translation id="6300718114348072351">Imprimanta <ph name="PRINTER_NAME" /> nu a putut fi configurată automat. Indică detaliile de printare avansate. <ph name="LINK_BEGIN" />Află mai multe<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Parola compromisă a fost schimbată. Poți să verifici oricând parolele în Setări.</translation>
 <translation id="630292539633944562">Sugestii de informații cu caracter personal</translation>
 <translation id="6305607932814307878">Politică globală:</translation>
 <translation id="6307990684951724544">Sistem ocupat</translation>
@@ -4314,6 +4327,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> – se redă sunet</translation>
 <translation id="6442187272350399447">Extraordinar</translation>
 <translation id="6444070574980481588">Setați data și ora</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> – căutare Bluetooth activă</translation>
 <translation id="6445450263907939268">Dacă nu doriți aceste modificări, puteți restabili setările anterioare.</translation>
 <translation id="6447842834002726250">Cookie-uri</translation>
 <translation id="6450876761651513209">Modifică setările privind confidențialitatea</translation>
@@ -4872,6 +4886,7 @@
 <translation id="7152478047064750137">Această extensie nu necesită permisiuni speciale</translation>
 <translation id="7154130902455071009">Schimbați pagina de start la: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">Fotografie existentă din camera foto sau din fișier</translation>
+<translation id="7163766494674803047">Eroare la imprimantă</translation>
 <translation id="7165320105431587207">Rețeaua nu a putut fi configurată</translation>
 <translation id="716640248772308851">Extensia „<ph name="EXTENSION" />” poate citi imagini, videoclipuri și fișiere audio în locațiile indicate.</translation>
 <translation id="7167486101654761064">&amp;Deschide întotdeauna fișierele de acest tip</translation>
@@ -5041,7 +5056,6 @@
 <translation id="7377451353532943397">Blochează în continuare accesul la senzori</translation>
 <translation id="73786666777299047">Deschide Magazinul web Chrome</translation>
 <translation id="7378812711085314936">Obține o conexiune de date</translation>
-<translation id="7378962964415201590">Asociază un telefon nou</translation>
 <translation id="7380768571499464492">Imprimanta <ph name="PRINTER_NAME" /> a fost actualizată</translation>
 <translation id="7384687527486377545">Repetarea automată de la tastatură</translation>
 <translation id="7385854874724088939">A apărut o eroare la printare. Verifică imprimanta și încearcă din nou.</translation>
@@ -5228,6 +5242,7 @@
 <translation id="7624337243375417909">tasta Caps Lock este dezactivată</translation>
 <translation id="7625568159987162309">Vezi permisiunile și datele stocate pe toate site-urile</translation>
 <translation id="7628201176665550262">Rata de actualizare</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{un fișier}few{# fișiere}other{# de fișiere}}</translation>
 <translation id="7629827748548208700">Fila: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">S-a făcut backup pentru aplicațiile și fișierele Linux.</translation>
 <translation id="7631205654593498032">Când îți conectezi dispozitivele, ești de acord că dispozitivul <ph name="DEVICE_TYPE" /> poate:</translation>
@@ -5888,6 +5903,7 @@
 <translation id="8419098111404128271">Rezultatele de căutare pentru „<ph name="SEARCH_TEXT" />”</translation>
 <translation id="8419368276599091549">Bun venit pe <ph name="DEVICE_TYPE" />!</translation>
 <translation id="8420308167132684745">Editează intrările din dicționar</translation>
+<translation id="8422787418163030046">Tavă lipsă</translation>
 <translation id="8425213833346101688">Modificați</translation>
 <translation id="8425492902634685834">Fixează pe Bara de activități</translation>
 <translation id="8425768983279799676">Poți folosi codul PIN ca să deblochezi dispozitivul.</translation>
@@ -6160,6 +6176,7 @@
 <translation id="8756143264090841047">Șterge conținutul descărcat</translation>
 <translation id="8756969031206844760">Actualizezi parola?</translation>
 <translation id="8757090071857742562">Desktopul nu poate fi proiectat. Verifică dacă ai confirmat solicitarea de a începe permiterea accesului la ecran.</translation>
+<translation id="8757203080302669031">Această filă caută activ dispozitive Bluetooth.</translation>
 <translation id="8757803915342932642">Dispozitiv pe Google Cloud Devices</translation>
 <translation id="8758418656925882523">Activează introducerea textului prin dictare</translation>
 <translation id="8759408218731716181">Nu se poate configura conectarea multiplă</translation>
@@ -6350,12 +6367,14 @@
 <translation id="897939795688207351">Pe <ph name="ORIGIN" /></translation>
 <translation id="8980345560318123814">Rapoarte de feedback</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> – s-a blocat</translation>
+<translation id="8981825781894055334">Nivel scăzut de hârtie</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" /> poate edita <ph name="FILENAME" /></translation>
 <translation id="8985264973231822211">Activ acum <ph name="DEVICE_LAST_ACTIVATED_TIME" /> zi</translation>
 <translation id="8986362086234534611">Șterge</translation>
 <translation id="8986494364107987395">Trimite automat la Google statistici de utilizare și rapoarte de blocare</translation>
 <translation id="8987927404178983737">Lună</translation>
 <translation id="8991520179165052608">Site-ul poate folosi microfonul</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{un element}few{# elemente}other{# de elemente}}</translation>
 <translation id="899384117894244799">Exclude un utilizator cu permisiuni limitate</translation>
 <translation id="899403249577094719">Adresă URL de bază pentru certificat Netscape</translation>
 <translation id="8995603266996330174">Gestionat de <ph name="DOMAIN" /></translation>
@@ -6423,6 +6442,7 @@
 <translation id="9066773882585798925">Ascultă textul citit cu voce tare</translation>
 <translation id="9066782832737749352">Redarea vocală a textului</translation>
 <translation id="9068849894565669697">Selectați culoarea</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{o adresă}few{# adrese}other{# de adrese}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
 <translation id="9074836595010225693">Mouse USB conectat</translation>
@@ -6484,6 +6504,7 @@
 <translation id="91568222606626347">Creează o comandă rapidă...</translation>
 <translation id="9157096865782046368">0,8 secunde</translation>
 <translation id="9157697743260533322">Actualizările automate nu au putut fi configurate pentru toți utilizatorii (eroare la lansarea testării pe dispozitiv: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">Ușa imprimantei este deschisă</translation>
 <translation id="9158715103698450907">Hopa! A apărut o problemă de comunicare în rețea în timpul autentificării. Verificați conexiunea la rețea și încercați din nou.</translation>
 <translation id="9159643062839240276">Încearcă următoarele acțiuni:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_ru.xtb b/chrome/app/resources/generated_resources_ru.xtb
index 6a9a1ae..0b332a3 100644
--- a/chrome/app/resources/generated_resources_ru.xtb
+++ b/chrome/app/resources/generated_resources_ru.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">Доступные сети:</translation>
 <translation id="1094607894174825014">Поступил запрос на чтение или запись с недействительным смещением на устройстве <ph name="DEVICE_NAME" />.</translation>
 <translation id="109647177154844434">Если удалить Parallels Desktop, будет также удален образ системы Windows, в том числе ее приложения, настройки и другие данные. Продолжить?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 ссылка}one{# ссылка}few{# ссылки}many{# ссылок}other{# ссылки}}</translation>
 <translation id="1097658378307015415">Сначала войдите как гость, чтобы активировать работу сети <ph name="NETWORK_ID" /></translation>
 <translation id="1099962274138857708">Изображение скопировано с устройства "<ph name="DEVICE_NAME" />"</translation>
 <translation id="1102187190604780492">Разрешите Ассистенту показывать подсказки, связанные с контентом на экране.</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">Разрешить</translation>
 <translation id="1285320974508926690">Никогда не переводить этот сайт</translation>
 <translation id="1285484354230578868">Сохранение данных на вашем Google Диске</translation>
+<translation id="1285717512281186441">Принтер недоступен.</translation>
 <translation id="1288037062697528143">Ночная подсветка будет автоматически включаться на закате</translation>
 <translation id="1288300545283011870">Настройки голоса</translation>
 <translation id="1293264513303784526">Устройство USB-C (порт слева)</translation>
@@ -417,6 +419,7 @@
 <translation id="151501797353681931">Импортированные из Safari</translation>
 <translation id="1515163294334130951">Запустить</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> – хост</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 приложение}one{# приложение}few{# приложения}many{# приложений}other{# приложения}}</translation>
 <translation id="1521442365706402292">Настроить сертификаты</translation>
 <translation id="1521774566618522728">Последние действия: сегодня</translation>
 <translation id="152234381334907219">Сайты, пароли для которых не сохраняются</translation>
@@ -1088,6 +1091,7 @@
 <translation id="2336381494582898602">Powerwash</translation>
 <translation id="2340239562261172947">Невозможно безопасно скачать файл "<ph name="FILE_NAME" />".</translation>
 <translation id="2340263603246777781">Сайт <ph name="ORIGIN" /> запрашивает подключение</translation>
+<translation id="2341476639346994688">Работа принтера остановлена.</translation>
 <translation id="2342740338116612727">Закладки добавлены</translation>
 <translation id="2343747224442182863">Переключиться на эту вкладку</translation>
 <translation id="2344686470986284227">Запуск контроллера виртуальной машины</translation>
@@ -1257,7 +1261,6 @@
 <translation id="2537178555904266562">Не удалось синхронизировать пароли.</translation>
 <translation id="2537296579376733324">Все файлы cookie только на этом сайте</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> может просматривать и изменять указанные ниже файлы и папки.</translation>
-<translation id="2537464584626495441">Откройте на телефоне приложение для аутентификации</translation>
 <translation id="2537927931785713436">Проверка образа виртуальной машины</translation>
 <translation id="2538361623464451692">Синхронизация отключена</translation>
 <translation id="2540449034743108469">Чтобы включить прослушиватель событий для расширений, нажмите "Запустить".</translation>
@@ -1548,6 +1551,7 @@
 <translation id="2889064240420137087">Открыть ссылку с помощью...</translation>
 <translation id="2889925978073739256">Всегда блокировать плагины вне тестовой среды</translation>
 <translation id="2893168226686371498">Браузер по умолчанию</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 SMS}one{# SMS}few{# SMS}many{# SMS}other{# SMS}}</translation>
 <translation id="2894757982205307093">Добавить новую вкладку в группу</translation>
 <translation id="289644616180464099">SIM-карта заблокирована</translation>
 <translation id="289695669188700754">Идентификатор ключа: <ph name="KEY_ID" /></translation>
@@ -1932,6 +1936,7 @@
 <translation id="3416468988018290825">Всегда показывать URL полностью</translation>
 <translation id="3417836307470882032">24-часовой формат времени</translation>
 <translation id="3420501302812554910">Необходимо сбросить настройки внутреннего электронного ключа</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 изображение}one{# изображение}few{# изображения}many{# изображений}other{# изображения}}</translation>
 <translation id="3421387094817716717">Открытый ключ на эллиптических кривых</translation>
 <translation id="3422291238483866753">Запрашивать для сайтов разрешение на создание 3D-карты места, в котором вы находитесь, и отслеживание положения камеры (рекомендуется)</translation>
 <translation id="3423463006624419153">На устройствах <ph name="PHONE_NAME_1" /> и <ph name="PHONE_NAME_2" />:</translation>
@@ -1948,6 +1953,7 @@
 <translation id="3433621910545056227">Системе не удалось заблокировать атрибуты устройства на время установки.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation>
 <translation id="3434272557872943250">Если у ребенка включена запись дополнительной истории приложений и веб-поиска, эта информация может сохраняться в его аккаунте. Узнать больше об этой функции и о том, как изменить ее настройки, можно на странице families.google.com.</translation>
+<translation id="3435541101098866721">Добавить новый телефон</translation>
 <translation id="3435688026795609344">Расширение "<ph name="EXTENSION_NAME" />" запрашивает <ph name="CODE_TYPE" /></translation>
 <translation id="3435738964857648380">Безопасность</translation>
 <translation id="343578350365773421">Закончилась бумага</translation>
@@ -2386,6 +2392,7 @@
 <translation id="3927787410750478258">Это устройство <ph name="DEVICE_TYPE" /> будет находиться в домене <ph name="DOMAIN" />.</translation>
 <translation id="3927932062596804919">Запретить</translation>
 <translation id="3928570707778085600"><ph name="FILE_OR_FOLDER_NAME" />: сохранить изменения?</translation>
+<translation id="3928659086758780856">Заканчиваются чернила</translation>
 <translation id="3929426037718431833">Расширения, у которых есть право на просмотр и изменение информации на этом сайте</translation>
 <translation id="3930155420525972941">Переместить группу в новое окно</translation>
 <translation id="3930737994424905957">Поиск устройств…</translation>
@@ -2563,6 +2570,7 @@
 <translation id="4142052906269098341">Снимать блокировку <ph name="DEVICE_TYPE" /> с помощью телефона. <ph name="LINK_BEGIN" />Подробнее…<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">Сохраните найденные принтеры в своем профиле или добавьте новый принтер. <ph name="LINK_BEGIN" />Подробнее…<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">С помощью этой функции вы улучшите качество видео и продлите время работы от батареи. Видео будет воспроизводиться только на экранах с поддержкой Cast.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 номер телефона}one{# номер телефона}few{# номера телефонов}many{# номеров телефонов}other{# номера телефона}}</translation>
 <translation id="4146026355784316281">Всегда открывать в программе просмотра по умолчанию</translation>
 <translation id="4146785383423576110">Сброс настроек и удаление вредоносного ПО</translation>
 <translation id="4147897805161313378">Google Фото</translation>
@@ -2609,12 +2617,14 @@
 <translation id="4220648711404560261">При активации произошла ошибка.</translation>
 <translation id="4222772810963087151">Сведения о сборке</translation>
 <translation id="4225397296022057997">На всех сайтах</translation>
+<translation id="4231095370974836764">Устанавливайте приложения и игры из Google Play на устройство <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Подробнее…<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Настройка Kerberos</translation>
 <translation id="4235200303672858594">Полноэкранный режим</translation>
 <translation id="4235965441080806197">Отменить вход</translation>
 <translation id="4242145785130247982">Использование нескольких сертификатов клиента не поддерживается.</translation>
 <translation id="4242533952199664413">Открыть настройки</translation>
 <translation id="4242577469625748426">Не удалось применить к устройству настройки политики: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">Работа принтера приостановлена.</translation>
 <translation id="4244238649050961491">Другие приложения для стилуса</translation>
 <translation id="424726838611654458">Всегда открывать в Adobe Reader</translation>
 <translation id="4247901771970415646">Не удалось синхронизироваться с аккаунтом <ph name="USERNAME" /></translation>
@@ -2858,7 +2868,7 @@
 <translation id="4563210852471260509">Первоначальный язык ввода – китайский</translation>
 <translation id="4563880231729913339">3-й палец</translation>
 <translation id="4565377596337484307">Скрыть пароль</translation>
-<translation id="4565917129334815774">Сохранять системные журналы</translation>
+<translation id="4565917129334815774">Сохранить системные журналы</translation>
 <translation id="456717285308019641">Исходный язык страницы</translation>
 <translation id="4567772783389002344">Добавить слово</translation>
 <translation id="4568025708905928793">Нажмите кнопку на электронном ключе</translation>
@@ -3004,7 +3014,6 @@
 <translation id="4763408175235639573">При посещении этой страницы на вашем компьютере были сохранены следующие файлы cookie:</translation>
 <translation id="4765582662863429759">Позволяет приложению "Android Сообщения" ретранслировать сообщения с вашего телефона на Chromebook</translation>
 <translation id="4768332406694066911">У вас есть идентифицирующие вас сертификаты этих организаций</translation>
-<translation id="4774824109040330448">Отсканируйте QR-код с помощью установленного на телефоне совместимого приложения для аутентификации.</translation>
 <translation id="4776917500594043016">Пароль для адреса электронной почты <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">Play Маркет</translation>
 <translation id="4777943778632837590">Настроить серверы доменных имен</translation>
@@ -3400,6 +3409,7 @@
 <translation id="5283677936944177147">Не удалось определить модель или серийный номер устройства.</translation>
 <translation id="5284445933715251131">Продолжить скачивание</translation>
 <translation id="5285635972691565180">Экран <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">Выходной лоток заполнен.</translation>
 <translation id="5286194356314741248">Сканирование...</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">Аккаунты</translation>
@@ -3614,6 +3624,7 @@
 <translation id="5553089923092577885">Сопоставления политики сертификатов</translation>
 <translation id="5554489410841842733">Значок будет видимым, если расширение может работать на текущей странице.</translation>
 <translation id="5554720593229208774">Центр сертификации электронной почты</translation>
+<translation id="5554931805291741487">Выходной лоток почти заполнен.</translation>
 <translation id="5556459405103347317">Перезагрузить</translation>
 <translation id="5557991081552967863">Сохранять подключение к Wi-Fi в спящем режиме</translation>
 <translation id="5558125320634132440">Сайт заблокирован, так как может содержать материалы для взрослых</translation>
@@ -3756,6 +3767,7 @@
 <translation id="5732392974455271431">Для разблокировки обратитесь к родителям.</translation>
 <translation id="5734362860645681824">Оборудование</translation>
 <translation id="5734697361979786483">Добавить общую папку</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 видео}one{# видео}few{# видео}many{# видео}other{# видео}}</translation>
 <translation id="5736796278325406685">Введите действительное имя пользователя</translation>
 <translation id="5739017626473506901">Войдите в систему, чтобы помочь пользователю <ph name="USER_NAME" /> добавить учебный аккаунт.</translation>
 <translation id="5739235828260127894">Требуется подтверждение. <ph name="LINK_BEGIN" />Подробнее…<ph name="LINK_END" /></translation>
@@ -3876,6 +3888,7 @@
 <translation id="5889282057229379085">Максимальное количество промежуточных ЦС: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">Предпочитаемые сети Wi-Fi</translation>
 <translation id="5895138241574237353">Перезапустить</translation>
+<translation id="5895613446346678902"><ph name="ATTACHMENTS" /> отправляется на принтер <ph name="DEVICE_NAME" /></translation>
 <translation id="5900302528761731119">Фотография профиля Google</translation>
 <translation id="5900358982890952556">Обновление Linux (бета)</translation>
 <translation id="5901494423252125310">Дверца принтера открыта</translation>
@@ -4053,6 +4066,7 @@
 <translation id="6103681770816982672">Внимание! Вы переходите на версию для разработчиков.</translation>
 <translation id="6104068876731806426">Аккаунты Google</translation>
 <translation id="6104311680260824317">Не удалось подключить устройство к домену. Сервер не поддерживает выбранные типы шифрования Kerberos. В настройках шифрования установите флажок "Другие параметры".</translation>
+<translation id="6104796831253957966">Очередь печати заполнена.</translation>
 <translation id="6105994589138235234">Синхронизация браузера Chrome</translation>
 <translation id="6111972606040028426">Включить Google Ассистента</translation>
 <translation id="6112294629795967147">Коснитесь для изменения размера</translation>
@@ -4204,7 +4218,6 @@
 <translation id="6298962879096096191">Использование Google Play для установки приложений Android</translation>
 <translation id="630065524203833229">В&amp;ыход</translation>
 <translation id="6300718114348072351">Не удалось автоматически настроить принтер "<ph name="PRINTER_NAME" />". Задайте дополнительные параметры. <ph name="LINK_BEGIN" />Подробнее…<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Раскрытый пароль изменен. Пароли можно в любой момент проверить в настройках.</translation>
 <translation id="630292539633944562">Подсказки с личной информацией</translation>
 <translation id="6305607932814307878">Общая политика:</translation>
 <translation id="6307990684951724544">Система перегружена</translation>
@@ -4312,6 +4325,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" />: воспроизводится аудио</translation>
 <translation id="6442187272350399447">Супер</translation>
 <translation id="6444070574980481588">Установите дату и время</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> – сканирование устройств Bluetooth включено.</translation>
 <translation id="6445450263907939268">Вы можете восстановить прежние настройки.</translation>
 <translation id="6447842834002726250">Файлы сookie</translation>
 <translation id="6450876761651513209">Изменение настроек конфиденциальности</translation>
@@ -4870,6 +4884,7 @@
 <translation id="7152478047064750137">Расширению не требуются особые разрешения</translation>
 <translation id="7154130902455071009">Смена стартовой страницы на <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">Фото с камеры или из галереи</translation>
+<translation id="7163766494674803047">Ошибка принтера.</translation>
 <translation id="7165320105431587207">Не удалось настроить сеть</translation>
 <translation id="716640248772308851">Расширению "<ph name="EXTENSION" />" будет предоставлен доступ для чтения к изображениям, видео- и аудиофайлам в отмеченных папках.</translation>
 <translation id="7167486101654761064">&amp;Всегда открывать файлы этого типа</translation>
@@ -5039,7 +5054,6 @@
 <translation id="7377451353532943397">Всегда запрещать использовать датчики</translation>
 <translation id="73786666777299047">Открыть Интернет-магазин Chrome</translation>
 <translation id="7378812711085314936">Подключаться к точкам доступа</translation>
-<translation id="7378962964415201590">Подключите новый телефон</translation>
 <translation id="7380768571499464492">Обновлено: <ph name="PRINTER_NAME" /></translation>
 <translation id="7384687527486377545">Автоматический повтор ввода на клавиатуре</translation>
 <translation id="7385854874724088939">При печати произошла ошибка. Проверьте состояние принтера и повторите попытку.</translation>
@@ -5226,6 +5240,7 @@
 <translation id="7624337243375417909">клавиша Caps Lock не нажата</translation>
 <translation id="7625568159987162309">Посмотреть текущие разрешения и сохраненные данные сайтов</translation>
 <translation id="7628201176665550262">Частота обновления</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 файл}one{# файл}few{# файла}many{# файлов}other{# файла}}</translation>
 <translation id="7629827748548208700">Вкладка: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Резервная копия приложений и файлов Linux сохранена.</translation>
 <translation id="7631205654593498032">После подключения устройство <ph name="DEVICE_TYPE" /> сможет:</translation>
@@ -5885,6 +5900,7 @@
 <translation id="8419098111404128271">Результаты поиска по запросу "<ph name="SEARCH_TEXT" />"</translation>
 <translation id="8419368276599091549">Настройка устройства <ph name="DEVICE_TYPE" /></translation>
 <translation id="8420308167132684745">Изменить словарь</translation>
+<translation id="8422787418163030046">Нет лотка для бумаги.</translation>
 <translation id="8425213833346101688">Изменить</translation>
 <translation id="8425492902634685834">Закрепить на панели задач</translation>
 <translation id="8425768983279799676">Вы можете использовать PIN-код, чтобы разблокировать устройство.</translation>
@@ -6157,6 +6173,7 @@
 <translation id="8756143264090841047">Удалить скачанный контент</translation>
 <translation id="8756969031206844760">Обновить пароль?</translation>
 <translation id="8757090071857742562">Невозможно транслировать содержимое рабочего стола. Убедитесь, что вы открыли доступ к экрану.</translation>
+<translation id="8757203080302669031">На этой вкладке выполняется активный поиск устройств Bluetooth.</translation>
 <translation id="8757803915342932642">Устройство с поддержкой облачных технологий Google</translation>
 <translation id="8758418656925882523">Включить голосовой ввод (преобразование речи в текст)</translation>
 <translation id="8759408218731716181">Не удалось настроить множественный вход</translation>
@@ -6347,12 +6364,14 @@
 <translation id="897939795688207351"><ph name="ORIGIN" />: вкл.</translation>
 <translation id="8980345560318123814">Отчеты</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" />: произошел сбой</translation>
+<translation id="8981825781894055334">Заканчивается бумага.</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" /> может изменять файл "<ph name="FILENAME" />".</translation>
 <translation id="8985264973231822211">Последние действия: <ph name="DEVICE_LAST_ACTIVATED_TIME" /> дн. назад</translation>
 <translation id="8986362086234534611">Удалить</translation>
 <translation id="8986494364107987395">Автоматически отправлять в Google статистику использования и отчеты о сбоях</translation>
 <translation id="8987927404178983737">Месяц</translation>
 <translation id="8991520179165052608">Сайт может использовать микрофон</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 объект}one{# объект}few{# объекта}many{# объектов}other{# объекта}}</translation>
 <translation id="899384117894244799">Удалить пользователя с ограниченным доступом</translation>
 <translation id="899403249577094719">URL базы сертификатов Netscape</translation>
 <translation id="8995603266996330174">В домене <ph name="DOMAIN" /></translation>
@@ -6420,6 +6439,7 @@
 <translation id="9066773882585798925">Позволяет прослушивать текст с экрана.</translation>
 <translation id="9066782832737749352">Озвучивание текста</translation>
 <translation id="9068849894565669697">Выберите цвет</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 адрес}one{# адрес}few{# адреса}many{# адресов}other{# адреса}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
 <translation id="9074836595010225693">USB-мышь подключена</translation>
@@ -6481,6 +6501,7 @@
 <translation id="91568222606626347">Создать ярлык...</translation>
 <translation id="9157096865782046368">0,8 секунды</translation>
 <translation id="9157697743260533322">Не удалось настроить автоматические обновления для всех пользователей (ошибка <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">На принтере открыта крышка.</translation>
 <translation id="9158715103698450907">Во время аутентификации возникла ошибка. Проверьте сетевое подключение и повторите попытку.</translation>
 <translation id="9159643062839240276">Попробуйте устранить проблему:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_si.xtb b/chrome/app/resources/generated_resources_si.xtb
index fb3e7e4..40a0c58 100644
--- a/chrome/app/resources/generated_resources_si.xtb
+++ b/chrome/app/resources/generated_resources_si.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">දෘශ්‍ය ජාල:</translation>
 <translation id="1094607894174825014">වලංගු නොවන ඕෆ්සෙට් එකක් සමගින් කියවීම් හෝ ලිවීම් මෙහෙයුම ඉල්ලන ලදී: "<ph name="DEVICE_NAME" />".</translation>
 <translation id="109647177154844434">Parallels Desktop අස්ථාපනය කිරීම ඔබගේ Windows රූපය මකනු ඇත. මෙයට එහි යෙදුම්, සැකසීම්, සහ දත්ත ඇතුළත් වේ. ඔබ ඉදිරියට යාමට අදහස් කරන බව ඔබට විශ්වාසද?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{සබැඳි 1}one{සබැඳි #}other{සබැඳි #}}</translation>
 <translation id="1097658378307015415">ප්‍රවිෂ්ට වීමට පෙර, <ph name="NETWORK_ID" /> ජාලය සක්‍රීය කිරීම සඳහා ආගන්තුක ලෙස ඇතුළ් වන්න</translation>
 <translation id="1099962274138857708"><ph name="DEVICE_NAME" /> වෙතින් පිටපත් කළ රූපය</translation>
 <translation id="1102187190604780492">ඔබේ තිරයේ තිබෙන දේට සම්බන්ධිත තොරතුරු ප්‍රගාමිව පෙන්වීමට ඔබේ සහායකට ඉඩ දෙන්න</translation>
@@ -103,6 +104,7 @@
 <translation id="1124772482545689468">පරිශීලක</translation>
 <translation id="1125550662859510761">පේන විදියට <ph name="WIDTH" /> x <ph name="HEIGHT" /> (ආවේණික)</translation>
 <translation id="1126809382673880764">අනතුරුදායක වෙබ් අඩවිවලට, බාගැනීම්වලට, සහ දිගුවලට එරෙහිව ඔබව ආරක්‍ෂා නොකරයි. Gmail සහ සෙවීම වැනි අනෙකුත් Google සේවා තුළ ලද හැකි විට ඔබට ආරක්‍ෂිත බ්‍රවුස් කිරීමේ ආරක්‍ෂාව ලබා ගත හැක.</translation>
+<translation id="112752777279960360">පළමු වරට මෙම පරිගණකය සමඟ ආරක්ෂක යතුරක් ලෙස භාවිත කිරීමට Android දුරකථනයක් සැකසීමට, ඔබගේ දුරකථනයේ Chrome විවෘත කර "සැකසීම් &gt; මුරපද &gt; ආරක්ෂක යතුරක් ලෙස දුරකථනය භාවිත කරන්න" වෙත යන්න. ඉන්පසු "නව උපාංගය සම්බන්ධ කරන්න" තට්ටු කර මෙම QR කේතය ස්කෑන් කරන්න.</translation>
 <translation id="1128109161498068552">කිසිම අඩවියකට MIDI උපාංග වෙත ප්‍රවේශ වීමට පද්ධතිය සීමා වූ පණිවිඩ භාවිතා කිරීමට ඉඩ නොදෙන්න.</translation>
 <translation id="1128128132059598906">EAP-TTLS</translation>
 <translation id="1128591060186966949">සෙවීම් යාන්ත්‍රණය සංස්කරණය කරන්න</translation>
@@ -234,6 +236,7 @@
 <translation id="1280965841156951489">ගොනු සංස්කරණ කරන්න</translation>
 <translation id="1285320974508926690">මෙම අඩවිය කිසිවිට පරිවර්තනය නොකරන්න</translation>
 <translation id="1285484354230578868">ඔබේ Google Drive ගිනුම තුළ දත්ත ගබඩා කරන්න</translation>
+<translation id="1285717512281186441">මුද්‍රණ යන්ත්‍රය වෙත ළඟා විය නොහැකිය</translation>
 <translation id="1288037062697528143">රාත්‍රී ආලෝකය හිරු බැස යාමේදී ස්වයංක්‍රීයව ක්‍රියාත්මක වනු ඇත</translation>
 <translation id="1288300545283011870">කථන ගුණාංග</translation>
 <translation id="1293264513303784526">USB-C උපාංගය (වම් තොට)</translation>
@@ -415,6 +418,7 @@
 <translation id="151501797353681931">Safari වෙතින් අනායනයන කරන ලදී</translation>
 <translation id="1515163294334130951">දියත් කරන්න</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> - ධාරකය</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{යෙදුම් 1}one{යෙදුම් #}other{යෙදුම් #}}</translation>
 <translation id="1521442365706402292">සහතික කළමනාකරණය කරන්න</translation>
 <translation id="1521774566618522728">අද ක්‍රියාත්මකයි</translation>
 <translation id="152234381334907219">කිසිදා නොසුරකින ලද</translation>
@@ -503,6 +507,7 @@
 <translation id="1622054403950683339">Wi-Fi ජාලය අමතක කරන්න</translation>
 <translation id="1623132449929929218">පින්තූර දැනට ලබා ගත නොහැක. වෝල්පේපර් එකතු බැලීමට කරණාකර අන්තර්ජාලයට සම්බන්ධ වන්න.</translation>
 <translation id="1623723619460186680">නිල් ආලෝකය අඩු කිරීම</translation>
+<translation id="1624012933569991823">සැකසීම්</translation>
 <translation id="1627276047960621195">ගොනු සූචක</translation>
 <translation id="1627408615528139100">දැනටමත් බාගැනිණි</translation>
 <translation id="1628948239858170093">විවෘත කිරීමට පෙර ගොනුව ස්කෑන් කරන්නද?</translation>
@@ -739,6 +744,7 @@
 <translation id="1887850431809612466">දෘඨාංග සංශෝධනය</translation>
 <translation id="1888523338879380247">{0,plural, =1{උපාංගය යාවත්කාලීන කිරීමට ඇති අවසාන දිනය}one{උපාංගය දින # ක් තුළ යාවත්කාලීන කරන්න}other{උපාංගය දින # ක් තුළ යාවත්කාලීන කරන්න}}</translation>
 <translation id="1890674179660343635">&lt;span&gt;ID: &lt;/span&gt;<ph name="EXTENSION_ID" /></translation>
+<translation id="1891760696839073783"><ph name="DEVICE_NAME" /> වෙතින් <ph name="ATTACHMENTS" /> ලැබෙමින්</translation>
 <translation id="189210018541388520">සම්පූර්ණ තිරය විවෘත කරන්න</translation>
 <translation id="1892341345406963517">ආයුබෝවන් <ph name="PARENT_NAME" /></translation>
 <translation id="189358972401248634">වෙනත් භාෂා</translation>
@@ -1086,6 +1092,7 @@
 <translation id="2336381494582898602">Powerwash</translation>
 <translation id="2340239562261172947"><ph name="FILE_NAME" /> සුරක්ෂිතව බාගත නොහැක</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> හට යුගල වීමට අවශ්‍යයි</translation>
+<translation id="2341476639346994688">මුද්‍රණ යන්ත්‍රය නැවතී ඇත</translation>
 <translation id="2342740338116612727">පිටුසන් එක් කළා</translation>
 <translation id="2343747224442182863">මෙම පටිත්තට අවධානය යොමු කරන්න</translation>
 <translation id="2344686470986284227">අතත්‍ය යන්ත්‍ර පාලකය ආරම්භ කිරීම</translation>
@@ -1256,7 +1263,6 @@
 <translation id="2537178555904266562">මුරපද සමමුහු කිරීමේ දෝෂයකි</translation>
 <translation id="2537296579376733324">කුකී සියල්ල, මේ වෙබ් අඩවියේ පමණයි</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> හට පහත ගොනු සහ ෆෝල්ඩර බැලීමටත් සංස්කරණ කිරීමටත් හැකි ය</translation>
-<translation id="2537464584626495441">ඔබේ දුරකථනය මත ආරක්‍ෂක යතුරු යෙදුම විවෘත කරන්න</translation>
 <translation id="2537927931785713436">අතත්‍ය යන්ත්‍ර රූපය පරීක්ෂා කිරීම</translation>
 <translation id="2538361623464451692">සමමුහුර්තය අබලයි</translation>
 <translation id="2540449034743108469">දිගු ක්‍රියාකාරකම්වලට සවන් දීමට "ආරම්භය" ඔබන්න</translation>
@@ -1547,6 +1553,7 @@
 <translation id="2889064240420137087">සමඟ සබැඳිය විවෘත කරන්න...</translation>
 <translation id="2889925978073739256">unsandboxed ප්ලගින අවහිර කිරීම දිගටම කරගෙන යන්න</translation>
 <translation id="2893168226686371498">පෙරනිමි බ්‍රව්සරය</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{පෙළ 1}one{පෙළ #}other{පෙළ #}}</translation>
 <translation id="2894757982205307093">කණ්ඩායම තුළ නව පටිත්ත</translation>
 <translation id="289644616180464099">SIM පත අගුළු වැටී ඇත</translation>
 <translation id="289695669188700754">යතුරු ID: <ph name="KEY_ID" /></translation>
@@ -1810,6 +1817,7 @@
 <translation id="3253225298092156258">නොතිබේ</translation>
 <translation id="3253448572569133955">නොදන්නා ගිණුම</translation>
 <translation id="3254516606912442756">ස්වයංක්‍රිය වේලා කලාපය හඳුනා ගැනීම අබලයි</translation>
+<translation id="3254715652085014625">ඔබගේ Android දුරකථනයේ Chrome විවෘත කර "සැකසීම් &gt; මුරපද &gt; ආරක්ෂක යතුරක් ලෙස දුරකථනය භාවිත කරන්න" වෙත ගොස් එහි ඇති උපදෙස් අනුගමනය කරන්න.</translation>
 <translation id="3255355328033513170"><ph name="SITE_GROUP_NAME" /> විසින් ගබඩා කරනු ලැබ ඇති සියලුම දත්ත සහ එහි යටතේ ඇති ඕනෑම වෙබ් අඩවියක් මකනු ලැබේ. මෙම කුකී ඇතුළු වෙති. ඔබ විවෘත පටිති ඇතුළුව මෙම වෙබ් අඩවිවලින් වරනු ලැබේ.</translation>
 <translation id="3259723213051400722">නැවත උත්සාහ කරන්න.</translation>
 <translation id="3264544094376351444">සංස්-සෙරිෆ් අකුරු</translation>
@@ -1931,6 +1939,7 @@
 <translation id="3416468988018290825">සැම විටම සම්පූර්ණ URL පෙන්වන්න</translation>
 <translation id="3417836307470882032">හමුදා වේලාව</translation>
 <translation id="3420501302812554910">අභ්‍යන්තර ආරක්‍ෂක යතුර යළි සැකසීම අවශ්‍ය කරයි</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{රූප 1}one{රූප #}other{රූප #}}</translation>
 <translation id="3421387094817716717">ඉලිප්සාකාර වක්‍ර පොදු යතුර</translation>
 <translation id="3422291238483866753">වෙබ් අඩවියකට ඔබේ වටපිටාවේ ත්‍රිමාන සිතියමක් සෑදීමට හෝ කැමරා ස්ථානය හඹා යෑමට ඉඩ දීමට පෙර අසන්න (නිර්දේශිතයි)</translation>
 <translation id="3423463006624419153">ඔබේ '<ph name="PHONE_NAME_1" />' සහ '<ph name="PHONE_NAME_2" />' මත:</translation>
@@ -1947,6 +1956,7 @@
 <translation id="3433621910545056227">අපොයි!  පද්ධතිය උපාංගයේ ස්ථාපන-කාල උපලක්ෂණ අගුල පිහිටුවීමට අසමත් විය.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation>
 <translation id="3434272557872943250">ඔබේ දරුවා සඳහා අමතර වෙබ් සහ යෙදුම් ක්‍රියාකාරකම් සැකසීම සක්‍රීය කර තිබේ නම්, මෙම දත්ත ඔවුන්ගේ Google ගිණුමට සුරැකිය හැක. මෙම සැකසීම් සහ ඒවා සීරුමාරු කරන ආකාරය ගැන families.google.com හි තවත් දැන ගන්න.</translation>
+<translation id="3435541101098866721">නව දුරකථනයක් එක් කරන්න</translation>
 <translation id="3435688026795609344">"<ph name="EXTENSION_NAME" />" ඔබේ <ph name="CODE_TYPE" /> ඉල්ලමින්</translation>
 <translation id="3435738964857648380">ආරක්ෂක</translation>
 <translation id="343578350365773421">කඩදාසි නැත</translation>
@@ -2386,6 +2396,7 @@
 <translation id="3927787410750478258"><ph name="DOMAIN" /> විසින් මෙම <ph name="DEVICE_TYPE" /> කළමනා කෙරේ.</translation>
 <translation id="3927932062596804919">ප්‍රතික්ෂේප කරන්න</translation>
 <translation id="3928570707778085600"><ph name="FILE_OR_FOLDER_NAME" /> වෙත වෙනස්කම් සුරකින්නද?</translation>
+<translation id="3928659086758780856">තීන්ත අඩුය</translation>
 <translation id="3929426037718431833">මෙම දිගුවලට මෙම වෙබ් අඩවිය මත තොරතුරු බැලීමටත් වෙනස් කිරීමටත් හැකි ය.</translation>
 <translation id="3930155420525972941">සමූහය නව කවුළුවට ගෙන යන්න</translation>
 <translation id="3930737994424905957">උපාංග සඳහා සොයමින්</translation>
@@ -2563,6 +2574,7 @@
 <translation id="4142052906269098341">ඔබේ දුරකථනය මඟින් ඔබේ <ph name="DEVICE_TYPE" /> අගුලු හරින්න. <ph name="LINK_BEGIN" />තවත් දැන ගන්න<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">අනාවරණ කළ මුද්‍රක ඔබේ පැතිකඩට සුරකින්න, නැති නම් නව මුද්‍රකයක් එක් කරන්න. <ph name="LINK_BEGIN" />තවත් දැන ගන්න<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">වඩාත් හොඳ තත්ත්වයේ වීඩියෝ ලබා ගෙන බැටරි බලය සුරකින්න. ඔබේ විකාශ-සබලිත තිරවල පමණක් වීඩියෝ ධාවනය වනු ඇත.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{දුරකථන අංක 1}one{දුරකථන අංක #}other{දුරකථන අංක #}}</translation>
 <translation id="4146026355784316281">සැමවිටම පද්ධති දර්ශකය සමග විවෘත කරන්න</translation>
 <translation id="4146785383423576110">යළි සකසා පිරිසිදු කරන්න</translation>
 <translation id="4147897805161313378">Google ඡායාරූප</translation>
@@ -2609,12 +2621,14 @@
 <translation id="4220648711404560261">ක්‍රියාත්මක කිරීමේදී දෝෂයක් සිදු විය.</translation>
 <translation id="4222772810963087151">නිමැවුම් විස්තර</translation>
 <translation id="4225397296022057997">සියලු අඩවිවල ඇත</translation>
+<translation id="4231095370974836764">Google Play වෙතින් ඔබගේ <ph name="DEVICE_TYPE" /> හි යෙදුම් සහ ක්‍රීඩා ස්ථාපනය කරන්න. <ph name="LINK_BEGIN" />තව දැන ගන්න<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberos වින්‍යාස කරන්න</translation>
 <translation id="4235200303672858594">සමස්ථ තිරය</translation>
 <translation id="4235965441080806197">පිරීම අවලංගු කරන්න</translation>
 <translation id="4242145785130247982">බහුවිධ සේවාලාභී සහතිකවලට සහය නොදැක්වේ</translation>
 <translation id="4242533952199664413">සැකසීම් විවෘත කරන්න</translation>
 <translation id="4242577469625748426">උපාංගය මත ප්‍රතිපත්ති සැකසුම් ස්ථාපනය කිරීමට අසමත් විය: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">මුද්‍රණ යන්ත්‍රය විරාම කර ඇත</translation>
 <translation id="4244238649050961491">තවත් පන්හිඳ යෙදුම් සොයා ගන්න</translation>
 <translation id="424726838611654458">සැමවිට Adobe Reader තුළ විවෘත කරන්න</translation>
 <translation id="4247901771970415646"><ph name="USERNAME" /> වෙත සමමුහුර්ත කළ නොහැකිය</translation>
@@ -3004,7 +3018,6 @@
 <translation id="4763408175235639573">ඔබ මෙම පිටුව බැලූ විට පහත කුකී සකසන ලදී</translation>
 <translation id="4765582662863429759">Android පණිවුඩවලට ඔබේ දුරකථනයෙන් ඔබේ Chromebook වෙත පාඨ පිළියැවීමට අවසර දෙයි</translation>
 <translation id="4768332406694066911">ඔබව හඳුනා ගන්නා මෙම සංවිධාන වෙතින් වන සහතික ඔබට තිබේ</translation>
-<translation id="4774824109040330448">ඔබේ දුරකථනයේ ඇති ගැළපෙන සත්‍යාපක යෙදුමක් සමඟ QR කේතය ස්කෑන් කරන්න.</translation>
 <translation id="4776917500594043016"><ph name="USER_EMAIL_ADDRESS" /> සඳහා රහස්වචනය</translation>
 <translation id="4777825441726637019">Play Store</translation>
 <translation id="4777943778632837590">ජාල නම් සේවාදායක වින්‍යාස කරන්න</translation>
@@ -3400,6 +3413,7 @@
 <translation id="5283677936944177147">අපොයි! පද්ධතිය උපාංගයේ මාදිලිය හෝ අනුක්‍රමික අංකය තීරණය කිරීමට අසමත් විය.</translation>
 <translation id="5284445933715251131">බාගැනීම දිගටම කරන්න</translation>
 <translation id="5285635972691565180">සංදර්ශකය <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">ප්‍රතිදාන ක්ෂේත්‍රය පිරී ඇත</translation>
 <translation id="5286194356314741248">ස්කෑන් කිරීම</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">ඔබේ ගිණුම්</translation>
@@ -3480,6 +3494,7 @@
 <translation id="5390677308841849479">තද රතු සහ තැඹිලි</translation>
 <translation id="5390743329570580756">මෙය සඳහා යවන්න</translation>
 <translation id="5397794290049113714">ඔබ</translation>
+<translation id="5398497406011404839">සඟවන ලද පිටුසන්</translation>
 <translation id="5398572795982417028">පිටු සීමාවෙන් පිටත යොමුව, සීමාව වන්නේ <ph name="MAXIMUM_PAGE" /></translation>
 <translation id="5398772614898833570">වෙළඳ දැන්වීම් අවහිරයි</translation>
 <translation id="5402815541704507626">ජංගම දත්ත භාවිත කර යාවත්කාලීනය බාගැනීම</translation>
@@ -3565,6 +3580,7 @@
 <translation id="5496587651328244253">සංවිධානය කරන්න</translation>
 <translation id="5497251278400702716">මෙම ගොනුව</translation>
 <translation id="5499313591153584299">මෙම ගොනුව ඔබගේ පරිගණකයට හානිකර විය හැකියි.</translation>
+<translation id="5499453227627332024">ඔබගේ Linux බහාලුම සඳහා නවීකරණයක් ලබා ගත හැකිය. ඔබට පසුව සැකසීම් යෙදුමෙන්ද යාවත්කාලීන කළ හැකිය.</translation>
 <translation id="5500709606820808700">ආරක්‍ෂක පරීක්‍ෂාව අද ධාවන විය</translation>
 <translation id="5502500733115278303">Firefox වෙතින් ආයාත කෙරිණි</translation>
 <translation id="5503982651688210506"><ph name="HOST" /> හට ඔබේ කැමරාව භාවිත කිරීමටත් එහා මෙහා කිරීමටත්, ඔබේ මයික්‍රොෆෝනය භාවිත කිරීමටත් දිගටම ඉඩ දෙන්න</translation>
@@ -3614,6 +3630,7 @@
 <translation id="5553089923092577885">සහතික ප්‍රතිපත්ති සිතියම්කරණය</translation>
 <translation id="5554489410841842733">දිගුව හට වත්මන් පිටුව මත ක්‍රියාත්මක වීමට හැකි විට මෙම අයිකනය දිස්වේ.</translation>
 <translation id="5554720593229208774">ඊමේල් සහතික කිරීමේ අධිකාරිය</translation>
+<translation id="5554931805291741487">ප්‍රතිදාන ප්‍රදේශය පිරී ඇත</translation>
 <translation id="5556459405103347317">නැවත</translation>
 <translation id="5557991081552967863">නිද්‍රාවේදී Wi-Fi සක්‍රීයව තබන්න</translation>
 <translation id="5558125320634132440">මෙම වෙබ් අඩවියේ වැඩිහිටි අන්තර්ගතය තිබිය හැකි බැවින් මෙය අවහිර කර ඇත</translation>
@@ -3757,6 +3774,7 @@
 <translation id="5732392974455271431">ඔබේ දෙමව්පියන්ට එය ඔබ සඳහා අනවහිර කළ හැකිය</translation>
 <translation id="5734362860645681824">සන්නිවේදන</translation>
 <translation id="5734697361979786483">ගොනු බෙදා ගැනීම එක් කරන්න</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{වීඩියෝ 1}one{වීඩියෝ #}other{වීඩියෝ #}}</translation>
 <translation id="5736796278325406685">වලංගු පරිශීලක නාමයක් ඇතුළු කරන්න</translation>
 <translation id="5739017626473506901"><ph name="USER_NAME" /> හට පාසල් ගිණුමක් එක් කිරීමට උදවු කිරීමට පුරන්න</translation>
 <translation id="5739235828260127894">සත්‍යාපනය බලාපොරොත්තුවෙන් <ph name="LINK_BEGIN" />තවත් දැන ගන්න.<ph name="LINK_END" /></translation>
@@ -3877,6 +3895,7 @@
 <translation id="5889282057229379085">අතරමැදි CAs හි උපරිම සංඛ්‍යාව: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">කැමති Wi-Fi ජාල</translation>
 <translation id="5895138241574237353">යළි අරඹන්න</translation>
+<translation id="5895613446346678902"><ph name="ATTACHMENTS" /> <ph name="DEVICE_NAME" /> වෙත යවමින්</translation>
 <translation id="5900302528761731119">Google පැතිකට ඡායාරූපය</translation>
 <translation id="5900358982890952556">ලිනක්ස් (බීටා) උත්ශ්‍රේණි කරන්න</translation>
 <translation id="5901494423252125310">මුද්‍රක දොර විවෘතයි</translation>
@@ -4054,6 +4073,7 @@
 <translation id="6103681770816982672">අවවාදයයි: ඔබ සංවර්ධක නාලිකාවට මාරුවෙමින් පවතී</translation>
 <translation id="6104068876731806426">Google ගිණුම්</translation>
 <translation id="6104311680260824317">උපාංගය වසමට එකතු කළ නොහැකිය. සේවාදායකය සඳහන් කර ඇති Kerberos සංකේතන ආකාරයන්ට සහාය නොදක්වයි. සංකේතන සැකසීම් සඳහා "තව විකල්ප" පරීක්ෂා කරන්න.</translation>
+<translation id="6104796831253957966">මුද්‍රණ යන්ත්‍ර පෝලිම පිරී ඇත</translation>
 <translation id="6105994589138235234">Chrome බ්‍රවුසර සමමුහූර්තය</translation>
 <translation id="6111972606040028426">Google සහකරු සබල කරන්න</translation>
 <translation id="6112294629795967147">ප්‍රතිප්‍රමාණ කිරීමට ස්පර්ශ කරන්න</translation>
@@ -4186,6 +4206,7 @@
 <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />පද්ධති තොරතුරු<ph name="END_LINK1" /> සහ <ph name="BEGIN_LINK2" />මිතික<ph name="END_LINK2" /> යවන්න</translation>
 <translation id="6272643420381259437">පේනු මෘදුකාංගය බාගැනීමේදී දෝෂයක් (<ph name="ERROR" />) ඇති විය</translation>
 <translation id="6273677812470008672">තත්වය</translation>
+<translation id="6273979226236203550">ඔබේ මුරපදය මෙම උපාංගයේ සහ ඔබේ Google ගිණුම තුළ ගබඩා කෙරේ. ඔබට මැකීමට අවශ්‍ය කුමක්ද?</translation>
 <translation id="6277105963844135994">ජාල කල් ඉකුත්වීම</translation>
 <translation id="6277518330158259200">තිරපිටපතක් ලබාගන්න</translation>
 <translation id="6278057325678116358">GTK+ භාවිත කරන්න</translation>
@@ -4205,7 +4226,6 @@
 <translation id="6298962879096096191">Android යෙදුම් ස්ථාපනය කිරීමට Google Play භාවිත කරන්න</translation>
 <translation id="630065524203833229">පිට&amp;වන්න</translation>
 <translation id="6300718114348072351"><ph name="PRINTER_NAME" /> ස්වංයක්‍රීයව වින්‍යාස කිරීමට නොහැකි විය. උසස් මුද්‍රක විස්තර සඳහන් කරන්න. <ph name="LINK_BEGIN" />තවත් දැන ගන්න<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">අවදානමට පත් වූ මුරපදය සාර්ථකව වෙනස් කරන ලදි. ඕනෑම වේලාවක සැකසීම් තුළ ඔබගේ මුරපද පරීක්ෂා කරන්න.</translation>
 <translation id="630292539633944562">පුද්ගලික තොරතුරු යෝජනා</translation>
 <translation id="6305607932814307878">ගෝලීය ප්‍රතිපත්තිය:</translation>
 <translation id="6307990684951724544">පද්ධතිය කාර්යබහුලයි</translation>
@@ -4313,6 +4333,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> - ශ්‍රව්‍ය ධාවනය</translation>
 <translation id="6442187272350399447">මනරම්</translation>
 <translation id="6444070574980481588">දිනය සහ වේලාව සකසන්න</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> - බ්ලූටූත් ස්කෑන් සක්‍රියයි</translation>
 <translation id="6445450263907939268">ඔබට මෙම වෙනස්වීම් අවශ්‍ය නොවිණි නම්, ඔබට ඔබග‍ේ පෙර සැකසුම් ප්‍රතිසාධනය කළ හැකියිය.</translation>
 <translation id="6447842834002726250">කුකීස්</translation>
 <translation id="6450876761651513209">ඔබගේ රහස්‍යතාවය-සම්බන්ධිත සැකසුම් වෙනස් කරන්න</translation>
@@ -4544,6 +4565,7 @@
 <translation id="6758056191028427665">අපි සිදු කරන්නේ කෙසේදැයි අපට දන්වන්න.</translation>
 <translation id="6759193508432371551">කර්මාන්තශාලා නැවත සැකසුම</translation>
 <translation id="6762833852331690540">ක්‍රියාත්මකයි</translation>
+<translation id="676560328519657314">Google Pay හි ඔබගේ ගෙවීමේ ක්‍රම</translation>
 <translation id="6767566652486411142">වෙනත් භාෂාවක් තෝරන්න...</translation>
 <translation id="6767639283522617719">වසමට එකතු විය නොහැක. ආයතනික ඒකකය සඳහා සැකසීම් නිවැරදි බවට වග බලා ගන්න.</translation>
 <translation id="6769557323306147204"><ph name="ORGANIZATION_NAME" /> ඔබෙන් මෙම උපාංගය යාවත්කාලීන කිරීම නිර්දේශ කරයි.</translation>
@@ -4716,6 +4738,7 @@
 <translation id="6972553992270299730">මෙම ෆෝල්ඩරයේ පද්ධති ගොනු අඩංගු වන බැවින් <ph name="ORIGIN" /> හට මෙය තුළ ඇති ගොනු විවෘත නොකළ හැක</translation>
 <translation id="6972629891077993081">HID උපාංග</translation>
 <translation id="6972754398087986839">අරඹන්න</translation>
+<translation id="6972887130317925583">අවදානමට පත් වූ මුරපදය සාර්ථකව වෙනස් කරන ලදි. <ph name="SETTINGS" /> තුළ ඕනෑම අවස්ථාවක ඔබගේ මුරපද පරීක්ෂා කරන්න.</translation>
 <translation id="6973611239564315524">Debian 10 (Buster) වෙත උත්ශ්‍රේණි කිරීමක් ලැබේ</translation>
 <translation id="6974609594866392343">නොබැඳි ආදර්ශන ප්‍රකාරය</translation>
 <translation id="6977381486153291903">නිත්‍ය මෘදුකාංග සංශෝධනය</translation>
@@ -4869,6 +4892,7 @@
 <translation id="7152478047064750137">මෙම දිගුවට විශේෂ අවසරයක් අවශ්‍ය නොවේ.</translation>
 <translation id="7154130902455071009">ඔබේ ආරම්භක පිටුව මේ ආකාරයට වෙනස් කරන්න: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">කැමරාව හෝ ගොනුව වෙතින් පවතින ඡායාරූප</translation>
+<translation id="7163766494674803047">මුද්‍රණ යන්ත්‍ර උපාංග දෝෂය</translation>
 <translation id="7165320105431587207">ජාලය සැකසීම අසාර්ථකයි</translation>
 <translation id="716640248772308851">"<ph name="EXTENSION" />" ට ලකුණු කළ ස්ථාන තුළ ඇති රූප, වීඩියෝ සහ ශබ්ද ගොනු කියවීමට හැකිය</translation>
 <translation id="7167486101654761064">මෙම වර්ගය සඳහා සැමවිටම ගොනු විවෘත කරන්න (&amp;A)</translation>
@@ -5038,7 +5062,6 @@
 <translation id="7377451353532943397">සංවේදක ප්‍රවේශය දිගටම අවහිර කරන්න</translation>
 <translation id="73786666777299047">Chrome Web Store විවෘත කරන්න</translation>
 <translation id="7378812711085314936">දත්ත සම්බන්ධතාව ලබා ගන්න</translation>
-<translation id="7378962964415201590">නව දුරකථනය යුගල කරන්න</translation>
 <translation id="7380768571499464492"><ph name="PRINTER_NAME" /> යාවත්කාලීන කළා</translation>
 <translation id="7384687527486377545">යතුරු පුවරු ස්වයං යළි කිරීම</translation>
 <translation id="7385854874724088939">මුද්‍රණයේදී යම් කිසි වරදක් සිදුවිය. කරුණාකර ඔබේ මුද්‍රකය පිරික්සා නැවත උත්සහ කරන්න.</translation>
@@ -5225,6 +5248,7 @@
 <translation id="7624337243375417909">කැප්ස් ලොක් ක්‍රියාවිරහිතයි</translation>
 <translation id="7625568159987162309">අවසර සහ අඩවි හරහා ගබඩා කර ඇති දත්ත බලන්න</translation>
 <translation id="7628201176665550262">නැවුම් කිරීමේ අනුපාතය</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{ගොනු 1}one{ගොනු #}other{ගොනු #}}</translation>
 <translation id="7629827748548208700">ටැබය: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">ලිනක්ස් යෙදුම් සහ ගොනු සාර්ථකව උපස්ථ කරන ලදි</translation>
 <translation id="7631205654593498032">ඔබ ඔබේ උපාංග සම්බන්ධ කරන විට, ඔබ ඔබේ <ph name="DEVICE_TYPE" /> එකට මේවා කළ හැකි බවට එකඟ වෙයි:</translation>
@@ -5572,6 +5596,7 @@
 <translation id="8017176852978888182">ලිනක්ස් බෙදාගත් නාමාවලි</translation>
 <translation id="8017679124341497925">කෙටිමඟ සංස්කරණය කෙරිණි</translation>
 <translation id="8018313076035239964">වෙබ් අඩවි භාවිත කළ හැකි තොරතුරු සහ ඔවුන් ඔබට පෙන්විය හැකි අන්තර්ගතය පාලනය කරන්න</translation>
+<translation id="8022688469248132790">දෝෂ විස්තර සමාලෝචනය කරන්න</translation>
 <translation id="8023801379949507775">දිගු දැන්ම යාවත්කාලීන කරන්න</translation>
 <translation id="8026334261755873520">පිරික්සුම් දත්ත හිස් කරන්න</translation>
 <translation id="8028060951694135607">Microsoft Key Recovery</translation>
@@ -5883,6 +5908,7 @@
 <translation id="8419098111404128271">'<ph name="SEARCH_TEXT" />' සඳහා සෙවීම් ප්‍රතිඵල</translation>
 <translation id="8419368276599091549">ඔබව <ph name="DEVICE_TYPE" /> වෙත සාදරයෙන් පිළිගන්නවා!</translation>
 <translation id="8420308167132684745">ශබ්ද කෝෂ ඇතුළත් කිරීම් සංස්කරණය කරන්න</translation>
+<translation id="8422787418163030046">තැටිය අස්ථානගතව ඇත</translation>
 <translation id="8425213833346101688">වෙනස් කරන්න</translation>
 <translation id="8425492902634685834">කාර්ය තීරුව වෙත අමුණන්න</translation>
 <translation id="8425768983279799676">ඔබට ඔබේ උපාංගය අගුළු ඇරීමට ඔබේ PIN භාවිතා කළ හැකිය.</translation>
@@ -6155,6 +6181,7 @@
 <translation id="8756143264090841047">DLC මකන්න</translation>
 <translation id="8756969031206844760">මුරපදය යාවත්කාලීන කරන්න ද?</translation>
 <translation id="8757090071857742562">වැඩතලය විකාශය කිරීමට නොහැකිය.  ඔබ ඔබේ තිරය බෙදා ගැනීම ආරම්භ කිරීමට ප්‍රේරකය තහවුරු කර තිබේද යන්න බැලීමට පරීක්ෂා කරන්න.</translation>
+<translation id="8757203080302669031">මෙම ටැබය බ්ලූටූත් උපාංග සඳහා සක්‍රියව ස්කෑන් කරයි.</translation>
 <translation id="8757803915342932642">Google වළාකුළු සේවාවල උපාංගය</translation>
 <translation id="8758418656925882523">අනුලේඛනය සබල කරන්න (යතුරු ලිවීමට කථා කරන්න)</translation>
 <translation id="8759408218731716181">බහු පිවිසුම් සැකසිය නොහැක</translation>
@@ -6345,12 +6372,14 @@
 <translation id="897939795688207351"><ph name="ORIGIN" /> හි</translation>
 <translation id="8980345560318123814">ප්‍රතිපෝෂණ වාර්තා කිරීම්</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> - බිඳි වැටුණ</translation>
+<translation id="8981825781894055334">කඩදාසි අඩුය</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" /> හට <ph name="FILENAME" /> සංස්කරණ කළ හැක</translation>
 <translation id="8985264973231822211"><ph name="DEVICE_LAST_ACTIVATED_TIME" /> දිනකට පෙර ක්‍රියාත්මකයි</translation>
 <translation id="8986362086234534611">අමතක</translation>
 <translation id="8986494364107987395">ස්වයංක්‍රීයව භාවිත සංඛ්‍යා ලේඛන සහ කඩිනම් වාර්තා Google වෙත යවන්න</translation>
 <translation id="8987927404178983737">මාසය</translation>
 <translation id="8991520179165052608">අඩවියට ඔබේ මයික්‍රෆෝනය භාවිත කළ හැකිය</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{අයිතම 1}one{අයිතම #}other{අයිතම #}}</translation>
 <translation id="899384117894244799">සීමා කළ පරිශීලකයා ඉවත් කරන්න</translation>
 <translation id="899403249577094719">Netscape සහතික මත පදනම් වූ URL</translation>
 <translation id="8995603266996330174"><ph name="DOMAIN" /> මගින් කළමනාකරණය කළ</translation>
@@ -6418,6 +6447,7 @@
 <translation id="9066773882585798925">පෙළ ශබ්ද නඟා කියවනවා අසන්න</translation>
 <translation id="9066782832737749352">පෙළ සිට කථනය</translation>
 <translation id="9068849894565669697">වර්ණය තෝරන්න</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{ලිපින 1}one{ලිපින #}other{ලිපින #}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
 <translation id="9074836595010225693">USB මවුසය සබඳකර ඇත</translation>
@@ -6479,6 +6509,7 @@
 <translation id="91568222606626347">කෙටිමග තනන්න...</translation>
 <translation id="9157096865782046368">තත්පර 0.8 ක්</translation>
 <translation id="9157697743260533322">සියළු පරිශීලකයන් සඳහා ස්වයංක්‍රීය යාවත්කාලීන කිරීම අසාර්ථක වුණි (දියත් කිරීමට පෙර දෝෂය: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">මුද්‍රණ යන්ත්‍ර දොර විවෘතයි</translation>
 <translation id="9158715103698450907">අපොයි!  සත්‍යාපනය අතරතුර ජාල සන්නිවේදන ගැටළුවක් ඇති විය. කරුණාකර ඔබේ ජාල සම්බන්ධතාව පරීක්ෂා කර නැවත උත්සාහ කරන්න.</translation>
 <translation id="9159643062839240276">උත්සාහ කරන්න:
     <ph name="BEGIN_LIST" />
@@ -6505,6 +6536,7 @@
 <translation id="9180380851667544951">අඩවියට ඔබේ තිරය බෙදා ගත හැකිය</translation>
 <translation id="9188732951356337132">භාවිත සහ දෝෂ නිර්ණ දත්ත යවන්න. මෙම උපාංගය ස්වයංක්‍රියව රෝග විනිශ්චය, උපාංග සහ යෙදුම් භාවිත දත්ත Google වෙත යවයි. මෙය ඔබේ දරුවා හඳුනා ගැනීමට භාවිත නොකෙරෙන අතර, පද්ධති සහ යෙදුම් ස්ථායිතාවට සහ අනෙකුත් වැඩිදියුණු කිරීම්වලට උදවු කරයි. සමහර එකතු කළ දත්ත Google යෙදුම්වලට සහ Android සංවර්ධකයින් වැනි හවුල්කරුවන්ට ද උදවු කරති. ඔබේ දරුවා සඳහා අමතර වෙබ් සහ යෙදුම් ක්‍රියාකාරකම් සැකසීම සක්‍රීය කර තිබේ නම්, මෙම දත්ත ඔවුන්ගේ Google ගිණුමට සුරැකිය හැක. <ph name="BEGIN_LINK2" />තවත් දැන ගන්න<ph name="END_LINK2" /></translation>
 <translation id="9190063653747922532">L2TP/IPsec + පෙර-හවුල්කළ යතුර</translation>
+<translation id="9198090666959937775">ආරක්ෂක යතුරක් ලෙස ඔබගේ Android දුරකථනය භාවිත කරන්න</translation>
 <translation id="920045321358709304"><ph name="SEARCH_ENGINE" /> සෙවීම</translation>
 <translation id="9201023452444595544">නොබැඳි දත්ත කිසිවක් හිස් කෙරේ</translation>
 <translation id="9201220332032049474">තිර අගුළු විකල්ප</translation>
diff --git a/chrome/app/resources/generated_resources_sk.xtb b/chrome/app/resources/generated_resources_sk.xtb
index c936cac4..1743695 100644
--- a/chrome/app/resources/generated_resources_sk.xtb
+++ b/chrome/app/resources/generated_resources_sk.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">Viditeľné siete:</translation>
 <translation id="1094607894174825014">Na zariadení <ph name="DEVICE_NAME" /> bola vyžiadaná operácia čítania alebo zápisu s nesprávnym odsadením.</translation>
 <translation id="109647177154844434">Odinštalovaním aplikácie Parallels Desktop odstránite obraz systému Windows. Zahrnuje to jeho aplikácie, nastavenia a dáta. Naozaj chcete pokračovať?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 odkaz}few{# odkazy}many{# links}other{# odkazov}}</translation>
 <translation id="1097658378307015415">Ak chcete aktivovať sieť <ph name="NETWORK_ID" />, vstúpte pred prihlásením ako hosť</translation>
 <translation id="1099962274138857708">Obrázok bol skopírovaný zo zariadenia <ph name="DEVICE_NAME" /></translation>
 <translation id="1102187190604780492">Umožnite Asistentovi proaktívne zobrazovať informácie týkajúce sa obsahu obrazovky</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">Upraviť súbory</translation>
 <translation id="1285320974508926690">Nikdy neprekladať tieto webové stránky</translation>
 <translation id="1285484354230578868">Ukladať údaje v účte na Disku Google</translation>
+<translation id="1285717512281186441">Tlačiareň je nedostupná</translation>
 <translation id="1288037062697528143">Nočný režim sa automaticky zapne pri západe slnka</translation>
 <translation id="1288300545283011870">Vlastnosti hlasovej odozvy</translation>
 <translation id="1293264513303784526">Zariadenie USB-C (port vľavo)</translation>
@@ -418,6 +420,7 @@
 <translation id="151501797353681931">Importované zo Safari</translation>
 <translation id="1515163294334130951">Spustiť</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> – hostiteľ</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 aplikácia}few{# aplikácie}many{# apps}other{# aplikácií}}</translation>
 <translation id="1521442365706402292">Spravovať certifikáty</translation>
 <translation id="1521774566618522728">Aktívne dnes</translation>
 <translation id="152234381334907219">Nikdy neukladať</translation>
@@ -1089,6 +1092,7 @@
 <translation id="2336381494582898602">Powerwash</translation>
 <translation id="2340239562261172947">Súbor <ph name="FILE_NAME" /> nie je možné bezpečne stiahnuť</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> žiada o spárovanie</translation>
+<translation id="2341476639346994688">Tlačiareň je zastavená</translation>
 <translation id="2342740338116612727">Boli pridané záložky</translation>
 <translation id="2343747224442182863">Označiť túto kartu</translation>
 <translation id="2344686470986284227">Spúšťa sa ovládač virtuálneho počítača</translation>
@@ -1258,7 +1262,6 @@
 <translation id="2537178555904266562">Chyba pri synchronizovaní hesiel</translation>
 <translation id="2537296579376733324">Všetky súbory cookie, iba na tomto webe</translation>
 <translation id="2537395079978992874">Web <ph name="ORIGIN" /> môže zobrazovať a upravovať nasledujúce súbory a priečinky</translation>
-<translation id="2537464584626495441">Otvorte aplikáciu bezpečnostného kľúča v telefóne</translation>
 <translation id="2537927931785713436">Kontroluje sa obraz virtuálneho počítača</translation>
 <translation id="2538361623464451692">Synchronizácia je zakázaná</translation>
 <translation id="2540449034743108469">Ak chcete počúvať aktivity rozšírenia, stlačte tlačidlo Štart</translation>
@@ -1549,6 +1552,7 @@
 <translation id="2889064240420137087">Otvoriť odkaz pomocou...</translation>
 <translation id="2889925978073739256">Pokračovať v blokovaní doplnkov, ktoré nie sú v karanténe</translation>
 <translation id="2893168226686371498">Predvolený prehliadač</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 textová správa}few{# textové správy}many{# texts}other{# textových správ}}</translation>
 <translation id="2894757982205307093">Nová karta v skupine</translation>
 <translation id="289644616180464099">SIM karta je uzamknutá</translation>
 <translation id="289695669188700754">Identifikácia kľúča: <ph name="KEY_ID" /></translation>
@@ -1933,6 +1937,7 @@
 <translation id="3416468988018290825">Vždy zobrazovať celé webové adresy</translation>
 <translation id="3417836307470882032">24-hodinový čas</translation>
 <translation id="3420501302812554910">Vyžaduje sa resetovanie interného bezpečného kľúča</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 obrázok}few{# obrázky}many{# images}other{# obrázkov}}</translation>
 <translation id="3421387094817716717">Verejný kľúč založený na eliptickej krivke</translation>
 <translation id="3422291238483866753">Opýtať sa, keď chce web vytvoriť 3D mapu vášho okolia alebo sledovať umiestnenie kamier (odporúčané)</translation>
 <translation id="3423463006624419153">Vo vašich telefónoch <ph name="PHONE_NAME_1" /> a <ph name="PHONE_NAME_2" />:</translation>
@@ -1949,6 +1954,7 @@
 <translation id="3433621910545056227">Ojoj! Systému sa nepodarilo nastaviť zámku pre inštaláciu atribútov v zariadení.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" /> %</translation>
 <translation id="3434272557872943250">Ak pre dieťa zapnete nastavenie ďalšej aktivity na internete a v aplikáciách, tieto údaje sa môžu uložiť do jeho účtu Google. Viac o týchto nastaveniach a o tom, ako ich upraviť, sa dozviete na families.google.com.</translation>
+<translation id="3435541101098866721">Pridať nový telefón</translation>
 <translation id="3435688026795609344">Rozšírenie <ph name="EXTENSION_NAME" /> požaduje <ph name="CODE_TYPE" /></translation>
 <translation id="3435738964857648380">Bezpečnosť</translation>
 <translation id="343578350365773421">Minul sa papier</translation>
@@ -2387,6 +2393,7 @@
 <translation id="3927787410750478258">Toto zariadenie <ph name="DEVICE_TYPE" /> bude spravované doménou <ph name="DOMAIN" />.</translation>
 <translation id="3927932062596804919">Odmietnuť</translation>
 <translation id="3928570707778085600">Chcete uložiť zmeny do súboru alebo priečinka <ph name="FILE_OR_FOLDER_NAME" />?</translation>
+<translation id="3928659086758780856">Čoskoro sa minie atrament</translation>
 <translation id="3929426037718431833">Tieto rozšírenia môžu zobrazovať a meniť informácie na tomto webe.</translation>
 <translation id="3930155420525972941">Presunúť skupinu do nového okna</translation>
 <translation id="3930737994424905957">Vyhľadávajú sa zariadenia</translation>
@@ -2564,6 +2571,7 @@
 <translation id="4142052906269098341">Odomykajte zariadenie <ph name="DEVICE_TYPE" /> svojím telefónom. <ph name="LINK_BEGIN" />Ďalšie informácie<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">Uložte rozpoznané tlačiarne do svojho profilu alebo pridajte novú. <ph name="LINK_BEGIN" />Ďalšie informácie<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">Získajte kvalitnejšie video a predĺžte výdrž batérie. Video sa bude prehrávať iba na obrazovke podporujúcej Cast.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 telefónne číslo}few{# telefónne čísla}many{# phone numbers}other{# telefónnych čísiel}}</translation>
 <translation id="4146026355784316281">Vždy otvárať pomocou systémového zobrazovača</translation>
 <translation id="4146785383423576110">Resetovať a vyčistiť</translation>
 <translation id="4147897805161313378">Fotky Google</translation>
@@ -2610,12 +2618,14 @@
 <translation id="4220648711404560261">Počas aktivácie sa vyskytla chyba.</translation>
 <translation id="4222772810963087151">Podrobnosti o zostave</translation>
 <translation id="4225397296022057997">Na všetkých weboch</translation>
+<translation id="4231095370974836764">Nainštalujte si aplikácie a hry zo služby Google Play v zariadení <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Ďalšie informácie<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Konfigurácia protokolu Kerberos</translation>
 <translation id="4235200303672858594">Celá obrazovka</translation>
 <translation id="4235965441080806197">Zrušiť prihlasovanie</translation>
 <translation id="4242145785130247982">Nie je podporovaných viacero certifikátov klienta</translation>
 <translation id="4242533952199664413">Otvoriť nastavenia</translation>
 <translation id="4242577469625748426">Nastavenia pravidla sa nepodarilo nainštalovať na zariadenie: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">Tlačiareň je pozastavená</translation>
 <translation id="4244238649050961491">Nájsť ďalšie aplikácie pre dotykové pero</translation>
 <translation id="424726838611654458">Vždy otvoriť v programe Adobe Reader</translation>
 <translation id="4247901771970415646">Nedá sa synchronizovať do účtu <ph name="USERNAME" /></translation>
@@ -3005,7 +3015,6 @@
 <translation id="4763408175235639573">Počas zobrazenia tejto stránky boli nastavené nasledujúce súbory cookie</translation>
 <translation id="4765582662863429759">Umožňuje Správam pre Android prenášať textové správy z vášho telefónu do Chromebooku</translation>
 <translation id="4768332406694066911">Máte certifikáty z týchto organizácií, ktoré vás identifikujú</translation>
-<translation id="4774824109040330448">QR kód naskenujte pomocou kompatibilnej aplikácie na overovanie, ktorú máte v telefóne.</translation>
 <translation id="4776917500594043016">Heslo pre účet <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">Obchod Play</translation>
 <translation id="4777943778632837590">Konfigurovať servery s názvami siete</translation>
@@ -3401,6 +3410,7 @@
 <translation id="5283677936944177147">Ojoj! Systém nedokázal rozpoznať model zariadenia alebo sériové číslo.</translation>
 <translation id="5284445933715251131">Pokračovať v sťahovaní</translation>
 <translation id="5285635972691565180">Obrazovka <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">Oblasť výstupu je plná</translation>
 <translation id="5286194356314741248">Prebieha vyhľadávanie</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">Vaše účty</translation>
@@ -3615,6 +3625,7 @@
 <translation id="5553089923092577885">Priraďovanie politiky certifikátu</translation>
 <translation id="5554489410841842733">Táto ikona sa zobrazí, keď bude môcť dané rozšírenie na aktuálnej stránke realizovať akcie.</translation>
 <translation id="5554720593229208774">E-mailová certifikačná autorita</translation>
+<translation id="5554931805291741487">Oblasť výstupu je takmer plná</translation>
 <translation id="5556459405103347317">Znova načítať</translation>
 <translation id="5557991081552967863">Počas spánku ponechať zapnutú sieť Wi‑Fi</translation>
 <translation id="5558125320634132440">Tento web je blokovaný, pretože sa na ňom môže nachádzať obsah nevhodný pre deti</translation>
@@ -3757,6 +3768,7 @@
 <translation id="5732392974455271431">Vaši rodičia ho môžu pre vás odblokovať</translation>
 <translation id="5734362860645681824">Komunikácia</translation>
 <translation id="5734697361979786483">Pridať zdieľanie súboru</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 video}few{# videá}many{# videos}other{# videí}}</translation>
 <translation id="5736796278325406685">Zadajte platné používateľské meno</translation>
 <translation id="5739017626473506901">Ak chce dieťaťu <ph name="USER_NAME" /> pomôcť pridať školský účet, prihláste sa</translation>
 <translation id="5739235828260127894">Čaká sa na overenie. <ph name="LINK_BEGIN" />Ďalšie informácie<ph name="LINK_END" /></translation>
@@ -3877,6 +3889,7 @@
 <translation id="5889282057229379085">Maximálny počet sprostredkujúcich certifikačných autorít: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">Preferované siete Wi-Fi</translation>
 <translation id="5895138241574237353">Reštartovať</translation>
+<translation id="5895613446346678902">Odosielajú sa prílohy (<ph name="ATTACHMENTS" />) do zariadenia <ph name="DEVICE_NAME" /></translation>
 <translation id="5900302528761731119">Fotografia profilu Google</translation>
 <translation id="5900358982890952556">Inovácia systému Linux (beta)</translation>
 <translation id="5901494423252125310">Dvierka tlačiarne sú otvorené</translation>
@@ -4054,6 +4067,7 @@
 <translation id="6103681770816982672">Upozornenie: prechádzate na verziu pre vývojárov</translation>
 <translation id="6104068876731806426">Účty Google</translation>
 <translation id="6104311680260824317">Zariadenie sa nepodarilo pripojiť k doméne. Server nepodporuje stanovené typy šifrovania Kerberos. Skontrolujte nastavenia šifrovania v časti Ďalšie možnosti.</translation>
+<translation id="6104796831253957966">Zoznam tlačových úloh je plný</translation>
 <translation id="6105994589138235234">Synchronizácia prehliadača Chrome</translation>
 <translation id="6111972606040028426">Aktivovať Asistenta Google</translation>
 <translation id="6112294629795967147">Klepnutím zmeníte veľkosť</translation>
@@ -4205,7 +4219,6 @@
 <translation id="6298962879096096191">Inštalácia aplikácií pre Android pomocou služby Google Play</translation>
 <translation id="630065524203833229">U&amp;končiť</translation>
 <translation id="6300718114348072351">Tlačiareň <ph name="PRINTER_NAME" /> sa nepodarilo automaticky nakonfigurovať. Špecifikujte rozšírené podrobnosti o tlačiarni. <ph name="LINK_BEGIN" />Ďalšie informácie<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Prelomené heslo ste úspešne zmenili. Heslá si môžete kedykoľvek skontrolovať v Nastaveniach.</translation>
 <translation id="630292539633944562">Návrhy osobných údajov</translation>
 <translation id="6305607932814307878">Globálne pravidlá:</translation>
 <translation id="6307990684951724544">Systém je zaneprázdnený</translation>
@@ -4313,6 +4326,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> – Prehráva sa zvuk</translation>
 <translation id="6442187272350399447">Skvelý</translation>
 <translation id="6444070574980481588">Nastavenie dátumu a času</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> – prebieha vyhľadávanie zariadení s rozhraním Bluetooth</translation>
 <translation id="6445450263907939268">Ak ste tieto zmeny nechceli, môžete obnoviť predchádzajúce nastavenia.</translation>
 <translation id="6447842834002726250">Súbory cookie</translation>
 <translation id="6450876761651513209">Zmeniť nastavenia týkajúce sa ochrany osobných údajov</translation>
@@ -4871,6 +4885,7 @@
 <translation id="7152478047064750137">Toto rozšírenie nevyžaduje žiadne špeciálne povolenia</translation>
 <translation id="7154130902455071009">Zmeniť úvodnú stránku na: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">Existujúca fotka z fotoaparátu alebo súboru</translation>
+<translation id="7163766494674803047">Chyba tlačiarne</translation>
 <translation id="7165320105431587207">Sieť sa nepodarilo nakonfigurovať</translation>
 <translation id="716640248772308851">Rozšírenie <ph name="EXTENSION" /> môže čítať obrázky, video a zvukové súbory vo vybratých umiestneniach.</translation>
 <translation id="7167486101654761064">&amp;Vždy otvárať súbory tohto typu</translation>
@@ -5040,7 +5055,6 @@
 <translation id="7377451353532943397">Naďalej blokovať prístup k senzorom</translation>
 <translation id="73786666777299047">Otvoriť Internetový obchod Chrome</translation>
 <translation id="7378812711085314936">Získať dátové pripojenie</translation>
-<translation id="7378962964415201590">Párovanie nového telefónu</translation>
 <translation id="7380768571499464492">Tlačiareň <ph name="PRINTER_NAME" /> bola aktualizovaná</translation>
 <translation id="7384687527486377545">Automatické opakovanie na klávesnici</translation>
 <translation id="7385854874724088939">Pri pokuse o tlač sa vyskytla chyba. Skontrolujte svoju tlačiareň a skúste to znova.</translation>
@@ -5227,6 +5241,7 @@
 <translation id="7624337243375417909">Funkcia Caps Lock je vypnutá</translation>
 <translation id="7625568159987162309">Zobraziť povolenia a dáta uložené na weboch</translation>
 <translation id="7628201176665550262">Frekvencia obnovenia</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 súbor}few{# súbory}many{# files}other{# súborov}}</translation>
 <translation id="7629827748548208700">Karta: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Aplikácie a súbory pre Linux boli úspešne zálohované</translation>
 <translation id="7631205654593498032">Keď prepojíte svoje zariadenia, súhlasíte s tým, že <ph name="DEVICE_TYPE" /> bude môcť:</translation>
@@ -5886,6 +5901,7 @@
 <translation id="8419098111404128271">Výsledky vyhľadávania pre výraz „<ph name="SEARCH_TEXT" />“</translation>
 <translation id="8419368276599091549">Vitajte v zariadení <ph name="DEVICE_TYPE" />!</translation>
 <translation id="8420308167132684745">Upraviť záznamy slovníka</translation>
+<translation id="8422787418163030046">Chýba zásobník</translation>
 <translation id="8425213833346101688">Zmeniť</translation>
 <translation id="8425492902634685834">Pripnúť na panel úloh</translation>
 <translation id="8425768983279799676">Kódom PIN môžete odomknúť zariadenie.</translation>
@@ -6158,6 +6174,7 @@
 <translation id="8756143264090841047">Odstrániť stiahnutý obsah</translation>
 <translation id="8756969031206844760">Aktualizovať heslo?</translation>
 <translation id="8757090071857742562">Plochu sa nepodarilo prenášať. Skontrolujte, či ste potvrdili výzvu na zdieľanie obrazovky.</translation>
+<translation id="8757203080302669031">Táto karta aktívne vyhľadáva zariadenia s rozhraním Bluetooth.</translation>
 <translation id="8757803915342932642">Zariadenia Google Cloud – zariadenie</translation>
 <translation id="8758418656925882523">Povoliť diktovanie (písanie hlasom)</translation>
 <translation id="8759408218731716181">Nie je možné nastaviť viacnásobné prihlásenie</translation>
@@ -6348,12 +6365,14 @@
 <translation id="897939795688207351">Na <ph name="ORIGIN" /></translation>
 <translation id="8980345560318123814">Hlásenia spätnej väzby</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> – Zlyhanie</translation>
+<translation id="8981825781894055334">Čoskoro sa minie papier</translation>
 <translation id="8983632908660087688">Web <ph name="ORIGIN" /> môže upravovať súbor <ph name="FILENAME" /></translation>
 <translation id="8985264973231822211">Aktívne pred <ph name="DEVICE_LAST_ACTIVATED_TIME" /> dňami</translation>
 <translation id="8986362086234534611">Odstrániť</translation>
 <translation id="8986494364107987395">Automaticky odosielať Googlu štatistiky používania a správy o zlyhaní</translation>
 <translation id="8987927404178983737">Mesiac</translation>
 <translation id="8991520179165052608">Web môže používať váš mikrofón</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 položka}few{# položky}many{# items}other{# položiek}}</translation>
 <translation id="899384117894244799">Odobrať obmedzeného používateľa</translation>
 <translation id="899403249577094719">Netscape – základná webová adresa certifikátu</translation>
 <translation id="8995603266996330174">Spravované doménou <ph name="DOMAIN" /></translation>
@@ -6421,6 +6440,7 @@
 <translation id="9066773882585798925">Čítanie textu nahlas</translation>
 <translation id="9066782832737749352">Prevod textu na reč</translation>
 <translation id="9068849894565669697">Výber farby</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 adresa}few{# adresy}many{# addresses}other{# adries}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
 <translation id="9074836595010225693">Myš s konektorom USB bola pripojená</translation>
@@ -6482,6 +6502,7 @@
 <translation id="91568222606626347">Vytvoriť odkaz...</translation>
 <translation id="9157096865782046368">0,8 sekundy</translation>
 <translation id="9157697743260533322">Nepodarilo sa nastaviť automatické aktualizácie pre všetkých používateľov (chyba pri spustení predbežnej kontroly: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">Dvierka tlačiarne sú otvorené</translation>
 <translation id="9158715103698450907">Ojoj! Pri overení totožnosti sa vyskytla chyba sieťovej komunikácie. Skontrolujte pripojenie k sieti a skúste to znova.</translation>
 <translation id="9159643062839240276">Skúste:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_sl.xtb b/chrome/app/resources/generated_resources_sl.xtb
index 678baa6..b7cbf12 100644
--- a/chrome/app/resources/generated_resources_sl.xtb
+++ b/chrome/app/resources/generated_resources_sl.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">Vidna omrežja:</translation>
 <translation id="1094607894174825014">Dejanje branja ali pisanja je bilo zahtevano z neveljavnim zamikom v tej napravi: »<ph name="DEVICE_NAME" />«.</translation>
 <translation id="109647177154844434">Če odstranite program Parallels Desktop, boste izbrisali sliko sistema Windows. To vključuje aplikacije, nastavitve in podatke v njem. Ali res želite nadaljevati?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 povezava}one{# povezava}two{# povezavi}few{# povezave}other{# povezav}}</translation>
 <translation id="1097658378307015415">Pred prijavo vstopite kot gost, da aktivirate omrežje <ph name="NETWORK_ID" />.</translation>
 <translation id="1099962274138857708">Slika je kopirana iz naprave <ph name="DEVICE_NAME" /></translation>
 <translation id="1102187190604780492">Naj vam Pomočnik proaktivno pokaže informacije glede na vsebino zaslona</translation>
@@ -103,6 +104,7 @@
 <translation id="1124772482545689468">Uporabnik</translation>
 <translation id="1125550662859510761">Videti je <ph name="WIDTH" /> x <ph name="HEIGHT" /> (izvorna)</translation>
 <translation id="1126809382673880764">Ne ščiti pred nevarnimi spletnimi mesti, prenosi in razširitvami. Še vedno boste deležni zaščite Varnega brskanja, kjer je na voljo, v drugih Googlovih storitvah, kot sta Gmail in Iskanje Google.</translation>
+<translation id="112752777279960360">Če želite nastaviti, da bo telefon Android uporabljen kot varnostni ključ ob prvi uporabi tega računalnika, odprite Chrome v telefonu in pojdite v meni »Nastavitve &gt; Gesla &gt; Uporaba telefona kot varnostnega ključa«. Nato se dotaknite »Povezava nove naprave« in optično preberite to kodo QR.</translation>
 <translation id="1128109161498068552">Nobenemu spletnemu mestu ne dovoli uporabe sporočil sysex za dostop do naprav MIDI</translation>
 <translation id="1128128132059598906">EAP-TTLS</translation>
 <translation id="1128591060186966949">Urejanje iskalnika</translation>
@@ -234,6 +236,7 @@
 <translation id="1280965841156951489">Uredi datoteke</translation>
 <translation id="1285320974508926690">Nikoli ne prevedi tega spletnega mesta</translation>
 <translation id="1285484354230578868">Shranjevanje podatkov v računu za Google Drive</translation>
+<translation id="1285717512281186441">Tiskalnik je nedosegljiv</translation>
 <translation id="1288037062697528143">Nočna svetloba se bo samodejno vklopila ob sončnem zahodu.</translation>
 <translation id="1288300545283011870">Lastnosti govora</translation>
 <translation id="1293264513303784526">Naprava USB-C (leva vrata)</translation>
@@ -418,6 +421,7 @@
 <translation id="151501797353681931">Uvoženo iz Safarija</translation>
 <translation id="1515163294334130951">Zagon</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> – gostitelj</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 aplikacija}one{# aplikacija}two{# aplikaciji}few{# aplikacije}other{# aplikacij}}</translation>
 <translation id="1521442365706402292">Upravljanje certifikatov</translation>
 <translation id="1521774566618522728">Aktivno danes</translation>
 <translation id="152234381334907219">Nikoli shranjeno</translation>
@@ -506,6 +510,7 @@
 <translation id="1622054403950683339">Pozaba omrežja Wi-Fi</translation>
 <translation id="1623132449929929218">Slike trenutno niso na voljo. Znova vzpostavite povezavo z internetom, če si želite ogledati zbirke ozadij.</translation>
 <translation id="1623723619460186680">Zmanjšanje modre svetlobe</translation>
+<translation id="1624012933569991823">Nastavitve</translation>
 <translation id="1627276047960621195">Deskriptorji datotek</translation>
 <translation id="1627408615528139100">Že preneseno</translation>
 <translation id="1628948239858170093">Želite optično prebrati datoteko pred odpiranjem?</translation>
@@ -742,6 +747,7 @@
 <translation id="1887850431809612466">Različica strojne opreme</translation>
 <translation id="1888523338879380247">{0,plural, =1{Zadnji dan za posodobitev naprave}one{Napravo posodobite v # dnevu}two{Napravo posodobite v # dneh}few{Napravo posodobite v # dnevih}other{Napravo posodobite v # dnevih}}</translation>
 <translation id="1890674179660343635">&lt;span&gt;ID: &lt;/span&gt;<ph name="EXTENSION_ID" /></translation>
+<translation id="1891760696839073783">Prejemanje prilog (<ph name="ATTACHMENTS" />) iz naprave <ph name="DEVICE_NAME" /></translation>
 <translation id="189210018541388520">Odpri v celozaslonskem načinu</translation>
 <translation id="1892341345406963517">Pozdravljeni, <ph name="PARENT_NAME" /></translation>
 <translation id="189358972401248634">Drugi jeziki</translation>
@@ -1089,6 +1095,7 @@
 <translation id="2336381494582898602">Powerwash</translation>
 <translation id="2340239562261172947">Datoteke <ph name="FILE_NAME" /> ni mogoče varno prenesti</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> želi izvesti seznanitev</translation>
+<translation id="2341476639346994688">Tiskalnik je ustavljen</translation>
 <translation id="2342740338116612727">Dodani zaznamki</translation>
 <translation id="2343747224442182863">Izberi ta zavihek</translation>
 <translation id="2344686470986284227">Zagon kontrolnika navideznega računalnika</translation>
@@ -1259,7 +1266,6 @@
 <translation id="2537178555904266562">Napaka pri sinhronizaciji gesel</translation>
 <translation id="2537296579376733324">Vsi piškotki, samo na tem spletnem mestu</translation>
 <translation id="2537395079978992874">Spletno mesto <ph name="ORIGIN" /> si lahko ogleda in ureja naslednje datoteke in mape</translation>
-<translation id="2537464584626495441">V telefonu odprite aplikacijo z varnostnim ključem.</translation>
 <translation id="2537927931785713436">Preverjanje slike navideznega računalnika</translation>
 <translation id="2538361623464451692">Sinhronizacija je onemogočena</translation>
 <translation id="2540449034743108469">Pritisnite »Začnite«, če želite poslušati dejavnosti razširitev</translation>
@@ -1550,6 +1556,7 @@
 <translation id="2889064240420137087">Odpri povezavo z ...</translation>
 <translation id="2889925978073739256">Še naprej blokiraj vtičnike</translation>
 <translation id="2893168226686371498">Privzeti brskalnik</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 SMS}one{# SMS}two{# SMS-ja}few{# SMS-ji}other{# SMS-jev}}</translation>
 <translation id="2894757982205307093">Novi zavihek v skupini</translation>
 <translation id="289644616180464099">Kartica SIM je zaklenjena</translation>
 <translation id="289695669188700754">ID ključa: <ph name="KEY_ID" /></translation>
@@ -1813,6 +1820,7 @@
 <translation id="3253225298092156258">Ni na voljo</translation>
 <translation id="3253448572569133955">Neznan račun</translation>
 <translation id="3254516606912442756">Samodejno zaznavanje časovnega pasu je onemogočeno</translation>
+<translation id="3254715652085014625">Odprite Chrome v telefonu, pojdite v meni »Nastavitve &gt; Gesla &gt; Uporaba telefona kot varnostnega ključa« in upoštevajte navodila, ki so navedena tam.</translation>
 <translation id="3255355328033513170">Izbrisani bodo vsi podatki, ki jih shrani skupina <ph name="SITE_GROUP_NAME" /> in vsa spletna mesta v njej. To vključuje piškotke. Odjavljeni boste s teh spletnih mest, vključno s tistimi na odprtih zavihkih.</translation>
 <translation id="3259723213051400722">Poskusite znova.</translation>
 <translation id="3264544094376351444">Neserifna pisava</translation>
@@ -1934,6 +1942,7 @@
 <translation id="3416468988018290825">Vedno pokaži celotne URL-je</translation>
 <translation id="3417836307470882032">Vojaški zapis časa</translation>
 <translation id="3420501302812554910">Notranji varnostni ključ je treba ponastaviti</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 slika}one{# slika}two{# sliki}few{# slike}other{# slik}}</translation>
 <translation id="3421387094817716717">Javni ključ z eliptično krivuljo</translation>
 <translation id="3422291238483866753">Vprašaj, ko želi spletno mesto ustvariti 3D-zemljevid vaše okolice ali spremljati položaj kamere (priporočljivo)</translation>
 <translation id="3423463006624419153">V telefonu »<ph name="PHONE_NAME_1" />« in »<ph name="PHONE_NAME_2" />«:</translation>
@@ -1950,6 +1959,7 @@
 <translation id="3433621910545056227">Ojej!  Sistemu ni uspelo zakleniti atributov časa namestitve naprave.</translation>
 <translation id="3434107140712555581">Akumulator: <ph name="BATTERY_PERCENTAGE" /> %</translation>
 <translation id="3434272557872943250">Če ste za otroka vklopili dodatno beleženje dejavnosti v spletu in aplikacijah, bodo ti podatki morda shranjeni v njegovem računu Google. Preberite več o teh nastavitvah in njihovem prilagajanju na families.google.com.</translation>
+<translation id="3435541101098866721">Dodaj nov telefon</translation>
 <translation id="3435688026795609344">Razširitev »<ph name="EXTENSION_NAME" />« zahteva to: <ph name="CODE_TYPE" /></translation>
 <translation id="3435738964857648380">Varnost</translation>
 <translation id="343578350365773421">Ni več papirja</translation>
@@ -2388,6 +2398,7 @@
 <translation id="3927787410750478258">To napravo <ph name="DEVICE_TYPE" /> bo upravljala domena <ph name="DOMAIN" />.</translation>
 <translation id="3927932062596804919">Ne dovoli</translation>
 <translation id="3928570707778085600">Želite shraniti spremembe v <ph name="FILE_OR_FOLDER_NAME" />?</translation>
+<translation id="3928659086758780856">Primanjkuje črnila</translation>
 <translation id="3929426037718431833">Te razširitve si lahko ogledajo podatke na tem spletnem mestu in jih spremenijo.</translation>
 <translation id="3930155420525972941">Premik skupine v novo okno</translation>
 <translation id="3930737994424905957">Iskanje naprav</translation>
@@ -2565,6 +2576,7 @@
 <translation id="4142052906269098341">Odklepanje naprave <ph name="DEVICE_TYPE" /> s telefonom. <ph name="LINK_BEGIN" />Več o tem<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">Shranite zaznane tiskalnike v profil ali dodajte nov tiskalnik. <ph name="LINK_BEGIN" />Več o tem<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">Boljša kakovost videoposnetkov in prihranek energije v akumulatorju. Videoposnetki se bodo predvajali samo na zaslonu, ki podpira Google Cast.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 telefonska številka}one{# telefonska številka}two{# telefonski številki}few{# telefonske številke}other{# telefonskih številk}}</translation>
 <translation id="4146026355784316281">Vedno odpri s sistemskim pregledovalnikom</translation>
 <translation id="4146785383423576110">Ponastavitev in čiščenje</translation>
 <translation id="4147897805161313378">Google Foto</translation>
@@ -2611,12 +2623,14 @@
 <translation id="4220648711404560261">Med aktiviranjem je prišlo do napake.</translation>
 <translation id="4222772810963087151">Podrobnosti o delovni različici</translation>
 <translation id="4225397296022057997">Na vseh spletnih mestih</translation>
+<translation id="4231095370974836764">Namestite aplikacije in igre iz Googla Play v napravi <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Več o tem<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Konfiguriranje storitve Kerberos</translation>
 <translation id="4235200303672858594">Celoten zaslon</translation>
 <translation id="4235965441080806197">Prekliči prijavo</translation>
 <translation id="4242145785130247982">Več potrdil odjemalca ni podprtih</translation>
 <translation id="4242533952199664413">Odpri nastavitve</translation>
 <translation id="4242577469625748426">Namestitev nastavitev pravilnika v napravi ni uspela: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">Tiskalnik je začasno zaustavljen</translation>
 <translation id="4244238649050961491">Iskanje več aplikacij za pisalo</translation>
 <translation id="424726838611654458">Vedno odpri v Adobe Readerju</translation>
 <translation id="4247901771970415646">Ni mogoče sinhronizirati z uporabnikom <ph name="USERNAME" /></translation>
@@ -3006,7 +3020,6 @@
 <translation id="4763408175235639573">Ko ste si ogledovali to stran, so bili poslani ti piškotki</translation>
 <translation id="4765582662863429759">Aplikaciji Android Messages omogoča posredovanje sporočil SMS iz telefona v Chromebook</translation>
 <translation id="4768332406694066911">Imate potrdila teh organizacij, ki vas identificirajo</translation>
-<translation id="4774824109040330448">Optično branje kode QR z združljivo aplikacijo za preverjanje pristnosti v telefonu.</translation>
 <translation id="4776917500594043016">Geslo za <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">Trgovina Play</translation>
 <translation id="4777943778632837590">Konfiguriranje imenskih strežnikov omrežja</translation>
@@ -3402,6 +3415,7 @@
 <translation id="5283677936944177147">Ojoj. Sistemu ni uspelo določiti modela ali serijske številke naprave.</translation>
 <translation id="5284445933715251131">Nadaljuj prenašanje</translation>
 <translation id="5285635972691565180">Zaslon <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">Izhodno območje je polno</translation>
 <translation id="5286194356314741248">Pregledovanje</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">Vaši računi</translation>
@@ -3482,6 +3496,7 @@
 <translation id="5390677308841849479">Temno rdeča in oranžna</translation>
 <translation id="5390743329570580756">Pošlji po</translation>
 <translation id="5397794290049113714">Vi</translation>
+<translation id="5398497406011404839">Skriti zaznamki</translation>
 <translation id="5398572795982417028">Sklic na stran zunaj dovoljenega razpona, omejitev je <ph name="MAXIMUM_PAGE" /></translation>
 <translation id="5398772614898833570">Oglasi blokirani</translation>
 <translation id="5402815541704507626">Prenos posodobitve s prenosom podatkov v mobilnem omrežju</translation>
@@ -3567,6 +3582,7 @@
 <translation id="5496587651328244253">Urejanje</translation>
 <translation id="5497251278400702716">Ta datoteka</translation>
 <translation id="5499313591153584299">Ta datoteka lahko škoduje vašemu računalniku.</translation>
+<translation id="5499453227627332024">Na voljo je nadgradnja za vsebnik za Linux. Nadgradite ga lahko tudi pozneje v aplikaciji Nastavitve.</translation>
 <translation id="5500709606820808700">Varnostno preverjanje je bilo izvedeno danes</translation>
 <translation id="5502500733115278303">Uvoženo iz brskalnika Firefox</translation>
 <translation id="5503982651688210506">Še naprej dovoli, da gostitelj <ph name="HOST" /> uporablja in premika kamero ter uporablja mikrofon</translation>
@@ -3616,6 +3632,7 @@
 <translation id="5553089923092577885">Preslikave pravilnika potrdila</translation>
 <translation id="5554489410841842733">Ta ikona bo vidna, ko lahko razširitev deluje na trenutni strani.</translation>
 <translation id="5554720593229208774">Overitelj potrdil za e-pošto</translation>
+<translation id="5554931805291741487">Izhodno območje je skoraj polno</translation>
 <translation id="5556459405103347317">Znova naloži</translation>
 <translation id="5557991081552967863">Omogočanje Wi-Fi-ja v stanju pripravjenosti</translation>
 <translation id="5558125320634132440">To spletno mesto je blokirano, ker morda vsebuje neprimerno vsebino za otroke</translation>
@@ -3760,6 +3777,7 @@
 <translation id="5732392974455271431">Starši ga lahko odblokirajo</translation>
 <translation id="5734362860645681824">Komunikacije</translation>
 <translation id="5734697361979786483">Dodajanje datotečnega sredstva v skupni rabi</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 videoposnetek}one{# videoposnetek}two{# videoposnetka}few{# videoposnetki}other{# videoposnetkov}}</translation>
 <translation id="5736796278325406685">Vnesite veljavno uporabniško ime</translation>
 <translation id="5739017626473506901">Prijavite se, če želite uporabniku <ph name="USER_NAME" /> pomagati dodati šolski račun</translation>
 <translation id="5739235828260127894">Čakanje na potrditev. <ph name="LINK_BEGIN" />Več o tem<ph name="LINK_END" /></translation>
@@ -3880,6 +3898,7 @@
 <translation id="5889282057229379085">Največje število posrednih overiteljev potrdil: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">Prednostna omrežja Wi-Fi</translation>
 <translation id="5895138241574237353">Znova zaženi</translation>
+<translation id="5895613446346678902">Pošiljanje prilog <ph name="ATTACHMENTS" /> v napravo <ph name="DEVICE_NAME" /></translation>
 <translation id="5900302528761731119">Fotografija profila Google</translation>
 <translation id="5900358982890952556">Nadgradnja Linuxa (beta)</translation>
 <translation id="5901494423252125310">Vrata tiskalnika so odprta</translation>
@@ -4057,6 +4076,7 @@
 <translation id="6103681770816982672">Opozorilo: preklapljate na kanal za razvijalce</translation>
 <translation id="6104068876731806426">Google Računi</translation>
 <translation id="6104311680260824317">Naprave ni mogoče pridružiti domeni. Strežnik ne podpira navedenih vrst šifriranja Kerberos. Oglejte si nastavitve šifriranja v razdelku »Več možnosti«.</translation>
+<translation id="6104796831253957966">Čakalna vrsta tiskalnika je polna</translation>
 <translation id="6105994589138235234">Sinhronizacija brskalnika Chrome</translation>
 <translation id="6111972606040028426">Omogočanje Pomočnika Google</translation>
 <translation id="6112294629795967147">Dotaknite se za spreminjanje velikosti</translation>
@@ -4189,6 +4209,7 @@
 <translation id="6270770586500173387">Pošiljanje <ph name="BEGIN_LINK1" />podatkov o sistemu in aplikacijah<ph name="END_LINK1" /> ter <ph name="BEGIN_LINK2" />meritev<ph name="END_LINK2" /></translation>
 <translation id="6272643420381259437">Napaka (<ph name="ERROR" />) pri prenosu vtičnika</translation>
 <translation id="6273677812470008672">Kakovost</translation>
+<translation id="6273979226236203550">Geslo je shranjeno v tej napravi in v računu Google. Katerega želite izbrisati?</translation>
 <translation id="6277105963844135994">Potek časovne omejitve omrežja</translation>
 <translation id="6277518330158259200">N&amp;aredi posnetek zaslona</translation>
 <translation id="6278057325678116358">Uporaba teme GTK+</translation>
@@ -4208,7 +4229,6 @@
 <translation id="6298962879096096191">Uporaba Googla Play za nameščanje aplikacij za Android</translation>
 <translation id="630065524203833229">I&amp;zhod</translation>
 <translation id="6300718114348072351">Tiskalnika <ph name="PRINTER_NAME" /> ni bilo mogoče samodejno konfigurirati. Določite dodatne podrobnosti tiskalnika. <ph name="LINK_BEGIN" />Več o tem<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Ogroženo geslo je bilo uspešno spremenjeno. Gesla lahko kadar koli preverite v nastavitvah.</translation>
 <translation id="630292539633944562">Predlogi osebnih podatkov</translation>
 <translation id="6305607932814307878">Globalni pravilnik:</translation>
 <translation id="6307990684951724544">Sistem je zaseden</translation>
@@ -4316,6 +4336,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> – zvok se predvaja</translation>
 <translation id="6442187272350399447">Navdušenec</translation>
 <translation id="6444070574980481588">Nastavitev datuma in časa</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> – iskanje naprav Bluetooth je aktivno</translation>
 <translation id="6445450263907939268">Če niste želeli teh sprememb, lahko obnovite prejšnje nastavitve.</translation>
 <translation id="6447842834002726250">Piškotki</translation>
 <translation id="6450876761651513209">Spreminjanje nastavitev, povezanih z zasebnostjo</translation>
@@ -4549,6 +4570,7 @@
 <translation id="6758056191028427665">Sporočite nam, kako ste zadovoljni z nami.</translation>
 <translation id="6759193508432371551">Ponastavitev na tovarniške nastavitve</translation>
 <translation id="6762833852331690540">Vklopljeno</translation>
+<translation id="676560328519657314">Vaša plačilna sredstva v Googlu Pay</translation>
 <translation id="6767566652486411142">Izberi drugi jezik …</translation>
 <translation id="6767639283522617719">Domeni se ni mogoče pridružiti. Preverite, ali so nastavitve za organizacijsko enoto pravilne.</translation>
 <translation id="6769557323306147204"><ph name="ORGANIZATION_NAME" /> priporoča, da posodobite to napravo.</translation>
@@ -4721,6 +4743,7 @@
 <translation id="6972553992270299730">Spletno mesto <ph name="ORIGIN" /> ne more odpreti datotek v tej mapi, ker so v njej sistemske datoteke</translation>
 <translation id="6972629891077993081">Naprave HID</translation>
 <translation id="6972754398087986839">Začnite</translation>
+<translation id="6972887130317925583">Ogroženo geslo je bilo uspešno spremenjeno. Svoja gesla lahko kadar koli preverite v aplikaciji <ph name="SETTINGS" />.</translation>
 <translation id="6973611239564315524">Na voljo je nadgradnja na Debian 10 (Buster)</translation>
 <translation id="6974609594866392343">Predstavitveni način brez povezave</translation>
 <translation id="6977381486153291903">Različica vdelane programske opreme</translation>
@@ -4874,6 +4897,7 @@
 <translation id="7152478047064750137">Za to razširitev niso potrebna posebna dovoljenja</translation>
 <translation id="7154130902455071009">Sprememba začetne strani na: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">Obstoječa fotografija iz fotoaparata ali datoteke</translation>
+<translation id="7163766494674803047">Napaka naprave v tiskalniku</translation>
 <translation id="7165320105431587207">Omrežja ni bilo mogoče konfigurirati</translation>
 <translation id="716640248772308851">Razširitev »<ph name="EXTENSION" />« lahko prebere slike ter videodatoteke in zvočne datoteke na označenih lokacijah.</translation>
 <translation id="7167486101654761064">&amp;Vedno odpri to vrsto datotek</translation>
@@ -5043,7 +5067,6 @@
 <translation id="7377451353532943397">Še naprej preprečuj dostop do tipal</translation>
 <translation id="73786666777299047">Odpiranje Spletne trgovine Chrome</translation>
 <translation id="7378812711085314936">Uporaba podatkovne povezave</translation>
-<translation id="7378962964415201590">Seznanjanje novega telefona</translation>
 <translation id="7380768571499464492">Posodobljeno: <ph name="PRINTER_NAME" /></translation>
 <translation id="7384687527486377545">Samodejno ponavljanje tipkovnice</translation>
 <translation id="7385854874724088939">Napaka pri tiskanju. Preverite tiskalnik in poskusite znova.</translation>
@@ -5230,6 +5253,7 @@
 <translation id="7624337243375417909">zaklepanje velikih črk je izklopljeno</translation>
 <translation id="7625568159987162309">Ogled dovoljenj in podatkov, shranjenih na spletnih mestih</translation>
 <translation id="7628201176665550262">Hitrost osveževanja</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 datoteka}one{# datoteka}two{# datoteki}few{# datoteke}other{# datotek}}</translation>
 <translation id="7629827748548208700">Zavihek: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Aplikacije in datoteke za Linux so uspešno varnostno kopirane</translation>
 <translation id="7631205654593498032">Ko povežete napravi, se strinjate, da lahko naprava <ph name="DEVICE_TYPE" /> počne to:</translation>
@@ -5579,6 +5603,7 @@
 <translation id="8017335670460187064"><ph name="LABEL" /></translation>
 <translation id="8017679124341497925">Bližnjica je bila urejena</translation>
 <translation id="8018313076035239964">Nadzirajte, katere podatke lahko uporabijo spletna mesta in katero vsebino vam lahko pokažejo</translation>
+<translation id="8022688469248132790">Pregled podrobnosti o napaki</translation>
 <translation id="8023801379949507775">Posodobi razširitve</translation>
 <translation id="8026334261755873520">Izbriši podatke brskanja</translation>
 <translation id="8028060951694135607">Microsoftova obnovitev ključa</translation>
@@ -5890,6 +5915,7 @@
 <translation id="8419098111404128271">Rezultati iskanja za poizvedbo »<ph name="SEARCH_TEXT" />«</translation>
 <translation id="8419368276599091549">Pozdravljeni v napravi <ph name="DEVICE_TYPE" />.</translation>
 <translation id="8420308167132684745">Urejanje slovarskih vnosov</translation>
+<translation id="8422787418163030046">Ni pladnja</translation>
 <translation id="8425213833346101688">Spremeni</translation>
 <translation id="8425492902634685834">Pripni v opravilno vrstico</translation>
 <translation id="8425768983279799676">Kodo PIN lahko uporabite za odklepanje naprave.</translation>
@@ -6162,6 +6188,7 @@
 <translation id="8756143264090841047">Izbris prenesene vsebine</translation>
 <translation id="8756969031206844760">Želite posodobiti geslo?</translation>
 <translation id="8757090071857742562">Namizja ni mogoče predvajati. Preverite, ali ste potrdili poziv za začetek skupne rabe zaslona.</translation>
+<translation id="8757203080302669031">Ta zavihek aktivno išče naprave Bluetooth.</translation>
 <translation id="8757803915342932642">Naprava v Googlovih napravah v oblaku</translation>
 <translation id="8758418656925882523">Omogoči narek (tipkanje z govorom)</translation>
 <translation id="8759408218731716181">Prijave z več računi ni mogoče nastaviti</translation>
@@ -6352,12 +6379,14 @@
 <translation id="897939795688207351">Izvor: <ph name="ORIGIN" /></translation>
 <translation id="8980345560318123814">Poročila s povratnimi informacijami</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> – zrušitev</translation>
+<translation id="8981825781894055334">Primanjkuje papirja</translation>
 <translation id="8983632908660087688">Spletno mesto <ph name="ORIGIN" /> lahko ureja datoteko <ph name="FILENAME" /></translation>
 <translation id="8985264973231822211">Aktivno pred toliko dnevi: <ph name="DEVICE_LAST_ACTIVATED_TIME" /></translation>
 <translation id="8986362086234534611">Pozabi</translation>
 <translation id="8986494364107987395">Samodejno pošlji statistične podatke o uporabi in poročila o zrušitvah Googlu</translation>
 <translation id="8987927404178983737">Mesec</translation>
 <translation id="8991520179165052608">Spletno mesto lahko uporablja vaš mikrofon</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 element}one{# element}two{# elementa}few{# elementi}other{# elementov}}</translation>
 <translation id="899384117894244799">Odstranitev omejenega uporabnika</translation>
 <translation id="899403249577094719">Osnovni spletni naslov Netscapeovega potrdila</translation>
 <translation id="8995603266996330174">Upravljavec: <ph name="DOMAIN" /></translation>
@@ -6425,6 +6454,7 @@
 <translation id="9066773882585798925">Branje besedila na glas</translation>
 <translation id="9066782832737749352">Pretvorba besedila v govor</translation>
 <translation id="9068849894565669697">Izbira barve</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 naslov}one{# naslov}two{# naslova}few{# naslovi}other{# naslovov}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
 <translation id="9074836595010225693">Miška USB je povezana</translation>
@@ -6486,6 +6516,7 @@
 <translation id="91568222606626347">Ustvari bližnjico ...</translation>
 <translation id="9157096865782046368">0,8 sekunde</translation>
 <translation id="9157697743260533322">Nastavitev samodejnih posodobitev za vse uporabnike ni uspela (napaka preverjanj pred zagonom: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">Vrata tiskalnika so odprta</translation>
 <translation id="9158715103698450907">Ojej!  Težava z omrežno komunikacijo med preverjanjem pristnosti.  Preverite omrežno povezavo in poskusite znova.</translation>
 <translation id="9159643062839240276">Poskusite to:
     <ph name="BEGIN_LIST" />
@@ -6512,6 +6543,7 @@
 <translation id="9180380851667544951">Spletno mesto lahko souporablja vaš zaslon</translation>
 <translation id="9188732951356337132">Pošiljanje podatkov o uporabi in diagnostičnih podatkov. Ta naprava trenutno Googlu samodejno pošilja diagnostične podatke ter podatke o uporabi naprave in aplikacij. Teh podatkov ne bomo uporabljali, da bi prepoznali vašega otroka, temveč za izboljšanje stabilnosti sistema in izvajanja aplikacij ter drugega. Nekateri združeni podatki bodo pomagali tudi Googlovim aplikacijam in partnerjem, na primer razvijalcem za Android. Če ste za otroka vklopili dodatno beleženje dejavnosti v spletu in aplikacijah, bodo ti podatki morda shranjeni v njegovem računu za Google. <ph name="BEGIN_LINK2" />Več o tem<ph name="END_LINK2" /></translation>
 <translation id="9190063653747922532">L2TP/IPsec + ključ v vnaprejšnji skupni rabi</translation>
+<translation id="9198090666959937775">Uporaba telefona Android kot varnostnega ključa</translation>
 <translation id="920045321358709304">Iskanje z iskalnikom <ph name="SEARCH_ENGINE" /></translation>
 <translation id="9201023452444595544">Morebitni podatki brez povezave bodo izbrisani</translation>
 <translation id="9201220332032049474">Možnosti zaklepanja zaslona</translation>
diff --git a/chrome/app/resources/generated_resources_sq.xtb b/chrome/app/resources/generated_resources_sq.xtb
index 3c13ecd..83cf806 100644
--- a/chrome/app/resources/generated_resources_sq.xtb
+++ b/chrome/app/resources/generated_resources_sq.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">Rrjetet e dukshme:</translation>
 <translation id="1094607894174825014">Veprimi i leximit ose shkrimit u kërkua me një zhvendosje të pavlefshme në: "<ph name="DEVICE_NAME" />".</translation>
 <translation id="109647177154844434">Çinstalimi i Parallels Desktop do të fshijë imazhin e sistemit Windows. Kjo përfshin aplikacionet, cilësimet dhe të dhënat e saj. Je i sigurt që dëshiron të vazhdosh?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 lidhje}other{# lidhje}}</translation>
 <translation id="1097658378307015415">Para se të identifikohesh, hyr si vizitor për të aktivizuar rrjetin <ph name="NETWORK_ID" /></translation>
 <translation id="1099962274138857708">Imazhi u kopjua nga <ph name="DEVICE_NAME" /></translation>
 <translation id="1102187190604780492">Lejo që "Asistenti" yt të shfaqë në mënyrë proaktive informacione në lidhje me atë që ndodhet në ekran</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">Modifiko skedarët</translation>
 <translation id="1285320974508926690">Asnjëherë mos e përkthe këtë sajt</translation>
 <translation id="1285484354230578868">Ruaji të dhënat në llogarinë tënde të "Diskut të Google"</translation>
+<translation id="1285717512281186441">Printeri është i paarritshëm</translation>
 <translation id="1288037062697528143">"Drita e natës" do të aktivizohet automatikisht kur të perëndojë dielli</translation>
 <translation id="1288300545283011870">Karakteristikat e ligjërimit</translation>
 <translation id="1293264513303784526">Pajisja USB-C (porta majtas)</translation>
@@ -415,6 +417,7 @@
 <translation id="151501797353681931">Importuar nga Safari</translation>
 <translation id="1515163294334130951">Hap</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> - pritësi</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 aplikacion}other{# aplikacione}}</translation>
 <translation id="1521442365706402292">Menaxho certifikatat</translation>
 <translation id="1521774566618522728">Aktiv sot</translation>
 <translation id="152234381334907219">Nuk u ruajt asnjëherë</translation>
@@ -1086,6 +1089,7 @@
 <translation id="2336381494582898602">Rivendosje në gjendjen e fabrikës</translation>
 <translation id="2340239562261172947"><ph name="FILE_NAME" /> nuk mund të shkarkohet në mënyrë të sigurt</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> dëshiron të çiftohet</translation>
+<translation id="2341476639346994688">Printeri ka ndaluar</translation>
 <translation id="2342740338116612727">Faqeshënuesit u shtuan</translation>
 <translation id="2343747224442182863">Fokuso këtë skedë</translation>
 <translation id="2344686470986284227">Po niset kontrolluesi i pajisjes virtuale</translation>
@@ -1256,7 +1260,6 @@
 <translation id="2537178555904266562">Gabim gjatë sinkronizimit të fjalëkalimeve</translation>
 <translation id="2537296579376733324">Të gjitha kukit, vetëm në këtë sajt</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> mund të shikojë dhe të modifikojë skedarët dhe dosjet e mëposhtme</translation>
-<translation id="2537464584626495441">Hap aplikacionin e çelësit të sigurisë në telefonin tënd</translation>
 <translation id="2537927931785713436">Po kontrollon imazhin e pajisjes virtuale</translation>
 <translation id="2538361623464451692">Sinkronizimi u çaktivizua</translation>
 <translation id="2540449034743108469">Shtyp "Nis" për të dëgjuar aktivitetet e shtesës</translation>
@@ -1547,6 +1550,7 @@
 <translation id="2889064240420137087">Hap lidhjen me...</translation>
 <translation id="2889925978073739256">Vazhdo bllokimin e përbërësve shtesë të pakufizuar</translation>
 <translation id="2893168226686371498">Shfletuesi i parazgjedhur</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 mesazh}other{# mesazhe}}</translation>
 <translation id="2894757982205307093">Skedë e re në grup</translation>
 <translation id="289644616180464099">Karta SIM është e kyçur</translation>
 <translation id="289695669188700754">ID-ja e çelësit: <ph name="KEY_ID" /></translation>
@@ -1931,6 +1935,7 @@
 <translation id="3416468988018290825">Gjithmonë shfaq URL të plota</translation>
 <translation id="3417836307470882032">Ora ushtarake</translation>
 <translation id="3420501302812554910">Çelësi i brendshëm i sigurisë kërkon rivendosje</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 imazh}other{# imazhe}}</translation>
 <translation id="3421387094817716717">Çelësi publik i kurbës eliptike</translation>
 <translation id="3422291238483866753">Pyet kur një sajt kërkon të krijojë një hartë 3D të ambientit tënd rrethues ose të gjurmojë pozicionin e kamerës (rekomandohet)</translation>
 <translation id="3423463006624419153">Në telefonin tënd "<ph name="PHONE_NAME_1" />" dhe "<ph name="PHONE_NAME_2" />":</translation>
@@ -2385,6 +2390,7 @@
 <translation id="3927787410750478258">Kjo pajisje <ph name="DEVICE_TYPE" /> do të menaxhohet nga <ph name="DOMAIN" />.</translation>
 <translation id="3927932062596804919">Refuzo</translation>
 <translation id="3928570707778085600">Të ruhen ndryshimet te <ph name="FILE_OR_FOLDER_NAME" />?</translation>
+<translation id="3928659086758780856">Ka pak bojë</translation>
 <translation id="3929426037718431833">Këto shtesa mund të shikojnë dhe të ndryshojnë informacionet në këtë sajt.</translation>
 <translation id="3930155420525972941">Zhvendose grupin në dritaren e re</translation>
 <translation id="3930737994424905957">Po kërkohet për pajisje</translation>
@@ -2562,6 +2568,7 @@
 <translation id="4142052906269098341">Shkyç <ph name="DEVICE_TYPE" /> me telefonin tënd. <ph name="LINK_BEGIN" />Mëso më shumë<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">Ruaji printerët e zbuluar në profilin tënd ose shto një printer të ri. <ph name="LINK_BEGIN" />Mëso më shumë<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">Merr video me cilësi më të mirë dhe kurse kohëzgjatjen e baterisë. Videoja do të luhet vetëm në ekranin që mbështet transmetime.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 numër telefoni}other{# numra telefoni}}</translation>
 <translation id="4146026355784316281">Hape gjithmonë me shikuesin e sistemit</translation>
 <translation id="4146785383423576110">Rivendos dhe pastro</translation>
 <translation id="4147897805161313378">Fotografitë e Google</translation>
@@ -2608,12 +2615,14 @@
 <translation id="4220648711404560261">Ndodhi një gabim gjatë aktivizimit.</translation>
 <translation id="4222772810963087151">Detajet e versionit</translation>
 <translation id="4225397296022057997">Në të gjitha sajtet</translation>
+<translation id="4231095370974836764">Instalo aplikacione dhe lojëra nga Google Play në <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Mëso më shumë<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Konfiguro Kerberos</translation>
 <translation id="4235200303672858594">Ekrani i plotë</translation>
 <translation id="4235965441080806197">Anulo identifikimin</translation>
 <translation id="4242145785130247982">Nuk mbështeten shumë certifikata të klientëve</translation>
 <translation id="4242533952199664413">Hap cilësimet</translation>
 <translation id="4242577469625748426">Dështoi në instalimin e cilësimeve në këtë pajisje: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">Printeri është vendosur në pauzë</translation>
 <translation id="4244238649050961491">Gjej më shumë aplikacione të stilolapsit</translation>
 <translation id="424726838611654458">Hape gjithmonë në Adobe Reader</translation>
 <translation id="4247901771970415646">Nuk mund të sinkronizohet me <ph name="USERNAME" /></translation>
@@ -3003,7 +3012,6 @@
 <translation id="4763408175235639573">Kukit e mëposhtme u vendosën kur vizitove këtë faqe</translation>
 <translation id="4765582662863429759">Lejon që "Mesazhet në Android" të ridrejtojnë mesazhet me tekst nga telefoni te pajisja jote Chromebook</translation>
 <translation id="4768332406694066911">Ke certifikata nga këto organizata që të identifikojnë</translation>
-<translation id="4774824109040330448">Skano kodin QR me një aplikacion të përputhshëm vërtetuesi në telefonin tënd.</translation>
 <translation id="4776917500594043016">Fjalëkalimi për <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">Dyqani i Play</translation>
 <translation id="4777943778632837590">Konfiguro serverët e emrave të rrjetit</translation>
@@ -3399,6 +3407,7 @@
 <translation id="5283677936944177147">Mos! Sistemi nuk arriti të përcaktonte modelin e pajisjes ose numrin e serisë.</translation>
 <translation id="5284445933715251131">Vazhdo shkarkimin</translation>
 <translation id="5285635972691565180">Ekrani <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">Zona e daljes është plot</translation>
 <translation id="5286194356314741248">Po skanon</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">Llogaritë e tua</translation>
@@ -3613,6 +3622,7 @@
 <translation id="5553089923092577885">Planifikime të politikës së certifikatës</translation>
 <translation id="5554489410841842733">Kjo ikonë do të jetë e dukshme kur shtesa të arrijë të veprojë në faqen aktuale.</translation>
 <translation id="5554720593229208774">Autoriteti i vërtetimit të mail-eve</translation>
+<translation id="5554931805291741487">Zona e daljes është pothuajse plot</translation>
 <translation id="5556459405103347317">Ringarko</translation>
 <translation id="5557991081552967863">Mbaje Wi-Fi aktiv gjatë fjetjes</translation>
 <translation id="5558125320634132440">Kjo faqe është bllokuar sepse mund të ketë përmbajtje për të rritur</translation>
@@ -3755,6 +3765,7 @@
 <translation id="5732392974455271431">Prindërit e tu mund ta zhbllokojnë atë për ty</translation>
 <translation id="5734362860645681824">Komunikimet</translation>
 <translation id="5734697361979786483">Shto një ndarje të skedarit</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 video}other{# video}}</translation>
 <translation id="5736796278325406685">Fut një emër të vlefshëm përdoruesi</translation>
 <translation id="5739017626473506901">Identifikohu për të ndihmuar që <ph name="USER_NAME" /> të shtojë një llogari të shkollës</translation>
 <translation id="5739235828260127894">Në pritje të verifikimit. <ph name="LINK_BEGIN" />Mëso më shumë<ph name="LINK_END" /></translation>
@@ -3875,6 +3886,7 @@
 <translation id="5889282057229379085">Numri maksimal i autoriteteve ndërmjetëse të certifikatave: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">Rrjetet e preferuara Wi-Fi</translation>
 <translation id="5895138241574237353">Rinis</translation>
+<translation id="5895613446346678902">Po dërgohen <ph name="ATTACHMENTS" /> te <ph name="DEVICE_NAME" /></translation>
 <translation id="5900302528761731119">Fotografia e profilit të Google</translation>
 <translation id="5900358982890952556">Përmirëso Linux (Beta)</translation>
 <translation id="5901494423252125310">Dera e printerit është e hapur</translation>
@@ -4052,6 +4064,7 @@
 <translation id="6103681770816982672">Paralajmërim! Po kalon te kanali i zhvilluesit</translation>
 <translation id="6104068876731806426">Llogaritë e Google</translation>
 <translation id="6104311680260824317">Pajisja nuk mund t'i bashkohet domenit. Serveri nuk i mbështet llojet e përcaktuara të enkpriptimit Kerberos. Kontrollo te "Më shumë opsione" për cilësimet e enkriptimit.</translation>
+<translation id="6104796831253957966">Radha në printer është plot</translation>
 <translation id="6105994589138235234">Sinkronizimi i shfletuesit Chrome</translation>
 <translation id="6111972606040028426">Aktivizo "Asistentin e Google"</translation>
 <translation id="6112294629795967147">Prek për të ndryshuar madhësinë</translation>
@@ -4203,7 +4216,6 @@
 <translation id="6298962879096096191">Përdor Google Play për të instaluar aplikacionet e Android</translation>
 <translation id="630065524203833229">D&amp;il</translation>
 <translation id="6300718114348072351"><ph name="PRINTER_NAME" /> nuk mund të konfigurohej automatikisht. Përcakto detajet e përparuara të printerit. <ph name="LINK_BEGIN" />Mëso më shumë<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Fjalëkalimi i komprometuar u ndryshua me sukses. Kontrollo fjalëkalimet e tua në çdo kohë te "Cilësimet".</translation>
 <translation id="630292539633944562">Sugjerimet e informacionit personal</translation>
 <translation id="6305607932814307878">Politika globale:</translation>
 <translation id="6307990684951724544">Sistemi është i zënë</translation>
@@ -4311,6 +4323,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> - po luhet audioja</translation>
 <translation id="6442187272350399447">I mrekullueshëm</translation>
 <translation id="6444070574980481588">Vendos datën dhe orën</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> - Skanimi i Bluetooth-it është aktiv</translation>
 <translation id="6445450263907939268">Nëse nuk i dëshiron këto ndryshime, mund të restaurosh cilësimet e mëparshme.</translation>
 <translation id="6447842834002726250">Kukit</translation>
 <translation id="6450876761651513209">Ndrysho cilësimet që lidhen me privatësinë</translation>
@@ -4869,6 +4882,7 @@
 <translation id="7152478047064750137">Kjo shtesë nuk kërkon leje të veçanta</translation>
 <translation id="7154130902455071009">Ndrysho faqen tënde të nisjes te: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">Fotografi ekzistuese nga kamera ose skedari</translation>
+<translation id="7163766494674803047">Gabim i pajisjes së printerit</translation>
 <translation id="7165320105431587207">Konfigurimi i rrjetit dështoi</translation>
 <translation id="716640248772308851">"<ph name="EXTENSION" />" mund të lexojë imazhe, video dhe skedarë audio në vendndodhjet e verifikuara.</translation>
 <translation id="7167486101654761064">&amp;Hapi gjithmonë skedarët e këtij lloji</translation>
@@ -5038,7 +5052,6 @@
 <translation id="7377451353532943397">Vazhdo të bllokosh qasjen te sensorët</translation>
 <translation id="73786666777299047">Hap "Dyqanin e uebit të Chrome"</translation>
 <translation id="7378812711085314936">Merr lidhjen e të dhënave</translation>
-<translation id="7378962964415201590">Çifto telefonin e ri</translation>
 <translation id="7380768571499464492">Përditësuar: <ph name="PRINTER_NAME" /></translation>
 <translation id="7384687527486377545">Përsëritja automatike e tastierës</translation>
 <translation id="7385854874724088939">Ndodhi një gabim gjatë përpjekjes për të printuar. Kontrollo printerin dhe provo përsëri.</translation>
@@ -5225,6 +5238,7 @@
 <translation id="7624337243375417909">kyçja e germave kapitale joaktive</translation>
 <translation id="7625568159987162309">Shiko autorizimet dhe të dhënat e ruajtura nëpër sajte</translation>
 <translation id="7628201176665550262">Shpejtësia e rifreskimit</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 skedar}other{# skedarë}}</translation>
 <translation id="7629827748548208700">Skeda: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Aplikacionet dhe skedarët e Linux janë rezervuar me sukses</translation>
 <translation id="7631205654593498032">Kur lidh pajisjet e tua, ti bie dakord që pajisja <ph name="DEVICE_TYPE" /> mundet që:</translation>
@@ -5883,6 +5897,7 @@
 <translation id="8419098111404128271">Rezultatet e kërkimit për "<ph name="SEARCH_TEXT" />"</translation>
 <translation id="8419368276599091549">Mirë se erdhe në pajisjen tënde <ph name="DEVICE_TYPE" />!</translation>
 <translation id="8420308167132684745">Redakto hyrjet e fjalorit</translation>
+<translation id="8422787418163030046">Tabakaja mungon</translation>
 <translation id="8425213833346101688">Ndrysho</translation>
 <translation id="8425492902634685834">Gozhdoje te "Shiriti i detyrave"</translation>
 <translation id="8425768983279799676">Mund të përdorësh kodin tënd PIN për të shkyçur pajisjen tënde.</translation>
@@ -6155,6 +6170,7 @@
 <translation id="8756143264090841047">Fshi përmbajtjen e shkarkuar</translation>
 <translation id="8756969031206844760">Të përditësohet fjalëkalimi?</translation>
 <translation id="8757090071857742562">Nuk mund të transmetojë desktopin. Kontrollo për të parë nëse ke konfirmuar kërkesën për të filluar ndarjen e ekranit.</translation>
+<translation id="8757203080302669031">Kjo skedë po skanon në mënyrë aktive për pajisje Bluetooth.</translation>
 <translation id="8757803915342932642">Pajisje në "Pajisjet në renë kompjuterike" të Google</translation>
 <translation id="8758418656925882523">Aktivizo diktimin (fol për të shkruar)</translation>
 <translation id="8759408218731716181">Identifikimi i shumëfishtë nuk mund të konfigurohet</translation>
@@ -6345,12 +6361,14 @@
 <translation id="897939795688207351">Në <ph name="ORIGIN" /></translation>
 <translation id="8980345560318123814">Raportet mbi reagimet</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> - u ndërpre aksidentalisht</translation>
+<translation id="8981825781894055334">Ka pak letër</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" /> mund të modifikojë <ph name="FILENAME" /></translation>
 <translation id="8985264973231822211">Aktiv <ph name="DEVICE_LAST_ACTIVATED_TIME" /> ditë më parë</translation>
 <translation id="8986362086234534611">Harro</translation>
 <translation id="8986494364107987395">Dërgo automatikisht te Google statistikat e përdorimit dhe raportet e ndërprerjeve aksidentale</translation>
 <translation id="8987927404178983737">Muaji</translation>
 <translation id="8991520179165052608">Sajti mund të përdorë mikrofonin tënd</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 artikull}other{# artikuj}}</translation>
 <translation id="899384117894244799">Hiq përdoruesin e kufizuar</translation>
 <translation id="899403249577094719">URL-ja e bazës së certifikatës së Netscape</translation>
 <translation id="8995603266996330174">Menaxhuar nga <ph name="DOMAIN" /></translation>
@@ -6418,6 +6436,7 @@
 <translation id="9066773882585798925">Dëgjoje tekstin të lexuar me zë të lartë</translation>
 <translation id="9066782832737749352">Teksti në të folur</translation>
 <translation id="9068849894565669697">Zgjidh ngjyrën</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 adresë}other{# adresa}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth-i</translation>
 <translation id="9074836595010225693">Miu me USB u lidh</translation>
@@ -6479,6 +6498,7 @@
 <translation id="91568222606626347">Krijo shkurtore...</translation>
 <translation id="9157096865782046368">0,8 sekonda</translation>
 <translation id="9157697743260533322">Dështoi në konfigurimin e përditësimeve automatike për të gjithë përdoruesit (gabimi i nisjes së kontrollit përfundimtar: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">Dera e printerit është e hapur</translation>
 <translation id="9158715103698450907">Gabim! Gjatë verifikimit ndodhi një problem në komunikimin e rrjetit. Kontrollo lidhjen tënde të rrjetit dhe provo sërish.</translation>
 <translation id="9159643062839240276">Provo:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_sr-Latn.xtb b/chrome/app/resources/generated_resources_sr-Latn.xtb
index 47930bc..31ebc295 100644
--- a/chrome/app/resources/generated_resources_sr-Latn.xtb
+++ b/chrome/app/resources/generated_resources_sr-Latn.xtb
@@ -1260,7 +1260,6 @@
 <translation id="2537178555904266562">Došlo je do greške pri sinhronizovanju lozinki</translation>
 <translation id="2537296579376733324">Svi kolačići, samo na ovom sajtu</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> može da pregleda i menja sledeće datoteke i direktorijume</translation>
-<translation id="2537464584626495441">Otvorite aplikaciju za bezbednosni ključ na telefonu</translation>
 <translation id="2537927931785713436">Proverava se slika virtuelne mašine</translation>
 <translation id="2538361623464451692">Sinhronizacija je onemogućena</translation>
 <translation id="2540449034743108469">Pritisnite „Početak“ da biste slušali aktivnosti pregledača</translation>
@@ -1953,6 +1952,7 @@
 <translation id="3433621910545056227">Ups! Sistem nije uspeo da odredi zaključavanje atributa za vreme instalacije uređaja.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation>
 <translation id="3434272557872943250">Ako za dete uključite podešavanje dodatne aktivnosti na vebu i u aplikacijama, ti podaci će se možda čuvati na Google nalogu deteta. Saznajte više o ovim podešavanjima i o tome kako da ih prilagodite na families.google.com</translation>
+<translation id="3435541101098866721">Dodaj novi telefon</translation>
 <translation id="3435688026795609344">„<ph name="EXTENSION_NAME" />“ zahteva <ph name="CODE_TYPE" /></translation>
 <translation id="3435738964857648380">Bezbednost</translation>
 <translation id="343578350365773421">Nema papira</translation>
@@ -3013,7 +3013,6 @@
 <translation id="4763408175235639573">Sledeći kolačići su postavljeni dok ste gledali ovu stranicu</translation>
 <translation id="4765582662863429759">Dozvoljava da Android Messages prenosi SMS-ove sa telefona na Chromebook</translation>
 <translation id="4768332406694066911">Imate sertifikate sledećih organizacija koji vas identifikuju</translation>
-<translation id="4774824109040330448">Skenirajte QR kôd pomoću kompatibilne aplikacije za potvrdu identiteta na telefonu.</translation>
 <translation id="4776917500594043016">Lozinka za <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">Play prodavnica</translation>
 <translation id="4777943778632837590">Konfiguriši nazive servera mreže</translation>
@@ -4219,7 +4218,6 @@
 <translation id="6298962879096096191">Koristite Google Play da biste instalirali Android aplikacije</translation>
 <translation id="630065524203833229">I&amp;zađi</translation>
 <translation id="6300718114348072351">Štampač <ph name="PRINTER_NAME" /> ne može da se konfiguriše automatski. Navedite podatke o naprednom podešavanju štampača. <ph name="LINK_BEGIN" />Saznajte više<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Promenili ste ugroženu lozinku. Proverite lozinke u bilo kom trenutku u Podešavanjima.</translation>
 <translation id="630292539633944562">Predlozi za lične podatke</translation>
 <translation id="6305607932814307878">Globalne smernice:</translation>
 <translation id="6307990684951724544">Sistem je zauzet</translation>
@@ -5056,7 +5054,6 @@
 <translation id="7377451353532943397">Nastavi da blokiraš pristup senzorima</translation>
 <translation id="73786666777299047">Otvorite Chrome veb-prodavnicu</translation>
 <translation id="7378812711085314936">Korišćenje veze za prenos podataka</translation>
-<translation id="7378962964415201590">Uparite novi telefon</translation>
 <translation id="7380768571499464492">Ažurirano: <ph name="PRINTER_NAME" /></translation>
 <translation id="7384687527486377545">Automatsko ponavljanje na tastaturi</translation>
 <translation id="7385854874724088939">Došlo je do greške pri pokušaju štampanja. Proverite štampač i pokušajte ponovo.</translation>
diff --git a/chrome/app/resources/generated_resources_sr.xtb b/chrome/app/resources/generated_resources_sr.xtb
index eac7d1d..3dae00d 100644
--- a/chrome/app/resources/generated_resources_sr.xtb
+++ b/chrome/app/resources/generated_resources_sr.xtb
@@ -1260,7 +1260,6 @@
 <translation id="2537178555904266562">Дошло је до грешке при синхронизовању лозинки</translation>
 <translation id="2537296579376733324">Сви колачићи, само на овом сајту</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> може да прегледа и мења следеће датотеке и директоријуме</translation>
-<translation id="2537464584626495441">Отворите апликацију за безбедносни кључ на телефону</translation>
 <translation id="2537927931785713436">Проверава се слика виртуелне машине</translation>
 <translation id="2538361623464451692">Синхронизација је онемогућена</translation>
 <translation id="2540449034743108469">Притисните „Почетак“ да бисте слушали активности прегледача</translation>
@@ -1953,6 +1952,7 @@
 <translation id="3433621910545056227">Упс! Систем није успео да одреди закључавање атрибута за време инсталације уређаја.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation>
 <translation id="3434272557872943250">Ако за дете укључите подешавање додатне активности на вебу и у апликацијама, ти подаци ће се можда чувати на Google налогу детета. Сазнајте више о овим подешавањима и о томе како да их прилагодите на families.google.com</translation>
+<translation id="3435541101098866721">Додај нови телефон</translation>
 <translation id="3435688026795609344">„<ph name="EXTENSION_NAME" />“ захтева <ph name="CODE_TYPE" /></translation>
 <translation id="3435738964857648380">Безбедност</translation>
 <translation id="343578350365773421">Нема папира</translation>
@@ -3013,7 +3013,6 @@
 <translation id="4763408175235639573">Следећи колачићи су постављени док сте гледали ову страницу</translation>
 <translation id="4765582662863429759">Дозвољава да Android Messages преноси SMS-ове са телефона на Chromebook</translation>
 <translation id="4768332406694066911">Имате сертификате следећих организација који вас идентификују</translation>
-<translation id="4774824109040330448">Скенирајте QR кôд помоћу компатибилне апликације за потврду идентитета на телефону.</translation>
 <translation id="4776917500594043016">Лозинка за <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">Play продавница</translation>
 <translation id="4777943778632837590">Конфигуриши називе сервера мреже</translation>
@@ -4219,7 +4218,6 @@
 <translation id="6298962879096096191">Користите Google Play да бисте инсталирали Android апликације</translation>
 <translation id="630065524203833229">И&amp;зађи</translation>
 <translation id="6300718114348072351">Штампач <ph name="PRINTER_NAME" /> не може да се конфигурише аутоматски. Наведите податке о напредном подешавању штампача. <ph name="LINK_BEGIN" />Сазнајте више<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Променили сте угрожену лозинку. Проверите лозинке у било ком тренутку у Подешавањима.</translation>
 <translation id="630292539633944562">Предлози за личне податке</translation>
 <translation id="6305607932814307878">Глобалне смернице:</translation>
 <translation id="6307990684951724544">Систем је заузет</translation>
@@ -5056,7 +5054,6 @@
 <translation id="7377451353532943397">Настави да блокираш приступ сензорима</translation>
 <translation id="73786666777299047">Отворите Chrome веб-продавницу</translation>
 <translation id="7378812711085314936">Коришћење везе за пренос података</translation>
-<translation id="7378962964415201590">Упарите нови телефон</translation>
 <translation id="7380768571499464492">Ажурирано: <ph name="PRINTER_NAME" /></translation>
 <translation id="7384687527486377545">Аутоматско понављање на тастатури</translation>
 <translation id="7385854874724088939">Дошло је до грешке при покушају штампања. Проверите штампач и покушајте поново.</translation>
diff --git a/chrome/app/resources/generated_resources_sv.xtb b/chrome/app/resources/generated_resources_sv.xtb
index d969168..e7820d1e 100644
--- a/chrome/app/resources/generated_resources_sv.xtb
+++ b/chrome/app/resources/generated_resources_sv.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">Synliga nätverk:</translation>
 <translation id="1094607894174825014">Läs- eller skrivåtgärden begärdes med en ogiltig offset på: <ph name="DEVICE_NAME" />.</translation>
 <translation id="109647177154844434">Om du avinstallerar Parallels Desktop tas Windows-avbildningen bort. Även appar, inställningar och data raderas. Vill du fortsätta?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 länk}other{# länkar}}</translation>
 <translation id="1097658378307015415">Aktivera nätverket <ph name="NETWORK_ID" /> genom att logga in som gäst innan du loggar in</translation>
 <translation id="1099962274138857708">Bild kopierad från <ph name="DEVICE_NAME" /></translation>
 <translation id="1102187190604780492">Tillåt att assistenten ger information i förväg utifrån vad som visas på skärmen</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">Redigera filer</translation>
 <translation id="1285320974508926690">Översätt aldrig den här webbplatsen</translation>
 <translation id="1285484354230578868">Spara data i Google Drive-kontot</translation>
+<translation id="1285717512281186441">Det går inte att nå skrivaren</translation>
 <translation id="1288037062697528143">Nattljuset aktiveras automatiskt vid solnedgången</translation>
 <translation id="1288300545283011870">Talegenskaper</translation>
 <translation id="1293264513303784526">USB-C-enhet (vänster port)</translation>
@@ -418,6 +420,7 @@
 <translation id="151501797353681931">Importerat från Safari</translation>
 <translation id="1515163294334130951">Starta</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> – Värd</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 app}other{# appar}}</translation>
 <translation id="1521442365706402292">Hantera certifikat</translation>
 <translation id="1521774566618522728">Aktiv idag</translation>
 <translation id="152234381334907219">Aldrig sparat</translation>
@@ -1089,6 +1092,7 @@
 <translation id="2336381494582898602">Powerwash</translation>
 <translation id="2340239562261172947">Det går inte att ladda ned <ph name="FILE_NAME" /> på ett säkert sätt</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> vill kopplas</translation>
+<translation id="2341476639346994688">Skrivaren har stannat</translation>
 <translation id="2342740338116612727">Bokmärkena har lagts till</translation>
 <translation id="2343747224442182863">Fokusera på den här fliken</translation>
 <translation id="2344686470986284227">Den virtuella maskinens styrenhet startas</translation>
@@ -1259,7 +1263,6 @@
 <translation id="2537178555904266562">Det gick inte att synkronisera lösenord</translation>
 <translation id="2537296579376733324">Alla cookies, endast på den här webbplatsen</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> har läs- och redigeringsbehörighet till följande filer och mappar</translation>
-<translation id="2537464584626495441">Öppna säkerhetsnyckelns app på telefonen</translation>
 <translation id="2537927931785713436">Den virtuella maskinavbildningen kontrolleras</translation>
 <translation id="2538361623464451692">Synkronisering inaktiverad</translation>
 <translation id="2540449034743108469">Börja lyssna efter aktivitet i tillägg genom att trycka på Starta</translation>
@@ -1550,6 +1553,7 @@
 <translation id="2889064240420137087">Öppna länk med ...</translation>
 <translation id="2889925978073739256">Fortsätt att blockera pluginprogram utanför sandlåda</translation>
 <translation id="2893168226686371498">Standardwebbläsare</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 text}other{# texter}}</translation>
 <translation id="2894757982205307093">Ny flik i grupp</translation>
 <translation id="289644616180464099">SIM-kortet är låst</translation>
 <translation id="289695669188700754">Nyckel-ID: <ph name="KEY_ID" /></translation>
@@ -1934,6 +1938,7 @@
 <translation id="3416468988018290825">Visa alltid hela webbadresser</translation>
 <translation id="3417836307470882032">24-timmarsvisning</translation>
 <translation id="3420501302812554910">Den interna säkerhetsnyckeln behöver återställas</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 bild}other{# bilder}}</translation>
 <translation id="3421387094817716717">Offentlig nyckel vid kryptering med elliptisk kurva</translation>
 <translation id="3422291238483866753">Fråga när en webbplats vill skapa en 3D-karta över dina omgivningar eller registrera kamerans position (rekommenderas)</translation>
 <translation id="3423463006624419153">Gör så här på din <ph name="PHONE_NAME_1" /> och <ph name="PHONE_NAME_2" />:</translation>
@@ -1950,6 +1955,7 @@
 <translation id="3433621910545056227">Hoppsan! Det gick inte att fastställa enhetens attributlås för installationstid.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" /> %</translation>
 <translation id="3434272557872943250">Om ytterligare webb- och appaktivitet har aktiverats för ditt barn kan denna data sparas i Google-kontot. Läs mer om inställningarna och hur du ändrar dem på families.google.com.</translation>
+<translation id="3435541101098866721">Lägg till ny telefon</translation>
 <translation id="3435688026795609344"><ph name="EXTENSION_NAME" /> vill att du anger din <ph name="CODE_TYPE" /></translation>
 <translation id="3435738964857648380">Säkerhet</translation>
 <translation id="343578350365773421">Slut på papper</translation>
@@ -2388,6 +2394,7 @@
 <translation id="3927787410750478258">Denna <ph name="DEVICE_TYPE" /> hanteras av <ph name="DOMAIN" />.</translation>
 <translation id="3927932062596804919">Neka</translation>
 <translation id="3928570707778085600">Vill du spara ändringarna i <ph name="FILE_OR_FOLDER_NAME" />?</translation>
+<translation id="3928659086758780856">Låg bläcknivå</translation>
 <translation id="3929426037718431833">De här tilläggen kan se och ändra information på den här webbplatsen.</translation>
 <translation id="3930155420525972941">Flytta gruppen till ett nytt fönster</translation>
 <translation id="3930737994424905957">Söker efter enheter</translation>
@@ -2565,6 +2572,7 @@
 <translation id="4142052906269098341">Lås upp <ph name="DEVICE_TYPE" /> med telefonen. <ph name="LINK_BEGIN" />Läs mer<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">Spara identifierade skrivare i profilen eller lägg till en ny skrivare. <ph name="LINK_BEGIN" />Läs mer<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">Få bättre videokvalitet och spara på batteriet. Videor spelas bara upp på den Cast-kompatibla skärmen.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 telefonnummer}other{# telefonnummer}}</translation>
 <translation id="4146026355784316281">Öppna alltid med systemets visningsprogram</translation>
 <translation id="4146785383423576110">Återställ och rensa</translation>
 <translation id="4147897805161313378">Google Foto</translation>
@@ -2611,12 +2619,14 @@
 <translation id="4220648711404560261">Ett fel inträffade under aktiveringen.</translation>
 <translation id="4222772810963087151">Versionsinformation</translation>
 <translation id="4225397296022057997">På alla webbplatser</translation>
+<translation id="4231095370974836764">Installera appar och spel från Google Play på din <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Läs mer<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Konfigurera Kerberos</translation>
 <translation id="4235200303672858594">Helskärm</translation>
 <translation id="4235965441080806197">Avbryt inloggningen</translation>
 <translation id="4242145785130247982">Flera klientcertifikat stöds inte</translation>
 <translation id="4242533952199664413">Öppna Inställningar</translation>
 <translation id="4242577469625748426">Det gick inte att installera policyinställningar på enheten: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">Skrivaren har pausats</translation>
 <translation id="4244238649050961491">Hitta fler appar för e-penna</translation>
 <translation id="424726838611654458">Öppna alltid i Adobe Reader</translation>
 <translation id="4247901771970415646">Det gick inte att synkronisera med <ph name="USERNAME" /></translation>
@@ -3006,7 +3016,6 @@
 <translation id="4763408175235639573">Följande cookies sparades när du visade denna sida</translation>
 <translation id="4765582662863429759">Tillåter Android Messages att dirigera sms från mobilen till Chromebook</translation>
 <translation id="4768332406694066911">Du har certifikat från dessa organisationer som identifierar dig</translation>
-<translation id="4774824109040330448">Skanna QR-koden med en kompatibel autentiseringsapp på telefonen.</translation>
 <translation id="4776917500594043016">Lösenord för <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">Play Butik</translation>
 <translation id="4777943778632837590">Konfigurera nätverkets namnservrar</translation>
@@ -3402,6 +3411,7 @@
 <translation id="5283677936944177147">Hoppsan! Det gick inte att fastställa enhetsmodell eller serienummer.</translation>
 <translation id="5284445933715251131">Fortsätt nedladdning</translation>
 <translation id="5285635972691565180">Skärm <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">Utmatningsfacket är fullt</translation>
 <translation id="5286194356314741248">Skannar</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">Dina konton</translation>
@@ -3616,6 +3626,7 @@
 <translation id="5553089923092577885">Mappningar för certifikatpolicy </translation>
 <translation id="5554489410841842733">Ikonen visas när tillägget kan agera på den aktuella sidan.</translation>
 <translation id="5554720593229208774">Utfärdare av e-postcertifikat</translation>
+<translation id="5554931805291741487">Utmatningsfacket är nästan fullt</translation>
 <translation id="5556459405103347317">Hämta igen</translation>
 <translation id="5557991081552967863">Behåll Wi-Fi vid viloläge</translation>
 <translation id="5558125320634132440">Webbplatsen har blockerats eftersom innehållet kan vara avsett för vuxna</translation>
@@ -3758,6 +3769,7 @@
 <translation id="5732392974455271431">Dina föräldrar kan ta bort blockeringen</translation>
 <translation id="5734362860645681824">Kommunikation</translation>
 <translation id="5734697361979786483">Lägg till filresurs</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 video}other{# videor}}</translation>
 <translation id="5736796278325406685">Ange ett giltigt användarnamn</translation>
 <translation id="5739017626473506901">Logga in för att hjälpa <ph name="USER_NAME" /> att lägga till ett skolkonto</translation>
 <translation id="5739235828260127894">Väntar på verifiering. <ph name="LINK_BEGIN" />Läs mer<ph name="LINK_END" /></translation>
@@ -3878,6 +3890,7 @@
 <translation id="5889282057229379085">Maximalt antal mellanliggande CU: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">Föredragna Wi-Fi-nätverk</translation>
 <translation id="5895138241574237353">Starta om</translation>
+<translation id="5895613446346678902"><ph name="ATTACHMENTS" /> skickas till <ph name="DEVICE_NAME" /></translation>
 <translation id="5900302528761731119">Profilbild i Google Profiler</translation>
 <translation id="5900358982890952556">Uppgradera Linux (beta)</translation>
 <translation id="5901494423252125310">Skrivarens lucka är öppen</translation>
@@ -4055,6 +4068,7 @@
 <translation id="6103681770816982672">Varning: du byter till utvecklingskanalen</translation>
 <translation id="6104068876731806426">Google Konton</translation>
 <translation id="6104311680260824317">Det gick inte att ansluta enheten till domänen. Servern har inte stöd för de angivna typerna av Kerberos-kryptering. Inställningarna för kryptering finns under Fler alternativ.</translation>
+<translation id="6104796831253957966">Utskriftskön är full</translation>
 <translation id="6105994589138235234">Synkronisera webbläsaren Chrome</translation>
 <translation id="6111972606040028426">Aktivera Google Assistent</translation>
 <translation id="6112294629795967147">Ändra storlek genom att trycka</translation>
@@ -4206,7 +4220,6 @@
 <translation id="6298962879096096191">Installera appar med hjälp av Google Play</translation>
 <translation id="630065524203833229">&amp;Avsluta</translation>
 <translation id="6300718114348072351">Det gick inte att konfigurera <ph name="PRINTER_NAME" /> automatiskt. Ange avancerade utskriftsalternativ. <ph name="LINK_BEGIN" />Läs mer<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Det utsatta lösenordet har ändrats. Du kan när som helst kontrollera lösenorden i inställningarna.</translation>
 <translation id="630292539633944562">Personuppgiftsförslag</translation>
 <translation id="6305607932814307878">Global policy:</translation>
 <translation id="6307990684951724544">Systemet är upptaget</translation>
@@ -4314,6 +4327,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> – spelar upp ljud</translation>
 <translation id="6442187272350399447">Fenomenal</translation>
 <translation id="6444070574980481588">Ange datum och tid</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> – Bluetooth-sökning är aktiv</translation>
 <translation id="6445450263907939268">Om du inte vill ha dessa ändringar kan du återställa dina tidigare inställningar.</translation>
 <translation id="6447842834002726250">Cookies</translation>
 <translation id="6450876761651513209">Ändra sekretessrelaterade inställningar</translation>
@@ -4872,6 +4886,7 @@
 <translation id="7152478047064750137">Det här tillägget kräver inga särskilda behörigheter</translation>
 <translation id="7154130902455071009">Ändra startsida till: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">Befintligt foto från kamera eller fil</translation>
+<translation id="7163766494674803047">Ett enhetsfel har uppstått på skrivaren.</translation>
 <translation id="7165320105431587207">Det gick inte att konfigurera nätverket</translation>
 <translation id="716640248772308851"><ph name="EXTENSION" /> kan läsa bilder, video och ljudfiler på de markerade platserna.</translation>
 <translation id="7167486101654761064">Öppna &amp;alltid filer av denna typ</translation>
@@ -5041,7 +5056,6 @@
 <translation id="7377451353532943397">Fortsätt att blockera sensoråtkomst</translation>
 <translation id="73786666777299047">Öppna Chrome Web Store</translation>
 <translation id="7378812711085314936">Dela dataanslutning</translation>
-<translation id="7378962964415201590">Parkoppla en ny telefon</translation>
 <translation id="7380768571499464492"><ph name="PRINTER_NAME" /> uppdaterades</translation>
 <translation id="7384687527486377545">Automatisk upprepning på tangentbordet</translation>
 <translation id="7385854874724088939">Det uppstod ett problem vid utskriften.  Se över skrivaren och försök igen.</translation>
@@ -5228,6 +5242,7 @@
 <translation id="7624337243375417909">caps lock av</translation>
 <translation id="7625568159987162309">Visa behörigheter och data som har lagrats på webbplatser</translation>
 <translation id="7628201176665550262">Uppdateringsfrekvens</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 fil}other{# filer}}</translation>
 <translation id="7629827748548208700">Flik: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Säkerhetskopieringen av Linux-appar och Linux-filer är klar</translation>
 <translation id="7631205654593498032">När du ansluter enheter godkänner du att <ph name="DEVICE_TYPE" /> kan</translation>
@@ -5888,6 +5903,7 @@
 <translation id="8419098111404128271">Sökresultat för ”<ph name="SEARCH_TEXT" />”</translation>
 <translation id="8419368276599091549">Välkommen till <ph name="DEVICE_TYPE" />!</translation>
 <translation id="8420308167132684745">Redigera poster i ordlista</translation>
+<translation id="8422787418163030046">Fack saknas</translation>
 <translation id="8425213833346101688">Ändra</translation>
 <translation id="8425492902634685834">Fäst i aktivitetsfältet</translation>
 <translation id="8425768983279799676">Du kan låsa upp enheten med pinkoden.</translation>
@@ -6160,6 +6176,7 @@
 <translation id="8756143264090841047">Radera DLC</translation>
 <translation id="8756969031206844760">Vill du uppdatera lösenordet?</translation>
 <translation id="8757090071857742562">Det gick inte att casta skrivbordet. Kontrollera att du har svarat på frågan om att dela skärmen.</translation>
+<translation id="8757203080302669031">Aktiv sökning efter Bluetooth-enheter på fliken.</translation>
 <translation id="8757803915342932642">Enhet på Google Cloud Devices</translation>
 <translation id="8758418656925882523">Aktivera diktering (skriv genom att tala)</translation>
 <translation id="8759408218731716181">Det går inte att starta multiinloggning</translation>
@@ -6350,12 +6367,14 @@
 <translation id="897939795688207351">På <ph name="ORIGIN" /></translation>
 <translation id="8980345560318123814">Feedbackrapporter</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> – kraschat</translation>
+<translation id="8981825781894055334">Papperet börjar ta slut</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" /> har redigeringsbehörighet till <ph name="FILENAME" /></translation>
 <translation id="8985264973231822211">Aktiv för <ph name="DEVICE_LAST_ACTIVATED_TIME" /> dag sedan</translation>
 <translation id="8986362086234534611">Glöm</translation>
 <translation id="8986494364107987395">Skicka användningsstatistik och kraschrapporter till Google automatiskt</translation>
 <translation id="8987927404178983737">Månad</translation>
 <translation id="8991520179165052608">Webbplatsen har åtkomst till din mikrofon</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 vara}other{# varor}}</translation>
 <translation id="899384117894244799">Ta bort begränsad användare</translation>
 <translation id="899403249577094719">Basadress för Netscape-certifikat</translation>
 <translation id="8995603266996330174">Hanteras av <ph name="DOMAIN" /></translation>
@@ -6423,6 +6442,7 @@
 <translation id="9066773882585798925">Få text uppläst</translation>
 <translation id="9066782832737749352">Text till tal</translation>
 <translation id="9068849894565669697">Välj färg</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 adress}other{# adresser}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
 <translation id="9074836595010225693">USB-mus har anslutits</translation>
@@ -6484,6 +6504,7 @@
 <translation id="91568222606626347">Skapa genväg ...</translation>
 <translation id="9157096865782046368">0,8 sekunder</translation>
 <translation id="9157697743260533322">Det gick inte att konfigurera automatiska uppdateringar för alla användare (preliminärt startfel: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">Luckan är öppen på skrivaren</translation>
 <translation id="9158715103698450907">Hoppsan! Ett nätverkskommunikationsproblem uppstod under autentiseringen. Kontrollera nätverksanslutningen och försök igen.</translation>
 <translation id="9159643062839240276">Testa att
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_sw.xtb b/chrome/app/resources/generated_resources_sw.xtb
index 718a044..f8210e0 100644
--- a/chrome/app/resources/generated_resources_sw.xtb
+++ b/chrome/app/resources/generated_resources_sw.xtb
@@ -1260,7 +1260,6 @@
 <translation id="2537178555904266562">Hitilafu imetokea wakati wa kusawazisha manenosiri</translation>
 <translation id="2537296579376733324">Vidakuzi vyote kwenye tovuti hii pekee</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> inaweza kuangalia na kubadilisha faili na folda zifuatazo</translation>
-<translation id="2537464584626495441">Fungua programu ya ufunguo wa usalama kwenye simu yako</translation>
 <translation id="2537927931785713436">Inakagua picha ya mashine pepe</translation>
 <translation id="2538361623464451692">Kipengele cha kusawazisha kimezimwa</translation>
 <translation id="2540449034743108469">Bonyeza "Anza" ili uzikize shughuli za kiendelezi</translation>
@@ -3011,7 +3010,6 @@
 <translation id="4763408175235639573">Vidakuzi vifuatavyo viliwekwa ulipofungua ukurasa huu</translation>
 <translation id="4765582662863429759">Huruhusu programu ya Android Messages itume SMS kutoka simu yako kwenda Chromebook</translation>
 <translation id="4768332406694066911">Una vyeti kutoka kwenye mashirika haya vinavyokutambua</translation>
-<translation id="4774824109040330448">Changanua msimbo wa QR ukitumia programu ya kuthibitisha inayooana na simu yako.</translation>
 <translation id="4776917500594043016">Nenosiri la <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">Duka la Google Play</translation>
 <translation id="4777943778632837590">Weka mipangilio ya majina ya seva za mtandao</translation>
@@ -4216,7 +4214,6 @@
 <translation id="6298962879096096191">Tumia Google Play kusakinisha programu za Android</translation>
 <translation id="630065524203833229">Ondoka</translation>
 <translation id="6300718114348072351">Imeshindwa kuweka mipangilio ya <ph name="PRINTER_NAME" /> kiotomatiki. Tafadhali bainisha maelezo ya kina ya printa. <ph name="LINK_BEGIN" />Pata maelezo zaidi<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Imebadilisha nenosiri lililoathiriwa. Kagua manenosiri yako wakati wowote katika Mipangilio.</translation>
 <translation id="630292539633944562">Mapendekezo ya taarifa binafsi</translation>
 <translation id="6305607932814307878">Sera ya Kimataifa:</translation>
 <translation id="6307990684951724544">Mfumo unashughulika</translation>
@@ -5053,7 +5050,6 @@
 <translation id="7377451353532943397">Endelea kuzuia idhini ya kufikia kitambuzi</translation>
 <translation id="73786666777299047">Fungua Duka la Chrome kwenye Wavuti</translation>
 <translation id="7378812711085314936">Pata muunganisho wa data</translation>
-<translation id="7378962964415201590">Oanisha simu mpya</translation>
 <translation id="7380768571499464492">Imesasisha <ph name="PRINTER_NAME" /></translation>
 <translation id="7384687527486377545">Urudiaji wa kiotomatiki kwenye kibodi</translation>
 <translation id="7385854874724088939">Hitilafu fulani imetokea wakati wa kuchapisha. Tafadhali chunguza printa yako na ujaribu tena.</translation>
diff --git a/chrome/app/resources/generated_resources_ta.xtb b/chrome/app/resources/generated_resources_ta.xtb
index 1eb70f3..1a6f212a 100644
--- a/chrome/app/resources/generated_resources_ta.xtb
+++ b/chrome/app/resources/generated_resources_ta.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">தெரியும் நெட்வொர்க்குகள்:</translation>
 <translation id="1094607894174825014">படித்தல் அல்லது எழுதுதல் செயல்பாடு தவறான ஆஃப்செட்டுடன் கோரப்பட்ட சாதனம்: "<ph name="DEVICE_NAME" />".</translation>
 <translation id="109647177154844434">Parallels Desktopபை நிறுவல் நீக்கினால் உங்கள் Windows படம் நீக்கப்படும். இதன் ஆப்ஸ், அமைப்புகள், தரவு ஆகியவை இதில் அடங்கும். தொடர விரும்புகிறீர்களா?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{ஒரு இணைப்பு}other{# இணைப்புகள்}}</translation>
 <translation id="1097658378307015415">உள்நுழைவதற்கு முன், <ph name="NETWORK_ID" /> என்ற நெட்வொர்க்கை இயக்க, கெஸ்டாக நுழைக</translation>
 <translation id="1099962274138857708"><ph name="DEVICE_NAME" /> சாதனத்திலிருந்து நகலெடுக்கப்பட்ட படம்</translation>
 <translation id="1102187190604780492">உங்கள் திரையிலுள்ள உள்ளடக்கத்துடன் தொடர்புடைய தகவலை நீங்கள் கேட்கும் முன்னரே காட்ட Assistantடை அனுமதிக்கும்</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">கோப்புகளைத் திருத்து</translation>
 <translation id="1285320974508926690">இந்த தளத்தை எப்போதும் மொழிபெயர்க்க வேண்டாம்</translation>
 <translation id="1285484354230578868">உங்கள் Google இயக்ககக் கணக்கில் தரவைச் சேமிக்கலாம்</translation>
+<translation id="1285717512281186441">பிரிண்டரை அணுக முடியவில்லை</translation>
 <translation id="1288037062697528143">சூரிய அஸ்தமனத்தின் போது, நைட் லைட் விருப்பம் தானாக இயக்கப்படும்</translation>
 <translation id="1288300545283011870">பேச்சுப் பண்புகள்</translation>
 <translation id="1293264513303784526">USB-C சாதனம் (இடது போர்ட்)</translation>
@@ -418,6 +420,7 @@
 <translation id="151501797353681931">Safari இலிருந்து இறக்குமதி செய்யப்பட்டவை</translation>
 <translation id="1515163294334130951">தொடங்கு</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> - ஹோஸ்ட்</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{ஒரு ஆப்ஸ்}other{# ஆப்ஸ்}}</translation>
 <translation id="1521442365706402292">சான்றிதழ்களை நிர்வகி</translation>
 <translation id="1521774566618522728">இன்று பயன்படுத்தியுள்ளார்</translation>
 <translation id="152234381334907219">எப்போதும் சேமிக்காதவை</translation>
@@ -1089,6 +1092,7 @@
 <translation id="2336381494582898602">பவர்வாஷ்</translation>
 <translation id="2340239562261172947"><ph name="FILE_NAME" /> என்ற கோப்பினைப் பாதுகாப்பாகப் பதிவிறக்க முடியாது</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> இணைய விரும்புகிறது</translation>
+<translation id="2341476639346994688">பிரிண்டர் நிறுத்தப்பட்டது</translation>
 <translation id="2342740338116612727">புக்மார்க்குகள் சேர்க்கப்பட்டன</translation>
 <translation id="2343747224442182863">இந்தத் தாவலை மையப்படுத்து</translation>
 <translation id="2344686470986284227">விர்ச்சுவல் மெஷின் கன்ட்ரோலரைத் தொடங்குகிறது</translation>
@@ -1259,7 +1263,6 @@
 <translation id="2537178555904266562">கடவுச்சொற்களை ஒத்திசைப்பதில் பிழை</translation>
 <translation id="2537296579376733324">இந்த இணையதளத்திற்கு மட்டுமான குக்கீகள் அனைத்தும்</translation>
 <translation id="2537395079978992874">பின்வரும் கோப்புகளையும் கோப்புறைகளையும் <ph name="ORIGIN" /> தளத்தால் பார்க்கவும் திருத்தவும் முடியும்</translation>
-<translation id="2537464584626495441">உங்கள் மொபைலில் உள்ள பாதுகாப்பு விசை ஆப்ஸைத் திறக்கவும்</translation>
 <translation id="2537927931785713436">விர்ச்சுவல் மெஷின் படத்தைச் சரிபார்க்கிறது</translation>
 <translation id="2538361623464451692">ஒத்திசைவு முடக்கப்பட்டது</translation>
 <translation id="2540449034743108469">நீட்டிப்பு நடவடிக்கைகளை கவனிக்க "தொடங்கு" என்பதை அழுத்தவும்</translation>
@@ -1550,6 +1553,7 @@
 <translation id="2889064240420137087">இதைக் கொண்டு இணைப்பைத் திற...</translation>
 <translation id="2889925978073739256">சாண்ட்பாக்ஸ் செய்யப்படாத செருகுநிரல்களைத் தொடர்ந்து தடு</translation>
 <translation id="2893168226686371498">இயல்புநிலை உலாவி</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{ஒரு உரை}other{# உரைகள்}}</translation>
 <translation id="2894757982205307093">குழுவில் புதிய தாவல்</translation>
 <translation id="289644616180464099">சிம் கார்டு பூட்டப்பட்டுள்ளது</translation>
 <translation id="289695669188700754">விசை ID: <ph name="KEY_ID" /></translation>
@@ -1934,6 +1938,7 @@
 <translation id="3416468988018290825">முழு URLகளை எப்போதும் காட்டு</translation>
 <translation id="3417836307470882032">ராணுவ நேரம்</translation>
 <translation id="3420501302812554910">அகப் பாதுகாப்பு விசையை ரீசெட் செய்ய வேண்டும்</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{ஒரு படம்}other{# படங்கள்}}</translation>
 <translation id="3421387094817716717">நீள்வட்ட வளைவான பொதுக் குறியீடு</translation>
 <translation id="3422291238483866753">ஒரு தளம் என்னைச் சுற்றியுள்ள இடங்களின் 3D மேப்பை உருவாக்கவோ கேமரா நிலையை டிராக் செய்யவோ விரும்பினால் அனுமதி கேள் (பரிந்துரைக்கப்படுகிறது)</translation>
 <translation id="3423463006624419153">உங்கள் '<ph name="PHONE_NAME_1" />' மற்றும் '<ph name="PHONE_NAME_2" />' இல்:</translation>
@@ -1950,6 +1955,7 @@
 <translation id="3433621910545056227">அச்சச்சோ!  சாதன நிறுவல்-நேர பண்புக்கூறுகளைப் பூட்டுவதில் முறைமை தோல்வியடைந்தது.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation>
 <translation id="3434272557872943250">உங்கள் பிள்ளையின் கணக்கில் கூடுதல் ’இணையம் &amp; ஆப்ஸ் செயல்பாடு’ அமைப்பு இயக்கப்பட்டிருந்தால், இந்தத் தரவு அவரது Google கணக்கில் சேமிக்கப்படக்கூடும். இந்த அமைப்புகள் குறித்தும் அவற்றை எவ்வாறு மாற்றி அமைக்கலாம் என்பது குறித்தும் families.google.comமில் மேலும் தெரிந்துகொள்ளவும்.</translation>
+<translation id="3435541101098866721">புதிய தொலைபேசியைச் சேர்</translation>
 <translation id="3435688026795609344">"<ph name="EXTENSION_NAME" />" உங்கள் <ph name="CODE_TYPE" />ஐக் கோருகிறது</translation>
 <translation id="3435738964857648380">பாதுகாப்பு</translation>
 <translation id="343578350365773421">காகிதம் தீர்ந்துவிட்டது</translation>
@@ -2388,6 +2394,7 @@
 <translation id="3927787410750478258">இனி இந்த <ph name="DEVICE_TYPE" /> ஐ <ph name="DOMAIN" /> நிர்வகிக்கும்.</translation>
 <translation id="3927932062596804919">மறு</translation>
 <translation id="3928570707778085600"><ph name="FILE_OR_FOLDER_NAME" /> இல் மாற்றங்களைச் சேமிக்கவா?</translation>
+<translation id="3928659086758780856">மை குறைவாக உள்ளது</translation>
 <translation id="3929426037718431833">இந்தத் தளத்திலுள்ள தகவலை இந்த நீட்டிப்புகளால் பார்க்கவும் மாற்றவும் முடியும்.</translation>
 <translation id="3930155420525972941">குழுவைப் புதிய சாளரத்திற்கு நகர்த்து</translation>
 <translation id="3930737994424905957">சாதனங்களைத் தேடுகிறது</translation>
@@ -2565,6 +2572,7 @@
 <translation id="4142052906269098341">உங்கள் மொபைலின் மூலம் <ph name="DEVICE_TYPE" /> சாதனத்தைத் திறக்கலாம். <ph name="LINK_BEGIN" />மேலும் அறிக<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">ஏற்கெனவே உள்ள பிரிண்டர்களை உங்கள் சுயவிவரத்தில் சேமிக்கலாம் அல்லது புதிதாக ஒன்றைச் சேர்க்கலாம். <ph name="LINK_BEGIN" />மேலும் அறிக<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">மேலும் தரமான வீடியோக்களைப் பெறலாம், பேட்டரி நிலையை நீட்டிக்கலாம். Cast வசதியுள்ள திரையில் மட்டுமே வீடியோக்கள் இயக்கப்படும்.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{ஒரு ஃபோன் எண்}other{# ஃபோன் எண்கள்}}</translation>
 <translation id="4146026355784316281">எப்போதும் சிஸ்டம் வியூவரைக் கொண்டு திற</translation>
 <translation id="4146785383423576110">இயல்பு அமைப்புகளுக்கு மீட்டமைத்து, தீங்கிழைக்கும் மென்பொருளை அகற்று</translation>
 <translation id="4147897805161313378">Google Photos</translation>
@@ -2611,12 +2619,14 @@
 <translation id="4220648711404560261">செயலாக்கும் போது பிழை ஏற்பட்டது.</translation>
 <translation id="4222772810963087151">பதிப்பு விவரங்கள்</translation>
 <translation id="4225397296022057997">எல்லாத் தளங்களிலும்</translation>
+<translation id="4231095370974836764">Google Playயிலிருந்து உங்கள் <ph name="DEVICE_TYPE" /> சாதனத்தில் ஆப்ஸையும் கேம்களையும் நிறுவலாம். <ph name="LINK_BEGIN" />மேலும் அறிக<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberosஸை உள்ளமைத்தல்</translation>
 <translation id="4235200303672858594">திரை முழுவதும்</translation>
 <translation id="4235965441080806197">உள்நுழைவை ரத்துசெய்</translation>
 <translation id="4242145785130247982">பல்வேறு கிளையண்ட் சான்றிதழ்களைப் பயன்படுத்த இயலாது</translation>
 <translation id="4242533952199664413">அமைப்புகளைத் திற</translation>
 <translation id="4242577469625748426">சாதனத்தில் கொள்கை அமைப்புகளை நிறுவுவதில் தோல்வி: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">பிரிண்டர் இடைநிறுத்தப்பட்டது</translation>
 <translation id="4244238649050961491">மேலும் ஸ்டைலஸ் பயன்பாடுகளைக் கண்டறிக</translation>
 <translation id="424726838611654458">எப்போதும் Adobe Reader இல் திற</translation>
 <translation id="4247901771970415646"><ph name="USERNAME" />க்கு ஒத்திசைக்க முடியவில்லை</translation>
@@ -3006,7 +3016,6 @@
 <translation id="4763408175235639573">இந்தப் பக்கத்தை நீங்கள் பார்த்தபோது பின்வரும் குக்கீகள் அமைக்கப்பட்டன:</translation>
 <translation id="4765582662863429759">உங்கள் மொபைலில் இருந்து Chromebookகுக்கு மெசேஜ்களை ரிலே செய்ய Android மெசேஜஸை அனுமதிக்கும்</translation>
 <translation id="4768332406694066911">உங்களை அடையாளங்காணும் இந்த நிறுவனங்களின் சான்றிதழ்கள் உள்ளன</translation>
-<translation id="4774824109040330448">உங்கள் மொபைலிலுள்ள இணக்கமான அடையாளங்காணும் ஆப்ஸ் மூலம் QR குறியீட்டை ஸ்கேன் செய்யும்.</translation>
 <translation id="4776917500594043016"><ph name="USER_EMAIL_ADDRESS" /> க்கான கடவுச்சொல்</translation>
 <translation id="4777825441726637019">Play ஸ்டோர்</translation>
 <translation id="4777943778632837590">நெட்வொர்க் பெயர் சேவையகங்களை உள்ளமை</translation>
@@ -3402,6 +3411,7 @@
 <translation id="5283677936944177147">அச்சச்சோ! சாதனத்தால், சாதன மாடல் அல்லது வரிசை எண்ணைக் கண்டறிய முடியவில்லை.</translation>
 <translation id="5284445933715251131">பதிவிறக்கத்தைத் தொடர்க</translation>
 <translation id="5285635972691565180">திரை <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">பிரிண்ட் வெளியே வரும் டிரே நிரம்பிவிட்டது</translation>
 <translation id="5286194356314741248">ஸ்கேன் செய்கிறது</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">உங்கள் கணக்குகள்</translation>
@@ -3616,6 +3626,7 @@
 <translation id="5553089923092577885">சான்றிதழ் கொள்கை மேப்பிங்ஸ்</translation>
 <translation id="5554489410841842733">நீட்டிப்பானது நடப்பு பக்கத்தில் செயல்படும்போது இந்த ஐகான் தெரியும்.</translation>
 <translation id="5554720593229208774">மின்னஞ்சல் சான்றளிக்கும் மையம்</translation>
+<translation id="5554931805291741487">பிரிண்ட் வெளியே வரும் டிரே கிட்டத்தட்ட நிரம்பிவிட்டது</translation>
 <translation id="5556459405103347317">மீண்டும் ஏற்று</translation>
 <translation id="5557991081552967863">தூக்கப் பயன்முறையின் போதும், வைஃபையை இயக்கத்தில் வைத்திரு</translation>
 <translation id="5558125320634132440">இந்தத் தளத்தில் வயதுவந்தோருக்கான உள்ளடக்கம் இருப்பதால் இது தடுக்கப்பட்டுள்ளது</translation>
@@ -3759,6 +3770,7 @@
 <translation id="5732392974455271431">உங்களுக்காக, தளத்தின் தடுப்பை உங்கள் பெற்றோர் நீக்க முடியும்</translation>
 <translation id="5734362860645681824">தகவல்தொடர்புகள்</translation>
 <translation id="5734697361979786483">கோப்புப் பகிர்வைச் சேர்</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{ஒரு வீடியோ}other{# வீடியோக்கள்}}</translation>
 <translation id="5736796278325406685">சரியான பயனர்பெயரை உள்ளிடவும்</translation>
 <translation id="5739017626473506901">பள்ளிக் கணக்கை சேர்க்க <ph name="USER_NAME" />க்கு உதவ, உள்நுழையவும்</translation>
 <translation id="5739235828260127894">சரிபார்ப்புக்காகக் காத்திருக்கிறது. <ph name="LINK_BEGIN" />மேலும் அறிக<ph name="LINK_END" /></translation>
@@ -3879,6 +3891,7 @@
 <translation id="5889282057229379085">அதிகபட்ச எண்ணிக்கையிலான இடைப்பட்ட CAகள்: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">விருப்பமான வைஃபை நெட்வொர்க்குகள்</translation>
 <translation id="5895138241574237353">மறுதொடக்கம்</translation>
+<translation id="5895613446346678902"><ph name="ATTACHMENTS" /> <ph name="DEVICE_NAME" /> சாதனத்திற்கு அனுப்புகிறது</translation>
 <translation id="5900302528761731119">Google சுயவிவரப் புகைப்படம்</translation>
 <translation id="5900358982890952556">Linuxஸை (பீட்டா) மேம்படுத்துதல்</translation>
 <translation id="5901494423252125310">பிரிண்டரின் மூடி திறந்திருக்கிறது</translation>
@@ -4056,6 +4069,7 @@
 <translation id="6103681770816982672">எச்சரிக்கை: டெவெலப்பர் சேனலுக்கு மாறுகிறீர்கள்</translation>
 <translation id="6104068876731806426">Google கணக்குகள்</translation>
 <translation id="6104311680260824317">சாதனத்தை டொமைனில் சேர்க்க முடியவில்லை. குறிப்பிடப்பட்டுள்ள Kerberos என்க்ரிப்ஷன் வகைகளைச் சேவையகம் ஆதரிக்கவில்லை. என்க்ரிப்ஷன் அமைப்புகளுக்கு, “மேலும் விருப்பங்கள்” என்பதைப் பார்க்கவும்.</translation>
+<translation id="6104796831253957966">பிரிண்டர் வரிசை நிரம்பிவிட்டது</translation>
 <translation id="6105994589138235234">Chrome உலாவி ஒத்திசைவு</translation>
 <translation id="6111972606040028426">Google Assistantடை இயக்கு</translation>
 <translation id="6112294629795967147">அளவை மாற்ற, தொடவும்</translation>
@@ -4207,7 +4221,6 @@
 <translation id="6298962879096096191">Android ஆப்ஸை நிறுவ, Google Playவைப் பயன்படுத்தவும்</translation>
 <translation id="630065524203833229">வெளி&amp;யேறு</translation>
 <translation id="6300718114348072351"><ph name="PRINTER_NAME" /> ஐத் தானாக உள்ளமைக்க இயலவில்லை. மேம்பட்ட பிரிண்டர் விவரங்களைக் குறிப்பிடுங்கள். <ph name="LINK_BEGIN" />மேலும் அறிக<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">களவாடப்பட்ட கடவுச்சொல் மாற்றப்பட்டது. அமைப்புகளுக்குச் சென்று எந்த நேரத்திலும் உங்கள் கடவுச்சொற்களைச் சரிபார்க்கலாம்.</translation>
 <translation id="630292539633944562">தனிப்பட்ட தகவல் பரிந்துரைகள்</translation>
 <translation id="6305607932814307878">ஒட்டுமொத்தக் கொள்கை:</translation>
 <translation id="6307990684951724544">கணினி பணிமிகுதியில் உள்ளது</translation>
@@ -4315,6 +4328,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> - ஆடியோ இயக்கப்படுகிறது</translation>
 <translation id="6442187272350399447">அற்புதம்</translation>
 <translation id="6444070574980481588">தேதியையும் நேரத்தையும் அமை</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> - புளூடூத் ஸ்கேன் செயலில் உள்ளது</translation>
 <translation id="6445450263907939268">உங்களுக்கு இந்த மாற்றங்கள் பிடிக்கவில்லை எனில், முந்தைய அமைப்புகளை நீங்கள் மீட்டெடுக்கலாம்.</translation>
 <translation id="6447842834002726250">குக்கீகள்</translation>
 <translation id="6450876761651513209">உங்களின் தனியுரிமைத் தொடர்பான அமைப்புகளை மாற்றலாம்</translation>
@@ -4873,6 +4887,7 @@
 <translation id="7152478047064750137">இந்த நீட்டிப்பிற்குச் சிறப்பு அனுமதிகள் தேவையில்லை</translation>
 <translation id="7154130902455071009">உங்கள் தொடக்கப் பக்கத்தை இதற்கு மாற்றவும்: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">கேமரா அல்லது கோப்பிலிருக்கும் படம்</translation>
+<translation id="7163766494674803047">பிரிண்டர் சாதனப் பிழை</translation>
 <translation id="7165320105431587207">நெட்வொர்க் உள்ளமைவு தோல்வியடைந்தது</translation>
 <translation id="716640248772308851">தேர்வுசெய்யப்பட்ட இடங்களில் உள்ள படங்கள், வீடியோ மற்றும் ஒலி கோப்புகள் ஆகியவற்றை "<ph name="EXTENSION" />" ஆல் படிக்க முடியும்.</translation>
 <translation id="7167486101654761064">&amp;எப்போதும் இந்த வகை கோப்புகளைத் திற</translation>
@@ -5042,7 +5057,6 @@
 <translation id="7377451353532943397">தொடர்ந்து சென்சார் அணுகலைத் தடு</translation>
 <translation id="73786666777299047">Chrome இணைய அங்காடியைத் திற</translation>
 <translation id="7378812711085314936">டேட்டா இணைப்பைப் பெறு</translation>
-<translation id="7378962964415201590">புதிய மொபைலை இணைத்தல்</translation>
 <translation id="7380768571499464492"><ph name="PRINTER_NAME" /> புதுப்பிக்கப்பட்டது</translation>
 <translation id="7384687527486377545">கீபோர்டு தன்னியக்க மீள்செயல்</translation>
 <translation id="7385854874724088939">அச்சிட முயற்சித்தபோது, ஏதோ தவறு ஏற்பட்டது.  உங்கள் பிரிண்டரைச் சரிபார்த்து மீண்டும் முயற்சி செய்க.</translation>
@@ -5229,6 +5243,7 @@
 <translation id="7624337243375417909">கேப்ஸ்லாக் முடக்கப்பட்டுள்ளது</translation>
 <translation id="7625568159987162309">பல்வேறு தளங்களிலும் சேமித்த அனுமதிகளையும் தரவையும் காட்டு</translation>
 <translation id="7628201176665550262">புதுப்பிக்கும் விகிதம்</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{ஒரு கோப்பு}other{# கோப்புகள்}}</translation>
 <translation id="7629827748548208700">தாவல்: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Linux ஆப்ஸ் &amp; கோப்புகள் வெற்றிகரமாக காப்புப் பிரதி எடுக்கப்பட்டன</translation>
 <translation id="7631205654593498032">உங்கள் சாதனங்களை இணைக்கும்போது <ph name="DEVICE_TYPE" /> இவற்றைச் செய்யலாம் என்று ஏற்கிறீர்கள்:</translation>
@@ -5889,6 +5904,7 @@
 <translation id="8419098111404128271">'<ph name="SEARCH_TEXT" />' உடன் பொருந்தும் தேடல் முடிவுகள்</translation>
 <translation id="8419368276599091549">உங்கள் <ph name="DEVICE_TYPE" />க்கு வரவேற்கிறோம்!</translation>
 <translation id="8420308167132684745">அகராதி உள்ளீடுகளைத் திருத்துக</translation>
+<translation id="8422787418163030046">பிரிண்டரில் டிரே இல்லை</translation>
 <translation id="8425213833346101688">மாற்று</translation>
 <translation id="8425492902634685834">பணிப்பட்டிக்குப் பொருத்து</translation>
 <translation id="8425768983279799676">உங்கள் சாதனத்தைத் திறக்க, உங்கள் பின்னைப் பயன்படுத்தலாம்.</translation>
@@ -6161,6 +6177,7 @@
 <translation id="8756143264090841047">DLCயை நீக்கு</translation>
 <translation id="8756969031206844760">கடவுச்சொல்லைப் புதுப்பிக்கவா?</translation>
 <translation id="8757090071857742562">டெஸ்க்டாப்பை அலைபரப்ப முடியவில்லை.  திரையைப் பகிர்வதற்கான கோரிக்கையில் உறுதிசெய்தீர்களா என்பதைச் சரிபார்க்கவும்.</translation>
+<translation id="8757203080302669031">இந்தத் தாவல் புளூடூத் சாதனங்கள் உள்ளனவா எனத் தொடர்ந்து ஸ்கேன் செய்கிறது.</translation>
 <translation id="8757803915342932642">Google கிளவுடு சாதனங்களில் உள்ள சாதனம்</translation>
 <translation id="8758418656925882523">சொல்வதை எழுதும் அம்சத்தை இயக்கு (பேச்சு மூலம் உள்ளிடும் வசதி)</translation>
 <translation id="8759408218731716181">பல உள்நுழைவை அமைக்க முடியாது</translation>
@@ -6351,12 +6368,14 @@
 <translation id="897939795688207351"><ph name="ORIGIN" /> இல்</translation>
 <translation id="8980345560318123814">கருத்து அறிக்கைகள்</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> - சிதைந்துவிட்டது</translation>
+<translation id="8981825781894055334">காகிதம் குறைவாக உள்ளது</translation>
 <translation id="8983632908660087688"><ph name="FILENAME" /> கோப்பை <ph name="ORIGIN" /> தளத்தால் திருத்த முடியும்</translation>
 <translation id="8985264973231822211">கடைசியாக <ph name="DEVICE_LAST_ACTIVATED_TIME" /> நாளுக்கு முன் பயன்படுத்தியுள்ளார்</translation>
 <translation id="8986362086234534611">மற</translation>
 <translation id="8986494364107987395">பயன்பாட்டுப் புள்ளிவிவரங்களையும் சிதைவு அறிக்கைகளையும் தானாகவே Google க்கு அனுப்பு</translation>
 <translation id="8987927404178983737">மாதம்</translation>
 <translation id="8991520179165052608">தளத்தால் உங்கள் மைக்ரோஃபோனைப் பயன்படுத்த முடியும்</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{ஒரு கோப்பினை}other{# கோப்புகளை}}</translation>
 <translation id="899384117894244799">வரம்பிடப்பட்ட பயனரை அகற்றுதல்</translation>
 <translation id="899403249577094719">Netscape சான்றிதழ் அடிப்படை URL</translation>
 <translation id="8995603266996330174"><ph name="DOMAIN" /> ஆல் நிர்வகிக்கப்படுகிறது</translation>
@@ -6424,6 +6443,7 @@
 <translation id="9066773882585798925">படிக்கப்படும் உரையைக் கேட்கலாம்</translation>
 <translation id="9066782832737749352">உரையிலிருந்து பேச்சு</translation>
 <translation id="9068849894565669697">வண்ணத்தைத் தேர்ந்தெடு</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{ஒரு முகவரி}other{# முகவரிகள்}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">புளூடூத்</translation>
 <translation id="9074836595010225693">USB மவுஸ் இணைக்கப்பட்டது</translation>
@@ -6485,6 +6505,7 @@
 <translation id="91568222606626347">ஷார்ட்கட்டை உருவாக்கு...</translation>
 <translation id="9157096865782046368">0.8 வினாடிகள்</translation>
 <translation id="9157697743260533322">அனைத்து பயனர்களுக்கும் தானியங்கு புதுப்பிப்புகளை அமைக்க முடியவில்லை (ப்ரீஃபிளைட் செயலாக்கப் பிழை: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">பிரிண்டரின் மூடி திறந்திருக்கிறது</translation>
 <translation id="9158715103698450907">அச்சச்சோ!  அங்கீகரிப்பின்போது நெட்வொர்க்கைத் தொடர்புகொள்வதில் சிக்கல் ஏற்பட்டது. உங்கள் நெட்வொர்க் இணைப்பைச் சோதித்து மீண்டும் முயலவும்.</translation>
 <translation id="9159643062839240276">இவற்றைச் செய்து பாருங்கள்:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_te.xtb b/chrome/app/resources/generated_resources_te.xtb
index 2a0efe7..64927bd7 100644
--- a/chrome/app/resources/generated_resources_te.xtb
+++ b/chrome/app/resources/generated_resources_te.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">కనిపిస్తున్న నెట్‌వర్క్‌లు:</translation>
 <translation id="1094607894174825014">దీనిలో చెల్లని ఆఫ్‌సెట్‌తో చదివే లేదా రాసే చర్య అభ్యర్థించబడింది: "<ph name="DEVICE_NAME" />".</translation>
 <translation id="109647177154844434">Parallels desktopను అన్‌ఇన్‌స్టాల్ చేస్తే మీ Windows యొక్క ఇమేజ్ తొలగించబడుతుంది. ఇందులో దాని యాప్‌లు, సెట్టింగ్‌లు, డేటా ఉంటాయి. మీరు ఖచ్చితంగా కొనసాగించాలనుకుంటున్నారా?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 లింక్}other{# లింక్‌లు}}</translation>
 <translation id="1097658378307015415">సైన్ ఇన్ చేయడానికి ముందుగా, దయచేసి <ph name="NETWORK_ID" /> నెట్‌వర్క్‌ను యాక్టివేట్ చేయడానికి అతిథి లాగా ప్రవేశించండి</translation>
 <translation id="1099962274138857708"><ph name="DEVICE_NAME" /> నుండి కాపీ చేసిన ఇమేజ్</translation>
 <translation id="1102187190604780492">మీ స్క్రీన్‌పై ఉన్న అంశాల గురించిన సమాచారాన్ని ముందుగా చూపడానికి మీ Assistantను అనుమతించండి</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">ఎడిటింగ్‌ను అనుమతించు</translation>
 <translation id="1285320974508926690">ఈ సైట్‌ను ఎప్పటికీ అనువదించవద్దు</translation>
 <translation id="1285484354230578868">మీ Google డిస్క్ ఖాతాలో డేటాను నిల్వ చేయండి</translation>
+<translation id="1285717512281186441">ప్రింటర్‌ను చేరుకోవడం సాధ్యపడలేదు</translation>
 <translation id="1288037062697528143">సూర్యాస్తమయ సమయానికి రాత్రి కాంతి స్వయంచాలకంగా ఆన్ అవుతుంది</translation>
 <translation id="1288300545283011870">ప్రసంగ లక్షణాలు</translation>
 <translation id="1293264513303784526">USB-C పరికరం (ఎడమ పోర్ట్)</translation>
@@ -418,6 +420,7 @@
 <translation id="151501797353681931">Safari నుండి దిగుమతి చేయబడింది</translation>
 <translation id="1515163294334130951">ప్రారంభించండి</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> - హోస్ట్</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 యాప్}other{# యాప్‌లు}}</translation>
 <translation id="1521442365706402292">సర్టిఫికెట్‌లను నిర్వహించు</translation>
 <translation id="1521774566618522728">ఈ రోజు యాక్టివ్‌గా ఉంది</translation>
 <translation id="152234381334907219">ఎప్పటికి సేవ్ చెయ్యబడవు</translation>
@@ -1089,6 +1092,7 @@
 <translation id="2336381494582898602">పవర్‌వాష్ చేయి</translation>
 <translation id="2340239562261172947"><ph name="FILE_NAME" />ను సురక్షితంగా డౌన్‌లోడ్ చేయడం సాధ్యం కాదు</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> దీనితో జత చేయాలనుకుంటోంది</translation>
+<translation id="2341476639346994688">ప్రింటర్ ఆపివేయబడింది</translation>
 <translation id="2342740338116612727">బుక్‌మార్క్‌లు జోడించబడ్డాయి</translation>
 <translation id="2343747224442182863">ఈ ట్యాబ్‌పై దృష్టి కేంద్రీకరించు</translation>
 <translation id="2344686470986284227">వర్చువల్ మెషిన్ కంట్రోలర్‌ను ప్రారంభిస్తోంది</translation>
@@ -1259,7 +1263,6 @@
 <translation id="2537178555904266562">పాస్‌వర్డ్‌లను సింక్ చేయడంలో ఎర్రర్ ఏర్పడింది</translation>
 <translation id="2537296579376733324">అన్ని కుక్కీలు, కేవలం ఈ సైట్‌లో మాత్రమే</translation>
 <translation id="2537395079978992874">కింది ఫైల్‌లు, ఫోల్డర్‌లను <ph name="ORIGIN" /> చూడగలదు, సవరించగలదు</translation>
-<translation id="2537464584626495441">మీ ఫోన్‌లో సెక్యూరిటీ కీ యాప్‌ను తెరవండి</translation>
 <translation id="2537927931785713436">వర్చువల్ మెషిన్ ఇమేజ్‌ను తనిఖీ చేస్తోంది</translation>
 <translation id="2538361623464451692">సింక్ నిలిపివేయబడింది</translation>
 <translation id="2540449034743108469">ఎక్స్‌టెన్షన్ కార్యకలాపాలను వినడానికి "ప్రారంభించు" నొక్కండి</translation>
@@ -1550,6 +1553,7 @@
 <translation id="2889064240420137087">దీనితో లింక్ తెరువు...</translation>
 <translation id="2889925978073739256">శాండ్‌బాక్స్ చేయని ప్లగిన్‌లను బ్లాక్ చేయడం కొనసాగించు</translation>
 <translation id="2893168226686371498">డిఫాల్ట్ బ్రౌజర్</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 టెక్స్ట్}other{# టెక్స్ట్‌లు}}</translation>
 <translation id="2894757982205307093">సమూహంలో కొత్త ట్యాబ్</translation>
 <translation id="289644616180464099">SIM కార్డ్ లాక్ అయింది</translation>
 <translation id="289695669188700754">కీ ID: <ph name="KEY_ID" /></translation>
@@ -1934,6 +1938,7 @@
 <translation id="3416468988018290825">ఎల్లప్పుడూ పూర్తి URLలను చూపించు</translation>
 <translation id="3417836307470882032">మిలిటరీ సమయం</translation>
 <translation id="3420501302812554910">అంతర్గత సెక్యూరిటీ కీని రీసెట్ చేయడం అవసరం</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 ఇమేజ్}other{# ఇమేజ్‌లు}}</translation>
 <translation id="3421387094817716717">దీర్ఘవృత్తాకార వక్రరేఖ పబ్లిక్ కీ</translation>
 <translation id="3422291238483866753">ఒక సైట్ మీ పరిసరాల 3D మ్యాప్‌ను రూపొందించాలన్నప్పుడు లేదా కెమెరా పొజిషన్‌ను ట్రాక్ చేయాలన్నప్పుడు అనుమతి అడగాలి (సిఫార్సు చేయడమైనది)</translation>
 <translation id="3423463006624419153">మీ '<ph name="PHONE_NAME_1" />' మరియు '<ph name="PHONE_NAME_2" />'లో:</translation>
@@ -1950,6 +1955,7 @@
 <translation id="3433621910545056227">అయ్యో!  పరికరం ఇన్‌స్టాలేషన్-సమయ లక్షణాల లాక్‌ను ఏర్పాటు చేయడంలో సిస్టమ్ విఫలమైంది.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation>
 <translation id="3434272557872943250">మీ చిన్నారి కోసం అదనపు వెబ్ &amp; యాప్ కార్యకలాపం సెట్టింగ్‌ను ఆన్ చేసినట్లయితే, ఈ డేటా వారి Google ఖాతాలో సేవ్ చేయబడవచ్చు. ఈ సెట్టింగ్‌ల గురించి, వాటిని ఎలా సర్దుబాటు చేయాలనే దాని గురించి families.google.comలో మరింత తెలుసుకోండి.</translation>
+<translation id="3435541101098866721">క్రొత్త ఫోన్‌ని జోడించండి</translation>
 <translation id="3435688026795609344">"<ph name="EXTENSION_NAME" />" మీ <ph name="CODE_TYPE" />ని అభ్యర్థిస్తోంది</translation>
 <translation id="3435738964857648380">భద్రత</translation>
 <translation id="343578350365773421">కాగితం లేదు</translation>
@@ -2388,6 +2394,7 @@
 <translation id="3927787410750478258">ఈ <ph name="DEVICE_TYPE" />ను <ph name="DOMAIN" /> మేనేజ్ చేస్తుంది.</translation>
 <translation id="3927932062596804919">తిరస్కరించు</translation>
 <translation id="3928570707778085600"><ph name="FILE_OR_FOLDER_NAME" />కు మార్పులను సేవ్ చేయాలా?</translation>
+<translation id="3928659086758780856">ఇంక్ తక్కువగా ఉంది</translation>
 <translation id="3929426037718431833">ఈ ఎక్స్‌టెన్షన్‌లు ఈ సైట్‌లో సమాచారాన్ని చూడగలవు, మార్చగలవు.</translation>
 <translation id="3930155420525972941">గ్రూప్‌ను కొత్త విండోకు తరలించు</translation>
 <translation id="3930737994424905957">పరికరాల కోసం వెతుకుతోంది</translation>
@@ -2565,6 +2572,7 @@
 <translation id="4142052906269098341">మీ ఫోన్‌తో <ph name="DEVICE_TYPE" />ను అన్‌లాక్ చేయండి. <ph name="LINK_BEGIN" />మరింత తెలుసుకోండి<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">గుర్తించబడిన ప్రింటర్‌లను మీ ప్రొఫైల్‌కు సేవ్ చేయండి లేదా ఒక కొత్త ప్రింటర్‌ను జోడించండి. <ph name="LINK_BEGIN" />మరింత తెలుసుకోండి<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">మెరుగైన నాణ్యత గల వీడియోను పొందండి మరియు బ్యాటరీ జీవితకాలాన్ని పెంపొందించండి. వీడియో మీ ప్రసార అనుకూల స్క్రీన్‌లో మాత్రమే ప్లే అవుతుంది.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 ఫోన్ నంబర్}other{# ఫోన్ నంబర్‌లు}}</translation>
 <translation id="4146026355784316281">ఎల్లప్పుడూ సిస్టమ్ వ్యూయర్‌తో తెరువు</translation>
 <translation id="4146785383423576110">రీసెట్ చేసి హానికరమైన వాటిని తీసివేయండి</translation>
 <translation id="4147897805161313378">Google ఫోటోలు</translation>
@@ -2611,12 +2619,14 @@
 <translation id="4220648711404560261">యాక్టివేషన్ సమయంలో ఎర్రర్ సంభవించింది.</translation>
 <translation id="4222772810963087151">బిల్డ్ వివరాలు</translation>
 <translation id="4225397296022057997">అన్ని సైట్‌లలో</translation>
+<translation id="4231095370974836764">మీ <ph name="DEVICE_TYPE" />లో Google Play నుండి యాప్‌లు, గేమ్‌లను ఇన్‌స్టాల్ చేయండి. <ph name="LINK_BEGIN" />మరింత తెలుసుకోండి<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberosను కాన్ఫిగర్ చేయండి</translation>
 <translation id="4235200303672858594">పూర్తి స్క్రీన్</translation>
 <translation id="4235965441080806197">సైన్ ఇన్‌ను రద్దు చేయి</translation>
 <translation id="4242145785130247982">బహుళ క్లయింట్ సర్టిఫికెట్‌లకు మద్దతు లేదు</translation>
 <translation id="4242533952199664413">సెట్టింగ్‌లను తెరువు</translation>
 <translation id="4242577469625748426">పరికరంలో విధాన సెట్టింగ్‌లను ఇన్‌స్టాల్ చేయడంలో విఫలమైంది: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">ప్రింటర్ పాజ్ చేయబడింది</translation>
 <translation id="4244238649050961491">మరిన్ని స్టైలస్ యాప్‌లను కనుగొనండి</translation>
 <translation id="424726838611654458">ఎల్లప్పుడూ Adobe Readerలో తెరువు</translation>
 <translation id="4247901771970415646"><ph name="USERNAME" />కి సమకాలీకరించడం సాధ్యం కాదు</translation>
@@ -3006,7 +3016,6 @@
 <translation id="4763408175235639573">మీరు ఈ పేజీని వీక్షించినప్పుడు కింది కుక్కీలు సెట్ చేయబడ్డాయి</translation>
 <translation id="4765582662863429759">మీ ఫోన్‌లో ఉన్న వచనాన్ని మీ Chromebookలో చూపడానికి Android సందేశాలుని అనుమతిస్తుంది</translation>
 <translation id="4768332406694066911">మిమ్మల్ని గుర్తించే ఈ సంస్థల నుండి మీకు ప్రమాణపత్రాలు ఉన్నాయి</translation>
-<translation id="4774824109040330448">మీ ఫోన్‌లో అనుకూలమైన ప్రామాణీకరణ యాప్‌తో QR కోడ్‌ను స్కాన్ చేయండి.</translation>
 <translation id="4776917500594043016"><ph name="USER_EMAIL_ADDRESS" /> కోసం పాస్‌వర్డ్</translation>
 <translation id="4777825441726637019">Play స్టోర్</translation>
 <translation id="4777943778632837590">నెట్‌వర్క్ పేరు సర్వర్‌లను కాన్ఫిగర్ చేయడం</translation>
@@ -3402,6 +3411,7 @@
 <translation id="5283677936944177147">అయ్యో!  పరికర మోడల్ లేదా క్రమ సంఖ్యను గుర్తించడంలో సిస్టమ్ విఫలమైంది.</translation>
 <translation id="5284445933715251131">డౌన్‌లోడ్‌ చేయడాన్ని కొనసాగించు</translation>
 <translation id="5285635972691565180">ప్రదర్శన <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">అవుట్‌పుట్ ప్రాంతం నిండిపోయింది</translation>
 <translation id="5286194356314741248">స్కాన్ చేస్తోంది</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">మీ ఖాతాలు</translation>
@@ -3616,6 +3626,7 @@
 <translation id="5553089923092577885">సర్టిఫికెట్ విధాన మ్యాపింగ్‌లు</translation>
 <translation id="5554489410841842733">ప్రస్తుత పేజీలో ఎక్స్‌టెన్ష‌న్‌ ఉండే వరకు ఈ చిహ్నం కనిపిస్తుంది.</translation>
 <translation id="5554720593229208774">ఇమెయిల్ అధికారి స‌ర్టిఫికేష‌న్ అధికారిక సంస్థ‌</translation>
+<translation id="5554931805291741487">ప్రింటర్ అవుట్‌పుట్ ప్రాంతం దాదాపు నిండింది</translation>
 <translation id="5556459405103347317">మళ్లీ లోడ్ చేయి</translation>
 <translation id="5557991081552967863">నిద్రావస్థలో ఉన్నప్పుడు Wi-Fiని ఆన్‌లో ఉంచు</translation>
 <translation id="5558125320634132440">ఈ సైట్‌లో, పెద్దలకు మాత్రమే తగిన కంటెంట్ ఉండవచ్చు కాబట్టి ఇది బ్లాక్ చేయబడింది</translation>
@@ -3758,6 +3769,7 @@
 <translation id="5732392974455271431">మీ తల్లిదండ్రులు దీన్ని మీ కోసం అన్‌బ్లాక్ చేయగలరు</translation>
 <translation id="5734362860645681824">కమ్యూనికేషన్‌లు</translation>
 <translation id="5734697361979786483">ఫైల్ షేర్‌ను జోడించండి</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 వీడియో}other{# వీడియోలు}}</translation>
 <translation id="5736796278325406685">దయచేసి చెల్లుబాటు అయ్యే వినియోగదారు పేరును నమోదు చేయండి</translation>
 <translation id="5739017626473506901"><ph name="USER_NAME" /> పాఠశాల ఖాతాను జోడించడంలో సహాయపడటానికి సైన్ ఇన్ చేయండి</translation>
 <translation id="5739235828260127894">ధృవీకరణ కోసం వేచి ఉంది. <ph name="LINK_BEGIN" />మరింత తెలుసుకోండి<ph name="LINK_END" /></translation>
@@ -3878,6 +3890,7 @@
 <translation id="5889282057229379085">ఇంటర్మీడియట్ CAల అత్యధిక సంఖ్య: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">ప్రాధాన్య Wi-Fi నెట్‌వర్క్‌లు</translation>
 <translation id="5895138241574237353">మళ్ళీ ప్రారంభించు</translation>
+<translation id="5895613446346678902"><ph name="DEVICE_NAME" />కి <ph name="ATTACHMENTS" /> పంపుతోంది</translation>
 <translation id="5900302528761731119">Google ప్రొఫైల్ ఫోటో</translation>
 <translation id="5900358982890952556">Linux (బీటా)ను అప్‌గ్రేడ్ చేయండి</translation>
 <translation id="5901494423252125310">ప్రింటర్ తలుపు తెరుచుకుని ఉంది</translation>
@@ -4055,6 +4068,7 @@
 <translation id="6103681770816982672">హెచ్చరిక: మీరు డెవలపర్ ఛానెల్‌కు మారుతున్నారు</translation>
 <translation id="6104068876731806426">Google ఖాతాలు</translation>
 <translation id="6104311680260824317">పరికరాన్ని డొమైన్‌కు చేర్చడం సాధ్యపడలేదు. పేర్కొనబడిన Kerberos ఎన్‌క్రిప్షన్ రకాలకు ఈ సర్వర్ మద్దతు ఇవ్వదు. ఎన్‌క్రిప్షన్ సెట్టింగ్‌ల కోసం "మరిన్ని ఎంపికలు" చూడండి.</translation>
+<translation id="6104796831253957966">ప్రింటర్ క్రమ వరుస నిండిపోయింది</translation>
 <translation id="6105994589138235234">Chrome బ్రౌజర్ సింక్</translation>
 <translation id="6111972606040028426">Google Assistantను ఎనేబుల్ చేయండి</translation>
 <translation id="6112294629795967147">పరిమాణం మార్చడం కోసం తాకండి</translation>
@@ -4206,7 +4220,6 @@
 <translation id="6298962879096096191">Android యాప్‌లను ఇన్‌స్టాల్ చేయడానికి Google Play‌ను ఉపయోగిస్తుంది</translation>
 <translation id="630065524203833229">ని&amp;ష్క్రమించు</translation>
 <translation id="6300718114348072351"><ph name="PRINTER_NAME" />ను ఆటోమేటిక్‌గా కాన్ఫిగర్ చేయలేకపోయింది. దయచేసి అధునాతన ప్రింటర్ వివరాలను పేర్కొనండి. <ph name="LINK_BEGIN" />మరింత తెలుసుకోండి<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">చోరీకి గురైన పాస్‌వర్డ్ విజయవంతంగా మార్చబడింది. సెట్టింగ్‌లలో మీ పాస్‌వర్డ్‌లను ఎప్పుడైనా తనిఖీ చేయండి.</translation>
 <translation id="630292539633944562">వ్యక్తిగత సమాచార సూచనలు</translation>
 <translation id="6305607932814307878">గ్లోబల్ విధానం:</translation>
 <translation id="6307990684951724544">సిస్టమ్ బిజీగా ఉంది</translation>
@@ -4314,6 +4327,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> - ఆడియో ప్లే చేస్తోంది</translation>
 <translation id="6442187272350399447">ఆసమ్</translation>
 <translation id="6444070574980481588">తేదీ మరియు సమయాన్ని సెట్ చేయండి</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> - బ్లూటూత్ స్కాన్ యాక్టివ్‌గా ఉంది</translation>
 <translation id="6445450263907939268">మీరు ఈ మార్పులు అవసరం లేదని భావిస్తే, మీ మునుపటి సెట్టింగ్‌లను పునరుద్ధరించవచ్చు.</translation>
 <translation id="6447842834002726250">కుక్కీలు</translation>
 <translation id="6450876761651513209">మీ గోప్యతా-సంబంధిత సెట్టింగ్‌లను మార్చండి</translation>
@@ -4872,6 +4886,7 @@
 <translation id="7152478047064750137">ఈ పొడిగింపునకు ప్రత్యేక అనుమతులు అవసరం లేదు</translation>
 <translation id="7154130902455071009">మీ ప్రారంభ పేజీని దీనికి మార్చండి: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">కెమెరా లేదా ఫైల్‌లో ఉన్న ఫోటో</translation>
+<translation id="7163766494674803047">ప్రింటర్ పరికరంలో ఎర్రర్ ఏర్పడింది</translation>
 <translation id="7165320105431587207">నెట్‌వర్క్‌ను కాన్ఫిగర్ చేయడంలో విఫలమైంది</translation>
 <translation id="716640248772308851">తనిఖీ చేయబడిన స్థానాల్లో "<ph name="EXTENSION" />" చిత్రాలను, వీడియోను, సౌండ్ ఫైల్స్‌ను చదవగలదు.</translation>
 <translation id="7167486101654761064">&amp;ఎల్లప్పుడూ ఈ రకం ఫైళ్ళను తెరువు</translation>
@@ -5041,7 +5056,6 @@
 <translation id="7377451353532943397">సెన్సార్ యాక్సెస్‌ను బ్లాక్ చేయడం కొనసాగించు</translation>
 <translation id="73786666777299047">Chrome వెబ్ స్టోర్‌ను తెరువు</translation>
 <translation id="7378812711085314936">డేటా కనెక్షన్‌ను పొందండి</translation>
-<translation id="7378962964415201590">కొత్త ఫోన్‌ను జత చేయండి</translation>
 <translation id="7380768571499464492"><ph name="PRINTER_NAME" /> అప్‌డేట్ చేయబడింది</translation>
 <translation id="7384687527486377545">కీబోర్డ్ ఆటో-రిపీట్</translation>
 <translation id="7385854874724088939">ముద్రించడానికి ప్రయత్నించే సమయంలో ఏదో తప్పు జరిగింది.  దయచేసి కోడ్‌ను తనిఖీ చేసి, మళ్ళీ ప్రయత్నించండి.</translation>
@@ -5228,6 +5242,7 @@
 <translation id="7624337243375417909">caps lock ఆఫ్‌లో ఉంది</translation>
 <translation id="7625568159987162309">సైట్‌లలోని అనుమతులను, నిల్వ చేయబడిన డేటాను చూడండి</translation>
 <translation id="7628201176665550262">రిఫ్రెష్ రేటు</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 ఫైల్}other{# ఫైల్‌లు}}</translation>
 <translation id="7629827748548208700">టాబ్: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Linux యాప్‌లు, ఫైల్‌లు విజయవంతంగా బ్యాకప్ చేయబడ్డాయి</translation>
 <translation id="7631205654593498032">మీరు మీ పరికరాలను కనెక్ట్ చేసినప్పుడు, మీ <ph name="DEVICE_TYPE" /> ఈ కింది వాటిని చేయవచ్చని అంగీకరిస్తున్నారు:</translation>
@@ -5884,6 +5899,7 @@
 <translation id="8419098111404128271">'<ph name="SEARCH_TEXT" />' కోసం శోధన ఫలితాలు</translation>
 <translation id="8419368276599091549">మీ <ph name="DEVICE_TYPE" />కు స్వాగతం!</translation>
 <translation id="8420308167132684745">నిఘంటువు నమోదులను ఎడిట్ చేయండి</translation>
+<translation id="8422787418163030046">ట్రే అందుబాటులో లేదు</translation>
 <translation id="8425213833346101688">మార్చు</translation>
 <translation id="8425492902634685834">టాస్క్‌బార్‌కి పిన్ చేయి</translation>
 <translation id="8425768983279799676">మీరు మీ పిన్‌ని ఉపయోగించి మీ పరికరాన్ని అన్‌లాక్ చేయవచ్చు.</translation>
@@ -6156,6 +6172,7 @@
 <translation id="8756143264090841047">DLCను తొలగించు</translation>
 <translation id="8756969031206844760">పాస్‌వర్డ్‌ను అప్‌డేట్ చేయాలా?</translation>
 <translation id="8757090071857742562">డెస్క్‌టాప్‌ను ప్రసారం చేయడం సాధ్యపడలేదు.  మీ స్క్రీన్‌ను షేర్‌ చేయడం ప్రారంభించడానికి మీరు ప్రాంప్ట్‌ను నిర్ధారించారో లేదో సరిచూసుకోవడానికి తనిఖీ చేయండి.</translation>
+<translation id="8757203080302669031">ఈ ట్యాబ్ బ్లూటూత్ పరికరాల కోసం యాక్టివ్‌గా స్కానింగ్ చేస్తోంది.</translation>
 <translation id="8757803915342932642">Google క్లౌడ్‌ పరికరాల్లోని పరికరం</translation>
 <translation id="8758418656925882523">డిక్టేషన్‌ను ప్రారంభించండి (టైప్ చేయడానికి మాట్లాడండి)</translation>
 <translation id="8759408218731716181">బహుళ సైన్-ఇన్‌ను సెటప్ చేయలేరు</translation>
@@ -6346,12 +6363,14 @@
 <translation id="897939795688207351"><ph name="ORIGIN" />లో</translation>
 <translation id="8980345560318123814">Feedback రిపోర్ట్‌లు</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> - క్రాష్ అయ్యింది</translation>
+<translation id="8981825781894055334">పేపర్‌లు తక్కువగా ఉన్నాయి</translation>
 <translation id="8983632908660087688"><ph name="FILENAME" />ను <ph name="ORIGIN" /> సవరించగలదు</translation>
 <translation id="8985264973231822211"><ph name="DEVICE_LAST_ACTIVATED_TIME" /> రోజు క్రితం యాక్టివ్‌గా ఉంది</translation>
 <translation id="8986362086234534611">మరిచిపోయారా</translation>
 <translation id="8986494364107987395">Googleకు ఆటోమేటిక్‌గా వినియోగ‌ గణాంకాలను, క్రాష్ నివేదికలను పంపు</translation>
 <translation id="8987927404178983737">నెల</translation>
 <translation id="8991520179165052608">సైట్ మీ మైక్రోఫోన్‌ను ఉపయోగించవచ్చు</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 ఐటెమ్}other{# ఐటెమ్‌లు}}</translation>
 <translation id="899384117894244799">పరిమితం చేయబడిన యూజర్‌ను తీసివేయండి</translation>
 <translation id="899403249577094719">Netscape సర్టిఫికెట్ ఆధార URL</translation>
 <translation id="8995603266996330174"><ph name="DOMAIN" /> ద్వారా నిర్వహించబడుతోంది</translation>
@@ -6419,6 +6438,7 @@
 <translation id="9066773882585798925">వినేందుకు వీలుగా వచనం గట్టిగా చదవబడుతుంది</translation>
 <translation id="9066782832737749352">వచనం నుండి ప్రసంగం</translation>
 <translation id="9068849894565669697">రంగుని ఎంచుకోండి</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 అడ్రస్}other{# అడ్రస్‌లు}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">బ్లూటూత్</translation>
 <translation id="9074836595010225693">USB మౌస్ కనెక్ట్ చేయబడింది</translation>
@@ -6480,6 +6500,7 @@
 <translation id="91568222606626347">షార్ట్‌కట్‌ను సృష్టించు...</translation>
 <translation id="9157096865782046368">0.8 సెకన్లు</translation>
 <translation id="9157697743260533322">వినియోగదారులందరి కోసం ఆటోమేటిక్ అప్‌డేట్‌లను సెటప్ చేయడం విఫలమైంది (ప్రీఫ్లయిట్ ప్రారంభ ఎర్రర్: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">ప్రింటర్ డోర్ తెరిచి ఉంది</translation>
 <translation id="9158715103698450907">అయ్యో!  ప్రామాణీకరణ సమయంలో నెట్‌వర్క్ కమ్యూనికేషన్ సమస్య సంభవించింది.  దయచేసి మీ నెట్‌వర్క్ కనెక్షన్‌ను తనిఖీ చేసి, మళ్లీ ప్రయత్నించండి.</translation>
 <translation id="9159643062839240276">ఇలా ప్రయత్నించండి:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_th.xtb b/chrome/app/resources/generated_resources_th.xtb
index 2b72c516..3f54d61 100644
--- a/chrome/app/resources/generated_resources_th.xtb
+++ b/chrome/app/resources/generated_resources_th.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">เครือข่ายที่แสดงตัว:</translation>
 <translation id="1094607894174825014">ได้รับคำขอการอ่านหรือเขียนที่มีออฟเซ็ตไม่ถูกต้องใน "<ph name="DEVICE_NAME" />"</translation>
 <translation id="109647177154844434">การถอนการติดตั้ง Parallels Desktop จะเป็นการลบอิมเมจของ Windows ซึ่งรวมถึงแอปพลิเคชัน การตั้งค่า และข้อมูลด้วย คุณแน่ใจไหมว่าต้องการดำเนินการต่อ</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 ลิงก์}other{# ลิงก์}}</translation>
 <translation id="1097658378307015415">ก่อนที่จะลงชื่อเข้าใช้ โปรดเข้าใช้ในฐานะผู้มาเยือนเพื่อเปิดใช้งานเครือข่าย <ph name="NETWORK_ID" /></translation>
 <translation id="1099962274138857708">รูปภาพคัดลอกมาจาก <ph name="DEVICE_NAME" /></translation>
 <translation id="1102187190604780492">ให้ Assistant แสดงข้อมูลเกี่ยวกับสิ่งที่อยู่ในหน้าจอโดยที่ไม่ต้องขอ</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">แก้ไขไฟล์</translation>
 <translation id="1285320974508926690">ไม่ต้องแปลเว็บไซต์นี้</translation>
 <translation id="1285484354230578868">จัดเก็บข้อมูลในบัญชี Google ไดรฟ์</translation>
+<translation id="1285717512281186441">เข้าถึงเครื่องพิมพ์ไม่ได้</translation>
 <translation id="1288037062697528143">แสงตอนกลางคืนจะเปิดโดยอัตโนมัติเมื่อพระอาทิตย์ตก</translation>
 <translation id="1288300545283011870">คุณสมบัติของเสียงพูด</translation>
 <translation id="1293264513303784526">อุปกรณ์ USB-C (พอร์ตด้านซ้าย)</translation>
@@ -418,6 +420,7 @@
 <translation id="151501797353681931">นำเข้าจาก Safari</translation>
 <translation id="1515163294334130951">เริ่มต้น</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> - โฮสต์</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 แอป}other{# แอป}}</translation>
 <translation id="1521442365706402292">จัดการใบรับรอง</translation>
 <translation id="1521774566618522728">ใช้งานวันนี้</translation>
 <translation id="152234381334907219">ไม่เคยบันทึก</translation>
@@ -1089,6 +1092,7 @@
 <translation id="2336381494582898602">Powerwash</translation>
 <translation id="2340239562261172947">ดาวน์โหลด <ph name="FILE_NAME" /> อย่างปลอดภัยไม่ได้</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> ต้องการจับคู่</translation>
+<translation id="2341476639346994688">เครื่องพิมพ์หยุดทำงาน</translation>
 <translation id="2342740338116612727">เพิ่มบุ๊กมาร์กแล้ว</translation>
 <translation id="2343747224442182863">โฟกัสแท็บนี้</translation>
 <translation id="2344686470986284227">กำลังเริ่มตัวควบคุมเครื่องเสมือน</translation>
@@ -1259,7 +1263,6 @@
 <translation id="2537178555904266562">เกิดข้อผิดพลาดในการซิงค์รหัสผ่าน</translation>
 <translation id="2537296579376733324">คุกกี้ทั้งหมดในเว็บไซต์นี้เท่านั้น</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> ดูและแก้ไขไฟล์และโฟลเดอร์ต่อไปนี้ได้</translation>
-<translation id="2537464584626495441">เปิดแอปคีย์ความปลอดภัยในโทรศัพท์</translation>
 <translation id="2537927931785713436">กำลังตรวจสอบรูปภาพของเครื่องเสมือน</translation>
 <translation id="2538361623464451692">ปิดใช้การซิงค์แล้ว</translation>
 <translation id="2540449034743108469">กด "เริ่มต้น" เพื่อฟังกิจกรรมส่วนขยาย</translation>
@@ -1550,6 +1553,7 @@
 <translation id="2889064240420137087">เปิดลิงก์ด้วย...</translation>
 <translation id="2889925978073739256">บล็อกปลั๊กอินที่ไม่ได้อยู่ในแซนด์บ็อกซ์ต่อไป</translation>
 <translation id="2893168226686371498">เบราว์เซอร์เริ่มต้น</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 ข้อความ}other{# ข้อความ}}</translation>
 <translation id="2894757982205307093">แท็บใหม่ในกลุ่ม</translation>
 <translation id="289644616180464099">ซิมการ์ดถูกล็อก</translation>
 <translation id="289695669188700754">รหัสคีย์: <ph name="KEY_ID" /></translation>
@@ -1934,6 +1938,7 @@
 <translation id="3416468988018290825">แสดง URL แบบเต็มเสมอ</translation>
 <translation id="3417836307470882032">เวลาแบบทหาร</translation>
 <translation id="3420501302812554910">ต้องรีเซ็ตคีย์ความปลอดภัยภายใน</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 ภาพ}other{# ภาพ}}</translation>
 <translation id="3421387094817716717">กุญแจสาธารณะแบบ Elliptic Curve</translation>
 <translation id="3422291238483866753">ถามเมื่อเว็บไซต์ต้องการสร้างแผนที่ 3 มิติของสิ่งที่อยู่รอบตัวคุณหรือติดตามตำแหน่งของกล้อง (แนะนำ)</translation>
 <translation id="3423463006624419153">บนโทรศัพท์ "<ph name="PHONE_NAME_1" />" และ "<ph name="PHONE_NAME_2" />" ของคุณ</translation>
@@ -1950,6 +1955,7 @@
 <translation id="3433621910545056227">อ๊ะ! ระบบไม่สามารถสร้างการล็อกแอตทริบิวต์เวลาการติดตั้งของอุปกรณ์ได้</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation>
 <translation id="3434272557872943250">หากเปิดการตั้งค่ากิจกรรมเพิ่มเติมบนเว็บและแอปสำหรับบุตรหลาน ระบบอาจบันทึกข้อมูลนี้ไว้ในบัญชี Google ของบุตรหลาน ดูข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าเหล่านี้และวิธีปรับเปลี่ยนที่ families.google.com</translation>
+<translation id="3435541101098866721">เพิ่มโทรศัพท์ใหม่</translation>
 <translation id="3435688026795609344">"<ph name="EXTENSION_NAME" />" ขอ <ph name="CODE_TYPE" /> ของคุณ</translation>
 <translation id="3435738964857648380">ความปลอดภัย</translation>
 <translation id="343578350365773421">กระดาษหมด</translation>
@@ -2388,6 +2394,7 @@
 <translation id="3927787410750478258"><ph name="DOMAIN" /> จะจัดการ <ph name="DEVICE_TYPE" /> นี้</translation>
 <translation id="3927932062596804919">ปฏิเสธ</translation>
 <translation id="3928570707778085600">บันทึกการเปลี่ยนแปลงลงใน <ph name="FILE_OR_FOLDER_NAME" /> ใช่ไหม</translation>
+<translation id="3928659086758780856">หมึกเหลือน้อย</translation>
 <translation id="3929426037718431833">ส่วนขยายเหล่านี้เห็นและเปลี่ยนแปลงข้อมูลในเว็บไซต์นี้ได้</translation>
 <translation id="3930155420525972941">ย้ายกลุ่มไปยังหน้าต่างใหม่</translation>
 <translation id="3930737994424905957">กำลังค้นหาอุปกรณ์</translation>
@@ -2565,6 +2572,7 @@
 <translation id="4142052906269098341">ปลดล็อก <ph name="DEVICE_TYPE" /> ด้วยโทรศัพท์ <ph name="LINK_BEGIN" />ดูข้อมูลเพิ่มเติม<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">บันทึกเครื่องพิมพ์ที่ตรวจพบลงในโปรไฟล์ของคุณหรือเพิ่มเครื่องพิมพ์ใหม่ <ph name="LINK_BEGIN" />ดูข้อมูลเพิ่มเติม<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">ดูวิดีโอคุณภาพดีขึ้นและยืดอายุการใช้งานแบตเตอรี่ วิดีโอจะเล่นเฉพาะในหน้าจอที่พร้อมใช้งาน Cast</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 หมายเลขโทรศัพท์}other{# หมายเลขโทรศัพท์}}</translation>
 <translation id="4146026355784316281">เปิดด้วยโปรแกรมดูของระบบทุกครั้ง</translation>
 <translation id="4146785383423576110">รีเซ็ตและล้างข้อมูล</translation>
 <translation id="4147897805161313378">Google Photos</translation>
@@ -2611,12 +2619,14 @@
 <translation id="4220648711404560261">เกิดข้อผิดพลาดขณะเปิดใช้งาน</translation>
 <translation id="4222772810963087151">รายละเอียดบิลด์</translation>
 <translation id="4225397296022057997">ในเว็บไซต์ทั้งหมด</translation>
+<translation id="4231095370974836764">ติดตั้งแอปและเกมจาก Google Play ใน <ph name="DEVICE_TYPE" /> <ph name="LINK_BEGIN" />ดูข้อมูลเพิ่มเติม<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">กำหนดค่า Kerberos</translation>
 <translation id="4235200303672858594">ทั้งหน้าจอ</translation>
 <translation id="4235965441080806197">ยกเลิกการลงชื่อเข้าใช้</translation>
 <translation id="4242145785130247982">ไม่รองรับใบรับรองไคลเอ็นต์หลายรายการ</translation>
 <translation id="4242533952199664413">เปิดการตั้งค่า</translation>
 <translation id="4242577469625748426">ไม่สามารถติดตั้งการตั้งค่านโยบายบนอุปกรณ์: <ph name="VALIDATION_ERROR" /></translation>
+<translation id="4243504193894350135">เครื่องพิมพ์หยุดชั่วคราว</translation>
 <translation id="4244238649050961491">ค้นหาแอปสไตลัสเพิ่มเติม</translation>
 <translation id="424726838611654458">เปิดใน Adobe Reader ทุกครั้ง</translation>
 <translation id="4247901771970415646">ซิงค์กับ <ph name="USERNAME" /> ไม่ได้</translation>
@@ -3006,7 +3016,6 @@
 <translation id="4763408175235639573">มีการวางคุกกี้ต่อไปนี้เมื่อคุณดูหน้าเว็บนี้</translation>
 <translation id="4765582662863429759">อนุญาตให้ Android Messages นำส่งข้อความจากโทรศัพท์ไปยัง Chromebook ของคุณ</translation>
 <translation id="4768332406694066911">คุณมีใบรับรองจากองค์กรเหล่านี้ซึ่งระบุถึงตัวคุณ</translation>
-<translation id="4774824109040330448">สแกนคิวอาร์โค้ดด้วยแอปตัวตรวจสอบสิทธิ์ที่ใช้งานร่วมกันได้ในโทรศัพท์</translation>
 <translation id="4776917500594043016">รหัสผ่านของ <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">Play Store</translation>
 <translation id="4777943778632837590">กำหนดค่าเนมเซิร์ฟเวอร์ของเครือข่าย</translation>
@@ -3402,6 +3411,7 @@
 <translation id="5283677936944177147">อ๊ะ!  ระบบไม่สามารถระบุรุ่นหรือหมายเลขซีเรียลของอุปกรณ์</translation>
 <translation id="5284445933715251131">ดาวน์โหลดต่อ</translation>
 <translation id="5285635972691565180">จอแสดงผล <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">พื้นที่สำหรับกระดาษออกเต็มแล้ว</translation>
 <translation id="5286194356314741248">กำลังสแกน</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">บัญชีของคุณ</translation>
@@ -3616,6 +3626,7 @@
 <translation id="5553089923092577885">การจับคู่นโยบายใบรับรอง</translation>
 <translation id="5554489410841842733">ไอคอนนี้จะมองเห็นได้เมื่อส่วนขยายสามารถทำงานบนหน้าปัจจุบันได้</translation>
 <translation id="5554720593229208774">ผู้ออกใบรับรองอีเมล</translation>
+<translation id="5554931805291741487">พื้นที่สำหรับกระดาษออกใกล้เต็มแล้ว</translation>
 <translation id="5556459405103347317">โหลดใหม่</translation>
 <translation id="5557991081552967863">ให้ Wi-Fi เปิดอยู่ตลอดระหว่างนอนหลับ</translation>
 <translation id="5558125320634132440">เว็บไซต์นี้ถูกบล็อกเนื่องจากอาจมีเนื้อหาสำหรับผู้ใหญ่</translation>
@@ -3758,6 +3769,7 @@
 <translation id="5732392974455271431">ผู้ปกครองสามารถเลิกบล็อกเว็บไซต์ให้คุณ</translation>
 <translation id="5734362860645681824">การสื่อสาร</translation>
 <translation id="5734697361979786483">เพิ่มพื้นที่แชร์ไฟล์</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{วิดีโอ 1 รายการ}other{วิดีโอ # รายการ}}</translation>
 <translation id="5736796278325406685">โปรดป้อนชื่อผู้ใช้ที่ถูกต้อง</translation>
 <translation id="5739017626473506901">ลงชื่อเข้าใช้เพื่อช่วย <ph name="USER_NAME" /> เพิ่มบัญชีโรงเรียน</translation>
 <translation id="5739235828260127894">กำลังรอการยืนยัน <ph name="LINK_BEGIN" />ดูข้อมูลเพิ่มเติม<ph name="LINK_END" /></translation>
@@ -3878,6 +3890,7 @@
 <translation id="5889282057229379085">จำนวนสูงสุดของ CA ระดับกลาง: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">เครือข่าย Wi-Fi ที่ต้องการ</translation>
 <translation id="5895138241574237353">ปิดแล้วเปิดอีกครั้ง</translation>
+<translation id="5895613446346678902">กำลังส่ง <ph name="ATTACHMENTS" /> ไปยัง <ph name="DEVICE_NAME" /></translation>
 <translation id="5900302528761731119">รูปภาพ Google โปรไฟล์</translation>
 <translation id="5900358982890952556">อัปเกรด Linux (เบต้า)</translation>
 <translation id="5901494423252125310">ฝาเครื่องพิมพ์เปิดอยู่</translation>
@@ -4055,6 +4068,7 @@
 <translation id="6103681770816982672">คำเตือน: คุณกำลังเปลี่ยนเป็นช่องนักพัฒนาซอฟต์แวร์</translation>
 <translation id="6104068876731806426">บัญชี Google</translation>
 <translation id="6104311680260824317">นำอุปกรณ์เข้าร่วมโดเมนไม่ได้ เซิร์ฟเวอร์ไม่รองรับประเภทการเข้ารหัส Kerberos ที่ระบุ ดูการตั้งค่าการเข้ารหัสได้จาก "ตัวเลือกเพิ่มเติม"</translation>
+<translation id="6104796831253957966">คิวเครื่องพิมพ์เต็ม</translation>
 <translation id="6105994589138235234">การซิงค์ของเบราว์เซอร์ Chrome</translation>
 <translation id="6111972606040028426">เปิดใช้ Google Assistant</translation>
 <translation id="6112294629795967147">แตะเพื่อปรับขนาด</translation>
@@ -4206,7 +4220,6 @@
 <translation id="6298962879096096191">ใช้ Google Play เพื่อติดตั้งแอป Android</translation>
 <translation id="630065524203833229">&amp;ออก</translation>
 <translation id="6300718114348072351">กำหนดค่า <ph name="PRINTER_NAME" /> โดยอัตโนมัติไม่ได้ โปรดระบุรายละเอียดเครื่องพิมพ์ขั้นสูง <ph name="LINK_BEGIN" />ดูข้อมูลเพิ่มเติม<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">เปลี่ยนรหัสผ่านที่ไม่รัดกุมเรียบร้อยแล้ว ตรวจสอบรหัสผ่านได้ทุกเมื่อในการตั้งค่า</translation>
 <translation id="630292539633944562">การแนะนำข้อมูลส่วนบุคคล</translation>
 <translation id="6305607932814307878">นโยบายทั่วโลก:</translation>
 <translation id="6307990684951724544">ระบบกำลังทำงานอื่นอยู่</translation>
@@ -4314,6 +4327,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> - เล่นอัตโนมัติ</translation>
 <translation id="6442187272350399447">ออซั่ม</translation>
 <translation id="6444070574980481588">ตั้งวันที่และเวลา</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> - กำลังสแกนหาอุปกรณ์บลูทูธ</translation>
 <translation id="6445450263907939268">หากคุณไม่ต้องการการเปลี่ยนแปลงเหล่านี้ คุณสามารถกู้คืนการตั้งค่าก่อนหน้าได้</translation>
 <translation id="6447842834002726250">คุกกี้</translation>
 <translation id="6450876761651513209">เปลี่ยนการตั้งค่าที่เกี่ยวข้องกับความเป็นส่วนตัว</translation>
@@ -4872,6 +4886,7 @@
 <translation id="7152478047064750137">ส่วนขยายนี้ไม่จำเป็นต้องมีสิทธิ์พิเศษ</translation>
 <translation id="7154130902455071009">เปลี่ยนหน้าเริ่มต้นของคุณเป็น: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">รูปภาพที่มีอยู่จากกล้องหรือไฟล์</translation>
+<translation id="7163766494674803047">เกิดข้อผิดพลาดเกี่ยวกับอุปกรณ์เครื่องพิมพ์</translation>
 <translation id="7165320105431587207">ล้มเหลวในการกำหนดค่าเครือข่าย</translation>
 <translation id="716640248772308851">"<ph name="EXTENSION" />" สามารถอ่านรูปภาพ วิดีโอ และไฟล์เสียงในตำแหน่งที่เลือก</translation>
 <translation id="7167486101654761064">เปิดไฟล์ประเภทนี้เ&amp;สมอ</translation>
@@ -5041,7 +5056,6 @@
 <translation id="7377451353532943397">บล็อกการเข้าถึงเซ็นเซอร์ต่อไป</translation>
 <translation id="73786666777299047">เปิด Chrome เว็บสโตร์</translation>
 <translation id="7378812711085314936">ขอเชื่อมต่อข้อมูล</translation>
-<translation id="7378962964415201590">จับคู่โทรศัพท์ใหม่</translation>
 <translation id="7380768571499464492">อัปเดต <ph name="PRINTER_NAME" /> แล้ว</translation>
 <translation id="7384687527486377545">การทำซ้ำอัตโนมัติของแป้นพิมพ์</translation>
 <translation id="7385854874724088939">พบปัญหาขณะสั่งพิมพ์ กรุณาตรวจสอบเครื่องพิมพ์และลองใหม่อีกครั้ง</translation>
@@ -5228,6 +5242,7 @@
 <translation id="7624337243375417909">ปิด Caps Lock</translation>
 <translation id="7625568159987162309">ดูสิทธิ์และข้อมูลที่จัดเก็บในเว็บไซต์</translation>
 <translation id="7628201176665550262">อัตราการรีเฟรช</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 ไฟล์}other{# ไฟล์}}</translation>
 <translation id="7629827748548208700">แท็บ: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">สำรองข้อมูลแอปและไฟล์ Linux เรียบร้อยแล้ว</translation>
 <translation id="7631205654593498032">เมื่อเชื่อมต่ออุปกรณ์ คุณยินยอมให้ <ph name="DEVICE_TYPE" /> ดำเนินการดังนี้</translation>
@@ -5888,6 +5903,7 @@
 <translation id="8419098111404128271">ผลการค้นหาของ "<ph name="SEARCH_TEXT" />"</translation>
 <translation id="8419368276599091549">ยินดีต้อนรับสู่ <ph name="DEVICE_TYPE" />!</translation>
 <translation id="8420308167132684745">แก้ไขรายการในพจนานุกรม</translation>
+<translation id="8422787418163030046">ไม่มีถาด</translation>
 <translation id="8425213833346101688">เปลี่ยน</translation>
 <translation id="8425492902634685834">กำหนดลงบนทาสก์บาร์</translation>
 <translation id="8425768983279799676">คุณใช้ PIN เพื่อปลดล็อกอุปกรณ์ได้</translation>
@@ -6160,6 +6176,7 @@
 <translation id="8756143264090841047">ลบ DLC</translation>
 <translation id="8756969031206844760">อัปเดตรหัสผ่านไหม</translation>
 <translation id="8757090071857742562">ไม่สามารถแคสต์เดสก์ท็อป ตรวจสอบว่าคุณได้ยืนยันในข้อความเตือนแล้วเพื่อเริ่มแชร์หน้าจอ</translation>
+<translation id="8757203080302669031">แท็บนี้กำลังสแกนหาอุปกรณ์บลูทูธ</translation>
 <translation id="8757803915342932642">อุปกรณ์ใน "อุปกรณ์ Google Cloud"</translation>
 <translation id="8758418656925882523">เปิดใช้การพิมพ์ตามคำบอก (พูดเพื่อพิมพ์)</translation>
 <translation id="8759408218731716181">ไม่สามารถตั้งค่าการลงชื่อเข้าสู่ระบบพร้อมกันหลายบัญชีได้</translation>
@@ -6350,12 +6367,14 @@
 <translation id="897939795688207351">ใน <ph name="ORIGIN" /></translation>
 <translation id="8980345560318123814">รายงานความคิดเห็น</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> - ขัดข้อง</translation>
+<translation id="8981825781894055334">กระดาษเหลือน้อย</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" /> แก้ไข <ph name="FILENAME" /> ได้</translation>
 <translation id="8985264973231822211">ใช้งานเมื่อ <ph name="DEVICE_LAST_ACTIVATED_TIME" /> วันที่ผ่านมา</translation>
 <translation id="8986362086234534611">ไม่จำ</translation>
 <translation id="8986494364107987395">ส่งสถิติการใช้งานและรายงานข้อขัดข้องไปยัง Google โดยอัตโนมัติ</translation>
 <translation id="8987927404178983737">เดือน</translation>
 <translation id="8991520179165052608">เว็บไซต์ใช้ไมโครโฟนของคุณได้</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 รายการ}other{# รายการ}}</translation>
 <translation id="899384117894244799">นำผู้ใช้ที่ถูกจำกัดออก</translation>
 <translation id="899403249577094719">URL ที่อ้างอิงใบรับรองของ Netscape</translation>
 <translation id="8995603266996330174">จัดการโดย <ph name="DOMAIN" /></translation>
@@ -6423,6 +6442,7 @@
 <translation id="9066773882585798925">ฟังข้อความที่อ่านออกเสียง</translation>
 <translation id="9066782832737749352">การอ่านออกเสียงข้อความ</translation>
 <translation id="9068849894565669697">เลือกสี</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{ที่อยู่ 1 รายการ}other{ที่อยู่ # รายการ}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">บลูทูธ</translation>
 <translation id="9074836595010225693">เชื่อมต่อเมาส์ USB แล้ว</translation>
@@ -6484,6 +6504,7 @@
 <translation id="91568222606626347">สร้างทางลัด...</translation>
 <translation id="9157096865782046368">0.8 วินาที</translation>
 <translation id="9157697743260533322">ไม่สามารถตั้งค่าการอัปเดตอัตโนมัติสำหรับผู้ใช้ทุกคน (ข้อผิดพลาดในการเปิดใช้การตรวจสอบล่วงหน้า: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">ฝาเครื่องพิมพ์เปิดอยู่</translation>
 <translation id="9158715103698450907">อ๊ะ! เกิดปัญหาในการสื่อสารกับเครือข่ายในระหว่างการตรวจสอบสิทธิ์ โปรดตรวจสอบการเชื่อมต่อเครือข่ายของคุณและลองอีกครั้ง</translation>
 <translation id="9159643062839240276">ลองทำดังนี้
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_tr.xtb b/chrome/app/resources/generated_resources_tr.xtb
index 7c00527..2012097 100644
--- a/chrome/app/resources/generated_resources_tr.xtb
+++ b/chrome/app/resources/generated_resources_tr.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">Görünür Ağlar:</translation>
 <translation id="1094607894174825014">Şu cihazda geçersiz bir ofset değeriyle okuma veya yazma işlemi istendi: "<ph name="DEVICE_NAME" />".</translation>
 <translation id="109647177154844434">Parallels Desktop'ı kaldırmak Windows görüntünüzü silecek. Bu işlem, Parallels Desktop'ın uygulamalarını, ayarlarını ve verilerini içerir. Devam etmek istediğinizden emin misiniz?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 bağlantı}other{# bağlantı}}</translation>
 <translation id="1097658378307015415">Oturum açmadan önce <ph name="NETWORK_ID" /> ağını etkinleştirmek için lütfen Misafir olarak giriş yapın</translation>
 <translation id="1099962274138857708">Resim, <ph name="DEVICE_NAME" /> cihazından kopyalandı</translation>
 <translation id="1102187190604780492">Asistanınızın, ekranınızda bulunan içerikle ilgili bilgileri proaktif olarak göstermesine izin verin</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">Dosyaları düzenle</translation>
 <translation id="1285320974508926690">Bu siteyi hiçbir zaman çevirme</translation>
 <translation id="1285484354230578868">Verileri Google Drive hesabınızda depolama</translation>
+<translation id="1285717512281186441">Yazıcıya ulaşılamıyor</translation>
 <translation id="1288037062697528143">Gece Işığı güneş battığında otomatik olarak açılır</translation>
 <translation id="1288300545283011870">Konuşma Özellikleri</translation>
 <translation id="1293264513303784526">USB-C cihaz (sol bağlantı noktası)</translation>
@@ -418,6 +420,7 @@
 <translation id="151501797353681931">Safari'den Aktarıldı</translation>
 <translation id="1515163294334130951">Başlat</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> - Ana Makine</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 uygulama}other{# uygulama}}</translation>
 <translation id="1521442365706402292">Sertifikaları yönet</translation>
 <translation id="1521774566618522728">Son etkin olduğu zaman:</translation>
 <translation id="152234381334907219">Hiç Kaydedilmeyenler</translation>
@@ -1089,6 +1092,7 @@
 <translation id="2336381494582898602">Powerwash</translation>
 <translation id="2340239562261172947"><ph name="FILE_NAME" /> güvenli bir şekilde indirilemiyor</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> eşlenmek istiyor</translation>
+<translation id="2341476639346994688">Yazıcı durdu</translation>
 <translation id="2342740338116612727">Yer işaretleri eklendi</translation>
 <translation id="2343747224442182863">Bu Sekmeyi Odakla</translation>
 <translation id="2344686470986284227">Sanal makine denetleyicisi başlatılıyor</translation>
@@ -1259,7 +1263,6 @@
 <translation id="2537178555904266562">Şifreler senkronize edilirken hata oluştu</translation>
 <translation id="2537296579376733324">Tüm çerezler, yalnızca bu sitedekiler</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> sitesi şu dosya ve klasörleri görüntüleyip düzenleyebilir:</translation>
-<translation id="2537464584626495441">Telefonunuzdaki güvenlik anahtarı uygulamasını açın</translation>
 <translation id="2537927931785713436">Sanal makine resmi kontrol ediliyor</translation>
 <translation id="2538361623464451692">Senkronizasyon devre dışı</translation>
 <translation id="2540449034743108469">Uzantı etkinliklerini dinlemek için "Başlat"a basın</translation>
@@ -1550,6 +1553,7 @@
 <translation id="2889064240420137087">Bağlantıyı şununla aç...</translation>
 <translation id="2889925978073739256">Korumalı alanda olmayan eklentileri engellemeye devam et</translation>
 <translation id="2893168226686371498">Varsayılan tarayıcı</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 metin}other{# metin}}</translation>
 <translation id="2894757982205307093">Grupta yeni sekme</translation>
 <translation id="289644616180464099">SIM Kart kilitli</translation>
 <translation id="289695669188700754">Anahtar Kimliği: <ph name="KEY_ID" /></translation>
@@ -1934,6 +1938,7 @@
 <translation id="3416468988018290825">Her zaman URL'leri tam olarak göster</translation>
 <translation id="3417836307470882032">Askeri saat gösterme biçimi</translation>
 <translation id="3420501302812554910">Dahili güvenlik anahtarının sıfırlanması gerekiyor</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 resim}other{# resim}}</translation>
 <translation id="3421387094817716717">Eliptik Eğri Ortak Anahtarı</translation>
 <translation id="3422291238483866753">Bir site çevremin 3D haritasını oluşturmak veya kamera konumunu takip etmek istediğinde sor (önerilir)</translation>
 <translation id="3423463006624419153">"<ph name="PHONE_NAME_1" />" ve "<ph name="PHONE_NAME_2" />" telefonlarınızda:</translation>
@@ -1950,6 +1955,7 @@
 <translation id="3433621910545056227">Hata! Sistem, cihaz yükleme zamanı özellikleri kilidini oluşturamadı.</translation>
 <translation id="3434107140712555581">%<ph name="BATTERY_PERCENTAGE" /></translation>
 <translation id="3434272557872943250">Çocuğunuz için ek Web ve Uygulama Etkinliği açıksa bu veriler çocuğunuzun Google Hesabına kaydedilebilir. Bu ayarlar hakkında daha fazla bilgiyi ve nasıl düzenleneceklerini families.google.com sayfasında bulabilirsiniz.</translation>
+<translation id="3435541101098866721">Yeni telefon ekle</translation>
 <translation id="3435688026795609344">"<ph name="EXTENSION_NAME" />" uzantısı sizden <ph name="CODE_TYPE" /> istiyor.</translation>
 <translation id="3435738964857648380">Güvenlik</translation>
 <translation id="343578350365773421">Kağıt bitti</translation>
@@ -2388,6 +2394,7 @@
 <translation id="3927787410750478258">Bu <ph name="DEVICE_TYPE" /> cihaz, <ph name="DOMAIN" /> tarafından yönetilecek.</translation>
 <translation id="3927932062596804919">Reddet</translation>
 <translation id="3928570707778085600">Değişiklikler <ph name="FILE_OR_FOLDER_NAME" /> içine kaydedilsin mi?</translation>
+<translation id="3928659086758780856">Mürekkep az</translation>
 <translation id="3929426037718431833">Bu uzantılar, bu sitedeki bilgileri görebilir ve değiştirebilir.</translation>
 <translation id="3930155420525972941">Grubu Yeni Pencereye Taşı</translation>
 <translation id="3930737994424905957">Cihazlar aranıyor</translation>
@@ -2565,6 +2572,7 @@
 <translation id="4142052906269098341"><ph name="DEVICE_TYPE" /> cihazınızın kilidini telefonunuzla açın. <ph name="LINK_BEGIN" />Daha fazla bilgi<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">Algılanan yazıcıları profilinize kaydedin veya yeni bir yazıcı ekleyin. <ph name="LINK_BEGIN" />Daha fazla bilgi<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">Daha iyi video kalitesi elde edin ve pil ömründen tasarruf edin. Video yalnızca Cast uyumlu ekranınızda oynatılır.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 telefon numarası}other{# telefon numarası}}</translation>
 <translation id="4146026355784316281">Her Zaman Sistem Görüntüleyici ile Aç</translation>
 <translation id="4146785383423576110">Sıfırla ve temizle</translation>
 <translation id="4147897805161313378">Google Fotoğraflar</translation>
@@ -2611,12 +2619,14 @@
 <translation id="4220648711404560261">Etkinleştirme sırasında bir hata oluştu.</translation>
 <translation id="4222772810963087151">Derleme Ayrıntıları</translation>
 <translation id="4225397296022057997">Tüm sitelerde</translation>
+<translation id="4231095370974836764"><ph name="DEVICE_TYPE" /> cihazınıza Google Play'den uygulama ve oyunlar yükleyin. <ph name="LINK_BEGIN" />Daha fazla bilgi<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberos'u yapılandırın</translation>
 <translation id="4235200303672858594">Tüm ekran</translation>
 <translation id="4235965441080806197">Oturum açmayı iptal et</translation>
 <translation id="4242145785130247982">Birden fazla istemci sertifikası desteklenmiyor</translation>
 <translation id="4242533952199664413">Ayarları aç</translation>
 <translation id="4242577469625748426">Politika ayarları cihaza yüklenemedi: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">Yazıcı duraklatıldı</translation>
 <translation id="4244238649050961491">Daha fazla ekran kalemi uygulaması bul</translation>
 <translation id="424726838611654458">Her zaman Adobe Reader programında aç</translation>
 <translation id="4247901771970415646"><ph name="USERNAME" /> ile senkronize edilemiyor</translation>
@@ -3006,7 +3016,6 @@
 <translation id="4763408175235639573">Bu sayfayı görüntülediğinizde aşağıdaki çerezler ayarlandı</translation>
 <translation id="4765582662863429759">Android Mesajlar'ın telefonunuzdan Chromebook'unuza kısa mesaj aktarmasını sağlar</translation>
 <translation id="4768332406694066911">Sizi tanımlayan şu kuruluşlardan sertifikalarınız var</translation>
-<translation id="4774824109040330448">QR kodunu telefonunuzdaki uyumlu bir kimlik doğrulama uygulamasını kullanarak tarayın.</translation>
 <translation id="4776917500594043016"><ph name="USER_EMAIL_ADDRESS" /> için şifre</translation>
 <translation id="4777825441726637019">Play Store</translation>
 <translation id="4777943778632837590">Ağ alan adı sunucularını yapılandır</translation>
@@ -3402,6 +3411,7 @@
 <translation id="5283677936944177147">Hata! Sistem, cihaz modelini veya seri numarasını belirleyemedi.</translation>
 <translation id="5284445933715251131">İndirmeye Devam Et</translation>
 <translation id="5285635972691565180">Ekran <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">Kağıt çıkış tepsisi dolu</translation>
 <translation id="5286194356314741248">Taranıyor</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">Hesaplarınız</translation>
@@ -3616,6 +3626,7 @@
 <translation id="5553089923092577885">Sertifika Politikası Eşlemeleri</translation>
 <translation id="5554489410841842733">Bu simge, uzantı mevcut sayfayı etkileyebildiğinde görünür.</translation>
 <translation id="5554720593229208774">E-posta Sertifika Yetkilisi</translation>
+<translation id="5554931805291741487">Kağıt çıkış tepsisi dolmak üzere</translation>
 <translation id="5556459405103347317">Yeniden Yükle</translation>
 <translation id="5557991081552967863">Uyku sırasında Kablosuz özelliğini açık tut</translation>
 <translation id="5558125320634132440">Bu site, erişkinlere uygun içerik barındırdığından engellendi</translation>
@@ -3759,6 +3770,7 @@
 <translation id="5732392974455271431">Ebeveynleriniz engellemeyi kaldırabilir</translation>
 <translation id="5734362860645681824">İletişim</translation>
 <translation id="5734697361979786483">Dosya paylaşımı ekle</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 video}other{# video}}</translation>
 <translation id="5736796278325406685">Lütfen geçerli bir kullanıcı adı girin</translation>
 <translation id="5739017626473506901"><ph name="USER_NAME" /> kullanıcısının okul hesabı eklemesine yardımcı olmak için oturum açın</translation>
 <translation id="5739235828260127894">Doğrulama bekleniyor. <ph name="LINK_BEGIN" />Daha fazla bilgi<ph name="LINK_END" /></translation>
@@ -3879,6 +3891,7 @@
 <translation id="5889282057229379085">Ara CA sayısı üst sınırı: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">Tercih edilen kablosuz ağlar</translation>
 <translation id="5895138241574237353">Yeniden başlat</translation>
+<translation id="5895613446346678902"><ph name="ATTACHMENTS" />, <ph name="DEVICE_NAME" /> cihazına gönderiliyor</translation>
 <translation id="5900302528761731119">Google Profil fotoğrafı</translation>
 <translation id="5900358982890952556">Linux'ı (Beta) Yeni Sürüme Geçirin</translation>
 <translation id="5901494423252125310">Yazıcı kapağı açık</translation>
@@ -4056,6 +4069,7 @@
 <translation id="6103681770816982672">Uyarı: Geliştirici kanalına geçiş yapıyorsunuz</translation>
 <translation id="6104068876731806426">Google Hesapları</translation>
 <translation id="6104311680260824317">Cihaz, alan adına katılamıyor. Sunucu, belirtilen Kerberos şifreleme türlerini desteklemiyor. Şifreleme ayarlarını görmek için "Diğer seçenekler"e göz atın.</translation>
+<translation id="6104796831253957966">Yazıcı işlem sırası dolu</translation>
 <translation id="6105994589138235234">Chrome tarayıcı senkronizasyonu</translation>
 <translation id="6111972606040028426">Google Asistan'ı etkinleştir</translation>
 <translation id="6112294629795967147">Yeniden boyutlandırmak için dokunun</translation>
@@ -4207,7 +4221,6 @@
 <translation id="6298962879096096191">Android uygulamalarını yüklemek için Google Play'i kullanın</translation>
 <translation id="630065524203833229">Çı&amp;kış</translation>
 <translation id="6300718114348072351"><ph name="PRINTER_NAME" /> otomatik olarak yapılandırılamıyor. Lütfen gelişmiş yazıcı ayrıntılarını belirtin. <ph name="LINK_BEGIN" />Daha fazla bilgi<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Güvenliği ihlal edilmiş şifre değiştirildi. Şifrelerinizi istediğiniz zaman Ayarlar'dan kontrol edebilirsiniz.</translation>
 <translation id="630292539633944562">Kişisel bilgi önerileri</translation>
 <translation id="6305607932814307878">Genel Politika:</translation>
 <translation id="6307990684951724544">Sistem meşgul</translation>
@@ -4315,6 +4328,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> - Ses çalıyor</translation>
 <translation id="6442187272350399447">Harika!</translation>
 <translation id="6444070574980481588">Tarihi ve saati ayarlayın</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> - Bluetooth taraması etkin</translation>
 <translation id="6445450263907939268">Bu değişiklikleri istemiyorsanız önceki ayarlarınızı geri yükleyebilirsiniz.</translation>
 <translation id="6447842834002726250">Çerezler</translation>
 <translation id="6450876761651513209">Gizlilikle ilgili ayarlarınızı değiştirme</translation>
@@ -4873,6 +4887,7 @@
 <translation id="7152478047064750137">Bu uzantı herhangi bir özel izin gerektirmiyor</translation>
 <translation id="7154130902455071009">Başlangıç sayfanızı <ph name="START_PAGE" /> olarak değiştirme</translation>
 <translation id="7155171745945906037">Kameradan veya dosyadan mevcut fotoğraf</translation>
+<translation id="7163766494674803047">Yazıcı cihaz hatası</translation>
 <translation id="7165320105431587207">Ağ yapılandırılamadı</translation>
 <translation id="716640248772308851">"<ph name="EXTENSION" />" işaretli konumlardaki resimleri, video ve ses dosyalarını okuyabilir.</translation>
 <translation id="7167486101654761064">&amp;Bu tür dosyaları her zaman aç</translation>
@@ -5042,7 +5057,6 @@
 <translation id="7377451353532943397">Sensör erişimini engellemeye devam et</translation>
 <translation id="73786666777299047">Chrome Web Mağazası'nı açın</translation>
 <translation id="7378812711085314936">Veri bağlantısını al</translation>
-<translation id="7378962964415201590">Yeni telefon eşleyin</translation>
 <translation id="7380768571499464492"><ph name="PRINTER_NAME" /> güncellendi</translation>
 <translation id="7384687527486377545">Klavye otomatik tekrarı</translation>
 <translation id="7385854874724088939">Yazdırmaya çalışırken bir sorun oluştu. Lütfen yazıcınızı denetleyin ve yeniden deneyin.</translation>
@@ -5229,6 +5243,7 @@
 <translation id="7624337243375417909">caps lock kapalı</translation>
 <translation id="7625568159987162309">İzinleri ve siteler arasında depolanan verileri göster</translation>
 <translation id="7628201176665550262">Yenileme Hızı</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 dosya}other{# dosya}}</translation>
 <translation id="7629827748548208700">Sekme: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Linux uygulamaları ve dosyaları başarıyla yedeklendi</translation>
 <translation id="7631205654593498032">Cihazlarınızı bağladığınızda, <ph name="DEVICE_TYPE" /> cihazınızın şu işlemleri yapabileceğini kabul etmiş olursunuz:</translation>
@@ -5888,6 +5903,7 @@
 <translation id="8419098111404128271">"<ph name="SEARCH_TEXT" />" için arama sonuçları</translation>
 <translation id="8419368276599091549"><ph name="DEVICE_TYPE" /> cihazınıza hoş geldiniz!</translation>
 <translation id="8420308167132684745">Sözlük girişlerini düzenle</translation>
+<translation id="8422787418163030046">Tepsi yok</translation>
 <translation id="8425213833346101688">Değiştir</translation>
 <translation id="8425492902634685834">Görev Çubuğuna sabitle</translation>
 <translation id="8425768983279799676">Cihazınızın kilidini açmak için PIN'inizi kullanabilirsiniz.</translation>
@@ -6160,6 +6176,7 @@
 <translation id="8756143264090841047">DLC'yi sil</translation>
 <translation id="8756969031206844760">Şifre güncellensin mi?</translation>
 <translation id="8757090071857742562">Masaüstü yayınlanamıyor. Ekranınızı paylaşmaya başlama istemini onaylayıp onaylamadığınızı kontrol edin.</translation>
+<translation id="8757203080302669031">Bu sekme, aktif olarak Bluetooth cihazlarını tarıyor.</translation>
 <translation id="8757803915342932642">Google Cloud Cihazları'ndaki cihaz</translation>
 <translation id="8758418656925882523">Dikte özelliğini (konuşarak yazma) etkinleştir</translation>
 <translation id="8759408218731716181">Çoklu oturum açma kurulamıyor</translation>
@@ -6350,12 +6367,14 @@
 <translation id="897939795688207351"><ph name="ORIGIN" /> üzerinde</translation>
 <translation id="8980345560318123814">Geri bildirim raporları</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> - Kilitlendi</translation>
+<translation id="8981825781894055334">Kağıt az</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" />, <ph name="FILENAME" /> adlı dosyayı düzenleyebilir</translation>
 <translation id="8985264973231822211"><ph name="DEVICE_LAST_ACTIVATED_TIME" /> gün önce etkinleştirildi</translation>
 <translation id="8986362086234534611">Unut</translation>
 <translation id="8986494364107987395">Kullanım istatistiklerini ve çökme raporlarını otomatik olarak Google'a gönder</translation>
 <translation id="8987927404178983737">Ay</translation>
 <translation id="8991520179165052608">Site, mikrofonunuzu kullanabilir</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 öğe}other{# öğe}}</translation>
 <translation id="899384117894244799">Kısıtlanmış kullanıcıyı kaldır</translation>
 <translation id="899403249577094719">Netscape Sertifikası Temel URL'si</translation>
 <translation id="8995603266996330174">Yöneten: <ph name="DOMAIN" /></translation>
@@ -6423,6 +6442,7 @@
 <translation id="9066773882585798925">Metnin sesli olarak okunmasını duyma</translation>
 <translation id="9066782832737749352">Metin-Konuşma</translation>
 <translation id="9068849894565669697">Renk seçin</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 adres}other{# adres}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
 <translation id="9074836595010225693">USB fare bağlandı</translation>
@@ -6484,6 +6504,7 @@
 <translation id="91568222606626347">Kısayol Oluştur...</translation>
 <translation id="9157096865782046368">0,8 saniye</translation>
 <translation id="9157697743260533322">Otomatik güncellemeler tüm kullanıcılar için ayarlanamadı (yayın öncesi başlatma hatası: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">Yazıcı kapağı açık</translation>
 <translation id="9158715103698450907">Hata! Kimlik doğrulama sırasında bir ağ iletişim sorunu oldu. Lütfen ağ bağlantınızı kontrol edin ve tekrar deneyin.</translation>
 <translation id="9159643062839240276">Şunları deneyin:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_uk.xtb b/chrome/app/resources/generated_resources_uk.xtb
index db714a8..bb36129 100644
--- a/chrome/app/resources/generated_resources_uk.xtb
+++ b/chrome/app/resources/generated_resources_uk.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">Видимі мережі:</translation>
 <translation id="1094607894174825014">Запит на операцію перегляду або внесення змін надіслано з недійсним зміщенням на пристрої <ph name="DEVICE_NAME" />.</translation>
 <translation id="109647177154844434">Якщо ви видалите додаток Parallels Desktop, то також вилучите образ, додатки, налаштування й дані Windows. Продовжити?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 посилання}one{# посилання}few{# посилань}many{# посилань}other{# посилання}}</translation>
 <translation id="1097658378307015415">Перш ніж увійти, розпочніть сеанс у режимі гостя, щоб активувати мережу <ph name="NETWORK_ID" /></translation>
 <translation id="1099962274138857708">Зображення скопійовано з пристрою <ph name="DEVICE_NAME" /></translation>
 <translation id="1102187190604780492">Дозвольте Асистенту активно показувати інформацію на основі контенту на екрані</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">Змінити файли</translation>
 <translation id="1285320974508926690">Ніколи не перекладати цей сайт</translation>
 <translation id="1285484354230578868">Зберігати дані в обліковому записі Google Диска</translation>
+<translation id="1285717512281186441">Принтер недоступний</translation>
 <translation id="1288037062697528143">Нічний екран увімкнеться автоматично після заходу сонця</translation>
 <translation id="1288300545283011870">Властивості мовлення</translation>
 <translation id="1293264513303784526">Пристрій із портом USB типу C (ліворуч)</translation>
@@ -418,6 +420,7 @@
 <translation id="151501797353681931">Імпортовано з Safari</translation>
 <translation id="1515163294334130951">Запустити</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> – хост</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 додатка}one{# додатка}few{# додатків}many{# додатків}other{# додатка}}</translation>
 <translation id="1521442365706402292">Керування сертифікатами</translation>
 <translation id="1521774566618522728">У мережі сьогодні</translation>
 <translation id="152234381334907219">Ніколи не зберігалося</translation>
@@ -1089,6 +1092,7 @@
 <translation id="2336381494582898602">Очищення</translation>
 <translation id="2340239562261172947">Не вдається безпечно завантажити файл "<ph name="FILE_NAME" />"</translation>
 <translation id="2340263603246777781">Сайт <ph name="ORIGIN" /> хоче підключитися до пристрою</translation>
+<translation id="2341476639346994688">Принтер зупинено</translation>
 <translation id="2342740338116612727">Закладки додано</translation>
 <translation id="2343747224442182863">Виділити цю вкладку</translation>
 <translation id="2344686470986284227">Запуск контролера віртуальної машини</translation>
@@ -1259,7 +1263,6 @@
 <translation id="2537178555904266562">Не вдалося синхронізувати паролі</translation>
 <translation id="2537296579376733324">Усі файли cookie, лише на цьому сайті</translation>
 <translation id="2537395079978992874">Сайт <ph name="ORIGIN" /> може переглядати й змінювати вказані нижче файли та папки</translation>
-<translation id="2537464584626495441">Відкрийте додаток ключа безпеки на телефоні</translation>
 <translation id="2537927931785713436">Перевірка зображення віртуальної машини</translation>
 <translation id="2538361623464451692">Синхронізацію вимкнено</translation>
 <translation id="2540449034743108469">Натисніть "Почати", щоб прослухати дії розширення</translation>
@@ -1550,6 +1553,7 @@
 <translation id="2889064240420137087">Відкрити посилання за допомогою...</translation>
 <translation id="2889925978073739256">Продовжити блокувати плагіни з неізольованим програмним середовищем</translation>
 <translation id="2893168226686371498">Веб-переглядач за умовчанням</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 тексту}one{# тексту}few{# текстів}many{# текстів}other{# тексту}}</translation>
 <translation id="2894757982205307093">Нова вкладка в групі</translation>
 <translation id="289644616180464099">SIM-карту заблоковано</translation>
 <translation id="289695669188700754">Ідентифікатор ключа: <ph name="KEY_ID" /></translation>
@@ -1934,6 +1938,7 @@
 <translation id="3416468988018290825">Завжди показувати повні URL-адреси</translation>
 <translation id="3417836307470882032">24-годинний формат часу</translation>
 <translation id="3420501302812554910">Потрібно скинути внутрішній ключ безпеки</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 зображення}one{# зображення}few{# зображень}many{# зображень}other{# зображення}}</translation>
 <translation id="3421387094817716717">Відкритий ключ еліптичних кривих</translation>
 <translation id="3422291238483866753">Запитувати, коли сайт хоче створити 3D-карту вашого оточення або відстежувати положення камери (рекомендовано)</translation>
 <translation id="3423463006624419153">На телефонах <ph name="PHONE_NAME_1" /> і <ph name="PHONE_NAME_2" />:</translation>
@@ -1950,6 +1955,7 @@
 <translation id="3433621910545056227">На жаль, системі не вдалося заблокувати атрибути часу встановлення на пристрої.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation>
 <translation id="3434272557872943250">Якщо ввімкнено також запис Історії додатків і веб-пошуку, ці дані зберігаються в обліковому записі Google дитини. Докладніше про це налаштування читайте на сторінці families.google.com.</translation>
+<translation id="3435541101098866721">Додати новий телефон</translation>
 <translation id="3435688026795609344">Розширення "<ph name="EXTENSION_NAME" />" просить надати ваш <ph name="CODE_TYPE" /></translation>
 <translation id="3435738964857648380">Безпека</translation>
 <translation id="343578350365773421">Закінчився папір</translation>
@@ -2388,6 +2394,7 @@
 <translation id="3927787410750478258">Цим пристроєм (<ph name="DEVICE_TYPE" />) керуватиме <ph name="DOMAIN" />.</translation>
 <translation id="3927932062596804919">Відмовити</translation>
 <translation id="3928570707778085600">Зберегти зміни в "<ph name="FILE_OR_FOLDER_NAME" />"?</translation>
+<translation id="3928659086758780856">Низький рівень чорнила</translation>
 <translation id="3929426037718431833">Ці розширення можуть бачити та змінювати інформацію на сайті.</translation>
 <translation id="3930155420525972941">Перенести групу в нове вікно</translation>
 <translation id="3930737994424905957">Пошук пристроїв</translation>
@@ -2565,6 +2572,7 @@
 <translation id="4142052906269098341">Розблоковуйте <ph name="DEVICE_TYPE" /> за допомогою телефона. <ph name="LINK_BEGIN" />Докладніше<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">Збережіть виявлені принтери у своєму профілі або додайте новий. <ph name="LINK_BEGIN" />Докладніше<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">Покращуйте якість відео й заощаджуйте час роботи акумулятора. Відео відтворюватиметься лише на екрані з підтримкою Google Cast.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 номера телефону}one{# номера телефону}few{# номерів телефонів}many{# номерів телефонів}other{# номера телефону}}</translation>
 <translation id="4146026355784316281">Завжди відкривати за допомогою системного переглядача</translation>
 <translation id="4146785383423576110">Скинути налаштування й очистити</translation>
 <translation id="4147897805161313378">Google Фото</translation>
@@ -2611,12 +2619,14 @@
 <translation id="4220648711404560261">Під час активації сталася помилка.</translation>
 <translation id="4222772810963087151">Дані складання</translation>
 <translation id="4225397296022057997">На всіх сайтах</translation>
+<translation id="4231095370974836764">Установлюйте додатки й ігри з Google Play на пристрої <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Докладніше<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Налаштувати Kerberos</translation>
 <translation id="4235200303672858594">Увесь екран</translation>
 <translation id="4235965441080806197">Скасувати вхід</translation>
 <translation id="4242145785130247982">Кілька сертифікатів клієнтів не підтримуються</translation>
 <translation id="4242533952199664413">Відкрити налаштування</translation>
 <translation id="4242577469625748426">Помилка встановлення налаштувань правил на пристрої: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">Принтер призупинено</translation>
 <translation id="4244238649050961491">Більше додатків із використанням стилуса</translation>
 <translation id="424726838611654458">Завжди відкривати в Adobe Reader</translation>
 <translation id="4247901771970415646">Не вдалося синхронізуватися з користувачем <ph name="USERNAME" /></translation>
@@ -3006,7 +3016,6 @@
 <translation id="4763408175235639573">Файли cookie, створені під час перегляду сторінки</translation>
 <translation id="4765582662863429759">Дозволяє сервісу Android Повідомлення передавати SMS із телефона на Chromebook</translation>
 <translation id="4768332406694066911">Вас ідентифікують сертифікати від цих організацій</translation>
-<translation id="4774824109040330448">Відскануйте QR-код за допомогою сумісного додатка для автентифікації на своєму телефоні.</translation>
 <translation id="4776917500594043016">Пароль користувача  <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">Play Маркет</translation>
 <translation id="4777943778632837590">Налаштувати мережеві сервери імен</translation>
@@ -3402,6 +3411,7 @@
 <translation id="5283677936944177147">На жаль, системі не вдалося визначити модель та серійний номер пристрою.</translation>
 <translation id="5284445933715251131">Продовжити завантаження</translation>
 <translation id="5285635972691565180">Дисплей <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">Область виводу заповнена</translation>
 <translation id="5286194356314741248">Сканування</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">Ваші облікові записи</translation>
@@ -3616,6 +3626,7 @@
 <translation id="5553089923092577885">Зіставлення політик сертифікатів</translation>
 <translation id="5554489410841842733">Ця піктограма відображатиметься, коли розширення зможе працювати на поточній сторінці.</translation>
 <translation id="5554720593229208774">Центр сертифікації електронної пошти</translation>
+<translation id="5554931805291741487">Область виводу майже заповнена</translation>
 <translation id="5556459405103347317">Перезавантажити</translation>
 <translation id="5557991081552967863">Не від’єднуватися від мережі Wi-Fi у режимі сну</translation>
 <translation id="5558125320634132440">Сайт заблоковано, оскільки він може містити контент для повнолітніх.</translation>
@@ -3758,6 +3769,7 @@
 <translation id="5732392974455271431">Батьки можуть розблокувати його</translation>
 <translation id="5734362860645681824">Зв’язок</translation>
 <translation id="5734697361979786483">Додати файлообмінник</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 відео}one{# відео}few{# відео}many{# відео}other{# відео}}</translation>
 <translation id="5736796278325406685">Введіть дійсне ім’я користувача</translation>
 <translation id="5739017626473506901">Увійдіть, і тоді <ph name="USER_NAME" /> зможе додати обліковий запис закладу освіти</translation>
 <translation id="5739235828260127894">Очікується підтвердження. <ph name="LINK_BEGIN" />Докладніше<ph name="LINK_END" /></translation>
@@ -3878,6 +3890,7 @@
 <translation id="5889282057229379085">Максимальна кількість проміжних ЦС: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">Основні мережі Wi-Fi</translation>
 <translation id="5895138241574237353">Перезапустити</translation>
+<translation id="5895613446346678902">Надсилання <ph name="ATTACHMENTS" /> на пристрій <ph name="DEVICE_NAME" /></translation>
 <translation id="5900302528761731119">Фото профілю Google</translation>
 <translation id="5900358982890952556">Оновити Linux (бета-версія)</translation>
 <translation id="5901494423252125310">Кришка принтера відкрита</translation>
@@ -4055,6 +4068,7 @@
 <translation id="6103681770816982672">Застереження. Ви переходите на версію для розробників</translation>
 <translation id="6104068876731806426">Облікові записи Google</translation>
 <translation id="6104311680260824317">Не вдається приєднати пристрій до домену. Сервер не підтримує вказані типи шифрування Kerberos. Перегляньте розділ "Більше опцій", щоб налаштувати шифрування.</translation>
+<translation id="6104796831253957966">Черга принтера заповнена</translation>
 <translation id="6105994589138235234">Синхронізація веб-переглядача Chrome</translation>
 <translation id="6111972606040028426">Увімкнути Google Асистента</translation>
 <translation id="6112294629795967147">Торкніться, щоб змінити розмір</translation>
@@ -4206,7 +4220,6 @@
 <translation id="6298962879096096191">Установлювати додатки Android із Google Play</translation>
 <translation id="630065524203833229">В&amp;ийти</translation>
 <translation id="6300718114348072351">Не вдалось автоматично налаштувати принтер <ph name="PRINTER_NAME" />. Укажіть додаткову інформацію про нього. <ph name="LINK_BEGIN" />Докладніше<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Зламаний пароль змінено. Ви можете будь-коли перевірити свої паролі в налаштуваннях.</translation>
 <translation id="630292539633944562">Підказки з особистою інформацією</translation>
 <translation id="6305607932814307878">Глобальна політика:</translation>
 <translation id="6307990684951724544">Система зайнята</translation>
@@ -4314,6 +4327,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> – відтворюється аудіо</translation>
 <translation id="6442187272350399447">Фантастика!</translation>
 <translation id="6444070574980481588">Вибрати дату й час</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> – пошук пристроїв із Bluetooth увімкнено</translation>
 <translation id="6445450263907939268">Якщо ви не хочете цих змін, можна відновити попередні налаштування.</translation>
 <translation id="6447842834002726250">Cookie-файли</translation>
 <translation id="6450876761651513209">Змінювати налаштування конфіденційності</translation>
@@ -4872,6 +4886,7 @@
 <translation id="7152478047064750137">Для цього розширення не потрібні спеціальні дозволи</translation>
 <translation id="7154130902455071009">Зробити <ph name="START_PAGE" /> домашньою сторінкою</translation>
 <translation id="7155171745945906037">Наявні фотографії з камери або файлу</translation>
+<translation id="7163766494674803047">Помилка принтера</translation>
 <translation id="7165320105431587207">Помилка налаштування мережі</translation>
 <translation id="716640248772308851">Розширення "<ph name="EXTENSION" />" має доступ до читання зображень, відео та звукових файлів у вибраних розташуваннях.</translation>
 <translation id="7167486101654761064">&amp;Завжди відкривати файли цього типу</translation>
@@ -5041,7 +5056,6 @@
 <translation id="7377451353532943397">Продовжити блокувати доступ до датчиків</translation>
 <translation id="73786666777299047">Відкрити Веб-магазин Chrome</translation>
 <translation id="7378812711085314936">Під’єднатися до мобільного Інтернету</translation>
-<translation id="7378962964415201590">Підключити новий телефон</translation>
 <translation id="7380768571499464492"><ph name="PRINTER_NAME" /> оновлено</translation>
 <translation id="7384687527486377545">Автоматичний повтор натиснутої клавіші</translation>
 <translation id="7385854874724088939">Завдання друку не виконано. Перевірте свій принтер і спробуйте ще раз.</translation>
@@ -5228,6 +5242,7 @@
 <translation id="7624337243375417909">Caps Lock вимкнено</translation>
 <translation id="7625568159987162309">Переглянути дозволи й дані, збережені на сайтах</translation>
 <translation id="7628201176665550262">Частота оновлення</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 файлу}one{# файлу}few{# файлів}many{# файлів}other{# файлу}}</translation>
 <translation id="7629827748548208700">Вкладка: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Створено резервну копію додатків і файлів Linux</translation>
 <translation id="7631205654593498032">Підключаючи пристрої, ви дозволяєте пристрою <ph name="DEVICE_TYPE" />:</translation>
@@ -5888,6 +5903,7 @@
 <translation id="8419098111404128271">Результати пошуку для запиту "<ph name="SEARCH_TEXT" />"</translation>
 <translation id="8419368276599091549">Вітаємо на пристрої <ph name="DEVICE_TYPE" />!</translation>
 <translation id="8420308167132684745">Редагувати словникові статті</translation>
+<translation id="8422787418163030046">Немає лотка</translation>
 <translation id="8425213833346101688">Змінити</translation>
 <translation id="8425492902634685834">Закріпити на панелі завдань</translation>
 <translation id="8425768983279799676">Пристрій можна розблоковувати PIN-кодом.</translation>
@@ -6160,6 +6176,7 @@
 <translation id="8756143264090841047">Видалити завантажений контент</translation>
 <translation id="8756969031206844760">Оновити пароль?</translation>
 <translation id="8757090071857742562">Не вдається транслювати робочий стіл. Перевірте, чи ви підтвердили запит на трансляцію екрана.</translation>
+<translation id="8757203080302669031">Ця вкладка активно шукає пристрої з Bluetooth.</translation>
 <translation id="8757803915342932642">Пристрій у Google Cloud Devices</translation>
 <translation id="8758418656925882523">Увімкнути диктування (голосовий набір тексту)</translation>
 <translation id="8759408218731716181">Не вдається налаштувати паралельний вхід</translation>
@@ -6350,12 +6367,14 @@
 <translation id="897939795688207351">На сайті <ph name="ORIGIN" /></translation>
 <translation id="8980345560318123814">Надсилати відгуки</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> – аварійне завершення роботи</translation>
+<translation id="8981825781894055334">Недостатньо паперу</translation>
 <translation id="8983632908660087688">Сайт <ph name="ORIGIN" /> може змінювати файл "<ph name="FILENAME" />"</translation>
 <translation id="8985264973231822211">У мережі <ph name="DEVICE_LAST_ACTIVATED_TIME" /> дн. тому</translation>
 <translation id="8986362086234534611">Видалити</translation>
 <translation id="8986494364107987395">Автоматично надсилати статистику використання та звіти про аварійне завершення роботи в Google</translation>
 <translation id="8987927404178983737">Місяць</translation>
 <translation id="8991520179165052608">Сайт може використовувати мікрофон</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 елемента}one{# елемента}few{# елементів}many{# елементів}other{# елемента}}</translation>
 <translation id="899384117894244799">Видалити користувача з обмеженими правами</translation>
 <translation id="899403249577094719">Основна URL-адреса сертифіката Netscape</translation>
 <translation id="8995603266996330174">Керується доменом <ph name="DOMAIN" /></translation>
@@ -6423,6 +6442,7 @@
 <translation id="9066773882585798925">Озвучуйте текст</translation>
 <translation id="9066782832737749352">Синтез мовлення</translation>
 <translation id="9068849894565669697">Вибрати колір</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 адреси}one{# адреси}few{# адрес}many{# адрес}other{# адреси}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
 <translation id="9074836595010225693">Під’єднано мишу USB</translation>
@@ -6484,6 +6504,7 @@
 <translation id="91568222606626347">Створити ярлик…</translation>
 <translation id="9157096865782046368">0,8 секунди</translation>
 <translation id="9157697743260533322">Не вдалося налаштувати автоматичні оновлення для всіх користувачів (помилка запуску: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">Кришка принтера відкрита</translation>
 <translation id="9158715103698450907">На жаль, під час автентифікації виникла проблема з обміном даних через мережу. Перевірте з’єднання з мережею та повторіть спробу.</translation>
 <translation id="9159643062839240276">Спробуйте:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_ur.xtb b/chrome/app/resources/generated_resources_ur.xtb
index 8249e16..ad5b358d 100644
--- a/chrome/app/resources/generated_resources_ur.xtb
+++ b/chrome/app/resources/generated_resources_ur.xtb
@@ -1264,7 +1264,6 @@
 <translation id="2537178555904266562">پاس ورڈز کی مطابقت پذیری کرنے میں خرابی</translation>
 <translation id="2537296579376733324">تمام کوکیز، صرف اس سائٹ پر</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> مندرجہ ذیل فائلز اور فولڈرز کو دیکھ اور ان میں ترمیم کر سکتا ہے</translation>
-<translation id="2537464584626495441">اپنے فون پر سیکیورٹی کلید کی ایپ کھولیں</translation>
 <translation id="2537927931785713436">ورچوئل مشین کی امیج چیک ہو رہی ہے</translation>
 <translation id="2538361623464451692">مطابقت پذیری غیر فعال ہے</translation>
 <translation id="2540449034743108469">ایکسٹینشن کی سرگرمیوں کو سننے کے لئے "شروع کریں" کو دبائیں</translation>
@@ -3017,7 +3016,6 @@
 <translation id="4763408175235639573">جب آپ نے یہ صفحہ ملاحظہ کیا تو مندرجہ ذیل کوکیز سیٹ کی گئی تھیں</translation>
 <translation id="4765582662863429759">‏Android پیغامات کو آپ کے فون سے آپ کے Chromebook پر متنی پیغامت بھیجنے کی اجازت دیتی ہے</translation>
 <translation id="4768332406694066911">آپ کی شناخت کرنے والی ان تنظیموں کی جانب سے آپ کے پاس سرٹیفیکیٹس ہیں</translation>
-<translation id="4774824109040330448">‏اپنے فون پر ایک موافق تصدیق کنندہ ایپ کی مدد سے QR کوڈ اسکین کریں۔</translation>
 <translation id="4776917500594043016"><ph name="USER_EMAIL_ADDRESS" /> کیلئے پاس ورڈ</translation>
 <translation id="4777825441726637019">‏Play اسٹور</translation>
 <translation id="4777943778632837590">نیٹ ورک کے نام کے سرورز کو کنفیگر کریں</translation>
@@ -3413,7 +3411,7 @@
 <translation id="5283677936944177147">افوہ! سسٹم آلہ کے ماڈل یا نمبر شمار کا تعین کرنے میں ناکام ہوگیا۔</translation>
 <translation id="5284445933715251131">ڈاؤن لوڈ کرنا جاری رکھیں</translation>
 <translation id="5285635972691565180">ڈسپلے <ph name="DISPLAY_ID" /></translation>
-<translation id="5286094561505658635">آؤٹ پٹ کا علاقہ بھرا ہوا ہے</translation>
+<translation id="5286094561505658635">آؤٹ پٹ کا علاقہ فُل ہوا ہے</translation>
 <translation id="5286194356314741248">اسکین کی جا رہی ہیں</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">آپ کے اکاؤنٹس</translation>
@@ -3628,7 +3626,7 @@
 <translation id="5553089923092577885">سرٹیفیکیٹ پالیسی کی نقشہ سازیاں</translation>
 <translation id="5554489410841842733">جب ایکسٹینشن موجودہ صفحہ پر کارروائی کر سکے گا تو یہ آئیکن دیکھا جا سکے گا۔</translation>
 <translation id="5554720593229208774">ای میل سرٹیفکیشن اتھارٹی</translation>
-<translation id="5554931805291741487">آؤٹ پٹ کا علاقہ تقریباً بھرا ہوا ہے</translation>
+<translation id="5554931805291741487">آؤٹ پٹ کا علاقہ تقریباً فُل ہوا ہے</translation>
 <translation id="5556459405103347317">دوبارہ لوڈ کریں</translation>
 <translation id="5557991081552967863">‏سلیپ وضع میں Wi-Fi آن رکھیں</translation>
 <translation id="5558125320634132440">اس سائٹ کو مسدود کردیا گیا ہے کیونکہ اس میں بالغ مواد ہوسکتا ہے</translation>
@@ -4070,7 +4068,7 @@
 <translation id="6103681770816982672">وارننگ: آپ ڈیولپر چینل پر سوئچ کر رہے ہیں</translation>
 <translation id="6104068876731806426">‏Google اکاؤنٹس</translation>
 <translation id="6104311680260824317">‏ڈومین میں آلہ کو شامل نہیں کیا جا سکا۔ سرور متعین Kerberos مرموز کاری کی اقسام کو سپورٹ نہیں کرتا ہے۔ مرموز کاری کی ترتیبات کے لیے "مزید احتیارات" چیک کریں۔</translation>
-<translation id="6104796831253957966">پرنٹر کی قطار مکمل ہے</translation>
+<translation id="6104796831253957966">پرنٹر کی قطار فُل ہے</translation>
 <translation id="6105994589138235234">‏Chrome براؤزر کی مطابقت پذیری</translation>
 <translation id="6111972606040028426">‏Google اسسٹنٹ کو فعال کریں</translation>
 <translation id="6112294629795967147">سائز تبدیل کرنے کے لیے ٹچ کریں</translation>
@@ -4222,7 +4220,6 @@
 <translation id="6298962879096096191">‏Android ایپس کو انسٹال کرنے کیلئے Google Play استعمال کریں</translation>
 <translation id="630065524203833229">&amp;خارج ہوں</translation>
 <translation id="6300718114348072351"><ph name="PRINTER_NAME" /> کو خودکار طور پر کنفیگر نہیں کیا جا سکا۔ براہ کرم پرنٹر کی جدید ترین تفصیلات بیان کریں۔ <ph name="LINK_BEGIN" />مزید جانیں<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">متاثرہ پاس ورڈ کو کامیابی کے ساتھ تبدیل کر دیا گیا۔ ترتیبات میں کسی بھی وقت اپنے پاس ورڈز کو چیک کریں۔</translation>
 <translation id="630292539633944562">ذاتی معلومات کی تجاویز</translation>
 <translation id="6305607932814307878">عالمی پالیسی:</translation>
 <translation id="6307990684951724544">سسٹم مصروف ہے</translation>
@@ -5059,7 +5056,6 @@
 <translation id="7377451353532943397">سینسر تک رسائی کو مسدود کرنا جاری رکھیں</translation>
 <translation id="73786666777299047">‏Chrome ویب اسٹور کھولیں</translation>
 <translation id="7378812711085314936">ڈیٹا کنکشن حاصل کریں</translation>
-<translation id="7378962964415201590">نئے فون کا جوڑا بنائیں</translation>
 <translation id="7380768571499464492">اپ ڈیٹ کردہ <ph name="PRINTER_NAME" /></translation>
 <translation id="7384687527486377545">کی بورڈ کا خودکار اعادہ</translation>
 <translation id="7385854874724088939">پرنٹ کرنے کی کوشش کرتے وقت کچھ غلط ہوگیا۔  براہ کرم اپنا پرنٹر چیک کریں اور دوبارہ کوشش کریں۔</translation>
diff --git a/chrome/app/resources/generated_resources_uz.xtb b/chrome/app/resources/generated_resources_uz.xtb
index cfbd11b..67c69b440 100644
--- a/chrome/app/resources/generated_resources_uz.xtb
+++ b/chrome/app/resources/generated_resources_uz.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">Mavjud tarmoqlar:</translation>
 <translation id="1094607894174825014">“<ph name="DEVICE_NAME" />” qurilmasiga yaroqsiz ma’lumot o‘qish yoki yozish so‘rovi yuborildi.</translation>
 <translation id="109647177154844434">Parallels Desktop oʻchirilsa, Windows tasviri ham oʻchib ketadi. Ichidagi ilovalar, sozlamalar va maʼlumotlari bilan. Davom ettirilsinmi?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 ta havola}other{# ta havola}}</translation>
 <translation id="1097658378307015415"><ph name="NETWORK_ID" /> tarmog‘ini faollashtirish uchun avval mehmon sifatida kiring.</translation>
 <translation id="1099962274138857708">Rasm <ph name="DEVICE_NAME" /> qurilmasidan nusxalandi</translation>
 <translation id="1102187190604780492">Assistent ekrandagi kontentga yanada mos axborotlar chiqarsin</translation>
@@ -103,6 +104,7 @@
 <translation id="1124772482545689468">Foydalanuvchi</translation>
 <translation id="1125550662859510761"><ph name="WIDTH" /> x <ph name="HEIGHT" /> kabi (asli)</translation>
 <translation id="1126809382673880764">Zararli sayt, yuklanma va kengaytmalardan himoya qila olmaydi. Gmail va Qidiruv kabi Google xizmatlarida Saytlarni xavfsiz kezish himoyasi ostida boʻlasiz.</translation>
+<translation id="112752777279960360">Bu kompyuterda Android telefonini birinchi marta elektron kalit sifatida ishlatishni sozlash uchun telefonda Chromeni oching va “Sozlamalar &gt; Parollar &gt; Telefonni elektron kalit sifatida ishlatish" sahifasini oching. Keyin “Yanqi qurilmani ulash” ustiga bosib, mana bu QR kodni skanerlang.</translation>
 <translation id="1128109161498068552">Hech qanday saytga MIDI qurilmalarga kirish uchun tizim xabarlaridan foydalanishiga ruxsat berilmasin</translation>
 <translation id="1128128132059598906">EAP-TTLS</translation>
 <translation id="1128591060186966949">Qidiruv tizimini o‘zgartirish</translation>
@@ -235,6 +237,7 @@
 <translation id="1280965841156951489">Fayllarni tahrirlash</translation>
 <translation id="1285320974508926690">Bu sayt hech qachon tarjima qilinmasin</translation>
 <translation id="1285484354230578868">Ma’lumotlarni Google Drive hisobingizga saqlash</translation>
+<translation id="1285717512281186441">Printer ulanmagan</translation>
 <translation id="1288037062697528143">Tungi rejim quyosh botishi bilan avtomatik yoqiladi</translation>
 <translation id="1288300545283011870">Ovoz sozlamalari</translation>
 <translation id="1293264513303784526">USB-C qurilma (chap port)</translation>
@@ -416,6 +419,7 @@
 <translation id="151501797353681931">Safari brauzeridan import qilinganlar</translation>
 <translation id="1515163294334130951">Ishga tushirish</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> – host</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 ta ilova}other{# ta ilova}}</translation>
 <translation id="1521442365706402292">Sertifikatlarni boshqarish</translation>
 <translation id="1521774566618522728">Bugun onlayn edi</translation>
 <translation id="152234381334907219">Parollar saqlanmaydigan saytlar</translation>
@@ -504,6 +508,7 @@
 <translation id="1622054403950683339">Wi-Fi tarmoqni faolsizlantirish</translation>
 <translation id="1623132449929929218">Rasmlar hozircha mavjud emas. Kolleksiyalarni olish uchun internetga qayta ulaning.</translation>
 <translation id="1623723619460186680">Koʻk rangni kamaytirish</translation>
+<translation id="1624012933569991823">Sozlamalar</translation>
 <translation id="1627276047960621195">Fayl deskriptorlari</translation>
 <translation id="1627408615528139100">Allaqachon yuklab olingan</translation>
 <translation id="1628948239858170093">Ochishdan oldin fayl tekshirilsinmi?</translation>
@@ -740,6 +745,7 @@
 <translation id="1887850431809612466">Qurilma versiyasi</translation>
 <translation id="1888523338879380247">{0,plural, =1{Qurilmani 1 kun ichida yangilang}other{Qurilmani # kun ichida yangilang}}</translation>
 <translation id="1890674179660343635">&lt;span&gt;ID: &lt;/span&gt;<ph name="EXTENSION_ID" /></translation>
+<translation id="1891760696839073783"><ph name="DEVICE_NAME" /> qurilmasidan <ph name="ATTACHMENTS" /> qabul qilinmoqda</translation>
 <translation id="189210018541388520">To‘liq ekran rejimida ochish</translation>
 <translation id="1892341345406963517">Salom, <ph name="PARENT_NAME" /></translation>
 <translation id="189358972401248634">Boshqa tillar</translation>
@@ -1087,6 +1093,7 @@
 <translation id="2336381494582898602">Powerwash</translation>
 <translation id="2340239562261172947"><ph name="FILE_NAME" /> faylini xavfsiz yuklab olish imkonsiz</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> qurilmangizga ulanmoqchi</translation>
+<translation id="2341476639346994688">Printer toʻxtab qoldi</translation>
 <translation id="2342740338116612727">Bukmarklar biriktirildi</translation>
 <translation id="2343747224442182863">Shu varaqni fokuslash</translation>
 <translation id="2344686470986284227">Virtual mashina kontrolleri ishga tushmoqda</translation>
@@ -1257,7 +1264,6 @@
 <translation id="2537178555904266562">Parollar sinxronlanmadi</translation>
 <translation id="2537296579376733324">Barcha cookie fayllar, faqat shu saytda</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> quyidagi fayl va jildlardagi oʻzgarishlarni bevosita oʻqiy va tahrirlay oladi</translation>
-<translation id="2537464584626495441">Telefoningizda elektron kalit ilovasini oching</translation>
 <translation id="2537927931785713436">Virtual mashina tasviri tekshirilmoqda</translation>
 <translation id="2538361623464451692">Sinxronlash yoqilmagan</translation>
 <translation id="2540449034743108469">Kengaytma harakatlarini kuzatish uchun “Boshlash” ustiga bosing</translation>
@@ -1548,6 +1554,7 @@
 <translation id="2889064240420137087">Havolani ochish...</translation>
 <translation id="2889925978073739256">Sinov muhitida bo‘lmagan plaginlar har doim bloklnansin</translation>
 <translation id="2893168226686371498">Standart brauzer</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 ta matn}other{# ta matn}}</translation>
 <translation id="2894757982205307093">Joriy guruhda yangi varaq ochish</translation>
 <translation id="289644616180464099">SIM karta qulflangan</translation>
 <translation id="289695669188700754">Kalit identifikatori: <ph name="KEY_ID" /></translation>
@@ -1811,6 +1818,7 @@
 <translation id="3253225298092156258">Mavjud emas</translation>
 <translation id="3253448572569133955">Notanish hisob</translation>
 <translation id="3254516606912442756">Avtomatik vaqt mintaqasi funksiyasi o‘chiq</translation>
+<translation id="3254715652085014625">Telefonda Chromeni oching va “Sozlamalar &gt; Parollar &gt; Telefonni elektron kalit sifatida ishlatish" sahifasidagi koʻrsatmalarni bajaring.</translation>
 <translation id="3255355328033513170"><ph name="SITE_GROUP_NAME" /> va ichidagi saytlar tomonidan saqlangan barcha maʼlumotlar tozalanadi. Cookie fayllari ham. Bu saytlardagi seanslaringiz yakunlanadi, hatto ochiq varaqlarda ham.</translation>
 <translation id="3259723213051400722">Qaytadan urining.</translation>
 <translation id="3264544094376351444">Sans-serif shrift</translation>
@@ -1932,6 +1940,7 @@
 <translation id="3416468988018290825">Doim butun URL manzillar chiqarilsin</translation>
 <translation id="3417836307470882032">24 soatlik format</translation>
 <translation id="3420501302812554910">Ichki elektron kalit sozlamalari qayta tiklanishi zarur</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 ta rasm}other{# ta rasm}}</translation>
 <translation id="3421387094817716717">Elliptik egri chiziqli ochiq kalit</translation>
 <translation id="3422291238483866753">Saytlar atrofingiz 3D xaritasini yaratish yoki kamera holatini kuzatishdan oldin ruxsat olsin (tavsiya etiladi)</translation>
 <translation id="3423463006624419153">“<ph name="PHONE_NAME_1" />” va “<ph name="PHONE_NAME_2" />” telefonlarida:</translation>
@@ -1948,6 +1957,7 @@
 <translation id="3433621910545056227">Ana xolos! Tizim qurilma atributlarini o‘rnatish vaqtida qulflay olmadi.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation>
 <translation id="3434272557872943250">Agar farzandingiz uchun Veb va ilovalardagi kengaytirilgan faoliyat tarixi yoqilgan boʻlsa, bu maʼlumotlar uning Google hisobiga saqlanadi. Bu parametr va uni sozlash haqidagi batafsil axborotni families.google.com sahifasidan olish mumkin.</translation>
+<translation id="3435541101098866721">Yangi telefon kiritish</translation>
 <translation id="3435688026795609344">“<ph name="EXTENSION_NAME" />” kengaytmasi <ph name="CODE_TYPE" /> kod turini so‘rayapti</translation>
 <translation id="3435738964857648380">Xavfsizlik</translation>
 <translation id="343578350365773421">Qogʻoz tugagan</translation>
@@ -2386,6 +2396,7 @@
 <translation id="3927787410750478258">Bu <ph name="DEVICE_TYPE" /> <ph name="DOMAIN" /> tomonidan boshqariladi.</translation>
 <translation id="3927932062596804919">Taqiqlash</translation>
 <translation id="3928570707778085600"><ph name="FILE_OR_FOLDER_NAME" /> oʻzgarishlari saqlansinmi?</translation>
+<translation id="3928659086758780856">Siyoh kam qolgan</translation>
 <translation id="3929426037718431833">Bu kengaytmalar mazkur saytdagi maʼlumotlarni koʻrishi va oʻzgartirishi mumkin.</translation>
 <translation id="3930155420525972941">Guruhni yangi oynaga olish</translation>
 <translation id="3930737994424905957">Qurilmalar qidirilmoqda</translation>
@@ -2563,6 +2574,7 @@
 <translation id="4142052906269098341"><ph name="DEVICE_TYPE" /> qulfini telefoningiz bilan oching <ph name="LINK_BEGIN" />Batafsil<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">Topilgan printerlarni profilga saqlash yoki yangi printer kiritish. <ph name="LINK_BEGIN" />Batafsil<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">Bu funksiya yordamida video sifati yaxshilanadi va batareya davomiyligi oshiriladi. Video faqat Cast xizmatiga mos ekranlarda namoyish etiladi.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 ta telefon raqami}other{# ta telefon raqami}}</translation>
 <translation id="4146026355784316281">Doim tizimdagi birlamchi ko‘rish dasturida ochish</translation>
 <translation id="4146785383423576110">Ilk sozlamalarni tiklash va zararli fayllarni tozalash</translation>
 <translation id="4147897805161313378">Google Photos</translation>
@@ -2609,12 +2621,14 @@
 <translation id="4220648711404560261">Sozlashda xatolik yuz berdi.</translation>
 <translation id="4222772810963087151">Nashr axboroti</translation>
 <translation id="4225397296022057997">Barcha saytlarda</translation>
+<translation id="4231095370974836764"><ph name="DEVICE_TYPE" /> qurilmasida Google Play Marketdan ilova va oʻyinlarni yuklab oling <ph name="LINK_BEGIN" />Batafsil<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberos chiptasini moslash</translation>
 <translation id="4235200303672858594">Butun ekran</translation>
 <translation id="4235965441080806197">Hisobga kirishni bekor qilish</translation>
 <translation id="4242145785130247982">Bir nechta mijoz sertifikati mos emas</translation>
 <translation id="4242533952199664413">Sozlamalarni ochish</translation>
 <translation id="4242577469625748426">Qurilmaga tartib-qoida sozlamalarini o‘rnatib bo‘lmadi: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">Printer pauza qilindi</translation>
 <translation id="4244238649050961491">Stilus bilan ishlovchi boshqa ilovalar</translation>
 <translation id="424726838611654458">Har doim Adobe Reader dasturida ochish</translation>
 <translation id="4247901771970415646"><ph name="USERNAME" /> nomiga sinxronlanmadi</translation>
@@ -3004,7 +3018,6 @@
 <translation id="4763408175235639573">Bu sahifaga tashrif buyurish vaqtida kompyuteringizga quyidagi cookie fayllari saqlandi:</translation>
 <translation id="4765582662863429759">Android Xabarlar ilovasi matnlarni telefoningizdan Chromebook qurilmasiga retranslatsiya qilish imkonini beradi</translation>
 <translation id="4768332406694066911">Sizda haqiqiyligingizni tasdiqlovchi quyidagi tashkilotlar sertifikatlari mavjud</translation>
-<translation id="4774824109040330448">QR kodni telefoningizdagi mos autentifikator ilova yordamida skanerlang.</translation>
 <translation id="4776917500594043016"><ph name="USER_EMAIL_ADDRESS" /> e-pochtasi paroli</translation>
 <translation id="4777825441726637019">Play Market</translation>
 <translation id="4777943778632837590">Tarmoq nomi serverlarini sozlash</translation>
@@ -3400,6 +3413,7 @@
 <translation id="5283677936944177147">Qurilma modeli yoki seriya raqamini aniqlab bo‘lmadi.</translation>
 <translation id="5284445933715251131">Yuklab olishda davom etish</translation>
 <translation id="5285635972691565180"><ph name="DISPLAY_ID" />-ekran</translation>
+<translation id="5286094561505658635">Bosma uchun joy qolmadi</translation>
 <translation id="5286194356314741248">Qidiruv</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">Hisoblar</translation>
@@ -3480,6 +3494,7 @@
 <translation id="5390677308841849479">Toʻq qizil va sabzirang</translation>
 <translation id="5390743329570580756">Jo‘natma</translation>
 <translation id="5397794290049113714">Siz</translation>
+<translation id="5398497406011404839">Yashirin bukmarklar</translation>
 <translation id="5398572795982417028">Sahifa raqami noto‘g‘ri kiritildi, maksimal raqam: <ph name="MAXIMUM_PAGE" /></translation>
 <translation id="5398772614898833570">Reklamalar bloklandi</translation>
 <translation id="5402815541704507626">Yangilanish mobil internet orqali yuklanmoqda</translation>
@@ -3565,6 +3580,7 @@
 <translation id="5496587651328244253">Boshqarish</translation>
 <translation id="5497251278400702716">Bu fayl</translation>
 <translation id="5499313591153584299">Bu fayl kompyuteringiz uchun zararli bo‘lishi mumkin.</translation>
+<translation id="5499453227627332024">Linux konteyneringiz uchun yangilanish chiqqan. Uni keyinroq Sozlamalar ilovasi orqali ham yangilash mumkin.</translation>
 <translation id="5500709606820808700">Xavfsizlik tekshiruvi bugun bajarilgan</translation>
 <translation id="5502500733115278303">Firefox brauzeridan import qilinganlar</translation>
 <translation id="5503982651688210506"><ph name="HOST" /> saytiga kameradan foydalanish va siljitish, mikrofondan foydalanish uchun ruxsat berish</translation>
@@ -3614,6 +3630,7 @@
 <translation id="5553089923092577885">Siyosat sertifikatlarini solishtirish</translation>
 <translation id="5554489410841842733">Agar kengaytma joriy sahifada ishlay olsa, uning nishochasi ko‘rinadi.</translation>
 <translation id="5554720593229208774">Email sertifikatlash markasi</translation>
+<translation id="5554931805291741487">Bosma uchun joy kam</translation>
 <translation id="5556459405103347317">Qayta yuklash</translation>
 <translation id="5557991081552967863">Uyqu rejimida Wi-Fi tarmog‘iga ulanganlikcha qolsin</translation>
 <translation id="5558125320634132440">Bu sayt tarkibida voyaga yetganlar uchun kontent borligi sababli bloklandi</translation>
@@ -3756,6 +3773,7 @@
 <translation id="5732392974455271431">Blokdan chiqarish uchun ota-onangizga murojaat qiling</translation>
 <translation id="5734362860645681824">Uskunalar</translation>
 <translation id="5734697361979786483">Fayllarni ulashish sozlamasini kiritish</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 ta video}other{# ta video}}</translation>
 <translation id="5736796278325406685">Yaroqli foydalanuvchi nomini kiriting.</translation>
 <translation id="5739017626473506901"><ph name="USER_NAME" /> maktab hisobini kiritishiga yordam berish uchun hisobingizga kiring</translation>
 <translation id="5739235828260127894">Tasdiqlanishi zarur. <ph name="LINK_BEGIN" />Batafsil axborot.<ph name="LINK_END" /></translation>
@@ -3876,6 +3894,7 @@
 <translation id="5889282057229379085">SM o‘rtachalarining maksimal miqdori: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">Afzal Wi-Fi tarmoqlar</translation>
 <translation id="5895138241574237353">Qayta ishga tushirish</translation>
+<translation id="5895613446346678902"><ph name="DEVICE_NAME" /> qurilmasiga <ph name="ATTACHMENTS" /> yuborilmoqda</translation>
 <translation id="5900302528761731119">Google profili rasmi</translation>
 <translation id="5900358982890952556">Linuxni yangilash (Beta)</translation>
 <translation id="5901494423252125310">Printer eshikchasi ochiq</translation>
@@ -4053,6 +4072,7 @@
 <translation id="6103681770816982672">Diqqat! Siz dasturchilar versiyasiga o‘tmoqdasiz.</translation>
 <translation id="6104068876731806426">Google Hisoblar</translation>
 <translation id="6104311680260824317">Qurilma domenga ulanmadi. Serverda ko‘rsatilgan Kerberos kodlash usuli ta’minoti mavjud emas. Shifrlash usulini sozlash uchun “Qo‘shimcha parametrlar” bandini tekshiring.</translation>
+<translation id="6104796831253957966">Chop etish navbatida joy qolmadi</translation>
 <translation id="6105994589138235234">Chrome brauzeri bilan sinxronizatsiya</translation>
 <translation id="6111972606040028426">Google Assistentni yoqish</translation>
 <translation id="6112294629795967147">Hajmini moslash uchun tegining</translation>
@@ -4185,6 +4205,7 @@
 <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />Tizim, ilovalar<ph name="END_LINK1" /> va <ph name="BEGIN_LINK2" />statistika<ph name="END_LINK2" /> haqidagi axborotni yuborish</translation>
 <translation id="6272643420381259437">Plaginni yuklab olishda xatolik (<ph name="ERROR" />) yuz berdi</translation>
 <translation id="6273677812470008672">Sifat</translation>
+<translation id="6273979226236203550">Parolingiz shu qurilma va Google hisobingizga saqlandi. Qaysi biri olib tashlansin?</translation>
 <translation id="6277105963844135994">Tarmoqni kutish vaqti tugadi</translation>
 <translation id="6277518330158259200">E&amp;kranni suratga olish</translation>
 <translation id="6278057325678116358">GTK+ mavzusi ishlatilsin</translation>
@@ -4204,7 +4225,6 @@
 <translation id="6298962879096096191">Android ilovalarini o‘rnatish uchun Google Play ishlatilsin</translation>
 <translation id="630065524203833229">&amp;Chiqish</translation>
 <translation id="6300718114348072351"><ph name="PRINTER_NAME" /> printeri avtomatik sozlanmadi. Printer uchun batafsil axborotlarni kiriting. <ph name="LINK_BEGIN" />Batafsil<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Oshkor qilingan parol almashtirildi. Parollarni istalgan vaqtda Sozlamalardan tekshirish mumkin.</translation>
 <translation id="630292539633944562">Shaxsiy axborot takliflari</translation>
 <translation id="6305607932814307878">Global siyosat:</translation>
 <translation id="6307990684951724544">Tizim band</translation>
@@ -4312,6 +4332,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> – audio ijro etilmoqda</translation>
 <translation id="6442187272350399447">Qoyilmaqom</translation>
 <translation id="6444070574980481588">Sana va vaqtni sozlash</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" />– Bluetooth qidiruvi bajarilmoqda</translation>
 <translation id="6445450263907939268">Bu o‘zgarishlarni kiritishni istamagan bo‘lsangiz, avvalgi sozlamalarni tiklashingiz mumkin.</translation>
 <translation id="6447842834002726250">Cookie fayllari</translation>
 <translation id="6450876761651513209">Maxfiylik sozlamalarini o‘zgartirish</translation>
@@ -4545,6 +4566,7 @@
 <translation id="6758056191028427665">Bizga fikr-mulohaza yuboring.</translation>
 <translation id="6759193508432371551">Zavod sozlamalariga qaytarish</translation>
 <translation id="6762833852331690540">Yoniq</translation>
+<translation id="676560328519657314">Google Pay xizmatidagi toʻlov usullaringiz</translation>
 <translation id="6767566652486411142">Boshqa tilni tanlang...</translation>
 <translation id="6767639283522617719">Domenga ulana olmadi. Tashkilot qismi uchun bu sozlamalarni tekshiring.</translation>
 <translation id="6769557323306147204"><ph name="ORGANIZATION_NAME" /> tomonidan bu qurilmani oʻchirib yoqish tavsiya etilmoqda.</translation>
@@ -4717,6 +4739,7 @@
 <translation id="6972553992270299730"><ph name="ORIGIN" /> bu jilddagi fayllarni ocha olmaydi, chunki unda tizim fayllari mavjud</translation>
 <translation id="6972629891077993081">HID qurilmalar</translation>
 <translation id="6972754398087986839">Boshlash</translation>
+<translation id="6972887130317925583">Oshkor qilingan parol almashtirildi. Parollarni istalgan vaqtda <ph name="SETTINGS" /> orqali tekshirish mumkin.</translation>
 <translation id="6973611239564315524">Debian 10 (Buster) versiyasi chiqdi</translation>
 <translation id="6974609594866392343">Oflayn demo rejimi</translation>
 <translation id="6977381486153291903">Mikrodastur versiyasi</translation>
@@ -4870,6 +4893,7 @@
 <translation id="7152478047064750137">Bu kengaytma hech qanday maxsus ruxsat talab qilmaydi</translation>
 <translation id="7154130902455071009">Boshlash sahifani quyidagisiga almashtirish: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">Kamera yoki galereyadan olingan surat</translation>
+<translation id="7163766494674803047">Printerda muammo yuz berdi</translation>
 <translation id="7165320105431587207">Tarmoq sozlanmadi</translation>
 <translation id="716640248772308851">“<ph name="EXTENSION" />” kengaytmasi belgilangan jildlardan rasm, audio va video fayllarni o‘qishi mumkin.</translation>
 <translation id="7167486101654761064">&amp;Bu turdagi fayllar har doim ochilsin</translation>
@@ -5039,7 +5063,6 @@
 <translation id="7377451353532943397">Sensor doim bloklansin</translation>
 <translation id="73786666777299047">Chrome internet-do‘konida ochish</translation>
 <translation id="7378812711085314936">Mobil internetga ulanish</translation>
-<translation id="7378962964415201590">Yangi telefon ulash</translation>
 <translation id="7380768571499464492">Yangilandi: <ph name="PRINTER_NAME" /></translation>
 <translation id="7384687527486377545">Klaviaturada avtomatik qayta kiritish</translation>
 <translation id="7385854874724088939">Chop etish vaqtida xatolik yuz berdi. Printeringizni tekshiring va qaytadan urinib ko‘ring.</translation>
@@ -5226,6 +5249,7 @@
 <translation id="7624337243375417909">caps lock o‘chiq</translation>
 <translation id="7625568159987162309">Saytlardagi rusatnoma va saytlarning saqlangan ma’lumotlarini ko‘rish</translation>
 <translation id="7628201176665550262">Yangilash chastotasi</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 ta fayl}other{# ta fayl}}</translation>
 <translation id="7629827748548208700">Ichki oyna: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Linux ilova va fayllari yangi nusxalarga zaxiralandi</translation>
 <translation id="7631205654593498032">Qurilmalarni ulash bilan siz, <ph name="DEVICE_TYPE" /> quyidagi amallarni bajarishiga rozilik bildirasiz:</translation>
@@ -5573,6 +5597,7 @@
 <translation id="8017176852978888182">Linux umumiy kataloglari</translation>
 <translation id="8017679124341497925">Yorliq tahrirlandi</translation>
 <translation id="8018313076035239964">Qanday saytlarni sizga ko‘rsatish mumkinligi va ularni sizning qanday ma’lumotlaringizdan foydalanishini nazorat qilish</translation>
+<translation id="8022688469248132790">Xato tafsilotlarini tekshirish</translation>
 <translation id="8023801379949507775">Kengaytmalarni hoziroq yangilash</translation>
 <translation id="8026334261755873520">Brauzer tarixini tozalash</translation>
 <translation id="8028060951694135607">Microsoft kalitlarini tiklash</translation>
@@ -5884,6 +5909,7 @@
 <translation id="8419098111404128271">“<ph name="SEARCH_TEXT" />” uchun qidiruv natijalari</translation>
 <translation id="8419368276599091549"><ph name="DEVICE_TYPE" /> qurilmasiga xush kelibsiz!</translation>
 <translation id="8420308167132684745">Lugʻat yozuvlarini tahrirlash</translation>
+<translation id="8422787418163030046">Tarnov joyida emas</translation>
 <translation id="8425213833346101688">O‘zgartirish</translation>
 <translation id="8425492902634685834">Vazifalar paneliga qadash</translation>
 <translation id="8425768983279799676">Qurilmani ochish uchun PIN koddan foydalanishingiz mumkin.</translation>
@@ -6156,6 +6182,7 @@
 <translation id="8756143264090841047">Yuklab olingan kontentni oʻchirish</translation>
 <translation id="8756969031206844760">Parolni yangilash</translation>
 <translation id="8757090071857742562">Ish stolini translatsiya qilib bo‘lmadi. Ekran translatsiyasi so‘rovini tasdiqlaganingizni tekshirib ko‘ring.</translation>
+<translation id="8757203080302669031">Bu varaq faol ravishda Bluetooth qurilmalarni qidirmoqda.</translation>
 <translation id="8757803915342932642">Google bulutli texnologiyalari qurilmasi</translation>
 <translation id="8758418656925882523">Diktovkani yoqish (ovoz bilan matn kiritish)</translation>
 <translation id="8759408218731716181">Bir nechta hisobdan kirish sozlanmadi</translation>
@@ -6346,12 +6373,14 @@
 <translation id="897939795688207351"><ph name="ORIGIN" /> saytida</translation>
 <translation id="8980345560318123814">Fikr va mulohaza hisobotlari</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> – ishdan chiqdi</translation>
+<translation id="8981825781894055334">Qogʻoz kam qolgan</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" /> sayti <ph name="FILENAME" /> faylini tahrirlay oladi</translation>
 <translation id="8985264973231822211"><ph name="DEVICE_LAST_ACTIVATED_TIME" /> kun oldin onlayn edi</translation>
 <translation id="8986362086234534611">Olib tashlash</translation>
 <translation id="8986494364107987395">Foydalanish statistikasi va ishdan chiqishlar hisobotini avtomatik ravishda Google‘ga jo‘natish</translation>
 <translation id="8987927404178983737">Oy</translation>
 <translation id="8991520179165052608">Sayt mikrofondan foydalanishi mumkin</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 ta fayl}other{# ta fayl}}</translation>
 <translation id="899384117894244799">Cheklangan foydalanuvchini olib tashlash</translation>
 <translation id="899403249577094719">Netscape sertifikatlar omborining URL manzili</translation>
 <translation id="8995603266996330174"><ph name="DOMAIN" /> domenida boshqariladi</translation>
@@ -6419,6 +6448,7 @@
 <translation id="9066773882585798925">Matnni o‘qib eshittirish</translation>
 <translation id="9066782832737749352">Nutq sintezatori</translation>
 <translation id="9068849894565669697">Rangni tanlang</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 ta manzil}other{# ta manzil}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
 <translation id="9074836595010225693">USB sichqoncha ulanildi</translation>
@@ -6480,6 +6510,7 @@
 <translation id="91568222606626347">Yorliq yaratish...</translation>
 <translation id="9157096865782046368">0,8 soniya</translation>
 <translation id="9157697743260533322">Barcha foydalanuvchilar uchun avtomatik yangilanishlar sozlanmadi (xato: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">Printer qopqogʻi ochiq</translation>
 <translation id="9158715103698450907">Ana xolos! Haqiqiylik tekshiruvida tarmoq xatoligi yuz berdi. Tarmoqqa ulanishni tekshiring va qayta urinib ko‘ring.</translation>
 <translation id="9159643062839240276">Bularni bajaring:
     <ph name="BEGIN_LIST" />
@@ -6506,6 +6537,7 @@
 <translation id="9180380851667544951">Sayt ekraningizni namoyish etishi mumkin</translation>
 <translation id="9188732951356337132">Foydalanish va diagnostika axborotini yuborish. Bu qurilma hozirda qurilma va ilovalardan foydalanish haqidagi hamda diagnostika axborotini avtomatik tarzda Google kompaniyasiga yubormoqda. Ushbu axborotdan farzandingiz shaxsini aniqlash uchun foydalanilmaydi. Ular tizim va ilovalar barqarorligi kabilarni yaxshilash uchun ishlatiladi. Ayrim toʻplangan maʼlumotlar Android dasturchilar kabi hamkorlarimizga ham oʻz ilovalari va mahsulotlarini yanada yaxshilashga yordam beradi. Agar farzandingiz uchun Kengaytirilgan veb-qidiruv va ilovalar tarixi yoqilgan boʻlsa, bu maʼlumotlar uning Google hisobiga saqlanadi. <ph name="BEGIN_LINK2" />Batafsil<ph name="END_LINK2" /></translation>
 <translation id="9190063653747922532">L2TP/IPsec + umumiy kalit</translation>
+<translation id="9198090666959937775">Telefonni elektron kalit sifatida ishlatish</translation>
 <translation id="920045321358709304"><ph name="SEARCH_ENGINE" /> orqali qidirish</translation>
 <translation id="9201023452444595544">Har qanday oflayn axborot tozalab tashlanadi</translation>
 <translation id="9201220332032049474">Ekran qulfi parametrlari</translation>
diff --git a/chrome/app/resources/generated_resources_vi.xtb b/chrome/app/resources/generated_resources_vi.xtb
index 22ae742..acd664df 100644
--- a/chrome/app/resources/generated_resources_vi.xtb
+++ b/chrome/app/resources/generated_resources_vi.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">Mạng hiển thị:</translation>
 <translation id="1094607894174825014">Đã yêu cầu tác vụ đọc hoặc ghi với hiệu số không hợp lệ trên: "<ph name="DEVICE_NAME" />".</translation>
 <translation id="109647177154844434">Khi bạn gỡ cài đặt ứng dụng Parallels Desktop, hình ảnh Windows của bạn sẽ bị xóa. Trong đó có cả các ứng dụng, tùy chọn cài đặt và dữ liệu. Bạn có chắc chắn muốn tiếp tục không?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 đường liên kết}other{# đường liên kết}}</translation>
 <translation id="1097658378307015415">Trước khi đăng nhập, vui lòng đăng nhập với tư cách khách để kích hoạt mạng <ph name="NETWORK_ID" /></translation>
 <translation id="1099962274138857708">Hình ảnh được sao chép từ <ph name="DEVICE_NAME" /></translation>
 <translation id="1102187190604780492">Cho phép Trợ lý chủ động hiện thông tin liên quan đến nội dung trên màn hình</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">Chỉnh sửa tệp</translation>
 <translation id="1285320974508926690">Không bao giờ dịch trang web này</translation>
 <translation id="1285484354230578868">Lưu trữ dữ liệu trong tài khoản Google Drive của bạn</translation>
+<translation id="1285717512281186441">Không thể kết nối với máy in</translation>
 <translation id="1288037062697528143">Chế độ Ánh sáng đêm sẽ tự động bật khi trời tối</translation>
 <translation id="1288300545283011870">Thuộc tính giọng nói</translation>
 <translation id="1293264513303784526">Thiết bị USB-C (cổng bên trái)</translation>
@@ -418,6 +420,7 @@
 <translation id="151501797353681931">Đã nhập Từ Safari</translation>
 <translation id="1515163294334130951">Chạy</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> – Máy chủ lưu trữ</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 ứng dụng}other{# ứng dụng}}</translation>
 <translation id="1521442365706402292">Quản lý chứng chỉ</translation>
 <translation id="1521774566618522728">Hoạt động hôm nay</translation>
 <translation id="152234381334907219">Không bao giờ lưu</translation>
@@ -1089,6 +1092,7 @@
 <translation id="2336381494582898602">Powerwash</translation>
 <translation id="2340239562261172947">Không thể tải <ph name="FILE_NAME" /> xuống một cách an toàn</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> muốn ghép nối</translation>
+<translation id="2341476639346994688">Máy in đã dừng</translation>
 <translation id="2342740338116612727">Đã thêm dấu trang</translation>
 <translation id="2343747224442182863">Lấy tiêu điểm tab này</translation>
 <translation id="2344686470986284227">Đang khởi động bộ điều khiển máy ảo</translation>
@@ -1259,7 +1263,6 @@
 <translation id="2537178555904266562">Lỗi khi đồng bộ hóa mật khẩu</translation>
 <translation id="2537296579376733324">Tất cả cookie, chỉ trên trang web này</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> có thể xem và chỉnh sửa các tệp và thư mục sau đây</translation>
-<translation id="2537464584626495441">Mở ứng dụng khóa bảo mật trên điện thoại</translation>
 <translation id="2537927931785713436">Đang kiểm tra hình ảnh máy ảo</translation>
 <translation id="2538361623464451692">Tính năng đồng bộ hóa đã bị tắt</translation>
 <translation id="2540449034743108469">Nhấn "Bắt đầu" để nghe các hoạt động của tiện ích</translation>
@@ -1550,6 +1553,7 @@
 <translation id="2889064240420137087">Mở liên kết bằng...</translation>
 <translation id="2889925978073739256">Tiếp tục chặn plugin không có hộp cát</translation>
 <translation id="2893168226686371498">Trình duyệt mặc định</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 văn bản}other{# văn bản}}</translation>
 <translation id="2894757982205307093">Tab mới trong nhóm</translation>
 <translation id="289644616180464099">Thẻ SIM bị khóa</translation>
 <translation id="289695669188700754">ID Khoá: <ph name="KEY_ID" /></translation>
@@ -1934,6 +1938,7 @@
 <translation id="3416468988018290825">Luôn hiển thị URL đầy đủ</translation>
 <translation id="3417836307470882032">Giờ quân đội</translation>
 <translation id="3420501302812554910">Cần phải đặt lại khóa bảo mật nội bộ</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 hình ảnh}other{# hình ảnh}}</translation>
 <translation id="3421387094817716717">Khóa công khai đường cong elip</translation>
 <translation id="3422291238483866753">Hỏi khi một trang web muốn tạo bản đồ 3D về các khu vực xung quanh bạn hoặc theo dõi thông tin vị trí của máy ảnh (khuyên dùng)</translation>
 <translation id="3423463006624419153">Trên '<ph name="PHONE_NAME_1" />' và '<ph name="PHONE_NAME_2" />' của bạn:</translation>
@@ -1950,6 +1955,7 @@
 <translation id="3433621910545056227">Rất tiếc!  Hệ thống không thể thiết lập khóa thuộc tính thời gian cài đặt thiết bị.</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation>
 <translation id="3434272557872943250">Nếu bạn bật tùy chọn cài đặt Hoạt động bổ sung trên web và ứng dụng cho con mình, thì dữ liệu này có thể được lưu vào Tài khoản Google của con. Hãy tìm hiểu thêm về các tùy chọn cài đặt này và cách điều chỉnh tại families.google.com.</translation>
+<translation id="3435541101098866721">Thêm điện thoại mới</translation>
 <translation id="3435688026795609344">"<ph name="EXTENSION_NAME" />" đang yêu cầu <ph name="CODE_TYPE" /> của bạn</translation>
 <translation id="3435738964857648380">Bảo mật</translation>
 <translation id="343578350365773421">Hết giấy</translation>
@@ -2388,6 +2394,7 @@
 <translation id="3927787410750478258"><ph name="DEVICE_TYPE" /> này sẽ do <ph name="DOMAIN" /> quản lý.</translation>
 <translation id="3927932062596804919">Từ chối</translation>
 <translation id="3928570707778085600">Lưu các thay đổi vào <ph name="FILE_OR_FOLDER_NAME" />?</translation>
+<translation id="3928659086758780856">Sắp hết mực</translation>
 <translation id="3929426037718431833">Các tiện ích này có thể xem và thay đổi thông tin trên trang web này.</translation>
 <translation id="3930155420525972941">Di chuyển nhóm sang cửa sổ mới</translation>
 <translation id="3930737994424905957">Đang tìm thiết bị</translation>
@@ -2565,6 +2572,7 @@
 <translation id="4142052906269098341">Mở khóa <ph name="DEVICE_TYPE" /> bằng điện thoại của bạn. <ph name="LINK_BEGIN" />Tìm hiểu thêm<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">Lưu các máy in đã phát hiện vào hồ sơ của bạn hoặc thêm một máy in mới. <ph name="LINK_BEGIN" />Tìm hiểu thêm<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">Trải nhiệm chất lượng video tốt hơn và tiết kiệm pin. Video sẽ chỉ phát trên màn hình có hỗ trợ tính năng Truyền.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 số điện thoại}other{# số điện thoại}}</translation>
 <translation id="4146026355784316281">Luôn mở bằng trình xem hệ thống</translation>
 <translation id="4146785383423576110">Đặt lại và dọn dẹp</translation>
 <translation id="4147897805161313378">Google Photos</translation>
@@ -2589,7 +2597,7 @@
 <translation id="4190828427319282529">Làm nổi tâm điểm trên bàn phím</translation>
 <translation id="4191805472951276951">DLC</translation>
 <translation id="4194570336751258953">Cho phép gõ để nhấp</translation>
-<translation id="4195643157523330669">Mở trong tab mới</translation>
+<translation id="4195643157523330669">Mở trong thẻ mới</translation>
 <translation id="4195814663415092787">Tiếp tục từ nơi bạn đã dừng lại</translation>
 <translation id="4198146608511578238">Bạn chỉ cần giữ biểu tượng Trình khởi chạy để nói chuyện với Trợ lý Google của mình.</translation>
 <translation id="4200689466366162458">Từ tùy chỉnh</translation>
@@ -2611,12 +2619,14 @@
 <translation id="4220648711404560261">Đã xảy ra lỗi trong quá trình kích hoạt.</translation>
 <translation id="4222772810963087151">Thông tin chi tiết về bản dựng</translation>
 <translation id="4225397296022057997">Trên tất cả các trang web</translation>
+<translation id="4231095370974836764">Cài đặt ứng dụng và trò chơi từ Google Play trên <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Tìm hiểu thêm<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Định cấu hình Kerberos</translation>
 <translation id="4235200303672858594">Toàn màn hình</translation>
 <translation id="4235965441080806197">Hủy đăng nhập</translation>
 <translation id="4242145785130247982">Không hỗ trợ nhiều chứng chỉ ứng dụng khách</translation>
 <translation id="4242533952199664413">Mở phần cài đặt</translation>
 <translation id="4242577469625748426">Không thể cài đặt các cài đặt chính sách trên thiết bị: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">Máy in đã tạm dừng</translation>
 <translation id="4244238649050961491">Tìm thêm ứng dụng bút cảm ứng</translation>
 <translation id="424726838611654458">Luôn mở trong Adobe Reader</translation>
 <translation id="4247901771970415646">Không thể đồng bộ hóa với <ph name="USERNAME" /></translation>
@@ -3006,7 +3016,6 @@
 <translation id="4763408175235639573">Các cookie sau đã được cài đặt khi bạn xem trang này</translation>
 <translation id="4765582662863429759">Cho phép Android Messages chuyển tiếp tin nhắn văn bản từ điện thoại sang Chromebook</translation>
 <translation id="4768332406694066911">Bạn có các chứng chỉ từ những tổ chức nhận dạng bạn sau đây</translation>
-<translation id="4774824109040330448">Quét mã QR bằng ứng dụng xác thực tương thích trên điện thoại.</translation>
 <translation id="4776917500594043016">Mật khẩu cho <ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">Cửa hàng Play</translation>
 <translation id="4777943778632837590">Định cấu hình các máy chủ định danh trong mạng</translation>
@@ -3402,6 +3411,7 @@
 <translation id="5283677936944177147">Rất tiếc! Hệ thống không xác định được số sê-ri hoặc kiểu thiết bị.</translation>
 <translation id="5284445933715251131">Tiếp tục tải xuống</translation>
 <translation id="5285635972691565180">Màn hình <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">Khay giấy ra đã đầy</translation>
 <translation id="5286194356314741248">Đang quét</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">Tài khoản của bạn</translation>
@@ -3616,6 +3626,7 @@
 <translation id="5553089923092577885">Ánh xạ Chính sách của Chứng chỉ</translation>
 <translation id="5554489410841842733">Biểu tượng này sẽ hiển thị khi tiện ích có thể hoạt động trên trang hiện tại.</translation>
 <translation id="5554720593229208774">Tổ chức phát hành chứng chỉ email</translation>
+<translation id="5554931805291741487">Khay giấy ra sắp đầy</translation>
 <translation id="5556459405103347317">Tải lại</translation>
 <translation id="5557991081552967863">Bật Wi-Fi khi ở chế độ ngủ</translation>
 <translation id="5558125320634132440">Trang web này bị chặn vì có thể chứa nội dung dành cho người trưởng thành</translation>
@@ -3758,6 +3769,7 @@
 <translation id="5732392974455271431">Cha mẹ của bạn có thể bỏ chặn trang web cho bạn</translation>
 <translation id="5734362860645681824">Truyền thông</translation>
 <translation id="5734697361979786483">Thêm mục chia sẻ tệp</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 video}other{# video}}</translation>
 <translation id="5736796278325406685">Vui lòng nhập tên người dùng hợp lệ</translation>
 <translation id="5739017626473506901">Đăng nhập để giúp <ph name="USER_NAME" /> thêm tài khoản trường học</translation>
 <translation id="5739235828260127894">Đang chờ xác minh. <ph name="LINK_BEGIN" />Tìm hiểu thêm<ph name="LINK_END" /></translation>
@@ -3878,6 +3890,7 @@
 <translation id="5889282057229379085">Số CA gián tiếp tối đa: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">Các mạng Wi-Fi ưu tiên</translation>
 <translation id="5895138241574237353">Khởi động lại</translation>
+<translation id="5895613446346678902">Đang gửi <ph name="ATTACHMENTS" /> đến <ph name="DEVICE_NAME" /></translation>
 <translation id="5900302528761731119">Ảnh hồ sơ trên Google</translation>
 <translation id="5900358982890952556">Nâng cấp Linux (Thử nghiệm)</translation>
 <translation id="5901494423252125310">Chưa đóng nắp máy in</translation>
@@ -4055,6 +4068,7 @@
 <translation id="6103681770816982672">Cảnh báo: bạn đang chuyển sang kênh nhà phát triển</translation>
 <translation id="6104068876731806426">Tài khoản Google</translation>
 <translation id="6104311680260824317">Không thể kết hợp thiết bị với miền. Máy chủ không hỗ trợ các loại mã hóa Kerbero được chỉ định. Hãy xem phần "Tùy chọn khác" để biết các tùy chọn cài đặt mã hóa.</translation>
+<translation id="6104796831253957966">Hàng đợi của máy in đã đầy</translation>
 <translation id="6105994589138235234">Đồng bộ hóa trình duyệt Chrome</translation>
 <translation id="6111972606040028426">Bật Trợ lý Google</translation>
 <translation id="6112294629795967147">Chạm để đổi kích thước</translation>
@@ -4206,7 +4220,6 @@
 <translation id="6298962879096096191">Sử dụng Google Play để cài đặt các ứng dụng Android</translation>
 <translation id="630065524203833229">T&amp;hoát</translation>
 <translation id="6300718114348072351">Không thể tự động định cấu hình cho <ph name="PRINTER_NAME" />. Vui lòng chỉ định các tùy chọn cài đặt nâng cao cho máy in. <ph name="LINK_BEGIN" />Tìm hiểu thêm<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Đã đổi thành công mật khẩu bị lộ. Bạn có thể kiểm tra mật khẩu của mình bất cứ lúc nào trong phần Cài đặt.</translation>
 <translation id="630292539633944562">Nội dung đề xuất thông tin cá nhân</translation>
 <translation id="6305607932814307878">Chính sách toàn cầu:</translation>
 <translation id="6307990684951724544">Hệ thống đang bận</translation>
@@ -4314,6 +4327,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> - Phát âm thanh</translation>
 <translation id="6442187272350399447">Tuyệt vời</translation>
 <translation id="6444070574980481588">Đặt ngày giờ</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> – Đang tích cực quét tìm thiết bị Bluetooth</translation>
 <translation id="6445450263907939268">Nếu không thích những thay đổi này, bạn có thể khôi phục cài đặt trước của mình.</translation>
 <translation id="6447842834002726250">Cookie</translation>
 <translation id="6450876761651513209">Thay đổi các cài đặt liên quan đến bảo mật của bạn</translation>
@@ -4872,6 +4886,7 @@
 <translation id="7152478047064750137">Tiện ích này không yêu cầu quyền đặc biệt</translation>
 <translation id="7154130902455071009">Thay đổi trang chủ của bạn thành: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">Ảnh hiện có từ máy ảnh hoặc tệp</translation>
+<translation id="7163766494674803047">Lỗi thiết bị máy in</translation>
 <translation id="7165320105431587207">Không định cấu hình mạng được</translation>
 <translation id="716640248772308851">"<ph name="EXTENSION" />" có thể đọc hình ảnh, video và tệp âm thanh trong các vị trí đã chọn.</translation>
 <translation id="7167486101654761064">&amp;Luôn mở loại tệp này</translation>
@@ -5041,7 +5056,6 @@
 <translation id="7377451353532943397">Tiếp tục chặn quyền sử dụng cảm biến</translation>
 <translation id="73786666777299047">Mở cửa hàng Chrome trực tuyến</translation>
 <translation id="7378812711085314936">Nhận kết nối dữ liệu</translation>
-<translation id="7378962964415201590">Ghép nối điện thoại mới</translation>
 <translation id="7380768571499464492">Đã cập nhật <ph name="PRINTER_NAME" /></translation>
 <translation id="7384687527486377545">Tự động lặp lại trên bàn phím</translation>
 <translation id="7385854874724088939">Có trục trặc xảy ra khi in. Hãy kiểm tra máy in của bạn và thử lại.</translation>
@@ -5228,6 +5242,7 @@
 <translation id="7624337243375417909">caps lock tắt</translation>
 <translation id="7625568159987162309">Xem quyền và dữ liệu được lưu trữ trên các trang web</translation>
 <translation id="7628201176665550262">Tốc độ làm mới</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 tệp}other{# tệp}}</translation>
 <translation id="7629827748548208700">Tab: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Đã sao lưu thành công các ứng dụng và tệp Linux</translation>
 <translation id="7631205654593498032">Khi kết nối các thiết bị, bạn đồng ý rằng <ph name="DEVICE_TYPE" /> có thể:</translation>
@@ -5888,6 +5903,7 @@
 <translation id="8419098111404128271">Kết quả tìm kiếm cho '<ph name="SEARCH_TEXT" />'</translation>
 <translation id="8419368276599091549">Chào mừng bạn đến với <ph name="DEVICE_TYPE" />!</translation>
 <translation id="8420308167132684745">Chỉnh sửa các mục trong từ điển</translation>
+<translation id="8422787418163030046">Thiếu khay</translation>
 <translation id="8425213833346101688">Thay đổi</translation>
 <translation id="8425492902634685834">Ghim lên thanh tác vụ</translation>
 <translation id="8425768983279799676">Bạn có thể sử dụng mã PIN để mở khóa thiết bị của mình.</translation>
@@ -6160,6 +6176,7 @@
 <translation id="8756143264090841047">Xóa DLC</translation>
 <translation id="8756969031206844760">Bạn có muốn cập nhật mật khẩu không?</translation>
 <translation id="8757090071857742562">Không thể truyền màn hình nền.  Kiểm tra xem bạn đã xác nhận lời nhắc để bắt đầu chia sẻ màn hình hay chưa.</translation>
+<translation id="8757203080302669031">Thẻ này đang tích cực quét tìm các thiết bị Bluetooth.</translation>
 <translation id="8757803915342932642">Thiết bị trên Google Cloud Devices</translation>
 <translation id="8758418656925882523">Bật tính năng nhập bằng giọng nói (nói để nhập)</translation>
 <translation id="8759408218731716181">Không thể thiết lập đăng nhập nhiều tài khoản</translation>
@@ -6350,12 +6367,14 @@
 <translation id="897939795688207351">Trên <ph name="ORIGIN" /></translation>
 <translation id="8980345560318123814">Báo cáo phản hồi</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> - Đã bị lỗi</translation>
+<translation id="8981825781894055334">Sắp hết giấy</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" /> có thể chỉnh sửa <ph name="FILENAME" /></translation>
 <translation id="8985264973231822211">Hoạt động <ph name="DEVICE_LAST_ACTIVATED_TIME" /> ngày trước</translation>
 <translation id="8986362086234534611">Quên</translation>
 <translation id="8986494364107987395">Tự động gửi số liệu thống kê về việc sử dụng và báo cáo sự cố cho Google</translation>
 <translation id="8987927404178983737">Tháng</translation>
 <translation id="8991520179165052608">Trang web có thể sử dụng micrô của bạn</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 mục}other{# mục}}</translation>
 <translation id="899384117894244799">Xóa người dùng bị hạn chế</translation>
 <translation id="899403249577094719">URL Cơ sở Chứng chỉ Netscape</translation>
 <translation id="8995603266996330174">Được quản lý bởi <ph name="DOMAIN" /></translation>
@@ -6423,6 +6442,7 @@
 <translation id="9066773882585798925">Nghe đọc to văn bản</translation>
 <translation id="9066782832737749352">Chuyển văn bản sang lời nói</translation>
 <translation id="9068849894565669697">Chọn màu</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 địa chỉ}other{# địa chỉ}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
 <translation id="9074836595010225693">Đã kết nối chuột USB</translation>
@@ -6484,6 +6504,7 @@
 <translation id="91568222606626347">Tạo phím tắt...</translation>
 <translation id="9157096865782046368">0,8 giây</translation>
 <translation id="9157697743260533322">Không thiết lập được cập nhật tự động cho tất cả người dùng (lỗi khởi chạy kiểm tra <ph name="ERROR_NUMBER" /></translation>
+<translation id="9157915340203975005">Cửa của máy in đang mở</translation>
 <translation id="9158715103698450907">Rất tiếc!  Đã xảy ra sự cố giao tiếp mạng trong khi xác thực.  Vui lòng kiểm tra kết nối mạng của bạn và thử lại.</translation>
 <translation id="9159643062839240276">Hãy thử:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_zh-CN.xtb b/chrome/app/resources/generated_resources_zh-CN.xtb
index 0f7bc11..292427e 100644
--- a/chrome/app/resources/generated_resources_zh-CN.xtb
+++ b/chrome/app/resources/generated_resources_zh-CN.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">可见网络:</translation>
 <translation id="1094607894174825014">有人使用无效偏移值在“<ph name="DEVICE_NAME" />”上请求了读取或写入操作。</translation>
 <translation id="109647177154844434">卸载 Parallels Desktop 会删除您的 Windows 映像,包括其所有应用、设置和数据。确定要继续吗?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 个链接}other{# 个链接}}</translation>
 <translation id="1097658378307015415">登录前,请先以访客身份进入,以便激活“<ph name="NETWORK_ID" />”网络。</translation>
 <translation id="1099962274138857708">从“<ph name="DEVICE_NAME" />”复制的图片</translation>
 <translation id="1102187190604780492">允许 Google 助理主动显示与您屏幕上的内容相关的信息</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">修改文件</translation>
 <translation id="1285320974508926690">一律不翻译此网站</translation>
 <translation id="1285484354230578868">将数据存储在您的 Google 云端硬盘帐号中</translation>
+<translation id="1285717512281186441">无法连接到打印机</translation>
 <translation id="1288037062697528143">护眼模式将于日落时自动开启</translation>
 <translation id="1288300545283011870">语音属性</translation>
 <translation id="1293264513303784526">USB-C 设备(左侧端口)</translation>
@@ -377,7 +379,7 @@
 <translation id="1468571364034902819">无法使用这份个人资料</translation>
 <translation id="1470084204649225129">{NUM_TABS,plural, =1{向新群组中添加标签页}other{向新群组中添加标签页}}</translation>
 <translation id="1472675084647422956">显示更多</translation>
-<translation id="1474785664565228650">您必须重新启动 Parallels Desktop,对麦克风设置做出的更改才能生效。请重新启动 Parallels Desktop 以继续。</translation>
+<translation id="1474785664565228650">重新启动 Parallels Desktop 后,对麦克风设置做出的更改才能生效。请重新启动 Parallels Desktop 以继续。</translation>
 <translation id="1475502736924165259">您有一些证书不属于前面的任何类别</translation>
 <translation id="1476088332184200792">复制到您的设备</translation>
 <translation id="1476607407192946488">语言设置(&amp;L)</translation>
@@ -415,6 +417,7 @@
 <translation id="151501797353681931">从 Safari 中导入</translation>
 <translation id="1515163294334130951">启动</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> - 主机</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 个应用}other{# 个应用}}</translation>
 <translation id="1521442365706402292">管理证书</translation>
 <translation id="1521774566618522728">今天曾有活动</translation>
 <translation id="152234381334907219">一律不保存</translation>
@@ -1086,6 +1089,7 @@
 <translation id="2336381494582898602">Powerwash</translation>
 <translation id="2340239562261172947">无法安全地下载“<ph name="FILE_NAME" />”</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> 希望与以下所选设备配对:</translation>
+<translation id="2341476639346994688">打印机已停止</translation>
 <translation id="2342740338116612727">书签已添加</translation>
 <translation id="2343747224442182863">聚焦此标签页</translation>
 <translation id="2344686470986284227">正在启动虚拟机控制器</translation>
@@ -1255,7 +1259,6 @@
 <translation id="2537178555904266562">同步密码时出错</translation>
 <translation id="2537296579376733324">所有 Cookie,仅限在此网站上</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> 可查看和修改以下文件和文件夹</translation>
-<translation id="2537464584626495441">在手机上打开安全密钥应用</translation>
 <translation id="2537927931785713436">正在检查虚拟机映像</translation>
 <translation id="2538361623464451692">同步功能已停用</translation>
 <translation id="2540449034743108469">请按“开始”以监听扩展程序活动</translation>
@@ -1546,6 +1549,7 @@
 <translation id="2889064240420137087">链接打开方式...</translation>
 <translation id="2889925978073739256">继续拦截未经过沙盒屏蔽的插件</translation>
 <translation id="2893168226686371498">默认浏览器</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 段文字}other{# 段文字}}</translation>
 <translation id="2894757982205307093">在群组内添加新标签页</translation>
 <translation id="289644616180464099">SIM 卡已被锁定</translation>
 <translation id="289695669188700754">密钥 ID:<ph name="KEY_ID" /></translation>
@@ -1930,6 +1934,7 @@
 <translation id="3416468988018290825">总是显示完整网址</translation>
 <translation id="3417836307470882032">24 小时制</translation>
 <translation id="3420501302812554910">需要重置内部安全密钥</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 张图片}other{# 张图片}}</translation>
 <translation id="3421387094817716717">椭圆曲线公共密钥</translation>
 <translation id="3422291238483866753">在网站想为您的周边环境创建 3D 地图或跟踪摄像头位置时询问您(推荐)</translation>
 <translation id="3423463006624419153">在您的“<ph name="PHONE_NAME_1" />”和“<ph name="PHONE_NAME_2" />”上:</translation>
@@ -1946,6 +1951,7 @@
 <translation id="3433621910545056227">糟糕!系统无法建立设备安装时间属性锁定。</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation>
 <translation id="3434272557872943250">如果您已为孩子开启“其他网络与应用活动记录”设置,这些数据可能会被保存到其 Google 帐号中。您可在 families.google.com 上详细了解这些设置以及如何调整它们。</translation>
+<translation id="3435541101098866721">添加新的电话号码</translation>
 <translation id="3435688026795609344">“<ph name="EXTENSION_NAME" />”正在请求您提供 <ph name="CODE_TYPE" /></translation>
 <translation id="3435738964857648380">安全</translation>
 <translation id="343578350365773421">纸张已用完</translation>
@@ -2384,6 +2390,7 @@
 <translation id="3927787410750478258">此 <ph name="DEVICE_TYPE" /> 将由 <ph name="DOMAIN" /> 管理。</translation>
 <translation id="3927932062596804919">拒绝</translation>
 <translation id="3928570707778085600">将所做更改保存至 <ph name="FILE_OR_FOLDER_NAME" />?</translation>
+<translation id="3928659086758780856">墨水不足</translation>
 <translation id="3929426037718431833">这些扩展程序可以查看和更改此网站上的信息。</translation>
 <translation id="3930155420525972941">将标签页组移至新窗口</translation>
 <translation id="3930737994424905957">正在搜索设备</translation>
@@ -2560,6 +2567,7 @@
 <translation id="4142052906269098341">使用手机解锁 <ph name="DEVICE_TYPE" />。<ph name="LINK_BEGIN" />了解详情<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">您既可将检测到的打印机保存至您的个人资料名下,也可添加新的打印机。<ph name="LINK_BEGIN" />了解详情<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">获取更优质的视频并减少耗电量。视频仅会在支持 Cast 的屏幕上播放。</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 个电话号码}other{# 个电话号码}}</translation>
 <translation id="4146026355784316281">始终使用系统查看器打开</translation>
 <translation id="4146785383423576110">重置并清理</translation>
 <translation id="4147897805161313378">Google 相册</translation>
@@ -2606,12 +2614,14 @@
 <translation id="4220648711404560261">激活时出错。</translation>
 <translation id="4222772810963087151">版本详情</translation>
 <translation id="4225397296022057997">在所有网站上</translation>
+<translation id="4231095370974836764">在 <ph name="DEVICE_TYPE" /> 上通过 Google Play 安装各种应用和游戏。<ph name="LINK_BEGIN" />了解详情<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">配置 Kerberos</translation>
 <translation id="4235200303672858594">整个屏幕</translation>
 <translation id="4235965441080806197">取消登录</translation>
 <translation id="4242145785130247982">有多个客户端证书不受支持</translation>
 <translation id="4242533952199664413">打开“设置”</translation>
 <translation id="4242577469625748426">无法在设备上安装策略设置:<ph name="VALIDATION_ERROR" />。</translation>
+<translation id="4243504193894350135">打印机已暂停</translation>
 <translation id="4244238649050961491">查找更多触控笔应用</translation>
 <translation id="424726838611654458">始终用Adobe Reader打开</translation>
 <translation id="4247901771970415646">无法同步到“<ph name="USERNAME" />”</translation>
@@ -2925,7 +2935,7 @@
 <translation id="4648499713050786492">在添加用户前,请先解锁您的个人资料。</translation>
 <translation id="4650591383426000695">将手机与 <ph name="DEVICE_TYPE" /> 断开连接</translation>
 <translation id="4651484272688821107">无法加载包含演示模式资源的在线组件。</translation>
-<translation id="4652935475563630866">您必须重新启动 Parallels Desktop,对摄像头设置做出的更改才能生效。请重新启动 Parallels Desktop 以继续。</translation>
+<translation id="4652935475563630866">重新启动 Parallels Desktop 后,对摄像头设置做出的更改才能生效。请重新启动 Parallels Desktop 以继续。</translation>
 <translation id="4653405415038586100">配置 Linux 时出错</translation>
 <translation id="465878909996028221">浏览器重定向仅支持 http、https 和文件协议。</translation>
 <translation id="4659077111144409915">主帐号</translation>
@@ -3001,7 +3011,6 @@
 <translation id="4763408175235639573">以下 Cookie 是系统在您查看此网页时设置的</translation>
 <translation id="4765582662863429759">允许 Android 信息将短信从手机转送到 Chromebook</translation>
 <translation id="4768332406694066911">您有以下组织发给您的身份证书</translation>
-<translation id="4774824109040330448">在手机上使用兼容的身份验证器应用扫描二维码。</translation>
 <translation id="4776917500594043016"><ph name="USER_EMAIL_ADDRESS" /> 的密码</translation>
 <translation id="4777825441726637019">Play 商店</translation>
 <translation id="4777943778632837590">配置网络域名服务器</translation>
@@ -3397,6 +3406,7 @@
 <translation id="5283677936944177147">糟糕!系统未能确定设备型号或序列号。</translation>
 <translation id="5284445933715251131">继续下载</translation>
 <translation id="5285635972691565180">显示屏 <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">输出区域已满</translation>
 <translation id="5286194356314741248">正在扫描</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">您的帐号</translation>
@@ -3611,6 +3621,7 @@
 <translation id="5553089923092577885">证书政策映射</translation>
 <translation id="5554489410841842733">如果该扩展程序可以在当前网页上运行,则会显示此图标。</translation>
 <translation id="5554720593229208774">电子邮件证书授权中心</translation>
+<translation id="5554931805291741487">输出区域快满了</translation>
 <translation id="5556459405103347317">重新加载</translation>
 <translation id="5557991081552967863">休眠期间保持 Wi-Fi 连接</translation>
 <translation id="5558125320634132440">此网站已被屏蔽,因为它可能含有少儿不宜的内容</translation>
@@ -3753,6 +3764,7 @@
 <translation id="5732392974455271431">您的父母可为您取消屏蔽此网站</translation>
 <translation id="5734362860645681824">通讯</translation>
 <translation id="5734697361979786483">添加文件共享</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 个视频}other{# 个视频}}</translation>
 <translation id="5736796278325406685">请输入有效的用户名</translation>
 <translation id="5739017626473506901">请登录以帮助<ph name="USER_NAME" />添加学校帐号</translation>
 <translation id="5739235828260127894">正在等待验证。<ph name="LINK_BEGIN" />了解详情<ph name="LINK_END" /></translation>
@@ -3873,6 +3885,7 @@
 <translation id="5889282057229379085">中级 CA 证书数目的上限为:<ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">首选的 WLAN 网络</translation>
 <translation id="5895138241574237353">重新启动</translation>
+<translation id="5895613446346678902">正在将 <ph name="ATTACHMENTS" />发送到“<ph name="DEVICE_NAME" />”</translation>
 <translation id="5900302528761731119">Google 个人资料照片</translation>
 <translation id="5900358982890952556">升级 Linux(测试版)</translation>
 <translation id="5901494423252125310">打印机机盖未关</translation>
@@ -4050,6 +4063,7 @@
 <translation id="6103681770816982672">警告:您打算切换到开发者版本</translation>
 <translation id="6104068876731806426">Google 帐号</translation>
 <translation id="6104311680260824317">无法将此设备加入到该网域中。相应服务器不支持所指定的 Kerberos 加密类型。请前往“更多选项”以检查加密设置。</translation>
+<translation id="6104796831253957966">打印机队列已满</translation>
 <translation id="6105994589138235234">Chrome 浏览器同步</translation>
 <translation id="6111972606040028426">启用 Google 助理</translation>
 <translation id="6112294629795967147">触摸即可调整大小</translation>
@@ -4201,7 +4215,6 @@
 <translation id="6298962879096096191">使用 Google Play 安装 Android 应用</translation>
 <translation id="630065524203833229">退出(&amp;X)</translation>
 <translation id="6300718114348072351">无法自动配置<ph name="PRINTER_NAME" />。请指定高级打印机详细信息。<ph name="LINK_BEGIN" />了解详情<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">已成功更改这个已泄露的密码。您随时可在“设置”中检查您的密码。</translation>
 <translation id="630292539633944562">个人信息建议</translation>
 <translation id="6305607932814307878">全局政策:</translation>
 <translation id="6307990684951724544">系统繁忙</translation>
@@ -4309,6 +4322,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> - 正在播放音频</translation>
 <translation id="6442187272350399447">棒极了</translation>
 <translation id="6444070574980481588">设置日期和时间</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> - 正在搜寻蓝牙设备</translation>
 <translation id="6445450263907939268">如果您不想保留这些更改,可以还原之前的设置。</translation>
 <translation id="6447842834002726250">Cookie</translation>
 <translation id="6450876761651513209">更改您的隐私相关设置</translation>
@@ -4867,6 +4881,7 @@
 <translation id="7152478047064750137">此扩展程序无需任何特殊权限</translation>
 <translation id="7154130902455071009">将您的初始页更改为:<ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">相机或文件中的现有照片</translation>
+<translation id="7163766494674803047">打印机设备错误</translation>
 <translation id="7165320105431587207">无法配置网络</translation>
 <translation id="716640248772308851">“<ph name="EXTENSION" />”对于选中位置中的图片、视频及声音文件具有读取权限。</translation>
 <translation id="7167486101654761064">总是打开此类文件(&amp;A)</translation>
@@ -5036,7 +5051,6 @@
 <translation id="7377451353532943397">继续禁止使用传感器</translation>
 <translation id="73786666777299047">打开 Chrome 网上应用店</translation>
 <translation id="7378812711085314936">获取数据网络连接</translation>
-<translation id="7378962964415201590">与新手机配对</translation>
 <translation id="7380768571499464492">已更新<ph name="PRINTER_NAME" /></translation>
 <translation id="7384687527486377545">键盘自动重复</translation>
 <translation id="7385854874724088939">尝试打印时出现错误。请检查您的打印机,然后重试。</translation>
@@ -5223,6 +5237,7 @@
 <translation id="7624337243375417909">已关闭大写锁定模式</translation>
 <translation id="7625568159987162309">查看各网站的权限及储存的数据</translation>
 <translation id="7628201176665550262">刷新频率</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 个文件}other{# 个文件}}</translation>
 <translation id="7629827748548208700">标签页:<ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">已成功备份 Linux 应用和文件</translation>
 <translation id="7631205654593498032">连接您的设备即表示您同意 <ph name="DEVICE_TYPE" /> 执行以下操作:</translation>
@@ -5882,6 +5897,7 @@
 <translation id="8419098111404128271">与“<ph name="SEARCH_TEXT" />”相符的搜索结果</translation>
 <translation id="8419368276599091549">欢迎使用您的 <ph name="DEVICE_TYPE" />!</translation>
 <translation id="8420308167132684745">修改字典条目</translation>
+<translation id="8422787418163030046">缺少送纸盘</translation>
 <translation id="8425213833346101688">更改</translation>
 <translation id="8425492902634685834">固定在任务栏上</translation>
 <translation id="8425768983279799676">您可以使用 PIN 码来解锁您的设备。</translation>
@@ -6154,6 +6170,7 @@
 <translation id="8756143264090841047">删除已下载的内容</translation>
 <translation id="8756969031206844760">要更新密码吗?</translation>
 <translation id="8757090071857742562">无法投射桌面,请查看您是否已确认开始共享屏幕的提示。</translation>
+<translation id="8757203080302669031">此标签页正在主动搜寻蓝牙设备。</translation>
 <translation id="8757803915342932642">Google Cloud Devices上的设备</translation>
 <translation id="8758418656925882523">启用语音输入(说话即可输入)</translation>
 <translation id="8759408218731716181">无法设置多帐号登录</translation>
@@ -6344,12 +6361,14 @@
 <translation id="897939795688207351">在 <ph name="ORIGIN" /> 上</translation>
 <translation id="8980345560318123814">反馈报告</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> - 已崩溃</translation>
+<translation id="8981825781894055334">纸张不足</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" /> 可修改 <ph name="FILENAME" /></translation>
 <translation id="8985264973231822211"><ph name="DEVICE_LAST_ACTIVATED_TIME" /> 天前曾有活动</translation>
 <translation id="8986362086234534611">不保存</translation>
 <translation id="8986494364107987395">将使用情况统计信息和崩溃报告自动发送给 Google</translation>
 <translation id="8987927404178983737">月</translation>
 <translation id="8991520179165052608">该网站可能会使用您的麦克风</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 项内容}other{# 项内容}}</translation>
 <translation id="899384117894244799">移除受限用户</translation>
 <translation id="899403249577094719">Netscape 证书基本网址</translation>
 <translation id="8995603266996330174">由 <ph name="DOMAIN" /> 管理</translation>
@@ -6417,6 +6436,7 @@
 <translation id="9066773882585798925">让系统大声朗读文字</translation>
 <translation id="9066782832737749352">文字转语音</translation>
 <translation id="9068849894565669697">选择颜色</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 个地址}other{# 个地址}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">蓝牙</translation>
 <translation id="9074836595010225693">USB鼠标已连接</translation>
@@ -6478,6 +6498,7 @@
 <translation id="91568222606626347">创建快捷方式…</translation>
 <translation id="9157096865782046368">0.8 秒</translation>
 <translation id="9157697743260533322">未能按您的要求为所有用户设置自动更新(启动预定流程时出错:<ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">打印机的机盖未关好</translation>
 <translation id="9158715103698450907">糟糕!系统在进行身份验证时发生了网络通信问题。请检查您的网络连接,然后重试。</translation>
 <translation id="9159643062839240276">请尝试:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_zh-HK.xtb b/chrome/app/resources/generated_resources_zh-HK.xtb
index b74d4c2..fa9da623 100644
--- a/chrome/app/resources/generated_resources_zh-HK.xtb
+++ b/chrome/app/resources/generated_resources_zh-HK.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">可見的網絡:</translation>
 <translation id="1094607894174825014">已在「<ph name="DEVICE_NAME" />」上作出包含無效偏移的讀取或寫入操作請求。</translation>
 <translation id="109647177154844434">解除安裝 Parallels Desktop 將會刪除您的 Windows 映像檔,包括其應用程式、設定和資料。您確定要繼續嗎?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 個連結}other{# 個連結}}</translation>
 <translation id="1097658378307015415">請在登入前以訪客身分進入,啟用網絡 <ph name="NETWORK_ID" /></translation>
 <translation id="1099962274138857708">從「<ph name="DEVICE_NAME" />」複製的圖片</translation>
 <translation id="1102187190604780492">允許「Google 助理」主動根據畫面上的內容顯示相關資料</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">編輯檔案</translation>
 <translation id="1285320974508926690">永不翻譯此網站</translation>
 <translation id="1285484354230578868">將數據儲存在「Google 雲端硬碟」帳戶中</translation>
+<translation id="1285717512281186441">無法連接打印機</translation>
 <translation id="1288037062697528143">「夜燈模式」將會在日落時自動開啟</translation>
 <translation id="1288300545283011870">語音屬性</translation>
 <translation id="1293264513303784526">USB-C 裝置 (左側連接埠)</translation>
@@ -418,6 +420,7 @@
 <translation id="151501797353681931">由 Safari 匯入</translation>
 <translation id="1515163294334130951">啟動</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> - 主機</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 個應用程式}other{# 個應用程式}}</translation>
 <translation id="1521442365706402292">管理憑證</translation>
 <translation id="1521774566618522728">今天已使用</translation>
 <translation id="152234381334907219">永不儲存</translation>
@@ -1089,6 +1092,7 @@
 <translation id="2336381494582898602">執行 Powerwash</translation>
 <translation id="2340239562261172947">無法安全下載「<ph name="FILE_NAME" />」</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> 要求與下列藍牙裝置配對</translation>
+<translation id="2341476639346994688">打印機已停止運作</translation>
 <translation id="2342740338116612727">加咗書籤</translation>
 <translation id="2343747224442182863">將焦點移至此分頁</translation>
 <translation id="2344686470986284227">正在啟動虛擬機器控制器</translation>
@@ -1258,7 +1262,6 @@
 <translation id="2537178555904266562">同步處理密碼時發生錯誤</translation>
 <translation id="2537296579376733324">所有 Cookies,僅限此網站</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> 可查看及編輯以下檔案和資料夾</translation>
-<translation id="2537464584626495441">開啟您手機上的安全密鑰應用程式</translation>
 <translation id="2537927931785713436">正在檢查虛擬機器映像</translation>
 <translation id="2538361623464451692">同步處理功能已停用</translation>
 <translation id="2540449034743108469">按下「開始」即可聆聽擴充程式活動</translation>
@@ -1549,6 +1552,7 @@
 <translation id="2889064240420137087">使用其他程式開啟連結…</translation>
 <translation id="2889925978073739256">繼續封鎖無沙箱防護的外掛程式</translation>
 <translation id="2893168226686371498">預設瀏覽器</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 則短訊}other{# 則短訊}}</translation>
 <translation id="2894757982205307093">在群組中新增分頁</translation>
 <translation id="289644616180464099">SIM 卡已鎖定</translation>
 <translation id="289695669188700754">金鑰識別碼:<ph name="KEY_ID" /></translation>
@@ -1933,6 +1937,7 @@
 <translation id="3416468988018290825">一律顯示完整網址</translation>
 <translation id="3417836307470882032">24 小時制</translation>
 <translation id="3420501302812554910">必須重設內部安全密鑰</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 張圖片}other{# 張圖片}}</translation>
 <translation id="3421387094817716717">橢圓曲線公開金鑰</translation>
 <translation id="3422291238483866753">在網站要求建立您身處環境的 3D 地圖或追蹤攝錄機位置時詢問您 (建議)</translation>
 <translation id="3423463006624419153">在您的「<ph name="PHONE_NAME_1" />」和「<ph name="PHONE_NAME_2" />」上:</translation>
@@ -1949,6 +1954,7 @@
 <translation id="3433621910545056227">糟糕!系統無法鎖定裝置安裝時的屬性。</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation>
 <translation id="3434272557872943250">如果您為子女開啟其他「網絡及應用程式活動記錄」設定,此資料可能會儲存在他們的 Google 帳戶中。您可以前往 families.google.com 詳細瞭解這些設定及其調整方式</translation>
+<translation id="3435541101098866721">新增電話</translation>
 <translation id="3435688026795609344">「<ph name="EXTENSION_NAME" />」正在要求取得您的 <ph name="CODE_TYPE" /></translation>
 <translation id="3435738964857648380">安全性</translation>
 <translation id="343578350365773421">紙張用完</translation>
@@ -2387,6 +2393,7 @@
 <translation id="3927787410750478258">此 <ph name="DEVICE_TYPE" /> 將由 <ph name="DOMAIN" /> 管理。</translation>
 <translation id="3927932062596804919">拒絕</translation>
 <translation id="3928570707778085600">要儲存變更至「<ph name="FILE_OR_FOLDER_NAME" />」嗎?</translation>
+<translation id="3928659086758780856">墨水不足</translation>
 <translation id="3929426037718431833">這些擴充程式可查看並變更此網站的資料。</translation>
 <translation id="3930155420525972941">將群組移至新視窗</translation>
 <translation id="3930737994424905957">正在尋找裝置</translation>
@@ -2564,6 +2571,7 @@
 <translation id="4142052906269098341">使用手機解鎖 <ph name="DEVICE_TYPE" />。<ph name="LINK_BEGIN" />瞭解詳情<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">將偵測到的打印機儲存至設定檔,或新增打印機。<ph name="LINK_BEGIN" />瞭解詳情<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">觀看更高品質的影片並延長電池壽命。影片只會在支援 Cast 的螢幕上播放。</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 個電話號碼}other{# 個電話號碼}}</translation>
 <translation id="4146026355784316281">一律使用系統檢視器開啟</translation>
 <translation id="4146785383423576110">重設並清理</translation>
 <translation id="4147897805161313378">Google 相片</translation>
@@ -2610,12 +2618,14 @@
 <translation id="4220648711404560261">啟用時發生錯誤。</translation>
 <translation id="4222772810963087151">版本詳細資料</translation>
 <translation id="4225397296022057997">在所有網站上</translation>
+<translation id="4231095370974836764">在 <ph name="DEVICE_TYPE" /> 上透過 Google Play 安裝應用程式和遊戲。<ph name="LINK_BEGIN" />瞭解詳情<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">設定 Kerberos</translation>
 <translation id="4235200303672858594">整個螢幕</translation>
 <translation id="4235965441080806197">取消登入</translation>
 <translation id="4242145785130247982">不支援多個用戶端憑證</translation>
 <translation id="4242533952199664413">開啟設定</translation>
 <translation id="4242577469625748426">無法在裝置上安裝政策設定:<ph name="VALIDATION_ERROR" />。</translation>
+<translation id="4243504193894350135">打印機已暫停</translation>
 <translation id="4244238649050961491">尋找更多觸控筆應用程式</translation>
 <translation id="424726838611654458">永遠在 Adobe Reader 中開啟</translation>
 <translation id="4247901771970415646">無法與 <ph name="USERNAME" /> 同步</translation>
@@ -3005,7 +3015,6 @@
 <translation id="4763408175235639573">系統在您瀏覽此網頁時已設定下列 Cookie</translation>
 <translation id="4765582662863429759">允許「Android 訊息」由您的手機轉送短訊至 Chromebook</translation>
 <translation id="4768332406694066911">您具備下列組織的識別憑證</translation>
-<translation id="4774824109040330448">在手機上使用兼容的驗證應用程式掃瞄二維條碼。</translation>
 <translation id="4776917500594043016"><ph name="USER_EMAIL_ADDRESS" /> 的密碼</translation>
 <translation id="4777825441726637019">Play 商店</translation>
 <translation id="4777943778632837590">設定網絡域名伺服器</translation>
@@ -3401,6 +3410,7 @@
 <translation id="5283677936944177147">糟糕!系統無法識別裝置型號或序號。</translation>
 <translation id="5284445933715251131">繼續下載</translation>
 <translation id="5285635972691565180">顯示屏 <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">輸出紙匣已滿</translation>
 <translation id="5286194356314741248">掃描中</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">您的帳戶</translation>
@@ -3615,6 +3625,7 @@
 <translation id="5553089923092577885">憑證政策對應關聯</translation>
 <translation id="5554489410841842733">當擴充功能適用於目前網頁時,即會顯示此圖示。</translation>
 <translation id="5554720593229208774">電郵憑證授權單位</translation>
+<translation id="5554931805291741487">輸出紙匣將滿</translation>
 <translation id="5556459405103347317">重新載入</translation>
 <translation id="5557991081552967863">睡眠時保持 Wi-Fi 連線</translation>
 <translation id="5558125320634132440">由於此網站含有兒童不宜內容,因此已被封鎖</translation>
@@ -3757,6 +3768,7 @@
 <translation id="5732392974455271431">您的家長可以為您解除封鎖此網站</translation>
 <translation id="5734362860645681824">通訊工具</translation>
 <translation id="5734697361979786483">新增檔案共用</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 部影片}other{# 部影片}}</translation>
 <translation id="5736796278325406685">請輸入有效的使用者名稱</translation>
 <translation id="5739017626473506901">需要登入才能為 <ph name="USER_NAME" /> 新增學校帳戶</translation>
 <translation id="5739235828260127894">正在等待驗證。<ph name="LINK_BEGIN" />瞭解詳情<ph name="LINK_END" /></translation>
@@ -3877,6 +3889,7 @@
 <translation id="5889282057229379085">中繼 CA 數目上限:<ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">偏好的 Wi-Fi 網絡</translation>
 <translation id="5895138241574237353">重新啟動</translation>
+<translation id="5895613446346678902">正在將 <ph name="ATTACHMENTS" />傳送至<ph name="DEVICE_NAME" /></translation>
 <translation id="5900302528761731119">Google 個人檔案相片</translation>
 <translation id="5900358982890952556">升級 Linux (Beta 版本)</translation>
 <translation id="5901494423252125310">打印機的外蓋應關上</translation>
@@ -4054,6 +4067,7 @@
 <translation id="6103681770816982672">警告:您即將切換為開發人員版</translation>
 <translation id="6104068876731806426">Google 帳戶</translation>
 <translation id="6104311680260824317">無法將裝置加入網域。伺服器不支援特定的 Kerberos 加密類型。請前往「更多選項」檢查加密設定。</translation>
+<translation id="6104796831253957966">打印機序列已滿</translation>
 <translation id="6105994589138235234">Chrome 瀏覽器同步功能</translation>
 <translation id="6111972606040028426">啟用「Google 助理」</translation>
 <translation id="6112294629795967147">輕觸即可調整大小</translation>
@@ -4205,7 +4219,6 @@
 <translation id="6298962879096096191">使用 Google Play 安裝 Android 應用程式</translation>
 <translation id="630065524203833229">結束(&amp;X)</translation>
 <translation id="6300718114348072351">無法自動設定「<ph name="PRINTER_NAME" />」。請指定進階打印機詳情。<ph name="LINK_BEGIN" />瞭解詳情<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">已成功變更被盜用的密碼。您可隨時在「設定」中檢查密碼。</translation>
 <translation id="630292539633944562">個人資料建議</translation>
 <translation id="6305607932814307878">通用政策:</translation>
 <translation id="6307990684951724544">系統忙碌中</translation>
@@ -4313,6 +4326,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> - 正在播放音訊</translation>
 <translation id="6442187272350399447">太棒了</translation>
 <translation id="6444070574980481588">設定日期和時間</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> - 啟用緊藍牙掃瞄</translation>
 <translation id="6445450263907939268">如果您不想套用這些變更,可以還原為先前的設定。</translation>
 <translation id="6447842834002726250">Cookie</translation>
 <translation id="6450876761651513209">變更私隱權相關設定</translation>
@@ -4871,6 +4885,7 @@
 <translation id="7152478047064750137">這個擴充程式不需要任何特殊權限</translation>
 <translation id="7154130902455071009">將您的起始網頁變更為:<ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">相機或檔案中的現有照片</translation>
+<translation id="7163766494674803047">打印機裝置發生錯誤</translation>
 <translation id="7165320105431587207">無法設定網絡</translation>
 <translation id="716640248772308851">「<ph name="EXTENSION" />」對於勾選位置中的圖片、影片和音效檔案具有讀取權限。</translation>
 <translation id="7167486101654761064">保持開啟這類檔案(&amp;A)</translation>
@@ -5040,7 +5055,6 @@
 <translation id="7377451353532943397">繼續封鎖感應器存取權</translation>
 <translation id="73786666777299047">開啟 Chrome 網上應用程式商店</translation>
 <translation id="7378812711085314936">獲取數據連線</translation>
-<translation id="7378962964415201590">配對新手機</translation>
 <translation id="7380768571499464492">已更新「<ph name="PRINTER_NAME" />」</translation>
 <translation id="7384687527486377545">鍵盤自動重複</translation>
 <translation id="7385854874724088939">準備列印時出現錯誤,請檢查您的打印機,然後再試一次。</translation>
@@ -5227,6 +5241,7 @@
 <translation id="7624337243375417909">大寫鎖定已關閉</translation>
 <translation id="7625568159987162309">查看所有網站的權限和資料</translation>
 <translation id="7628201176665550262">重新整理頻率</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 個檔案}other{# 個檔案}}</translation>
 <translation id="7629827748548208700">分頁:<ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">已成功備份 Linux 應用程式和檔案</translation>
 <translation id="7631205654593498032">連接裝置即表示您同意 <ph name="DEVICE_TYPE" /> 有權:</translation>
@@ -5886,6 +5901,7 @@
 <translation id="8419098111404128271">「<ph name="SEARCH_TEXT" />」嘅搜尋結果</translation>
 <translation id="8419368276599091549">歡迎使用 <ph name="DEVICE_TYPE" />!</translation>
 <translation id="8420308167132684745">編輯字典條目</translation>
+<translation id="8422787418163030046">沒有紙匣</translation>
 <translation id="8425213833346101688">變更</translation>
 <translation id="8425492902634685834">固定至工作列</translation>
 <translation id="8425768983279799676">您可以使用 PIN 解鎖裝置。</translation>
@@ -6158,6 +6174,7 @@
 <translation id="8756143264090841047">刪除已下載的內容</translation>
 <translation id="8756969031206844760">要更新密碼嗎?</translation>
 <translation id="8757090071857742562">無法投放桌面。請檢查您是否已確認提示,以開始共用您的螢幕。</translation>
+<translation id="8757203080302669031">此分頁正在持續掃瞄藍牙裝置。</translation>
 <translation id="8757803915342932642">Google 雲端裝置中的裝置</translation>
 <translation id="8758418656925882523">啟用語音輸入 (說話即可輸入)</translation>
 <translation id="8759408218731716181">無法設定多重登入</translation>
@@ -6348,12 +6365,14 @@
 <translation id="897939795688207351">在 <ph name="ORIGIN" /> 上</translation>
 <translation id="8980345560318123814">意見反映報告</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> - 已當機</translation>
+<translation id="8981825781894055334">紙張不足</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" /> 可編輯 <ph name="FILENAME" /></translation>
 <translation id="8985264973231822211">曾於 <ph name="DEVICE_LAST_ACTIVATED_TIME" /> 天前在線</translation>
 <translation id="8986362086234534611">清除</translation>
 <translation id="8986494364107987395">自動將使用統計資料和當機報告傳送給 Google</translation>
 <translation id="8987927404178983737">月</translation>
 <translation id="8991520179165052608">網站可以使用您的麥克風</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 個項目}other{# 個項目}}</translation>
 <translation id="899384117894244799">移除受限制的使用者</translation>
 <translation id="899403249577094719">Netscape 憑證基底網址</translation>
 <translation id="8995603266996330174">由 <ph name="DOMAIN" /> 管理</translation>
@@ -6421,6 +6440,7 @@
 <translation id="9066773882585798925">由系統讀出文字</translation>
 <translation id="9066782832737749352">文字轉語音</translation>
 <translation id="9068849894565669697">選取顏色</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 個地址}other{# 個地址}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">藍牙</translation>
 <translation id="9074836595010225693">已連接 USB 滑鼠</translation>
@@ -6482,6 +6502,7 @@
 <translation id="91568222606626347">建立捷徑…</translation>
 <translation id="9157096865782046368">0.8 秒</translation>
 <translation id="9157697743260533322">無法為所有使用者設定自動更新 (預先啟動錯誤:<ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">打印機蓋目前打開</translation>
 <translation id="9158715103698450907">糟糕!驗證過程中發生網絡通訊問題,請檢查您的網絡連線,然後再試一次。</translation>
 <translation id="9159643062839240276">請嘗試下列操作:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_zh-TW.xtb b/chrome/app/resources/generated_resources_zh-TW.xtb
index b90cc96..adc850db 100644
--- a/chrome/app/resources/generated_resources_zh-TW.xtb
+++ b/chrome/app/resources/generated_resources_zh-TW.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">可偵測到的網路:</translation>
 <translation id="1094607894174825014">在以下裝置上要求的讀取或寫入作業使用了無效的偏移:「<ph name="DEVICE_NAME" />」。</translation>
 <translation id="109647177154844434">解除安裝 Parallels Desktop 時,系統將刪除 Windows 映像檔,包含其應用程式、設定和資料。確定要繼續嗎?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{1 個連結}other{# 個連結}}</translation>
 <translation id="1097658378307015415">請在登入前以訪客身分進入,啟用網路 <ph name="NETWORK_ID" /></translation>
 <translation id="1099962274138857708">從「<ph name="DEVICE_NAME" />」複製的圖片</translation>
 <translation id="1102187190604780492">允許 Google 助理主動根據畫面上的內容顯示相關資訊</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">編輯檔案</translation>
 <translation id="1285320974508926690">一律不翻譯此網站</translation>
 <translation id="1285484354230578868">將資料儲存在 Google 雲端硬碟帳戶中</translation>
+<translation id="1285717512281186441">無法連上印表機</translation>
 <translation id="1288037062697528143">夜燈功能將於日落時自動開啟</translation>
 <translation id="1288300545283011870">語音屬性</translation>
 <translation id="1293264513303784526">USB-C 裝置 (左側連接埠)</translation>
@@ -418,6 +420,7 @@
 <translation id="151501797353681931">由 Safari 匯入</translation>
 <translation id="1515163294334130951">啟動</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> - 主機</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{1 個應用程式}other{# 個應用程式}}</translation>
 <translation id="1521442365706402292">管理憑證</translation>
 <translation id="1521774566618522728">上次使用時間:今天</translation>
 <translation id="152234381334907219">永不儲存</translation>
@@ -1089,6 +1092,7 @@
 <translation id="2336381494582898602">Powerwash</translation>
 <translation id="2340239562261172947">無法安全下載「<ph name="FILE_NAME" />」</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> 要求配對</translation>
+<translation id="2341476639346994688">列表機已停止運作</translation>
 <translation id="2342740338116612727">已新增書籤</translation>
 <translation id="2343747224442182863">將焦點移至這個分頁</translation>
 <translation id="2344686470986284227">正在啟動虛擬機器控制器</translation>
@@ -1258,7 +1262,6 @@
 <translation id="2537178555904266562">同步密碼時發生錯誤</translation>
 <translation id="2537296579376733324">所有 Cookies,僅限這個網站</translation>
 <translation id="2537395079978992874"><ph name="ORIGIN" /> 可以查看及編輯下列檔案和資料夾</translation>
-<translation id="2537464584626495441">開啟手機上的安全金鑰應用程式</translation>
 <translation id="2537927931785713436">正在檢查虛擬機器映像檔</translation>
 <translation id="2538361623464451692">同步處理已停用</translation>
 <translation id="2540449034743108469">按下 [開始] 即可監聽擴充功能活動</translation>
@@ -1549,6 +1552,7 @@
 <translation id="2889064240420137087">使用其他程式開啟連結...</translation>
 <translation id="2889925978073739256">繼續封鎖無沙箱防護的外掛程式</translation>
 <translation id="2893168226686371498">預設瀏覽器</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{1 段文字}other{# 段文字}}</translation>
 <translation id="2894757982205307093">在群組中新增分頁</translation>
 <translation id="289644616180464099">SIM 卡已鎖定</translation>
 <translation id="289695669188700754">金鑰識別碼:<ph name="KEY_ID" /></translation>
@@ -1933,6 +1937,7 @@
 <translation id="3416468988018290825">一律顯示完整網址</translation>
 <translation id="3417836307470882032">24 小時制</translation>
 <translation id="3420501302812554910">必須重設內部安全金鑰</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{1 張圖片}other{# 張圖片}}</translation>
 <translation id="3421387094817716717">橢圓曲線公開金鑰</translation>
 <translation id="3422291238483866753">網站必須先詢問你,才能根據你的周遭環境建立 3D 地圖或追蹤攝影機位置 (建議)</translation>
 <translation id="3423463006624419153">在你的「<ph name="PHONE_NAME_1" />」和「<ph name="PHONE_NAME_2" />」上:</translation>
@@ -1949,6 +1954,7 @@
 <translation id="3433621910545056227">糟糕!系統無法鎖定裝置安裝時的屬性。</translation>
 <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation>
 <translation id="3434272557872943250">如果貴子女的「其他網路和應用程式活動」設定為開啟,這些資料可能會儲存在他們的 Google 帳戶中。如要進一步瞭解這些設定及其調整方式,請前往 families.google.com。</translation>
+<translation id="3435541101098866721">新增電話</translation>
 <translation id="3435688026795609344">「<ph name="EXTENSION_NAME" />」要求你提供 <ph name="CODE_TYPE" /></translation>
 <translation id="3435738964857648380">安全性</translation>
 <translation id="343578350365773421">紙張已用盡</translation>
@@ -2387,6 +2393,7 @@
 <translation id="3927787410750478258">這部 <ph name="DEVICE_TYPE" /> 將由 <ph name="DOMAIN" /> 管理。</translation>
 <translation id="3927932062596804919">拒絕</translation>
 <translation id="3928570707778085600">要將變更儲存至「<ph name="FILE_OR_FOLDER_NAME" />」嗎?</translation>
+<translation id="3928659086758780856">墨水即將用盡</translation>
 <translation id="3929426037718431833">這些擴充功能可以查看並變更這個網站上的資訊。</translation>
 <translation id="3930155420525972941">將群組移到新視窗</translation>
 <translation id="3930737994424905957">正在尋找裝置</translation>
@@ -2563,6 +2570,7 @@
 <translation id="4142052906269098341">用你的手機解鎖 <ph name="DEVICE_TYPE" />。<ph name="LINK_BEGIN" />瞭解詳情<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">將偵測到的印表機儲存至你的設定檔,或新增印表機。<ph name="LINK_BEGIN" />瞭解詳情<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">取得畫質更高的影片,並降低耗電量。只能透過支援 Cast 的螢幕播放影片。</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{1 組電話號碼}other{# 組電話號碼}}</translation>
 <translation id="4146026355784316281">一律使用系統檢視器開啟</translation>
 <translation id="4146785383423576110">重設與清理</translation>
 <translation id="4147897805161313378">Google 相簿</translation>
@@ -2609,12 +2617,14 @@
 <translation id="4220648711404560261">啟用時發生錯誤。</translation>
 <translation id="4222772810963087151">版本詳細資料</translation>
 <translation id="4225397296022057997">在所有網站上</translation>
+<translation id="4231095370974836764">在你的 <ph name="DEVICE_TYPE" /> 上透過 Google Play 安裝應用程式和遊戲。<ph name="LINK_BEGIN" />瞭解詳情<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">設定 Kerberos</translation>
 <translation id="4235200303672858594">整個畫面</translation>
 <translation id="4235965441080806197">取消登入</translation>
 <translation id="4242145785130247982">不支援多個用戶端憑證</translation>
 <translation id="4242533952199664413">開啟設定</translation>
 <translation id="4242577469625748426">無法在裝置上安裝政策設定:<ph name="VALIDATION_ERROR" />。</translation>
+<translation id="4243504193894350135">印表機已暫停運作</translation>
 <translation id="4244238649050961491">尋找其他觸控筆應用程式</translation>
 <translation id="424726838611654458">一律在 Adobe Reader 中開啟</translation>
 <translation id="4247901771970415646">無法與 <ph name="USERNAME" /> 同步</translation>
@@ -3004,7 +3014,6 @@
 <translation id="4763408175235639573">系統在你瀏覽這個網頁時設定了下列 Cookie</translation>
 <translation id="4765582662863429759">允許 Android 訊息將簡訊內容從手機轉送到 Chromebook</translation>
 <translation id="4768332406694066911">您有這些機構核發給您的憑證</translation>
-<translation id="4774824109040330448">在手機上使用相容的驗證器應用程式掃描 QR 圖碼。</translation>
 <translation id="4776917500594043016"><ph name="USER_EMAIL_ADDRESS" /> 的密碼</translation>
 <translation id="4777825441726637019">Play 商店</translation>
 <translation id="4777943778632837590">設定網路名稱伺服器</translation>
@@ -3400,6 +3409,7 @@
 <translation id="5283677936944177147">糟糕!系統無法判別裝置型號或序號。</translation>
 <translation id="5284445933715251131">繼續下載</translation>
 <translation id="5285635972691565180">螢幕 <ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">輸出紙匣已滿</translation>
 <translation id="5286194356314741248">掃描中</translation>
 <translation id="5286252187236914003">L2TP/IPsec</translation>
 <translation id="5287425679749926365">你的帳戶</translation>
@@ -3614,6 +3624,7 @@
 <translation id="5553089923092577885">憑證政策對應關聯</translation>
 <translation id="5554489410841842733">當擴充功能適用於目前網頁時,即會顯示此圖示。</translation>
 <translation id="5554720593229208774">電子郵件憑證授權單位</translation>
+<translation id="5554931805291741487">輸出紙匣幾乎已滿</translation>
 <translation id="5556459405103347317">重新載入</translation>
 <translation id="5557991081552967863">休眠期間保持開啟 Wi-Fi</translation>
 <translation id="5558125320634132440">這個網站可能包含兒童不宜的內容,因此遭到封鎖</translation>
@@ -3756,6 +3767,7 @@
 <translation id="5732392974455271431">你的家長可以為你解除封鎖這個網站</translation>
 <translation id="5734362860645681824">通訊</translation>
 <translation id="5734697361979786483">新增檔案共用區</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{1 部影片}other{# 部影片}}</translation>
 <translation id="5736796278325406685">請輸入有效的使用者名稱</translation>
 <translation id="5739017626473506901">登入以協助<ph name="USER_NAME" />新增學校帳戶</translation>
 <translation id="5739235828260127894">等待驗證中。<ph name="LINK_BEGIN" />瞭解詳情<ph name="LINK_END" /></translation>
@@ -3876,6 +3888,7 @@
 <translation id="5889282057229379085">中繼 CA 數目上限:<ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">偏好的 Wi-Fi 網路</translation>
 <translation id="5895138241574237353">重新啟動</translation>
+<translation id="5895613446346678902">正在將 <ph name="ATTACHMENTS" />傳送到「<ph name="DEVICE_NAME" />」</translation>
 <translation id="5900302528761731119">Google 個人資料相片</translation>
 <translation id="5900358982890952556">升級 Linux (Beta 版)</translation>
 <translation id="5901494423252125310">印表機的蓋子處於開啟狀態</translation>
@@ -4053,6 +4066,7 @@
 <translation id="6103681770816982672">警告:你即將切換為開發人員版</translation>
 <translation id="6104068876731806426">Google 帳戶</translation>
 <translation id="6104311680260824317">無法將這個裝置加入網域,伺服器不支援指定的 Kerberos 加密類型。請前往「更多選項」檢查加密設定。</translation>
+<translation id="6104796831253957966">印表機佇列已滿</translation>
 <translation id="6105994589138235234">Chrome 瀏覽器同步功能</translation>
 <translation id="6111972606040028426">啟用 Google 助理</translation>
 <translation id="6112294629795967147">輕觸即可調整大小</translation>
@@ -4204,7 +4218,6 @@
 <translation id="6298962879096096191">使用 Google Play 安裝 Android 應用程式</translation>
 <translation id="630065524203833229">結束(&amp;X)</translation>
 <translation id="6300718114348072351">無法自動設定「<ph name="PRINTER_NAME" />」。請手動設定印表機的進階選項。<ph name="LINK_BEGIN" />瞭解詳情<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">已成功變更遭外洩的密碼。你隨時可以在「設定」中檢查密碼。</translation>
 <translation id="630292539633944562">個人資訊建議</translation>
 <translation id="6305607932814307878">全域政策:</translation>
 <translation id="6307990684951724544">系統忙碌中</translation>
@@ -4312,6 +4325,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> - 音訊播放中</translation>
 <translation id="6442187272350399447">真正讚</translation>
 <translation id="6444070574980481588">設定日期和時間</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> - 藍牙掃描啟用中</translation>
 <translation id="6445450263907939268">如果你不想套用這些變更,可以還原為先前的設定。</translation>
 <translation id="6447842834002726250">Cookie</translation>
 <translation id="6450876761651513209">變更隱私權相關設定</translation>
@@ -4870,6 +4884,7 @@
 <translation id="7152478047064750137">這個擴充功能不需要特殊權限</translation>
 <translation id="7154130902455071009">將你的起始網頁變更為:<ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">現有的相機相片或圖庫相片</translation>
+<translation id="7163766494674803047">印表機發生裝置錯誤</translation>
 <translation id="7165320105431587207">無法設定網路</translation>
 <translation id="716640248772308851">「<ph name="EXTENSION" />」對於勾選位置中的圖片、影片和聲音檔具有讀取權限。</translation>
 <translation id="7167486101654761064">一律開啟這類檔案(&amp;A)</translation>
@@ -5039,7 +5054,6 @@
 <translation id="7377451353532943397">繼續禁止存取感應器</translation>
 <translation id="73786666777299047">開啟 Chrome 線上應用程式商店</translation>
 <translation id="7378812711085314936">取得數據連線</translation>
-<translation id="7378962964415201590">配對新手機</translation>
 <translation id="7380768571499464492">已更新「<ph name="PRINTER_NAME" />」</translation>
 <translation id="7384687527486377545">鍵盤自動重複</translation>
 <translation id="7385854874724088939">準備列印時出現錯誤,請檢查你的印表機,然後再試一次。</translation>
@@ -5226,6 +5240,7 @@
 <translation id="7624337243375417909">大寫鎖定模式已關閉</translation>
 <translation id="7625568159987162309">查看各網站的權限及儲存的資料</translation>
 <translation id="7628201176665550262">重新整理頻率</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{1 個檔案}other{# 個檔案}}</translation>
 <translation id="7629827748548208700">分頁:<ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">已成功備份 Linux 應用程式和檔案</translation>
 <translation id="7631205654593498032">連結裝置即表示您同意讓 <ph name="DEVICE_TYPE" /> 執行以下操作:</translation>
@@ -5885,6 +5900,7 @@
 <translation id="8419098111404128271">「<ph name="SEARCH_TEXT" />」的搜尋結果</translation>
 <translation id="8419368276599091549">歡迎使用你的 <ph name="DEVICE_TYPE" />!</translation>
 <translation id="8420308167132684745">編輯字典條目</translation>
+<translation id="8422787418163030046">缺少紙匣</translation>
 <translation id="8425213833346101688">變更</translation>
 <translation id="8425492902634685834">固定至工作列</translation>
 <translation id="8425768983279799676">你可以使用 PIN 碼將裝置解鎖。</translation>
@@ -6157,6 +6173,7 @@
 <translation id="8756143264090841047">刪除下載的內容</translation>
 <translation id="8756969031206844760">要更新密碼嗎?</translation>
 <translation id="8757090071857742562">無法投放桌面,請檢查您是否已確認要開始分享您的螢幕畫面。</translation>
+<translation id="8757203080302669031">這個分頁正在主動掃描藍牙裝置。</translation>
 <translation id="8757803915342932642">Google 雲端裝置中的裝置</translation>
 <translation id="8758418656925882523">啟用語音輸入 (說話即可輸入)</translation>
 <translation id="8759408218731716181">無法設定多重登入</translation>
@@ -6347,12 +6364,14 @@
 <translation id="897939795688207351">在 <ph name="ORIGIN" /> 上</translation>
 <translation id="8980345560318123814">使用狀況報告</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> - 已當機</translation>
+<translation id="8981825781894055334">紙張即將用盡</translation>
 <translation id="8983632908660087688"><ph name="ORIGIN" /> 可以編輯「<ph name="FILENAME" />」</translation>
 <translation id="8985264973231822211">上次使用時間:<ph name="DEVICE_LAST_ACTIVATED_TIME" /> 天前</translation>
 <translation id="8986362086234534611">清除</translation>
 <translation id="8986494364107987395">自動傳送使用統計資料及當機報告給 Google</translation>
 <translation id="8987927404178983737">月</translation>
 <translation id="8991520179165052608">網站可以使用你的麥克風</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{1 個項目}other{# 個項目}}</translation>
 <translation id="899384117894244799">移除受限制的使用者</translation>
 <translation id="899403249577094719">Netscape 憑證基底網址</translation>
 <translation id="8995603266996330174">由 <ph name="DOMAIN" /> 管理</translation>
@@ -6420,6 +6439,7 @@
 <translation id="9066773882585798925">讓系統朗讀文字內容</translation>
 <translation id="9066782832737749352">文字轉語音</translation>
 <translation id="9068849894565669697">選取顏色</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{1 個位址}other{# 個位址}}</translation>
 <translation id="9073281213608662541">PAP</translation>
 <translation id="9074739597929991885">藍牙</translation>
 <translation id="9074836595010225693">已連接 USB 滑鼠</translation>
@@ -6481,6 +6501,7 @@
 <translation id="91568222606626347">建立捷徑...</translation>
 <translation id="9157096865782046368">0.8 秒</translation>
 <translation id="9157697743260533322">無法為所有使用者設定自動更新作業 (預先啟動錯誤:<ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">印表機的蓋子處於開啟狀態</translation>
 <translation id="9158715103698450907">糟糕!驗證過程中發生網路通訊問題,請檢查你的網路連線,然後再試一次。</translation>
 <translation id="9159643062839240276">請嘗試下列方法:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/generated_resources_zu.xtb b/chrome/app/resources/generated_resources_zu.xtb
index dd0a473..3c52b71 100644
--- a/chrome/app/resources/generated_resources_zu.xtb
+++ b/chrome/app/resources/generated_resources_zu.xtb
@@ -78,6 +78,7 @@
 <translation id="1093457606523402488">Amanethiwekhi abonakalayo:</translation>
 <translation id="1094607894174825014">Umsebenzi wokufunda noma ubhale ucelwe ngesiqalo esingavumelekile ku-: "<ph name="DEVICE_NAME" />".</translation>
 <translation id="109647177154844434">Ukukhipha i-Parallels Desktop kuzosusa isithombe sakho se-Windows. Lokhu kuhlanganisa izinhlelo zayo zokusebenza, izilungiselelo, nedatha. Uyaqiniseka yini ukuthi ufuna ukuqhubeka?</translation>
+<translation id="1097515232094183876">{COUNT,plural, =1{Isixhumanisi esi-1}one{Izixhumanisi ezingu-#}other{Izixhumanisi ezingu-#}}</translation>
 <translation id="1097658378307015415">Ngaphambi kokungena ngemvume, sicela ungene njengesihambeli ukuze wenze kusebenze i-<ph name="NETWORK_ID" /> yenethiwekhi</translation>
 <translation id="1099962274138857708">Isithombe sikopishwe kusuka ku-<ph name="DEVICE_NAME" /></translation>
 <translation id="1102187190604780492">Vumela Umsizi wakho akubonise ngamandla ulwazi oluhlobene nalokho okukusikrini sakho</translation>
@@ -234,6 +235,7 @@
 <translation id="1280965841156951489">Hlela amafayela</translation>
 <translation id="1285320974508926690">Ungalokothi uhumushe leli sayithi</translation>
 <translation id="1285484354230578868">Gcina idatha ku-akhawunti yakho ye-Google Drayivu</translation>
+<translation id="1285717512281186441">Iphrinta ayisesheki</translation>
 <translation id="1288037062697528143">Ukukhanya kwasebusuku kuzovuleka ngokuzenzakalela uma kushona ilanga</translation>
 <translation id="1288300545283011870">Izici zenkulumo</translation>
 <translation id="1293264513303784526">Idivayisi ye-USB-C (imbobo engakwesokunxele)</translation>
@@ -416,6 +418,7 @@
 <translation id="151501797353681931">WECOPIEDAPPLE</translation>
 <translation id="1515163294334130951">Qalisa</translation>
 <translation id="1515909359182093592"><ph name="INPUT_LABEL" /> - Umsingathi</translation>
+<translation id="1520689915144573455">{COUNT,plural, =1{Uhlelo lokusebenza olu-1}one{Izinhlelo zokusebenza ezingu-#}other{Izinhlelo zokusebenza ezingu-#}}</translation>
 <translation id="1521442365706402292">Phatha izitifiketi</translation>
 <translation id="1521774566618522728">Iyasebenza namhlanje</translation>
 <translation id="152234381334907219">Ayikaze yalondolozwa</translation>
@@ -1087,6 +1090,7 @@
 <translation id="2336381494582898602">I-Powerwash</translation>
 <translation id="2340239562261172947">I-<ph name="FILE_NAME" /> ayikwazi ukulandwa ngokuvikelekile</translation>
 <translation id="2340263603246777781"><ph name="ORIGIN" /> ufuna ukubhangqa</translation>
+<translation id="2341476639346994688">Iphrinta imisiwe</translation>
 <translation id="2342740338116612727">Amabhukhimakhi angeziwe</translation>
 <translation id="2343747224442182863">Gxilisa le thebhu</translation>
 <translation id="2344686470986284227">Kuqalia isilawuli somshini obonakalayo</translation>
@@ -1257,7 +1261,6 @@
 <translation id="2537178555904266562">Iphutha ukuvumelanisa amaphasiwedi</translation>
 <translation id="2537296579376733324">Onke amakhukhi, kuleli sayithi kuphela</translation>
 <translation id="2537395079978992874">I-<ph name="ORIGIN" /> ingabuka iphinde ilandele amafayela namafolda</translation>
-<translation id="2537464584626495441">Vula ukhiye wokuqinisekisa ubunikazi kufoni yakho</translation>
 <translation id="2537927931785713436">Kuhlola isithombe somshini obonakalayo</translation>
 <translation id="2538361623464451692">Ukuvumelanisa kukhubaziwe</translation>
 <translation id="2540449034743108469">CIndezela okuthi "Qala" ukuze ulalele imisebenzi yezandiso</translation>
@@ -1548,6 +1551,7 @@
 <translation id="2889064240420137087">Vula isixhumanisi nge...</translation>
 <translation id="2889925978073739256">Qhubeka uvimbele ama-plugin we-unsandboxed</translation>
 <translation id="2893168226686371498">Isiphequluli esizenzakalelayo</translation>
+<translation id="2893917546370257247">{COUNT,plural, =1{umbhalo o-1}one{imibhalo engu-#}other{imibhalo engu-#}}</translation>
 <translation id="2894757982205307093">Ithebhu entsha kuqembu</translation>
 <translation id="289644616180464099">I-SIM card ikhiyiwe</translation>
 <translation id="289695669188700754">I-ID engukhiye: <ph name="KEY_ID" /></translation>
@@ -1932,6 +1936,7 @@
 <translation id="3416468988018290825">Njalo nje bonisa ama-URL agcwele</translation>
 <translation id="3417836307470882032">Isikhathi samasosha</translation>
 <translation id="3420501302812554910">Ukhiye wokuqinisekisa ubunikazi wangaphakathi udinga ukusethwa kabusha</translation>
+<translation id="3421376478111338173">{COUNT,plural, =1{Isithombe esi-1}one{Izithombe ezi-#}other{Izithombe ezi-#}}</translation>
 <translation id="3421387094817716717">Ukhiye osesidlangalaleni wejika le-elliptic</translation>
 <translation id="3422291238483866753">Buza uma amasayithi efuna ukudala imephu ye-3D yendawo ekuzungezile noma ukulandelela indawo yekhamera (kuyanconywa)</translation>
 <translation id="3423463006624419153">Ku-'<ph name="PHONE_NAME_1" />' yakho ne-'<ph name="PHONE_NAME_2" />':</translation>
@@ -2386,6 +2391,7 @@
 <translation id="3927787410750478258">Le <ph name="DEVICE_TYPE" /> izophathwa i-<ph name="DOMAIN" />.</translation>
 <translation id="3927932062596804919">Phika</translation>
 <translation id="3928570707778085600">Ilondoloze ushintsho ku-<ph name="FILE_OR_FOLDER_NAME" />?</translation>
+<translation id="3928659086758780856">Uyinki sewuyaphela</translation>
 <translation id="3929426037718431833">Lezi zandiso zingabona futhi zishintshe ulwazi kuleli sayithi.</translation>
 <translation id="3930155420525972941">Hambisa iqembu ewindini elisha</translation>
 <translation id="3930737994424905957">Ifuna amadivayisi</translation>
@@ -2562,6 +2568,7 @@
 <translation id="4142052906269098341">Vula i-<ph name="DEVICE_TYPE" /> yakho ngefoni yakho. <ph name="LINK_BEGIN" />Funda kabanzi<ph name="LINK_END" /></translation>
 <translation id="4142518881503042940">Amaphrinta alondoloziwe atholiwe kuphrofayela yakho, noma engeza iphrinta entsha. <ph name="LINK_BEGIN" />Funda kabanzi<ph name="LINK_END" /></translation>
 <translation id="4144218403971135344">Thola ividiyo yekhwalithi engcono futhi ulondoloze impilo yebhethri. Ividiyo izodlala kuphela ezikrinini ezivunyelwe ukusakaza.</translation>
+<translation id="4144651632048685784">{COUNT,plural, =1{Inombolo yefoni e-1}one{Izinombolo zefoni ezingu-#}other{Izinombolo zefoni ezingu-#}}</translation>
 <translation id="4146026355784316281">Ihlala ivuliwe ngesibukeli sesistimu</translation>
 <translation id="4146785383423576110">Setha kabusha uphinde uhlanzisise</translation>
 <translation id="4147897805161313378">Izithombe ze-Google</translation>
@@ -2608,12 +2615,14 @@
 <translation id="4220648711404560261">Kuvele iphutha phakathi nokusebenzisa.</translation>
 <translation id="4222772810963087151">Imininingwane yokwakha</translation>
 <translation id="4225397296022057997">Kuwo onke amasayithi</translation>
+<translation id="4231095370974836764">Faka izinhlelo zokusebenza namageyimu avela ku-Google Play ku-<ph name="DEVICE_TYPE" /> yakho. <ph name="LINK_BEGIN" />Funda kabanzi<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Lungiselela i-Kerberos</translation>
 <translation id="4235200303672858594">Sonke isikrini</translation>
 <translation id="4235965441080806197">Khansela ukungena ngemvume</translation>
 <translation id="4242145785130247982">Izitifiketi zeklayenti eziningi azisekelwa</translation>
 <translation id="4242533952199664413">Vula izilungiselelo</translation>
 <translation id="4242577469625748426">Yehlulekile ukufaka izilungiselelo zenqubomgomo kudivayisi: <ph name="VALIDATION_ERROR" />.</translation>
+<translation id="4243504193894350135">Iphrinta iphunyuziwe</translation>
 <translation id="4244238649050961491">Thola izinhlelo zokusebenza eziningi ze-stylus</translation>
 <translation id="424726838611654458">Njalo vula ku-Adobe Reader</translation>
 <translation id="4247901771970415646">Ayikwazi ukuvumelanisa ku-<ph name="USERNAME" /></translation>
@@ -3003,7 +3012,6 @@
 <translation id="4763408175235639573">Amakhukhi alandelayo athunyelwe ngenkathi ubuka leli khasi</translation>
 <translation id="4765582662863429759">Ivumela i-Android Messages ukwethemba imibhalo kusuka efonini yakho kuya ku-Chromebook yakho</translation>
 <translation id="4768332406694066911">Unezitifiketi ezivela kulezi zinhlangano ezikukhombayo</translation>
-<translation id="4774824109040330448">Skena ikhodi ye-QR ngohlelo lokusebenza oluhambisanayo lokufakazela ubuqiniso kufoni yakho.</translation>
 <translation id="4776917500594043016">Iphasiwedi ye-<ph name="USER_EMAIL_ADDRESS" /></translation>
 <translation id="4777825441726637019">I-Google Play Isitolo</translation>
 <translation id="4777943778632837590">Lungiselela amaseva egama lenethiwekhi</translation>
@@ -3401,6 +3409,7 @@
 <translation id="5283677936944177147">Eshu!  Isistimu yehlulekile ukucacisa imodeli yedivayisi noma inombolo yomkhiqizo.</translation>
 <translation id="5284445933715251131">Qhubeka nokulanda</translation>
 <translation id="5285635972691565180">Bonisa i-<ph name="DISPLAY_ID" /></translation>
+<translation id="5286094561505658635">Indawo yokukhiphayo igcwele</translation>
 <translation id="5286194356314741248">Iyaskena</translation>
 <translation id="5286252187236914003">I-L2TP/IPsec</translation>
 <translation id="5287425679749926365">Ama-akhawunti wakho</translation>
@@ -3615,6 +3624,7 @@
 <translation id="5553089923092577885">Ukufaka kumephu kwenqubomgomo yesitifiketi</translation>
 <translation id="5554489410841842733">Lesi sithonjana sizobonakala uma isandiso singasebenza kukhasi lamanje.</translation>
 <translation id="5554720593229208774">Thumela i-imeyili abasemagunyeni bokunika isitifiketi</translation>
+<translation id="5554931805291741487">Indawo yokukhiphayo cishe seyigcwele</translation>
 <translation id="5556459405103347317">Phinda ulayishe</translation>
 <translation id="5557991081552967863">Gcina i-Wi-Fi ivulekile phakathi kokulala</translation>
 <translation id="5558125320634132440">Leli sayithi livinjiwe ngoba lingaba nokuqukethwe kwabantu abadala</translation>
@@ -3758,6 +3768,7 @@
 <translation id="5732392974455271431">Abazali bakho bangakuvulela yona</translation>
 <translation id="5734362860645681824">Ezokuxhumana</translation>
 <translation id="5734697361979786483">Engeza ukwabelana kwefayela</translation>
+<translation id="5736544606961847675">{COUNT,plural, =1{ividiyo e-1}one{amavidiyo angu-#}other{amavidiyo angu-#}}</translation>
 <translation id="5736796278325406685">Sicela ufake igama lomsebenzisi elivumelekile</translation>
 <translation id="5739017626473506901">Ngena ngemvume ukuze usize u-<ph name="USER_NAME" /> angeze i-akhawunti yesikole</translation>
 <translation id="5739235828260127894">Ilinde ukuqinisekisa. <ph name="LINK_BEGIN" />Funda kabanzi<ph name="LINK_END" /></translation>
@@ -3878,6 +3889,7 @@
 <translation id="5889282057229379085">Inombolo enkulu yama-CA amaphakathi: <ph name="NUM_INTERMEDIATE_CA" /></translation>
 <translation id="5891688036610113830">Amanethiwekhi ancanyelwayo e-Wi-Fi</translation>
 <translation id="5895138241574237353">Qalisa kabusha</translation>
+<translation id="5895613446346678902">Ithumela i-<ph name="ATTACHMENTS" /> ku-<ph name="DEVICE_NAME" /></translation>
 <translation id="5900302528761731119">Isithombe sephrofayela ye-Google</translation>
 <translation id="5900358982890952556">Thuthukisa i-Linux (Beta)</translation>
 <translation id="5901494423252125310">Umnyango wephrinta uvuliwe</translation>
@@ -4055,6 +4067,7 @@
 <translation id="6103681770816982672">Isexwayiso: ushintshela kusiteshi sonjiniyela</translation>
 <translation id="6104068876731806426">Ama-akhawunti e-Google</translation>
 <translation id="6104311680260824317">Ayikwazi ukujoyina idivayisi kusukela kusizinda. Iseva ayisekeli izinhlobo zokubethelwa okucacisiwe kwe-Kerberos. Hlola "Izinketho eziningi" ukuze uthole izilungiselelo zokubethelwe.</translation>
+<translation id="6104796831253957966">Ulayini wephrinta ugcwele</translation>
 <translation id="6105994589138235234">Ukuvumelanisa isiphequluli se-Chrome</translation>
 <translation id="6111972606040028426">Nika amandla umsizi we-Google</translation>
 <translation id="6112294629795967147">Thinta ukuze ushintshe usayizi</translation>
@@ -4206,7 +4219,6 @@
 <translation id="6298962879096096191">Sebenzisa i-Google Play ukuze ufake izinhlelo zokusebenza ze-Android</translation>
 <translation id="630065524203833229">Phuma</translation>
 <translation id="6300718114348072351">I-<ph name="PRINTER_NAME" /> ayikwazanga ukulungiselelwa ngokuzenzakalela. Sicela ucacise imininingwane yephrinta ethuthukisiwe. <ph name="LINK_BEGIN" />Funda kabanzi<ph name="LINK_END" /></translation>
-<translation id="6301974545577285230">Iphumelele ukushintsha iphasiwedi eyonakalisiwe. Hlola amaphasiwedi akho noma nini Kumasethingi.</translation>
 <translation id="630292539633944562">Iziphakamiso zolwazi lomuntu siqu</translation>
 <translation id="6305607932814307878">Inqubomgomo yamazwe ngamazwe:</translation>
 <translation id="6307990684951724544">Isistimu imatasa</translation>
@@ -4314,6 +4326,7 @@
 <translation id="6438992844451964465"><ph name="WINDOW_TITLE" /> - Kudlalwa umsindo</translation>
 <translation id="6442187272350399447">Kuhle</translation>
 <translation id="6444070574980481588">Setha idethi nesikhathi</translation>
+<translation id="6444909401984215022"><ph name="WINDOW_TITLE" /> - Ukuphequlula kwe-Bluetooth kuyasebenza</translation>
 <translation id="6445450263907939268">Uma ungazange ufune lezi zilungiselelo, ungabuyisela izilungiselelo zakho ezedlule.</translation>
 <translation id="6447842834002726250">Amakhukhi</translation>
 <translation id="6450876761651513209">Shintsha izilungiselelo zakho eziphathelene nokwemfihlo</translation>
@@ -4872,6 +4885,7 @@
 <translation id="7152478047064750137">Lesi sandiso asidingi izimvume ezibalulekile</translation>
 <translation id="7154130902455071009">Guqula ikhasi lakho lokuqala ulenze i-: <ph name="START_PAGE" /></translation>
 <translation id="7155171745945906037">Isithombe esikhona kusukela kukhamera noma ifayela</translation>
+<translation id="7163766494674803047">Idivayisi yephrinta inephutha</translation>
 <translation id="7165320105431587207">Yehlulekile ukulungiselela inethiwekhi</translation>
 <translation id="716640248772308851">I-"<ph name="EXTENSION" />" ingafunda izithombe, ividiyo, namafayela womsindo kuzindawo ezihloliwe.</translation>
 <translation id="7167486101654761064">&amp;Hlala uvule amafayela walolu hlobo</translation>
@@ -5041,7 +5055,6 @@
 <translation id="7377451353532943397">Qhubeka uvimbele ukufinyelela kwenzwa</translation>
 <translation id="73786666777299047">Vula isitolo sewebhu se-Chrome</translation>
 <translation id="7378812711085314936">Thola uxhumo lwedatha</translation>
-<translation id="7378962964415201590">Bhangqa ifoni entsha</translation>
 <translation id="7380768571499464492">Kubuyekezwe i-<ph name="PRINTER_NAME" /></translation>
 <translation id="7384687527486377545">Ukuphinda okuzenzakalelayo kwekhibhodi</translation>
 <translation id="7385854874724088939">Kukhona into engahambanga kahle ngenkathi izama ukuphrinta. Sicela uhlole iphrinta yakho uphinde uzame futhi.</translation>
@@ -5228,6 +5241,7 @@
 <translation id="7624337243375417909">Ofeleba bavaliwe</translation>
 <translation id="7625568159987162309">Buka izimvume nedatha egcinwe kumasayithi onkana</translation>
 <translation id="7628201176665550262">Isilinganiso sokuvuselela</translation>
+<translation id="7629349498667725376">{COUNT,plural, =1{Ifayela eli-1}one{Amafayela angu-#}other{Amafayela angu-#}}</translation>
 <translation id="7629827748548208700">Ithebhu: <ph name="TAB_NAME" /></translation>
 <translation id="7631014249255418691">Izinhlelo zokusebenza namafayela e-Linux kwenziwe isipele ngempumelelo</translation>
 <translation id="7631205654593498032">Uma uxhumanisa amadivayisi akho, uyavuma ukuthi i-<ph name="DEVICE_TYPE" /> yakho ingakwazi:</translation>
@@ -5887,6 +5901,7 @@
 <translation id="8419098111404128271">Imiphumela yosesho ye-'<ph name="SEARCH_TEXT" />'</translation>
 <translation id="8419368276599091549">Siyakwamukela ku-<ph name="DEVICE_TYPE" /> yakho!</translation>
 <translation id="8420308167132684745">Hlela okufakwa kusichazamazwi</translation>
+<translation id="8422787418163030046">Ithreyi alikho</translation>
 <translation id="8425213833346101688">Guqula</translation>
 <translation id="8425492902634685834">Phina kwibha yomsebenzi</translation>
 <translation id="8425768983279799676">Ungasebenzisa i-PIN yakho ukuze uvule idivayisi yakho.</translation>
@@ -6159,6 +6174,7 @@
 <translation id="8756143264090841047">Susa i-DLC</translation>
 <translation id="8756969031206844760">Buyekeza iphasiwedi?</translation>
 <translation id="8757090071857742562">Ayikwazi ukusakaza ideskithophu. Hlola ukuze ubone uma uqinisekise ukwaziswa ukuze uqale ukwabelana isikrini sakho.</translation>
+<translation id="8757203080302669031">Le thebhu iphequlula ngekuthalo amadivayisi e-Bluetooth.</translation>
 <translation id="8757803915342932642">Idivayisi kumadivayisi we-Google Cloud</translation>
 <translation id="8758418656925882523">Nika amandla ukuthola (khuluma ukuze uthayiphe)</translation>
 <translation id="8759408218731716181">Ayikwazi ukusetha ukungena ngemvume okuningi</translation>
@@ -6349,12 +6365,14 @@
 <translation id="897939795688207351">Ku-<ph name="ORIGIN" /></translation>
 <translation id="8980345560318123814">Imibiko yempendulo</translation>
 <translation id="8980951173413349704"><ph name="WINDOW_TITLE" /> - Ikhubazekile</translation>
+<translation id="8981825781894055334">Iphepha seliyaphela</translation>
 <translation id="8983632908660087688">I-<ph name="ORIGIN" /> ingahlela i-<ph name="FILENAME" /></translation>
 <translation id="8985264973231822211">Isebenze ngosuku olungu-<ph name="DEVICE_LAST_ACTIVATED_TIME" /> oludlule</translation>
 <translation id="8986362086234534611">Khohlwa</translation>
 <translation id="8986494364107987395">Thumela ngokuzenzakalela izibalo zokusetshenziswa nemibiko yokuphahlazeka ku-Google</translation>
 <translation id="8987927404178983737">Inyanga</translation>
 <translation id="8991520179165052608">Isayithi lingasebenzisa imakrofoni yakho</translation>
+<translation id="8992117551007229513">{COUNT,plural, =1{into e-1}one{izinto ezingu-#}other{izinto ezingu-#}}</translation>
 <translation id="899384117894244799">Susa umsebenzisi okhawulelwe</translation>
 <translation id="899403249577094719">I-URL yesisekelo sesitifiketi se-Netscape</translation>
 <translation id="8995603266996330174">Kuphethwe ngu-<ph name="DOMAIN" /></translation>
@@ -6422,6 +6440,7 @@
 <translation id="9066773882585798925">Izwa umbhalo ofundelwa phezulu</translation>
 <translation id="9066782832737749352">Ukuguqulwa umbhalo ube inkulumo</translation>
 <translation id="9068849894565669697">Khetha umbala</translation>
+<translation id="9072851933240542161">{COUNT,plural, =1{ikheli eli-1}one{amakheli angu-#}other{amakheli angu-#}}</translation>
 <translation id="9073281213608662541">I-PAP</translation>
 <translation id="9074739597929991885">I-Bluetooth</translation>
 <translation id="9074836595010225693">Igundane le-USB lixhunyiwe</translation>
@@ -6483,6 +6502,7 @@
 <translation id="91568222606626347">Dala isinqamuleli...</translation>
 <translation id="9157096865782046368">0.8 amasekhondi</translation>
 <translation id="9157697743260533322">Yehlulekile ukusetha izibuyekezo zokuzenzakalela kubo bonke abasebenzisi (iphutha lokuqalisa langaphambilini: <ph name="ERROR_NUMBER" />)</translation>
+<translation id="9157915340203975005">Umnyango wephrinta uvuliwe</translation>
 <translation id="9158715103698450907">Eshu! Inkinga yokuxhumana kwenethiwekhi ivele ngesikhathi sokuqinisekisa. Sicela uhlole ukuxhumeka kwenethiwekhi yakho uphinde uzame futhi.</translation>
 <translation id="9159643062839240276">Zama:
     <ph name="BEGIN_LIST" />
diff --git a/chrome/app/resources/google_chrome_strings_af.xtb b/chrome/app/resources/google_chrome_strings_af.xtb
index d9dd0d74..8be8ee5 100644
--- a/chrome/app/resources/google_chrome_strings_af.xtb
+++ b/chrome/app/resources/google_chrome_strings_af.xtb
@@ -126,7 +126,6 @@
 <translation id="4458462641685292929">'n Ander handeling in Google Chrome vind tans plaas. Probeer asseblief later weer.</translation>
 <translation id="4480040274068703980">Chrome-bedryfstelsel kon nie jou data sinkroniseer nie weens 'n fout met aanmelding.</translation>
 <translation id="4521185804071812304">Opsioneel: Help om Chrome-bedryfstelselkenmerke en -werkverrigting beter te maak deur outomaties diagnostiese en gebruiksdata na Google toe te stuur.</translation>
-<translation id="4552702433620284371">Chrome kan nie jou toestelsagteware nagaan nie. Probeer jou internetverbinding nagaan.</translation>
 <translation id="4561051373932531560">Met Google Chrome kan jy 'n telefoonnommer op die web klik en dit met Skype bel!</translation>
 <translation id="4567424176335768812">Jy is as <ph name="USER_EMAIL_ADDRESS" /> aangemeld. Nou kan jy op al jou aangemelde toestelle by jou boekmerke, geskiedenis en ander instellings ingaan.</translation>
 <translation id="4571503333518166079">Gaan na Chrome-kennisgewinginstellings</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ar.xtb b/chrome/app/resources/google_chrome_strings_ar.xtb
index a727bed..939e2de3 100644
--- a/chrome/app/resources/google_chrome_strings_ar.xtb
+++ b/chrome/app/resources/google_chrome_strings_ar.xtb
@@ -124,7 +124,6 @@
 <translation id="4458462641685292929">‏عملية أخرى على Google Chrome قيد التقدم. يُرجى المحاولة مرة أخرى لاحقًا.</translation>
 <translation id="4480040274068703980">‏تعذر على نظام التشغيل Chrome مزامنة البيانات نظرًا لوجود خطأ في تسجيل الدخول.</translation>
 <translation id="4521185804071812304">‏اختياري: يمكنك المساعدة في تحسين ميزات نظام التشغيل Chrome وأدائه من خلال إرسال بيانات التشخيص والاستخدام تلقائيًا إلى Google.</translation>
-<translation id="4552702433620284371">‏يتعذّر على متصفّح Chrome التحقُّق من برامج الجهاز. يُرجى التحقُّق من اتصال الإنترنت.</translation>
 <translation id="4561051373932531560">‏يتيح لك Google Chrome النقر على رقم هاتف على الويب والاتصال به باستخدام Skype!</translation>
 <translation id="4567424176335768812">لقد سجلت دخولك باعتبارك <ph name="USER_EMAIL_ADDRESS" />. ويُمكنك الآن الاستمتاع بالدخول إلى الإشارات المرجعية، والسجلّ، والإعدادات الأخرى على جميع الأجهزة التي تسجّل الدخول إليها.</translation>
 <translation id="4571503333518166079">‏الانتقال إلى إعدادات الإشعارات في Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_as.xtb b/chrome/app/resources/google_chrome_strings_as.xtb
index 3e9689b..9006d92 100644
--- a/chrome/app/resources/google_chrome_strings_as.xtb
+++ b/chrome/app/resources/google_chrome_strings_as.xtb
@@ -126,7 +126,6 @@
 <translation id="4458462641685292929">Google Chromeত অন্য এটা কার্য চলি আছে। অনুগ্ৰহ কৰি কিছু সময়ৰ পাছত পুনৰ চেষ্টা কৰক।</translation>
 <translation id="4480040274068703980">কোনো ছাইন ইন সম্পর্কীয় আসোঁৱাহৰ বাবে Chrome OSএ আপোনাৰ ডেটা ছিংক কৰিব নোৱাৰিলে।</translation>
 <translation id="4521185804071812304">ঐচ্ছিক: Googleলৈ স্বয়ংক্ৰিয়ভাৱে ডায়গন’ষ্টিক আৰু ব্যৱহাৰৰ ডেটা পঠিয়াই Chrome OSৰ সুবিধাসমূহ আৰু কার্যদক্ষতা উন্নত কৰাত সহায় কৰক।</translation>
-<translation id="4552702433620284371">Chromeএ আপোনাৰ ডিভাইচৰ ছফ্টৱেৰ পৰীক্ষা কৰিব নোৱাৰে। আপোনাৰ ইণ্টাৰনেট সংযোগ পৰীক্ষা কৰি চাওক।</translation>
 <translation id="4561051373932531560">আপোনাক Chromiumএ ৱেবত কোনো ফ’ন নম্বৰ ক্লিক কৰি Skypeৰ জৰিয়তে নম্বৰটোলৈ কল কৰাৰ সুবিধা দিয়ে!</translation>
 <translation id="4567424176335768812">আপুনি <ph name="USER_EMAIL_ADDRESS" /> হিচাপে ছাইন ইন হৈ আছে। আপুনি এতিয়া আপোনাৰ বুকমাৰ্ক, ইতিহাস আৰু আন ছেটিং আপুনি ছাইন ইন কৰি ৰখা সকলো ডিভাইচত এক্সেছ কৰিব পাৰিব।</translation>
 <translation id="4571503333518166079">Chromeৰ জাননী ছেটিংসমূহ-লৈ যাওক</translation>
diff --git a/chrome/app/resources/google_chrome_strings_az.xtb b/chrome/app/resources/google_chrome_strings_az.xtb
index 66046967c..4f357f0 100644
--- a/chrome/app/resources/google_chrome_strings_az.xtb
+++ b/chrome/app/resources/google_chrome_strings_az.xtb
@@ -124,7 +124,6 @@
 <translation id="4458462641685292929">Google Chrome'da digər əməliyyat davam edir. Daha sonra yenidən cəhd edin.</translation>
 <translation id="4480040274068703980">Hesaba giriş xətası üzündən Chrome OS datanızı sinxronlaşdıra bilmədi.</translation>
 <translation id="4521185804071812304">İstəyə görə: Diaqnostika və istifadəçi datasını avtomatik Google'a göndərməklə Chrome ƏS funksiyalarını təkmilləşdirməyə yardım edin.</translation>
-<translation id="4552702433620284371">Chrome cihaz proqramını yoxlaya bilmir. İnternet bağlantınızı yoxlayın.</translation>
 <translation id="4561051373932531560">Google Chrome Sizə imkan verir ki, telefon nömrənizə vebdə klikləyərək Skype'da zəng edəsiniz!</translation>
 <translation id="4567424176335768812"><ph name="USER_EMAIL_ADDRESS" /> kimi daxil olmusunuz. İndi bütün daxil olan cihazlarınızdan əlfəcin, tarixçə və digər ayarlara daxil ola bilərsiniz.</translation>
 <translation id="4571503333518166079">Chrome bildiriş ayarlarına keçin</translation>
diff --git a/chrome/app/resources/google_chrome_strings_be.xtb b/chrome/app/resources/google_chrome_strings_be.xtb
index 682a2ea..cbc8dff 100644
--- a/chrome/app/resources/google_chrome_strings_be.xtb
+++ b/chrome/app/resources/google_chrome_strings_be.xtb
@@ -126,7 +126,6 @@
 <translation id="4458462641685292929">У Google Chrome выконваецца іншая аперацыя. Паўтарыце спробу пазней.</translation>
 <translation id="4480040274068703980">Сістэма Chrome OS не змагла сінхранізаваць даныя з-за памылкі ўваходу.</translation>
 <translation id="4521185804071812304">Дапамагаць паляпшаць функцыі і прадукцыйнасць Chrome OS шляхам аўтаматычнай адпраўкі ў Google даных пра выкарыстанне і дыягностыку (неабавязкова).</translation>
-<translation id="4552702433620284371">Браўзеру Chrome не ўдаецца праверыць праграмнае забеспячэнне прылады. Паспрабуйце праверыць падключэнне да інтэрнэту.</translation>
 <translation id="4561051373932531560">Google Chrome дазваляе націснуць на нумар тэлефона з вэб-старонкі і выклікаць яго праз Skype!</translation>
 <translation id="4567424176335768812">Вы ўвайшлі як <ph name="USER_EMAIL_ADDRESS" /> і цяпер маеце доступ да закладак, гісторыі і іншых налад на ўсіх прыладах, дзе выкананы ўваход.</translation>
 <translation id="4571503333518166079">Перайсці ў налады апавяшчэнняў Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_bg.xtb b/chrome/app/resources/google_chrome_strings_bg.xtb
index 69a1cfc..02ef27c 100644
--- a/chrome/app/resources/google_chrome_strings_bg.xtb
+++ b/chrome/app/resources/google_chrome_strings_bg.xtb
@@ -124,7 +124,6 @@
 <translation id="4458462641685292929">Извършва се друго действие, свързано с Google Chrome. Моля, опитайте отново по-късно.</translation>
 <translation id="4480040274068703980">Chrome OS не можа да синхронизира данните ви поради грешка при влизане в профила.</translation>
 <translation id="4521185804071812304">По избор: Помогнете за подобряването на функциите и ефективността на Chrome OS, като автоматично изпращате до Google данни за диагностиката и употребата.</translation>
-<translation id="4552702433620284371">Chrome не може да провери софтуера на устройството ви. Проверете връзката си с интернет.</translation>
 <translation id="4561051373932531560">Google Chrome ви позволява да кликнете върху телефонен номер в мрежата и да се обадите до него със Skype!</translation>
 <translation id="4567424176335768812">Влезли сте като <ph name="USER_EMAIL_ADDRESS" />. Сега имате достъп до отметките, историята и другите си настройки на всички устройства, на които сте влезли.</translation>
 <translation id="4571503333518166079">Към настройките за известия в Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_bn.xtb b/chrome/app/resources/google_chrome_strings_bn.xtb
index 4e0a3be..c5c95475 100644
--- a/chrome/app/resources/google_chrome_strings_bn.xtb
+++ b/chrome/app/resources/google_chrome_strings_bn.xtb
@@ -124,7 +124,6 @@
 <translation id="4458462641685292929">Google Chrome এ আরেকটি ক্রিয়াকলাপ প্রক্রিয়ায় আছে। দয়া করে পরে আবার চেষ্টা করুন৷</translation>
 <translation id="4480040274068703980">সাইন ইনে ত্রুটির কারণে Chrome OS আপনার ডেটা সিঙ্ক করতে পারেনি৷</translation>
 <translation id="4521185804071812304">ঐচ্ছিক: ডায়াগনস্টিক ও ব্যবহারের ডেটা অটোমেটিক Google-এ পাঠিয়ে Chrome OS-এর ফিচার ও পারফরম্যান্স আরও উন্নত করে তুলতে সাহায্য করুন।</translation>
-<translation id="4552702433620284371">Chrome আপনার ডিভাইসে ইনস্টল থাকা ক্ষতিকর সফ্টওয়্যার চেক করতে পারছে না। আপনার ইন্টারনেট কানেকশন চেক করে নিন।</translation>
 <translation id="4561051373932531560">Google Chrome আপনাকে ওয়েবে কোনো ফোন নম্বরে ক্লিক করতে এবং Skype-এর মাধ্যমে সেটিতে কল করতে দেয়!</translation>
 <translation id="4567424176335768812">আপনি <ph name="USER_EMAIL_ADDRESS" /> হিসেবে সাইন-ইন করেছেন৷ এখন আপনি আপনার সমস্ত সাইন-ইন করা ডিভাইসে আপনার বুকমার্ক, ইতিহাস এবং অন্যান্য সেটিংস অ্যাক্সেস করতে পারেন৷</translation>
 <translation id="4571503333518166079">Chrome বিজ্ঞপ্তি সেটিংসে যান</translation>
diff --git a/chrome/app/resources/google_chrome_strings_bs.xtb b/chrome/app/resources/google_chrome_strings_bs.xtb
index 49a62872..aef0ae9 100644
--- a/chrome/app/resources/google_chrome_strings_bs.xtb
+++ b/chrome/app/resources/google_chrome_strings_bs.xtb
@@ -126,7 +126,6 @@
 <translation id="4458462641685292929">U toku je druga radnja na Google Chromeu. Pokušajte ponovo kasnije.</translation>
 <translation id="4480040274068703980">OS Chrome nije mogao sinkronizirati vaše podatke zbog pogreške prilikom prijave.</translation>
 <translation id="4521185804071812304">Nije obavezno: Pomozite nam da poboljšamo funkcije i performanse Chrome OS-a automatskim slanjem podataka o dijagnostici i korištenju Googleu.</translation>
-<translation id="4552702433620284371">Chrome ne može provjeriti softver vašeg uređaja. Predlažemo da provjerite internetsku vezu.</translation>
 <translation id="4561051373932531560">Google Chrome vam omogućava da klikom na broj telefona na internetu uspostavite Skype poziv!</translation>
 <translation id="4567424176335768812">Prijavljeni ste kao <ph name="USER_EMAIL_ADDRESS" />. Sada možete pristupiti svojim oznakama, povijesti i drugim postavkama na svim uređajima na kojima se prijavljujete.</translation>
 <translation id="4571503333518166079">Otvori postavke obavijesti za Chrome</translation>
@@ -232,6 +231,7 @@
 <translation id="7962410387636238736">Ovaj računar više neće primati ažuriranja za Google Chrome jer sistemi Windows XP i Windows Vista više nisu podržani</translation>
 <translation id="8008534537613507642">Ponovo instaliraj Chrome</translation>
 <translation id="8013993649590906847">Ako slika ne sadrži koristan opis, Chrome će ga pokušati pružiti. Slike se šalju Googleu radi kreiranja opisa.</translation>
+<translation id="8034040214409724683">Došlo je do pogreške dok je Chrome provjeravao softver uređaja</translation>
 <translation id="8129812357326543296">O &amp;Google Chromeu</translation>
 <translation id="8255190535488645436">Google Chrome koristi vašu kameru i mikrofon.</translation>
 <translation id="8286862437124483331">Google Chrome pokušava prikazati lozinke. Unesite svoju lozinku za Windows da ovo omogućite.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ca.xtb b/chrome/app/resources/google_chrome_strings_ca.xtb
index 66f20e97..8b87b8c 100644
--- a/chrome/app/resources/google_chrome_strings_ca.xtb
+++ b/chrome/app/resources/google_chrome_strings_ca.xtb
@@ -122,7 +122,6 @@
 <translation id="4458462641685292929">Hi ha una altra operació en curs a Google Chrome. Torna-ho a provar més tard.</translation>
 <translation id="4480040274068703980">Chrome OS no ha pogut sincronitzar les vostres dades a causa d'un error en iniciar la sessió.</translation>
 <translation id="4521185804071812304">Opcional: ajuda a millorar les funcions i el rendiment de Chrome OS enviant automàticament dades de diagnòstic i d'ús a Google.</translation>
-<translation id="4552702433620284371">Chrome no pot comprovar el programari del dispositiu. Comprova la connexió a Internet.</translation>
 <translation id="4561051373932531560">Google Chrome us permet fer clic en un número de telèfon al web i trucar-hi amb Skype!</translation>
 <translation id="4567424176335768812">Heu iniciat la sessió com a <ph name="USER_EMAIL_ADDRESS" />. Ja podeu accedir a les vostres adreces d'interès, al vostre historial i a altres paràmetres en tots els dispositius en què teniu la sessió iniciada.</translation>
 <translation id="4571503333518166079">Ves a la configuració de notificacions de Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_cs.xtb b/chrome/app/resources/google_chrome_strings_cs.xtb
index 3b8549b5..6ecd257f 100644
--- a/chrome/app/resources/google_chrome_strings_cs.xtb
+++ b/chrome/app/resources/google_chrome_strings_cs.xtb
@@ -126,7 +126,6 @@
 <translation id="4458462641685292929">V prohlížeči Google Chrome právě probíhá jiná operace. Zkuste to znovu později.</translation>
 <translation id="4480040274068703980">Chrome OS vaše data nemohl synchronizovat z důvodu chyby při přihlášení.</translation>
 <translation id="4521185804071812304">Volitelné: Pomozte se zlepšováním funkcí a výkonu operačního systému Chrome OS tím, že budete do Googlu automaticky odesílat diagnostické údaje a údaje o využití.</translation>
-<translation id="4552702433620284371">Chrome nemůže zkontrolovat software v zařízení. Zkuste zkontrolovat připojení k internetu.</translation>
 <translation id="4561051373932531560">Google Chrome umožňuje kliknout na telefonní číslo na webu a volat na něj prostřednictvím aplikace Skype.</translation>
 <translation id="4567424176335768812">Jste přihlášeni pomocí účtu <ph name="USER_EMAIL_ADDRESS" />. Nyní můžete přistupovat ke všem svým záložkám, historii a dalším nastavením ve všech přihlášených zařízeních.</translation>
 <translation id="4571503333518166079">Přejít na nastavení oznámení prohlížeče Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_da.xtb b/chrome/app/resources/google_chrome_strings_da.xtb
index 57df634..cebe5ea 100644
--- a/chrome/app/resources/google_chrome_strings_da.xtb
+++ b/chrome/app/resources/google_chrome_strings_da.xtb
@@ -122,7 +122,6 @@
 <translation id="4458462641685292929">En anden handling i Google Chrome er i gang. Prøv igen senere.</translation>
 <translation id="4480040274068703980">Chrome OS kunne ikke synkronisere dine data på grund af en fejl under login.</translation>
 <translation id="4521185804071812304">Valgfrit: Vær med til at forbedre funktioner og ydeevne i Chrome OS ved automatisk at sende diagnostik og brugsdata til Google.</translation>
-<translation id="4552702433620284371">Chrome kan ikke scanne software på din enhed. Prøv at tjekke din internetforbindelse.</translation>
 <translation id="4561051373932531560">Med Google Chrome kan du klikke på et telefonnummer på nettet og ringe op til det via Skype!</translation>
 <translation id="4567424176335768812">Du er logget ind som <ph name="USER_EMAIL_ADDRESS" />. Nu kan du få adgang til dine bogmærker, din historik og andre indstillinger på alle de enheder, hvor du er logget ind.</translation>
 <translation id="4571503333518166079">Gå til indstillinger for Chrome-notifikationer</translation>
@@ -226,6 +225,7 @@
 <translation id="7962410387636238736">Denne computer modtager ikke længere Google Chrome-opdateringer, da Windows XP og Windows Vista ikke længere understøttes.</translation>
 <translation id="8008534537613507642">Geninstaller Chrome</translation>
 <translation id="8013993649590906847">Hvis et billede ikke har en brugbar beskrivelse, forsøger Chrome at angive en for dig. Billederne sendes til Google, så der kan oprettes beskrivelser.</translation>
+<translation id="8034040214409724683">Der opstod en fejl i Chrome ved scanningen af software</translation>
 <translation id="8129812357326543296">Om &amp;Google Chrome</translation>
 <translation id="8255190535488645436">Google Chrome bruger dit kamera og din mikrofon.</translation>
 <translation id="8286862437124483331">Google Chrome forsøger at vise adgangskoder. Angiv din Windows-adgangskode for at tillade dette.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_de.xtb b/chrome/app/resources/google_chrome_strings_de.xtb
index 33355fe..16592bb 100644
--- a/chrome/app/resources/google_chrome_strings_de.xtb
+++ b/chrome/app/resources/google_chrome_strings_de.xtb
@@ -122,7 +122,6 @@
 <translation id="4458462641685292929">In Google Chrome wird eine andere Aktion durchgeführt. Bitte versuchen Sie es später noch einmal.</translation>
 <translation id="4480040274068703980">Chrome OS konnte Ihre Daten aufgrund eines Fehlers bei der Anmeldung nicht synchronisieren.</translation>
 <translation id="4521185804071812304">Optional: Diagnose- und Nutzungsdaten automatisch an Google senden, um die Funktionen und die Leistung von Chrome OS zu verbessern.</translation>
-<translation id="4552702433620284371">Chrome kann Ihre Gerätesoftware nicht prüfen. Prüfen Sie Ihre Internetverbindung.</translation>
 <translation id="4561051373932531560">In Google Chrome können Sie auf eine Telefonnummer im Web klicken und diese mit Skype anrufen.</translation>
 <translation id="4567424176335768812">Sie sind als <ph name="USER_EMAIL_ADDRESS" /> angemeldet. Auf allen Geräten, auf denen Sie angemeldet sind, sind nun Ihre Lesezeichen, Ihr Verlauf und andere Einstellungen verfügbar.</translation>
 <translation id="4571503333518166079">Chrome-Benachrichtigungseinstellungen aufrufen</translation>
diff --git a/chrome/app/resources/google_chrome_strings_el.xtb b/chrome/app/resources/google_chrome_strings_el.xtb
index f05195b..41ee05f6 100644
--- a/chrome/app/resources/google_chrome_strings_el.xtb
+++ b/chrome/app/resources/google_chrome_strings_el.xtb
@@ -124,7 +124,6 @@
 <translation id="4458462641685292929">Μια άλλη λειτουργία βρίσκεται σε εξέλιξη στο Google Chrome. Δοκιμάστε ξανά αργότερα.</translation>
 <translation id="4480040274068703980">Το Chrome OS δεν μπόρεσε να συγχρονίσει τα δεδομένα σας λόγω σφάλματος κατά τη σύνδεση.</translation>
 <translation id="4521185804071812304">Προαιρετικό: Συμβάλετε στη βελτίωση των λειτουργιών και της απόδοσης του Chrome OS με αυτόματη αποστολή διαγνωστικών και δεδομένων χρήσης στην Google.</translation>
-<translation id="4552702433620284371">Το Chrome δεν μπορεί να ελέγξει το λογισμικό της συσκευής. Δοκιμάστε να ελέγξετε τη σύνδεσή σας στο διαδίκτυο.</translation>
 <translation id="4561051373932531560">Το Google Chrome σάς επιτρέπει να κάνετε κλικ σε έναν τηλεφωνικό αριθμό στον ιστό και να τον καλέσετε με το Skype!</translation>
 <translation id="4567424176335768812">Έχετε συνδεθεί ως <ph name="USER_EMAIL_ADDRESS" />. Τώρα μπορείτε να αποκτήσετε πρόσβαση στους σελιδοδείκτες, το ιστορικό και σε άλλες ρυθμίσεις από όλες τις συσκευές στις οποίες έχετε συνδεθεί.</translation>
 <translation id="4571503333518166079">Μετάβαση στις ρυθμίσεις ειδοποιήσεων του Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_en-GB.xtb b/chrome/app/resources/google_chrome_strings_en-GB.xtb
index cad58c8..d274c96 100644
--- a/chrome/app/resources/google_chrome_strings_en-GB.xtb
+++ b/chrome/app/resources/google_chrome_strings_en-GB.xtb
@@ -126,7 +126,6 @@
 <translation id="4458462641685292929">Another operation on Google Chrome is in progress. Please try again later.</translation>
 <translation id="4480040274068703980">Chrome OS could not sync your data due to an error signing in.</translation>
 <translation id="4521185804071812304">Optional: Help improve Chrome OS features and performance by automatically sending diagnostic and usage data to Google.</translation>
-<translation id="4552702433620284371">Chrome can't check your device software. Try checking your Internet connection.</translation>
 <translation id="4561051373932531560">Google Chrome lets you click a phone number on the web and call it with Skype!</translation>
 <translation id="4567424176335768812">You're signed in as <ph name="USER_EMAIL_ADDRESS" />. Now you can access your bookmarks, history and other settings on all your signed in devices.</translation>
 <translation id="4571503333518166079">Go to Chrome notification settings</translation>
@@ -234,6 +233,7 @@
 <translation id="7962410387636238736">This computer will no longer receive Google Chrome updates because Windows XP and Windows Vista are no longer supported</translation>
 <translation id="8008534537613507642">Reinstall Chrome</translation>
 <translation id="8013993649590906847">If an image doesn’t have a useful description, Chrome will try to provide one for you. To create descriptions, images are sent to Google.</translation>
+<translation id="8034040214409724683">An error occurred while Chrome was checking the device software</translation>
 <translation id="8129812357326543296">About &amp;Google Chrome</translation>
 <translation id="8255190535488645436">Google Chrome is using your camera and microphone.</translation>
 <translation id="8286862437124483331">Google Chrome is trying to show passwords. Type your Windows password to allow this.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_es-419.xtb b/chrome/app/resources/google_chrome_strings_es-419.xtb
index f2e4f267..427d292b 100644
--- a/chrome/app/resources/google_chrome_strings_es-419.xtb
+++ b/chrome/app/resources/google_chrome_strings_es-419.xtb
@@ -122,7 +122,6 @@
 <translation id="4458462641685292929">Hay otra operación en Google Chrome en curso. Vuelve a intentarlo más tarde.</translation>
 <translation id="4480040274068703980">El Sistema operativo Chrome no pudo sincronizar los datos porque se produjo un error de acceso.</translation>
 <translation id="4521185804071812304">Opcional: Para ayudarnos a mejorar las funciones y el rendimiento del Sistema operativo Chrome, envía automáticamente datos de uso y diagnóstico a Google.</translation>
-<translation id="4552702433620284371">Chrome no puede revisar el software de tu dispositivo. Revisa la conexión a Internet.</translation>
 <translation id="4561051373932531560">Google Chrome te permite hacer clic en un número de teléfono en la web y ¡llamarlo por Skype!</translation>
 <translation id="4567424176335768812">Accediste como <ph name="USER_EMAIL_ADDRESS" />. Ahora puedes ir a los favoritos, al historial y a otras opciones en todos los dispositivos en los que hayas accedido.</translation>
 <translation id="4571503333518166079">Ir a la configuración de notificaciones de Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_es.xtb b/chrome/app/resources/google_chrome_strings_es.xtb
index aa95a0b..441d85f4 100644
--- a/chrome/app/resources/google_chrome_strings_es.xtb
+++ b/chrome/app/resources/google_chrome_strings_es.xtb
@@ -126,7 +126,6 @@
 <translation id="4458462641685292929">Hay otra operación en curso en Google Chrome. Vuelve a intentarlo más tarde.</translation>
 <translation id="4480040274068703980">Chrome OS no ha podido sincronizar los datos debido a un error de inicio de sesión.</translation>
 <translation id="4521185804071812304">Opcional: Envía datos de uso y diagnóstico automáticamente a Google para ayudarnos a mejorar las funciones y el rendimiento de Chrome OS.</translation>
-<translation id="4552702433620284371">Chrome no puede comprobar el software del dispositivo. Revisa tu conexión a Internet.</translation>
 <translation id="4561051373932531560">Google Chrome te permite hacer clic en un número de teléfono en la Web y llamar mediante Skype.</translation>
 <translation id="4567424176335768812">Has iniciado sesión como <ph name="USER_EMAIL_ADDRESS" />. Ahora puedes acceder a tus marcadores, a tu historial y a otras opciones en todos los dispositivos en los que hayas iniciado sesión.</translation>
 <translation id="4571503333518166079">Ir a los ajustes de notificaciones de Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_et.xtb b/chrome/app/resources/google_chrome_strings_et.xtb
index 52dc874e..ba1c472 100644
--- a/chrome/app/resources/google_chrome_strings_et.xtb
+++ b/chrome/app/resources/google_chrome_strings_et.xtb
@@ -124,7 +124,6 @@
 <translation id="4458462641685292929">Teine toiming on Google Chrome'is pooleli. Proovige hiljem uuesti.</translation>
 <translation id="4480040274068703980">Chrome OS ei saanud teie andmeid sünkroonida sisselogimisvea tõttu.</translation>
 <translation id="4521185804071812304">Valikuline. Aidake Chrome OS-i funktsioone ning toimivust täiustada, saates Google'ile automaatselt diagnostika- ja kasutusandmeid.</translation>
-<translation id="4552702433620284371">Chrome ei saa teie seadme tarkvara kontrollida. Kontrollige internetiühendust.</translation>
 <translation id="4561051373932531560">Google Chrome võimaldab teil veebis telefoninumbril klõpsata ja sellele Skype'i abil helistada!</translation>
 <translation id="4567424176335768812">Olete sisse logitud aadressiga <ph name="USER_EMAIL_ADDRESS" />. Nüüd on teil juurdepääs oma järjehoidjatele, ajaloole ja muudele seadetele kõigis seadmetes, kuhu olete sisse logitud.</translation>
 <translation id="4571503333518166079">Ava Chrome'i märguandeseaded</translation>
diff --git a/chrome/app/resources/google_chrome_strings_eu.xtb b/chrome/app/resources/google_chrome_strings_eu.xtb
index 3dfe4c8..266bdea 100644
--- a/chrome/app/resources/google_chrome_strings_eu.xtb
+++ b/chrome/app/resources/google_chrome_strings_eu.xtb
@@ -126,7 +126,6 @@
 <translation id="4458462641685292929">Beste eragiketa bat ari da egiten Google Chrome. Saiatu berriro geroago.</translation>
 <translation id="4480040274068703980">Saioa hastean gertatu den errore bat dela-eta, Chrome OS sistemak ezin izan ditu sinkronizatu zure datuak.</translation>
 <translation id="4521185804071812304">Aukerakoa: lagundu Chrome OS sistemaren eginbideak eta funtzionamendua hobetzen Google-ri diagnostikoak eta erabilera-datuak automatikoki bidalita.</translation>
-<translation id="4552702433620284371">Chrome-k ezin du egiaztatu gailuaren softwarea. Egiaztatu Internetera konektatuta zaudela.</translation>
 <translation id="4561051373932531560">Google Chrome-rekin, telefono-zenbakietan klik egin dezakezu Skype bidez horietara deitzeko!</translation>
 <translation id="4567424176335768812"><ph name="USER_EMAIL_ADDRESS" /> gisa hasi duzu saioa. Laster-markak, historia eta bestelako ezarpenak atzi ditzakezu saioa hasita daukaten gailu guztien bidez.</translation>
 <translation id="4571503333518166079">Joan Chrome-ren jakinarazpen-ezarpenetara</translation>
diff --git a/chrome/app/resources/google_chrome_strings_fa.xtb b/chrome/app/resources/google_chrome_strings_fa.xtb
index 1e7d5de..67562e2f8 100644
--- a/chrome/app/resources/google_chrome_strings_fa.xtb
+++ b/chrome/app/resources/google_chrome_strings_fa.xtb
@@ -26,7 +26,7 @@
 <translation id="1666409074978194368">‏تقریباً به‌روزرسانی شده است! برای تکمیل به‌روزرسانی، Google Chrome را مجدداً راه‌اندازی کنید. پنجره‌های ناشناس بازگشایی نمی‌شود.</translation>
 <translation id="1674870198290878346">‏باز کردن پیوند در پنجره &amp;ناشناس Chrome</translation>
 <translation id="1682634494516646069">‏Google Chrome نمی‌تواند مسیر داده‌های خود را بخواند یا در آن بنویسد: <ph name="USER_DATA_DIRECTORY" /></translation>
-<translation id="1698376642261615901">‏Google Chrome یک مرورگر وب است که برنامه‌های کاربردی و صفحات وب را در یک چشم به هم زدن اجرا و باز می‌کند. استفاده از آن سریع و آسان است و همیشه در دسترس است. با برنامه‌های حفاظت در برابر فیشینگ و بدافزار تعبیه شده در Google Chrome، وب را با امنیت بیشتر مرور کنید.</translation>
+<translation id="1698376642261615901">‏Google Chrome یک مرورگر وب است که برنامه‌های کاربردی و صفحات وب را در یک چشم به هم زدن اجرا و باز می‌کند. استفاده از آن سریع و آسان است و همیشه در دسترس است. با برنامه‌های حفاظت در برابر طعمه‌گذاری و بدافزار تعبیه شده در Google Chrome، وب را با امنیت بیشتر مرور کنید.</translation>
 <translation id="1713301662689114961">{0,plural, =1{‏Chrome یک ساعت دیگر راه‌اندازی مجدد می‌شود}one{‏Chrome # ساعت دیگر راه‌اندازی مجدد می‌شود}other{‏Chrome # ساعت دیگر راه‌اندازی مجدد می‌شود}}</translation>
 <translation id="1734234790201236882">‏Chrome این گذرواژه را در حساب Google شما ذخیره می‌کند. لازم نیست آن را به خاطر بسپارید.</translation>
 <translation id="174539241580958092">‏به دلیل وجود خطا در ورود به سیستم، Google Chrome قادر به همگام‌سازی داده‌های شما نبود.</translation>
@@ -122,7 +122,6 @@
 <translation id="4458462641685292929">‏عملکرد دیگری در Google Chrome درحال انجام است. لطفاً بعداً دوباره امتحان کنید.</translation>
 <translation id="4480040274068703980">‏به دلیل وجود یک خطای ورود به سیستم، سیستم‌عامل Chrome قادر به همگام‌سازی داده‌هایتان نبود.</translation>
 <translation id="4521185804071812304">‏اختیاری: با ارسال خودکار داده‌های استفاده و عیب‌یابی به Google، به بهبود ویژگی‌ها و عملکرد سیستم‌عامل Chrome کمک کنید.</translation>
-<translation id="4552702433620284371">‏Chrome نمی‌تواند نرم‌افزار دستگاهتان را بررسی کند. اتصال اینترنت را بررسی کنید.</translation>
 <translation id="4561051373932531560">‏Google Chrome به شما اجازه می‌دهد بر روی شماره تلفن روی وب کلیک کرده و از طریق Skype تماس بگیرید!</translation>
 <translation id="4567424176335768812">با حساب <ph name="USER_EMAIL_ADDRESS" /> وارد سیستم شده‌اید. اکنون در همه دستگاه‌هایی که با آنها به سیستم وارد شده‌اید می‌توانید به نشانک‌ها، سابقه و دیگر تنظیماتتان دسترسی داشته باشید.</translation>
 <translation id="4571503333518166079">‏رفتن به تنظیمات اعلان Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_fi.xtb b/chrome/app/resources/google_chrome_strings_fi.xtb
index aab94b8..c74f1c4 100644
--- a/chrome/app/resources/google_chrome_strings_fi.xtb
+++ b/chrome/app/resources/google_chrome_strings_fi.xtb
@@ -122,7 +122,6 @@
 <translation id="4458462641685292929">Toinen Google Chrome ‑prosessi on jo käynnissä. Yritä myöhemmin uudelleen.</translation>
 <translation id="4480040274068703980">Chrome-käyttöjärjestelmä ei voi synkronoida tietoja kirjautumisvirheen vuoksi.</translation>
 <translation id="4521185804071812304">Valinnainen: Auta parantamaan Chrome-käyttöjärjestelmän ominaisuuksia ja suorituskykyä lähettämällä automaattisesti diagnostiikka- ja käyttödataa Googlelle.</translation>
-<translation id="4552702433620284371">Chrome ei voi tarkistaa laiteohjelmistoasi. Tarkista internetyhteytesi.</translation>
 <translation id="4561051373932531560">Google Chromen avulla voit klikata puhelinnumeroa verkossa ja soittaa siihen Skypellä!</translation>
 <translation id="4567424176335768812">Olet kirjautunut Chromeen tilillä <ph name="USER_EMAIL_ADDRESS" />. Nyt voit käyttää kirjanmerkkejäsi, historiaa ja muita asetuksia kaikilla laitteilla, joihin olet kirjautunut.</translation>
 <translation id="4571503333518166079">Siirry Chromen ilmoitusasetuksiin</translation>
diff --git a/chrome/app/resources/google_chrome_strings_fil.xtb b/chrome/app/resources/google_chrome_strings_fil.xtb
index 21748db4..0986dad 100644
--- a/chrome/app/resources/google_chrome_strings_fil.xtb
+++ b/chrome/app/resources/google_chrome_strings_fil.xtb
@@ -126,7 +126,6 @@
 <translation id="4458462641685292929">May kasalukuyang isinasagawang isa pang pagpapatakbo sa Google Chrome. Pakisubukang muli sa ibang pagkakataon.</translation>
 <translation id="4480040274068703980">Hindi ma-sync ng Chrome OS ang iyong data dahil sa isang error sa pagsa-sign in.</translation>
 <translation id="4521185804071812304">Opsyonal: Tumulong na pahusayin ang mga feature at performance ng Chrome OS sa pamamagitan ng awtomatikong pagpapadala sa Google ng data ng diagnostic at paggamit.</translation>
-<translation id="4552702433620284371">Hindi masuri ng Chrome ang software ng iyong device. Subukang tingnan ang iyong koneksyon sa internet.</translation>
 <translation id="4561051373932531560">Pinapayagan ka ng Google Chrome na mag-click sa isang numero ng telepono sa web at tawagan ito gamit ang Skype!</translation>
 <translation id="4567424176335768812">Naka-sign in ka bilang <ph name="USER_EMAIL_ADDRESS" />. Maaari mo na ngayong i-access ang iyong mga bookmark, kasaysayan, at iba pang setting sa lahat ng iyong device na naka-sign in.</translation>
 <translation id="4571503333518166079">Pumunta sa mga setting ng notification ng Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_fr-CA.xtb b/chrome/app/resources/google_chrome_strings_fr-CA.xtb
index e9a6f33..768929b7 100644
--- a/chrome/app/resources/google_chrome_strings_fr-CA.xtb
+++ b/chrome/app/resources/google_chrome_strings_fr-CA.xtb
@@ -126,7 +126,6 @@
 <translation id="4458462641685292929">Une autre opération est en cours sur Google Chrome. Veuillez réessayer plus tard.</translation>
 <translation id="4480040274068703980">Chrome OS ne peut pas synchroniser vos données, car une erreur s'est produite lors de la connexion.</translation>
 <translation id="4521185804071812304">Facultatif : aidez-nous à améliorer les fonctionnalités et les performances de Chrome OS en envoyant automatiquement les données de diagnostic et d'utilisation à Google.</translation>
-<translation id="4552702433620284371">Chrome ne peut pas vérifier les logiciels de votre appareil. Essayez de vérifier votre connexion Internet.</translation>
 <translation id="4561051373932531560">Google Chrome vous permet de cliquer sur un numéro de téléphone dans une page Web pour faire un appel avec Skype!</translation>
 <translation id="4567424176335768812">Vous êtes connecté avec l'adresse de courriel <ph name="USER_EMAIL_ADDRESS" />. Vous pouvez maintenant accéder à vos favoris, à votre historique et à vos paramètres sur tous les appareils sur lesquels vous êtes connecté.</translation>
 <translation id="4571503333518166079">Accéder aux paramètres de notification Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_fr.xtb b/chrome/app/resources/google_chrome_strings_fr.xtb
index fe941339..ac84e138 100644
--- a/chrome/app/resources/google_chrome_strings_fr.xtb
+++ b/chrome/app/resources/google_chrome_strings_fr.xtb
@@ -125,7 +125,6 @@
 <translation id="4458462641685292929">Une autre opération est en cours dans Google Chrome. Veuillez réessayer ultérieurement.</translation>
 <translation id="4480040274068703980">Impossible de synchroniser vos données dans Chrome OS, car une erreur s'est produite lors de la connexion.</translation>
 <translation id="4521185804071812304">Facultatif : contribuez à améliorer les fonctionnalités et les performances de Chrome OS en envoyant automatiquement des données de diagnostic et d'utilisation à Google.</translation>
-<translation id="4552702433620284371">Chrome ne parvient pas à détecter les logiciels de votre appareil. Vérifiez votre connexion Internet.</translation>
 <translation id="4561051373932531560">Avec Google Chrome, cliquez sur un numéro de téléphone sur le Web et appelez-le dans Skype !</translation>
 <translation id="4567424176335768812">Vous êtes connecté avec l'adresse e-mail <ph name="USER_EMAIL_ADDRESS" />. Vous pouvez maintenant accéder à vos favoris, à l'historique et aux autres paramètres sur tous les appareils sur lesquels vous êtes connecté.</translation>
 <translation id="4571503333518166079">Accéder aux paramètres de notification de Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_gl.xtb b/chrome/app/resources/google_chrome_strings_gl.xtb
index 7a01fb2c..09919db5 100644
--- a/chrome/app/resources/google_chrome_strings_gl.xtb
+++ b/chrome/app/resources/google_chrome_strings_gl.xtb
@@ -126,7 +126,6 @@
 <translation id="4458462641685292929">Hai outra operación en Google Chrome que está en curso. Téntao de novo máis tarde.</translation>
 <translation id="4480040274068703980">Chrome OS non puido sincronizar os teus datos debido a un erro ao iniciar sesión.</translation>
 <translation id="4521185804071812304">Opcional: Axuda a mellorar as funcións e o rendemento de Chrome OS enviando automaticamente datos de uso e diagnóstico a Google.</translation>
-<translation id="4552702433620284371">Chrome non puido comprobar o software do teu dispositivo. Verifica a conexión a Internet.</translation>
 <translation id="4561051373932531560">Google Chrome permíteche facer clic nun número de teléfono da web e chamar con Skype.</translation>
 <translation id="4567424176335768812">Iniciaches sesión como <ph name="USER_EMAIL_ADDRESS" />. Agora podes acceder aos teus marcadores, historial e outras configuracións en todos os dispositivos en que iniciaches sesión.</translation>
 <translation id="4571503333518166079">Ir á configuración de notificacións de Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_gu.xtb b/chrome/app/resources/google_chrome_strings_gu.xtb
index 99e4e44..d83e306 100644
--- a/chrome/app/resources/google_chrome_strings_gu.xtb
+++ b/chrome/app/resources/google_chrome_strings_gu.xtb
@@ -126,7 +126,6 @@
 <translation id="4458462641685292929">Google Chrome પર બીજી ક્રિયા ચાલુ છે. કૃપા કરીને પછીથી ફરી પ્રયાસ કરો.</translation>
 <translation id="4480040274068703980">સાઇન ઇનમાં ભૂલ આવવાને કારણે Chrome OS તમારા ડેટાને સિંક કરી શક્યું નથી.</translation>
 <translation id="4521185804071812304">વૈકલ્પિક: Googleને નિદાન અને વપરાશ ડેટા ઑટોમૅટિક રીતે મોકલીને Chrome OSની સુવિધાઓ અને કાર્યપ્રદર્શનને સુધારવામાં સહાય કરો.</translation>
-<translation id="4552702433620284371">Chrome, તમારા ડિવાઇસના સૉફ્ટવેર ચેક કરી શકતું નથી. તમારું ઇન્ટરનેટ કનેક્શન ચેક કરવાનો પ્રયાસ કરો.</translation>
 <translation id="4561051373932531560">Google Chrome થી તમે વેબ પર એક ફોન નંબર પર ક્લિક કરી શકો છો અને તેને Skype થી કૉલ કરી શકો છો!</translation>
 <translation id="4567424176335768812">તમે <ph name="USER_EMAIL_ADDRESS" /> તરીકે સાઇન ઇન છો. હવે તમે તમારા બધા સાઇન ઇન કરેલા ઉપકરણો પર તમારા બુકમાર્ક્સ, ઇતિહાસ અને અન્ય સેટિંગ્સને ઍક્સેસ કરી શકો છો.</translation>
 <translation id="4571503333518166079">Chromeની નોટિફિકેશનની સેટિંગ પર જાઓ</translation>
diff --git a/chrome/app/resources/google_chrome_strings_hi.xtb b/chrome/app/resources/google_chrome_strings_hi.xtb
index dc8a71b..cbc7548 100644
--- a/chrome/app/resources/google_chrome_strings_hi.xtb
+++ b/chrome/app/resources/google_chrome_strings_hi.xtb
@@ -122,7 +122,6 @@
 <translation id="4458462641685292929">Google Chrome पर कोई और क्रिया चल रही है. कृपया बाद में फिर से कोशिश करें.</translation>
 <translation id="4480040274068703980">प्रवेश करने संबंधी गड़बड़ी के कारण Chrome OS आपका डेटा सिंक नहीं कर सका.</translation>
 <translation id="4521185804071812304">आप चाहें, तो: Chrome OS को यह अनुमति दे सकते हैं कि वह गड़बड़ी की जानकारी और इस्तेमाल से जुड़ा डेटा Google को अपने-आप भेज सके. ऐसा करके आप Chrome OS की सुविधाओं और परफ़ॉर्मेंस को बेहतर बनाने में मदद कर सकते हैं.</translation>
-<translation id="4552702433620284371">Chrome आपके डिवाइस के सॉफ़्टवेयर की जांच नहीं कर सकता. अपने इंटरनेट कनेक्शन की जांच करें.</translation>
 <translation id="4561051373932531560">Google Chrome आपको वेब पर फ़ोन नंबर क्लिक करने और उसके ज़रिए Skype से कॉल करने की सुविधा देता है!</translation>
 <translation id="4567424176335768812">आपने <ph name="USER_EMAIL_ADDRESS" /> के रूप में साइन इन किया हुआ है. अब आप अपने सभी साइन इन किए हुए डिवाइस पर अपने बुकमार्क, इतिहास, और दूसरी सेटिंग को एक्सेस कर सकते हैं.</translation>
 <translation id="4571503333518166079">Chrome की सूचना सेटिंग पर जाएं</translation>
diff --git a/chrome/app/resources/google_chrome_strings_hr.xtb b/chrome/app/resources/google_chrome_strings_hr.xtb
index b00d3b3..bcb961f4 100644
--- a/chrome/app/resources/google_chrome_strings_hr.xtb
+++ b/chrome/app/resources/google_chrome_strings_hr.xtb
@@ -122,7 +122,6 @@
 <translation id="4458462641685292929">U tijeku je neka druga operacija na Google Chromeu. Pokušajte ponovo kasnije.</translation>
 <translation id="4480040274068703980">OS Chrome nije mogao sinkronizirati vaše podatke zbog pogreške prilikom prijave.</translation>
 <translation id="4521185804071812304">Nije obavezno: pomozite poboljšati značajke i izvedbu OS-a Chrome automatskim slanjem podataka o upotrebi i dijagnostici Googleu.</translation>
-<translation id="4552702433620284371">Chrome ne može provjeriti softver vašeg uređaja. Provjerite internetsku vezu.</translation>
 <translation id="4561051373932531560">Google Chrome omogućuje da kliknete telefonski broj na webu i nazovete ga koristeći se Skypeom!</translation>
 <translation id="4567424176335768812">Prijavljeni ste kao <ph name="USER_EMAIL_ADDRESS" />. Sada možete pristupiti svojim oznakama, povijesti i drugim postavkama na svim uređajima na kojima se prijavljujete.</translation>
 <translation id="4571503333518166079">Otvori postavke obavijesti za Chrome</translation>
@@ -226,6 +225,7 @@
 <translation id="7962410387636238736">Ovo računalo više neće primati ažuriranja za Google Chrome jer sustavi Windows XP i Windows Vista više nisu podržani</translation>
 <translation id="8008534537613507642">Ponovo instaliraj Chrome</translation>
 <translation id="8013993649590906847">Ako slika nema koristan opis, Chrome će ga pokušati pružiti. Da bi se izradili opisi, slike se šalju Googleu.</translation>
+<translation id="8034040214409724683">Došlo je do pogreške dok je Chrome provjeravao softver uređaja</translation>
 <translation id="8129812357326543296">O programu Google Chrome</translation>
 <translation id="8255190535488645436">Google Chrome upotrebljava vašu kameru i mikrofon.</translation>
 <translation id="8286862437124483331">Google Chrome pokušava prikazati zaporke. Upišite svoju zaporku za Windows da biste to dopustili.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_hu.xtb b/chrome/app/resources/google_chrome_strings_hu.xtb
index adf1325..3764ddf4 100644
--- a/chrome/app/resources/google_chrome_strings_hu.xtb
+++ b/chrome/app/resources/google_chrome_strings_hu.xtb
@@ -122,7 +122,6 @@
 <translation id="4458462641685292929">Egy másik Google Chrome-művelet is folyamatban van. Próbálkozzon újra később.</translation>
 <translation id="4480040274068703980">A Chrome OS egy bejelentkezési hiba miatt nem tudta szinkronizálni az adatokat.</translation>
 <translation id="4521185804071812304">Nem kötelező: segítse a Chrome OS funkcióinak és teljesítményének javítását azzal, hogy automatikusan elküldi a diagnosztikai és használati adatokat a Google-nak.</translation>
-<translation id="4552702433620284371">A Chrome nem tudja ellenőrizni az eszközön lévő szoftvereket. Ellenőrizze az internetkapcsolatot.</translation>
 <translation id="4561051373932531560">A Google Chrome egyetlen kattintással lehetővé teszi a weboldalakon található telefonszámok felhívását Skype-pal!</translation>
 <translation id="4567424176335768812">A(z) <ph name="USER_EMAIL_ADDRESS" /> címmel van bejelentkezve. Elérheti könyvjelzőit, előzményeit és más beállításait minden olyan eszközön, amelyen bejelentkezett.</translation>
 <translation id="4571503333518166079">A Chrome értesítési beállításainak megnyitása</translation>
diff --git a/chrome/app/resources/google_chrome_strings_hy.xtb b/chrome/app/resources/google_chrome_strings_hy.xtb
index 4c4ae96..73606f8 100644
--- a/chrome/app/resources/google_chrome_strings_hy.xtb
+++ b/chrome/app/resources/google_chrome_strings_hy.xtb
@@ -124,7 +124,6 @@
 <translation id="4458462641685292929">Google Chrome-ում տեղադրման մեկ այլ գործողություն ընթացքի մեջ է: Փորձեք ավելի ուշ:</translation>
 <translation id="4480040274068703980">Մուտքի սխալի պատճառով Chrome OS-ը չկարողացավ համաժամացնել ձեր տվյալները:</translation>
 <translation id="4521185804071812304">Ըստ ցանկության. օգնեք ավելի լավը դարձնել Chrome OS-ի գործառույթներն ու աշխատանքը՝ Google-ին ավտոմատ ուղարկելով ախտորոշման և օգտագործման տվյալները։</translation>
-<translation id="4552702433620284371">Chrome-ը չի կարող ստուգել ձեր սարքի ծրագրերը։ Ստուգեք ինտերնետ կապը։</translation>
 <translation id="4561051373932531560">Google Chrome-ը թույլ է տալիս սեղմելով կայքում գտնվող հեռախոսահամարի վրա՝ զանգահարել այդ համարին Skype-ի միջոցով:</translation>
 <translation id="4567424176335768812">Դուք մուտք եք գործել որպես <ph name="USER_EMAIL_ADDRESS" />: Այժմ կարող եք օգտագործել ձեր էջանիշները, պատմությունը և այլ կարգավորումները ձեր բոլոր մուտք գործած սարքերում:</translation>
 <translation id="4571503333518166079">Անցնել Chrome-ի ծանուցումների կարգավորումներ</translation>
diff --git a/chrome/app/resources/google_chrome_strings_id.xtb b/chrome/app/resources/google_chrome_strings_id.xtb
index 9ec35af..8f10559d 100644
--- a/chrome/app/resources/google_chrome_strings_id.xtb
+++ b/chrome/app/resources/google_chrome_strings_id.xtb
@@ -122,7 +122,6 @@
 <translation id="4458462641685292929">Operasi lain di Google Chrome sedang berlangsung. Coba lagi nanti.</translation>
 <translation id="4480040274068703980">Chrome OS tidak dapat menyinkronkan data Anda karena kesalahan saat masuk.</translation>
 <translation id="4521185804071812304">Opsional: Bantu sempurnakan fitur dan performa Chrome OS dengan mengirimkan data diagnostik dan penggunaan secara otomatis ke Google.</translation>
-<translation id="4552702433620284371">Chrome tidak dapat memeriksa software perangkat Anda. Coba periksa koneksi internet Anda.</translation>
 <translation id="4561051373932531560">Google Chrome memungkinkan Anda mengeklik nomor telepon pada web dan menghubunginya melalui Skype!</translation>
 <translation id="4567424176335768812">Anda login sebagai <ph name="USER_EMAIL_ADDRESS" />. Kini Anda dapat mengakses bookmark, histori, dan setelan lainnya pada seluruh perangkat yang Anda masuki.</translation>
 <translation id="4571503333518166079">Buka setelan notifikasi Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_is.xtb b/chrome/app/resources/google_chrome_strings_is.xtb
index 82515d5..cd5c600 100644
--- a/chrome/app/resources/google_chrome_strings_is.xtb
+++ b/chrome/app/resources/google_chrome_strings_is.xtb
@@ -126,7 +126,6 @@
 <translation id="4458462641685292929">Önnur aðgerð er í gangi í Google Chrome. Reyndu aftur síðar.</translation>
 <translation id="4480040274068703980">Chrome OS gat ekki samstillt gögnin þín vegna innskráningarvillu.</translation>
 <translation id="4521185804071812304">Valfrjálst: Hjálpa til við að bæta eiginleika og afköst Chrome OS með því að senda greiningar- og notkunargögn sjálfkrafa til Google.</translation>
-<translation id="4552702433620284371">Chrome getur ekki athugað hugbúnað tækisins. Athugaðu nettenginguna þína.</translation>
 <translation id="4561051373932531560">Google Chrome gerir þér kleift að smella á símanúmer á vefnum og hringja í það í gegnum Skype!</translation>
 <translation id="4567424176335768812">Þú ert skráð(ur) inn sem <ph name="USER_EMAIL_ADDRESS" />. Nú hefur þú aðgang að bókamerkjunum þínum, vefferlinum þínum og öðrum stillingum í öllum tækjum sem þú ert skráð(ur) inn á.</translation>
 <translation id="4571503333518166079">Opna tilkynningastillingar Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_it.xtb b/chrome/app/resources/google_chrome_strings_it.xtb
index aa8493e..c4992a7 100644
--- a/chrome/app/resources/google_chrome_strings_it.xtb
+++ b/chrome/app/resources/google_chrome_strings_it.xtb
@@ -122,7 +122,6 @@
 <translation id="4458462641685292929">C'è un'altra operazione in corso su Google Chrome. Riprova più tardi.</translation>
 <translation id="4480040274068703980">Impossibile sincronizzare i dati in Chrome OS a causa di un errore durante l'accesso.</translation>
 <translation id="4521185804071812304">(Facoltativo) Contribuisci a migliorare le funzionalità e le prestazioni di Chrome OS inviando automaticamente a Google dati diagnostici e sull'utilizzo.</translation>
-<translation id="4552702433620284371">Chrome non può controllare il software del dispositivo. Prova a controllare la connessione a Internet.</translation>
 <translation id="4561051373932531560">Google Chrome ti permette di scegliere un numero di telefono sul Web e di chiamarlo con Skype.</translation>
 <translation id="4567424176335768812">Hai eseguito l'accesso come <ph name="USER_EMAIL_ADDRESS" />. Ora puoi accedere ai tuoi Preferiti, alla tua cronologia e ad altre impostazioni su tutti i tuoi dispositivi su cui esegui l'accesso.</translation>
 <translation id="4571503333518166079">Vai alle impostazioni di notifica di Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_iw.xtb b/chrome/app/resources/google_chrome_strings_iw.xtb
index d298256..ea7f462 100644
--- a/chrome/app/resources/google_chrome_strings_iw.xtb
+++ b/chrome/app/resources/google_chrome_strings_iw.xtb
@@ -122,7 +122,6 @@
 <translation id="4458462641685292929">‏מתבצעת כרגע פעולה אחרת ב-Google Chrome. נסה שוב מאוחר יותר.</translation>
 <translation id="4480040274068703980">‏מערכת ההפעלה של Chrome לא הצליחה לסנכרן את הנתונים שלך עקב שגיאה בתהליך הכניסה.</translation>
 <translation id="4521185804071812304">‏אופציונלי: שליחה אוטומטית של נתוני אבחון ושימוש אל Google תעזור לשפר את התכונות ואת הביצועים של Chrome OS.</translation>
-<translation id="4552702433620284371">‏Chrome לא הצליח לבדוק את התוכנות במכשיר שלך. יש לבדוק את החיבור לאינטרנט.</translation>
 <translation id="4561051373932531560">‏Google Chrome מאפשר לך ללחוץ על מספר טלפון באינטרנט ולהתקשר אליו באמצעות Skype!</translation>
 <translation id="4567424176335768812">נכנסת למערכת בתור <ph name="USER_EMAIL_ADDRESS" />. כעת אתה יכול לגשת אל הסימניות, ההיסטוריה והגדרות אחרות שלך בכל המכשירים שבהם אתה מחובר לחשבון.</translation>
 <translation id="4571503333518166079">‏מעבר אל הגדרות של הודעות ב-Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ja.xtb b/chrome/app/resources/google_chrome_strings_ja.xtb
index 29038a8f..dc09456 100644
--- a/chrome/app/resources/google_chrome_strings_ja.xtb
+++ b/chrome/app/resources/google_chrome_strings_ja.xtb
@@ -122,7 +122,6 @@
 <translation id="4458462641685292929">Google Chrome で別の処理が行われています。しばらくしてからもう一度お試しください。</translation>
 <translation id="4480040274068703980">ログイン時にエラーが発生したため、Chrome OS はデータを同期できませんでした。</translation>
 <translation id="4521185804071812304">オプション: 診断と使用状況のデータを Google に自動送信して Chrome OS の機能と動作の改善に役立てる。</translation>
-<translation id="4552702433620284371">デバイスのソフトウェアを確認できません。インターネット接続を確認してみてください。</translation>
 <translation id="4561051373932531560">Google Chrome では、ウェブサイト上の電話番号をクリックするだけで Skype で通話を発信できます。</translation>
 <translation id="4567424176335768812"><ph name="USER_EMAIL_ADDRESS" /> としてログインしています。ログインしているすべてのデバイスで、ブックマーク、履歴、その他の設定にアクセスできます。</translation>
 <translation id="4571503333518166079">Chrome の通知設定に移動</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ka.xtb b/chrome/app/resources/google_chrome_strings_ka.xtb
index dded4a6..5c43c8e 100644
--- a/chrome/app/resources/google_chrome_strings_ka.xtb
+++ b/chrome/app/resources/google_chrome_strings_ka.xtb
@@ -126,7 +126,6 @@
 <translation id="4458462641685292929">Google Chrome-ში სხვა ოპერაცია მიმდინარეობს. გთხოვთ, ცადოთ მოგვიანებით.</translation>
 <translation id="4480040274068703980">Chrome OS-მა ვერ დაასინქრონა თქვენი მონაცემები შესვლის შეცდომის გამო.</translation>
 <translation id="4521185804071812304">არასავალდებულო: Chrome OS-ის ფუნქციებისა და წარმადობის გაუმჯობესების ხელშეწყობა დიაგნოსტიკური და გამოყენების მონაცემების Google-ისთვის ავტომატურად გაგზავნის მეშვეობით.</translation>
-<translation id="4552702433620284371">Chrome ვერ ახერხებს თქვენი მოწყობილობის პროგრამული უზრუნველყოფის შემოწმებას. შეამოწმეთ კავშირი ინტერნეტთან.</translation>
 <translation id="4561051373932531560">Google Chrome-ის საშუალებით შეგიძლიათ დააწკაპუნოთ ტელეფონის ნომერზე ინტერნეტში და დარეკოთ Skype-ით!</translation>
 <translation id="4567424176335768812">თქვენ შესული ხართ, როგორც <ph name="USER_EMAIL_ADDRESS" />. ახლა შეგიძლიათ გახსნათ თქვენი სანიშნეები, ისტორია და სხვა პარამეტრები ყველა მოწყობილობიდან, რომელშიც შესული ხართ.</translation>
 <translation id="4571503333518166079">Chrome-ის შეტყობინების პარამეტრებზე გადასვლა</translation>
diff --git a/chrome/app/resources/google_chrome_strings_kk.xtb b/chrome/app/resources/google_chrome_strings_kk.xtb
index 6863478..6d9ccda 100644
--- a/chrome/app/resources/google_chrome_strings_kk.xtb
+++ b/chrome/app/resources/google_chrome_strings_kk.xtb
@@ -126,7 +126,6 @@
 <translation id="4458462641685292929">Google Chrome браузерінде басқа операция орындалуда. Әрекетті кейінірек қайталаңыз.</translation>
 <translation id="4480040274068703980">Кіру кезіндегі қате себебінен Chrome OS деректеріңізді синхрондай алмайды.</translation>
 <translation id="4521185804071812304">Қосымша: диагностика және пайдаланылуы туралы деректі Google-ға автоматты түрде жіберу арқылы Chrome операциялық жүйесінің функцияларын және жұмыс өнімділігін жақсартуға көмектесу.</translation>
-<translation id="4552702433620284371">Chrome құрылғыңыздың бағдарламалық құралын тексере алмай жатыр. Интернет байланысын тексеріп көріңіз.</translation>
 <translation id="4561051373932531560">Google Chrome вебтегі телефон нөмірін басып, оған Skype арқылы қоңырау шалуға мүмкіндік береді!</translation>
 <translation id="4567424176335768812"><ph name="USER_EMAIL_ADDRESS" /> ретінде кіргенсіз. Енді барлық кірген құрылғыларда бетбелгілеріңізді, журналыңызды және басқа параметрлерді көре аласыз.</translation>
 <translation id="4571503333518166079">Chrome хабарландыру параметрлері бөліміне өту</translation>
diff --git a/chrome/app/resources/google_chrome_strings_km.xtb b/chrome/app/resources/google_chrome_strings_km.xtb
index 5232fa4e..49860c82 100644
--- a/chrome/app/resources/google_chrome_strings_km.xtb
+++ b/chrome/app/resources/google_chrome_strings_km.xtb
@@ -126,7 +126,6 @@
 <translation id="4458462641685292929">ប្រតិបត្តិការផ្សេងទៀតនៅលើ Google Chrome កំពុងដំណើរការ សូមព្យាយាមម្តងទៀតនៅពេលក្រោយ។</translation>
 <translation id="4480040274068703980">Chrome OS មិនអាចធ្វើសមកម្មទិន្នន័យរបស់អ្នកទេដោយសារកំហុសឆ្គងការចូល។</translation>
 <translation id="4521185804071812304">មិនតម្រូវ៖ ជួយ​កែលម្អ​មុខងារ និង​ប្រតិបត្តិការ​របស់ Chrome OS ដោយបញ្ជូនទិន្នន័យប្រើប្រាស់ និងការវិភាគទៅ Google ដោយស្វ័យប្រវត្តិ។</translation>
-<translation id="4552702433620284371">Chrome មិនអាចពិនិត្យមើល​កម្មវិធីឧបករណ៍​របស់អ្នក​បានទេ។ សូមសាកល្បងពិនិត្យ​ការតភ្ជាប់អ៊ីនធឺណិត​របស់អ្នក។</translation>
 <translation id="4561051373932531560">Google Chrome អនុញ្ញាតឲ្យអ្នកចុចលេខទូរស័ព្ទនៅលើគេហទំព័រ ហើយហៅចេញជាមួយ Skype!</translation>
 <translation id="4567424176335768812">អ្នកបានចូលជា <ph name="USER_EMAIL_ADDRESS" />។ ឥឡូវនេះ អ្នកអាចចូលប្រើចំណាំ ប្រវត្តិ និងការកំណត់ផ្សេងទៀតនៅលើឧបករណ៍ដែលបានចូលរបស់អ្នកទាំងអស់។</translation>
 <translation id="4571503333518166079">ចូលទៅ​កាន់ការ​កំណត់​ការជូន​ដំណឹង Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_kn.xtb b/chrome/app/resources/google_chrome_strings_kn.xtb
index 686e24fc..7228771 100644
--- a/chrome/app/resources/google_chrome_strings_kn.xtb
+++ b/chrome/app/resources/google_chrome_strings_kn.xtb
@@ -124,7 +124,6 @@
 <translation id="4458462641685292929">Google Chrome ನಲ್ಲಿ ಮತ್ತೊಂದು ಕಾರ್ಯಾಚರಣೆಯು ಪ್ರಗತಿಯಲ್ಲಿದೆ. ದಯವಿಟ್ಟು ನಂತರ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.</translation>
 <translation id="4480040274068703980">ಸೈನ್ ಇನ್ ಮಾಡುವಲ್ಲಿ ದೋಷವಿರುವ ಕಾರಣ ನಿಮ್ಮ ಡೇಟಾವನ್ನು ಸಿಂಕ್ ಮಾಡಲು Chrome OS ಗೆ ಸಾಧ್ಯವಿಲ್ಲ.</translation>
 <translation id="4521185804071812304">ಐಚ್ಛಿಕ: ಡಯಗ್ನೊಸ್ಟಿಕ್ ಮತ್ತು ಬಳಕೆಯ ಡೇಟಾವನ್ನು Google ಗೆ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಕಳುಹಿಸುವ ಮೂಲಕ Chrome OS ವೈಶಿಷ್ಟ್ಯಗಳು ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸುಧಾರಿಸಲು ಸಹಾಯ ಮಾಡಿ.</translation>
-<translation id="4552702433620284371">ನಿಮ್ಮ ಸಾಧನ ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು Chrome ಗೆ ಪರಿಶೀಲಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ನಿಮ್ಮ ಇಂಟರ್ನೆಟ್ ಕನೆಕ್ಷನ್ ಪರಿಶೀಲಿಸಿ ನೋಡಿ.</translation>
 <translation id="4561051373932531560">Google Chrome ನೀವು ವೆಬ್‌ನಲ್ಲಿ ಫೋನ್ ಸಂಖ್ಯೆಯನ್ನು ಕ್ಲಿಕ್ ಮಾಡಲು ಅವಕಾಶ ಮಾಡುತ್ತದೆ ಮತ್ತು Skype ನೊಂದಿಗೆ ಕರೆ ಮಾಡುತ್ತದೆ!</translation>
 <translation id="4567424176335768812"><ph name="USER_EMAIL_ADDRESS" /> ನಂತೆ ಸೈನ್ ಇನ್ ಮಾಡಿರುವಿರಿ. ನೀವು ಇದೀಗ ನಿಮ್ಮ ಎಲ್ಲಾ ಸೈನ್ ಇನ್ ಮಾಡಿರುವ ಸಾಧನಗಳಲ್ಲಿ ನಿಮ್ಮ ಬುಕ್‌ಮಾರ್ಕ್‌ಗಳು, ಇತಿಹಾಸ ಮತ್ತು ಇತರ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಪ್ರವೇಶಿಸಬಹುದು.</translation>
 <translation id="4571503333518166079">Chrome ಅಧಿಸೂಚನೆ ಸೆಟ್ಟಿಂಗ್‌ಗಳಿಗೆ ಹೋಗಿ</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ko.xtb b/chrome/app/resources/google_chrome_strings_ko.xtb
index 3d76d42..07b7265 100644
--- a/chrome/app/resources/google_chrome_strings_ko.xtb
+++ b/chrome/app/resources/google_chrome_strings_ko.xtb
@@ -126,7 +126,6 @@
 <translation id="4458462641685292929">Chrome에서 다른 작업이 진행 중입니다. 나중에 다시 시도해 주세요.</translation>
 <translation id="4480040274068703980">로그인 중 오류가 발생하여 Chrome OS에서 데이터를 동기화하지 못했습니다.</translation>
 <translation id="4521185804071812304">선택사항: 진단 및 사용 데이터를 Google에 자동으로 전송하여 Chrome OS의 기능 및 성능 개선에 참여합니다.</translation>
-<translation id="4552702433620284371">Chrome에서 기기 소프트웨어를 확인할 수 없습니다. 인터넷 연결 상태를 확인하세요.</translation>
 <translation id="4561051373932531560">Chrome을 사용하면 웹에서 전화번호를 클릭하여 Skype로 통화할 수 있습니다.</translation>
 <translation id="4567424176335768812"><ph name="USER_EMAIL_ADDRESS" />(으)로 로그인되어 있습니다. 이제 로그인한 모든 기기에서 북마크, 방문 기록 및 기타 설정에 액세스할 수 있습니다.</translation>
 <translation id="4571503333518166079">Chrome 알림 설정으로 이동</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ky.xtb b/chrome/app/resources/google_chrome_strings_ky.xtb
index 43a3d4f..5ac5800 100644
--- a/chrome/app/resources/google_chrome_strings_ky.xtb
+++ b/chrome/app/resources/google_chrome_strings_ky.xtb
@@ -126,7 +126,6 @@
 <translation id="4458462641685292929">Google Chrome'до башка операция жүрүп жатат. Кийинчерээк дагы аракет кылып көрүңүз.</translation>
 <translation id="4480040274068703980">Chrome OS кирүү катасынан улам дайын-даректериңизди шайкештештире албай койду.</translation>
 <translation id="4521185804071812304">Кошумча: Google'га мүчүлүштүктөрдү аныктоо жана колдонуу статистикасы жөнүндө автоматтык түрдө кабарлоо менен Chrome OS'тун функцияларын жана өндүрүмдүүлүгүн өркүндөтүүгө жардам бериңиз.</translation>
-<translation id="4552702433620284371">Chrome түзмөктөгү программаларды текшерген жок. Интернет байланышын текшерип көрүңүз.</translation>
 <translation id="4561051373932531560">Google Chrome'дун жардамы менен, желеден телефон номерин чыкылдатып, ага Skype аркылуу чала аласыз!</translation>
 <translation id="4567424176335768812"><ph name="USER_EMAIL_ADDRESS" /> катары кирдиңиз. Эми кыстармаларды, таржымалды жана башка жөндөөлөрдү бардык катталган түзмөктөрүңүздөн колдоно аласыз.</translation>
 <translation id="4571503333518166079">Chrome'дун эскертмелеринин жөндөөлөрүнө өтүү</translation>
diff --git a/chrome/app/resources/google_chrome_strings_lo.xtb b/chrome/app/resources/google_chrome_strings_lo.xtb
index 9d0c4c8..c46b699b 100644
--- a/chrome/app/resources/google_chrome_strings_lo.xtb
+++ b/chrome/app/resources/google_chrome_strings_lo.xtb
@@ -126,7 +126,6 @@
 <translation id="4458462641685292929">ກຳລັງມີການດຳເນີນການອື່ນຢູ່ໃນ Google Chrome. ກະລຸນາລອງໃໝ່ໃນພາຍຫຼັງ.</translation>
 <translation id="4480040274068703980">Chrome OS ບໍ່ສາມາດຊິງຄ໌ຂໍ້ມູນຂອງທ່ານໄດ້ ເນື່ອງຈາກການລົງຊື່ເຂົ້າ​ໃຊ້ຜິດພາດ.</translation>
 <translation id="4521185804071812304">ບໍ່ບັງຄັບ: ຊ່ວຍປັບປຸງຄຸນສົມບັດ ແລະ ປະສິດທິພາບຂອງ Chrome OS ໂດຍການສົ່ງຂໍ້ມູນການວິເຄາະ ແລະ ການນຳໃຊ້ໃຫ້ Google ໂດຍອັດຕະໂນມັດ.</translation>
-<translation id="4552702433620284371">Chrome ບໍ່ສາມາດກວດຊອບແວອຸປະກອນຂອງທ່ານໄດ້. ລອງກວດເບິ່ງການເຊື່ອມຕໍ່ອິນເຕີເນັດຂອງທ່ານ.</translation>
 <translation id="4561051373932531560">Google Chrome ໃຫ້ທ່ານຄລິກໃສ່ເບີໂທລະສັບຢູ່ໃນເວັບ ແລະໂທມັນດ້ວຍ Skype!</translation>
 <translation id="4567424176335768812">ທ່ານລົງຊື່ເຂົ້າ​ໃຊ້ເປັນ <ph name="USER_EMAIL_ADDRESS" />. ດຽວນີ້ທ່ານສາມາດເຂົ້າຫາບຸກມາກສ໌, ປະຫວັດ, ແລະການຕັ້ງຄ່າອື່ນຢູ່ໃນທຸກອຸປະກອນທີ່ລົງຊື່ເຂົ້າ​ໃຊ້ຂອງທ່ານ.</translation>
 <translation id="4571503333518166079">ໄປຫາການຕັ້ງຄ່າການແຈ້ງເຕືອນຂອງ Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_lt.xtb b/chrome/app/resources/google_chrome_strings_lt.xtb
index f23c24d..6081314 100644
--- a/chrome/app/resources/google_chrome_strings_lt.xtb
+++ b/chrome/app/resources/google_chrome_strings_lt.xtb
@@ -126,7 +126,6 @@
 <translation id="4458462641685292929">Vykdoma kita „Google Chrome“ operacija. Vėliau bandykite dar kartą.</translation>
 <translation id="4480040274068703980">„Chrome“ OS negali sinchronizuoti duomenų, nes prisijungiant įvyko klaida.</translation>
 <translation id="4521185804071812304">Pasirenkama: padėkite patobulinti „Chrome“ OS funkcijas ir našumą automatiškai siųsdami diagnostikos ir naudojimo duomenis į sistemą „Google“.</translation>
-<translation id="4552702433620284371">„Chrome“ negali patikrinti įrenginio programinės įrangos. Pabandykite patikrinti interneto ryšį.</translation>
 <translation id="4561051373932531560">Naudodami „Google Chrome“ galite spustelėti telefono numerį žiniatinklyje ir skambinti juo naudodami „Skype“!</translation>
 <translation id="4567424176335768812">Esate prisijungę kaip <ph name="USER_EMAIL_ADDRESS" />. Dabar galite pasiekti savo žymes, istoriją ir kitus nustatymus visuose įrenginiuose, kuriuose esate prisijungę.</translation>
 <translation id="4571503333518166079">Eiti į „Chrome“ pranešimų nustatymus</translation>
diff --git a/chrome/app/resources/google_chrome_strings_lv.xtb b/chrome/app/resources/google_chrome_strings_lv.xtb
index 9eeb335..6d6ef74f 100644
--- a/chrome/app/resources/google_chrome_strings_lv.xtb
+++ b/chrome/app/resources/google_chrome_strings_lv.xtb
@@ -124,7 +124,6 @@
 <translation id="4458462641685292929">Tiek veikta cita darbība pārlūkā Google Chrome. Lūdzu, vēlāk mēģiniet vēlreiz.</translation>
 <translation id="4480040274068703980">Chrome OS nevarēja sinhronizēt jūsu datus pierakstīšanās kļūdas dēļ.</translation>
 <translation id="4521185804071812304">Neobligāti: palīdziet uzlabot Chrome OS funkcijas un veiktspēju, automātiski nosūtot Google serveriem diagnostikas un lietojuma datus.</translation>
-<translation id="4552702433620284371">Pārlūkā Chrome nevar pārbaudīt jūsu ierīces programmatūru. Pārbaudiet interneta savienojumu.</translation>
 <translation id="4561051373932531560">Google Chrome ļauj jums noklikšķināt uz tālruņa numura un zvanīt ar to pakalpojumā Skype!</translation>
 <translation id="4567424176335768812">Jūs esat pierakstījies kā <ph name="USER_EMAIL_ADDRESS" />. Tagad varat piekļūt savām grāmatzīmēm, vēsturei un citiem iestatījumiem visās ierīcēs, kurās esat pierakstījies.</translation>
 <translation id="4571503333518166079">Pāriet uz Chrome paziņojumu iestatījumiem</translation>
diff --git a/chrome/app/resources/google_chrome_strings_mk.xtb b/chrome/app/resources/google_chrome_strings_mk.xtb
index 1f484dc..fb958b6b 100644
--- a/chrome/app/resources/google_chrome_strings_mk.xtb
+++ b/chrome/app/resources/google_chrome_strings_mk.xtb
@@ -126,7 +126,6 @@
 <translation id="4458462641685292929">Во тек е друга операција на Google Chrome. Обидете се повторно подоцна.</translation>
 <translation id="4480040274068703980">Chrome OS не може да ги синхронизира вашите податоци поради грешка при пријавувањето.</translation>
 <translation id="4521185804071812304">Незадолжително: помогнете да се подобрат функциите и изведбата на Chrome OS со автоматско испраќање дијагностички податоци и податоци за користењето до Google.</translation>
-<translation id="4552702433620284371">Chrome не може да го провери софтверот на вашиот уред. Проверете ја интернет-врската.</translation>
 <translation id="4561051373932531560">Google Chrome ви овозможува да кликнете на телефонски број на интернет и да го повикате со Skype!</translation>
 <translation id="4567424176335768812">Најавени сте како <ph name="USER_EMAIL_ADDRESS" />. Сега може да пристапувате кон вашите обележувачи, историја и други поставки на сите најавени уреди.</translation>
 <translation id="4571503333518166079">Одете во поставките за известувања на Chrome</translation>
@@ -234,6 +233,7 @@
 <translation id="7962410387636238736">Компјутеров веќе нема да добива ажурирања за Google Chrome затоа што Windows XP и Windows Vista веќе не се поддржуваат</translation>
 <translation id="8008534537613507642">Преинсталирај го Chrome</translation>
 <translation id="8013993649590906847">Ако сликата нема корисен опис, Chrome ќе се обиде да ви обезбеди опис. За да се создаваат описи, сликите се испраќаат до Google.</translation>
+<translation id="8034040214409724683">Грешка при проверката на Chrome на софтверот на уредот</translation>
 <translation id="8129812357326543296">За &amp;Google Chrome</translation>
 <translation id="8255190535488645436">Google Chrome ги користи камерата и микрофонот.</translation>
 <translation id="8286862437124483331">Google Chrome се обидува да покаже лозинки. Впишете ја лозинката за Windows за да се дозволи ова.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ml.xtb b/chrome/app/resources/google_chrome_strings_ml.xtb
index 7e08456..3ac45b3 100644
--- a/chrome/app/resources/google_chrome_strings_ml.xtb
+++ b/chrome/app/resources/google_chrome_strings_ml.xtb
@@ -126,7 +126,6 @@
 <translation id="4458462641685292929">Google Chrome-ലെ മറ്റൊരു പ്രവർത്തനം പുരോഗതിയിലാണ്. പിന്നീട് വീണ്ടും ശ്രമിക്കുക.</translation>
 <translation id="4480040274068703980">സൈൻ ഇൻ ചെയ്യുന്നതിലെ പിശക് കാരണം Chrome OS-ന് നിങ്ങളുടെ ഡാറ്റ സമന്വയിപ്പിക്കാനായില്ല.</translation>
 <translation id="4521185804071812304">ഓപ്ഷണൽ: പ്രശ്‍നനിർണ്ണയ, ഉപയോഗ വിവരങ്ങൾ Google-ലേക്ക് സ്വയമേവ അയച്ചുകൊണ്ട് Chrome OS ഫീച്ചറുകൾ മെച്ചപ്പെടുത്താൻ സഹായിക്കുക.</translation>
-<translation id="4552702433620284371">Chrome-ന് നിങ്ങളുടെ ഉപകരണത്തിന്റെ സോഫ്റ്റ്‌വെയർ പരിശോധിക്കാനാകുന്നില്ല. നിങ്ങളുടെ ഇന്റർനെറ്റ് കണക്ഷൻ പരിശോധിക്കുക.</translation>
 <translation id="4561051373932531560">വെബ്ബിലുള്ള ഒരു ഫോണ്‍ നമ്പരില്‍ ക്ലിക്ക് ചെയ്യുവാനും Skype ഉപയോഗിച്ച് വിളിക്കുവാനും Google Chrome നിങ്ങളെ അനുവദിക്കുന്നു!</translation>
 <translation id="4567424176335768812">നിങ്ങൾ <ph name="USER_EMAIL_ADDRESS" /> ആയി സൈൻ ഇൻ ചെയ്‌തിരിക്കുന്നു. സൈൻ ഇൻ ചെയ്‌തിരിക്കുന്ന എല്ലാ ഉപകരണങ്ങളിലും ബുക്ക്‌മാർക്കുകളും ചരിത്രവും മറ്റ് ക്രമീകരണങ്ങളും ആക്‌സസ് ചെയ്യാൻ ഇപ്പോൾ നിങ്ങൾക്കാകും.</translation>
 <translation id="4571503333518166079">Chrome അറിയിപ്പ് ക്രമീകരണത്തിലേക്ക് പോവുക</translation>
diff --git a/chrome/app/resources/google_chrome_strings_mn.xtb b/chrome/app/resources/google_chrome_strings_mn.xtb
index 5212cf7..3a8c795e 100644
--- a/chrome/app/resources/google_chrome_strings_mn.xtb
+++ b/chrome/app/resources/google_chrome_strings_mn.xtb
@@ -126,7 +126,6 @@
 <translation id="4458462641685292929">Google Chrome-н өөр үйл ажиллагаа явагдаж байна. Дараа дахин оролдоно уу.</translation>
 <translation id="4480040274068703980">Таныг нэвтрэхэд алдаа гарсны улмаас Chrome-ийн үйлдлийн систем таны датаг синхрончлох боломжгүй байна.</translation>
 <translation id="4521185804071812304">Заавал биш: Оношилгоо болон ашиглалтын өгөгдлийг Google-д автоматаар илгээх замаар Chrome үйлдлийн системийн онцлогууд болон гүйцэтгэлийг сайжруулахад туслах.</translation>
-<translation id="4552702433620284371">Chrome таны төхөөрөмжийн программ хангамжийг шалгах боломжгүй байна. Интернэт холболтоо шалгаж үзнэ үү.</translation>
 <translation id="4561051373932531560">Google Chrome нь танд вэб дээр утасны дугаараа хийж Skype-аар дуудлага хийх боломжийг олгоно.</translation>
 <translation id="4567424176335768812">Та <ph name="USER_EMAIL_ADDRESS" /> ингэж нэвтэрсэн байна. Одоо та өөрийн нэвтэрсэн бүх төхөөрөмжүүд дээрээ хайлтын жагсаалт, түүх болон бусад тохиргоонууд руугаа нэвтэрч болно.</translation>
 <translation id="4571503333518166079">Chrome-н мэдэгдлийн тохиргоо хэсэгт очих</translation>
diff --git a/chrome/app/resources/google_chrome_strings_mr.xtb b/chrome/app/resources/google_chrome_strings_mr.xtb
index 010aee7d..fd0989e7 100644
--- a/chrome/app/resources/google_chrome_strings_mr.xtb
+++ b/chrome/app/resources/google_chrome_strings_mr.xtb
@@ -125,7 +125,6 @@
 <translation id="4458462641685292929">Google Chrome वर दुसरे ऑपरेशन प्रगतीपथावर आहे. कृपया नंतर पुन्हा प्रयत्न करा.</translation>
 <translation id="4480040274068703980">साइन इन करण्यात एररमुळे Chrome OS तुमचा डेटा सिंक करू शकले नाही.</translation>
 <translation id="4521185804071812304">पर्यायी: Google ला निदान आणि वापर डेटा आपोआप पाठवून, Chrome OS ची वैशिष्ट्ये आणि परफॉर्मन्समध्ये सुधारणा करण्यात मदत करा.</translation>
-<translation id="4552702433620284371">Chrome तुमच्या डिव्हाइसचे सॉफ्टवेअर तपासू शकत नाही. तुमचे इंटरनेट कनेक्शन तपासून पाहा.</translation>
 <translation id="4561051373932531560">Google Chrome तुम्हाला वेबवरील फोन नंबर क्लिक करू देते आणि त्या नंबरवर Skype द्वारा कॉल करू देते!</translation>
 <translation id="4567424176335768812">तुम्ही <ph name="USER_EMAIL_ADDRESS" /> म्हणून साइन इन केले आहे. आता तुम्ही तुमच्या सर्व साइन इन केलेल्या डिव्हाइसवरील तुमच्या बुकमार्क, इतिहास आणि अन्य सेटिंग्ज ॲक्सेस करू शकता.</translation>
 <translation id="4571503333518166079">Chrome सूचना सेटिंग्जवर जा</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ms.xtb b/chrome/app/resources/google_chrome_strings_ms.xtb
index 04e2c42..8eb9e713 100644
--- a/chrome/app/resources/google_chrome_strings_ms.xtb
+++ b/chrome/app/resources/google_chrome_strings_ms.xtb
@@ -122,7 +122,6 @@
 <translation id="4458462641685292929">Terdapat operasi lain sedang dijalankan pada Google Chrome. Sila cuba sebentar lagi.</translation>
 <translation id="4480040274068703980">OS Chrome tidak dapat menyegerakkan data anda disebabkan oleh ralat melog masuk.</translation>
 <translation id="4521185804071812304">Pilihan: Bantu kami mempertingkat ciri dan prestasi OS Chrome dengan menghantar data diagnostik dan penggunaan kepada Google secara automatik.</translation>
-<translation id="4552702433620284371">Chrome tidak dapat menyemak perisian peranti anda. Cuba periksa sambungan Internet anda.</translation>
 <translation id="4561051373932531560">Google Chrome membolehkan anda mengklik nombor telefon pada web dan menghubunginya dengan Skype!</translation>
 <translation id="4567424176335768812">Anda telah log masuk sebagai <ph name="USER_EMAIL_ADDRESS" />. Sekarang anda boleh mengakses penanda halaman, sejarah dan tetapan anda yang lain pada semua peranti yang anda gunakan untuk log masuk.</translation>
 <translation id="4571503333518166079">Pergi ke tetapan pemberitahuan Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_my.xtb b/chrome/app/resources/google_chrome_strings_my.xtb
index 4383baab..cfbbe463 100644
--- a/chrome/app/resources/google_chrome_strings_my.xtb
+++ b/chrome/app/resources/google_chrome_strings_my.xtb
@@ -126,7 +126,6 @@
 <translation id="4458462641685292929">Google Chrome ရှိ အခြားလုပ်ဆောင်ချက်မှာ မပြီးပြတ်သေးပါ။ ခဏကြာမှ ထပ်လုပ်ကြည့်ပါ။</translation>
 <translation id="4480040274068703980">လက်မှတ်ထိုး ဝင်စဉ် အမှား တစ်ခုကြောင့် Chrome OS သည် သင်၏ ဒေတာကို စင့်က် လုပ်မပေးနိုင်ပါ။</translation>
 <translation id="4521185804071812304">ချန်လှပ်ထားနိုင်သည်- အမှားရှာဖွေခြင်းနှင့် အသုံးပြုမှုဒေတာများကို Google သို့ အလိုအလျောက်ပို့ပြီး Chrome OS ဝန်ဆောင်မှုနှင့် စွမ်းဆောင်ရည် ပိုမိုကောင်းမွန်လာစေရန် ကူညီပါ။</translation>
-<translation id="4552702433620284371">Chrome က သင့်စက်၏ ဆော့ဖ်ဝဲကို စစ်ဆေး၍မရပါ။ သင့်အင်တာနက် ချိတ်ဆက်မှုကို စစ်ဆေးပါ။</translation>
 <translation id="4561051373932531560">Google Chrome က ဝဘ် ပေါ်က ဖုန်း နံပါတ်ကို ကလစ်လျက် ၎င်းကို Skype ဖြင့် ခေါ်ဆိုပေးနိုင်သည်!</translation>
 <translation id="4567424176335768812">သင်သည် <ph name="USER_EMAIL_ADDRESS" /> အဖြစ် လက်မှတ်ထိုး ဝင်ထားသည်။ သင်သည် ယခုတော့ သင် လက်မှတ်ထိုး ဝင်ထားသည့် ကိရိယာ အားလုံးတို့မှာ သင်၏ စာညှပ်များ၊ မှတ်တမ်း၊ နှင့် အခြား ဆက်တင်များကို ရယူသုံးနိုင်ပါပြီ။</translation>
 <translation id="4571503333518166079">Chrome အကြောင်းကြားချက် ဆက်တင်များသို့ သွားရန်</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ne.xtb b/chrome/app/resources/google_chrome_strings_ne.xtb
index 3ee56a2..4c72128 100644
--- a/chrome/app/resources/google_chrome_strings_ne.xtb
+++ b/chrome/app/resources/google_chrome_strings_ne.xtb
@@ -124,7 +124,6 @@
 <translation id="4458462641685292929">Google Chrome मा अर्को कारबाही जारी छ। कृपया पछि फेरि प्रयास गर्नुहोस्।</translation>
 <translation id="4480040274068703980">साइन इन त्रुटि भएको कारण Chrome OS ले तपाईंको डाटा समक्रमण गर्न सकेन।</translation>
 <translation id="4521185804071812304">ऐच्छिक: Google लाई निदान र प्रयोगसम्बन्धी डेटा स्वतः पठाएर Chrome OS का सुविधा र कार्यसम्पादनको गुणस्तरमा सुधार ल्याउन मद्दत गर्नुहोस्।</translation>
-<translation id="4552702433620284371">Chrome ले तपाईंको यन्त्रमा अवाञ्छित सफ्टवेयर छन् कि छैनन् भनी जाँच गर्न सकेन। आफ्नो इन्टरनेट कनेक्सन जाँच गरी हेर्नुहोस्।</translation>
 <translation id="4561051373932531560">Google Chrome ले तपाइँलाई वेबमा एउटा फोन नम्बरमा क्लिक गर्न दिन्छ र Skype बाट त्यसलाई कल गर्न दिन्छ!</translation>
 <translation id="4567424176335768812">तपाइँ <ph name="USER_EMAIL_ADDRESS" /> को रूपमा साइन इन हुनुभएको छ। अब तपाइँले तपाइँका सबै साइन इन भएका यन्त्रहरूमा तपाइँका पृष्ठमञ्जूषाहरू, इतिहास, र अन्य सेटिङहरू पहुँच गर्न सक्नुहुन्छ।</translation>
 <translation id="4571503333518166079">Chrome को सूचनासम्बन्धी सेटिङहरूमा जानुहोस्</translation>
diff --git a/chrome/app/resources/google_chrome_strings_nl.xtb b/chrome/app/resources/google_chrome_strings_nl.xtb
index 8b47f83..aa2480c 100644
--- a/chrome/app/resources/google_chrome_strings_nl.xtb
+++ b/chrome/app/resources/google_chrome_strings_nl.xtb
@@ -126,7 +126,6 @@
 <translation id="4458462641685292929">Er wordt een andere bewerking in Google Chrome uitgevoerd. Probeer het later opnieuw.</translation>
 <translation id="4480040274068703980">Chrome OS kan je gegevens niet synchroniseren door een fout tijdens het inloggen.</translation>
 <translation id="4521185804071812304">Optioneel: Help de functies en prestaties van Chrome OS te verbeteren door automatisch diagnostische en gebruiksgegevens naar Google te sturen.</translation>
-<translation id="4552702433620284371">Chrome kan je apparaatsoftware niet checken. Check de internetverbinding.</translation>
 <translation id="4561051373932531560">Met Google Chrome kun je klikken op een telefoonnummer op internet om dit via Skype te bellen!</translation>
 <translation id="4567424176335768812">Je bent ingelogd als <ph name="USER_EMAIL_ADDRESS" />. Je hebt nu toegang tot je bookmarks, geschiedenis en andere instellingen op al je apparaten waarop je bent ingelogd.</translation>
 <translation id="4571503333518166079">Ga naar instellingen voor Chrome-meldingen</translation>
diff --git a/chrome/app/resources/google_chrome_strings_no.xtb b/chrome/app/resources/google_chrome_strings_no.xtb
index 73b186dc..c507435e 100644
--- a/chrome/app/resources/google_chrome_strings_no.xtb
+++ b/chrome/app/resources/google_chrome_strings_no.xtb
@@ -122,7 +122,6 @@
 <translation id="4458462641685292929">En annen handling er i gang på Google Chrome. Prøv på nytt senere.</translation>
 <translation id="4480040274068703980">Chrome OS kunne ikke synkronisere dataene dine på grunn av en feil under pålogging.</translation>
 <translation id="4521185804071812304">Valgfritt: Bidra til å gjøre funksjonene og ytelsen til Chrome OS bedre ved å sende diagnostikk og bruksdata automatisk til Google.</translation>
-<translation id="4552702433620284371">Chrome kan ikke kontrollere enhetsprogramvaren. Se om du er koblet til internett.</translation>
 <translation id="4561051373932531560">Med Google Chrome kan du klikke på et telefonnummer på Internett og ringe ved bruk av Skype!</translation>
 <translation id="4567424176335768812">Du er logget på som <ph name="USER_EMAIL_ADDRESS" />. Nå kan du bruke bokmerkene, loggen og andre innstillinger på alle enhetene du er logget på.</translation>
 <translation id="4571503333518166079">Gå til innstillingene for Chrome-varsler</translation>
diff --git a/chrome/app/resources/google_chrome_strings_or.xtb b/chrome/app/resources/google_chrome_strings_or.xtb
index 4462a4f..1c42ddf 100644
--- a/chrome/app/resources/google_chrome_strings_or.xtb
+++ b/chrome/app/resources/google_chrome_strings_or.xtb
@@ -126,7 +126,6 @@
 <translation id="4458462641685292929">Google Chromeରେ ଅନ୍ୟ ଏକ କାର୍ଯ୍ୟ ପ୍ରକ୍ରିୟାରତ ଅଛି। ଦୟାକରି ପରେ ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।</translation>
 <translation id="4480040274068703980">ସାଇନ୍ ଇନ୍ କରିବାରେ ଏକ ତ୍ରୁଟି ଯୋଗୁଁ Chrome OS ଆପଣଙ୍କର ଡାଟାକୁ ସିଙ୍କ୍ କରିପାରିଲା ନାହିଁ।</translation>
 <translation id="4521185804071812304">ଇଚ୍ଛାଧୀନ: Googleକୁ ସ୍ୱଚାଳିତ ଭାବେ ଡାଏଗ୍ନୋଷ୍ଟିକ୍ ଏବଂ ବ୍ୟବହାର ଡାଟା ପଠାଇ Chrome OS ଫିଚର୍ ଏବଂ କାର୍ଯ୍ୟଦକ୍ଷତା ଉନ୍ନତ କରିବାରେ ସାହାଯ୍ୟ କରନ୍ତୁ।</translation>
-<translation id="4552702433620284371">Chrome ଆପଣଙ୍କ ଡିଭାଇସ୍ ସଫ୍ଟୱେୟାରକୁ ଯାଞ୍ଚ କରିପାରିବ ନାହିଁ। ଆପଣଙ୍କ ଇଣ୍ଟର୍ନେଟ୍ ସଂଯୋଗ ଯାଞ୍ଚ କରି ଦେଖନ୍ତୁ।</translation>
 <translation id="4561051373932531560">Google Chrome ଆପଣଙ୍କୁ ୱେବ୍‌ରେ ଏକ ଫୋନ୍ ନମ୍ବର କ୍ଲିକ୍ କରି Skypeରେ କଲ୍ କରିବାକୁ ଦେଇଥାଏ!</translation>
 <translation id="4567424176335768812">ଆପଣ <ph name="USER_EMAIL_ADDRESS" /> ଭାବେ ସାଇନ୍ ଇନ୍ କରିଛନ୍ତି। ବର୍ତ୍ତମାନ ଆପଣ ଆପଣଙ୍କର ସମସ୍ତ ସାଇନ୍ ଇନ୍ କରାଯାଇଥିବା ଡିଭାଇସ୍‍ଗୁଡ଼ିକରେ ନିଜର ବୁକ୍‍ମାର୍କ, ଇତିବୃତ୍ତି, ଓ ଅନ୍ୟାନ୍ୟ ସେଟିଂଗୁଡ଼ିକୁ ଆକ୍ସେସ୍ କରିପାରିବେ।</translation>
 <translation id="4571503333518166079">Chrome ବିଜ୍ଞପ୍ତି ସେଟିଂସ୍‌କୁ ଯାଆନ୍ତୁ</translation>
diff --git a/chrome/app/resources/google_chrome_strings_pa.xtb b/chrome/app/resources/google_chrome_strings_pa.xtb
index 41e72bd..67759028 100644
--- a/chrome/app/resources/google_chrome_strings_pa.xtb
+++ b/chrome/app/resources/google_chrome_strings_pa.xtb
@@ -126,7 +126,6 @@
 <translation id="4458462641685292929">Google Chrome 'ਤੇ ਕੋਈ ਹੋਰ ਚੱਲ ਰਹੀ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਬਾਅਦ ਵਿੱਚ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।</translation>
 <translation id="4480040274068703980">Chrome OS ਸਾਈਨ-ਇਨ ਕਰਨ ਵੇਲੇ ਇੱਕ ਗੜਬੜ ਹੋਣ ਕਾਰਨ ਤੁਹਾਡਾ ਡਾਟਾ ਸਿੰਕ ਨਹੀਂ ਹੋ ਸਕਿਆ।</translation>
 <translation id="4521185804071812304">ਵਿਕਲਪਿਕ: ਸਵੈਚਲਿਤ ਤੌਰ 'ਤੇ ਤਸ਼ਖੀਸੀ ਅਤੇ ਵਰਤੋਂ ਡਾਟਾ Google ਨੂੰ ਭੇਜ ਕੇ Chrome OS ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਕਾਰਗੁਜ਼ਾਰੀ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਵਿੱਚ ਮਦਦ ਕਰੋ।</translation>
-<translation id="4552702433620284371">Chrome ਤੁਹਾਡੇ ਡੀਵਾਈਸ ਸਾਫ਼ਟਵੇਅਰ ਦੀ ਜਾਂਚ ਨਹੀਂ ਕਰ ਸਕਦਾ। ਆਪਣੇ ਇੰਟਰਨੈੱਟ ਕਨੈਕਸ਼ਨ ਦੀ ਜਾਂਚ ਕਰਕੇ ਦੇਖੋ।</translation>
 <translation id="4561051373932531560">Google Chrome ਵੈੱਬ 'ਤੇ ਕਿਸੇ ਫ਼ੋਨ ਨੰਬਰ 'ਤੇ ਕਲਿੱਕ ਕਰਨ ਅਤੇ ਇਸ 'ਤੇ Skype ਨਾਲ ਕਾਲ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ!</translation>
 <translation id="4567424176335768812">ਤੁਸੀਂ <ph name="USER_EMAIL_ADDRESS" /> ਦੇ ਤੌਰ 'ਤੇ ਸਾਈਨ-ਇਨ ਕੀਤਾ ਹੈ। ਹੁਣ ਤੁਸੀਂ ਆਪਣੇ ਸਾਰੇ ਸਾਈਨ-ਇਨ ਕੀਤੇ ਡੀਵਾਈਸਾਂ 'ਤੇ ਆਪਣੇ ਬੁੱਕਮਾਰਕਾਂ, ਇਤਿਹਾਸ ਅਤੇ ਹੋਰ ਸੈਟਿੰਗਾਂ ਤੱਕ ਪਹੁੰਚ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹੋ।</translation>
 <translation id="4571503333518166079">Chrome ਸੂਚਨਾ ਸੈਟਿੰਗਾਂ 'ਤੇ ਜਾਓ</translation>
diff --git a/chrome/app/resources/google_chrome_strings_pl.xtb b/chrome/app/resources/google_chrome_strings_pl.xtb
index 8b2f8e827..40ce713 100644
--- a/chrome/app/resources/google_chrome_strings_pl.xtb
+++ b/chrome/app/resources/google_chrome_strings_pl.xtb
@@ -122,7 +122,6 @@
 <translation id="4458462641685292929">Google Chrome wykonuje teraz inną operację. Spróbuj ponownie później.</translation>
 <translation id="4480040274068703980">System operacyjny Chrome nie może zsynchronizować danych z powodu błędu logowania.</translation>
 <translation id="4521185804071812304">Opcjonalnie: pomóż ulepszyć funkcje i działanie Chrome OS, automatycznie wysyłając do Google dane diagnostyczne i dane o korzystaniu.</translation>
-<translation id="4552702433620284371">Chrome nie może sprawdzić oprogramowania urządzenia. Sprawdź połączenie z internetem.</translation>
 <translation id="4561051373932531560">W przeglądarce Google Chrome możesz kliknąć numer telefonu zamieszczony w sieci i zadzwonić na niego za pośrednictwem usługi Skype!</translation>
 <translation id="4567424176335768812">Jesteś zalogowany jako <ph name="USER_EMAIL_ADDRESS" />. Teraz możesz korzystać ze swoich zakładek, historii i innych ustawień na wszystkich zalogowanych urządzeniach.</translation>
 <translation id="4571503333518166079">Otwórz ustawienia powiadomień Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_pt-BR.xtb b/chrome/app/resources/google_chrome_strings_pt-BR.xtb
index 678fbbf..9955a91 100644
--- a/chrome/app/resources/google_chrome_strings_pt-BR.xtb
+++ b/chrome/app/resources/google_chrome_strings_pt-BR.xtb
@@ -122,7 +122,6 @@
 <translation id="4458462641685292929">Outra operação está em andamento no Google Chrome. Tente novamente mais tarde.</translation>
 <translation id="4480040274068703980">O Chrome OS não pôde sincronizar seus dados devido a um erro durante o login.</translation>
 <translation id="4521185804071812304">Opcional: ajude a melhorar os recursos e o desempenho do Chrome OS enviando automaticamente dados de uso e diagnóstico ao Google.</translation>
-<translation id="4552702433620284371">Não foi possível verificar o software do seu dispositivo. Verifique sua conexão de Internet.</translation>
 <translation id="4561051373932531560">O Google Chrome permite que você clique em um número de telefone na web e ligue para ele com o Skype!</translation>
 <translation id="4567424176335768812">Você está conectado como <ph name="USER_EMAIL_ADDRESS" />. Agora você pode acessar seus favoritos, histórico e outras configurações em todos os seus dispositivos conectados.</translation>
 <translation id="4571503333518166079">Acessar as configurações de notificação do Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_pt-PT.xtb b/chrome/app/resources/google_chrome_strings_pt-PT.xtb
index d4ea927..66d36dd 100644
--- a/chrome/app/resources/google_chrome_strings_pt-PT.xtb
+++ b/chrome/app/resources/google_chrome_strings_pt-PT.xtb
@@ -122,7 +122,6 @@
 <translation id="4458462641685292929">Está em curso outra operação no Google Chrome. Tente novamente mais tarde.</translation>
 <translation id="4480040274068703980">O Chrome OS não conseguiu sincronizar os dados devido a um erro no início de sessão.</translation>
 <translation id="4521185804071812304">Opcional: ajudar a melhorar as funcionalidades e o desempenho do Chrome OS ao enviar automaticamente dados de diagnóstico e de utilização para a Google.</translation>
-<translation id="4552702433620284371">O Chrome não consegue verificar o software do dispositivo. Experimente verificar a sua ligação à Internet.</translation>
 <translation id="4561051373932531560">O Google Chrome permite-lhe clicar num número de telefone na Web e fazer a chamada com o Skype!</translation>
 <translation id="4567424176335768812">Tem sessão iniciada como <ph name="USER_EMAIL_ADDRESS" />. Agora, pode aceder aos seus marcadores, ao histórico e a outras definições em todos os dispositivos com sessão iniciada.</translation>
 <translation id="4571503333518166079">Aceder às definições de notificação do Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ro.xtb b/chrome/app/resources/google_chrome_strings_ro.xtb
index 814f40a..944ae45 100644
--- a/chrome/app/resources/google_chrome_strings_ro.xtb
+++ b/chrome/app/resources/google_chrome_strings_ro.xtb
@@ -122,7 +122,6 @@
 <translation id="4458462641685292929">O altă operație din Google Chrome este în curs de desfășurare. Încearcă din nou mai târziu.</translation>
 <translation id="4480040274068703980">Sistemul de operare Chrome nu a putut sincroniza datele din cauza unei erori la conectare.</translation>
 <translation id="4521185804071812304">Opțional: contribuie la îmbunătățirea funcțiilor și a performanței sistemului de operare Chrome, trimițând automat date de diagnosticare și de utilizare la Google.</translation>
-<translation id="4552702433620284371">Chrome nu poate verifica software-ul de pe dispozitiv. Verifică-ți conexiunea la internet.</translation>
 <translation id="4561051373932531560">Cu Google Chrome, poți să dai clic pe un număr de telefon de pe web pentru a-l apela cu Skype!</translation>
 <translation id="4567424176335768812">V-ați conectat ca <ph name="USER_EMAIL_ADDRESS" />. Acum vă puteți accesa marcajele, istoricul și alte setări de pe toate dispozitivele pe care v-ați conectat.</translation>
 <translation id="4571503333518166079">Accesează setările pentru notificări Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ru.xtb b/chrome/app/resources/google_chrome_strings_ru.xtb
index 781f8ff..3ece30d 100644
--- a/chrome/app/resources/google_chrome_strings_ru.xtb
+++ b/chrome/app/resources/google_chrome_strings_ru.xtb
@@ -122,7 +122,6 @@
 <translation id="4458462641685292929">Google Chrome выполняет другую операцию. Повторите попытку позже.</translation>
 <translation id="4480040274068703980">Не удалось синхронизировать данные из-за ошибки входа в аккаунт.</translation>
 <translation id="4521185804071812304">Автоматически отправлять данные об использовании и диагностике в Google, чтобы помогать нам повышать производительность и улучшать функции Chrome OS (необязательно)</translation>
-<translation id="4552702433620284371">Браузеру Chrome не удается проверить ПО на вашем устройстве. Убедитесь, что устройство подключено к Интернету.</translation>
 <translation id="4561051373932531560">В Google Chrome вы можете нажать на любой номер телефона и позвонить на него через Skype!</translation>
 <translation id="4567424176335768812">Вы вошли с помощью аккаунта <ph name="USER_EMAIL_ADDRESS" />. Ваши закладки, история и другие настройки теперь доступны на всех устройствах, где вы используете этот аккаунт.</translation>
 <translation id="4571503333518166079">Открыть настройки уведомлений Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_si.xtb b/chrome/app/resources/google_chrome_strings_si.xtb
index dac2e3d4..86d2145 100644
--- a/chrome/app/resources/google_chrome_strings_si.xtb
+++ b/chrome/app/resources/google_chrome_strings_si.xtb
@@ -126,7 +126,6 @@
 <translation id="4458462641685292929">Google Chrome මත තවත් මෙහෙයුමක් ක්‍රියාත්මක වෙමින් පවතී. පසුව නැවත උත්සාහ කරන්න.</translation>
 <translation id="4480040274068703980">පිවිසුම් දෝශයක් හේතුවෙන් Chrome OS හට ඔබේ දත්ත සම්මුහු කළ නොහැක.</translation>
 <translation id="4521185804071812304">විකල්පමය: Google වෙත දෝෂහරණ සහ භාවිතයේ දත්ත ස්වයංක්‍රීයව යැවීමෙන් Chrome OS විශේෂාංග සහ ක්‍රියාකාරිත්වය වැඩි දියුණු කිරීමට උදවු කරන්න.</translation>
-<translation id="4552702433620284371">Chrome හට ඔබේ උපාංග මෘදුකාංගය පරීක්ෂා කළ නොහැකිය. ඔබේ අන්තර්ජාල සම්බන්ධතාව පරීක්‍ෂා කිරීමට උත්සාහ කරන්න.</translation>
 <translation id="4561051373932531560">වෙබ් මත දුරකථනයක් ක්ලික් කර ඊට Skype! මඟින් කථා කිරීමට Google Chrome ඔබට ඉඩ ලබා දේ!</translation>
 <translation id="4567424176335768812">ඔබ <ph name="USER_EMAIL_ADDRESS" /> ලෙස සයින් ඉන් වී තිබේ. ඔබට දැන් ඔබේ පිටු සලකුණු, ඉතිහාසය, සහ අනෙක් පසුතල වෙත ඔබේ අත්සන් කළ උපාංගයෙන් පිවිසිය හැකිය.</translation>
 <translation id="4571503333518166079">Chrome දැනුම් දීම් සැකසීම්වලට යන්න</translation>
@@ -234,6 +233,7 @@
 <translation id="7962410387636238736">Windows XP සහ Windows Vista සඳහා තවදුරටත් සහය නොදක්වන නිසා, මෙම පරිගණකයට තවදුරටත් Google Chrome යාවත්කාලීන නොලැබෙනු ඇත.</translation>
 <translation id="8008534537613507642">Chrome යළි ස්ථාපනය කරන්න</translation>
 <translation id="8013993649590906847">රූපයකට ප්‍රයෝජනවත් විස්තරයක් නොමැති නම්, Chrome ඔබට විස්තරයක් ලබා දීමට උත්සාහ කරයි. විස්තර නිර්මාණ කිරීමට, රූප Google වෙත යවනු ලැබේ.</translation>
+<translation id="8034040214409724683">Chrome උපාංග මෘදුකාංගය පරීක්ෂා කිරීමේදී දෝෂයක් ඇති විය</translation>
 <translation id="8129812357326543296">&amp;Google Chrome පිළිබඳ</translation>
 <translation id="8255190535488645436">Google Chrome ඔබේ කැමරාව හා මයික්‍රෆෝනය භාවිත කරයි.</translation>
 <translation id="8286862437124483331">Google Chrome විසින් මුරපද පෙන්වීමට උත්සහ කරයි. එයට ඉඩදීම සඳහා Windows මුරපදය යොදන්න.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sk.xtb b/chrome/app/resources/google_chrome_strings_sk.xtb
index 2b92cb5c..d667cf1 100644
--- a/chrome/app/resources/google_chrome_strings_sk.xtb
+++ b/chrome/app/resources/google_chrome_strings_sk.xtb
@@ -124,7 +124,6 @@
 <translation id="4458462641685292929">V prehliadači Google Chrome práve prebieha ďalšia operácia. Skúste to znova neskôr.</translation>
 <translation id="4480040274068703980">Systému OS Chrome sa nepodarilo synchronizovať vaše údaje, pretože sa pri prihlasovaní vyskytla chyba.</translation>
 <translation id="4521185804071812304">Nepovinné: Pomôžte zlepšovať funkcie a výkonnosť systému Chrome OS automatickým odosielaním diagnostík a údajov o používaní Googlu.</translation>
-<translation id="4552702433620284371">Chrome nemôže skontrolovať softvér vášho zariadenia. Skontrolujte internetové pripojenie.</translation>
 <translation id="4561051373932531560">Prehliadač Google Chrome vám umožňuje vybrať telefónne číslo na webe a zavolať naň pomocou aplikácie Skype.</translation>
 <translation id="4567424176335768812">Ste prihlásený/-á ako <ph name="USER_EMAIL_ADDRESS" />. Teraz môžete na všetkých zariadeniach, kde ste prihlásený/-á, pristupovať k svojim záložkám, histórii a ďalším nastaveniam.</translation>
 <translation id="4571503333518166079">Prejsť do nastavení upozornení Chromu</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sl.xtb b/chrome/app/resources/google_chrome_strings_sl.xtb
index 0a849486..5aa7a19 100644
--- a/chrome/app/resources/google_chrome_strings_sl.xtb
+++ b/chrome/app/resources/google_chrome_strings_sl.xtb
@@ -126,7 +126,6 @@
 <translation id="4458462641685292929">Poteka druga operacija v Google Chromu. Poskusite znova pozneje.</translation>
 <translation id="4480040274068703980">Chrome OS ni mogel sinhronizirati podatkov zaradi napake pri prijavi.</translation>
 <translation id="4521185804071812304">Izbirno: Pomagajte izboljšati funkcije sistema Chrome OS in njegovo delovanje s samodejnim pošiljanjem diagnostičnih podatkov in podatkov o uporabi Googlu.</translation>
-<translation id="4552702433620284371">Chrome ne more preveriti programske opreme naprave. Poskusite preveriti internetno povezavo.</translation>
 <translation id="4561051373932531560">Google Chrome vam omogoča, da na spletu kliknete telefonsko številko in jo pokličete prek Skypa.</translation>
 <translation id="4567424176335768812">Prijavljeni ste kot <ph name="USER_EMAIL_ADDRESS" />. Zdaj imate dostop do zaznamkov, zgodovine in drugih nastavitev v vseh napravah, v katerih ste prijavljeni.</translation>
 <translation id="4571503333518166079">Odpri nastavitve obvestil v Chromu</translation>
@@ -234,6 +233,7 @@
 <translation id="7962410387636238736">Ta računalnik ne bo več prejemal posodobitev za Google Chrome, ker sistema Windows XP in Windows Vista nista več podprta.</translation>
 <translation id="8008534537613507642">Vnovična namestitev Chroma</translation>
 <translation id="8013993649590906847">Če slika nima koristnega opisa, ga bo Chrome poskušal zagotoviti. Opisi se ustvarijo tako, da se slike pošljejo Googlu.</translation>
+<translation id="8034040214409724683">Medtem ko je Chrome preverjal programsko opremo naprave, je prišlo do napake</translation>
 <translation id="8129812357326543296">O &amp;Google Chromu</translation>
 <translation id="8255190535488645436">Google Chrome uporablja vašo kamero in mikrofon.</translation>
 <translation id="8286862437124483331">Google Chrome poskuša prikazati gesla. Če želite omogočiti to, vnesite geslo za Windows.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sq.xtb b/chrome/app/resources/google_chrome_strings_sq.xtb
index b8b4d02..8f40473 100644
--- a/chrome/app/resources/google_chrome_strings_sq.xtb
+++ b/chrome/app/resources/google_chrome_strings_sq.xtb
@@ -126,7 +126,6 @@
 <translation id="4458462641685292929">Një veprim tjetër në Google Chrome është në vazhdim. Provo përsëri më vonë.</translation>
 <translation id="4480040274068703980">Sistemi operativ Chrome nuk mundi t'i sinkronizonte të dhënat e tua për shkak të një gabimi në identifikim.</translation>
 <translation id="4521185804071812304">Opsionale: Ndihmo në përmirësimin e veçorive dhe cilësisë së funksionimit të sistemit operativ Chrome duke dërguar automatikisht te Google të dhëna përdorimi dhe diagnostikuese.</translation>
-<translation id="4552702433620284371">Chrome nuk mund ta kontrollojë softuerin e pajisjes sate. Provo të kontrollosh lidhjen e internetit.</translation>
 <translation id="4561051373932531560">Google Chrome të lejon të klikosh një numër telefoni në ueb dhe ta telefonosh me Skype!</translation>
 <translation id="4567424176335768812">Je identifikuar si <ph name="USER_EMAIL_ADDRESS" />. Tani mund të qasesh te faqeshënuesit, historiku dhe cilësime të tjera në të gjitha pajisjet ku je identifikuar.</translation>
 <translation id="4571503333518166079">Shko te "Cilësimet e njoftimeve" të Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sr-Latn.xtb b/chrome/app/resources/google_chrome_strings_sr-Latn.xtb
index 044a082..75ec4119 100644
--- a/chrome/app/resources/google_chrome_strings_sr-Latn.xtb
+++ b/chrome/app/resources/google_chrome_strings_sr-Latn.xtb
@@ -126,7 +126,6 @@
 <translation id="4458462641685292929">Druga radnja u Google Chrome-u je u toku. Probajte ponovo kasnije.</translation>
 <translation id="4480040274068703980">Chrome OS ne može da sinhronizuje podatke zbog greške pri prijavljivanju.</translation>
 <translation id="4521185804071812304">Opcionalno: Automatski šaljite Google-u dijagnostiku i podatke o korišćenju da biste nam pomogli da poboljšamo funkcije i učinak Chrome OS-a.</translation>
-<translation id="4552702433620284371">Chrome ne može da proverava softver uređaja. Proverite internet vezu.</translation>
 <translation id="4561051373932531560">Google Chrome vam omogućava da kliknete na broj telefona na vebu i da ga pozovete pomoću Skype-a!</translation>
 <translation id="4567424176335768812">Prijavljeni ste kao <ph name="USER_EMAIL_ADDRESS" />. Sada možete da pristupate obeleživačima, istoriji i drugim podešavanjima na svim uređajima na kojima ste prijavljeni.</translation>
 <translation id="4571503333518166079">Idi na podešavanja obaveštenja za Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sr.xtb b/chrome/app/resources/google_chrome_strings_sr.xtb
index 1819d67..1fe9d1ae 100644
--- a/chrome/app/resources/google_chrome_strings_sr.xtb
+++ b/chrome/app/resources/google_chrome_strings_sr.xtb
@@ -126,7 +126,6 @@
 <translation id="4458462641685292929">Друга радња у Google Chrome-у је у току. Пробајте поново касније.</translation>
 <translation id="4480040274068703980">Chrome ОС не може да синхронизује податке због грешке при пријављивању.</translation>
 <translation id="4521185804071812304">Опционално: Аутоматски шаљите Google-у дијагностику и податке о коришћењу да бисте нам помогли да побољшамо функције и учинак Chrome ОС-а.</translation>
-<translation id="4552702433620284371">Chrome не може да проверава софтвер уређаја. Проверите интернет везу.</translation>
 <translation id="4561051373932531560">Google Chrome вам омогућава да кликнете на број телефона на вебу и да га позовете помоћу Skype-а!</translation>
 <translation id="4567424176335768812">Пријављени сте као <ph name="USER_EMAIL_ADDRESS" />. Сада можете да приступате обележивачима, историји и другим подешавањима на свим уређајима на којима сте пријављени.</translation>
 <translation id="4571503333518166079">Иди на подешавања обавештења за Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sv.xtb b/chrome/app/resources/google_chrome_strings_sv.xtb
index 398f1522..e2b84b11 100644
--- a/chrome/app/resources/google_chrome_strings_sv.xtb
+++ b/chrome/app/resources/google_chrome_strings_sv.xtb
@@ -126,7 +126,6 @@
 <translation id="4458462641685292929">En annan process i Google Chrome pågår. Försök igen senare.</translation>
 <translation id="4480040274068703980">Det gick inte att synkronisera data med Chrome OS på grund av ett inloggningsfel.</translation>
 <translation id="4521185804071812304">Valfritt: Skicka diagnostik- och användningsdata automatiskt till Google och hjälp oss att förbättra funktioner och prestanda i Chrome OS.</translation>
-<translation id="4552702433620284371">Chrome kan inte kontrollera enhetens programvara. Testa att kontrollera internetanslutningen.</translation>
 <translation id="4561051373932531560">I Google Chrome kan du klicka på ett telefonnummer på nätet och ringa det med Skype!</translation>
 <translation id="4567424176335768812">Du är inloggad som <ph name="USER_EMAIL_ADDRESS" />. Nu kan du komma åt dina bokmärken, historik och andra inställningar på alla enheter som du är inloggad på.</translation>
 <translation id="4571503333518166079">Öppna aviseringsinställningarna för Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sw.xtb b/chrome/app/resources/google_chrome_strings_sw.xtb
index 2a5b2a4e..c38f6c16 100644
--- a/chrome/app/resources/google_chrome_strings_sw.xtb
+++ b/chrome/app/resources/google_chrome_strings_sw.xtb
@@ -126,7 +126,6 @@
 <translation id="4458462641685292929">Kuna shughuli nyingine zinaendelea kwenye Google Chrome. Tafadhali jaribu tena baadaye.</translation>
 <translation id="4480040274068703980">Mfumo wa Uendeshaji wa Chrome haukuweza kusawazisha data yako kutokana na hitilafu wakati wa kuingia katika akaunti.</translation>
 <translation id="4521185804071812304">Si lazima: Tusaidie kuboresha utendaji na vipengele vya Mfumo wa Uendeshaji wa Chrome kwa kutuma kiotomatiki data ya matumizi na uchunguzi kwa Google.</translation>
-<translation id="4552702433620284371">Chrome imeshindwa kukagua programu ya kifaa chako. Jaribu kuangalia muunganisho wako wa Intaneti.</translation>
 <translation id="4561051373932531560">Google Chrome inakuwezesha kubofya nambari ya simu kwenye wavuti na kuipigia simu kwa Skype!</translation>
 <translation id="4567424176335768812">Umeingia katika akaunti kama <ph name="USER_EMAIL_ADDRESS" />. Sasa unaweza kupata alamisho, historia, na mipangilio yako mingine kwenye vifaa vyako vyote vilivyoingia katika akaunti.</translation>
 <translation id="4571503333518166079">Nenda kwenye mipangilio ya arifa za Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ta.xtb b/chrome/app/resources/google_chrome_strings_ta.xtb
index ea16d7c..9aa1cff 100644
--- a/chrome/app/resources/google_chrome_strings_ta.xtb
+++ b/chrome/app/resources/google_chrome_strings_ta.xtb
@@ -122,7 +122,6 @@
 <translation id="4458462641685292929">Google Chrome இல் ஏற்கனவே ஒரு நிறுவி செயல்பாட்டில் உள்ளது. பிறகு முயலவும்.</translation>
 <translation id="4480040274068703980">உள்நுழைவதில் ஏற்பட்ட பிழைக் காரணமாக Chrome OS ஆல் உங்கள் தரவை ஒத்திசைக்க முடியவில்லை.</translation>
 <translation id="4521185804071812304">விரும்பினால்: பிழை அறிக்கைகளையும் உபயோகத் தரவையும் Googleளுக்குத் தானாக அனுப்புவதன் மூலம் Chrome OSஸின் அம்சங்களையும் செயல்திறனையும் மேம்படுத்த உதவலாம்.</translation>
-<translation id="4552702433620284371">Chromeமால் உங்கள் சாதன மென்பொருளைச் சரிபார்க்க முடியவில்லை. உங்கள் இணைய இணைப்பைச் சரிபார்க்கவும்.</translation>
 <translation id="4561051373932531560">வலையில் ஒரு தொலைபேசி எண்ணைக் கிளிக் செய்து, அதனை Skype மூலமாக அழைப்பதற்கு உங்களை Google Chrome அனுமதிக்கிறது!</translation>
 <translation id="4567424176335768812">நீங்கள் <ph name="USER_EMAIL_ADDRESS" /> ஆக உள்நுழைந்துள்ளீர்கள். தற்போது உங்கள் புக்மார்க்குகள், வரலாறு மற்றும் பிற அமைப்புகளை நீங்கள் உள்நுழைந்துள்ள எல்லா சாதனங்களிலும் அணுகலாம்.</translation>
 <translation id="4571503333518166079">Chrome அறிவிப்பு அமைப்புகளுக்குச் செல்</translation>
diff --git a/chrome/app/resources/google_chrome_strings_te.xtb b/chrome/app/resources/google_chrome_strings_te.xtb
index bea9157..32a55ad8 100644
--- a/chrome/app/resources/google_chrome_strings_te.xtb
+++ b/chrome/app/resources/google_chrome_strings_te.xtb
@@ -122,7 +122,6 @@
 <translation id="4458462641685292929">Google Chromeలో మరొక వ్యవస్థాపన జరుగుతోంది. దయచేసి తర్వాత మళ్లీ ప్రయత్నించండి.</translation>
 <translation id="4480040274068703980">సైన్ ఇన్ చేయడంలో ఎర్రర్ ఏర్పడినందున Chrome OS మీ డేటాను సింక్ చేయలేకపోయింది.</translation>
 <translation id="4521185804071812304">ఆప్షనల్: విశ్లేషణ మరియు వినియోగ డేటాను ఆటోమేటిక్‌గా Googleకు పంపడం ద్వారా Chrome OS ఫీచర్‌లు మరియు పనితీరును మెరుగుపరచడంలో సహాయపడండి.</translation>
-<translation id="4552702433620284371">Chromeకు మీ పరికరం సాఫ్ట్‌వేర్‌ను చెక్ చేయడం సాధ్యం కాదు. మీ ఇంటర్నెట్ కనెక్షన్‌ను చెక్ చేసి, ట్రై చేయండి.</translation>
 <translation id="4561051373932531560">మీరు Google Chrome వెబ్‌లో ఫోన్ నంబర్ క్లిక్ చేసేలా అవ‌కాశం ఇస్తుంది మరియు Skypeతో కాల్ చేస్తుంది!</translation>
 <translation id="4567424176335768812">మీరు <ph name="USER_EMAIL_ADDRESS" />గా సైన్ ఇన్ చేసారు. ఇప్పుడు మీరు సైన్ ఇన్ చేసిన అన్ని పరికరాల్లో మీ బుక్‌మార్క్‌లు, చరిత్ర మరియు ఇతర సెట్టింగ్‌లను యాక్సెస్ చేయవచ్చు.</translation>
 <translation id="4571503333518166079">Chrome నోటిఫికేషన్ సెట్టింగ్‌లలోకి వెళ్లు</translation>
diff --git a/chrome/app/resources/google_chrome_strings_th.xtb b/chrome/app/resources/google_chrome_strings_th.xtb
index 052c77b6..b294245f 100644
--- a/chrome/app/resources/google_chrome_strings_th.xtb
+++ b/chrome/app/resources/google_chrome_strings_th.xtb
@@ -122,7 +122,6 @@
 <translation id="4458462641685292929">Google Chrome กำลังดำเนินการอย่างอื่นอยู่ โปรดลองอีกครั้งในภายหลัง</translation>
 <translation id="4480040274068703980">Chrome OS ไม่สามารถซิงค์ข้อมูลของคุณเนื่องจากเกิดข้อผิดพลาดในการลงชื่อเข้าใช้</translation>
 <translation id="4521185804071812304">ไม่บังคับ: ช่วยปรับปรุงฟีเจอร์และประสิทธิภาพของ Chrome OS โดยการส่งข้อมูลการวินิจฉัยและการใช้งานให้ Google โดยอัตโนมัติ</translation>
-<translation id="4552702433620284371">Chrome ตรวจสอบซอฟต์แวร์ของอุปกรณ์ไม่ได้ โปรดลองตรวจสอบการเชื่อมต่ออินเทอร์เน็ต</translation>
 <translation id="4561051373932531560">Google Chrome ทำให้คุณสามารถคลิกที่หมายเลขโทรศัพท์บนเว็บแล้วโทรหาด้วย Skype!</translation>
 <translation id="4567424176335768812">คุณกำลังลงชื่อเข้าใช้เป็น <ph name="USER_EMAIL_ADDRESS" /> ตอนนี้คุณสามารถเข้าถึงบุ๊กมาร์ก ประวัติการเข้าชม และการตั้งค่าอื่นๆ บนอุปกรณ์ทั้งหมดที่ลงชื่อเข้าใช้</translation>
 <translation id="4571503333518166079">ไปที่การตั้งค่าการแจ้งเตือน Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_tr.xtb b/chrome/app/resources/google_chrome_strings_tr.xtb
index 5930450..1b540349 100644
--- a/chrome/app/resources/google_chrome_strings_tr.xtb
+++ b/chrome/app/resources/google_chrome_strings_tr.xtb
@@ -122,7 +122,6 @@
 <translation id="4458462641685292929">Google Chrome'da başka bir işlem devam ediyor. Lütfen daha sonra yeniden deneyin.</translation>
 <translation id="4480040274068703980">Oturum açmadaki bir hata nedeniyle Chrome OS, verilerinizi senkronize edemedi.</translation>
 <translation id="4521185804071812304">İsteğe bağlı: Teşhis ve kullanım verilerini Google'a otomatik olarak göndererek Chrome OS özelliklerini ve performansını iyileştirmeye yardımcı olun.</translation>
-<translation id="4552702433620284371">Chrome, cihaz yazılımınızı kontrol edemiyor. İnternet bağlantınızı kontrol etmeyi deneyin.</translation>
 <translation id="4561051373932531560">Google Chrome web'de bir telefon numarasını tıklayarak Skype ile aramanıza olanak sağlar!</translation>
 <translation id="4567424176335768812"><ph name="USER_EMAIL_ADDRESS" /> olarak oturum açtınız. Şimdi oturum açtığınız tüm cihazlarda yer işaretlerinize, geçmişinize ve diğer ayarlarınıza erişebilirsiniz.</translation>
 <translation id="4571503333518166079">Chrome bildirim ayarlarına git</translation>
diff --git a/chrome/app/resources/google_chrome_strings_uk.xtb b/chrome/app/resources/google_chrome_strings_uk.xtb
index 9df9ef1..6d8ab8f 100644
--- a/chrome/app/resources/google_chrome_strings_uk.xtb
+++ b/chrome/app/resources/google_chrome_strings_uk.xtb
@@ -122,7 +122,6 @@
 <translation id="4458462641685292929">У Google Chrome виконується інша операція. Спробуйте пізніше.</translation>
 <translation id="4480040274068703980">ОС Chrome не вдалося синхронізувати ваші дані через помилку входу.</translation>
 <translation id="4521185804071812304">Додатково: допоможіть покращувати функції та підвищувати продуктивність ОС Chrome, автоматично надсилаючи в Google дані про діагностику та використання.</translation>
-<translation id="4552702433620284371">Chrome не може перевірити програмне забезпечення на вашому пристрої. Переконайтеся, що є інтернет-з'єднання.</translation>
 <translation id="4561051373932531560">Google Chrome дозволяє натиснути номер телефону в Інтернеті та здійснити виклик через Skype.</translation>
 <translation id="4567424176335768812">Ви ввійшли як <ph name="USER_EMAIL_ADDRESS" />. Ваші закладки, історія й інші налаштування будуть доступні на всіх пристроях, на яких ви ввійдете в цей обліковий запис.</translation>
 <translation id="4571503333518166079">Перейти до налаштувань сповіщень Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ur.xtb b/chrome/app/resources/google_chrome_strings_ur.xtb
index 2582a93..3258311 100644
--- a/chrome/app/resources/google_chrome_strings_ur.xtb
+++ b/chrome/app/resources/google_chrome_strings_ur.xtb
@@ -126,7 +126,6 @@
 <translation id="4458462641685292929">‏Google Chrome پر ایک اور کارروائی کی جا رہی ہے۔ براہ کرم بعد میں دوبارہ کوشش کریں۔</translation>
 <translation id="4480040274068703980">‏سائن ان کرنے میں ایک خرابی کی وجہ سے Chrome OS آپ کے ڈیٹا کی مطابقت پذیری نہیں کر سکا۔</translation>
 <translation id="4521185804071812304">‏اختیاری: Google کو ڈائیگناسٹک اور استعمال کا ڈیٹا خودکار طور پر بھیج کر Chrome OS کی خصوصیات اور کارکردگی کو بہتر بنانے میں مدد کریں۔</translation>
-<translation id="4552702433620284371">‏Chrome آپ کے آلے کا سافٹ ویئر چیک نہیں کر سکتا ہے۔ اپنا انٹرنیٹ کنکشن چیک کرنے کی کوشش کریں۔</translation>
 <translation id="4561051373932531560">‏Google Chrome آپ کو ویب پر موجود فون نمبر پر کلک کرنے دیتا ہے اور اس پر Skype کے ساتھ کال کرنے دیتا ہے!</translation>
 <translation id="4567424176335768812">آپ <ph name="USER_EMAIL_ADDRESS" /> کے بطور سائن ان کردہ ہیں۔ اب آپ اپنے سبھی سائن ان کردہ آلات پر اپنے بُک مارکس، سرگزشت اور دیگر ترتیبات تک رسائی حاصل کر سکتے ہیں۔</translation>
 <translation id="4571503333518166079">‏Chrome کی اطلاع کی ترتیبات پر جائیں</translation>
diff --git a/chrome/app/resources/google_chrome_strings_uz.xtb b/chrome/app/resources/google_chrome_strings_uz.xtb
index f093d94..e2bf289 100644
--- a/chrome/app/resources/google_chrome_strings_uz.xtb
+++ b/chrome/app/resources/google_chrome_strings_uz.xtb
@@ -123,7 +123,6 @@
 <translation id="4458462641685292929">Google Chrome boshqa amalni bajarmoqda. Keyinroq qayta urinib ko‘ring.</translation>
 <translation id="4480040274068703980">Hisobga kirishdagi xatolik sababli Chrome OS ma’lumotlarni sinxronlay olmadi.</translation>
 <translation id="4521185804071812304">Ixtiyoriy: Google serverlariga diagnostika va foydalanish statistikasi ma’lumotlarini yuborish orqali Chrome OS tizimini takomillashtirishga yordam bering.</translation>
-<translation id="4552702433620284371">Chrome qurilmangizdagi dasturlarni tekshira olmaydi. Internet aloqasini tekshiring.</translation>
 <translation id="4561051373932531560">Google Chrome‘da har qanday telefon raqami ustiga bosib Skype orqali qo‘ng‘iroq qilish mumkin!</translation>
 <translation id="4567424176335768812">Siz <ph name="USER_EMAIL_ADDRESS" /> hisobidan kirtingiz. Barcha xatcho‘plar, brauzer tarixi va boshqa sozlamalaringiz endi bu hisobdan foydalanadigan barcha qurilmalaringizda mavjud.</translation>
 <translation id="4571503333518166079">Chrome bildirishnomalar sozlamalarini ochish</translation>
@@ -231,6 +230,7 @@
 <translation id="7962410387636238736">Endi kompyuteringizda Google Chrome yangilanmaydi, chunki uning yangi versiyalarida Windows XP va Windows Vista tizimlari ta’minoti to‘xtatilgan</translation>
 <translation id="8008534537613507642">Chrome‘ni qaytadan o‘rnatish</translation>
 <translation id="8013993649590906847">Agar rasmga foydali tavsif berilmagan boʻlsa, Google Chrome uni sizga tavsiflaydi. Tavsif yaratish uchun rasmlar Googlega yuboriladi.</translation>
+<translation id="8034040214409724683">Chrome qurilma dasturini tekshirayotganda xatolik yuz berdi</translation>
 <translation id="8129812357326543296">&amp;Google Chrome haqida</translation>
 <translation id="8255190535488645436">Google Chrome kamera va mikrofoningizdan foydalanmoqda.</translation>
 <translation id="8286862437124483331">Google Chrome parollarni ko‘rsatishga urinmoqda. Ruxsat berish uchun Windows platformasidagi parolingizni kiriting.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_vi.xtb b/chrome/app/resources/google_chrome_strings_vi.xtb
index b5011274..6053148 100644
--- a/chrome/app/resources/google_chrome_strings_vi.xtb
+++ b/chrome/app/resources/google_chrome_strings_vi.xtb
@@ -124,7 +124,6 @@
 <translation id="4458462641685292929">Một hoạt động khác trên Google Chrome đang diễn ra. Vui lòng thử lại sau.</translation>
 <translation id="4480040274068703980">Chrome OS không thể đồng bộ hóa dữ liệu của bạn do lỗi khi đăng nhập.</translation>
 <translation id="4521185804071812304">Không bắt buộc: Giúp cải thiện hiệu suất và các tính năng của Chrome OS bằng cách tự động gửi dữ liệu sử dụng và chẩn đoán cho Google.</translation>
-<translation id="4552702433620284371">Chrome không thể kiểm tra phần mềm trên thiết bị của bạn. Hãy thử kiểm tra kết nối Internet.</translation>
 <translation id="4561051373932531560">Google Chrome cho phép bạn nhấp vào số điện thoại trên web và gọi tới số đó bằng Skype!</translation>
 <translation id="4567424176335768812">Bạn đã đăng nhập với tên <ph name="USER_EMAIL_ADDRESS" />. Bây giờ, bạn có thể truy cập dấu trang, lịch sử và các cài đặt khác trên tất cả những thiết bị đã đăng nhập của bạn.</translation>
 <translation id="4571503333518166079">Chuyển đến cài đặt thông báo của Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_zh-CN.xtb b/chrome/app/resources/google_chrome_strings_zh-CN.xtb
index 751ae51..341f36bf 100644
--- a/chrome/app/resources/google_chrome_strings_zh-CN.xtb
+++ b/chrome/app/resources/google_chrome_strings_zh-CN.xtb
@@ -122,7 +122,6 @@
 <translation id="4458462641685292929">Google Chrome 正在执行另一项操作,请稍后重试。</translation>
 <translation id="4480040274068703980">登录时出现错误,Chrome操作系统无法同步您的数据。</translation>
 <translation id="4521185804071812304">(可选)自动向 Google 发送诊断数据和使用情况数据,协助改进 Chrome 操作系统的功能和性能。</translation>
-<translation id="4552702433620284371">Chrome 无法检查您的设备软件。请尝试检查您的互联网连接。</translation>
 <translation id="4561051373932531560">您可以在 Google Chrome 浏览器中点击网上的电话号码,然后通过 Skype 拨打!</translation>
 <translation id="4567424176335768812">您已使用 <ph name="USER_EMAIL_ADDRESS" /> 的身份登录。现在您可在已登录的所有设备上访问您的书签、历史记录和其他设置。</translation>
 <translation id="4571503333518166079">转到 Chrome 通知设置</translation>
diff --git a/chrome/app/resources/google_chrome_strings_zh-HK.xtb b/chrome/app/resources/google_chrome_strings_zh-HK.xtb
index 753f514..56e3c2b 100644
--- a/chrome/app/resources/google_chrome_strings_zh-HK.xtb
+++ b/chrome/app/resources/google_chrome_strings_zh-HK.xtb
@@ -126,7 +126,6 @@
 <translation id="4458462641685292929">Google Chrome 正在執行另一項操作,請稍後再試。</translation>
 <translation id="4480040274068703980">登入時發生錯誤,因此 Chrome 作業系統無法同步處理您的數據。</translation>
 <translation id="4521185804071812304">選用:將診斷和使用情況資料自動傳送給 Google,協助改善 Chrome 作業系統的功能和效能。</translation>
-<translation id="4552702433620284371">Chrome 無法檢查您的裝置軟件。請檢查互聯網連線。</translation>
 <translation id="4561051373932531560">Google Chrome 可讓您按一下網頁上的電話號碼,隨即透過 Skype 撥打電話!</translation>
 <translation id="4567424176335768812">您已使用 <ph name="USER_EMAIL_ADDRESS" /> 的身分登入,可以在所有登入的裝置上使用您的書籤、記錄和其他設定。</translation>
 <translation id="4571503333518166079">前往 Chrome 通知設定</translation>
diff --git a/chrome/app/resources/google_chrome_strings_zh-TW.xtb b/chrome/app/resources/google_chrome_strings_zh-TW.xtb
index 4a0c6eb..4437a1b 100644
--- a/chrome/app/resources/google_chrome_strings_zh-TW.xtb
+++ b/chrome/app/resources/google_chrome_strings_zh-TW.xtb
@@ -122,7 +122,6 @@
 <translation id="4458462641685292929">Google Chrome 正在執行另一項作業,請稍後再試。</translation>
 <translation id="4480040274068703980">登入時發生錯誤,因此 Chrome 作業系統無法同步處理你的資料。</translation>
 <translation id="4521185804071812304">選用:自動將診斷資料和使用資料傳送給 Google,協助改善 Chrome 作業系統的功能與效能。</translation>
-<translation id="4552702433620284371">Chrome 無法檢查裝置上的軟體。請查看網際網路連線狀態。</translation>
 <translation id="4561051373932531560">Google Chrome 可讓你按一下網頁上的電話號碼,隨即透過 Skype 撥打電話!</translation>
 <translation id="4567424176335768812">你已使用 <ph name="USER_EMAIL_ADDRESS" /> 的身分登入,可以在所有登入的裝置上使用你的書籤、記錄和其他設定。</translation>
 <translation id="4571503333518166079">前往 Chrome 通知設定</translation>
diff --git a/chrome/app/resources/google_chrome_strings_zu.xtb b/chrome/app/resources/google_chrome_strings_zu.xtb
index c1129bc..9d3cc937 100644
--- a/chrome/app/resources/google_chrome_strings_zu.xtb
+++ b/chrome/app/resources/google_chrome_strings_zu.xtb
@@ -126,7 +126,6 @@
 <translation id="4458462641685292929">Okunye ukusebenza ku-Google Chrome kuyenzeka manje. Sicela uzame futhi emuva kwesikhathi.</translation>
 <translation id="4480040274068703980">I-Chrome OS ayikwazanga ukuvumelanisa idatha yakho ngenxa yephutha lokungena ngemvume.</translation>
 <translation id="4521185804071812304">Ongakukhetha: Siza ekuthuthukiseni izici nokusebenza kwe-Chrome OS ngokuthumela ngokuzenzekelayo idatha yokusetshenziswa neyokuxilonga ku-Google.</translation>
-<translation id="4552702433620284371">I-Chrome ayikwazi ukuhlola iphasiwedi yedivayisi yakho. Zama ukuhlola ukuxhumeka kwakho ku-inthanethi.</translation>
 <translation id="4561051373932531560">I-Google Chrome ikuvumela ukuthi uchofoze inombolo yefoni kuwebhu bese wenza ikholi nge-Skype!</translation>
 <translation id="4567424176335768812">Ungene ngemvume njengo-<ph name="USER_EMAIL_ADDRESS" />. Manje ungakwazi ukufinyelela amabhukhimakhi, umlando, nezinye izilungiselelo kuwo wonke amadivayisi wakho ongene kuwo ngemvume.</translation>
 <translation id="4571503333518166079">Hamba kuzilungiselelo zesaziso se-Chrome</translation>
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
index 46751eb..e4281f69a 100644
--- a/chrome/browser/BUILD.gn
+++ b/chrome/browser/BUILD.gn
@@ -45,6 +45,10 @@
   import("//tools/grit/grit_rule.gni")
 }
 
+if (is_win) {
+  import("//build/config/win/manifest.gni")
+}
+
 additional_modules_list_file =
     "$root_gen_dir/chrome/browser/internal/additional_modules_list.txt"
 
@@ -82,6 +86,9 @@
     "ENABLE_KALEIDOSCOPE=$enable_kaleidoscope",
     "USE_THIN_LTO=$use_thin_lto",
   ]
+  if (is_win) {
+    flags += [ "ENABLE_SEGMENT_HEAP=$enable_segment_heap" ]
+  }
 }
 
 # This proto library is used for non - android NTPs below.
diff --git a/chrome/browser/android/shortcut_helper.cc b/chrome/browser/android/shortcut_helper.cc
index 80da51e..eeb6903 100644
--- a/chrome/browser/android/shortcut_helper.cc
+++ b/chrome/browser/android/shortcut_helper.cc
@@ -118,8 +118,9 @@
   Java_ShortcutHelper_addWebapp(
       env, java_webapp_id, java_url, java_scope_url, java_user_title, java_name,
       java_short_name, java_best_primary_icon_url, java_bitmap,
-      is_icon_maskable, static_cast<int>(info.display), info.orientation,
-      info.source, OptionalSkColorToJavaColor(info.theme_color),
+      is_icon_maskable, static_cast<int>(info.display),
+      static_cast<int>(info.orientation), info.source,
+      OptionalSkColorToJavaColor(info.theme_color),
       OptionalSkColorToJavaColor(info.background_color), callback_pointer);
 }
 
diff --git a/chrome/browser/android/shortcut_info.cc b/chrome/browser/android/shortcut_info.cc
index 6b75518..0037704 100644
--- a/chrome/browser/android/shortcut_info.cc
+++ b/chrome/browser/android/shortcut_info.cc
@@ -37,7 +37,7 @@
 ShortcutInfo::ShortcutInfo(const GURL& shortcut_url)
     : url(shortcut_url),
       display(blink::mojom::DisplayMode::kBrowser),
-      orientation(blink::kWebScreenOrientationLockDefault),
+      orientation(device::mojom::ScreenOrientationLockType::DEFAULT),
       source(SOURCE_ADD_TO_HOMESCREEN_SHORTCUT),
       ideal_splash_image_size_in_px(0),
       minimum_splash_image_size_in_px(0) {}
@@ -75,7 +75,8 @@
     source = SOURCE_ADD_TO_HOMESCREEN_STANDALONE;
     // Set the orientation based on the manifest value, or ignore if the display
     // mode is different from 'standalone', 'fullscreen' or 'minimal-ui'.
-    if (manifest.orientation != blink::kWebScreenOrientationLockDefault) {
+    if (manifest.orientation !=
+        device::mojom::ScreenOrientationLockType::DEFAULT) {
       // TODO(mlamouri): Send a message to the developer console if we ignored
       // Manifest orientation because display property is not set.
       orientation = manifest.orientation;
diff --git a/chrome/browser/android/shortcut_info.h b/chrome/browser/android/shortcut_info.h
index 878911f..daf893f 100644
--- a/chrome/browser/android/shortcut_info.h
+++ b/chrome/browser/android/shortcut_info.h
@@ -11,8 +11,8 @@
 
 #include "base/optional.h"
 #include "base/strings/string16.h"
+#include "services/device/public/mojom/screen_orientation_lock_types.mojom-shared.h"
 #include "third_party/blink/public/common/manifest/manifest.h"
-#include "third_party/blink/public/common/screen_orientation/web_screen_orientation_lock_type.h"
 #include "third_party/skia/include/core/SkColor.h"
 #include "url/gurl.h"
 
@@ -119,7 +119,7 @@
   base::string16 name;
   base::string16 short_name;
   blink::mojom::DisplayMode display;
-  blink::WebScreenOrientationLockType orientation;
+  device::mojom::ScreenOrientationLockType orientation;
   Source source;
   base::Optional<SkColor> theme_color;
   base::Optional<SkColor> background_color;
diff --git a/chrome/browser/android/webapk/webapk_handler_delegate.cc b/chrome/browser/android/webapk/webapk_handler_delegate.cc
index e2a49dc..f5222f9 100644
--- a/chrome/browser/android/webapk/webapk_handler_delegate.cc
+++ b/chrome/browser/android/webapk/webapk_handler_delegate.cc
@@ -72,7 +72,7 @@
       base::android::ConvertJavaStringToUTF8(env, jmanifest_url),
       base::android::ConvertJavaStringToUTF8(env, jmanifest_start_url),
       static_cast<blink::mojom::DisplayMode>(jdisplay_mode),
-      static_cast<blink::WebScreenOrientationLockType>(jorientation),
+      static_cast<device::mojom::ScreenOrientationLockType>(jorientation),
       JavaColorToOptionalSkColor(jtheme_color),
       JavaColorToOptionalSkColor(jbackground_color),
       base::Time::FromJavaTime(jlast_update_check_time_ms),
diff --git a/chrome/browser/android/webapk/webapk_info.cc b/chrome/browser/android/webapk/webapk_info.cc
index 78cdf453..22998d1 100644
--- a/chrome/browser/android/webapk/webapk_info.cc
+++ b/chrome/browser/android/webapk/webapk_info.cc
@@ -17,7 +17,7 @@
                        std::string manifest_url,
                        std::string manifest_start_url,
                        blink::mojom::DisplayMode display,
-                       blink::WebScreenOrientationLockType orientation,
+                       device::mojom::ScreenOrientationLockType orientation,
                        base::Optional<SkColor> theme_color,
                        base::Optional<SkColor> background_color,
                        base::Time last_update_check_time,
diff --git a/chrome/browser/android/webapk/webapk_info.h b/chrome/browser/android/webapk/webapk_info.h
index 3158ab7..add90a82 100644
--- a/chrome/browser/android/webapk/webapk_info.h
+++ b/chrome/browser/android/webapk/webapk_info.h
@@ -9,8 +9,8 @@
 
 #include "base/macros.h"
 #include "base/time/time.h"
+#include "services/device/public/mojom/screen_orientation_lock_types.mojom-shared.h"
 #include "third_party/blink/public/common/manifest/manifest.h"
-#include "third_party/blink/public/common/screen_orientation/web_screen_orientation_lock_type.h"
 #include "third_party/skia/include/core/SkColor.h"
 
 // Structure with information about a WebAPK.
@@ -31,7 +31,7 @@
              std::string manifest_url,
              std::string manifest_start_url,
              blink::mojom::DisplayMode display,
-             blink::WebScreenOrientationLockType orientation,
+             device::mojom::ScreenOrientationLockType orientation,
              base::Optional<SkColor> theme_color,
              base::Optional<SkColor> background_color,
              base::Time last_update_check_time,
@@ -68,7 +68,7 @@
   std::string manifest_url;
   std::string manifest_start_url;
   blink::mojom::DisplayMode display;
-  blink::WebScreenOrientationLockType orientation;
+  device::mojom::ScreenOrientationLockType orientation;
   base::Optional<SkColor> theme_color;
   base::Optional<SkColor> background_color;
   base::Time last_update_check_time;
diff --git a/chrome/browser/android/webapk/webapk_update_data_fetcher.cc b/chrome/browser/android/webapk/webapk_update_data_fetcher.cc
index 77c0158..7128230 100644
--- a/chrome/browser/android/webapk/webapk_update_data_fetcher.cc
+++ b/chrome/browser/android/webapk/webapk_update_data_fetcher.cc
@@ -280,7 +280,7 @@
       java_primary_icon_url, java_primary_icon_murmur2_hash, java_primary_icon,
       java_is_primary_icon_maskable, java_splash_icon_url,
       java_splash_icon_murmur2_hash, java_splash_icon, java_icon_urls,
-      static_cast<int>(info_.display), info_.orientation,
+      static_cast<int>(info_.display), static_cast<int>(info_.orientation),
       OptionalSkColorToJavaColor(info_.theme_color),
       OptionalSkColorToJavaColor(info_.background_color), java_share_action,
       java_share_params_title, java_share_params_text,
diff --git a/chrome/browser/android/webapk/webapk_update_manager.cc b/chrome/browser/android/webapk/webapk_update_manager.cc
index 9057924..cb2a006 100644
--- a/chrome/browser/android/webapk/webapk_update_manager.cc
+++ b/chrome/browser/android/webapk/webapk_update_manager.cc
@@ -92,7 +92,7 @@
   info.user_title = info.short_name;
   info.display = static_cast<blink::mojom::DisplayMode>(java_display_mode);
   info.orientation =
-      static_cast<blink::WebScreenOrientationLockType>(java_orientation);
+      static_cast<device::mojom::ScreenOrientationLockType>(java_orientation);
   info.theme_color = JavaColorToOptionalSkColor(java_theme_color);
   info.background_color = JavaColorToOptionalSkColor(java_background_color);
   info.best_primary_icon_url =
diff --git a/chrome/browser/android/webapps/add_to_homescreen_data_fetcher.cc b/chrome/browser/android/webapps/add_to_homescreen_data_fetcher.cc
index 7ffcdd7..e1e150b 100644
--- a/chrome/browser/android/webapps/add_to_homescreen_data_fetcher.cc
+++ b/chrome/browser/android/webapps/add_to_homescreen_data_fetcher.cc
@@ -34,7 +34,6 @@
 #include "third_party/blink/public/common/associated_interfaces/associated_interface_provider.h"
 #include "third_party/blink/public/common/manifest/manifest.h"
 #include "third_party/blink/public/common/manifest/manifest_icon_selector.h"
-#include "third_party/blink/public/common/screen_orientation/web_screen_orientation_lock_type.h"
 #include "ui/gfx/codec/png_codec.h"
 #include "ui/gfx/favicon_size.h"
 #include "url/gurl.h"
diff --git a/chrome/browser/chromeos/arc/tracing/arc_app_performance_tracing_session.cc b/chrome/browser/chromeos/arc/tracing/arc_app_performance_tracing_session.cc
index 64aef3f..b382cf5 100644
--- a/chrome/browser/chromeos/arc/tracing/arc_app_performance_tracing_session.cc
+++ b/chrome/browser/chromeos/arc/tracing/arc_app_performance_tracing_session.cc
@@ -19,8 +19,7 @@
 // TODO(khmel), detect this per device.
 constexpr uint64_t kTargetFps = 60;
 
-constexpr base::TimeDelta kTargetFrameTime =
-    base::TimeDelta::FromSeconds(1) / kTargetFps;
+constexpr auto kTargetFrameTime = base::TimeDelta::FromSeconds(1) / kTargetFps;
 
 // Used for detection the idle. App considered in idle state when there is no
 // any commit for |kIdleThresholdFrames| frames.
diff --git a/chrome/browser/chromeos/crostini/crostini_util.cc b/chrome/browser/chromeos/crostini/crostini_util.cc
index 4018202..d513a01 100644
--- a/chrome/browser/chromeos/crostini/crostini_util.cc
+++ b/chrome/browser/chromeos/crostini/crostini_util.cc
@@ -105,13 +105,11 @@
                            const crostini::CrostiniResult failure_result,
                            bool success,
                            const std::string& failure_reason) {
-  // Remove the spinner so it doesn't stay around forever.
-  // TODO(timloh): Consider also displaying a notification of some sort for
-  // failure.
-  ChromeLauncherController* chrome_controller =
-      ChromeLauncherController::instance();
-  DCHECK(chrome_controller);
-  chrome_controller->GetShelfSpinnerController()->CloseSpinner(app_id);
+  // Remove the spinner. Controller doesn't exist in tests.
+  // TODO(timloh): Consider also displaying a notification for failure.
+  if (auto* chrome_controller = ChromeLauncherController::instance()) {
+    chrome_controller->GetShelfSpinnerController()->CloseSpinner(app_id);
+  }
   RecordAppLaunchResultHistogram(success ? crostini::CrostiniResult::SUCCESS
                                          : failure_result);
   std::move(callback).Run(success, failure_reason);
@@ -126,29 +124,12 @@
                         failure_reason);
 }
 
-void OnCrostiniRestarted(Profile* profile,
-                         crostini::ContainerId container_id,
-                         const std::string& app_id,
-                         base::OnceClosure callback,
-                         crostini::CrostiniResult result) {
-  if (crostini::MaybeShowCrostiniDialogBeforeLaunch(profile, result)) {
-    VLOG(1) << "Crostini restart blocked by dialog";
-    return;
-  }
-
-  if (result != crostini::CrostiniResult::SUCCESS) {
-    OnLaunchFailed(app_id, base::DoNothing(), "", result);
-  }
-  std::move(callback).Run();
-}
-
 void OnSharePathForLaunchApplication(
     Profile* profile,
     const std::string& app_id,
     guest_os::GuestOsRegistryService::Registration registration,
     int64_t display_id,
     const std::vector<std::string>& files,
-    bool display_scaled,
     crostini::CrostiniSuccessCallback callback,
     bool success,
     const std::string& failure_reason) {
@@ -170,7 +151,8 @@
                                  crostini::CrostiniResult::SUCCESS, true, "");
   }
   crostini::CrostiniManager::GetForProfile(profile)->LaunchContainerApplication(
-      container_id, registration.DesktopFileId(), files, display_scaled,
+      container_id, registration.DesktopFileId(), files,
+      registration.IsScaled(),
       base::BindOnce(OnApplicationLaunched, app_id, std::move(callback),
                      crostini::CrostiniResult::UNKNOWN_ERROR));
 }
@@ -181,7 +163,6 @@
     guest_os::GuestOsRegistryService::Registration registration,
     int64_t display_id,
     const std::vector<storage::FileSystemURL>& files,
-    bool display_scaled,
     crostini::CrostiniSuccessCallback callback) {
   ChromeLauncherController* chrome_launcher_controller =
       ChromeLauncherController::instance();
@@ -215,15 +196,13 @@
   if (paths_to_share.empty()) {
     OnSharePathForLaunchApplication(profile, app_id, std::move(registration),
                                     display_id, std::move(files_to_launch),
-                                    display_scaled, std::move(callback), true,
-                                    "");
+                                    std::move(callback), true, "");
   } else {
     guest_os::GuestOsSharePath::GetForProfile(profile)->SharePaths(
         registration.VmName(), std::move(paths_to_share), /*persist=*/false,
         base::BindOnce(OnSharePathForLaunchApplication, profile, app_id,
                        std::move(registration), display_id,
-                       std::move(files_to_launch), display_scaled,
-                       std::move(callback)));
+                       std::move(files_to_launch), std::move(callback)));
   }
 }
 
@@ -315,18 +294,17 @@
 void LaunchCrostiniAppImpl(
     Profile* profile,
     const std::string& app_id,
+    guest_os::GuestOsRegistryService::Registration registration,
     int64_t display_id,
     const std::vector<storage::FileSystemURL>& files,
-    base::Optional<guest_os::GuestOsRegistryService::Registration> registration,
     CrostiniSuccessCallback callback) {
   auto* crostini_manager = crostini::CrostiniManager::GetForProfile(profile);
   auto* registry_service =
       guest_os::GuestOsRegistryServiceFactory::GetForProfile(profile);
   // Store these as we move |registration| into LaunchContainerApplication().
-  const ContainerId container_id(registration->VmName(),
-                                 registration->ContainerName());
+  const ContainerId container_id(registration.VmName(),
+                                 registration.ContainerName());
 
-  base::OnceClosure launch_closure;
   if (app_id == kCrostiniTerminalSystemAppId) {
     // If terminal is launched with a 'cwd' file, we may need to launch the VM
     // and share the path before launching terminal.
@@ -354,17 +332,38 @@
   }
 
   RecordAppLaunchHistogram(CrostiniAppLaunchAppType::kRegisteredApp);
-  launch_closure = base::BindOnce(
-      &LaunchApplication, profile, app_id, std::move(*registration), display_id,
-      std::move(files), registration->IsScaled(), std::move(callback));
 
   // Update the last launched time and Termina version.
   registry_service->AppLaunched(app_id);
   crostini_manager->UpdateLaunchMetricsForEnterpriseReporting();
 
   auto restart_id = crostini_manager->RestartCrostini(
-      container_id, base::BindOnce(OnCrostiniRestarted, profile, container_id,
-                                   app_id, std::move(launch_closure)));
+      container_id,
+      base::BindOnce(
+          [](Profile* profile, const std::string& app_id,
+             guest_os::GuestOsRegistryService::Registration registration,
+             int64_t display_id,
+             const std::vector<storage::FileSystemURL> files,
+             crostini::CrostiniSuccessCallback callback,
+             crostini::CrostiniResult result) {
+            if (result != crostini::CrostiniResult::SUCCESS) {
+              OnLaunchFailed(app_id, std::move(callback),
+                             base::StringPrintf(
+                                 "crostini restart to launch app %s failed: %d",
+                                 app_id.c_str(), result),
+                             result);
+              if (crostini::MaybeShowCrostiniDialogBeforeLaunch(profile,
+                                                                result)) {
+                VLOG(1) << "Crostini restart blocked by dialog";
+              }
+              return;
+            }
+
+            LaunchApplication(profile, app_id, std::move(registration),
+                              display_id, files, std::move(callback));
+          },
+          profile, app_id, std::move(registration), display_id, files,
+          std::move(callback)));
 
   base::ThreadTaskRunnerHandle::Get()->PostDelayedTask(
       FROM_HERE, base::BindOnce(&AddSpinner, restart_id, app_id, profile),
@@ -411,14 +410,14 @@
   if (crostini_manager->ShouldPromptContainerUpgrade(
           ContainerId(registration->VmName(), registration->ContainerName())) ||
       crostini_manager->GetCrostiniDialogStatus(DialogType::UPGRADER)) {
-    chromeos::CrostiniUpgraderDialog::Show(
-        base::BindOnce(&LaunchCrostiniAppImpl, profile, app_id, display_id,
-                       files, std::move(registration), std::move(callback)));
+    chromeos::CrostiniUpgraderDialog::Show(base::BindOnce(
+        &LaunchCrostiniAppImpl, profile, app_id, std::move(*registration),
+        display_id, files, std::move(callback)));
     VLOG(1) << "Upgrade dialog";
     return;
   }
-  LaunchCrostiniAppImpl(profile, app_id, display_id, files,
-                        std::move(registration), std::move(callback));
+  LaunchCrostiniAppImpl(profile, app_id, std::move(*registration), display_id,
+                        files, std::move(callback));
 }
 
 std::string CryptohomeIdForProfile(Profile* profile) {
diff --git a/chrome/browser/chromeos/crostini/crostini_util_unittest.cc b/chrome/browser/chromeos/crostini/crostini_util_unittest.cc
index 7f6f9c0..b4236fa 100644
--- a/chrome/browser/chromeos/crostini/crostini_util_unittest.cc
+++ b/chrome/browser/chromeos/crostini/crostini_util_unittest.cc
@@ -4,15 +4,75 @@
 
 #include "chrome/browser/chromeos/crostini/crostini_util.h"
 
+#include "base/bind.h"
+#include "base/run_loop.h"
+#include "chrome/browser/browser_process_platform_part_base.h"
+#include "chrome/browser/chromeos/crostini/crostini_test_helper.h"
+#include "chrome/test/base/scoped_testing_local_state.h"
+#include "chrome/test/base/testing_browser_process.h"
+#include "chrome/test/base/testing_profile.h"
+#include "chromeos/dbus/dbus_thread_manager.h"
+#include "chromeos/dbus/fake_concierge_client.h"
+#include "content/public/test/browser_task_environment.h"
 #include "testing/gtest/include/gtest/gtest.h"
 
+constexpr char kDesktopFileId[] = "dummy1";
+constexpr int kDisplayId = 0;
+
 namespace crostini {
 
 class CrostiniUtilTest : public testing::Test {
  public:
-  CrostiniUtilTest() = default;
+  void SuccessCallback(bool expected_success,
+                       const std::string& expected_failure_reason,
+                       bool success,
+                       const std::string& failure_reason) {
+    EXPECT_EQ(expected_success, success);
+    EXPECT_EQ(expected_failure_reason, failure_reason);
+    run_loop_->Quit();
+  }
+
+  CrostiniUtilTest()
+      : app_id_(crostini::CrostiniTestHelper::GenerateAppId(kDesktopFileId)),
+        task_environment_(content::BrowserTaskEnvironment::REAL_IO_THREAD),
+        local_state_(std::make_unique<ScopedTestingLocalState>(
+            TestingBrowserProcess::GetGlobal())) {
+    chromeos::DBusThreadManager::Initialize();
+
+    fake_concierge_client_ = static_cast<chromeos::FakeConciergeClient*>(
+        chromeos::DBusThreadManager::Get()->GetConciergeClient());
+  }
+  ~CrostiniUtilTest() override { chromeos::DBusThreadManager::Shutdown(); }
   CrostiniUtilTest(const CrostiniUtilTest&) = delete;
   CrostiniUtilTest& operator=(const CrostiniUtilTest&) = delete;
+
+  void SetUp() override {
+    run_loop_ = std::make_unique<base::RunLoop>();
+    profile_ = std::make_unique<TestingProfile>();
+    test_helper_ = std::make_unique<CrostiniTestHelper>(profile_.get());
+    test_helper_->SetupDummyApps();
+    g_browser_process->platform_part()
+        ->InitializeSchedulerConfigurationManager();
+  }
+
+  void TearDown() override {
+    g_browser_process->platform_part()->ShutdownSchedulerConfigurationManager();
+    test_helper_.reset();
+    run_loop_.reset();
+    profile_.reset();
+  }
+
+ protected:
+  chromeos::FakeConciergeClient* fake_concierge_client_;
+
+  std::unique_ptr<base::RunLoop> run_loop_;
+  std::unique_ptr<TestingProfile> profile_;
+  std::unique_ptr<CrostiniTestHelper> test_helper_;
+  std::string app_id_;
+
+ private:
+  content::BrowserTaskEnvironment task_environment_;
+  std::unique_ptr<ScopedTestingLocalState> local_state_;
 };
 
 TEST_F(CrostiniUtilTest, ContainerIdEquality) {
@@ -25,4 +85,18 @@
   ASSERT_FALSE(container2 == container3);
 }
 
+TEST_F(CrostiniUtilTest, LaunchCallbackRunsOnRestartError) {
+  // Set Restart to fail.
+  fake_concierge_client_->set_start_vm_response({});
+
+  // Launch should fail and invoke callback.
+  LaunchCrostiniApp(profile_.get(), app_id_, kDisplayId, {},
+                    base::Bind(&CrostiniUtilTest::SuccessCallback,
+                               base::Unretained(this), false,
+                               "crostini restart to launch app "
+                               "pfdnkhehloenlegacemoalhjljmpllpc failed: 5"));
+
+  run_loop_->Run();
+}
+
 }  // namespace crostini
diff --git a/chrome/browser/chromeos/login/screens/discover_screen.cc b/chrome/browser/chromeos/login/screens/discover_screen.cc
index a7f0d8b..446d36f 100644
--- a/chrome/browser/chromeos/login/screens/discover_screen.cc
+++ b/chrome/browser/chromeos/login/screens/discover_screen.cc
@@ -29,6 +29,24 @@
   }
 }
 
+bool DiscoverScreen::ShouldSkip() {
+  PrefService* prefs = ProfileManager::GetActiveUserProfile()->GetPrefs();
+  if (chrome_user_manager_util::IsPublicSessionOrEphemeralLogin() ||
+      !chromeos::quick_unlock::IsPinEnabled(prefs) ||
+      chromeos::quick_unlock::IsPinDisabledByPolicy(prefs)) {
+    return true;
+  }
+
+  // Skip the screen if the device is not in tablet mode, unless tablet mode
+  // first user run is forced on the device.
+  if (!ash::TabletMode::Get()->InTabletMode() &&
+      !chromeos::switches::ShouldOobeUseTabletModeFirstRun()) {
+    return true;
+  }
+
+  return false;
+}
+
 DiscoverScreen::DiscoverScreen(DiscoverScreenView* view,
                                const ScreenExitCallback& exit_callback)
     : BaseScreen(DiscoverScreenView::kScreenId, OobeScreenPriority::DEFAULT),
@@ -43,22 +61,10 @@
 }
 
 bool DiscoverScreen::MaybeSkip(WizardContext* context) {
-  PrefService* prefs = ProfileManager::GetActiveUserProfile()->GetPrefs();
-  if (chrome_user_manager_util::IsPublicSessionOrEphemeralLogin() ||
-      !chromeos::quick_unlock::IsPinEnabled(prefs) ||
-      chromeos::quick_unlock::IsPinDisabledByPolicy(prefs)) {
+  if (ShouldSkip()) {
     exit_callback_.Run(Result::NOT_APPLICABLE);
     return true;
   }
-
-  // Skip the screen if the device is not in tablet mode, unless tablet mode
-  // first user run is forced on the device.
-  if (!ash::TabletMode::Get()->InTabletMode() &&
-      !chromeos::switches::ShouldOobeUseTabletModeFirstRun()) {
-    exit_callback_.Run(Result::NOT_APPLICABLE);
-    return true;
-  }
-
   return false;
 }
 
diff --git a/chrome/browser/chromeos/login/screens/discover_screen.h b/chrome/browser/chromeos/login/screens/discover_screen.h
index b07ef0223..d0c148a8 100644
--- a/chrome/browser/chromeos/login/screens/discover_screen.h
+++ b/chrome/browser/chromeos/login/screens/discover_screen.h
@@ -20,6 +20,7 @@
   enum class Result { NEXT, NOT_APPLICABLE };
 
   static std::string GetResultString(Result result);
+  static bool ShouldSkip();
 
   using ScreenExitCallback = base::RepeatingCallback<void(Result result)>;
   DiscoverScreen(DiscoverScreenView* view,
diff --git a/chrome/browser/chromeos/login/screens/discover_screen_browsertest.cc b/chrome/browser/chromeos/login/screens/discover_screen_browsertest.cc
index c379b5049..f674abb 100644
--- a/chrome/browser/chromeos/login/screens/discover_screen_browsertest.cc
+++ b/chrome/browser/chromeos/login/screens/discover_screen_browsertest.cc
@@ -8,26 +8,42 @@
 #include "base/bind.h"
 #include "base/run_loop.h"
 #include "chrome/browser/chromeos/login/screen_manager.h"
+#include "chrome/browser/chromeos/login/test/fake_gaia_mixin.h"
 #include "chrome/browser/chromeos/login/test/js_checker.h"
+#include "chrome/browser/chromeos/login/test/local_policy_test_server_mixin.h"
 #include "chrome/browser/chromeos/login/test/login_manager_mixin.h"
 #include "chrome/browser/chromeos/login/test/oobe_base_test.h"
 #include "chrome/browser/chromeos/login/test/oobe_screen_exit_waiter.h"
 #include "chrome/browser/chromeos/login/test/oobe_screen_waiter.h"
+#include "chrome/browser/chromeos/login/test/user_policy_mixin.h"
 #include "chrome/browser/chromeos/login/ui/login_display_host.h"
 #include "chrome/browser/chromeos/login/wizard_controller.h"
 #include "chrome/browser/ui/webui/chromeos/login/discover_screen_handler.h"
 #include "chrome/browser/ui/webui/chromeos/login/gaia_screen_handler.h"
 #include "chromeos/constants/chromeos_features.h"
+#include "chromeos/login/auth/stub_authenticator_builder.h"
+#include "components/user_manager/user_type.h"
 #include "content/public/test/browser_test.h"
 
 namespace chromeos {
 
-class DiscoverScreenTest : public OobeBaseTest {
+class DiscoverScreenTest
+    : public OobeBaseTest,
+      public testing::WithParamInterface<user_manager::UserType> {
  public:
   DiscoverScreenTest() {
     // To reuse existing wizard controller in the flow.
     feature_list_.InitAndEnableFeature(
         chromeos::features::kOobeScreensPriority);
+
+    if (GetParam() == user_manager::USER_TYPE_CHILD) {
+      fake_gaia_ =
+          std::make_unique<FakeGaiaMixin>(&mixin_host_, embedded_test_server());
+      policy_server_ =
+          std::make_unique<LocalPolicyTestServerMixin>(&mixin_host_);
+      user_policy_mixin_ = std::make_unique<UserPolicyMixin>(
+          &mixin_host_, test_child_user_.account_id, policy_server_.get());
+    }
   }
   ~DiscoverScreenTest() override = default;
 
@@ -42,8 +58,34 @@
     OobeBaseTest::SetUpOnMainThread();
   }
 
+  void SetUpInProcessBrowserTestFixture() override {
+    // Child users require a user policy, set up an empty one so the user can
+    // get through login.
+    if (GetParam() == user_manager::USER_TYPE_CHILD)
+      ASSERT_TRUE(user_policy_mixin_->RequestPolicyUpdate());
+
+    OobeBaseTest::SetUpInProcessBrowserTestFixture();
+  }
+
+  void LogIn() {
+    if (GetParam() == user_manager::USER_TYPE_CHILD) {
+      UserContext user_context =
+          LoginManagerMixin::CreateDefaultUserContext(test_child_user_);
+      user_context.SetRefreshToken(FakeGaiaMixin::kFakeRefreshToken);
+      fake_gaia_->SetupFakeGaiaForChildUser(
+          test_child_user_.account_id.GetUserEmail(),
+          test_child_user_.account_id.GetGaiaId(),
+          FakeGaiaMixin::kFakeRefreshToken, false /*issue_any_scope_token*/);
+      login_manager_mixin_.AttemptLoginUsingAuthenticator(
+          user_context,
+          std::make_unique<StubAuthenticatorBuilder>(user_context));
+    } else {
+      login_manager_mixin_.LoginAsNewRegularUser();
+    }
+  }
+
   void ShowDiscoverScreen() {
-    login_manager_mixin_.LoginAsNewRegularUser();
+    LogIn();
     OobeScreenExitWaiter(GaiaView::kScreenId).Wait();
     if (!screen_exited_) {
       LoginDisplayHost::default_host()->StartWizard(
@@ -81,9 +123,22 @@
   base::RepeatingClosure screen_exit_callback_;
 
   LoginManagerMixin login_manager_mixin_{&mixin_host_};
+
+  // Used for child account test.
+  const LoginManagerMixin::TestUserInfo test_child_user_{
+      AccountId::FromUserEmailGaiaId("user@test.com", "123456789"),
+      user_manager::USER_TYPE_CHILD};
+  std::unique_ptr<FakeGaiaMixin> fake_gaia_;
+  std::unique_ptr<LocalPolicyTestServerMixin> policy_server_;
+  std::unique_ptr<UserPolicyMixin> user_policy_mixin_;
 };
 
-IN_PROC_BROWSER_TEST_F(DiscoverScreenTest, Skipped) {
+INSTANTIATE_TEST_SUITE_P(All,
+                         DiscoverScreenTest,
+                         ::testing::Values(user_manager::USER_TYPE_REGULAR,
+                                           user_manager::USER_TYPE_CHILD));
+
+IN_PROC_BROWSER_TEST_P(DiscoverScreenTest, Skipped) {
   ShowDiscoverScreen();
 
   WaitForScreenExit();
@@ -93,7 +148,7 @@
   histogram_tester_.ExpectTotalCount("OOBE.StepCompletionTime.Discover", 0);
 }
 
-IN_PROC_BROWSER_TEST_F(DiscoverScreenTest, BasicFlow) {
+IN_PROC_BROWSER_TEST_P(DiscoverScreenTest, BasicFlow) {
   ash::ShellTestApi().SetTabletModeEnabledForTest(true);
   ShowDiscoverScreen();
   WaitForScreenShown();
diff --git a/chrome/browser/chromeos/login/session/user_session_manager.cc b/chrome/browser/chromeos/login/session/user_session_manager.cc
index 7802220..046398f 100644
--- a/chrome/browser/chromeos/login/session/user_session_manager.cc
+++ b/chrome/browser/chromeos/login/session/user_session_manager.cc
@@ -60,6 +60,7 @@
 #include "chrome/browser/chromeos/login/saml/saml_offline_signin_limiter.h"
 #include "chrome/browser/chromeos/login/saml/saml_offline_signin_limiter_factory.h"
 #include "chrome/browser/chromeos/login/screens/arc_terms_of_service_screen.h"
+#include "chrome/browser/chromeos/login/screens/discover_screen.h"
 #include "chrome/browser/chromeos/login/screens/sync_consent_screen.h"
 #include "chrome/browser/chromeos/login/session/user_session_initializer.h"
 #include "chrome/browser/chromeos/login/signin/oauth2_login_manager_factory.h"
@@ -1263,7 +1264,7 @@
                        user_context.GetPublicSessionInputMethod());
 
     if (user_manager->GetPrimaryUser() == user &&
-        user->GetType() == user_manager::USER_TYPE_REGULAR &&
+        !DiscoverScreen::ShouldSkip() &&
         !user_manager->IsUserNonCryptohomeDataEphemeral(user->GetAccountId())) {
       chromeos::DiscoverManager::Get()
           ->GetModule<chromeos::DiscoverModulePinSetup>()
diff --git a/chrome/browser/chromeos/power/ml/adaptive_screen_brightness_manager.cc b/chrome/browser/chromeos/power/ml/adaptive_screen_brightness_manager.cc
index f48aabb..1b0e8a6 100644
--- a/chrome/browser/chromeos/power/ml/adaptive_screen_brightness_manager.cc
+++ b/chrome/browser/chromeos/power/ml/adaptive_screen_brightness_manager.cc
@@ -42,8 +42,7 @@
 
 namespace {
 // Count number of key, mouse and touch events in the past hour.
-constexpr base::TimeDelta kUserInputEventsDuration =
-    base::TimeDelta::FromMinutes(60);
+constexpr auto kUserInputEventsDuration = base::TimeDelta::FromHours(1);
 
 // Granularity of input events is per minute.
 constexpr int kNumUserInputEventsBuckets = kUserInputEventsDuration.InMinutes();
diff --git a/chrome/browser/chromeos/power/ml/idle_event_notifier.h b/chrome/browser/chromeos/power/ml/idle_event_notifier.h
index 18dc56a..b2ea0f5 100644
--- a/chrome/browser/chromeos/power/ml/idle_event_notifier.h
+++ b/chrome/browser/chromeos/power/ml/idle_event_notifier.h
@@ -47,8 +47,8 @@
       base::TimeDelta::FromSeconds(30);
 
   // Count number of key, mouse and touch events in the past hour.
-  static constexpr base::TimeDelta kUserInputEventsDuration =
-      base::TimeDelta::FromMinutes(60);
+  static constexpr auto kUserInputEventsDuration =
+      base::TimeDelta::FromHours(1);
 
   // Granularity of input events is per minute.
   static constexpr int kNumUserInputEventsBuckets =
diff --git a/chrome/browser/chromeos/power/smart_charging/smart_charging_manager.cc b/chrome/browser/chromeos/power/smart_charging/smart_charging_manager.cc
index 1a64a45..3c03a70 100644
--- a/chrome/browser/chromeos/power/smart_charging/smart_charging_manager.cc
+++ b/chrome/browser/chromeos/power/smart_charging/smart_charging_manager.cc
@@ -36,12 +36,11 @@
 constexpr int kBucketSize = 15;
 
 // Interval at which data should be logged.
-constexpr base::TimeDelta kLoggingInterval = base::TimeDelta::FromMinutes(30);
+constexpr auto kLoggingInterval = base::TimeDelta::FromMinutes(30);
 
 // Count number of key, mouse, touch events or duration of audio/video playing
 // in the past 30 minutes.
-constexpr base::TimeDelta kUserActivityDuration =
-    base::TimeDelta::FromMinutes(30);
+constexpr auto kUserActivityDuration = base::TimeDelta::FromMinutes(30);
 
 // Granularity of input events is per minute.
 constexpr int kNumUserInputEventsBuckets = kUserActivityDuration.InMinutes();
diff --git a/chrome/browser/extensions/api/safe_browsing_private/safe_browsing_private_event_router.cc b/chrome/browser/extensions/api/safe_browsing_private/safe_browsing_private_event_router.cc
index 2f1343ff..88fc9af 100644
--- a/chrome/browser/extensions/api/safe_browsing_private/safe_browsing_private_event_router.cc
+++ b/chrome/browser/extensions/api/safe_browsing_private/safe_browsing_private_event_router.cc
@@ -403,7 +403,8 @@
     const std::string& trigger,
     safe_browsing::DeepScanAccessPoint /* access_point */,
     const safe_browsing::ContentAnalysisScanResult& result,
-    const int64_t content_size) {
+    const int64_t content_size,
+    safe_browsing::EventResult event_result) {
   if (!IsRealtimeReportingEnabled())
     return;
 
@@ -415,7 +416,7 @@
         content_size);
   } else if (result.tag == "dlp") {
     OnSensitiveDataEvent(url, file_name, download_digest_sha256, mime_type,
-                         trigger, result, content_size);
+                         trigger, result, content_size, event_result);
   }
 }
 
@@ -466,7 +467,8 @@
     const std::string& mime_type,
     const std::string& trigger,
     const safe_browsing::ContentAnalysisScanResult& result,
-    const int64_t content_size) {
+    const int64_t content_size,
+    safe_browsing::EventResult event_result) {
   if (!IsRealtimeReportingEnabled())
     return;
 
@@ -477,7 +479,8 @@
              const std::string& url, const std::string& file_name,
              const std::string& download_digest_sha256,
              const std::string& profile_user_name, const std::string& mime_type,
-             const std::string& trigger, const int64_t content_size) {
+             const std::string& trigger, const int64_t content_size,
+             safe_browsing::EventResult event_result) {
             // Create a real-time event dictionary from the arguments and
             // report it.
             base::Value event(base::Value::Type::DICTIONARY);
@@ -492,14 +495,17 @@
             if (content_size >= 0)
               event.SetIntKey(kKeyContentSize, content_size);
             event.SetStringKey(kKeyTrigger, trigger);
-            event.SetBoolKey(kKeyClickedThrough, false);
+            event.SetStringKey(
+                kKeyEventResult,
+                safe_browsing::EventResultToString(event_result));
 
             AddAnalysisConnectorVerdictToEvent(result, &event);
 
             return event;
           },
           result, url.spec(), file_name, download_digest_sha256,
-          GetProfileUserName(), mime_type, trigger, content_size));
+          GetProfileUserName(), mime_type, trigger, content_size,
+          event_result));
 }
 
 void SafeBrowsingPrivateEventRouter::OnAnalysisConnectorWarningBypassed(
@@ -540,7 +546,9 @@
             if (content_size >= 0)
               event.SetIntKey(kKeyContentSize, content_size);
             event.SetStringKey(kKeyTrigger, trigger);
-            event.SetBoolKey(kKeyClickedThrough, true);
+            event.SetStringKey(kKeyEventResult,
+                               safe_browsing::EventResultToString(
+                                   safe_browsing::EventResult::BYPASSED));
 
             AddAnalysisConnectorVerdictToEvent(result, &event);
 
diff --git a/chrome/browser/extensions/api/safe_browsing_private/safe_browsing_private_event_router.h b/chrome/browser/extensions/api/safe_browsing_private/safe_browsing_private_event_router.h
index 35ad375f..9530ff0 100644
--- a/chrome/browser/extensions/api/safe_browsing_private/safe_browsing_private_event_router.h
+++ b/chrome/browser/extensions/api/safe_browsing_private/safe_browsing_private_event_router.h
@@ -136,7 +136,8 @@
       const std::string& trigger,
       safe_browsing::DeepScanAccessPoint access_point,
       const safe_browsing::ContentAnalysisScanResult& result,
-      const int64_t content_size);
+      const int64_t content_size,
+      safe_browsing::EventResult event_result);
 
   // Notifies listeners that an analysis connector violation was bypassed.
   void OnAnalysisConnectorWarningBypassed(
@@ -275,7 +276,8 @@
       const std::string& mime_type,
       const std::string& trigger,
       const safe_browsing::ContentAnalysisScanResult& result,
-      const int64_t content_size);
+      const int64_t content_size,
+      safe_browsing::EventResult event_result);
 
   content::BrowserContext* context_;
   signin::IdentityManager* identity_manager_ = nullptr;
diff --git a/chrome/browser/extensions/api/safe_browsing_private/safe_browsing_private_event_router_unittest.cc b/chrome/browser/extensions/api/safe_browsing_private/safe_browsing_private_event_router_unittest.cc
index 99aa17e2..db3760d 100644
--- a/chrome/browser/extensions/api/safe_browsing_private/safe_browsing_private_event_router_unittest.cc
+++ b/chrome/browser/extensions/api/safe_browsing_private/safe_browsing_private_event_router_unittest.cc
@@ -190,7 +190,7 @@
             "sha256_of_bypass_exe", "BYPASSED_WARNING", "exe", 890);
   }
 
-  void TriggerOnSensitiveDataEvent() {
+  void TriggerOnSensitiveDataEvent(safe_browsing::EventResult event_result) {
     safe_browsing::ContentAnalysisScanResult result;
     result.tag = "dlp";
     result.status = 1;
@@ -205,7 +205,8 @@
             GURL("https://evil.com/sensitive_data.txt"), "sensitive_data.txt",
             "sha256_of_data", "text/plain",
             SafeBrowsingPrivateEventRouter::kTriggerFileUpload,
-            safe_browsing::DeepScanAccessPoint::UPLOAD, result, 12345);
+            safe_browsing::DeepScanAccessPoint::UPLOAD, result, 12345,
+            event_result);
   }
 
   void TriggerOnUnscannedFileEvent(safe_browsing::EventResult result) {
@@ -690,14 +691,14 @@
   EXPECT_EQ(base::Value::Type::NONE, report.type());
 }
 
-TEST_F(SafeBrowsingPrivateEventRouterTest, TestOnSensitiveDataEvent) {
+TEST_F(SafeBrowsingPrivateEventRouterTest, TestOnSensitiveDataEvent_Allowed) {
   SetUpRouters(/*realtime_reporting_enable=*/true, /*authorized=*/true);
 
   base::Value report;
   EXPECT_CALL(*client_, UploadRealtimeReport_(_, _))
       .WillOnce(CaptureArg(&report));
 
-  TriggerOnSensitiveDataEvent();
+  TriggerOnSensitiveDataEvent(safe_browsing::EventResult::ALLOWED);
   base::RunLoop().RunUntilIdle();
 
   Mock::VerifyAndClearExpectations(client_.get());
@@ -736,6 +737,63 @@
                        SafeBrowsingPrivateEventRouter::kKeyTriggeredRuleId));
   EXPECT_EQ(3, triggered_rule.FindIntKey(
                    SafeBrowsingPrivateEventRouter::kKeyTriggeredRuleAction));
+  EXPECT_EQ(
+      safe_browsing::EventResultToString(safe_browsing::EventResult::ALLOWED),
+      *event->FindStringKey(SafeBrowsingPrivateEventRouter::kKeyEventResult));
+  EXPECT_EQ("fake rule",
+            *triggered_rule.FindStringKey(
+                SafeBrowsingPrivateEventRouter::kKeyTriggeredRuleName));
+}
+
+TEST_F(SafeBrowsingPrivateEventRouterTest, TestOnSensitiveDataEvent_Blocked) {
+  SetUpRouters(/*realtime_reporting_enable=*/true, /*authorized=*/true);
+
+  base::Value report;
+  EXPECT_CALL(*client_, UploadRealtimeReport_(_, _))
+      .WillOnce(CaptureArg(&report));
+
+  TriggerOnSensitiveDataEvent(safe_browsing::EventResult::BLOCKED);
+  base::RunLoop().RunUntilIdle();
+
+  Mock::VerifyAndClearExpectations(client_.get());
+  EXPECT_EQ(base::Value::Type::DICTIONARY, report.type());
+  base::Value* event_list =
+      report.FindKey(policy::RealtimeReportingJobConfiguration::kEventListKey);
+  ASSERT_NE(nullptr, event_list);
+  EXPECT_EQ(base::Value::Type::LIST, event_list->type());
+  base::Value::ListView mutable_list = event_list->GetList();
+  ASSERT_EQ(1, (int)mutable_list.size());
+  base::Value wrapper = std::move(mutable_list[0]);
+  EXPECT_EQ(base::Value::Type::DICTIONARY, wrapper.type());
+  base::Value* event =
+      wrapper.FindKey(SafeBrowsingPrivateEventRouter::kKeySensitiveDataEvent);
+  ASSERT_NE(nullptr, event);
+
+  EXPECT_EQ(12345, *event->FindIntKey(
+                       SafeBrowsingPrivateEventRouter::kKeyContentSize));
+  EXPECT_EQ("text/plain", *event->FindStringKey(
+                              SafeBrowsingPrivateEventRouter::kKeyContentType));
+  EXPECT_EQ("sha256_of_data",
+            *event->FindStringKey(
+                SafeBrowsingPrivateEventRouter::kKeyDownloadDigestSha256));
+  EXPECT_EQ(
+      "sensitive_data.txt",
+      *event->FindStringKey(SafeBrowsingPrivateEventRouter::kKeyFileName));
+  EXPECT_EQ(SafeBrowsingPrivateEventRouter::kTriggerFileUpload,
+            *event->FindStringKey(SafeBrowsingPrivateEventRouter::kKeyTrigger));
+
+  base::Value* triggered_rule_info =
+      event->FindKey(SafeBrowsingPrivateEventRouter::kKeyTriggeredRuleInfo);
+  ASSERT_NE(nullptr, triggered_rule_info);
+  ASSERT_EQ(1u, triggered_rule_info->GetList().size());
+  base::Value triggered_rule = std::move(triggered_rule_info->GetList()[0]);
+  EXPECT_EQ(12345, triggered_rule.FindIntKey(
+                       SafeBrowsingPrivateEventRouter::kKeyTriggeredRuleId));
+  EXPECT_EQ(3, triggered_rule.FindIntKey(
+                   SafeBrowsingPrivateEventRouter::kKeyTriggeredRuleAction));
+  EXPECT_EQ(
+      safe_browsing::EventResultToString(safe_browsing::EventResult::BLOCKED),
+      *event->FindStringKey(SafeBrowsingPrivateEventRouter::kKeyEventResult));
   EXPECT_EQ("fake rule",
             *triggered_rule.FindStringKey(
                 SafeBrowsingPrivateEventRouter::kKeyTriggeredRuleName));
diff --git a/chrome/browser/external_protocol/external_protocol_policy_browsertest.cc b/chrome/browser/external_protocol/external_protocol_policy_browsertest.cc
index 7c45e0e..1e121b1 100644
--- a/chrome/browser/external_protocol/external_protocol_policy_browsertest.cc
+++ b/chrome/browser/external_protocol/external_protocol_policy_browsertest.cc
@@ -42,7 +42,7 @@
   PolicyMap policies;
   policies.Set(key::kAutoLaunchProtocolsFromOrigins, POLICY_LEVEL_MANDATORY,
                POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
-               protocol_origins_map.CreateDeepCopy(), nullptr);
+               protocol_origins_map.Clone(), nullptr);
   UpdateProviderPolicy(policies);
 
   block_state = ExternalProtocolHandler::GetBlockState(
@@ -74,7 +74,7 @@
   PolicyMap policies;
   policies.Set(key::kAutoLaunchProtocolsFromOrigins, POLICY_LEVEL_MANDATORY,
                POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
-               protocol_origins_map_list.CreateDeepCopy(), nullptr);
+               protocol_origins_map_list.Clone(), nullptr);
   UpdateProviderPolicy(policies);
 
   block_state = ExternalProtocolHandler::GetBlockState(
@@ -102,7 +102,7 @@
   PolicyMap policies;
   policies.Set(key::kAutoLaunchProtocolsFromOrigins, POLICY_LEVEL_MANDATORY,
                POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
-               protocol_origins_map_list.CreateDeepCopy(), nullptr);
+               protocol_origins_map_list.Clone(), nullptr);
   UpdateProviderPolicy(policies);
 
   url::Origin test_origin = url::Origin::Create(GURL("https://example.test"));
@@ -155,7 +155,7 @@
   PolicyMap policies;
   policies.Set(key::kAutoLaunchProtocolsFromOrigins, POLICY_LEVEL_MANDATORY,
                POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
-               protocol_origins_map_list.CreateDeepCopy(), nullptr);
+               protocol_origins_map_list.Clone(), nullptr);
   UpdateProviderPolicy(policies);
 
   url::Origin test_origin = url::Origin::Create(GURL("https://example.test"));
@@ -186,7 +186,7 @@
   PolicyMap policies;
   policies.Set(key::kAutoLaunchProtocolsFromOrigins, POLICY_LEVEL_MANDATORY,
                POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
-               protocol_origins_map_list.CreateDeepCopy(), nullptr);
+               protocol_origins_map_list.Clone(), nullptr);
   UpdateProviderPolicy(policies);
 
   // Test that secure origin matches.
@@ -231,7 +231,7 @@
   PolicyMap policies;
   policies.Set(key::kAutoLaunchProtocolsFromOrigins, POLICY_LEVEL_MANDATORY,
                POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
-               protocol_origins_map_list.CreateDeepCopy(), nullptr);
+               protocol_origins_map_list.Clone(), nullptr);
   UpdateProviderPolicy(policies);
 
   // Test that secure origin matches.
@@ -276,7 +276,7 @@
   PolicyMap policies;
   policies.Set(key::kAutoLaunchProtocolsFromOrigins, POLICY_LEVEL_MANDATORY,
                POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
-               protocol_origins_map_list.CreateDeepCopy(), nullptr);
+               protocol_origins_map_list.Clone(), nullptr);
   UpdateProviderPolicy(policies);
 
   // Test that a subdomain matches.
@@ -309,7 +309,7 @@
   PolicyMap policies;
   policies.Set(key::kAutoLaunchProtocolsFromOrigins, POLICY_LEVEL_MANDATORY,
                POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
-               protocol_origins_map_list.CreateDeepCopy(), nullptr);
+               protocol_origins_map_list.Clone(), nullptr);
   UpdateProviderPolicy(policies);
 
   // Test that secure origin matches.
@@ -348,7 +348,7 @@
   PolicyMap policies;
   policies.Set(key::kAutoLaunchProtocolsFromOrigins, POLICY_LEVEL_MANDATORY,
                POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
-               protocol_origins_map_list.CreateDeepCopy(), nullptr);
+               protocol_origins_map_list.Clone(), nullptr);
   UpdateProviderPolicy(policies);
 
   // Test that default HTTPS port 443 matches.
@@ -393,7 +393,7 @@
   PolicyMap policies;
   policies.Set(key::kAutoLaunchProtocolsFromOrigins, POLICY_LEVEL_MANDATORY,
                POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
-               protocol_origins_map_list.CreateDeepCopy(), nullptr);
+               protocol_origins_map_list.Clone(), nullptr);
   UpdateProviderPolicy(policies);
 
   url::Origin test_origin =
@@ -425,7 +425,7 @@
   PolicyMap policies;
   policies.Set(key::kAutoLaunchProtocolsFromOrigins, POLICY_LEVEL_MANDATORY,
                POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
-               protocol_origins_map_list.CreateDeepCopy(), nullptr);
+               protocol_origins_map_list.Clone(), nullptr);
   UpdateProviderPolicy(policies);
 
   url::Origin test_origin = url::Origin::Create(GURL(kFullUrlWithPath));
diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.json
index 322dcff..df415df 100644
--- a/chrome/browser/flag-metadata.json
+++ b/chrome/browser/flag-metadata.json
@@ -30,11 +30,6 @@
 
 [
   {
-    "name": "account-consistency",
-    "owners": [ "droger", "msarda" ],
-    "expiry_milestone": 80
-  },
-  {
     "name": "account-id-migration",
     "owners": [ "msarda" ],
     "expiry_milestone": 88
@@ -124,16 +119,6 @@
     "expiry_milestone": 82
   },
   {
-    "name": "android-site-settings-ui-refresh",
-    "owners": [ "hkamila" ],
-    "expiry_milestone": 76
-  },
-  {
-    "name": "animated-avatar-button",
-    "owners": [ "jkrcal" ],
-    "expiry_milestone": 81
-  },
-  {
     "name": "app-cache",
     "owners": [ "enne" ],
     "expiry_milestone": 86
@@ -154,11 +139,6 @@
     "expiry_milestone": 81
   },
   {
-    "name": "arc-available-for-child",
-    "owners": [ "//chrome/browser/chromeos/arc/enterprise/OWNERS" ],
-    "expiry_milestone": 76
-  },
-  {
     "name": "arc-custom-tabs-experiment",
     "owners": [ "hashimoto" ],
     "expiry_milestone": 76
@@ -174,11 +154,6 @@
     "expiry_milestone": 88
   },
   {
-    "name": "arc-graphics-buffer-visualization-tool",
-    "owners": [ "khmel" ],
-    "expiry_milestone": 76
-  },
-  {
     "name": "arc-native-bridge-64bit-support-experiment",
     "owners": [ "jhorwich" ],
     // Used on ChromeOS to experimentally enable 64-bit ARC native-bridge
@@ -252,11 +227,6 @@
     "expiry_milestone": 90
   },
   {
-    "name": "auto-fetch-on-net-error-page",
-    "owners": [ "sclittle", "srsudar", "offline-dev" ],
-    "expiry_milestone": 82
-  },
-  {
     "name": "auto-screen-brightness",
     "owners": [ "jiameng", "napper" ],
     "expiry_milestone": 90
@@ -352,11 +322,6 @@
     "expiry_milestone": 87
   },
   {
-    "name": "autofill-no-local-save-on-unmask-success",
-    "owners": [ "jsaul@google.com" ],
-    "expiry_milestone": 84
-  },
-  {
     "name": "autofill-off-no-server-data",
     "owners": [ "seblalancette" ],
     "expiry_milestone": 79
@@ -523,31 +488,6 @@
     "expiry_milestone": 78
   },
   {
-    "name": "clear-synced-data",
-    "owners": [ "fernandex" ],
-    "expiry_milestone": 86
-  },
-  {
-    "name": "click-to-call-context-menu-selected-text",
-    "owners": [ "//chrome/browser/sharing/OWNERS" ],
-    "expiry_milestone": 86
-  },
-  {
-    "name": "click-to-call-detection-v2",
-    "owners": [ "//chrome/browser/sharing/OWNERS" ],
-    "expiry_milestone": 83
-  },
-  {
-    "name": "click-to-call-open-dialer-directly",
-    "owners": [ "//chrome/browser/sharing/OWNERS" ],
-    "expiry_milestone": 82
-  },
-  {
-    "name": "click-to-call-receiver",
-    "owners": [ "//chrome/browser/sharing/OWNERS" ],
-    "expiry_milestone": 82
-  },
-  {
     "name": "click-to-call-ui",
     "owners": [ "//chrome/browser/sharing/OWNERS" ],
     "expiry_milestone": 85
@@ -752,11 +692,6 @@
     "expiry_milestone": 85
   },
   {
-    "name": "crostini-usb-support",
-    "owners": [ "jopra", "nverne", "benwells" ],
-    "expiry_milestone": 76
-  },
-  {
     "name": "crostini-use-buster-image",
     "owners": [ "davidmunro@google.com", "benwells" ],
     "expiry_milestone": 86
@@ -797,12 +732,6 @@
     "expiry_milestone": 83
   },
   {
-    "name": "data-saver-server-previews",
-    "owners": [ "//components/data_reduction_proxy/OWNERS" ],
-    // This flag is used for frequent manual testing and should not be removed.
-    "expiry_milestone": -1
-  },
-  {
     "name": "dcheck-is-fatal",
     "owners": [ "wez" ],
     // Used to debug failed assertions in environments where debug builds cannot
@@ -830,21 +759,11 @@
     "expiry_milestone": 88
   },
   {
-    "name": "delegate-overscroll-swipes",
-    "owners": [ "chrome-android-app@chromium.org" ],
-    "expiry_milestone": 88
-  },
-  {
     "name": "desktop-version-default",
     "owners": [ "gambard" ],
     "expiry_milestone": 87
   },
   {
-    "name": "detect-main-thread-freeze",
-    "owners": [ "olivierrobin" ],
-    "expiry_milestone": 82
-  },
-  {
     "name": "detect-target-embedding-lookalikes",
     "owners": [ "jdeblasio", "behnoodm" ],
     "expiry_milestone": 86
@@ -855,21 +774,11 @@
     "expiry_milestone": 78
   },
   {
-    "name": "dial-media-route-provider",
-    "owners": [ "mfoltz", "takumif" ],
-    "expiry_milestone": 83
-  },
-  {
     "name": "dice-web-signin-interception",
     "owners": [ "droger", "my-chrome-everywhere@google.com" ],
     "expiry_milestone": 90
   },
   {
-    "name": "dim-shelf",
-    "owners": [ "yulunwu" ],
-    "expiry_milestone": 82
-  },
-  {
     "name": "direct-actions",
     "owners": [ "//components/autofill_assistant/OWNERS" ],
     "expiry_milestone": 90
@@ -906,11 +815,6 @@
     "expiry_milestone": -1
   },
   {
-    "name": "disable-animation-on-low-battery",
-    "owners": [ "djean" ],
-    "expiry_milestone": 85
-  },
-  {
     "name": "disable-best-effort-tasks",
     "owners": [ "catan-team@chromium.org" ],
     "expiry_milestone": 75
@@ -1014,11 +918,6 @@
     "expiry_milestone": -1
   },
   {
-    "name": "disallow-unsafe-http-downloads",
-    "owners": [ "cthomp" ],
-    "expiry_milestone": 76
-  },
-  {
     "name": "discover-app",
     "owners": [ "alemate" ],
     "expiry_milestone": 80
@@ -1126,11 +1025,6 @@
     "expiry_milestone": 82
   },
   {
-    "name": "enable-accessibility-image-descriptions",
-    "owners": [ "//ui/accessibility/OWNERS" ],
-    "expiry_milestone": 77
-  },
-  {
     "name": "enable-accessibility-live-captions",
     "owners": [ "//ui/accessibility/OWNERS" ],
     "expiry_milestone": 86
@@ -1231,11 +1125,6 @@
     "expiry_milestone": 88
   },
   {
-    "name": "enable-assistant-launcher-ui",
-    "owners": [ "croissant-eng" ],
-    "expiry_milestone": 82
-  },
-  {
     "name": "enable-assistant-media-session-integration",
     "owners": [ "croissant-eng" ],
     "expiry_milestone": 88
@@ -1294,16 +1183,6 @@
     "expiry_milestone": -1
   },
   {
-    "name": "enable-autofill-credit-card-upload-editable-cardholder-name",
-    "owners": [ "jsaul@google.com" ],
-    "expiry_milestone": 83
-  },
-  {
-    "name": "enable-autofill-credit-card-upload-editable-expiration-date",
-    "owners": [ "jsaul@google.com" ],
-    "expiry_milestone": 83
-  },
-  {
     "name": "enable-autofill-credit-card-upload-feedback",
     "owners": [ "siyua@chromium.org, payments-autofill-team@google.com" ],
     "expiry_milestone": 88
@@ -1334,26 +1213,6 @@
     "expiry_milestone": 90
   },
   {
-    "name": "enable-breakpad-upload-no-delay",
-    "owners": [ "olivierrobin" ],
-    "expiry_milestone": 82
-  },
-  {
-    "name": "enable-built-in-module-all",
-    "owners": [ "hiroshige", "domenic" ],
-    "expiry_milestone": 80
-  },
-  {
-    "name": "enable-built-in-module-infra",
-    "owners": [ "hiroshige", "domenic" ],
-    "expiry_milestone": 80
-  },
-  {
-    "name": "enable-bulk-printers",
-    "owners": [ "skau" ],
-    "expiry_milestone": 76
-  },
-  {
     "name": "enable-chrome-duet",
     "owners": [ "mdjones" ],
     "expiry_milestone": 82
@@ -1364,21 +1223,11 @@
     "expiry_milestone": 79
   },
   {
-    "name": "enable-chromeos-account-manager",
-    "owners": [ "sinhak@chromium.org" ],
-    "expiry_milestone": 79
-  },
-  {
     "name": "enable-clipboard-provider-image-suggestions",
     "owners": [ "rkgibson", "gangwu", "chrome-omnibox-team@google.com" ],
     "expiry_milestone": 90
   },
   {
-    "name": "enable-clipboard-provider-text-suggestions",
-    "owners": [ "rkgibson" ],
-    "expiry_milestone": 86
-  },
-  {
     "name": "enable-close-tab-suggestions",
     "owners": [ "memex-team@google.com" ],
     "expiry_milestone": 86
@@ -1476,11 +1325,6 @@
     "expiry_milestone": 85
   },
   {
-    "name": "enable-cups-printers-ui-overhaul",
-    "owners": [ "jimmyxgong" ],
-    "expiry_milestone": 81
-  },
-  {
     "name": "enable-custom-mac-paper-sizes",
     "owners": [ "thestig", "dhoss" ],
     "expiry_milestone": 85
@@ -1492,11 +1336,6 @@
     "expiry_milestone": -1
   },
   {
-    "name": "enable-data-reduction-proxy-with-network-service",
-    "owners": [ "//components/data_reduction_proxy/OWNERS" ],
-    "expiry_milestone": 79
-  },
-  {
     "name": "enable-de-jelly",
     "owners": [ "ericrk", "//components/viz/OWNERS" ],
     "expiry_milestone": 94
@@ -1579,11 +1418,6 @@
     "expiry_milestone": 90
   },
   {
-    "name": "enable-experimental-accessibility-autoclick",
-    "owners": [ "katie", "dmazzoni", "dtseng" ],
-    "expiry_milestone": 78
-  },
-  {
     "name": "enable-experimental-accessibility-chromevox-annotations",
     "owners": [ "akihiroota" ],
     "expiry_milestone": 86
@@ -1750,11 +1584,6 @@
     "expiry_milestone": 85
   },
   {
-    "name": "enable-history-favicons-google-server-query",
-    "owners": [ "jkrcal" ],
-    "expiry_milestone": 79
-  },
-  {
     "name": "enable-history-manipulation-intervention",
     "owners": [ "shivanisha" ],
     "expiry_milestone": 76
@@ -1785,11 +1614,6 @@
     "expiry_milestone": 80
   },
   {
-    "name": "enable-incognito-window-counter",
-    "owners": [ "rhalavati" ],
-    "expiry_milestone": 77
-  },
-  {
     "name": "enable-inline-update-flow",
     "owners": [ "nyquist", "dtrainor" ],
     "expiry_milestone": 83
@@ -1831,12 +1655,6 @@
     "expiry_milestone": 90
   },
   {
-    "name": "enable-lite-page-server-previews",
-    "owners": [ "//components/data_reduction_proxy/OWNERS" ],
-    // This flag is used for frequent manual testing and should not be removed.
-    "expiry_milestone": -1
-  },
-  {
     "name": "enable-lite-video",
     "owners": [ "//components/data_reduction_proxy/OWNERS" ],
     // This flag is used for frequent manual testing and should not be removed.
@@ -1876,11 +1694,6 @@
     "expiry_milestone": 90
   },
   {
-    "name": "enable-media-internals-devtools",
-    "owners": [ "tmathmeyer" ],
-    "expiry_milestone": 86
-  },
-  {
     "name": "enable-media-session-notifications",
     "owners": [ "beccahughes", "media-dev" ],
     "expiry_milestone": 82
@@ -2160,17 +1973,6 @@
     "expiry_milestone": 84
   },
   {
-    "name": "enable-send-tab-to-self-show-sending-ui",
-    "owners": [ "//components/send_tab_to_self/OWNERS" ],
-    "expiry_milestone": 77
-  },
-  {
-    "name": "enable-service-worker-imported-script-update-check",
-    "owners": [ "worker-dev@chromium.org" ],
-    // It's still in development. Tentatively set to M76 as the expiry_milestone.
-    "expiry_milestone": 76
-  },
-  {
     "name": "enable-service-worker-on-ui",
     "owners": [ "falken", "shimazu", "//content/browser/service_worker/OWNERS" ],
     "expiry_milestone": 87
@@ -2181,16 +1983,6 @@
     "expiry_milestone": 89
   },
   {
-    "name": "enable-sharing-device-registration",
-    "owners": [ "//chrome/browser/sharing/OWNERS" ],
-    "expiry_milestone": 82
-  },
-  {
-    "name": "enable-shill-sandboxing",
-    "owners": [ "mortonm" ],
-    "expiry_milestone": 77
-  },
-  {
     "name": "enable-show-autofill-signatures",
     "owners": [ "kolos" ],
     // Used for debugging and QA by the autofill team for the indefinite future.
@@ -2258,16 +2050,6 @@
     "expiry_milestone": 87
   },
   {
-    "name": "enable-surfacecontrol",
-    "owners": [ "khushalsagar" ],
-    "expiry_milestone": 80
-  },
-  {
-    "name": "enable-surfaces-for-videos",
-    "owners": [ "ericrk", "khushalsagar", "mlamouri" ],
-    "expiry_milestone": 85
-  },
-  {
     "name": "enable-sxg-prefetch-cache-for-navigations",
     "owners": [ "horo", "//content/browser/web_package/OWNERS" ],
     "expiry_milestone": 87
@@ -2435,11 +2217,6 @@
     "expiry_milestone": 92
   },
   {
-    "name": "enable-webassembly-code-cache",
-    "owners": [ "bbudge", "hablich", "wasm-team@google.com" ],
-    "expiry_milestone": 83
-  },
-  {
     "name": "enable-webassembly-lazy-compilation",
     "owners": [ "clemensb", "wasm-team@google.com" ],
     "expiry_milestone": 92
@@ -2640,11 +2417,6 @@
     "expiry_milestone": 87
   },
   {
-    "name": "find-in-page-iframe",
-    "owners": [ "thegreenfrog" ],
-    "expiry_milestone": 80
-  },
-  {
     "name": "focus-mode",
     "owners": [ "dfried", "pbos", "yiningwang@google.com" ],
     "expiry_milestone": 82
@@ -2660,11 +2432,6 @@
     "expiry_milestone": 81
   },
   {
-    "name": "force-dice-migration",
-    "owners": [ "msalama" ],
-    "expiry_milestone": 85
-  },
-  {
     "name": "force-effective-connection-type",
     "owners": [ "//components/data_reduction_proxy/OWNERS" ],
     // ECT is a baked-in feature of Chrome. This flag is used for frequent
@@ -2876,11 +2643,6 @@
     "expiry_milestone": 86
   },
   {
-    "name": "http-auth-committed-interstitials",
-    "owners": [ "jdeblasio", "estark" ],
-    "expiry_milestone": 77
-  },
-  {
     "name": "ignore-gpu-blacklist",
     "owners": [ "kbr", "zmo" ],
     // A debugging flag intended for end-users where there may not be any other
@@ -2888,11 +2650,6 @@
     "expiry_milestone": -1
   },
   {
-    "name": "ignore-litepage-redirect-optimization-blacklist",
-    "owners": [ "//components/data_reduction_proxy/OWNERS" ],
-    "expiry_milestone": 90
-  },
-  {
     "name": "ignore-previews-blocklist",
     "owners": [ "//components/data_reduction_proxy/OWNERS" ],
     // Previews is a baked-in feature of Chrome. This flag is used for frequent
@@ -2977,11 +2734,6 @@
     "expiry_milestone": 88
   },
   {
-    "name": "interest-feed-content-suggestions",
-    "owners": [ "//chrome/android/feed/OWNERS", "feed@chromium.org" ],
-    "expiry_milestone": 84
-  },
-  {
     "name": "interest-feed-feedback",
     "owners": [ "petewil", "//chrome/android/feed/OWNERS" ],
     "expiry_milestone": 90
@@ -3211,11 +2963,6 @@
     "expiry_milestone": 95
   },
   {
-    "name": "new-net-error-page-ui",
-    "owners": [ "sclittle", "srsudar", "offline-dev" ],
-    "expiry_milestone": 75
-  },
-  {
     "name": "new-os-settings-search",
     "owners": [ "cros-customization@google.com", "hsuregan", "khorimoto" ],
     "expiry_milestone": 86
@@ -3226,11 +2973,6 @@
     "expiry_milestone": 85
   },
   {
-    "name": "new-signin-architecture",
-    "owners": [ "chrome-ios-signin@google.com", "fernandex" ],
-    "expiry_milestone": 86
-  },
-  {
     "name": "new-tabstrip-animation",
     "owners": [ "tbergquist" ],
     "expiry_milestone": 81
@@ -3241,16 +2983,6 @@
     "expiry_milestone": 86
   },
   {
-    "name": "no-credit-card-abort",
-    "owners": [ "//components/payments/OWNERS" ],
-    "expiry_milestone": 79
-  },
-  {
-    "name": "non-modal-dialogs",
-    "owners": [ "kkhorimoto" ],
-    "expiry_milestone": 85
-  },
-  {
     "name": "notification-scheduler-debug-options",
     "owners": [ "//chrome/browser/notifications/scheduler/OWNERS" ],
     "expiry_milestone": 86
@@ -3511,11 +3243,6 @@
     "expiry_milestone": 89
   },
   {
-    "name": "omnibox-suggestion-transparency-options",
-    "owners": [ "tommycli", "chrome-omnibox-team@google.com" ],
-    "expiry_milestone": 85
-  },
-  {
     "name": "omnibox-suggestions-recycler-view",
     "owners": [ "fgorski", "chrome-omnibox-team@google.com" ],
     "expiry_milestone": 89
@@ -3536,11 +3263,6 @@
     "expiry_milestone": 92
   },
   {
-    "name": "omnibox-ui-cues-for-search-history-matches",
-    "owners": [ "tommycli", "chrome-omnibox-team@google.com" ],
-    "expiry_milestone": 78
-  },
-  {
     "name": "omnibox-ui-elide-to-registrable-domain",
     "owners": [ "estark", "carlosil", "chrome-security-enamel@google.com" ],
     "expiry_milestone": 89
@@ -3628,11 +3350,6 @@
     "expiry_milestone": 88
   },
   {
-    "name": "page-info-chrome-guard",
-    "owners": [ "ewannpv", "gambard" ],
-    "expiry_milestone": 88
-  },
-  {
     "name": "page-info-performance-hints",
     "owners": [ "jds" ],
     "expiry_milestone": 90
@@ -3806,16 +3523,6 @@
     "expiry_milestone": 86
   },
   {
-    "name": "proactive-tab-freeze",
-    "owners": [ "fdoray" ],
-    "expiry_milestone": 80
-  },
-  {
-    "name": "profile-menu-revamp",
-    "owners": [ "tangltom" ],
-    "expiry_milestone": 82
-  },
-  {
     "name": "prominent-dark-mode-active-tab-title",
     "owners": [ "dfried" ],
     "expiry_milestone": 82
@@ -3903,11 +3610,6 @@
     "expiry_milestone": 79
   },
   {
-    "name": "release-notes-notification",
-    "owners": [ "yulunwu" ],
-    "expiry_milestone": 79
-  },
-  {
     "name": "reload-sad-tab",
     "owners": [ "gambard" ],
     "expiry_milestone": 85
@@ -4021,16 +3723,6 @@
     "expiry_milestone": 90
   },
   {
-    "name": "search-icon-toggle",
-    "owners": [ "gambard" ],
-    "expiry_milestone": 80
-  },
-  {
-    "name": "security-interstitials-dark-mode",
-    "owners": [ "estark" ],
-    "expiry_milestone": 79
-  },
-  {
     "name": "send-uma-cellular",
     "owners": [ "thegreenfrog" ],
     "expiry_milestone": 80
@@ -4053,11 +3745,6 @@
     "expiry_milestone": 86
   },
   {
-    "name": "shared-clipboard-receiver",
-    "owners": [ "//chrome/browser/sharing/OWNERS" ],
-    "expiry_milestone": 86
-  },
-  {
     "name": "shared-clipboard-ui",
     "owners": [ "//chrome/browser/sharing/OWNERS" ],
     "expiry_milestone": 85
@@ -4098,11 +3785,6 @@
     "expiry_milestone": 86
   },
   {
-    "name": "sharing-use-device-info",
-    "owners": [ "//chrome/browser/sharing/OWNERS" ],
-    "expiry_milestone": 82
-  },
-  {
     "name": "shelf-app-scaling",
     "owners": [ "andrewxu" ],
     "expiry_milestone": 86
@@ -4123,11 +3805,6 @@
     "expiry_milestone": 84
   },
   {
-    "name": "shelf-scrollable",
-    "owners": [ "andrewxu", "manucornet" ],
-    "expiry_milestone": 82
-  },
-  {
     "name": "show-autofill-type-predictions",
     "owners": [ "ftirelo", "mathp" ],
     // This is used by autofill devs to debug on Android.
@@ -4162,11 +3839,6 @@
     "expiry_milestone": 85
   },
   {
-    "name": "show-sync-paused-reason-cookies-cleared-on-exit",
-    "owners": [ "msalama" ],
-    "expiry_milestone": 85
-  },
-  {
     "name": "show-taps",
     "owners": [ "//ash/OWNERS" ],
     // This is a debug flag, so that video bug reports can show input taps to
@@ -4186,11 +3858,6 @@
     "expiry_milestone": 77
   },
   {
-    "name": "simplify-https-indicator",
-    "owners": [ "cthomp", "estark" ],
-    "expiry_milestone": 76
-  },
-  {
     "_comment1": "Shipping some form of Site Isolation to Android is tracked",
     "_comment2": "in https://crbug.com/849815.",
     "name": "site-isolation-trial-opt-out",
@@ -4360,11 +4027,6 @@
     "expiry_milestone": 85
   },
   {
-    "name": "toolbar-new-tab-button",
-    "owners": [ "gambard" ],
-    "expiry_milestone": 83
-  },
-  {
     "name": "top-chrome-touch-ui",
     "owners": [ "pbos", "chrome-desktop-ui-sea@google.com" ],
     // This flag is used to easily swap into touch-mode for UI development where
@@ -4399,13 +4061,6 @@
     "expiry_milestone": 85
   },
   {
-    "name": "translate-android-manual-trigger",
-    "owners": [ "anthonyvd", "frechette", "chrome-language@google.com" ],
-    // This flag is used to force manual Translate IPH to trigger on Android,
-    // which has no way to set command-line flags.
-    "expiry_milestone": -1
-  },
-  {
     "name": "translate-force-trigger-on-english",
     "owners": [ "anthonyvd", "frechette", "chrome-language@google.com" ],
     "expiry_milestone": 90
@@ -4416,11 +4071,6 @@
     "expiry_milestone": 87
   },
   {
-    "name": "trim-on-all-frames-frozen",
-    "owners": [ "bgeffon", "sonnyrao" ],
-    "expiry_milestone": 85
-  },
-  {
     "name": "trim-on-memory-pressure",
     "owners": [ "bgeffon", "sonnyrao" ],
     "expiry_milestone": 85
@@ -4569,11 +4219,6 @@
     "expiry_milestone": 86
   },
   {
-    "name": "use-WKWebView-loading",
-    "owners": [ "gambard" ],
-    "expiry_milestone": 82
-  },
-  {
     "name": "use-xps-for-printing",
     "owners": [ "awscreen", "thestig" ],
     "expiry_milestone": 86
@@ -4601,11 +4246,6 @@
     "expiry_milestone": 87
   },
   {
-    "name": "web-clear-browsing-data",
-    "owners": [ "gambard" ],
-    "expiry_milestone": 80
-  },
-  {
     "name": "web-contents-occlusion",
     "owners": [ "davidbienvenu", "fdoray" ],
     "expiry_milestone": 84
diff --git a/chrome/browser/flag-never-expire-list.json b/chrome/browser/flag-never-expire-list.json
index b289d68..bf3cd27 100644
--- a/chrome/browser/flag-never-expire-list.json
+++ b/chrome/browser/flag-never-expire-list.json
@@ -17,7 +17,6 @@
   "arc-native-bridge-toggle",
   "ash-debug-shortcuts",
   "ash-enable-unified-desktop",
-  "data-saver-server-previews",
   "dcheck-is-fatal",
   "disable-accelerated-2d-canvas",
   "disable-accelerated-mjpeg-decode",
@@ -40,7 +39,6 @@
   "enable-gpu-rasterization",
   "enable-gpu-service-logging",
   "enable-javascript-harmony",
-  "enable-lite-page-server-previews",
   "enable-lite-video",
   "enable-logging-js-console-messages",
   "enable-network-logging-to-file",
@@ -88,7 +86,6 @@
   "show-touch-hud",
   "tint-composited-content",
   "top-chrome-touch-ui",
-  "translate-android-manual-trigger",
   "ui-disable-partial-swap",
   "ui-slow-animations",
   "unsafely-treat-insecure-origin-as-secure",
diff --git a/chrome/browser/media/cast_remoting_connector.cc b/chrome/browser/media/cast_remoting_connector.cc
index 8436337..5824a13 100644
--- a/chrome/browser/media/cast_remoting_connector.cc
+++ b/chrome/browser/media/cast_remoting_connector.cc
@@ -19,7 +19,6 @@
 #include "chrome/browser/media/router/media_router_feature.h"
 #include "chrome/browser/profiles/profile.h"
 #include "chrome/common/pref_names.h"
-#include "components/mirroring/browser/cast_remoting_sender.h"
 #include "components/prefs/pref_service.h"
 #include "components/sessions/content/session_tab_helper.h"
 #include "content/public/browser/browser_thread.h"
diff --git a/chrome/browser/media/cast_transport_host_filter.cc b/chrome/browser/media/cast_transport_host_filter.cc
index d30b309..a7fa45f 100644
--- a/chrome/browser/media/cast_transport_host_filter.cc
+++ b/chrome/browser/media/cast_transport_host_filter.cc
@@ -189,14 +189,6 @@
              << "on non-existing channel";
   }
 
-  // Delete all existing remoting senders for this channel.
-  const auto entries = stream_id_map_.equal_range(channel_id);
-  for (auto it = entries.first; it != entries.second; ++it) {
-    if (remoting_sender_map_.Lookup(it->second)) {
-      DVLOG(3) << "Delete CastRemotingSender for stream: " << it->second;
-      remoting_sender_map_.Remove(it->second);
-    }
-  }
   stream_id_map_.erase(channel_id);
 
   if (id_map_.IsEmpty()) {
@@ -214,17 +206,6 @@
   if (transport) {
     if (config.rtp_payload_type == media::cast::RtpPayloadType::REMOTE_AUDIO ||
         config.rtp_payload_type == media::cast::RtpPayloadType::REMOTE_VIDEO) {
-      // Create CastRemotingSender for this RTP stream.
-      remoting_sender_map_.AddWithID(
-          std::make_unique<mirroring::CastRemotingSender>(
-              transport, config, kSendEventsInterval,
-              base::BindRepeating(
-                  &CastTransportHostFilter::OnCastRemotingSenderEvents,
-                  weak_factory_.GetWeakPtr(), channel_id)),
-          config.rtp_stream_id);
-      DVLOG(3) << "Create CastRemotingSender for stream: "
-               << config.rtp_stream_id;
-
       stream_id_map_.insert(std::make_pair(channel_id, config.rtp_stream_id));
     } else {
       transport->InitializeStream(
diff --git a/chrome/browser/media/cast_transport_host_filter.h b/chrome/browser/media/cast_transport_host_filter.h
index 33a1eee..78fef621 100644
--- a/chrome/browser/media/cast_transport_host_filter.h
+++ b/chrome/browser/media/cast_transport_host_filter.h
@@ -14,7 +14,6 @@
 #include "base/memory/ref_counted.h"
 #include "base/memory/weak_ptr.h"
 #include "base/time/default_tick_clock.h"
-#include "components/mirroring/browser/cast_remoting_sender.h"
 #include "content/public/browser/browser_message_filter.h"
 #include "media/cast/cast_sender.h"
 #include "media/cast/logging/logging_defines.h"
@@ -104,11 +103,6 @@
   // canceled when this object is destroyed.
   mojo::Remote<device::mojom::WakeLock> wake_lock_;
 
-  // This map records all active remoting senders. It uses the unique RTP
-  // stream ID as the key.
-  base::IDMap<std::unique_ptr<mirroring::CastRemotingSender>>
-      remoting_sender_map_;
-
   // This map stores all active remoting streams for each channel. It uses the
   // channel ID as the key.
   std::multimap<int32_t, int32_t> stream_id_map_;
diff --git a/chrome/browser/media/router/providers/cast/cast_activity_manager.cc b/chrome/browser/media/router/providers/cast/cast_activity_manager.cc
index a5af3ca..0230aaf 100644
--- a/chrome/browser/media/router/providers/cast/cast_activity_manager.cc
+++ b/chrome/browser/media/router/providers/cast/cast_activity_manager.cc
@@ -118,7 +118,7 @@
   if (!cast_source.app_params().empty() && result.error) {
     logger_->LogError(mojom::LogCategory::kRoute, kLoggerComponent,
                       "Error parsing JSON data in appParams" + *result.error,
-                      sink.id(), cast_source.source_id(), "");
+                      sink.id(), cast_source.source_id(), presentation_id);
     std::move(callback).Run(
         base::nullopt, nullptr, std::string("Invalid JSON Format of appParams"),
         RouteRequestResult::ResultCode::NO_SUPPORTED_PROVIDER);
@@ -142,8 +142,7 @@
     route.set_controller_type(RouteControllerType::kGeneric);
   }
   route.set_media_sink_name(sink.sink().name());
-  DVLOG(1) << "LaunchSession: source_id=" << cast_source.source_id()
-           << ", route_id: " << route_id << ", sink_id=" << sink_id;
+
   DoLaunchSessionParams params(route, cast_source, sink, origin, tab_id,
                                std::move(result.value), std::move(callback));
 
@@ -224,7 +223,7 @@
                      cast_source));
   logger_->LogInfo(mojom::LogCategory::kRoute, kLoggerComponent,
                    "Launched a session", sink.id(), cast_source.source_id(),
-                   route_id);
+                   MediaRoute::GetPresentationIdFromMediaRouteId(route_id));
 
   std::move(params.callback)
       .Run(route, std::move(presentation_connection),
@@ -289,8 +288,6 @@
     int tab_id,
     bool off_the_record,
     mojom::MediaRouteProvider::JoinRouteCallback callback) {
-  DVLOG(2) << "JoinSession: source / presentation ID: "
-           << cast_source.source_id() << ", " << presentation_id;
   CastActivityRecord* activity = nullptr;
   if (presentation_id == kAutoJoinPresentationId) {
     activity = FindActivityForAutoJoin(cast_source, origin, tab_id);
@@ -308,13 +305,11 @@
   }
 
   if (!activity || !activity->CanJoinSession(cast_source, off_the_record)) {
-    DVLOG(2) << "No joinable activity";
     std::move(callback).Run(base::nullopt, nullptr,
                             std::string("No matching route"),
                             RouteRequestResult::ResultCode::ROUTE_NOT_FOUND);
     return;
   }
-  DVLOG(2) << "Found activity to join: " << activity->route().media_route_id();
 
   // TODO(jrw): Check whether |activity| is from an OffTheRecord route, maybe
   // report INCOGNITO_MISMATCH, or remove INCOGNITO_MISMATCH from
@@ -325,6 +320,10 @@
   const MediaSinkInternal* sink =
       media_sink_service_->GetSinkById(activity->route().media_sink_id());
   if (!sink) {
+    logger_->LogError(mojom::LogCategory::kRoute, kLoggerComponent,
+                      "Cannot find the sink to join with sind_id.",
+                      activity->route().media_sink_id(),
+                      cast_source.source_id(), presentation_id);
     std::move(callback).Run(base::nullopt, nullptr,
                             std::string("Sink not found"),
                             RouteRequestResult::ResultCode::SINK_NOT_FOUND);
@@ -348,6 +347,9 @@
   NotifyAllOnRoutesUpdated();
   std::move(callback).Run(activity->route(), std::move(presentation_connection),
                           base::nullopt, RouteRequestResult::ResultCode::OK);
+  logger_->LogInfo(mojom::LogCategory::kRoute, kLoggerComponent,
+                   "Successfully joined session", sink->id(),
+                   cast_source.source_id(), presentation_id);
 }
 
 void CastActivityManager::OnActivityStopped(const std::string& route_id) {
@@ -388,15 +390,22 @@
     const MediaRoute::Id& route_id,
     mojom::MediaRouteProvider::TerminateRouteCallback callback) {
   DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
+  logger_->LogInfo(mojom::LogCategory::kRoute, kLoggerComponent,
+                   "Terminating a session.", "",
+                   MediaRoute::GetMediaSourceIdFromMediaRouteId(route_id),
+                   MediaRoute::GetPresentationIdFromMediaRouteId(route_id));
   auto activity_it = activities_.find(route_id);
   if (activity_it == activities_.end()) {
+    logger_->LogWarning(
+        mojom::LogCategory::kRoute, kLoggerComponent,
+        "Cannot find the activity to terminate with route id.", "",
+        MediaRoute::GetMediaSourceIdFromMediaRouteId(route_id),
+        MediaRoute::GetPresentationIdFromMediaRouteId(route_id));
     std::move(callback).Run("Activity not found",
                             RouteRequestResult::ROUTE_NOT_FOUND);
     return;
   }
 
-  DVLOG(2) << "Terminating session with route ID: " << route_id;
-
   const auto& activity = activity_it->second;
   const auto& session_id = activity->session_id();
   const MediaRoute& route = activity->route();
@@ -404,9 +413,12 @@
   // There is no session associated with the route, e.g. the launch request is
   // still pending.
   if (!session_id) {
-    DLOG(WARNING) << "Terminated route has no session ID.";
     RemoveActivity(activity_it, PresentationConnectionState::TERMINATED,
                    PresentationConnectionCloseReason::CLOSED);
+    logger_->LogInfo(mojom::LogCategory::kRoute, kLoggerComponent,
+                     "Terminated session has no session ID.", "",
+                     MediaRoute::GetMediaSourceIdFromMediaRouteId(route_id),
+                     MediaRoute::GetPresentationIdFromMediaRouteId(route_id));
     std::move(callback).Run(base::nullopt, RouteRequestResult::OK);
     return;
   }
@@ -533,8 +545,6 @@
   ActivityRecord* activity = activity_it->second.get();
   DCHECK(activity->route().media_sink_id() == sink.sink().id());
 
-  DVLOG(2) << "Receiver status: update/replace activity: "
-           << activity->route().media_route_id();
   const auto& existing_session_id = activity->session_id();
 
   // This condition seems to always be true in practice, but if it's not, we
@@ -624,19 +634,32 @@
     const std::string& message,
     data_decoder::DataDecoder::ValueOrError result) {
   if (result.error) {
-    DVLOG(1) << "Error parsing JSON data: " << *result.error;
+    logger_->LogError(
+        mojom::LogCategory::kRoute, kLoggerComponent,
+        "Error parsing JSON data when sending route JSON message: " +
+            *result.error,
+        "", MediaRoute::GetMediaSourceIdFromMediaRouteId(media_route_id),
+        MediaRoute::GetPresentationIdFromMediaRouteId(media_route_id));
     return;
   }
 
   const std::string* client_id = result.value->FindStringKey("clientId");
   if (!client_id) {
-    DVLOG(1) << "No client ID in message.";
+    logger_->LogError(
+        mojom::LogCategory::kRoute, kLoggerComponent,
+        "Cannot send route JSON message without client id.", "",
+        MediaRoute::GetMediaSourceIdFromMediaRouteId(media_route_id),
+        MediaRoute::GetPresentationIdFromMediaRouteId(media_route_id));
     return;
   }
 
   const auto it = activities_.find(media_route_id);
   if (it == activities_.end()) {
-    DVLOG(1) << "No activity for " << media_route_id;
+    logger_->LogError(
+        mojom::LogCategory::kRoute, kLoggerComponent,
+        "No activity found with the given route_id to send route JSON message.",
+        "", MediaRoute::GetMediaSourceIdFromMediaRouteId(media_route_id),
+        MediaRoute::GetPresentationIdFromMediaRouteId(media_route_id));
     return;
   }
   ActivityRecord& activity = *it->second;
@@ -661,10 +684,9 @@
   // route ID.
   MediaRoute::Id route_id =
       MediaRoute::GetMediaRouteId(session.session_id(), sink_id, source);
-  DVLOG(2) << "Adding non-local route " << route_id
-           << " with sink ID = " << sink_id
-           << ", session ID = " << session.session_id()
-           << ", app ID = " << app_id;
+  logger_->LogInfo(mojom::LogCategory::kRoute, kLoggerComponent,
+                   "Adding non-local route.", sink_id, cast_source->source_id(),
+                   MediaRoute::GetPresentationIdFromMediaRouteId(route_id));
   // Route description is set in SetOrUpdateSession().
   MediaRoute route(route_id, source, sink_id, /* description */ std::string(),
                    /* is_local */ false, /* for_display */ true);
@@ -721,21 +743,35 @@
   DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
   auto activity_it = activities_.find(route_id);
   if (activity_it == activities_.end()) {
-    DVLOG(2) << "Route no longer exists";
+    logger_->LogError(
+        mojom::LogCategory::kRoute, kLoggerComponent,
+        "LaunchSession Response of the route that no longer exists.", sink.id(),
+        cast_source.source_id(),
+        MediaRoute::GetPresentationIdFromMediaRouteId(route_id));
     return;
   }
 
   if (response.result != cast_channel::LaunchSessionResponse::Result::kOk) {
-    DLOG(ERROR) << "Failed to launch session for " << route_id;
+    logger_->LogError(mojom::LogCategory::kRoute, kLoggerComponent,
+                      "Failed to launch session.", sink.id(),
+                      cast_source.source_id(),
+                      MediaRoute::GetPresentationIdFromMediaRouteId(route_id));
     RemoveActivity(activity_it, PresentationConnectionState::CLOSED,
                    PresentationConnectionCloseReason::CONNECTION_ERROR);
     SendFailedToCastIssue(sink.sink().id(), route_id);
     return;
   }
+  logger_->LogInfo(mojom::LogCategory::kRoute, kLoggerComponent,
+                   "Received a LuanchSession response with status OK.",
+                   sink.id(), cast_source.source_id(),
+                   MediaRoute::GetPresentationIdFromMediaRouteId(route_id));
 
   auto session = CastSession::From(sink, *response.receiver_status);
   if (!session) {
-    DLOG(ERROR) << "Unable to get session from launch response";
+    logger_->LogError(mojom::LogCategory::kRoute, kLoggerComponent,
+                      "Unable to get session from launch response", sink.id(),
+                      cast_source.source_id(),
+                      MediaRoute::GetPresentationIdFromMediaRouteId(route_id));
     RemoveActivity(activity_it, PresentationConnectionState::CLOSED,
                    PresentationConnectionCloseReason::CONNECTION_ERROR);
     SendFailedToCastIssue(sink.sink().id(), route_id);
@@ -745,8 +781,6 @@
 
   const std::string& client_id = cast_source.client_id();
   if (!client_id.empty()) {
-    DVLOG(2) << "Sending new_session message for route " << route_id
-             << ", client_id: " << client_id;
     activity_it->second->SendMessageToClient(
         client_id,
         CreateNewSessionMessage(*session, client_id, sink, hash_token_));
@@ -765,7 +799,6 @@
     mojom::MediaRouteProvider::TerminateRouteCallback callback,
     cast_channel::Result result) {
   DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-  VLOG(2) << __func__ << ": " << route_id;
 
   auto activity_it = activities_.find(route_id);
   if (activity_it == activities_.end()) {
@@ -778,9 +811,18 @@
     RemoveActivity(activity_it, PresentationConnectionState::TERMINATED,
                    PresentationConnectionCloseReason::CLOSED);
     std::move(callback).Run(base::nullopt, RouteRequestResult::OK);
+
+    logger_->LogInfo(mojom::LogCategory::kRoute, kLoggerComponent,
+                     "Terminated a route successfully.", "",
+                     MediaRoute::GetMediaSourceIdFromMediaRouteId(route_id),
+                     MediaRoute::GetPresentationIdFromMediaRouteId(route_id));
   } else {
     std::move(callback).Run("Failed to terminate route",
                             RouteRequestResult::UNKNOWN_ERROR);
+    logger_->LogError(mojom::LogCategory::kRoute, kLoggerComponent,
+                      "Failed to terminate route.", "",
+                      MediaRoute::GetMediaSourceIdFromMediaRouteId(route_id),
+                      MediaRoute::GetPresentationIdFromMediaRouteId(route_id));
   }
 }
 
diff --git a/chrome/browser/media/router/providers/cast/cast_media_route_provider.cc b/chrome/browser/media/router/providers/cast/cast_media_route_provider.cc
index 2beb1aa..b02f6ecc 100644
--- a/chrome/browser/media/router/providers/cast/cast_media_route_provider.cc
+++ b/chrome/browser/media/router/providers/cast/cast_media_route_provider.cc
@@ -121,7 +121,7 @@
   if (!sink) {
     logger_->LogError(mojom::LogCategory::kRoute, kLoggerComponent,
                       "Attempted to create a route with an invalid sink ID",
-                      sink_id, source_id, "");
+                      sink_id, source_id, presentation_id);
     std::move(callback).Run(base::nullopt, nullptr,
                             std::string("Sink not found"),
                             RouteRequestResult::ResultCode::SINK_NOT_FOUND);
@@ -133,7 +133,7 @@
   if (!cast_source) {
     logger_->LogError(mojom::LogCategory::kRoute, kLoggerComponent,
                       "Attempted to create a route with an invalid source",
-                      sink_id, source_id, "");
+                      sink_id, source_id, presentation_id);
     std::move(callback).Run(
         base::nullopt, nullptr, std::string("Invalid source"),
         RouteRequestResult::ResultCode::NO_SUPPORTED_PROVIDER);
@@ -157,6 +157,9 @@
     std::move(callback).Run(
         base::nullopt, nullptr, std::string("Invalid source"),
         RouteRequestResult::ResultCode::NO_SUPPORTED_PROVIDER);
+    logger_->LogError(mojom::LogCategory::kRoute, kLoggerComponent,
+                      "Attempted to join a route with an invalid source", "",
+                      media_source, presentation_id);
     return;
   }
 
diff --git a/chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc b/chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc
index bbcc487..ea9b47d 100644
--- a/chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc
+++ b/chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc
@@ -549,6 +549,22 @@
                                                             "Disabled"
 #endif
   );
+
+  // Records whether or not the Segment heap is in use.
+#if defined(OS_WIN)
+  if (base::win::GetVersion() >= base::win::Version::WIN10_20H1) {
+    ChromeMetricsServiceAccessor::RegisterSyntheticFieldTrial("WinSegmentHeap",
+#if BUILDFLAG(ENABLE_SEGMENT_HEAP)
+                                                              "OptedIn"
+#else
+                                                              "OptedOut"
+#endif
+    );
+  } else {
+    ChromeMetricsServiceAccessor::RegisterSyntheticFieldTrial("WinSegmentHeap",
+                                                              "NotSupported");
+  }
+#endif
 }
 
 void ChromeBrowserMainExtraPartsMetrics::PostBrowserStart() {
diff --git a/chrome/browser/net/cert_verify_proc_browsertest.cc b/chrome/browser/net/cert_verify_proc_browsertest.cc
index e86c825..479b23a 100644
--- a/chrome/browser/net/cert_verify_proc_browsertest.cc
+++ b/chrome/browser/net/cert_verify_proc_browsertest.cc
@@ -41,9 +41,8 @@
     // started before this method is called, but completes asynchronously.
     //
     // Try for up to 5 seconds to read the netlog file.
-    constexpr base::TimeDelta kMaxWaitTime = base::TimeDelta::FromSeconds(5);
-    constexpr base::TimeDelta kWaitInterval =
-        base::TimeDelta::FromMilliseconds(50);
+    constexpr auto kMaxWaitTime = base::TimeDelta::FromSeconds(5);
+    constexpr auto kWaitInterval = base::TimeDelta::FromMilliseconds(50);
     int tries_left = kMaxWaitTime / kWaitInterval;
 
     base::Optional<base::Value> parsed_net_log;
diff --git a/chrome/browser/net/websocket_browsertest.cc b/chrome/browser/net/websocket_browsertest.cc
index d6bd99c..50abc6c 100644
--- a/chrome/browser/net/websocket_browsertest.cc
+++ b/chrome/browser/net/websocket_browsertest.cc
@@ -194,16 +194,7 @@
   EXPECT_EQ("PASS", WaitAndGetTitle());
 }
 
-// Flaky failing on Win10 only.  http://crbug.com/616958
-#if defined(OS_WIN)
-#define MAYBE_SendCloseFrameWhenTabIsClosed \
-    DISABLED_SendCloseFrameWhenTabIsClosed
-#else
-#define MAYBE_SendCloseFrameWhenTabIsClosed SendCloseFrameWhenTabIsClosed
-#endif
-
-IN_PROC_BROWSER_TEST_F(WebSocketBrowserTest,
-                       MAYBE_SendCloseFrameWhenTabIsClosed) {
+IN_PROC_BROWSER_TEST_F(WebSocketBrowserTest, SendCloseFrameWhenTabIsClosed) {
   // Launch a WebSocket server.
   ASSERT_TRUE(ws_server_.Start());
 
diff --git a/chrome/browser/plugins/plugin_power_saver_browsertest.cc b/chrome/browser/plugins/plugin_power_saver_browsertest.cc
index c9b1ac8b..48539f68 100644
--- a/chrome/browser/plugins/plugin_power_saver_browsertest.cc
+++ b/chrome/browser/plugins/plugin_power_saver_browsertest.cc
@@ -341,13 +341,6 @@
     PluginPowerSaverBrowserTest::SetUp();
   }
 
-  void SetUpCommandLine(base::CommandLine* command_line) override {
-    // The pixel tests run more reliably in software mode.
-    command_line->AppendSwitch(switches::kDisableGpu);
-
-    PluginPowerSaverBrowserTest::SetUpCommandLine(command_line);
-  }
-
  protected:
   void LoadHTML(const std::string& file) override {
     gfx::Rect bounds(gfx::Rect(0, 0, kBrowserWidth, kBrowserHeight));
@@ -363,10 +356,8 @@
 
 // This test fail on macOS 10.12. https://crbug.com/599484.
 // Flaky on Windows, Asan, and Msan. See crbug.com/549285 and crbug.com/512140.
-// Because ChromeOS cannot use software rendering and the pixel tests continue
-// to flake with hardware acceleration, disable these on ChromeOS.
 #if defined(OS_MACOSX) || defined(OS_WIN) || defined(ADDRESS_SANITIZER) || \
-    defined(MEMORY_SANITIZER) || defined(OS_CHROMEOS)
+    defined(MEMORY_SANITIZER)
 #define MAYBE_SmallCrossOrigin DISABLED_SmallCrossOrigin
 #else
 #define MAYBE_SmallCrossOrigin SmallCrossOrigin
@@ -388,10 +379,7 @@
 }
 
 // Flaky on Windows, Asan, and Msan. See crbug.com/549285 and crbug.com/512140.
-// Because ChromeOS cannot use software rendering and the pixel tests continue
-// to flake with hardware acceleration, disable these on ChromeOS.
-#if defined(OS_WIN) || defined(ADDRESS_SANITIZER) || \
-    defined(MEMORY_SANITIZER) || defined(OS_CHROMEOS)
+#if defined(OS_WIN) || defined(ADDRESS_SANITIZER) || defined(MEMORY_SANITIZER)
 #define MAYBE_SmallerThanPlayIcon DISABLED_SmallerThanPlayIcon
 #else
 #define MAYBE_SmallerThanPlayIcon SmallerThanPlayIcon
@@ -413,10 +401,8 @@
 
 // This test fail on macOS 10.12. https://crbug.com/599484.
 // Flaky on Windows, Asan, and Msan. See crbug.com/549285 and crbug.com/512140.
-// Because ChromeOS cannot use software rendering and the pixel tests continue
-// to flake with hardware acceleration, disable these on ChromeOS.
 #if defined(OS_MACOSX) || defined(OS_WIN) || defined(ADDRESS_SANITIZER) || \
-    defined(MEMORY_SANITIZER) || defined(OS_CHROMEOS)
+    defined(MEMORY_SANITIZER)
 #define MAYBE_PosterTests DISABLED_PosterTests
 #else
 #define MAYBE_PosterTests PosterTests
diff --git a/chrome/browser/policy/extension_policy_browsertest.cc b/chrome/browser/policy/extension_policy_browsertest.cc
index 59dd36f..7a7712b 100644
--- a/chrome/browser/policy/extension_policy_browsertest.cc
+++ b/chrome/browser/policy/extension_policy_browsertest.cc
@@ -342,8 +342,8 @@
         base::StringPrintf(update_url.is_empty() ? "%s" : "%s;%s", id.c_str(),
                            update_url.spec().c_str()));
     policies->Set(key::kExtensionInstallForcelist, POLICY_LEVEL_MANDATORY,
-                  POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
-                  forcelist.CreateDeepCopy(), nullptr);
+                  POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, std::move(forcelist),
+                  nullptr);
   }
 
   const extensions::Extension* InstallForceListExtension(
@@ -403,9 +403,9 @@
   blocklist.AppendString(extension_misc::kCameraAppId);
   blocklist.AppendString(extensions::kWebStoreAppId);
   PolicyMap policies;
-  policies.Set(key::kExtensionInstallBlocklist, POLICY_LEVEL_MANDATORY,
-               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
-               blocklist.CreateDeepCopy(), nullptr);
+  policies.Set(key::kExtensionInstallBlacklist, POLICY_LEVEL_MANDATORY,
+               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, blocklist.Clone(),
+               nullptr);
   UpdateProviderPolicy(policies);
 
   ASSERT_FALSE(
@@ -433,9 +433,9 @@
   base::ListValue blocklist;
   blocklist.AppendString(chromeos::default_web_apps::kOsSettingsAppId);
   PolicyMap policies;
-  policies.Set(key::kExtensionInstallBlocklist, POLICY_LEVEL_MANDATORY,
-               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
-               blocklist.CreateDeepCopy(), nullptr);
+  policies.Set(key::kExtensionInstallBlacklist, POLICY_LEVEL_MANDATORY,
+               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, blocklist.Clone(),
+               nullptr);
   UpdateProviderPolicy(policies);
 
   extensions::ExtensionService* service = extension_service();
@@ -455,9 +455,9 @@
   base::ListValue blocklist;
   blocklist.AppendString(kGoodCrxId);
   PolicyMap policies;
-  policies.Set(key::kExtensionInstallBlocklist, POLICY_LEVEL_MANDATORY,
-               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
-               blocklist.CreateDeepCopy(), nullptr);
+  policies.Set(key::kExtensionInstallBlacklist, POLICY_LEVEL_MANDATORY,
+               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, blocklist.Clone(),
+               nullptr);
   UpdateProviderPolicy(policies);
 
   // "good.crx" is blocklisted.
@@ -490,9 +490,11 @@
 
   // Now set ExtensionInstallBlocklist policy to block all extensions.
   PolicyMap policies;
-  policies.Set(key::kExtensionInstallBlocklist, POLICY_LEVEL_MANDATORY,
-               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
-               extensions::ListBuilder().Append("*").Build(), nullptr);
+  base::Value list(base::Value::Type::LIST);
+  list.Append("*");
+  policies.Set(key::kExtensionInstallBlacklist, POLICY_LEVEL_MANDATORY,
+               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, std::move(list),
+               nullptr);
   UpdateProviderPolicy(policies);
 
   // The bookmark app should still be enabled, with |kGoodCrxId| being disabled.
@@ -512,9 +514,11 @@
 
   // Now set ExtensionInstallBlocklist policy to block all extensions.
   PolicyMap policies;
-  policies.Set(key::kExtensionInstallBlocklist, POLICY_LEVEL_MANDATORY,
-               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
-               extensions::ListBuilder().Append("*").Build(), nullptr);
+  base::Value list(base::Value::Type::LIST);
+  list.Append("*");
+  policies.Set(key::kExtensionInstallBlacklist, POLICY_LEVEL_MANDATORY,
+               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, std::move(list),
+               nullptr);
   UpdateProviderPolicy(policies);
 
   EXPECT_FALSE(service->IsExtensionEnabled(kGoodCrxId));
@@ -537,8 +541,8 @@
                        extensions::schema_constants::kRemoved);
   PolicyMap policies;
   policies.Set(key::kExtensionSettings, POLICY_LEVEL_MANDATORY,
-               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
-               dict_value.CreateDeepCopy(), nullptr);
+               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, dict_value.Clone(),
+               nullptr);
   extensions::TestExtensionRegistryObserver observer(registry);
   UpdateProviderPolicy(policies);
   observer.WaitForExtensionUnloaded();
@@ -561,8 +565,8 @@
       extensions::schema_constants::kRemoved);
   PolicyMap policies;
   policies.Set(key::kExtensionSettings, POLICY_LEVEL_MANDATORY,
-               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
-               dict_value.CreateDeepCopy(), nullptr);
+               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, dict_value.Clone(),
+               nullptr);
   extensions::TestExtensionRegistryObserver observer(registry);
   UpdateProviderPolicy(policies);
   observer.WaitForExtensionUnloaded();
@@ -586,9 +590,11 @@
   // Now set policy to only allow themes. Note: Bookmark apps are hosted
   // apps.
   PolicyMap policies;
+  base::Value list(base::Value::Type::LIST);
+  list.Append("theme");
   policies.Set(key::kExtensionAllowedTypes, POLICY_LEVEL_MANDATORY,
-               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
-               extensions::ListBuilder().Append("theme").Build(), nullptr);
+               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, std::move(list),
+               nullptr);
   UpdateProviderPolicy(policies);
 
   // The bookmark app should still be enabled, with |kGoodCrxId| being disabled.
@@ -608,9 +614,11 @@
 
   // Now set policy to only allow themes.
   PolicyMap policies;
+  base::Value list(base::Value::Type::LIST);
+  list.Append("theme");
   policies.Set(key::kExtensionAllowedTypes, POLICY_LEVEL_MANDATORY,
-               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
-               extensions::ListBuilder().Append("theme").Build(), nullptr);
+               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, std::move(list),
+               nullptr);
   UpdateProviderPolicy(policies);
 
   EXPECT_FALSE(service->IsExtensionEnabled(kGoodCrxId));
@@ -633,13 +641,12 @@
 
   // Now set policy to block all extensions.
   PolicyMap policies;
+  base::Value dict(base::Value::Type::DICTIONARY),
+      key_dict(base::Value::Type::DICTIONARY);
+  key_dict.SetStringKey("installation_mode", "blocked");
+  dict.SetKey("*", std::move(key_dict));
   policies.Set(key::kExtensionSettings, POLICY_LEVEL_MANDATORY,
-               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
-               extensions::DictionaryBuilder()
-                   .Set("*", extensions::DictionaryBuilder()
-                                 .Set("installation_mode", "blocked")
-                                 .Build())
-                   .Build(),
+               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, std::move(dict),
                nullptr);
   UpdateProviderPolicy(policies);
 
@@ -656,16 +663,15 @@
 
   // Now set policy to only allow themes. Note: Bookmark apps are hosted
   // apps.
-  policies.Set(
-      key::kExtensionSettings, POLICY_LEVEL_MANDATORY, POLICY_SCOPE_USER,
-      POLICY_SOURCE_CLOUD,
-      extensions::DictionaryBuilder()
-          .Set("*", extensions::DictionaryBuilder()
-                        .Set("allowed_types",
-                             extensions::ListBuilder().Append("theme").Build())
-                        .Build())
-          .Build(),
-      nullptr);
+  base::Value dict2(base::Value::Type::DICTIONARY),
+      key_dict2(base::Value::Type::DICTIONARY);
+  base::Value list(base::Value::Type::LIST);
+  list.Append("theme");
+  key_dict2.SetKey("allowed_types", std::move(list));
+  dict2.SetKey("*", std::move(key_dict2));
+  policies.Set(key::kExtensionSettings, POLICY_LEVEL_MANDATORY,
+               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, std::move(dict2),
+               nullptr);
   UpdateProviderPolicy(policies);
 
   // The bookmark app should still be enabled, with |kGoodCrxId| being disabled.
@@ -685,13 +691,12 @@
 
   // Now set policy to block all extensions.
   PolicyMap policies;
+  base::Value dict(base::Value::Type::DICTIONARY),
+      key_dict(base::Value::Type::DICTIONARY);
+  key_dict.SetStringKey("installation_mode", "blocked");
+  dict.SetKey("*", std::move(key_dict));
   policies.Set(key::kExtensionSettings, POLICY_LEVEL_MANDATORY,
-               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
-               extensions::DictionaryBuilder()
-                   .Set("*", extensions::DictionaryBuilder()
-                                 .Set("installation_mode", "blocked")
-                                 .Build())
-                   .Build(),
+               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, std::move(dict),
                nullptr);
   UpdateProviderPolicy(policies);
 
@@ -720,9 +725,9 @@
   base::ListValue blocklist;
   blocklist.AppendString("*");
   PolicyMap policies;
-  policies.Set(key::kExtensionInstallBlocklist, POLICY_LEVEL_MANDATORY,
-               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
-               blocklist.CreateDeepCopy(), nullptr);
+  policies.Set(key::kExtensionInstallBlacklist, POLICY_LEVEL_MANDATORY,
+               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, blocklist.Clone(),
+               nullptr);
   UpdateProviderPolicy(policies);
 
   // "simple_with_icon" should be disabled.
@@ -785,9 +790,9 @@
   blocklist.AppendString("*");
   PolicyMap policies;
   AddExtensionToForceList(&policies, kImporterId, update_xml_url);
-  policies.Set(key::kExtensionInstallBlocklist, POLICY_LEVEL_MANDATORY,
-               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
-               blocklist.CreateDeepCopy(), nullptr);
+  policies.Set(key::kExtensionInstallBlacklist, POLICY_LEVEL_MANDATORY,
+               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, blocklist.Clone(),
+               nullptr);
 
   extensions::TestExtensionRegistryObserver observe_importer(registry,
                                                              kImporterId);
@@ -833,12 +838,12 @@
   base::ListValue allowlist;
   allowlist.AppendString(kGoodCrxId);
   PolicyMap policies;
-  policies.Set(key::kExtensionInstallBlocklist, POLICY_LEVEL_MANDATORY,
-               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
-               blocklist.CreateDeepCopy(), nullptr);
+  policies.Set(key::kExtensionInstallBlacklist, POLICY_LEVEL_MANDATORY,
+               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, blocklist.Clone(),
+               nullptr);
   policies.Set(key::kExtensionInstallAllowlist, POLICY_LEVEL_MANDATORY,
-               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
-               allowlist.CreateDeepCopy(), nullptr);
+               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, allowlist.Clone(),
+               nullptr);
   UpdateProviderPolicy(policies);
   // "simple_with_icon.crx" is blocklisted.
   EXPECT_FALSE(InstallExtension(kSimpleWithIconCrxName));
@@ -1651,8 +1656,8 @@
       url.spec());
   PolicyMap policies;
   policies.Set(key::kExtensionSettings, POLICY_LEVEL_MANDATORY,
-               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
-               dict_value.CreateDeepCopy(), nullptr);
+               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, dict_value.Clone(),
+               nullptr);
   extensions::TestExtensionRegistryObserver observer(registry);
   UpdateProviderPolicy(policies);
   observer.WaitForExtensionWillBeInstalled();
@@ -1688,8 +1693,8 @@
   allowed_types.AppendString("hosted_app");
   PolicyMap policies;
   policies.Set(key::kExtensionAllowedTypes, POLICY_LEVEL_MANDATORY,
-               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
-               allowed_types.CreateDeepCopy(), nullptr);
+               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, allowed_types.Clone(),
+               nullptr);
   UpdateProviderPolicy(policies);
 
   // "good.crx" is blocked.
@@ -1745,8 +1750,8 @@
   install_sources.AppendString(referrer_url.spec());
   PolicyMap policies;
   policies.Set(key::kExtensionInstallSources, POLICY_LEVEL_MANDATORY,
-               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
-               install_sources.CreateDeepCopy(), nullptr);
+               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, install_sources.Clone(),
+               nullptr);
   UpdateProviderPolicy(policies);
 
   extensions::TestExtensionRegistryObserver observer(extension_registry());
diff --git a/chrome/browser/policy/messaging_layer/storage/storage_module.cc b/chrome/browser/policy/messaging_layer/storage/storage_module.cc
index 17d5fee..ef86568a 100644
--- a/chrome/browser/policy/messaging_layer/storage/storage_module.cc
+++ b/chrome/browser/policy/messaging_layer/storage/storage_module.cc
@@ -7,6 +7,7 @@
 
 #include "base/bind.h"
 #include "base/callback.h"
+#include "base/containers/span.h"
 #include "base/memory/ptr_util.h"
 #include "chrome/browser/policy/messaging_layer/storage/storage.h"
 #include "chrome/browser/policy/messaging_layer/storage/storage_module.h"
@@ -24,8 +25,11 @@
 void StorageModule::AddRecord(reporting::EncryptedRecord record,
                               reporting::Priority priority,
                               base::OnceCallback<void(Status)> callback) {
-  std::move(callback).Run(
-      Status(error::UNIMPLEMENTED, "AddRecord isn't implemented"));
+  size_t record_size = record.ByteSizeLong();
+  auto data = std::make_unique<uint8_t[]>(record_size);
+  record.SerializeToArray(data.get(), record_size);
+  storage_->Write(priority, base::make_span(data.get(), record_size),
+                  std::move(callback));
 }
 
 // static
diff --git a/chrome/browser/policy/messaging_layer/storage/storage_module.h b/chrome/browser/policy/messaging_layer/storage/storage_module.h
index 7a1cc3c..5e6045e 100644
--- a/chrome/browser/policy/messaging_layer/storage/storage_module.h
+++ b/chrome/browser/policy/messaging_layer/storage/storage_module.h
@@ -17,7 +17,6 @@
 
 namespace reporting {
 
-// TODO(b/153659559) Temporary StorageModule until the real one is ready.
 class StorageModule : public base::RefCountedThreadSafe<StorageModule> {
  public:
   // Factory method creates |StorageModule| object.
diff --git a/chrome/browser/policy/safe_browsing_policy_browsertest.cc b/chrome/browser/policy/safe_browsing_policy_browsertest.cc
index eacddd5..2cb66566 100644
--- a/chrome/browser/policy/safe_browsing_policy_browsertest.cc
+++ b/chrome/browser/policy/safe_browsing_policy_browsertest.cc
@@ -51,7 +51,7 @@
   PolicyMap policies;
   policies.Set(key::kSafeBrowsingExtendedReportingEnabled,
                POLICY_LEVEL_MANDATORY, POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
-               base::WrapUnique(new base::Value(false)), nullptr);
+               base::Value(false), nullptr);
   UpdateProviderPolicy(policies);
   // Policy should have overwritten the pref, and it should be managed.
   EXPECT_FALSE(prefs->GetBoolean(prefs::kSafeBrowsingScoutReportingEnabled));
@@ -93,7 +93,7 @@
   whitelist_domains.AppendString("mydomain.net");
   policies.Set(key::kSafeBrowsingWhitelistDomains, POLICY_LEVEL_MANDATORY,
                POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
-               whitelist_domains.CreateDeepCopy(), nullptr);
+               whitelist_domains.Clone(), nullptr);
   UpdateProviderPolicy(policies);
   EXPECT_TRUE(
       prefs->FindPreference(prefs::kSafeBrowsingWhitelistDomains)->IsManaged());
@@ -108,7 +108,7 @@
   whitelist_domains.AppendString(std::string("%EF%BF%BDzyx.com"));
   policies.Set(key::kSafeBrowsingWhitelistDomains, POLICY_LEVEL_MANDATORY,
                POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
-               whitelist_domains.CreateDeepCopy(), nullptr);
+               whitelist_domains.Clone(), nullptr);
   UpdateProviderPolicy(policies);
   EXPECT_TRUE(
       prefs->FindPreference(prefs::kSafeBrowsingWhitelistDomains)->IsManaged());
@@ -136,8 +136,8 @@
   login_url_values.AppendString("https://login.mydomain.com");
   login_url_values.AppendString("https://mydomian.com/login.html");
   policies.Set(key::kPasswordProtectionLoginURLs, POLICY_LEVEL_MANDATORY,
-               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
-               login_url_values.CreateDeepCopy(), nullptr);
+               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, login_url_values.Clone(),
+               nullptr);
   UpdateProviderPolicy(policies);
   EXPECT_TRUE(
       prefs->FindPreference(prefs::kPasswordProtectionLoginURLs)->IsManaged());
@@ -151,8 +151,8 @@
   login_url_values.AppendString(std::string("invalid"));
   login_url_values.AppendString(std::string("ftp://login.mydomain.com"));
   policies.Set(key::kPasswordProtectionLoginURLs, POLICY_LEVEL_MANDATORY,
-               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
-               login_url_values.CreateDeepCopy(), nullptr);
+               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, login_url_values.Clone(),
+               nullptr);
   UpdateProviderPolicy(policies);
   EXPECT_TRUE(
       prefs->FindPreference(prefs::kPasswordProtectionLoginURLs)->IsManaged());
@@ -180,11 +180,9 @@
 
   // Add change password URL to this enterprise policy .
   PolicyMap policies;
-  policies.Set(
-      key::kPasswordProtectionChangePasswordURL, POLICY_LEVEL_MANDATORY,
-      POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
-      base::WrapUnique(new base::Value("https://changepassword.mydomain.com")),
-      nullptr);
+  policies.Set(key::kPasswordProtectionChangePasswordURL,
+               POLICY_LEVEL_MANDATORY, POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
+               base::Value("https://changepassword.mydomain.com"), nullptr);
   UpdateProviderPolicy(policies);
   EXPECT_TRUE(prefs->FindPreference(prefs::kPasswordProtectionChangePasswordURL)
                   ->IsManaged());
@@ -194,8 +192,7 @@
   // Verify non-http/https change password URL will be skipped.
   policies.Set(key::kPasswordProtectionChangePasswordURL,
                POLICY_LEVEL_MANDATORY, POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
-               base::WrapUnique(new base::Value("data:text/html,login page")),
-               nullptr);
+               base::Value("data:text/html,login page"), nullptr);
   UpdateProviderPolicy(policies);
   EXPECT_TRUE(prefs->FindPreference(prefs::kPasswordProtectionChangePasswordURL)
                   ->IsManaged());
@@ -239,8 +236,7 @@
   // Sets the enterprise policy to 1 (a.k.a PASSWORD_REUSE).
   PolicyMap policies;
   policies.Set(key::kPasswordProtectionWarningTrigger, POLICY_LEVEL_MANDATORY,
-               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
-               std::make_unique<base::Value>(1), nullptr);
+               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, base::Value(1), nullptr);
   UpdateProviderPolicy(policies);
   EXPECT_TRUE(prefs->FindPreference(prefs::kPasswordProtectionWarningTrigger)
                   ->IsManaged());
@@ -249,8 +245,7 @@
                 ReusedPasswordAccountType()));
   // Sets the enterprise policy to 2 (a.k.a PHISHING_REUSE).
   policies.Set(key::kPasswordProtectionWarningTrigger, POLICY_LEVEL_MANDATORY,
-               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
-               std::make_unique<base::Value>(2), nullptr);
+               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, base::Value(2), nullptr);
   UpdateProviderPolicy(policies);
   EXPECT_EQ(safe_browsing::PHISHING_REUSE,
             mock_service.GetPasswordProtectionWarningTriggerPref(
@@ -281,8 +276,7 @@
   // to.
   PolicyMap policies;
   policies.Set(key::kPasswordProtectionWarningTrigger, POLICY_LEVEL_MANDATORY,
-               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
-               std::make_unique<base::Value>(1), nullptr);
+               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, base::Value(1), nullptr);
   UpdateProviderPolicy(policies);
   EXPECT_TRUE(prefs->FindPreference(prefs::kPasswordProtectionWarningTrigger)
                   ->IsManaged());
@@ -290,8 +284,7 @@
             mock_service.GetPasswordProtectionWarningTriggerPref(account_type));
   // Sets the enterprise policy to 2 (a.k.a PHISHING_REUSE).
   policies.Set(key::kPasswordProtectionWarningTrigger, POLICY_LEVEL_MANDATORY,
-               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
-               std::make_unique<base::Value>(2), nullptr);
+               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, base::Value(2), nullptr);
   UpdateProviderPolicy(policies);
   EXPECT_EQ(safe_browsing::PHISHING_REUSE,
             mock_service.GetPasswordProtectionWarningTriggerPref(account_type));
@@ -314,8 +307,7 @@
                 ReusedPasswordAccountType()));
   // Sets the enterprise policy to 1 (a.k.a PASSWORD_REUSE).
   policies.Set(key::kPasswordProtectionWarningTrigger, POLICY_LEVEL_MANDATORY,
-               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
-               std::make_unique<base::Value>(1), nullptr);
+               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, base::Value(1), nullptr);
   UpdateProviderPolicy(policies);
   EXPECT_TRUE(prefs->FindPreference(prefs::kPasswordProtectionWarningTrigger)
                   ->IsManaged());
@@ -324,8 +316,7 @@
                 ReusedPasswordAccountType()));
   // Sets the enterprise policy to 2 (a.k.a PHISHING_REUSE).
   policies.Set(key::kPasswordProtectionWarningTrigger, POLICY_LEVEL_MANDATORY,
-               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
-               std::make_unique<base::Value>(2), nullptr);
+               POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, base::Value(2), nullptr);
   UpdateProviderPolicy(policies);
   EXPECT_EQ(safe_browsing::PHISHING_REUSE,
             mock_service.GetPasswordProtectionWarningTriggerPref(
diff --git a/chrome/browser/policy/url_blacklist_policy_browsertest.cc b/chrome/browser/policy/url_blacklist_policy_browsertest.cc
index 5e97357..2108db1 100644
--- a/chrome/browser/policy/url_blacklist_policy_browsertest.cc
+++ b/chrome/browser/policy/url_blacklist_policy_browsertest.cc
@@ -77,7 +77,7 @@
   blacklist.AppendString("bbb.com");
   PolicyMap policies;
   policies.Set(key::kURLBlacklist, POLICY_LEVEL_MANDATORY, POLICY_SCOPE_USER,
-               POLICY_SOURCE_CLOUD, blacklist.CreateDeepCopy(), nullptr);
+               POLICY_SOURCE_CLOUD, blacklist.Clone(), nullptr);
   UpdateProviderPolicy(policies);
   FlushBlacklistPolicy();
   // All bbb.com URLs are blocked, and "aaa.com" is still unblocked.
@@ -90,7 +90,7 @@
   whitelist.AppendString("sub.bbb.com");
   whitelist.AppendString("bbb.com/policy");
   policies.Set(key::kURLWhitelist, POLICY_LEVEL_MANDATORY, POLICY_SCOPE_USER,
-               POLICY_SOURCE_CLOUD, whitelist.CreateDeepCopy(), nullptr);
+               POLICY_SOURCE_CLOUD, whitelist.Clone(), nullptr);
   UpdateProviderPolicy(policies);
   FlushBlacklistPolicy();
   CheckURLIsBlocked(browser(), kURLS[1]);
@@ -124,7 +124,7 @@
   blacklist.AppendString("bbb.com");
   PolicyMap policies;
   policies.Set(key::kURLBlacklist, POLICY_LEVEL_MANDATORY, POLICY_SCOPE_USER,
-               POLICY_SOURCE_CLOUD, blacklist.CreateDeepCopy(), nullptr);
+               POLICY_SOURCE_CLOUD, blacklist.Clone(), nullptr);
   UpdateProviderPolicy(policies);
   FlushBlacklistPolicy();
   // All bbb.com URLs are blocked, and "aaa.com" is still unblocked.
@@ -137,7 +137,7 @@
   whitelist.AppendString("sub.bbb.com");
   whitelist.AppendString("bbb.com/policy");
   policies.Set(key::kURLWhitelist, POLICY_LEVEL_MANDATORY, POLICY_SCOPE_USER,
-               POLICY_SOURCE_CLOUD, whitelist.CreateDeepCopy(), nullptr);
+               POLICY_SOURCE_CLOUD, whitelist.Clone(), nullptr);
   UpdateProviderPolicy(policies);
   FlushBlacklistPolicy();
   CheckURLIsBlocked(incognito_browser, kURLS[1]);
@@ -156,12 +156,12 @@
   blacklist.AppendString("*");
   PolicyMap policies;
   policies.Set(key::kURLBlacklist, POLICY_LEVEL_MANDATORY, POLICY_SCOPE_USER,
-               POLICY_SOURCE_CLOUD, blacklist.CreateDeepCopy(), nullptr);
+               POLICY_SOURCE_CLOUD, blacklist.Clone(), nullptr);
 
   base::ListValue whitelist;
   whitelist.AppendString("aaa.com");
   policies.Set(key::kURLWhitelist, POLICY_LEVEL_MANDATORY, POLICY_SCOPE_USER,
-               POLICY_SOURCE_CLOUD, whitelist.CreateDeepCopy(), nullptr);
+               POLICY_SOURCE_CLOUD, whitelist.Clone(), nullptr);
   UpdateProviderPolicy(policies);
   FlushBlacklistPolicy();
   CheckCanOpenURL(
@@ -187,7 +187,7 @@
   blacklist.AppendString(subframe_url.spec().c_str());
   PolicyMap policies;
   policies.Set(key::kURLBlacklist, POLICY_LEVEL_MANDATORY, POLICY_SCOPE_USER,
-               POLICY_SOURCE_CLOUD, blacklist.CreateDeepCopy(), nullptr);
+               POLICY_SOURCE_CLOUD, blacklist.Clone(), nullptr);
   UpdateProviderPolicy(policies);
   FlushBlacklistPolicy();
 
@@ -228,7 +228,7 @@
   blacklist.AppendString(redirected_url.spec().c_str());
   PolicyMap policies;
   policies.Set(key::kURLBlacklist, POLICY_LEVEL_MANDATORY, POLICY_SCOPE_USER,
-               POLICY_SOURCE_CLOUD, blacklist.CreateDeepCopy(), nullptr);
+               POLICY_SOURCE_CLOUD, blacklist.Clone(), nullptr);
   UpdateProviderPolicy(policies);
   FlushBlacklistPolicy();
 
@@ -258,7 +258,7 @@
   blacklist.AppendString(redirected_url.spec().c_str());
   PolicyMap policies;
   policies.Set(key::kURLBlacklist, POLICY_LEVEL_MANDATORY, POLICY_SCOPE_USER,
-               POLICY_SOURCE_CLOUD, blacklist.CreateDeepCopy(), nullptr);
+               POLICY_SOURCE_CLOUD, blacklist.Clone(), nullptr);
   UpdateProviderPolicy(policies);
   FlushBlacklistPolicy();
 
@@ -294,7 +294,7 @@
   blacklist.AppendString("file://*");
   PolicyMap policies;
   policies.Set(key::kURLBlacklist, POLICY_LEVEL_MANDATORY, POLICY_SCOPE_USER,
-               POLICY_SOURCE_CLOUD, blacklist.CreateDeepCopy(), nullptr);
+               POLICY_SOURCE_CLOUD, blacklist.Clone(), nullptr);
   UpdateProviderPolicy(policies);
   FlushBlacklistPolicy();
 
@@ -304,7 +304,7 @@
   // Replace the URLblacklist with disabling the file scheme.
   blacklist.Remove(base::Value("file://*"), nullptr);
   policies.Set(key::kURLBlacklist, POLICY_LEVEL_MANDATORY, POLICY_SCOPE_USER,
-               POLICY_SOURCE_CLOUD, blacklist.CreateDeepCopy(), nullptr);
+               POLICY_SOURCE_CLOUD, blacklist.Clone(), nullptr);
   UpdateProviderPolicy(policies);
   FlushBlacklistPolicy();
 
@@ -315,7 +315,7 @@
   base::ListValue disabledscheme;
   disabledscheme.AppendString("file");
   policies.Set(key::kDisabledSchemes, POLICY_LEVEL_MANDATORY, POLICY_SCOPE_USER,
-               POLICY_SOURCE_CLOUD, disabledscheme.CreateDeepCopy(), nullptr);
+               POLICY_SOURCE_CLOUD, disabledscheme.Clone(), nullptr);
   UpdateProviderPolicy(policies);
   FlushBlacklistPolicy();
 
@@ -326,10 +326,10 @@
   base::ListValue whitelist;
   whitelist.AppendString(base_path);
   policies.Set(key::kURLWhitelist, POLICY_LEVEL_MANDATORY, POLICY_SCOPE_USER,
-               POLICY_SOURCE_CLOUD, whitelist.CreateDeepCopy(), nullptr);
+               POLICY_SOURCE_CLOUD, whitelist.Clone(), nullptr);
   blacklist.AppendString(folder_path);
   policies.Set(key::kURLBlacklist, POLICY_LEVEL_MANDATORY, POLICY_SCOPE_USER,
-               POLICY_SOURCE_CLOUD, blacklist.CreateDeepCopy(), nullptr);
+               POLICY_SOURCE_CLOUD, blacklist.Clone(), nullptr);
   UpdateProviderPolicy(policies);
   FlushBlacklistPolicy();
 
diff --git a/chrome/browser/prerender/isolated/isolated_prerender_browsertest.cc b/chrome/browser/prerender/isolated/isolated_prerender_browsertest.cc
index bfb93a46..7dd035a 100644
--- a/chrome/browser/prerender/isolated/isolated_prerender_browsertest.cc
+++ b/chrome/browser/prerender/isolated/isolated_prerender_browsertest.cc
@@ -1084,6 +1084,8 @@
   base::RunLoop run_loop;
   tab_helper_observer.SetOnPrefetchSuccessfulClosure(run_loop.QuitClosure());
 
+  base::HistogramTester histogram_tester;
+
   GURL doc_url("https://www.google.com/search?q=test");
   MakeNavigationPrediction(doc_url, {
                                         eligible_link_1,
@@ -1098,6 +1100,15 @@
   // successfully done and processed.
   run_loop.Run();
 
+  histogram_tester.ExpectTotalCount(
+      "IsolatedPrerender.Prefetch.Mainframe.RespCode", 3);
+  histogram_tester.ExpectTotalCount(
+      "IsolatedPrerender.Prefetch.Mainframe.BodyLength", 3);
+  histogram_tester.ExpectTotalCount(
+      "IsolatedPrerender.Prefetch.Mainframe.TotalTime", 3);
+  histogram_tester.ExpectTotalCount(
+      "IsolatedPrerender.Prefetch.Mainframe.ConnectTime", 3);
+
   // Navigate to a prefetched page to trigger UKM recording.
   ui_test_utils::NavigateToURL(browser(), eligible_link_2);
   base::RunLoop().RunUntilIdle();
diff --git a/chrome/browser/prerender/isolated/isolated_prerender_tab_helper.cc b/chrome/browser/prerender/isolated/isolated_prerender_tab_helper.cc
index 9509ab0..b4b5527 100644
--- a/chrome/browser/prerender/isolated/isolated_prerender_tab_helper.cc
+++ b/chrome/browser/prerender/isolated/isolated_prerender_tab_helper.cc
@@ -588,6 +588,7 @@
       std::make_unique<network::ResourceRequest>();
   request->url = url;
   request->method = "GET";
+  request->enable_load_timing = true;
   request->load_flags = net::LOAD_DISABLE_CACHE | net::LOAD_PREFETCH;
   request->credentials_mode = network::mojom::CredentialsMode::kInclude;
   request->headers.SetHeader(content::kCorsExemptPurposeHeaderName, "prefetch");
diff --git a/chrome/browser/prerender/isolated/isolated_prerender_tab_helper_unittest.cc b/chrome/browser/prerender/isolated/isolated_prerender_tab_helper_unittest.cc
index 27e31f48..659e5d85 100644
--- a/chrome/browser/prerender/isolated/isolated_prerender_tab_helper_unittest.cc
+++ b/chrome/browser/prerender/isolated/isolated_prerender_tab_helper_unittest.cc
@@ -235,6 +235,7 @@
 
     EXPECT_EQ(request->request.url, url);
     EXPECT_EQ(request->request.method, "GET");
+    EXPECT_TRUE(request->request.enable_load_timing);
     EXPECT_EQ(request->request.load_flags,
               net::LOAD_DISABLE_CACHE | net::LOAD_PREFETCH);
     EXPECT_EQ(request->request.credentials_mode,
diff --git a/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_bs.xtb b/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_bs.xtb
index ce583b9..c37c6f3 100644
--- a/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_bs.xtb
+++ b/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_bs.xtb
@@ -967,6 +967,7 @@
 <translation id="8770473310765924354">napuštanje strukturiranog sadržaja, na primjer, tablica</translation>
 <translation id="8779057862865475116">Nema prethodnog linka</translation>
 <translation id="8796411681063377102">Sljedeći naslov 3. nivoa</translation>
+<translation id="8823311177246872527">Str. <ph name="CURRENTPAGE" /> od <ph name="TOTALPAGES" /></translation>
 <translation id="8825828890761629845">natp</translation>
 <translation id="8851136666856101339">glavni</translation>
 <translation id="8882002077197914455">Naslov zaglavlja</translation>
diff --git a/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_da.xtb b/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_da.xtb
index bfdd351..7ac95f8 100644
--- a/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_da.xtb
+++ b/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_da.xtb
@@ -967,6 +967,7 @@
 <translation id="8770473310765924354">luk struktureret indhold, som f.eks. tabeller</translation>
 <translation id="8779057862865475116">Der er ingen forrige links</translation>
 <translation id="8796411681063377102">Næste niveau 3-overskrift</translation>
+<translation id="8823311177246872527">Side <ph name="CURRENTPAGE" /> af <ph name="TOTALPAGES" /></translation>
 <translation id="8825828890761629845">bnr</translation>
 <translation id="8851136666856101339">hovd</translation>
 <translation id="8882002077197914455">Rækkeoverskrift</translation>
diff --git a/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_en-GB.xtb b/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_en-GB.xtb
index 2155eb95..152a69b 100644
--- a/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_en-GB.xtb
+++ b/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_en-GB.xtb
@@ -967,6 +967,7 @@
 <translation id="8770473310765924354">exit structured content, such as tables</translation>
 <translation id="8779057862865475116">No previous link</translation>
 <translation id="8796411681063377102">Next level 3 heading</translation>
+<translation id="8823311177246872527">Page <ph name="CURRENTPAGE" /> of <ph name="TOTALPAGES" /></translation>
 <translation id="8825828890761629845">bnr</translation>
 <translation id="8851136666856101339">main</translation>
 <translation id="8882002077197914455">Row header</translation>
diff --git a/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_hr.xtb b/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_hr.xtb
index 8dfa3bf..d518a9873 100644
--- a/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_hr.xtb
+++ b/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_hr.xtb
@@ -967,6 +967,7 @@
 <translation id="8770473310765924354">napuštanje strukturiranog sadržaja, na primjer, tablica</translation>
 <translation id="8779057862865475116">Nema prethodne veze</translation>
 <translation id="8796411681063377102">Sljedeći naslov razine 3</translation>
+<translation id="8823311177246872527">Str. <ph name="CURRENTPAGE" /> od <ph name="TOTALPAGES" /></translation>
 <translation id="8825828890761629845">natp</translation>
 <translation id="8851136666856101339">glav</translation>
 <translation id="8882002077197914455">Zaglavlje retka</translation>
diff --git a/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_mk.xtb b/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_mk.xtb
index 8cbf9624..30921f1 100644
--- a/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_mk.xtb
+++ b/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_mk.xtb
@@ -968,6 +968,7 @@
 <translation id="8770473310765924354">излези од структурирана содржина, како што се табели</translation>
 <translation id="8779057862865475116">Нема претходен линк</translation>
 <translation id="8796411681063377102">Заглавие на следно ниво 3.</translation>
+<translation id="8823311177246872527">Страница <ph name="CURRENTPAGE" /> од <ph name="TOTALPAGES" /></translation>
 <translation id="8825828890761629845">bnr</translation>
 <translation id="8851136666856101339">главно</translation>
 <translation id="8882002077197914455">Заглавие на ред</translation>
diff --git a/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_si.xtb b/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_si.xtb
index db5e120..f192284 100644
--- a/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_si.xtb
+++ b/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_si.xtb
@@ -967,6 +967,7 @@
 <translation id="8770473310765924354">වගු වැනි විය්‍යුහීය අන්තර්ගතයන් ගෙන් පිටවන්න</translation>
 <translation id="8779057862865475116">පෙර සබැඳියක් නැත</translation>
 <translation id="8796411681063377102">ඊලඟ මට්ටම් 3 ශීර්ෂය</translation>
+<translation id="8823311177246872527"><ph name="TOTALPAGES" /> න් <ph name="CURRENTPAGE" /> පිටුව</translation>
 <translation id="8825828890761629845">බැනරය</translation>
 <translation id="8851136666856101339">ප්‍රධාන</translation>
 <translation id="8882002077197914455">සංස්කරණය නොකළ ශීර්ෂය</translation>
diff --git a/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_sl.xtb b/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_sl.xtb
index 91d9513..0cc2c5d0 100644
--- a/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_sl.xtb
+++ b/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_sl.xtb
@@ -967,6 +967,7 @@
 <translation id="8770473310765924354">zapiranje strukturirane vsebine, na primer tabele</translation>
 <translation id="8779057862865475116">Ni prejšnje povezave</translation>
 <translation id="8796411681063377102">Naslednji naslov na ravni 3</translation>
+<translation id="8823311177246872527"><ph name="CURRENTPAGE" />. stran od <ph name="TOTALPAGES" /></translation>
 <translation id="8825828890761629845">psc</translation>
 <translation id="8851136666856101339">glavn</translation>
 <translation id="8882002077197914455">Glava vrstice</translation>
diff --git a/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_uz.xtb b/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_uz.xtb
index cfa24735..3621c29 100644
--- a/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_uz.xtb
+++ b/chrome/browser/resources/chromeos/accessibility/strings/accessibility_strings_uz.xtb
@@ -966,6 +966,7 @@
 <translation id="8770473310765924354">jadval kabi tartiblangan kontent kiritishni yakunlash</translation>
 <translation id="8779057862865475116">Avvalgi havola mavjud emas</translation>
 <translation id="8796411681063377102">Keyingi 3-chi darajali sarlavha</translation>
+<translation id="8823311177246872527">Sahifa: <ph name="CURRENTPAGE" /> / <ph name="TOTALPAGES" /></translation>
 <translation id="8825828890761629845">bnr</translation>
 <translation id="8851136666856101339">main</translation>
 <translation id="8882002077197914455">Satr sarlavhasi</translation>
diff --git a/chrome/browser/resources/component_extension_resources.grd b/chrome/browser/resources/component_extension_resources.grd
index 8f5d80f..3be4790 100644
--- a/chrome/browser/resources/component_extension_resources.grd
+++ b/chrome/browser/resources/component_extension_resources.grd
@@ -126,6 +126,7 @@
         <include name="IDR_PDF_VIEWER_DOWNLOADS_JS" file="${root_gen_dir}/chrome/browser/resources/pdf/elements/viewer-download-controls.js" use_base_dir="false" type="BINDATA"/>
         <include name="IDR_PDF_VIEWER_ERROR_SCREEN_JS" file="${root_gen_dir}/chrome/browser/resources/pdf/elements/viewer-error-screen.js" use_base_dir="false" type="BINDATA" />
         <if expr="chromeos">
+          <include name="IDR_PDF_VIEWER_ANNOTATIONS_BAR_JS" file="${root_gen_dir}/chrome/browser/resources/pdf/elements/viewer-annotations-bar.js" use_base_dir="false" type="BINDATA"/>
           <include name="IDR_PDF_VIEWER_INK_CONTROLLER_JS" file="pdf/ink_controller.js" type="BINDATA" />
           <include name="IDR_PDF_VIEWER_INK_INDEX_HTML" file="pdf/ink/index.html" type="BINDATA" />
           <include name="IDR_PDF_VIEWER_INK_INK_API_JS" file="pdf/ink/ink_api.js" type="BINDATA" />
diff --git a/chrome/browser/resources/ntp4/apps_page.js b/chrome/browser/resources/ntp4/apps_page.js
index 8ec435a..2c0c872b 100644
--- a/chrome/browser/resources/ntp4/apps_page.js
+++ b/chrome/browser/resources/ntp4/apps_page.js
@@ -30,6 +30,17 @@
   const APP_IMG_SIZE_FRACTION = 4 / 5;
 
   /**
+   * This policy maps a given string to a `TrustedHTML` object
+   * without performing any validation. Callsites must ensure
+   * that the resulting object will only be used in inert
+   * documents.
+   *
+   * @type {!TrustedTypePolicy}
+   */
+  const unsanitizedPolicy = trustedTypes.createPolicy(
+      'apps-page-js', {createHTML: untrustedHTML => untrustedHTML});
+
+  /**
    * App context menu. The class is designed to be used as a singleton with
    * the app that is currently showing a context menu stored in this.app_.
    * @constructor
@@ -752,7 +763,7 @@
         // It's important that we don't attach this node to the document
         // because it might contain scripts.
         const doc = document.implementation.createHTMLDocument();
-        doc.body.innerHTML = html;
+        doc.body.innerHTML = unsanitizedPolicy.createHTML(html);
         title = doc.body.textContent;
       }
 
diff --git a/chrome/browser/resources/ntp4/incognito_tab.html b/chrome/browser/resources/ntp4/incognito_tab.html
index b666b0c..54c6415 100644
--- a/chrome/browser/resources/ntp4/incognito_tab.html
+++ b/chrome/browser/resources/ntp4/incognito_tab.html
@@ -10,12 +10,7 @@
 <meta name="viewport" content="width=device-width">
 <link rel="stylesheet" href="chrome://resources/css/text_defaults_md.css">
 <link rel="stylesheet" href="incognito_tab.css">
-<script>
-// Until themes can clear the cache, force-reload the theme stylesheet.
-document.write('<link id="incognitothemecss" rel="stylesheet" ' +
-               'href="chrome://theme/css/incognito_tab_theme.css?' +
-               Date.now() + '">');
-</script>
+<link id="incognitothemecss" rel="stylesheet">
 </head>
 <body>
 <div class="content">
@@ -49,6 +44,11 @@
 </div>
 <script src="chrome://resources/js/cr.js"></script>
 <script src="chrome://resources/js/util.js"></script>
+<script>
+// Until themes can clear the cache, force-reload the theme stylesheet.
+$('incognitothemecss').href =
+    'chrome://theme/css/incognito_tab_theme.css?' + Date.now();
+</script>
 <script src="incognito_tab.js"></script>
 <!-- Lazy-load cr_elements to avoid performance penalty introduced by loading Polymer -->
 <script type="module" src="chrome://resources/cr_elements/cr_toggle/cr_toggle.m.js" async></script>
diff --git a/chrome/browser/resources/ntp4/new_tab.html b/chrome/browser/resources/ntp4/new_tab.html
index da59922..56015cf 100644
--- a/chrome/browser/resources/ntp4/new_tab.html
+++ b/chrome/browser/resources/ntp4/new_tab.html
@@ -23,14 +23,15 @@
 <link rel="stylesheet" href="new_tab.css">
 <link rel="stylesheet" href="tile_page.css">
 <link rel="stylesheet" href="trash.css">
-<script>
-// Until themes can clear the cache, force-reload the theme stylesheet.
-document.write('<link id="themecss" rel="stylesheet" ' +
-               'href="chrome://theme/css/new_tab_theme.css?' + Date.now() + '">');
-</script>
+<link id="themecss" rel="stylesheet">
 <script src="../../../../ui/webui/resources/js/action_link.js"></script>
 <script src="../../../../ui/webui/resources/js/event_tracker.js"></script>
+<script src="../../../../ui/webui/resources/js/parse_html_subset.js"></script>
 <script src="../../../../ui/webui/resources/js/util.js"></script>
+<script>
+// Until themes can clear the cache, force-reload the theme stylesheet.
+$('themecss').href = 'chrome://theme/css/new_tab_theme.css?' + Date.now();
+</script>
 
 <script src="../../../../ui/webui/resources/js/cr.js"></script>
 <script src="../../../../ui/webui/resources/js/cr/event_target.js"></script>
diff --git a/chrome/browser/resources/ntp4/new_tab.js b/chrome/browser/resources/ntp4/new_tab.js
index d6f7b96..f99ea7b 100644
--- a/chrome/browser/resources/ntp4/new_tab.js
+++ b/chrome/browser/resources/ntp4/new_tab.js
@@ -246,9 +246,14 @@
     $('card-slider-frame').classList.toggle('showing-login-area', !!showLogin);
 
     if (showLogin) {
-      // TODO(dbeam): we should use .textContent instead to mitigate XSS.
-      $('login-status-header').innerHTML = loginHeader;
-      $('login-status-sub-header').innerHTML = loginSubHeader;
+      $('login-status-header').innerHTML = trustedTypes.emptyHTML;
+      $('login-status-header')
+          .appendChild(
+              parseHtmlSubset(loginHeader, undefined, ['class', 'is']));
+      $('login-status-sub-header').innerHTML = trustedTypes.emptyHTML;
+      $('login-status-sub-header')
+          .appendChild(
+              parseHtmlSubset(loginSubHeader, undefined, ['class', 'is']));
 
       const headerContainer = $('login-status-header-container');
       headerContainer.classList.toggle('login-status-icon', !!iconURL);
diff --git a/chrome/browser/resources/ntp4/tile_page.js b/chrome/browser/resources/ntp4/tile_page.js
index 0b7837e8..f924d34b 100644
--- a/chrome/browser/resources/ntp4/tile_page.js
+++ b/chrome/browser/resources/ntp4/tile_page.js
@@ -646,7 +646,7 @@
      * Removes all tiles from the page.
      */
     removeAllTiles() {
-      this.tileGrid_.innerHTML = '';
+      this.tileGrid_.innerHTML = trustedTypes.emptyHTML;
     },
 
     /**
diff --git a/chrome/browser/resources/pdf/BUILD.gn b/chrome/browser/resources/pdf/BUILD.gn
index 8f4e10e..c29523bd5 100644
--- a/chrome/browser/resources/pdf/BUILD.gn
+++ b/chrome/browser/resources/pdf/BUILD.gn
@@ -113,7 +113,6 @@
 js_library("controller") {
   deps = [
     ":viewport",
-    "elements:viewer-pdf-toolbar",
     "//ui/webui/resources/js:assert.m",
     "//ui/webui/resources/js:load_time_data.m",
     "//ui/webui/resources/js:promise_resolver.m",
diff --git a/chrome/browser/resources/pdf/elements/BUILD.gn b/chrome/browser/resources/pdf/elements/BUILD.gn
index 2d1ba9b..d4dc2ec 100644
--- a/chrome/browser/resources/pdf/elements/BUILD.gn
+++ b/chrome/browser/resources/pdf/elements/BUILD.gn
@@ -22,6 +22,7 @@
   ]
   if (is_chromeos) {
     deps += [
+      ":viewer-annotations-bar",
       ":viewer-form-warning",
       ":viewer-ink-host",
       ":viewer-pen-options",
@@ -48,6 +49,17 @@
   deps = [ "//ui/webui/resources/cr_elements/cr_dialog:cr_dialog.m" ]
 }
 
+js_library("viewer-annotations-bar") {
+  deps = [
+    ":viewer-pen-options",
+    ":viewer-toolbar-dropdown",
+    "..:annotation_tool",
+    "..:ink_controller",
+    "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
+    "//ui/webui/resources/js:event_tracker.m",
+  ]
+}
+
 if (is_chromeos) {
   js_library("viewer-form-warning") {
     deps = [
@@ -84,12 +96,13 @@
 
 js_library("viewer-pdf-toolbar") {
   deps = [
+    ":viewer-annotations-bar",
     ":viewer-bookmark",
     ":viewer-download-controls",
     ":viewer-page-selector",
     ":viewer-toolbar-dropdown",
-    "..:annotation_tool",
     "..:constants",
+    "..:ink_controller",
     "//ui/webui/resources/js:assert.m",
     "//ui/webui/resources/js:load_time_data.m",
     "//ui/webui/resources/js:promise_resolver.m",
@@ -143,6 +156,7 @@
   ]
   if (is_chromeos) {
     js_files += [
+      "viewer-annotations-bar.js",
       "viewer-form-warning.js",
       "viewer-ink-host.js",
       "viewer-pen-options.js",
diff --git a/chrome/browser/resources/pdf/elements/viewer-annotations-bar.html b/chrome/browser/resources/pdf/elements/viewer-annotations-bar.html
new file mode 100644
index 0000000..8cc2a83
--- /dev/null
+++ b/chrome/browser/resources/pdf/elements/viewer-annotations-bar.html
@@ -0,0 +1,103 @@
+<style include="pdf-shared">
+  :host {
+    align-items: center;
+    background-color: rgb(32, 33, 34);
+    color: var(--pdf-toolbar-text-color);
+    display: flex;
+    height: 48px;
+    justify-content: center;
+    padding: 0 16px;
+  }
+
+  #pen,
+  #highlighter {
+    --dropdown-width: 346px;
+  }
+
+  #pen,
+  #highlighter {
+    --dropdown-open-background: var(--pdf-viewer-background-color);
+  }
+
+  #eraser {
+    opacity: 0.38;
+  }
+
+  #eraser[selected],
+  #eraser:focus,
+  #eraser:hover {
+    opacity: 1;
+  }
+
+  #annotation-separator {
+    background: white;
+    height: 30px;
+    margin-inline-end: 12px;
+    margin-inline-start: 12px;
+    opacity: 0.38;
+    width: 1px;
+  }
+
+  #pen {
+    margin-inline-end: 10px;
+  }
+
+  #highlighter {
+    margin-inline-end: 6px;
+  }
+</style>
+<viewer-toolbar-dropdown id="pen"
+    selected$="[[isAnnotationTool_('pen', annotationTool_.tool)]]"
+    open-after-select
+    on-click="annotationToolClicked_"
+    open-icon="pdf:marker"
+    closed-icon="pdf:marker"
+    dropdown-centered
+    hide-header
+    header="$i18n{annotationPen}"
+    style="--pen-tip-fill: #000000">
+  <viewer-pen-options
+    selected-color="#000000"
+    selected-size="0.1429"
+    strings="[[strings]]"
+    on-selected-size-changed="annotationToolOptionChanged_"
+    on-selected-color-changed="annotationToolOptionChanged_">
+  </viewer-pen-options>
+</viewer-toolbar-dropdown>
+
+<viewer-toolbar-dropdown id="highlighter"
+    selected$="[[isAnnotationTool_('highlighter', annotationTool_.tool)]]"
+    open-after-select
+    on-click="annotationToolClicked_"
+    open-icon="pdf:highlighter"
+    closed-icon="pdf:highlighter"
+    dropdown-centered
+    hide-header
+    header="$i18n{annotationHighlighter}"
+    style="--pen-tip-fill: #ffbc00">
+  <viewer-pen-options
+    selected-color="#ffbc00"
+    selected-size="0.7143"
+    strings="[[strings]]"
+    on-selected-size-changed="annotationToolOptionChanged_"
+    on-selected-color-changed="annotationToolOptionChanged_">
+  </viewer-pen-options>
+</viewer-toolbar-dropdown>
+
+<cr-icon-button id="eraser"
+    selected$="[[isAnnotationTool_('eraser', annotationTool_.tool)]]"
+    on-click="annotationToolClicked_" iron-icon="pdf:eraser"
+    aria-label$="$i18n{annotationEraser}"
+    title="$i18n{annotationEraser}"></cr-icon-button>
+
+<div id="annotation-separator"></div>
+
+<cr-icon-button id="undo" disabled="[[!canUndoAnnotation_]]"
+    iron-icon="pdf:undo" on-click="onUndoClick_"
+    aria-label$="$i18n{annotationUndo}"
+    title="$i18n{annotationUndo}"></cr-icon-button>
+
+<cr-icon-button id="redo" disabled="[[!canRedoAnnotation_]]"
+    iron-icon="pdf:redo" on-click="onRedoClick_"
+    aria-label$="$i18n{annotationRedo}"
+    title="$i18n{annotationRedo}"></cr-icon-button>
diff --git a/chrome/browser/resources/pdf/elements/viewer-annotations-bar.js b/chrome/browser/resources/pdf/elements/viewer-annotations-bar.js
new file mode 100644
index 0000000..f502a1441
--- /dev/null
+++ b/chrome/browser/resources/pdf/elements/viewer-annotations-bar.js
@@ -0,0 +1,171 @@
+// Copyright 2020 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+import 'chrome://resources/cr_elements/cr_icon_button/cr_icon_button.m.js';
+import 'chrome://resources/cr_elements/icons.m.js';
+import './icons.js';
+import './shared-css.js';
+import './viewer-toolbar-dropdown.js';
+import './viewer-pen-options.js';
+
+import {EventTracker} from 'chrome://resources/js/event_tracker.m.js';
+import {html, PolymerElement} from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js';
+
+import {InkController} from '../ink_controller.js';
+
+export class ViewerAnnotationsBarElement extends PolymerElement {
+  static get is() {
+    return 'viewer-annotations-bar';
+  }
+
+  static get template() {
+    return html`{__html_template__}`;
+  }
+
+  static get properties() {
+    return {
+      annotationMode: {
+        type: Boolean,
+        observer: 'onAnnotationModeChanged_',
+      },
+
+      /** @type {?InkController} */
+      inkController: {
+        type: Object,
+        observer: 'onInkControllerSet_',
+      },
+
+      /** @private {?AnnotationTool} */
+      annotationTool_: Object,
+
+      /** @private */
+      canUndoAnnotation_: Boolean,
+
+      /** @private */
+      canRedoAnnotation_: Boolean,
+    };
+  }
+
+  constructor() {
+    super();
+
+    /** @private {!EventTracker} */
+    this.tracker_ = new EventTracker();
+  }
+
+  /** @private */
+  onInkControllerSet_() {
+    if (!this.inkController) {
+      return;
+    }
+
+    this.tracker_.add(
+        this.inkController.getEventTarget(), 'set-annotation-undo-state',
+        e => this.setAnnotationUndoState_(e));
+    this.tracker_.add(this.inkController.getEventTarget(), 'loaded', () => {
+      if (this.annotationTool_) {
+        this.inkController.setAnnotationTool(this.annotationTool_);
+      }
+    });
+  }
+
+  /**
+   * @param {!CustomEvent<{canUndo: boolean, canRedo: boolean}>} e
+   * @private
+   */
+  setAnnotationUndoState_(e) {
+    this.canUndoAnnotation_ = e.detail.canUndo;
+    this.canRedoAnnotation_ = e.detail.canRedo;
+  }
+
+  /** @private */
+  onUndoClick_() {
+    this.inkController.undo();
+  }
+
+  /** @private */
+  onRedoClick_() {
+    this.inkController.redo();
+  }
+
+  /** @private */
+  onAnnotationModeChanged_() {
+    if (this.annotationMode) {
+      // Select pen tool when entering annotation mode.
+      this.updateAnnotationTool_(/** @type {!ViewerToolbarDropdownElement} */ (
+          this.shadowRoot.querySelector('#pen')));
+    }
+  }
+
+  /**
+   * @param {!Event} e
+   * @private
+   */
+  annotationToolClicked_(e) {
+    this.updateAnnotationTool_(/** @type {!HTMLElement} */ (e.currentTarget));
+  }
+
+  /**
+   * @param {!Event} e
+   * @private
+   */
+  annotationToolOptionChanged_(e) {
+    const element = e.currentTarget.parentElement;
+    if (!this.annotationTool_ || element.id !== this.annotationTool_.tool) {
+      return;
+    }
+    this.updateAnnotationTool_(e.currentTarget.parentElement);
+  }
+
+  /**
+   * @param {!HTMLElement} element
+   * @private
+   */
+  updateAnnotationTool_(element) {
+    const tool = element.id;
+    const options = element.querySelector('viewer-pen-options') || {
+      selectedSize: 1,
+      selectedColor: undefined,
+    };
+    const attributeStyleMap = element.attributeStyleMap;
+    attributeStyleMap.set('--pen-tip-fill', options.selectedColor);
+    attributeStyleMap.set(
+        '--pen-tip-border',
+        options.selectedColor === '#000000' ? 'currentcolor' :
+                                              options.selectedColor);
+    this.annotationTool_ = {
+      tool: tool,
+      size: options.selectedSize,
+      color: options.selectedColor,
+    };
+    this.inkController.setAnnotationTool(this.annotationTool_);
+  }
+
+  /**
+   * @param {string} toolName
+   * @return {boolean} Whether the annotation tool is using tool |toolName|.
+   * @private
+   */
+  isAnnotationTool_(toolName) {
+    return !!this.annotationTool_ && this.annotationTool_.tool === toolName;
+  }
+
+  /** @return {!NodeList<!ViewerToolbarDropdownElement>} */
+  getOpenDropdowns_() {
+    return /** @type {!NodeList<!ViewerToolbarDropdownElement>} */ (
+        this.shadowRoot.querySelectorAll(
+            'viewer-toolbar-dropdown[dropdown-open]'));
+  }
+
+  /** @return {boolean} Whether one of the dropdowns is open. */
+  hasOpenDropdown() {
+    return this.getOpenDropdowns_().length > 0;
+  }
+
+  closeDropdowns() {
+    this.getOpenDropdowns_().forEach(element => element.toggleDropdown());
+  }
+}
+customElements.define(
+    ViewerAnnotationsBarElement.is, ViewerAnnotationsBarElement);
diff --git a/chrome/browser/resources/pdf/elements/viewer-pdf-toolbar.html b/chrome/browser/resources/pdf/elements/viewer-pdf-toolbar.html
index 08af99c..d25cf6f 100644
--- a/chrome/browser/resources/pdf/elements/viewer-pdf-toolbar.html
+++ b/chrome/browser/resources/pdf/elements/viewer-pdf-toolbar.html
@@ -50,21 +50,11 @@
       #toolbar {
         background-color: var(--pdf-toolbar-background-color);
         box-shadow: var(--cr-elevation-2);
-        position: relative;
-      }
-
-      #annotations-bar {
-        align-items: center;
-        background-color: rgb(32, 33, 34);
-        justify-content: center;
-      }
-
-      #toolbar,
-      #annotations-bar {
         color: var(--pdf-toolbar-text-color);
         display: flex;
         height: 48px;
         padding: 0 16px;
+        position: relative;
       }
 
       #progress-container {
@@ -77,35 +67,6 @@
         width: auto;
       }
 
-      #pen,
-      #highlighter {
-        --dropdown-width: 346px;
-      }
-
-      #pen,
-      #highlighter {
-        --dropdown-open-background: var(--pdf-viewer-background-color);
-      }
-
-      #eraser {
-        opacity: 0.38;
-      }
-
-      #eraser[selected],
-      #eraser:focus,
-      #eraser:hover {
-        opacity: 1;
-      }
-
-      #annotation-separator {
-        background: white;
-        height: 30px;
-        margin-inline-end: 12px;
-        margin-inline-start: 12px;
-        opacity: 0.38;
-        width: 1px;
-      }
-
       :host([annotation-mode]) #annotate {
         background-color: rgba(255, 255, 255, 0.24);
         border-radius: 50%;
@@ -115,14 +76,6 @@
         margin-inline-start: 8px;
       }
 
-      #pen {
-        margin-inline-end: 10px;
-      }
-
-      #highlighter {
-        margin-inline-end: 6px;
-      }
-
       .invisible {
         visibility: hidden;
       }
@@ -205,61 +158,7 @@
     </div>
 
 <if expr="chromeos">
-    <div id="annotations-bar" hidden>
-      <viewer-toolbar-dropdown id="pen"
-          selected$="[[isAnnotationTool_('pen', annotationTool.tool)]]"
-          open-after-select
-          on-click="annotationToolClicked_"
-          open-icon="pdf:marker"
-          closed-icon="pdf:marker"
-          dropdown-centered
-          hide-header
-          header="$i18n{annotationPen}"
-          style="--pen-tip-fill: #000000">
-        <viewer-pen-options
-          selected-color="#000000"
-          selected-size="0.1429"
-          strings="[[strings]]"
-          on-selected-size-changed="annotationToolOptionChanged_"
-          on-selected-color-changed="annotationToolOptionChanged_">
-        </viewer-pen-options>
-      </viewer-toolbar-dropdown>
-
-      <viewer-toolbar-dropdown id="highlighter"
-          selected$="[[isAnnotationTool_('highlighter', annotationTool.tool)]]"
-          open-after-select
-          on-click="annotationToolClicked_"
-          open-icon="pdf:highlighter"
-          closed-icon="pdf:highlighter"
-          dropdown-centered
-          hide-header
-          header="$i18n{annotationHighlighter}"
-          style="--pen-tip-fill: #ffbc00">
-        <viewer-pen-options
-          selected-color="#ffbc00"
-          selected-size="0.7143"
-          strings="[[strings]]"
-          on-selected-size-changed="annotationToolOptionChanged_"
-          on-selected-color-changed="annotationToolOptionChanged_">
-        </viewer-pen-options>
-      </viewer-toolbar-dropdown>
-
-      <cr-icon-button id="eraser"
-          selected$="[[isAnnotationTool_('eraser', annotationTool.tool)]]"
-          on-click="annotationToolClicked_" iron-icon="pdf:eraser"
-          aria-label$="$i18n{annotationEraser}"
-          title="$i18n{annotationEraser}"></cr-icon-button>
-
-      <div id="annotation-separator"></div>
-
-      <cr-icon-button id="undo" disabled="[[!canUndoAnnotation]]"
-          iron-icon="pdf:undo" on-click="undo"
-          aria-label$="$i18n{annotationUndo}"
-          title="$i18n{annotationUndo}"></cr-icon-button>
-
-      <cr-icon-button id="redo" disabled="[[!canRedoAnnotation]]"
-          iron-icon="pdf:redo" on-click="redo"
-          aria-label$="$i18n{annotationRedo}"
-          title="$i18n{annotationRedo}"></cr-icon-button>
-    </div>
+    <viewer-annotations-bar annotation-mode="[[annotationMode]]"
+        ink-controller="[[inkController]]" hidden>
+    </viewer-annotations-bar>
 </if>
diff --git a/chrome/browser/resources/pdf/elements/viewer-pdf-toolbar.js b/chrome/browser/resources/pdf/elements/viewer-pdf-toolbar.js
index a8742e27..3e7be155 100644
--- a/chrome/browser/resources/pdf/elements/viewer-pdf-toolbar.js
+++ b/chrome/browser/resources/pdf/elements/viewer-pdf-toolbar.js
@@ -12,10 +12,6 @@
 import './viewer-download-controls.js';
 import './viewer-page-selector.js';
 import './viewer-toolbar-dropdown.js';
-// <if expr="chromeos">
-import './viewer-pen-options.js';
-
-// </if>
 
 import {AnchorAlignment} from 'chrome://resources/cr_elements/cr_action_menu/cr_action_menu.m.js';
 import {assert} from 'chrome://resources/js/assert.m.js';
@@ -23,6 +19,10 @@
 import {html, Polymer} from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js';
 
 import {Bookmark} from '../bookmark_type.js';
+// <if expr="chromeos">
+import {InkController} from '../ink_controller.js';
+import {ViewerAnnotationsBarElement} from './viewer-annotations-bar.js';
+// </if>
 
 Polymer({
   is: 'viewer-pdf-toolbar',
@@ -45,12 +45,6 @@
       reflectToAttribute: true,
     },
 
-    /** @type {?AnnotationTool} */
-    annotationTool: {
-      type: Object,
-      notify: true,
-    },
-
     /**
      * Tree of PDF bookmarks (empty if the document has no bookmarks).
      * @type {!Array<!Bookmark>}
@@ -60,16 +54,6 @@
       value: () => [],
     },
 
-    canRedoAnnotation: {
-      type: Boolean,
-      value: false,
-    },
-
-    canUndoAnnotation: {
-      type: Boolean,
-      value: false,
-    },
-
     docLength: Number,
 
     /** The title of the PDF document. */
@@ -79,6 +63,11 @@
 
     hasEnteredAnnotationMode: Boolean,
 
+    // <if expr="chromeos">
+    /** @type {?InkController} */
+    inkController: Object,
+    // </if>
+
     isFormFieldFocused: Boolean,
 
     /** The current loading progress of the PDF document (0 - 100). */
@@ -121,7 +110,8 @@
       this.$.buttons.classList.toggle('invisible', !loaded);
       this.$.progress.style.opacity = loaded ? 0 : 1;
       // <if expr="chromeos">
-      this.$['annotations-bar'].hidden = !loaded || !this.annotationMode;
+      this.$$('viewer-annotations-bar').hidden =
+          !loaded || !this.annotationMode;
       // </if>
     }
   },
@@ -187,12 +177,10 @@
       result = true;
     }
     // <if expr="chromeos">
-    if (this.$.pen.dropdownOpen) {
-      this.$.pen.toggleDropdown();
-      result = true;
-    }
-    if (this.$.highlighter.dropdownOpen) {
-      this.$.highlighter.toggleDropdown();
+    const annotationBar = /** @type {!ViewerAnnotationsBarElement} */ (
+        this.$$('viewer-annotations-bar'));
+    if (annotationBar.hasOpenDropdown()) {
+      annotationBar.closeDropdowns();
       result = true;
     }
     // </if>
@@ -212,76 +200,14 @@
     this.fire('print');
   },
 
-  undo() {
-    this.fire('undo');
-  },
-
-  redo() {
-    this.fire('redo');
-  },
-
+  // <if expr="chromeos">
   toggleAnnotation() {
     this.annotationMode = !this.annotationMode;
-    if (this.annotationMode) {
-      // Select pen tool when entering annotation mode.
-      this.updateAnnotationTool_(/** @type {!HTMLElement} */ (this.$.pen));
-    }
     this.dispatchEvent(new CustomEvent('annotation-mode-toggled', {
       detail: {
         value: this.annotationMode,
       },
     }));
   },
-
-  /**
-   * @param {!Event} e
-   * @private
-   */
-  annotationToolClicked_(e) {
-    this.updateAnnotationTool_(/** @type {!HTMLElement} */ (e.currentTarget));
-  },
-
-  /**
-   * @param {!Event} e
-   * @private
-   */
-  annotationToolOptionChanged_(e) {
-    const element = e.currentTarget.parentElement;
-    if (!this.annotationTool || element.id !== this.annotationTool.tool) {
-      return;
-    }
-    this.updateAnnotationTool_(e.currentTarget.parentElement);
-  },
-
-  /**
-   * @param {!HTMLElement} element
-   * @private
-   */
-  updateAnnotationTool_(element) {
-    const tool = element.id;
-    const options = element.querySelector('viewer-pen-options') || {
-      selectedSize: 1,
-      selectedColor: undefined,
-    };
-    const attributeStyleMap = element.attributeStyleMap;
-    attributeStyleMap.set('--pen-tip-fill', options.selectedColor);
-    attributeStyleMap.set(
-        '--pen-tip-border',
-        options.selectedColor === '#000000' ? 'currentcolor' :
-                                              options.selectedColor);
-    this.annotationTool = {
-      tool: tool,
-      size: options.selectedSize,
-      color: options.selectedColor,
-    };
-  },
-
-  /**
-   * @param {string} toolName
-   * @return {boolean} Whether the annotation tool is using tool |toolName|.
-   * @private
-   */
-  isAnnotationTool_(toolName) {
-    return !!this.annotationTool && this.annotationTool.tool === toolName;
-  },
+  // </if>
 });
diff --git a/chrome/browser/resources/pdf/ink_controller.js b/chrome/browser/resources/pdf/ink_controller.js
index 276b6ab..4eae9a6 100644
--- a/chrome/browser/resources/pdf/ink_controller.js
+++ b/chrome/browser/resources/pdf/ink_controller.js
@@ -117,7 +117,9 @@
             new CustomEvent('set-annotation-undo-state', {detail: e.detail}));
       });
     }
-    return this.inkHost_.load(filename, data);
+    return this.inkHost_.load(filename, data).then(() => {
+      this.eventTarget_.dispatchEvent(new CustomEvent('loaded'));
+    });
   }
 
   /** @override */
diff --git a/chrome/browser/resources/pdf/pdf_viewer.html b/chrome/browser/resources/pdf/pdf_viewer.html
index 96663379..ea637f8 100644
--- a/chrome/browser/resources/pdf/pdf_viewer.html
+++ b/chrome/browser/resources/pdf/pdf_viewer.html
@@ -28,14 +28,17 @@
       pdf-annotations-enabled="[[pdfAnnotationsEnabled_]]"
       pdf-form-save-enabled="[[pdfFormSaveEnabled_]]"
       printing-enabled="[[printingEnabled_]]"
+<if expr="chromeos">
+      ink-controller="[[inkController_]]"
+</if>
       is-form-field-focused="[[isFormFieldFocused_]]"
       doc-length="[[docLength_]]" page-no="[[pageNo_]]"
       load-progress="[[loadProgress_]]"
       on-save="onToolbarSave_" on-print="onPrint_"
+<if expr="chromeos">
       on-annotation-mode-toggled="onAnnotationModeToggled_"
-      on-annotation-tool-changed="onAnnotationToolChanged_"
-      on-rotate-right="rotateClockwise" on-undo="onUndo_" on-redo="onRedo_"
-      hidden>
+</if>
+      on-rotate-right="rotateClockwise" hidden>
   </viewer-pdf-toolbar>
 </template>
 <template is="dom-if" if="[[pdfViewerUpdateEnabled_]]">
diff --git a/chrome/browser/resources/pdf/pdf_viewer.js b/chrome/browser/resources/pdf/pdf_viewer.js
index 09a5c32..12de021 100644
--- a/chrome/browser/resources/pdf/pdf_viewer.js
+++ b/chrome/browser/resources/pdf/pdf_viewer.js
@@ -138,6 +138,9 @@
       },
 
       docLength_: Number,
+      // <if expr="chromeos">
+      inkController_: Object,
+      // </if>
       loadProgress_: Number,
       pageNo_: Number,
       pdfFormSaveEnabled_: Boolean,
@@ -180,6 +183,11 @@
     /** @private {boolean} */
     this.isFormFieldFocused_ = false;
 
+    // <if expr="chromeos">
+    /** @private {?InkController} */
+    this.inkController_ = null;
+    // </if>
+
     /** @private {boolean} */
     this.pdfAnnotationsEnabled_ = false;
 
@@ -200,11 +208,6 @@
     /** @private {boolean} */
     this.toolbarEnabled_ = false;
 
-    // <if expr="chromeos">
-    /** @private {?InkController} */
-    this.inkController_ = null;
-    // </if>
-
     /** @private {?ToolbarManager} */
     this.toolbarManager_ = null;
 
@@ -299,9 +302,6 @@
     this.tracker.add(
         this.inkController_.getEventTarget(), 'has-unsaved-changes',
         () => chrome.mimeHandlerPrivate.setShowBeforeUnloadDialog(true));
-    this.tracker.add(
-        this.inkController_.getEventTarget(), 'set-annotation-undo-state',
-        e => this.setAnnotationUndoState_(e));
     // </if>
 
     this.title_ = getFilenameFromURL(this.originalUrl);
@@ -443,6 +443,7 @@
     this.handleToolbarKeyEvent_(e);
   }
 
+  // <if expr="chromeos">
   /**
    * Handles the annotation mode being toggled on or off.
    * @param {!CustomEvent<{value: boolean}>} e
@@ -478,8 +479,6 @@
       // TODO(dstockwell): feed real progress data from the Ink component
       this.updateProgress(50);
       await this.inkController_.load(result.fileName, result.dataToSave);
-      this.inkController_.setAnnotationTool(
-          assert(this.getToolbar_().annotationTool));
       this.currentController = this.inkController_;
       this.pluginController.unload();
       this.updateProgress(100);
@@ -518,6 +517,7 @@
     this.annotationMode_ = false;
     await this.loaded;
   }
+  // </if>
 
   /** @override */
   onFitToChanged(e) {
@@ -842,11 +842,13 @@
     if (requestType !== SaveRequestType.ORIGINAL || !this.annotationMode_) {
       result = await this.currentController.save(requestType);
     } else {
+      // <if expr="chromeos">
       // Request type original in annotation mode --> need to exit annotation
       // mode before saving. See https://crbug.com/919364.
       await this.exitAnnotationMode_();
       assert(!this.annotationMode_);
       result = await this.currentController.save(SaveRequestType.ORIGINAL);
+      // </if>
     }
     if (result == null) {
       // The content controller handled the save internally.
@@ -883,14 +885,18 @@
           });
         });
 
+    // <if expr="chromeos">
     // Saving in Annotation mode is destructive: crbug.com/919364
     this.exitAnnotationMode_();
+    // </if>
   }
 
   /** @private */
   async onPrint_() {
     PDFMetrics.record(PDFMetrics.UserAction.PRINT);
+    // <if expr="chromeos">
     await this.exitAnnotationMode_();
+    // </if>
     this.currentController.print();
   }
 
@@ -904,35 +910,6 @@
     return this.canSerializeDocument_ && !this.rotated_ && !this.hadPassword_;
   }
 
-  /** @private */
-  onUndo_() {
-    this.currentController.undo();
-  }
-
-  /** @private */
-  onRedo_() {
-    this.currentController.redo();
-  }
-
-  /**
-   * @param {!CustomEvent<{value: AnnotationTool}>} e
-   * @private
-   */
-  onAnnotationToolChanged_(e) {
-    this.inkController_.setAnnotationTool(e.detail.value);
-  }
-
-  // <if expr="chromeos">
-  /**
-   * @param {!CustomEvent<{canUndo: boolean, canRedo: boolean}>} e
-   * @private
-   */
-  setAnnotationUndoState_(e) {
-    this.getToolbar_().canUndoAnnotation = e.detail.canUndo;
-    this.getToolbar_().canRedoAnnotation = e.detail.canRedo;
-  }
-  // </if>
-
   /** @override */
   rotateClockwise() {
     super.rotateClockwise();
diff --git a/chrome/browser/safe_browsing/cloud_content_scanning/deep_scanning_dialog_delegate_browsertest.cc b/chrome/browser/safe_browsing/cloud_content_scanning/deep_scanning_dialog_delegate_browsertest.cc
index a888a22..f70d4505 100644
--- a/chrome/browser/safe_browsing/cloud_content_scanning/deep_scanning_dialog_delegate_browsertest.cc
+++ b/chrome/browser/safe_browsing/cloud_content_scanning/deep_scanning_dialog_delegate_browsertest.cc
@@ -514,7 +514,8 @@
       /*trigger*/ SafeBrowsingPrivateEventRouter::kTriggerWebContentUpload,
       /*dlp_verdict*/ dlp_verdict,
       /*mimetype*/ TextMimeTypes(),
-      /*size*/ 400);
+      /*size*/ 400,
+      /*result*/ EventResultToString(EventResult::BLOCKED));
 
   bool called = false;
   base::RunLoop run_loop;
@@ -966,7 +967,8 @@
       extensions::SafeBrowsingPrivateEventRouter::kTriggerFileUpload,
       /*dlp_verdict*/ dlp_verdict,
       /*mimetypes*/ DocMimeTypes(),
-      /*size*/ std::string("foo content").size());
+      /*size*/ std::string("foo content").size(),
+      /*result*/ EventResultToString(EventResult::BLOCKED));
 
   bool called = false;
   base::RunLoop run_loop;
diff --git a/chrome/browser/safe_browsing/cloud_content_scanning/deep_scanning_test_utils.cc b/chrome/browser/safe_browsing/cloud_content_scanning/deep_scanning_test_utils.cc
index 522005f0..6c792b0c 100644
--- a/chrome/browser/safe_browsing/cloud_content_scanning/deep_scanning_test_utils.cc
+++ b/chrome/browser/safe_browsing/cloud_content_scanning/deep_scanning_test_utils.cc
@@ -191,7 +191,8 @@
     const std::string& expected_trigger,
     const ContentAnalysisScanResult& expected_dlp_verdict,
     const std::set<std::string>* expected_mimetypes,
-    int expected_content_size) {
+    int expected_content_size,
+    const std::string& expected_result) {
   event_key_ = SafeBrowsingPrivateEventRouter::kKeySensitiveDataEvent;
   url_ = expected_url;
   dlp_verdict_ = expected_dlp_verdict;
@@ -199,8 +200,8 @@
   sha256_ = expected_sha256;
   mimetypes_ = expected_mimetypes;
   trigger_ = expected_trigger;
-  clicked_through_ = false;
   content_size_ = expected_content_size;
+  result_ = expected_result;
   EXPECT_CALL(*client_, UploadRealtimeReport_(_, _))
       .WillOnce([this](base::Value& report,
                        base::OnceCallback<void(bool)>& callback) {
@@ -219,7 +220,8 @@
         const std::string& expected_trigger,
         const ContentAnalysisScanResult& expected_dlp_verdict,
         const std::set<std::string>* expected_mimetypes,
-        int expected_content_size) {
+        int expected_content_size,
+        const std::string& expected_result) {
   event_key_ = SafeBrowsingPrivateEventRouter::kKeyDangerousDownloadEvent;
   url_ = expected_url;
   filename_ = expected_filename;
@@ -234,12 +236,12 @@
         ValidateReport(&report);
       })
       .WillOnce(
-          [this, expected_dlp_verdict](
+          [this, expected_dlp_verdict, expected_result](
               base::Value& report, base::OnceCallback<void(bool)>& callback) {
             event_key_ = SafeBrowsingPrivateEventRouter::kKeySensitiveDataEvent;
             threat_type_ = base::nullopt;
-            clicked_through_ = false;
             dlp_verdict_ = expected_dlp_verdict;
+            result_ = expected_result;
             ValidateReport(&report);
             if (!done_closure_.is_null())
               done_closure_.Run();
@@ -295,8 +297,6 @@
   if (!dlp_verdict_.has_value())
     return;
 
-  ValidateField(value, SafeBrowsingPrivateEventRouter::kKeyClickedThrough,
-                clicked_through_);
   base::Value* triggered_rules =
       value->FindListKey(SafeBrowsingPrivateEventRouter::kKeyTriggeredRuleInfo);
   ASSERT_NE(nullptr, triggered_rules);
diff --git a/chrome/browser/safe_browsing/cloud_content_scanning/deep_scanning_test_utils.h b/chrome/browser/safe_browsing/cloud_content_scanning/deep_scanning_test_utils.h
index cce4169a..2124799 100644
--- a/chrome/browser/safe_browsing/cloud_content_scanning/deep_scanning_test_utils.h
+++ b/chrome/browser/safe_browsing/cloud_content_scanning/deep_scanning_test_utils.h
@@ -49,7 +49,8 @@
       const std::string& expected_trigger,
       const ContentAnalysisScanResult& expected_dlp_verdict,
       const std::set<std::string>* expected_mimetypes,
-      int expected_content_size);
+      int expected_content_size,
+      const std::string& expected_result);
 
   void ExpectDangerousDeepScanningResultAndSensitiveDataEvent(
       const std::string& expected_url,
@@ -59,7 +60,8 @@
       const std::string& expected_trigger,
       const ContentAnalysisScanResult& expected_dlp_verdict,
       const std::set<std::string>* expected_mimetypes,
-      int expected_content_size);
+      int expected_content_size,
+      const std::string& expected_result);
 
   void ExpectUnscannedFileEvent(const std::string& expected_url,
                                 const std::string& expected_filename,
@@ -99,7 +101,6 @@
   base::Optional<ContentAnalysisScanResult> dlp_verdict_ = base::nullopt;
   base::Optional<std::string> threat_type_ = base::nullopt;
   base::Optional<std::string> unscanned_reason_ = base::nullopt;
-  base::Optional<bool> clicked_through_ = base::nullopt;
   base::Optional<int> content_size_ = base::nullopt;
   const std::set<std::string>* mimetypes_ = nullptr;
   base::Optional<std::string> result_ = base::nullopt;
diff --git a/chrome/browser/safe_browsing/cloud_content_scanning/deep_scanning_utils.cc b/chrome/browser/safe_browsing/cloud_content_scanning/deep_scanning_utils.cc
index 89275d1..45225f4 100644
--- a/chrome/browser/safe_browsing/cloud_content_scanning/deep_scanning_utils.cc
+++ b/chrome/browser/safe_browsing/cloud_content_scanning/deep_scanning_utils.cc
@@ -122,7 +122,7 @@
             url, file_name, download_digest_sha256, mime_type, trigger,
             access_point,
             MalwareVerdictToResult(response.malware_scan_verdict()),
-            content_size);
+            content_size, event_result);
   }
 
   if (response.dlp_scan_verdict().status() == DlpDeepScanningVerdict::SUCCESS) {
@@ -132,7 +132,7 @@
               url, file_name, download_digest_sha256, mime_type, trigger,
               access_point,
               SensitiveDataVerdictToResult(response.dlp_scan_verdict()),
-              content_size);
+              content_size, event_result);
     }
   }
 }
@@ -179,7 +179,7 @@
           ->OnAnalysisConnectorResult(url, file_name, download_digest_sha256,
                                       mime_type, trigger, access_point,
                                       ContentAnalysisResultToResult(result),
-                                      content_size);
+                                      content_size, event_result);
     }
   }
 }
diff --git a/chrome/browser/safe_browsing/download_protection/check_client_download_request.cc b/chrome/browser/safe_browsing/download_protection/check_client_download_request.cc
index e2ef361..d9476a4 100644
--- a/chrome/browser/safe_browsing/download_protection/check_client_download_request.cc
+++ b/chrome/browser/safe_browsing/download_protection/check_client_download_request.cc
@@ -54,15 +54,23 @@
                                 CheckDownloadRepeatingCallback callback,
                                 DownloadCheckResult deep_scan_result) {
   if (reason == REASON_DOWNLOAD_DANGEROUS ||
-      reason == REASON_DOWNLOAD_DANGEROUS_HOST) {
+      reason == REASON_DOWNLOAD_DANGEROUS_HOST ||
+      reason == REASON_DOWNLOAD_POTENTIALLY_UNWANTED ||
+      reason == REASON_DOWNLOAD_UNCOMMON) {
+    // Don't let safe deep scanning results override these previous
+    // dangerous reasons.
     switch (deep_scan_result) {
       case DownloadCheckResult::UNKNOWN:
       case DownloadCheckResult::SENSITIVE_CONTENT_WARNING:
       case DownloadCheckResult::DEEP_SCANNED_SAFE:
         if (reason == REASON_DOWNLOAD_DANGEROUS)
           callback.Run(DownloadCheckResult::DANGEROUS);
-        else
+        else if (reason == REASON_DOWNLOAD_DANGEROUS_HOST)
           callback.Run(DownloadCheckResult::DANGEROUS_HOST);
+        else if (reason == REASON_DOWNLOAD_POTENTIALLY_UNWANTED)
+          callback.Run(DownloadCheckResult::POTENTIALLY_UNWANTED);
+        else
+          callback.Run(DownloadCheckResult::UNCOMMON);
         return;
 
       case DownloadCheckResult::ASYNC_SCANNING:
@@ -287,7 +295,8 @@
     enterprise_connectors::AnalysisSettings settings) {
   if (reason == REASON_DOWNLOAD_DANGEROUS ||
       reason == REASON_DOWNLOAD_DANGEROUS_HOST ||
-      reason == REASON_WHITELISTED_URL) {
+      reason == REASON_DOWNLOAD_POTENTIALLY_UNWANTED ||
+      reason == REASON_DOWNLOAD_UNCOMMON || reason == REASON_WHITELISTED_URL) {
     service()->UploadForDeepScanning(
         item_,
         base::BindRepeating(&MaybeOverrideDlpScanResult, reason, callback_),
diff --git a/chrome/browser/safe_browsing/download_protection/deep_scanning_request_unittest.cc b/chrome/browser/safe_browsing/download_protection/deep_scanning_request_unittest.cc
index 2e7409e..372f9aa 100644
--- a/chrome/browser/safe_browsing/download_protection/deep_scanning_request_unittest.cc
+++ b/chrome/browser/safe_browsing/download_protection/deep_scanning_request_unittest.cc
@@ -673,7 +673,8 @@
         extensions::SafeBrowsingPrivateEventRouter::kTriggerFileDownload,
         /*dlp_verdict*/ dlp_verdict,
         /*mimetypes*/ ExeMimeTypes(),
-        /*size*/ std::string("download contents").size());
+        /*size*/ std::string("download contents").size(),
+        EventResultToString(EventResult::WARNED));
 
     request.Start();
 
@@ -737,7 +738,8 @@
         extensions::SafeBrowsingPrivateEventRouter::kTriggerFileDownload,
         /*dlp_verdict*/ dlp_verdict,
         /*mimetypes*/ ExeMimeTypes(),
-        /*size*/ std::string("download contents").size());
+        /*size*/ std::string("download contents").size(),
+        EventResultToString(EventResult::WARNED));
 
     request.Start();
 
@@ -789,7 +791,8 @@
         extensions::SafeBrowsingPrivateEventRouter::kTriggerFileDownload,
         /*dlp_verdict*/ dlp_verdict,
         /*mimetypes*/ ExeMimeTypes(),
-        /*size*/ std::string("download contents").size());
+        /*size*/ std::string("download contents").size(),
+        EventResultToString(EventResult::BLOCKED));
 
     request.Start();
 
@@ -841,7 +844,8 @@
         extensions::SafeBrowsingPrivateEventRouter::kTriggerFileDownload,
         /*dlp_verdict*/ dlp_verdict,
         /*mimetypes*/ ExeMimeTypes(),
-        /*size*/ std::string("download contents").size());
+        /*size*/ std::string("download contents").size(),
+        EventResultToString(EventResult::WARNED));
 
     request.Start();
 
@@ -899,7 +903,8 @@
         extensions::SafeBrowsingPrivateEventRouter::kTriggerFileDownload,
         /*dlp_verdict*/ dlp_verdict,
         /*mimetypes*/ ExeMimeTypes(),
-        /*size*/ std::string("download contents").size());
+        /*size*/ std::string("download contents").size(),
+        EventResultToString(EventResult::BLOCKED));
 
     request.Start();
 
diff --git a/chrome/browser/safe_browsing/download_protection/download_protection_service_unittest.cc b/chrome/browser/safe_browsing/download_protection/download_protection_service_unittest.cc
index f19c90bd..0254ba76 100644
--- a/chrome/browser/safe_browsing/download_protection/download_protection_service_unittest.cc
+++ b/chrome/browser/safe_browsing/download_protection/download_protection_service_unittest.cc
@@ -10,6 +10,7 @@
 #include <map>
 #include <memory>
 #include <string>
+#include <utility>
 
 #include "base/base_paths.h"
 #include "base/bind.h"
@@ -4024,6 +4025,65 @@
   }
 }
 
+TEST_P(DeepScanningDownloadTest, SafeVerdictPrecedence) {
+  // These responses have precedence over safe deep scanning results.
+  std::vector<std::pair<ClientDownloadResponse::Verdict, DownloadCheckResult>>
+      responses = {
+          {ClientDownloadResponse::DANGEROUS, DownloadCheckResult::DANGEROUS},
+          {ClientDownloadResponse::DANGEROUS_HOST,
+           DownloadCheckResult::DANGEROUS_HOST},
+          {ClientDownloadResponse::POTENTIALLY_UNWANTED,
+           DownloadCheckResult::POTENTIALLY_UNWANTED},
+          {ClientDownloadResponse::UNCOMMON, DownloadCheckResult::UNCOMMON},
+      };
+  for (const auto& response : responses) {
+    NiceMockDownloadItem item;
+    PrepareBasicDownloadItem(&item, {"http://www.evil.com/a.exe"},  // url_chain
+                             "http://www.google.com/",              // referrer
+                             FILE_PATH_LITERAL("a.tmp"),            // tmp_path
+                             FILE_PATH_LITERAL("a.exe"));  // final_path
+    content::DownloadItemUtils::AttachInfo(&item, profile(), nullptr);
+    EXPECT_CALL(*sb_service_->mock_database_manager(),
+                MatchDownloadWhitelistUrl(_))
+        .WillRepeatedly(Return(false));
+    EXPECT_CALL(*binary_feature_extractor_.get(), CheckSignature(tmp_path_, _));
+    EXPECT_CALL(*binary_feature_extractor_.get(),
+                ExtractImageFeatures(
+                    tmp_path_, BinaryFeatureExtractor::kDefaultOptions, _, _));
+
+    SetSendFilesForMalwareCheckPref(
+        SendFilesForMalwareCheckValues::SEND_DOWNLOADS);
+    SetCheckContentCompliancePref(
+        CheckContentComplianceValues::CHECK_DOWNLOADS);
+    SetUrlToCheckContentCompliance("evil.com");
+
+    TestBinaryUploadService* test_upload_service =
+        static_cast<TestBinaryUploadService*>(
+            BinaryUploadServiceFactory::GetForProfile(profile()));
+
+    PrepareResponse(response.first, net::HTTP_OK, net::OK);
+    if (use_legacy_policies_) {
+      test_upload_service->SetResponse(BinaryUploadService::Result::SUCCESS,
+                                       DeepScanningClientResponse());
+    } else {
+      test_upload_service->SetResponse(
+          BinaryUploadService::Result::SUCCESS,
+          enterprise_connectors::ContentAnalysisResponse());
+    }
+
+    RunLoop run_loop;
+    download_service_->CheckClientDownload(
+        &item,
+        base::BindRepeating(&DownloadProtectionServiceTest::CheckDoneCallback,
+                            base::Unretained(this), run_loop.QuitClosure()));
+    run_loop.Run();
+
+    EXPECT_TRUE(IsResult(response.second));
+    EXPECT_TRUE(HasClientDownloadRequest());
+    EXPECT_EQ(test_upload_service->was_called(), flag_enabled());
+  }
+}
+
 INSTANTIATE_TEST_SUITE_P(, DownloadProtectionServiceTest, testing::Bool());
 INSTANTIATE_TEST_SUITE_P(,
                          DeepScanningDownloadTest,
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_af.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_af.xtb
index da605bc3..073f384c 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_af.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_af.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Laai lêer weer af?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# oudiolêer}other{# oudiolêers}}</translation>
 <translation id="2656405586795711023">Webprogramme</translation>
-<translation id="2677748264148917807">Gaan uit</translation>
 <translation id="2689830683995595741">As jy Chrome gebruik, stem jy in tot <ph name="BEGIN_LINK1" />Google se diensbepalings<ph name="END_LINK1" /> en <ph name="BEGIN_LINK2" />Google Chrome en Chrome-bedryfstelsel se bykomende diensbepalings<ph name="END_LINK2" />. Die <ph name="BEGIN_LINK3" />Privaatheidskennisgewing vir Google-rekeninge wat met Family Link bestuur word<ph name="END_LINK3" /> is ook van toepassing.</translation>
 <translation id="2707726405694321444">Herlaai bladsy</translation>
 <translation id="2709516037105925701">Outovul</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Gaan voort om die inhoud af te laai?</translation>
 <translation id="3306398118552023113">Hierdie program loop tans in Chrome</translation>
 <translation id="3315103659806849044">Jy pasmaak tans jou sinkronisering- en Google-diensinstellings. Tik op die Bevestig-knoppie naby die onderkant van die skerm om die aanskakel van sinkronisering te voltooi. Gaan op</translation>
+<translation id="3320630259304269485">Veiligblaai (beskerming teen gevaarlike werwe) en ander sekuriteitinstellings</translation>
 <translation id="3328801116991980348">Werfinligting</translation>
 <translation id="3333961966071413176">Alle kontakte</translation>
 <translation id="3334729583274622784">Verander lêeruitbreiding?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">Teks is te groot</translation>
 <translation id="3398320232533725830">Maak die boekmerkbestuurder oop</translation>
 <translation id="3414952576877147120">Grootte:</translation>
+<translation id="3435738964857648380">Sekuriteit</translation>
 <translation id="3443221991560634068">Herlaai die huidige bladsy</translation>
 <translation id="3478363558367712427">Jy kan jou soekenjin kies</translation>
 <translation id="3492207499832628349">Nuwe incognito-oortjie</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">Verbeterde Beskerming is aan</translation>
 <translation id="5357811892247919462">Oortjie is ontvang</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> oop oortjie, tik om oortjies te wissel}other{<ph name="OPEN_TABS_MANY" /> oop oortjies, tik om oortjies te wissel}}</translation>
-<translation id="5384883051496921101">Hierdie werf is op die punt om inligting met 'n program buite incognitomodus te deel.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(+ nog 1)}other{(+ nog #)}}</translation>
 <translation id="5403592356182871684">Name</translation>
 <translation id="5403644198645076998">Laat net sekere werwe toe</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">Werkskermwerf</translation>
 <translation id="6597891566292541626">Plaas QR- of strepieskode in hierdie raam.</translation>
 <translation id="6600954340915313787">Na Chrome gekopieer</translation>
-<translation id="662080504995468778">Bly</translation>
 <translation id="6627583120233659107">Wysig vouer</translation>
 <translation id="6643016212128521049">Vee uit</translation>
 <translation id="6643649862576733715">Rangskik volgens hoeveelheid data bespaar</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">Laai bladsye vanaf die Meer Opsies-knoppie af om hulle vanlyn te gebruik</translation>
 <translation id="8937772741022875483">Verwyder jou Chrome-aktiwiteit van Digitale Welstand?</translation>
 <translation id="8942627711005830162">Maak in 'n ander venster oop</translation>
-<translation id="894871326938397531">Verlaat incognitomodus?</translation>
 <translation id="8951232171465285730">Chrome het vir jou <ph name="MEGABYTES" /> MB bespaar</translation>
 <translation id="8965591936373831584">hangende</translation>
 <translation id="8970887620466824814">Iets is fout.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">Skakel sinkronisering aan om tussen toestelle te deel</translation>
 <translation id="9040142327097499898">Kennisgewings word toegelaat. Ligging is af vir hierdie toestel.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# video}other{# video's}}</translation>
+<translation id="9042893549633094279">Privaatheid en sekuriteit</translation>
 <translation id="9050666287014529139">Wagfrase</translation>
 <translation id="9063523880881406963">Skakel Versoek rekenaarwerf af</translation>
 <translation id="9065203028668620118">Wysig</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_am.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_am.xtb
index aa1601b8c..6580ca0 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_am.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_am.xtb
@@ -208,7 +208,6 @@
 <translation id="2650751991977523696">ፋይሉ እንደገና ይውረድ?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# ኦዲዮ ፋይል}one{# ኦዲዮ ፋይሎች}other{# ኦዲዮ ፋይሎች}}</translation>
 <translation id="2656405586795711023">የድር መተግበሪያዎች</translation>
-<translation id="2677748264148917807">ለቅቀህ ውጣ</translation>
 <translation id="2689830683995595741">Chromeን በመጠቀምዎ በ<ph name="BEGIN_LINK1" />የGoogle አገልግሎት ውል<ph name="END_LINK1" /> እና <ph name="BEGIN_LINK2" />የGoogle Chrome እና የChrome OS ተጨማሪ አገልግሎት ውል<ph name="END_LINK2" /> ይስማማሉ። <ph name="BEGIN_LINK3" />በFamily Link የሚቀናበሩ የGoogle መለያዎች የግላዊነት ማስታወቂያ<ph name="END_LINK3" /> እንዲሁም ይተገበራል።</translation>
 <translation id="2707726405694321444">ገጹን አድስ</translation>
 <translation id="2709516037105925701">ራስ-ሙላ</translation>
@@ -240,6 +239,7 @@
 <translation id="2905036901251765993">በአቅራቢያ ካሉ ሰዎች ጋር ለማጋራት፣ ይህን QR ኮድ እንዲቃኙ ይፍቀዱላቸው</translation>
 <translation id="2909615210195135082">የGoogle ማሳወቂያዎች መሣሪያ ስርዓት</translation>
 <translation id="2923908459366352541">ስም ልክ ያልሆነ ነው</translation>
+<translation id="2927707377793151377">ሌላ አቅራቢ ምረጥ፦</translation>
 <translation id="2932150158123903946">የGoogle <ph name="APP_NAME" /> ማከማቻ</translation>
 <translation id="2942036813789421260">የቅድመ-እይታ ትር ተዘግቷል</translation>
 <translation id="2956410042958133412">ይህ መለያ የሚቀናበረው በ<ph name="PARENT_NAME_1" /> እና <ph name="PARENT_NAME_2" /> ነው።</translation>
@@ -252,6 +252,7 @@
 <translation id="2996809686854298943">ዩአርኤል ያስፈልጋል</translation>
 <translation id="3016635187733453316">ይህ መሣሪያ ወደ በይነ መረብ እንደተገናኘ እርግጠኛ ይሁኑ</translation>
 <translation id="3029704984691124060">የይለፍ ሐረጎቹ አይዛመዱም</translation>
+<translation id="3034163383943672781">ውርድ <ph name="DATE" /> ላይ ይጀመራል።</translation>
 <translation id="3036750288708366620"><ph name="BEGIN_LINK" />እገዛ ያግኙ<ph name="END_LINK" /></translation>
 <translation id="305593374596241526">አካባቢ ጠፍቷል፤ በ<ph name="BEGIN_LINK" />Android ቅንብሮች<ph name="END_LINK" /> ውስጥ ያብሩት።</translation>
 <translation id="3058498974290601450">ስምረትን በማንኛውም ጊዜ በቅንብሮች ውስጥ ማብራት ይችላሉ።</translation>
@@ -287,12 +288,14 @@
 <translation id="3303414029551471755">ይዘቱን ማውረድ ይቀጥል?</translation>
 <translation id="3306398118552023113">ይህ መተግበሪያ በChrome ውስጥ እያሄደ ነው</translation>
 <translation id="3315103659806849044">እርስዎ በአሁኑ ጊዜ የእርስዎን የስምረት እና የGoogle አገልግሎት ቅንብሮችን እያበጁ ነው። ስምረትን ማብራቱን ለመጨረስ ከማያ ገጹ ታችኛው ክፍል አጠገብ ያለውን የአረጋግጥ አዝራር መታ ያድርጉ። ወደ ላይ ያስሱ</translation>
+<translation id="3320630259304269485">የጥንቃቄ አሰሳ (ከአደገኛ ጣቢያዎች መጠበቅ) እና ሌሎች የደህንነት ቅንብሮች</translation>
 <translation id="3328801116991980348">የጣቢያ መረጃ</translation>
 <translation id="3333961966071413176">ሁሉም እውቂያዎች</translation>
 <translation id="3334729583274622784">የፋይል ቅጥያ ይቀየር?</translation>
 <translation id="3341058695485821946">ምን ያህል ውሂብ እንዳስቀመጡ ይመልከቱ</translation>
 <translation id="3350687908700087792">ሁሉንም ማንነት የማያሳውቅ ትሮችን ይዝጉ</translation>
 <translation id="3353615205017136254">ቀላል ገጽ በGoogle ቀርቧል። ኦርጂናሉን ገጽ ለመጫን ኦርጂናል ጫን የሚለውን አዝራር መታ ያድርጉ።</translation>
+<translation id="3359667936385849800">የአሁኑ አገልግሎት አቅራቢዎን ይጠቀሙ</translation>
 <translation id="3367813778245106622">ስምረትን ለመጀመር እንደገና ይግቡ</translation>
 <translation id="337236281855091893">ለመፈለግ እሱን ከመንካት ይልቅ አንድ ቃል ይንኩ እና ይያዙ</translation>
 <translation id="3373979091428520308">ይህን ገጽ ለሌላ መሣሪያ ለማጋራት በሌላኛው መሣሪያ የChrome ቅንብሮች ውስጥ ስምረትን ያብሩ</translation>
@@ -302,6 +305,7 @@
 <translation id="3389286852084373014">ጽሑፍ ከልክ በላይ ግዙፍ ነው</translation>
 <translation id="3398320232533725830">የዕልባቶች አስተዳዳሪን ክፈት</translation>
 <translation id="3414952576877147120">መጠን፦</translation>
+<translation id="3435738964857648380">የደህንነት ጥበቃ</translation>
 <translation id="3443221991560634068">የአሁኑን ገጽ ዳግም ጫን</translation>
 <translation id="3478363558367712427">የፍለጋ ፕሮግራምዎን መምረጥ ይችላሉ</translation>
 <translation id="3492207499832628349">አዲስ ማንነት የማያሳውቅ ትር</translation>
@@ -454,6 +458,7 @@
 <translation id="4749960740855309258">አዲስ ትር ክፈት</translation>
 <translation id="4759238208242260848">የወረዱ</translation>
 <translation id="4763829664323285145">{FILE_COUNT,plural, =1{1 ውርድ ተጠናቅቋል}one{# ውርዶች ተጠናቅቀዋል}other{# ውርዶች ተጠናቅቀዋል}}</translation>
+<translation id="4767937498890654900">{FILE_COUNT,plural, =1{1 ውርድ መርሐግብት ተይዞለታል።}one{# ውርዶች መርሐግብር ተይዞላቸዋል።}other{# ውርዶች መርሐግብር ተይዞላቸዋል።}}</translation>
 <translation id="478981486571169252">የእርስዎን <ph name="SITE_NAME" /> በመለያ የመግባት ሁኔታ፣ የአሰሳ ውሂብ እና የጣቢያ ውሂብ በChrome ውስጥ ይመለከታሉ።</translation>
 <translation id="4802417911091824046">የይለፍ ሐረግ ምስጠራ ከGoogle Pay የመክፈያ ዘዴዎችን እና አድራሻዎችን አያካትትም።
 
@@ -529,7 +534,6 @@
 <translation id="5355191726083956201">የተሻሻለ ጥበቃ በርቷል</translation>
 <translation id="5357811892247919462">ትር ደርሷል</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> ትርን ይክፈቱ፣ ትሮችን ለመቀየር መታ ያድርጉ}one{<ph name="OPEN_TABS_MANY" /> ትሮችን ይክፈቱ፣ ትሮችን ለመቀየር መታ ያድርጉ}other{<ph name="OPEN_TABS_MANY" /> ትሮችን ይክፈቱ፣ ትሮችን ለመቀየር መታ ያድርጉ}}</translation>
-<translation id="5384883051496921101">ይህ ጣቢያ ማንነት ከማያሳውቅ ሁነታ ውጭ ላለ መተግበሪያ መረጃ ሊያጋራ ነው።</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(+ 1 ተጨማሪ)}one{(+ # ተጨማሪ)}other{(+ # ተጨማሪ)}}</translation>
 <translation id="5403592356182871684">ስሞች</translation>
 <translation id="5403644198645076998">የተወሰኑ ጣቢያዎችን ብቻ ፍቀድ</translation>
@@ -573,10 +577,12 @@
 <translation id="5686790454216892815">የፋይሉ ስም በጣም ረጅም ነው</translation>
 <translation id="5694049548840660018">በቀላሉ ወደ ቤት ይመለሱ</translation>
 <translation id="569536719314091526">ከተጨማሪ አማራጮች አዝራርሩ ይህን ገጽ ወደ ማንኛውም ቋንቋ ያስተርጉሙ</translation>
+<translation id="5697688514913266141">የእርስዎ ፋይል ወደ <ph name="BEGIN_BOLD" /><ph name="DIRECTORY" /><ph name="END_BOLD" /> ይቀመጣል። <ph name="BEGIN_LINK2" />አርትዕ<ph name="END_LINK2" />።</translation>
 <translation id="570347048394355941">ወደ ትር ቀይር</translation>
 <translation id="572328651809341494">የቅርብ ጊዜ ትሮች</translation>
 <translation id="5723735397759933332">ቀላል ሁነታ አሁን በኤችቲቲፒኤስ ገጾች ላይ ምስሎችን በማላቅ ተጨማሪ ውሂብ ያስቀምጠዎታል።</translation>
 <translation id="5726692708398506830">በገጹ ላይ ያለውን ሁሉንም ነገር ይበልጥ አተልቅ</translation>
+<translation id="5732819098735351888">ውርድ በWi-Fi ላይ ይጀመራል።</translation>
 <translation id="5748802427693696783">ወደ መደበኛ ትሮች ቀይር</translation>
 <translation id="5749068826913805084">Chrome ፋይሎችን ለማውረድ የማከማቻ መዳረሻ ያስፈልገዋል።</translation>
 <translation id="5763382633136178763">ማንነት የማያሳውቁ ትሮች</translation>
@@ -696,7 +702,6 @@
 <translation id="6593061639179217415">የዴስክቶፕ ጣቢያ</translation>
 <translation id="6597891566292541626">በዚህ ክፈፍ ውስጥ የኪውአር/አሞሌ ኮድ አቀማመጥ ያስተካክሉ።</translation>
 <translation id="6600954340915313787">ወደ Chrome ተቀድቷል</translation>
-<translation id="662080504995468778">ቆይ</translation>
 <translation id="6627583120233659107">አቃፊ አርትዕ</translation>
 <translation id="6643016212128521049">አጽዳ</translation>
 <translation id="6643649862576733715">በተቆጠበው የውሂብ መጠን ደርድር</translation>
@@ -816,6 +821,7 @@
 <translation id="7619072057915878432">በአውታረ መረብ ችግሮች ምክንያት <ph name="FILE_NAME" />ን ማውረድ አልተሳካም።</translation>
 <translation id="7624880197989616768"><ph name="BEGIN_LINK1" />እገዛን ያግኙ<ph name="END_LINK1" /> ወይም <ph name="BEGIN_LINK2" />ዳግም ይቃኙ<ph name="END_LINK2" /></translation>
 <translation id="7626032353295482388">ወደ Chrome እንኳን ደህና መጡ</translation>
+<translation id="7630202231528827509">የአቅራቢ ዩአርኤል</translation>
 <translation id="7638584964844754484">ትክክል ያልሆነ የይለፍ ሐረግ</translation>
 <translation id="7641339528570811325">የአሰሳ ውሂብን አጽዳ…</translation>
 <translation id="7648422057306047504">የይለፍ ቃላትን በGoogle ምስክርነቶች መስጥር</translation>
@@ -842,6 +848,7 @@
 <translation id="7846296061357476882">የGoogle አገልግሎቶች</translation>
 <translation id="784934925303690534">የጊዜ ወሰን</translation>
 <translation id="7851858861565204677">ሌሎች መሣሪያዎች</translation>
+<translation id="7857691613771368249">መቼ ፋይሎች እንደሚቀመጡ ጠይቅ</translation>
 <translation id="7875915731392087153">ኢሜይል ይፍጠሩ</translation>
 <translation id="7876243839304621966">ሁሉንም አስወግድ</translation>
 <translation id="7882131421121961860">ምንም ታሪክ አልተገኘም</translation>
@@ -972,7 +979,6 @@
 <translation id="8922289737868596582">ገጾችን ከመስመር ውጭ ለመጠቀም ከተጨማሪ አማራጮች አዝራሩ ላይ ያውርዱ</translation>
 <translation id="8937772741022875483">የChrome እንቅስቃሰዎ ከዲጂታል ብቁ መሆን ይወገድ?</translation>
 <translation id="8942627711005830162">በሌላ መስኮት ውስጥ ክፈት</translation>
-<translation id="894871326938397531">ከማንነት የማያሳውቅ ሁነታ ይውጣ?</translation>
 <translation id="8951232171465285730">Chrome <ph name="MEGABYTES" /> ሜባ ቆጥቦልዎታል</translation>
 <translation id="8965591936373831584">በመጠበቅ ላይ</translation>
 <translation id="8970887620466824814">የሆነ ችግር ተፈጥሯል።</translation>
@@ -983,6 +989,7 @@
 <translation id="9028914725102941583">በተለያዩ መሣሪያዎች ላይ ለማጋራት ስምረትን ያብሩ</translation>
 <translation id="9040142327097499898">ማሳወቂያዎች ይፈቀዳሉ። አካባቢ ለዚህ መሣሪያ ጠፍቷል።</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# ቪዲዮ}one{# ቪዲዮዎች}other{# ቪዲዮዎች}}</translation>
+<translation id="9042893549633094279">ግላዊነት እና ደኅንነት</translation>
 <translation id="9050666287014529139">የይለፍ ሐረግ</translation>
 <translation id="9063523880881406963">የዴስክቶፕ ጣቢያ ጠይቅን አጥፋ</translation>
 <translation id="9065203028668620118">አርትዕ</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ar.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ar.xtb
index edd05e1..71bedfb 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ar.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ar.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">هل تريد تنزيل الملف مرة أخرى؟</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{ملف صوتي واحد (#)}zero{# ملف صوتي}two{ملفان صوتيان (#)}few{# ملفات صوتية}many{# ملفًا صوتيًا}other{# ملف صوتي}}</translation>
 <translation id="2656405586795711023">تطبيقات الويب</translation>
-<translation id="2677748264148917807">الخروج</translation>
 <translation id="2689830683995595741">‏يعني استخدامك لمتصفّح Chrome موافقتك على <ph name="BEGIN_LINK1" />بنود خدمة Google<ph name="END_LINK1" /> و<ph name="BEGIN_LINK2" />بنود الخدمة الإضافية لكل من متصفّح Google Chrome و"نظام التشغيل Chrome"<ph name="END_LINK2" />. وينطبق ذلك أيضًا على <ph name="BEGIN_LINK3" />إشعار الخصوصية لحسابات Google المُدارة من خلال Family Link<ph name="END_LINK3" />.</translation>
 <translation id="2707726405694321444">إعادة تحميل الصفحة</translation>
 <translation id="2709516037105925701">الملء التلقائي</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">هل ترغب في الاستمرار في تنزيل المحتوى؟</translation>
 <translation id="3306398118552023113">‏يتم تشغيل هذا التطبيق في Chrome</translation>
 <translation id="3315103659806849044">‏يتم حاليًا تخصيص إعدادات خدمة Google والمزامنة. لإنهاء تفعيل المزامنة، يُرجى الضغط على زر "التأكيد" بالقرب من أسفل الشاشة. الانتقال إلى أعلى</translation>
+<translation id="3320630259304269485">التصفُّح الآمن (يوفّر حماية من المواقع الإلكترونية الضارة) وإعدادات الأمان الأخرى</translation>
 <translation id="3328801116991980348">معلومات الموقع الإلكتروني</translation>
 <translation id="3333961966071413176">جميع جهات الاتصال</translation>
 <translation id="3334729583274622784">هل تريد تغيير امتداد الملف؟</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">النص كبير جدًا</translation>
 <translation id="3398320232533725830">فتح مدير الإشارات المرجعية</translation>
 <translation id="3414952576877147120">الحجم:</translation>
+<translation id="3435738964857648380">أمن المعلومات</translation>
 <translation id="3443221991560634068">إعادة تحميل الصفحة الحالية</translation>
 <translation id="3478363558367712427">يمكنك استخدام محرّك بحث آخر.</translation>
 <translation id="3492207499832628349">علامة تبويب جديدة للتصفح المتخفي </translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">الحماية المُحسّنة مفعّلة.</translation>
 <translation id="5357811892247919462">تم تلقي علامة تبويب</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> علامة تبويب مفتوحة، يُرجى النقر لتبديل علامات التبويب}zero{<ph name="OPEN_TABS_MANY" /> علامات تبويب مفتوحة، يُرجى النقر لتبديل علامات التبويب}two{علامتا تبويب مفتوحتان<ph name="OPEN_TABS_MANY" />، يُرجى النقر لتبديل علامات التبويب}few{<ph name="OPEN_TABS_MANY" /> علامات تبويب مفتوحة، يُرجى النقر لتبديل علامات التبويب}many{<ph name="OPEN_TABS_MANY" /> علامة تبويب مفتوحة، يُرجى النقر لتبديل علامات التبويب}other{<ph name="OPEN_TABS_MANY" /> علامة تبويب مفتوحة، يُرجى النقر لتبديل علامات التبويب}}</translation>
-<translation id="5384883051496921101">الموقع الإلكتروني هذا على وشك مشاركة معلومات مع أحد التطبيقات خارج وضع التصفح المتخفي.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(+ 1 آخر)}zero{(+ # آخر)}two{(+ اثنين (#) آخرين)}few{(+ # أخرى)}many{(+ # آخر)}other{(+ # آخر)}}</translation>
 <translation id="5403592356182871684">الأسماء</translation>
 <translation id="5403644198645076998">السماح بمواقع ويب معيّنة فقط</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">العرض بإصدار سطح المكتب</translation>
 <translation id="6597891566292541626">ضَع رمز الاستجابة السريعة أو الرمز الشريطي في هذا الإطار.</translation>
 <translation id="6600954340915313787">‏تم النسخ إلى Chrome</translation>
-<translation id="662080504995468778">البقاء</translation>
 <translation id="6627583120233659107">تعديل مجلد</translation>
 <translation id="6643016212128521049">محو</translation>
 <translation id="6643649862576733715">الترتيب حسب مقدار البيانات التي تم توفيرها</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">تنزيل الصفحات من الزر "مزيد من الخيارات" لاستخدامها بلا اتصال بالإنترنت</translation>
 <translation id="8937772741022875483">‏هل تريد إزالة نشاط Chrome من الرفاهية الرقمية؟</translation>
 <translation id="8942627711005830162">فتح في نافذة أخرى</translation>
-<translation id="894871326938397531">أتريد مغادرة وضع التصفح المتخفي؟</translation>
 <translation id="8951232171465285730">‏لقد وفر Chrome لك <ph name="MEGABYTES" /> ميغابايت</translation>
 <translation id="8965591936373831584">في الانتظار</translation>
 <translation id="8970887620466824814">حدث خطأ.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">تفعيل المزامنة لمشاركة المحتوى مع جهاز آخر</translation>
 <translation id="9040142327097499898">الإشعارات مسموح بها. وتحديد الموقع الجغرافي متوقف لهذا الجهاز.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{فيديو واحد (#)}zero{# فيديو}two{فيديوهان (#)}few{# فيديوهات}many{# فيديو}other{# فيديو}}</translation>
+<translation id="9042893549633094279">الخصوصية والأمان</translation>
 <translation id="9050666287014529139">عبارة المرور</translation>
 <translation id="9063523880881406963">إيقاف طلب الموقع الإلكتروني لسطح المكتب</translation>
 <translation id="9065203028668620118">تعديل</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_as.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_as.xtb
index dd7e9e4..854cab7 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_as.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_as.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">ফাইল পুনৰ ডাইনল'ড কৰিবনে?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{#টা অডিঅ' ফাইল}one{#টা অডিঅ' ফাইল}other{#টা অডিঅ' ফাইল}}</translation>
 <translation id="2656405586795711023">ৱেব এপ্‌সমূহ</translation>
-<translation id="2677748264148917807">ত্যাগ কৰক</translation>
 <translation id="2689830683995595741">Chrome ব্যৱহাৰ কৰি আপুনি <ph name="BEGIN_LINK1" />Google সেৱাৰ চৰ্তাৱলী<ph name="END_LINK1" /> আৰু <ph name="BEGIN_LINK2" />Google Chrome আৰু Chrome OSৰ সেৱাৰ অতিৰিক্ত চৰ্তাৱলী<ph name="END_LINK2" />ত সন্মতি দিয়ে। <ph name="BEGIN_LINK3" />Family Linkৰ জৰিয়তে পৰিচালনা কৰা Google একাউণ্টৰ বাবে গোপনীয়তাৰ জাননী<ph name="END_LINK3" />ও প্ৰযোজ্য হয়।</translation>
 <translation id="2707726405694321444">পৃষ্ঠাটো ৰিফ্ৰেশ্ব কৰক</translation>
 <translation id="2709516037105925701">স্বয়ংপূৰ্তি</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">সমলখিনি ডাউনল’ড কৰিবলৈ আগবাঢ়িবনে?</translation>
 <translation id="3306398118552023113">এই এপ্‌টো Chromeত চলি আছে</translation>
 <translation id="3315103659806849044">আপুনি বৰ্তমান আপোনাৰ ছিংক আৰু Google সেৱাৰ ছেটিংসমূহ কাষ্ট'মাইজ কৰি আছে। ছিংক অন কৰাটো সম্পূৰ্ণ কৰিবলৈ স্ক্রীণখনৰ একেবাৰে তলিৰ কাষত থকা নিশ্চিত কৰক বুটামটো টিপক। ওপৰলৈ যাওক</translation>
+<translation id="3320630259304269485">সুৰক্ষিত ব্ৰাউজিং (বিপজ্জনক ছাইটসমূহৰ পৰা সুৰক্ষা) আৰু অন্য সুৰক্ষা সম্পর্কীয় ছেটিংসমূহ</translation>
 <translation id="3328801116991980348">ছাইটৰ তথ্য</translation>
 <translation id="3333961966071413176">সকলো সম্পৰ্ক</translation>
 <translation id="3334729583274622784">ফাইলটোৰ এক্সটেনশ্বন সলনি কৰিবনে?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">পাঠখিনি যথেষ্ট দীঘল</translation>
 <translation id="3398320232533725830">বুকমাৰ্ক পৰিচালক খোলক</translation>
 <translation id="3414952576877147120">আকাৰ:</translation>
+<translation id="3435738964857648380">সুৰক্ষা</translation>
 <translation id="3443221991560634068">বর্তমানৰ পৃষ্ঠাটো পুনৰ ল’ড কৰক</translation>
 <translation id="3478363558367712427">আপুনি নিজৰ সন্ধান ইঞ্জিন বাছনি কৰিব পাৰে</translation>
 <translation id="3492207499832628349">নতুন ইনক’গনিট টেব</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">বৰ্ধিত সুৰক্ষা অন আছে</translation>
 <translation id="5357811892247919462">টেব পাইছে</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> টেব খোলা আছে, এটা টেবৰ পৰা আনটো টেবলৈ যাবলৈ টিপক}one{<ph name="OPEN_TABS_MANY" /> টেব খোলা আছে, এটা টেবৰ পৰা আনটো টেবলৈ যাবলৈ টিপক}other{<ph name="OPEN_TABS_MANY" /> টেব খোলা আছে, এটা টেবৰ পৰা আনটো টেবলৈ যাবলৈ টিপক}}</translation>
-<translation id="5384883051496921101">এই ছাইটটোৱে ইনক'গনিট' ম'ডৰ বাহিৰৰ এটা এপৰ সৈতে তথ্য শ্বেয়াৰ কৰিব ওলাইছে।</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(আৰু ১টা)}one{(আৰু #টা)}other{(আৰু #টা)}}</translation>
 <translation id="5403592356182871684">নামসমূহ</translation>
 <translation id="5403644198645076998">কেৱল কেইটামান ছাইটকহে অনুমতি দিয়ক</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">ডেস্কটপৰ ছাইট</translation>
 <translation id="6597891566292541626">কিউআৰ/বাৰক’ডটো এই ফ্ৰে’মটোৰ ভিতৰত ৰাখক।</translation>
 <translation id="6600954340915313787">Chromeলৈ প্ৰতিলিপি কৰা হ’ল</translation>
-<translation id="662080504995468778">ইয়াতে থাকক</translation>
 <translation id="6627583120233659107">ফ’ল্ডাৰ সম্পাদনা কৰক</translation>
 <translation id="6643016212128521049">মচক</translation>
 <translation id="6643649862576733715">ছেভ কৰা ডেটাৰ পৰিমাণ অনুসৰি সজাওক</translation>
@@ -985,7 +984,6 @@
 <translation id="8922289737868596582">পৃষ্ঠাসমূহ অফলাইনত ব্যৱহাৰ কৰিবলৈ সেইসমূহ 'অধিক' বিকল্পৰ বুটামটোৰ পৰা ডাউনল’ড কৰক</translation>
 <translation id="8937772741022875483">আপুনি Chromeত কৰা কাৰ্যকলাপ ডিজিটেল ৱেলবিইঙ-ৰ পৰা আঁতৰাবনে?</translation>
 <translation id="8942627711005830162">অন্য উইণ্ড’ত খোলক</translation>
-<translation id="894871326938397531">ইনক’গনিট’ ম’ডৰ পৰা বাহিৰ হ’বনে?</translation>
 <translation id="8951232171465285730">Chromeএ আপোনাৰ <ph name="MEGABYTES" /> এমবি ডেটা ৰাহি কৰিছে</translation>
 <translation id="8965591936373831584">বিবেচনাধীন হৈ আছে</translation>
 <translation id="8970887620466824814">কিবা ভুল হ’ল।</translation>
@@ -996,6 +994,7 @@
 <translation id="9028914725102941583">সমগ্ৰ ডিভাইচত শ্বেয়াৰ কৰিবলৈ ছিংক অন কৰক</translation>
 <translation id="9040142327097499898">জাননীৰ অনুমতি দিয়া হৈছে। এই ডিভাইচটোৰ বাবে অৱস্থান অফ কৰা আছে।</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{#টা ভিডিঅ’}one{#টা ভিডিঅ’}other{#টা ভিডিঅ’}}</translation>
+<translation id="9042893549633094279">গোপনীয়তা আৰু সুৰক্ষা</translation>
 <translation id="9050666287014529139">পাছফ্ৰেজ</translation>
 <translation id="9063523880881406963">ডেস্কটপ ছাইট অনুৰোধ কৰা সুবিধাটি বন্ধ কৰক</translation>
 <translation id="9065203028668620118">সম্পাদনা কৰক</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_az.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_az.xtb
index 182826a..1300321 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_az.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_az.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Fayl yenidən endirilsin?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# Audio fayl}other{# Audio fayl}}</translation>
 <translation id="2656405586795711023">Veb tətbiqlər</translation>
-<translation id="2677748264148917807">Tərk edin</translation>
 <translation id="2689830683995595741">Chrome'u istifadə etməklə, <ph name="BEGIN_LINK1" />Google Xidmət Şərtləri<ph name="END_LINK1" /> və <ph name="BEGIN_LINK2" />Google Chrome və Chrome ƏS Əlavə Xidmət Şərtləri<ph name="END_LINK2" /> ilə razılaşırsınız. <ph name="BEGIN_LINK3" />Family Link ilə İdarə Edilən Google Hesabları üçün Məxfilik Bildirişi<ph name="END_LINK3" /> də tətbiq edilir.</translation>
 <translation id="2707726405694321444">Səhifəni yeniləyin</translation>
 <translation id="2709516037105925701">Avtomatik doldurma</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Kontentin endirilməsinə davam etmək istəyirsiniz?</translation>
 <translation id="3306398118552023113">Bu tətbiq Chrome'da işləyir</translation>
 <translation id="3315103659806849044">Hazırda Sinxronizasiya və Google xidmət ayarlarını fərdiləşdirirsiniz. Sinxronizasiyanı aktiv etməyi tamamlamaq üçün ekranın aşağısına yaxın "Təsdiq edin" düyməsinə klikləyin. Yuxarı gedin</translation>
+<translation id="3320630259304269485">Təhlükəsiz Baxış (təhlükəli saytlardan qoruma) və digər güvənlik ayarları</translation>
 <translation id="3328801116991980348">Sayt haqqında</translation>
 <translation id="3333961966071413176">Bütün kontaktar</translation>
 <translation id="3334729583274622784">Fayl artırması dəyişdirilsin?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">Mətn çox böyükdür</translation>
 <translation id="3398320232533725830">Əlfəcin menecerini açın</translation>
 <translation id="3414952576877147120">Ölçü:</translation>
+<translation id="3435738964857648380">Təhlükəsizlik</translation>
 <translation id="3443221991560634068">Cari səhifəni yenidən yükləyin</translation>
 <translation id="3478363558367712427">Axtarış maşınını seçə bilərsiniz</translation>
 <translation id="3492207499832628349">Yeni gizli panel</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">Qabaqcıl Qoruma aktivdir</translation>
 <translation id="5357811892247919462">Tab qəbul edildi</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> açıq tab, tabları dəyişmək üçün klikləyin}other{<ph name="OPEN_TABS_MANY" /> açıq tab, tabları dəyişmək üçün klikləyin}}</translation>
-<translation id="5384883051496921101">Bu sayt gizli rejimdə olmayan tətbiqlə məlumat paylaşmaq üzrədir.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(+1)}other{(+ #)}}</translation>
 <translation id="5403592356182871684">Adlar</translation>
 <translation id="5403644198645076998">Yalnız müəyyən saytlara icazə verin</translation>
@@ -703,7 +703,6 @@
 <translation id="6593061639179217415">Masaüstü saytı</translation>
 <translation id="6597891566292541626">QR/ştrix-kodu bu çərçivəyə yerləşdirin.</translation>
 <translation id="6600954340915313787">Chrome'a kopYanlışır</translation>
-<translation id="662080504995468778">Qalın</translation>
 <translation id="6627583120233659107">Qovluğa düzəliş edin</translation>
 <translation id="6643016212128521049">Silin</translation>
 <translation id="6643649862576733715">Yadda saxlanmış data həcminə görə çeşidləyin</translation>
@@ -986,7 +985,6 @@
 <translation id="8922289737868596582">Oflayn istifadə etmək üçün səhifələri Digər seçimlər düyməsindən endirin</translation>
 <translation id="8937772741022875483">Chrome fəaliyyəti Rəqəmsal Sağlamlıqdan silinsin?</translation>
 <translation id="8942627711005830162">Başqa pəncərədə açın</translation>
-<translation id="894871326938397531">Gizli rejimdən çıxılsın?</translation>
 <translation id="8951232171465285730">Chrome <ph name="MEGABYTES" /> MB qədər yaddaşa qənaət etdi</translation>
 <translation id="8965591936373831584">gözlənilir</translation>
 <translation id="8970887620466824814">Xəta baş verdi.</translation>
@@ -997,6 +995,7 @@
 <translation id="9028914725102941583">Cihazlar arasında paylaşım etmək üçün sinxronizasiyanı aktiv edin</translation>
 <translation id="9040142327097499898">Bildirişlərə icazə verilib. Bu cihazın məkanı deaktivdir.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# Video}other{# Video}}</translation>
+<translation id="9042893549633094279">Məxfilik və təhlükəsizlik</translation>
 <translation id="9050666287014529139">Parol ifadəsi</translation>
 <translation id="9063523880881406963">Əsas Versiya Sorğusunu deaktiv edin</translation>
 <translation id="9065203028668620118">Düzəliş edin</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_be.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_be.xtb
index d321dd5e..7cbbdea5c 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_be.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_be.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Спампаваць файл зноў?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# аўдыяфайл}one{# аўдыяфайл}few{# аўдыяфайлы}many{# аўдыяфайлаў}other{# аўдыяфайла}}</translation>
 <translation id="2656405586795711023">Вэб-праграмы</translation>
-<translation id="2677748264148917807">Выйсці</translation>
 <translation id="2689830683995595741">Выкарыстоўваючы Chrome, вы згаджаецеся з <ph name="BEGIN_LINK1" />Умовамі выкарыстання Google<ph name="END_LINK1" /> і <ph name="BEGIN_LINK2" />Дадатковымі ўмовамі выкарыстання Google Chrome і Chrome OS<ph name="END_LINK2" />. Таксама прымяняецца <ph name="BEGIN_LINK3" />Паведамленне аб прыватнасці ў дачыненні да Уліковых запісаў Google, якія кіруюцца праз Family Link<ph name="END_LINK3" />.</translation>
 <translation id="2707726405694321444">Абнавіць старонку</translation>
 <translation id="2709516037105925701">Аўтазапаўненне</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Перайсці да спампоўкі змесціва?</translation>
 <translation id="3306398118552023113">Гэта праграма працуе ў браўзеры Chrome</translation>
 <translation id="3315103659806849044">Вы змяняеце налады сэрвісаў Google і сінхранізацыі. Каб завяршыць уключэнне сінхранізацыі, націсніце кнопку "Пацвердзіць" унізе экрана. Перайсці ўверх</translation>
+<translation id="3320630259304269485">Бяспечны прагляд (абарона ад небяспечных сайтаў) і іншыя налады бяспекі</translation>
 <translation id="3328801116991980348">Звесткі пра сайт</translation>
 <translation id="3333961966071413176">Усе кантакты</translation>
 <translation id="3334729583274622784">Змяніць пашырэнне файла?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">Тэкст занадта вялікі</translation>
 <translation id="3398320232533725830">Адкрыць менеджар закладак</translation>
 <translation id="3414952576877147120">Памер:</translation>
+<translation id="3435738964857648380">Бяспека</translation>
 <translation id="3443221991560634068">Перазагрузіць бягучую старонку</translation>
 <translation id="3478363558367712427">Вы можаце выбраць пошукавую сістэму</translation>
 <translation id="3492207499832628349">Новая ўкладка інкогніта</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">Палепшаная абарона ўключана</translation>
 <translation id="5357811892247919462">Атрымана ўкладка</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> адкрытая ўкладка. Націсніце, каб пераключыцца паміж укладкамі.}one{<ph name="OPEN_TABS_MANY" /> адкрытая ўкладка. Націсніце, каб пераключыцца паміж укладкамі.}few{<ph name="OPEN_TABS_MANY" /> адкрытыя ўкладкі. Націсніце, каб пераключыцца паміж укладкамі.}many{<ph name="OPEN_TABS_MANY" /> адкрытых укладак. Націсніце, каб пераключыцца паміж укладкамі.}other{<ph name="OPEN_TABS_MANY" /> адкрытай укладкі. Націсніце, каб пераключыцца паміж укладкамі.}}</translation>
-<translation id="5384883051496921101">Гэты сайт будзе абагульваць звесткі з праграмай па-за рэжымам інкогніта.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(і яшчэ 1)}one{(і яшчэ #)}few{(і яшчэ #)}many{(і яшчэ #)}other{(і яшчэ #)}}</translation>
 <translation id="5403592356182871684">Імёны</translation>
 <translation id="5403644198645076998">Дазваляць толькі пэўныя сайты</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">Версія для ПК</translation>
 <translation id="6597891566292541626">Змясціце QR-код або штрыхкод у гэтай рамцы.</translation>
 <translation id="6600954340915313787">Скапіравана ў Chrome</translation>
-<translation id="662080504995468778">Застацца</translation>
 <translation id="6627583120233659107">Рэдагаваць папку</translation>
 <translation id="6643016212128521049">Ачысціць</translation>
 <translation id="6643649862576733715">Сартаваць па аб'ёме сэканомленага трафіка</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">Спампуйце старонкі з меню кнопкі Дадатковыя параметры, каб праглядаць іх па-за сеткай</translation>
 <translation id="8937772741022875483">Выдаліць вашы дзеянні ў Chrome са службы лічбавага камфорту?</translation>
 <translation id="8942627711005830162">Адкрыць у іншым акне</translation>
-<translation id="894871326938397531">Выйсці з рэжыму інкогніта?</translation>
 <translation id="8951232171465285730">Chrome сэканоміў вам <ph name="MEGABYTES" /> МБ</translation>
 <translation id="8965591936373831584">у стане чакання</translation>
 <translation id="8970887620466824814">Нешта пайшло не так.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">Каб абагульваць файлы паміж прыладамі, уключыце сінхранізацыю</translation>
 <translation id="9040142327097499898">Апавяшчэнні дазволены. Вызначэнне месцазнаходжання для гэтай прылады выключана.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{1 відэа}one{# відэа}few{# відэа}many{# відэа}other{# відэа}}</translation>
+<translation id="9042893549633094279">Прыватнасць і бяспека</translation>
 <translation id="9050666287014529139">Фраза-пароль</translation>
 <translation id="9063523880881406963">Выключыць запытванне версіі для настольнага камп'ютара</translation>
 <translation id="9065203028668620118">Змяніць</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_bg.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_bg.xtb
index da171a50..591f8f4 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_bg.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_bg.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Да се изтегли ли отново файлът?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# аудиофайл}other{# аудиофайла}}</translation>
 <translation id="2656405586795711023">Уеб приложения</translation>
-<translation id="2677748264148917807">Излизане</translation>
 <translation id="2689830683995595741">С използването на Chrome приемате <ph name="BEGIN_LINK1" />Общите условия на Google<ph name="END_LINK1" /> и <ph name="BEGIN_LINK2" />Допълнителните общи условия на Chrome и Chrome OS<ph name="END_LINK2" />. В сила е и <ph name="BEGIN_LINK3" />Съобщението за поверителност за профилите в Google, управлявани чрез Family Link<ph name="END_LINK3" />.</translation>
 <translation id="2707726405694321444">Опресняване на страницата</translation>
 <translation id="2709516037105925701">Автоматично попълване</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Искате ли да продължите с изтеглянето на съдържанието?</translation>
 <translation id="3306398118552023113">Това приложение се изпълнява в Chrome</translation>
 <translation id="3315103659806849044">Понастоящем персонализирате настройките си за синхронизиране и за услугите на Google. За да включите синхронизирането, докоснете бутона „Потвърждаване“ в долната част на екрана. Навигиране нагоре</translation>
+<translation id="3320630259304269485">Безопасно сърфиране (защита от опасни сайтове) и други настройки за сигурността</translation>
 <translation id="3328801116991980348">Информация за сайта</translation>
 <translation id="3333961966071413176">Всички контакти</translation>
 <translation id="3334729583274622784">Да се промени ли файловото разширение?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">Текстът е твърде голям</translation>
 <translation id="3398320232533725830">Отваряне на диспечера на отметките</translation>
 <translation id="3414952576877147120">Размер:</translation>
+<translation id="3435738964857648380">Сигурност</translation>
 <translation id="3443221991560634068">Презареждане на текущата страница</translation>
 <translation id="3478363558367712427">Можете да изберете търсещата си машина</translation>
 <translation id="3492207499832628349">Нов раздел „инкогнито“</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">Режимът за подобрена защита е включен</translation>
 <translation id="5357811892247919462">Получихте раздел</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> отворен раздел. Докоснете за превключване между разделите}other{<ph name="OPEN_TABS_MANY" /> отворени раздела. Докоснете за превключване между тях}}</translation>
-<translation id="5384883051496921101">Този сайт е напът да сподели информация с приложение, което не е в режим „инкогнито“.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(и още 1)}other{(и още #)}}</translation>
 <translation id="5403592356182871684">Имена</translation>
 <translation id="5403644198645076998">Разрешаване само на конкретни сайтове</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">Настолен сайт</translation>
 <translation id="6597891566292541626">Поставете QR кода/баркода в тази рамка.</translation>
 <translation id="6600954340915313787">Копирано в Chrome</translation>
-<translation id="662080504995468778">Оставане</translation>
 <translation id="6627583120233659107">Редактиране на папката</translation>
 <translation id="6643016212128521049">Изчистване</translation>
 <translation id="6643649862576733715">Сортирайте по количество спестени данни</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">Изтеглете страниците чрез бутона „Още опции“, за да ги използвате офлайн</translation>
 <translation id="8937772741022875483">Искате ли активността ви в Chrome да се премахне от „Дигитално благополучие“?</translation>
 <translation id="8942627711005830162">Отваряне в другия прозорец</translation>
-<translation id="894871326938397531">Излизане от режим „инкогнито“?</translation>
 <translation id="8951232171465285730">Chrome ви спести <ph name="MEGABYTES" /> МБ</translation>
 <translation id="8965591936373831584">изчаква</translation>
 <translation id="8970887620466824814">Нещо се обърка.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">Включете синхронизирането, за да споделяте на всички устройства</translation>
 <translation id="9040142327097499898">Известията са разрешени. Местоположението е изключено за това устройство.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# видеоклип}other{# видеоклипа}}</translation>
+<translation id="9042893549633094279">Поверителност и сигурност</translation>
 <translation id="9050666287014529139">Парола</translation>
 <translation id="9063523880881406963">Изключване на функцията за заявяване на настолни сайтове</translation>
 <translation id="9065203028668620118">Редактиране</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_bn.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_bn.xtb
index 640a758..7214786 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_bn.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_bn.xtb
@@ -147,7 +147,7 @@
 <translation id="2154710561487035718">ইউআরএল কপি করুন</translation>
 <translation id="2156074688469523661">(<ph name="NUMBER_OF_SITES" />)টি সাইট বাকি আছে</translation>
 <translation id="2157851137955077194">আপনার ফোন থেকে অন্য কোনও ডিভাইসে কিছু শেয়ার করতে হলে, দুটি ডিভাইসের Chrome সেটিংস থেকে সিঙ্ক ফিচার চালু করুন</translation>
-<translation id="2169830938017475061">এখনই</translation>
+<translation id="2169830938017475061">Now</translation>
 <translation id="2175927920773552910">QR কোড</translation>
 <translation id="218608176142494674">শেয়ার করা সংক্রান্ত বিজ্ঞপ্তি</translation>
 <translation id="2227444325776770048"><ph name="USER_FULL_NAME" /> হিসেবে চালিয়ে যান</translation>
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">আবার ফাইল ডাউনলোড করবেন?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{#টি অডিও ফাইল}one{#টি অডিও ফাইল}other{#টি অডিও ফাইল}}</translation>
 <translation id="2656405586795711023">ওয়েব অ্যাপ</translation>
-<translation id="2677748264148917807">ছেড়ে চলে যান</translation>
 <translation id="2689830683995595741">Chrome ব্যবহার করার মাধ্যমে, আপনি <ph name="BEGIN_LINK1" />Google পরিষেবার শর্তাবলী<ph name="END_LINK1" /> এবং <ph name="BEGIN_LINK2" />Google Chrome ও Chrome OS-এর পরিষেবার অতিরিক্ত শর্তাবলী<ph name="END_LINK2" /> মেনে নিচ্ছেন। তাছাড়া, এর সাথে <ph name="BEGIN_LINK3" />Family Link-এর মাধ্যমে ম্যানেজ করা Google অ্যাকাউন্টের গোপনীয়তা বিজ্ঞপ্তি<ph name="END_LINK3" />ও প্রযোজ্য হবে।</translation>
 <translation id="2707726405694321444">পৃষ্ঠা রিফ্রেশ করুন</translation>
 <translation id="2709516037105925701">স্বয়ংপূরণ</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">কন্টেন্ট ডাউনলোড করার জন্য এগোতে চান?</translation>
 <translation id="3306398118552023113">Chrome-এ এই অ্যাপটি চলছে</translation>
 <translation id="3315103659806849044">আপনি এখন আপনার সিঙ্ক এবং Google পরিষেবার সেটিংস কাস্টমাইজ করছেন। স্ক্রিনের নিচের দিকে থাকা 'কনফার্ম করুন' বোতামে ট্যাপ করে সিঙ্ক চালু দিন। উপরে নেভিগেট করুন</translation>
+<translation id="3320630259304269485">Safe Browsing (ক্ষতিকারক সাইট থেকে সুরক্ষা) এবং অন্যান্য নিরাপত্তা সংক্রান্ত সেটিংস</translation>
 <translation id="3328801116991980348">সাইট তথ্য</translation>
 <translation id="3333961966071413176">সব পরিচিতি</translation>
 <translation id="3334729583274622784">ফাইলের এক্সটেনশন পরিবর্তন করতে চান?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">টেক্সটটি অনেক বড়</translation>
 <translation id="3398320232533725830">বুকমার্কস ম্যানেজার খুলুন</translation>
 <translation id="3414952576877147120">মাপ:</translation>
+<translation id="3435738964857648380">নিরাপত্তা</translation>
 <translation id="3443221991560634068">বর্তমান পৃষ্ঠাটি রিলোড করুন</translation>
 <translation id="3478363558367712427">আপনার সার্চ ইঞ্জিন বেছে নিতে পারেন</translation>
 <translation id="3492207499832628349">নতুন ছদ্মবেশী ট্যাব</translation>
@@ -536,7 +537,6 @@
 <translation id="5355191726083956201">"উন্নত সুরক্ষা" ফিচার চালু করা আছে</translation>
 <translation id="5357811892247919462">ট্যাব পাওয়া গেছে</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" />টি খোলা ট্যাব, এক ট্যাব থেকে অন্য ট্যাবে যেতে ট্যাপ করুন}one{<ph name="OPEN_TABS_MANY" />টি খোলা ট্যাব, এক ট্যাব থেকে অন্য ট্যাবে যেতে ট্যাপ করুন}other{<ph name="OPEN_TABS_MANY" />টি খোলা ট্যাব, এক ট্যাব থেকে অন্য ট্যাবে যেতে ট্যাপ করুন}}</translation>
-<translation id="5384883051496921101">এই সাইটটি ছদ্মবেশী মোডের বাইরের একটি অ্যাপের সাথে তথ্য শেয়ার করতে চলেছে।</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(এছাড়া আরও ১টি)}one{(এছাড়া আরও #টি)}other{(এছাড়া আরও #টি)}}</translation>
 <translation id="5403592356182871684">নাম</translation>
 <translation id="5403644198645076998">শুধুমাত্র নির্দিষ্ট কিছু সাইটকে অনুমতি দিন</translation>
@@ -707,7 +707,6 @@
 <translation id="6593061639179217415">ডেস্কটপ সাইট</translation>
 <translation id="6597891566292541626">এই ফ্রেমের মধ্যে QR/বার কোড বসান।</translation>
 <translation id="6600954340915313787">Chrome-এ প্রতিলিপি করা হয়েছে</translation>
-<translation id="662080504995468778">থাকুন</translation>
 <translation id="6627583120233659107">ফোল্ডার সম্পাদনা করুন</translation>
 <translation id="6643016212128521049">সাফ করুন</translation>
 <translation id="6643649862576733715">সেভ করা ডেটার পরিমাণ অনুযায়ী সাজান</translation>
@@ -990,7 +989,6 @@
 <translation id="8922289737868596582">পৃষ্ঠাগুলি অফলাইনে ব্যবহার করতে সেগুলি আরও বিকল্প বোতাম থেকে ডাউনলোড করুন</translation>
 <translation id="8937772741022875483">ডিজিটাল ওয়েলবিয়িং থেকে আপনার Chrome অ্যাক্টিভিটি সরিয়ে দিতে চান?</translation>
 <translation id="8942627711005830162">অন্য উইন্ডোতে খুলুন</translation>
-<translation id="894871326938397531">ছদ্মবেশী মোড ছেড়ে বেরোবেন?</translation>
 <translation id="8951232171465285730">Chrome আপনার জন্য <ph name="MEGABYTES" /> এমবি বাঁচিয়ে দিয়েছে</translation>
 <translation id="8965591936373831584">বাকি আছে</translation>
 <translation id="8970887620466824814">কিছু সমস্যা হয়েছে।</translation>
@@ -1001,6 +999,7 @@
 <translation id="9028914725102941583">বিভিন্ন ডিভাইসের জুড়ে শেয়ার করার জন্য সিঙ্ক ফিচার চালু করুন</translation>
 <translation id="9040142327097499898">বিজ্ঞপ্তির অনুমতি দেওয়া আছে। এই ডিভাইসে লোকেশন বন্ধ করা আছে।</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{#টি ভিডিও}one{#টি ভিডিও}other{#টি ভিডিও}}</translation>
+<translation id="9042893549633094279">গোপনীয়তা এবং নিরাপত্তা</translation>
 <translation id="9050666287014529139">পাসফ্রেজ</translation>
 <translation id="9063523880881406963">ডেস্কটপ সাইটের অনুরোধ বন্ধ করুন</translation>
 <translation id="9065203028668620118">সম্পাদনা</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_bs.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_bs.xtb
index 55a3122..b0a32ac 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_bs.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_bs.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Preuzeti fajl ponovo?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# audio fajl}one{# audio fajl}few{# audio fajla}other{# audio fajlova}}</translation>
 <translation id="2656405586795711023">Web aplikacije</translation>
-<translation id="2677748264148917807">Napusti</translation>
 <translation id="2689830683995595741">Korištenjem Chromea pristajete na <ph name="BEGIN_LINK1" />Googleove Uslove korištenja usluge<ph name="END_LINK1" /> i <ph name="BEGIN_LINK2" />dodatne Uslove korištenja usluge za Google Chrome i Chrome OS<ph name="END_LINK2" />. Također se primjenjuje <ph name="BEGIN_LINK3" />Obavještenje o privatnosti za Google račune kojima se upravlja putem Family Linka<ph name="END_LINK3" />.</translation>
 <translation id="2707726405694321444">Osvježavanje stranice</translation>
 <translation id="2709516037105925701">Automatsko popunjavanje</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Nastaviti s preuzimanjem sadržaja?</translation>
 <translation id="3306398118552023113">Ova aplikacija je pokrenuta u Chromeu</translation>
 <translation id="3315103659806849044">Trenutno prilagođavate svoje postavke sinhronizacije i Googleovih usluga. Da završite uključivanje sinhronizacije, dodirnite dugme Potvrdi pri dnu ekrana. Idi gore</translation>
+<translation id="3320630259304269485">Sigurno pregledanje (zaštita od opasnih web lokacija) i druge sigurnosne postavke</translation>
 <translation id="3328801116991980348">Informacije o web lokaciji</translation>
 <translation id="3333961966071413176">Svi kontakti</translation>
 <translation id="3334729583274622784">Promijeniti ekstenziju fajla?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">Tekst je predug</translation>
 <translation id="3398320232533725830">Otvori upravitelja oznaka</translation>
 <translation id="3414952576877147120">Veličina:</translation>
+<translation id="3435738964857648380">Sigurnost</translation>
 <translation id="3443221991560634068">Ponovo učitajte trenutnu stranicu</translation>
 <translation id="3478363558367712427">Možete odabrati svoj pretraživač</translation>
 <translation id="3492207499832628349">Nova anonimna kartica</translation>
@@ -458,6 +459,7 @@
 <translation id="4749960740855309258">Otvori novu karticu</translation>
 <translation id="4759238208242260848">Preuzimanja</translation>
 <translation id="4763829664323285145">{FILE_COUNT,plural, =1{Završeno je jedno preuzimanje.}one{Završeno je # preuzimanje.}few{Završena su # preuzimanja.}other{Završeno je # preuzimanja.}}</translation>
+<translation id="4766678251456904326">Dodajte račun uređaju</translation>
 <translation id="4767937498890654900">{FILE_COUNT,plural, =1{Zakazano je 1 preuzimanje.}one{Zakazano je # preuzimanje.}few{Zakazana su # preuzimanja.}other{Zakazano je # preuzimanja.}}</translation>
 <translation id="478981486571169252">Vidjet ćete svoj status prijave na web lokaciji <ph name="SITE_NAME" />, podatke pregledanja i web lokacije na Chromeu.</translation>
 <translation id="4802417911091824046">Enkripcija šifrom ne uključuje načine plaćanja i adrese s Google Paya.
@@ -534,7 +536,6 @@
 <translation id="5355191726083956201">Poboljšana zaštita je uključena</translation>
 <translation id="5357811892247919462">Kartica je primljena</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{Otvorena je <ph name="OPEN_TABS_ONE" /> kartica. Dodirnite da pređete na drugu karticu}one{Otvorena je <ph name="OPEN_TABS_MANY" /> kartica. Dodirnite da pređete na drugu karticu}few{Otvorene su <ph name="OPEN_TABS_MANY" /> kartice. Dodirnite da pređete na drugu karticu}other{Otvoreno je <ph name="OPEN_TABS_MANY" /> kartica. Dodirnite da pređete na drugu karticu}}</translation>
-<translation id="5384883051496921101">Ova stranica će podijeliti informacije s aplikacijom izvan anonimnog načina rada.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(i još 1)}one{(i još #)}few{(i još #)}other{(i još #)}}</translation>
 <translation id="5403592356182871684">Imena</translation>
 <translation id="5403644198645076998">Dopusti samo određene web lokacije</translation>
@@ -705,7 +706,6 @@
 <translation id="6593061639179217415">Web lokacija za računar</translation>
 <translation id="6597891566292541626">Postavite QR/bar kôd u ovaj okvir.</translation>
 <translation id="6600954340915313787">Kopirano u Chrome</translation>
-<translation id="662080504995468778">Ostani</translation>
 <translation id="6627583120233659107">Uredi folder</translation>
 <translation id="6643016212128521049">Obriši</translation>
 <translation id="6643649862576733715">Sortiraj po iznosu sačuvanih podataka</translation>
@@ -988,7 +988,6 @@
 <translation id="8922289737868596582">Preuzmite stranice pomoću dugmeta Više opcija da ih koristite van mreže</translation>
 <translation id="8937772741022875483">Ukloniti aktivnosti Chromea iz Digitalnog blagostanja?</translation>
 <translation id="8942627711005830162">Otvori u drugom prozoru</translation>
-<translation id="894871326938397531">Izaći iz anonimnog načina rada?</translation>
 <translation id="8951232171465285730">Chrome vam je uštedio <ph name="MEGABYTES" /> MB</translation>
 <translation id="8965591936373831584">na čekanju</translation>
 <translation id="8970887620466824814">Nešto nije uredu.</translation>
@@ -999,6 +998,7 @@
 <translation id="9028914725102941583">Uključite sinhronizaciju da dijelite sadržaj na više uređaja</translation>
 <translation id="9040142327097499898">Obavještenja su dozvoljena. Lokacija je isključena na ovom uređaju.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# videozapis}one{# videozapis}few{# videozapisa}other{# videozapisa}}</translation>
+<translation id="9042893549633094279">Privatnost i sigurnost</translation>
 <translation id="9050666287014529139">Zaporka</translation>
 <translation id="9063523880881406963">Isključivanje zahtjeva za prikaz klasične web-lokacije</translation>
 <translation id="9065203028668620118">Uredi</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ca.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ca.xtb
index 0f8b0c8..c7bfce2 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ca.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ca.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Vols tornar a baixar el fitxer?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# fitxer d'àudio}other{# fitxers d'àudio}}</translation>
 <translation id="2656405586795711023">Aplicacions web</translation>
-<translation id="2677748264148917807">Surt</translation>
 <translation id="2689830683995595741">En utilitzar Chrome, acceptes les <ph name="BEGIN_LINK1" />condicions del servei de Google<ph name="END_LINK1" /> i les <ph name="BEGIN_LINK2" />condicions del servei addicionals de Google Chrome i Chrome OS<ph name="END_LINK2" />. També s'aplica l'<ph name="BEGIN_LINK3" />avís de privadesa per als Comptes de Google gestionats amb Family Link<ph name="END_LINK3" />.</translation>
 <translation id="2707726405694321444">Actualitza la pàgina</translation>
 <translation id="2709516037105925701">Emplenament automàtic</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Voleu baixar el contingut?</translation>
 <translation id="3306398118552023113">Aquesta aplicació s'està executant a Chrome</translation>
 <translation id="3315103659806849044">Estàs personalitzant la configuració de la sincronització i del servei de Google. Per acabar d'activar la sincronització, toca el botó Confirma que hi ha cap a la part inferior de la pantalla. Navega cap amunt</translation>
+<translation id="3320630259304269485">Configuració de la navegació segura (protecció contra llocs web perillosos) i altres opcions de configuració de seguretat</translation>
 <translation id="3328801116991980348">Informació del lloc web</translation>
 <translation id="3333961966071413176">Tots els contactes</translation>
 <translation id="3334729583274622784">Vols canviar l'extensió del fitxer?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">El text és massa llarg</translation>
 <translation id="3398320232533725830">Obre el gestor d'adreces d'interès</translation>
 <translation id="3414952576877147120">Mida:</translation>
+<translation id="3435738964857648380">Seguretat</translation>
 <translation id="3443221991560634068">Torna a carregar la pàgina actual</translation>
 <translation id="3478363558367712427">Pots triar el motor de cerca que prefereixis</translation>
 <translation id="3492207499832628349">Pestanya d'incògnit nova</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">Està activada la protecció millorada</translation>
 <translation id="5357811892247919462">S'ha rebut una pestanya</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> pestanya oberta; toca per canviar de pestanya}other{<ph name="OPEN_TABS_MANY" /> pestanyes obertes; toca per canviar de pestanya}}</translation>
-<translation id="5384883051496921101">Aquest lloc està a punt de compartir informació amb una aplicació fora del mode d'incògnit.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(i 1 més)}other{(i # més)}}</translation>
 <translation id="5403592356182871684">Noms</translation>
 <translation id="5403644198645076998">Permet només certs llocs web</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">Lloc web per a ordinador</translation>
 <translation id="6597891566292541626">Situa el codi QR o de barres dins d'aquest marc.</translation>
 <translation id="6600954340915313787">Copiada de Chrome</translation>
-<translation id="662080504995468778">No surtis</translation>
 <translation id="6627583120233659107">Edita la carpeta</translation>
 <translation id="6643016212128521049">Esborra</translation>
 <translation id="6643649862576733715">Ordena per quantitat de dades estalviades</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">Baixa pàgines amb el botó Més opcions per utilitzar-les sense connexió</translation>
 <translation id="8937772741022875483">Vols suprimir l'activitat de Chrome a Benestar digital?</translation>
 <translation id="8942627711005830162">Obre en una altra finestra</translation>
-<translation id="894871326938397531">Vols sortir del mode d'incògnit?</translation>
 <translation id="8951232171465285730">Chrome t'ha estalviat <ph name="MEGABYTES" /> MB</translation>
 <translation id="8965591936373831584">pendent</translation>
 <translation id="8970887620466824814">S'ha produït un error.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">Activa la sincronització per compartir elements entre dispositius</translation>
 <translation id="9040142327097499898">Es permeten les notificacions. La ubicació està desactivada en aquest dispositiu.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# vídeo}other{# vídeos}}</translation>
+<translation id="9042893549633094279">Privadesa i seguretat</translation>
 <translation id="9050666287014529139">Frase de contrasenya</translation>
 <translation id="9063523880881406963">Desactiva Mostra com a ordinador</translation>
 <translation id="9065203028668620118">Edita</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_cs.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_cs.xtb
index 1e42e6f..6842ff73 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_cs.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_cs.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Stáhnout soubor znovu?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# zvukový soubor}few{# zvukové soubory}many{# zvukového souboru}other{# zvukových souborů}}</translation>
 <translation id="2656405586795711023">Webové aplikace</translation>
-<translation id="2677748264148917807">Odejít</translation>
 <translation id="2689830683995595741">Používáním Chromu vyjadřujete souhlas se <ph name="BEGIN_LINK1" />smluvními podmínkami společnosti Google<ph name="END_LINK1" /> a <ph name="BEGIN_LINK2" />dodatečnými smluvními podmínkami prohlížeče Chrome a systému Chrome OS<ph name="END_LINK2" />. Platí také <ph name="BEGIN_LINK3" />upozornění ve věci ochrany soukromí pro účty Google spravované prostřednictvím služby Family<ph name="END_LINK3" />.</translation>
 <translation id="2707726405694321444">Obnovit stránku</translation>
 <translation id="2709516037105925701">Automatické vyplňování</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Chcete pokračovat ke stažení obsahu?</translation>
 <translation id="3306398118552023113">Tato aplikace je spuštěna v Chromu</translation>
 <translation id="3315103659806849044">Aktuálně upravujete své nastavení synchronizace a služeb Google. Zapnutí synchronizace dokončíte klepnutím na tlačítko Potvrdit, které se nachází u dolního okraje obrazovky. Přejít nahoru</translation>
+<translation id="3320630259304269485">Bezpečné prohlížení (ochrana před nebezpečnými weby) a další nastavení zabezpečení</translation>
 <translation id="3328801116991980348">Informace o stránkách</translation>
 <translation id="3333961966071413176">Všechny kontakty</translation>
 <translation id="3334729583274622784">Změnit příponu souboru?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">Text je příliš dlouhý</translation>
 <translation id="3398320232533725830">Otevřít správce záložek</translation>
 <translation id="3414952576877147120">Velikost:</translation>
+<translation id="3435738964857648380">Zabezpečení</translation>
 <translation id="3443221991560634068">Znovu načíst aktuální stránku</translation>
 <translation id="3478363558367712427">Můžete si vybrat vyhledávač</translation>
 <translation id="3492207499832628349">Nová anonymní karta</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">Je zapnutá vylepšená ochrana</translation>
 <translation id="5357811892247919462">Byla přijata karta</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{Je otevřená <ph name="OPEN_TABS_ONE" /> karta, můžete mezi nimi přepínat klepnutím}few{Je otevřených <ph name="OPEN_TABS_MANY" /> karet, můžete mezi nimi přepínat klepnutím}many{Je otevřených <ph name="OPEN_TABS_MANY" /> karty, můžete mezi nimi přepínat klepnutím}other{Je otevřených <ph name="OPEN_TABS_MANY" /> karet, můžete mezi nimi přepínat klepnutím}}</translation>
-<translation id="5384883051496921101">Tento web chce sdílet informace s aplikací mimo anonymní režim.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(+ 1 další)}few{(+ # další)}many{(+ # další)}other{(+ # dalších)}}</translation>
 <translation id="5403592356182871684">Názvy</translation>
 <translation id="5403644198645076998">Povolit pouze určité weby</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">Stránky pro počítač</translation>
 <translation id="6597891566292541626">Do tohoto rámečku umístěte QR kód nebo čárový kód.</translation>
 <translation id="6600954340915313787">Zkopírováno do Chromu</translation>
-<translation id="662080504995468778">Zůstat</translation>
 <translation id="6627583120233659107">Upravit složku</translation>
 <translation id="6643016212128521049">Vymazat</translation>
 <translation id="6643649862576733715">Seřadit podle množství uspořených dat</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">Stáhněte si stránky k použití offline pomocí tlačítka Další možnosti</translation>
 <translation id="8937772741022875483">Odstranit vaši aktivitu v Chromu z digitální rovnováhy?</translation>
 <translation id="8942627711005830162">Otevřít v jiném okně</translation>
-<translation id="894871326938397531">Ukončit anonymní režim?</translation>
 <translation id="8951232171465285730">Chrome vám ušetřil <ph name="MEGABYTES" /> MB</translation>
 <translation id="8965591936373831584">nevyřízeno</translation>
 <translation id="8970887620466824814">Došlo k chybě.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">Chcete-li umožnit sdílení mezi zařízeními, zapněte synchronizaci</translation>
 <translation id="9040142327097499898">Oznámení jsou povolena. Poloha je v tomto zařízení vypnutá.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# video}few{# videa}many{# videa}other{# videí}}</translation>
+<translation id="9042893549633094279">Ochrana soukromí a zabezpečení</translation>
 <translation id="9050666287014529139">Heslová fráze</translation>
 <translation id="9063523880881406963">Vypnout funkci Verzi webu pro PC</translation>
 <translation id="9065203028668620118">Upravit</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_da.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_da.xtb
index efb7caf..abc861d 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_da.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_da.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Vil du downloade filen igen?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# lydfil}one{# lydfil}other{# lydfiler}}</translation>
 <translation id="2656405586795711023">Webapps</translation>
-<translation id="2677748264148917807">Forlad</translation>
 <translation id="2689830683995595741">Når du bruger Chrome, accepterer du <ph name="BEGIN_LINK1" />Googles servicevilkår<ph name="END_LINK1" /> og de <ph name="BEGIN_LINK2" />yderligere servicevilkår for Google Chrome og Chrome OS<ph name="END_LINK2" />. <ph name="BEGIN_LINK3" />Erklæringen om privatliv for Google-konti, der administreres med Family Link<ph name="END_LINK3" />, gælder også.</translation>
 <translation id="2707726405694321444">Opdater siden</translation>
 <translation id="2709516037105925701">AutoFyld</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Vil du fortsætte og downloade indholdet?</translation>
 <translation id="3306398118552023113">Denne app kører i Chrome</translation>
 <translation id="3315103659806849044">Du tilpasser i øjeblikket dine indstillinger for Synkronisering og Google-tjenester. Afslut aktiveringen af synkronisering ved at trykke på knappen Bekræft nederst på skærmen. Gå op</translation>
+<translation id="3320630259304269485">Beskyttet browsing (beskyttelse mod farlige websites) og andre sikkerhedsindstillinger</translation>
 <translation id="3328801116991980348">Webstedoplysninger</translation>
 <translation id="3333961966071413176">Alle kontakter</translation>
 <translation id="3334729583274622784">Vil du ændre filtypen?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">Teksten er for lang</translation>
 <translation id="3398320232533725830">Åbn bogmærkeadministratoren</translation>
 <translation id="3414952576877147120">Størrelse:</translation>
+<translation id="3435738964857648380">Sikkerhed</translation>
 <translation id="3443221991560634068">Genindlæs den aktuelle side</translation>
 <translation id="3478363558367712427">Du kan vælge din søgemaskine</translation>
 <translation id="3492207499832628349">Ny inkognitofane</translation>
@@ -458,6 +459,7 @@
 <translation id="4749960740855309258">Åbn en ny fane</translation>
 <translation id="4759238208242260848">Downloads</translation>
 <translation id="4763829664323285145">{FILE_COUNT,plural, =1{1 download er fuldført.}one{# download er fuldført.}other{# downloads er fuldført.}}</translation>
+<translation id="4766678251456904326">Føj konto til enhed</translation>
 <translation id="4767937498890654900">{FILE_COUNT,plural, =1{1 planlagt download.}one{# planlagt download.}other{# planlagte downloads.}}</translation>
 <translation id="478981486571169252">Du kan se loginstatus, browserdata og websiteoplysninger for <ph name="SITE_NAME" /> i Chrome.</translation>
 <translation id="4802417911091824046">Kryptering med adgangssætning omfatter ikke betalingsmetoder og adresser fra Google Pay.
@@ -534,7 +536,6 @@
 <translation id="5355191726083956201">Forbedret beskyttelse er aktiveret</translation>
 <translation id="5357811892247919462">Du har modtaget en fane</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> åben fane – tryk for at skifte fane}one{<ph name="OPEN_TABS_MANY" /> åben fane – tryk for at skifte fane}other{<ph name="OPEN_TABS_MANY" /> åbne faner – tryk for at skifte fane}}</translation>
-<translation id="5384883051496921101">Dette website skal til at dele oplysninger med en app uden for inkognitotilstand.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(+ 1 anden)}one{(+ # anden)}other{(+ # andre)}}</translation>
 <translation id="5403592356182871684">Navne</translation>
 <translation id="5403644198645076998">Tillad kun bestemte websites</translation>
@@ -705,7 +706,6 @@
 <translation id="6593061639179217415">Standardwebsite</translation>
 <translation id="6597891566292541626">Placer QR-/stregkoden inden for denne ramme.</translation>
 <translation id="6600954340915313787">Kopieret til Chrome</translation>
-<translation id="662080504995468778">Bliv her</translation>
 <translation id="6627583120233659107">Rediger mappen</translation>
 <translation id="6643016212128521049">Ryd</translation>
 <translation id="6643649862576733715">Sortér efter mængden af data, der blev sparet</translation>
@@ -988,7 +988,6 @@
 <translation id="8922289737868596582">Download sider via knappen Flere valgmuligheder for at bruge dem, når du er offline</translation>
 <translation id="8937772741022875483">Vil du fjerne din Chrome-aktivitet fra Digital balance?</translation>
 <translation id="8942627711005830162">Åbn i et andet vindue</translation>
-<translation id="894871326938397531">Afslut inkognitotilstand?</translation>
 <translation id="8951232171465285730">Chrome har sparet dig <ph name="MEGABYTES" /> MB</translation>
 <translation id="8965591936373831584">afventer</translation>
 <translation id="8970887620466824814">Der opstod en fejl.</translation>
@@ -999,6 +998,7 @@
 <translation id="9028914725102941583">Aktivér synkronisering for at dele mellem enheder</translation>
 <translation id="9040142327097499898">Notifikationer er tilladt. Placering er deaktiveret for denne enhed.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# video}one{# video}other{# videoer}}</translation>
+<translation id="9042893549633094279">Sikkerhed og privatliv</translation>
 <translation id="9050666287014529139">Adgangssætning</translation>
 <translation id="9063523880881406963">Slå anmodning om computerversionen af websitet fra</translation>
 <translation id="9065203028668620118">Rediger</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_de.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_de.xtb
index 6c3cdf8..71f8ba0 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_de.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_de.xtb
@@ -209,10 +209,9 @@
 <translation id="2650751991977523696">Datei noch einmal herunterladen?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# Audiodatei}other{# Audiodateien}}</translation>
 <translation id="2656405586795711023">Web-Apps</translation>
-<translation id="2677748264148917807">Verlassen</translation>
 <translation id="2689830683995595741">Wenn Sie Chrome verwenden, stimmen Sie damit den <ph name="BEGIN_LINK1" />Nutzungsbedingungen von Google<ph name="END_LINK1" /> und den <ph name="BEGIN_LINK2" />zusätzlichen Nutzungsbedingungen für Google Chrome und Chrome OS<ph name="END_LINK2" /> zu. Außerdem gelten die <ph name="BEGIN_LINK3" />Datenschutzhinweise für mit Family Link verwaltete Google-Konten<ph name="END_LINK3" />.</translation>
 <translation id="2707726405694321444">Seite aktualisieren</translation>
-<translation id="2709516037105925701">AutoFill</translation>
+<translation id="2709516037105925701">Automatisches Ausfüllen</translation>
 <translation id="2717722538473713889">E-Mail-Adressen</translation>
 <translation id="2728754400939377704">Nach Website sortieren</translation>
 <translation id="2744248271121720757">Tippen Sie auf ein Wort, um eine Sofortsuche zu starten oder weitere Aktionen anzuzeigen</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Inhalt herunterladen?</translation>
 <translation id="3306398118552023113">Diese App wird in Chrome ausgeführt</translation>
 <translation id="3315103659806849044">Sie passen gerade die Einstellungen für "Synchronisierung und Google-Dienste" an Wenn Sie die Aktivierung der Synchronisierung abschließen möchten, tippen Sie unten auf dem Bildschirm auf "Bestätigen". Nach oben</translation>
+<translation id="3320630259304269485">Safe Browsing (Schutz vor schädlichen Websites) und andere Sicherheitseinstellungen</translation>
 <translation id="3328801116991980348">Websiteinformationen</translation>
 <translation id="3333961966071413176">Alle Kontakte</translation>
 <translation id="3334729583274622784">Dateiendung ändern?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">SMS zu lang</translation>
 <translation id="3398320232533725830">Lesezeichen-Manager öffnen</translation>
 <translation id="3414952576877147120">Größe:</translation>
+<translation id="3435738964857648380">Sicherheit</translation>
 <translation id="3443221991560634068">Aktuelle Seite neu laden</translation>
 <translation id="3478363558367712427">Sie können Ihre Suchmaschine auswählen</translation>
 <translation id="3492207499832628349">Neuer Inkognitotab</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">Erweitertes Safe Browsing ist aktiviert</translation>
 <translation id="5357811892247919462">Tab erhalten</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> geöffneter Tab, zum Wechseln der Tabs tippen}other{<ph name="OPEN_TABS_MANY" /> geöffnete Tabs, zum Wechseln der Tabs tippen}}</translation>
-<translation id="5384883051496921101">Diese Website ist im Begriff, Informationen mit einer App außerhalb des Inkognitomodus zu teilen.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(+ 1 weitere)}other{(+ # weitere)}}</translation>
 <translation id="5403592356182871684">Namen</translation>
 <translation id="5403644198645076998">Nur bestimmte Websites zulassen</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">Desktopwebsite</translation>
 <translation id="6597891566292541626">Positionieren Sie den QR- oder Barcode in diesem Bereich.</translation>
 <translation id="6600954340915313787">In Chrome kopiert</translation>
-<translation id="662080504995468778">Bleiben</translation>
 <translation id="6627583120233659107">Ordner bearbeiten</translation>
 <translation id="6643016212128521049">Löschen</translation>
 <translation id="6643649862576733715">Nach Menge der gespeicherten Daten sortieren</translation>
@@ -736,7 +735,7 @@
 <translation id="6850830437481525139"><ph name="TAB_COUNT" /> Tabs geschlossen</translation>
 <translation id="685850645784703949">Discover von Google – aus</translation>
 <translation id="6864459304226931083">Bild herunterladen</translation>
-<translation id="6865313869410766144">AutoFill-Formulardaten</translation>
+<translation id="6865313869410766144">Formulardaten automatisch ausfüllen</translation>
 <translation id="6884306546558072722">Offline mehr entdecken</translation>
 <translation id="688738109438487280">Vorhandene Daten werden zu <ph name="TO_ACCOUNT" /> hinzugefügt.</translation>
 <translation id="6891726759199484455">Entsperren, um Ihr Passwort zu kopieren</translation>
@@ -776,7 +775,7 @@
 <translation id="7248069434667874558">Prüfen Sie, ob auf <ph name="TARGET_DEVICE_NAME" /> die Synchronisierung in Chrome aktiviert ist</translation>
 <translation id="7274013316676448362">Blockierte Website</translation>
 <translation id="7290209999329137901">Umbenennen nicht verfügbar</translation>
-<translation id="7291387454912369099">Assistant für AutoFill</translation>
+<translation id="7291387454912369099">Assistant für automatisches Ausfüllen</translation>
 <translation id="7293171162284876153">Aktivieren Sie "Chrome-Daten synchronisieren", um die Synchronisierung zu starten.</translation>
 <translation id="729975465115245577">Auf Ihrem Gerät befindet sich keine App zum Speichern der Passwortdatei.</translation>
 <translation id="7302081693174882195">Details: Nach der Menge der gespeicherten Daten sortiert</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">Seiten über die Schaltfläche "Weitere Optionen" zur Offline-Ansicht herunterladen</translation>
 <translation id="8937772741022875483">Ihre Chrome-Aktivitäten aus Digital Wellbeing entfernen?</translation>
 <translation id="8942627711005830162">In anderem Fenster öffnen</translation>
-<translation id="894871326938397531">Inkognitomodus deaktivieren?</translation>
 <translation id="8951232171465285730">Dank Chrome haben Sie <ph name="MEGABYTES" /> MB eingespart</translation>
 <translation id="8965591936373831584">ausstehend</translation>
 <translation id="8970887620466824814">Es gab ein Problem.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">Synchronisierung aktivieren, um geräteübergreifend zu teilen</translation>
 <translation id="9040142327097499898">Benachrichtigungen sind erlaubt. Der Standortzugriff ist für dieses Gerät deaktiviert.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# Video}other{# Videos}}</translation>
+<translation id="9042893549633094279">Datenschutz und Sicherheit</translation>
 <translation id="9050666287014529139">Passphrase</translation>
 <translation id="9063523880881406963">"Desktopversion ansehen" deaktivieren</translation>
 <translation id="9065203028668620118">Bearbeiten</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_el.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_el.xtb
index ccc3be2..9f67301 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_el.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_el.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Επανάληψη λήψης αρχείου;</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# Αρχείο ήχου}other{# Αρχεία ήχου}}</translation>
 <translation id="2656405586795711023">Εφαρμογές ιστού</translation>
-<translation id="2677748264148917807">Αποχώρηση</translation>
 <translation id="2689830683995595741">Χρησιμοποιώντας το Chrome, συμφωνείτε με τους <ph name="BEGIN_LINK1" />Όρους Παροχής Υπηρεσιών της Google<ph name="END_LINK1" /> και τους<ph name="BEGIN_LINK2" />Πρόσθετους Όρους Παροχής Υπηρεσιών του Google Chrome και του Chrome OS<ph name="END_LINK2" />. Ισχύει επίσης η <ph name="BEGIN_LINK3" />Σημείωση απορρήτου για Λογαριασμούς Google που διαχειρίζονται από το Family Link<ph name="END_LINK3" />.</translation>
 <translation id="2707726405694321444">Ανανέωση σελίδας</translation>
 <translation id="2709516037105925701">Αυτόματη συμπλήρωση</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Συνέχεια για λήψη του περιεχομένου;</translation>
 <translation id="3306398118552023113">Αυτή η εφαρμογή εκτελείται στο Chrome</translation>
 <translation id="3315103659806849044">Αυτήν τη στιγμή, προσαρμόζετε τις ρυθμίσεις του Συγχρονισμού και των Υπηρεσιών Google. Για να ολοκληρώσετε την ενεργοποίηση του συγχρονισμού, πατήστε το κουμπί Επιβεβαίωσης κοντά στην κορυφή της οθόνης. Πλοήγηση προς τα επάνω</translation>
+<translation id="3320630259304269485">Ασφαλής περιήγηση (προστασία από επικίνδυνους ιστοτόπους) και άλλες ρυθμίσεις ασφαλείας</translation>
 <translation id="3328801116991980348">Πληροφορίες ιστοτόπου</translation>
 <translation id="3333961966071413176">Όλες οι επαφές</translation>
 <translation id="3334729583274622784">Θέλετε να αλλάξετε την επέκταση αρχείου;</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">Το κείμενο είναι υπερβολικά μεγάλο</translation>
 <translation id="3398320232533725830">Άνοιγμα του διαχειριστή σελιδοδεικτών</translation>
 <translation id="3414952576877147120">Μέγεθος:</translation>
+<translation id="3435738964857648380">Ασφάλεια</translation>
 <translation id="3443221991560634068">Επαναφόρτωση της τρέχουσας σελίδας</translation>
 <translation id="3478363558367712427">Μπορείτε να επιλέξετε τη μηχανή αναζήτησής σας</translation>
 <translation id="3492207499832628349">Νέα καρτέλα ανωνυμ. περιήγ.</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">Η Βελτιωμένη προστασία είναι ενεργή</translation>
 <translation id="5357811892247919462">Έγινε λήψη της καρτέλας</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> ανοιχτή καρτέλα, πατήστε για εναλλαγή καρτελών}other{<ph name="OPEN_TABS_MANY" /> ανοιχτές καρτέλες, πατήστε για εναλλαγή καρτελών}}</translation>
-<translation id="5384883051496921101">Αυτός ο ιστότοπος πρόκειται να κοινοποιήσει πληροφορίες με μια εφαρμογή εκτός της κατάστασης ανώνυμης περιήγησης.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(+ 1 ακόμη)}other{(+ # ακόμη)}}</translation>
 <translation id="5403592356182871684">Ονόματα</translation>
 <translation id="5403644198645076998">Να επιτρέπονται μόνο συγκεκριμένοι ιστότοποι</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">Για υπολογιστή</translation>
 <translation id="6597891566292541626">Τοποθετήστε τον κωδικό QR/γραμμωτό κώδικα σε αυτό το πλαίσιο.</translation>
 <translation id="6600954340915313787">Αντιγράφηκε στο Chrome</translation>
-<translation id="662080504995468778">Παραμονή</translation>
 <translation id="6627583120233659107">Επεξεργασία φακέλου</translation>
 <translation id="6643016212128521049">Διαγραφή</translation>
 <translation id="6643649862576733715">Ταξινόμηση κατά όγκο δεδομένων που εξοικονομήθηκαν</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">Κατεβάστε σελίδες από το κουμπί "Περισσότερες επιλογές" για να τις χρησιμοποιήσετε εκτός σύνδεσης</translation>
 <translation id="8937772741022875483">Να καταργηθεί η δραστηριότητα του Chrome από το Digital Wellbeing;</translation>
 <translation id="8942627711005830162">Άνοιγμα σε άλλο παράθυρο</translation>
-<translation id="894871326938397531">Έξοδος από την κατάσταση ανώνυμης περιήγησης;</translation>
 <translation id="8951232171465285730">Το Chrome έχει εξοικονομήσει <ph name="MEGABYTES" /> MB</translation>
 <translation id="8965591936373831584">σε εκκρεμότητα</translation>
 <translation id="8970887620466824814">Προέκυψε πρόβλημα.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">Ενεργοποιήστε τον συγχρονισμό για κοινοποίηση μεταξύ συσκευών.</translation>
 <translation id="9040142327097499898">Οι ειδοποιήσεις επιτρέπονται. Η Τοποθεσία είναι απενεργοποιημένη σε αυτήν τη συσκευή.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# Βίντεο}other{# Βίντεο}}</translation>
+<translation id="9042893549633094279">Απόρρητο και ασφάλεια</translation>
 <translation id="9050666287014529139">Φράση πρόσβασής σας</translation>
 <translation id="9063523880881406963">Απενεργοποίηση αιτήματος ιστότοπου για υπολογιστές</translation>
 <translation id="9065203028668620118">Επεξεργασία</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_en-GB.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_en-GB.xtb
index 73a7edd..2f604ce8 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_en-GB.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_en-GB.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Download file again?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# Audio file}other{# Audio files}}</translation>
 <translation id="2656405586795711023">Web apps</translation>
-<translation id="2677748264148917807">Leave</translation>
 <translation id="2689830683995595741">By using Chrome, you agree to the <ph name="BEGIN_LINK1" />Google Terms of Service<ph name="END_LINK1" />, and the <ph name="BEGIN_LINK2" />Google Chrome and Chrome OS Additional Terms of Service<ph name="END_LINK2" />. The <ph name="BEGIN_LINK3" />Privacy Notice for Google Accounts managed with Family Link<ph name="END_LINK3" /> also applies.</translation>
 <translation id="2707726405694321444">Refresh page</translation>
 <translation id="2709516037105925701">Auto-fill</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Proceed to download the content?</translation>
 <translation id="3306398118552023113">This app is running in Chrome</translation>
 <translation id="3315103659806849044">You are currently customising your Sync and Google service settings. To finish turning on sync, tap the Confirm button near the bottom of the screen. Navigate up</translation>
+<translation id="3320630259304269485">Safe Browsing (protection from dangerous sites) and other security settings</translation>
 <translation id="3328801116991980348">Site information</translation>
 <translation id="3333961966071413176">All contacts</translation>
 <translation id="3334729583274622784">Change file extension?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">Text is too large</translation>
 <translation id="3398320232533725830">Open the bookmarks manager</translation>
 <translation id="3414952576877147120">Size:</translation>
+<translation id="3435738964857648380">Security</translation>
 <translation id="3443221991560634068">Reload the current page</translation>
 <translation id="3478363558367712427">You can choose your search engine</translation>
 <translation id="3492207499832628349">New incognito tab</translation>
@@ -458,6 +459,7 @@
 <translation id="4749960740855309258">Open a new tab</translation>
 <translation id="4759238208242260848">Downloads</translation>
 <translation id="4763829664323285145">{FILE_COUNT,plural, =1{1 download complete.}other{# downloads complete.}}</translation>
+<translation id="4766678251456904326">Add account to device</translation>
 <translation id="4767937498890654900">{FILE_COUNT,plural, =1{1 download scheduled.}other{# downloads scheduled.}}</translation>
 <translation id="478981486571169252">You'll see your <ph name="SITE_NAME" /> sign-in status, browsing data and site data in Chrome.</translation>
 <translation id="4802417911091824046">Passphrase encryption doesn’t include payment methods and addresses from Google Pay.
@@ -534,7 +536,6 @@
 <translation id="5355191726083956201">Enhanced protection is on</translation>
 <translation id="5357811892247919462">Tab received</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> open tab, tap to switch tabs}other{<ph name="OPEN_TABS_MANY" /> open tabs, tap to switch tabs}}</translation>
-<translation id="5384883051496921101">This site is about to share information with an app outside of incognito mode.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(+ 1 more)}other{(+ # more)}}</translation>
 <translation id="5403592356182871684">Names</translation>
 <translation id="5403644198645076998">Only allow certain sites</translation>
@@ -705,7 +706,6 @@
 <translation id="6593061639179217415">Desktop site</translation>
 <translation id="6597891566292541626">Position QR/barcode in this frame.</translation>
 <translation id="6600954340915313787">Copied to Chrome</translation>
-<translation id="662080504995468778">Stay</translation>
 <translation id="6627583120233659107">Edit folder</translation>
 <translation id="6643016212128521049">Clear</translation>
 <translation id="6643649862576733715">Sort by amount of data saved</translation>
@@ -988,7 +988,6 @@
 <translation id="8922289737868596582">Download pages from the More Options button to use them offline</translation>
 <translation id="8937772741022875483">Remove your Chrome activity from Digital Wellbeing?</translation>
 <translation id="8942627711005830162">Open in other window</translation>
-<translation id="894871326938397531">Leave incognito mode?</translation>
 <translation id="8951232171465285730">Chrome has saved you <ph name="MEGABYTES" /> MB</translation>
 <translation id="8965591936373831584">pending</translation>
 <translation id="8970887620466824814">Something went wrong.</translation>
@@ -999,6 +998,7 @@
 <translation id="9028914725102941583">Turn on sync to share across devices</translation>
 <translation id="9040142327097499898">Notifications are allowed. Location is off for this device.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# Video}other{# Videos}}</translation>
+<translation id="9042893549633094279">Privacy and security</translation>
 <translation id="9050666287014529139">Passphrase</translation>
 <translation id="9063523880881406963">Turn off Request desktop site</translation>
 <translation id="9065203028668620118">Edit</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_es-419.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_es-419.xtb
index 955fd27..81fc032 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_es-419.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_es-419.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">¿Deseas volver a descargar el archivo?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# archivo de audio}other{# archivos de audio}}</translation>
 <translation id="2656405586795711023">Aplicaciones web</translation>
-<translation id="2677748264148917807">Abandonar</translation>
 <translation id="2689830683995595741">Si usas Chrome, aceptas las <ph name="BEGIN_LINK1" />Condiciones del Servicio de Google<ph name="END_LINK1" /> y las <ph name="BEGIN_LINK2" />Condiciones del Servicio Adicionales de Google Chrome y el Sistema operativo Chrome<ph name="END_LINK2" />. También se aplica el <ph name="BEGIN_LINK3" />Aviso de Privacidad para las Cuentas de Google administradas con Family Link<ph name="END_LINK3" />.</translation>
 <translation id="2707726405694321444">Actualizar página</translation>
 <translation id="2709516037105925701">Autocompletar</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">¿Deseas descargar el contenido?</translation>
 <translation id="3306398118552023113">Esta app se ejecuta en Chrome</translation>
 <translation id="3315103659806849044">Estás personalizando la opción de configuración "Sincronización y servicios". Para activar la sincronización, presiona el botón Confirmar cerca de la parte inferior de la pantalla. Navegar hacia arriba</translation>
+<translation id="3320630259304269485">Navegación segura (protección contra sitios peligrosos) y otras opciones de configuración de seguridad</translation>
 <translation id="3328801116991980348">Información del sitio</translation>
 <translation id="3333961966071413176">Todos los contactos</translation>
 <translation id="3334729583274622784">¿Quieres cambiar la extensión del archivo?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">El texto es demasiado largo</translation>
 <translation id="3398320232533725830">Abrir el administrador de favoritos</translation>
 <translation id="3414952576877147120">Tamaño:</translation>
+<translation id="3435738964857648380">Seguridad</translation>
 <translation id="3443221991560634068">Volver a cargar la página actual</translation>
 <translation id="3478363558367712427">Puedes elegir tu motor de búsqueda</translation>
 <translation id="3492207499832628349">Nueva pestaña de incógnito</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">Se activó la protección mejorada</translation>
 <translation id="5357811892247919462">Se recibió una pestaña</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> pestaña abierta; presiona para cambiar de pestaña}other{<ph name="OPEN_TABS_MANY" /> pestañas abiertas; presiona para cambiar de pestaña}}</translation>
-<translation id="5384883051496921101">Este sitio está a punto de compartir información con una app fuera del modo de navegación incógnito.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(1 más)}other{(# más)}}</translation>
 <translation id="5403592356182871684">Nombres</translation>
 <translation id="5403644198645076998">Permitir solo algunos sitios</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">Sitio de escritorio</translation>
 <translation id="6597891566292541626">Coloca el código QR o de barras en este recuadro.</translation>
 <translation id="6600954340915313787">Se copió en Chrome.</translation>
-<translation id="662080504995468778">Permanecer aquí</translation>
 <translation id="6627583120233659107">Editar la carpeta</translation>
 <translation id="6643016212128521049">Borrar</translation>
 <translation id="6643649862576733715">Ordenar por cantidad de datos ahorrados</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">Descarga páginas desde el botón Más opciones para usarlas sin conexión</translation>
 <translation id="8937772741022875483">¿Quieres quitar tu actividad en Chrome de Bienestar digital?</translation>
 <translation id="8942627711005830162">Abrir en otra ventana</translation>
-<translation id="894871326938397531">¿Deseas salir del modo de navegación incógnito?</translation>
 <translation id="8951232171465285730">Chrome te permitió ahorrar <ph name="MEGABYTES" /> megabytes</translation>
 <translation id="8965591936373831584">pendiente</translation>
 <translation id="8970887620466824814">Se produjo un error</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">Activa la sincronización para compartir contenido entre dispositivos</translation>
 <translation id="9040142327097499898">Las notificaciones están habilitadas. La ubicación está desactivada en este dispositivo.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# video}other{# videos}}</translation>
+<translation id="9042893549633094279">Privacidad y seguridad</translation>
 <translation id="9050666287014529139">Frase de contraseña</translation>
 <translation id="9063523880881406963">Desactivar la opción para solicitar versión de escritorio</translation>
 <translation id="9065203028668620118">Editar</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_es.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_es.xtb
index ab78091..7d55096 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_es.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_es.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">¿Quieres descargar el archivo de nuevo?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# archivo de audio}other{# archivos de audio}}</translation>
 <translation id="2656405586795711023">Aplicaciones web</translation>
-<translation id="2677748264148917807">Salir</translation>
 <translation id="2689830683995595741">Al utilizar Chrome, aceptas los <ph name="BEGIN_LINK1" />Términos del Servicio de Google<ph name="END_LINK1" /> y los <ph name="BEGIN_LINK2" />Términos del Servicio Adicionales de Google Chrome y Chrome OS<ph name="END_LINK2" />. El uso de Chrome también está sujeto al <ph name="BEGIN_LINK3" />Aviso de Privacidad para Cuentas de Google Gestionadas con Family Link<ph name="END_LINK3" />.</translation>
 <translation id="2707726405694321444">Actualizar página</translation>
 <translation id="2709516037105925701">Autocompletar</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">¿Quieres continuar para descargar el contenido?</translation>
 <translation id="3306398118552023113">Esta aplicación se está ejecutando en Chrome</translation>
 <translation id="3315103659806849044">En estos momentos estás personalizando los ajustes de los servicios de Google y sincronización. Para activar finalmente la sincronización, toca el botón Confirmar, que se encuentra casi al final de la pantalla. Desplázate hacia arriba</translation>
+<translation id="3320630259304269485">Navegación Segura (protección frente a sitios web peligrosos) y otros ajustes de seguridad</translation>
 <translation id="3328801116991980348">Información del sitio</translation>
 <translation id="3333961966071413176">Todos los contactos</translation>
 <translation id="3334729583274622784">¿Cambiar la extensión del archivo?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">El texto es demasiado largo</translation>
 <translation id="3398320232533725830">Abre el administrador de marcadores</translation>
 <translation id="3414952576877147120">Tamaño:</translation>
+<translation id="3435738964857648380">Seguridad</translation>
 <translation id="3443221991560634068">Vuelve a cargar la página actual</translation>
 <translation id="3478363558367712427">Puedes elegir tu buscador</translation>
 <translation id="3492207499832628349">Nueva pestaña de incógnito</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">La protección mejorada está activada</translation>
 <translation id="5357811892247919462">Pestaña recibida</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> pestaña abierta, toca para cambiar de una a otra}other{<ph name="OPEN_TABS_MANY" /> pestañas abiertas, toca para cambiar de una a otra}}</translation>
-<translation id="5384883051496921101">Este sitio web va a compartir información con una aplicación con la que no se utilizará el modo de incógnito.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(y 1 más)}other{(y # más)}}</translation>
 <translation id="5403592356182871684">Nombres</translation>
 <translation id="5403644198645076998">Permitir solo determinados sitios web</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">Versión para ordenador</translation>
 <translation id="6597891566292541626">Coloca el código QR o el código de barras dentro del marco.</translation>
 <translation id="6600954340915313787">Copiada a Chrome</translation>
-<translation id="662080504995468778">Seguir aquí</translation>
 <translation id="6627583120233659107">Editar carpeta</translation>
 <translation id="6643016212128521049">Eliminar</translation>
 <translation id="6643649862576733715">Ordenar por cantidad de datos ahorrados</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">Descarga páginas con el botón con el botón Más opciones para usarlas sin conexión</translation>
 <translation id="8937772741022875483">¿Eliminar tu actividad de Chrome de Bienestar digital?</translation>
 <translation id="8942627711005830162">Abrir en otra ventana</translation>
-<translation id="894871326938397531">¿Salir del modo de incógnito?</translation>
 <translation id="8951232171465285730">Chrome te ha permitido ahorrar <ph name="MEGABYTES" /> MB</translation>
 <translation id="8965591936373831584">pendiente</translation>
 <translation id="8970887620466824814">Ha ocurrido un error.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">Activar la sincronización para compartir con otros dispositivos</translation>
 <translation id="9040142327097499898">Las notificaciones están permitidas. La ubicación está desactivada en este dispositivo.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# vídeo}other{# vídeos}}</translation>
+<translation id="9042893549633094279">Privacidad y seguridad</translation>
 <translation id="9050666287014529139">Frase de contraseña</translation>
 <translation id="9063523880881406963">Desactivar opción para ver como ordenador</translation>
 <translation id="9065203028668620118">Editar</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_et.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_et.xtb
index bb18856..b952761 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_et.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_et.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Kas soovite faili uuesti alla laadida?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# helifail}other{# helifaili}}</translation>
 <translation id="2656405586795711023">Veebirakendused</translation>
-<translation id="2677748264148917807">Lahku</translation>
 <translation id="2689830683995595741">Chrome'i kasutades nõustute <ph name="BEGIN_LINK1" />Google'i teenusetingimustega<ph name="END_LINK1" /> ning <ph name="BEGIN_LINK2" />Google Chrome'i ja Chrome OS-i lisateenusetingimustega<ph name="END_LINK2" />. Kehtib ka <ph name="BEGIN_LINK3" />Family Linkiga hallatavate Google’i kontode privaatsusteatis<ph name="END_LINK3" />.</translation>
 <translation id="2707726405694321444">Lehe värskendamine</translation>
 <translation id="2709516037105925701">Automaatne täitmine</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Kas soovite jätkata sisu allalaadimist?</translation>
 <translation id="3306398118552023113">Rakendus töötab Chrome'is</translation>
 <translation id="3315103659806849044">Kohandate praegu sünkroonimise ja Google'i teenuste seadeid. Sünkroonimise sisselülitamiseks puudutage ekraani alaosas nuppu Kinnita. Liigu üles</translation>
+<translation id="3320630259304269485">Google'i ohutu sirvimine (kaitse ohtlike saitide eest) ja muud turvaseaded</translation>
 <translation id="3328801116991980348">Saiditeave</translation>
 <translation id="3333961966071413176">Kõik kontaktid</translation>
 <translation id="3334729583274622784">Kas muuta faililaiendit?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">Tekst on liiga pikk</translation>
 <translation id="3398320232533725830">Järjehoidjate halduri avamine</translation>
 <translation id="3414952576877147120">Suurus:</translation>
+<translation id="3435738964857648380">Turvalisus</translation>
 <translation id="3443221991560634068">Praeguse lehe uuesti laadimine</translation>
 <translation id="3478363558367712427">Võite valida oma otsingumootori</translation>
 <translation id="3492207499832628349">Uus inkognito vaheleht</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">Täiustatud kaitse on sisse lülitatud</translation>
 <translation id="5357811892247919462">Vaheleht võeti vastu</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> avatud vaheleht, puudutage vahelehtede vahetamiseks}other{<ph name="OPEN_TABS_MANY" /> avatud vahelehte, puudutage vahelehtede vahetamiseks}}</translation>
-<translation id="5384883051496921101">See sait jagab teavet väljaspool inkognito režiimi oleva rakendusega.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(ja veel 1)}other{(ja veel #)}}</translation>
 <translation id="5403592356182871684">Nimed</translation>
 <translation id="5403644198645076998">Luba ainult kindlad saidid</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">Arvutisait</translation>
 <translation id="6597891566292541626">Paigutage QR-/ribakood sellesse kaadrisse.</translation>
 <translation id="6600954340915313787">Chrome'i kopeeritud</translation>
-<translation id="662080504995468778">Jää siia</translation>
 <translation id="6627583120233659107">Muuda kausta</translation>
 <translation id="6643016212128521049">Tühjenda</translation>
 <translation id="6643649862576733715">Sordi säästetud andmemahu alusel</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">Laadige lehed alla nupu Rohkem valikuid abil, et neid võrguühenduseta kasutada</translation>
 <translation id="8937772741022875483">Kas eemaldada teie Chrome'i tegevused teenusest Digitaalne heaolu?</translation>
 <translation id="8942627711005830162">Ava teises aknas</translation>
-<translation id="894871326938397531">Kas lahkuda inkognito režiimist?</translation>
 <translation id="8951232171465285730">Chrome aitas teil säästa <ph name="MEGABYTES" /> MB andmemahtu</translation>
 <translation id="8965591936373831584">ootel</translation>
 <translation id="8970887620466824814">Midagi läks valesti.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">Seadmete vahel jagamiseks lülitage sünkroonimine sisse</translation>
 <translation id="9040142327097499898">Märguanded on lubatud. Asukoht on selle seadme puhul välja lülitatud.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# video}other{# videot}}</translation>
+<translation id="9042893549633094279">Privaatsus ja turvalisus</translation>
 <translation id="9050666287014529139">Parool</translation>
 <translation id="9063523880881406963">Valiku Taotle arvutisaiti väljalülitamine</translation>
 <translation id="9065203028668620118">Muuda</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_eu.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_eu.xtb
index 18e6a738..85172792 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_eu.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_eu.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Fitxategia berriro deskargatu nahi duzu?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# audio-fitxategi}other{# audio-fitxategi}}</translation>
 <translation id="2656405586795711023">Sareko aplikazioak</translation>
-<translation id="2677748264148917807">Irten</translation>
 <translation id="2689830683995595741">Chrome erabiltzen baduzu, onartu egingo dituzu <ph name="BEGIN_LINK1" />Google-ren Zerbitzu-baldintzak<ph name="END_LINK1" /> eta <ph name="BEGIN_LINK2" />Google Chrome-ren eta Chrome OS-ren Zerbitzu-baldintza gehigarriak<ph name="END_LINK2" />. <ph name="BEGIN_LINK3" />Family Link aplikazioaren bidez kudeatutako Google-ko kontuen Pribatutasun-oharra<ph name="END_LINK3" /> aplikatzen da ere.</translation>
 <translation id="2707726405694321444">Freskatu orria</translation>
 <translation id="2709516037105925701">Betetze automatikoa</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Aurrera egin eta edukia deskargatu nahi duzu?</translation>
 <translation id="3306398118552023113">Chrome-n da abian aplikazioa</translation>
 <translation id="3315103659806849044">Sinkronizazioaren eta Google zerbitzuaren ezarpenak pertsonalizatzen ari zara. Sinkronizazioa aktibatzeko, sakatu pantailaren behealdean dagoen Berretsi botoia. Joan gora</translation>
+<translation id="3320630259304269485">Arakatze segurua (webgune kaltegarrien aurreko babesa) eta bestelako segurtasun-ezarpenak</translation>
 <translation id="3328801116991980348">Webgunearen informazioa</translation>
 <translation id="3333961966071413176">Kontaktu guztiak</translation>
 <translation id="3334729583274622784">Fitxategi-luzapena aldatu nahi duzu?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">Testua luzeegia da</translation>
 <translation id="3398320232533725830">Ireki laster-marken kudeatzailea</translation>
 <translation id="3414952576877147120">Tamaina:</translation>
+<translation id="3435738964857648380">Segurtasuna</translation>
 <translation id="3443221991560634068">Kargatu berriro uneko orria</translation>
 <translation id="3478363558367712427">Bilatzailea aukera dezakezu</translation>
 <translation id="3492207499832628349">Ezkutuko moduko fitxa berria</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">Babes hobetua aktibatuta dago</translation>
 <translation id="5357811892247919462">Jaso da fitxa</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> fitxa dago irekita; sakatu beste fitxa batera joateko}other{<ph name="OPEN_TABS_MANY" /> fitxa daude irekita; sakatu beste fitxa batera joateko}}</translation>
-<translation id="5384883051496921101">Webgune hau informazioa partekatzera doa aplikazio batekin ezkutuko modutik kanpo.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(eta beste bat)}other{(eta beste #)}}</translation>
 <translation id="5403592356182871684">Izenak</translation>
 <translation id="5403644198645076998">Onartu webgune jakin batzuk bakarrik</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">Ordenagailuetarako webgunea</translation>
 <translation id="6597891566292541626">Ezarri QR kodea edo barra-kodea markoan.</translation>
 <translation id="6600954340915313787">Chrome-n kopiatu da</translation>
-<translation id="662080504995468778">Jarraitu bertan</translation>
 <translation id="6627583120233659107">Editatu karpeta</translation>
 <translation id="6643016212128521049">Garbitu</translation>
 <translation id="6643649862576733715">Ordenatu aurreztutako datu kopuruaren arabera</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">Sakatu Aukera gehiago botoia orriak deskargatu eta konexiorik gabe erabiltzeko</translation>
 <translation id="8937772741022875483">Chrome-ko jarduerak Ongizate digitala programatik kendu nahi dituzu?</translation>
 <translation id="8942627711005830162">Ireki beste leiho batean</translation>
-<translation id="894871326938397531">Ezkutuko modutik irten?</translation>
 <translation id="8951232171465285730"><ph name="MEGABYTES" /> MB aurreztu dituzu Chrome-ri esker</translation>
 <translation id="8965591936373831584">zain</translation>
 <translation id="8970887620466824814">Arazoren bat izan da.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">Beste gailuekin partekatzeko, aktibatu sinkronizazioa</translation>
 <translation id="9040142327097499898">Jakinarazpenak onartzen dira. Kokapena desaktibatuta dago gailuan.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# bideo}other{# bideo}}</translation>
+<translation id="9042893549633094279">Pribatutasuna eta segurtasuna</translation>
 <translation id="9050666287014529139">Pasaesaldia</translation>
 <translation id="9063523880881406963">Desaktibatu ordenagailuetarako webgunea eskatzeko aukera</translation>
 <translation id="9065203028668620118">Editatu</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_fa.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_fa.xtb
index 2a92f58..f26e8fb8 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_fa.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_fa.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">فایل دوباره بارگیری شود؟</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# فایل صوتی}one{# فایل صوتی}other{# فایل صوتی}}</translation>
 <translation id="2656405586795711023">برنامه‌های وب</translation>
-<translation id="2677748264148917807">خروج</translation>
 <translation id="2689830683995595741">‏با استفاده کردن از Chrome، با <ph name="BEGIN_LINK1" />شرایط خدمات Google<ph name="END_LINK1" /> و <ph name="BEGIN_LINK2" />شرایط خدمات تکمیلی Google Chrome و سیستم‌عامل Chrome<ph name="END_LINK2" /> موافقت می‌کنید. <ph name="BEGIN_LINK3" />اعلان حریم‌خصوصی برای «حساب‌های Google» مدیریت‌شده با Family Link<ph name="END_LINK3" /> نیز اعمال می‌شود.</translation>
 <translation id="2707726405694321444">بازخوانی صفحه</translation>
 <translation id="2709516037105925701">تکمیل خودکار</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">ادامه می‌دهید و محتوا را بارگیری می‌کنید؟</translation>
 <translation id="3306398118552023113">‏این برنامه در Chrome درحال اجرا است</translation>
 <translation id="3315103659806849044">‏شما درحال سفارشی کردن تنظیمات همگام‌سازی و سرویس‌های Google هستید. برای تکمیل روشن کردن همگام‌سازی، روی دکمه «تأیید» در پایین صفحه ضربه بزنید. پیمایش به بالا</translation>
+<translation id="3320630259304269485">«مرور ایمن» (محافظت در برابر سایت‌های خطرناک) و دیگر تنظیمات امنیتی</translation>
 <translation id="3328801116991980348">اطلاعات سایت</translation>
 <translation id="3333961966071413176">همه مخاطبین</translation>
 <translation id="3334729583274622784">پسوند فایل تغییر کند؟</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">نوشتار خیلی بزرگ است</translation>
 <translation id="3398320232533725830">باز کردن مدیر نشانک‌ها</translation>
 <translation id="3414952576877147120">اندازه:</translation>
+<translation id="3435738964857648380">امنیت</translation>
 <translation id="3443221991560634068">تازه‌سازی صفحه کنونی</translation>
 <translation id="3478363558367712427">می‌توانید موتور جستجویتان را انتخاب کنید</translation>
 <translation id="3492207499832628349">برگه ناشناس جدید</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">«محافظت بهبودیافته» روشن است</translation>
 <translation id="5357811892247919462">برگه دریافت شد</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> برگه باز، برای جستجوی برگه ضربه بزنید}one{<ph name="OPEN_TABS_MANY" /> برگه باز، برای جستجوی برگه ضربه بزنید}other{<ph name="OPEN_TABS_MANY" /> برگه باز، برای جستجوی برگه ضربه بزنید}}</translation>
-<translation id="5384883051496921101">این سایت می‌خواهد خارج از حالت ناشناس، اطلاعاتی را با برنامه‌ای به اشتراک بگذارد.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(+ ۱ مورد دیگر)}one{(+ # مورد دیگر)}other{(+ # مورد دیگر)}}</translation>
 <translation id="5403592356182871684">نام‌ها</translation>
 <translation id="5403644198645076998">فقط بعضی از سایت‌ها مجاز هستند</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">سایت مخصوص رایانه</translation>
 <translation id="6597891566292541626">‏کد QR/بارکد را در این قاب قرار دهید.</translation>
 <translation id="6600954340915313787">‏کپی در Chrome</translation>
-<translation id="662080504995468778">ماندن</translation>
 <translation id="6627583120233659107">ویرایش پوشه</translation>
 <translation id="6643016212128521049">پاک کردن</translation>
 <translation id="6643649862576733715">مرتب‌سازی براساس مقدار داده صرفه‌جویی‌شده</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">برای استفاده از صفحه‌ها در حالت آفلاین، آن‌ها را با دکمه «گزینه‌های بیشتر» بارگیری کنید</translation>
 <translation id="8937772741022875483">‏فعالیت Chrome شما در «آسایش دیجیتالی» برداشته شود؟</translation>
 <translation id="8942627711005830162">باز کردن در پنجره دیگر</translation>
-<translation id="894871326938397531">از حالت ناشناس خارج می‌شوید؟</translation>
 <translation id="8951232171465285730">‏Chrome ‏<ph name="MEGABYTES" /> مگابایت از داده‌های شما را ذخیره کرده است</translation>
 <translation id="8965591936373831584">در انتظار</translation>
 <translation id="8970887620466824814">مشکلی پیش آمد.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">برای اشتراک‌گذاری بین دستگاه‌ها، «همگام‌سازی» را روشن کنید</translation>
 <translation id="9040142327097499898">اعلان‌ها مجاز هستند. مکان برای این دستگاه خاموش است.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# ویدیو}one{# ویدیو}other{# ویدیو}}</translation>
+<translation id="9042893549633094279">حریم خصوصی و امنیت</translation>
 <translation id="9050666287014529139">عبارت عبور</translation>
 <translation id="9063523880881406963">خاموش کردن درخواست سایت رایانه‌ای</translation>
 <translation id="9065203028668620118">ویرایش</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_fi.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_fi.xtb
index 5cef644..d7e5138 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_fi.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_fi.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Ladataanko tiedosto uudelleen?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# äänitiedosto}other{# äänitiedostoa}}</translation>
 <translation id="2656405586795711023">Verkkosovellukset</translation>
-<translation id="2677748264148917807">Poistu</translation>
 <translation id="2689830683995595741">Käyttämällä Chromea hyväksyt <ph name="BEGIN_LINK1" />Googlen käyttöehdot<ph name="END_LINK1" /> ja <ph name="BEGIN_LINK2" />Chromen ja Chrome-käyttöjärjestelmän lisäkäyttöehdot<ph name="END_LINK2" />. Myös <ph name="BEGIN_LINK3" />Family Linkillä ylläpidettyjen Google-tilien tietosuojailmoitusta<ph name="END_LINK3" /> sovelletaan.</translation>
 <translation id="2707726405694321444">Päivitä sivu</translation>
 <translation id="2709516037105925701">Automaattinen täyttö</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Jatketaanko sisällön lataamiseen?</translation>
 <translation id="3306398118552023113">Tämä sovellus on käynnissä Chromessa</translation>
 <translation id="3315103659806849044">Yksilöit parhaillaan synkronoinnin ja Google-palvelujen asetuksia. Viimeistele synkronoinnin käyttöönotto napauttamalla näytön alaosasta Vahvista-painiketta. Siirry ylös</translation>
+<translation id="3320630259304269485">Selaussuoja (suojaus vaarallisilta sivustoilta) ja muut suojausasetukset</translation>
 <translation id="3328801116991980348">Tietoja sivustosta</translation>
 <translation id="3333961966071413176">Kaikki yhteystiedot</translation>
 <translation id="3334729583274622784">Vaihdetaanko tiedostotunniste?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">Teksti on liian suuri</translation>
 <translation id="3398320232533725830">Avaa kirjanmerkkien hallinta</translation>
 <translation id="3414952576877147120">Koko:</translation>
+<translation id="3435738964857648380">Turvallisuus</translation>
 <translation id="3443221991560634068">Päivitä nykyinen sivu</translation>
 <translation id="3478363558367712427">Voit valita hakukoneen</translation>
 <translation id="3492207499832628349">Uusi incognito-välilehti</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">Parannettu suojaus on päällä</translation>
 <translation id="5357811892247919462">Välilehti vastaanotettu</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> avoin välilehti, vaihda välilehteä napauttamalla}other{<ph name="OPEN_TABS_MANY" /> avointa välilehteä, vaihda välilehteä napauttamalla}}</translation>
-<translation id="5384883051496921101">Tämä sivusto aikoo jakaa tietoja sovellukselle incognito-tilan ulkopuolella.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(+ 1 muu)}other{(+ # muuta)}}</translation>
 <translation id="5403592356182871684">Nimet</translation>
 <translation id="5403644198645076998">Salli vain tietyt sivustot</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">Tietokonesivusto</translation>
 <translation id="6597891566292541626">Aseta QR- tai viivakoodi kehykseen.</translation>
 <translation id="6600954340915313787">Kopioitiin Chromeen.</translation>
-<translation id="662080504995468778">Jää</translation>
 <translation id="6627583120233659107">Muokkaa kansiota</translation>
 <translation id="6643016212128521049">Tyhjennä</translation>
 <translation id="6643649862576733715">Lajittele säästetyn datan määrän mukaan</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">Lataa sivuja lisäasetuksien kautta, niin voit käyttää niitä offline-tilassa.</translation>
 <translation id="8937772741022875483">Poistetaanko Chrome-toimintasi Digitaalisesta hyvinvoinnista?</translation>
 <translation id="8942627711005830162">Avaa uudessa ikkunassa</translation>
-<translation id="894871326938397531">Poistutaanko incognito-tilasta?</translation>
 <translation id="8951232171465285730">Chrome on säästänyt <ph name="MEGABYTES" /> Mt tilaa</translation>
 <translation id="8965591936373831584">odottaa</translation>
 <translation id="8970887620466824814">Tapahtui virhe.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">Ota synkronointi käyttöön, niin voit jakaa sisältöä laitteiden välillä</translation>
 <translation id="9040142327097499898">Ilmoitukset sallitaan. Sijainti on poissa käytöstä tällä laitteella.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# video}other{# videota}}</translation>
+<translation id="9042893549633094279">Tietosuoja ja turvallisuus</translation>
 <translation id="9050666287014529139">Tunnuslause</translation>
 <translation id="9063523880881406963">Poista käytöstä Käytä tietokoneversiota</translation>
 <translation id="9065203028668620118">Muokkaa</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_fil.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_fil.xtb
index efc84fe3..865ec49c 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_fil.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_fil.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">I-download ulit ang file?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# Audio file}one{# Audio file}other{# na Audio file}}</translation>
 <translation id="2656405586795711023">Mga web app</translation>
-<translation id="2677748264148917807">Umalis</translation>
 <translation id="2689830683995595741">Sa pamamagitan ng paggamit sa Chrome, sumasang-ayon ka sa <ph name="BEGIN_LINK1" />Mga Tuntunin ng Serbisyo ng Google<ph name="END_LINK1" />, at sa <ph name="BEGIN_LINK2" />Mga Karagdagang Tuntunin ng Serbisyo ng Google Chrome at Chrome OS<ph name="END_LINK2" />. Nalalapat din ang <ph name="BEGIN_LINK3" />Notification ng Privacy para sa Mga Google Account na Pinapamahalaan Gamit ang Family Link<ph name="END_LINK3" />.</translation>
 <translation id="2707726405694321444">I-refresh ang page</translation>
 <translation id="2709516037105925701">AutoFill</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Magpatuloy na i-download ang content?</translation>
 <translation id="3306398118552023113">Gumagana ang app na ito sa Chrome</translation>
 <translation id="3315103659806849044">Kasalukuyan mong kino-customize ang iyong mga setting ng Pag-sync at serbisyo ng Google. Para tapusin ang pag-on ng pag-sync, i-tap ang button na Kumpirmahin malapit sa ibaba ng screen. Mag-navigate pataas</translation>
+<translation id="3320630259304269485">Ligtas na Pag-browse (proteksyon mula sa mga mapanganib na site) at iba pang setting ng seguridad</translation>
 <translation id="3328801116991980348">Impormasyon ng site</translation>
 <translation id="3333961966071413176">Lahat ng contact</translation>
 <translation id="3334729583274622784">Baguhin ang file extension?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">Masyadong malaki ang text</translation>
 <translation id="3398320232533725830">Buksan ang bookmarks manager</translation>
 <translation id="3414952576877147120">Laki:</translation>
+<translation id="3435738964857648380">Seguridad</translation>
 <translation id="3443221991560634068">I-reload ang kasalukuyang page</translation>
 <translation id="3478363558367712427">Puwede mong piliin ang iyong search engine</translation>
 <translation id="3492207499832628349">Bagong tab na incognito</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">Naka-on ang Enhanced Protection</translation>
 <translation id="5357811892247919462">Natanggap ang tab</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> nakabukas na tab, i-tap para lumipat ng tab}one{<ph name="OPEN_TABS_MANY" /> nakabukas na tab, i-tap para lumipat ng tab}other{<ph name="OPEN_TABS_MANY" /> na nakabukas na tab, i-tap para lumipat ng tab}}</translation>
-<translation id="5384883051496921101">Magbabahagi ang site na ito ng impormasyon sa isang app sa labas ng incognito mode.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(+ 1 pa)}one{(+ # pa)}other{(+ # pa)}}</translation>
 <translation id="5403592356182871684">Mga Pangalan</translation>
 <translation id="5403644198645076998">Ilang partikular na site lang ang payagan</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">Desktop site</translation>
 <translation id="6597891566292541626">Iposisyon ang QR/barcode sa frame na ito.</translation>
 <translation id="6600954340915313787">Kinopya sa Chrome</translation>
-<translation id="662080504995468778">Manatili</translation>
 <translation id="6627583120233659107">I-edit ang folder</translation>
 <translation id="6643016212128521049">I-clear</translation>
 <translation id="6643649862576733715">Pagbukud-bukurin ayon sa dami ng data na natipid</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">I-download ang mga page mula sa button na Higit pang opsyon para magamit ang mga ito offline</translation>
 <translation id="8937772741022875483">Alisin sa Digital Wellness ang aktibidad mo sa Chrome?</translation>
 <translation id="8942627711005830162">Buksan sa ibang window</translation>
-<translation id="894871326938397531">Umalis sa incognito mode?</translation>
 <translation id="8951232171465285730">Nag-save ang Chrome ng <ph name="MEGABYTES" /> MB para sa iyo</translation>
 <translation id="8965591936373831584">nakabinbin</translation>
 <translation id="8970887620466824814">Nagkaproblema.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">I-on ang pag-sync para makapagbahagi sa mga device</translation>
 <translation id="9040142327097499898">Pinapayagan ang mga notification. Naka-off ang lokasyon para sa device na ito.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# Video}one{# Video}other{# na Video}}</translation>
+<translation id="9042893549633094279">Privacy at seguridad</translation>
 <translation id="9050666287014529139">Passphrase</translation>
 <translation id="9063523880881406963">I-off ang Hilingin ang site sa desktop</translation>
 <translation id="9065203028668620118">I-edit</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_fr-CA.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_fr-CA.xtb
index 6e3447de..144cdd4d 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_fr-CA.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_fr-CA.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Télécharger de nouveau le fichier?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# fichier audio}one{# fichier audio}other{# fichiers audio}}</translation>
 <translation id="2656405586795711023">Applications Web</translation>
-<translation id="2677748264148917807">Quitter</translation>
 <translation id="2689830683995595741">En utilisant Chrome, vous acceptez les <ph name="BEGIN_LINK1" />conditions d'utilisation de Google<ph name="END_LINK1" /> et les <ph name="BEGIN_LINK2" />conditions d'utilisation supplémentaires pour Google Chrome et Chrome OS<ph name="END_LINK2" />. L'<ph name="BEGIN_LINK3" />avis de confidentialité pour les comptes Google gérés par Family Link<ph name="END_LINK3" /> s'applique aussi.</translation>
 <translation id="2707726405694321444">Actualiser la page</translation>
 <translation id="2709516037105925701">Remplissage automatique</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Lancer le téléchargement du contenu?</translation>
 <translation id="3306398118552023113">Cette application s'exécute dans Google Chrome</translation>
 <translation id="3315103659806849044">Vous personnalisez actuellement les paramètres relatifs aux services Google et à la synchronisation. Pour valider l'activation de la synchronisation, touchez le bouton Confirmer dans le bas de l'écran. Revenir au haut de la page</translation>
+<translation id="3320630259304269485">Navigation sécurisée (protection contre les sites dangereux) et autres paramètres de sécurité</translation>
 <translation id="3328801116991980348">Information sur le site</translation>
 <translation id="3333961966071413176">Tous les contacts</translation>
 <translation id="3334729583274622784">Modifier l'extension du fichier?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">La taille du texte est trop grande</translation>
 <translation id="3398320232533725830">Ouvrir le gestionnaire de favoris</translation>
 <translation id="3414952576877147120">Taille :</translation>
+<translation id="3435738964857648380">Sécurité</translation>
 <translation id="3443221991560634068">Actualiser la page actuelle</translation>
 <translation id="3478363558367712427">Vous pouvez choisir votre moteur de recherche</translation>
 <translation id="3492207499832628349">Nouv. onglet nav. privée</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">La protection renforcée est activée</translation>
 <translation id="5357811892247919462">Onglet reçu</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> onglet ouvert, touchez pour basculer vers un autre onglet}one{<ph name="OPEN_TABS_MANY" /> onglet ouvert, touchez pour basculer vers un autre onglet}other{<ph name="OPEN_TABS_MANY" /> onglets ouverts, touchez pour basculer vers un autre onglet}}</translation>
-<translation id="5384883051496921101">Ce site est sur le point de partager des renseignements avec une application à l'extérieur du mode de navigation privée.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(+ 1 autre)}one{(+ # autre)}other{(+ # autres)}}</translation>
 <translation id="5403592356182871684">Noms</translation>
 <translation id="5403644198645076998">Autoriser uniquement certains sites</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">Version ordinateur</translation>
 <translation id="6597891566292541626">Placez le code QR ou le code à barres dans ce cadre.</translation>
 <translation id="6600954340915313787">Copiée dans Chrome</translation>
-<translation id="662080504995468778">Rester</translation>
 <translation id="6627583120233659107">Modifier le dossier</translation>
 <translation id="6643016212128521049">Effacer</translation>
 <translation id="6643649862576733715">Trier par quantité de données enregistrées</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">Téléchargez des pages à partir du bouton Plus d'options pour les utiliser hors connexion</translation>
 <translation id="8937772741022875483">Supprimer votre activité Chrome de Bien-être numérique?</translation>
 <translation id="8942627711005830162">Ouvrir dans une autre fenêtre</translation>
-<translation id="894871326938397531">Désactiver mode de nav. privée?</translation>
 <translation id="8951232171465285730">Chrome vous a fait économiser <ph name="MEGABYTES" /> Mo</translation>
 <translation id="8965591936373831584">en attente</translation>
 <translation id="8970887620466824814">Une erreur s'est produite.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">Activez la synchronisation pour partager des éléments entre des appareils</translation>
 <translation id="9040142327097499898">Les notifications sont autorisées. La localisation est désactivée pour cet appareil.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# vidéo}one{# vidéo}other{# vidéos}}</translation>
+<translation id="9042893549633094279">Sécurité et confidentialité</translation>
 <translation id="9050666287014529139">Phrase de passe</translation>
 <translation id="9063523880881406963">Désactiver l’option Demander site pour ordinateurs de bureau</translation>
 <translation id="9065203028668620118">Modifier</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_fr.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_fr.xtb
index 7304c714..0912284 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_fr.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_fr.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Télécharger de nouveau le fichier ?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# fichier audio}one{# fichier audio}other{# fichiers audio}}</translation>
 <translation id="2656405586795711023">Applications Web</translation>
-<translation id="2677748264148917807">Quitter</translation>
 <translation id="2689830683995595741">En utilisant Chrome, vous acceptez les <ph name="BEGIN_LINK1" />Conditions d'utilisation de Google<ph name="END_LINK1" /> et les <ph name="BEGIN_LINK2" />Conditions d'utilisation supplémentaires de Google Chrome et Chrome OS<ph name="END_LINK2" />. L'<ph name="BEGIN_LINK3" />Avis de confidentialité relatif aux comptes Google gérés avec Family Link<ph name="END_LINK3" /> s'applique également.</translation>
 <translation id="2707726405694321444">Actualiser la page</translation>
 <translation id="2709516037105925701">Saisie automatique</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Poursuivre et télécharger le contenu ?</translation>
 <translation id="3306398118552023113">Cette application s'exécute dans Chrome</translation>
 <translation id="3315103659806849044">Vous personnalisez actuellement les paramètres relatifs aux services Google et à la synchronisation. Pour valider l'activation de la synchronisation, appuyez sur le bouton "Confirmer" en bas de l'écran. Revenir en haut de la page</translation>
+<translation id="3320630259304269485">Navigation sécurisée (protection contre les sites dangereux) et autres paramètres de sécurité</translation>
 <translation id="3328801116991980348">Informations sur le site</translation>
 <translation id="3333961966071413176">Tous les contacts</translation>
 <translation id="3334729583274622784">Modifier l'extension du fichier ?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">Volume de texte trop important</translation>
 <translation id="3398320232533725830">Ouvrir le gestionnaire de favoris</translation>
 <translation id="3414952576877147120">Taille :</translation>
+<translation id="3435738964857648380">Sécurité</translation>
 <translation id="3443221991560634068">Actualiser la page active</translation>
 <translation id="3478363558367712427">Vous pouvez choisir votre moteur de recherche</translation>
 <translation id="3492207499832628349">Nouvel onglet nav. privée</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">La protection renforcée est activée</translation>
 <translation id="5357811892247919462">Onglet reçu</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> onglet ouvert, appuyez pour changer d'onglet}one{<ph name="OPEN_TABS_MANY" /> onglet ouvert, appuyez pour changer d'onglet}other{<ph name="OPEN_TABS_MANY" /> onglets ouverts, appuyez pour changer d'onglet}}</translation>
-<translation id="5384883051496921101">Ce site s'apprête à partager des informations avec une application en dehors du mode navigation privée.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(+ 1 autre)}one{(+ # autre)}other{(+ # autres)}}</translation>
 <translation id="5403592356182871684">Noms</translation>
 <translation id="5403644198645076998">N'autoriser que certains sites</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">Version pour ordinateur</translation>
 <translation id="6597891566292541626">Positionnez le code-barres/code QR dans ce cadre.</translation>
 <translation id="6600954340915313787">Copiée dans Chrome</translation>
-<translation id="662080504995468778">Rester</translation>
 <translation id="6627583120233659107">Modifier le dossier</translation>
 <translation id="6643016212128521049">Effacer</translation>
 <translation id="6643649862576733715">Trier en fonction de la quantité de données économisées</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">Téléchargez des pages pour y accéder hors connexion, à partir du bouton "Plus d'options"</translation>
 <translation id="8937772741022875483">Supprimer votre activité Chrome de Bien-être numérique ?</translation>
 <translation id="8942627711005830162">Ouvrir dans une autre fenêtre</translation>
-<translation id="894871326938397531">Quitter le mode navigation privée ?</translation>
 <translation id="8951232171465285730">Chrome vous a permis de gagner <ph name="MEGABYTES" /> Mo</translation>
 <translation id="8965591936373831584">en attente</translation>
 <translation id="8970887620466824814">Un problème est survenu</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">Activer la synchronisation pour partager des contenus entre des appareils</translation>
 <translation id="9040142327097499898">Les notifications sont autorisées. La localisation est désactivée pour cet appareil.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# vidéo}one{# vidéo}other{# vidéos}}</translation>
+<translation id="9042893549633094279">Confidentialité et sécurité</translation>
 <translation id="9050666287014529139">Phrase secrète</translation>
 <translation id="9063523880881406963">Désactiver "Voir version ordinateur"</translation>
 <translation id="9065203028668620118">Modifier</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_gl.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_gl.xtb
index 3fd78b0..ed7d283 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_gl.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_gl.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Queres volver descargar o ficheiro?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# ficheiro de audio}other{# ficheiros de audio}}</translation>
 <translation id="2656405586795711023">Aplicacións web</translation>
-<translation id="2677748264148917807">Saír</translation>
 <translation id="2689830683995595741">Ao utilizar Chrome, aceptas as <ph name="BEGIN_LINK1" />Condicións de servizo de Google<ph name="END_LINK1" /> e as <ph name="BEGIN_LINK2" />Condicións de servizo adicionais de Google Chrome e Chrome OS<ph name="END_LINK2" />. Tamén se aplica o <ph name="BEGIN_LINK3" />Aviso de privacidade das Contas de Google xestionadas a través de Family Link<ph name="END_LINK3" />.</translation>
 <translation id="2707726405694321444">Actualiza páxina</translation>
 <translation id="2709516037105925701">Autocompletar</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Queres continuar coa descarga do contido?</translation>
 <translation id="3306398118552023113">Esta aplicación execútase en Chrome</translation>
 <translation id="3315103659806849044">Estás personalizando as opcións de configuración dos servizos de Google e de sincronización. Pera rematar de activar a sincronización, toca o botón Confirmar, situado preto da parte inferior da pantalla. Vai cara arriba</translation>
+<translation id="3320630259304269485">Navegación segura (protección contra os sitios perigosos) e outras opcións de configuración de seguranza</translation>
 <translation id="3328801116991980348">Información do sitio</translation>
 <translation id="3333961966071413176">Todos os contactos</translation>
 <translation id="3334729583274622784">Queres cambiar a extensión do ficheiro?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">O texto é demasiado longo</translation>
 <translation id="3398320232533725830">Abre o xestor de marcadores</translation>
 <translation id="3414952576877147120">Tamaño:</translation>
+<translation id="3435738964857648380">Seguranza</translation>
 <translation id="3443221991560634068">Volver cargar a páxina actual</translation>
 <translation id="3478363558367712427">Podes escoller o motor de busca</translation>
 <translation id="3492207499832628349">Pestana nova de incógnito</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">A protección mellorada está activada</translation>
 <translation id="5357811892247919462">Recibiuse unha pestana</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> pestana aberta, toca para cambiar de pestana}other{<ph name="OPEN_TABS_MANY" /> pestanas abertas, toca para cambiar de pestana}}</translation>
-<translation id="5384883051496921101">Neste sitio estase a piques de compartir información cunha aplicación fóra do modo de incógnito.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(e 1 máis)}other{(e # máis)}}</translation>
 <translation id="5403592356182871684">Nomes</translation>
 <translation id="5403644198645076998">Permitir só determinados sitios</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">Sitio para ordenadores</translation>
 <translation id="6597891566292541626">Coloca o código QR ou o código de barras neste marco.</translation>
 <translation id="6600954340915313787">Copiouse en Chrome</translation>
-<translation id="662080504995468778">Quedar</translation>
 <translation id="6627583120233659107">Editar cartafol</translation>
 <translation id="6643016212128521049">Borrar</translation>
 <translation id="6643649862576733715">Ordenar por cantidade de datos aforrados</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">Para ver as páxinas cando non teñas conexión, descárgaas a través do botón Máis opcións</translation>
 <translation id="8937772741022875483">Queres quitar a túa actividade de Chrome de Benestar dixital?</translation>
 <translation id="8942627711005830162">Abrir noutra ventá</translation>
-<translation id="894871326938397531">Saír do modo de incógnito?</translation>
 <translation id="8951232171465285730">Chrome permitiuche aforrar <ph name="MEGABYTES" /> MB</translation>
 <translation id="8965591936373831584">pendente</translation>
 <translation id="8970887620466824814">Produciuse un erro.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">Activa a sincronización para compartir contido entre varios dispositivos</translation>
 <translation id="9040142327097499898">Pódense mostrar notificacións. A localización está desactivada neste dispositivo.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# vídeo}other{# vídeos}}</translation>
+<translation id="9042893549633094279">Privacidade e seguranza</translation>
 <translation id="9050666287014529139">Frase de acceso</translation>
 <translation id="9063523880881406963">Desactiva a opción Ver como ordenador</translation>
 <translation id="9065203028668620118">Editar</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_gu.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_gu.xtb
index aef626fc9..c083ea4 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_gu.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_gu.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">ફાઇલને ફરીથી ડાઉનલોડ કરીએ?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# ઑડિયો ફાઇલ}one{# ઑડિયો ફાઇલો}other{# ઑડિયો ફાઇલો}}</translation>
 <translation id="2656405586795711023">વેબ ઍપ</translation>
-<translation id="2677748264148917807">છોડો</translation>
 <translation id="2689830683995595741">Chromeનો ઉપયોગ કરીને, તમે <ph name="BEGIN_LINK1" />Googleની સેવાની શરતો<ph name="END_LINK1" /> અને <ph name="BEGIN_LINK2" />Google Chrome તથા Chrome OSની વધારાની સેવાની શરતો<ph name="END_LINK2" /> સાથે સંમત થાઓ છો. <ph name="BEGIN_LINK3" />Family Link વડે મેનેજ કરવામાં આવતા Google એકાઉન્ટ માટેની પ્રાઇવસી નોટિસ<ph name="END_LINK3" /> પણ લાગુ.</translation>
 <translation id="2707726405694321444">પેજ રિફ્રેશ કરો</translation>
 <translation id="2709516037105925701">સ્વતઃભરો</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">કન્ટેન્ટ ડાઉનલોડ કરવા માટે આગળ વધીએ?</translation>
 <translation id="3306398118552023113">આ ઍપ Chromeમાં ચાલી રહી છે</translation>
 <translation id="3315103659806849044">તમે હાલમાં તમારા સિંક અને Google સેવા સેટિંગને કસ્ટમાઇઝ કરી રહ્યાં છો. સિંક ચાલુ કરવાનું પૂર્ણ કરવા માટે, સ્ક્રીનની નીચેની બાજુએ કન્ફર્મ કરો બટન પર ટૅપ કરો. ઉપર નૅવિગેટ કરો</translation>
+<translation id="3320630259304269485">Safe Browsing (જોખમકારક સાઇટથી સુરક્ષા) અને અન્ય સુરક્ષા સેટિંગ</translation>
 <translation id="3328801116991980348">સાઇટ માહિતી</translation>
 <translation id="3333961966071413176">બધા સંપર્કો</translation>
 <translation id="3334729583274622784">ફાઇલનું એક્સ્ટેંશન બદલવું છે?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">ટેક્સ્ટ ખૂબ મોટી છે</translation>
 <translation id="3398320232533725830">બુકમાર્ક્સ સંચાલક ખોલો</translation>
 <translation id="3414952576877147120">કદ:</translation>
+<translation id="3435738964857648380">સુરક્ષા</translation>
 <translation id="3443221991560634068">વર્તમાન પૃષ્ઠ ફરીથી લોડ કરો</translation>
 <translation id="3478363558367712427">તમે તમારું શોધ એન્જિન પસંદ કરી શકો છો</translation>
 <translation id="3492207499832628349">નવી છુપી ટેબ</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">વિગતવાર સુરક્ષા ચાલુ છે</translation>
 <translation id="5357811892247919462">ટૅબ પ્રાપ્ત થયું</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> ખુલ્લી ટૅબ, ટૅબને સ્વિચ કરવા માટે ટૅપ કરો}one{<ph name="OPEN_TABS_MANY" /> ખુલ્લી ટૅબ, ટૅબને સ્વિચ કરવા માટે ટૅપ કરો}other{<ph name="OPEN_TABS_MANY" /> ખુલ્લી ટૅબ, ટૅબને સ્વિચ કરવા માટે ટૅપ કરો}}</translation>
-<translation id="5384883051496921101">આ સાઇટ છુપા મોડની બહારની એક ઍપ્લિકેશન વડે માહિતી શેર કરવા જઈ રહી છે.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(+ વધુ 1)}one{(+ વધુ #)}other{(+ વધુ #)}}</translation>
 <translation id="5403592356182871684">નામ</translation>
 <translation id="5403644198645076998">ફક્ત અમુક સાઇટની મંજૂરી આપો</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">ડેસ્કટૉપ સાઇટ</translation>
 <translation id="6597891566292541626">QR/બારકોડને આ ફ્રેમમાં મૂકો.</translation>
 <translation id="6600954340915313787">Chrome માં કોપી કરાયું</translation>
-<translation id="662080504995468778">પૃષ્ઠ પર રહો</translation>
 <translation id="6627583120233659107">ફોલ્ડરમાં ફેરફાર કરો</translation>
 <translation id="6643016212128521049">સાફ કરો</translation>
 <translation id="6643649862576733715">બચાવાયેલ ડેટાના પ્રમાણ અનુસાર સૉર્ટ કરો</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">વધુ વિકલ્પો બટનની મદદથી પેજ ડાઉનલોડ કરો, જેથી તમે ઇન્ટરનેટ વિના પણ તેનો ઉપયોગ કરી શકો</translation>
 <translation id="8937772741022875483">તમારી Chromeની પ્રવૃત્તિને ડિજિટલ લાઇફસ્ટાઇલમાંથી કાઢી નાખીએ?</translation>
 <translation id="8942627711005830162">અન્ય વિંડોમાં ખોલો</translation>
-<translation id="894871326938397531">છુપો મોડ છોડીએ?</translation>
 <translation id="8951232171465285730">Chrome એ તમારો <ph name="MEGABYTES" /> MB ડેટા બચાવ્યો</translation>
 <translation id="8965591936373831584">બાકી</translation>
 <translation id="8970887620466824814">કંઈક ખોટું થયું.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">બધા ડિવાઇસ પર શેર કરવા માટે 'સિંક કરો'ની સુવિધા ચાલુ કરો</translation>
 <translation id="9040142327097499898">નોટિફિકેશનની મંજૂરી છે. આ ઉપકરણ માટે સ્થાન ઍક્સેસ બંધ છે.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# વીડિયો}one{# વીડિયો}other{# વીડિયો}}</translation>
+<translation id="9042893549633094279">ગોપનીયતા અને સુરક્ષા</translation>
 <translation id="9050666287014529139">પાસફ્રેઝ</translation>
 <translation id="9063523880881406963">વિનંતી ડેસ્કટૉપ સાઇટ બંધ કરો</translation>
 <translation id="9065203028668620118">ફેરફાર કરો</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_hi.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_hi.xtb
index b08de914..8e00a04 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_hi.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_hi.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">फ़ाइल दोबारा डाउनलोड करें?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# ऑडियो फ़ाइल}one{# ऑडियो फ़ाइलें}other{# ऑडियो फ़ाइलें}}</translation>
 <translation id="2656405586795711023">वेब ऐप्लिकेशन</translation>
-<translation id="2677748264148917807">छोड़ें</translation>
 <translation id="2689830683995595741">Chrome इस्तेमाल करने का मतलब है कि आप <ph name="BEGIN_LINK1" />Google की सेवा की शर्तों<ph name="END_LINK1" /> और <ph name="BEGIN_LINK2" />Google Chrome और Chrome OS की सेवा की अतिरिक्त शर्तों<ph name="END_LINK2" /> से सहमत हैं. साथ ही, आप <ph name="BEGIN_LINK3" />Family Link से प्रबंधित होने वाले Google खातों के लिए निजता सूचना<ph name="END_LINK3" /> से भी सहमत हैं.</translation>
 <translation id="2707726405694321444">पेज रीफ्रेश करें</translation>
 <translation id="2709516037105925701">ऑटोमैटिक भरना</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">सामग्री डाउनलोड करने के लिए आगे बढ़ें?</translation>
 <translation id="3306398118552023113">Chrome में यह ऐप्‍लि‍केशन चल रहा है</translation>
 <translation id="3315103659806849044">आप इस समय अपनी सिंक की सुविधा और Google सेवा की सेटिंग कस्टमाइज़ कर रहे हैं. सिंक चालू करने की प्रक्रिया पूरी करने के लिए, स्क्रीन के निचले हिस्से पर मौजूद 'पुष्टि करें' बटन पर टैप करें. ऊपर जाएं</translation>
+<translation id="3320630259304269485">सुरक्षित ब्राउज़िंग (नुकसान पहुंचाने वाली साइटों से सुरक्षा) और दूसरी सुरक्षा सेटिंग</translation>
 <translation id="3328801116991980348">साइट जानकारी</translation>
 <translation id="3333961966071413176">सभी संपर्क</translation>
 <translation id="3334729583274622784">फ़ाइल एक्सटेंशन बदलना चाहते हैं?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">टेक्स्ट बहुत बड़ा है</translation>
 <translation id="3398320232533725830">बुकमार्क प्रबंधक खोलें</translation>
 <translation id="3414952576877147120">आकार:</translation>
+<translation id="3435738964857648380">सुरक्षा</translation>
 <translation id="3443221991560634068">वर्तमान पेज फिर से लोड करें</translation>
 <translation id="3478363558367712427">आप अपना सर्च इंजन चुन सकते हैं</translation>
 <translation id="3492207499832628349">नया गुप्त टैब</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">बेहतर सुरक्षा की सुविधा चालू है</translation>
 <translation id="5357811892247919462">टैब मिला</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> टैब खुला है, एक टैब से दूसरे टैब पर जाने के लिए टैप करें}one{<ph name="OPEN_TABS_MANY" /> टैब खुले हैं, एक टैब से दूसरे टैब पर जाने के लिए टैप करें}other{<ph name="OPEN_TABS_MANY" /> टैब खुले हैं, एक टैब से दूसरे टैब पर जाने के लिए टैप करें}}</translation>
-<translation id="5384883051496921101">यह साइट गुप्त मोड से बाहर के ऐप्लिकेशन के साथ जानकारी शेयर करने वाली है.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(+ 1 और)}one{(+ # और)}other{(+ # और)}}</translation>
 <translation id="5403592356182871684">नाम</translation>
 <translation id="5403644198645076998">सिर्फ़ कुछ निश्चित साइटों को ही अनुमति दें</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">डेस्कटॉप साइट</translation>
 <translation id="6597891566292541626">इस फ़्रेम में क्यूआर/बार कोड रखें.</translation>
 <translation id="6600954340915313787">Chrome पर कॉपी किया गया</translation>
-<translation id="662080504995468778">इसपर रहें</translation>
 <translation id="6627583120233659107">फ़ोल्‍डर में बदलाव करें</translation>
 <translation id="6643016212128521049">साफ़ करें</translation>
 <translation id="6643649862576733715">सेव किए गए डेटा की मात्रा के हिसाब से क्रम में लगाएं</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">पेज का ऑफ़लाइन उपयोग करने के लिए उन्हें ज़्यादा विकल्प बटन से डाउनलोड करें</translation>
 <translation id="8937772741022875483">'डिजिटल वेलबीइंग' से अपनी Chrome गतिविधि हटाना चाहते हैं?</translation>
 <translation id="8942627711005830162">दूसरी विंडो में खोलें</translation>
-<translation id="894871326938397531">गुप्त मोड छोड़ें?</translation>
 <translation id="8951232171465285730">Chrome ने आपके <ph name="MEGABYTES" /> एमबी की बचत की</translation>
 <translation id="8965591936373831584">डाउनलोड बाकी है</translation>
 <translation id="8970887620466824814">कुछ गड़बड़ी हुई.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">सभी डिवाइस पर शेयर करने के लिए सिंक की सुविधा चालू करें</translation>
 <translation id="9040142327097499898">सूचनाओं की अनुमति है. इस डिवाइस के लिए स्थान की जानकारी बंद है.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# वीडियो}one{# वीडियो}other{# वीडियो}}</translation>
+<translation id="9042893549633094279">निजता और सुरक्षा</translation>
 <translation id="9050666287014529139">पासफ़्रेज़ (लंबा पासवर्ड)</translation>
 <translation id="9063523880881406963">अनुरोध डेस्कटॉप साइट बंद करें</translation>
 <translation id="9065203028668620118">बदलाव करें</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_hr.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_hr.xtb
index be2bc79d..9728e5e 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_hr.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_hr.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Želite li ponovo preuzeti datoteku?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# audiodatoteka}one{# audiodatoteka}few{# audiodatoteke}other{# audiodatoteka}}</translation>
 <translation id="2656405586795711023">Web-aplikacije</translation>
-<translation id="2677748264148917807">Napusti</translation>
 <translation id="2689830683995595741">Korištenjem Chromea prihvaćate <ph name="BEGIN_LINK1" />Googleove uvjete pružanja usluge<ph name="END_LINK1" /> i <ph name="BEGIN_LINK2" />Dodatne uvjete pružanja usluge za Google Chrome i OS Chrome<ph name="END_LINK2" />. Primjenjuje se i <ph name="BEGIN_LINK3" />Obavijest o privatnosti za Google račune kojima se upravlja putem Family Linka<ph name="END_LINK3" />.</translation>
 <translation id="2707726405694321444">Osvježavanje stranice</translation>
 <translation id="2709516037105925701">Automatsko popunjavanje</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Želite li nastaviti s preuzimanjem sadržaja?</translation>
 <translation id="3306398118552023113">Ova se aplikacija izvodi u Chromeu</translation>
 <translation id="3315103659806849044">Trenutačno prilagođavate postavke sinkronizacije i Googleovih usluga. Da biste dovršili uključivanje sinkronizacije, dodirnite gumb Potvrdi pri dnu zaslona. Natrag</translation>
+<translation id="3320630259304269485">Sigurno pregledavanje (zaštita od opasnih web-lokacija) i druge sigurnosne postavke</translation>
 <translation id="3328801116991980348">Informacije o web-lokaciji</translation>
 <translation id="3333961966071413176">Svi kontakti</translation>
 <translation id="3334729583274622784">Promijeniti datotečni nastavak?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">Tekst je prevelik</translation>
 <translation id="3398320232533725830">Otvaranje upravitelja oznaka</translation>
 <translation id="3414952576877147120">Veličina:</translation>
+<translation id="3435738964857648380">Sigurnost</translation>
 <translation id="3443221991560634068">Ponovno učitavanje trenutačne stranice</translation>
 <translation id="3478363558367712427">Možete odabrati tražilicu</translation>
 <translation id="3492207499832628349">Nova anonimna kartica</translation>
@@ -458,6 +459,7 @@
 <translation id="4749960740855309258">Otvaranje nove kartice</translation>
 <translation id="4759238208242260848">Preuzimanje</translation>
 <translation id="4763829664323285145">{FILE_COUNT,plural, =1{1 preuzimanje dovršeno.}one{# preuzimanje dovršeno.}few{# preuzimanja dovršena.}other{# preuzimanja dovršeno.}}</translation>
+<translation id="4766678251456904326">Dodajte račun uređaju</translation>
 <translation id="4767937498890654900">{FILE_COUNT,plural, =1{Zakazano je jedno preuzimanje.}one{Zakazano je # preuzimanje.}few{Zakazana su # preuzimanja.}other{Zakazano je # preuzimanja.}}</translation>
 <translation id="478981486571169252">Vidjet ćete svoj status prijave na <ph name="SITE_NAME" />, podatke o pregledavanju i podatke web-lokacija u Chromeu.</translation>
 <translation id="4802417911091824046">Enkripcija šifrom ne uključuje načine plaćanja i adrese s Google Paya.
@@ -534,7 +536,6 @@
 <translation id="5355191726083956201">Uključena je Poboljšana zaštita</translation>
 <translation id="5357811892247919462">Primljena je kartica</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> otvorena kartica, dodirnite da biste prešli na drugu karticu}one{<ph name="OPEN_TABS_MANY" /> otvorena kartica, dodirnite da biste prešli na drugu karticu}few{<ph name="OPEN_TABS_MANY" /> otvorene kartice, dodirnite da biste prešli na drugu karticu}other{<ph name="OPEN_TABS_MANY" /> otvorenih kartica, dodirnite da biste prešli na drugu karticu}}</translation>
-<translation id="5384883051496921101">Ova će web-lokacija dijeliti podatke s aplikacijom izvan anonimnog načina.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(+ još 1)}one{(+ još #)}few{(+ još #)}other{(+ još #)}}</translation>
 <translation id="5403592356182871684">Nazivi</translation>
 <translation id="5403644198645076998">Dopusti samo određene web-lokacije</translation>
@@ -705,7 +706,6 @@
 <translation id="6593061639179217415">Klasični prikaz</translation>
 <translation id="6597891566292541626">Postavite QR/crtični kôd u ovaj okvir.</translation>
 <translation id="6600954340915313787">Kopirano u Chrome</translation>
-<translation id="662080504995468778">Ostani</translation>
 <translation id="6627583120233659107">Uredi mapu</translation>
 <translation id="6643016212128521049">Izbriši</translation>
 <translation id="6643649862576733715">Poredaj po količini spremljenih podataka</translation>
@@ -988,7 +988,6 @@
 <translation id="8922289737868596582">Preuzmite stranice za izvanmrežnu upotrebu pomoću gumba Više opcija</translation>
 <translation id="8937772741022875483">Želite li ukloniti svoju aktivnost u Chromeu iz Digitalne ravnoteže?</translation>
 <translation id="8942627711005830162">Otvori u drugom prozoru</translation>
-<translation id="894871326938397531">Želite li napustiti anonimno?</translation>
 <translation id="8951232171465285730">Chrome vam je uštedio <ph name="MEGABYTES" /> MB</translation>
 <translation id="8965591936373831584">na čekanju</translation>
 <translation id="8970887620466824814">Nešto nije u redu.</translation>
@@ -999,6 +998,7 @@
 <translation id="9028914725102941583">Uključite sinkronizaciju da biste dijelili na uređajima</translation>
 <translation id="9040142327097499898">Obavijesti su dopuštene. Lokacija je isključena za ovaj uređaj.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# videozapis}one{# videozapis}few{# videozapisa}other{# videozapisa}}</translation>
+<translation id="9042893549633094279">Privatnost i sigurnost</translation>
 <translation id="9050666287014529139">Zaporka</translation>
 <translation id="9063523880881406963">Isključivanje zahtjeva za prikaz klasične web-lokacije</translation>
 <translation id="9065203028668620118">Uredi</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_hu.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_hu.xtb
index 3f709d5..520eb78 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_hu.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_hu.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Letölti újra a fájlt?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# hangfájl}other{# hangfájl}}</translation>
 <translation id="2656405586795711023">Webalkalmazások</translation>
-<translation id="2677748264148917807">Lap elhagyása</translation>
 <translation id="2689830683995595741">A Chrome használatával elfogadja a <ph name="BEGIN_LINK1" />Google Általános Szerződési Feltételeket<ph name="END_LINK1" />, valamint <ph name="BEGIN_LINK2" />A Google Chrome és a Chrome OS Kiegészítő Általános Szerződési Feltételeit<ph name="END_LINK2" />. A <ph name="BEGIN_LINK3" />Family Link szolgáltatással kezelt Google-fiókokra vonatkozó adatvédelmi közlemény<ph name="END_LINK3" /> is érvényben van.</translation>
 <translation id="2707726405694321444">Oldal frissítése</translation>
 <translation id="2709516037105925701">Automatikus kitöltés</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Biztosan letölti a tartalmat?</translation>
 <translation id="3306398118552023113">Ez az alkalmazás fut a Chrome-ban</translation>
 <translation id="3315103659806849044">Jelenleg a Szinkronizálás és Google beállításait szabja személyre. A szinkronizálás bekapcsolásának véglegesítéséhez koppintson a képernyő alján található Megerősítés gombra. Fel</translation>
+<translation id="3320630259304269485">Biztonságos Böngészés (védelem a veszélyes webhelyekkel szemben) és más biztonsági beállítások.</translation>
 <translation id="3328801116991980348">Webhelyadatok</translation>
 <translation id="3333961966071413176">Összes névjegy</translation>
 <translation id="3334729583274622784">Módosítja a fájl kiterjesztését?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">A szöveg túl nagy</translation>
 <translation id="3398320232533725830">A Könyvjelzőkezelő megnyitása</translation>
 <translation id="3414952576877147120">Méret:</translation>
+<translation id="3435738964857648380">Biztonság</translation>
 <translation id="3443221991560634068">Az aktuális oldal újratöltése</translation>
 <translation id="3478363558367712427">Kiválaszthatja keresőmotorját</translation>
 <translation id="3492207499832628349">Új inkognitó lap</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">A Speciális védelem be van kapcsolva</translation>
 <translation id="5357811892247919462">Lap fogadva</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> megnyitott lap. A lapok között koppintással válthat.}other{<ph name="OPEN_TABS_MANY" /> megnyitott lap. A lapok között koppintással válthat.}}</translation>
-<translation id="5384883051496921101">A webhely adatokat kíván megosztani az inkognitó módon kívüli alkalmazással.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(+ 1 további)}other{(+ # további)}}</translation>
 <translation id="5403592356182871684">Nevek</translation>
 <translation id="5403644198645076998">Csak bizonyos webhelyek engedélyezése</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">Asztali webhely</translation>
 <translation id="6597891566292541626">Igazítsa a QR-kódot/vonalkódot ehhez a kerethez.</translation>
 <translation id="6600954340915313787">A Chrome-ba másolva</translation>
-<translation id="662080504995468778">Mégse</translation>
 <translation id="6627583120233659107">Mappa szerkesztése</translation>
 <translation id="6643016212128521049">Törlés</translation>
 <translation id="6643649862576733715">Rendezés a megtakarított adatmennyiség szerint</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">A További lehetőségek gomb segítségével letölthet oldalakat offline használatra</translation>
 <translation id="8937772741022875483">Eltávolítja Chrome-beli tevékenységét a digitális jóllét funkcióból?</translation>
 <translation id="8942627711005830162">Megnyitás másik ablakban</translation>
-<translation id="894871326938397531">Kilép az inkognitó módból?</translation>
 <translation id="8951232171465285730">A Chrome <ph name="MEGABYTES" /> MB-ot spórolt meg Önnek</translation>
 <translation id="8965591936373831584">függőben</translation>
 <translation id="8970887620466824814">Hiba történt.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">Szinkronizálás bekapcsolása az eszközök közötti megosztáshoz</translation>
 <translation id="9040142327097499898">Az értesítések engedélyezve vannak. A helyhozzáférés ki van kapcsolva az eszköznél.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# videó}other{# videó}}</translation>
+<translation id="9042893549633094279">Adatvédelem és biztonság</translation>
 <translation id="9050666287014529139">Összetett jelszó</translation>
 <translation id="9063523880881406963">Kapcsolja ki az Asztali webhely kérése funkciót</translation>
 <translation id="9065203028668620118">Szerkesztés</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_hy.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_hy.xtb
index 110e062..f7e5ba0 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_hy.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_hy.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Նորի՞ց ներբեռնել ֆայլը</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# աուդիո ֆայլ}one{# աուդիո ֆայլ}other{# աուդիո ֆայլ}}</translation>
 <translation id="2656405586795711023">Վեբ հավելվածներ</translation>
-<translation id="2677748264148917807">Դուրս գալ էջից</translation>
 <translation id="2689830683995595741">Օգտվելով Chrome-ից՝ դուք ընդունում եք <ph name="BEGIN_LINK1" />Google-ի օգտագործման պայմանները<ph name="END_LINK1" /> և <ph name="BEGIN_LINK2" />Google Chrome-ի և Chrome OS-ի օգտագործման լրացուցիչ պայմանները<ph name="END_LINK2" />։ Գործում է նաև <ph name="BEGIN_LINK3" />Family Link-ի միջոցով կառավարվող Google հաշիվների գաղտնիության ծանուցագիրը<ph name="END_LINK3" />։</translation>
 <translation id="2707726405694321444">Թարմացնել էջը</translation>
 <translation id="2709516037105925701">Ինքնալցում</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Ներբեռնե՞լ բովանդակությունը:</translation>
 <translation id="3306398118552023113">Այս հավելվածն աշխատում է Chrome-ում</translation>
 <translation id="3315103659806849044">Դուք ներկայումս անհատականացնում եք համաժամացման և Google-ի ծառայությունների կարգավորումները: Անհատականացումն ավարտելու և համաժամացումը միացնելու համար հպեք «Հաստատել» կոճակին էկրանի ներքևի հատվածում: Անցնել վերև</translation>
+<translation id="3320630259304269485">Ապահով դիտարկում (պաշտպանություն վտանգավոր կայքերից) և անվտանգության այլ կարգավորումներ։</translation>
 <translation id="3328801116991980348">Տեղեկություններ կայքի մասին</translation>
 <translation id="3333961966071413176">Բոլոր կոնտակտները</translation>
 <translation id="3334729583274622784">Փոխե՞լ ֆայլի ընդլայնումը</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">Տեքստը չափազանց մեծ է</translation>
 <translation id="3398320232533725830">Բացել էջանիշների կառավարիչը</translation>
 <translation id="3414952576877147120">Չափը՝</translation>
+<translation id="3435738964857648380">Անվտանգություն</translation>
 <translation id="3443221991560634068">Վերաբեռնել ընթացիկ էջը</translation>
 <translation id="3478363558367712427">Ընտրեք այլ որոնման համակարգ</translation>
 <translation id="3492207499832628349">Նոր ինկոգնիտո ներդիր</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">Լրացուցիչ պաշտպանությունը միացված է</translation>
 <translation id="5357811892247919462">Դուք ներդիր եք ստացել</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> բացված ներդիր: Հպեք՝ ներդիրների միջև անցնելու համար։}one{<ph name="OPEN_TABS_MANY" /> բացված ներդիր։ հպեք՝ ներդիրների միջև անցնելու համար։}other{<ph name="OPEN_TABS_MANY" /> բացված ներդիրներ։ հպեք՝ ներդիրների միջև անցնելու համար։}}</translation>
-<translation id="5384883051496921101">Այս կայքը պատրաստվում է ուղարկել տվյալները մի հավելվածի, որն ինկոգնիտո ռեժիմից դուրս է գտնվում։</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(ու ևս 1)}one{(ու ևս #)}other{(ու ևս #)}}</translation>
 <translation id="5403592356182871684">Անուններ</translation>
 <translation id="5403644198645076998">Թույլատրել միայն որոշ կայքեր</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">Համակարգչային տարբերակ</translation>
 <translation id="6597891566292541626">Տեղադրեք QR-կոդը/գծակոդը այս շրջանակում։</translation>
 <translation id="6600954340915313787">Պատճենվել է Chrome-ում</translation>
-<translation id="662080504995468778">Մնալ կայքում</translation>
 <translation id="6627583120233659107">Փոփոխել պանակը</translation>
 <translation id="6643016212128521049">Մաքրել</translation>
 <translation id="6643649862576733715">Տեսակավորել ըստ պահված տվյալների ծավալի</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">«Այլ տարբերակներ» կոճակի օգնությամբ ներբեռնեք էջերը՝ անցանց ռեժիմում օգտագործելու համար</translation>
 <translation id="8937772741022875483">Հեռացնե՞լ Chrome-ի պատմությունը Թվային բարեկեցությունից</translation>
 <translation id="8942627711005830162">Բացել նոր պատուհանում</translation>
-<translation id="894871326938397531">Դուրս գա՞լ ինկոգնիտո ռեժիմից</translation>
 <translation id="8951232171465285730">Chrome-ը խնայել է <ph name="MEGABYTES" /> ՄԲ տարածք</translation>
 <translation id="8965591936373831584">սպասում է</translation>
 <translation id="8970887620466824814">Սխալ առաջացավ:</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">Միացրեք համաժամացումը՝ մի սարքի տվյալներով մյուսի հետ կիսվելու համար</translation>
 <translation id="9040142327097499898">Ծանուցումները թույլատրված են: Սարքի տեղորոշումն անջատված է:</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# տեսանյութ}one{# տեսանյութ}other{# տեսանյութ}}</translation>
+<translation id="9042893549633094279">Գաղտնիություն և անվտանգություն</translation>
 <translation id="9050666287014529139">Անցաբառ</translation>
 <translation id="9063523880881406963">Անջատել կայքի ամբողջական տարբերակը</translation>
 <translation id="9065203028668620118">Փոփոխել</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_id.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_id.xtb
index 9429c19..4e79f8d 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_id.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_id.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Download file lagi?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# File audio}other{# File audio}}</translation>
 <translation id="2656405586795711023">Aplikasi web</translation>
-<translation id="2677748264148917807">Keluar</translation>
 <translation id="2689830683995595741">Dengan menggunakan Chrome, Anda menyetujui <ph name="BEGIN_LINK1" />Persyaratan Layanan Google<ph name="END_LINK1" /> serta <ph name="BEGIN_LINK2" />Persyaratan Layanan Tambahan Google Chrome dan Chrome OS<ph name="END_LINK2" />. <ph name="BEGIN_LINK3" />Pemberitahuan Privasi untuk Akun Google yang Dikelola dengan Family Link<ph name="END_LINK3" /> juga berlaku.</translation>
 <translation id="2707726405694321444">Segarkan halaman</translation>
 <translation id="2709516037105925701">Isi-Otomatis</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Lanjutkan untuk mendownload konten?</translation>
 <translation id="3306398118552023113">Aplikasi ini dijalankan di Chrome</translation>
 <translation id="3315103659806849044">Anda sedang menyesuaikan setelan layanan Google dan Sinkronisasi. Untuk menyelesaikan pengaktifan sinkronisasi, ketuk Konfirmasi di dekat bagian bawah layar. Kembali ke atas</translation>
+<translation id="3320630259304269485">Safe Browsing (perlindungan dari situs berbahaya) dan setelan keamanan lainnya</translation>
 <translation id="3328801116991980348">Informasi situs</translation>
 <translation id="3333961966071413176">Semua kontak</translation>
 <translation id="3334729583274622784">Ubah ekstensi file?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">Teks terlalu besar</translation>
 <translation id="3398320232533725830">Membuka pengelola bookmark</translation>
 <translation id="3414952576877147120">Ukuran:</translation>
+<translation id="3435738964857648380">Keamanan</translation>
 <translation id="3443221991560634068">Memuat ulang halaman saat ini</translation>
 <translation id="3478363558367712427">Anda dapat memilih mesin telusur Anda</translation>
 <translation id="3492207499832628349">Tab samaran baru</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">Perlindungan yang Disempurnakan aktif</translation>
 <translation id="5357811892247919462">Tab diterima</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> tab terbuka, ketuk untuk beralih tab}other{<ph name="OPEN_TABS_MANY" /> tab terbuka, ketuk untuk beralih tab}}</translation>
-<translation id="5384883051496921101">Situs ini akan membagikan informasi dengan aplikasi di luar mode samaran.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(+ 1 lainnya)}other{(+ # lainnya)}}</translation>
 <translation id="5403592356182871684">Nama</translation>
 <translation id="5403644198645076998">Hanya izinkan situs tertentu</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">Situs desktop</translation>
 <translation id="6597891566292541626">Letakkan kode batang/QR dalam bingkai ini.</translation>
 <translation id="6600954340915313787">Disalin ke Chrome</translation>
-<translation id="662080504995468778">Tinggal</translation>
 <translation id="6627583120233659107">Edit folder</translation>
 <translation id="6643016212128521049">Hapus</translation>
 <translation id="6643649862576733715">Urutkan menurut jumlah kuota yang dihemat</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">Download halaman dari tombol opsi Lainnya untuk menggunakannya secara offline</translation>
 <translation id="8937772741022875483">Hapus aktivitas Chrome Anda dari Kesehatan Digital?</translation>
 <translation id="8942627711005830162">Buka di jendela lain</translation>
-<translation id="894871326938397531">Keluar dari mode samaran?</translation>
 <translation id="8951232171465285730">Chrome telah menghemat <ph name="MEGABYTES" /> MB</translation>
 <translation id="8965591936373831584">ditunda</translation>
 <translation id="8970887620466824814">Terjadi error.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">Aktifkan sinkronisasi untuk berbagi ke seluruh perangkat</translation>
 <translation id="9040142327097499898">Notifikasi diizinkan. Lokasi dinonaktifkan untuk perangkat ini.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# Video}other{# Video}}</translation>
+<translation id="9042893549633094279">Privasi dan keamanan</translation>
 <translation id="9050666287014529139">Frasa sandi</translation>
 <translation id="9063523880881406963">Nonaktifkan Ubah situs desktop</translation>
 <translation id="9065203028668620118">Edit</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_is.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_is.xtb
index 7e65f4d..9ca3a08 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_is.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_is.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Sækja skrá aftur?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# hljóðskrá}one{# hljóðskrá}other{# hljóðskrár}}</translation>
 <translation id="2656405586795711023">Vefforrit</translation>
-<translation id="2677748264148917807">Yfirgefa</translation>
 <translation id="2689830683995595741">Með því að nota Chrome samþykkir þú <ph name="BEGIN_LINK1" />þjónustuskilmála Google<ph name="END_LINK1" />og <ph name="BEGIN_LINK2" />viðbótarskilmála Google Chrome og Chrome OS<ph name="END_LINK2" />. <ph name="BEGIN_LINK3" />Persónuvernd fyrir Google reikninga sem stjórnað er með Family Link<ph name="END_LINK3" /> gildir einnig.</translation>
 <translation id="2707726405694321444">Endurnýja síðu</translation>
 <translation id="2709516037105925701">Sjálfvirk útfylling</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Viltu halda áfram og sækja efnið?</translation>
 <translation id="3306398118552023113">Þetta forrit keyrir í Chrome</translation>
 <translation id="3315103659806849044">Þú ert að sérsníða stillingar samstillingar og þjónustu Google. Til að ljúka við að kveikja á samstillingu skaltu ýta á hnappinn „Staðfesta“ neðarlega á skjánum. Fara upp</translation>
+<translation id="3320630259304269485">Örugg vefskoðun (vörn gegn hættulegum vefsvæðum) og aðrar öryggisstillingar</translation>
 <translation id="3328801116991980348">Upplýsingar um vefsvæði</translation>
 <translation id="3333961966071413176">Allir tengiliðir</translation>
 <translation id="3334729583274622784">Breyta skráarendingu?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">Textinn er of stór</translation>
 <translation id="3398320232533725830">Opna bókamerkjaumsjón</translation>
 <translation id="3414952576877147120">Stærð:</translation>
+<translation id="3435738964857648380">Öryggi</translation>
 <translation id="3443221991560634068">Endurhlaða þessa síðu</translation>
 <translation id="3478363558367712427">Þú getur valið leitarvélina þína</translation>
 <translation id="3492207499832628349">Nýr huliðsflipi</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">Kveikt er á aukinni vörn</translation>
 <translation id="5357811892247919462">Flipi móttekinn</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> opinn flipi, ýttu til að skipta á milli flipa}one{<ph name="OPEN_TABS_MANY" /> opinn flipi, ýttu til að skipta á milli flipa}other{<ph name="OPEN_TABS_MANY" /> opnir flipar, ýttu til að skipta á milli flipa}}</translation>
-<translation id="5384883051496921101">Vefsvæðið er við það að deila upplýsingum með forriti fyrir utan huliðsstillingu.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(+ 1 í viðbót)}one{(+ # í viðbót)}other{(+ # í viðbót)}}</translation>
 <translation id="5403592356182871684">Heiti</translation>
 <translation id="5403644198645076998">Leyfa aðeins tiltekin vefsvæði</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">Tölvuvefsvæði</translation>
 <translation id="6597891566292541626">Staðsettu QR-/strikamerkið innan rammans.</translation>
 <translation id="6600954340915313787">Afritað yfir í Chrome</translation>
-<translation id="662080504995468778">Vera áfram</translation>
 <translation id="6627583120233659107">Breyta möppu</translation>
 <translation id="6643016212128521049">Hreinsa</translation>
 <translation id="6643649862576733715">Raða eftir gagnasparnaði</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">Náðu í síður með hnappnum „Fleiri valkostir“ til að nota þær án nettengingar</translation>
 <translation id="8937772741022875483">Viltu fjarlægja það sem þú gerir í Chrome úr stafrænni vellíðan?</translation>
 <translation id="8942627711005830162">Opna í öðrum glugga</translation>
-<translation id="894871326938397531">Slökkva á huliðsstillingu?</translation>
 <translation id="8951232171465285730">Chrome hefur sparað þér <ph name="MEGABYTES" /> MB</translation>
 <translation id="8965591936373831584">bíður</translation>
 <translation id="8970887620466824814">Eitthvað fór úrskeiðis.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">Kveiktu á samstillingu til að deila á milli tækja</translation>
 <translation id="9040142327097499898">Tilkynningar eru leyfðar. Slökkt er á staðsetningu fyrir þetta tæki.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# myndskeið}one{# myndskeið}other{# myndskeið}}</translation>
+<translation id="9042893549633094279">Persónuvernd og öryggi</translation>
 <translation id="9050666287014529139">Aðgangsorð</translation>
 <translation id="9063523880881406963">Slökkva á beiðni um vefsvæði fyrir tölvur</translation>
 <translation id="9065203028668620118">Breyta</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_it.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_it.xtb
index bcb70155..5f268847 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_it.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_it.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Scaricare nuovamente il file?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# file audio}other{# file audio}}</translation>
 <translation id="2656405586795711023">App web</translation>
-<translation id="2677748264148917807">Esci</translation>
 <translation id="2689830683995595741">Utilizzando Chrome, accetti i <ph name="BEGIN_LINK1" />Termini di servizio di Google<ph name="END_LINK1" /> e i <ph name="BEGIN_LINK2" />Termini di servizio aggiuntivi di Google Chrome e Chrome OS<ph name="END_LINK2" />. Si applica inoltre l'<ph name="BEGIN_LINK3" />Informativa sulla privacy per gli Account Google gestiti tramite Family Link<ph name="END_LINK3" />.</translation>
 <translation id="2707726405694321444">Aggiorna la pagina</translation>
 <translation id="2709516037105925701">Compilazione automatica</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Procedere al download dei contenuti?</translation>
 <translation id="3306398118552023113">Questa app è in esecuzione in Chrome</translation>
 <translation id="3315103659806849044">Stai personalizzando le impostazioni Sincronizzazione e servizi Google. Per terminare l'attivazione della sincronizzazione, tocca il pulsante Conferma nella parte inferiore dello schermo. Torna indietro</translation>
+<translation id="3320630259304269485">Impostazioni di Navigazione sicura (protezione da siti pericolosi) e altre impostazioni di sicurezza</translation>
 <translation id="3328801116991980348">Informazioni sito</translation>
 <translation id="3333961966071413176">Tutti i contatti</translation>
 <translation id="3334729583274622784">Vuoi cambiare l'estensione del file?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">Il testo è troppo grande</translation>
 <translation id="3398320232533725830">Apri Gestione Preferiti</translation>
 <translation id="3414952576877147120">Dimensioni:</translation>
+<translation id="3435738964857648380">Sicurezza</translation>
 <translation id="3443221991560634068">Ricarica la pagina corrente</translation>
 <translation id="3478363558367712427">Puoi scegliere il motore di ricerca</translation>
 <translation id="3492207499832628349">Nuova scheda in incognito</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">Protezione avanzata è attiva</translation>
 <translation id="5357811892247919462">Scheda ricevuta</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> scheda aperta, tocca per cambiare scheda}other{<ph name="OPEN_TABS_MANY" /> schede aperte, tocca per cambiare scheda}}</translation>
-<translation id="5384883051496921101">Questo sito sta per condividere informazioni con un'app esterna alla modalità di navigazione in incognito.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(+ 1 altro)}other{(+ altri #)}}</translation>
 <translation id="5403592356182871684">Nomi</translation>
 <translation id="5403644198645076998">Consenti solo siti specifici</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">Sito desktop</translation>
 <translation id="6597891566292541626">Posiziona il codice a barre/QR all'interno di quest'area.</translation>
 <translation id="6600954340915313787">Copiata in Chrome</translation>
-<translation id="662080504995468778">Rimani</translation>
 <translation id="6627583120233659107">Modifica cartella</translation>
 <translation id="6643016212128521049">Cancella</translation>
 <translation id="6643649862576733715">Ordina per quantità di dati risparmiati</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">Usa il pulsante Altre opzioni per scaricare le pagine da usare offline</translation>
 <translation id="8937772741022875483">Vuoi rimuovere la tua attività di Chrome da Benessere digitale?</translation>
 <translation id="8942627711005830162">Apri nell'altra finestra</translation>
-<translation id="894871326938397531">Uscire da modalità in incognito?</translation>
 <translation id="8951232171465285730">Chrome ti ha fatto risparmiare <ph name="MEGABYTES" /> MB</translation>
 <translation id="8965591936373831584">in attesa</translation>
 <translation id="8970887620466824814">C'è stato un problema.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">Attiva la sincronizzazione per la condivisione tra dispositivi</translation>
 <translation id="9040142327097499898">Le notifiche sono consentite. La geolocalizzazione non è attiva per questo dispositivo.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# video}other{# video}}</translation>
+<translation id="9042893549633094279">Privacy e sicurezza</translation>
 <translation id="9050666287014529139">Passphrase</translation>
 <translation id="9063523880881406963">Disattiva Richiedi sito desktop</translation>
 <translation id="9065203028668620118">Modifica</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_iw.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_iw.xtb
index 0b63eb7..54d07d59 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_iw.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_iw.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">האם להוריד את הקובץ שוב?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{קובץ אודיו אחד (#)}two{# קובצי אודיו}many{# קובצי אודיו}other{# קובצי אודיו}}</translation>
 <translation id="2656405586795711023">אפליקציות אינטרנט</translation>
-<translation id="2677748264148917807">יציאה</translation>
 <translation id="2689830683995595741">‏השימוש ב-Chrome מבטא הסכמה ל<ph name="BEGIN_LINK1" />תנאים ולהגבלות של Google<ph name="END_LINK1" /> ול<ph name="BEGIN_LINK2" />תנאים ולהגבלות הנוספים של Google Chrome ו-Chrome OS<ph name="END_LINK2" />. על השימוש חלה גם <ph name="BEGIN_LINK3" />הודעת הפרטיות לגבי חשבונות Google המנוהלים באמצעות Family Link<ph name="END_LINK3" />.</translation>
 <translation id="2707726405694321444">רענן את הדף</translation>
 <translation id="2709516037105925701">מילוי אוטומטי</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">האם להוריד את התוכן?</translation>
 <translation id="3306398118552023113">‏האפליקציה הזו פועלת ב-Chrome</translation>
 <translation id="3315103659806849044">‏מתבצעת עכשיו התאמה אישית של הגדרות הסנכרון ושירותי Google. כדי להשלים את הפעלת הסנכרון, יש להקיש על הלחצן 'אישור' קרוב לתחתית המסך. ניווט למעלה</translation>
+<translation id="3320630259304269485">גלישה בטוחה (הגנה מאתרים מסוכנים) והגדרות אבטחה אחרות</translation>
 <translation id="3328801116991980348">פרטי אתר</translation>
 <translation id="3333961966071413176">כל אנשי הקשר</translation>
 <translation id="3334729583274622784">לשנות את סיומת הקובץ?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">הטקסט ארוך מדי</translation>
 <translation id="3398320232533725830">פתח את מנהל הסימניות</translation>
 <translation id="3414952576877147120">גודל:</translation>
+<translation id="3435738964857648380">אבטחה</translation>
 <translation id="3443221991560634068">טען מחדש את הדף הנוכחי</translation>
 <translation id="3478363558367712427">אפשר לבחור את מנוע החיפוש</translation>
 <translation id="3492207499832628349">כרטיסייה חדשה לגלישה בסתר</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">מופעלת הגנה משופרת</translation>
 <translation id="5357811892247919462">התקבלה כרטיסייה</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{כרטיסייה פתוחה אחת (<ph name="OPEN_TABS_ONE" />), יש להקיש כדי להחליף כרטיסיות}two{<ph name="OPEN_TABS_MANY" /> כרטיסיות פתוחות, יש להקיש כדי להחליף כרטיסיות}many{<ph name="OPEN_TABS_MANY" /> כרטיסיות פתוחות, יש להקיש כדי להחליף כרטיסיות}other{<ph name="OPEN_TABS_MANY" /> כרטיסיות פתוחות, יש להקיש כדי להחליף כרטיסיות}}</translation>
-<translation id="5384883051496921101">אתר זה עומד לשתף מידע עם אפליקציה מחוץ למצב גלישה בסתר.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(ועוד 1)}two{(ועוד #)}many{(ועוד #)}other{(ועוד #)}}</translation>
 <translation id="5403592356182871684">שמות</translation>
 <translation id="5403644198645076998">גישה רק לאתרים ספציפיים</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">לגרסה במחשב</translation>
 <translation id="6597891566292541626">‏עליך למקם את קוד ה-QR או הברקוד בתוך המסגרת זו.</translation>
 <translation id="6600954340915313787">‏הועתק אל Chrome</translation>
-<translation id="662080504995468778">הישאר</translation>
 <translation id="6627583120233659107">ערוך תיקיה</translation>
 <translation id="6643016212128521049">ניקוי</translation>
 <translation id="6643649862576733715">מיון לפי כמות הנתונים שנחסכו</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">כדי להשתמש בדפים במצב לא מקוון, אפשר להוריד אותם דרך הלחצן 'אפשרויות נוספות'</translation>
 <translation id="8937772741022875483">‏האם להסיר את הפעילות שלך ב-Chrome מ'שימוש חכם בדיגיטל'?</translation>
 <translation id="8942627711005830162">פתיחה בחלון האחר</translation>
-<translation id="894871326938397531">לצאת ממצב גלישה בסתר?</translation>
 <translation id="8951232171465285730">‏Chrome חסך לך ‎<ph name="MEGABYTES" /> MB</translation>
 <translation id="8965591936373831584">בהמתנה</translation>
 <translation id="8970887620466824814">משהו השתבש.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">כדי לבצע שיתוף בין מכשירים יש להפעיל את הסנכרון</translation>
 <translation id="9040142327097499898">יש הרשאה להצגת הודעות. המיקום כבוי בשביל המכשיר הזה.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{סרטון אחד (#)}two{# סרטונים}many{# סרטונים}other{# סרטונים}}</translation>
+<translation id="9042893549633094279">פרטיות ואבטחה</translation>
 <translation id="9050666287014529139">משפט-סיסמה</translation>
 <translation id="9063523880881406963">כבה את 'בקש אתר עבור מחשב שולחני'</translation>
 <translation id="9065203028668620118">עריכה</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ja.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ja.xtb
index 939a5b7..5361e71 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ja.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ja.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">ファイルをもう一度ダウンロードしますか?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# 件の音声ファイル}other{# 件の音声ファイル}}</translation>
 <translation id="2656405586795711023">ウェブアプリ</translation>
-<translation id="2677748264148917807">このページを離れる</translation>
 <translation id="2689830683995595741">Chrome を使用すると、<ph name="BEGIN_LINK1" />Google 利用規約<ph name="END_LINK1" />と <ph name="BEGIN_LINK2" />Google Chrome および Chrome OS 追加利用規約<ph name="END_LINK2" />に同意したことになります。また、<ph name="BEGIN_LINK3" />ファミリー リンクで管理する Google アカウントのプライバシーに関するお知らせ<ph name="END_LINK3" />も適用されます。</translation>
 <translation id="2707726405694321444">ページを更新</translation>
 <translation id="2709516037105925701">自動入力</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">コンテンツのダウンロードに進みますか?</translation>
 <translation id="3306398118552023113">このアプリは Chrome で実行中です</translation>
 <translation id="3315103659806849044">[同期と Google サービス] の設定をカスタマイズしています。同期を有効にしたら、画面の下部にある [確認] をタップしてください。上へ移動</translation>
+<translation id="3320630259304269485">セーフ ブラウジング(危険なサイトからの保護機能)などのセキュリティ設定</translation>
 <translation id="3328801116991980348">サイト情報</translation>
 <translation id="3333961966071413176">すべての連絡先</translation>
 <translation id="3334729583274622784">ファイル拡張子を変更しますか?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">テキストが大きすぎます</translation>
 <translation id="3398320232533725830">ブックマーク マネージャを開く</translation>
 <translation id="3414952576877147120">サイズ:</translation>
+<translation id="3435738964857648380">セキュリティ</translation>
 <translation id="3443221991560634068">現在のページを再読み込みする</translation>
 <translation id="3478363558367712427">検索エンジンを選択できます</translation>
 <translation id="3492207499832628349">新しいシークレット タブ</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">保護強化機能がオンになっています</translation>
 <translation id="5357811892247919462">タブが共有されました</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> 個のタブが開いています。タブを切り替えるにはタップします}other{<ph name="OPEN_TABS_MANY" /> 個のタブが開いています。タブを切り替えるにはタップします}}</translation>
-<translation id="5384883051496921101">このサイトの情報がシークレット モードの外部のアプリに共有されようとしています。</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(他 1 件)}other{(他 # 件)}}</translation>
 <translation id="5403592356182871684">名前</translation>
 <translation id="5403644198645076998">特定のサイトのみを許可</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">PC 版サイト</translation>
 <translation id="6597891566292541626">QR コードまたはバーコードをこの枠内に合わせてください。</translation>
 <translation id="6600954340915313787">Chrome にコピー済み</translation>
-<translation id="662080504995468778">とどまる</translation>
 <translation id="6627583120233659107">フォルダを編集</translation>
 <translation id="6643016212128521049">削除</translation>
 <translation id="6643649862576733715">データ節約量で並べ替え</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">[その他のオプション] からページをダウンロードするとオフラインで使用できるようになります</translation>
 <translation id="8937772741022875483">Chrome のアクティビティを Digital Wellbeing から削除しますか?</translation>
 <translation id="8942627711005830162">別のウィンドウで開く</translation>
-<translation id="894871326938397531">シークレット モードを終了しますか?</translation>
 <translation id="8951232171465285730">Chrome で <ph name="MEGABYTES" /> MB の容量を節約しました</translation>
 <translation id="8965591936373831584">保留中</translation>
 <translation id="8970887620466824814">エラーが発生しました。</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">デバイス間で共有するには同期をオンにします</translation>
 <translation id="9040142327097499898">通知が許可されていますが、位置情報がデバイスでオフになっています。</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# 個の動画}other{# 個の動画}}</translation>
+<translation id="9042893549633094279">プライバシーとセキュリティ</translation>
 <translation id="9050666287014529139">パスフレーズ</translation>
 <translation id="9063523880881406963">[PC 版サイトを見る] をオフにします</translation>
 <translation id="9065203028668620118">編集</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ka.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ka.xtb
index 5770834..0963ff79 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ka.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ka.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">გსურთ ფაილის ხელახლა ჩამოტვირთვა?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# აუდიოფაილი}other{# აუდიოფაილი}}</translation>
 <translation id="2656405586795711023">ვებ-აპები</translation>
-<translation id="2677748264148917807">დატოვება</translation>
 <translation id="2689830683995595741">Chrome-ის გამოყენებით ეთანხმებით <ph name="BEGIN_LINK1" />Google-ის მომსახურების პირობებს<ph name="END_LINK1" />, ასევე, <ph name="BEGIN_LINK2" />Google Chrome-ისა და Chrome OS-ის მომსახურების დამატებით პირობებს<ph name="END_LINK2" />. გარდა ამისა, ვრცელდება <ph name="BEGIN_LINK3" />კონფიდენციალურობის შეტყობინება Family Link-ით მართული Google ანგარიშებისთვის<ph name="END_LINK3" />.</translation>
 <translation id="2707726405694321444">გვერდის განახლება</translation>
 <translation id="2709516037105925701">ავტომატური შევსება</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">გაგრძელდეს შინაარსის ჩამოტვირთვა?</translation>
 <translation id="3306398118552023113">ეს აპი გაშვებულია Chrome-ში</translation>
 <translation id="3315103659806849044">ამჟამად თქვენ ახორციელებთ სინქრონიზაციისა და Google სერვისის პარამეტრების მორგებას. სინქრონიზაციის ჩართვის დასასრულებლად შეეხეთ დადასტურების ღილაკს ეკრანის ქვედა ნაწილთან. ზემოთ გადასვლა</translation>
+<translation id="3320630259304269485">Safe Browsing (სახიფათო საიტებისგან დაცვა) და უსაფრთხოებასთან დაკავშირებული სხვა პარამეტრები</translation>
 <translation id="3328801116991980348">საიტის ინფორმაცია</translation>
 <translation id="3333961966071413176">ყველა კონტაქტი</translation>
 <translation id="3334729583274622784">გსურთ ფაილის გაფართოების შეცვლა?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">ტექსტი მეტისმეტად დიდია</translation>
 <translation id="3398320232533725830">სანიშნეების მმართველის გახსნა</translation>
 <translation id="3414952576877147120">ზომა:</translation>
+<translation id="3435738964857648380">უსაფრთხოება</translation>
 <translation id="3443221991560634068">მიმდინარე გვერდის გადატვირთვა</translation>
 <translation id="3478363558367712427">შეგიძლიათ აირჩიოთ საძიებო სისტემა</translation>
 <translation id="3492207499832628349">ახალი ინკოგნიტო ჩანართი</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">გაძლიერებული დაცვა ჩართულია</translation>
 <translation id="5357811892247919462">ჩანართი მიღებულია</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{გახსნილია <ph name="OPEN_TABS_ONE" /> ჩანართი, შეეხეთ ჩანართებს შორის გადასართველად}other{გახსნილია <ph name="OPEN_TABS_MANY" /> ჩანართი, შეეხეთ ჩანართებს შორის გადასართველად}}</translation>
-<translation id="5384883051496921101">ეს საიტი აპირებს ინფორმაციის გაზიარებას აპთან ინკოგნიტო რეჟიმის გარეთ.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(+ 1 სხვა)}other{(+ # სხვა)}}</translation>
 <translation id="5403592356182871684">სახელები</translation>
 <translation id="5403644198645076998">მხოლოდ კონკრეტული საიტების დაშვება</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">დესკტოპის საიტი</translation>
 <translation id="6597891566292541626">მოათავსეთ QR/შტრიხკოდი ამ ჩარჩოში.</translation>
 <translation id="6600954340915313787">დაკოპირდა Chrome-ში</translation>
-<translation id="662080504995468778">დარჩენა</translation>
 <translation id="6627583120233659107">საქაღალდის რედაქტირება</translation>
 <translation id="6643016212128521049">გასუფთავება</translation>
 <translation id="6643649862576733715">დალაგება დაზოგილი მონაცემების მიხედვით</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">ჩამოტვირთეთ გვერდები ხაზგარეშე რეჟიმში გამოსაყენებლად, „დამატებითი ვარიანტების“ ღილაკის მეშვეობით</translation>
 <translation id="8937772741022875483">გსურთ, ციფრული კომფორტიდან ამოშალოთ თქვენი აქტივობა Chrome-ში?</translation>
 <translation id="8942627711005830162">სხვა ფანჯარაში გახსნა</translation>
-<translation id="894871326938397531">გსურთ ინკოგნიტო რეჟიმიდან გამოსვლა?</translation>
 <translation id="8951232171465285730">Chrome-ის მეშვეობით თქვენ <ph name="MEGABYTES" /> მბაიტი დაზოგეთ</translation>
 <translation id="8965591936373831584">მომლოდინე</translation>
 <translation id="8970887620466824814">წარმოიქმნა შეფერხება.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">მოწყობილობებს შორის კონტენტის გასაზიარებლად ჩართეთ სინქრონიზაცია</translation>
 <translation id="9040142327097499898">შეტყობინებები დაშვებულია. მდებარეობა გამორთულია ამ მოწყობილობისთვის.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# ვიდეო}other{# ვიდეო}}</translation>
+<translation id="9042893549633094279">კონფიდენციალურობა და უსაფრთხოება</translation>
 <translation id="9050666287014529139">საიდუმლო ფრაზა</translation>
 <translation id="9063523880881406963">საიტის დესკტოპის ვერსიის მოთხოვნის გამორთვა</translation>
 <translation id="9065203028668620118">რედაქტირება</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_kk.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_kk.xtb
index 6869a92..e82cc0a 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_kk.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_kk.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Файл қайта жүктеп алынсын ба?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# аудиофайл}other{# аудиофайл}}</translation>
 <translation id="2656405586795711023">Вебқолданбалар</translation>
-<translation id="2677748264148917807">Шығу</translation>
 <translation id="2689830683995595741">Chrome браузерін пайдалану арқылы <ph name="BEGIN_LINK1" />Google Қызмет көрсету шарттарына<ph name="END_LINK1" /> және <ph name="BEGIN_LINK2" />Google Chrome және Chrome OS Қосымша қызмет көрсету шарттарына<ph name="END_LINK2" /> келісім бересіз. <ph name="BEGIN_LINK3" />Family Link арқылы басқарылатын Google есептік жазбаларына арналған Құпиялылық мәлімдемесі<ph name="END_LINK3" /> де қолданылады.</translation>
 <translation id="2707726405694321444">Бетті жаңарту</translation>
 <translation id="2709516037105925701">Автотолтыру</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Мазмұн жүктеуді жалғастырасыз ба?</translation>
 <translation id="3306398118552023113">Бұл қолданба Chrome браузерінде жұмыс істеп тұр</translation>
 <translation id="3315103659806849044">Синхрондау және Google қызметі параметрлерін реттеудесіз. Синхрондауды қосуды аяқтау үшін экранның төменгі жағындағы "Растау" түймесін түртіңіз. Жоғары қарай өту</translation>
+<translation id="3320630259304269485">Қауіпсіз шолу (қауіпті сайттардан қорғау) және басқа қауіпсіздік параметрлері</translation>
 <translation id="3328801116991980348">Сайт ақпараты</translation>
 <translation id="3333961966071413176">Барлық контакт</translation>
 <translation id="3334729583274622784">Файл кеңейтімін өзгертесіз бе?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">Мәтін өте үлкен</translation>
 <translation id="3398320232533725830">Бетбелгі менеджерін ашу</translation>
 <translation id="3414952576877147120">Көлемі:</translation>
+<translation id="3435738964857648380">Қауіпсіздік</translation>
 <translation id="3443221991560634068">Ағымдағы бетті жаңарту</translation>
 <translation id="3478363558367712427">Іздеу жүйесін таңдай аласыз.</translation>
 <translation id="3492207499832628349">Жаңа жасырын қойынды</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">Жақсартылған қорғаныс қосулы.</translation>
 <translation id="5357811892247919462">Қойынды алынды.</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> қойынды ашық тұр, қойындыларды ауыстыру үшін түртіңіз.}other{<ph name="OPEN_TABS_MANY" /> қойынды ашық тұр, қойындыларды ауыстыру үшін түртіңіз.}}</translation>
-<translation id="5384883051496921101">Бұл сайт инкогнито режимінен тыс қолданбамен ақпаратты бөліскелі тұр.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(Тағы 1)}other{(Тағы #)}}</translation>
 <translation id="5403592356182871684">Атаулары</translation>
 <translation id="5403644198645076998">Тек белгілі бір сайттарға рұқсат беру</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">Компьютерге арналған сайт</translation>
 <translation id="6597891566292541626">QR кодын/штрихкодты осы кадрға қойыңыз.</translation>
 <translation id="6600954340915313787">Chrome жүйесіне көшірілген</translation>
-<translation id="662080504995468778">Қалу</translation>
 <translation id="6627583120233659107">Қалтаны өзгерту</translation>
 <translation id="6643016212128521049">Тазалау</translation>
 <translation id="6643649862576733715">Үнемделген деректер көлемі бойынша сұрыптау</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">Беттерді офлайн пайдалану үшін оларды "Қосымша опциялар" түймесі арқылы жүктеп алыңыз</translation>
 <translation id="8937772741022875483">Chrome браузерін пайдалану деректері Digital Wellbeing қызметінен өшірілсін бе?</translation>
 <translation id="8942627711005830162">Басқа терезеде ашу</translation>
-<translation id="894871326938397531">Инкогнито режимінен шығасыз ба?</translation>
 <translation id="8951232171465285730">Chrome браузері <ph name="MEGABYTES" /> МБ деректі сақтады</translation>
 <translation id="8965591936373831584">күтілуде</translation>
 <translation id="8970887620466824814">Бірдеңе дұрыс болмады.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">Барлық құрылғылармен бөлісу үшін синхрондауды іске қосыңыз.</translation>
 <translation id="9040142327097499898">Хабарландыруларға рұқсат етілген. Орынды анықтау қызметі бұл құрылғыда өшірулі.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# бейне}other{# бейне}}</translation>
+<translation id="9042893549633094279">Құпиялық және қауіпсіздік</translation>
 <translation id="9050666287014529139">Құпия фраза</translation>
 <translation id="9063523880881406963">Жұмыс үстелі сайтын сұрау: өшіру</translation>
 <translation id="9065203028668620118">Өзгерту</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_km.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_km.xtb
index 854f2ce..78bc8c5 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_km.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_km.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">ទាញយក​ឯកសារ​ម្ដងទៀត​មែនទេ?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{ឯកសារសំឡេង #}other{ឯកសារ​សំឡេង #}}</translation>
 <translation id="2656405586795711023">កម្មវិធីលើ​អ៊ីនធឺណិត</translation>
-<translation id="2677748264148917807">ចាកចេញ</translation>
 <translation id="2689830683995595741">ប្រសិនបើប្រើ Chrome មានន័យថាអ្នកយល់ព្រមតាម<ph name="BEGIN_LINK1" />លក្ខខណ្ឌប្រើប្រាស់ Google<ph name="END_LINK1" /> និង<ph name="BEGIN_LINK2" />លក្ខខណ្ឌប្រើប្រាស់បន្ថែមរបស់ Google Chrome និង Chrome OS<ph name="END_LINK2" />។ <ph name="BEGIN_LINK3" />ការជូន​ដំណឹង​អំពី​ឯកជនភាព​សម្រាប់​គណនី Google ដែល​គ្រប់គ្រង​ដោយ​ប្រើ Family Link<ph name="END_LINK3" /> ក៏អនុវត្តផងដែរ។</translation>
 <translation id="2707726405694321444">ធ្វើឲ្យទំព័រថ្មីឡើងវិញ</translation>
 <translation id="2709516037105925701">បំពេញស្វ័យប្រវត្តិ</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">បន្តដើម្បីទាញយកមាតិកានេះ?</translation>
 <translation id="3306398118552023113">កម្មវិធីនេះ​កំពុងដំណើរការនៅក្នុង Chrome</translation>
 <translation id="3315103659806849044">ឥឡូវនេះ អ្នកកំពុងប្ដូរ​ការកំណត់សេវាកម្ម Google និង​សមកាលកម្ម​របស់អ្នកតាមបំណង។ ដើម្បីបញ្ចប់ការបើក​សមកាលកម្ម សូមចុចប៊ូតុង "បញ្ជាក់" នៅជិតផ្នែកខាងក្រោម​នៃអេក្រង់។ រំកិលឡើងលើ</translation>
+<translation id="3320630259304269485">ការរុករក​ដោយសុវត្ថិភាព (ការការពារ​ពី​គេហទំព័រ​ដែលមានគ្រោះថ្នាក់) និង​ការកំណត់​សុវត្ថិភាព​ផ្សេងទៀត</translation>
 <translation id="3328801116991980348">ព័ត៌មានគេហទំព័រ</translation>
 <translation id="3333961966071413176">ទំនាក់​ទំនង​ទាំងអស់</translation>
 <translation id="3334729583274622784">ប្ដូរកន្ទុយ​ឯកសារឬ?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">អត្ថបទធំពេក</translation>
 <translation id="3398320232533725830">បើកកម្មវិធីគ្រប់គ្រងចំណាំ</translation>
 <translation id="3414952576877147120">ទំហំ៖</translation>
+<translation id="3435738964857648380">សុវត្ថិភាព</translation>
 <translation id="3443221991560634068">ផ្ទុកទំព័របច្ចុប្បន្នឡើងវិញ</translation>
 <translation id="3478363558367712427">អ្នកអាច​ជ្រើសរើស​ម៉ាស៊ីន​ស្វែងរក​របស់អ្នក​បាន</translation>
 <translation id="3492207499832628349">ផ្ទាំងអនាមិកថ្មី</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">ការការពារបន្ថែម​ត្រូវបានបើក</translation>
 <translation id="5357811892247919462">បាន​ទទួលផ្ទាំង</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{ផ្ទាំងបើក <ph name="OPEN_TABS_ONE" /> ចុច​ដើម្បីប្ដូរផ្ទាំង}other{ផ្ទាំងបើក <ph name="OPEN_TABS_MANY" /> ចុច​ដើម្បីប្ដូរផ្ទាំង}}</translation>
-<translation id="5384883051496921101">ទំព័រនេះ​ត្រៀមនឹង​ចែករំលែក​ព័ត៌មាន​ជាមួយ​កម្មវិធី​ខាងក្រៅ​មុខងារអនាមិក។</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(+ 1 ទៀត)}other{(+ # ទៀត)}}</translation>
 <translation id="5403592356182871684">ឈ្មោះ</translation>
 <translation id="5403644198645076998">អនុញ្ញាត​ទំព័រ​មួយចំនួន​តែ​ប៉ុណ្ណោះ</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">ទំព័រ​អេក្រង់​កុំព្យូទ័រ</translation>
 <translation id="6597891566292541626">ដាក់កូដ QR/បារកូដនៅក្នុងស៊ុមនេះ។</translation>
 <translation id="6600954340915313787">បានចម្លងទៅ Chrome</translation>
-<translation id="662080504995468778">នៅដដែល</translation>
 <translation id="6627583120233659107">កែសម្រួលថតឯកសារ</translation>
 <translation id="6643016212128521049">ជម្រះ</translation>
 <translation id="6643649862576733715">តម្រៀបតាម​បរិមាណ​ទិន្នន័យ​ដែលបានសន្សំ</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">ទាញយកទំព័រ​ពីប៊ូតុង​ជម្រើសច្រើនទៀត ដើម្បីប្រើប្រាស់​ពួកវា​ដោយគ្មានអ៊ីនធឺណិត</translation>
 <translation id="8937772741022875483">លុបសកម្មភាព Chrome របស់អ្នកពី​សុខុមាលភាព​ឌីជីថល?</translation>
 <translation id="8942627711005830162">បើកនៅក្នុងផ្ទាំងវិនដូផ្សេងទៀត</translation>
-<translation id="894871326938397531">ចាកចេញ​ពី​មុខងារ​អនាមិក?</translation>
 <translation id="8951232171465285730">Chrome សន្សំឲ្យអ្នកបាន <ph name="MEGABYTES" /> MB</translation>
 <translation id="8965591936373831584">មិនទាន់សម្រេច</translation>
 <translation id="8970887620466824814">មានអ្វីមួយ​ខុសប្រក្រតី។</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">បើក​សមកាលកម្ម ដើម្បី​ចែករំលែកនៅលើ​ឧបករណ៍​នានា</translation>
 <translation id="9040142327097499898">ការជូន​ដំណឹង​ត្រូវបាន​អនុញ្ញាត។ ទីតាំង​ត្រូវ​បាន​បិទសម្រាប់ឧបករណ៍​នេះ។</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{វីដេអូ #}other{វីដេអូ #}}</translation>
+<translation id="9042893549633094279">ភាពឯកជន និងសុវត្ថិភាព</translation>
 <translation id="9050666287014529139">ឃ្លាសម្ងាត់</translation>
 <translation id="9063523880881406963">បិទសំណើគេហទំព័រសម្រាប់កុំព្យូទ័រ</translation>
 <translation id="9065203028668620118">កែប្រែ</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_kn.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_kn.xtb
index 24e27b7..41842907 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_kn.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_kn.xtb
@@ -210,7 +210,6 @@
 <translation id="2650751991977523696">ಫೈಲ್‌ ಮತ್ತೆ ಡೌನ್‌ಲೋಡ್‌ ಮಾಡುವುದೇ?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# ಆಡಿಯೋ ಫೈಲ್}one{# ಆಡಿಯೋ ಫೈಲ್‌ಗಳು}other{# ಆಡಿಯೋ ಫೈಲ್‌ಗಳು}}</translation>
 <translation id="2656405586795711023">ವೆಬ್‌ ಆ್ಯಪ್‌ಗಳು</translation>
-<translation id="2677748264148917807">ತೊರೆಯಿರಿ</translation>
 <translation id="2689830683995595741">Chrome ಅನ್ನು ಬಳಸುವ ಮೂಲಕ, ನೀವು <ph name="BEGIN_LINK1" />Google ಸೇವಾ ನಿಯಮಗಳು<ph name="END_LINK1" />, ಹಾಗೂ <ph name="BEGIN_LINK2" />Google Chrome ಮತ್ತು Chrome OS ಹೆಚ್ಚುವರಿ ಸೇವಾ ನಿಯಮಗಳಿಗೆ<ph name="END_LINK2" /> ಸಮ್ಮತಿಸುತ್ತೀರಿ. <ph name="BEGIN_LINK3" />Family Link ಮೂಲಕ ನಿರ್ವಹಿಸಲಾಗುವ Google ಖಾತೆಗಳಿಗಾಗಿ ಗೌಪ್ಯತೆ ಸೂಚನೆ<ph name="END_LINK3" /> ಸಹ ಅನ್ವಯಿಸುತ್ತದೆ.</translation>
 <translation id="2707726405694321444">ಪುಟವನ್ನು ರಿಫ್ರೆಶ್ ಮಾಡಿ</translation>
 <translation id="2709516037105925701">ಸ್ವಯಂತುಂಬುವಿಕೆ</translation>
@@ -291,6 +290,7 @@
 <translation id="3303414029551471755">ವಿಷಯವನ್ನು ಡೌನ್‌ಲೊಡ್‌ ಮಾಡಲು ಮುಂದುವರಿಯುವುದೇ?</translation>
 <translation id="3306398118552023113">ಈ ಆ್ಯಪ್‌, Chrome ನಲ್ಲಿ ರನ್ ಆಗುತ್ತಿದೆ</translation>
 <translation id="3315103659806849044">ನೀವು ಪ್ರಸ್ತುತವಾಗಿ ನಿಮ್ಮ ಸಿಂಕ್ ಮತ್ತು Google ಸೇವೆ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡುತ್ತಿರುವಿರಿ. ಸಿಂಕ್ ಆನ್ ಮಾಡುವುದನ್ನು ಪೂರ್ಣಗೊಳಿಸಲು, ಪರದೆಯ ಕೆಳಭಾಗದಲ್ಲಿ ಸಮೀಪದಲ್ಲಿರುವ 'ದೃಢೀಕರಿಸಿ' ಬಟನ್ ಟ್ಯಾಪ್ ಮಾಡಿ. ಮೇಲಕ್ಕೆ ನ್ಯಾವಿಗೇಟ್</translation>
+<translation id="3320630259304269485">ಸುರಕ್ಷಿತ ಬ್ರೌಸಿಂಗ್‌ (ಅಪಾಯಕಾರಿ ಸೈಟ್‌ಗಳಿಂದ ರಕ್ಷಣೆ) ಮತ್ತು ಇತರೆ ಭದ್ರತಾ ಸೆಟ್ಟಿಂಗ್‌ಗಳು</translation>
 <translation id="3328801116991980348">ಸೈಟ್ ಮಾಹಿತಿ</translation>
 <translation id="3333961966071413176">ಎಲ್ಲಾ ಸಂಪರ್ಕಗಳು</translation>
 <translation id="3334729583274622784">ಫೈಲ್ ವಿಸ್ತರಣೆಯನ್ನು ಬದಲಿಸುವುದೇ?</translation>
@@ -307,6 +307,7 @@
 <translation id="3389286852084373014">ಪಠ್ಯ ತುಂಬಾ ದೊಡ್ಡದಾಗಿದೆ</translation>
 <translation id="3398320232533725830">ಬುಕ್‌ಮಾರ್ಕ್‌ಗಳ ಮ್ಯಾನೇಜರ್ ತೆರೆಯಿರಿ</translation>
 <translation id="3414952576877147120">ಗಾತ್ರ:</translation>
+<translation id="3435738964857648380">ಭದ್ರತೆ</translation>
 <translation id="3443221991560634068">ಪ್ರಸ್ತುತ ಪುಟ ಮರುಲೋಡ್ ಮಾಡಿ</translation>
 <translation id="3478363558367712427">ನಿಮ್ಮ ಹುಡುಕಾಟ ಎಂಜಿನ್ ಅನ್ನು ನೀವು ಆಯ್ಕೆಮಾಡಬಹುದು</translation>
 <translation id="3492207499832628349">ಹೊಸ ಅದೃಶ್ಯ ಟ್ಯಾಬ್</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">ಸುಧಾರಿತ ಸಂರಕ್ಷಣೆ ಆನ್ ಆಗಿದೆ</translation>
 <translation id="5357811892247919462">ಟ್ಯಾಬ್ ಸ್ವೀಕರಿಸಲಾಗಿದೆ</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> ಟ್ಯಾಬ್ ತೆರೆದಿದೆ, ಟ್ಯಾಬ್‌ಗಳನ್ನು ಬದಲಿಸಲು ಟ್ಯಾಪ್ ಮಾಡಿ}one{<ph name="OPEN_TABS_MANY" /> ಟ್ಯಾಬ್‌ಗಳು ತೆರೆದಿವೆ, ಟ್ಯಾಬ್‌ಗಳನ್ನು ಬದಲಿಸಲು ಟ್ಯಾಪ್ ಮಾಡಿ}other{<ph name="OPEN_TABS_MANY" /> ಟ್ಯಾಬ್‌ಗಳು ತೆರೆದಿವೆ, ಟ್ಯಾಬ್‌ಗಳನ್ನು ಬದಲಿಸಲು ಟ್ಯಾಪ್ ಮಾಡಿ}}</translation>
-<translation id="5384883051496921101">ಈ ಸೈಟ್, ಅಜ್ಞಾತ ಮೋಡ್‌ಗೆ ಹೊರತಾಗಿರುವ ಅಪ್ಲಿಕೇಶನ್‌ನೊಂದಿಗೆ ಮಾಹಿತಿಯನ್ನು ಹಂಚಿಕೊಳ್ಳಲಿದೆ.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(+ 1 ಹೆಚ್ಚು)}one{(+ # ಹೆಚ್ಚು)}other{(+ # ಹೆಚ್ಚು)}}</translation>
 <translation id="5403592356182871684">ಹೆಸರುಗಳು</translation>
 <translation id="5403644198645076998">ಕೆಲವು ಸೈಟ್‌ಗಳಿಗೆ ಮಾತ್ರ ಅನುಮತಿಸಿ</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">ಡೆಸ್ಕ್‌ಟಾಪ್‌ ಸೈಟ್‌</translation>
 <translation id="6597891566292541626">ಈ ಫ್ರೇಮ್‌ನಲ್ಲಿ QR/ಬಾರ್‌ಕೋಡ್‌ ಅನ್ನು ಸರಿಯಾಗಿ ಇರಿಸಿ.</translation>
 <translation id="6600954340915313787">Chrome ಗೆ ನಕಲಿಸಲಾಗಿದೆ</translation>
-<translation id="662080504995468778">ಉಳಿಯಿರಿ</translation>
 <translation id="6627583120233659107">ಫೋಲ್ಡರ್ ಎಡಿಟ್ ಮಾಡಿ</translation>
 <translation id="6643016212128521049">ತೆರವುಗೊಳಿಸಿ</translation>
 <translation id="6643649862576733715">ಉಳಿಸಿದ ಡೇಟಾ ಪ್ರಮಾಣದ ಪ್ರಕಾರ ವಿಂಗಡಿಸಿ</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">ಪುಟಗಳನ್ನು ಆಫ್‌ಲೈನ್‌ನಲ್ಲಿ ಬಳಸಲು ಇನ್ನಷ್ಟು ಆಯ್ಕೆಗಳ ಬಟನ್ ಮೂಲಕ ಡೌನ್‌ಲೋಡ್‌ ಮಾಡಿ</translation>
 <translation id="8937772741022875483">ಡಿಜಿಟಲ್ ಯೋಗಕ್ಷೇಮದಿಂದ ನಿಮ್ಮ Chrome ಚಟುವಟಿಕೆಯನ್ನು ತೆಗೆದುಹಾಕಬೇಕೇ?</translation>
 <translation id="8942627711005830162">ಇತರ ವಿಂಡೋದಲ್ಲಿ ತೆರೆಯಿರಿ</translation>
-<translation id="894871326938397531">ಅದೃಶ್ಯ ಮೋಡ್‌‌ ತೊರೆಯುವುದೇ?</translation>
 <translation id="8951232171465285730">ನಿಮ್ಮ <ph name="MEGABYTES" /> MB ಅನ್ನು Chrome ಉಳಿಸಿದೆ</translation>
 <translation id="8965591936373831584">ಬಾಕಿ ಉಳಿದಿರುವುದು</translation>
 <translation id="8970887620466824814">ಏನೋ ತಪ್ಪಾಗಿದೆ.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">ಸಾಧನಗಳಾದ್ಯಂತ ಹಂಚಿಕೊಳ್ಳಲು, ಸಿಂಕ್ ಅನ್ನು ಆನ್ ಮಾಡಿ</translation>
 <translation id="9040142327097499898">ಅಧಿಸೂಚನೆಗಳಿಗೆ ಅನುಮತಿಯಿದೆ. ಈ ಸಾಧನದ ಸ್ಥಳ ಆಫ್ ಆಗಿದೆ.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# ವೀಡಿಯೊ}one{# ವೀಡಿಯೊಗಳು}other{# ವೀಡಿಯೊಗಳು}}</translation>
+<translation id="9042893549633094279">ಗೌಪ್ಯತೆ ಮತ್ತು ಭದ್ರತೆ</translation>
 <translation id="9050666287014529139">ಪಾಸ್‌ಫ್ರೇಸ್</translation>
 <translation id="9063523880881406963">ಡೆಸ್ಕ್‌ಟಾಪ್ ಸೈಟ್ ವಿನಂತಿಯನ್ನು ಆಫ್ ಮಾಡಿ</translation>
 <translation id="9065203028668620118">ಎಡಿಟ್</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ko.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ko.xtb
index 0aa18dc..7d148760 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ko.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ko.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">파일을 다시 다운로드하시겠습니까?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{오디오 파일 #개}other{오디오 파일 #개}}</translation>
 <translation id="2656405586795711023">웹 앱</translation>
-<translation id="2677748264148917807">나가기</translation>
 <translation id="2689830683995595741">Chrome을 사용하면 <ph name="BEGIN_LINK1" />Google 서비스 약관<ph name="END_LINK1" />과 <ph name="BEGIN_LINK2" />Chrome 및 Chrome OS 추가 서비스 약관<ph name="END_LINK2" />에 동의하는 것으로 간주됩니다. <ph name="BEGIN_LINK3" />Family Link로 관리되는 Google 계정에 관한 개인정보처리방침<ph name="END_LINK3" />도 적용됩니다.</translation>
 <translation id="2707726405694321444">페이지 새로고침</translation>
 <translation id="2709516037105925701">자동 완성</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">콘텐츠를 다운로드하시겠습니까?</translation>
 <translation id="3306398118552023113">이 앱은 Chrome에서 실행 중입니다.</translation>
 <translation id="3315103659806849044">현재 동기화 및 Google 서비스 설정을 맞춤설정 중입니다. 동기화 켜기를 마무리하려면 화면 하단 근처에 있는 확인 버튼을 탭하세요. 위로 이동</translation>
+<translation id="3320630259304269485">세이프 브라우징(위험한 사이트로부터 보호) 및 기타 보안 설정</translation>
 <translation id="3328801116991980348">사이트 정보</translation>
 <translation id="3333961966071413176">모든 연락처</translation>
 <translation id="3334729583274622784">파일 확장자를 변경하시겠습니까?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">텍스트가 너무 큼</translation>
 <translation id="3398320232533725830">북마크 관리자 열기</translation>
 <translation id="3414952576877147120">크기:</translation>
+<translation id="3435738964857648380">보안</translation>
 <translation id="3443221991560634068">현재 페이지 새로고침</translation>
 <translation id="3478363558367712427">검색엔진을 선택할 수 있습니다.</translation>
 <translation id="3492207499832628349">새 시크릿 탭</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">향상된 보호 모드가 사용 설정됩니다.</translation>
 <translation id="5357811892247919462">탭 수신함</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{열려 있는 탭 <ph name="OPEN_TABS_ONE" />개, 탭 간에 전환하려면 탭하세요.}other{열려 있는 탭 <ph name="OPEN_TABS_MANY" />개, 탭 간에 전환하려면 탭하세요.}}</translation>
-<translation id="5384883051496921101">이 사이트에서 시크릿 모드 외부의 앱을 사용하여 정보를 공유하려고 합니다.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(외 1개)}other{(외 #개)}}</translation>
 <translation id="5403592356182871684">이름</translation>
 <translation id="5403644198645076998">특정 사이트만 허용</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">데스크톱 사이트</translation>
 <translation id="6597891566292541626">프레임 안에 QR/바코드를 위치시키세요.</translation>
 <translation id="6600954340915313787">Chrome에 복사됨</translation>
-<translation id="662080504995468778">머무르기</translation>
 <translation id="6627583120233659107">폴더 수정</translation>
 <translation id="6643016212128521049">삭제</translation>
 <translation id="6643649862576733715">저장된 데이터 양에 따라 정렬</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">옵션 더보기 버튼을 눌러 페이지를 다운로드하여 오프라인에서 사용하세요.</translation>
 <translation id="8937772741022875483">디지털 웰빙에서 Chrome 활동을 삭제할까요?</translation>
 <translation id="8942627711005830162">다른 창에서 열기</translation>
-<translation id="894871326938397531">시크릿 모드를 종료할까요?</translation>
 <translation id="8951232171465285730">Chrome을 통해 <ph name="MEGABYTES" />MB를 절약했습니다.</translation>
 <translation id="8965591936373831584">보류 중</translation>
 <translation id="8970887620466824814">문제 발생</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">동기화를 사용 설정하여 기기간 공유하기</translation>
 <translation id="9040142327097499898">알림이 허용되었습니다. 이 기기에서 위치가 사용 중지되었습니다.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{동영상 #개}other{동영상 #개}}</translation>
+<translation id="9042893549633094279">개인정보 및 보안</translation>
 <translation id="9050666287014529139">암호</translation>
 <translation id="9063523880881406963">데스크톱 버전으로 보기 사용 중지</translation>
 <translation id="9065203028668620118">수정</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ky.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ky.xtb
index 5d1646e..9cf3cf29 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ky.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ky.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Файл кайра жүктөлүп алынсынбы?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# аудио файл}other{# аудио файл}}</translation>
 <translation id="2656405586795711023">Веб колдонмолор</translation>
-<translation id="2677748264148917807">Чыгуу</translation>
 <translation id="2689830683995595741">Chrome'ду колдонуу менен, <ph name="BEGIN_LINK1" />Google'дун Тейлөө шарттарына<ph name="END_LINK1" /> жана <ph name="BEGIN_LINK2" />Google Chrome менен Chrome OS'тун Кошумча Тейлөө шарттарына<ph name="END_LINK2" /> макулдугуңузду билдиресиз. <ph name="BEGIN_LINK3" />Family Link'те башкарылган Google аккаунттары үчүн Купуялык эскертүүсү<ph name="END_LINK3" /> да колдонулат.</translation>
 <translation id="2707726405694321444">Бетти жаңылоо</translation>
 <translation id="2709516037105925701">Автотолтуруу</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Мазмун жүктөлүп алына берсинби?</translation>
 <translation id="3306398118552023113">Бул колдонмо Chrome'до иштеп жатат</translation>
 <translation id="3315103659806849044">Учурда Шайкештирүүнү жана Google кызматынын жөндөөлөрүн ыңгайлаштырып жатасыз. Шайкештирүүнү күйүгүзүү үчүн, экрандын ылдый жагында жайгашкан "Ырастоо" баскычын таптап коюңуз. Жогору чабыттоо</translation>
+<translation id="3320630259304269485">Коопсуз серептөө (кооптуу сайттардан коргоо) жана башка коопсуздук жөндөөлөрү</translation>
 <translation id="3328801116991980348">Сайт жөнүндө маалымат</translation>
 <translation id="3333961966071413176">Бардык байланыштар</translation>
 <translation id="3334729583274622784">Файлдын кеңейтүүсү өчүрүлсүнбү?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">Тексттин көлөмү өтө чоң</translation>
 <translation id="3398320232533725830">Кыстармаларды башкаргычты ачуу</translation>
 <translation id="3414952576877147120">Өлчөм:</translation>
+<translation id="3435738964857648380">Коопсуздук</translation>
 <translation id="3443221991560634068">Учурдагы баракты кайра жүктөө</translation>
 <translation id="3478363558367712427">Өзүңүз каалаган издөө каражатын тандай аласыз</translation>
 <translation id="3492207499832628349">Жаңы жашыруун өтмөк</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">Өркүндөтүлгөн коргоо күйүк</translation>
 <translation id="5357811892247919462">Өтмөк алынды</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> ачык өтмөк, өтмөктөрдү которуштуруу үчүн, таптап коюңуз}other{<ph name="OPEN_TABS_MANY" /> ачык өтмөк, өтмөктөрдү которуштуруу үчүн, таптап коюңуз}}</translation>
-<translation id="5384883051496921101">Бул сайт жашыруун режиминен сырткары колдонмо менен маалыматты бөлүшкөнү турат.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(+ дагы 1)}other{(+ дагы #)}}</translation>
 <translation id="5403592356182871684">Ысымдар</translation>
 <translation id="5403644198645076998">Белгилүү сайттарга гана кирүүгө уруксат</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">Компьютер версиясы</translation>
 <translation id="6597891566292541626">QR/штрих кодду берилген алкакта жайгаштыруу.</translation>
 <translation id="6600954340915313787">Chrome'го көчүрүлдү</translation>
-<translation id="662080504995468778">Калуу</translation>
 <translation id="6627583120233659107">Куржунду түзөтүү</translation>
 <translation id="6643016212128521049">Тазалоо</translation>
 <translation id="6643649862576733715">Үнөмдөлгөн трафик боюнча иргөө</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">"Дагы параметрлер" баскычын басып, оффлайн режиминде иштөө үчүн барактарды жүктөп алуу</translation>
 <translation id="8937772741022875483">Chrome'ду колдонуу дайын-даректериңиз Санариптик бакубаттык кызматынан өчүрүлсүнбү?</translation>
 <translation id="8942627711005830162">Башка терезеде ачуу</translation>
-<translation id="894871326938397531">Жашыруун режимден чыгасызбы?</translation>
 <translation id="8951232171465285730">Chrome сизге <ph name="MEGABYTES" /> Мб үнөмдөп берди</translation>
 <translation id="8965591936373831584">күтүүдө</translation>
 <translation id="8970887620466824814">Бир жерден ката кетти.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">Бардык түзмөктөр менен бөлүшүү үчүн шайкештирүүнү күйгүзүңүз</translation>
 <translation id="9040142327097499898">Билдирүүлөргө уруксат берилди. Жайгашкан жерди аныктоо жөндөөсү бул түзмөктө өчүрүлгөн.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# видео}other{# видео}}</translation>
+<translation id="9042893549633094279">Купуялык жана коопсуздук</translation>
 <translation id="9050666287014529139">Купуя сөз айкашы</translation>
 <translation id="9063523880881406963">Иш тактасынын сайтындагы суроо-талапты өчүрүү</translation>
 <translation id="9065203028668620118">Түзөтүү</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_lo.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_lo.xtb
index 49e5b9a7..a7764181 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_lo.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_lo.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">ດາວໂຫຼດໄຟລ໌ອີກຄັ້ງບໍ?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# ໄຟລ໌ສຽງ}other{# ໄຟລ໌ສຽງ}}</translation>
 <translation id="2656405586795711023">ເວັບແອັບ</translation>
-<translation id="2677748264148917807">ອອກ​ໄປ</translation>
 <translation id="2689830683995595741">ໂດຍການໃຊ້ Chrome, ແມ່ນຖືວ່າທ່ານເຫັນດີນຳ <ph name="BEGIN_LINK1" />ຂໍ້ກຳນົດການບໍລິການຂອງ Google<ph name="END_LINK1" /> ແລະ <ph name="BEGIN_LINK2" />ຂໍ້ກຳນົດການບໍລິການເພີ່ມເຕີມຂອງ Google Chrome ແລະ Chrome OS<ph name="END_LINK2" />. ນຳໃຊ້ <ph name="BEGIN_LINK3" />ແຈ້ງການຄວາມເປັນສ່ວນຕົວສຳລັບບັນຊີ Google ທີ່ຈັດການດ້ວຍ Family Link<ph name="END_LINK3" /> ເຊັ່ນກັນ.</translation>
 <translation id="2707726405694321444">ຣີ​ເຟ​ຣ​ຊຫນ້າ</translation>
 <translation id="2709516037105925701">ຕື່ມອັດຕະໂນມັດ</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">ສືບ​ຕໍ່​ໄປດາວ​ໂຫຼດ​ເນື້ອ​ໃນ​ບໍ?</translation>
 <translation id="3306398118552023113">ແອັບນີ້ກຳລັງເປີດໃຊ້ໃນ Chrome</translation>
 <translation id="3315103659806849044">ໃນປັດຈຸບັນທ່ານກຳລັງປັບແຕ່ງການຕັ້ງຄ່າການຊິ້ງຂໍ້ມູນ ແລະ ການບໍລິການຂອງ Google. ເພື່ອສຳເລັດການເປີດການຊິ້ງຂໍ້ມູນ, ກະລຸນາແຕະປຸ່ມຢືນຢັນຢູ່ໃກ້ລຸ່ມສຸດຂອງໜ້າຈໍ. ເລື່ອນຂຶ້ນເທິງ</translation>
+<translation id="3320630259304269485">Safe Browsing (ການປົກປ້ອງຈາກເວັບໄຊອັນຕະລາຍ) ແລະ ການຕັ້ງຄ່າຄວາມປອດໄພອື່ນໆ</translation>
 <translation id="3328801116991980348">ຂໍ້​ມູນ​ເວັບ​ໄຊທ໌</translation>
 <translation id="3333961966071413176">ລາຍຊື່ຜູ້ຕິດຕໍ່ທັງໝົດ</translation>
 <translation id="3334729583274622784">ປ່ຽນນາມສະກຸນໄຟລ໌ບໍ?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">ຂໍ້ຄວາມໃຫຍ່ເກີນໄປ</translation>
 <translation id="3398320232533725830">ເປີດຕົວຈັດການບຸກມາກ</translation>
 <translation id="3414952576877147120">ຂະໜາດ:</translation>
+<translation id="3435738964857648380">ຄວາມ​ປອດ​ໄພ</translation>
 <translation id="3443221991560634068">ໂຫຼດໜ້າປັດຈຸບັນຄືນໃໝ່</translation>
 <translation id="3478363558367712427">ທ່ານສາມາດເລືອກລະບົບການຊອກຫາຂອງທ່ານໄດ້</translation>
 <translation id="3492207499832628349">ແຖບບໍ່ເຜີຍຕົວຕົນໃໝ່</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">ການປົກປ້ອງທີ່ປັບປຸງດີຂຶ້ນເປີດຢູ່</translation>
 <translation id="5357811892247919462">ແຖບທີ່ໄດ້ຮັບ</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> ແຖບທີ່ເປີດຢູ່, ແຕະເພື່ອປ່ຽນແຖບ}other{<ph name="OPEN_TABS_MANY" /> ແຖບທີ່ເປີດຢູ່, ແຕະເພື່ອປ່ຽນແຖບ}}</translation>
-<translation id="5384883051496921101">ເວັບໄຊນີ້ກຳລັງຈະແບ່ງປັນຂໍ້ມູນກັບແອັບທີ່ຢູ່ພາຍນອກໂໝດບໍ່ເຜີຍຕົວຕົນ.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(ອີກ 1 ລາຍການ)}other{(ອີກ # ລາຍການ)}}</translation>
 <translation id="5403592356182871684">ຊື່</translation>
 <translation id="5403644198645076998">ອະນຸຍາດແຕ່ບາງເວັບໄຊສະເພາະເທົ່ານັ້ນ</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">ເວັບໄຊສຳລັບເດັສທັອບ</translation>
 <translation id="6597891566292541626">ປັບຕຳແໜ່ງ QR/ບາໂຄດໃນເຟຣມນີ້.</translation>
 <translation id="6600954340915313787">ອັດ​ສຳ​ເນົາ​ໃສ່ Chrome ແລ້ວ</translation>
-<translation id="662080504995468778">ຢູ່ຕໍ່</translation>
 <translation id="6627583120233659107">ແກ້ໄຂໂຟລເດີ</translation>
 <translation id="6643016212128521049">ລຶບ</translation>
 <translation id="6643649862576733715">ຮຽງຕາມປະລິມານອິນເຕີເນັດທີ່ປະຢັດໄດ້</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">ດາວໂຫຼດໜ້າເວັບຕ່າງໆຈາກປຸ່ມຕົວເລືອກເພີ່ມເຕີມເພື່ອໃຊ້ພວກມັນແບບອອບລາຍ</translation>
 <translation id="8937772741022875483">ລຶບການເຄື່ອນໄຫວໃນ Chrome ຂອງທ່ານອອກຈາກ Digital Wellbeing ບໍ?</translation>
 <translation id="8942627711005830162">ເປີດໃນໜ້າຈໍອື່ນ</translation>
-<translation id="894871326938397531">ອອກຈາກໂໝດທີ່ບໍ່ເຜີຍຕົວຕົນບໍ?</translation>
 <translation id="8951232171465285730">Chrome ຊ່ວຍທ່ານປະຢັດໄດ້ <ph name="MEGABYTES" /> MB</translation>
 <translation id="8965591936373831584">ຄ້າງຢູ່</translation>
 <translation id="8970887620466824814">ມີບາງຢ່າງຜິດພາດ.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">ເປີດການຊິ້ງຂໍ້ມູນເພື່ອແບ່ງປັນໃນທົ່ວອຸປະກອນ</translation>
 <translation id="9040142327097499898">ອະນຸຍາດການແຈ້ງເຕືອນ. ສະຖານທີ່ປິດຢູ່ສຳລັບອຸປະກອນນີ້.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# ວິດີໂອ}other{# ວິດີໂອ}}</translation>
+<translation id="9042893549633094279">ຄວາມເປັນສ່ວນຕົວ ແລະ ຄວາມປອດໄພ</translation>
 <translation id="9050666287014529139">ວະລີຜ່ານ</translation>
 <translation id="9063523880881406963">ປິດ​ຂໍ​ເວັບ​ໄຊ​ທ໌​ເດັ​ສ​ທັອບ</translation>
 <translation id="9065203028668620118">ແກ້ໄຂ</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_lt.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_lt.xtb
index 0d630a0..f6137d3 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_lt.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_lt.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Atsisiųsti failą dar kartą?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# garso įrašo failas}one{# garso įrašo failas}few{# garso įrašo failai}many{# garso įrašo failo}other{# garso įrašo failų}}</translation>
 <translation id="2656405586795711023">Žiniatinklio programos</translation>
-<translation id="2677748264148917807">Išeiti</translation>
 <translation id="2689830683995595741">Naudodami „Chrome“ sutinkate su <ph name="BEGIN_LINK1" />„Google“ paslaugų teikimo sąlygomis<ph name="END_LINK1" /> ir <ph name="BEGIN_LINK2" />„Google Chrome“ bei „Chrome“ OS papildomomis paslaugų teikimo sąlygomis<ph name="END_LINK2" />. Taip pat taikomas <ph name="BEGIN_LINK3" />„Google“ paskyrų, kurios tvarkomos naudojant „Family Link“, privatumo pranešimas<ph name="END_LINK3" />.</translation>
 <translation id="2707726405694321444">Atnaujinti puslapį</translation>
 <translation id="2709516037105925701">Automatinis pildymas</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Tęsti turinio atsisiuntimo procesą?</translation>
 <translation id="3306398118552023113">Ši programa veikia naršyklėje „Chrome“</translation>
 <translation id="3315103659806849044">Šiuo metu tinkinate savo sinchronizavimo ir „Google“ paslaugų nustatymus. Jei norite užbaigti sinchronizavimo įjungimo procesą, palieskite mygtuką „Patvirtinti“ netoli ekrano apačios. Eiti į viršų</translation>
+<translation id="3320630259304269485">Saugus naršymas (apsauga nuo pavojingų svetainių) ir kiti saugos nustatymai</translation>
 <translation id="3328801116991980348">Svetainės informacija</translation>
 <translation id="3333961966071413176">Visi kontaktai</translation>
 <translation id="3334729583274622784">Pakeisti failo plėtinį?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">Teksto pranešimas per didelis</translation>
 <translation id="3398320232533725830">Atidaryti žymių tvarkytuvę</translation>
 <translation id="3414952576877147120">Dydis:</translation>
+<translation id="3435738964857648380">Sauga</translation>
 <translation id="3443221991560634068">Iš naujo įkelti dabartinį puslapį</translation>
 <translation id="3478363558367712427">Galite pasirinkti paieškos variklį</translation>
 <translation id="3492207499832628349">Naujas inkognito skirtukas</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">Sustiprinta apsauga įjungta</translation>
 <translation id="5357811892247919462">Skirtukas gautas</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> atidarytas skirtukas; palieskite, kad perjungtumėte skirtukus}one{<ph name="OPEN_TABS_MANY" /> atidarytas skirtukas; palieskite, kad perjungtumėte skirtukus}few{<ph name="OPEN_TABS_MANY" /> atidaryti skirtukai; palieskite, kad perjungtumėte skirtukus}many{<ph name="OPEN_TABS_MANY" /> atidaryto skirtuko; palieskite, kad perjungtumėte skirtukus}other{<ph name="OPEN_TABS_MANY" /> atidarytų skirtukų; palieskite, kad perjungtumėte skirtukus}}</translation>
-<translation id="5384883051496921101">Šioje svetainėje ketinama bendrinti informaciją su programa ne inkognito režimu.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(ir dar 1)}one{(ir dar #)}few{(ir dar #)}many{(ir dar #)}other{(ir dar #)}}</translation>
 <translation id="5403592356182871684">Pavadinimai</translation>
 <translation id="5403644198645076998">Leisti tik konkrečias svetaines</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">Svetainė kompiuteriams</translation>
 <translation id="6597891566292541626">QR / brūkšninis kodas turėtų būti įdėtas į šį rėmelį.</translation>
 <translation id="6600954340915313787">Nukopijuota į „Chrome“</translation>
-<translation id="662080504995468778">Likti</translation>
 <translation id="6627583120233659107">Redaguoti aplanką</translation>
 <translation id="6643016212128521049">Išvalyti</translation>
 <translation id="6643649862576733715">Rūšiuoti pagal išsaugotų duomenų kiekį</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">Atsisiųskite puslapius spustelėję mygtuką „Daugiau parinkčių“, kad galėtumėte naudoti juos neprisijungę</translation>
 <translation id="8937772741022875483">Pašalinti „Chrome“ veiklą iš Skaitmeninės gerovės programos?</translation>
 <translation id="8942627711005830162">Atidaryti kitame lange</translation>
-<translation id="894871326938397531">Išjungti inkognito režimą?</translation>
 <translation id="8951232171465285730">„Chrome“ sutaupė jums <ph name="MEGABYTES" /> MB</translation>
 <translation id="8965591936373831584">laukiama</translation>
 <translation id="8970887620466824814">Kažkas ne taip.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">Įjunkite sinchronizavimą, kad galėtumėte bendrinti turinį įrenginiuose</translation>
 <translation id="9040142327097499898">Pranešimai leidžiami. Vieta išjungta šiame įrenginyje.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# vaizdo įrašas}one{# vaizdo įrašas}few{# vaizdo įrašai}many{# vaizdo įrašo}other{# vaizdo įrašų}}</translation>
+<translation id="9042893549633094279">Privatumas ir sauga</translation>
 <translation id="9050666287014529139">Slaptafrazė</translation>
 <translation id="9063523880881406963">Išjungti stalinio kompiuterio svetainės užklausą</translation>
 <translation id="9065203028668620118">Redaguoti</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_lv.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_lv.xtb
index d7b60d17..702661a 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_lv.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_lv.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Vai lejupielādēt failu vēlreiz?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# audio fails}zero{# audio faili}one{# audio fails}other{# audio faili}}</translation>
 <translation id="2656405586795711023">Tīmekļa lietotnes</translation>
-<translation id="2677748264148917807">Iziet</translation>
 <translation id="2689830683995595741">Izmantojot pārlūkprogrammu Chrome, jūs piekrītat <ph name="BEGIN_LINK1" />Google pakalpojumu sniegšanas noteikumiem<ph name="END_LINK1" /> un <ph name="BEGIN_LINK2" />Google Chrome un Chrome OS pakalpojumu sniegšanas papildu noteikumiem<ph name="END_LINK2" />. Ir spēkā arī <ph name="BEGIN_LINK3" />konfidencialitātes paziņojums Google kontiem, kas tiek pārvaldīti lietotnē Family Link<ph name="END_LINK3" />.</translation>
 <translation id="2707726405694321444">Atsvaidzināt lapu</translation>
 <translation id="2709516037105925701">Automātiskā aizpilde</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Vai turpināt ar satura lejupielādi?</translation>
 <translation id="3306398118552023113">Šī lietotne darbojas pārlūkā Chrome</translation>
 <translation id="3315103659806849044">Šobrīd jūs pielāgojat sinhronizēšanas un Google pakalpojuma iestatījumus. Lai pabeigtu sinhronizēšanas ieslēgšanu, pieskarieties pogai Apstiprināt, kas atrodas ekrāna apakšdaļā. Pārvietoties augšup</translation>
+<translation id="3320630259304269485">Droša pārlūkošana (aizsardzība pret bīstamām vietnēm) un citi drošības iestatījumi.</translation>
 <translation id="3328801116991980348">Vietnes informācija</translation>
 <translation id="3333961966071413176">Visas kontaktpersonas</translation>
 <translation id="3334729583274622784">Vai mainīt faila paplašinājumu?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">Teksts ir pārāk liels</translation>
 <translation id="3398320232533725830">Atvērt grāmatzīmju pārvaldnieku</translation>
 <translation id="3414952576877147120">Lielums:</translation>
+<translation id="3435738964857648380">Drošība</translation>
 <translation id="3443221991560634068">Atkārtoti ielādēt pašreizējo lapu</translation>
 <translation id="3478363558367712427">Varat izvēlēties savu meklētājprogrammu.</translation>
 <translation id="3492207499832628349">Jauna inkognito cilne</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">Uzlabota aizsardzība ir ieslēgta</translation>
 <translation id="5357811892247919462">Saņemta cilne</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> atvērta cilne. Pieskarieties, lai pārslēgtu cilnes.}zero{<ph name="OPEN_TABS_MANY" /> atvērtu ciļņu. Pieskarieties, lai pārslēgtu cilnes.}one{<ph name="OPEN_TABS_MANY" /> atvērta cilne. Pieskarieties, lai pārslēgtu cilnes.}other{<ph name="OPEN_TABS_MANY" /> atvērtas cilnes. Pieskarieties, lai pārslēgtu cilnes.}}</translation>
-<translation id="5384883051496921101">Šī vietne kopīgos informāciju ar lietotni, kas nav inkognito režīmā.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(un vēl 1)}zero{(un vēl #)}one{(un vēl #)}other{(un vēl #)}}</translation>
 <translation id="5403592356182871684">Nosaukumi</translation>
 <translation id="5403644198645076998">Atļaut apmeklēt tikai konkrētas vietnes</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">Vietne datoriem</translation>
 <translation id="6597891566292541626">Novietojiet QR kodu vai svītrkodu šajā ietvarā.</translation>
 <translation id="6600954340915313787">Nokopēta pārlūkā Chrome.</translation>
-<translation id="662080504995468778">Palikt</translation>
 <translation id="6627583120233659107">Rediģēt mapi</translation>
 <translation id="6643016212128521049">Notīrīt</translation>
 <translation id="6643649862576733715">Kārtot pēc saglabāto datu apjoma</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">Izmantojiet pogu Vairāk opciju, lai lejupielādētu lapas un piekļūtu tām bezsaistē</translation>
 <translation id="8937772741022875483">Vai noņemt jūsu Chrome darbības no Digitālās labjutības?</translation>
 <translation id="8942627711005830162">Atvērt citā logā</translation>
-<translation id="894871326938397531">Vai iziet no inkognito režīma?</translation>
 <translation id="8951232171465285730">Pārlūkā Chrome esat ietaupījis <ph name="MEGABYTES" /> MB.</translation>
 <translation id="8965591936373831584">gaida</translation>
 <translation id="8970887620466824814">Radās kļūda.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">Sinhronizācijas ieslēgšana, lai kopīgotu saturu vairākās ierīcēs</translation>
 <translation id="9040142327097499898">Paziņojumi ir atļauti. Atrašanās vietas noteikšana šai ierīcei ir izslēgta.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# videoklips}zero{# videoklipi}one{# videoklips}other{# videoklipi}}</translation>
+<translation id="9042893549633094279">Konfidencialitāte un drošība</translation>
 <translation id="9050666287014529139">Ieejas frāze</translation>
 <translation id="9063523880881406963">Izslēgt iestatījumu “Pieprasīt datora vietni”</translation>
 <translation id="9065203028668620118">Labot</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_mk.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_mk.xtb
index 820bb5c..a697b46 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_mk.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_mk.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Дали да се преземе датотеката повторно?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# аудиодатотека}one{# аудиодатотека}other{# аудиодатотеки}}</translation>
 <translation id="2656405586795711023">Веб-апликации</translation>
-<translation id="2677748264148917807">Напушти</translation>
 <translation id="2689830683995595741">Ако користите Chrome, се согласувате со <ph name="BEGIN_LINK1" />Условите за користење на Google<ph name="END_LINK1" /> и <ph name="BEGIN_LINK2" />Дополнителните услови за користење на Google Chrome и Chrome OS<ph name="END_LINK2" />. <ph name="BEGIN_LINK3" />Известувањето за приватност за сметките на Google управувани со Family Link<ph name="END_LINK3" /> исто така важи.</translation>
 <translation id="2707726405694321444">Освежи ја страницата</translation>
 <translation id="2709516037105925701">Автоматско пополнување</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Продолжете со преземање на содржината?</translation>
 <translation id="3306398118552023113">Апликацијава се извршува во Chrome</translation>
 <translation id="3315103659806849044">Моментално ги приспособувате поставките за синхронизација и услугата Google. За да го завршите вклучувањето на синхронизацијата, допрете на копчето „Потврди“ долу на екранот. Движете се нагоре</translation>
+<translation id="3320630259304269485">Безбедно прелистување (заштита од опасни сајтови) и други безбедносни поставки</translation>
 <translation id="3328801116991980348">Информации за веб-локација</translation>
 <translation id="3333961966071413176">Сите контакти</translation>
 <translation id="3334729583274622784">Дали да се промени наставката на датотеката?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">Премногу е долго</translation>
 <translation id="3398320232533725830">Отворете го управникот на обележувачи</translation>
 <translation id="3414952576877147120">Големина:</translation>
+<translation id="3435738964857648380">Безбедност</translation>
 <translation id="3443221991560634068">Вчитајте ја тековната страница</translation>
 <translation id="3478363558367712427">Може да го изберете вашиот пребарувач</translation>
 <translation id="3492207499832628349">Нова инкогнито картичка</translation>
@@ -458,6 +459,7 @@
 <translation id="4749960740855309258">Отворете нова картичка</translation>
 <translation id="4759238208242260848">Преземања</translation>
 <translation id="4763829664323285145">{FILE_COUNT,plural, =1{1 преземање е завршено.}one{# преземање е завршено.}other{# преземања се завршени.}}</translation>
+<translation id="4766678251456904326">Додајте сметка на уредов</translation>
 <translation id="4767937498890654900">{FILE_COUNT,plural, =1{Закажано е 1 преземање.}one{Закажано е # преземање.}other{Закажани се # преземања.}}</translation>
 <translation id="478981486571169252">Ќе ги видите статусот на најавување на <ph name="SITE_NAME" />, податоците од прелистување и податоците од сајтовите во Chrome.</translation>
 <translation id="4802417911091824046">Шифрирањето на лозинката не ги вклучува начините на плаќање и адресите од Google Pay.
@@ -534,7 +536,6 @@
 <translation id="5355191726083956201">Вклучена е „Подобрената заштита“</translation>
 <translation id="5357811892247919462">Примена е картичка</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> отворена ка​ртичка, допрете за да се префрлите помеѓу картичките}one{<ph name="OPEN_TABS_MANY" /> отворена ка​ртичка, допрете за да се префрлите помеѓу картичките}other{<ph name="OPEN_TABS_MANY" /> отворени ка​ртички, допрете за да се префрлите помеѓу картичките}}</translation>
-<translation id="5384883051496921101">Сајтов ќе сподели информации со една апликација надвор од режимот „Инкогнито“.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(и уште 1)}one{(и уште #)}other{(и уште #)}}</translation>
 <translation id="5403592356182871684">Имиња</translation>
 <translation id="5403644198645076998">Дозволи само одредени сајтови</translation>
@@ -705,7 +706,6 @@
 <translation id="6593061639179217415">Сајт за десктоп</translation>
 <translation id="6597891566292541626">Ставете го QR/линискиот код во оваа рамка.</translation>
 <translation id="6600954340915313787">Копирано на Chrome</translation>
-<translation id="662080504995468778">Остани</translation>
 <translation id="6627583120233659107">Уредувај папка</translation>
 <translation id="6643016212128521049">Исчисти</translation>
 <translation id="6643649862576733715">Подреди по количина на заштеден сообраќај</translation>
@@ -988,7 +988,6 @@
 <translation id="8922289737868596582">Преземете ги страниците преку копчето „Повеќе опции“ за да ги користите офлајн</translation>
 <translation id="8937772741022875483">Да се отстрани вашата активност на Chrome од „Дигитална благосостојба“?</translation>
 <translation id="8942627711005830162">Отвори во друг прозорец</translation>
-<translation id="894871326938397531">Да се напушти режимот „Инкогнито“?</translation>
 <translation id="8951232171465285730">Chrome ви заштеди <ph name="MEGABYTES" /> мб</translation>
 <translation id="8965591936373831584">чека на ред</translation>
 <translation id="8970887620466824814">Нешто тргна наопаку.</translation>
@@ -999,6 +998,7 @@
 <translation id="9028914725102941583">Вклучете ја синхронизацијата за да споделувате на сите уреди</translation>
 <translation id="9040142327097499898">Дозволени се известувања. Локацијата е исклучена за уредов.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# видео}one{# видео}other{# видеа}}</translation>
+<translation id="9042893549633094279">Приватност и безбедност</translation>
 <translation id="9050666287014529139">Пристапна фраза</translation>
 <translation id="9063523880881406963">Исклучи „Барај локација на работна површина“</translation>
 <translation id="9065203028668620118">Измени</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ml.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ml.xtb
index f116342..571d5b7 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ml.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ml.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">ഫയൽ വീണ്ടും ഡൗൺലോഡ് ചെയ്യണോ?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# ഓഡിയോ ഫയൽ}other{# ഓഡിയോ ഫയലുകള്‍}}</translation>
 <translation id="2656405586795711023">വെബ് ആപ്പുകൾ</translation>
-<translation id="2677748264148917807">ഉപേക്ഷിക്കുക</translation>
 <translation id="2689830683995595741">Chrome ഉപയോഗിക്കുന്നതിലൂടെ, നിങ്ങൾ <ph name="BEGIN_LINK1" />Google സേവന നിബന്ധനകളും<ph name="END_LINK1" /> <ph name="BEGIN_LINK2" />Google Chrome, Chrome OS അധിക സേവന നിബന്ധനകളും<ph name="END_LINK2" /> അംഗീകരിക്കുന്നു. <ph name="BEGIN_LINK3" />Family Link ഉപയോഗിച്ച് മാനേജ് ചെയ്യുന്ന Google അക്കൗണ്ടുകൾക്കുള്ള സ്വകാര്യതാ കുറിപ്പും<ph name="END_LINK3" /> ബാധകമാണ്.</translation>
 <translation id="2707726405694321444">പേജ് പുതുക്കുക</translation>
 <translation id="2709516037105925701">സ്വയമേവ പൂരിപ്പിക്കൽ</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">ഉള്ളടക്കം ഡൗൺലോഡ് ചെയ്യുന്നതിലേക്ക് തുടരണോ?</translation>
 <translation id="3306398118552023113">Chrome-ൽ ഈ ആപ്പ് റൺ ചെയ്യുന്നു</translation>
 <translation id="3315103659806849044">നിലവിൽ നിങ്ങൾ സമന്വയ, Google സേവന ക്രമീകരണം ഇഷ്‌ടാനുസൃതമാക്കുന്നു. സമന്വയിപ്പിക്കൽ ഓണാക്കുന്നത് പൂർത്തിയാക്കാൻ, സ്‌ക്രീനിൻ്റെ ചുവടുവശത്തിന് സമീപമുള്ള 'സ്ഥിരീകരിക്കുക' ടാപ്പ് ചെയ്യുക. മുകളിലേക്ക് നാവിഗേറ്റ് ചെയ്യുക</translation>
+<translation id="3320630259304269485">സുരക്ഷിത ബ്രൗസിംഗും (അപകടകരമായ സൈറ്റുകളിൽ നിന്നുള്ള പരിരക്ഷ) മറ്റ് സുരക്ഷാ ക്രമീകരണവും</translation>
 <translation id="3328801116991980348">സൈറ്റ് വിവരങ്ങള്‍</translation>
 <translation id="3333961966071413176">എല്ലാ കോൺടാക്റ്റുകളും</translation>
 <translation id="3334729583274622784">ഫയൽ എക്സ്റ്റൻഷൻ മാറ്റണോ?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">ടെക്‌സ്‌റ്റ് വളരെ വലുതാണ്</translation>
 <translation id="3398320232533725830">ബുക്ക്‌മാർക്കുകൾ മാനേജർ തുറക്കുക</translation>
 <translation id="3414952576877147120">വലുപ്പം:</translation>
+<translation id="3435738964857648380">സുരക്ഷ</translation>
 <translation id="3443221991560634068">നിലവിലെ പേജ് റീലോഡ് ചെയ്യുക</translation>
 <translation id="3478363558367712427">നിങ്ങളുടെ തിരയല്‍ യന്ത്രം നിങ്ങൾക്ക് തിരഞ്ഞെടുക്കാം</translation>
 <translation id="3492207499832628349">പുതിയ അദൃശ്യ ടാബ്</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">മെച്ചപ്പെടുത്തിയ പരിരക്ഷ ഓണാക്കിയിരിക്കുന്നു</translation>
 <translation id="5357811892247919462">ടാബ് സ്വീകരിച്ചു</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> ടാബ് തുറന്നിരിക്കുന്നു, ടാബുകൾ മാറാനായി ടാപ്പ് ചെയ്യുക}other{<ph name="OPEN_TABS_MANY" /> ടാബുകൾ തുറന്നിരിക്കുന്നു, മാറാനായി ടാപ്പ് ചെയ്യുക}}</translation>
-<translation id="5384883051496921101">അദൃശ്യതാ സംവിധാനത്തിനു പുറത്തുള്ള ഒരു ആപ്പുമായി ഈ സൈറ്റ് വിവരങ്ങൾ പങ്കിടാൻ പോകുന്നു.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(+ ഒരെണ്ണം കൂടി)}other{(+ # എണ്ണം കൂടി)}}</translation>
 <translation id="5403592356182871684">പേരുകൾ</translation>
 <translation id="5403644198645076998">ചില സൈറ്റുകളെ മാത്രം അനുവദിക്കുക</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">ഡെസ്‌ക്‌ടോപ്പ് സൈറ്റ്</translation>
 <translation id="6597891566292541626">QR/ബാർകോഡ് ഈ ഫ്രെയിമിനുള്ളിൽ ആക്കുക.</translation>
 <translation id="6600954340915313787">Chrome-ലേക്ക് പ്കർത്തി</translation>
-<translation id="662080504995468778">തുടരുക</translation>
 <translation id="6627583120233659107">ഫോൾഡർ എഡിറ്റ് ചെയ്യുക</translation>
 <translation id="6643016212128521049">മായ്‌ക്കുക</translation>
 <translation id="6643649862576733715">സംരക്ഷിച്ച ഡാറ്റയുടെ അളവിനനുസരിച്ച് അടുക്കുക</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">ഓഫ്‌ലൈനായി ഉപയോഗിക്കാൻ 'കൂടുതൽ ഓപ്ഷനുകൾ' ബട്ടണിൽ നിന്ന് പേജുകൾ ഡൗൺലോഡ് ചെയ്യുക</translation>
 <translation id="8937772741022875483">ഡിജിറ്റൽ ആരോഗ്യത്തിൽ നിന്ന് നിങ്ങളുടെ Chrome ആക്റ്റിവിറ്റി നീക്കം ചെയ്യണോ?</translation>
 <translation id="8942627711005830162">മറ്റൊരു വിൻഡോയിൽ തുറക്കുക</translation>
-<translation id="894871326938397531">അദൃശ്യ മോഡ് വിടണോ?</translation>
 <translation id="8951232171465285730">Chrome നിങ്ങളുടെ <ph name="MEGABYTES" /> MB ലാഭിച്ചു</translation>
 <translation id="8965591936373831584">തീർച്ചപ്പെടുത്താത്തവ</translation>
 <translation id="8970887620466824814">എന്തോ കുഴപ്പമുണ്ടായി.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">ഉപകരണങ്ങളിലുടനീളം പങ്കിടാൻ സമന്വയിപ്പിക്കൽ ഓണാക്കുക</translation>
 <translation id="9040142327097499898">അറിയിപ്പുകൾ അനുവദിക്കപ്പെട്ടിരിക്കുന്നു. ഈ ഉപകരണത്തിന്‍റെ ലൊക്കേഷൻ ഓഫാണ്.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# വീഡിയോ}other{# വീഡിയോകൾ}}</translation>
+<translation id="9042893549633094279">സ്വകാര്യതയും സുരക്ഷയും</translation>
 <translation id="9050666287014529139">പാസ്ഫ്രെയ്‍സ്</translation>
 <translation id="9063523880881406963">'ഡെസ്‌ക്‌ടോപ്പ് സൈറ്റ് അഭ്യർത്ഥിക്കുക' ഓഫാക്കുക</translation>
 <translation id="9065203028668620118">എഡിറ്റ് ചെയ്യുക</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_mn.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_mn.xtb
index d997d5a..49f1e25 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_mn.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_mn.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Файлыг дахин татаж авах уу?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# Аудио файл}other{# Аудио файл}}</translation>
 <translation id="2656405586795711023">Вэб программууд</translation>
-<translation id="2677748264148917807">Үлдээх</translation>
 <translation id="2689830683995595741">Chrome-г ашигласнаар та <ph name="BEGIN_LINK1" />Google-н Үйлчилгээний нөхцөл<ph name="END_LINK1" /> ба <ph name="BEGIN_LINK2" />Google Chrome болон Chrome үйлдлийн системийн Үйлчилгээний нэмэлт нөхцөлийг<ph name="END_LINK2" /> зөвшөөрч байна. <ph name="BEGIN_LINK3" />Family Link-р удирддаг Google Бүртгэлийн нууцлалын сануулгыг<ph name="END_LINK3" /> мөн хэрэгжүүлнэ.</translation>
 <translation id="2707726405694321444">Хуудсыг дахин шинэчлэх</translation>
 <translation id="2709516037105925701">Автоматаар бөглөх</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Контентыг татаж авах үйлдлийг эхлүүлэх үү?</translation>
 <translation id="3306398118552023113">Энэ апп Chrome-д ажиллаж байна</translation>
 <translation id="3315103659806849044">Та одоогоор Синк болон Google-н үйлчилгээний тохиргоогоо өөрчилж байна. Синкийг асааж дуусгахын тулд дэлгэцийн доод хэсгийн ойролцоо байгаа Зөвшөөрөх товчлуурыг товшино уу. Дээш шилжих</translation>
+<translation id="3320630259304269485">Аюулгүй үзэх (аюултай сайтаас хамгаалах хамгаалалт) болон аюулгүй байдлын бусад тохиргоо</translation>
 <translation id="3328801116991980348">Сайтын мэдээлэл</translation>
 <translation id="3333961966071413176">Бүх харилцагч</translation>
 <translation id="3334729583274622784">Файлын өргөтгөлийг өөрчлөх үү?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">Текст хэт том байна</translation>
 <translation id="3398320232533725830">Хавчуургын менежерийг нээх</translation>
 <translation id="3414952576877147120">Хэмжээ:</translation>
+<translation id="3435738964857648380">Нууцлал</translation>
 <translation id="3443221991560634068">Одоогийн хуудсыг дахин ачаалах</translation>
 <translation id="3478363558367712427">Та хайлтын системээ сонгох боломжтой</translation>
 <translation id="3492207499832628349">Нууцлал бүхий шинэ цонх</translation>
@@ -533,7 +534,6 @@
 <translation id="5355191726083956201">Сайжруулсан хамгаалалт асаалттай байна</translation>
 <translation id="5357811892247919462">Табыг хүлээн авлаа</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> таб нээлттэй байна. Табыг сэлгэхийн тулд товшино уу}other{<ph name="OPEN_TABS_MANY" /> таб нээлттэй байна. Табыг сэлгэхийн тулд товшино уу}}</translation>
-<translation id="5384883051496921101">Энэ сайт нууцлалын горимоос гадуурх апп-тай мэдээлэл хуваалцах гэж байна.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(бусад + 1)}other{(бусад + #)}}</translation>
 <translation id="5403592356182871684">Нэр</translation>
 <translation id="5403644198645076998">Зөвхөн тодорхой сайтыг зөвшөөрөх</translation>
@@ -704,7 +704,6 @@
 <translation id="6593061639179217415">Дэлгэцийн сайт</translation>
 <translation id="6597891566292541626">QR/бар кодыг энэ хүрээнд байрлуулна уу.</translation>
 <translation id="6600954340915313787">Chrome руу хуулсан</translation>
-<translation id="662080504995468778">Үлдэх</translation>
 <translation id="6627583120233659107">Хавтас засах</translation>
 <translation id="6643016212128521049">Цэвэрлэх</translation>
 <translation id="6643649862576733715">Хадгалсан өгөгдлийг хэмжээгээр нь эрэмбэлэх</translation>
@@ -987,7 +986,6 @@
 <translation id="8922289737868596582">Хуудсыг офлайн үед ашиглахын тулд Бусад сонголт товчлуураас татна уу</translation>
 <translation id="8937772741022875483">Chrome-н үйл ажиллагаагаа Дижитал хэрэглээнээс устгах уу?</translation>
 <translation id="8942627711005830162">Өөр цонхонд нээх</translation>
-<translation id="894871326938397531">Нууцлалын горимоос гарах уу?</translation>
 <translation id="8951232171465285730">Chrome <ph name="MEGABYTES" /> мегабайтыг хэмнэсэн</translation>
 <translation id="8965591936373831584">хүлээгдэж байна</translation>
 <translation id="8970887620466824814">Алдаа гарлаа.</translation>
@@ -998,6 +996,7 @@
 <translation id="9028914725102941583">Төхөөрөмжүүдийн хооронд хуваалцахын тулд синк хийхийг асаана уу</translation>
 <translation id="9040142327097499898">Мэдэгдлийг зөвшөөрдөг хэдий ч тус төхөөрөмжид байршил унтраалттай байна.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# Видео}other{# Видео}}</translation>
+<translation id="9042893549633094279">Нууцлал, аюулгүй байдал</translation>
 <translation id="9050666287014529139">Нэвтрэх хэллэг</translation>
 <translation id="9063523880881406963">Сайтыг компьютерийн горимоор харах хүсэлт-г унтраах</translation>
 <translation id="9065203028668620118">Засварлах</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_mr.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_mr.xtb
index 9551fec..d8cc80f 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_mr.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_mr.xtb
@@ -147,7 +147,7 @@
 <translation id="2154710561487035718">URL कॉपी करा</translation>
 <translation id="2156074688469523661">उर्वरित साइट (<ph name="NUMBER_OF_SITES" />)</translation>
 <translation id="2157851137955077194">तुमच्या फोनवरून दुसऱ्या डिव्हाइसवर शेअर करण्यासाठी, दोन्ही डिव्हाइसवरील Chrome सेटिंग्जमध्ये सिंक सुरू करा</translation>
-<translation id="2169830938017475061">आता</translation>
+<translation id="2169830938017475061">Now</translation>
 <translation id="2175927920773552910">QR कोड</translation>
 <translation id="218608176142494674">शेअर करत आहे</translation>
 <translation id="2227444325776770048"><ph name="USER_FULL_NAME" /> म्हणून सुरू ठेवा</translation>
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">फाइल पुन्हा डाउनलोड करायची?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# ऑडिओ फाइल}other{# ऑडिओ फाइल}}</translation>
 <translation id="2656405586795711023">वेब अ‍ॅप्स</translation>
-<translation id="2677748264148917807">सोडा</translation>
 <translation id="2689830683995595741">Chrome वापरून, तुम्ही <ph name="BEGIN_LINK1" />Google सेवा अटी<ph name="END_LINK1" /> आणि <ph name="BEGIN_LINK2" />Google Chrome व Chrome OS अतिरिक्त सेवा अटी<ph name="END_LINK2" /> यांना सहमती दर्शवता. <ph name="BEGIN_LINK3" />Family Link सोबत व्यवस्थापित केलेली Google खाती यांसाठी गोपनीयतेची सूचना<ph name="END_LINK3" /> देखील लागू होते.</translation>
 <translation id="2707726405694321444">पृष्ठ रिफ्रेश करा</translation>
 <translation id="2709516037105925701">ऑटोफिल</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">आशय डाउनलोड करणे सुरू ठेवायचे?</translation>
 <translation id="3306398118552023113">हे अ‍ॅप Chrome मध्‍‍‍ये रन होत आहे</translation>
 <translation id="3315103659806849044">तुम्ही सध्या तुमचे सिंक आणि Google सेवा सेटिंग्ज कस्टमाइझ करत आहात. सिंक सुरू करणे पूर्ण करण्यासाठी, स्क्रीनच्या खालच्या बाजूला निश्चित करा बटणावर टॅप करा. वर नेव्‍हिगेट करा</translation>
+<translation id="3320630259304269485">सुरक्षित ब्राउझिंग (धोकादायक साइटपासून संरक्षण) आणि इतर सुरक्षितता सेटिंग्ज</translation>
 <translation id="3328801116991980348">साइट माहिती</translation>
 <translation id="3333961966071413176">सर्व संपर्क</translation>
 <translation id="3334729583274622784">फाइल एक्स्टेंशन बदलायचे आहे का?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">मजकूर खूप मोठा आहे</translation>
 <translation id="3398320232533725830">बुकमार्क व्यवस्थापक उघडा</translation>
 <translation id="3414952576877147120">आकार:</translation>
+<translation id="3435738964857648380">सुरक्षितता</translation>
 <translation id="3443221991560634068">वर्तमान पृष्‍ठ रीलोड करा</translation>
 <translation id="3478363558367712427">तुम्ही तुमचे शोध इंजिन निवडू शकता</translation>
 <translation id="3492207499832628349">नवीन गुप्त टॅब</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">सुधारित संरक्षण सुरू आहे</translation>
 <translation id="5357811892247919462">टॅब मिळाला</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> खुला टॅब, टॅब स्विच करण्यासाठी टॅप करा}other{<ph name="OPEN_TABS_MANY" /> खुला टॅब, टॅब स्विच करण्यासाठी टॅप करा}}</translation>
-<translation id="5384883051496921101">ही साइट गुप्त मोडच्या बाहेरील एखाद्या अ‍ॅपबरोबर ही माहिती शेअर करणार आहे.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(+ आणखी एक)}other{(+ आणखी #)}}</translation>
 <translation id="5403592356182871684">नावे</translation>
 <translation id="5403644198645076998">केवळ काही साइटना अनुमती द्या</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">डेस्कटॉप साइट</translation>
 <translation id="6597891566292541626">या फ्रेममध्ये QR/बार कोडची स्थिती निश्चित करा.</translation>
 <translation id="6600954340915313787">Chrome वर कॉपी केले</translation>
-<translation id="662080504995468778">यावर रहा</translation>
 <translation id="6627583120233659107">फोल्डर संपादित करा</translation>
 <translation id="6643016212128521049">साफ करा</translation>
 <translation id="6643649862576733715">वाचवलेल्या डेटानुसार क्रमाने लावा</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">पेज ऑफलाइन वापरता येण्यासाठी ती अधिक पर्यायांमधून डाउनलोड करा</translation>
 <translation id="8937772741022875483">Digital wellbeing वरून तुमची Chrome ॲक्टिव्हिटी काढून टाकायची का?</translation>
 <translation id="8942627711005830162">इतर विंडोमध्ये उघडा</translation>
-<translation id="894871326938397531">गुप्त मोड सोडायचा?</translation>
 <translation id="8951232171465285730">Chrome ने तुमच्यासाठी <ph name="MEGABYTES" /> MB सेव्ह केले</translation>
 <translation id="8965591936373831584">प्रलंबित</translation>
 <translation id="8970887620466824814">काहीतरी चूक झाली.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">संपूर्ण डिव्हाइसवर शेअर करण्यासाठी सिंक सुरू करा</translation>
 <translation id="9040142327097499898">सूचनांना अनुमती आहे. या डिव्हाइससाठी स्‍थान बंद आहे.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# व्हिडिओ}other{# व्हिडिओ}}</translation>
+<translation id="9042893549633094279">गोपनीयता आणि सुरक्षा</translation>
 <translation id="9050666287014529139">सांकेतिक पासफ्रेझ</translation>
 <translation id="9063523880881406963">डेस्कटॉप साइट विनंती बंद करा</translation>
 <translation id="9065203028668620118">संपादन</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ms.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ms.xtb
index 6140b36c..48a0d9d 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ms.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ms.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Muat turun fail sekali lagi?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# Fail audio}other{# Fail audio}}</translation>
 <translation id="2656405586795711023">Apl web</translation>
-<translation id="2677748264148917807">Tinggalkan</translation>
 <translation id="2689830683995595741">Dengan menggunakan Chrome, anda bersetuju menerima <ph name="BEGIN_LINK1" />Syarat Perkhidmatan Google<ph name="END_LINK1" /> dan <ph name="BEGIN_LINK2" />Syarat Perkhidmatan Tambahan Google Chrome dan OS Chrome<ph name="END_LINK2" />. <ph name="BEGIN_LINK3" />Notis Privasi untuk Akaun Google yang Diurus dengan Family Link<ph name="END_LINK3" /> juga terpakai.</translation>
 <translation id="2707726405694321444">Muat semula halaman</translation>
 <translation id="2709516037105925701">Autoisi</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Teruskan memuat turun kandungan?</translation>
 <translation id="3306398118552023113">Apl ini sedang dijalankan dalam Chrome</translation>
 <translation id="3315103659806849044">Anda sedang menyesuaikan tetapan Penyegerakan dan perkhidmatan Google anda. Untuk menyelesaikan tindakan menghidupkan penyegerakan, ketik butang Sahkan berdekatan bahagian bawah skrin. Navigasi ke atas</translation>
+<translation id="3320630259304269485">Tetapan Penyemakan Imbas Selamat (perlindungan daripada tapak berbahaya) dan tetapan keselamatan lain</translation>
 <translation id="3328801116991980348">Maklumat tapak</translation>
 <translation id="3333961966071413176">Semua kenalan</translation>
 <translation id="3334729583274622784">Tukar sambungan fail?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">Teks terlalu besar</translation>
 <translation id="3398320232533725830">Buka pengurus penanda halaman</translation>
 <translation id="3414952576877147120">Saiz:</translation>
+<translation id="3435738964857648380">Keselamatan</translation>
 <translation id="3443221991560634068">Muat semula halaman semasa</translation>
 <translation id="3478363558367712427">Anda boleh memilih enjin carian anda</translation>
 <translation id="3492207499832628349">Tab inkognito baharu</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">Perlindungan Dipertingkat dihidupkan</translation>
 <translation id="5357811892247919462">Tab diterima</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> tab terbuka, ketik untuk beralih antara tab}other{<ph name="OPEN_TABS_MANY" /> tab terbuka, ketik untuk beralih antara tab}}</translation>
-<translation id="5384883051496921101">Tapak ini akan berkongsi maklumat dengan apl di luar daripada mod inkognito.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(+ 1 lagi)}other{(+ # lagi)}}</translation>
 <translation id="5403592356182871684">Nama</translation>
 <translation id="5403644198645076998">Benarkan tapak tertentu sahaja</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">Tapak desktop</translation>
 <translation id="6597891566292541626">Pastikan kod QR/kod bar berada dalam bingkai ini.</translation>
 <translation id="6600954340915313787">Disalin ke Chrome</translation>
-<translation id="662080504995468778">Kekal di sini</translation>
 <translation id="6627583120233659107">Edit folder</translation>
 <translation id="6643016212128521049">Kosongkan</translation>
 <translation id="6643649862576733715">Isih mengikut jumlah penjimatan data</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">Muat turun halaman daripada butang Lagi pilihan untuk digunakan di luar talian</translation>
 <translation id="8937772741022875483">Alih keluar aktiviti Chrome anda daripada Kesejahteraan Digital?</translation>
 <translation id="8942627711005830162">Buka dalam tetingkap lain</translation>
-<translation id="894871326938397531">Tinggalkan mod inkognito?</translation>
 <translation id="8951232171465285730">Chrome telah menjimatkan data anda sebanyak <ph name="MEGABYTES" /> MB</translation>
 <translation id="8965591936373831584">belum selesai</translation>
 <translation id="8970887620466824814">Kesilapan telah berlaku.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">Hidupkan penyegerakan untuk berkongsi merentas peranti</translation>
 <translation id="9040142327097499898">Pemberitahuan dibenarkan. Lokasi dimatikan untuk peranti ini.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# Video}other{# Video}}</translation>
+<translation id="9042893549633094279">Privasi dan keselamatan</translation>
 <translation id="9050666287014529139">Frasa laluan</translation>
 <translation id="9063523880881406963">Matikan Minta tapak desktop</translation>
 <translation id="9065203028668620118">Edit</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_my.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_my.xtb
index f170fbe..abeb9bd 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_my.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_my.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">ဖိုင်ကို ထပ်မံဒေါင်းလုဒ်လုပ်လိုပါသလား။</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{အသံဖိုင် # ဖိုင်}other{အသံဖိုင် # ဖိုင်}}</translation>
 <translation id="2656405586795711023">ဝဘ်အက်ပ်များ</translation>
-<translation id="2677748264148917807">ထွက်ခွာရန်</translation>
 <translation id="2689830683995595741">Chrome ကို အသုံးပြုခြင်းဖြင့် သင်သည် <ph name="BEGIN_LINK1" />Google ဝန်ဆောင်မှုဆိုင်ရာ စည်းမျဉ်းများ<ph name="END_LINK1" /> နှင့် <ph name="BEGIN_LINK2" />Google Chrome နှင့် Chrome OS ထပ်တိုးဝန်ဆောင်မှု စည်းမျဉ်းများ<ph name="END_LINK2" /> ကို သဘောတူရာရောက်သည်။ <ph name="BEGIN_LINK3" />Family Link ဖြင့် ကြီးကြပ်ထားသည့် Google Account များအတွက် ပုဂ္ဂိုလ်ရေးဆိုင်ရာ ကြေညာချက်<ph name="END_LINK3" /> လည်း အကျုံးဝင်သည်။</translation>
 <translation id="2707726405694321444">စာမျက်နှာကို ဆန်းသစ်ယူရန်</translation>
 <translation id="2709516037105925701">အလိုလျောက် ဖြည့်စွက်</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">အကြောင်းအရာအား ဒေါင်းလုပ်လုပ်ရန် ရှေ့ဆက်မလား?</translation>
 <translation id="3306398118552023113">ဤအက်ပ်သည် Chrome တွင် ပွင့်နေပါသည်</translation>
 <translation id="3315103659806849044">သင်သည် လောလောဆယ် သင့် 'စင့်ခ်လုပ်ခြင်းနှင့် Google ဝန်ဆောင်မှု' ဆက်တင်များကို စိတ်ကြိုက်ပြုလုပ်နေသည်။ စင့်ခ်ဖွင့်ခြင်း အပြီးသတ်ရန် မျက်နှာပြင်အောက်ခြေနားရှိ 'အတည်ပြုရန်' ခလုတ်ကို တို့ပါ။ အပေါ်သို့ သွားရန်</translation>
+<translation id="3320630259304269485">'ဘေးကင်းလုံခြုံစွာ အင်တာနက်အသုံးပြုခြင်း' (အန္တရာယ်ရှိသည့် ဝဘ်ဆိုက်များမှ ကာကွယ်ခြင်း) နှင့် အခြားလုံခြုံရေး ဆက်တင်များ</translation>
 <translation id="3328801116991980348">ဆိုက် အချက်အလက်များ</translation>
 <translation id="3333961966071413176">အဆက်အသွယ်အားလုံး</translation>
 <translation id="3334729583274622784">ဖိုင်နောက်ဆက်တွဲ ပြောင်းမလား။</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">စာသား အလွန်ကြီးနေသည်</translation>
 <translation id="3398320232533725830">စာညှပ်စီမံခန့်ခွဲမှုစနစ်ကို ဖွင့်ရန်</translation>
 <translation id="3414952576877147120">အရွယ်အစား:</translation>
+<translation id="3435738964857648380">လုံခြုံရေး</translation>
 <translation id="3443221991560634068">လက်ရှိစာမျက်နှာကို ပြန်ဖွင့်ရန်</translation>
 <translation id="3478363558367712427">သင်၏ ရှာဖွေရေးအင်ဂျင်ကို ရွေးနိုင်သည်</translation>
 <translation id="3492207499832628349">ရုပ်ဖျက် တဲဘ် အသစ်</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">'အဆင့်မြှင့်တင်ထားသော ကာကွယ်မှု' ကို ဖွင့်ထားသည်</translation>
 <translation id="5357811892247919462">တဘ် ရရှိထားသည်</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{ဖွင့်ထားသောတဘ် <ph name="OPEN_TABS_ONE" /> ခု၊ တဘ်များပြောင်းရန် တို့ပါ}other{ဖွင့်ထားသောတဘ် <ph name="OPEN_TABS_MANY" /> ခု၊ တဘ်များပြောင်းရန် တို့ပါ}}</translation>
-<translation id="5384883051496921101">ဤဝဘ်ဆိုက်သည် အချက်အလက်များကို ရုပ်ဖျက်မုဒ်ပြင်ပရှိ အက်ပ်တစ်ခုနှင့် မျှဝေပါတော့မည်။</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(+ နောက်ထပ် ၁ ခု)}other{(+ နောက်ထပ် # ခု)}}</translation>
 <translation id="5403592356182871684">အမည်များ</translation>
 <translation id="5403644198645076998">ဆိုက်အချို့ကိုသာ ခွင့်ပြုပါ</translation>
@@ -704,7 +704,6 @@
 <translation id="6593061639179217415">ဒက်စ်တော့ဝဘ်ဆိုက်</translation>
 <translation id="6597891566292541626">QR/ဘားကုဒ်ကို ဤဘောင်အတွင်း ထားပါ။</translation>
 <translation id="6600954340915313787">Chrome သို့ ကူးယူပြီး၏</translation>
-<translation id="662080504995468778">နေပါ</translation>
 <translation id="6627583120233659107">ဖိုလ်ဒါ တည်းဖြတ်ရန်</translation>
 <translation id="6643016212128521049">ရှင်းရန်</translation>
 <translation id="6643649862576733715">သိမ်းဆည်းလိုက်သည့် ဒေတာပမာဏအလိုက် စီရန်</translation>
@@ -987,7 +986,6 @@
 <translation id="8922289737868596582">စာမျက်နှာများကို အော့ဖ်လိုင်းသုံးရန် 'နောက်ထပ်ရွေးချယ်စရာများ' ခလုတ်မှ ဒေါင်းလုဒ်လုပ်ပါ</translation>
 <translation id="8937772741022875483">'ဒစ်ဂျစ်တယ် အာရောဂျံ' မှနေ၍ သင်၏ Chrome လုပ်ဆောင်ချက်ကို ‌ဖယ်ရှားလိုပါသလား။</translation>
 <translation id="8942627711005830162">အခြားဝင်းဒိုးတွင် ဖွင့်ရန်</translation>
-<translation id="894871326938397531">ရုပ်ဖျက်မုဒ်မှ ထွက်လိုပါသလား။</translation>
 <translation id="8951232171465285730">Chrome သည် သင့်အတွက် <ph name="MEGABYTES" /> မီဂါဘိုက် ချွေတာပေးထားပါသည်</translation>
 <translation id="8965591936373831584">ဆိုင်းငံ့ထားသည်</translation>
 <translation id="8970887620466824814">တစ်ခုခု မှားသွားပါသည်။</translation>
@@ -998,6 +996,7 @@
 <translation id="9028914725102941583">စက်ပစ္စည်းများအကြား မျှဝေရန် စင့်ခ်လုပ်ခြင်းကို ဖွင့်ပါ</translation>
 <translation id="9040142327097499898">အကြောင်းကြားချက်များကို ခွင့်ပြုထားသည်။ ဤစက်ပစ္စည်းအတွက် တည်နေရာကို ပိတ်ထားသည်။</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{ဗီဒီယို # ကား}other{ဗီဒီယို # ကား}}</translation>
+<translation id="9042893549633094279">ပုဂ္ဂိုလ်ရေးနှင့် လုံခြုံရေး</translation>
 <translation id="9050666287014529139">စကားစုဝှက်</translation>
 <translation id="9063523880881406963">ဆိုဒ်အကြီး တောင်းဆိုချက် ပိတ်မည်</translation>
 <translation id="9065203028668620118">ပြင်ဆင်ရန်</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ne.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ne.xtb
index fc9f90f..9c5fcd2 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ne.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ne.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">फाइल पुनः डाउनलोड गर्ने हो?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# अडियो फाइल}other{# अडियो फाइलहरू}}</translation>
 <translation id="2656405586795711023">वेब एपहरू</translation>
-<translation id="2677748264148917807">छोड्नुहोस्</translation>
 <translation id="2689830683995595741">Chrome प्रयोग गरेर तपाईं <ph name="BEGIN_LINK1" />Google का सेवाका सर्तहरू<ph name="END_LINK1" /> र <ph name="BEGIN_LINK2" />Google Chrome र Chrome OS का सेवाका अतिरिक्त सर्तहरू<ph name="END_LINK2" />मा सहमति जनाउनुहुन्छ। <ph name="BEGIN_LINK3" />Family Link मार्फत व्यवस्थापन गरिएका Google खाताहरूको गोपनीयता सूचना<ph name="END_LINK3" /> पनि लागू हुन्छ।</translation>
 <translation id="2707726405694321444">पृष्ठ ताजा गर्नुहोस्</translation>
 <translation id="2709516037105925701">स्वत:भर्नुहोस्</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">सामग्री डाउनलोड गर्न अगाडि बढ्ने हो?</translation>
 <translation id="3306398118552023113">यो एप Chrome मा चलिरहेको छ</translation>
 <translation id="3315103659806849044">तपाईं हाल आफ्ना सिंक तथा Google का सेवासम्बन्धी सेटिङहरूलाई आफू अनुकूल पार्दै हुनुहुन्छ। सिंक सेवा सक्रिय पार्ने कार्य पूरा गर्न स्क्रिन बटनको छेवैमा रहेको सुनिश्चित गर्नुहोस् नामक बटनमा ट्याप गर्नुहोस्। माथि नेभिगेसन गर्नुहोस्</translation>
+<translation id="3320630259304269485">सुरक्षित ब्राउजिङ (जोखिमपूर्ण साइटहरूबाट सुरक्षा) र सुरक्षासम्बन्धी अन्य सेटिङ</translation>
 <translation id="3328801116991980348">साइट जानकारी</translation>
 <translation id="3333961966071413176">सबै सम्पर्कहरू</translation>
 <translation id="3334729583274622784">फाइलको एक्स्टेन्सन परिवर्तन गर्ने हो?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">पाठ ज्यादै ठुलो छ</translation>
 <translation id="3398320232533725830">पुस्तक चिन्ह प्रबन्धक खोल्नुहोस्</translation>
 <translation id="3414952576877147120">आकार:</translation>
+<translation id="3435738964857648380">सुरक्षा</translation>
 <translation id="3443221991560634068">हालको पृष्ठलाई पुनःलोड गर्नुहोस्</translation>
 <translation id="3478363558367712427">तपाईं आफ्नो खोज इन्जिन रोज्न सक्नुहुन्छ</translation>
 <translation id="3492207499832628349">नयाँ इन्कग्निटो ट्याब</translation>
@@ -533,7 +534,6 @@
 <translation id="5355191726083956201">परिष्कृत सुरक्षा सक्रिय छ</translation>
 <translation id="5357811892247919462">ट्याब प्राप्त भयो</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> ट्याब खोल्नुहोस्, एउटा ट्याबबाट अर्को ट्याबमा जान ट्याप गर्नुहोस्}other{<ph name="OPEN_TABS_MANY" /> ट्याबहरू खोल्नुहोस्, एउटा ट्याबबाट अर्को ट्याबमा जान ट्याप गर्नुहोस्}}</translation>
-<translation id="5384883051496921101">यो साइटले इन्कोग्निटो मोड बाहिरको अनुप्रयोगसँग जानकारी आदान प्रदान गर्न लाग्दैछ।</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(+ १ थप)}other{(+ # थप)}}</translation>
 <translation id="5403592356182871684">नामहरू</translation>
 <translation id="5403644198645076998">निश्चित साइटहरूलाई मात्र अनुमति दिनुहोस्</translation>
@@ -704,7 +704,6 @@
 <translation id="6593061639179217415">डेस्कटप साइट</translation>
 <translation id="6597891566292541626">QR/बार कोडलाई यस फ्रेमभित्र पार्नुहोस्।</translation>
 <translation id="6600954340915313787">Chrome मा प्रतिलिपि गरियो</translation>
-<translation id="662080504995468778">यहीँ रहनुहोस्</translation>
 <translation id="6627583120233659107">फोल्डर सम्पादन गर्नुहोस्</translation>
 <translation id="6643016212128521049">खालि गर्नुहोस्</translation>
 <translation id="6643649862576733715">बचत गरिएको डेटाको मात्राद्वारा क्रमबद्ध गर्नुहोस्</translation>
@@ -987,7 +986,6 @@
 <translation id="8922289737868596582">पृष्ठहरूलाई अफलाइन हेर्न थप विकल्पहरू नामक बटनबाट तिनीहरूलाई डाउनलोड गर्नुहोस्</translation>
 <translation id="8937772741022875483">तपाईंले Chrome मा गर्नुभएका क्रियाकलाप डिजिटल वेलबिइङबाट हटाउने हो?</translation>
 <translation id="8942627711005830162">अर्को विन्डोमा खोल्नुहोस्</translation>
-<translation id="894871326938397531">इन्कोग्निटो मोड छोड्ने हो?</translation>
 <translation id="8951232171465285730">Chrome ले तपाईंको <ph name="MEGABYTES" /> एम.बि. बचाएको छ</translation>
 <translation id="8965591936373831584">विचाराधीन</translation>
 <translation id="8970887620466824814">केही चिज गडबड भयो।</translation>
@@ -998,6 +996,7 @@
 <translation id="9028914725102941583">यन्त्रहरूभरि आदान प्रदान गर्न सिंक गर्ने सुविधा सक्रिय गर्नुहोस्</translation>
 <translation id="9040142327097499898">सूचनाहरूलाई अनुमति दिइएको छ। यो यन्त्रमा स्थानसम्बन्धी सुविधा निष्क्रिय पारिएको छ।</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# भिडियो}other{# भिडियोहरू}}</translation>
+<translation id="9042893549633094279">गोपनीयता र सुरक्षा</translation>
 <translation id="9050666287014529139">पासफ्रेज</translation>
 <translation id="9063523880881406963">अनुरोध डेस्कटप साइट बन्द गर्नुहोस्</translation>
 <translation id="9065203028668620118">सम्पादन गर्नुहोस</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_nl.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_nl.xtb
index 2e95511..0c1ada9 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_nl.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_nl.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Bestand opnieuw downloaden?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# audiobestand}other{# audiobestanden}}</translation>
 <translation id="2656405586795711023">Web-apps</translation>
-<translation id="2677748264148917807">Verlaten</translation>
 <translation id="2689830683995595741">Door Chrome te gebruiken, ga je akkoord met de <ph name="BEGIN_LINK1" />servicevoorwaarden van Google<ph name="END_LINK1" /> en met de <ph name="BEGIN_LINK2" />aanvullende servicevoorwaarden van Google Chrome en Chrome OS<ph name="END_LINK2" />. Ook is de <ph name="BEGIN_LINK3" />privacyverklaring voor Google-accounts die worden beheerd met Family Link<ph name="END_LINK3" /> van toepassing.</translation>
 <translation id="2707726405694321444">Pagina vernieuwen</translation>
 <translation id="2709516037105925701">Automatisch aanvullen</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Doorgaan met het downloaden van de content?</translation>
 <translation id="3306398118552023113">Deze app wordt uitgevoerd in Chrome</translation>
 <translation id="3315103659806849044">Je past op dit moment je instellingen voor synchronisatie en Google-services aan. Als je synchronisatie wilt inschakelen, tik je op Bevestigen onderaan het scherm. Omhoog navigeren</translation>
+<translation id="3320630259304269485">Safe Browsing (bescherming tegen gevaarlijke sites) en andere beveiligingsinstellingen</translation>
 <translation id="3328801116991980348">Site-informatie</translation>
 <translation id="3333961966071413176">Alle contacten</translation>
 <translation id="3334729583274622784">Bestandsextensie wijzigen?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">Tekst is te groot</translation>
 <translation id="3398320232533725830">Bookmarkbeheer openen</translation>
 <translation id="3414952576877147120">Grootte:</translation>
+<translation id="3435738964857648380">Beveiliging</translation>
 <translation id="3443221991560634068">De huidige pagina opnieuw laden</translation>
 <translation id="3478363558367712427">Je kunt je zoekmachine kiezen</translation>
 <translation id="3492207499832628349">Nieuw incognitotabblad</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">Verbeterde beveiliging is ingeschakeld</translation>
 <translation id="5357811892247919462">Tabblad ontvangen</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> geopend tabblad, tik om tussen tabbladen te schakelen}other{<ph name="OPEN_TABS_MANY" /> geopende tabbladen, tik om tussen tabbladen te schakelen}}</translation>
-<translation id="5384883051496921101">Deze site staat op het punt buiten de incognitomodus informatie met een app te delen.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(en nog 1)}other{(en nog #)}}</translation>
 <translation id="5403592356182871684">Namen</translation>
 <translation id="5403644198645076998">Alleen bepaalde sites toestaan</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">Desktopsite</translation>
 <translation id="6597891566292541626">Zorg dat de QR-/streepjescode binnen dit kader valt.</translation>
 <translation id="6600954340915313787">Gekopieerd naar Chrome</translation>
-<translation id="662080504995468778">Blijven</translation>
 <translation id="6627583120233659107">Map bewerken</translation>
 <translation id="6643016212128521049">Wissen</translation>
 <translation id="6643649862576733715">Sorteren op hoeveelheid bespaarde data</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">Download pagina's via de knop 'Meer opties' om ze offline te gebruiken</translation>
 <translation id="8937772741022875483">Je Chrome-activiteit verwijderen uit Digitaal welzijn?</translation>
 <translation id="8942627711005830162">Openen in een ander venster</translation>
-<translation id="894871326938397531">Incognitomodus verlaten?</translation>
 <translation id="8951232171465285730">Chrome bespaart je <ph name="MEGABYTES" /> MB</translation>
 <translation id="8965591936373831584">in behandeling</translation>
 <translation id="8970887620466824814">Er is iets misgegaan.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">Schakel de synchronisatie in om content op apparaten te delen</translation>
 <translation id="9040142327097499898">Meldingen zijn toegestaan. Locatie is uitgeschakeld voor dit apparaat.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# video}other{# video's}}</translation>
+<translation id="9042893549633094279">Privacy en beveiliging</translation>
 <translation id="9050666287014529139">Wachtwoordzin</translation>
 <translation id="9063523880881406963">'Desktopsite opvragen' uitschakelen</translation>
 <translation id="9065203028668620118">Bewerken</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_no.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_no.xtb
index 73d5716c..a30eeee 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_no.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_no.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Vil du laste ned filen på nytt?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# lydfil}other{# lydfiler}}</translation>
 <translation id="2656405586795711023">Nettprogrammer</translation>
-<translation id="2677748264148917807">Gå ut</translation>
 <translation id="2689830683995595741">Ved å bruke Chrome samtykker du i <ph name="BEGIN_LINK1" />Googles vilkår for bruk<ph name="END_LINK1" /> og <ph name="BEGIN_LINK2" />tilleggsvilkårene for bruk av Google Chrome og Chrome OS<ph name="END_LINK2" />. <ph name="BEGIN_LINK3" />Merknaden om personvern for Google-kontoer som administreres via Family Link<ph name="END_LINK3" />, gjelder også.</translation>
 <translation id="2707726405694321444">Last inn siden på nytt</translation>
 <translation id="2709516037105925701">Autofyll</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Vil du gå videre med å laste ned innholdet?</translation>
 <translation id="3306398118552023113">Denne appen kjører i Chrome</translation>
 <translation id="3315103659806849044">Du holder på å tilpasse innstillingene for Synkronisering og Google-tjenester. For å gjøre deg ferdig med å slå på synkronisering, trykk på Bekreft-knappen nederst på skjermen. Gå opp</translation>
+<translation id="3320630259304269485">Safe Browsing (beskyttelse mot farlige nettsteder) og andre sikkerhetsinnstillinger</translation>
 <translation id="3328801116991980348">Informasjon om nettstedet</translation>
 <translation id="3333961966071413176">Alle kontakter</translation>
 <translation id="3334729583274622784">Vil du endre filetternavnet?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">Teksten er for stor</translation>
 <translation id="3398320232533725830">Åpne bokmerkebehandlingen</translation>
 <translation id="3414952576877147120">Størrelse:</translation>
+<translation id="3435738964857648380">Sikkerhet</translation>
 <translation id="3443221991560634068">Last inn den aktive siden på nytt</translation>
 <translation id="3478363558367712427">Du kan velge søkemotor</translation>
 <translation id="3492207499832628349">Ny inkognitofane</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">Økt beskyttelse er på</translation>
 <translation id="5357811892247919462">Fane er mottatt</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> åpen fane – trykk for å bytte fane}other{<ph name="OPEN_TABS_MANY" /> åpne faner – trykk for å bytte fane}}</translation>
-<translation id="5384883051496921101">Dette nettstedet er i ferd med å dele informasjon med en app utenfor inkognitomodus.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(+ 1 til)}other{(+ # til)}}</translation>
 <translation id="5403592356182871684">Navn</translation>
 <translation id="5403644198645076998">Tillat bare visse nettsteder</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">Side for datamaskiner</translation>
 <translation id="6597891566292541626">Plassér QR-/strekkoden i denne rammen.</translation>
 <translation id="6600954340915313787">Kopiert til Chrome</translation>
-<translation id="662080504995468778">Bli her</translation>
 <translation id="6627583120233659107">Rediger mappen</translation>
 <translation id="6643016212128521049">Tøm</translation>
 <translation id="6643649862576733715">Sortér etter mengden data som er spart</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">Last ned sider via Flere alternativer-knappen for å bruke dem uten nett</translation>
 <translation id="8937772741022875483">Vil du fjerne Chrome-aktiviteten din fra Digital balanse?</translation>
 <translation id="8942627711005830162">Åpne i et annet vindu</translation>
-<translation id="894871326938397531">Vil du avslutte inkognitomodus?</translation>
 <translation id="8951232171465285730">Chrome har spart deg for <ph name="MEGABYTES" /> MB</translation>
 <translation id="8965591936373831584">venter</translation>
 <translation id="8970887620466824814">Noe gikk galt.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">Slå på synkronisering for å dele på tvers av enheter</translation>
 <translation id="9040142327097499898">Varsler er tillatt. Posisjon er slått av for denne enheten.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# video}other{# videoer}}</translation>
+<translation id="9042893549633094279">Personvern og sikkerhet</translation>
 <translation id="9050666287014529139">Passordfrase</translation>
 <translation id="9063523880881406963">Slå av Bruk skrivebordsversjon</translation>
 <translation id="9065203028668620118">Endre</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_or.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_or.xtb
index df7894d..c5531983 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_or.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_or.xtb
@@ -147,7 +147,7 @@
 <translation id="2154710561487035718">URL କପି କରନ୍ତୁ</translation>
 <translation id="2156074688469523661">ବାକିଥିବା ସାଇଟ୍‍ଗୁଡ଼ିକ (<ph name="NUMBER_OF_SITES" />)</translation>
 <translation id="2157851137955077194">ଆପଣଙ୍କ ଫୋନ୍‍ରୁ ଅନ୍ୟ ଏକ ଡିଭାଇସ୍ ସହ କିଛି ସେୟାର୍ କରିବା ପାଇଁ, ଉଭୟ ଡିଭାଇସ୍‍ର Chrome ସେଟିଂସ୍‍‍ରେ ସିଙ୍କ୍ ଚାଲୁ କରନ୍ତୁ</translation>
-<translation id="2169830938017475061">ବର୍ତ୍ତମାନ</translation>
+<translation id="2169830938017475061">Now</translation>
 <translation id="2175927920773552910">QR କୋଡ୍</translation>
 <translation id="218608176142494674">ସେୟାରିଂ</translation>
 <translation id="2227444325776770048"><ph name="USER_FULL_NAME" /> ଭାବେ ଜାରି ରଖନ୍ତୁ</translation>
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">ଫାଇଲ୍‌ଟି ପୁଣି ଡାଉନ୍‌ଲୋଡ୍ କରିବେ?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{#ଟି ଅଡିଓ ଫାଇଲ୍‌}other{#ଟି ଅଡିଓ ଫାଇଲ୍‌}}</translation>
 <translation id="2656405586795711023">ୱେବ୍ ଆପଗୁଡ଼ିକ</translation>
-<translation id="2677748264148917807">ଛାଡ଼ନ୍ତୁ</translation>
 <translation id="2689830683995595741">Chrome ବ୍ୟବହାର କରିବା ଦ୍ୱାରା, ଆପଣ <ph name="BEGIN_LINK1" />Google ସେବାର ସର୍ତ୍ତାବଳୀ<ph name="END_LINK1" /> ଏବଂ <ph name="BEGIN_LINK2" />Google Chrome ଏବଂ Chrome OS ଅତିରିକ୍ତ ସେବାର ସର୍ତ୍ତାବଳୀ<ph name="END_LINK2" /> ସହିତ ସହମତ ହେଉଛନ୍ତି। <ph name="BEGIN_LINK3" />Family Link ମାଧ୍ୟମରେ ପରିଚାଳନା କରାଯାଇଥିବା Google ଆକାଉଣ୍ଟଗୁଡ଼ିକ ପାଇଁ ଗୋପନୀୟତା ନୋଟିସ୍<ph name="END_LINK3" /> ମଧ୍ୟ ଲାଗୁ ହୋଇଥାଏ।</translation>
 <translation id="2707726405694321444">ପୃଷ୍ଠା ରିଫ୍ରେସ୍ କରନ୍ତୁ</translation>
 <translation id="2709516037105925701">ସ୍ୱତଃପୂରଣ</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">ବିଷୟବସ୍ତୁ ଡାଉନ୍‍‍ଲୋଡ୍ କରିବା ପାଇଁ ଆଗକୁ ବଢ଼ିବେ?</translation>
 <translation id="3306398118552023113">Chromeରେ ଏହି ଆପ୍‍ ଚାଲୁଛି</translation>
 <translation id="3315103659806849044">ଆପଣ ବର୍ତ୍ତମାନ ଆପଣଙ୍କର ସିଙ୍କ ଏବଂ Google ସେବାର ସେଟିଂସ୍‌ଗୁଡ଼ିକ କଷ୍ଟମାଇଜ୍ କରୁଛନ୍ତି। ସିଙ୍କ ଚାଲୁ କରିବା ଶେଷ କରିବା ପାଇଁ, ସ୍କ୍ରିନ୍‌ର ତଳ ପାର୍ଶ୍ୱରେ ଥିବା ନିଶ୍ଚିତ ବଟନ୍‌ରେ ଟାପ୍ କରନ୍ତୁ। ଉପରକୁ ନାଭିଗେଟ୍ କରନ୍ତୁ</translation>
+<translation id="3320630259304269485">ସେଫ୍ ବ୍ରାଉଜିଂ (ବିପଦଜନକ ସାଇଟଗୁଡ଼ିକରୁ ସୁରକ୍ଷା) ଏବଂ ଅନ୍ୟ ସୁରକ୍ଷା ସେଟିଂସ୍</translation>
 <translation id="3328801116991980348">ସାଇଟ୍‌ ସୂଚନା</translation>
 <translation id="3333961966071413176">ସମସ୍ତ ଯୋଗାଯୋଗଗୁଡ଼ିକ</translation>
 <translation id="3334729583274622784">ଫାଇଲ୍‍‍ର ଏକ୍ସଟେନ୍‌ସନ୍ ବଦଳାଇବେ କି?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">ଟେକ୍ସଟ୍ ବହୁତ ଲମ୍ବା ଅଟେ</translation>
 <translation id="3398320232533725830">ବୁକ୍‌ମାର୍କ ପରିଚାଳକ ଖୋଲନ୍ତୁ</translation>
 <translation id="3414952576877147120">ଆକାର:</translation>
+<translation id="3435738964857648380">ସୁରକ୍ଷା</translation>
 <translation id="3443221991560634068">ବର୍ତ୍ତମାନର ପୃଷ୍ଠାକୁ ରିଲୋଡ୍ କରନ୍ତୁ</translation>
 <translation id="3478363558367712427">ଆପଣ ଆପଣଙ୍କର ସର୍ଚ୍ଚ ଇଞ୍ଜିନ୍ ବାଛିପାରିବେ</translation>
 <translation id="3492207499832628349">ନୂଆ ଇନ୍‌କଗ୍ନିଟୋ ଟାବ୍</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">ଉନ୍ନତ ସୁରକ୍ଷା ଚାଲୁ ଅଛି</translation>
 <translation id="5357811892247919462">ଟାବ୍ ପ୍ରାପ୍ତ ହୋଇଛି</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" />ଟି ଖୋଲାଥିବା ଟାବ୍, ଟାବ୍‌ଗୁଡ଼ିକ ସ୍ୱିଚ୍ କରିବାକୁ ଟାପ୍ କରନ୍ତୁ}other{<ph name="OPEN_TABS_MANY" />ଟି ଖୋଲାଥିବା ଟାବ୍, ଟାବ୍‌ଗୁଡ଼ିକ ସ୍ୱିଚ୍ କରିବାକୁ ଟାପ୍ କରନ୍ତୁ}}</translation>
-<translation id="5384883051496921101">ଏହି ସାଇଟ୍ ଇନ୍‌କଗ୍ନିଟୋ ମୋଡ୍‍‍ରେ ବାହାରର କୌଣସି ଆପ୍ ସହ ସୂଚନା ସେୟାର୍ କରିବାକୁ ଯାଉଛି।</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(+ 1ଟି ଅଧିକ)}other{(+ #ଟି ଅଧିକ)}}</translation>
 <translation id="5403592356182871684">ନାମଗୁଡ଼ିକ</translation>
 <translation id="5403644198645076998">କେବଳ ନିର୍ଦ୍ଦିଷ୍ଟ ସାଇଟ୍‌ଗୁଡିକୁ ଅନୁମତି ଦିଏ</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">ଡେସ୍କଟପ୍ ସାଇଟ୍</translation>
 <translation id="6597891566292541626">ଏହି ଫ୍ରେମରେ QR/ବାରକୋଡର ସ୍ଥିତି।</translation>
 <translation id="6600954340915313787">କପି କରାଯାଇ Chromeକୁ ନିଆଗଲା</translation>
-<translation id="662080504995468778">ରୁହନ୍ତୁ</translation>
 <translation id="6627583120233659107">ଫୋଲ୍ଡର୍ ଏଡିଟ୍ କରନ୍ତୁ</translation>
 <translation id="6643016212128521049">ଖାଲି କରନ୍ତୁ</translation>
 <translation id="6643649862576733715">ସେଭ୍ କରାଯାଇଥିବା ଡାଟାର ପରିଣାମ ଅନୁଯାୟୀ କ୍ରମବଦ୍ଧ କରାଯାଇଛି</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">ସେଗୁଡ଼ିକୁ ଅଫ୍‌ଲାଇନ୍‌ରେ ବ୍ୟବହାର କରିବାକୁ ’ଅଧିକ ବିକଳ୍ପଗୁଡ଼ିକ’ ବଟନ୍‌ରୁ ପୃଷ୍ଠାଗୁଡ଼ିକ ଡାଉନ୍‌ଲୋଡ୍‌ କରନ୍ତୁ</translation>
 <translation id="8937772741022875483">ଡିଜିଟାଲ୍ ୱେଲ୍‍ବିଂରୁ ଆପଣଙ୍କର Chromeର କାର୍ଯ୍ୟକଳାପ କାଢ଼ିବେ?</translation>
 <translation id="8942627711005830162">ଅନ୍ୟ ୱିଣ୍ଡୋରେ ଖୋଲନ୍ତୁ</translation>
-<translation id="894871326938397531">ଇନ୍‌କଗ୍ନିଟୋ ମୋଡ୍ ଛାଡ଼ିବେ?</translation>
 <translation id="8951232171465285730">Chrome ଆପଣଙ୍କର <ph name="MEGABYTES" /> MB ସେଭ୍ କରିଛି</translation>
 <translation id="8965591936373831584">ବାକି ଅଛି</translation>
 <translation id="8970887620466824814">କିଛି ଭୁଲ ହୋଇଗଲା।</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">ସମସ୍ତ ଡିଭାଇସ୍‍‍ରେ ସେୟାର୍ କରିବା ପାଇଁ ସିଙ୍କ୍ ଚାଲୁ କରନ୍ତୁ</translation>
 <translation id="9040142327097499898">ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକୁ ଅନୁମତି ଦିଆଯାଏ। ଏହି ଡିଭାଇସ୍‌ ପାଇଁ ଲୋକେସନ୍‌ ବନ୍ଦ ଅଛି।</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{#ଟି ଭିଡିଓ}other{#ଟି ଭିଡିଓ}}</translation>
+<translation id="9042893549633094279">ଗୋପନୀୟତା ଏବଂ ସୁରକ୍ଷା</translation>
 <translation id="9050666287014529139">ପାସ୍‌ଫ୍ରେଜ୍</translation>
 <translation id="9063523880881406963">ଡେସ୍କଟପ୍ ସାଇଟ୍ ଅନୁରୋଧକୁ ବନ୍ଦ କରନ୍ତୁ</translation>
 <translation id="9065203028668620118">ସମ୍ପାଦନ</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_pa.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_pa.xtb
index 713a655f..dbb2bbe 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_pa.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_pa.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">ਕੀ ਫ਼ਾਈਲ ਦੁਬਾਰਾ ਡਾਊਨਲੋਡ ਕਰਨੀ ਹੈ?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# ਆਡੀਓ ਫ਼ਾਈਲ}one{# ਆਡੀਓ ਫ਼ਾਈਲ}other{# ਆਡੀਓ ਫ਼ਾਈਲਾਂ}}</translation>
 <translation id="2656405586795711023">ਵੈੱਬ ਐਪਾਂ</translation>
-<translation id="2677748264148917807">ਛੱਡੋ</translation>
 <translation id="2689830683995595741">Chrome ਨੂੰ ਵਰਤ ਕੇ, ਤੁਸੀਂ <ph name="BEGIN_LINK1" />Google ਦੇ ਸੇਵਾ ਦੇ ਨਿਯਮਾਂ<ph name="END_LINK1" /> ਅਤੇ <ph name="BEGIN_LINK2" />Google Chrome ਅਤੇ Chrome OS ਦੇ ਵਧੀਕ ਸੇਵਾ ਦੇ ਨਿਯਮਾਂ<ph name="END_LINK2" /> ਨਾਲ ਸਹਿਮਤ ਹੁੰਦੇ ਹੋ। <ph name="BEGIN_LINK3" />Family Link ਨਾਲ ਪ੍ਰਤੀਬੰਧਿਤ ਕੀਤੇ ਜਾਂਦੇ Google ਖਾਤਿਆਂ ਲਈ ਪਰਦੇਦਾਰੀ ਨੋਟਿਸ<ph name="END_LINK3" /> ਵੀ ਲਾਗੂ ਹੁੰਦਾ ਹੈ।</translation>
 <translation id="2707726405694321444">ਪੰਨੇ ਰਿਫ੍ਰੈਸ਼ ਕਰੋ</translation>
 <translation id="2709516037105925701">ਆਟੋਫਿਲ</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">ਕੀ ਸਮੱਗਰੀ ਡਾਊਨਲੋਡ ਕਰਨਾ ਜਾਰੀ ਰੱਖਣਾ ਹੈ?</translation>
 <translation id="3306398118552023113">ਇਹ ਐਪ Chrome ਵਿੱਚ ਚੱਲ ਰਹੀ ਹੈ</translation>
 <translation id="3315103659806849044">ਤੁਸੀਂ ਇਸ ਵੇਲੇ ਆਪਣੀਆਂ ਸਮਕਾਲੀਕਰਨ ਅਤੇ Google ਸੇਵਾ ਸੈਟਿੰਗਾਂ ਵਿਉਂਤਬੱਧ ਕਰ ਰਹੇ ਹੋ। ਸਮਕਾਲੀਕਰਨ ਚਾਲੂ ਕਰਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਪੂਰੀ ਕਰਨ ਲਈ, ਸਕ੍ਰੀਨ ਦੇ ਹੇਠਾਂ 'ਪੁਸ਼ਟੀ ਕਰੋ' ਬਟਨ 'ਤੇ ਟੈਪ ਕਰੋ। ਉੱਪਰ ਵੱਲ ਨੈਵੀਗੇਟ ਕਰੋ</translation>
+<translation id="3320630259304269485">ਸੁਰੱਖਿਅਤ ਬ੍ਰਾਊਜ਼ਿੰਗ (ਖਤਰਨਾਕ ਸਾਈਟਾਂ ਤੋਂ ਸੁਰੱਖਿਆ) ਅਤੇ ਹੋਰ ਸੁਰੱਖਿਆ ਸੈਟਿੰਗਾਂ</translation>
 <translation id="3328801116991980348">ਸਾਈਟ ਜਾਣਕਾਰੀ</translation>
 <translation id="3333961966071413176">ਸਭ ਸੰਪਰਕ</translation>
 <translation id="3334729583274622784">ਕੀ ਫ਼ਾਈਲ ਐਕਸਟੈਂਸ਼ਨ ਨੂੰ ਬਦਲਣਾ ਹੈ?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">ਲਿਖਤ ਬਹੁਤ ਜ਼ਿਆਦਾ ਵੱਡੀ ਹੈ</translation>
 <translation id="3398320232533725830">ਬੁੱਕਮਾਰਕ ਪ੍ਰਬੰਧਕ ਖੋਲ੍ਹੋ</translation>
 <translation id="3414952576877147120">ਆਕਾਰ:</translation>
+<translation id="3435738964857648380">ਸੁਰੱਖਿਆ</translation>
 <translation id="3443221991560634068">ਮੌਜੂਦਾ ਪੰਨੇ ਨੂੰ ਮੁੜ-ਲੋਡ ਕਰੋ</translation>
 <translation id="3478363558367712427">ਤੁਸੀਂ ਆਪਣਾ ਖੋਜ ਇੰਜਣ ਚੁਣ ਸਕਦੇ ਹੋ</translation>
 <translation id="3492207499832628349">ਨਵੀਂ ਇਨਕੋਗਨਿਟੋ ਟੈਬ</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">ਵਿਸਤ੍ਰਿਤ ਸੁਰੱਖਿਆ ਚਾਲੂ ਹੈ</translation>
 <translation id="5357811892247919462">ਟੈਬ ਪ੍ਰਾਪਤ ਹੋਈ</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> ਖੁੱਲ੍ਹੀ ਟੈਬ, ਟੈਬਾਂ ਬਦਲਣ ਲਈ ਟੈਪ ਕਰੋ}one{<ph name="OPEN_TABS_MANY" /> ਖੁੱਲ੍ਹੀ ਟੈਬ, ਟੈਬਾਂ ਬਦਲਣ ਲਈ ਟੈਪ ਕਰੋ}other{<ph name="OPEN_TABS_MANY" /> ਖੁੱਲ੍ਹੀਆਂ ਟੈਬਾਂ, ਟੈਬਾਂ ਬਦਲਣ ਲਈ ਟੈਪ ਕਰੋ}}</translation>
-<translation id="5384883051496921101">ਇਹ ਸਾਈਟ ਇਨਕੋਗਨਿਟੋ ਮੋਡ ਤੋਂ ਬਾਹਰ ਕਿਸੇ ਐਪ ਦੇ ਨਾਲ ਜਾਣਕਾਰੀ ਸਾਂਝੀ ਕਰਨ ਲੱਗੀ ਹੈ।</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(+ 1 ਹੋਰ)}one{(+ # ਹੋਰ)}other{(+ # ਹੋਰ)}}</translation>
 <translation id="5403592356182871684">ਨਾਮ</translation>
 <translation id="5403644198645076998">ਸਿਰਫ਼ ਕੁਝ ਸਾਈਟਾਂ ਦੀ ਮਨਜ਼ੂਰੀ ਦਿਓ</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">ਡੈਸਕਟਾਪ ਸਾਈਟ</translation>
 <translation id="6597891566292541626">QR/ਬਾਰ ਕੋਡ ਨੂੰ ਇਸ ਫਰੇਮ ਵਿੱਚ ਰੱਖੋ।</translation>
 <translation id="6600954340915313787">Chrome 'ਤੇ ਕਾਪੀ ਕੀਤਾ</translation>
-<translation id="662080504995468778">ਇੱਥੇ ਰੁਕੋ</translation>
 <translation id="6627583120233659107">ਫੋਲਡਰ ਸੰਪਾਦਿਤ ਕਰੋ</translation>
 <translation id="6643016212128521049">ਹਟਾਓ</translation>
 <translation id="6643649862576733715">ਰੱਖਿਅਤ ਕੀਤੇ ਗਏ ਡਾਟੇ ਦੀ ਮਾਤਰਾ ਮੁਤਾਬਕ ਕ੍ਰਮ-ਬੱਧ ਕਰੋ</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">ਪੰਨਿਆਂ ਨੂੰ ਆਫ਼ਲਾਈਨ ਵਰਤਣ ਲਈ ਉਹਨਾਂ ਨੂੰ 'ਹੋਰ ਵਿਕਲਪ' ਬਟਨ ਰਾਹੀਂ ਡਾਊਨਲੋਡ ਕਰੋ</translation>
 <translation id="8937772741022875483">ਕੀ ਡਿਜੀਟਲ ਜੀਵਨਸ਼ੈਲੀ ਤੋਂ ਆਪਣੀ Chrome ਸਰਗਰਮੀ ਹਟਾਉਣੀ ਹੈ?</translation>
 <translation id="8942627711005830162">ਕਿਸੇ ਹੋਰ ਵਿੰਡੋ ਵਿੱਚ ਖੋਲ੍ਹੋ</translation>
-<translation id="894871326938397531">ਇਨਕੋਗਨਿਟੋ ਮੋਡ ਛੱਡੀਏ?</translation>
 <translation id="8951232171465285730">Chrome ਨੇ ਤੁਹਾਡੀ <ph name="MEGABYTES" /> MB ਦੀ ਬਚਤ ਕੀਤੀ ਹੈ</translation>
 <translation id="8965591936373831584">ਵਿਚਾਰ-ਅਧੀਨ</translation>
 <translation id="8970887620466824814">ਕੋਈ ਗੜਬੜ ਹੋ ਗਈ।</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">ਡੀਵਾਈਸਾਂ ਵਿਚਾਲੇ ਸਾਂਝਾ ਕਰਨ ਲਈ ਸਮਕਾਲੀਕਰਨ ਚਾਲੂ ਕਰੋ</translation>
 <translation id="9040142327097499898">ਸੂਚਨਾਵਾਂ ਦਿਖਾਈਆਂ ਜਾਂਦੀਆਂ ਹਨ। ਇਸ ਡੀਵਾਈਸ ਲਈ ਟਿਕਾਣਾ ਸੇਵਾ ਬੰਦ ਹੈ।</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# ਵੀਡੀਓ}one{# ਵੀਡੀਓ}other{# ਵੀਡੀਓ}}</translation>
+<translation id="9042893549633094279">ਪਰਦੇਦਾਰੀ ਅਤੇ ਸੁਰੱਖਿਆ</translation>
 <translation id="9050666287014529139">ਪਾਸਫਰੇਜ਼</translation>
 <translation id="9063523880881406963">ਬੇਨਤੀ ਡੈਸਕਟਾਪ ਸਾਈਟ ਬੰਦ ਕਰੋ</translation>
 <translation id="9065203028668620118">ਸੰਪਾਦਿਤ ਕਰੋ</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_pl.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_pl.xtb
index 9dcc469..fa548479 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_pl.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_pl.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Czy pobrać plik ponownie?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# plik dźwiękowy}few{# pliki dźwiękowe}many{# plików dźwiękowych}other{# pliku dźwiękowego}}</translation>
 <translation id="2656405586795711023">Aplikacje internetowe</translation>
-<translation id="2677748264148917807">Wyjdź</translation>
 <translation id="2689830683995595741">Korzystając z Chrome, wyrażasz zgodę na <ph name="BEGIN_LINK1" />Warunki korzystania z usług Google<ph name="END_LINK1" /> oraz <ph name="BEGIN_LINK2" />Dodatkowe warunki korzystania z Google Chrome i Chrome OS<ph name="END_LINK2" />. Obowiązują też <ph name="BEGIN_LINK3" />Informacje na temat ochrony prywatności na kontach Google zarządzanych przez Family Link<ph name="END_LINK3" />.</translation>
 <translation id="2707726405694321444">Odśwież stronę</translation>
 <translation id="2709516037105925701">Autouzupełnianie</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Przejść do pobrania treści?</translation>
 <translation id="3306398118552023113">Ta aplikacja działa w Chrome</translation>
 <translation id="3315103659806849044">Teraz dostosowujesz ustawienia synchronizacji i usług Google. Aby zakończyć włączanie synchronizacji, na dole ekranu kliknij przycisk Potwierdź. Przejdź wyżej</translation>
+<translation id="3320630259304269485">Bezpieczne przeglądanie (ochrona przed niebezpiecznymi stronami) i inne ustawienia zabezpieczeń</translation>
 <translation id="3328801116991980348">Informacje o witrynie</translation>
 <translation id="3333961966071413176">Wszystkie kontakty</translation>
 <translation id="3334729583274622784">Zmienić rozszerzenie pliku?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">Tekst jest za długi</translation>
 <translation id="3398320232533725830">Otwórz menedżera zakładek</translation>
 <translation id="3414952576877147120">Rozmiar:</translation>
+<translation id="3435738964857648380">Bezpieczeństwo</translation>
 <translation id="3443221991560634068">Ponownie załaduj bieżącą stronę</translation>
 <translation id="3478363558367712427">Możesz wybrać wyszukiwarkę</translation>
 <translation id="3492207499832628349">Nowa karta incognito</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">Włączona jest silniejsza ochrona</translation>
 <translation id="5357811892247919462">Odebrano kartę</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> otwarta karta. Kliknij, by przełączyć się między kartami}few{<ph name="OPEN_TABS_MANY" /> otwarte karty. Kliknij, by przełączyć się między kartami}many{<ph name="OPEN_TABS_MANY" /> otwartych kart. Kliknij, by przełączyć się między kartami}other{<ph name="OPEN_TABS_MANY" /> otwartej karty. Kliknij, by przełączyć się między kartami}}</translation>
-<translation id="5384883051496921101">Ta strona zamierza udostępnić informacje aplikacji poza trybem incognito.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(i jeszcze 1)}few{(i jeszcze #)}many{(i jeszcze #)}other{(i jeszcze #)}}</translation>
 <translation id="5403592356182871684">Nazwy</translation>
 <translation id="5403644198645076998">Pozwól na otwieranie tylko wybranych stron</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">Wersja na komputer</translation>
 <translation id="6597891566292541626">Umieść kod QR lub kod kreskowy w tej ramce.</translation>
 <translation id="6600954340915313787">Skopiowana do Chrome</translation>
-<translation id="662080504995468778">Zostań</translation>
 <translation id="6627583120233659107">Edytuj folder</translation>
 <translation id="6643016212128521049">Wyczyść</translation>
 <translation id="6643649862576733715">Sortuj według ilości zaoszczędzonych danych</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">Pobierz strony, używając przycisku Więcej opcji, by korzystać z nich w trybie offline</translation>
 <translation id="8937772741022875483">Usunąć Twoją aktywność w Chrome z Cyfrowej równowagi?</translation>
 <translation id="8942627711005830162">Otwórz w innym oknie</translation>
-<translation id="894871326938397531">Zamknąć tryb incognito?</translation>
 <translation id="8951232171465285730">Chrome pozwolił Ci zaoszczędzić <ph name="MEGABYTES" /> MB</translation>
 <translation id="8965591936373831584">Oczekiwanie</translation>
 <translation id="8970887620466824814">Coś poszło nie tak.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">Aby udostępniać treści między urządzeniami, włącz synchronizację</translation>
 <translation id="9040142327097499898">Powiadomienia są włączone. Lokalizacja jest wyłączona na tym urządzeniu.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# film}few{# filmy}many{# filmów}other{# filmu}}</translation>
+<translation id="9042893549633094279">Prywatność i bezpieczeństwo</translation>
 <translation id="9050666287014529139">Hasło</translation>
 <translation id="9063523880881406963">Wyłącz opcję „Wersja na komputer”</translation>
 <translation id="9065203028668620118">Edytuj</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_pt-BR.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_pt-BR.xtb
index b741fcf..25ac358 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_pt-BR.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_pt-BR.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Fazer o download do arquivo novamente?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# arquivo de áudio}one{# arquivo de áudio}other{# arquivos de áudio}}</translation>
 <translation id="2656405586795711023">Apps da Web</translation>
-<translation id="2677748264148917807">Sair</translation>
 <translation id="2689830683995595741">Ao usar o Chrome, você concorda com os <ph name="BEGIN_LINK1" />Termos de Serviço do Google<ph name="END_LINK1" /> e os <ph name="BEGIN_LINK2" />Termos de Serviço adicionais do Google Chrome e do Chrome OS<ph name="END_LINK2" />. O <ph name="BEGIN_LINK3" />Aviso de privacidade para Contas do Google gerenciadas no Family Link<ph name="END_LINK3" /> também é aplicável.</translation>
 <translation id="2707726405694321444">Atualizar página</translation>
 <translation id="2709516037105925701">Preenchimento automático</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Continuar com o download do conteúdo?</translation>
 <translation id="3306398118552023113">Este app está sendo executado no Chrome</translation>
 <translation id="3315103659806849044">No momento, você está personalizando suas configurações de sincronização e de serviço do Google. Para terminar de ativar a sincronização, toque no botão "Confirmar" na parte inferior da tela. Navegar para cima</translation>
+<translation id="3320630259304269485">"Navegação segura" (proteção contra sites perigosos) e outras configurações de segurança</translation>
 <translation id="3328801116991980348">Informações do site</translation>
 <translation id="3333961966071413176">Todos os contatos</translation>
 <translation id="3334729583274622784">Mudar extensão do arquivo?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">O texto está grande demais</translation>
 <translation id="3398320232533725830">Abrir o gerenciador de favoritos</translation>
 <translation id="3414952576877147120">Tamanho:</translation>
+<translation id="3435738964857648380">Segurança</translation>
 <translation id="3443221991560634068">Atualizar a página atual</translation>
 <translation id="3478363558367712427">Você pode escolher seu mecanismo de pesquisa</translation>
 <translation id="3492207499832628349">Nova guia anônima</translation>
@@ -535,7 +536,6 @@
 <translation id="5355191726083956201">A "Proteção reforçada" está ativa</translation>
 <translation id="5357811892247919462">Guia recebida</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> guia aberta, toque para alternar}one{<ph name="OPEN_TABS_MANY" /> guia aberta, toque para alternar}other{<ph name="OPEN_TABS_MANY" /> guias abertas, toque para alternar}}</translation>
-<translation id="5384883051496921101">Este site está prestes a compartilhar informações com um app fora do modo de navegação anônima.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(mais 1)}one{(mais #)}other{(mais #)}}</translation>
 <translation id="5403592356182871684">Nomes</translation>
 <translation id="5403644198645076998">Permitir apenas determinados sites</translation>
@@ -706,7 +706,6 @@
 <translation id="6593061639179217415">Versão para computador</translation>
 <translation id="6597891566292541626">Posicione o código de barras/QR neste quadro.</translation>
 <translation id="6600954340915313787">Copiado no Chrome</translation>
-<translation id="662080504995468778">Ficar</translation>
 <translation id="6627583120233659107">Editar pasta</translation>
 <translation id="6643016212128521049">Limpar</translation>
 <translation id="6643649862576733715">Classificar pelo volume de dados economizados</translation>
@@ -989,7 +988,6 @@
 <translation id="8922289737868596582">Use o botão Mais opções para fazer o download de páginas e acessá-las off-line</translation>
 <translation id="8937772741022875483">Remover sua atividade do Chrome do Bem-estar digital?</translation>
 <translation id="8942627711005830162">Abrir em outra janela</translation>
-<translation id="894871326938397531">Sair do modo de navegação anônima?</translation>
 <translation id="8951232171465285730">O Chrome economizou <ph name="MEGABYTES" /> MB</translation>
 <translation id="8965591936373831584">pendente</translation>
 <translation id="8970887620466824814">Algo deu errado.</translation>
@@ -1000,6 +998,7 @@
 <translation id="9028914725102941583">Ative a sincronização para compartilhar entre dispositivos</translation>
 <translation id="9040142327097499898">As notificações são permitidas. A localização está desativada neste dispositivo.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# vídeo}one{# vídeo}other{# vídeos}}</translation>
+<translation id="9042893549633094279">Privacidade e segurança</translation>
 <translation id="9050666287014529139">Senha</translation>
 <translation id="9063523880881406963">Desativar "Ver versão para computador"</translation>
 <translation id="9065203028668620118">Editar</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_pt-PT.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_pt-PT.xtb
index f146158..b8f8089 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_pt-PT.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_pt-PT.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Pretende transferir o ficheiro novamente?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# ficheiro de áudio}other{# ficheiros de áudio}}</translation>
 <translation id="2656405586795711023">Apps para a Web</translation>
-<translation id="2677748264148917807">Sair</translation>
 <translation id="2689830683995595741">Ao utilizar o Chrome, aceita os <ph name="BEGIN_LINK1" />Termos de Utilização do Google<ph name="END_LINK1" /> e os <ph name="BEGIN_LINK2" />Termos de Utilização Adicionais do Google Chrome e Chrome OS<ph name="END_LINK2" />. O <ph name="BEGIN_LINK3" />Aviso de Privacidade para Contas Google geridas com o Family Link<ph name="END_LINK3" /> também se aplica.</translation>
 <translation id="2707726405694321444">Atualizar página</translation>
 <translation id="2709516037105925701">Preenchimento automático</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Pretende transferir o conteúdo?</translation>
 <translation id="3306398118552023113">Esta aplicação está a ser executada no Chrome</translation>
 <translation id="3315103659806849044">Está atualmente a personalizar as definições de Sincronização e dos serviços Google. Para concluir a ativação da sincronização, toque no botão Confirmar junto à parte inferior do ecrã. Navegar para cima</translation>
+<translation id="3320630259304269485">Navegação segura (proteção contra sites perigosos) e outras definições de segurança.</translation>
 <translation id="3328801116991980348">Informações do site</translation>
 <translation id="3333961966071413176">Todos os contactos</translation>
 <translation id="3334729583274622784">Pretende alterar a extensão de ficheiro?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">O texto é demasiado grande</translation>
 <translation id="3398320232533725830">Abrir o gestor de marcadores</translation>
 <translation id="3414952576877147120">Tamanho:</translation>
+<translation id="3435738964857648380">Segurança</translation>
 <translation id="3443221991560634068">Atualizar a página atual</translation>
 <translation id="3478363558367712427">Pode escolher o seu motor de pesquisa.</translation>
 <translation id="3492207499832628349">Novo separador anónimo</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">A Proteção melhorada está ativada.</translation>
 <translation id="5357811892247919462">Separador recebido</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> separador aberto, toque para alternar entre separadores}other{<ph name="OPEN_TABS_MANY" /> separadores abertos, toque para alternar entre separadores}}</translation>
-<translation id="5384883051496921101">Este site está prestes a partilhar informações com uma aplicação fora do modo de navegação anónima.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(mais 1)}other{(mais #)}}</translation>
 <translation id="5403592356182871684">Nomes</translation>
 <translation id="5403644198645076998">Permitir apenas determinados sites</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">Site para computador</translation>
 <translation id="6597891566292541626">Posicione o código QR/de barras nesta moldura.</translation>
 <translation id="6600954340915313787">Copiado para o Chrome</translation>
-<translation id="662080504995468778">Ficar</translation>
 <translation id="6627583120233659107">Editar pasta</translation>
 <translation id="6643016212128521049">Limpar</translation>
 <translation id="6643649862576733715">Ordenar por quantidade de dados poupados</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">Transfira páginas através do botão Mais opções para as utilizar offline.</translation>
 <translation id="8937772741022875483">Remover a sua atividade do Chrome do Bem-estar digital?</translation>
 <translation id="8942627711005830162">Abrir noutra janela</translation>
-<translation id="894871326938397531">Sair da navegação anónima?</translation>
 <translation id="8951232171465285730">O Chrome permitiu-lhe poupar <ph name="MEGABYTES" /> MB</translation>
 <translation id="8965591936373831584">pendente</translation>
 <translation id="8970887620466824814">Ocorreu um erro.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">Ative a sincronização para partilhar entre dispositivos</translation>
 <translation id="9040142327097499898">As notificações são permitidas. A localização está desativada para este dispositivo.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# vídeo}other{# vídeos}}</translation>
+<translation id="9042893549633094279">Privacidade e segurança</translation>
 <translation id="9050666287014529139">Frase de acesso</translation>
 <translation id="9063523880881406963">Desativar Pedir site para computador</translation>
 <translation id="9065203028668620118">Editar</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ro.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ro.xtb
index f4f0df44..8cb7c78a 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ro.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ro.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Descarci din nou fișierul?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{Un fișier audio}few{# fișiere audio}other{# de fișiere audio}}</translation>
 <translation id="2656405586795711023">Aplicații web</translation>
-<translation id="2677748264148917807">Ieși</translation>
 <translation id="2689830683995595741">Dacă folosești Chrome, ești de acord cu <ph name="BEGIN_LINK1" />Termenii și condițiile Google<ph name="END_LINK1" /> și cu <ph name="BEGIN_LINK2" />Termenii și condițiile suplimentare pentru Google Chrome și Sistemul de operare Chrome<ph name="END_LINK2" />. Se aplică și <ph name="BEGIN_LINK3" />Notificarea privind confidențialitatea pentru Conturile Google gestionate cu Family Link<ph name="END_LINK3" />.</translation>
 <translation id="2707726405694321444">Actualizează pagina</translation>
 <translation id="2709516037105925701">Completare automată</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Continui pentru descărcarea conținutului?</translation>
 <translation id="3306398118552023113">Această aplicație rulează în Chrome</translation>
 <translation id="3315103659806849044">Acum personalizezi setările pentru sincronizare și serviciul Google. Pentru a finaliza activarea sincronizării, atinge butonul Confirmă din partea de jos a ecranului. Navighează în sus</translation>
+<translation id="3320630259304269485">Navigarea sigură (protecție împotriva site-urilor periculoase) și alte setări de securitate</translation>
 <translation id="3328801116991980348">Informații despre site</translation>
 <translation id="3333961966071413176">Toată agenda</translation>
 <translation id="3334729583274622784">Modifici extensia de fișier?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">Textul este prea mare</translation>
 <translation id="3398320232533725830">Deschide managerul de marcaje</translation>
 <translation id="3414952576877147120">Dimensiune:</translation>
+<translation id="3435738964857648380">Securitate</translation>
 <translation id="3443221991560634068">Reîncarcă pagina curentă</translation>
 <translation id="3478363558367712427">Poți alege motorul de căutare</translation>
 <translation id="3492207499832628349">Filă incognito nouă</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">Protecția îmbunătățită este activată</translation>
 <translation id="5357811892247919462">Fila a fost primită</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> filă deschisă, atinge pentru a comuta filele}few{<ph name="OPEN_TABS_MANY" /> file deschise, atinge pentru a comuta filele}other{<ph name="OPEN_TABS_MANY" /> de file deschise, atinge pentru a comuta filele}}</translation>
-<translation id="5384883051496921101">Site-ul este pe cale să permită accesul la informații unei aplicații în afara modului incognito.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(+ încă 1)}few{(+ încă #)}other{(+ încă #)}}</translation>
 <translation id="5403592356182871684">Nume</translation>
 <translation id="5403644198645076998">Permite numai anumite site-uri</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">Versiune site desktop</translation>
 <translation id="6597891566292541626">Poziționează codul QR/de bare în acest cadru.</translation>
 <translation id="6600954340915313787">Copiat în Chrome</translation>
-<translation id="662080504995468778">Rămâi pe pagină</translation>
 <translation id="6627583120233659107">Editați dosarul</translation>
 <translation id="6643016212128521049">Șterge</translation>
 <translation id="6643649862576733715">Sortează după volumul de date salvate</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">Descarcă paginile folosind butonul Mai multe opțiuni, pentru a le folosi offline</translation>
 <translation id="8937772741022875483">Elimini activitatea în Chrome din Bunăstarea digitală?</translation>
 <translation id="8942627711005830162">Deschide în altă fereastră</translation>
-<translation id="894871326938397531">Ieși din modul incognito?</translation>
 <translation id="8951232171465285730">Chrome a economisit <ph name="MEGABYTES" /> MB</translation>
 <translation id="8965591936373831584">în așteptare</translation>
 <translation id="8970887620466824814">A apărut o eroare.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">Activează sincronizarea ca să trimiți de pe un dispozitiv pe altul</translation>
 <translation id="9040142327097499898">Notificările sunt permise. Locația este dezactivată pentru acest dispozitiv.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{Un videoclip}few{# videoclipuri}other{# de videoclipuri}}</translation>
+<translation id="9042893549633094279">Confidențialitate și securitate</translation>
 <translation id="9050666287014529139">Expresie de acces</translation>
 <translation id="9063523880881406963">Dezactivează opțiunea Versiune site pentru desktop</translation>
 <translation id="9065203028668620118">Editează</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ru.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ru.xtb
index 9fcf591c..94c4fd1 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ru.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ru.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Скачать файл ещё раз?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# аудиофайл}one{# аудиофайл}few{# аудиофайла}many{# аудиофайлов}other{# аудиофайла}}</translation>
 <translation id="2656405586795711023">Веб-приложения</translation>
-<translation id="2677748264148917807">Закрыть</translation>
 <translation id="2689830683995595741">Используя Chrome, вы принимаете <ph name="BEGIN_LINK1" />Условия использования Google<ph name="END_LINK1" /> и <ph name="BEGIN_LINK2" />Дополнительные условия использования Chrome и Chrome OS<ph name="END_LINK2" />. Кроме этих документов, также действует <ph name="BEGIN_LINK3" />Примечание о конфиденциальности данных в аккаунтах Google, управляемых с помощью Family Link<ph name="END_LINK3" />.</translation>
 <translation id="2707726405694321444">Обновить страницу</translation>
 <translation id="2709516037105925701">Автозаполнение</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Скачать?</translation>
 <translation id="3306398118552023113">Это приложение запущено в Chrome.</translation>
 <translation id="3315103659806849044">Сейчас вы находитесь на странице настроек сервисов Google и синхронизации. Чтобы включить синхронизацию, нажмите кнопку "Подтвердить" в нижней части экрана. Перейти вверх</translation>
+<translation id="3320630259304269485">Безопасный просмотр (защита от опасных сайтов) и другие настройки безопасности</translation>
 <translation id="3328801116991980348">Информация о сайте</translation>
 <translation id="3333961966071413176">Все контакты</translation>
 <translation id="3334729583274622784">Изменить расширение имени файла?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">Сообщение слишком длинное</translation>
 <translation id="3398320232533725830">Открыть диспетчер закладок</translation>
 <translation id="3414952576877147120">Размер:</translation>
+<translation id="3435738964857648380">Безопасность</translation>
 <translation id="3443221991560634068">Обновить страницу</translation>
 <translation id="3478363558367712427">Вы можете выбрать другую поисковую систему.</translation>
 <translation id="3492207499832628349">Новая вкладка инкогнито</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">Улучшенная защита включена.</translation>
 <translation id="5357811892247919462">Вкладка получена.</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{Открыта <ph name="OPEN_TABS_ONE" /> вкладка. Нажмите для переключения.}one{Открыта <ph name="OPEN_TABS_MANY" /> вкладка. Нажмите для переключения.}few{Открыто <ph name="OPEN_TABS_MANY" /> вкладки. Нажмите для переключения.}many{Открыто <ph name="OPEN_TABS_MANY" /> вкладок. Нажмите для переключения.}other{Открыто <ph name="OPEN_TABS_MANY" /> вкладки. Нажмите для переключения.}}</translation>
-<translation id="5384883051496921101">Этот сайт передает информацию стороннему приложению, пока вы в режиме инкогнито.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(и ещё 1)}one{(и ещё #)}few{(и ещё #)}many{(и ещё #)}other{(и ещё #)}}</translation>
 <translation id="5403592356182871684">Имена</translation>
 <translation id="5403644198645076998">Разрешить доступ только к определенным сайтам</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">Версия для ПК</translation>
 <translation id="6597891566292541626">Поместите QR-код или штрихкод в эту рамку.</translation>
 <translation id="6600954340915313787">Скопировано в Chrome</translation>
-<translation id="662080504995468778">Остаться</translation>
 <translation id="6627583120233659107">Изменить папку</translation>
 <translation id="6643016212128521049">Удалить</translation>
 <translation id="6643649862576733715">Сортировать по объему сохраненного трафика</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">Скачивайте страницы через меню кнопки "Ещё" и открывайте их без подключения к Интернету</translation>
 <translation id="8937772741022875483">Удалить данные о ваших действиях в Chrome из сервиса "Цифровое благополучие"?</translation>
 <translation id="8942627711005830162">Открыть в новом окне</translation>
-<translation id="894871326938397531">Выйти из режима инкогнито?</translation>
 <translation id="8951232171465285730">Благодаря Chrome вы сэкономили <ph name="MEGABYTES" /> МБ свободного места</translation>
 <translation id="8965591936373831584">ожидание</translation>
 <translation id="8970887620466824814">Произошла ошибка</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">Включите синхронизацию</translation>
 <translation id="9040142327097499898">Отправка уведомлений разрешена, но определение местоположения отключено.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# видеофайл}one{# видеофайл}few{# видеофайла}many{# видеофайлов}other{# видеофайла}}</translation>
+<translation id="9042893549633094279">Конфиденциальность и безопасность</translation>
 <translation id="9050666287014529139">Кодовая фраза</translation>
 <translation id="9063523880881406963">Выключить полную версию сайта</translation>
 <translation id="9065203028668620118">Изменить</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_si.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_si.xtb
index d966895d..861e96b 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_si.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_si.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">ගොනුව නැවත බාගන්නද?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# ශ්‍රව්‍ය ගොනුවක්}one{ශ්‍රව්‍ය ගොනු #ක්}other{ශ්‍රව්‍ය ගොනු #ක්}}</translation>
 <translation id="2656405586795711023">වෙබ් යෙදුම්</translation>
-<translation id="2677748264148917807">හැර යන්න</translation>
 <translation id="2689830683995595741">Chrome භාවිත කිරීමෙන්, ඔබ <ph name="BEGIN_LINK1" />Google සේවා නියමවලට<ph name="END_LINK1" />, සහ <ph name="BEGIN_LINK2" />Google Chrome සහ Chrome OS අතිරේක සේවා නියමවලට<ph name="END_LINK2" /> එකඟ වෙයි. <ph name="BEGIN_LINK3" />Family Link මඟින් කළමනා කෙරෙන Google ගිණුම් සඳහා වන පෞද්ගලිකත්ව දැනුම්දීම<ph name="END_LINK3" /> ද යෙදේ.</translation>
 <translation id="2707726405694321444">පිටුව නැවුම් කරන්න</translation>
 <translation id="2709516037105925701">ස්වයං පිරවීම</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">අන්තර්ගතය බාගැනීම අරඹන්නද?</translation>
 <translation id="3306398118552023113">මෙම යෙදුම Chrome තුළ ධාවන වේ</translation>
 <translation id="3315103659806849044">ඔබ දැනට ඔබේ සමමුහූර්ත සහ Google සේවා සැකසීම් අභිරුචි කරයි. සමමුහූර්තය ක්‍රියාත්මක කිරීම අවසන් කිරීමට, තිරයේ යට කොටස ළඟ ඇති තහවුරු කිරීමේ බොත්තමට තට්ටු කරන්න. ඉහළට සංචලන කරන්න</translation>
+<translation id="3320630259304269485">ආරක්‍ෂිත බ්‍රවුස් කිරීම (අනතුරුදායක වෙබ් අඩවිවලින් ආරක්‍ෂාව) සහ වෙනත් ආරක්‍ෂක සැකසීම්</translation>
 <translation id="3328801116991980348">අඩවි තොරතුරු</translation>
 <translation id="3333961966071413176">සියලු සම්බන්ධතා</translation>
 <translation id="3334729583274622784">ගොනු දිගුව වෙනස් කරන්නේද?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">පාඨය විශාල වැඩියි</translation>
 <translation id="3398320232533725830">පිටුසන් කළමනාකරු විවෘත කරන්න</translation>
 <translation id="3414952576877147120">ප්‍රමාණය:</translation>
+<translation id="3435738964857648380">ආරක්ෂක</translation>
 <translation id="3443221991560634068">වත්මන් පිටුව නැවත පූරණය කරන්න</translation>
 <translation id="3478363558367712427">ඔබට ඔබේ සෙවීම් එන්ජිම තෝරා ගත හැකිය</translation>
 <translation id="3492207499832628349">නව අප්‍රසිද්ධ පටිත්ත</translation>
@@ -458,6 +459,7 @@
 <translation id="4749960740855309258">නව ටැබයක් විවෘත කරන්න</translation>
 <translation id="4759238208242260848">බාගැනීම්</translation>
 <translation id="4763829664323285145">{FILE_COUNT,plural, =1{බාගැනීම් 1ක් සම්පූර්ණයි.}one{බාගැනීම් #ක් සම්පූර්ණයි.}other{බාගැනීම් #ක් සම්පූර්ණයි.}}</translation>
+<translation id="4766678251456904326">උපාංගයට ගිණුමක් එක් කරන්න</translation>
 <translation id="4767937498890654900">{FILE_COUNT,plural, =1{බාගැනීම් 1ක් කාලසටහන්ගත කරන ලදි.}one{බාගැනීම් #ක් කාලසටහන්ගත කරන ලදි.}other{බාගැනීම් #ක් කාලසටහන්ගත කරන ලදි.}}</translation>
 <translation id="478981486571169252">ඔබ Chrome තුළ ඔබේ <ph name="SITE_NAME" /> පුරන තත්ත්‍වය, බ්‍රවුස් කිරීමේ දත්ත, සහ වෙබ් අඩවි දත්ත දකියි.</translation>
 <translation id="4802417911091824046">මුර-වැකිකඩ සංකේතනයට Google Pay වෙතින් ගෙවීමේ ක්‍රම සහ ලිපින ඇතුළු නොවේ.
@@ -534,7 +536,6 @@
 <translation id="5355191726083956201">වැඩිදියුණු කළ ආරක්ෂාව සක්‍රීයයි</translation>
 <translation id="5357811892247919462">පටිත්ත ලැබුණා</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> විවෘත පටිත්තක්, පටිති මාරු කිරීමට තට්ටු කරන්න}one{විවෘත පටිති <ph name="OPEN_TABS_MANY" />ක්, පටිති මාරු කිරීමට තට්ටු කරන්න}other{විවෘත පටිති <ph name="OPEN_TABS_MANY" />ක්, පටිති මාරු කිරීමට තට්ටු කරන්න}}</translation>
-<translation id="5384883051496921101">මෙම අඩවිය අප්‍රසිද්ධ ප්‍රකාරෙයන් පිටත යෙදුමක් සමග තොරතුරු බෙදා ගැනීමට සූදානම්ය.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(තවත් + 1ක්)}one{(තවත් + #ක්)}other{(තවත් + #ක්)}}</translation>
 <translation id="5403592356182871684">නම්</translation>
 <translation id="5403644198645076998">නිශ්චිත අඩවිවලට පමණක් ඉඩ දෙන්න</translation>
@@ -705,7 +706,6 @@
 <translation id="6593061639179217415">ඩෙක්ස්ටොප් අඩවිය</translation>
 <translation id="6597891566292541626">මෙම රාමුව තුළ QR/තීරු කේතය ස්ථානගත කරන්න.</translation>
 <translation id="6600954340915313787">Chrome වෙත පිටපත් කරන ලදි</translation>
-<translation id="662080504995468778">සිටින්න</translation>
 <translation id="6627583120233659107">ෆෝල්ඩරය සංස්කරණය කරන්න</translation>
 <translation id="6643016212128521049">මකන්න</translation>
 <translation id="6643649862576733715">සුරැකි දත්ත ප්‍රමාණයේ එකතුව අනුව අනුපිළිවෙලට සකසන්න</translation>
@@ -988,7 +988,6 @@
 <translation id="8922289737868596582">නොබැඳිව භාවිතා කිරීම සඳහා තවත් විකල්ප බොත්තමෙන් පිටු බාගන්න</translation>
 <translation id="8937772741022875483">ඩිජිටල් සුවතාව වෙතින් ඔබේ Chrome ක්‍රියාකාරකම් ඉවත් කරන්න ද?</translation>
 <translation id="8942627711005830162">වෙනත් කවුළුවක විවෘත කරන්න</translation>
-<translation id="894871326938397531">අප්‍රසිද්ධ ප්‍රකාරය හැර යන්නද?</translation>
 <translation id="8951232171465285730">Chrome ඔබට <ph name="MEGABYTES" /> MB සුරැක ඇත</translation>
 <translation id="8965591936373831584">අපේක්‍ෂිත</translation>
 <translation id="8970887620466824814">යම් දෙයක් වැරදිණි</translation>
@@ -999,6 +998,7 @@
 <translation id="9028914725102941583">උපාංග හරහා බෙදා ගැනීමට සමමුහුව ක්‍රියාත්මක කරන්න</translation>
 <translation id="9040142327097499898">දැනුම්දීම්වලට ඉඩ දේ. මෙම උපාංගය සඳහා ස්ථානය ක්‍රියා විරහිතයි.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# වීඩියෝවක්}one{වීඩියෝ #ක්}other{වීඩියෝ #ක්}}</translation>
+<translation id="9042893549633094279">රහස්‍යතාව සහ ආරක්ෂාව</translation>
 <translation id="9050666287014529139">රහස්වැකිය</translation>
 <translation id="9063523880881406963">ඩෙස්ක්ටොප් අඩවිය ඉල්ලීම ක්‍රියා විරහිත කරන්න</translation>
 <translation id="9065203028668620118">සංස්කරණය කරන්න</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_sk.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_sk.xtb
index 9a57c858..3528804 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_sk.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_sk.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Stiahnuť súbor znova?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# zvukový súbor}few{# zvukové súbory}many{# Audio files}other{# zvukových súborov}}</translation>
 <translation id="2656405586795711023">Webové aplikácie</translation>
-<translation id="2677748264148917807">Odísť</translation>
 <translation id="2689830683995595741">Používaním Chromu vyjadrujete súhlas so <ph name="BEGIN_LINK1" />zmluvnými podmienkami spoločnosti Google<ph name="END_LINK1" /> a <ph name="BEGIN_LINK2" />dodatočnými zmluvnými podmienkami prehliadača Google Chrome a systému Chrome OS<ph name="END_LINK2" />. Platí aj <ph name="BEGIN_LINK3" />oznámenie o ochrane súkromia pre účty Google spravované pomocou aplikácie Family Link<ph name="END_LINK3" />.</translation>
 <translation id="2707726405694321444">Obnoviť stránku</translation>
 <translation id="2709516037105925701">Automatické dopĺňanie</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Pokračovať a stiahnuť obsah?</translation>
 <translation id="3306398118552023113">Táto aplikácia je spustená v Chrome</translation>
 <translation id="3315103659806849044">Momentálne prispôsobujete nastavenia synchronizácie a služieb Googlu. Ak chcete dokončiť zapnutie synchronizácie, klepnite na tlačidlo Potvrdiť v dolnej časti obrazovky. Prejsť hore</translation>
+<translation id="3320630259304269485">Bezpečné prehliadanie (ochrana pred nebezpečnými webmi) a ďalšie nastavenia zabezpečenia</translation>
 <translation id="3328801116991980348">Informácie o stránkach</translation>
 <translation id="3333961966071413176">Všetky kontakty</translation>
 <translation id="3334729583274622784">Chcete zmeniť príponu súboru?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">Text je príliš veľký</translation>
 <translation id="3398320232533725830">Otvorenie správcu záložiek</translation>
 <translation id="3414952576877147120">Veľkosť:</translation>
+<translation id="3435738964857648380">Bezpečnosť</translation>
 <translation id="3443221991560634068">Opätovné načítanie aktuálnej stránky</translation>
 <translation id="3478363558367712427">Môžete si vybrať vyhľadávač</translation>
 <translation id="3492207499832628349">Nová karta inkognito</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">Je zapnutá rozšírená ochrana</translation>
 <translation id="5357811892247919462">Karta bola prijatá</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> otvorená karta, karty prepnete klepnutím}few{<ph name="OPEN_TABS_MANY" /> otvorené karty, karty prepnete klepnutím}many{<ph name="OPEN_TABS_MANY" /> open tabs, tap to switch tabs}other{<ph name="OPEN_TABS_MANY" /> otvorených kariet, karty prepnete klepnutím}}</translation>
-<translation id="5384883051496921101">Tento web chce zdieľať informácie s aplikáciou mimo režimu inkognito.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(+ 1 ďalšie)}few{(+ # ďalšie)}many{(+ # more)}other{(+ # ďalších)}}</translation>
 <translation id="5403592356182871684">Názvy</translation>
 <translation id="5403644198645076998">Povoliť len určité weby</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">Web pre počítače</translation>
 <translation id="6597891566292541626">Poloha QR kódu alebo čiarového kódu v tomto ráme.</translation>
 <translation id="6600954340915313787">Skopírovaná do prehliadača Chrome</translation>
-<translation id="662080504995468778">Zostať</translation>
 <translation id="6627583120233659107">Upraviť priečinok</translation>
 <translation id="6643016212128521049">Vymazať</translation>
 <translation id="6643649862576733715">Zoradiť podľa množstva ušetrených dát</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">Stiahnite si stránky pomocou tlačidla Ďalšie možnosti, aby ste ich mohli použiť offline</translation>
 <translation id="8937772741022875483">Chcete z digitálnej rovnováhy odstrániť svoju aktivitu v Chrome?</translation>
 <translation id="8942627711005830162">Otvoriť v ďalšom okne</translation>
-<translation id="894871326938397531">Ukončiť režim inkognito?</translation>
 <translation id="8951232171465285730">Chrome ušetril <ph name="MEGABYTES" /> MB</translation>
 <translation id="8965591936373831584">nespracované</translation>
 <translation id="8970887620466824814">Vyskytol sa problém.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">Zapnite synchronizáciu a zdieľajte medzi zariadeniami</translation>
 <translation id="9040142327097499898">Upozornenia sú povolené. Poloha je v tomto zariadení vypnutá.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# video}few{# videá}many{# Videos}other{# videí}}</translation>
+<translation id="9042893549633094279">Ochrana súkromia a zabezpečenie</translation>
 <translation id="9050666287014529139">Prístupová fráza</translation>
 <translation id="9063523880881406963">Vypnutie žiadosti o verziu stránok pre počítače</translation>
 <translation id="9065203028668620118">Upraviť</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_sl.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_sl.xtb
index 18ae9fe2..bab90729 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_sl.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_sl.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Želite znova prenesti datoteko?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# zvočna datoteka}one{# zvočna datoteka}two{# zvočni datoteki}few{# zvočne datoteke}other{# zvočnih datotek}}</translation>
 <translation id="2656405586795711023">Spletni programi</translation>
-<translation id="2677748264148917807">Zapusti</translation>
 <translation id="2689830683995595741">Če uporabljate Chrome, se strinjate z <ph name="BEGIN_LINK1" />Googlovimi pogoji storitve<ph name="END_LINK1" /> in <ph name="BEGIN_LINK2" />dodatnimi pogoji storitve za Google Chrome in Chrome OS<ph name="END_LINK2" />. Za vas velja tudi <ph name="BEGIN_LINK3" />pravilnik o zasebnosti za račune Google, upravljane s Family Linkom<ph name="END_LINK3" />.</translation>
 <translation id="2707726405694321444">Osveži stran</translation>
 <translation id="2709516037105925701">Samodejno izpolnjevanje</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Ali želite prenesti vsebino?</translation>
 <translation id="3306398118552023113">Ta aplikacija se izvaja v Chromu</translation>
 <translation id="3315103659806849044">Trenutno prilagajate nastavitve sinhronizacije in Googlovih storitev. Če želite dokončati vklop sinhronizacije, se dotaknite gumba za potrditev pri dnu zaslona. Pomik navzgor</translation>
+<translation id="3320630259304269485">Varno brskanje (zaščita pred nevarnimi spletnimi mesti) in druge varnostne nastavitve</translation>
 <translation id="3328801116991980348">Podatki o mestu</translation>
 <translation id="3333961966071413176">Vsi stiki</translation>
 <translation id="3334729583274622784">Želite spremeniti pripono datoteke?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">Besedilo je preveliko</translation>
 <translation id="3398320232533725830">Odpiranje upravitelja zaznamkov</translation>
 <translation id="3414952576877147120">Velikost:</translation>
+<translation id="3435738964857648380">Varnost</translation>
 <translation id="3443221991560634068">Vnovično nalaganje trenutne strani</translation>
 <translation id="3478363558367712427">Izberete lahko iskalnik</translation>
 <translation id="3492207499832628349">Nov zavihek brez bel. zgod.</translation>
@@ -458,6 +459,7 @@
 <translation id="4749960740855309258">Odpiranje novega zavihka</translation>
 <translation id="4759238208242260848">Prenosi</translation>
 <translation id="4763829664323285145">{FILE_COUNT,plural, =1{1 prenos je končan.}one{# prenos je končan.}two{# prenosa sta končana.}few{# prenosi so končani.}other{# prenosov je končanih.}}</translation>
+<translation id="4766678251456904326">Dodajanje računa v napravi</translation>
 <translation id="4767937498890654900">{FILE_COUNT,plural, =1{Načrtovan je 1 prenos.}one{Načrtovan je # prenos.}two{Načrtovana sta # prenosa.}few{Načrtovani so # prenosi.}other{Načrtovanih je # prenosov.}}</translation>
 <translation id="478981486571169252">Prikazano bo stanje prijave na spletnem mestu <ph name="SITE_NAME" />, podatki brskanja in podatki spletnega mesta v Chromu.</translation>
 <translation id="4802417911091824046">Šifriranje gesla ne vključuje plačilnih sredstev in naslovov iz Googla Pay.
@@ -534,7 +536,6 @@
 <translation id="5355191726083956201">Izboljšana zaščita je vklopljena</translation>
 <translation id="5357811892247919462">Prejet zavihek</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> odprt zavihek, dotaknite se, če želite preklopiti med zavihki}one{<ph name="OPEN_TABS_MANY" /> odprt zavihek, dotaknite se, če želite preklopiti med zavihki}two{<ph name="OPEN_TABS_MANY" /> odprta zavihka, dotaknite se, če želite preklopiti med zavihki}few{<ph name="OPEN_TABS_MANY" /> odprti zavihki, dotaknite se, če želite preklopiti med zavihki}other{<ph name="OPEN_TABS_MANY" /> odprtih zavihkov, dotaknite se, če želite preklopiti med zavihki}}</translation>
-<translation id="5384883051496921101">To spletno mesto bo delilo podatke z aplikacijo zunaj načina brez beleženja zgodovine.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(in še 1)}one{(in še #)}two{(in še #)}few{(in še #)}other{(in še #)}}</translation>
 <translation id="5403592356182871684">Imena</translation>
 <translation id="5403644198645076998">Dovoli samo nekatera spletna mesta</translation>
@@ -705,7 +706,6 @@
 <translation id="6593061639179217415">Mesto za namizne račun.</translation>
 <translation id="6597891566292541626">Črtno kodo/kodo QR postavite v ta okvir.</translation>
 <translation id="6600954340915313787">Kopirano v Chrome</translation>
-<translation id="662080504995468778">Ostani</translation>
 <translation id="6627583120233659107">Uredi mapo</translation>
 <translation id="6643016212128521049">Izbriši</translation>
 <translation id="6643649862576733715">Razvrsti glede na prihranek pri količini prenesenih podatkov</translation>
@@ -988,7 +988,6 @@
 <translation id="8922289737868596582">Prenos strani za uporabo brez povezave z gumbom »Več možnosti«</translation>
 <translation id="8937772741022875483">Ali želite svojo dejavnost v Chromu odstraniti iz Digitalne dobrobiti?</translation>
 <translation id="8942627711005830162">Odpri v drugem oknu</translation>
-<translation id="894871326938397531">Izklop načina brez belež. zgod.?</translation>
 <translation id="8951232171465285730">S Chromom ste prihranili <ph name="MEGABYTES" /> MB</translation>
 <translation id="8965591936373831584">poteka</translation>
 <translation id="8970887620466824814">Prišlo je do napake.</translation>
@@ -999,6 +998,7 @@
 <translation id="9028914725102941583">Vklopite sinhronizacijo, če želite deliti z drugimi napravami</translation>
 <translation id="9040142327097499898">Obvestila so dovoljena. Lokacija je izklopljena za to napravo.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# videoposnetek}one{# videoposnetek}two{# videoposnetka}few{# videoposnetki}other{# videoposnetkov}}</translation>
+<translation id="9042893549633094279">Zasebnost in varnost</translation>
 <translation id="9050666287014529139">Geslo</translation>
 <translation id="9063523880881406963">Izklop možnosti »Zahteva za namizno spletno mesto«</translation>
 <translation id="9065203028668620118">Uredi</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_sq.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_sq.xtb
index 4d0eccbb..129a08d4 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_sq.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_sq.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Të shkarkohet skedari sërish?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# skedar audio}other{# skedarë audio}}</translation>
 <translation id="2656405586795711023">Aplikacionet e uebit</translation>
-<translation id="2677748264148917807">Largohu</translation>
 <translation id="2689830683995595741">Duke përdorur Chrome, ti pranon <ph name="BEGIN_LINK1" />Kushtet e shërbimit të Google<ph name="END_LINK1" /> dhe <ph name="BEGIN_LINK2" />Kushtet shtesë të shërbimit të Google Chrome dhe të sistemit operativ Chrome<ph name="END_LINK2" />. Zbatohet gjithashtu <ph name="BEGIN_LINK3" />"Njoftimi i privatësisë" për "Llogaritë e menaxhuara të Google" me Family Link<ph name="END_LINK3" />.</translation>
 <translation id="2707726405694321444">Rifresko faqen</translation>
 <translation id="2709516037105925701">Plotëso automatikisht</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Të vazhdohet me shkarkimin e përmbajtjes?</translation>
 <translation id="3306398118552023113">Ky aplikacion po ekzekutohet në Chrome</translation>
 <translation id="3315103659806849044">Aktualisht po personalizon cilësimet e shërbimit të "Sinkronizimit" dhe Google. Për të përfunduar aktivizimin e sinkronizimit, trokit butonin "Konfirmo" pranë fundit të ekranit. Ngjitu lart</translation>
+<translation id="3320630259304269485">Shfletimi i sigurt (mbrojtje nga sajtet e rrezikshme) dhe cilësimet e tjera të sigurisë</translation>
 <translation id="3328801116991980348">Informacionet rreth sajtit</translation>
 <translation id="3333961966071413176">Të gjitha kontaktet</translation>
 <translation id="3334729583274622784">Do ta ndryshosh prapashtesën e skedarit?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">Teksti është tepër i madh</translation>
 <translation id="3398320232533725830">Hap menaxherin e faqeshënuesve</translation>
 <translation id="3414952576877147120">Madhësia:</translation>
+<translation id="3435738964857648380">Siguria</translation>
 <translation id="3443221991560634068">Ringarko faqen aktuale</translation>
 <translation id="3478363558367712427">Mund të zgjedhësh motorin tënd të kërkimit</translation>
 <translation id="3492207499832628349">Skedë e re e fshehtë</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">"Mbrojtja e përmirësuar" është aktive</translation>
 <translation id="5357811892247919462">Skeda u mor</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> skedë e hapur, trokit për të ndërruar skedat}other{<ph name="OPEN_TABS_MANY" /> skeda të hapura, trokit për të ndërruar skedat}}</translation>
-<translation id="5384883051496921101">Ky sajt është gati për të ndarë informacione me një aplikacion jashtë modalitetit "të fshehtë".</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(+ 1 tjetër)}other{(+ # të tjerë)}}</translation>
 <translation id="5403592356182871684">Emrat</translation>
 <translation id="5403644198645076998">Lejo vetëm sajte të caktuara</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">Sajti për desktop</translation>
 <translation id="6597891566292541626">Pozicionoje kodin QR/barkodin në këtë kornizë.</translation>
 <translation id="6600954340915313787">Kopjuar në Chrome</translation>
-<translation id="662080504995468778">Qëndro</translation>
 <translation id="6627583120233659107">Modifiko dosjen</translation>
 <translation id="6643016212128521049">Pastro</translation>
 <translation id="6643649862576733715">Rendit sipas sasisë së të dhënave të ruajtura</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">Shkarko faqet nga butoni "Më shumë opsione" për t'i përdorur ato jashtë linje</translation>
 <translation id="8937772741022875483">Dëshiron të heqësh aktivitetin tënd të Chrome nga "Mirëqenia dixhitale"?</translation>
 <translation id="8942627711005830162">Hap në një dritare tjetër</translation>
-<translation id="894871326938397531">Dëshiron të dalësh nga modaliteti "i fshehtë"?</translation>
 <translation id="8951232171465285730">Chrome të ka kursyer <ph name="MEGABYTES" /> MB</translation>
 <translation id="8965591936373831584">në pritje</translation>
 <translation id="8970887620466824814">Ndodhi një gabim.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">Aktivizo sinkronizimin për të ndarë mes pajisjeve</translation>
 <translation id="9040142327097499898">Njoftimet janë të lejuara. Vendndodhja është joaktive për këtë pajisje.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# video}other{# video}}</translation>
+<translation id="9042893549633094279">Privatësia dhe siguria</translation>
 <translation id="9050666287014529139">Shprehje kalimi</translation>
 <translation id="9063523880881406963">Çaktivizo "Kërko faqen për desktop"</translation>
 <translation id="9065203028668620118">Redakto</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_sr-Latn.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_sr-Latn.xtb
index 8a7898d..1f9a65522 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_sr-Latn.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_sr-Latn.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Preuzimate datoteku ponovo?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# audio datoteka}one{# audio datoteka}few{# audio datoteke}other{# audio datoteka}}</translation>
 <translation id="2656405586795711023">Veb-aplikacije</translation>
-<translation id="2677748264148917807">Zatvori</translation>
 <translation id="2689830683995595741">Ako koristite Chrome, prihvatate <ph name="BEGIN_LINK1" />Google uslove korišćenja usluge<ph name="END_LINK1" /> i <ph name="BEGIN_LINK2" />dodatne uslove korišćenja usluge za Google Chrome i Chrome OS<ph name="END_LINK2" />. Primenjuje se i <ph name="BEGIN_LINK3" />Obaveštenje o privatnosti za Google naloge kojima se upravlja preko Family Link-a<ph name="END_LINK3" />.</translation>
 <translation id="2707726405694321444">Osveži stranicu</translation>
 <translation id="2709516037105925701">Automatsko popunjavanje</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Želite li da nastavite sa preuzimanjem sadržaja?</translation>
 <translation id="3306398118552023113">Ova aplikacija je aktivna u Chrome-u</translation>
 <translation id="3315103659806849044">Trenutno prilagođavate podešavanja Sinhronizacije i Google usluga. Da biste dovršili uključivanje sinhronizacije, dodirnite dugme Potvrdi u dnu ekrana. Idi nagore</translation>
+<translation id="3320630259304269485">Bezbedno pregledanje (zaštita od opasnih sajtova) i druga bezbednosna podešavanja</translation>
 <translation id="3328801116991980348">Informacije o sajtu</translation>
 <translation id="3333961966071413176">Svi kontakti</translation>
 <translation id="3334729583274622784">Želite da promenite ekstenziju datoteke?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">Tekst je prevelik</translation>
 <translation id="3398320232533725830">Otvaranje Menadžera obeleživača</translation>
 <translation id="3414952576877147120">Veličina:</translation>
+<translation id="3435738964857648380">Bezbednost</translation>
 <translation id="3443221991560634068">Ponovno učitavanje aktuelne stranice</translation>
 <translation id="3478363558367712427">Možete da odaberete pretraživač</translation>
 <translation id="3492207499832628349">Nova kartica bez arhiviranja</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">Poboljšana zaštita je uključena</translation>
 <translation id="5357811892247919462">Kartica je primljena</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> otvorena kartica, dodirnite da biste prešli na drugu karticu}one{<ph name="OPEN_TABS_MANY" /> otvorena kartica, dodirnite da biste prešli na drugu karticu}few{<ph name="OPEN_TABS_MANY" /> otvorene kartice, dodirnite da biste prešli na drugu karticu}other{<ph name="OPEN_TABS_MANY" /> otvorenih kartica, dodirnite da biste prešli na drugu karticu}}</translation>
-<translation id="5384883051496921101">Ovaj sajt će deliti informacije sa aplikacijom izvan režima bez arhiviranja.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(i još 1)}one{(i još #)}few{(i još #)}other{(i još #)}}</translation>
 <translation id="5403592356182871684">Imena</translation>
 <translation id="5403644198645076998">Dozvoli samo određene sajtove</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">Verzija sajta za računar</translation>
 <translation id="6597891566292541626">Postavite QR/bar-kod u ovaj okvir.</translation>
 <translation id="6600954340915313787">Kopirana u Chrome</translation>
-<translation id="662080504995468778">Ne zatvaraj</translation>
 <translation id="6627583120233659107">Izmeni direktorijum</translation>
 <translation id="6643016212128521049">Obriši</translation>
 <translation id="6643649862576733715">Sortiraj po količini ušteđenih podataka</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">Preuzmite stranice pomoću dugmeta Još opcija da biste ih koristili oflajn</translation>
 <translation id="8937772741022875483">Želite li da uklonite Chrome aktivnosti iz Digitalnog blagostanja?</translation>
 <translation id="8942627711005830162">Otvori u drugom prozoru</translation>
-<translation id="894871326938397531">Izlazite iz režima bez arhiviranja?</translation>
 <translation id="8951232171465285730">Chrome vam je uštedeo <ph name="MEGABYTES" /> MB</translation>
 <translation id="8965591936373831584">na čekanju</translation>
 <translation id="8970887620466824814">Došlo je do greške.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">Uključite sinhronizaciju da biste delili sadržaj na više uređaja</translation>
 <translation id="9040142327097499898">Obaveštenja su dozvoljena. Lokacija je isključena za ovaj uređaj.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# video}one{# video snimak}few{# video snimka}other{# video snimaka}}</translation>
+<translation id="9042893549633094279">Privatnost i bezbednost</translation>
 <translation id="9050666287014529139">Pristupna fraza</translation>
 <translation id="9063523880881406963">Isključi zahtevanje verzije sajta za računare</translation>
 <translation id="9065203028668620118">Izmeni</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_sr.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_sr.xtb
index aea24a5..52233b7 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_sr.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_sr.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Преузимате датотеку поново?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# аудио датотека}one{# аудио датотека}few{# аудио датотеке}other{# аудио датотека}}</translation>
 <translation id="2656405586795711023">Веб-апликације</translation>
-<translation id="2677748264148917807">Затвори</translation>
 <translation id="2689830683995595741">Ако користите Chrome, прихватате <ph name="BEGIN_LINK1" />Google услове коришћења услуге<ph name="END_LINK1" /> и <ph name="BEGIN_LINK2" />додатне услове коришћења услуге за Google Chrome и Chrome ОС<ph name="END_LINK2" />. Примењује се и <ph name="BEGIN_LINK3" />Обавештење о приватности за Google налоге којима се управља преко Family Link-а<ph name="END_LINK3" />.</translation>
 <translation id="2707726405694321444">Освежи страницу</translation>
 <translation id="2709516037105925701">Аутоматско попуњавање</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Желите ли да наставите са преузимањем садржаја?</translation>
 <translation id="3306398118552023113">Ова апликација је активна у Chrome-у</translation>
 <translation id="3315103659806849044">Тренутно прилагођавате подешавања Синхронизације и Google услуга. Да бисте довршили укључивање синхронизације, додирните дугме Потврди у дну екрана. Иди нагоре</translation>
+<translation id="3320630259304269485">Безбедно прегледање (заштита од опасних сајтова) и друга безбедносна подешавања</translation>
 <translation id="3328801116991980348">Информације о сајту</translation>
 <translation id="3333961966071413176">Сви контакти</translation>
 <translation id="3334729583274622784">Желите да промените екстензију датотеке?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">Текст је превелик</translation>
 <translation id="3398320232533725830">Отварање Менаџера обележивача</translation>
 <translation id="3414952576877147120">Величина:</translation>
+<translation id="3435738964857648380">Безбедност</translation>
 <translation id="3443221991560634068">Поновно учитавање актуелне странице</translation>
 <translation id="3478363558367712427">Можете да одаберете претраживач</translation>
 <translation id="3492207499832628349">Нова картица без архивирања</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">Побољшана заштита је укључена</translation>
 <translation id="5357811892247919462">Картица је примљена</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> отворена картица, додирните да бисте прешли на другу картицу}one{<ph name="OPEN_TABS_MANY" /> отворена картица, додирните да бисте прешли на другу картицу}few{<ph name="OPEN_TABS_MANY" /> отворене картице, додирните да бисте прешли на другу картицу}other{<ph name="OPEN_TABS_MANY" /> отворених картица, додирните да бисте прешли на другу картицу}}</translation>
-<translation id="5384883051496921101">Овај сајт ће делити информације са апликацијом изван режима без архивирања.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(и још 1)}one{(и још #)}few{(и још #)}other{(и још #)}}</translation>
 <translation id="5403592356182871684">Имена</translation>
 <translation id="5403644198645076998">Дозволи само одређене сајтове</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">Верзија сајта за рачунар</translation>
 <translation id="6597891566292541626">Поставите QR/бар-код у овај оквир.</translation>
 <translation id="6600954340915313787">Копирана у Chrome</translation>
-<translation id="662080504995468778">Не затварај</translation>
 <translation id="6627583120233659107">Измени директоријум</translation>
 <translation id="6643016212128521049">Обриши</translation>
 <translation id="6643649862576733715">Сортирај по количини уштеђених података</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">Преузмите странице помоћу дугмета Још опција да бисте их користили офлајн</translation>
 <translation id="8937772741022875483">Желите ли да уклоните Chrome активности из Дигиталног благостања?</translation>
 <translation id="8942627711005830162">Отвори у другом прозору</translation>
-<translation id="894871326938397531">Излазите из режима без архивирања?</translation>
 <translation id="8951232171465285730">Chrome вам је уштедео <ph name="MEGABYTES" /> MB</translation>
 <translation id="8965591936373831584">на чекању</translation>
 <translation id="8970887620466824814">Дошло је до грешке.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">Укључите синхронизацију да бисте делили садржај на више уређаја</translation>
 <translation id="9040142327097499898">Обавештења су дозвољена. Локација је искључена за овај уређај.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# видео}one{# видео снимак}few{# видео снимка}other{# видео снимака}}</translation>
+<translation id="9042893549633094279">Приватност и безбедност</translation>
 <translation id="9050666287014529139">Приступна фраза</translation>
 <translation id="9063523880881406963">Искључи захтевање верзије сајта за рачунаре</translation>
 <translation id="9065203028668620118">Измени</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_sv.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_sv.xtb
index 27d1a98..b8bbd7e 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_sv.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_sv.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Vill du ladda ned filen igen?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# ljudfil}other{# ljudfiler}}</translation>
 <translation id="2656405586795711023">Webbappar</translation>
-<translation id="2677748264148917807">Lämna</translation>
 <translation id="2689830683995595741">Genom att använda Chrome godkänner du <ph name="BEGIN_LINK1" />Googles användarvillkor<ph name="END_LINK1" /> och <ph name="BEGIN_LINK2" />de ytterligare användarvillkoren för Google Chrome och Chrome OS<ph name="END_LINK2" />. <ph name="BEGIN_LINK3" />Sekretessmeddelandet för Google-konton som hanteras med Family Link<ph name="END_LINK3" /> gäller också.</translation>
 <translation id="2707726405694321444">Uppdatera sidan</translation>
 <translation id="2709516037105925701">Autofyll</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Vill du ladda ned innehållet?</translation>
 <translation id="3306398118552023113">Den här appen körs i Chrome</translation>
 <translation id="3315103659806849044">Du anpassar nu dina inställningar för synkronisering och Google-tjänster. Aktivera synkroniseringen genom att trycka på Bekräfta längst ned på skärmen. Navigera uppåt</translation>
+<translation id="3320630259304269485">Säker webbsökning (skydd mot farliga webbplatser) och andra säkerhetsinställningar</translation>
 <translation id="3328801116991980348">Platsinformation</translation>
 <translation id="3333961966071413176">Alla kontakter</translation>
 <translation id="3334729583274622784">Vill du ändra filnamnstillägget?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">Texten är för stor</translation>
 <translation id="3398320232533725830">Öppna bokmärkeshanteraren</translation>
 <translation id="3414952576877147120">Storlek:</translation>
+<translation id="3435738964857648380">Säkerhet</translation>
 <translation id="3443221991560634068">Läs in den aktuella sidan igen</translation>
 <translation id="3478363558367712427">Du kan välja din sökmotor</translation>
 <translation id="3492207499832628349">Ny inkognitoflik</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">Förbättrat skydd är aktiverat</translation>
 <translation id="5357811892247919462">En flik har tagits emot</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> flik öppen, tryck här om du vill byta flik}other{<ph name="OPEN_TABS_MANY" /> flikar öppna, tryck här om du vill byta flik}}</translation>
-<translation id="5384883051496921101">Data på den här webbplatsen delas med en app utanför inkognitoläget.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(+ 1 till)}other{(+ # till)}}</translation>
 <translation id="5403592356182871684">Namn</translation>
 <translation id="5403644198645076998">Tillåt endast vissa webbplatser</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">Datoranpassad webbplats</translation>
 <translation id="6597891566292541626">Rama in QR-koden/streckkoden i den här rutan.</translation>
 <translation id="6600954340915313787">Kopierat till Chrome</translation>
-<translation id="662080504995468778">Stanna kvar</translation>
 <translation id="6627583120233659107">Redigera mapp</translation>
 <translation id="6643016212128521049">Rensa</translation>
 <translation id="6643649862576733715">Sortera efter databesparing</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">Ladda ned sidor via knappen Fler alternativ så att du kan använda dem offline</translation>
 <translation id="8937772741022875483">Vill du ta bort din aktivitet i Chrome från Digitalt välmående?</translation>
 <translation id="8942627711005830162">Öppna i ett annat fönster</translation>
-<translation id="894871326938397531">Inaktivera inkognitoläget?</translation>
 <translation id="8951232171465285730">Du har sparat <ph name="MEGABYTES" /> MB med Chrome</translation>
 <translation id="8965591936373831584">väntar</translation>
 <translation id="8970887620466824814">Något gick fel.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">Aktivera synkronisering om du vill dela mellan enheter</translation>
 <translation id="9040142327097499898">Aviseringar tillåts. Plats har inaktiverats på enheten.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# video}other{# videor}}</translation>
+<translation id="9042893549633094279">Sekretess och säkerhet</translation>
 <translation id="9050666287014529139">Lösenfras</translation>
 <translation id="9063523880881406963">Inaktivera begäran av webbplats för stationär dator</translation>
 <translation id="9065203028668620118">Redigera</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_sw.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_sw.xtb
index c1fd3d9..f9b10ee5 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_sw.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_sw.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Ungependa kupakua faili tena?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{Faili # ya sauti}other{Faili # za sauti}}</translation>
 <translation id="2656405586795711023">Programu za wavuti</translation>
-<translation id="2677748264148917807">Ondoka</translation>
 <translation id="2689830683995595741">Kwa kutumia Chrome, unakubali <ph name="BEGIN_LINK1" />Sheria na Masharti ya Google<ph name="END_LINK1" /> na <ph name="BEGIN_LINK2" />Sheria na Masharti ya Ziada ya Google Chrome na Mfumo wa Uendeshaji wa Chrome<ph name="END_LINK2" />. <ph name="BEGIN_LINK3" />Ilani ya Faragha ya Akaunti za Google Zinazodhibitiwa na Family Link<ph name="END_LINK3" /> inatumika pia.</translation>
 <translation id="2707726405694321444">Onyesha upya ukurasa</translation>
 <translation id="2709516037105925701">Kujaza Kiotomatiki</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Ungependa kuendelea kupakua maudhui?</translation>
 <translation id="3306398118552023113">Programu hii inatumika katika Chrome</translation>
 <translation id="3315103659806849044">Kwa sasa, unaweka mapendeleo kwenye mipangilio ya Usawazishaji na huduma ya Google. Ili ukamilishe kuwasha usawazishaji, gusa kitufe cha 'Thibitisha' kwenye sehemu ya chini ya skrini. Sogeza juu</translation>
+<translation id="3320630259304269485">Kuvinjari Salama (ulinzi dhidi ya tovuti hatari) na mipangilio mingine ya usalama</translation>
 <translation id="3328801116991980348">Maelezo ya tovuti</translation>
 <translation id="3333961966071413176">Anwani zote</translation>
 <translation id="3334729583274622784">Ungependa kubadilisha kiendelezi cha faili?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">Maandishi ni makubwa mno</translation>
 <translation id="3398320232533725830">Fungua kidhibiti cha alamisho</translation>
 <translation id="3414952576877147120">Ukubwa:</translation>
+<translation id="3435738964857648380">Usalama</translation>
 <translation id="3443221991560634068">Pakia upya ukurasa wa sasa</translation>
 <translation id="3478363558367712427">Unaweza kuchagua mtambo wako wa kutafuta</translation>
 <translation id="3492207499832628349">Kichupo fiche kipya</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">Umewasha Kipengele cha Ulinzi Ulioboreshwa</translation>
 <translation id="5357811892247919462">Umepokea kichupo</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{Umefungua kichupo <ph name="OPEN_TABS_ONE" />, gusa ili ubadilishe vichupo}other{Umefungua vichupo <ph name="OPEN_TABS_MANY" />, gusa ili ubadilishe vichupo}}</translation>
-<translation id="5384883051496921101">Tovuti hii inakaribia kushiriki maelezo na programu nyingine isiyo katika hali fiche.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(+ 1 zaidi)}other{(+ # zaidi)}}</translation>
 <translation id="5403592356182871684">Majina</translation>
 <translation id="5403644198645076998">Ruhusu tovuti maalum pekee</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">Tovuti ya kompyuta ya mezani</translation>
 <translation id="6597891566292541626">Weka QR/msimbopau katika fremu hii.</translation>
 <translation id="6600954340915313787">Imenakiliwa kwenye Chrome</translation>
-<translation id="662080504995468778">Usiondoke</translation>
 <translation id="6627583120233659107">Badilisha folda</translation>
 <translation id="6643016212128521049">Futa</translation>
 <translation id="6643649862576733715">Panga kulingana na kiasi cha data kilichookolewa</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">Pakua kurasa kwenye kitufe cha Chaguo zaidi ili uzitumie nje ya mtandao</translation>
 <translation id="8937772741022875483">Ungependa kuondoa Shughuli zako za Chrome kwenye mpango wa Nidhamu Dijitali?</translation>
 <translation id="8942627711005830162">Fungua katika dirisha jingine</translation>
-<translation id="894871326938397531">Ungependa kuondoka kwenye hali fiche?</translation>
 <translation id="8951232171465285730">Chrome imekuokolea MB <ph name="MEGABYTES" /></translation>
 <translation id="8965591936373831584">inasubiri</translation>
 <translation id="8970887620466824814">Hitilafu imetokea.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">Washa usawazishaji ili ushiriki kwenye vifaa vyote</translation>
 <translation id="9040142327097499898">Arifa zinaruhusiwa. Kipengele cha mahali kimezimwa kwenye kifaa hiki.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{Video #}other{Video #}}</translation>
+<translation id="9042893549633094279">Faragha na usalama</translation>
 <translation id="9050666287014529139">Kaulisiri</translation>
 <translation id="9063523880881406963">Zima Omba Tovuti ya Eneo-kazi</translation>
 <translation id="9065203028668620118">Badilisha</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ta.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ta.xtb
index fb525fd..f2b4339ba 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ta.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ta.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">கோப்பை மீண்டும் பதிவிறக்கவா?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# ஆடியோ கோப்பு}other{# ஆடியோ கோப்புகள்}}</translation>
 <translation id="2656405586795711023">இணைய ஆப்ஸ்</translation>
-<translation id="2677748264148917807">வெளியேறு</translation>
 <translation id="2689830683995595741">Chromeமைப் பயன்படுத்துவதன் மூலம் <ph name="BEGIN_LINK1" />Google சேவை விதிமுறைகளையும்<ph name="END_LINK1" /> <ph name="BEGIN_LINK2" />Google Chrome மற்றும் Chrome OS தொடர்பான கூடுதல் சேவை விதிமுறைகளையும்<ph name="END_LINK2" /> ஏற்கிறீர்கள். இவற்றோடு <ph name="BEGIN_LINK3" />Family Link நிர்வகிக்கும் Google கணக்குகளுக்கான தனியுரிமை அறிக்கையும்<ph name="END_LINK3" /> பொருந்தும்.</translation>
 <translation id="2707726405694321444">பக்கத்தைப் புதுப்பி</translation>
 <translation id="2709516037105925701">தானாகநிரப்பு</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">உள்ளடக்கத்தைப் பதிவிறக்குவதைத் தொடரவா?</translation>
 <translation id="3306398118552023113">இந்த ஆப்ஸ் Chromeமில் இயங்குகிறது</translation>
 <translation id="3315103659806849044">உங்கள் ஒத்திசைவு மற்றும் Google சேவை அமைப்புகளைத் தற்போது உங்களுக்கேற்ப மாற்றியமைக்கிறீர்கள். ஒத்திசைவை இயக்க, திரையின் அடிப்பகுதிக்கு அருகிலுள்ள ‘உறுதிப்படுத்து’ பட்டனைத் தட்டவும். மேலே செல்</translation>
+<translation id="3320630259304269485">பாதுகாப்பு உலாவல் (ஆபத்தான தளங்களிலிருந்து பாதுகாப்பு) மற்றும் பிற பாதுகாப்பு அமைப்புகள்</translation>
 <translation id="3328801116991980348">தளம் குறித்த தகவல்</translation>
 <translation id="3333961966071413176">எல்லாத் தொடர்புகளும்</translation>
 <translation id="3334729583274622784">கோப்பு நீட்டிப்பை மாற்றவா?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">உரையின் அளவு மிகப் பெரியதாக உள்ளது</translation>
 <translation id="3398320232533725830">புக்மார்க்குகள் மேலாளரைத் திறக்கும்</translation>
 <translation id="3414952576877147120">அளவு:</translation>
+<translation id="3435738964857648380">பாதுகாப்பு</translation>
 <translation id="3443221991560634068">தற்போதைய பக்கத்தை மீண்டும் ஏற்றும்</translation>
 <translation id="3478363558367712427">உங்கள் தேடல் இன்ஜினை தேர்வுசெய்யலாம்</translation>
 <translation id="3492207499832628349">புதிய மறைநிலைத் தாவல்</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">மேம்படுத்தப்பட்ட பாதுகாப்பு இயக்கப்பட்டுள்ளது</translation>
 <translation id="5357811892247919462">பகிர்ந்த தாவல் பெறப்பட்டது</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> திறந்துள்ள தாவல், தாவல்களை மாற்ற, தட்டவும்}other{<ph name="OPEN_TABS_MANY" /> திறந்துள்ள தாவல்கள், தாவல்களை மாற்ற, தட்டவும்}}</translation>
-<translation id="5384883051496921101">இந்தத் தளமானது மறைநிலைக்கு வெளியே உள்ள பயன்பாட்டுடன் தகவலைப் பகிரவிருக்கிறது.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(மேலும் 1)}other{(மேலும் #)}}</translation>
 <translation id="5403592356182871684">பெயர்கள்</translation>
 <translation id="5403644198645076998">குறிப்பிட்ட தளங்களை மட்டும் அனுமதி</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">டெஸ்க்டாப் தளம்</translation>
 <translation id="6597891566292541626">இந்த ஃப்ரேமில் QR/பார்கோடு தெரியுமாறு வைக்கவும்.</translation>
 <translation id="6600954340915313787">Chromeக்கு நகலெடுக்கப்பட்டது</translation>
-<translation id="662080504995468778">வேண்டாம்</translation>
 <translation id="6627583120233659107">கோப்புறையைத் திருத்து</translation>
 <translation id="6643016212128521049">அழி</translation>
 <translation id="6643649862576733715">சேமித்த தரவு அளவின்படி வரிசைப்படுத்தும்</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">பக்கங்களை ஆஃப்லைனில் பயன்படுத்த, மேலும் விருப்பங்கள் பொத்தானுக்குச் சென்று, அவற்றைப் பதிவிறக்கவும்</translation>
 <translation id="8937772741022875483">உங்கள் Chrome செயல்பாட்டை டிஜிட்டல் வெல்பீயிங்கிலிருந்து நீக்கவா?</translation>
 <translation id="8942627711005830162">வேறு சாளரத்தில் திற</translation>
-<translation id="894871326938397531">மறைநிலையிலிருந்து வெளியேறவா?</translation>
 <translation id="8951232171465285730">Chrome உங்கள் <ph name="MEGABYTES" /> மெ.பை. அளவைச் சேமித்தது</translation>
 <translation id="8965591936373831584">நிலுவையிலுள்ளது</translation>
 <translation id="8970887620466824814">ஏதோ தவறாகிவிட்டது.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">பல சாதனங்களுக்கிடையில் பகிர ஒத்திசைவை ஆன் செய்யவும்</translation>
 <translation id="9040142327097499898">அறிவிப்புகள் அனுமதிக்கப்படுகின்றன. இந்தச் சாதனத்திற்கான இருப்பிடம் முடக்கப்பட்டுள்ளது.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# வீடியோ}other{# வீடியோக்கள்}}</translation>
+<translation id="9042893549633094279">தனியுரிமை மற்றும் பாதுகாப்பு</translation>
 <translation id="9050666287014529139">கடவுச்சொற்றொடர்</translation>
 <translation id="9063523880881406963">டெஸ்க்டாப் தளத்திற்கான கோரிக்கையை முடக்கு</translation>
 <translation id="9065203028668620118">திருத்து</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_te.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_te.xtb
index 63871ff..0ca2e725 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_te.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_te.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">ఫైల్‌ను మళ్లీ డౌన్‌లోడ్ చేయాలా?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# ఆడియో ఫైల్}other{# ఆడియో ఫైల్‌లు}}</translation>
 <translation id="2656405586795711023">వెబ్ యాప్‌లు</translation>
-<translation id="2677748264148917807">నిష్క్రమించు</translation>
 <translation id="2689830683995595741">Chromeను ఉపయోగించడం ద్వారా, మీరు <ph name="BEGIN_LINK1" />Google సేవా నిబంధనలు<ph name="END_LINK1" />, అలాగే <ph name="BEGIN_LINK2" />Google Chrome, Chrome OS అదనపు సేవా నిబంధనలు<ph name="END_LINK2" />కు అంగీకరిస్తున్నారు. <ph name="BEGIN_LINK3" />Family Linkతో మేనేజ్ చేస్తున్న Google ఖాతాల కోసం గోప్యతా ప్రకటన<ph name="END_LINK3" /> కూడా వర్తిస్తుంది.</translation>
 <translation id="2707726405694321444">పేజీని రిఫ్రెష్ చేయండి</translation>
 <translation id="2709516037105925701">స్వయంపూర్తి</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">కంటెంట్‌ను డౌన్‌లోడ్ చేయడం కొనసాగించాలా?</translation>
 <translation id="3306398118552023113">ఈ యాప్ Chromeలో అమలవుతోంది</translation>
 <translation id="3315103659806849044">మీరు ప్రస్తుతం మీ సింక్, Google సేవా సెట్టింగ్‌లను అనుకూలీకరిస్తున్నారు. సింక్‌ను ఆన్ చేయడం పూర్తి చేయడానికి, స్క్రీన్ దిగువ భాగం సమీపంలోని నిర్ధారించు బటన్‌ను నొక్కండి. పైకి నావిగేట్ చేయి</translation>
+<translation id="3320630259304269485">సురక్షిత బ్రౌజింగ్ (హానికరమైన సైట్‌ల నుండి రక్షణ), ఇతర భద్రతా సెట్టింగ్‌లు</translation>
 <translation id="3328801116991980348">సైట్ సమాచారం</translation>
 <translation id="3333961966071413176">మొత్తం పరిచయాలు</translation>
 <translation id="3334729583274622784">ఫైల్ ఎక్స్‌టెన్షన్‌ను మార్చాలా?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">వచనం చాలా పెద్దదిగా ఉంది</translation>
 <translation id="3398320232533725830">బుక్‌మార్క్‌ల నిర్వాహికి తెరవండి</translation>
 <translation id="3414952576877147120">పరిమాణం:</translation>
+<translation id="3435738964857648380">భద్రత</translation>
 <translation id="3443221991560634068">ప్రస్తుత పేజీని మళ్లీ లోడ్ చేయండి</translation>
 <translation id="3478363558367712427">మీరు మీ శోధన ఇంజిన్‌ను ఎంచుకోవచ్చు</translation>
 <translation id="3492207499832628349">కొత్త అజ్ఞాత ట్యాబ్</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">మెరుగైన రక్షణ ఆన్‌లో ఉంది</translation>
 <translation id="5357811892247919462">ట్యాబ్‌ను అందుకున్నారు</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> ట్యాబ్ తెరవబడి ఉంది, ట్యాబ్‌లను మార్చడం కోసం నొక్కండి}other{<ph name="OPEN_TABS_MANY" /> ట్యాబ్‌లు తెరవబడి ఉన్నాయి, ట్యాబ్‌లను మార్చడం కోసం నొక్కండి}}</translation>
-<translation id="5384883051496921101">ఈ సైట్ అజ్ఞాత మోడ్ వెలుపల ఉన్న ఒక యాప్‌తో సమాచారాన్ని షేర్ చేయబోతోంది.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(+ మరో 1)}other{(+ మరో #)}}</translation>
 <translation id="5403592356182871684">పేర్లు</translation>
 <translation id="5403644198645076998">నిర్దిష్ట సైట్‌లను మాత్రమే అనుమతించండి</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">డెస్క్‌టాప్ సైట్</translation>
 <translation id="6597891566292541626">QR/బార్ కోడ్‌ను ఈ ఫ్రేమ్‌లో ఉంచండి.</translation>
 <translation id="6600954340915313787">Chromeకి కాపీ చేయబడింది</translation>
-<translation id="662080504995468778">ఇందులోనే ఉంచు</translation>
 <translation id="6627583120233659107">ఫోల్డర్‌ను సవరించు</translation>
 <translation id="6643016212128521049">క్లియర్ చేయి</translation>
 <translation id="6643649862576733715">సేవ్ చేసిన డేటా పరిమాణం ద్వారా క్రమీకరించు</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">మరిన్ని ఎంపికలు బటన్ నుండి పేజీలను డౌన్‌లోడ్ చేసుకోవడం ద్వారా వాటిని ఆఫ్‌లైన్‌లో ఉపయోగించండి</translation>
 <translation id="8937772741022875483">డిజిటల్ సంక్షేమం నుండి మీ Chrome కార్యకలాపం తీసివేయాలా?</translation>
 <translation id="8942627711005830162">మరొక విండోలో తెరువు</translation>
-<translation id="894871326938397531">అజ్ఞాత మోడ్ నుండి నిష్క్రమించాలా?</translation>
 <translation id="8951232171465285730">Chrome మీకు <ph name="MEGABYTES" /> MB ఆదా చేసింది</translation>
 <translation id="8965591936373831584">పెండింగ్‌లో ఉంది</translation>
 <translation id="8970887620466824814">ఏదో తప్పు జరిగింది.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">పరికరాలలో షేర్ చేయడానికి, సింక్‌ను ఆన్ చేయండి</translation>
 <translation id="9040142327097499898">నోటిఫికేషన్‌లు అనుమతించబడ్డాయి. ఈ పరికరానికి స్థానం ఆఫ్ చేయబడింది.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# వీడియో}other{# వీడియోలు}}</translation>
+<translation id="9042893549633094279">గోప్యత మరియు భద్రత</translation>
 <translation id="9050666287014529139">రహస్య పదబంధం</translation>
 <translation id="9063523880881406963">డెస్క్‌టాప్ సైట్ అభ్యర్థనను ఆఫ్ చేయండి</translation>
 <translation id="9065203028668620118">సవరించు</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_th.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_th.xtb
index 3e17f21..9adc2785c 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_th.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_th.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">ดาวน์โหลดไฟล์อีกครั้งไหม</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{ไฟล์เสียง # ไฟล์}other{ไฟล์เสียง # ไฟล์}}</translation>
 <translation id="2656405586795711023">เว็บแอป</translation>
-<translation id="2677748264148917807">ออก</translation>
 <translation id="2689830683995595741">การใช้ Chrome หมายความว่า คุณยอมรับ<ph name="BEGIN_LINK1" />ข้อกำหนดในการให้บริการของ Google<ph name="END_LINK1" /> และ<ph name="BEGIN_LINK2" />ข้อกำหนดในการให้บริการเพิ่มเติมของ Google Chrome และ Chrome OS<ph name="END_LINK2" /> <ph name="BEGIN_LINK3" />ประกาศเกี่ยวกับนโยบายความเป็นส่วนตัวสำหรับบัญชี Google ที่มีการจัดการด้วย Family Link<ph name="END_LINK3" /> จะมีผลใช้บังคับด้วย</translation>
 <translation id="2707726405694321444">รีเฟรชหน้า</translation>
 <translation id="2709516037105925701">ป้อนอัตโนมัติ</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">ต้องการดำเนินการดาวน์โหลดเนื้อหานี้ไหม</translation>
 <translation id="3306398118552023113">แอปนี้กำลังทำงานใน Chrome</translation>
 <translation id="3315103659806849044">ขณะนี้คุณกำลังปรับแต่งการตั้งค่าการซิงค์และบริการ Google แตะปุ่ม "ยืนยัน" ใกล้ด้านล่างของหน้าจอเพื่อเปิดการซิงค์ให้เสร็จสิ้น กลับ</translation>
+<translation id="3320630259304269485">Google Safe Browsing (การปกป้องจากเว็บไซต์ที่เป็นอันตราย) และการตั้งค่าด้านความปลอดภัยอื่นๆ</translation>
 <translation id="3328801116991980348">ข้อมูลไซต์</translation>
 <translation id="3333961966071413176">รายชื่อติดต่อทั้งหมด</translation>
 <translation id="3334729583274622784">เปลี่ยนนามสกุลไฟล์ใช่ไหม</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">ข้อความมีขนาดใหญ่เกินไป</translation>
 <translation id="3398320232533725830">เปิดตัวจัดการบุ๊กมาร์ก</translation>
 <translation id="3414952576877147120">ขนาด:</translation>
+<translation id="3435738964857648380">ความปลอดภัย</translation>
 <translation id="3443221991560634068">โหลดหน้าปัจจุบันอีกครั้ง</translation>
 <translation id="3478363558367712427">คุณเลือกเครื่องมือค้นหาได้</translation>
 <translation id="3492207499832628349">แท็บใหม่ที่ไม่ระบุตัวตน</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">การปกป้องที่ปรับปรุงแล้วเปิดอยู่</translation>
 <translation id="5357811892247919462">ได้รับแท็บแล้ว</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{เปิดแท็บไว้ <ph name="OPEN_TABS_ONE" /> แท็บ แตะเพื่อเปลี่ยนแท็บ}other{เปิดแท็บไว้ <ph name="OPEN_TABS_MANY" /> แท็บ แตะเพื่อเปลี่ยนแท็บ}}</translation>
-<translation id="5384883051496921101">ไซต์นี้กำลังจะแชร์ข้อมูลกับแอปนอกโหมดไม่ระบุตัวตน</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(อีก 1 รายการ)}other{(อีก # รายการ)}}</translation>
 <translation id="5403592356182871684">ชื่อ</translation>
 <translation id="5403644198645076998">อนุญาตเฉพาะบางไซต์</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">เว็บไซต์เวอร์ชันเดสก์ท็อป</translation>
 <translation id="6597891566292541626">จัดตำแหน่งคิวอาร์โค้ด/บาร์โค้ดให้อยู่ในกรอบนี้</translation>
 <translation id="6600954340915313787">คัดลอกไปยัง Chrome แล้ว</translation>
-<translation id="662080504995468778">อยู่ต่อ</translation>
 <translation id="6627583120233659107">แก้ไขโฟลเดอร์</translation>
 <translation id="6643016212128521049">ล้าง</translation>
 <translation id="6643649862576733715">จัดเรียงตามปริมาณเน็ตมือถือที่ประหยัดได้</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">ดาวน์โหลดหน้าจากปุ่มตัวเลือกเพิ่มเติมเพื่อใช้งานแบบออฟไลน์</translation>
 <translation id="8937772741022875483">ต้องการนำกิจกรรม Chrome ออกจากไลฟ์สไตล์ดิจิทัลไหม</translation>
 <translation id="8942627711005830162">เปิดในหน้าต่างอื่น</translation>
-<translation id="894871326938397531">ออกจากโหมดไม่ระบุตัวตนไหม</translation>
 <translation id="8951232171465285730">Chrome ได้ประหยัดพื้นที่ให้คุณไป <ph name="MEGABYTES" /> MB</translation>
 <translation id="8965591936373831584">รอดำเนินการ</translation>
 <translation id="8970887620466824814">มีบางอย่างผิดพลาด</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">เปิดการซิงค์เพื่อแชร์ข้ามอุปกรณ์</translation>
 <translation id="9040142327097499898">อนุญาตให้แสดงการแจ้งเตือน ตำแหน่งสำหรับอุปกรณ์เครื่องนี้ปิดอยู่</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{วิดีโอ # รายการ}other{วิดีโอ # รายการ}}</translation>
+<translation id="9042893549633094279">ข้อมูลส่วนบุคคลและความปลอดภัย</translation>
 <translation id="9050666287014529139">ข้อความรหัสผ่าน</translation>
 <translation id="9063523880881406963">ปิดการขอเว็บไซต์เดสก์ท็อป</translation>
 <translation id="9065203028668620118">แก้ไข</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_tr.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_tr.xtb
index 5513b7927..0c14dc9 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_tr.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_tr.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Dosya tekrar indirilsin mi?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# Ses dosyası}other{# Ses dosyası}}</translation>
 <translation id="2656405586795711023">Web uygulamaları</translation>
-<translation id="2677748264148917807">Çık</translation>
 <translation id="2689830683995595741">Chrome'u kullanarak <ph name="BEGIN_LINK1" />Google Hizmet Şartları<ph name="END_LINK1" /> ile <ph name="BEGIN_LINK2" />Google Chrome ve Chrome OS Ek Hizmet Şartları<ph name="END_LINK2" />'nı kabul etmiş olursunuz. <ph name="BEGIN_LINK3" />Family Link ile Yönetilen Google Hesapları İçin Gizlilik Uyarısı<ph name="END_LINK3" /> da geçerlidir.</translation>
 <translation id="2707726405694321444">Sayfayı yenile</translation>
 <translation id="2709516037105925701">Otomatik doldurma</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">İçeriği indirme işlemine başlansın mı?</translation>
 <translation id="3306398118552023113">Bu uygulama Chrome'da çalışıyor</translation>
 <translation id="3315103659806849044">Şu anda Senkronizasyon ve Google hizmet ayarlarınızı özelleştiriyorsunuz. Senkronizasyonu etkinleştirme işlemini tamamlamak için ekranın altına yakın bir yerde bulunan Onayla düğmesine dokunun. Yukarı git</translation>
+<translation id="3320630259304269485">Güvenli Tarama (tehlikeli sitelere karşı koruma) ve diğer güvenlik ayarları</translation>
 <translation id="3328801116991980348">Site bilgileri</translation>
 <translation id="3333961966071413176">Tüm kişiler</translation>
 <translation id="3334729583274622784">Dosya uzantısı değiştirilsin mi?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">Metin çok büyük</translation>
 <translation id="3398320232533725830">Yer işareti yöneticisini açar</translation>
 <translation id="3414952576877147120">Boyut:</translation>
+<translation id="3435738964857648380">Güvenlik</translation>
 <translation id="3443221991560634068">Geçerli sayfayı yeniden yükler</translation>
 <translation id="3478363558367712427">Arama motorunuzu seçebilirsiniz</translation>
 <translation id="3492207499832628349">Yeni gizli sekme</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">Gelişmiş Koruma açık</translation>
 <translation id="5357811892247919462">Sekme alındı</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> açık sekme, sekmeler arasında geçiş yapmak için dokunun}other{<ph name="OPEN_TABS_MANY" /> açık sekme, sekmeler arasında geçiş yapmak için dokunun}}</translation>
-<translation id="5384883051496921101">Bu site, gizli mod dışında bir uygulama ile bilgi paylaşımında bulunmak üzere.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(+ 1 tane daha)}other{(+ # tane daha)}}</translation>
 <translation id="5403592356182871684">Adlar</translation>
 <translation id="5403644198645076998">Yalnızca belirli sitelere izin ver</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">Masaüstü sitesi</translation>
 <translation id="6597891566292541626">QR kodunu/barkodu bu çerçeveye yerleştirin.</translation>
 <translation id="6600954340915313787">Chrome'a kopyalandı</translation>
-<translation id="662080504995468778">Kal</translation>
 <translation id="6627583120233659107">Klasörü düzenle</translation>
 <translation id="6643016212128521049">Temizle</translation>
 <translation id="6643649862576733715">Tasarruf edilen veri miktarına göre sırala</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">Çevrimdışı olarak kullanmak istediğiniz sayfaları Diğer seçenekler düğmesini kullanarak indirin</translation>
 <translation id="8937772741022875483">Chrome etkinliğiniz Dijital Denge'den kaldırılsın mı?</translation>
 <translation id="8942627711005830162">Yeni pencerede aç</translation>
-<translation id="894871326938397531">Gizli moddan çıkılsın mı?</translation>
 <translation id="8951232171465285730">Chrome <ph name="MEGABYTES" /> MB tasarruf sağladı</translation>
 <translation id="8965591936373831584">beklemede</translation>
 <translation id="8970887620466824814">Bir hata oluştu.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">Cihazlar arasında senkronizasyonu açın</translation>
 <translation id="9040142327097499898">Bildirimlere izin veriliyor. Konum özelliği bu cihazda kapalı.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# Video}other{# Video}}</translation>
+<translation id="9042893549633094279">Gizlilik ve güvenlik</translation>
 <translation id="9050666287014529139">Parola</translation>
 <translation id="9063523880881406963">Masaüstü sitesi istemeyi devre dışı bırak</translation>
 <translation id="9065203028668620118">Düzenle</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_uk.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_uk.xtb
index 30db7b8..f43b110 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_uk.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_uk.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Завантажити файл ще раз?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# аудіофайл}one{# аудіофайл}few{# аудіофайли}many{# аудіофайлів}other{# аудіофайлу}}</translation>
 <translation id="2656405586795711023">Веб-додатки</translation>
-<translation id="2677748264148917807">Вийти</translation>
 <translation id="2689830683995595741">Використовуючи Chrome, ви погоджуєтесь із <ph name="BEGIN_LINK1" />Загальними положеннями та умовами Google<ph name="END_LINK1" /> і <ph name="BEGIN_LINK2" />Додатковими умовами використання Google Chrome і ОС Chrome<ph name="END_LINK2" />. Також застосовується <ph name="BEGIN_LINK3" />Примітка про конфіденційність для облікових записів Google, керованих у Family Link<ph name="END_LINK3" />.</translation>
 <translation id="2707726405694321444">Оновити сторінку</translation>
 <translation id="2709516037105925701">Автозаповнення</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Завантажити вміст?</translation>
 <translation id="3306398118552023113">Цей додаток запущено в Chrome</translation>
 <translation id="3315103659806849044">Зараз ви налаштовуєте синхронізацію та сервіси Google. Щоб увімкнути синхронізацію, натисніть кнопку "Підтвердити" внизу екрана. Перейти вгору</translation>
+<translation id="3320630259304269485">Безпечний перегляд (захист від небезпечних сайтів) та інші налаштування безпеки</translation>
 <translation id="3328801116991980348">Інформація про сайт</translation>
 <translation id="3333961966071413176">Усі контакти</translation>
 <translation id="3334729583274622784">Змінити розширення файлу?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">SMS-повідомлення завелике</translation>
 <translation id="3398320232533725830">Відкрити Диспетчер закладок</translation>
 <translation id="3414952576877147120">Розмір:</translation>
+<translation id="3435738964857648380">Безпека</translation>
 <translation id="3443221991560634068">Оновити поточну сторінку</translation>
 <translation id="3478363558367712427">Ви можете вибрати пошукову систему</translation>
 <translation id="3492207499832628349">Нова анонімна вкладка</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">Покращений захист увімкнено</translation>
 <translation id="5357811892247919462">Вкладку отримано</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> відкрита вкладка: натисніть, щоб перейти на іншу вкладку}one{<ph name="OPEN_TABS_MANY" /> відкрита вкладка: натисніть, щоб перейти на іншу вкладку}few{<ph name="OPEN_TABS_MANY" /> відкриті вкладки: натисніть, щоб перейти на іншу вкладку}many{<ph name="OPEN_TABS_MANY" /> відкритих вкладок: натисніть, щоб перейти на іншу вкладку}other{<ph name="OPEN_TABS_MANY" /> відкритої вкладки: натисніть, щоб перейти на іншу вкладку}}</translation>
-<translation id="5384883051496921101">Цей сайт збирається надіслати інформацію в додаток, у якому вимкнено режим анонімного перегляду.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(+ ще 1)}one{(+ ще #)}few{(+ ще #)}many{(+ ще #)}other{(+ ще #)}}</translation>
 <translation id="5403592356182871684">Імена</translation>
 <translation id="5403644198645076998">Дозволити лише певні сайти</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">Версія для комп’ютера</translation>
 <translation id="6597891566292541626">Вставте QR-код або штрих-код у цю рамку.</translation>
 <translation id="6600954340915313787">Скопійовано в Chrome</translation>
-<translation id="662080504995468778">Залишитися</translation>
 <translation id="6627583120233659107">Редагувати папку</translation>
 <translation id="6643016212128521049">Очистити</translation>
 <translation id="6643649862576733715">Сортувати за кількістю заощадженого трафіку</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">Щоб переглядати сторінки офлайн, завантажуйте їх, натиснувши кнопку "Більше опцій"</translation>
 <translation id="8937772741022875483">Видалити активність у Chrome із Цифрового добробуту?</translation>
 <translation id="8942627711005830162">Відкрити в іншому вікні</translation>
-<translation id="894871326938397531">Завершити анонімний перегляд?</translation>
 <translation id="8951232171465285730">Chrome заощадив <ph name="MEGABYTES" /> МБ</translation>
 <translation id="8965591936373831584">очікується</translation>
 <translation id="8970887620466824814">Сталася помилка.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">Увімкніть синхронізацію, щоб файли були доступними на всіх ваших пристроях</translation>
 <translation id="9040142327097499898">На цьому пристрої вимкнено геодані. Сповіщення дозволено.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# відео}one{# відео}few{# відео}many{# відео}other{# відео}}</translation>
+<translation id="9042893549633094279">Конфіденційність і безпека</translation>
 <translation id="9050666287014529139">Парольна фраза</translation>
 <translation id="9063523880881406963">Вимкнути функцію "Запитувати версію сайту для комп’ютера"</translation>
 <translation id="9065203028668620118">Редагувати</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ur.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ur.xtb
index 054e509ad..7ed6582e 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_ur.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_ur.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">فائل دوبارہ ڈاؤن لوڈ کریں؟</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# آڈیو فائل}other{# آڈیو فائلیں}}</translation>
 <translation id="2656405586795711023">ویب ایپس</translation>
-<translation id="2677748264148917807">چھوڑیں</translation>
 <translation id="2689830683995595741">‏Chrome کا استعمال کر کے، آپ <ph name="BEGIN_LINK1" />Google کی سروس کی شرائط<ph name="END_LINK1" />، اور <ph name="BEGIN_LINK2" />Chrome OS کی اضافی سروس کی شرائط<ph name="END_LINK2" />سے اتفاق کرتے ہیں۔ <ph name="BEGIN_LINK3" />Google اکاؤنٹس کے لیے Family Link سے نظم کردہ رازداری کا نوٹس<ph name="END_LINK3" /> بھی لاگو ہوتا ہے۔</translation>
 <translation id="2707726405694321444">صفحہ ریفریش کریں</translation>
 <translation id="2709516037105925701">آٹو فل</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">مواد ڈاؤن لوڈ کرنے کیلئے آگے بڑھیں؟</translation>
 <translation id="3306398118552023113">‏یہ ایپ Chrome میں چل رہی ہے</translation>
 <translation id="3315103659806849044">‏آپ فی الوقت اپنی Sync اور Google سروس کی ترتیبات کو حسب ضرورت بنا رہے ہیں۔ مطابقت پذیری آن کرنے کا عمل مکمل کرنے کیلئے، اسکرین کے نچلے حصے کے پاس موجود 'تصدیق کریں' بٹن تھپتھپائیں۔ اوپر نیویگیٹ کریں</translation>
+<translation id="3320630259304269485">محفوظ براؤزنگ (خطرناک سائٹس سے تحفظ) اور سیکیورٹی کی دیگر ترتیبات</translation>
 <translation id="3328801116991980348">سائٹ کی معلومات</translation>
 <translation id="3333961966071413176">تمام رابطے</translation>
 <translation id="3334729583274622784">فائل ایکسٹینشن تبدیل کریں؟</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">متن کافی بڑا ہے</translation>
 <translation id="3398320232533725830">بُک مارکس مینیجر کو کھولیں</translation>
 <translation id="3414952576877147120">سائز:</translation>
+<translation id="3435738964857648380">سیکیورٹی</translation>
 <translation id="3443221991560634068">موجودہ صفحہ دوبارہ لوڈ کریں</translation>
 <translation id="3478363558367712427">آپ اپنا سرچ انجن منتخب کر سکتے ہیں</translation>
 <translation id="3492207499832628349">نیا پوشیدگی ٹیب</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">بہتر کردہ تحفظ آن ہے</translation>
 <translation id="5357811892247919462">ٹیب موصول ہوا</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> کھلا ہوا ٹیب، ٹیبز پر سوئچ کرنے کے لیے تھپتھپائيں}other{<ph name="OPEN_TABS_MANY" /> کھلے ہوئے ٹیبز، ٹیبز پر سوئچ کرنے کے لیے تھپتھپائيں}}</translation>
-<translation id="5384883051496921101">یہ سائٹ پوشیدگی وضع سے باہر ایک ایپ کے ساتھ معلومات کا اشتراک کرنے والی ہے۔</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{‏(‎+1 مزید)}other{(# + مزید)}}</translation>
 <translation id="5403592356182871684">نام</translation>
 <translation id="5403644198645076998">صرف کچھ سائٹس کو اجازت دیں</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">ڈیسک ٹاپ سائٹ</translation>
 <translation id="6597891566292541626">‏QR/بار کوڈ کو اس فریم میں رکھیں۔</translation>
 <translation id="6600954340915313787">‏Chrome پر کاپی کر دیا گیا</translation>
-<translation id="662080504995468778">رکیں</translation>
 <translation id="6627583120233659107">فولڈر میں ترمیم کریں</translation>
 <translation id="6643016212128521049">صاف کریں</translation>
 <translation id="6643649862576733715">بچت کردہ ڈیٹا کی مقدار کے لحاظ سے ترتیب دیں</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">آف لائن صفحات استعمال کرنے کے لیے انہیں مزید اختیارات بٹن سے ڈاؤن لوڈ کریں</translation>
 <translation id="8937772741022875483">‏ڈیجیٹل فلاح و بہبود سے آپ کی Chrome سرگرمی ہٹائیں؟</translation>
 <translation id="8942627711005830162">دوسری ونڈو میں کھولیں</translation>
-<translation id="894871326938397531">پوشیدگی وضع ترک کریں؟</translation>
 <translation id="8951232171465285730">‏Chrome نے آپ کا <ph name="MEGABYTES" /> MB بچایا ہے</translation>
 <translation id="8965591936373831584">زیر التوا</translation>
 <translation id="8970887620466824814">کچھ غلط ہو گیا۔</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">سبھی آلات پر اشتراک کرنے کے لیے مطابقت پذیری کو آن کریں</translation>
 <translation id="9040142327097499898">اطلاعات کی اجازت ہے۔ مقام اس آلہ کے لیے آف ہے۔</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# ویڈیو}other{# ویڈیوز}}</translation>
+<translation id="9042893549633094279">رازداری اور سیکیورٹی</translation>
 <translation id="9050666287014529139">پاس فریز</translation>
 <translation id="9063523880881406963">ڈیسک ٹاپ سائٹ کی درخواست کو آف کریں</translation>
 <translation id="9065203028668620118">تبدیل کریں</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_uz.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_uz.xtb
index 8673529..64c43d23 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_uz.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_uz.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Fayl qayta yuklab olinsinmi?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# ta audio fayl}other{# ta audio fayl}}</translation>
 <translation id="2656405586795711023">Veb-ilovalar</translation>
-<translation id="2677748264148917807">Tark etish</translation>
 <translation id="2689830683995595741">Chromeni ishlatish bilan siz <ph name="BEGIN_LINK1" />Google xizmat shartlari<ph name="END_LINK1" /> bilan <ph name="BEGIN_LINK2" />Google Chrome va Chrome OS qoʻshimcha xizmat shartlariga<ph name="END_LINK2" /> rozilik bildirgan hisoblanasiz. <ph name="BEGIN_LINK3" />Family Link bilan boshqariladigan Google hisoblari uchun Maxfiylik eslatmasi<ph name="END_LINK3" /> ham tatbiq qilinadi.</translation>
 <translation id="2707726405694321444">Sahifani yangilash</translation>
 <translation id="2709516037105925701">Avtoto‘ldirish</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Yuklab olinsinmi?</translation>
 <translation id="3306398118552023113">Bu ilova Chrome brauzerida ishlayapti.</translation>
 <translation id="3315103659806849044">Siz hozir Sync va Google xizmati sozlamalaridasiz. Sinxronizatsiyani yoqish uchun ekranning quyi qismidagi Tasdiqlash tugmasini bosing. Tepaga</translation>
+<translation id="3320630259304269485">Saytlarni xavfsiz kezish (zararli saytlardan himoya) va boshqa xavfsizlik sozlamalari</translation>
 <translation id="3328801116991980348">Sayt haqida ma’lumot</translation>
 <translation id="3333961966071413176">Barcha kontaktlar</translation>
 <translation id="3334729583274622784">Fayl kengaytmasi oʻzgartirilsinmi?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">Matn juda katta</translation>
 <translation id="3398320232533725830">Xatcho‘plar menejerini ochish</translation>
 <translation id="3414952576877147120">Hajmi:</translation>
+<translation id="3435738964857648380">Xavfsizlik</translation>
 <translation id="3443221991560634068">Joriy sahifani qayta yuklash</translation>
 <translation id="3478363558367712427">Qidiruv tizimini tanlashingiz mumkin</translation>
 <translation id="3492207499832628349">Yangi inkognito varaq</translation>
@@ -458,6 +459,7 @@
 <translation id="4749960740855309258">Yangi varaq ochish</translation>
 <translation id="4759238208242260848">Yuklanmalar</translation>
 <translation id="4763829664323285145">{FILE_COUNT,plural, =1{1 ta fayl yuklab olindi.}other{# ta fayl yuklab olindi.}}</translation>
+<translation id="4766678251456904326">Qurilmaga hisob kiritish</translation>
 <translation id="4767937498890654900">{FILE_COUNT,plural, =1{1 ta yuklanma rejalashtirildi.}other{# ta yuklanma rejalashtirildi.}}</translation>
 <translation id="478981486571169252"><ph name="SITE_NAME" /> saytiga kirish holati, brauzer va sayt maʼlumotlari Chromeda chiqadi.</translation>
 <translation id="4802417911091824046">Kodli ibora yordamida shifrlanganda Google Pay manzillari va toʻlov usullari shifrlanmaydi.
@@ -534,7 +536,6 @@
 <translation id="5355191726083956201">Kengaytirilgan himoya yoniq</translation>
 <translation id="5357811892247919462">Varaq qabul qilindi</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> ta varaq ochiq, varaqlarni almashtirish uchun ustiga bosing}other{<ph name="OPEN_TABS_MANY" /> ta varaq ochiq, varaqlarni almashtirish uchun ustiga bosing}}</translation>
-<translation id="5384883051496921101">Bu sayt inkognito oynasidan tashqaridagi ilova bilan axborot ulashmoqchi.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(yana 1 ta)}other{(yana # ta)}}</translation>
 <translation id="5403592356182871684">Ismlar</translation>
 <translation id="5403644198645076998">Faqat ayrim saytlarni ochishga ruxsat berish</translation>
@@ -705,7 +706,6 @@
 <translation id="6593061639179217415">Desktop versiya</translation>
 <translation id="6597891566292541626">Bu kadrga QR yoki shtrix kodni joylang.</translation>
 <translation id="6600954340915313787">Chrome’ga nusxalandi</translation>
-<translation id="662080504995468778">Qolaman</translation>
 <translation id="6627583120233659107">Jildni tahrirlash</translation>
 <translation id="6643016212128521049">Tozalash</translation>
 <translation id="6643649862576733715">Tejalgan trafik asosida saralash</translation>
@@ -988,7 +988,6 @@
 <translation id="8922289737868596582">Saytlarni oflayn ko‘rish uchun “Boshqa parametrlar” tugmasidan foydalanib, yuklab oling</translation>
 <translation id="8937772741022875483">Raqamli muvozanat xizmatidan Chrome amallari olib tashlansinmi?</translation>
 <translation id="8942627711005830162">Yangi oynada ochish</translation>
-<translation id="894871326938397531">Inkognito rejimi tark etilsinmi?</translation>
 <translation id="8951232171465285730">Chrome <ph name="MEGABYTES" /> MB tejab qoldi</translation>
 <translation id="8965591936373831584">kutilmoqda</translation>
 <translation id="8970887620466824814">Xatolik yuz berdi.</translation>
@@ -999,6 +998,7 @@
 <translation id="9028914725102941583">Qurilmalararo ulashish uchun sinxronizatsiyani yoqing</translation>
 <translation id="9040142327097499898">Bu qurilmada bildirishnomalar yoniq, lekin joylashuv moduli o‘chiq.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# ta video}other{# ta video}}</translation>
+<translation id="9042893549633094279">Maxfiylik va xavfsizlik</translation>
 <translation id="9050666287014529139">Kodli ibora</translation>
 <translation id="9063523880881406963">Saytning to‘liq versiyasi ko‘rinishini o‘chirib qo‘yish</translation>
 <translation id="9065203028668620118">O‘zgartirish</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_vi.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_vi.xtb
index 3135ed06..e01dbe2c 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_vi.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_vi.xtb
@@ -11,7 +11,7 @@
 <translation id="10614374240317010">Không bao giờ lưu</translation>
 <translation id="1067922213147265141">Các dịch vụ khác của Google</translation>
 <translation id="107147699690128016">Nếu bạn thay đổi đuôi tệp, thì tệp có thể mở trong một ứng dụng khác và tiềm ẩn nguy cơ đối với thiết bị.</translation>
-<translation id="1100066534610197918">Mở trong tab mới trong nhóm</translation>
+<translation id="1100066534610197918">Mở trong thẻ mới trong nhóm</translation>
 <translation id="1105960400813249514">Chụp ảnh màn hình</translation>
 <translation id="1111673857033749125">Dấu trang được lưu trên thiết bị khác của bạn sẽ xuất hiện tại đây.</translation>
 <translation id="1113597929977215864">Hiển thị chế độ xem đơn giản</translation>
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Tải tệp xuống lần nữa?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# tệp âm thanh}other{# tệp âm thanh}}</translation>
 <translation id="2656405586795711023">Ứng dụng web</translation>
-<translation id="2677748264148917807">Rời khỏi</translation>
 <translation id="2689830683995595741">Bằng việc sử dụng Chrome, bạn đồng ý với <ph name="BEGIN_LINK1" />Điều khoản dịch vụ của Google<ph name="END_LINK1" /> cũng như <ph name="BEGIN_LINK2" />Điều khoản dịch vụ bổ sung của Google Chrome và Chrome OS<ph name="END_LINK2" />. Bạn sẽ phải tuân thủ cả <ph name="BEGIN_LINK3" />Thông báo về quyền riêng tư cho Tài khoản Google được quản lý bằng Family Link<ph name="END_LINK3" />.</translation>
 <translation id="2707726405694321444">Làm mới trang</translation>
 <translation id="2709516037105925701">Tự động điền</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Tiếp tục tải xuống nội dung?</translation>
 <translation id="3306398118552023113">Ứng dụng này đang chạy trong Chrome</translation>
 <translation id="3315103659806849044">Bạn đang tùy chỉnh các tùy chọn cài đặt Đồng bộ hóa và dịch vụ của Google. Để hoàn tất thao tác bật tính năng đồng bộ hóa, hãy nhấn vào nút Xác nhận ở gần cuối màn hình. Di chuyển lên</translation>
+<translation id="3320630259304269485">Tính năng Duyệt web an toàn (bảo vệ trước các trang web nguy hiểm) và các tùy chọn cài đặt bảo mật khác</translation>
 <translation id="3328801116991980348">Thông tin về trang web</translation>
 <translation id="3333961966071413176">Tất cả người liên hệ</translation>
 <translation id="3334729583274622784">Thay đổi đuôi tệp?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">Văn bản quá lớn</translation>
 <translation id="3398320232533725830">Mở trình quản lý dấu trang</translation>
 <translation id="3414952576877147120">Kích thước:</translation>
+<translation id="3435738964857648380">Bảo mật</translation>
 <translation id="3443221991560634068">Tải lại trang hiện tại</translation>
 <translation id="3478363558367712427">Bạn có thể chọn công cụ tìm kiếm theo ý mình</translation>
 <translation id="3492207499832628349">Tab ẩn danh mới</translation>
@@ -389,7 +390,7 @@
 <translation id="4179980317383591987">Đã dùng <ph name="AMOUNT" /></translation>
 <translation id="4181841719683918333">Ngôn ngữ</translation>
 <translation id="4183868528246477015">Tìm bằng Google Ống kính <ph name="BEGIN_NEW" />Mới<ph name="END_NEW" /></translation>
-<translation id="4195643157523330669">Mở trong tab mới</translation>
+<translation id="4195643157523330669">Mở trong thẻ mới</translation>
 <translation id="4198423547019359126">Không có vị trí tải xuống</translation>
 <translation id="4202553989407425169">Chrome có thể kiểm tra xem các tùy chọn cài đặt có đang bảo vệ bạn thông qua:</translation>
 <translation id="4209895695669353772">Để nhận nội dung do Google đề xuất riêng cho bạn, hãy bật tính năng đồng bộ hóa</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">Tính năng Bảo vệ tăng cường đang bật</translation>
 <translation id="5357811892247919462">Đã nhận tab</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> tab đang mở, nhấn để chuyển tab}other{<ph name="OPEN_TABS_MANY" /> tab đang mở, nhấn để chuyển tab}}</translation>
-<translation id="5384883051496921101">Trang web này sắp chia sẻ thông tin với một ứng dụng bên ngoài chế độ ẩn danh.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(+ 1 lựa chọn khác)}other{(+ # lựa chọn khác)}}</translation>
 <translation id="5403592356182871684">Tên</translation>
 <translation id="5403644198645076998">Chỉ cho phép một số trang web</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">Trang web cho máy tính</translation>
 <translation id="6597891566292541626">Điều chỉnh sao cho mã vạch/mã QR nằm trong khung này.</translation>
 <translation id="6600954340915313787">Đã sao chép vào Chrome</translation>
-<translation id="662080504995468778">Ở lại</translation>
 <translation id="6627583120233659107">Chỉnh sửa thư mục</translation>
 <translation id="6643016212128521049">Xóa</translation>
 <translation id="6643649862576733715">Sắp xếp theo lượng dữ liệu tiết kiệm được</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">Tải trang xuống từ nút Thêm tùy chọn để sử dụng ngoại tuyến</translation>
 <translation id="8937772741022875483">Bạn có muốn xóa hoạt động của mình trên Chrome khỏi Digital Wellbeing không?</translation>
 <translation id="8942627711005830162">Mở trong cửa sổ khác</translation>
-<translation id="894871326938397531">Thoát chế độ ẩn danh?</translation>
 <translation id="8951232171465285730">Chrome đã tiết kiệm <ph name="MEGABYTES" /> MB cho bạn</translation>
 <translation id="8965591936373831584">đang chờ xử lý</translation>
 <translation id="8970887620466824814">Đã xảy ra lỗi.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">Bật tính năng đồng bộ hóa để chia sẻ giữa các thiết bị</translation>
 <translation id="9040142327097499898">Cho phép thông báo. Đã tắt vị trí đối với thiết bị này.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# video}other{# video}}</translation>
+<translation id="9042893549633094279">Quyền riêng tư và bảo mật</translation>
 <translation id="9050666287014529139">Cụm mật khẩu</translation>
 <translation id="9063523880881406963">Tắt Yêu cầu trang web cho máy tính</translation>
 <translation id="9065203028668620118">Chỉnh sửa</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-CN.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-CN.xtb
index 80fc041..9fca87b 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-CN.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-CN.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">是否重新下载文件?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# 个音频文件}other{# 个音频文件}}</translation>
 <translation id="2656405586795711023">Web 应用</translation>
-<translation id="2677748264148917807">离开</translation>
 <translation id="2689830683995595741">使用 Chrome 即表示您同意接受 <ph name="BEGIN_LINK1" />Google 服务条款<ph name="END_LINK1" />以及 <ph name="BEGIN_LINK2" />Google Chrome 和 Chrome 操作系统附加服务条款<ph name="END_LINK2" />。<ph name="BEGIN_LINK3" />针对通过 Family Link 管理的 Google 帐号的隐私权声明<ph name="END_LINK3" />也适用。</translation>
 <translation id="2707726405694321444">刷新网页</translation>
 <translation id="2709516037105925701">自动填充</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">要开始下载该内容吗?</translation>
 <translation id="3306398118552023113">此应用正在 Chrome 中运行</translation>
 <translation id="3315103659806849044">您正在自定义您的“同步功能和 Google 服务”设置。要完成开启同步功能的操作,请点按屏幕底部附近的“确认”按钮。转到上一层级</translation>
+<translation id="3320630259304269485">安全浏览(保护您免受危险网站的侵害)和其他安全设置</translation>
 <translation id="3328801116991980348">网站信息</translation>
 <translation id="3333961966071413176">所有联系人</translation>
 <translation id="3334729583274622784">更改文件扩展名?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">文本过长</translation>
 <translation id="3398320232533725830">打开书签管理器</translation>
 <translation id="3414952576877147120">大小:</translation>
+<translation id="3435738964857648380">安全</translation>
 <translation id="3443221991560634068">重新加载当前网页</translation>
 <translation id="3478363558367712427">您可自行选择要使用的搜索引擎</translation>
 <translation id="3492207499832628349">打开新的无痕式标签页</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">已开启增强型保护</translation>
 <translation id="5357811892247919462">收到了标签页</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> 个打开的标签页,点按即可切换标签页}other{<ph name="OPEN_TABS_MANY" /> 个打开的标签页,点按即可切换标签页}}</translation>
-<translation id="5384883051496921101">该网站即将与某个并非处于隐身模式下的应用共享信息。</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(以及另外 1 个)}other{(以及另外 # 个)}}</translation>
 <translation id="5403592356182871684">名称</translation>
 <translation id="5403644198645076998">只允许访问某些网站</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">桌面版网站</translation>
 <translation id="6597891566292541626">将二维码/条形码放到框内。</translation>
 <translation id="6600954340915313787">已复制到 Chrome</translation>
-<translation id="662080504995468778">留下</translation>
 <translation id="6627583120233659107">修改文件夹</translation>
 <translation id="6643016212128521049">清除</translation>
 <translation id="6643649862576733715">按已节省的数据流量排序</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">通过“更多选项”按钮下载网页以供离线查看</translation>
 <translation id="8937772741022875483">从“数字健康”应用中移除您的 Chrome 活动记录?</translation>
 <translation id="8942627711005830162">在其他窗口中打开</translation>
-<translation id="894871326938397531">退出隐身模式?</translation>
 <translation id="8951232171465285730">Chrome 已为您保存的数据量:<ph name="MEGABYTES" /> MB</translation>
 <translation id="8965591936373831584">待下载</translation>
 <translation id="8970887620466824814">出了点问题。</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">开启同步功能以跨设备分享内容</translation>
 <translation id="9040142327097499898">允许显示通知。但此设备的位置信息功能已关闭。</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# 个视频}other{# 个视频}}</translation>
+<translation id="9042893549633094279">隐私设置和安全性</translation>
 <translation id="9050666287014529139">密码</translation>
 <translation id="9063523880881406963">关闭“请求切换到桌面版网站”</translation>
 <translation id="9065203028668620118">编辑</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-HK.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-HK.xtb
index 015fd12..2a5ab5f 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-HK.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-HK.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">要重新下載檔案嗎?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# 個音訊檔案}other{# 個音訊檔案}}</translation>
 <translation id="2656405586795711023">網絡應用程式</translation>
-<translation id="2677748264148917807">離開</translation>
 <translation id="2689830683995595741">使用 Chrome 即表示您同意《<ph name="BEGIN_LINK1" />Google 服務條款<ph name="END_LINK1" />》以及 <ph name="BEGIN_LINK2" />Google Chrome 和 Chrome 作業系統的《附加服務條款》<ph name="END_LINK2" />。須同時受《<ph name="BEGIN_LINK3" />透過 Family Link 管理的 Google 帳戶私隱聲明<ph name="END_LINK3" />》約束。</translation>
 <translation id="2707726405694321444">重新整理網頁</translation>
 <translation id="2709516037105925701">自動填入</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">繼續下載內容?</translation>
 <translation id="3306398118552023113">Chrome 正在執行此應用程式</translation>
 <translation id="3315103659806849044">你宜家自訂緊同步功能同 Google 服務設定。你㩒一下畫面底部附近嘅 [確認] 掣,就可以完成打開同步處理功能嘅程序喇。向上瀏覽</translation>
+<translation id="3320630259304269485">安全瀏覽功能 (可防範危險網站) 和其他安全性設定</translation>
 <translation id="3328801116991980348">網站資料</translation>
 <translation id="3333961966071413176">所有聯絡人</translation>
 <translation id="3334729583274622784">要變更副檔名嗎?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">文字過多</translation>
 <translation id="3398320232533725830">開啟書籤管理員</translation>
 <translation id="3414952576877147120">大小:</translation>
+<translation id="3435738964857648380">安全性</translation>
 <translation id="3443221991560634068">重新載入目前網頁</translation>
 <translation id="3478363558367712427">您可以選擇搜尋引擎</translation>
 <translation id="3492207499832628349">新增無痕式分頁</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">已開啟「強化保護功能」</translation>
 <translation id="5357811892247919462">已收到分頁</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> 個開啟的分頁,輕按即可切換分頁}other{<ph name="OPEN_TABS_MANY" /> 個開啟的分頁,輕按即可切換分頁}}</translation>
-<translation id="5384883051496921101">此網站即將與外部應用程式分享資料,分享時會離開無痕模式。</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(還有 1 個)}other{(還有 # 個)}}</translation>
 <translation id="5403592356182871684">名稱</translation>
 <translation id="5403644198645076998">只允許瀏覽部分網站</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">桌面版網站</translation>
 <translation id="6597891566292541626">將二維條碼/條碼放在此方框中。</translation>
 <translation id="6600954340915313787">已複製至 Chrome</translation>
-<translation id="662080504995468778">不離開</translation>
 <translation id="6627583120233659107">編輯資料夾</translation>
 <translation id="6643016212128521049">清除</translation>
 <translation id="6643649862576733715">依節省數據量排序</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">透過「更多選項」按鈕下載網頁,方便喺離線嗰陣使用</translation>
 <translation id="8937772741022875483">要從「健康數碼生活」移除您的 Chrome 活動記錄嗎?</translation>
 <translation id="8942627711005830162">在其他視窗中開啟</translation>
-<translation id="894871326938397531">要離開無痕模式嗎?</translation>
 <translation id="8951232171465285730">Chrome 已為您節省 <ph name="MEGABYTES" /> MB</translation>
 <translation id="8965591936373831584">正在等待下載</translation>
 <translation id="8970887620466824814">發生錯誤。</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">開啟同步功能,即可在所有裝置上分享內容</translation>
 <translation id="9040142327097499898">允許顯示通知。此裝置的位置資訊功能已關閉。</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# 部影片}other{# 部影片}}</translation>
+<translation id="9042893549633094279">私隱權和安全性</translation>
 <translation id="9050666287014529139">複雜密碼</translation>
 <translation id="9063523880881406963">關閉「切換為電腦版網站」</translation>
 <translation id="9065203028668620118">編輯</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-TW.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-TW.xtb
index 6448767..78144ba 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-TW.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-TW.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">要再次下載檔案嗎?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# 個音訊檔案}other{# 個音訊檔案}}</translation>
 <translation id="2656405586795711023">網頁應用程式</translation>
-<translation id="2677748264148917807">離開</translation>
 <translation id="2689830683995595741">使用 Chrome 即表示您同意《<ph name="BEGIN_LINK1" />Google 服務條款<ph name="END_LINK1" />》以及 <ph name="BEGIN_LINK2" />Google Chrome 和 Chrome 作業系統的《附加服務條款》<ph name="END_LINK2" />。您也必須遵守《<ph name="BEGIN_LINK3" />透過 Family Link 管理的 Google 帳戶所適用的隱私權聲明<ph name="END_LINK3" />》。</translation>
 <translation id="2707726405694321444">重新整理頁面</translation>
 <translation id="2709516037105925701">自動填入</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">繼續下載這項內容?</translation>
 <translation id="3306398118552023113">Chrome 正在執行這個應用程式</translation>
 <translation id="3315103659806849044">你正在自訂同步功能和 Google 服務設定。如要完成開啟同步功能,請輕觸畫面底部附近的 [確認] 按鈕。向上瀏覽</translation>
+<translation id="3320630259304269485">安全瀏覽功能 (可防範不安全的網站) 和其他安全性設定</translation>
 <translation id="3328801116991980348">網站資訊</translation>
 <translation id="3333961966071413176">所有聯絡人</translation>
 <translation id="3334729583274622784">是否要變更副檔名?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">文字過多</translation>
 <translation id="3398320232533725830">開啟書籤管理員</translation>
 <translation id="3414952576877147120">空間大小:</translation>
+<translation id="3435738964857648380">安全性</translation>
 <translation id="3443221991560634068">重新載入目前網頁</translation>
 <translation id="3478363558367712427">你可以選擇搜尋引擎</translation>
 <translation id="3492207499832628349">新無痕式分頁</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">已啟用強化防護功能</translation>
 <translation id="5357811892247919462">已收到分頁</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{已開啟 <ph name="OPEN_TABS_ONE" /> 個分頁,輕觸即可切換分頁}other{已開啟 <ph name="OPEN_TABS_MANY" /> 個分頁,輕觸即可切換分頁}}</translation>
-<translation id="5384883051496921101">這個網站即將與外部應用程式分享資訊,分享時會自動退出無痕模式。</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(還有 1 個)}other{(還有 # 個)}}</translation>
 <translation id="5403592356182871684">名稱</translation>
 <translation id="5403644198645076998">只允許特定網站</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">電腦版網站</translation>
 <translation id="6597891566292541626">將這個方框對準 QR 圖碼/條碼。</translation>
 <translation id="6600954340915313787">已複製到 Chrome</translation>
-<translation id="662080504995468778">不離開</translation>
 <translation id="6627583120233659107">編輯資料夾</translation>
 <translation id="6643016212128521049">清除</translation>
 <translation id="6643649862576733715">依儲存資料量排序</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">透過「更多選項」按鈕下載網頁,以便離線存取</translation>
 <translation id="8937772741022875483">要將你的 Chrome 活動記錄從數位健康中移除嗎?</translation>
 <translation id="8942627711005830162">在其他視窗中開啟</translation>
-<translation id="894871326938397531">要退出無痕模式嗎?</translation>
 <translation id="8951232171465285730">Chrome 為你節省了 <ph name="MEGABYTES" /> MB</translation>
 <translation id="8965591936373831584">正在等待下載</translation>
 <translation id="8970887620466824814">發生錯誤。</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">開啟同步功能即可將內容分享至其他裝置</translation>
 <translation id="9040142327097499898">允許顯示通知。這部裝置的定位功能已關閉。</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# 部影片}other{# 部影片}}</translation>
+<translation id="9042893549633094279">隱私權和安全性</translation>
 <translation id="9050666287014529139">通關密語</translation>
 <translation id="9063523880881406963">關閉「要求電腦版網站」</translation>
 <translation id="9065203028668620118">編輯</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_zu.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_zu.xtb
index 657a5a5..a68836b 100644
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_zu.xtb
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_zu.xtb
@@ -209,7 +209,6 @@
 <translation id="2650751991977523696">Landa ifayela futhi?</translation>
 <translation id="2651091186440431324">{FILE_COUNT,plural, =1{# Ifayela lomsindo}one{# Amafayela omsindo}other{# Amafayela omsindo}}</translation>
 <translation id="2656405586795711023">Izinhlelo zokusebenza zewebhu</translation>
-<translation id="2677748264148917807">Hamba</translation>
 <translation id="2689830683995595741">Ngokusebenzisa i-Chrome, uvumelana <ph name="BEGIN_LINK1" />Nemigomo Yesevisi ye-Google<ph name="END_LINK1" />, kanye <ph name="BEGIN_LINK2" />ne-Google Chrome Nemigomo Yesevisi ye-Chrome OS Engeziwe<ph name="END_LINK2" />. <ph name="BEGIN_LINK3" />Isaziso Esemfihlo yama-Akhawunti e-Google Aphethwe nge-Family Link<ph name="END_LINK3" /> naso sizosebenza.</translation>
 <translation id="2707726405694321444">Vuselela ikhasi</translation>
 <translation id="2709516037105925701">Gcwalisa ngokuzenzakalela</translation>
@@ -290,6 +289,7 @@
 <translation id="3303414029551471755">Qhubeka ngokulanda okuqukethwe?</translation>
 <translation id="3306398118552023113">Lolu hlelo lokusebenza lisebenza ku-Chrome</translation>
 <translation id="3315103659806849044">Manje wenza kube ngokwakho ukuvumelanisa kwakho nezilungiselelo zesevisi ye-Google. Ukuze uqedele ukuvula ukuvumelanisa, thepha inkinobho yokuqinisekisa eseduze kwangaphansi kwesikrini. Zulazulela phezulu</translation>
+<translation id="3320630259304269485">Ukuphequlula okuphephile (ukuvikelwa kumasayithi ayingozi) nezinye izilungiselelo zokuvikeleka</translation>
 <translation id="3328801116991980348">Ulwazi lwesayithi</translation>
 <translation id="3333961966071413176">Bonke oxhumana nabo</translation>
 <translation id="3334729583274622784">Shintsha isandiso sefayela?</translation>
@@ -306,6 +306,7 @@
 <translation id="3389286852084373014">Umbhalo mkhulu kakhulu</translation>
 <translation id="3398320232533725830">Vula isiphathi samabhukhimakhi</translation>
 <translation id="3414952576877147120">Usayizi:</translation>
+<translation id="3435738964857648380">Ukuvikela</translation>
 <translation id="3443221991560634068">Phinda ulayishe ikhasi lamanje</translation>
 <translation id="3478363558367712427">Ungakhetha injini yakho yosesho</translation>
 <translation id="3492207499832628349">Ithebhu entsha ye-incognito</translation>
@@ -534,7 +535,6 @@
 <translation id="5355191726083956201">Ukuvikelwa Okuthuthukisiwe kuvuliwe</translation>
 <translation id="5357811892247919462">Ithebhu lamukelwe</translation>
 <translation id="5368958499335451666">{OPEN_TABS,plural, =1{<ph name="OPEN_TABS_ONE" /> vula ithebhu, thepha ukuze uguqule amathebhu}one{<ph name="OPEN_TABS_MANY" /> vula amathebhu, thepha ukuze uguqule amathebhu}other{<ph name="OPEN_TABS_MANY" /> vula amathebhu, thepha ukuze uguqule amathebhu}}</translation>
-<translation id="5384883051496921101">Leli sayithi limayelana nokwabelana ulwazi nohlelo lokusebenza olungaphandle kwemodi ye-incognito.</translation>
 <translation id="5394307150471348411">{DETAIL_COUNT,plural, =1{(+ 1 okuningi)}one{(+ # okuningi)}other{(+ # okuningi)}}</translation>
 <translation id="5403592356182871684">Amagama</translation>
 <translation id="5403644198645076998">Vumela kuphela amasayithi athile</translation>
@@ -705,7 +705,6 @@
 <translation id="6593061639179217415">Isayithi ledeskithophu</translation>
 <translation id="6597891566292541626">Misa i-QR/ibhakhodi kulo zimele.</translation>
 <translation id="6600954340915313787">Ikopishelwe ku-Chrome</translation>
-<translation id="662080504995468778">Hlala</translation>
 <translation id="6627583120233659107">Hlela ifolda</translation>
 <translation id="6643016212128521049">Sula</translation>
 <translation id="6643649862576733715">Hlunga ngenani ledatha elondoloziwe</translation>
@@ -988,7 +987,6 @@
 <translation id="8922289737868596582">Amakhasi okulanda kusuka kuzinketho eziningi ongawasebenzisa ngokungaxhunyiwe ku-inthanethi</translation>
 <translation id="8937772741022875483">Susa umsebenzi wakho we-Chrome kusukela ku-Digital Wellbeing?</translation>
 <translation id="8942627711005830162">Vula kwelinye iwindi</translation>
-<translation id="894871326938397531">Shiya imodi ye-incognito?</translation>
 <translation id="8951232171465285730">I-Chrome ikulondolozele okungu-<ph name="MEGABYTES" /> MB</translation>
 <translation id="8965591936373831584">kulindile</translation>
 <translation id="8970887620466824814">Okuthile akuhambanga kahle.</translation>
@@ -999,6 +997,7 @@
 <translation id="9028914725102941583">Vula ukuvumelanisa ukuze wabelane kuwo wonke amadivayisi</translation>
 <translation id="9040142327097499898">Izaziso zivunyelwe. Indawo ivalelwe le divayisi.</translation>
 <translation id="9041669420854607037">{FILE_COUNT,plural, =1{# Ividiyo}one{# Amavidiyo}other{# Amavidiyo}}</translation>
+<translation id="9042893549633094279">Ubumfihlo nokuvikeleka</translation>
 <translation id="9050666287014529139">Umushwana wokungena</translation>
 <translation id="9063523880881406963">Vala ukucela isayithi yedeskithophu</translation>
 <translation id="9065203028668620118">Hlela</translation>
diff --git a/chrome/browser/ui/ash/network/network_state_notifier.cc b/chrome/browser/ui/ash/network/network_state_notifier.cc
index 813c1c3..8f01f3e 100644
--- a/chrome/browser/ui/ash/network/network_state_notifier.cc
+++ b/chrome/browser/ui/ash/network/network_state_notifier.cc
@@ -42,6 +42,12 @@
   return false;
 }
 
+std::string GetStringFromDictionary(const base::Optional<base::Value>& dict,
+                                    const std::string& key) {
+  const base::Value* v = dict ? dict->FindKey(key) : nullptr;
+  return v ? v->GetString() : std::string();
+}
+
 // Error messages based on |error_name|, not network_state->GetError().
 base::string16 GetConnectErrorString(const std::string& error_name) {
   if (error_name == NetworkConnectionHandler::kErrorNotFound)
@@ -349,17 +355,16 @@
     const std::string& guid) {
   const NetworkState* network = GetNetworkStateForGuid(guid);
   if (!network) {
-    base::DictionaryValue shill_properties;
-    ShowConnectErrorNotification(error_name, "", shill_properties);
+    ShowConnectErrorNotification(error_name,
+                                 /*service_path=*/std::string(),
+                                 /*shill_properties=*/base::nullopt);
     return;
   }
   // Get the up-to-date properties for the network and display the error.
   NetworkHandler::Get()->network_configuration_handler()->GetShillProperties(
       network->path(),
-      base::BindOnce(&NetworkStateNotifier::ConnectErrorPropertiesSucceeded,
-                     weak_ptr_factory_.GetWeakPtr(), error_name),
-      base::Bind(&NetworkStateNotifier::ConnectErrorPropertiesFailed,
-                 weak_ptr_factory_.GetWeakPtr(), error_name, network->path()));
+      base::BindOnce(&NetworkStateNotifier::OnConnectErrorGetProperties,
+                     weak_ptr_factory_.GetWeakPtr(), error_name));
 }
 
 void NetworkStateNotifier::ShowMobileActivationErrorForGuid(
@@ -394,12 +399,18 @@
   SystemNotificationHelper::GetInstance()->Close(kNetworkConnectNotificationId);
 }
 
-void NetworkStateNotifier::ConnectErrorPropertiesSucceeded(
+void NetworkStateNotifier::OnConnectErrorGetProperties(
     const std::string& error_name,
     const std::string& service_path,
-    const base::DictionaryValue& shill_properties) {
-  std::string state;
-  shill_properties.GetStringWithoutPathExpansion(shill::kStateProperty, &state);
+    base::Optional<base::Value> shill_properties) {
+  if (!shill_properties) {
+    ShowConnectErrorNotification(error_name, service_path,
+                                 std::move(shill_properties));
+    return;
+  }
+
+  std::string state =
+      GetStringFromDictionary(shill_properties, shill::kStateProperty);
   if (NetworkState::StateIsConnected(state) ||
       NetworkState::StateIsConnecting(state)) {
     NET_LOG(EVENT) << "Skipping connect error notification. State: " << state;
@@ -407,22 +418,14 @@
     // unexpected idle state transition occurs, see http://crbug.com/333955.
     return;
   }
-  ShowConnectErrorNotification(error_name, service_path, shill_properties);
-}
-
-void NetworkStateNotifier::ConnectErrorPropertiesFailed(
-    const std::string& error_name,
-    const std::string& service_path,
-    const std::string& shill_connect_error,
-    std::unique_ptr<base::DictionaryValue> shill_error_data) {
-  base::DictionaryValue shill_properties;
-  ShowConnectErrorNotification(error_name, service_path, shill_properties);
+  ShowConnectErrorNotification(error_name, service_path,
+                               std::move(shill_properties));
 }
 
 void NetworkStateNotifier::ShowConnectErrorNotification(
     const std::string& error_name,
     const std::string& service_path,
-    const base::DictionaryValue& shill_properties) {
+    base::Optional<base::Value> shill_properties) {
   base::string16 error = GetConnectErrorString(error_name);
   NET_LOG(DEBUG) << "Notify: " << NetworkPathId(service_path)
                  << ": Connect error: " << error_name << ": "
@@ -436,12 +439,11 @@
       network ? NetworkId(network) : NetworkPathId(service_path);
 
   if (error.empty()) {
-    std::string shill_error;
-    shill_properties.GetStringWithoutPathExpansion(shill::kErrorProperty,
-                                                   &shill_error);
+    std::string shill_error =
+        GetStringFromDictionary(shill_properties, shill::kErrorProperty);
     if (!NetworkState::ErrorIsValid(shill_error)) {
-      shill_properties.GetStringWithoutPathExpansion(
-          shill::kPreviousErrorProperty, &shill_error);
+      shill_error = GetStringFromDictionary(shill_properties,
+                                            shill::kPreviousErrorProperty);
       NET_LOG(DEBUG) << "Notify: " << log_id
                      << ": Service.PreviousError: " << shill_error;
       if (!NetworkState::ErrorIsValid(shill_error))
@@ -482,11 +484,13 @@
   NET_LOG(ERROR) << "Notify: " << log_id
                  << ": Connect error: " + base::UTF16ToUTF8(error);
 
-  std::string network_name = shill_property_util::GetNameFromProperties(
-      service_path, shill_properties);
-  std::string network_error_details;
-  shill_properties.GetStringWithoutPathExpansion(shill::kErrorDetailsProperty,
-                                                 &network_error_details);
+  std::string network_name;
+  if (shill_properties) {
+    network_name = shill_property_util::GetNameFromProperties(
+        service_path, shill_properties.value());
+  }
+  std::string network_error_details =
+      GetStringFromDictionary(shill_properties, shill::kErrorDetailsProperty);
 
   base::string16 error_msg;
   if (!network_error_details.empty()) {
@@ -504,9 +508,8 @@
                                    base::UTF8ToUTF16(network_name), error);
   }
 
-  std::string network_type;
-  shill_properties.GetStringWithoutPathExpansion(shill::kTypeProperty,
-                                                 &network_type);
+  std::string network_type =
+      GetStringFromDictionary(shill_properties, shill::kTypeProperty);
 
   ShowErrorNotification(
       NetworkPathId(service_path), kNetworkConnectNotificationId, network_type,
diff --git a/chrome/browser/ui/ash/network/network_state_notifier.h b/chrome/browser/ui/ash/network/network_state_notifier.h
index 30daf85..b081528 100644
--- a/chrome/browser/ui/ash/network/network_state_notifier.h
+++ b/chrome/browser/ui/ash/network/network_state_notifier.h
@@ -13,14 +13,12 @@
 #include "base/compiler_specific.h"
 #include "base/macros.h"
 #include "base/memory/weak_ptr.h"
+#include "base/optional.h"
 #include "base/time/time.h"
+#include "base/values.h"
 #include "chromeos/network/network_connection_observer.h"
 #include "chromeos/network/network_state_handler_observer.h"
 
-namespace base {
-class DictionaryValue;
-}
-
 namespace chromeos {
 
 class NetworkState;
@@ -74,19 +72,16 @@
       const std::vector<const NetworkState*>& active_networks) override;
   void NetworkPropertiesUpdated(const NetworkState* network) override;
 
-  void ConnectErrorPropertiesSucceeded(
+  void OnConnectErrorGetProperties(
       const std::string& error_name,
       const std::string& service_path,
-      const base::DictionaryValue& shill_properties);
-  void ConnectErrorPropertiesFailed(
-      const std::string& error_name,
-      const std::string& service_path,
-      const std::string& shill_connect_error,
-      std::unique_ptr<base::DictionaryValue> shill_error_data);
+      base::Optional<base::Value> shill_properties);
+
   void ShowConnectErrorNotification(
       const std::string& error_name,
       const std::string& service_path,
-      const base::DictionaryValue& shill_properties);
+      base::Optional<base::Value> shill_properties);
+
   void ShowVpnDisconnectedNotification(VpnDetails* vpn);
 
   // Removes any existing connect notifications.
diff --git a/chrome/browser/ui/ash/screen_orientation_delegate_chromeos.cc b/chrome/browser/ui/ash/screen_orientation_delegate_chromeos.cc
index 58578d99..24717c9 100644
--- a/chrome/browser/ui/ash/screen_orientation_delegate_chromeos.cc
+++ b/chrome/browser/ui/ash/screen_orientation_delegate_chromeos.cc
@@ -12,24 +12,24 @@
 namespace {
 
 ash::OrientationLockType ToAshOrientationLockType(
-    blink::WebScreenOrientationLockType blink_orientation_lock) {
+    device::mojom::ScreenOrientationLockType blink_orientation_lock) {
   switch (blink_orientation_lock) {
-    case blink::kWebScreenOrientationLockDefault:
-    case blink::kWebScreenOrientationLockAny:
+    case device::mojom::ScreenOrientationLockType::DEFAULT:
+    case device::mojom::ScreenOrientationLockType::ANY:
       return ash::OrientationLockType::kAny;
-    case blink::kWebScreenOrientationLockPortrait:
+    case device::mojom::ScreenOrientationLockType::PORTRAIT:
       return ash::OrientationLockType::kPortrait;
-    case blink::kWebScreenOrientationLockPortraitPrimary:
+    case device::mojom::ScreenOrientationLockType::PORTRAIT_PRIMARY:
       return ash::OrientationLockType::kPortraitPrimary;
-    case blink::kWebScreenOrientationLockPortraitSecondary:
+    case device::mojom::ScreenOrientationLockType::PORTRAIT_SECONDARY:
       return ash::OrientationLockType::kPortraitSecondary;
-    case blink::kWebScreenOrientationLockLandscape:
+    case device::mojom::ScreenOrientationLockType::LANDSCAPE:
       return ash::OrientationLockType::kLandscape;
-    case blink::kWebScreenOrientationLockLandscapePrimary:
+    case device::mojom::ScreenOrientationLockType::LANDSCAPE_PRIMARY:
       return ash::OrientationLockType::kLandscapePrimary;
-    case blink::kWebScreenOrientationLockLandscapeSecondary:
+    case device::mojom::ScreenOrientationLockType::LANDSCAPE_SECONDARY:
       return ash::OrientationLockType::kLandscapeSecondary;
-    case blink::kWebScreenOrientationLockNatural:
+    case device::mojom::ScreenOrientationLockType::NATURAL:
       return ash::OrientationLockType::kNatural;
   }
   return ash::OrientationLockType::kAny;
@@ -52,7 +52,7 @@
 
 void ScreenOrientationDelegateChromeos::Lock(
     content::WebContents* web_contents,
-    blink::WebScreenOrientationLockType orientation_lock) {
+    device::mojom::ScreenOrientationLockType orientation_lock) {
   ash::Shell::Get()->screen_orientation_controller()->LockOrientationForWindow(
       web_contents->GetNativeView(),
       ToAshOrientationLockType(orientation_lock));
diff --git a/chrome/browser/ui/ash/screen_orientation_delegate_chromeos.h b/chrome/browser/ui/ash/screen_orientation_delegate_chromeos.h
index e8b79b40..8c3af9a 100644
--- a/chrome/browser/ui/ash/screen_orientation_delegate_chromeos.h
+++ b/chrome/browser/ui/ash/screen_orientation_delegate_chromeos.h
@@ -18,7 +18,7 @@
   // content::ScreenOrientationDelegate:
   bool FullScreenRequired(content::WebContents* web_contents) override;
   void Lock(content::WebContents* web_contents,
-            blink::WebScreenOrientationLockType lock_orientation) override;
+            device::mojom::ScreenOrientationLockType lock_orientation) override;
   bool ScreenOrientationProviderSupported() override;
   void Unlock(content::WebContents* web_contents) override;
 
diff --git a/chrome/browser/ui/views/chrome_browser_main_extra_parts_views_linux.cc b/chrome/browser/ui/views/chrome_browser_main_extra_parts_views_linux.cc
index de0aab2e..ead57a5 100644
--- a/chrome/browser/ui/views/chrome_browser_main_extra_parts_views_linux.cc
+++ b/chrome/browser/ui/views/chrome_browser_main_extra_parts_views_linux.cc
@@ -21,7 +21,7 @@
 
 #if defined(USE_X11)
 #include "ui/base/ui_base_features.h"
-#include "ui/gfx/x/x11_types.h"            // nogncheck
+#include "ui/gfx/x/connection.h"  // nogncheck
 #if BUILDFLAG(USE_GTK)
 #include "ui/gtk/x/gtk_ui_delegate_x11.h"  // nogncheck
 #endif  // BUILDFLAG(USE_GTK)
@@ -60,7 +60,7 @@
     // ChromeBrowserMainExtraPartsViewsLinux, so it can properly initialize
     // GtkUi on its |ToolkitInitialized| override.
     gtk_ui_delegate_ =
-        std::make_unique<ui::GtkUiDelegateX11>(gfx::GetXDisplay());
+        std::make_unique<ui::GtkUiDelegateX11>(x11::Connection::Get());
     ui::GtkUiDelegate::SetInstance(gtk_ui_delegate_.get());
   }
 #endif
diff --git a/chrome/browser/ui/views/download/download_shelf_view.cc b/chrome/browser/ui/views/download/download_shelf_view.cc
index 3462f04..e3426d55 100644
--- a/chrome/browser/ui/views/download/download_shelf_view.cc
+++ b/chrome/browser/ui/views/download/download_shelf_view.cc
@@ -56,19 +56,6 @@
 // Padding between the show all link and close button.
 constexpr int kCloseAndLinkPadding = 6;
 
-// Sets size->width() to view's preferred width + size->width().
-// Sets size->height() to the max of the view's preferred height and
-// size->height();
-void AdjustSize(views::View* view, gfx::Size* size) {
-  gfx::Size view_preferred = view->GetPreferredSize();
-  size->Enlarge(view_preferred.width(), 0);
-  size->set_height(std::max(view_preferred.height(), size->height()));
-}
-
-int CenterPosition(int size, int target_size) {
-  return std::max((target_size - size) / 2, kTopPadding);
-}
-
 }  // namespace
 
 DownloadShelfView::DownloadShelfView(Browser* browser, BrowserView* parent)
@@ -129,11 +116,19 @@
 
 gfx::Size DownloadShelfView::CalculatePreferredSize() const {
   gfx::Size prefsize(kEndPadding + kStartPadding + kCloseAndLinkPadding, 0);
-  AdjustSize(close_button_, &prefsize);
-  AdjustSize(show_all_view_, &prefsize);
+
+  // Enlarge the preferred size enough to hold various other views side-by-side.
+  const auto adjust_size = [&prefsize](views::View* view) {
+    const gfx::Size size = view->GetPreferredSize();
+    prefsize.Enlarge(size.width(), 0);
+    prefsize.set_height(std::max(size.height(), prefsize.height()));
+  };
+  adjust_size(close_button_);
+  adjust_size(show_all_view_);
   // Add one download view to the preferred size.
   if (!download_views_.empty())
-    AdjustSize(*download_views_.begin(), &prefsize);
+    adjust_size(download_views_.front());
+
   prefsize.Enlarge(0, kTopPadding);
   if (shelf_animation_.is_animating()) {
     prefsize.set_height(
@@ -160,14 +155,16 @@
                          (max_download_x - kStartPadding));
   int next_x = show_link_only ? kStartPadding : max_download_x;
 
-  show_all_view_->SetBounds(next_x,
-                            CenterPosition(show_all_size.height(), height()),
-                            show_all_size.width(),
-                            show_all_size.height());
+  const auto center_y = [height = height()](int item_height) {
+    return std::max((height - item_height) / 2, kTopPadding);
+  };
+
+  show_all_view_->SetBounds(next_x, center_y(show_all_size.height()),
+                            show_all_size.width(), show_all_size.height());
   next_x += show_all_size.width() + kCloseAndLinkPadding;
   close_button_->SizeToPreferredSize();
   close_button_->SetPosition(
-      gfx::Point(next_x, CenterPosition(close_button_->height(), height())));
+      gfx::Point(next_x, center_y(close_button_->height())));
   if (show_link_only) {
     // Let's hide all the items.
     for (auto ri = download_views_.rbegin(); ri != download_views_.rend(); ++ri)
@@ -193,8 +190,8 @@
     // Make sure our item can be contained within the shelf.
     if (next_x < max_download_x) {
       (*ri)->SetVisible(true);
-      (*ri)->SetBounds(x, CenterPosition(view_size.height(), height()),
-                       item_width, view_size.height());
+      (*ri)->SetBounds(x, center_y(view_size.height()), item_width,
+                       view_size.height());
     } else {
       (*ri)->SetVisible(false);
     }
diff --git a/chrome/browser/ui/views/drag_and_drop_interactive_uitest.cc b/chrome/browser/ui/views/drag_and_drop_interactive_uitest.cc
index da72f66..53368f8 100644
--- a/chrome/browser/ui/views/drag_and_drop_interactive_uitest.cc
+++ b/chrome/browser/ui/views/drag_and_drop_interactive_uitest.cc
@@ -10,6 +10,7 @@
 
 #include "base/bind.h"
 #include "base/callback.h"
+#include "base/files/file_path.h"
 #include "base/macros.h"
 #include "base/memory/ref_counted.h"
 #include "base/sequenced_task_runner.h"
@@ -41,6 +42,7 @@
 #include "content/public/test/test_navigation_observer.h"
 #include "content/public/test/test_utils.h"
 #include "net/base/escape.h"
+#include "net/base/filename_util.h"
 #include "net/dns/mock_host_resolver.h"
 #include "net/test/embedded_test_server/embedded_test_server.h"
 #include "testing/gmock/include/gmock/gmock.h"
@@ -110,6 +112,17 @@
     return SimulateDragEnter(location, *os_exchange_data_);
   }
 
+  // Simulates notification that |file| was dragged from outside of the browser,
+  // into the specified |location| inside |web_contents|.
+  // |location| is relative to |web_contents|.
+  // Returns true upon success.
+  bool SimulateDragEnter(const gfx::Point& location,
+                         const base::FilePath& file) {
+    os_exchange_data_ = std::make_unique<ui::OSExchangeData>();
+    os_exchange_data_->SetFilename(file);
+    return SimulateDragEnter(location, *os_exchange_data_);
+  }
+
   // Simulates dropping of the drag-and-dropped item.
   // SimulateDragEnter needs to be called first.
   // Returns true upon success.
@@ -686,6 +699,11 @@
     return drag_simulator_->SimulateDragEnter(kMiddleOfRightFrame, url);
   }
 
+  bool SimulateDragEnterToRightFrame(const base::FilePath& file) {
+    AssertTestPageIsLoaded();
+    return drag_simulator_->SimulateDragEnter(kMiddleOfRightFrame, file);
+  }
+
   bool SimulateDropInRightFrame() {
     AssertTestPageIsLoaded();
     return drag_simulator_->SimulateDrop(kMiddleOfRightFrame);
@@ -769,15 +787,9 @@
   DISALLOW_COPY_AND_ASSIGN(DragAndDropBrowserTest);
 };
 
-#if defined(OS_WIN)
-// Flaky: https://crbug.com/988938
-#define MAYBE_DropTextFromOutside DISABLED_DropTextFromOutside
-#else
-#define MAYBE_DropTextFromOutside DropTextFromOutside
-#endif
 // Scenario: drag text from outside the browser and drop to the right frame.
 // Test coverage: dragover, drop DOM events.
-IN_PROC_BROWSER_TEST_P(DragAndDropBrowserTest, MAYBE_DropTextFromOutside) {
+IN_PROC_BROWSER_TEST_P(DragAndDropBrowserTest, DropTextFromOutside) {
   std::string frame_site = use_cross_site_subframe() ? "b.com" : "a.com";
   ASSERT_TRUE(NavigateToTestPage("a.com"));
   ASSERT_TRUE(NavigateRightFrame(frame_site, "drop_target.html"));
@@ -811,17 +823,15 @@
   }
 }
 
-#if defined(OS_WIN)
-// Flaky: https://crbug.com/988938
-#define MAYBE_DropValidUrlFromOutside DISABLED_DropValidUrlFromOutside
-#else
-#define MAYBE_DropValidUrlFromOutside DropValidUrlFromOutside
-#endif
-// Scenario: drag URL from outside the browser and drop to the right frame.
-// Mostly focuses on covering 1) the navigation path, 2) focus behavior.  This
-// test explicitly does not cover the dragover and/or drop DOM events - they are
-// already covered via the DropTextFromOutside test above.
-IN_PROC_BROWSER_TEST_P(DragAndDropBrowserTest, MAYBE_DropValidUrlFromOutside) {
+// Scenario: drag URL from outside the browser and drop to the right frame
+// (e.g. this is similar to a drag that starts from the bookmarks bar, except
+// that here there is no drag start event - as-if the drag was started in
+// another application).
+//
+// This test mostly focuses on covering 1) the navigation path, 2) focus
+// behavior.  This test explicitly does not cover the dragover and/or drop DOM
+// events - they are already covered via the DropTextFromOutside test above.
+IN_PROC_BROWSER_TEST_P(DragAndDropBrowserTest, DropValidUrlFromOutside) {
   std::string frame_site = use_cross_site_subframe() ? "b.com" : "a.com";
   ASSERT_TRUE(NavigateToTestPage("a.com"));
   ASSERT_TRUE(NavigateRightFrame(frame_site, "title1.html"));
@@ -846,19 +856,15 @@
   // Drop into the right frame.
   ASSERT_TRUE(SimulateDropInRightFrame());
 
-  // Dropping |dragged_url| into:
-  // - a same-origin subframe - creates a new tab and navigates it to that URL.
-  // - a cross-origin subframe - presently does nothing (crbug.com/1087898).
-  if (!use_cross_site_subframe()) {
-    // Verify that a new tab was navigated to |dragged_url|.
-    wait_for_new_tab.Wait();
-    EXPECT_EQ(2, browser()->tab_strip_model()->count());
-    content::WebContents* new_web_contents =
-        browser()->tab_strip_model()->GetActiveWebContents();
-    content::TestNavigationObserver(new_web_contents, 1).Wait();
-    EXPECT_EQ(dragged_url,
-              new_web_contents->GetMainFrame()->GetLastCommittedURL());
-  }
+  // Verify that dropping |dragged_url| creates a new tab and navigates it to
+  // that URL.
+  wait_for_new_tab.Wait();
+  EXPECT_EQ(2, browser()->tab_strip_model()->count());
+  content::WebContents* new_web_contents =
+      browser()->tab_strip_model()->GetActiveWebContents();
+  content::TestNavigationObserver(new_web_contents, 1).Wait();
+  EXPECT_EQ(dragged_url,
+            new_web_contents->GetMainFrame()->GetLastCommittedURL());
 
   // Verify that the initial tab didn't navigate.
   EXPECT_EQ(initial_url, web_contents->GetMainFrame()->GetLastCommittedURL());
@@ -869,8 +875,59 @@
   EXPECT_TRUE(ui_test_utils::IsViewFocused(browser(), VIEW_ID_TAB_CONTAINER));
 }
 
-#if defined(OS_WIN) || defined(OS_LINUX) || defined(THREAD_SANITIZER)
-// Win/Linux Flaky: https://crbug.com/988938
+// Scenario: drag a file from outside the browser and drop to the right frame
+// (e.g. starting a drag in a separate file explorer application, like Nemo on
+// gLinux).
+//
+// This test mostly focuses on covering 1) the navigation path, 2) focus
+// behavior.  This test explicitly does not cover the dragover and/or drop DOM
+// events - they are already covered via the DropTextFromOutside test above.
+IN_PROC_BROWSER_TEST_P(DragAndDropBrowserTest, DropFileFromOutside) {
+  std::string frame_site = use_cross_site_subframe() ? "b.com" : "a.com";
+  ASSERT_TRUE(NavigateToTestPage("a.com"));
+  ASSERT_TRUE(NavigateRightFrame(frame_site, "title1.html"));
+  content::WebContents* web_contents =
+      browser()->tab_strip_model()->GetActiveWebContents();
+  content::NavigationController& controller = web_contents->GetController();
+  int initial_history_count = controller.GetEntryCount();
+  GURL initial_url = web_contents->GetMainFrame()->GetLastCommittedURL();
+  ASSERT_EQ(1, browser()->tab_strip_model()->count());
+
+  // Focus the omnibox.
+  chrome::FocusLocationBar(browser());
+  EXPECT_TRUE(ui_test_utils::IsViewFocused(browser(), VIEW_ID_OMNIBOX));
+  EXPECT_FALSE(ui_test_utils::IsViewFocused(browser(), VIEW_ID_TAB_CONTAINER));
+
+  // Drag a file from outside the browser into/over the right frame.
+  base::FilePath dragged_file = ui_test_utils::GetTestFilePath(
+      base::FilePath(), base::FilePath().AppendASCII("title3.html"));
+  ASSERT_TRUE(SimulateDragEnterToRightFrame(dragged_file));
+
+  ui_test_utils::TabAddedWaiter wait_for_new_tab(browser());
+
+  // Drop into the right frame.
+  ASSERT_TRUE(SimulateDropInRightFrame());
+
+  // Verify that dropping |dragged_file| creates a new tab and navigates it to
+  // the corresponding file: URL.
+  wait_for_new_tab.Wait();
+  EXPECT_EQ(2, browser()->tab_strip_model()->count());
+  content::WebContents* new_web_contents =
+      browser()->tab_strip_model()->GetActiveWebContents();
+  content::TestNavigationObserver(new_web_contents, 1).Wait();
+  EXPECT_EQ(net::FilePathToFileURL(dragged_file),
+            new_web_contents->GetMainFrame()->GetLastCommittedURL());
+
+  // Verify that the initial tab didn't navigate.
+  EXPECT_EQ(initial_url, web_contents->GetMainFrame()->GetLastCommittedURL());
+  EXPECT_EQ(initial_history_count, controller.GetEntryCount());
+
+  // Verify that the focus moved from the omnibox to the tab contents.
+  EXPECT_FALSE(ui_test_utils::IsViewFocused(browser(), VIEW_ID_OMNIBOX));
+  EXPECT_TRUE(ui_test_utils::IsViewFocused(browser(), VIEW_ID_TAB_CONTAINER));
+}
+
+#if defined(THREAD_SANITIZER)
 // TSAN Race condition: crbug.com/1005095
 #define MAYBE_DropForbiddenUrlFromOutside DISABLED_DropForbiddenUrlFromOutside
 #else
@@ -914,15 +971,9 @@
   EXPECT_EQ(initial_history_count, controller.GetEntryCount());
 }
 
-#if !defined(NDEBUG) || defined(OS_WIN)
-// Flaky: https://crbug.com/988938
-#define MAYBE_DragStartInFrame DISABLED_DragStartInFrame
-#else
-#define MAYBE_DragStartInFrame DragStartInFrame
-#endif
 // Scenario: starting a drag in left frame
 // Test coverage: dragstart DOM event, dragstart data passed to the OS.
-IN_PROC_BROWSER_TEST_P(DragAndDropBrowserTest, MAYBE_DragStartInFrame) {
+IN_PROC_BROWSER_TEST_P(DragAndDropBrowserTest, DragStartInFrame) {
   std::string frame_site = use_cross_site_subframe() ? "b.com" : "a.com";
   ASSERT_TRUE(NavigateToTestPage("a.com"));
   ASSERT_TRUE(NavigateLeftFrame(frame_site, "image_source.html"));
diff --git a/chrome/browser/ui/views/extensions/extensions_menu_item_view.cc b/chrome/browser/ui/views/extensions/extensions_menu_item_view.cc
index 3ad08b5..b7d74d6 100644
--- a/chrome/browser/ui/views/extensions/extensions_menu_item_view.cc
+++ b/chrome/browser/ui/views/extensions/extensions_menu_item_view.cc
@@ -123,8 +123,9 @@
 
   if (pin_button_)
     pin_button_->set_ink_drop_base_color(icon_color);
-  views::SetImageFromVectorIcon(context_menu_button_, kBrowserToolsIcon,
-                                kSecondaryIconSizeDp, icon_color);
+  views::SetImageFromVectorIconWithColor(context_menu_button_,
+                                         kBrowserToolsIcon,
+                                         kSecondaryIconSizeDp, icon_color);
   UpdatePinButton();
 }
 
@@ -134,14 +135,13 @@
   pin_button_->SetTooltipText(l10n_util::GetStringUTF16(
       IsPinned() ? IDS_EXTENSIONS_MENU_UNPIN_BUTTON_TOOLTIP
                  : IDS_EXTENSIONS_MENU_PIN_BUTTON_TOOLTIP));
-  SkColor unpinned_icon_color = GetNativeTheme()->ShouldUseDarkColors()
-                                    ? gfx::kGoogleGrey500
-                                    : gfx::kChromeIconGrey;
+  SkColor unpinned_icon_color =
+      GetNativeTheme()->GetSystemColor(ui::NativeTheme::kColorId_MenuIconColor);
   SkColor icon_color = IsPinned()
                            ? GetNativeTheme()->GetSystemColor(
                                  ui::NativeTheme::kColorId_ProminentButtonColor)
                            : unpinned_icon_color;
-  views::SetImageFromVectorIcon(
+  views::SetImageFromVectorIconWithColor(
       pin_button_, IsPinned() ? views::kUnpinIcon : views::kPinIcon,
       kSecondaryIconSizeDp, icon_color);
 }
diff --git a/chrome/browser/ui/views/omnibox/omnibox_view_views.cc b/chrome/browser/ui/views/omnibox/omnibox_view_views.cc
index 3fc54c16..811cd5b 100644
--- a/chrome/browser/ui/views/omnibox/omnibox_view_views.cc
+++ b/chrome/browser/ui/views/omnibox/omnibox_view_views.cc
@@ -2234,17 +2234,17 @@
   DCHECK(!ranges_surrounding_simplified_domain ||
          ranges_surrounding_simplified_domain->empty());
 
-  url::Component scheme, host;
   base::string16 text = GetText();
-  AutocompleteInput::ParseForEmphasizeComponents(
-      text, model()->client()->GetSchemeClassifier(), &scheme, &host);
+  url::Component host = GetHostComponentAfterTrivialSubdomain();
+  if (ranges_surrounding_simplified_domain) {
+    ranges_surrounding_simplified_domain->push_back(
+        gfx::Range(host.end(), text.size()));
+  }
 
   if (!OmniboxFieldTrial::ShouldElideToRegistrableDomain()) {
-    if (ranges_surrounding_simplified_domain) {
-      ranges_surrounding_simplified_domain->push_back(
-          gfx::Range(host.end(), text.size()));
-    }
-    return gfx::Range(0, host.end());
+    if (ranges_surrounding_simplified_domain)
+      ranges_surrounding_simplified_domain->emplace_back(0, host.begin);
+    return gfx::Range(host.begin, host.end());
   }
 
   // TODO(estark): push this inside ParseForEmphasizeComponents()?
@@ -2254,11 +2254,9 @@
           url, net::registry_controlled_domains::INCLUDE_PRIVATE_REGISTRIES);
 
   if (simplified_domain.empty()) {
-    if (ranges_surrounding_simplified_domain) {
-      ranges_surrounding_simplified_domain->push_back(
-          gfx::Range(host.end(), text.size()));
-    }
-    return gfx::Range(0, host.end());
+    if (ranges_surrounding_simplified_domain)
+      ranges_surrounding_simplified_domain->emplace_back(0, host.begin);
+    return gfx::Range(host.begin, host.end());
   }
 
   size_t simplified_domain_pos =
@@ -2267,8 +2265,6 @@
   if (ranges_surrounding_simplified_domain) {
     ranges_surrounding_simplified_domain->push_back(
         gfx::Range(0, simplified_domain_pos));
-    ranges_surrounding_simplified_domain->push_back(
-        gfx::Range(host.end(), text.size()));
   }
   return gfx::Range(simplified_domain_pos, host.end());
 }
@@ -2284,8 +2280,11 @@
       text, model()->client()->GetSchemeClassifier(), &scheme, &host);
 
   const base::string16 url_scheme = text.substr(scheme.begin, scheme.len);
-  return url_scheme != base::UTF8ToUTF16(extensions::kExtensionScheme) &&
-         url_scheme != base::UTF8ToUTF16(url::kDataScheme) &&
+  // Simplified domain display only makes sense for http/https schemes; for now
+  // we don't want to mess with the display of other URLs like data:, blob:,
+  // chrome:, etc.
+  return (url_scheme == base::UTF8ToUTF16(url::kHttpScheme) ||
+          url_scheme == base::UTF8ToUTF16(url::kHttpsScheme)) &&
          host.is_nonempty();
 }
 
@@ -2335,6 +2334,8 @@
     return;
   }
 
+  DCHECK(IsURLEligibleForSimplifiedDomainEliding());
+
   // The simplified domain string must be a substring of the current display
   // text in order to elide to it.
   gfx::Range simplified_domain_bounds = GetSimplifiedDomainBounds(nullptr);
@@ -2390,6 +2391,16 @@
   GetRenderText()->SetElideBehavior(gfx::ELIDE_TAIL);
 }
 
+url::Component OmniboxViewViews::GetHostComponentAfterTrivialSubdomain() {
+  url::Component host;
+  url::Component unused_scheme;
+  base::string16 text = GetText();
+  AutocompleteInput::ParseForEmphasizeComponents(
+      text, model()->client()->GetSchemeClassifier(), &unused_scheme, &host);
+  url_formatter::StripWWWFromHostComponent(base::UTF16ToUTF8(text), &host);
+  return host;
+}
+
 void OmniboxViewViews::ApplyColor(SkColor color, const gfx::Range& range) {
   Textfield::ApplyColor(color, range);
 }
diff --git a/chrome/browser/ui/views/omnibox/omnibox_view_views.h b/chrome/browser/ui/views/omnibox/omnibox_view_views.h
index bad710b..8435cfb 100644
--- a/chrome/browser/ui/views/omnibox/omnibox_view_views.h
+++ b/chrome/browser/ui/views/omnibox/omnibox_view_views.h
@@ -458,6 +458,10 @@
   void ElideToSimplifiedDomain();
   void UnelideFromSimplifiedDomain();
 
+  // Parses GetText() as a URL, trims trivial subdomains from it (if any and if
+  // applicable), and returns the result.
+  url::Component GetHostComponentAfterTrivialSubdomain();
+
   // Applies the given |color| to |range|. This is a wrapper method around
   // Textfield::ApplyColor that tests can override.
   virtual void ApplyColor(SkColor color, const gfx::Range& range);
diff --git a/chrome/browser/ui/views/omnibox/omnibox_view_views_unittest.cc b/chrome/browser/ui/views/omnibox/omnibox_view_views_unittest.cc
index 7c8ae42a..57c6db3 100644
--- a/chrome/browser/ui/views/omnibox/omnibox_view_views_unittest.cc
+++ b/chrome/browser/ui/views/omnibox/omnibox_view_views_unittest.cc
@@ -246,9 +246,11 @@
 
 // The display URL used in simplified domain display tests.
 const base::string16 kSimplifiedDomainDisplayUrl =
-    base::ASCIIToUTF16("foo.example.test/bar");
-const base::string16 kSimplifiedDomainDisplayUrlHostname =
-    base::ASCIIToUTF16("foo.example.test");
+    base::ASCIIToUTF16("https://foo.example.test/bar");
+const base::string16 kSimplifiedDomainDisplayUrlHostnameAndScheme =
+    base::ASCIIToUTF16("https://foo.example.test");
+const base::string16 kSimplifiedDomainDisplayUrlSubdomainAndScheme =
+    base::ASCIIToUTF16("https://foo.");
 const base::string16 kSimplifiedDomainDisplayUrlSubdomain =
     base::ASCIIToUTF16("foo.");
 const base::string16 kSimplifiedDomainDisplayUrlPath =
@@ -1373,34 +1375,47 @@
 }
 
 // Checks that |render_text|'s current display rect and offset does not display
-// |path|, and also does not display |subdomain| if
+// |path|, and also does not display |subdomain_and_scheme| if
 // |should_elide_to_registrable_domain| is true.
 //
-// |subdomain| is assumed to be a prefix of |hostname|. |subdomain| should
-// include a trailing "." and |path| should include a leading "/".
+// |subdomain_and_scheme| is assumed to be a prefix of |hostname_and_scheme|.
+// |subdomain_and_scheme| and |subdomain| should include a trailing ".", and
+// |path| should include a leading "/".
 void ExpectElidedToSimplifiedDomain(gfx::RenderText* render_text,
+                                    const base::string16& subdomain_and_scheme,
                                     const base::string16& subdomain,
-                                    const base::string16& hostname,
+                                    const base::string16& hostname_and_scheme,
                                     const base::string16& path,
                                     bool should_elide_to_registrable_domain) {
-  gfx::Rect subdomain_rect;
-  for (const auto& rect :
-       render_text->GetSubstringBounds(gfx::Range(0, subdomain.size()))) {
-    subdomain_rect.Union(rect);
+  gfx::Rect subdomain_and_scheme_rect;
+  for (const auto& rect : render_text->GetSubstringBounds(
+           gfx::Range(0, subdomain_and_scheme.size()))) {
+    subdomain_and_scheme_rect.Union(rect);
   }
   gfx::Rect path_rect;
   for (const auto& rect : render_text->GetSubstringBounds(
-           gfx::Range(hostname.size(), hostname.size() + path.size()))) {
+           gfx::Range(hostname_and_scheme.size(),
+                      hostname_and_scheme.size() + path.size()))) {
     path_rect.Union(rect);
   }
   EXPECT_FALSE(render_text->display_rect().Contains(path_rect));
   if (should_elide_to_registrable_domain) {
-    EXPECT_FALSE(render_text->display_rect().Contains(subdomain_rect));
-    EXPECT_EQ(subdomain_rect.width(),
+    EXPECT_FALSE(
+        render_text->display_rect().Contains(subdomain_and_scheme_rect));
+    EXPECT_EQ(subdomain_and_scheme_rect.width(),
               -1 * render_text->GetUpdatedDisplayOffset().x());
   } else {
-    EXPECT_TRUE(render_text->display_rect().Contains(subdomain_rect));
-    EXPECT_EQ(0, render_text->GetUpdatedDisplayOffset().x());
+    // When elision to registrable domain is disabled, the scheme should be
+    // hidden but the subdomain should not be.
+    EXPECT_FALSE(
+        render_text->display_rect().Contains(subdomain_and_scheme_rect));
+    gfx::Rect subdomain_rect;
+    for (const auto& rect :
+         render_text->GetSubstringBounds(gfx::Range(0, subdomain.size()))) {
+      subdomain_rect.Union(rect);
+    }
+    EXPECT_EQ(subdomain_rect.x() - render_text->display_rect().x(),
+              render_text->GetUpdatedDisplayOffset().x());
   }
 }
 
@@ -1443,22 +1458,24 @@
 }
 
 // Returns true if the last color applied to the path (assumed to begin after
-// |hostname| ends) in |omnibox_view| was transparent.
+// |hostname_and_scheme| ends) in |omnibox_view| was transparent.
 bool IsPathTransparent(TestingOmniboxView* omnibox_view,
                        const base::string16& display_url,
-                       const base::string16& hostname) {
+                       const base::string16& hostname_and_scheme) {
   base::Optional<SkColor> last_path_color =
       omnibox_view->GetLatestColorForRange(
-          gfx::Range(hostname.size(), display_url.size()));
+          gfx::Range(hostname_and_scheme.size(), display_url.size()));
   return last_path_color.has_value() && *last_path_color == SK_ColorTRANSPARENT;
 }
 
-// Returns true if the last color applied to the given subdomain (assumed to be
-// at the beginning of the URL) in |omnibox_view| was transparent.
+// Returns true if the last color applied to the given subdomain and scheme
+// (assumed to be at the beginning of the URL) in |omnibox_view| was
+// transparent.
 bool IsSubdomainTransparent(TestingOmniboxView* omnibox_view,
-                            const base::string16& subdomain) {
+                            const base::string16& subdomain_and_scheme) {
   base::Optional<SkColor> last_subdomain_color =
-      omnibox_view->GetLatestColorForRange(gfx::Range(0, subdomain.size()));
+      omnibox_view->GetLatestColorForRange(
+          gfx::Range(0, subdomain_and_scheme.size()));
   return last_subdomain_color.has_value() &&
          *last_subdomain_color == SK_ColorTRANSPARENT;
 }
@@ -1519,9 +1536,10 @@
   SetUpSimplifiedDomainTest();
   gfx::RenderText* render_text = omnibox_view()->GetRenderText();
   ASSERT_NO_FATAL_FAILURE(ExpectElidedToSimplifiedDomain(
-      render_text, kSimplifiedDomainDisplayUrlSubdomain,
-      kSimplifiedDomainDisplayUrlHostname, kSimplifiedDomainDisplayUrlPath,
-      ShouldElideToRegistrableDomain()));
+      render_text, kSimplifiedDomainDisplayUrlSubdomainAndScheme,
+      kSimplifiedDomainDisplayUrlSubdomain,
+      kSimplifiedDomainDisplayUrlHostnameAndScheme,
+      kSimplifiedDomainDisplayUrlPath, ShouldElideToRegistrableDomain()));
 
   // As soon as the mouse hovers over the omnibox, the unelide animation should
   // start running.
@@ -1543,9 +1561,10 @@
   // After the extended hover threshold has elapsed, the display text shouldn't
   // have changed yet.
   ASSERT_NO_FATAL_FAILURE(ExpectElidedToSimplifiedDomain(
-      render_text, kSimplifiedDomainDisplayUrlSubdomain,
-      kSimplifiedDomainDisplayUrlHostname, kSimplifiedDomainDisplayUrlPath,
-      ShouldElideToRegistrableDomain()));
+      render_text, kSimplifiedDomainDisplayUrlSubdomainAndScheme,
+      kSimplifiedDomainDisplayUrlSubdomain,
+      kSimplifiedDomainDisplayUrlHostnameAndScheme,
+      kSimplifiedDomainDisplayUrlPath, ShouldElideToRegistrableDomain()));
 
   // Now advance through the unelision and check the display text. We assume
   // that the animation takes less than 1 second.
@@ -1555,9 +1574,9 @@
       render_text, kSimplifiedDomainDisplayUrl));
   EXPECT_FALSE(hover_animation->IsAnimating());
   EXPECT_FALSE(IsPathTransparent(omnibox_view(), kSimplifiedDomainDisplayUrl,
-                                 kSimplifiedDomainDisplayUrlHostname));
-  EXPECT_FALSE(IsSubdomainTransparent(omnibox_view(),
-                                      kSimplifiedDomainDisplayUrlSubdomain));
+                                 kSimplifiedDomainDisplayUrlHostnameAndScheme));
+  EXPECT_FALSE(IsSubdomainTransparent(
+      omnibox_view(), kSimplifiedDomainDisplayUrlSubdomainAndScheme));
 
   // Now exit the mouse. At this point the elision animation should run.
   omnibox_view()->OnMouseExited(CreateMouseEvent(ui::ET_MOUSE_EXITED, {0, 0}));
@@ -1570,14 +1589,15 @@
   hover_animation_as_element->Step(base::TimeTicks() +
                                    base::TimeDelta::FromSeconds(1));
   ASSERT_NO_FATAL_FAILURE(ExpectElidedToSimplifiedDomain(
-      render_text, kSimplifiedDomainDisplayUrlSubdomain,
-      kSimplifiedDomainDisplayUrlHostname, kSimplifiedDomainDisplayUrlPath,
-      ShouldElideToRegistrableDomain()));
+      render_text, kSimplifiedDomainDisplayUrlSubdomainAndScheme,
+      kSimplifiedDomainDisplayUrlSubdomain,
+      kSimplifiedDomainDisplayUrlHostnameAndScheme,
+      kSimplifiedDomainDisplayUrlPath, ShouldElideToRegistrableDomain()));
   EXPECT_TRUE(IsPathTransparent(omnibox_view(), kSimplifiedDomainDisplayUrl,
-                                kSimplifiedDomainDisplayUrlHostname));
+                                kSimplifiedDomainDisplayUrlHostnameAndScheme));
   if (ShouldElideToRegistrableDomain()) {
-    EXPECT_TRUE(IsSubdomainTransparent(omnibox_view(),
-                                       kSimplifiedDomainDisplayUrlSubdomain));
+    EXPECT_TRUE(IsSubdomainTransparent(
+        omnibox_view(), kSimplifiedDomainDisplayUrlSubdomainAndScheme));
   }
 }
 
@@ -1640,14 +1660,15 @@
   elide_as_element->SetStartTime(base::TimeTicks());
   elide_as_element->Step(base::TimeTicks() + base::TimeDelta::FromSeconds(1));
   ASSERT_NO_FATAL_FAILURE(ExpectElidedToSimplifiedDomain(
-      render_text, kSimplifiedDomainDisplayUrlSubdomain,
-      kSimplifiedDomainDisplayUrlHostname, kSimplifiedDomainDisplayUrlPath,
-      ShouldElideToRegistrableDomain()));
+      render_text, kSimplifiedDomainDisplayUrlSubdomainAndScheme,
+      kSimplifiedDomainDisplayUrlSubdomain,
+      kSimplifiedDomainDisplayUrlHostnameAndScheme,
+      kSimplifiedDomainDisplayUrlPath, ShouldElideToRegistrableDomain()));
   EXPECT_TRUE(IsPathTransparent(omnibox_view(), kSimplifiedDomainDisplayUrl,
-                                kSimplifiedDomainDisplayUrlHostname));
+                                kSimplifiedDomainDisplayUrlHostnameAndScheme));
   if (ShouldElideToRegistrableDomain()) {
-    EXPECT_TRUE(IsSubdomainTransparent(omnibox_view(),
-                                       kSimplifiedDomainDisplayUrlSubdomain));
+    EXPECT_TRUE(IsSubdomainTransparent(
+        omnibox_view(), kSimplifiedDomainDisplayUrlSubdomainAndScheme));
   }
 
   // A second user interaction should not run the animation again.
@@ -1672,9 +1693,9 @@
   ASSERT_NO_FATAL_FAILURE(ExpectUnelidedFromSimplifiedDomain(
       omnibox_view()->GetRenderText(), kSimplifiedDomainDisplayUrl));
   EXPECT_FALSE(IsPathTransparent(omnibox_view(), kSimplifiedDomainDisplayUrl,
-                                 kSimplifiedDomainDisplayUrlHostname));
-  EXPECT_FALSE(IsSubdomainTransparent(omnibox_view(),
-                                      kSimplifiedDomainDisplayUrlSubdomain));
+                                 kSimplifiedDomainDisplayUrlHostnameAndScheme));
+  EXPECT_FALSE(IsSubdomainTransparent(
+      omnibox_view(), kSimplifiedDomainDisplayUrlSubdomainAndScheme));
 }
 
 class OmniboxViewViewsHideOnInteractionTest
@@ -1714,7 +1735,7 @@
   // the URL is displayed properly when trivial subdomain elision is disabled.
   const base::string16 kFullUrl =
       base::ASCIIToUTF16("https://www.example.test/foo");
-  location_bar_model()->set_url(GURL("https://example.test/foo"));
+  location_bar_model()->set_url(GURL(kFullUrl));
   location_bar_model()->set_url_for_display(kFullUrl);
   omnibox_view()->model()->ResetDisplayTexts();
   omnibox_view()->RevertAll();
@@ -1770,13 +1791,12 @@
                 ? std::vector<base::Feature>(
                       {omnibox::kOmniboxContextMenuShowFullUrls,
                        omnibox::kRevealSteadyStateUrlPathQueryAndRefOnHover,
-                       omnibox::kHideSteadyStateUrlPathQueryAndRefOnInteraction,
-                       omnibox::kElideToRegistrableDomain})
+                       omnibox::
+                           kHideSteadyStateUrlPathQueryAndRefOnInteraction})
                 : std::vector<base::Feature>(
                       {omnibox::kOmniboxContextMenuShowFullUrls,
-                       omnibox::kRevealSteadyStateUrlPathQueryAndRefOnHover,
-                       omnibox::kElideToRegistrableDomain}),
-            {}) {}
+                       omnibox::kRevealSteadyStateUrlPathQueryAndRefOnHover}),
+            {omnibox::kElideToRegistrableDomain}) {}
 
   OmniboxViewViewsRevealOnHoverAndMaybeHideOnInteractionTest(
       const OmniboxViewViewsRevealOnHoverAndMaybeHideOnInteractionTest&) =
@@ -1796,8 +1816,8 @@
 
 // Tests that unsetting the "Always show full URLs" option begins showing/hiding
 // the full URL appropriately when simplified domain field trials are enabled.
-// For simplicity, this test always enables kElideToRegistrableDomain; the logic
-// being test isn't really affected by whether or not subdomains are hidden.
+// This test has kElideToRegistrableDomain disabled so that we can check that
+// www is elided when the option is unset but other subdomains are not.
 TEST_P(OmniboxViewViewsRevealOnHoverAndMaybeHideOnInteractionTest,
        UnsetAlwaysShowFullURLs) {
   // This test does setup itself and doesn't call SetUpSimplifiedDomainTest()
@@ -1806,7 +1826,7 @@
   // the URL is displayed properly when trivial subdomain elision is disabled.
   const base::string16 kFullUrl =
       base::ASCIIToUTF16("https://www.example.test/foo");
-  location_bar_model()->set_url(GURL("https://example.test/foo"));
+  location_bar_model()->set_url(GURL(kFullUrl));
   location_bar_model()->set_url_for_display(kFullUrl);
   omnibox_view()->model()->ResetDisplayTexts();
   omnibox_view()->RevertAll();
@@ -1825,13 +1845,14 @@
   // Now toggle the preference and check that the animations run as expected.
   location_bar_model()->set_should_prevent_elision(false);
   location_bar_model()->set_url_for_display(
-      base::ASCIIToUTF16("example.test/foo"));
+      base::ASCIIToUTF16("https://www.example.test/foo"));
   omnibox_view()->OnShouldPreventElisionChanged();
-  // Note: this doesn't test that LocationBarModel correctly applies the
-  // preference; it simply tests that
-  // OmniboxViewViews::OnShouldPreventElisionChanged retrieves an updated
-  // display URL from LocationBarModel.
-  EXPECT_EQ(base::ASCIIToUTF16("example.test/foo"), omnibox_view()->GetText());
+  // When simplified domain field trials are enabled, LocationBarModelImpl
+  // doesn't do any elision, leaving it all up to OmniboxViewViews, so the text
+  // returned from LocationBarModelImpl is the same even though the preference
+  // has changed.
+  EXPECT_EQ(base::ASCIIToUTF16("https://www.example.test/foo"),
+            omnibox_view()->GetText());
   if (IsHideOnInteractionEnabled()) {
     ExpectUnelidedFromSimplifiedDomain(render_text, omnibox_view()->GetText());
     // Simulate a user interaction and check the fade-out animation.
@@ -1842,8 +1863,13 @@
     ASSERT_TRUE(elide_animation);
     EXPECT_TRUE(elide_animation->IsAnimating());
   } else {
+    // Even though kElideToRegistrableDomain is disabled, we expect to be elided
+    // to the registrable domain because the www subdomain is considered
+    // trivial.
     ExpectElidedToSimplifiedDomain(
-        render_text, base::ASCIIToUTF16(""), base::ASCIIToUTF16("example.test"),
+        render_text, base::ASCIIToUTF16("https://www."),
+        base::ASCIIToUTF16("www."),
+        base::ASCIIToUTF16("https://www.example.test"),
         base::ASCIIToUTF16("/foo"),
         true /* should elide to registrable domain */);
   }
@@ -1893,29 +1919,22 @@
 // to/from simplified domain. Regression test for https://crbug.com/1101674.
 TEST_P(OmniboxViewViewsHideOnInteractionAndRevealOnHoverTest,
        VerticalAndHorizontalPosition) {
-  const base::string16 kDisplayUrl = base::ASCIIToUTF16("foo.example.test/bar");
-  location_bar_model()->set_url(GURL("https://foo.example.test/bar"));
-  location_bar_model()->set_url_for_display(kDisplayUrl);
-  omnibox_view()->model()->ResetDisplayTexts();
-  omnibox_view()->RevertAll();
+  SetUpSimplifiedDomainTest();
   gfx::RenderText* render_text = omnibox_view()->GetRenderText();
 
-  // Call OnThemeChanged() to create the animations.
-  omnibox_view()->OnThemeChanged();
-
   const gfx::Rect& original_display_rect = render_text->display_rect();
 
   content::MockNavigationHandle navigation;
   navigation.set_is_same_document(false);
   omnibox_view()->DidFinishNavigation(&navigation);
   ASSERT_NO_FATAL_FAILURE(ExpectUnelidedFromSimplifiedDomain(
-      omnibox_view()->GetRenderText(), kDisplayUrl));
+      omnibox_view()->GetRenderText(), kSimplifiedDomainDisplayUrl));
 
   // After a navigation, the URL should not be elided to the simplified domain,
   // and the display rect (including vertical and horizontal position) should be
   // unchanged.
   ASSERT_NO_FATAL_FAILURE(ExpectUnelidedFromSimplifiedDomain(
-      omnibox_view()->GetRenderText(), kDisplayUrl));
+      omnibox_view()->GetRenderText(), kSimplifiedDomainDisplayUrl));
   EXPECT_EQ(original_display_rect, render_text->display_rect());
 
   // Simulate a user interaction to elide to simplified domain and advance
@@ -2011,9 +2030,10 @@
   elide_as_element->SetStartTime(base::TimeTicks());
   elide_as_element->Step(base::TimeTicks() + base::TimeDelta::FromSeconds(1));
   ASSERT_NO_FATAL_FAILURE(ExpectElidedToSimplifiedDomain(
-      render_text, kSimplifiedDomainDisplayUrlSubdomain,
-      kSimplifiedDomainDisplayUrlHostname, kSimplifiedDomainDisplayUrlPath,
-      ShouldElideToRegistrableDomain()));
+      render_text, kSimplifiedDomainDisplayUrlSubdomainAndScheme,
+      kSimplifiedDomainDisplayUrlSubdomain,
+      kSimplifiedDomainDisplayUrlHostnameAndScheme,
+      kSimplifiedDomainDisplayUrlPath, ShouldElideToRegistrableDomain()));
 
   // On a subsequent same-document main-frame navigation, the URL should remain
   // elided to the simplified domain.
@@ -2022,9 +2042,10 @@
     navigation.set_is_same_document(true);
     omnibox_view()->DidFinishNavigation(&navigation);
     ASSERT_NO_FATAL_FAILURE(ExpectElidedToSimplifiedDomain(
-        render_text, kSimplifiedDomainDisplayUrlSubdomain,
-        kSimplifiedDomainDisplayUrlHostname, kSimplifiedDomainDisplayUrlPath,
-        ShouldElideToRegistrableDomain()));
+        render_text, kSimplifiedDomainDisplayUrlSubdomainAndScheme,
+        kSimplifiedDomainDisplayUrlSubdomain,
+        kSimplifiedDomainDisplayUrlHostnameAndScheme,
+        kSimplifiedDomainDisplayUrlPath, ShouldElideToRegistrableDomain()));
     OmniboxViewViews::ElideAnimation* elide_animation =
         omnibox_view()->GetElideAfterInteractionAnimationForTesting();
     ASSERT_TRUE(elide_animation);
@@ -2180,9 +2201,10 @@
   elide_as_element->SetStartTime(base::TimeTicks());
   elide_as_element->Step(base::TimeTicks() + base::TimeDelta::FromSeconds(1));
   ASSERT_NO_FATAL_FAILURE(ExpectElidedToSimplifiedDomain(
-      render_text, kSimplifiedDomainDisplayUrlSubdomain,
-      kSimplifiedDomainDisplayUrlHostname, kSimplifiedDomainDisplayUrlPath,
-      ShouldElideToRegistrableDomain()));
+      render_text, kSimplifiedDomainDisplayUrlSubdomainAndScheme,
+      kSimplifiedDomainDisplayUrlSubdomain,
+      kSimplifiedDomainDisplayUrlHostnameAndScheme,
+      kSimplifiedDomainDisplayUrlPath, ShouldElideToRegistrableDomain()));
 
   // On a subframe navigation, the URL should remain elided to a simplified
   // domain.
@@ -2199,9 +2221,10 @@
     navigation.set_render_frame_host(subframe);
     omnibox_view()->DidFinishNavigation(&navigation);
     ASSERT_NO_FATAL_FAILURE(ExpectElidedToSimplifiedDomain(
-        render_text, kSimplifiedDomainDisplayUrlSubdomain,
-        kSimplifiedDomainDisplayUrlHostname, kSimplifiedDomainDisplayUrlPath,
-        ShouldElideToRegistrableDomain()));
+        render_text, kSimplifiedDomainDisplayUrlSubdomainAndScheme,
+        kSimplifiedDomainDisplayUrlSubdomain,
+        kSimplifiedDomainDisplayUrlHostnameAndScheme,
+        kSimplifiedDomainDisplayUrlPath, ShouldElideToRegistrableDomain()));
   }
 }
 
@@ -2226,9 +2249,10 @@
   elide_as_element->SetStartTime(base::TimeTicks());
   elide_as_element->Step(base::TimeTicks() + base::TimeDelta::FromSeconds(1));
   ASSERT_NO_FATAL_FAILURE(ExpectElidedToSimplifiedDomain(
-      render_text, kSimplifiedDomainDisplayUrlSubdomain,
-      kSimplifiedDomainDisplayUrlHostname, kSimplifiedDomainDisplayUrlPath,
-      ShouldElideToRegistrableDomain()));
+      render_text, kSimplifiedDomainDisplayUrlSubdomainAndScheme,
+      kSimplifiedDomainDisplayUrlSubdomain,
+      kSimplifiedDomainDisplayUrlHostnameAndScheme,
+      kSimplifiedDomainDisplayUrlPath, ShouldElideToRegistrableDomain()));
 
   // Now focus and blur the omnibox. After blur, the path should fade out again
   // after another user interaction.
@@ -2251,9 +2275,11 @@
   omnibox_view()->OnFocus();
   omnibox_view()->OnBlur();
   ASSERT_NO_FATAL_FAILURE(ExpectElidedToSimplifiedDomain(
-      omnibox_view()->GetRenderText(), kSimplifiedDomainDisplayUrlSubdomain,
-      kSimplifiedDomainDisplayUrlHostname, kSimplifiedDomainDisplayUrlPath,
-      ShouldElideToRegistrableDomain()));
+      omnibox_view()->GetRenderText(),
+      kSimplifiedDomainDisplayUrlSubdomainAndScheme,
+      kSimplifiedDomainDisplayUrlSubdomain,
+      kSimplifiedDomainDisplayUrlHostnameAndScheme,
+      kSimplifiedDomainDisplayUrlPath, ShouldElideToRegistrableDomain()));
   omnibox_view()->OnMouseMoved(CreateMouseEvent(ui::ET_MOUSE_MOVED, {0, 0}));
   OmniboxViewViews::ElideAnimation* elide_animation =
       omnibox_view()->GetHoverElideOrUnelideAnimationForTesting();
diff --git a/chrome/browser/ui/webui/chrome_url_data_manager_browsertest.cc b/chrome/browser/ui/webui/chrome_url_data_manager_browsertest.cc
index e570ba4..01faa02 100644
--- a/chrome/browser/ui/webui/chrome_url_data_manager_browsertest.cc
+++ b/chrome/browser/ui/webui/chrome_url_data_manager_browsertest.cc
@@ -177,12 +177,14 @@
 // This list was derived from chrome://about. :)
 static constexpr const char* const kChromeUrls[] = {
     "chrome://accessibility",
+    "chrome://apps",
     "chrome://autofill-internals",
     "chrome://blob-internals",
     "chrome://bluetooth-internals",
     "chrome://chrome-urls",
     "chrome://components",
     "chrome://conflicts",
+    "chrome://conversion-internals",
     "chrome://crashes",
     "chrome://credits",
     "chrome://cryptohome",
@@ -198,15 +200,19 @@
     "chrome://histograms",
     "chrome://indexeddb-internals",
     "chrome://inspect",
+    "chrome://interstitials/ssl",
     "chrome://interventions-internals",
     "chrome://invalidations",
     "chrome://linux-proxy-config",
     "chrome://local-state",
     "chrome://machine-learning-internals",
     "chrome://media-engagement",
+    "chrome://media-feeds",
+    "chrome://media-history",
     "chrome://media-internals",
     "chrome://nacl",
     "chrome://net-export",
+    "chrome://net-internals",
     "chrome://network-errors",
     "chrome://ntp-tiles-internals",
     "chrome://omnibox",
@@ -229,6 +235,7 @@
     "chrome://system",
     "chrome://terms",
     "chrome://translate-internals",
+    "chrome://ukm",
     "chrome://usb-internals",
     "chrome://user-actions",
     "chrome://version",
diff --git a/chrome/browser/ui/webui/chromeos/network_ui.cc b/chrome/browser/ui/webui/chromeos/network_ui.cc
index 41395ad..0656675e 100644
--- a/chrome/browser/ui/webui/chromeos/network_ui.cc
+++ b/chrome/browser/ui/webui/chromeos/network_ui.cc
@@ -68,29 +68,26 @@
   return true;
 }
 
-void SetDeviceProperties(base::DictionaryValue* dictionary) {
-  std::string device;
-  dictionary->GetStringWithoutPathExpansion(shill::kDeviceProperty, &device);
+void SetDeviceProperties(base::Value* dictionary) {
+  const std::string* device = dictionary->FindStringKey(shill::kDeviceProperty);
+  if (!device)
+    return;
   const DeviceState* device_state =
-      NetworkHandler::Get()->network_state_handler()->GetDeviceState(device);
+      NetworkHandler::Get()->network_state_handler()->GetDeviceState(*device);
   if (!device_state)
     return;
 
-  std::unique_ptr<base::DictionaryValue> device_dictionary(
-      device_state->properties().DeepCopy());
-
+  base::Value device_dictionary(device_state->properties().Clone());
   if (!device_state->ip_configs().empty()) {
     // Convert IPConfig dictionary to a ListValue.
-    std::unique_ptr<base::ListValue> ip_configs(new base::ListValue);
-    for (base::DictionaryValue::Iterator iter(device_state->ip_configs());
-         !iter.IsAtEnd(); iter.Advance()) {
-      ip_configs->Append(iter.value().CreateDeepCopy());
+    base::Value ip_configs(base::Value::Type::LIST);
+    for (auto iter : device_state->ip_configs().DictItems()) {
+      ip_configs.Append(iter.second.Clone());
     }
-    device_dictionary->SetWithoutPathExpansion(shill::kIPConfigsProperty,
-                                               std::move(ip_configs));
+    device_dictionary.SetKey(shill::kIPConfigsProperty, std::move(ip_configs));
   }
-  if (!device_dictionary->empty())
-    dictionary->Set(shill::kDeviceProperty, std::move(device_dictionary));
+  if (!device_dictionary.DictEmpty())
+    dictionary->SetKey(shill::kDeviceProperty, std::move(device_dictionary));
 }
 
 class NetworkConfigMessageHandler : public content::WebUIMessageHandler {
@@ -151,34 +148,31 @@
 
     std::string service_path;
     if (!GetServicePathFromGuid(guid, &service_path)) {
-      ErrorCallback(callback_id, guid, kGetNetworkProperties,
-                    "Error.InvalidNetworkGuid", nullptr);
+      RunErrorCallback(callback_id, guid, kGetNetworkProperties,
+                       "Error.InvalidNetworkGuid");
       return;
     }
     NetworkHandler::Get()->network_configuration_handler()->GetShillProperties(
         service_path,
         base::BindOnce(
-            &NetworkConfigMessageHandler::GetShillNetworkPropertiesSuccess,
-            weak_ptr_factory_.GetWeakPtr(), callback_id),
-        base::Bind(&NetworkConfigMessageHandler::ErrorCallback,
-                   weak_ptr_factory_.GetWeakPtr(), callback_id, guid,
-                   kGetNetworkProperties));
+            &NetworkConfigMessageHandler::OnGetShillNetworkProperties,
+            weak_ptr_factory_.GetWeakPtr(), callback_id, guid));
   }
 
-  void GetShillNetworkPropertiesSuccess(
-      const std::string& callback_id,
-      const std::string& service_path,
-      const base::DictionaryValue& dictionary) {
-    std::unique_ptr<base::DictionaryValue> dictionary_copy(
-        dictionary.DeepCopy());
-
+  void OnGetShillNetworkProperties(const std::string& callback_id,
+                                   const std::string& guid,
+                                   const std::string& service_path,
+                                   base::Optional<base::Value> result) {
+    if (!result) {
+      RunErrorCallback(callback_id, guid, kGetNetworkProperties, "Error.DBus");
+      return;
+    }
     // Set the 'service_path' property for debugging.
-    dictionary_copy->SetKey("service_path", base::Value(service_path));
+    result->SetKey("service_path", base::Value(service_path));
     // Set the device properties for debugging.
-    SetDeviceProperties(dictionary_copy.get());
-
+    SetDeviceProperties(&result.value());
     base::ListValue return_arg_list;
-    return_arg_list.Append(std::move(dictionary_copy));
+    return_arg_list.Append(std::move(*result));
     Respond(callback_id, return_arg_list);
   }
 
@@ -192,8 +186,8 @@
         NetworkHandler::Get()->network_state_handler()->GetDeviceStateByType(
             onc::NetworkTypePatternFromOncType(type));
     if (!device) {
-      ErrorCallback(callback_id, type, kGetDeviceProperties,
-                    "Error.InvalidDeviceType", nullptr);
+      RunErrorCallback(callback_id, type, kGetDeviceProperties,
+                       "Error.InvalidDeviceType");
       return;
     }
     NetworkHandler::Get()->network_device_handler()->GetDeviceProperties(
@@ -272,8 +266,8 @@
                                   const std::string& device_path,
                                   base::Optional<base::Value> result) {
     if (!result) {
-      ErrorCallback(callback_id, type, kGetDeviceProperties,
-                    "GetDeviceProperties failed", nullptr);
+      RunErrorCallback(callback_id, type, kGetDeviceProperties,
+                       "GetDeviceProperties failed");
       return;
     }
 
@@ -290,6 +284,13 @@
                      const std::string& function_name,
                      const std::string& error_name,
                      std::unique_ptr<base::DictionaryValue> /* error_data */) {
+    RunErrorCallback(callback_id, guid_or_type, function_name, error_name);
+  }
+
+  void RunErrorCallback(const std::string& callback_id,
+                        const std::string& guid_or_type,
+                        const std::string& function_name,
+                        const std::string& error_name) {
     NET_LOG(ERROR) << "Shill Error: " << error_name << " id=" << guid_or_type;
     base::ListValue return_arg_list;
     base::Value dictionary(base::Value::Type::DICTIONARY);
diff --git a/chrome/browser/ui/webui/policy_ui_browsertest.cc b/chrome/browser/ui/webui/policy_ui_browsertest.cc
index ea004ca..24e59e2 100644
--- a/chrome/browser/ui/webui/policy_ui_browsertest.cc
+++ b/chrome/browser/ui/webui/policy_ui_browsertest.cc
@@ -400,14 +400,14 @@
   popups_blocked_for_urls.AppendString("ccc");
   values.Set(policy::key::kPopupsBlockedForUrls, policy::POLICY_LEVEL_MANDATORY,
              policy::POLICY_SCOPE_MACHINE, policy::POLICY_SOURCE_PLATFORM,
-             popups_blocked_for_urls.CreateDeepCopy(), nullptr);
+             popups_blocked_for_urls.Clone(), nullptr);
   SetExpectedPolicy(&expected_values, policy::key::kPopupsBlockedForUrls,
                     "mandatory", "machine", "platform", std::string(),
                     std::string(), false, popups_blocked_for_urls);
 
   values.Set(policy::key::kDefaultImagesSetting, policy::POLICY_LEVEL_MANDATORY,
              policy::POLICY_SCOPE_MACHINE, policy::POLICY_SOURCE_CLOUD,
-             std::make_unique<base::Value>(2), nullptr);
+             base::Value(2), nullptr);
   SetExpectedPolicy(&expected_values, policy::key::kDefaultImagesSetting,
                     "mandatory", "machine", "cloud", std::string(),
                     std::string(), false, base::Value(2));
@@ -422,7 +422,7 @@
   const std::string kUnknownPolicy = "NoSuchThing";
   values.Set(kUnknownPolicy, policy::POLICY_LEVEL_RECOMMENDED,
              policy::POLICY_SCOPE_USER, policy::POLICY_SOURCE_CLOUD,
-             unknown_policy.CreateDeepCopy(), nullptr);
+             unknown_policy.Clone(), nullptr);
   SetExpectedPolicy(&expected_values, kUnknownPolicy, "recommended", "user",
                     "cloud", l10n_util::GetStringUTF8(IDS_POLICY_UNKNOWN),
                     std::string(), false, unknown_policy);
@@ -453,7 +453,7 @@
   popups_blocked_for_urls.AppendString("ddd");
   values.Set(policy::key::kPopupsBlockedForUrls, policy::POLICY_LEVEL_MANDATORY,
              policy::POLICY_SCOPE_MACHINE, policy::POLICY_SOURCE_PLATFORM,
-             popups_blocked_for_urls.CreateDeepCopy(), nullptr);
+             popups_blocked_for_urls.Clone(), nullptr);
   SetExpectedPolicy(&expected_values, policy::key::kPopupsBlockedForUrls,
                     "mandatory", "machine", "platform", std::string(),
                     std::string(), false, popups_blocked_for_urls);
@@ -469,12 +469,11 @@
   // selection dialogs. This is a desktop only policy.
   values.Set(policy::key::kAllowFileSelectionDialogs,
              policy::POLICY_LEVEL_MANDATORY, policy::POLICY_SCOPE_MACHINE,
-             policy::POLICY_SOURCE_PLATFORM,
-             std::make_unique<base::Value>(false), nullptr);
+             policy::POLICY_SOURCE_PLATFORM, base::Value(false), nullptr);
   popups_blocked_for_urls.AppendString("eeeeee");
   values.Set(policy::key::kPopupsBlockedForUrls, policy::POLICY_LEVEL_MANDATORY,
              policy::POLICY_SCOPE_MACHINE, policy::POLICY_SOURCE_PLATFORM,
-             popups_blocked_for_urls.CreateDeepCopy(), nullptr);
+             popups_blocked_for_urls.Clone(), nullptr);
   provider_.UpdateChromePolicy(values);
 
   // Check writing changed policies did not overwrite the exported policies
@@ -514,36 +513,36 @@
   std::map<std::string, std::string> expected_values;
 
   // Set the values of four existing policies.
-  std::unique_ptr<base::ListValue> restore_on_startup_urls(new base::ListValue);
-  restore_on_startup_urls->AppendString("aaa");
-  restore_on_startup_urls->AppendString("bbb");
-  restore_on_startup_urls->AppendString("ccc");
+  base::Value restore_on_startup_urls(base::Value::Type::LIST);
+  restore_on_startup_urls.Append("aaa");
+  restore_on_startup_urls.Append("bbb");
+  restore_on_startup_urls.Append("ccc");
   values.Set(policy::key::kRestoreOnStartupURLs, policy::POLICY_LEVEL_MANDATORY,
              policy::POLICY_SCOPE_USER, policy::POLICY_SOURCE_CLOUD,
              std::move(restore_on_startup_urls), nullptr);
   expected_values[policy::key::kRestoreOnStartupURLs] = "aaa,bbb,ccc";
   values.Set(policy::key::kHomepageLocation, policy::POLICY_LEVEL_MANDATORY,
              policy::POLICY_SCOPE_MACHINE, policy::POLICY_SOURCE_CLOUD,
-             std::make_unique<base::Value>("http://google.com"), nullptr);
+             base::Value("http://google.com"), nullptr);
   expected_values[policy::key::kHomepageLocation] = "http://google.com";
   values.Set(policy::key::kRestoreOnStartup, policy::POLICY_LEVEL_RECOMMENDED,
              policy::POLICY_SCOPE_USER, policy::POLICY_SOURCE_CLOUD,
-             std::make_unique<base::Value>(4), nullptr);
+             base::Value(4), nullptr);
   expected_values[policy::key::kRestoreOnStartup] = "4";
   values.Set(policy::key::kShowHomeButton, policy::POLICY_LEVEL_RECOMMENDED,
              policy::POLICY_SCOPE_MACHINE, policy::POLICY_SOURCE_CLOUD,
-             std::make_unique<base::Value>(true), nullptr);
+             base::Value(true), nullptr);
   expected_values[policy::key::kShowHomeButton] = "true";
   // Set the value of a policy that does not exist.
   const std::string kUnknownPolicy = "NoSuchThing";
   values.Set(kUnknownPolicy, policy::POLICY_LEVEL_MANDATORY,
              policy::POLICY_SCOPE_USER, policy::POLICY_SOURCE_PLATFORM,
-             std::make_unique<base::Value>(true), nullptr);
+             base::Value(true), nullptr);
   expected_values[kUnknownPolicy] = "true";
   const std::string kUnknownPolicyWithDots = "no.such.thing";
   values.Set(kUnknownPolicyWithDots, policy::POLICY_LEVEL_MANDATORY,
              policy::POLICY_SCOPE_USER, policy::POLICY_SOURCE_PLATFORM,
-             std::make_unique<base::Value>("blub"), nullptr);
+             base::Value("blub"), nullptr);
   expected_values[kUnknownPolicyWithDots] = "blub";
 
   provider_.UpdateChromePolicy(values);
@@ -737,33 +736,33 @@
   // Verify if policy UI includes policy that extension have.
   VerifyPolicies(expected_policies);
 
-  auto object_value = std::make_unique<base::DictionaryValue>();
-  object_value->SetKey("objectProperty", base::Value(true));
-  auto array_value = std::make_unique<base::ListValue>();
-  array_value->Append(base::Value(true));
+  base::Value object_value(base::Value::Type::DICTIONARY);
+  object_value.SetBoolKey("objectProperty", true);
+  base::Value array_value(base::Value::Type::LIST);
+  array_value.Append(true);
 
   policy::PolicyMap values;
   values.Set(kNormalBooleanPolicy, policy::POLICY_LEVEL_MANDATORY,
              policy::POLICY_SCOPE_USER, policy::POLICY_SOURCE_CLOUD,
-             std::make_unique<base::Value>(true), nullptr);
+             base::Value(true), nullptr);
   values.Set(kSensitiveArrayPolicy, policy::POLICY_LEVEL_MANDATORY,
              policy::POLICY_SCOPE_USER, policy::POLICY_SOURCE_CLOUD,
              std::move(array_value), nullptr);
   values.Set(kSensitiveBooleanPolicy, policy::POLICY_LEVEL_MANDATORY,
              policy::POLICY_SCOPE_USER, policy::POLICY_SOURCE_CLOUD,
-             std::make_unique<base::Value>(true), nullptr);
+             base::Value(true), nullptr);
   values.Set(kSensitiveIntegerPolicy, policy::POLICY_LEVEL_MANDATORY,
              policy::POLICY_SCOPE_USER, policy::POLICY_SOURCE_CLOUD,
-             std::make_unique<base::Value>(42), nullptr);
+             base::Value(42), nullptr);
   values.Set(kSensitiveNumberPolicy, policy::POLICY_LEVEL_MANDATORY,
              policy::POLICY_SCOPE_USER, policy::POLICY_SOURCE_CLOUD,
-             std::make_unique<base::Value>(3.141), nullptr);
+             base::Value(3.141), nullptr);
   values.Set(kSensitiveObjectPolicy, policy::POLICY_LEVEL_MANDATORY,
              policy::POLICY_SCOPE_USER, policy::POLICY_SOURCE_CLOUD,
              std::move(object_value), nullptr);
   values.Set(kSensitiveStringPolicy, policy::POLICY_LEVEL_MANDATORY,
              policy::POLICY_SCOPE_USER, policy::POLICY_SOURCE_CLOUD,
-             std::make_unique<base::Value>("value"), nullptr);
+             base::Value("value"), nullptr);
   UpdateProviderPolicyForNamespace(extension_policy_namespace, values);
 
   // Add extension policy with values to expected policy list.
diff --git a/chrome/browser/upgrade_detector/upgrade_detector_impl.cc b/chrome/browser/upgrade_detector/upgrade_detector_impl.cc
index 5afc59b..87f8de7 100644
--- a/chrome/browser/upgrade_detector/upgrade_detector_impl.cc
+++ b/chrome/browser/upgrade_detector/upgrade_detector_impl.cc
@@ -50,27 +50,24 @@
 namespace {
 
 // The default thresholds for reaching annoyance levels.
-constexpr base::TimeDelta kDefaultVeryLowThreshold =
-    base::TimeDelta::FromHours(1);
-constexpr base::TimeDelta kDefaultLowThreshold = base::TimeDelta::FromDays(2);
-constexpr base::TimeDelta kDefaultElevatedThreshold =
-    base::TimeDelta::FromDays(4);
-constexpr base::TimeDelta kDefaultHighThreshold = base::TimeDelta::FromDays(7);
+constexpr auto kDefaultVeryLowThreshold = base::TimeDelta::FromHours(1);
+constexpr auto kDefaultLowThreshold = base::TimeDelta::FromDays(2);
+constexpr auto kDefaultElevatedThreshold = base::TimeDelta::FromDays(4);
+constexpr auto kDefaultHighThreshold = base::TimeDelta::FromDays(7);
 
 // How long to wait (each cycle) before checking which severity level we should
 // be at. Once we reach the highest severity, the timer will stop.
-constexpr base::TimeDelta kNotifyCycleTime = base::TimeDelta::FromMinutes(20);
+constexpr auto kNotifyCycleTime = base::TimeDelta::FromMinutes(20);
 
 // Same as kNotifyCycleTimeMs but only used during testing.
-constexpr base::TimeDelta kNotifyCycleTimeForTesting =
+constexpr auto kNotifyCycleTimeForTesting =
     base::TimeDelta::FromMilliseconds(500);
 
 // How often to check to see if the build has become outdated.
-constexpr base::TimeDelta kOutdatedBuildDetectorPeriod =
-    base::TimeDelta::FromDays(1);
+constexpr auto kOutdatedBuildDetectorPeriod = base::TimeDelta::FromDays(1);
 
 // The number of days after which we identify a build/install as outdated.
-constexpr base::TimeDelta kOutdatedBuildAge = base::TimeDelta::FromDays(12 * 7);
+constexpr auto kOutdatedBuildAge = base::TimeDelta::FromDays(7) * 12;
 
 constexpr bool ShouldDetectOutdatedBuilds() {
 #if BUILDFLAG(GOOGLE_CHROME_BRANDING)
diff --git a/chrome/build/mac.pgo.txt b/chrome/build/mac.pgo.txt
index 51d19b4..4c13688d 100644
--- a/chrome/build/mac.pgo.txt
+++ b/chrome/build/mac.pgo.txt
@@ -1 +1 @@
-chrome-mac-master-1594749428-a9bf8891c97f732f274a0fa0ac7b0886b75624ed.profdata
+chrome-mac-master-1594758783-89b5869eda45090ee3c154382bf0c8063de97283.profdata
diff --git a/chrome/common/media_router/media_route.cc b/chrome/common/media_router/media_route.cc
index 82ba6ac0..aeee089 100644
--- a/chrome/common/media_router/media_route.cc
+++ b/chrome/common/media_router/media_route.cc
@@ -6,22 +6,59 @@
 
 #include <ostream>
 
+#include "base/strings/string_util.h"
 #include "base/strings/stringprintf.h"
 #include "chrome/common/media_router/media_source.h"
 
 namespace media_router {
 
+constexpr char kRouteIdPrefix[] = "urn:x-org.chromium:media:route:";
+
+namespace {
+
+bool IsValidMediaRouteId(const MediaRoute::Id route_id) {
+  if (!base::StartsWith(route_id, kRouteIdPrefix, base::CompareCase::SENSITIVE))
+    return false;
+  // return false if there are not at least two slashes in |route_id|.
+  size_t pos;
+  return ((pos = route_id.find("/")) != std::string::npos &&
+          (pos = route_id.find("/", pos + 1)) != std::string::npos);
+}
+
+}  // namespace
+
 // static
 MediaRoute::Id MediaRoute::GetMediaRouteId(const std::string& presentation_id,
                                            const MediaSink::Id& sink_id,
                                            const MediaSource& source) {
   // TODO(https://crbug.com/816628): Can the route ID just be the presentation
   // id?
-  return base::StringPrintf("urn:x-org.chromium:media:route:%s/%s/%s",
+  return base::StringPrintf("%s%s/%s/%s", kRouteIdPrefix,
                             presentation_id.c_str(), sink_id.c_str(),
                             source.id().c_str());
 }
 
+// static
+std::string MediaRoute::GetPresentationIdFromMediaRouteId(
+    const MediaRoute::Id route_id) {
+  if (!IsValidMediaRouteId(route_id)) {
+    return "";
+  }
+  return route_id.substr(strlen(kRouteIdPrefix),
+                         route_id.find("/") - strlen(kRouteIdPrefix));
+}
+
+// static
+std::string MediaRoute::GetMediaSourceIdFromMediaRouteId(
+    const MediaRoute::Id route_id) {
+  if (!IsValidMediaRouteId(route_id)) {
+    return "";
+  }
+  auto pos = route_id.find("/");
+  pos = route_id.find("/", pos + 1);
+  return route_id.substr(pos + 1);
+}
+
 MediaRoute::MediaRoute(const MediaRoute::Id& media_route_id,
                        const MediaSource& media_source,
                        const MediaSink::Id& media_sink_id,
diff --git a/chrome/common/media_router/media_route.h b/chrome/common/media_router/media_route.h
index 16e19e748..c2dffda0 100644
--- a/chrome/common/media_router/media_route.h
+++ b/chrome/common/media_router/media_route.h
@@ -32,6 +32,10 @@
   static MediaRoute::Id GetMediaRouteId(const std::string& presentation_id,
                                         const MediaSink::Id& sink_id,
                                         const MediaSource& source);
+  static std::string GetPresentationIdFromMediaRouteId(
+      const MediaRoute::Id route_id);
+  static std::string GetMediaSourceIdFromMediaRouteId(
+      const MediaRoute::Id route_id);
 
   // |media_route_id|: ID of the route.
   // |media_source|: Description of source of the route.
diff --git a/chrome/common/media_router/media_route_unittest.cc b/chrome/common/media_router/media_route_unittest.cc
index 86a3ca8c..60eff3e 100644
--- a/chrome/common/media_router/media_route_unittest.cc
+++ b/chrome/common/media_router/media_route_unittest.cc
@@ -54,4 +54,22 @@
   EXPECT_FALSE(route1 == route6);
 }
 
+TEST(MediaRouteTest, TestParsingMediaRouteId) {
+  // Parse a valid RouteId.
+  EXPECT_EQ(MediaRoute::GetPresentationIdFromMediaRouteId(kRouteId1), "1");
+  EXPECT_EQ(MediaRoute::GetMediaSourceIdFromMediaRouteId(kRouteId1),
+            "http://foo.com");
+
+  // Parse a RouteId without a proper RouteId prefix or at least two slashes.
+  EXPECT_EQ(MediaRoute::GetPresentationIdFromMediaRouteId("InvalidRouteId"),
+            "");
+  EXPECT_EQ(MediaRoute::GetPresentationIdFromMediaRouteId(
+                "urn:x-org.chromium:media:route:1/cast-sink1"),
+            "");
+  EXPECT_EQ(MediaRoute::GetMediaSourceIdFromMediaRouteId("InvalidRouteId"), "");
+  EXPECT_EQ(MediaRoute::GetMediaSourceIdFromMediaRouteId(
+                "urn:x-org.chromium:media:route:1/cast-sink1"),
+            "");
+}
+
 }  // namespace media_router
diff --git a/chrome/common/render_messages.h b/chrome/common/render_messages.h
index 971aaaa..3e1b196a 100644
--- a/chrome/common/render_messages.h
+++ b/chrome/common/render_messages.h
@@ -5,26 +5,10 @@
 #ifndef CHROME_COMMON_RENDER_MESSAGES_H_
 #define CHROME_COMMON_RENDER_MESSAGES_H_
 
-#include <stdint.h>
 #include <string>
-#include <vector>
 
-#include "base/files/file_path.h"
-#include "base/strings/string16.h"
-#include "base/time/time.h"
-#include "build/build_config.h"
-#include "chrome/common/buildflags.h"
 #include "chrome/common/web_application_info_provider_param_traits.h"
-#include "components/content_settings/core/common/content_settings.h"
-#include "components/content_settings/core/common/content_settings_pattern.h"
-#include "components/content_settings/core/common/content_settings_types.h"
-#include "components/offline_pages/buildflags/buildflags.h"
-#include "content/public/common/webplugininfo.h"
-#include "ipc/ipc_channel_handle.h"
 #include "ipc/ipc_message_macros.h"
-#include "ipc/ipc_platform_file.h"
-#include "media/media_buildflags.h"
-#include "ppapi/buildflags/buildflags.h"
 #include "url/gurl.h"
 #include "url/ipc/url_param_traits.h"
 
diff --git a/chrome/renderer/net/net_error_helper.cc b/chrome/renderer/net/net_error_helper.cc
index f1358ee..8a23da5 100644
--- a/chrome/renderer/net/net_error_helper.cc
+++ b/chrome/renderer/net/net_error_helper.cc
@@ -29,6 +29,7 @@
 #include "components/error_page/common/localized_error.h"
 #include "components/error_page/common/net_error_info.h"
 #include "components/grit/components_resources.h"
+#include "components/offline_pages/buildflags/buildflags.h"
 #include "components/offline_pages/core/offline_page_feature.h"
 #include "components/security_interstitials/content/renderer/security_interstitial_page_controller.h"
 #include "components/security_interstitials/core/common/mojom/interstitial_commands.mojom.h"
diff --git a/chrome/services/sharing/BUILD.gn b/chrome/services/sharing/BUILD.gn
index a0d08b6a..fed32652 100644
--- a/chrome/services/sharing/BUILD.gn
+++ b/chrome/services/sharing/BUILD.gn
@@ -4,10 +4,6 @@
 
 source_set("sharing") {
   sources = [
-    "nearby/nearby_connections.cc",
-    "nearby/nearby_connections.h",
-    "nearby/webrtc/incoming_messages_listener.cc",
-    "nearby/webrtc/incoming_messages_listener.h",
     "sharing_impl.cc",
     "sharing_impl.h",
     "webrtc/ipc_network_manager.cc",
@@ -30,10 +26,8 @@
   ]
 
   deps = [
-    "nearby/platform_v2",
-    "nearby_decoder",
+    "nearby",
     "//jingle:webrtc_glue",
-    "//third_party/nearby:core",
     "//third_party/webrtc_overrides:webrtc_component",
   ]
 
@@ -49,10 +43,6 @@
   testonly = true
 
   sources = [
-    "nearby/test/mock_bluetooth_adapter.cc",
-    "nearby/test/mock_bluetooth_adapter.h",
-    "nearby/test/mock_webrtc_signaling_messenger.cc",
-    "nearby/test/mock_webrtc_signaling_messenger.h",
     "sharing_impl_unittest.cc",
     "webrtc/sharing_webrtc_connection_integration_test.cc",
     "webrtc/sharing_webrtc_connection_unittest.cc",
@@ -62,6 +52,7 @@
 
   deps = [
     ":sharing",
+    "nearby/test_support",
     "//base/test:test_support",
     "//testing/gmock",
     "//testing/gtest",
diff --git a/chrome/services/sharing/nearby/BUILD.gn b/chrome/services/sharing/nearby/BUILD.gn
new file mode 100644
index 0000000..5e114cd
--- /dev/null
+++ b/chrome/services/sharing/nearby/BUILD.gn
@@ -0,0 +1,25 @@
+# Copyright 2020 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+source_set("nearby") {
+  sources = [
+    "nearby_connections.cc",
+    "nearby_connections.h",
+    "webrtc/incoming_messages_listener.cc",
+    "webrtc/incoming_messages_listener.h",
+  ]
+
+  deps = [
+    "platform_v2",
+    "//third_party/nearby:core",
+  ]
+
+  public_deps = [
+    "decoder",
+    "//base",
+    "//chrome/services/sharing/public/cpp",
+    "//chrome/services/sharing/public/mojom",
+    "//mojo/public/cpp/bindings",
+  ]
+}
diff --git a/chrome/services/sharing/nearby_decoder/BUILD.gn b/chrome/services/sharing/nearby/decoder/BUILD.gn
similarity index 92%
rename from chrome/services/sharing/nearby_decoder/BUILD.gn
rename to chrome/services/sharing/nearby/decoder/BUILD.gn
index 0dfe998..1d7ac30 100644
--- a/chrome/services/sharing/nearby_decoder/BUILD.gn
+++ b/chrome/services/sharing/nearby/decoder/BUILD.gn
@@ -4,7 +4,7 @@
 
 import("//testing/libfuzzer/fuzzer_test.gni")
 
-source_set("nearby_decoder") {
+source_set("decoder") {
   sources = [
     "advertisement_decoder.cc",
     "advertisement_decoder.h",
@@ -30,7 +30,7 @@
   ]
 
   deps = [
-    ":nearby_decoder",
+    ":decoder",
     "//base/test:test_support",
     "//testing/gmock",
     "//testing/gtest",
@@ -40,7 +40,7 @@
 fuzzer_test("nearby_decoder_fuzzer") {
   sources = [ "nearby_decoder_fuzzer.cc" ]
   deps = [
-    ":nearby_decoder",
+    ":decoder",
     "//base",
     "//mojo/core/embedder",
   ]
diff --git a/chrome/services/sharing/nearby_decoder/DEPS b/chrome/services/sharing/nearby/decoder/DEPS
similarity index 100%
rename from chrome/services/sharing/nearby_decoder/DEPS
rename to chrome/services/sharing/nearby/decoder/DEPS
diff --git a/chrome/services/sharing/nearby_decoder/advertisement_decoder.cc b/chrome/services/sharing/nearby/decoder/advertisement_decoder.cc
similarity index 97%
rename from chrome/services/sharing/nearby_decoder/advertisement_decoder.cc
rename to chrome/services/sharing/nearby/decoder/advertisement_decoder.cc
index 68173b2..24f0f6f7a 100644
--- a/chrome/services/sharing/nearby_decoder/advertisement_decoder.cc
+++ b/chrome/services/sharing/nearby/decoder/advertisement_decoder.cc
@@ -4,7 +4,7 @@
 
 #include <utility>
 
-#include "chrome/services/sharing/nearby_decoder/advertisement_decoder.h"
+#include "chrome/services/sharing/nearby/decoder/advertisement_decoder.h"
 
 #include "base/logging.h"
 #include "base/memory/ptr_util.h"
diff --git a/chrome/services/sharing/nearby_decoder/advertisement_decoder.h b/chrome/services/sharing/nearby/decoder/advertisement_decoder.h
similarity index 93%
rename from chrome/services/sharing/nearby_decoder/advertisement_decoder.h
rename to chrome/services/sharing/nearby/decoder/advertisement_decoder.h
index 3a916ab..738df4d 100644
--- a/chrome/services/sharing/nearby_decoder/advertisement_decoder.h
+++ b/chrome/services/sharing/nearby/decoder/advertisement_decoder.h
@@ -32,4 +32,4 @@
 
 }  // namespace sharing
 
-#endif  //  CHROME_SERVICES_SHARING_NEARBY_DECODER_ADVERTISEMENT_DECODER_H_
+#endif  // CHROME_SERVICES_SHARING_NEARBY_DECODER_ADVERTISEMENT_DECODER_H_
diff --git a/chrome/services/sharing/nearby_decoder/advertisement_decoder_unittest.cc b/chrome/services/sharing/nearby/decoder/advertisement_decoder_unittest.cc
similarity index 98%
rename from chrome/services/sharing/nearby_decoder/advertisement_decoder_unittest.cc
rename to chrome/services/sharing/nearby/decoder/advertisement_decoder_unittest.cc
index bfc1dd33..8a989ea 100644
--- a/chrome/services/sharing/nearby_decoder/advertisement_decoder_unittest.cc
+++ b/chrome/services/sharing/nearby/decoder/advertisement_decoder_unittest.cc
@@ -7,7 +7,7 @@
 #include <string>
 #include <vector>
 
-#include "chrome/services/sharing/nearby_decoder/advertisement_decoder.h"
+#include "chrome/services/sharing/nearby/decoder/advertisement_decoder.h"
 
 #include "base/strings/strcat.h"
 #include "base/test/task_environment.h"
diff --git a/chrome/services/sharing/nearby_decoder/nearby_decoder.cc b/chrome/services/sharing/nearby/decoder/nearby_decoder.cc
similarity index 98%
rename from chrome/services/sharing/nearby_decoder/nearby_decoder.cc
rename to chrome/services/sharing/nearby/decoder/nearby_decoder.cc
index 907c0ee..a96e967 100644
--- a/chrome/services/sharing/nearby_decoder/nearby_decoder.cc
+++ b/chrome/services/sharing/nearby/decoder/nearby_decoder.cc
@@ -2,7 +2,7 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#include "chrome/services/sharing/nearby_decoder/nearby_decoder.h"
+#include "chrome/services/sharing/nearby/decoder/nearby_decoder.h"
 
 #include <memory>
 #include <string>
@@ -10,7 +10,7 @@
 
 #include "base/callback.h"
 #include "base/optional.h"
-#include "chrome/services/sharing/nearby_decoder/advertisement_decoder.h"
+#include "chrome/services/sharing/nearby/decoder/advertisement_decoder.h"
 #include "chrome/services/sharing/public/cpp/advertisement.h"
 #include "chrome/services/sharing/public/mojom/nearby_decoder_types.mojom.h"
 #include "chrome/services/sharing/public/proto/wire_format.pb.h"
diff --git a/chrome/services/sharing/nearby_decoder/nearby_decoder.h b/chrome/services/sharing/nearby/decoder/nearby_decoder.h
similarity index 100%
rename from chrome/services/sharing/nearby_decoder/nearby_decoder.h
rename to chrome/services/sharing/nearby/decoder/nearby_decoder.h
diff --git a/chrome/services/sharing/nearby_decoder/nearby_decoder_fuzzer.cc b/chrome/services/sharing/nearby/decoder/nearby_decoder_fuzzer.cc
similarity index 96%
rename from chrome/services/sharing/nearby_decoder/nearby_decoder_fuzzer.cc
rename to chrome/services/sharing/nearby/decoder/nearby_decoder_fuzzer.cc
index b9a796f..c6f1a93f 100644
--- a/chrome/services/sharing/nearby_decoder/nearby_decoder_fuzzer.cc
+++ b/chrome/services/sharing/nearby/decoder/nearby_decoder_fuzzer.cc
@@ -2,7 +2,7 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#include "chrome/services/sharing/nearby_decoder/nearby_decoder.h"
+#include "chrome/services/sharing/nearby/decoder/nearby_decoder.h"
 
 #include <stddef.h>
 #include <stdint.h>
diff --git a/chrome/services/sharing/nearby_decoder/nearby_decoder_unittest.cc b/chrome/services/sharing/nearby/decoder/nearby_decoder_unittest.cc
similarity index 99%
rename from chrome/services/sharing/nearby_decoder/nearby_decoder_unittest.cc
rename to chrome/services/sharing/nearby/decoder/nearby_decoder_unittest.cc
index bfdab13..d316e37b 100644
--- a/chrome/services/sharing/nearby_decoder/nearby_decoder_unittest.cc
+++ b/chrome/services/sharing/nearby/decoder/nearby_decoder_unittest.cc
@@ -2,7 +2,7 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#include "chrome/services/sharing/nearby_decoder/nearby_decoder.h"
+#include "chrome/services/sharing/nearby/decoder/nearby_decoder.h"
 
 #include <algorithm>
 #include <memory>
diff --git a/chrome/services/sharing/nearby/test_support/BUILD.gn b/chrome/services/sharing/nearby/test_support/BUILD.gn
new file mode 100644
index 0000000..7252d46
--- /dev/null
+++ b/chrome/services/sharing/nearby/test_support/BUILD.gn
@@ -0,0 +1,21 @@
+# Copyright 2020 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+source_set("test_support") {
+  testonly = true
+
+  sources = [
+    "mock_bluetooth_adapter.cc",
+    "mock_bluetooth_adapter.h",
+    "mock_webrtc_signaling_messenger.cc",
+    "mock_webrtc_signaling_messenger.h",
+  ]
+
+  deps = [
+    "//base/test:test_support",
+    "//chrome/services/sharing/public/mojom",
+    "//testing/gmock",
+    "//testing/gtest",
+  ]
+}
diff --git a/chrome/services/sharing/nearby/test/mock_bluetooth_adapter.cc b/chrome/services/sharing/nearby/test_support/mock_bluetooth_adapter.cc
similarity index 92%
rename from chrome/services/sharing/nearby/test/mock_bluetooth_adapter.cc
rename to chrome/services/sharing/nearby/test_support/mock_bluetooth_adapter.cc
index 7009435..1c35903 100644
--- a/chrome/services/sharing/nearby/test/mock_bluetooth_adapter.cc
+++ b/chrome/services/sharing/nearby/test_support/mock_bluetooth_adapter.cc
@@ -2,7 +2,7 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#include "chrome/services/sharing/nearby/test/mock_bluetooth_adapter.h"
+#include "chrome/services/sharing/nearby/test_support/mock_bluetooth_adapter.h"
 
 namespace bluetooth {
 
diff --git a/chrome/services/sharing/nearby/test/mock_bluetooth_adapter.h b/chrome/services/sharing/nearby/test_support/mock_bluetooth_adapter.h
similarity index 81%
rename from chrome/services/sharing/nearby/test/mock_bluetooth_adapter.h
rename to chrome/services/sharing/nearby/test_support/mock_bluetooth_adapter.h
index 655d35234..74ca462 100644
--- a/chrome/services/sharing/nearby/test/mock_bluetooth_adapter.h
+++ b/chrome/services/sharing/nearby/test_support/mock_bluetooth_adapter.h
@@ -2,8 +2,8 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#ifndef CHROME_SERVICES_SHARING_NEARBY_TEST_MOCK_BLUETOOTH_ADAPTER_H_
-#define CHROME_SERVICES_SHARING_NEARBY_TEST_MOCK_BLUETOOTH_ADAPTER_H_
+#ifndef CHROME_SERVICES_SHARING_NEARBY_TEST_SUPPORT_MOCK_BLUETOOTH_ADAPTER_H_
+#define CHROME_SERVICES_SHARING_NEARBY_TEST_SUPPORT_MOCK_BLUETOOTH_ADAPTER_H_
 
 #include "device/bluetooth/public/mojom/adapter.mojom.h"
 #include "mojo/public/cpp/bindings/receiver.h"
@@ -31,4 +31,4 @@
 
 }  // namespace bluetooth
 
-#endif  // CHROME_SERVICES_SHARING_NEARBY_TEST_MOCK_BLUETOOTH_ADAPTER_H_
+#endif  // CHROME_SERVICES_SHARING_NEARBY_TEST_SUPPORT_MOCK_BLUETOOTH_ADAPTER_H_
diff --git a/chrome/services/sharing/nearby/test/mock_webrtc_signaling_messenger.cc b/chrome/services/sharing/nearby/test_support/mock_webrtc_signaling_messenger.cc
similarity index 91%
rename from chrome/services/sharing/nearby/test/mock_webrtc_signaling_messenger.cc
rename to chrome/services/sharing/nearby/test_support/mock_webrtc_signaling_messenger.cc
index 06aa37e..58bb6d4 100644
--- a/chrome/services/sharing/nearby/test/mock_webrtc_signaling_messenger.cc
+++ b/chrome/services/sharing/nearby/test_support/mock_webrtc_signaling_messenger.cc
@@ -2,7 +2,7 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#include "chrome/services/sharing/nearby/test/mock_webrtc_signaling_messenger.h"
+#include "chrome/services/sharing/nearby/test_support/mock_webrtc_signaling_messenger.h"
 
 namespace sharing {
 
diff --git a/chrome/services/sharing/nearby/test/mock_webrtc_signaling_messenger.h b/chrome/services/sharing/nearby/test_support/mock_webrtc_signaling_messenger.h
similarity index 80%
rename from chrome/services/sharing/nearby/test/mock_webrtc_signaling_messenger.h
rename to chrome/services/sharing/nearby/test_support/mock_webrtc_signaling_messenger.h
index ed6eab29..e092afd 100644
--- a/chrome/services/sharing/nearby/test/mock_webrtc_signaling_messenger.h
+++ b/chrome/services/sharing/nearby/test_support/mock_webrtc_signaling_messenger.h
@@ -2,8 +2,8 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#ifndef CHROME_SERVICES_SHARING_NEARBY_TEST_MOCK_WEBRTC_SIGNALING_MESSENGER_H_
-#define CHROME_SERVICES_SHARING_NEARBY_TEST_MOCK_WEBRTC_SIGNALING_MESSENGER_H_
+#ifndef CHROME_SERVICES_SHARING_NEARBY_TEST_SUPPORT_MOCK_WEBRTC_SIGNALING_MESSENGER_H_
+#define CHROME_SERVICES_SHARING_NEARBY_TEST_SUPPORT_MOCK_WEBRTC_SIGNALING_MESSENGER_H_
 
 #include "chrome/services/sharing/public/mojom/webrtc_signaling_messenger.mojom.h"
 #include "mojo/public/cpp/bindings/receiver.h"
@@ -32,4 +32,4 @@
 
 }  // namespace sharing
 
-#endif  // CHROME_SERVICES_SHARING_NEARBY_TEST_MOCK_WEBRTC_SIGNALING_MESSENGER_H_
+#endif  // CHROME_SERVICES_SHARING_NEARBY_TEST_SUPPORT_MOCK_WEBRTC_SIGNALING_MESSENGER_H_
diff --git a/chrome/services/sharing/sharing_impl.cc b/chrome/services/sharing/sharing_impl.cc
index 751bdedd..21cdae8 100644
--- a/chrome/services/sharing/sharing_impl.cc
+++ b/chrome/services/sharing/sharing_impl.cc
@@ -7,8 +7,8 @@
 #include <utility>
 
 #include "base/callback.h"
+#include "chrome/services/sharing/nearby/decoder/nearby_decoder.h"
 #include "chrome/services/sharing/nearby/nearby_connections.h"
-#include "chrome/services/sharing/nearby_decoder/nearby_decoder.h"
 #include "chrome/services/sharing/public/mojom/nearby_decoder.mojom.h"
 #include "chrome/services/sharing/webrtc/sharing_webrtc_connection.h"
 #include "jingle/glue/thread_wrapper.h"
diff --git a/chrome/services/sharing/sharing_impl_unittest.cc b/chrome/services/sharing/sharing_impl_unittest.cc
index 73af9726..cc92371d 100644
--- a/chrome/services/sharing/sharing_impl_unittest.cc
+++ b/chrome/services/sharing/sharing_impl_unittest.cc
@@ -10,8 +10,8 @@
 #include "base/test/bind_test_util.h"
 #include "base/test/task_environment.h"
 #include "chrome/services/sharing/nearby/nearby_connections.h"
-#include "chrome/services/sharing/nearby/test/mock_bluetooth_adapter.h"
-#include "chrome/services/sharing/nearby/test/mock_webrtc_signaling_messenger.h"
+#include "chrome/services/sharing/nearby/test_support/mock_bluetooth_adapter.h"
+#include "chrome/services/sharing/nearby/test_support/mock_webrtc_signaling_messenger.h"
 #include "chrome/services/sharing/public/mojom/nearby_decoder.mojom.h"
 #include "chrome/services/sharing/webrtc/test/mock_sharing_connection_host.h"
 #include "mojo/public/cpp/bindings/remote.h"
diff --git a/chrome/test/BUILD.gn b/chrome/test/BUILD.gn
index 46f685a6..91ddb38 100644
--- a/chrome/test/BUILD.gn
+++ b/chrome/test/BUILD.gn
@@ -4341,8 +4341,8 @@
       "//chrome/browser/resource_coordinator:tab_metrics_event_proto",
       "//chrome/browser/resource_coordinator/tab_ranker:tab_features_test_helper",
       "//chrome/services/sharing:unit_tests",
+      "//chrome/services/sharing/nearby/decoder:unit_tests",
       "//chrome/services/sharing/nearby/platform_v2:unit_tests",
-      "//chrome/services/sharing/nearby_decoder:unit_tests",
       "//chrome/services/sharing/public/cpp:unit_tests",
       "//chrome/services/speech:unit_tests",
       "//components/chrome_cleaner/test:test_name_helper",
diff --git a/chrome/test/android/BUILD.gn b/chrome/test/android/BUILD.gn
index 473dbeb..839c4b5 100644
--- a/chrome/test/android/BUILD.gn
+++ b/chrome/test/android/BUILD.gn
@@ -274,6 +274,7 @@
     "//content/public/test/android:content_java_test_support",
     "//net/android:net_java",
     "//net/android:net_java_test_support",
+    "//services/device/public/mojom:mojom_java",
     "//testing/android/reporter:reporter_java",
     "//third_party/android_deps:android_support_v7_appcompat_java",
     "//third_party/android_deps:androidx_annotation_annotation_java",
diff --git a/chrome/test/android/javatests/src/org/chromium/chrome/test/util/browser/webapps/WebApkIntentDataProviderBuilder.java b/chrome/test/android/javatests/src/org/chromium/chrome/test/util/browser/webapps/WebApkIntentDataProviderBuilder.java
index d9e7521..70572a6 100644
--- a/chrome/test/android/javatests/src/org/chromium/chrome/test/util/browser/webapps/WebApkIntentDataProviderBuilder.java
+++ b/chrome/test/android/javatests/src/org/chromium/chrome/test/util/browser/webapps/WebApkIntentDataProviderBuilder.java
@@ -13,7 +13,7 @@
 import org.chromium.chrome.browser.webapps.WebApkDistributor;
 import org.chromium.chrome.browser.webapps.WebApkIntentDataProviderFactory;
 import org.chromium.chrome.browser.webapps.WebDisplayMode;
-import org.chromium.content_public.common.ScreenOrientationValues;
+import org.chromium.device.mojom.ScreenOrientationLockType;
 
 import java.util.ArrayList;
 import java.util.HashMap;
@@ -53,7 +53,7 @@
      */
     public BrowserServicesIntentDataProvider build() {
         return WebApkIntentDataProviderFactory.create(new Intent(), mUrl, mScope, null, null, null,
-                null, mDisplayMode, ScreenOrientationValues.DEFAULT, ShortcutSource.UNKNOWN,
+                null, mDisplayMode, ScreenOrientationLockType.DEFAULT, ShortcutSource.UNKNOWN,
                 ShortcutHelper.MANIFEST_COLOR_INVALID_OR_MISSING,
                 ShortcutHelper.MANIFEST_COLOR_INVALID_OR_MISSING, Color.WHITE,
                 false /* isPrimaryIconMaskable */, false /* isSplashIconMaskable */,
diff --git a/chrome/test/data/pdf/annotations_feature_enabled_test.js b/chrome/test/data/pdf/annotations_feature_enabled_test.js
index bf4d745..9faa2bef 100644
--- a/chrome/test/data/pdf/annotations_feature_enabled_test.js
+++ b/chrome/test/data/pdf/annotations_feature_enabled_test.js
@@ -89,7 +89,9 @@
       // Pen defaults.
       const viewerPdfToolbar =
           viewer.shadowRoot.querySelector('viewer-pdf-toolbar');
-      const pen = viewerPdfToolbar.$$('#pen');
+      const viewerAnnotationsBar =
+          viewerPdfToolbar.shadowRoot.querySelector('viewer-annotations-bar');
+      const pen = viewerAnnotationsBar.shadowRoot.querySelector('#pen');
       pen.click();
       chrome.test.assertEq('pen', tool.tool);
       chrome.test.assertEq(0.1429, tool.size);
@@ -97,7 +99,8 @@
 
 
       // Selected size and color.
-      const penOptions = viewerPdfToolbar.$$('#pen viewer-pen-options');
+      const penOptions = viewerAnnotationsBar.shadowRoot.querySelector(
+          '#pen viewer-pen-options');
       penOptions.$$('#sizes [value="1"]').click();
       penOptions.$$('#colors [value="#00b0ff"]').click();
       await animationFrame();
@@ -107,7 +110,7 @@
 
 
       // Eraser defaults.
-      viewerPdfToolbar.$$('#eraser').click();
+      viewerAnnotationsBar.shadowRoot.querySelector('#eraser').click();
       chrome.test.assertEq('eraser', tool.tool);
       chrome.test.assertEq(1, tool.size);
       chrome.test.assertEq(null, tool.color);
@@ -121,15 +124,15 @@
 
 
       // Highlighter defaults.
-      viewerPdfToolbar.$$('#highlighter').click();
+      viewerAnnotationsBar.shadowRoot.querySelector('#highlighter').click();
       chrome.test.assertEq('highlighter', tool.tool);
       chrome.test.assertEq(0.7143, tool.size);
       chrome.test.assertEq('#ffbc00', tool.color);
 
 
       // Need to expand to use this color.
-      const highlighterOptions =
-          viewerPdfToolbar.$$('#highlighter viewer-pen-options');
+      const highlighterOptions = viewerAnnotationsBar.shadowRoot.querySelector(
+          '#highlighter viewer-pen-options');
       highlighterOptions.$$('#colors [value="#d1c4e9"]').click();
       chrome.test.assertEq('#ffbc00', tool.color);
 
@@ -147,8 +150,10 @@
       const inkHost = contentElement();
       const viewerPdfToolbar =
           viewer.shadowRoot.querySelector('viewer-pdf-toolbar');
-      const undo = viewerPdfToolbar.$$('#undo');
-      const redo = viewerPdfToolbar.$$('#redo');
+      const viewerAnnotationsBar =
+          viewerPdfToolbar.shadowRoot.querySelector('viewer-annotations-bar');
+      const undo = viewerAnnotationsBar.shadowRoot.querySelector('#undo');
+      const redo = viewerAnnotationsBar.shadowRoot.querySelector('#redo');
 
       const pen = {
         pointerId: 2,
diff --git a/chromecast/base/chromecast_switches.cc b/chromecast/base/chromecast_switches.cc
index fffc9cd3..bd539844 100644
--- a/chromecast/base/chromecast_switches.cc
+++ b/chromecast/base/chromecast_switches.cc
@@ -204,6 +204,10 @@
 // of the media service.
 const char kDisableMojoRenderer[] = "disable-mojo-renderer";
 
+// Per-product customization of force update UI remote url, also used in
+// testing.
+const char kForceUpdateRemoteUrl[] = "force-update-remote-url";
+
 // System info file path. Default is an empty string, which
 // means that dummy info will be used.
 const char kSysInfoFilePath[] = "sys-info-file-path";
diff --git a/chromecast/base/chromecast_switches.h b/chromecast/base/chromecast_switches.h
index d5c5a42..88866ba 100644
--- a/chromecast/base/chromecast_switches.h
+++ b/chromecast/base/chromecast_switches.h
@@ -96,6 +96,9 @@
 
 extern const char kDisableMojoRenderer[];
 
+// OTA update related switches.
+extern const char kForceUpdateRemoteUrl[];
+
 extern const char kSysInfoFilePath[];
 
 }  // namespace switches
diff --git a/chromecast/browser/BUILD.gn b/chromecast/browser/BUILD.gn
index 73cb07c..29f0ea5 100644
--- a/chromecast/browser/BUILD.gn
+++ b/chromecast/browser/BUILD.gn
@@ -134,6 +134,16 @@
     "tts/tts_platform.h",
     "tts/tts_platform_stub.cc",
     "tts/tts_platform_stub.h",
+    "webui/cast_resource_data_source.cc",
+    "webui/cast_resource_data_source.h",
+    "webui/cast_webui.cc",
+    "webui/cast_webui.h",
+    "webui/cast_webui_controller_factory.cc",
+    "webui/cast_webui_controller_factory.h",
+    "webui/cast_webui_message_handler.cc",
+    "webui/cast_webui_message_handler.h",
+    "webui/constants.cc",
+    "webui/constants.h",
   ]
 
   if (chromecast_branding == "public") {
@@ -168,6 +178,8 @@
     "//chromecast/base:cast_version",
     "//chromecast/browser/bluetooth/public/mojom",
     "//chromecast/browser/general_audience_browsing/mojom",
+    "//chromecast/browser/mojom",
+    "//chromecast/browser/webui/mojom",
     "//chromecast/common",
     "//chromecast/common:queryable_data",
     "//chromecast/common/media",
@@ -211,6 +223,7 @@
     "//media",
     "//media/mojo/mojom:remoting",
     "//media/mojo/services",
+    "//mojo/public/cpp/bindings",
     "//net",
     "//services/media_session/public/mojom",
     "//services/network/public/mojom",
@@ -368,6 +381,8 @@
       "extensions/cast_kiosk_delegate.h",
       "extensions/cast_prefs.cc",
       "extensions/cast_prefs.h",
+      "webui/cast_extension_webui.cc",
+      "webui/cast_extension_webui.h",
     ]
     if (use_aura) {
       sources += [
@@ -405,6 +420,8 @@
       "//ui/views:views",
       "//ui/wm/public:public",
     ]
+  } else {
+    sources += [ "webui/cast_webui_default.cc" ]
   }
 
   if (is_linux && use_ozone) {
diff --git a/chromecast/browser/DEPS b/chromecast/browser/DEPS
index facf8313a..657b89c 100644
--- a/chromecast/browser/DEPS
+++ b/chromecast/browser/DEPS
@@ -16,6 +16,7 @@
   "+components/cdm/browser",
   "+components/crash",
   "+components/download/public/common",
+  "+components/guest_view/browser",
   "+components/heap_profiling",
   "+components/keyed_service",
   "+components/media_control/browser",
diff --git a/chromecast/browser/cast_web_service.cc b/chromecast/browser/cast_web_service.cc
index 5ed2454..ed71938 100644
--- a/chromecast/browser/cast_web_service.cc
+++ b/chromecast/browser/cast_web_service.cc
@@ -18,12 +18,14 @@
 #include "chromecast/browser/cast_web_view_default.h"
 #include "chromecast/browser/cast_web_view_factory.h"
 #include "chromecast/browser/lru_renderer_cache.h"
+#include "chromecast/browser/webui/cast_webui_controller_factory.h"
 #include "chromecast/chromecast_buildflags.h"
 #include "content/public/browser/browser_context.h"
 #include "content/public/browser/gpu_utils.h"
 #include "content/public/browser/media_session.h"
 #include "content/public/browser/storage_partition.h"
 #include "content/public/browser/web_contents.h"
+#include "content/public/browser/web_ui_controller_factory.h"
 #include "services/network/public/mojom/cookie_manager.mojom.h"
 
 namespace chromecast {
@@ -102,6 +104,13 @@
   content::StopGpuProcess(std::move(callback));
 }
 
+void CastWebService::RegisterWebUiClient(
+    mojo::PendingRemote<mojom::WebUiClient> client,
+    const std::vector<std::string>& hosts) {
+  content::WebUIControllerFactory::RegisterFactory(
+      new CastWebUiControllerFactory(std::move(client), hosts));
+}
+
 void CastWebService::OwnerDestroyed(CastWebView* web_view) {
   DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
   content::WebContents* web_contents = web_view->web_contents();
diff --git a/chromecast/browser/cast_web_service.h b/chromecast/browser/cast_web_service.h
index dea0c11f..a426a8a 100644
--- a/chromecast/browser/cast_web_service.h
+++ b/chromecast/browser/cast_web_service.h
@@ -14,6 +14,8 @@
 #include "base/memory/weak_ptr.h"
 #include "base/sequence_checker.h"
 #include "chromecast/browser/cast_web_view.h"
+#include "chromecast/browser/mojom/cast_web_service.mojom.h"
+#include "mojo/public/cpp/bindings/pending_remote.h"
 
 namespace base {
 class SequencedTaskRunner;
@@ -35,12 +37,12 @@
 // they go out of scope, allowing us to keep the pages alive for extra time if
 // needed. CastWebService allows us to synchronously destroy all pages when the
 // system is shutting down, preventing use of freed browser resources.
-class CastWebService {
+class CastWebService : public mojom::CastWebService {
  public:
   CastWebService(content::BrowserContext* browser_context,
                  CastWebViewFactory* web_view_factory,
                  CastWindowManager* window_manager);
-  ~CastWebService();
+  ~CastWebService() override;
 
   CastWebView::Scoped CreateWebView(const CastWebView::CreateParams& params,
                                     const GURL& initial_url);
@@ -60,6 +62,10 @@
   void ClearLocalStorage(base::OnceClosure callback);
   void StopGpuProcess(base::OnceClosure callback) const;
 
+  // mojom::CastWebService implementation:
+  void RegisterWebUiClient(mojo::PendingRemote<mojom::WebUiClient> client,
+                           const std::vector<std::string>& hosts) override;
+
  private:
   void OwnerDestroyed(CastWebView* web_view);
   void DeleteWebView(CastWebView* web_view);
diff --git a/chromecast/browser/mojom/BUILD.gn b/chromecast/browser/mojom/BUILD.gn
new file mode 100644
index 0000000..762f93c
--- /dev/null
+++ b/chromecast/browser/mojom/BUILD.gn
@@ -0,0 +1,10 @@
+# Copyright 2020 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+import("//mojo/public/tools/bindings/mojom.gni")
+
+mojom("mojom") {
+  sources = [ "cast_web_service.mojom" ]
+  deps = [ "//chromecast/browser/webui/mojom" ]
+}
diff --git a/chromecast/browser/mojom/OWNERS b/chromecast/browser/mojom/OWNERS
new file mode 100644
index 0000000..08850f4
--- /dev/null
+++ b/chromecast/browser/mojom/OWNERS
@@ -0,0 +1,2 @@
+per-file *.mojom=set noparent
+per-file *.mojom=file://ipc/SECURITY_OWNERS
diff --git a/chromecast/browser/mojom/cast_web_service.mojom b/chromecast/browser/mojom/cast_web_service.mojom
new file mode 100644
index 0000000..2ea0051
--- /dev/null
+++ b/chromecast/browser/mojom/cast_web_service.mojom
@@ -0,0 +1,19 @@
+// Copyright 2020 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+module chromecast.mojom;
+
+import "chromecast/browser/webui/mojom/webui.mojom";
+
+// Service interface for creating/managing web pages in the Cast Browser. The
+// only user of this interface is the Cast Service, which will eventually live
+// in its own process.
+interface CastWebService {
+  // Sets the WebUiClient for the Cast Browser. |hosts| is a list of hostnames
+  // which the browser should create a Web UI for. See the WebUiClient interface
+  // for details on how Web UIs are used in the Cast Browser.
+  RegisterWebUiClient(pending_remote<WebUiClient> client,
+                      array<string> hosts);
+};
+
diff --git a/chromecast/browser/webui/cast_extension_webui.cc b/chromecast/browser/webui/cast_extension_webui.cc
new file mode 100644
index 0000000..dc1420b
--- /dev/null
+++ b/chromecast/browser/webui/cast_extension_webui.cc
@@ -0,0 +1,51 @@
+// Copyright 2020 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "chromecast/browser/webui/cast_extension_webui.h"
+
+#include <string>
+
+#include "chromecast/browser/extensions/cast_extension_web_contents_observer.h"
+#include "chromecast/browser/webui/constants.h"
+#include "chromecast/browser/webui/mojom/webui.mojom.h"
+#include "components/guest_view/browser/guest_view_manager.h"
+#include "extensions/browser/guest_view/extensions_guest_view_manager_delegate.h"
+
+namespace chromecast {
+
+// static
+std::unique_ptr<CastWebUI> CastWebUI::Create(content::WebUI* webui,
+                                             const std::string& host,
+                                             mojom::WebUiClient* client) {
+  return std::make_unique<CastExtensionWebUI>(webui, host, client);
+}
+
+CastExtensionWebUI::CastExtensionWebUI(content::WebUI* webui,
+                                       const std::string& host,
+                                       mojom::WebUiClient* client)
+    : CastWebUI(webui, host, client) {
+  if (host == kCastWebUIHomeHost) {
+    // We need an ExtensionWebContentsObserver to support the <webview> tag,
+    // so make sure one exists (this is a no-op if one already does).
+    extensions::CastExtensionWebContentsObserver::CreateForWebContents(
+        web_contents_);
+    extensions::ExtensionWebContentsObserver::GetForWebContents(web_contents_)
+        ->dispatcher()
+        ->set_delegate(this);
+    if (!guest_view::GuestViewManager::FromBrowserContext(browser_context_)) {
+      guest_view::GuestViewManager::CreateWithDelegate(
+          browser_context_,
+          std::make_unique<extensions::ExtensionsGuestViewManagerDelegate>(
+              browser_context_));
+    }
+  }
+}
+
+CastExtensionWebUI::~CastExtensionWebUI() {}
+
+content::WebContents* CastExtensionWebUI::GetAssociatedWebContents() const {
+  return web_contents_;
+}
+
+}  // namespace chromecast
diff --git a/chromecast/browser/webui/cast_extension_webui.h b/chromecast/browser/webui/cast_extension_webui.h
new file mode 100644
index 0000000..1e66c6cc
--- /dev/null
+++ b/chromecast/browser/webui/cast_extension_webui.h
@@ -0,0 +1,36 @@
+// Copyright 2020 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef CHROMECAST_BROWSER_WEBUI_CAST_EXTENSION_WEBUI_H_
+#define CHROMECAST_BROWSER_WEBUI_CAST_EXTENSION_WEBUI_H_
+
+#include <string>
+
+#include "chromecast/browser/webui/cast_webui.h"
+#include "chromecast/browser/webui/mojom/webui.mojom.h"
+#include "extensions/browser/extension_function_dispatcher.h"
+
+namespace content {
+class WebContents;
+class WebUI;
+}  // namespace content
+
+namespace chromecast {
+
+class CastExtensionWebUI
+    : public CastWebUI,
+      public extensions::ExtensionFunctionDispatcher::Delegate {
+ public:
+  CastExtensionWebUI(content::WebUI* webui,
+                     const std::string& host,
+                     mojom::WebUiClient* client);
+  ~CastExtensionWebUI() override;
+
+  // extensions::ExtensionFunctionDispatcher::Delegate implementation:
+  content::WebContents* GetAssociatedWebContents() const override;
+};
+
+}  // namespace chromecast
+
+#endif  // CHROMECAST_BROWSER_WEBUI_CAST_EXTENSION_WEBUI_H_
diff --git a/chromecast/browser/webui/cast_resource_data_source.cc b/chromecast/browser/webui/cast_resource_data_source.cc
new file mode 100644
index 0000000..280ece36
--- /dev/null
+++ b/chromecast/browser/webui/cast_resource_data_source.cc
@@ -0,0 +1,131 @@
+// Copyright 2020 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "chromecast/browser/webui/cast_resource_data_source.h"
+
+#include "base/bind.h"
+#include "base/files/file_path.h"
+#include "base/memory/ref_counted_memory.h"
+#include "chromecast/base/cast_constants.h"
+#include "net/base/mime_util.h"
+#include "net/url_request/url_request.h"
+#include "services/network/public/mojom/content_security_policy.mojom.h"
+
+namespace chromecast {
+
+namespace {
+
+void GotData(base::OnceCallback<void(scoped_refptr<base::RefCountedMemory>)> cb,
+             scoped_refptr<base::RefCountedMemory> memory) {
+  std::move(cb).Run(std::move(memory));
+}
+
+}  // namespace
+
+CastResourceDataSource::CastResourceDataSource(const std::string& host,
+                                               bool for_webui)
+    : host_(host), for_webui_(for_webui) {}
+
+CastResourceDataSource::~CastResourceDataSource() = default;
+
+std::string CastResourceDataSource::GetSource() {
+  return host_;
+}
+
+void CastResourceDataSource::StartDataRequest(
+    const GURL& url,
+    const content::WebContents::Getter& wc_getter,
+    content::URLDataSource::GotDataCallback callback) {
+  std::string path = content::URLDataSource::URLToRequestPath(url);
+  remote_->RequestResourceBytes(path,
+                                base::BindOnce(&GotData, std::move(callback)));
+}
+
+std::string CastResourceDataSource::GetMimeType(const std::string& path) {
+  if (!for_webui_) {
+    std::string mime_type;
+    base::FilePath::StringType file_ext =
+        base::FilePath().AppendASCII(path).Extension();
+    // net::GetMimeTypeFromFile() will crash at base::nix::GetFileMimeType()
+    // because IO is not allowed.
+    if (!file_ext.empty())
+      net::GetWellKnownMimeTypeFromExtension(file_ext.substr(1), &mime_type);
+    return mime_type;
+  }
+
+  // Remove the query string for to determine the mime type.
+  std::string file_path = path.substr(0, path.find_first_of('?'));
+
+  if (base::EndsWith(file_path, ".css", base::CompareCase::INSENSITIVE_ASCII))
+    return "text/css";
+
+  if (base::EndsWith(file_path, ".js", base::CompareCase::INSENSITIVE_ASCII))
+    return "application/javascript";
+
+  if (base::EndsWith(file_path, ".json", base::CompareCase::INSENSITIVE_ASCII))
+    return "application/json";
+
+  if (base::EndsWith(file_path, ".pdf", base::CompareCase::INSENSITIVE_ASCII))
+    return "application/pdf";
+
+  if (base::EndsWith(file_path, ".svg", base::CompareCase::INSENSITIVE_ASCII))
+    return "image/svg+xml";
+
+  if (base::EndsWith(file_path, ".jpg", base::CompareCase::INSENSITIVE_ASCII))
+    return "image/jpeg";
+
+  if (base::EndsWith(file_path, ".png", base::CompareCase::INSENSITIVE_ASCII))
+    return "image/png";
+
+  return "text/html";
+}
+
+bool CastResourceDataSource::ShouldServiceRequest(
+    const GURL& url,
+    content::BrowserContext* browser_context,
+    int render_process_id) {
+  if (url.SchemeIs(kChromeResourceScheme))
+    return true;
+  return URLDataSource::ShouldServiceRequest(url, browser_context,
+                                             render_process_id);
+}
+
+std::string CastResourceDataSource::GetAccessControlAllowOriginForOrigin(
+    const std::string& origin) {
+  // For now we give access for all "chrome://*" origins.
+  std::string allowed_origin_prefix = "chrome://";
+  if (!base::StartsWith(origin, allowed_origin_prefix,
+                        base::CompareCase::SENSITIVE)) {
+    return "";
+  }
+  return origin;
+}
+
+mojo::PendingReceiver<mojom::Resources>
+CastResourceDataSource::BindNewPipeAndPassReceiver() {
+  return remote_.BindNewPipeAndPassReceiver();
+}
+
+void CastResourceDataSource::OverrideContentSecurityPolicyChildSrc(
+    const std::string& data) {
+  frame_src_ = data;
+}
+
+void CastResourceDataSource::DisableDenyXFrameOptions() {
+  deny_xframe_options_ = false;
+}
+
+std::string CastResourceDataSource::GetContentSecurityPolicy(
+    network::mojom::CSPDirectiveName directive) {
+  if (directive == network::mojom::CSPDirectiveName::ChildSrc && frame_src_) {
+    return *frame_src_;
+  }
+  return URLDataSource::GetContentSecurityPolicy(directive);
+}
+
+bool CastResourceDataSource::ShouldDenyXFrameOptions() {
+  return deny_xframe_options_;
+}
+
+}  // namespace chromecast
diff --git a/chromecast/browser/webui/cast_resource_data_source.h b/chromecast/browser/webui/cast_resource_data_source.h
new file mode 100644
index 0000000..07cd2b4
--- /dev/null
+++ b/chromecast/browser/webui/cast_resource_data_source.h
@@ -0,0 +1,55 @@
+// Copyright 2020 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef CHROMECAST_BROWSER_WEBUI_CAST_RESOURCE_DATA_SOURCE_H_
+#define CHROMECAST_BROWSER_WEBUI_CAST_RESOURCE_DATA_SOURCE_H_
+
+#include <string>
+
+#include "base/macros.h"
+#include "base/optional.h"
+#include "chromecast/browser/webui/mojom/webui.mojom.h"
+#include "content/public/browser/url_data_source.h"
+
+namespace chromecast {
+
+// A minimal subset of content::WebUiDataSource logic has been pulled into
+// CastResourceDataSource, in order to maintain parity with the previous design.
+class CastResourceDataSource : public content::URLDataSource {
+ public:
+  CastResourceDataSource(const std::string& host, bool for_webui);
+  ~CastResourceDataSource() override;
+
+  mojo::PendingReceiver<mojom::Resources> BindNewPipeAndPassReceiver();
+  void OverrideContentSecurityPolicyChildSrc(const std::string& data);
+  void DisableDenyXFrameOptions();
+
+  // content::URLDataSource implementation.
+  std::string GetSource() override;
+  void StartDataRequest(
+      const GURL& url,
+      const content::WebContents::Getter& wc_getter,
+      content::URLDataSource::GotDataCallback callback) override;
+  std::string GetMimeType(const std::string& path) override;
+  bool ShouldServiceRequest(const GURL& url,
+                            content::BrowserContext* browser_context,
+                            int render_process_id) override;
+  std::string GetAccessControlAllowOriginForOrigin(
+      const std::string& origin) override;
+  std::string GetContentSecurityPolicy(
+      network::mojom::CSPDirectiveName directive) override;
+  bool ShouldDenyXFrameOptions() override;
+
+ private:
+  const std::string host_;
+  const bool for_webui_;
+  mojo::Remote<mojom::Resources> remote_;
+
+  base::Optional<std::string> frame_src_;
+  bool deny_xframe_options_ = true;
+};
+
+}  // namespace chromecast
+
+#endif  // CHROMECAST_BROWSER_WEBUI_CAST_RESOURCE_DATA_SOURCE_H_
diff --git a/chromecast/browser/webui/cast_webui.cc b/chromecast/browser/webui/cast_webui.cc
new file mode 100644
index 0000000..89226b4
--- /dev/null
+++ b/chromecast/browser/webui/cast_webui.cc
@@ -0,0 +1,72 @@
+// Copyright 2020 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "chromecast/browser/webui/cast_webui.h"
+
+#include "chromecast/base/chromecast_switches.h"
+#include "chromecast/browser/webui/cast_resource_data_source.h"
+#include "chromecast/browser/webui/cast_webui_message_handler.h"
+#include "chromecast/browser/webui/constants.h"
+#include "content/public/browser/url_data_source.h"
+#include "content/public/browser/web_contents.h"
+#include "content/public/browser/web_ui.h"
+
+namespace chromecast {
+
+CastWebUI::CastWebUI(content::WebUI* webui,
+                     const std::string& host,
+                     mojom::WebUiClient* client)
+    : WebUIController(webui),
+      web_contents_(webui->GetWebContents()),
+      browser_context_(web_contents_->GetBrowserContext()) {
+  DCHECK(web_contents_);
+  DCHECK(browser_context_);
+  weak_this_ = weak_factory_.GetWeakPtr();
+  auto cast_resources =
+      std::make_unique<CastResourceDataSource>(host, true /* for_webui */);
+  client->CreateController(host, web_ui_.BindNewPipeAndPassRemote(),
+                           cast_resources->BindNewPipeAndPassReceiver());
+  if (host == kCastWebUIHomeHost) {
+    cast_resources->OverrideContentSecurityPolicyChildSrc(
+        "frame-src https://*.google.com;");
+    cast_resources->DisableDenyXFrameOptions();
+  } else if (host == kCastWebUIForceUpdateHost) {
+    const std::string candidate_remote_url =
+        base::CommandLine::ForCurrentProcess()->GetSwitchValueASCII(
+            switches::kForceUpdateRemoteUrl);
+    cast_resources->OverrideContentSecurityPolicyChildSrc(
+        "frame-src https://*.google.com " + candidate_remote_url);
+    cast_resources->DisableDenyXFrameOptions();
+  }
+  content::URLDataSource::Add(browser_context_, std::move(cast_resources));
+  auto message_handler = std::make_unique<CastWebUIMessageHandler>();
+  message_handler_ = message_handler.get();
+  webui->AddMessageHandler(std::move(message_handler));
+}
+
+CastWebUI::~CastWebUI() {}
+
+void CastWebUI::InvokeCallback(const std::string& message,
+                               const base::ListValue* args) {
+  if (message_callbacks_.count(message) == 0) {
+    return;
+  }
+  message_callbacks_[message]->OnMessage(args->Clone());
+}
+
+void CastWebUI::RegisterMessageCallback(
+    const std::string& message,
+    mojo::PendingRemote<mojom::MessageCallback> callback) {
+  message_callbacks_.emplace(message, std::move(callback));
+  web_ui()->RegisterMessageCallback(
+      message,
+      base::BindRepeating(&CastWebUI::InvokeCallback, weak_this_, message));
+}
+
+void CastWebUI::CallJavascriptFunction(const std::string& function,
+                                       std::vector<base::Value> args) {
+  message_handler_->CallJavascriptFunction(function, std::move(args));
+}
+
+}  // namespace chromecast
diff --git a/chromecast/browser/webui/cast_webui.h b/chromecast/browser/webui/cast_webui.h
new file mode 100644
index 0000000..cdc8fd6a
--- /dev/null
+++ b/chromecast/browser/webui/cast_webui.h
@@ -0,0 +1,73 @@
+// Copyright 2020 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef CHROMECAST_BROWSER_WEBUI_CAST_WEBUI_H_
+#define CHROMECAST_BROWSER_WEBUI_CAST_WEBUI_H_
+
+#include <memory>
+#include <string>
+#include <vector>
+
+#include "base/containers/flat_map.h"
+#include "base/memory/weak_ptr.h"
+#include "chromecast/browser/webui/mojom/webui.mojom.h"
+#include "chromecast/chromecast_buildflags.h"
+#include "content/public/browser/web_ui_controller.h"
+#include "mojo/public/cpp/bindings/receiver.h"
+#include "mojo/public/cpp/bindings/remote.h"
+
+namespace content {
+class BrowserContext;
+class WebContents;
+class WebUI;
+}  // namespace content
+
+namespace chromecast {
+
+class CastWebUIMessageHandler;
+
+class CastWebUI : public mojom::WebUi, public content::WebUIController {
+ public:
+  CastWebUI(content::WebUI* webui,
+            const std::string& host,
+            mojom::WebUiClient* client);
+  ~CastWebUI() override;
+
+  static std::unique_ptr<CastWebUI> Create(content::WebUI* webui,
+                                           const std::string& host,
+                                           mojom::WebUiClient* client);
+
+ protected:
+  content::WebContents* const web_contents_;
+  content::BrowserContext* const browser_context_;
+
+ private:
+  void AddWebviewSupport();
+  void OnWebUIReady(const base::ListValue* args);
+  void InvokeCallback(const std::string& message, const base::ListValue* args);
+
+  // mojom::WebUI implementation:
+  void RegisterMessageCallback(
+      const std::string& message,
+      mojo::PendingRemote<mojom::MessageCallback> callback) override;
+  void CallJavascriptFunction(const std::string& function,
+                              std::vector<base::Value> args) override;
+
+  // Pointer to the generic message handler owned by the Web UI. The message
+  // handler is guaranteed to outlive CastWebUI since |this| is the first member
+  // to be deleted in the Web UI.
+  CastWebUIMessageHandler* message_handler_;
+
+  mojo::Receiver<mojom::WebUi> web_ui_{this};
+
+  base::flat_map<std::string, mojo::Remote<mojom::MessageCallback>>
+      message_callbacks_;
+
+  base::WeakPtr<CastWebUI> weak_this_;
+  base::WeakPtrFactory<CastWebUI> weak_factory_{this};
+};
+
+}  // namespace chromecast
+
+#endif  // CHROMECAST_BROWSER_WEBUI_CAST_WEBUI_H_
diff --git a/chromecast/browser/webui/cast_webui_controller_factory.cc b/chromecast/browser/webui/cast_webui_controller_factory.cc
new file mode 100644
index 0000000..d4c35e6b
--- /dev/null
+++ b/chromecast/browser/webui/cast_webui_controller_factory.cc
@@ -0,0 +1,67 @@
+// Copyright 2020 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "chromecast/browser/webui/cast_webui_controller_factory.h"
+
+#include <algorithm>
+#include <mutex>
+
+#include "base/stl_util.h"
+#include "chromecast/browser/webui/cast_resource_data_source.h"
+#include "chromecast/browser/webui/cast_webui.h"
+#include "chromecast/browser/webui/constants.h"
+#include "content/public/browser/url_data_source.h"
+#include "content/public/browser/web_contents.h"
+#include "content/public/browser/web_ui_controller_factory.h"
+#include "url/gurl.h"
+
+namespace chromecast {
+
+CastWebUiControllerFactory::CastWebUiControllerFactory(
+    mojo::PendingRemote<mojom::WebUiClient> client,
+    const std::vector<std::string>& hosts)
+    : client_(std::move(client)), hosts_(hosts) {
+  DCHECK(client_);
+}
+
+CastWebUiControllerFactory::~CastWebUiControllerFactory() = default;
+
+content::WebUI::TypeID CastWebUiControllerFactory::GetWebUIType(
+    content::BrowserContext* browser_context,
+    const GURL& url) {
+  if (base::Contains(hosts_, url.host())) {
+    return const_cast<CastWebUiControllerFactory*>(this);
+  }
+  return content::WebUI::kNoWebUI;
+}
+
+bool CastWebUiControllerFactory::UseWebUIForURL(
+    content::BrowserContext* browser_context,
+    const GURL& url) {
+  return GetWebUIType(browser_context, url) != content::WebUI::kNoWebUI;
+}
+
+bool CastWebUiControllerFactory::UseWebUIBindingsForURL(
+    content::BrowserContext* browser_context,
+    const GURL& url) {
+  return UseWebUIForURL(browser_context, url);
+}
+
+std::unique_ptr<content::WebUIController>
+CastWebUiControllerFactory::CreateWebUIControllerForURL(content::WebUI* web_ui,
+                                                        const GURL& url) {
+  static std::once_flag flag;
+  std::call_once(flag, [this, web_ui] {
+    auto cast_resources = std::make_unique<CastResourceDataSource>(
+        kCastWebUIResourceHost, false /* for_webui */);
+    client_->CreateResources(cast_resources->GetSource(),
+                             cast_resources->BindNewPipeAndPassReceiver());
+    content::URLDataSource::Add(web_ui->GetWebContents()->GetBrowserContext(),
+                                std::move(cast_resources));
+  });
+
+  return CastWebUI::Create(web_ui, url.host(), client_.get());
+}
+
+}  // namespace chromecast
diff --git a/chromecast/browser/webui/cast_webui_controller_factory.h b/chromecast/browser/webui/cast_webui_controller_factory.h
new file mode 100644
index 0000000..0d54c21
--- /dev/null
+++ b/chromecast/browser/webui/cast_webui_controller_factory.h
@@ -0,0 +1,49 @@
+// Copyright 2020 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef CHROMECAST_BROWSER_WEBUI_CAST_WEBUI_CONTROLLER_FACTORY_H_
+#define CHROMECAST_BROWSER_WEBUI_CAST_WEBUI_CONTROLLER_FACTORY_H_
+
+#include "base/macros.h"
+#include "chromecast/browser/webui/mojom/webui.mojom.h"
+#include "content/public/browser/web_ui_controller_factory.h"
+#include "mojo/public/cpp/bindings/pending_remote.h"
+#include "mojo/public/cpp/bindings/remote.h"
+
+namespace content {
+class BrowserContext;
+class WebUI;
+class WebUIController;
+}  // namespace content
+
+namespace chromecast {
+
+class CastWebUiControllerFactory : public content::WebUIControllerFactory {
+ public:
+  CastWebUiControllerFactory(mojo::PendingRemote<mojom::WebUiClient> client,
+                             const std::vector<std::string>& hosts);
+  CastWebUiControllerFactory(const CastWebUiControllerFactory&) = delete;
+  CastWebUiControllerFactory& operator=(const CastWebUiControllerFactory&) =
+      delete;
+  ~CastWebUiControllerFactory() override;
+
+  // content::WebUIControllerFactory implementation:
+  content::WebUI::TypeID GetWebUIType(content::BrowserContext* browser_context,
+                                      const GURL& url) override;
+  bool UseWebUIForURL(content::BrowserContext* browser_context,
+                      const GURL& url) override;
+  bool UseWebUIBindingsForURL(content::BrowserContext* browser_context,
+                              const GURL& url) override;
+  std::unique_ptr<content::WebUIController> CreateWebUIControllerForURL(
+      content::WebUI* web_ui,
+      const GURL& url) override;
+
+ private:
+  mojo::Remote<mojom::WebUiClient> client_;
+  const std::vector<std::string> hosts_;
+};
+
+}  // namespace chromecast
+
+#endif  // CHROMECAST_BROWSER_WEBUI_CAST_WEBUI_CONTROLLER_FACTORY_H_
diff --git a/chromecast/browser/webui/cast_webui_default.cc b/chromecast/browser/webui/cast_webui_default.cc
new file mode 100644
index 0000000..70b563b
--- /dev/null
+++ b/chromecast/browser/webui/cast_webui_default.cc
@@ -0,0 +1,16 @@
+// Copyright 2020 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "chromecast/browser/webui/cast_webui.h"
+
+namespace chromecast {
+
+// static
+std::unique_ptr<CastWebUI> CastWebUI::Create(content::WebUI* webui,
+                                             const std::string& host,
+                                             mojom::WebUiClient* client) {
+  return std::make_unique<CastWebUI>(webui, host, client);
+}
+
+}  // namespace chromecast
diff --git a/chromecast/browser/webui/cast_webui_message_handler.cc b/chromecast/browser/webui/cast_webui_message_handler.cc
new file mode 100644
index 0000000..94688628
--- /dev/null
+++ b/chromecast/browser/webui/cast_webui_message_handler.cc
@@ -0,0 +1,41 @@
+// Copyright 2020 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "chromecast/browser/webui/cast_webui_message_handler.h"
+
+#include "base/logging.h"
+
+namespace chromecast {
+
+CastWebUIMessageHandler::CastWebUIMessageHandler() = default;
+
+CastWebUIMessageHandler::~CastWebUIMessageHandler() = default;
+
+void CastWebUIMessageHandler::RegisterMessages() {
+  // This must be called here, since web_ui() is set just before
+  // RegisterMessages() is called. AllowJavascript() will DCHECK() if web_ui()
+  // is not valid.
+  AllowJavascript();
+}
+
+void CastWebUIMessageHandler::OnJavascriptDisallowed() {
+  if (javascript_called_) {
+    LOG(ERROR) << "The Web UI page navigated after JS was invoked externally. "
+               << "This may be a bug.";
+  }
+}
+
+void CastWebUIMessageHandler::CallJavascriptFunction(
+    const std::string& function,
+    std::vector<base::Value> args) {
+  AllowJavascript();
+  javascript_called_ = true;
+  std::vector<const base::Value*> args_copy;
+  for (const auto& arg : args) {
+    args_copy.push_back(&arg);
+  }
+  WebUIMessageHandler::CallJavascriptFunction(function, args_copy);
+}
+
+}  // namespace chromecast
diff --git a/chromecast/browser/webui/cast_webui_message_handler.h b/chromecast/browser/webui/cast_webui_message_handler.h
new file mode 100644
index 0000000..7bfd3af9
--- /dev/null
+++ b/chromecast/browser/webui/cast_webui_message_handler.h
@@ -0,0 +1,38 @@
+// Copyright 2020 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef CHROMECAST_BROWSER_WEBUI_CAST_WEBUI_MESSAGE_HANDLER_H_
+#define CHROMECAST_BROWSER_WEBUI_CAST_WEBUI_MESSAGE_HANDLER_H_
+
+#include <string>
+#include <vector>
+
+#include "base/values.h"
+#include "content/public/browser/web_ui_message_handler.h"
+
+namespace chromecast {
+
+// Simple generic message handler for Web UIs. This class exposes a public
+// method for running JS in the Web UI. This class is owned by the Web UI,
+// but a reference is maintained inside of CastWebUI.
+class CastWebUIMessageHandler : public content::WebUIMessageHandler {
+ public:
+  CastWebUIMessageHandler();
+  ~CastWebUIMessageHandler() override;
+
+  // content::WebUIMessageHandler implementation:
+  void RegisterMessages() override;
+  void OnJavascriptDisallowed() override;
+
+  // Invoke a JS function in the Web UI.
+  void CallJavascriptFunction(const std::string& function,
+                              std::vector<base::Value> args);
+
+ private:
+  bool javascript_called_ = false;
+};
+
+}  // namespace chromecast
+
+#endif  // CHROMECAST_BROWSER_WEBUI_CAST_WEBUI_MESSAGE_HANDLER_H_
diff --git a/chromecast/browser/webui/constants.cc b/chromecast/browser/webui/constants.cc
new file mode 100644
index 0000000..ca0e5d4
--- /dev/null
+++ b/chromecast/browser/webui/constants.cc
@@ -0,0 +1,13 @@
+// Copyright 2020 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "chromecast/browser/webui/constants.h"
+
+namespace chromecast {
+
+const char kCastWebUIForceUpdateHost[] = "force_update";
+const char kCastWebUIHomeHost[] = "home";
+const char kCastWebUIResourceHost[] = "cast_resources";
+
+}  // namespace chromecast
diff --git a/chromecast/browser/webui/constants.h b/chromecast/browser/webui/constants.h
new file mode 100644
index 0000000..a35529a1
--- /dev/null
+++ b/chromecast/browser/webui/constants.h
@@ -0,0 +1,17 @@
+// Copyright 2020 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef CHROMECAST_BROWSER_WEBUI_CONSTANTS_H_
+#define CHROMECAST_BROWSER_WEBUI_CONSTANTS_H_
+
+namespace chromecast {
+
+// Web UI hostnames for Cast.
+extern const char kCastWebUIForceUpdateHost[];
+extern const char kCastWebUIHomeHost[];
+extern const char kCastWebUIResourceHost[];
+
+}  // namespace chromecast
+
+#endif  // CHROMECAST_BROWSER_WEBUI_CONSTANTS_H_
diff --git a/chromecast/browser/webui/mojom/BUILD.gn b/chromecast/browser/webui/mojom/BUILD.gn
new file mode 100644
index 0000000..d5b4e928
--- /dev/null
+++ b/chromecast/browser/webui/mojom/BUILD.gn
@@ -0,0 +1,10 @@
+# Copyright 2020 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+import("//mojo/public/tools/bindings/mojom.gni")
+
+mojom("mojom") {
+  sources = [ "webui.mojom" ]
+  deps = [ "//mojo/public/mojom/base" ]
+}
diff --git a/chromecast/browser/webui/mojom/OWNERS b/chromecast/browser/webui/mojom/OWNERS
new file mode 100644
index 0000000..08850f4
--- /dev/null
+++ b/chromecast/browser/webui/mojom/OWNERS
@@ -0,0 +1,2 @@
+per-file *.mojom=set noparent
+per-file *.mojom=file://ipc/SECURITY_OWNERS
diff --git a/chromecast/browser/webui/mojom/webui.mojom b/chromecast/browser/webui/mojom/webui.mojom
new file mode 100644
index 0000000..d6f47f6
--- /dev/null
+++ b/chromecast/browser/webui/mojom/webui.mojom
@@ -0,0 +1,55 @@
+// Copyright 2020 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+module chromecast.mojom;
+
+import "mojo/public/mojom/base/ref_counted_memory.mojom";
+import "mojo/public/mojom/base/values.mojom";
+
+// =============================================================================
+// These interfaces allow a remote client to control Chromium Web UIs in the
+// Cast Browser. The client will provide resources to specific Web UIs based on
+// host name. The only intended client for these interfaces is the Cast Service,
+// which currently lives in the browser process. Eventually Cast will be moved
+// to its own process, which is why these IPC interfaces are needed.
+// =============================================================================
+
+// Wraps a repeating callback which is invoked by the Web UI messenger.
+interface MessageCallback {
+  // Receive a message with generic parameters.
+  OnMessage(mojo_base.mojom.ListValue list);
+};
+
+// Use this interface to control the Web UI. This interface is hosted in the
+// Cast Browser process.
+interface WebUi {
+  // Register a repeating message callback for a Web UI.
+  RegisterMessageCallback(string message, pending_remote<MessageCallback> cb);
+
+  // Execute a Javascript |function| with |args|.
+  CallJavascriptFunction(string function, array<mojo_base.mojom.Value> args);
+};
+
+// Implement this interface to provide resources for a given host. This
+// interface is owned by the Cast Service process.
+interface Resources {
+  // Resources are requested for <host>/|path|.
+  RequestResourceBytes(string path) => (mojo_base.mojom.RefCountedMemory bytes);
+};
+
+// Implement this interface to control Chromium Web UI pages. This interface
+// is implemented by the Cast Service process.
+interface WebUiClient {
+  // Called whenever a Web UI is about to be launched. The client must bind
+  // |resources|. The resources will only be used by the matching Web UI |host|.
+  CreateController(string host,
+                   pending_remote<WebUi> web_ui,
+                   pending_receiver<Resources> resources);
+
+  // Requests the client to create a resource provider for |host|. These
+  // resources may be used by multiple Web UI pages.
+  CreateResources(string host,
+                  pending_receiver<Resources> resources);
+};
+
diff --git a/chromecast/media/cma/backend/fuchsia/mixer_output_stream_fuchsia_unittest.cc b/chromecast/media/cma/backend/fuchsia/mixer_output_stream_fuchsia_unittest.cc
index 0eb4df1a..92a3e69 100644
--- a/chromecast/media/cma/backend/fuchsia/mixer_output_stream_fuchsia_unittest.cc
+++ b/chromecast/media/cma/backend/fuchsia/mixer_output_stream_fuchsia_unittest.cc
@@ -32,8 +32,7 @@
 TEST_F(MixerOutputStreamFuchsiaTest, Play1s) {
   EXPECT_TRUE(output_.Start(kSampleRate, kNumChannels));
 
-  constexpr base::TimeDelta kTestStreamDuration =
-      base::TimeDelta::FromMilliseconds(300);
+  constexpr auto kTestStreamDuration = base::TimeDelta::FromMilliseconds(300);
   constexpr float kSignalFrequencyHz = 1000;
 
   auto started = base::TimeTicks::Now();
diff --git a/chromecast/public/cast_sys_info.h b/chromecast/public/cast_sys_info.h
index 9cb7959..97bd3284 100644
--- a/chromecast/public/cast_sys_info.h
+++ b/chromecast/public/cast_sys_info.h
@@ -36,6 +36,10 @@
   virtual std::string GetSerialNumber() = 0;
   // Returns product code name of the device.
   virtual std::string GetProductName() = 0;
+  // Returns product sku code name of the device.
+  static CHROMECAST_EXPORT std::string GetProductSkuName(
+      CastSysInfo* cast_sys_info) __attribute__((__weak__));
+
   // Returns model name of device (eg: Chromecast, Nexus Player, ...).
   virtual std::string GetDeviceModel() = 0;
   // Returns the board's name.
diff --git a/chromeos/components/sync_wifi/synced_network_metrics_logger.cc b/chromeos/components/sync_wifi/synced_network_metrics_logger.cc
index 81e277de..3f4423c 100644
--- a/chromeos/components/sync_wifi/synced_network_metrics_logger.cc
+++ b/chromeos/components/sync_wifi/synced_network_metrics_logger.cc
@@ -133,12 +133,8 @@
   // Get the the current state and error info.
   NetworkHandler::Get()->network_configuration_handler()->GetShillProperties(
       service_path,
-      base::BindOnce(
-          &SyncedNetworkMetricsLogger::ConnectErrorPropertiesSucceeded,
-          weak_ptr_factory_.GetWeakPtr(), error_name),
-      base::BindRepeating(
-          &SyncedNetworkMetricsLogger::ConnectErrorPropertiesFailed,
-          weak_ptr_factory_.GetWeakPtr(), error_name, service_path));
+      base::BindOnce(&SyncedNetworkMetricsLogger::OnConnectErrorGetProperties,
+                     weak_ptr_factory_.GetWeakPtr(), error_name));
 }
 
 void SyncedNetworkMetricsLogger::NetworkConnectionStateChanged(
@@ -175,40 +171,35 @@
              network->guid());
 }
 
-void SyncedNetworkMetricsLogger::ConnectErrorPropertiesSucceeded(
+void SyncedNetworkMetricsLogger::OnConnectErrorGetProperties(
     const std::string& error_name,
     const std::string& service_path,
-    const base::DictionaryValue& shill_properties) {
-  std::string state;
-  shill_properties.GetStringWithoutPathExpansion(shill::kStateProperty, &state);
-  if (NetworkState::StateIsConnected(state) ||
-      NetworkState::StateIsConnecting(state)) {
+    base::Optional<base::Value> shill_properties) {
+  if (!shill_properties) {
+    base::UmaHistogramBoolean(kConnectionResultManualHistogram, false);
+    base::UmaHistogramEnumeration(kConnectionFailureReasonManualHistogram,
+                                  ConnectionFailureReasonToEnum(error_name));
+    return;
+  }
+  const std::string* state =
+      shill_properties->FindStringKey(shill::kStateProperty);
+  if (state && (NetworkState::StateIsConnected(*state) ||
+                NetworkState::StateIsConnecting(*state))) {
     // If network is no longer in an error state, don't record it.
     return;
   }
 
-  std::string shill_error;
-  shill_properties.GetStringWithoutPathExpansion(shill::kErrorProperty,
-                                                 &shill_error);
-  if (!NetworkState::ErrorIsValid(shill_error)) {
-    shill_properties.GetStringWithoutPathExpansion(
-        shill::kPreviousErrorProperty, &shill_error);
-    if (!NetworkState::ErrorIsValid(shill_error))
-      shill_error = error_name;
+  const std::string* shill_error =
+      shill_properties->FindStringKey(shill::kErrorProperty);
+  if (!shill_error || !NetworkState::ErrorIsValid(*shill_error)) {
+    shill_error =
+        shill_properties->FindStringKey(shill::kPreviousErrorProperty);
+    if (!shill_error || !NetworkState::ErrorIsValid(*shill_error))
+      shill_error = &error_name;
   }
   base::UmaHistogramBoolean(kConnectionResultManualHistogram, false);
   base::UmaHistogramEnumeration(kConnectionFailureReasonManualHistogram,
-                                ConnectionFailureReasonToEnum(shill_error));
-}
-
-void SyncedNetworkMetricsLogger::ConnectErrorPropertiesFailed(
-    const std::string& error_name,
-    const std::string& service_path,
-    const std::string& request_error,
-    std::unique_ptr<base::DictionaryValue> shill_error_data) {
-  base::UmaHistogramBoolean(kConnectionResultManualHistogram, false);
-  base::UmaHistogramEnumeration(kConnectionFailureReasonManualHistogram,
-                                ConnectionFailureReasonToEnum(error_name));
+                                ConnectionFailureReasonToEnum(*shill_error));
 }
 
 void SyncedNetworkMetricsLogger::RecordApplyNetworkSuccess() {
diff --git a/chromeos/components/sync_wifi/synced_network_metrics_logger.h b/chromeos/components/sync_wifi/synced_network_metrics_logger.h
index 1bffc06..2e0c374e 100644
--- a/chromeos/components/sync_wifi/synced_network_metrics_logger.h
+++ b/chromeos/components/sync_wifi/synced_network_metrics_logger.h
@@ -8,6 +8,7 @@
 #include "base/containers/flat_set.h"
 #include "base/macros.h"
 #include "base/memory/weak_ptr.h"
+#include "base/optional.h"
 #include "base/values.h"
 #include "chromeos/network/network_connection_observer.h"
 #include "chromeos/network/network_state_handler_observer.h"
@@ -118,15 +119,10 @@
   static ApplyNetworkFailureReason ApplyFailureReasonToEnum(
       const std::string& reason);
 
-  void ConnectErrorPropertiesSucceeded(
+  void OnConnectErrorGetProperties(
       const std::string& error_name,
       const std::string& service_path,
-      const base::DictionaryValue& shill_properties);
-  void ConnectErrorPropertiesFailed(
-      const std::string& error_name,
-      const std::string& service_path,
-      const std::string& request_error,
-      std::unique_ptr<base::DictionaryValue> shill_error_data);
+      base::Optional<base::Value> shill_properties);
 
   bool IsEligible(const NetworkState* network);
 
diff --git a/chromeos/network/managed_network_configuration_handler_impl.cc b/chromeos/network/managed_network_configuration_handler_impl.cc
index 81dd1927..dc4bbe3f 100644
--- a/chromeos/network/managed_network_configuration_handler_impl.cc
+++ b/chromeos/network/managed_network_configuration_handler_impl.cc
@@ -179,8 +179,6 @@
   observers_.RemoveObserver(observer);
 }
 
-// GetManagedProperties
-
 void ManagedNetworkConfigurationHandlerImpl::GetManagedProperties(
     const std::string& userhash,
     const std::string& service_path,
@@ -195,84 +193,10 @@
       service_path,
       base::BindOnce(
           &ManagedNetworkConfigurationHandlerImpl::GetPropertiesCallback,
-          weak_ptr_factory_.GetWeakPtr(),
-          base::BindOnce(
-              &ManagedNetworkConfigurationHandlerImpl::SendManagedProperties,
-              weak_ptr_factory_.GetWeakPtr(), userhash, std::move(callback),
-              error_callback)),
-      error_callback);
+          weak_ptr_factory_.GetWeakPtr(), PropertiesType::kManaged, userhash,
+          std::move(callback), error_callback));
 }
 
-void ManagedNetworkConfigurationHandlerImpl::SendManagedProperties(
-    const std::string& userhash,
-    network_handler::DictionaryResultCallback callback,
-    const network_handler::ErrorCallback& error_callback,
-    const std::string& service_path,
-    std::unique_ptr<base::DictionaryValue> shill_properties) {
-  std::string profile_path;
-  shill_properties->GetStringWithoutPathExpansion(shill::kProfileProperty,
-                                                  &profile_path);
-  const NetworkState* network_state =
-      network_state_handler_->GetNetworkState(service_path);
-  const NetworkProfile* profile =
-      network_profile_handler_
-          ? network_profile_handler_->GetProfileForPath(profile_path)
-          : nullptr;
-  if (!profile && !(network_state && network_state->IsNonProfileType())) {
-    // Visible but unsaved (not known) networks will not have a profile.
-    NET_LOG(DEBUG) << "No profile for: " << NetworkId(network_state)
-                   << " Profile path: " << profile_path;
-  }
-
-  std::unique_ptr<NetworkUIData> ui_data =
-      shill_property_util::GetUIDataFromProperties(*shill_properties);
-
-  const base::DictionaryValue* user_settings = nullptr;
-
-  if (ui_data && profile) {
-    user_settings = ui_data->GetUserSettingsDictionary();
-  } else if (profile) {
-    NET_LOG(DEBUG) << "Network contains empty or invalid UIData: "
-                   << NetworkId(network_state);
-    // TODO(pneubeck): add a conversion of user configured entries of old
-    // ChromeOS versions. We will have to use a heuristic to determine which
-    // properties _might_ be user configured.
-  }
-
-  std::string guid;
-  shill_properties->GetStringWithoutPathExpansion(shill::kGuidProperty, &guid);
-
-  ::onc::ONCSource onc_source;
-  FindPolicyByGUID(userhash, guid, &onc_source);
-  std::unique_ptr<base::DictionaryValue> active_settings(
-      onc::TranslateShillServiceToONCPart(*shill_properties, onc_source,
-                                          &onc::kNetworkWithStateSignature,
-                                          network_state));
-
-  const base::DictionaryValue* network_policy = nullptr;
-  const base::DictionaryValue* global_policy = nullptr;
-  if (profile) {
-    const Policies* policies = GetPoliciesForProfile(*profile);
-    if (!policies) {
-      InvokeErrorCallback(service_path, error_callback,
-                          kPoliciesNotInitialized);
-      return;
-    }
-    if (!guid.empty())
-      network_policy = GetByGUID(policies->per_network_config, guid);
-    global_policy = &policies->global_network_config;
-  }
-
-  std::unique_ptr<base::DictionaryValue> augmented_properties(
-      policy_util::CreateManagedONC(global_policy, network_policy,
-                                    user_settings, active_settings.get(),
-                                    profile));
-  SetManagedActiveProxyValues(guid, augmented_properties.get());
-  std::move(callback).Run(service_path, *augmented_properties);
-}
-
-// GetProperties
-
 void ManagedNetworkConfigurationHandlerImpl::GetProperties(
     const std::string& userhash,
     const std::string& service_path,
@@ -283,38 +207,10 @@
       service_path,
       base::BindOnce(
           &ManagedNetworkConfigurationHandlerImpl::GetPropertiesCallback,
-          weak_ptr_factory_.GetWeakPtr(),
-          base::BindOnce(
-              &ManagedNetworkConfigurationHandlerImpl::SendProperties,
-              weak_ptr_factory_.GetWeakPtr(), userhash, std::move(callback),
-              error_callback)),
-      error_callback);
+          weak_ptr_factory_.GetWeakPtr(), PropertiesType::kUnmanaged, userhash,
+          std::move(callback), error_callback));
 }
 
-void ManagedNetworkConfigurationHandlerImpl::SendProperties(
-    const std::string& userhash,
-    network_handler::DictionaryResultCallback callback,
-    const network_handler::ErrorCallback& error_callback,
-    const std::string& service_path,
-    std::unique_ptr<base::DictionaryValue> shill_properties) {
-  const NetworkState* network_state =
-      network_state_handler_->GetNetworkState(service_path);
-
-  std::string guid;
-  shill_properties->GetStringWithoutPathExpansion(shill::kGuidProperty, &guid);
-
-  ::onc::ONCSource onc_source;
-  FindPolicyByGUID(userhash, guid, &onc_source);
-
-  std::unique_ptr<base::DictionaryValue> onc_network(
-      onc::TranslateShillServiceToONCPart(*shill_properties, onc_source,
-                                          &onc::kNetworkWithStateSignature,
-                                          network_state));
-  std::move(callback).Run(service_path, *onc_network);
-}
-
-// SetProperties
-
 void ManagedNetworkConfigurationHandlerImpl::SetProperties(
     const std::string& service_path,
     const base::DictionaryValue& user_settings,
@@ -1009,7 +905,7 @@
 
 void ManagedNetworkConfigurationHandlerImpl::GetDeviceStateProperties(
     const std::string& service_path,
-    base::DictionaryValue* properties) {
+    base::Value* properties) {
   const NetworkState* network =
       network_state_handler_->GetNetworkState(service_path);
   if (!network) {
@@ -1035,7 +931,7 @@
   // (plural) in the properties dictionary. (Note: Shill only provides a single
   // "IPConfig" property for a network service, but a consumer of this API may
   // want information about all ipv4 and ipv6 IPConfig properties.
-  auto ip_configs = std::make_unique<base::ListValue>();
+  base::Value ip_configs(base::Value::Type::LIST);
 
   if (!device_state || device_state->ip_configs().empty()) {
     // Shill may not provide IPConfigs for external Cellular devices/dongles
@@ -1045,85 +941,176 @@
         << "GetDeviceStateProperties: Setting IPv4 properties from network: "
         << NetworkId(network);
     if (network->ipv4_config())
-      ip_configs->Append(network->ipv4_config()->Clone());
+      ip_configs.Append(network->ipv4_config()->Clone());
   } else {
     // Convert the DeviceState IPConfigs dictionary to a ListValue.
     for (const auto iter : device_state->ip_configs().DictItems())
-      ip_configs->Append(iter.second.Clone());
+      ip_configs.Append(iter.second.Clone());
   }
-  if (!ip_configs->GetList().empty()) {
-    properties->SetWithoutPathExpansion(shill::kIPConfigsProperty,
-                                        std::move(ip_configs));
+  if (!ip_configs.GetList().empty()) {
+    properties->SetKey(shill::kIPConfigsProperty, std::move(ip_configs));
   }
 }
 
 void ManagedNetworkConfigurationHandlerImpl::GetPropertiesCallback(
-    GetDevicePropertiesCallback send_callback,
+    PropertiesType properties_type,
+    const std::string& userhash,
+    network_handler::DictionaryResultCallback callback,
+    const network_handler::ErrorCallback& error_callback,
     const std::string& service_path,
-    const base::DictionaryValue& shill_properties) {
-  std::unique_ptr<base::DictionaryValue> shill_properties_copy(
-      shill_properties.DeepCopy());
+    base::Optional<base::Value> shill_properties) {
+  if (!shill_properties) {
+    SendProperties(properties_type, userhash, service_path, std::move(callback),
+                   error_callback, base::nullopt);
+    return;
+  }
 
-  std::string guid;
-  shill_properties.GetStringWithoutPathExpansion(shill::kGuidProperty, &guid);
-  if (guid.empty()) {
+  const std::string* guid =
+      shill_properties->FindStringKey(shill::kGuidProperty);
+  if (!guid || guid->empty()) {
     // Unmanaged networks are assigned a GUID in NetworkState. Provide this
     // value in the ONC dictionary.
     const NetworkState* state =
         network_state_handler_->GetNetworkState(service_path);
     if (state && !state->guid().empty()) {
-      guid = state->guid();
-      shill_properties_copy->SetKey(shill::kGuidProperty, base::Value(guid));
+      shill_properties->SetKey(shill::kGuidProperty,
+                               base::Value(state->guid()));
     } else {
       NET_LOG(ERROR) << "Network has no GUID specified: "
                      << NetworkPathId(service_path);
     }
   }
 
-  std::string type;
-  shill_properties_copy->GetStringWithoutPathExpansion(shill::kTypeProperty,
-                                                       &type);
+  const std::string* type =
+      shill_properties->FindStringKey(shill::kTypeProperty);
   // Add any associated DeviceState properties.
-  GetDeviceStateProperties(service_path, shill_properties_copy.get());
+  GetDeviceStateProperties(service_path, &shill_properties.value());
 
   // Only request additional Device properties for Cellular networks with a
   // valid device.
-  std::string device_path;
-  if (!network_device_handler_ || type != shill::kTypeCellular ||
-      !shill_properties_copy->GetStringWithoutPathExpansion(
-          shill::kDeviceProperty, &device_path) ||
-      device_path.empty()) {
-    std::move(send_callback)
-        .Run(service_path, std::move(shill_properties_copy));
+  std::string* device_path =
+      shill_properties->FindStringKey(shill::kDeviceProperty);
+  if (!network_device_handler_ || *type != shill::kTypeCellular ||
+      !device_path || device_path->empty()) {
+    SendProperties(properties_type, userhash, service_path, std::move(callback),
+                   error_callback, std::move(shill_properties));
     return;
   }
 
   // Request the device properties. On success or failure pass (a possibly
   // modified) |shill_properties| to |send_callback|.
   network_device_handler_->GetDeviceProperties(
-      device_path,
+      *device_path,
       base::BindOnce(
           &ManagedNetworkConfigurationHandlerImpl::OnGetDeviceProperties,
-          weak_ptr_factory_.GetWeakPtr(), service_path,
-          std::move(shill_properties_copy), std::move(send_callback)));
+          weak_ptr_factory_.GetWeakPtr(), properties_type, userhash,
+          service_path, std::move(callback), error_callback,
+          std::move(shill_properties)));
 }
 
 void ManagedNetworkConfigurationHandlerImpl::OnGetDeviceProperties(
+    PropertiesType properties_type,
+    const std::string& userhash,
     const std::string& service_path,
-    std::unique_ptr<base::DictionaryValue> network_properties,
-    GetDevicePropertiesCallback send_callback,
+    network_handler::DictionaryResultCallback callback,
+    const network_handler::ErrorCallback& error_callback,
+    base::Optional<base::Value> network_properties,
     const std::string& device_path,
     base::Optional<base::Value> device_properties) {
+  DCHECK(network_properties);
   if (!device_properties) {
     NET_LOG(ERROR) << "Error getting device properties: "
                    << NetworkPathId(service_path);
-    std::move(send_callback).Run(service_path, std::move(network_properties));
+  } else {
+    // Create a "Device" dictionary in |network_properties|.
+    network_properties->SetKey(shill::kDeviceProperty,
+                               std::move(*device_properties));
+  }
+  SendProperties(properties_type, userhash, service_path, std::move(callback),
+                 error_callback, std::move(network_properties));
+}
+
+void ManagedNetworkConfigurationHandlerImpl::SendProperties(
+    PropertiesType properties_type,
+    const std::string& userhash,
+    const std::string& service_path,
+    network_handler::DictionaryResultCallback callback,
+    const network_handler::ErrorCallback& error_callback,
+    base::Optional<base::Value> shill_properties) {
+  if (!shill_properties) {
+    if (!error_callback.is_null())
+      error_callback.Run("Get Properties failed", nullptr);
     return;
   }
-  // Create a "Device" dictionary in |network_properties|.
-  network_properties->SetKey(shill::kDeviceProperty,
-                             std::move(*device_properties));
-  std::move(send_callback).Run(service_path, std::move(network_properties));
+  const std::string* guid =
+      shill_properties->FindStringKey(shill::kGuidProperty);
+  if (!guid) {
+    if (!error_callback.is_null())
+      error_callback.Run("Properties missing guid", nullptr);
+    return;
+  }
+
+  const NetworkState* network_state =
+      network_state_handler_->GetNetworkState(service_path);
+  ::onc::ONCSource onc_source;
+  FindPolicyByGUID(userhash, *guid, &onc_source);
+  std::unique_ptr<base::DictionaryValue> onc_network(
+      onc::TranslateShillServiceToONCPart(
+          base::Value::AsDictionaryValue(*shill_properties), onc_source,
+          &onc::kNetworkWithStateSignature, network_state));
+
+  if (properties_type == PropertiesType::kUnmanaged) {
+    std::move(callback).Run(service_path, *onc_network);
+    return;
+  }
+
+  const std::string* profile_path =
+      shill_properties->FindStringKey(shill::kProfileProperty);
+  const NetworkProfile* profile =
+      profile_path && network_profile_handler_
+          ? network_profile_handler_->GetProfileForPath(*profile_path)
+          : nullptr;
+  if (!profile && !(network_state && network_state->IsNonProfileType())) {
+    // Visible but unsaved (not known) networks will not have a profile.
+    NET_LOG(DEBUG) << "No profile for: " << NetworkId(network_state)
+                   << " Profile path: " << profile_path;
+  }
+
+  std::unique_ptr<NetworkUIData> ui_data =
+      shill_property_util::GetUIDataFromProperties(
+          base::Value::AsDictionaryValue(*shill_properties));
+
+  const base::DictionaryValue* user_settings = nullptr;
+
+  if (ui_data && profile) {
+    user_settings = ui_data->GetUserSettingsDictionary();
+  } else if (profile) {
+    NET_LOG(DEBUG) << "Network contains empty or invalid UIData: "
+                   << NetworkId(network_state);
+    // TODO(pneubeck): add a conversion of user configured entries of old
+    // ChromeOS versions. We will have to use a heuristic to determine which
+    // properties _might_ be user configured.
+  }
+
+  const base::DictionaryValue* network_policy = nullptr;
+  const base::DictionaryValue* global_policy = nullptr;
+  if (profile) {
+    const Policies* policies = GetPoliciesForProfile(*profile);
+    if (!policies) {
+      InvokeErrorCallback(service_path, error_callback,
+                          kPoliciesNotInitialized);
+      return;
+    }
+    if (!guid->empty())
+      network_policy = GetByGUID(policies->per_network_config, *guid);
+    global_policy = &policies->global_network_config;
+  }
+
+  std::unique_ptr<base::DictionaryValue> augmented_properties(
+      policy_util::CreateManagedONC(global_policy, network_policy,
+                                    user_settings, onc_network.get(), profile));
+  SetManagedActiveProxyValues(*guid, augmented_properties.get());
+  std::move(callback).Run(service_path, *augmented_properties);
 }
 
 }  // namespace chromeos
diff --git a/chromeos/network/managed_network_configuration_handler_impl.h b/chromeos/network/managed_network_configuration_handler_impl.h
index 907f255c..d07a10d0 100644
--- a/chromeos/network/managed_network_configuration_handler_impl.h
+++ b/chromeos/network/managed_network_configuration_handler_impl.h
@@ -22,7 +22,7 @@
 namespace base {
 class DictionaryValue;
 class Value;
-}
+}  // namespace base
 
 namespace chromeos {
 
@@ -137,16 +137,18 @@
   friend class ProhibitedTechnologiesHandlerTest;
 
   struct Policies;
-  typedef base::OnceCallback<void(
-      const std::string& service_path,
-      std::unique_ptr<base::DictionaryValue> properties)>
-      GetDevicePropertiesCallback;
   typedef std::map<std::string, std::unique_ptr<Policies>> UserToPoliciesMap;
   typedef std::map<std::string, std::unique_ptr<PolicyApplicator>>
       UserToPolicyApplicatorMap;
   typedef std::map<std::string, std::set<std::string>>
       UserToModifiedPoliciesMap;
 
+  // The type of properties to send after a Get{Managed}Properties call.
+  enum class PropertiesType {
+    kUnmanaged,
+    kManaged,
+  };
+
   ManagedNetworkConfigurationHandlerImpl();
 
   // Handlers may be null in tests so long as they do not execute any paths
@@ -157,21 +159,6 @@
             NetworkDeviceHandler* network_device_handler,
             ProhibitedTechnologiesHandler* prohibitied_technologies_handler);
 
-  // Sends the response to the caller of GetManagedProperties.
-  void SendManagedProperties(
-      const std::string& userhash,
-      network_handler::DictionaryResultCallback callback,
-      const network_handler::ErrorCallback& error_callback,
-      const std::string& service_path,
-      std::unique_ptr<base::DictionaryValue> shill_properties);
-
-  // Sends the response to the caller of GetProperties.
-  void SendProperties(const std::string& userhash,
-                      network_handler::DictionaryResultCallback callback,
-                      const network_handler::ErrorCallback& error_callback,
-                      const std::string& service_path,
-                      std::unique_ptr<base::DictionaryValue> shill_properties);
-
   // Returns the Policies for the given |userhash|, or the device policies if
   // |userhash| is empty.
   const Policies* GetPoliciesForUser(const std::string& userhash) const;
@@ -187,7 +174,7 @@
 
   // Helper method to append associated Device properties to |properties|.
   void GetDeviceStateProperties(const std::string& service_path,
-                                base::DictionaryValue* properties);
+                                base::Value* properties);
 
   // Callback for NetworkConfigurationHandler::GetProperties requests from
   // Get{Managed}Properties. This callback fills in properties from
@@ -196,17 +183,30 @@
   // additional copying of data, so we only do it for Cellular networks which
   // contain a lot of necessary state in the associated Device object.
   void GetPropertiesCallback(
-      GetDevicePropertiesCallback send_callback,
+      PropertiesType properties_type,
+      const std::string& userhash,
+      network_handler::DictionaryResultCallback callback,
+      const network_handler::ErrorCallback& error_callback,
       const std::string& service_path,
-      const base::DictionaryValue& shill_properties);
+      base::Optional<base::Value> shill_properties);
 
   void OnGetDeviceProperties(
+      PropertiesType properties_type,
+      const std::string& userhash,
       const std::string& service_path,
-      std::unique_ptr<base::DictionaryValue> network_properties,
-      GetDevicePropertiesCallback send_callback,
+      network_handler::DictionaryResultCallback callback,
+      const network_handler::ErrorCallback& error_callback,
+      base::Optional<base::Value> network_properties,
       const std::string& device_path,
       base::Optional<base::Value> device_properties);
 
+  void SendProperties(PropertiesType properties_type,
+                      const std::string& userhash,
+                      const std::string& service_path,
+                      network_handler::DictionaryResultCallback callback,
+                      const network_handler::ErrorCallback& error_callback,
+                      base::Optional<base::Value> shill_properties);
+
   // Called from SetProperties, calls NCH::SetShillProperties.
   void SetShillProperties(
       const std::string& service_path,
diff --git a/chromeos/network/network_configuration_handler.cc b/chromeos/network/network_configuration_handler.cc
index e8420a0..8e62110d 100644
--- a/chromeos/network/network_configuration_handler.cc
+++ b/chromeos/network/network_configuration_handler.cc
@@ -247,8 +247,7 @@
 
 void NetworkConfigurationHandler::GetShillProperties(
     const std::string& service_path,
-    network_handler::DictionaryResultCallback callback,
-    const network_handler::ErrorCallback& error_callback) {
+    network_handler::ResultCallback callback) {
   NET_LOG(DEBUG) << "GetShillProperties: " << NetworkPathId(service_path);
 
   const NetworkState* network_state =
@@ -258,16 +257,16 @@
        network_state->IsDefaultCellular())) {
     // This is a Tether network or a Cellular network with no Service.
     // Provide properties from NetworkState.
-    base::DictionaryValue dictionary;
+    base::Value dictionary(base::Value::Type::DICTIONARY);
     network_state->GetStateProperties(&dictionary);
-    std::move(callback).Run(service_path, dictionary);
+    std::move(callback).Run(service_path, std::move(dictionary));
     return;
   }
   ShillServiceClient::Get()->GetProperties(
       dbus::ObjectPath(service_path),
       base::BindOnce(&NetworkConfigurationHandler::GetPropertiesCallback,
                      weak_ptr_factory_.GetWeakPtr(), std::move(callback),
-                     error_callback, service_path));
+                     service_path));
 }
 
 void NetworkConfigurationHandler::SetShillProperties(
@@ -571,21 +570,16 @@
 }
 
 void NetworkConfigurationHandler::GetPropertiesCallback(
-    network_handler::DictionaryResultCallback callback,
-    const network_handler::ErrorCallback& error_callback,
+    network_handler::ResultCallback callback,
     const std::string& service_path,
     DBusMethodCallStatus call_status,
     base::Value properties) {
   if (call_status != DBUS_METHOD_CALL_SUCCESS) {
     // Because network services are added and removed frequently, we will see
     // failures regularly, so don't log these.
-    network_handler::RunErrorCallback(error_callback, service_path,
-                                      network_handler::kDBusFailedError,
-                                      network_handler::kDBusFailedErrorMessage);
+    std::move(callback).Run(service_path, base::nullopt);
     return;
   }
-  if (callback.is_null())
-    return;
 
   // Get the correct name from WifiHex if necessary.
   base::Value properties_copy = properties.Clone();
@@ -606,8 +600,7 @@
     }
   }
 
-  std::move(callback).Run(service_path,
-                          base::Value::AsDictionaryValue(properties_copy));
+  std::move(callback).Run(service_path, std::move(properties_copy));
 }
 
 void NetworkConfigurationHandler::SetPropertiesSuccessCallback(
diff --git a/chromeos/network/network_configuration_handler.h b/chromeos/network/network_configuration_handler.h
index f907487..8ceb90c 100644
--- a/chromeos/network/network_configuration_handler.h
+++ b/chromeos/network/network_configuration_handler.h
@@ -16,6 +16,7 @@
 #include "base/macros.h"
 #include "base/memory/weak_ptr.h"
 #include "base/observer_list.h"
+#include "base/optional.h"
 #include "base/values.h"
 #include "chromeos/dbus/dbus_method_call_status.h"
 #include "chromeos/network/network_configuration_observer.h"
@@ -40,14 +41,18 @@
 // For accessing lists of remembered networks, and other state information, see
 // the class NetworkStateHandler.
 //
-// Note on callbacks: Because all the functions here are meant to be
-// asynchronous, they all take a |callback| of some type, and an
-// |error_callback|. When the operation succeeds, |callback| will be called, and
-// when it doesn't, |error_callback| will be called with information about the
-// error, including a symbolic name for the error and often some error message
-// that is suitable for logging. None of the error message text is meant for
-// user consumption.  Both |callback| and |error_callback| are permitted to be
-// null callbacks.
+// Note on callbacks: These methods are all asynchronous. There are two callback
+// styles for these methods:
+//
+// Original: Separate callbacks for success (|callback|) and failure
+// (|error_callback|). One or the other will be called. See ErrorCallback in
+// network_handler_callbacks.h for more details.
+//
+// Preferred: A single callback is provided. This makes using OnceCallback
+// simpler and ensures that the one callback will be called. An Optional<>
+// result is provided which will be nullopt on failure. An Optional<string>
+// error identifier may also be provided.
+
 class COMPONENT_EXPORT(CHROMEOS_NETWORK) NetworkConfigurationHandler
     : public NetworkStateHandlerObserver {
  public:
@@ -57,11 +62,9 @@
   void AddObserver(NetworkConfigurationObserver* observer);
   void RemoveObserver(NetworkConfigurationObserver* observer);
 
-  // Gets the properties of the network with id |service_path|. See note on
-  // |callback| and |error_callback|, in class description above.
+  // Gets the properties of the network with id |service_path|.
   void GetShillProperties(const std::string& service_path,
-                          network_handler::DictionaryResultCallback callback,
-                          const network_handler::ErrorCallback& error_callback);
+                          network_handler::ResultCallback callback);
 
   // Sets the properties of the network with id |service_path|. This means the
   // given properties will be merged with the existing settings, and it won't
@@ -170,12 +173,10 @@
                                   const base::Closure& callback);
 
   // Set the Name and GUID properties correctly and Invoke |callback|.
-  void GetPropertiesCallback(
-      network_handler::DictionaryResultCallback callback,
-      const network_handler::ErrorCallback& error_callback,
-      const std::string& service_path,
-      DBusMethodCallStatus call_status,
-      base::Value properties);
+  void GetPropertiesCallback(network_handler::ResultCallback callback,
+                             const std::string& service_path,
+                             DBusMethodCallStatus call_status,
+                             base::Value properties);
 
   // Invoke |callback| and inform NetworkStateHandler to request an update
   // for the service after setting properties.
@@ -191,11 +192,10 @@
 
   // Invoke |callback| and inform NetworkStateHandler to request an update
   // for the service after clearing properties.
-  void ClearPropertiesSuccessCallback(
-      const std::string& service_path,
-      const std::vector<std::string>& names,
-      const base::Closure& callback,
-      const base::ListValue& result);
+  void ClearPropertiesSuccessCallback(const std::string& service_path,
+                                      const std::vector<std::string>& names,
+                                      const base::Closure& callback,
+                                      const base::ListValue& result);
   void ClearPropertiesErrorCallback(
       const std::string& service_path,
       const network_handler::ErrorCallback& error_callback,
diff --git a/chromeos/network/network_configuration_handler_unittest.cc b/chromeos/network/network_configuration_handler_unittest.cc
index cd1d832..ae0c886f 100644
--- a/chromeos/network/network_configuration_handler_unittest.cc
+++ b/chromeos/network/network_configuration_handler_unittest.cc
@@ -14,6 +14,7 @@
 #include "base/json/json_writer.h"
 #include "base/location.h"
 #include "base/macros.h"
+#include "base/optional.h"
 #include "base/run_loop.h"
 #include "base/single_thread_task_runner.h"
 #include "base/stl_util.h"
@@ -43,10 +44,10 @@
                     std::string* service_path_out,
                     base::Value* result_out,
                     const std::string& service_path,
-                    const base::DictionaryValue& result) {
+                    base::Optional<base::Value> result) {
   *called = true;
   *service_path_out = service_path;
-  *result_out = result.Clone();
+  *result_out = result ? std::move(*result) : base::Value();
 }
 
 // Copies service_path and guid returned for CreateShillConfiguration.
@@ -215,9 +216,10 @@
   }
 
   void GetPropertiesCallback(const std::string& service_path,
-                             const base::DictionaryValue& dictionary) {
+                             base::Optional<base::Value> dictionary) {
     get_properties_path_ = service_path;
-    get_properties_ = dictionary.Clone();
+    if (dictionary)
+      get_properties_ = std::move(*dictionary);
   }
 
   void ManagerGetPropertiesCallback(const std::string& success_callback_name,
@@ -367,8 +369,7 @@
   base::DictionaryValue result;
   network_configuration_handler_->GetShillProperties(
       kServicePath,
-      base::BindOnce(&CopyProperties, &success, &service_path, &result),
-      base::Bind(&ErrorCallback));
+      base::BindOnce(&CopyProperties, &success, &service_path, &result));
   base::RunLoop().RunUntilIdle();
 
   ASSERT_TRUE(success);
@@ -399,8 +400,7 @@
   network_configuration_handler_->GetShillProperties(
       // Tether networks use service path and GUID interchangeably.
       kTetherGuid,
-      base::BindOnce(&CopyProperties, &success, &service_path, &result),
-      base::Bind(&ErrorCallback));
+      base::BindOnce(&CopyProperties, &success, &service_path, &result));
   base::RunLoop().RunUntilIdle();
 
   ASSERT_TRUE(success);
@@ -604,7 +604,7 @@
   EXPECT_EQ("SetProperties", success_callback_name_);
   std::string check_portal, passphrase;
   EXPECT_TRUE(GetServiceStringProperty(
-                  service_path, shill::kCheckPortalProperty, &check_portal));
+      service_path, shill::kCheckPortalProperty, &check_portal));
   EXPECT_TRUE(GetServiceStringProperty(service_path, shill::kPassphraseProperty,
                                        &passphrase));
   EXPECT_EQ(test_check_portal, check_portal);
@@ -625,9 +625,9 @@
 
   EXPECT_EQ("ClearProperties", success_callback_name_);
   EXPECT_FALSE(GetServiceStringProperty(
-                   service_path, shill::kCheckPortalProperty, &check_portal));
+      service_path, shill::kCheckPortalProperty, &check_portal));
   EXPECT_FALSE(GetServiceStringProperty(
-                   service_path, shill::kPassphraseProperty, &passphrase));
+      service_path, shill::kPassphraseProperty, &passphrase));
   EXPECT_EQ(2, network_state_handler_observer_->PropertyUpdatesForService(
                    service_path));
 }
@@ -654,8 +654,7 @@
   network_configuration_handler_->GetShillProperties(
       service_path,
       base::BindOnce(&NetworkConfigurationHandlerTest::GetPropertiesCallback,
-                     base::Unretained(this)),
-      base::Bind(&ErrorCallback));
+                     base::Unretained(this)));
   base::RunLoop().RunUntilIdle();
 
   EXPECT_EQ(service_path, get_properties_path_);
diff --git a/chromeos/network/network_connection_handler_impl.cc b/chromeos/network/network_connection_handler_impl.cc
index f1c9d32..2b76550 100644
--- a/chromeos/network/network_connection_handler_impl.cc
+++ b/chromeos/network/network_connection_handler_impl.cc
@@ -44,19 +44,17 @@
           error == shill::kErrorEapAuthenticationFailed);
 }
 
-std::string GetStringFromDictionary(const base::DictionaryValue& dict,
+std::string GetStringFromDictionary(const base::Value& dict,
                                     const std::string& key) {
-  std::string s;
-  dict.GetStringWithoutPathExpansion(key, &s);
-  return s;
+  const std::string* s = dict.FindStringKey(key);
+  return s ? *s : std::string();
 }
 
 bool IsCertificateConfigured(const client_cert::ConfigType cert_config_type,
-                             const base::DictionaryValue& service_properties) {
+                             const base::Value& properties) {
   // VPN certificate properties are read from the Provider dictionary.
-  const base::DictionaryValue* provider_properties = NULL;
-  service_properties.GetDictionaryWithoutPathExpansion(shill::kProviderProperty,
-                                                       &provider_properties);
+  const base::Value* provider_properties =
+      properties.FindDictKey(shill::kProviderProperty);
   switch (cert_config_type) {
     case client_cert::CONFIG_TYPE_NONE:
       return true;
@@ -69,18 +67,17 @@
       if (!provider_properties)
         return false;
 
-      std::string client_cert_id;
-      provider_properties->GetStringWithoutPathExpansion(
-          shill::kL2tpIpsecClientCertIdProperty, &client_cert_id);
+      std::string client_cert_id = GetStringFromDictionary(
+          *provider_properties, shill::kL2tpIpsecClientCertIdProperty);
       return !client_cert_id.empty();
     }
     case client_cert::CONFIG_TYPE_EAP: {
-      std::string cert_id = GetStringFromDictionary(service_properties,
-                                                    shill::kEapCertIdProperty);
+      std::string cert_id =
+          GetStringFromDictionary(properties, shill::kEapCertIdProperty);
       std::string key_id =
-          GetStringFromDictionary(service_properties, shill::kEapKeyIdProperty);
-      std::string identity = GetStringFromDictionary(
-          service_properties, shill::kEapIdentityProperty);
+          GetStringFromDictionary(properties, shill::kEapKeyIdProperty);
+      std::string identity =
+          GetStringFromDictionary(properties, shill::kEapIdentityProperty);
       return !cert_id.empty() && !key_id.empty() && !identity.empty();
     }
   }
@@ -88,17 +85,13 @@
   return false;
 }
 
-std::string VPNCheckCredentials(
-    const std::string& service_path,
-    const std::string& provider_type,
-    const base::DictionaryValue& provider_properties) {
+std::string VPNCheckCredentials(const std::string& service_path,
+                                const std::string& provider_type,
+                                const base::Value& provider_properties) {
   if (provider_type == shill::kProviderOpenVpn) {
-    std::string username;
-    provider_properties.GetStringWithoutPathExpansion(
-        shill::kOpenVPNUserProperty, &username);
-    bool passphrase_required = false;
-    provider_properties.GetBooleanWithoutPathExpansion(
-        shill::kPassphraseRequiredProperty, &passphrase_required);
+    bool passphrase_required =
+        provider_properties.FindBoolKey(shill::kPassphraseRequiredProperty)
+            .value_or(false);
     if (passphrase_required) {
       NET_LOG(ERROR) << "OpenVPN: Passphrase Required for: "
                      << NetworkPathId(service_path);
@@ -106,16 +99,17 @@
     }
     NET_LOG(EVENT) << "OpenVPN Is Configured: " << NetworkPathId(service_path);
   } else {
-    bool passphrase_required = false;
-    provider_properties.GetBooleanWithoutPathExpansion(
-        shill::kL2tpIpsecPskRequiredProperty, &passphrase_required);
+    bool passphrase_required =
+        provider_properties.FindBoolKey(shill::kL2tpIpsecPskRequiredProperty)
+            .value_or(false);
     if (passphrase_required) {
       NET_LOG(ERROR) << "VPN: PSK Required for: "
                      << NetworkPathId(service_path);
       return NetworkConnectionHandler::kErrorConfigurationRequired;
     }
-    provider_properties.GetBooleanWithoutPathExpansion(
-        shill::kPassphraseRequiredProperty, &passphrase_required);
+    passphrase_required =
+        provider_properties.FindBoolKey(shill::kPassphraseRequiredProperty)
+            .value_or(false);
     if (passphrase_required) {
       NET_LOG(ERROR) << "VPN: Passphrase Required for: "
                      << NetworkPathId(service_path);
@@ -172,9 +166,9 @@
     default;
 
 NetworkConnectionHandlerImpl::NetworkConnectionHandlerImpl()
-    : network_cert_loader_(NULL),
-      network_state_handler_(NULL),
-      configuration_handler_(NULL),
+    : network_cert_loader_(nullptr),
+      network_state_handler_(nullptr),
+      configuration_handler_(nullptr),
       logged_in_(false),
       certificates_loaded_(false) {}
 
@@ -361,9 +355,7 @@
   configuration_handler_->GetShillProperties(
       service_path,
       base::BindOnce(&NetworkConnectionHandlerImpl::VerifyConfiguredAndConnect,
-                     AsWeakPtr(), check_error_state),
-      base::Bind(&NetworkConnectionHandlerImpl::HandleConfigurationFailure,
-                 AsWeakPtr(), service_path));
+                     AsWeakPtr(), check_error_state));
 }
 
 void NetworkConnectionHandlerImpl::DisconnectNetwork(
@@ -428,7 +420,7 @@
     const std::string& service_path) {
   std::map<std::string, ConnectRequest>::iterator iter =
       pending_requests_.find(service_path);
-  return iter != pending_requests_.end() ? &(iter->second) : NULL;
+  return iter != pending_requests_.end() ? &(iter->second) : nullptr;
 }
 
 // ConnectToNetwork implementation
@@ -436,32 +428,38 @@
 void NetworkConnectionHandlerImpl::VerifyConfiguredAndConnect(
     bool check_error_state,
     const std::string& service_path,
-    const base::DictionaryValue& service_properties) {
+    base::Optional<base::Value> properties) {
+  if (!properties) {
+    HandleConfigurationFailure(service_path, "GetShillProperties failed",
+                               nullptr);
+    return;
+  }
   NET_LOG(EVENT) << "VerifyConfiguredAndConnect: "
                  << NetworkPathId(service_path)
                  << " check_error_state: " << check_error_state;
 
   // If 'passphrase_required' is still true, then the 'Passphrase' property
   // has not been set to a minimum length value.
-  bool passphrase_required = false;
-  service_properties.GetBooleanWithoutPathExpansion(
-      shill::kPassphraseRequiredProperty, &passphrase_required);
+  bool passphrase_required =
+      properties->FindBoolKey(shill::kPassphraseRequiredProperty)
+          .value_or(false);
   if (passphrase_required) {
     ErrorCallbackForPendingRequest(service_path, kErrorPassphraseRequired);
     return;
   }
 
-  std::string type, security_class;
-  service_properties.GetStringWithoutPathExpansion(shill::kTypeProperty, &type);
-  service_properties.GetStringWithoutPathExpansion(
-      shill::kSecurityClassProperty, &security_class);
-  bool connectable = false;
-  service_properties.GetBooleanWithoutPathExpansion(shill::kConnectableProperty,
-                                                    &connectable);
+  const std::string* type = properties->FindStringKey(shill::kTypeProperty);
+  if (!type) {
+    HandleConfigurationFailure(service_path, "Properties with no type",
+                               nullptr);
+    return;
+  }
+  bool connectable =
+      properties->FindBoolKey(shill::kConnectableProperty).value_or(false);
 
   // In case NetworkState was not available in ConnectToNetwork (e.g. it had
   // been recently configured), we need to check Connectable again.
-  if (connectable && type != shill::kTypeVPN) {
+  if (connectable && *type != shill::kTypeVPN) {
     // TODO(stevenjb): Shill needs to properly set Connectable for VPN.
     CallShillConnect(service_path);
     return;
@@ -469,19 +467,19 @@
 
   // Get VPN provider type and host (required for configuration) and ensure
   // that required VPN non-cert properties are set.
-  const base::DictionaryValue* provider_properties = NULL;
+  const base::Value* provider_properties =
+      properties->FindDictKey(shill::kProviderProperty);
   std::string vpn_provider_type, vpn_provider_host, vpn_client_cert_id;
-  if (type == shill::kTypeVPN) {
+  if (*type == shill::kTypeVPN) {
     // VPN Provider values are read from the "Provider" dictionary, not the
     // "Provider.Type", etc keys (which are used only to set the values).
-    if (service_properties.GetDictionaryWithoutPathExpansion(
-            shill::kProviderProperty, &provider_properties)) {
-      provider_properties->GetStringWithoutPathExpansion(shill::kTypeProperty,
-                                                         &vpn_provider_type);
-      provider_properties->GetStringWithoutPathExpansion(shill::kHostProperty,
-                                                         &vpn_provider_host);
-      provider_properties->GetStringWithoutPathExpansion(
-          shill::kL2tpIpsecClientCertIdProperty, &vpn_client_cert_id);
+    if (provider_properties) {
+      vpn_provider_type =
+          GetStringFromDictionary(*provider_properties, shill::kTypeProperty);
+      vpn_provider_host =
+          GetStringFromDictionary(*provider_properties, shill::kHostProperty);
+      vpn_client_cert_id = GetStringFromDictionary(
+          *provider_properties, shill::kL2tpIpsecClientCertIdProperty);
     }
     if (vpn_provider_type.empty() || vpn_provider_host.empty()) {
       NET_LOG(ERROR) << "VPN Provider missing for: "
@@ -491,29 +489,28 @@
     }
   }
 
-  std::string guid;
-  service_properties.GetStringWithoutPathExpansion(shill::kGuidProperty, &guid);
-  std::string profile;
-  service_properties.GetStringWithoutPathExpansion(shill::kProfileProperty,
-                                                   &profile);
+  const std::string* guid = properties->FindStringKey(shill::kGuidProperty);
+  const std::string* profile =
+      properties->FindStringKey(shill::kProfileProperty);
   ::onc::ONCSource onc_source = ::onc::ONC_SOURCE_NONE;
-  const base::DictionaryValue* policy =
-      managed_configuration_handler_->FindPolicyByGuidAndProfile(guid, profile,
-                                                                 &onc_source);
-
+  const base::Value* policy = nullptr;
+  if (guid && profile) {
+    policy = managed_configuration_handler_->FindPolicyByGuidAndProfile(
+        *guid, *profile, &onc_source);
+  }
   // Check if network is blocked by policy.
-  if (type == shill::kTypeWifi &&
+  if (*type == shill::kTypeWifi &&
       onc_source != ::onc::ONCSource::ONC_SOURCE_DEVICE_POLICY &&
       onc_source != ::onc::ONCSource::ONC_SOURCE_USER_POLICY) {
-    const base::Value* hex_ssid_value = service_properties.FindKeyOfType(
-        shill::kWifiHexSsid, base::Value::Type::STRING);
-    if (!hex_ssid_value) {
+    const std::string* hex_ssid =
+        properties->FindStringKey(shill::kWifiHexSsid);
+    if (!hex_ssid) {
       ErrorCallbackForPendingRequest(service_path, kErrorHexSsidRequired);
       return;
     }
     if (network_state_handler_->OnlyManagedWifiNetworksAllowed() ||
         base::Contains(managed_configuration_handler_->GetBlockedHexSSIDs(),
-                       hex_ssid_value->GetString())) {
+                       *hex_ssid)) {
       ErrorCallbackForPendingRequest(service_path, kErrorBlockedByPolicy);
       return;
     }
@@ -521,12 +518,13 @@
 
   client_cert::ClientCertConfig cert_config_from_policy;
   if (policy) {
-    client_cert::OncToClientCertConfig(onc_source, *policy,
+    client_cert::OncToClientCertConfig(onc_source,
+                                       base::Value::AsDictionaryValue(*policy),
                                        &cert_config_from_policy);
   }
 
   client_cert::ConfigType client_cert_type = client_cert::CONFIG_TYPE_NONE;
-  if (type == shill::kTypeVPN) {
+  if (*type == shill::kTypeVPN) {
     if (vpn_provider_type == shill::kProviderOpenVpn) {
       client_cert_type = client_cert::CONFIG_TYPE_OPENVPN;
     } else {
@@ -544,9 +542,11 @@
         client_cert_type = client_cert::CONFIG_TYPE_IPSEC;
       }
     }
-  } else if (type == shill::kTypeWifi &&
-             security_class == shill::kSecurity8021x) {
-    client_cert_type = client_cert::CONFIG_TYPE_EAP;
+  } else if (*type == shill::kTypeWifi) {
+    const std::string* security_class =
+        properties->FindStringKey(shill::kSecurityClassProperty);
+    if (security_class && *security_class == shill::kSecurity8021x)
+      client_cert_type = client_cert::CONFIG_TYPE_EAP;
   }
 
   base::DictionaryValue config_properties;
@@ -583,7 +583,7 @@
         return;
       }
     } else if (check_error_state &&
-               !IsCertificateConfigured(client_cert_type, service_properties)) {
+               !IsCertificateConfigured(client_cert_type, *properties)) {
       // Network may not be configured.
       NET_LOG(ERROR) << "Certificate not configured for: "
                      << NetworkPathId(service_path);
@@ -592,7 +592,7 @@
     }
   }
 
-  if (type == shill::kTypeVPN) {
+  if (*type == shill::kTypeVPN) {
     // VPN may require a username, and/or passphrase to be set. (Check after
     // ensuring that any required certificates are configured).
     DCHECK(provider_properties);
@@ -622,7 +622,7 @@
     return;
   }
 
-  if (type != shill::kTypeVPN && check_error_state) {
+  if (*type != shill::kTypeVPN && check_error_state) {
     // For non VPNs, 'Connectable' must be false here, so fail immediately if
     // |check_error_state| is true. (For VPNs 'Connectable' is not reliable).
     NET_LOG(ERROR) << "Non VPN is unconfigured: "
diff --git a/chromeos/network/network_connection_handler_impl.h b/chromeos/network/network_connection_handler_impl.h
index 55aff15..311666c 100644
--- a/chromeos/network/network_connection_handler_impl.h
+++ b/chromeos/network/network_connection_handler_impl.h
@@ -86,7 +86,7 @@
   // ConnectToNetwork(), see comment for info.
   void VerifyConfiguredAndConnect(bool check_error_state,
                                   const std::string& service_path,
-                                  const base::DictionaryValue& properties);
+                                  base::Optional<base::Value> properties);
 
   // Queues a connect request until certificates have loaded.
   void QueueConnectRequest(const std::string& service_path);
diff --git a/chromeos/profiles/broadwell.afdo.newest.txt b/chromeos/profiles/broadwell.afdo.newest.txt
index f70f0ec..65b7990 100644
--- a/chromeos/profiles/broadwell.afdo.newest.txt
+++ b/chromeos/profiles/broadwell.afdo.newest.txt
@@ -1 +1 @@
-chromeos-chrome-amd64-broadwell-86-4181.3-1594029167-benchmark-86.0.4194.0-r1-redacted.afdo.xz
+chromeos-chrome-amd64-broadwell-86-4181.3-1594633791-benchmark-86.0.4194.0-r1-redacted.afdo.xz
diff --git a/chromeos/profiles/silvermont.afdo.newest.txt b/chromeos/profiles/silvermont.afdo.newest.txt
index 0b37d14..05aaef7f 100644
--- a/chromeos/profiles/silvermont.afdo.newest.txt
+++ b/chromeos/profiles/silvermont.afdo.newest.txt
@@ -1 +1 @@
-chromeos-chrome-amd64-silvermont-86-4181.3-1594028348-benchmark-86.0.4194.0-r1-redacted.afdo.xz
+chromeos-chrome-amd64-silvermont-86-4181.3-1594638142-benchmark-86.0.4194.0-r1-redacted.afdo.xz
diff --git a/chromeos/strings/chromeos_strings_af.xtb b/chromeos/strings/chromeos_strings_af.xtb
index 18543af..5cc6f12 100644
--- a/chromeos/strings/chromeos_strings_af.xtb
+++ b/chromeos/strings/chromeos_strings_af.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">Verander wagwoord</translation>
 <translation id="8208861521865154048">Byvoordele</translation>
 <translation id="8347227221149377169">Druktake</translation>
+<translation id="8623849191266582420">Hierdie <ph name="DEVICE_TYPE" /> word bestuur deur <ph name="ENROLLMENT_DOMAIN" />. Administrateurs kan die toestel oor 'n afstand opstel en monitor.</translation>
 <translation id="8701136875688985581"><ph name="ENROLLMENT_DOMAIN" /> bestuur hierdie gebruiker. Dit kan dalk oor 'n afstand instellings bestuur en gebruikeraktiwiteit monitor.</translation>
 <translation id="871560550817059752">Misluk – Ink is op</translation>
 <translation id="8747900814994928677">Bevestig verandering</translation>
diff --git a/chromeos/strings/chromeos_strings_ar.xtb b/chromeos/strings/chromeos_strings_ar.xtb
index 7c47f51..b9f7e98 100644
--- a/chromeos/strings/chromeos_strings_ar.xtb
+++ b/chromeos/strings/chromeos_strings_ar.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">تغيير كلمة المرور</translation>
 <translation id="8208861521865154048">المزايا</translation>
 <translation id="8347227221149377169">مهام الطباعة</translation>
+<translation id="8623849191266582420">تتم إدارة جهاز <ph name="DEVICE_TYPE" /> هذا من خلال <ph name="ENROLLMENT_DOMAIN" />. ويمكن للمشرفين إعداد هذا الجهاز ومراقبته عن بعد.</translation>
 <translation id="8701136875688985581">يُدير <ph name="ENROLLMENT_DOMAIN" /> هذا المستخدِم. وقد يعمل على إدارة الإعدادات ورصد نشاط المستخدِم.</translation>
 <translation id="871560550817059752">تعذَّرت الطباعة - نفد الحبر</translation>
 <translation id="8747900814994928677">تأكيد التغيير</translation>
diff --git a/chromeos/strings/chromeos_strings_as.xtb b/chromeos/strings/chromeos_strings_as.xtb
index 21cc5fe..9fb74eaf 100644
--- a/chromeos/strings/chromeos_strings_as.xtb
+++ b/chromeos/strings/chromeos_strings_as.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">পাছৱৰ্ড সলনি কৰক</translation>
 <translation id="8208861521865154048">লাভালাভসমূহ</translation>
 <translation id="8347227221149377169">প্ৰিণ্টিঙৰ কামসমূহ</translation>
+<translation id="8623849191266582420">এই <ph name="DEVICE_TYPE" />টো <ph name="ENROLLMENT_DOMAIN" />এ পৰিচালনা কৰে। প্ৰশাসকসকলে হয়তো দূৰৰ পৰাই ডিভাইচটো কনফিগাৰ আৰু নিৰীক্ষণ কৰিব।</translation>
 <translation id="8701136875688985581"><ph name="ENROLLMENT_DOMAIN" />এ এই ব্যৱহাৰকাৰী গৰাকীক পৰিচালনা কৰে। এইটোৱে হয়তো দূৰৰ পৰা ছেটিংসমূহ পৰিচালনা কৰিব আৰু ব্যৱহাৰকাৰীৰ কার্যকলাপ নিৰীক্ষণ কৰিব পাৰে।</translation>
 <translation id="871560550817059752">বিফল হৈছে - চিয়াহী শেষ হৈছে</translation>
 <translation id="8747900814994928677">সলনি কৰাটো নিশ্চিত কৰক</translation>
diff --git a/chromeos/strings/chromeos_strings_az.xtb b/chromeos/strings/chromeos_strings_az.xtb
index c924d72..f8d4e9c 100644
--- a/chromeos/strings/chromeos_strings_az.xtb
+++ b/chromeos/strings/chromeos_strings_az.xtb
@@ -70,6 +70,7 @@
 <translation id="808894953321890993">Parolu dəyişin</translation>
 <translation id="8208861521865154048">İmtiyazlar</translation>
 <translation id="8347227221149377169">Çap işləri</translation>
+<translation id="8623849191266582420">Bu <ph name="DEVICE_TYPE" /> <ph name="ENROLLMENT_DOMAIN" /> tərəfindən idarə olunur. Administratorlar cihazı məsafədən konfiqurasiya edə və izləyə bilər.</translation>
 <translation id="8701136875688985581"><ph name="ENROLLMENT_DOMAIN" /> bu istifadəçini idarə edir. O, ayarları məsafədən idarə edə və istifadəçi fəaliyyətini izləyə bilər.</translation>
 <translation id="871560550817059752">Alınmadı - Mürəkkəb yoxdur</translation>
 <translation id="8747900814994928677">Dəyişikliyi təsdiqləyin</translation>
diff --git a/chromeos/strings/chromeos_strings_be.xtb b/chromeos/strings/chromeos_strings_be.xtb
index 5167e7c..03c3ba7 100644
--- a/chromeos/strings/chromeos_strings_be.xtb
+++ b/chromeos/strings/chromeos_strings_be.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">Змяніць пароль</translation>
 <translation id="8208861521865154048">Бонусы</translation>
 <translation id="8347227221149377169">Заданні друку</translation>
+<translation id="8623849191266582420">Прылада "<ph name="DEVICE_TYPE" />" знаходзіцца пад кіраваннем дамена <ph name="ENROLLMENT_DOMAIN" />. Адміністратары могуць аддалена задаваць налады прылады і адсочваць дзеянні на ёй.</translation>
 <translation id="8701136875688985581">Гэты карыстальнік знаходзіцца пад кіраваннем дамена <ph name="ENROLLMENT_DOMAIN" />. Дамен можа кіраваць наладамі карыстальніка і адсочваць яго дзеянні.</translation>
 <translation id="871560550817059752">Збой: скончылася чарніла</translation>
 <translation id="8747900814994928677">Пацвярджэнне змен</translation>
diff --git a/chromeos/strings/chromeos_strings_bg.xtb b/chromeos/strings/chromeos_strings_bg.xtb
index 3ba029e..52c6d12 100644
--- a/chromeos/strings/chromeos_strings_bg.xtb
+++ b/chromeos/strings/chromeos_strings_bg.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">Промяна на паролата</translation>
 <translation id="8208861521865154048">Предимства</translation>
 <translation id="8347227221149377169">Задания за отпечатване</translation>
+<translation id="8623849191266582420">Това устройство <ph name="DEVICE_TYPE" /> се управлява от <ph name="ENROLLMENT_DOMAIN" />. Администраторите може отдалечено да го конфигурират и наблюдават.</translation>
 <translation id="8701136875688985581">Този потребител се управлява от <ph name="ENROLLMENT_DOMAIN" />. Възможно е отдалечено управление на настройките и наблюдение на потребителската активност.</translation>
 <translation id="871560550817059752">Неуспешно – няма мастило</translation>
 <translation id="8747900814994928677">Потвърждаване на промяната</translation>
diff --git a/chromeos/strings/chromeos_strings_bn.xtb b/chromeos/strings/chromeos_strings_bn.xtb
index 6754968..a85292c9 100644
--- a/chromeos/strings/chromeos_strings_bn.xtb
+++ b/chromeos/strings/chromeos_strings_bn.xtb
@@ -70,6 +70,7 @@
 <translation id="808894953321890993">পাসওয়ার্ড পরিবর্তন করুন</translation>
 <translation id="8208861521865154048">বিশেষ সুবিধা</translation>
 <translation id="8347227221149377169">প্রিন্ট করার কাজগুলি</translation>
+<translation id="8623849191266582420">এই <ph name="DEVICE_TYPE" />টি <ph name="ENROLLMENT_DOMAIN" />-এর মাধ্যমে ম্যানেজ করা হয়। অ্যাডমিনিস্ট্রেটর দূর থেকে ডিভাইস কনফিগার করতে পারে ও তার উপর নজর রাখতে পারে।</translation>
 <translation id="8701136875688985581"><ph name="ENROLLMENT_DOMAIN" /> এই ব্যবহারকারীকে ম্যানেজ করে। এটি দূর থেকে সেটিংস ম্যানেজ করতে পারে এবং ব্যবহারকারীর গতিবিধির উপর নজর রাখতে পারে।</translation>
 <translation id="871560550817059752">প্রিন্ট করা যায়নি - প্রিন্টারে কালি নেই</translation>
 <translation id="8747900814994928677">পরিবর্তন কনফার্ম করুন</translation>
diff --git a/chromeos/strings/chromeos_strings_bs.xtb b/chromeos/strings/chromeos_strings_bs.xtb
index da3fe84..ee7bfde 100644
--- a/chromeos/strings/chromeos_strings_bs.xtb
+++ b/chromeos/strings/chromeos_strings_bs.xtb
@@ -71,7 +71,7 @@
 <translation id="808894953321890993">Promijenite lozinku</translation>
 <translation id="8208861521865154048">Privilegije</translation>
 <translation id="8347227221149377169">Zadaci štampanja</translation>
-<translation id="8623849191266582420">Ovim uređajem <ph name="DEVICE_TYPE" /> upravlja <ph name="ENROLLMENT_DOMAIN" />. Administratori mogu daljinski konfigurirati i nadzirati uređaj.</translation>
+<translation id="8623849191266582420">Ovim uređajem <ph name="DEVICE_TYPE" /> upravlja domena <ph name="ENROLLMENT_DOMAIN" />. Administratori mogu daljinski konfigurirati i pratiti uređaj.</translation>
 <translation id="8701136875688985581"><ph name="ENROLLMENT_DOMAIN" /> upravlja ovim korisnikom. Može udaljeno upravljati postavkama i pratiti aktivnost korisnika.</translation>
 <translation id="871560550817059752">Nije uspjelo – nema tinte</translation>
 <translation id="8747900814994928677">Potvrdite promjenu</translation>
diff --git a/chromeos/strings/chromeos_strings_cs.xtb b/chromeos/strings/chromeos_strings_cs.xtb
index 986a209..03881c598 100644
--- a/chromeos/strings/chromeos_strings_cs.xtb
+++ b/chromeos/strings/chromeos_strings_cs.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">Změnit heslo</translation>
 <translation id="8208861521865154048">Výhody</translation>
 <translation id="8347227221149377169">Tiskové úlohy</translation>
+<translation id="8623849191266582420">Toto zařízení <ph name="DEVICE_TYPE" /> spravuje doména <ph name="ENROLLMENT_DOMAIN" />. Administrátoři mohou zařízení vzdáleně konfigurovat a sledovat.</translation>
 <translation id="8701136875688985581">Tohoto uživatele spravuje doména <ph name="ENROLLMENT_DOMAIN" />. Může vzdáleně spravovat nastavení a sledovat aktivitu uživatele.</translation>
 <translation id="871560550817059752">Tisk selhal – došel inkoust</translation>
 <translation id="8747900814994928677">Potvrdit změnu</translation>
diff --git a/chromeos/strings/chromeos_strings_da.xtb b/chromeos/strings/chromeos_strings_da.xtb
index 1ab27df..c9029056 100644
--- a/chromeos/strings/chromeos_strings_da.xtb
+++ b/chromeos/strings/chromeos_strings_da.xtb
@@ -70,6 +70,7 @@
 <translation id="808894953321890993">Skift adgangskode</translation>
 <translation id="8208861521865154048">Fordele</translation>
 <translation id="8347227221149377169">Udskriftsjobs</translation>
+<translation id="8623849191266582420">Denne <ph name="DEVICE_TYPE" /> administreres af <ph name="ENROLLMENT_DOMAIN" />. Administratorer fjernkonfigurerer og overvåger muligvis enheden.</translation>
 <translation id="8701136875688985581"><ph name="ENROLLMENT_DOMAIN" /> administrerer denne bruger. Det kan administrere indstillinger via fjernadgang og overvåge brugeraktivitet.</translation>
 <translation id="871560550817059752">Handlingen mislykkedes – Mangler blæk</translation>
 <translation id="8747900814994928677">Bekræft ændring</translation>
diff --git a/chromeos/strings/chromeos_strings_de.xtb b/chromeos/strings/chromeos_strings_de.xtb
index 5957567..8189d56a 100644
--- a/chromeos/strings/chromeos_strings_de.xtb
+++ b/chromeos/strings/chromeos_strings_de.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">Passwort ändern</translation>
 <translation id="8208861521865154048">Vorteile</translation>
 <translation id="8347227221149377169">Druckaufträge</translation>
+<translation id="8623849191266582420">Dieses <ph name="DEVICE_TYPE" /> wird von <ph name="ENROLLMENT_DOMAIN" /> verwaltet. Administratoren können das Gerät per Remotezugriff konfigurieren und überwachen.</translation>
 <translation id="8701136875688985581"><ph name="ENROLLMENT_DOMAIN" /> verwaltet diesen Nutzer. Es werden möglicherweise per Remotezugriff Einstellungen verwaltet und Nutzeraktivitäten überwacht.</translation>
 <translation id="871560550817059752">Fehlgeschlagen – Keine Tinte</translation>
 <translation id="8747900814994928677">Änderung bestätigen</translation>
diff --git a/chromeos/strings/chromeos_strings_es-419.xtb b/chromeos/strings/chromeos_strings_es-419.xtb
index 7634e599..725fe21 100644
--- a/chromeos/strings/chromeos_strings_es-419.xtb
+++ b/chromeos/strings/chromeos_strings_es-419.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">Cambiar contraseña</translation>
 <translation id="8208861521865154048">Beneficios</translation>
 <translation id="8347227221149377169">Trabajos de impresión</translation>
+<translation id="8623849191266582420"><ph name="ENROLLMENT_DOMAIN" /> administra el dispositivo <ph name="DEVICE_TYPE" />. Es posible que los administradores configuren y supervisen el dispositivo de forma remota.</translation>
 <translation id="8701136875688985581"><ph name="ENROLLMENT_DOMAIN" /> administra a este usuario. Puede supervisar la actividad del usuario y cambiar la configuración de forma remota.</translation>
 <translation id="871560550817059752">Error: Sin tinta</translation>
 <translation id="8747900814994928677">Confirmar cambio</translation>
diff --git a/chromeos/strings/chromeos_strings_es.xtb b/chromeos/strings/chromeos_strings_es.xtb
index dcf3937..a6b5394 100644
--- a/chromeos/strings/chromeos_strings_es.xtb
+++ b/chromeos/strings/chromeos_strings_es.xtb
@@ -70,6 +70,7 @@
 <translation id="808894953321890993">Cambiar contraseña</translation>
 <translation id="8208861521865154048">Ventajas</translation>
 <translation id="8347227221149377169">Trabajos de impresión</translation>
+<translation id="8623849191266582420">El administrador de este <ph name="DEVICE_TYPE" /> es <ph name="ENROLLMENT_DOMAIN" />. Los administradores pueden configurar y monitorizar de forma remota el dispositivo.</translation>
 <translation id="8701136875688985581"><ph name="ENROLLMENT_DOMAIN" /> gestiona este usuario. Puede gestionar ajustes y supervisar la actividad del usuario de forma remota.</translation>
 <translation id="871560550817059752">No se ha podido imprimir - Sin tinta</translation>
 <translation id="8747900814994928677">Confirmar cambio</translation>
diff --git a/chromeos/strings/chromeos_strings_eu.xtb b/chromeos/strings/chromeos_strings_eu.xtb
index db74edc..dfb08b21 100644
--- a/chromeos/strings/chromeos_strings_eu.xtb
+++ b/chromeos/strings/chromeos_strings_eu.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">Aldatu pasahitza</translation>
 <translation id="8208861521865154048">Abantailak</translation>
 <translation id="8347227221149377169">Inprimatze-lanak</translation>
+<translation id="8623849191266582420"><ph name="ENROLLMENT_DOMAIN" /> da <ph name="DEVICE_TYPE" /> gailuaren kudeatzailea. Kudeatzaileek urrunetik konfiguratu eta kontrola dezakete gailua.</translation>
 <translation id="8701136875688985581"><ph name="ENROLLMENT_DOMAIN" /> domeinuak kudeatzen du erabiltzaile hau. Ezarpenak kudeatu eta erabiltzailearen jarduerak gainbegira ditzake urrunetik.</translation>
 <translation id="871560550817059752">Hutsegitea - Ez dago tintarik</translation>
 <translation id="8747900814994928677">Berretsi aldaketa</translation>
diff --git a/chromeos/strings/chromeos_strings_fa.xtb b/chromeos/strings/chromeos_strings_fa.xtb
index 8a5f8cf..6e090f6 100644
--- a/chromeos/strings/chromeos_strings_fa.xtb
+++ b/chromeos/strings/chromeos_strings_fa.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">تغییر گذرواژه</translation>
 <translation id="8208861521865154048">هدیه‌ها</translation>
 <translation id="8347227221149377169">کارهای چاپی</translation>
+<translation id="8623849191266582420"><ph name="ENROLLMENT_DOMAIN" />این <ph name="DEVICE_TYPE" /> را مدیریت می‌کند. سرپرست‌ها می‌توانند این دستگاه را ازراه‌دور پیکربندی کنند و بر آن نظارت داشته باشند.</translation>
 <translation id="8701136875688985581"><ph name="ENROLLMENT_DOMAIN" /> این کاربر را مدیریت می‌کند. می‌تواند تنظیمات را ازراه‌دور مدیریت کند و بر فعالیت کاربر نظارت کند.</translation>
 <translation id="871560550817059752">انجام نشد - جوهر تمام شده است</translation>
 <translation id="8747900814994928677">تأیید تغییر</translation>
diff --git a/chromeos/strings/chromeos_strings_fi.xtb b/chromeos/strings/chromeos_strings_fi.xtb
index 06e3239..43fcac0 100644
--- a/chromeos/strings/chromeos_strings_fi.xtb
+++ b/chromeos/strings/chromeos_strings_fi.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">Vaihda salasana</translation>
 <translation id="8208861521865154048">Edut</translation>
 <translation id="8347227221149377169">Tulostustyöt</translation>
+<translation id="8623849191266582420">Laitetta (<ph name="DEVICE_TYPE" />) ylläpitää <ph name="ENROLLMENT_DOMAIN" />. Järjestelmänvalvojat voivat määrittää laitteen ja valvoa sitä etänä.</translation>
 <translation id="8701136875688985581"><ph name="ENROLLMENT_DOMAIN" /> on tämän käyttäjän ylläpitäjä. Se voi muuttaa asetuksia ja seurata käyttäjän toimia etänä.</translation>
 <translation id="871560550817059752">Epäonnistui – Muste loppu</translation>
 <translation id="8747900814994928677">Vahvista muutos</translation>
diff --git a/chromeos/strings/chromeos_strings_fil.xtb b/chromeos/strings/chromeos_strings_fil.xtb
index bc9a7f6e..94b1bfce 100644
--- a/chromeos/strings/chromeos_strings_fil.xtb
+++ b/chromeos/strings/chromeos_strings_fil.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">Palitan ang password</translation>
 <translation id="8208861521865154048">Mga Perk</translation>
 <translation id="8347227221149377169">Mga pag-print</translation>
+<translation id="8623849191266582420">Pinapamahalaan ng <ph name="ENROLLMENT_DOMAIN" /> ang <ph name="DEVICE_TYPE" /> na ito. Puwedeng i-configure at subaybayan ng mga administrator sa remote na paraan ang device.</translation>
 <translation id="8701136875688985581">Pinapamahalaan ng <ph name="ENROLLMENT_DOMAIN" /> ang user na ito. Posible nitong pamahalaan ang mga setting at subaybayan ang aktibidad ng user sa remote na paraan.</translation>
 <translation id="871560550817059752">Hindi na-print - Wala nang ink</translation>
 <translation id="8747900814994928677">Kumpirmahin ang pagbabago</translation>
diff --git a/chromeos/strings/chromeos_strings_fr-CA.xtb b/chromeos/strings/chromeos_strings_fr-CA.xtb
index 40b4907..d4b4724 100644
--- a/chromeos/strings/chromeos_strings_fr-CA.xtb
+++ b/chromeos/strings/chromeos_strings_fr-CA.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">Changer le mot de passe</translation>
 <translation id="8208861521865154048">Avantages</translation>
 <translation id="8347227221149377169">Tâches d'impression</translation>
+<translation id="8623849191266582420">Cet appareil <ph name="DEVICE_TYPE" /> est géré par <ph name="ENROLLMENT_DOMAIN" />. Les administrateurs peuvent configurer et surveiller l'appareil à distance.</translation>
 <translation id="8701136875688985581">Le domaine <ph name="ENROLLMENT_DOMAIN" /> gère cet utilisateur. Il peut gérer les paramètres et faire le suivi de l'activité de l'utilisateur à distance.</translation>
 <translation id="871560550817059752">Échec : à court d'encre</translation>
 <translation id="8747900814994928677">Confirmer la modification</translation>
diff --git a/chromeos/strings/chromeos_strings_fr.xtb b/chromeos/strings/chromeos_strings_fr.xtb
index fe56407..14c9964 100644
--- a/chromeos/strings/chromeos_strings_fr.xtb
+++ b/chromeos/strings/chromeos_strings_fr.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">Modifier le mot de passe</translation>
 <translation id="8208861521865154048">Avantages</translation>
 <translation id="8347227221149377169">Tâches d'impression</translation>
+<translation id="8623849191266582420">Ce <ph name="DEVICE_TYPE" /> est géré par <ph name="ENROLLMENT_DOMAIN" />. Les administrateurs peuvent le configurer et le surveiller à distance.</translation>
 <translation id="8701136875688985581">Cet utilisateur est géré par <ph name="ENROLLMENT_DOMAIN" />, qui peut modifier ses paramètres et surveiller son activité à distance.</translation>
 <translation id="871560550817059752">Échec – À court d'encre</translation>
 <translation id="8747900814994928677">Confirmer la modification</translation>
diff --git a/chromeos/strings/chromeos_strings_gu.xtb b/chromeos/strings/chromeos_strings_gu.xtb
index 471235b..318a8ef 100644
--- a/chromeos/strings/chromeos_strings_gu.xtb
+++ b/chromeos/strings/chromeos_strings_gu.xtb
@@ -70,6 +70,7 @@
 <translation id="808894953321890993">પાસવર્ડ બદલો</translation>
 <translation id="8208861521865154048">લાભ</translation>
 <translation id="8347227221149377169">પ્રિન્ટ કરવાના કામો</translation>
+<translation id="8623849191266582420"><ph name="ENROLLMENT_DOMAIN" /> દ્વારા <ph name="DEVICE_TYPE" />ને મેનેજ કરવામાં આવે છે. વ્યવસ્થાપકો દ્વારા ડિવાઇસને રિમોટલી કન્ફિગર કરવામાં અને તેનું નિરીક્ષણ કરવામાં આવી શકે છે.</translation>
 <translation id="8701136875688985581"><ph name="ENROLLMENT_DOMAIN" /> આ વપરાશકર્તાને મેનેજ કરે છે. આ કદાચ સેટિંગ અને વપરાશકર્તાની પ્રવૃત્તિને દૂરથી મેનેજ અને તેનું નિરીક્ષણ કરી શકે.</translation>
 <translation id="871560550817059752">નિષ્ફળ થયું - પ્રિન્ટરમાં શાહી પૂરી થઈ ગઈ છે</translation>
 <translation id="8747900814994928677">ફેરફાર કન્ફર્મ કરો</translation>
diff --git a/chromeos/strings/chromeos_strings_hi.xtb b/chromeos/strings/chromeos_strings_hi.xtb
index 53b04e6..04c0ee53 100644
--- a/chromeos/strings/chromeos_strings_hi.xtb
+++ b/chromeos/strings/chromeos_strings_hi.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">पासवर्ड बदलें</translation>
 <translation id="8208861521865154048">फ़ायदे</translation>
 <translation id="8347227221149377169">प्रिंट जॉब</translation>
+<translation id="8623849191266582420">इस <ph name="DEVICE_TYPE" /> को <ph name="ENROLLMENT_DOMAIN" /> प्रबंधित करता है. एडमिन किसी दूसरी जगह से डिवाइस को कॉन्फ़िगर और उसकी निगरानी कर सकते हैं.</translation>
 <translation id="8701136875688985581">इस उपयोगकर्ता को <ph name="ENROLLMENT_DOMAIN" /> प्रबंधित करता है. यह दूर से सेटिंग प्रबंधित कर सकता है. साथ ही, उपयोगकर्ता गतिविधि की निगरानी कर सकता है.</translation>
 <translation id="871560550817059752">प्रिंट नहीं हो पाया - स्याही खत्म हो गई</translation>
 <translation id="8747900814994928677">बदलाव की पुष्टि करें</translation>
diff --git a/chromeos/strings/chromeos_strings_hu.xtb b/chromeos/strings/chromeos_strings_hu.xtb
index b959be1..06ccb0f 100644
--- a/chromeos/strings/chromeos_strings_hu.xtb
+++ b/chromeos/strings/chromeos_strings_hu.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">Jelszó módosítása</translation>
 <translation id="8208861521865154048">Előnyök</translation>
 <translation id="8347227221149377169">Nyomtatási feladatok</translation>
+<translation id="8623849191266582420">Ezt a(z) <ph name="DEVICE_TYPE" /> eszközt a(z) <ph name="ENROLLMENT_DOMAIN" /> kezeli. A rendszergazdák távolról konfigurálhatják és felügyelhetik az eszközt.</translation>
 <translation id="8701136875688985581">A(z) <ph name="ENROLLMENT_DOMAIN" /> kezeli ezt a felhasználót. A domain távolról módosíthatja a beállításokat, és figyelheti a felhasználó tevékenységeit.</translation>
 <translation id="871560550817059752">Sikertelen – Kifogyott a tinta</translation>
 <translation id="8747900814994928677">Módosítás megerősítése</translation>
diff --git a/chromeos/strings/chromeos_strings_hy.xtb b/chromeos/strings/chromeos_strings_hy.xtb
index 1c60319..2d2804d2e 100644
--- a/chromeos/strings/chromeos_strings_hy.xtb
+++ b/chromeos/strings/chromeos_strings_hy.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">Փոխել գաղտնաբառը</translation>
 <translation id="8208861521865154048">Բոնուսներ</translation>
 <translation id="8347227221149377169">Տպելու առաջադրանքներ</translation>
+<translation id="8623849191266582420">Այս <ph name="DEVICE_TYPE" /> սարքը կառավարվում է <ph name="ENROLLMENT_DOMAIN" /> տիրույթի կողմից։ Ադմինիստրատորները կարող են կարգավորել և վերահսկել սարքը։</translation>
 <translation id="8701136875688985581">Այս օգտատերը կառավարվում է <ph name="ENROLLMENT_DOMAIN" /> տիրույթի կողմից։ Այն կարող է հեռակա կառավարել կարգավորումները և վերահսկել օգտատիրոջ գործողությունները։</translation>
 <translation id="871560550817059752">Չհաջողվեց տպել – Թանաքը սպառվել է</translation>
 <translation id="8747900814994928677">Հաստատեք փոփոխությունը</translation>
diff --git a/chromeos/strings/chromeos_strings_id.xtb b/chromeos/strings/chromeos_strings_id.xtb
index 3494419..94f3fc1 100644
--- a/chromeos/strings/chromeos_strings_id.xtb
+++ b/chromeos/strings/chromeos_strings_id.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">Ubah sandi</translation>
 <translation id="8208861521865154048">Keuntungan</translation>
 <translation id="8347227221149377169">Pekerjaan cetak</translation>
+<translation id="8623849191266582420"><ph name="DEVICE_TYPE" /> ini dikelola oleh <ph name="ENROLLMENT_DOMAIN" />. Administrator dapat mengonfigurasi dan memantau perangkat dari jarak jauh.</translation>
 <translation id="8701136875688985581"><ph name="ENROLLMENT_DOMAIN" /> mengelola pengguna ini. Domain dapat mengelola setelan dan memantau aktivitas pengguna dari jarak jauh.</translation>
 <translation id="871560550817059752">Gagal - Tinta habis</translation>
 <translation id="8747900814994928677">Konfirmasi perubahan</translation>
diff --git a/chromeos/strings/chromeos_strings_it.xtb b/chromeos/strings/chromeos_strings_it.xtb
index c1a2605..ab7d804 100644
--- a/chromeos/strings/chromeos_strings_it.xtb
+++ b/chromeos/strings/chromeos_strings_it.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">Cambia password</translation>
 <translation id="8208861521865154048">Vantaggi</translation>
 <translation id="8347227221149377169">Processi di stampa</translation>
+<translation id="8623849191266582420">Questo dispositivo <ph name="DEVICE_TYPE" /> è gestito da <ph name="ENROLLMENT_DOMAIN" />. Gli amministratori possono configurare da remoto e monitorare il dispositivo.</translation>
 <translation id="8701136875688985581"><ph name="ENROLLMENT_DOMAIN" /> gestisce questo utente. Può gestire in remoto le impostazioni e monitorare l'attività utente.</translation>
 <translation id="871560550817059752">Operazione non riuscita - Inchiostro esaurito</translation>
 <translation id="8747900814994928677">Conferma modifica</translation>
diff --git a/chromeos/strings/chromeos_strings_iw.xtb b/chromeos/strings/chromeos_strings_iw.xtb
index 4ff58ad4..d2fd23b 100644
--- a/chromeos/strings/chromeos_strings_iw.xtb
+++ b/chromeos/strings/chromeos_strings_iw.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">שינוי הסיסמה</translation>
 <translation id="8208861521865154048">הטבות</translation>
 <translation id="8347227221149377169">משימות הדפסה</translation>
+<translation id="8623849191266582420"><ph name="DEVICE_TYPE" /> זה מנוהל על-ידי <ph name="ENROLLMENT_DOMAIN" />. מנהלי מערכת עשויים להגדיר מרחוק את המכשיר הזה ולעקוב אחריו.</translation>
 <translation id="8701136875688985581">משתמש זה מנוהל על ידי <ph name="ENROLLMENT_DOMAIN" />. הדומיין עשוי לנהל מרחוק את ההגדרות ולעקוב אחרי פעילות המשתמש.</translation>
 <translation id="871560550817059752">נכשלה – הדיו נגמר</translation>
 <translation id="8747900814994928677">אישור השינוי</translation>
diff --git a/chromeos/strings/chromeos_strings_ja.xtb b/chromeos/strings/chromeos_strings_ja.xtb
index d316357..658c0b6 100644
--- a/chromeos/strings/chromeos_strings_ja.xtb
+++ b/chromeos/strings/chromeos_strings_ja.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">パスワードの変更</translation>
 <translation id="8208861521865154048">特典</translation>
 <translation id="8347227221149377169">印刷ジョブ</translation>
+<translation id="8623849191266582420">この <ph name="DEVICE_TYPE" /> は <ph name="ENROLLMENT_DOMAIN" /> で管理されています。管理者はリモートでデバイスを設定、監視できます。</translation>
 <translation id="8701136875688985581"><ph name="ENROLLMENT_DOMAIN" /> がこのユーザーを管理しています。設定の管理とユーザー アクティビティの監視がリモートで行われることがあります。</translation>
 <translation id="871560550817059752">失敗 - インクがありません</translation>
 <translation id="8747900814994928677">変更を確認</translation>
diff --git a/chromeos/strings/chromeos_strings_ka.xtb b/chromeos/strings/chromeos_strings_ka.xtb
index 5b77c5db..da78af20 100644
--- a/chromeos/strings/chromeos_strings_ka.xtb
+++ b/chromeos/strings/chromeos_strings_ka.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">პაროლის შეცვლა</translation>
 <translation id="8208861521865154048">ბონუსები</translation>
 <translation id="8347227221149377169">ბეჭდვის დავალებები</translation>
+<translation id="8623849191266582420">ეს <ph name="DEVICE_TYPE" /> იმართება <ph name="ENROLLMENT_DOMAIN" />-ის მიერ. ადმინისტრატორებს შეუძლიათ მოწყობილობის დისტანციურად კონფიგურაცია და მონიტორინგი.</translation>
 <translation id="8701136875688985581">ამ მომხმარებელს მართავს <ph name="ENROLLMENT_DOMAIN" />. მას შეუძლია პარამეტრების დისტანციურად მართვა და მომხმარებლის აქტივობის მონიტორინგი.</translation>
 <translation id="871560550817059752">ვერ მოხერხდა — მელანი გაუთავდა</translation>
 <translation id="8747900814994928677">დაადასტურეთ ცვლილება</translation>
diff --git a/chromeos/strings/chromeos_strings_kk.xtb b/chromeos/strings/chromeos_strings_kk.xtb
index 0b28cbb..6f6c353 100644
--- a/chromeos/strings/chromeos_strings_kk.xtb
+++ b/chromeos/strings/chromeos_strings_kk.xtb
@@ -70,6 +70,7 @@
 <translation id="808894953321890993">Кұпия сөзді өзгерту</translation>
 <translation id="8208861521865154048">Бонустар</translation>
 <translation id="8347227221149377169">Баспа жұмыстары</translation>
+<translation id="8623849191266582420"><ph name="DEVICE_TYPE" /> құрылғысын <ph name="ENROLLMENT_DOMAIN" />басқарады. Әкімшілер құрылғыны қашықтан конфигурациялап, бақылай алады.</translation>
 <translation id="8701136875688985581"><ph name="ENROLLMENT_DOMAIN" /> пайдаланушыны басқарады. Сонымен қатар қашықтан параметрлерді басқарады және пайдаланушының әрекетін қадағалайды.</translation>
 <translation id="871560550817059752">Сәтсіз: сия бітіп қалды</translation>
 <translation id="8747900814994928677">Өзгерісті растау</translation>
diff --git a/chromeos/strings/chromeos_strings_km.xtb b/chromeos/strings/chromeos_strings_km.xtb
index 5b000fe2..01e2c98 100644
--- a/chromeos/strings/chromeos_strings_km.xtb
+++ b/chromeos/strings/chromeos_strings_km.xtb
@@ -70,6 +70,7 @@
 <translation id="808894953321890993">ប្ដូរ​ពាក្យ​សម្ងាត់</translation>
 <translation id="8208861521865154048">អត្ថប្រយោជន៍</translation>
 <translation id="8347227221149377169">ការងារ​បោះពុម្ព</translation>
+<translation id="8623849191266582420"><ph name="DEVICE_TYPE" /> នេះត្រូវបានគ្រប់គ្រង​ដោយ <ph name="ENROLLMENT_DOMAIN" />។ អ្នកគ្រប់គ្រង​អាចកំណត់រចនាសម្ព័ន្ធ និងតាមដាន​ឧបករណ៍​នេះពីចម្ងាយបាន។</translation>
 <translation id="8701136875688985581"><ph name="ENROLLMENT_DOMAIN" /> គ្រប់គ្រង​អ្នកប្រើប្រាស់​នេះ។ ដែននេះអាច​តាមដាន​សកម្មភាព​អ្នកប្រើប្រាស់ និង​គ្រប់គ្រង​ការកំណត់​ពីចម្ងាយ​បាន។</translation>
 <translation id="871560550817059752">មិនបានសម្រេច - ​​អស់ទឹកថ្នាំ</translation>
 <translation id="8747900814994928677">បញ្ជាក់​ការ​ផ្លាស់ប្ដូរ</translation>
diff --git a/chromeos/strings/chromeos_strings_ko.xtb b/chromeos/strings/chromeos_strings_ko.xtb
index 7f0b9cd..5e2d03c 100644
--- a/chromeos/strings/chromeos_strings_ko.xtb
+++ b/chromeos/strings/chromeos_strings_ko.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">비밀번호 변경</translation>
 <translation id="8208861521865154048">혜택</translation>
 <translation id="8347227221149377169">인쇄 작업</translation>
+<translation id="8623849191266582420">이 <ph name="DEVICE_TYPE" />은 <ph name="ENROLLMENT_DOMAIN" />에서 관리합니다. 관리자가 기기를 원격으로 구성하고 모니터링할 수 있습니다.</translation>
 <translation id="8701136875688985581"><ph name="ENROLLMENT_DOMAIN" />에서 이 사용자를 관리합니다. 원격으로 설정을 관리하고 사용자 활동을 모니터링할 수 있습니다.</translation>
 <translation id="871560550817059752">실패 - 잉크 없음</translation>
 <translation id="8747900814994928677">변경사항 확인</translation>
diff --git a/chromeos/strings/chromeos_strings_ky.xtb b/chromeos/strings/chromeos_strings_ky.xtb
index 9a5062c4..f6f8f7e 100644
--- a/chromeos/strings/chromeos_strings_ky.xtb
+++ b/chromeos/strings/chromeos_strings_ky.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">Сызсөздү өзгөртүү</translation>
 <translation id="8208861521865154048">Бонустар</translation>
 <translation id="8347227221149377169">Басып чыгаруу тапшырмалары</translation>
+<translation id="8623849191266582420"><ph name="DEVICE_TYPE" /> түзмөгүн <ph name="ENROLLMENT_DOMAIN" /> башкарат. Администраторлор түзмөктү алыстан конфигурациялап, көзөмөлдөй алышат.</translation>
 <translation id="8701136875688985581"><ph name="ENROLLMENT_DOMAIN" /> бул колдонуучуну башкарат. Ал алыстан жөндөөлөрдү башкарып, колдонуучунун аракеттерин көзөмөлдөй алат.</translation>
 <translation id="871560550817059752">Басылып чыгарылган жок - Сыя түгөнүп калды</translation>
 <translation id="8747900814994928677">Өзгөртүүнү ырастоо</translation>
diff --git a/chromeos/strings/chromeos_strings_lo.xtb b/chromeos/strings/chromeos_strings_lo.xtb
index 0d1a67d..33ec076 100644
--- a/chromeos/strings/chromeos_strings_lo.xtb
+++ b/chromeos/strings/chromeos_strings_lo.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">ປ່ຽນລະຫັດຜ່ານ</translation>
 <translation id="8208861521865154048">ສິດທິປະໂຫຍດຕ່າງໆ</translation>
 <translation id="8347227221149377169">ວຽກການພິມ</translation>
+<translation id="8623849191266582420"><ph name="DEVICE_TYPE" /> ນີ້ຈັດການໂດຍ <ph name="ENROLLMENT_DOMAIN" />. ຜູ້ເບິ່ງແຍງລະບົບອາດຈະກຳນົດຄ່າ ແລະ ຕິດຕາມອຸປະກອນຈາກທາງໄກ.</translation>
 <translation id="8701136875688985581"><ph name="ENROLLMENT_DOMAIN" /> ຈັດການຜູ້ໃຊ້ນີ້. ມັນອາດຈະຈັດການຕັ້ງຄ່າ ແລະ ຕິດຕາມເບິ່ງການເຄື່ອນໄຫວຂອງຜູ້ໃຊ້ຈາກທາງໄກໄດ້.</translation>
 <translation id="871560550817059752">ບໍ່ສຳເລັດ, ນໍ້າໝຶກໝົດ</translation>
 <translation id="8747900814994928677">ຢືນຢັນການປ່ຽນແປງ</translation>
diff --git a/chromeos/strings/chromeos_strings_lt.xtb b/chromeos/strings/chromeos_strings_lt.xtb
index 6308b76..c0d8b219 100644
--- a/chromeos/strings/chromeos_strings_lt.xtb
+++ b/chromeos/strings/chromeos_strings_lt.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">Keisti slaptažodį</translation>
 <translation id="8208861521865154048">Privilegijos</translation>
 <translation id="8347227221149377169">Spausdinimo užduotys</translation>
+<translation id="8623849191266582420">Šį „<ph name="DEVICE_TYPE" />“ valdo <ph name="ENROLLMENT_DOMAIN" />. Administratoriai gali nuotoliniu būdu konfigūruoti ir stebėti įrenginį.</translation>
 <translation id="8701136875688985581"><ph name="ENROLLMENT_DOMAIN" /> valdo šį naudotoją. Jis gali nuotoliniu būdu valdyti nustatymus ir stebėti naudotojo veiklą.</translation>
 <translation id="871560550817059752">Nepavyko – baigėsi rašalas</translation>
 <translation id="8747900814994928677">Patvirtinti pakeitimą</translation>
diff --git a/chromeos/strings/chromeos_strings_lv.xtb b/chromeos/strings/chromeos_strings_lv.xtb
index 9250cbb0..6f28f09 100644
--- a/chromeos/strings/chromeos_strings_lv.xtb
+++ b/chromeos/strings/chromeos_strings_lv.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">Mainīt paroli</translation>
 <translation id="8208861521865154048">Priekšrocības</translation>
 <translation id="8347227221149377169">Drukas uzdevumi</translation>
+<translation id="8623849191266582420">Šī <ph name="DEVICE_TYPE" /> ierīce tiek pārvaldīta domēnā <ph name="ENROLLMENT_DOMAIN" />. Administratori var attālināti konfigurēt un uzraudzīt ierīci.</translation>
 <translation id="8701136875688985581">Šis lietotājs tiek pārvaldīts domēnā<ph name="ENROLLMENT_DOMAIN" />. Šajā domēnā var tikt attālināti pārvaldīti iestatījumi un uzraudzītas lietotāja darbības.</translation>
 <translation id="871560550817059752">Neizdevās — beigusies tinte</translation>
 <translation id="8747900814994928677">Apstiprināt izmaiņas</translation>
diff --git a/chromeos/strings/chromeos_strings_ml.xtb b/chromeos/strings/chromeos_strings_ml.xtb
index 18bfd1a..fbe006b 100644
--- a/chromeos/strings/chromeos_strings_ml.xtb
+++ b/chromeos/strings/chromeos_strings_ml.xtb
@@ -70,6 +70,7 @@
 <translation id="808894953321890993">പാസ്‌വേഡ് മാറ്റുക</translation>
 <translation id="8208861521865154048">പെർക്കുകൾ</translation>
 <translation id="8347227221149377169">പ്രിന്റ് ജോലികൾ</translation>
+<translation id="8623849191266582420">ഈ <ph name="DEVICE_TYPE" /> മാനേജ് ചെയ്യുന്നത് <ph name="ENROLLMENT_DOMAIN" /> ആണ്. അഡ്മിൻമാർ ഉപകരണം വിദൂരമായി കോൺഫിഗർ ചെയ്യുകയും നിരീക്ഷിക്കുകയും ചെയ്‌‌തേക്കാം.</translation>
 <translation id="8701136875688985581">ഈ ഉപയോക്താവിനെ <ph name="ENROLLMENT_DOMAIN" /> മാനേജ് ചെയ്യുന്നു. ഇത് വിദൂരമായി ക്രമീകരണം മാനേജ് ചെയ്യുകയും ഉപയോക്തൃ ആക്‌റ്റിവിറ്റി നിരീക്ഷിക്കുകയും ചെയ്‌തേക്കാം.</translation>
 <translation id="871560550817059752">പ്രിന്റ് ചെയ്യാനായില്ല - മഷിയില്ല</translation>
 <translation id="8747900814994928677">മാറ്റം സ്ഥിരീകരിക്കുക</translation>
diff --git a/chromeos/strings/chromeos_strings_mn.xtb b/chromeos/strings/chromeos_strings_mn.xtb
index 23e7239..125ae83 100644
--- a/chromeos/strings/chromeos_strings_mn.xtb
+++ b/chromeos/strings/chromeos_strings_mn.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">Нууц үгийг солих</translation>
 <translation id="8208861521865154048">Нэмэлтүүд</translation>
 <translation id="8347227221149377169">Хэвлэх ажлууд</translation>
+<translation id="8623849191266582420">Энэ <ph name="DEVICE_TYPE" />-г <ph name="ENROLLMENT_DOMAIN" /> удирддаг Администраторууд төхөөрөмжийг алсаас тохируулан, хянаж болзошгүй.</translation>
 <translation id="8701136875688985581"><ph name="ENROLLMENT_DOMAIN" /> энэ хэрэглэгчийг удирддаг. Энэ нь алсаас тохиргоог удирдаж, хэрэглэгчийн үйл ажиллагааг хянаж болзошгүй.</translation>
 <translation id="871560550817059752">Амжилтгүй болсон - Бэх дууссан</translation>
 <translation id="8747900814994928677">Өөрчлөлтийг баталгаажуулах</translation>
diff --git a/chromeos/strings/chromeos_strings_mr.xtb b/chromeos/strings/chromeos_strings_mr.xtb
index 9e6c81a..4841fab 100644
--- a/chromeos/strings/chromeos_strings_mr.xtb
+++ b/chromeos/strings/chromeos_strings_mr.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">पासवर्ड बदला</translation>
 <translation id="8208861521865154048">लाभ</translation>
 <translation id="8347227221149377169">प्रिंट कार्ये</translation>
+<translation id="8623849191266582420">हे <ph name="DEVICE_TYPE" /> <ph name="ENROLLMENT_DOMAIN" /> द्वारे व्यवस्थापित केले जाते. अ‍ॅडमिनिस्ट्रेटर कदाचित रिमोट पद्धतीने डिव्हाइस काँफिगर आणि नियंत्रित करू शकतात.</translation>
 <translation id="8701136875688985581"><ph name="ENROLLMENT_DOMAIN" /> हा वापरकर्ता व्यवस्थापित करते. ते रिमोट पद्धतीने सेटिंग्ज व्यवस्थापित करू शकते आणि वापरकर्ता अ‍ॅक्टिव्हिटीचे परीक्षण करू शकते.</translation>
 <translation id="871560550817059752">अयशस्वी झाले - शाई संपली आहे</translation>
 <translation id="8747900814994928677">बदलाची खात्री करा</translation>
diff --git a/chromeos/strings/chromeos_strings_ms.xtb b/chromeos/strings/chromeos_strings_ms.xtb
index 27b15d11..3540d4d 100644
--- a/chromeos/strings/chromeos_strings_ms.xtb
+++ b/chromeos/strings/chromeos_strings_ms.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">Tukar kata laluan</translation>
 <translation id="8208861521865154048">Manfaat</translation>
 <translation id="8347227221149377169">Tugas cetak</translation>
+<translation id="8623849191266582420"><ph name="DEVICE_TYPE" /> ini diurus oleh <ph name="ENROLLMENT_DOMAIN" />. Pentadbir boleh mengkonfigurasi dan memantau peranti dari jauh.</translation>
 <translation id="8701136875688985581"><ph name="ENROLLMENT_DOMAIN" /> mengurus pengguna ini. Domain ini mungkin mengurus tetapan dan memantau aktiviti pengguna dari jauh.</translation>
 <translation id="871560550817059752">Gagal - Kehabisan dakwat</translation>
 <translation id="8747900814994928677">Sahkan penukaran</translation>
diff --git a/chromeos/strings/chromeos_strings_ne.xtb b/chromeos/strings/chromeos_strings_ne.xtb
index 03d218f..f9a610c7 100644
--- a/chromeos/strings/chromeos_strings_ne.xtb
+++ b/chromeos/strings/chromeos_strings_ne.xtb
@@ -70,6 +70,7 @@
 <translation id="808894953321890993">पासवर्ड परिवर्तन गर्नुहोस्‌</translation>
 <translation id="8208861521865154048">लाभहरू</translation>
 <translation id="8347227221149377169">प्रिन्टसम्बन्धी कार्यहरू</translation>
+<translation id="8623849191266582420"><ph name="ENROLLMENT_DOMAIN" /> ले यो <ph name="DEVICE_TYPE" /> व्यवस्थापन गर्छ। एड्मिनहरू टाढैबाट यन्त्र कन्फिगर र निगरानी गर्न सक्नुहुन्छ।</translation>
 <translation id="8701136875688985581"><ph name="ENROLLMENT_DOMAIN" /> ले यो प्रयोगकर्ताको व्यवस्थापन गर्छ। यसले दूरवर्ती रूपमा सेटिङ व्यवस्थापन गर्न र प्रयोगकर्ताले गर्ने क्रियाकलाप निगरानी गर्न सक्छ।</translation>
 <translation id="871560550817059752">प्रिन्ट गर्न सकिएन - मसी सकियो</translation>
 <translation id="8747900814994928677">परिवर्तनको पुष्टि गर्नुहोस्</translation>
diff --git a/chromeos/strings/chromeos_strings_nl.xtb b/chromeos/strings/chromeos_strings_nl.xtb
index bab0bdc..b8f6101 100644
--- a/chromeos/strings/chromeos_strings_nl.xtb
+++ b/chromeos/strings/chromeos_strings_nl.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">Wachtwoord wijzigen</translation>
 <translation id="8208861521865154048">Speciale voordelen</translation>
 <translation id="8347227221149377169">Afdruktaken</translation>
+<translation id="8623849191266582420">Deze <ph name="DEVICE_TYPE" /> wordt beheerd door <ph name="ENROLLMENT_DOMAIN" />. Beheerders kunnen het apparaten op afstand configureren en monitoren.</translation>
 <translation id="8701136875688985581"><ph name="ENROLLMENT_DOMAIN" /> beheert deze gebruiker. Dit domein kan op afstand instellingen beheren en gebruikersactiviteit in de gaten houden.</translation>
 <translation id="871560550817059752">Mislukt - Geen inkt meer</translation>
 <translation id="8747900814994928677">Wijziging bevestigen</translation>
diff --git a/chromeos/strings/chromeos_strings_no.xtb b/chromeos/strings/chromeos_strings_no.xtb
index ca07a8f83d..4a873a8 100644
--- a/chromeos/strings/chromeos_strings_no.xtb
+++ b/chromeos/strings/chromeos_strings_no.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">Endre passord</translation>
 <translation id="8208861521865154048">Fordeler</translation>
 <translation id="8347227221149377169">Utskriftsjobber</translation>
+<translation id="8623849191266582420">Denne <ph name="DEVICE_TYPE" />-enheten administreres av <ph name="ENROLLMENT_DOMAIN" />. Administratorer kan konfigurere og overvåke enheten eksternt.</translation>
 <translation id="8701136875688985581"><ph name="ENROLLMENT_DOMAIN" /> administrerer denne brukeren. Domenet kan administrere innstillinger og overvåke brukeraktivitet eksternt.</translation>
 <translation id="871560550817059752">Mislykket – tom for blekk</translation>
 <translation id="8747900814994928677">Bekreft endringen</translation>
diff --git a/chromeos/strings/chromeos_strings_or.xtb b/chromeos/strings/chromeos_strings_or.xtb
index 5184aa10..2fb607a 100644
--- a/chromeos/strings/chromeos_strings_or.xtb
+++ b/chromeos/strings/chromeos_strings_or.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">ପାସ୍‌ୱାର୍ଡ ବଦଳାନ୍ତୁ</translation>
 <translation id="8208861521865154048">ପର୍କଗୁଡ଼ିକ</translation>
 <translation id="8347227221149377169">ପ୍ରିଣ୍ଟ ଜବ୍</translation>
+<translation id="8623849191266582420">ଏହି <ph name="DEVICE_TYPE" />, <ph name="ENROLLMENT_DOMAIN" /> ଦ୍ୱାରା ପରିଚାଳିତ ହେଉଛି। ଆଡମିନିଷ୍ଟ୍ରେଟରମାନେ ଡିଭାଇସଟିକୁ ରିମୋଟ୍ ଭାବେ କନଫିଗର୍ ଏବଂ ନିରୀକ୍ଷଣ କରିପାରିବେ।</translation>
 <translation id="8701136875688985581"><ph name="ENROLLMENT_DOMAIN" /> ଏହି ଉପଯୋଗକର୍ତ୍ତାଙ୍କୁ ପରିଚାଳନା କରେ। ଏହା ରିମୋଟ୍ ଭାବେ ସେଟିଂସ୍ ପରିଚାଳନା ଏବଂ ଉପଯୋଗକର୍ତ୍ତା କାର୍ଯ୍ୟକଳାପ ମନିଟର୍ କରିପାରେ।</translation>
 <translation id="871560550817059752">ବିଫଳ ହୋଇଛି - ସ୍ୟାହି ଶେଷ ହୋଇଯାଇଛି</translation>
 <translation id="8747900814994928677">ପରିବର୍ତ୍ତନକୁ ସୁନିଶ୍ଚିତ କରନ୍ତୁ</translation>
diff --git a/chromeos/strings/chromeos_strings_pa.xtb b/chromeos/strings/chromeos_strings_pa.xtb
index 4f0fa7e..d1e47cd 100644
--- a/chromeos/strings/chromeos_strings_pa.xtb
+++ b/chromeos/strings/chromeos_strings_pa.xtb
@@ -70,6 +70,7 @@
 <translation id="808894953321890993">ਪਾਸਵਰਡ ਬਦਲੋ</translation>
 <translation id="8208861521865154048">ਫ਼ਾਇਦੇ</translation>
 <translation id="8347227221149377169">ਪ੍ਰਿੰਟ ਜੌਬਾਂ</translation>
+<translation id="8623849191266582420"><ph name="ENROLLMENT_DOMAIN" /> ਵੱਲੋਂ ਇਸ <ph name="DEVICE_TYPE" /> ਦਾ ਪ੍ਰਬੰਧਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਸ਼ਾਇਦ ਪ੍ਰਸ਼ਾਸਕ ਦੂਰ-ਦੁਰਾਡੇ ਤੋਂ ਡੀਵਾਈਸ ਦਾ ਸੰਰੂਪਣ ਅਤੇ ਨਿਗਰਾਨੀ ਕਰ ਸਕਦੇ ਹਨ।</translation>
 <translation id="8701136875688985581"><ph name="ENROLLMENT_DOMAIN" /> ਇਸ ਵਰਤੋਂਕਾਰ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਦਾ ਹੈ। ਇਹ ਦੂਰ-ਦਰਾਡੇ ਤੋਂ ਸੈਟਿੰਗਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰ ਸਕਦਾ ਹੈ ਅਤੇ ਵਰਤੋਂਕਾਰ ਸਰਗਰਮੀ ਦੀ ਨਿਗਰਾਨੀ ਕਰ ਸਕਦਾ ਹੈ।</translation>
 <translation id="871560550817059752">ਅਸਫਲ ਰਹੀ - ਸਿਆਹੀ ਖਤਮ ਹੋ ਗਈ ਹੈ</translation>
 <translation id="8747900814994928677">ਤਬਦੀਲੀ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ</translation>
diff --git a/chromeos/strings/chromeos_strings_pt-BR.xtb b/chromeos/strings/chromeos_strings_pt-BR.xtb
index c518fdfa..4cd81b35 100644
--- a/chromeos/strings/chromeos_strings_pt-BR.xtb
+++ b/chromeos/strings/chromeos_strings_pt-BR.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">Alterar senha</translation>
 <translation id="8208861521865154048">Benefícios</translation>
 <translation id="8347227221149377169">Trabalhos de impressão</translation>
+<translation id="8623849191266582420">Este <ph name="DEVICE_TYPE" /> é gerenciado por <ph name="ENROLLMENT_DOMAIN" />. Os administradores podem configurar e monitorar o dispositivo remotamente.</translation>
 <translation id="8701136875688985581">O domínio <ph name="ENROLLMENT_DOMAIN" /> gerencia esta conta. Ele pode gerenciar configurações e monitorar a atividade do usuário remotamente.</translation>
 <translation id="871560550817059752">Falha - Sem tinta</translation>
 <translation id="8747900814994928677">Confirmar alteração</translation>
diff --git a/chromeos/strings/chromeos_strings_ro.xtb b/chromeos/strings/chromeos_strings_ro.xtb
index 5e5d9cf1..ad97136 100644
--- a/chromeos/strings/chromeos_strings_ro.xtb
+++ b/chromeos/strings/chromeos_strings_ro.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">Schimbă parola</translation>
 <translation id="8208861521865154048">Avantaje</translation>
 <translation id="8347227221149377169">Sarcini de printare</translation>
+<translation id="8623849191266582420">Acest <ph name="DEVICE_TYPE" /> este gestionat de <ph name="ENROLLMENT_DOMAIN" />. Administratorii pot să configureze și să monitorizeze dispozitivul de la distanță.</translation>
 <translation id="8701136875688985581"><ph name="ENROLLMENT_DOMAIN" /> gestionează acest utilizator. Poate să gestioneze de la distanță setările și să monitorizeze activitatea utilizatorului.</translation>
 <translation id="871560550817059752">Nereușită – Cerneală epuizată</translation>
 <translation id="8747900814994928677">Confirmă schimbarea</translation>
diff --git a/chromeos/strings/chromeos_strings_ru.xtb b/chromeos/strings/chromeos_strings_ru.xtb
index 154bc7b..5863556 100644
--- a/chromeos/strings/chromeos_strings_ru.xtb
+++ b/chromeos/strings/chromeos_strings_ru.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">Сменить пароль</translation>
 <translation id="8208861521865154048">Преимущества</translation>
 <translation id="8347227221149377169">Задания печати</translation>
+<translation id="8623849191266582420">Этот <ph name="DEVICE_TYPE" /> зарегистрирован в домене <ph name="ENROLLMENT_DOMAIN" /> Администраторы могут удаленно настраивать и отслеживать это устройство.</translation>
 <translation id="8701136875688985581">Этот аккаунт находится под управлением домена <ph name="ENROLLMENT_DOMAIN" />, из которого можно отслеживать действия пользователя и удаленно изменять настройки.</translation>
 <translation id="871560550817059752">Сбой: закончились чернила</translation>
 <translation id="8747900814994928677">Подтверждение изменений</translation>
diff --git a/chromeos/strings/chromeos_strings_si.xtb b/chromeos/strings/chromeos_strings_si.xtb
index a26853b..a34f655 100644
--- a/chromeos/strings/chromeos_strings_si.xtb
+++ b/chromeos/strings/chromeos_strings_si.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">මුරපදය වෙනස් කරන්න</translation>
 <translation id="8208861521865154048">අමතර වාසි</translation>
 <translation id="8347227221149377169">මුද්‍රණ වැඩ</translation>
+<translation id="8623849191266582420">මෙම <ph name="DEVICE_TYPE" /> කළමනාකරණය කරනු ලබන්නේ <ph name="ENROLLMENT_DOMAIN" />. පරිපාලකයින්ට උපාංගය දුරස්ථව වින්‍යාස කිරීමට සහ අධීක්ෂණය කිරීමට හැකිය.</translation>
 <translation id="8701136875688985581"><ph name="ENROLLMENT_DOMAIN" /> මෙම පරිශීලකයා කළමනා කරයි. එය දුරස්ථව සැකසීම් කළමනා කිරීමට සහ පරිශීලක ක්‍රියාකාරකම නිරීක්‍ෂණ කිරීමට හැකිය.</translation>
 <translation id="871560550817059752">අසාර්ථක විය - තීන්ත නැත</translation>
 <translation id="8747900814994928677">වෙනස් කිරීම තහවුරු කරන්න</translation>
diff --git a/chromeos/strings/chromeos_strings_sk.xtb b/chromeos/strings/chromeos_strings_sk.xtb
index 13ae10e..209221e 100644
--- a/chromeos/strings/chromeos_strings_sk.xtb
+++ b/chromeos/strings/chromeos_strings_sk.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">Zmeniť heslo</translation>
 <translation id="8208861521865154048">Výhody</translation>
 <translation id="8347227221149377169">Tlačové úlohy</translation>
+<translation id="8623849191266582420">Toto zariadenie <ph name="DEVICE_TYPE" /> je spravované doménou <ph name="ENROLLMENT_DOMAIN" />. Správci ho môžu vzdialene konfigurovať a monitorovať.</translation>
 <translation id="8701136875688985581">Tohto používateľa spravuje doména <ph name="ENROLLMENT_DOMAIN" />. Môže vzdialene spravovať nastavenia a monitorovať aktivitu používateľa.</translation>
 <translation id="871560550817059752">Nepodarilo sa – minul sa atrament</translation>
 <translation id="8747900814994928677">Potvrdenie zmeny</translation>
diff --git a/chromeos/strings/chromeos_strings_sl.xtb b/chromeos/strings/chromeos_strings_sl.xtb
index 43928148..7854885 100644
--- a/chromeos/strings/chromeos_strings_sl.xtb
+++ b/chromeos/strings/chromeos_strings_sl.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">Sprememba gesla</translation>
 <translation id="8208861521865154048">Ugodnosti</translation>
 <translation id="8347227221149377169">Tiskalna opravila</translation>
+<translation id="8623849191266582420">To napravo <ph name="DEVICE_TYPE" /> upravlja <ph name="ENROLLMENT_DOMAIN" />. Skrbniki lahko na daljavo konfigurirajo in nadzirajo napravo.</translation>
 <translation id="8701136875688985581">Domena <ph name="ENROLLMENT_DOMAIN" /> upravlja tega uporabnika. Na daljavo lahko upravlja nastavitve in nadzira dejavnost uporabnika.</translation>
 <translation id="871560550817059752">Napaka – zmanjkalo je črnila</translation>
 <translation id="8747900814994928677">Potrditev spremembe</translation>
diff --git a/chromeos/strings/chromeos_strings_sq.xtb b/chromeos/strings/chromeos_strings_sq.xtb
index 8fd632d..a566e5d5 100644
--- a/chromeos/strings/chromeos_strings_sq.xtb
+++ b/chromeos/strings/chromeos_strings_sq.xtb
@@ -70,6 +70,7 @@
 <translation id="808894953321890993">Ndrysho fjalëkalimin</translation>
 <translation id="8208861521865154048">Avantazhet</translation>
 <translation id="8347227221149377169">Printimet</translation>
+<translation id="8623849191266582420">Kjo pajisje <ph name="DEVICE_TYPE" /> menaxhohet nga <ph name="ENROLLMENT_DOMAIN" />. Administratorët mund ta konfigurojnë dhe monitorojnë në distancë pajisjen.</translation>
 <translation id="8701136875688985581"><ph name="ENROLLMENT_DOMAIN" /> e menaxhon këtë përdorues. Ai domen mund të menaxhojë në distancë cilësimet dhe të monitorojë aktivitetin e përdoruesit.</translation>
 <translation id="871560550817059752">Dështoi - Nuk ka bojë</translation>
 <translation id="8747900814994928677">Konfirmo ndryshimin</translation>
diff --git a/chromeos/strings/chromeos_strings_sv.xtb b/chromeos/strings/chromeos_strings_sv.xtb
index 40f109d..e08ea84a 100644
--- a/chromeos/strings/chromeos_strings_sv.xtb
+++ b/chromeos/strings/chromeos_strings_sv.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">Ändra lösenord</translation>
 <translation id="8208861521865154048">Förmåner</translation>
 <translation id="8347227221149377169">Utskriftsjobb</translation>
+<translation id="8623849191266582420">Denna <ph name="DEVICE_TYPE" /> hanteras av <ph name="ENROLLMENT_DOMAIN" />. Administratören kan övervaka och fjärrkonfigurera enheten.</translation>
 <translation id="8701136875688985581"><ph name="ENROLLMENT_DOMAIN" /> hanterar denna användare och kan fjärrhantera inställningar och övervaka användaraktivitet.</translation>
 <translation id="871560550817059752">Misslyckades – slut på bläck</translation>
 <translation id="8747900814994928677">Bekräfta ändring</translation>
diff --git a/chromeos/strings/chromeos_strings_ta.xtb b/chromeos/strings/chromeos_strings_ta.xtb
index 4004463..54da1028 100644
--- a/chromeos/strings/chromeos_strings_ta.xtb
+++ b/chromeos/strings/chromeos_strings_ta.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">கடவுச்சொல்லை மாற்று</translation>
 <translation id="8208861521865154048">சலுகைகள்</translation>
 <translation id="8347227221149377169">அச்சுப் பணிகள்</translation>
+<translation id="8623849191266582420">இந்த <ph name="DEVICE_TYPE" /> <ph name="ENROLLMENT_DOMAIN" /> டொமைனால் நிர்வகிக்கப்படுகிறது. நிர்வாகிகள் இந்தச் சாதனத்தைத் தொலைநிலையிலிருந்து உள்ளமைத்துக் கண்காணிக்கலாம்.</translation>
 <translation id="8701136875688985581">இந்தப் பயனரை <ph name="ENROLLMENT_DOMAIN" /> நிர்வகிக்கிறது. இது தொலைநிலையிலிருந்து அமைப்புகளை நிர்வகிக்கலாம், அத்துடன் பயனர் செயல்பாட்டையும் கண்காணிக்கலாம்.</translation>
 <translation id="871560550817059752">பிரிண்டரில் மை தீர்ந்துவிட்டதால் அச்சிட முடியவில்லை</translation>
 <translation id="8747900814994928677">மாற்றத்தை உறுதிப்படுத்துங்கள்</translation>
diff --git a/chromeos/strings/chromeos_strings_te.xtb b/chromeos/strings/chromeos_strings_te.xtb
index d9d1808..0385cf9 100644
--- a/chromeos/strings/chromeos_strings_te.xtb
+++ b/chromeos/strings/chromeos_strings_te.xtb
@@ -70,6 +70,7 @@
 <translation id="808894953321890993">పాస్‌వర్డ్‌ను మార్చు</translation>
 <translation id="8208861521865154048">పెర్క్‌లు</translation>
 <translation id="8347227221149377169">ప్రింట్ టాస్క్‌లు</translation>
+<translation id="8623849191266582420"><ph name="ENROLLMENT_DOMAIN" /> ద్వారా ఈ <ph name="DEVICE_TYPE" /> నిర్వహించబడుతోంది. అడ్మినిస్ట్రేట‌ర్‌లు పరికరాన్ని రిమోట్‌గా కాన్ఫిగర్ చేయవచ్చు, మానిటర్ చేయవచ్చు.</translation>
 <translation id="8701136875688985581">ఈ యూజర్‌ను <ph name="ENROLLMENT_DOMAIN" /> మేనేజ్ చేస్తుంది. అది సెట్టింగ్‌లను రిమోట్‌గా మేనేజ్ చేయవచ్చు, యూజర్ యాక్టివిటీని మానిటర్ చేయవచ్చు.</translation>
 <translation id="871560550817059752">విఫలమైంది - ఇంక్ అయిపోయింది</translation>
 <translation id="8747900814994928677">మార్పును నిర్ధారించండి</translation>
diff --git a/chromeos/strings/chromeos_strings_th.xtb b/chromeos/strings/chromeos_strings_th.xtb
index 6c9d136..68448b1 100644
--- a/chromeos/strings/chromeos_strings_th.xtb
+++ b/chromeos/strings/chromeos_strings_th.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">เปลี่ยนรหัสผ่าน</translation>
 <translation id="8208861521865154048">สิทธิประโยชน์</translation>
 <translation id="8347227221149377169">งานพิมพ์</translation>
+<translation id="8623849191266582420"><ph name="DEVICE_TYPE" /> นี้ได้รับการจัดการโดย <ph name="ENROLLMENT_DOMAIN" /> ผู้ดูแลระบบอาจกำหนดค่าและตรวจสอบอุปกรณ์จากระยะไกล</translation>
 <translation id="8701136875688985581"><ph name="ENROLLMENT_DOMAIN" /> จัดการผู้ใช้รายนี้ โดยอาจจัดการการตั้งค่าและตรวจสอบกิจกรรมของผู้ใช้จากระยะไกล</translation>
 <translation id="871560550817059752">ไม่สำเร็จ - หมึกหมด</translation>
 <translation id="8747900814994928677">ยืนยันการเปลี่ยนแปลง</translation>
diff --git a/chromeos/strings/chromeos_strings_tr.xtb b/chromeos/strings/chromeos_strings_tr.xtb
index 8e7fe02d..ffe14b7 100644
--- a/chromeos/strings/chromeos_strings_tr.xtb
+++ b/chromeos/strings/chromeos_strings_tr.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">Şifreyi değiştir</translation>
 <translation id="8208861521865154048">Avantajlar</translation>
 <translation id="8347227221149377169">Yazdırma işleri</translation>
+<translation id="8623849191266582420">Bu <ph name="DEVICE_TYPE" />, <ph name="ENROLLMENT_DOMAIN" /> tarafından yönetiliyor. Yöneticiler bu cihazı uzaktan yapılandırıp izleyebilir.</translation>
 <translation id="8701136875688985581"><ph name="ENROLLMENT_DOMAIN" />, bu kullanıcıyı yönetiyor. Ayarları uzaktan yönetebilir ve kullanıcı etkinliğini izleyebilir.</translation>
 <translation id="871560550817059752">İşlem başarısız - Mürekkep yok</translation>
 <translation id="8747900814994928677">Değişikliği onaylayın</translation>
diff --git a/chromeos/strings/chromeos_strings_uk.xtb b/chromeos/strings/chromeos_strings_uk.xtb
index 61e40ed..726f75a 100644
--- a/chromeos/strings/chromeos_strings_uk.xtb
+++ b/chromeos/strings/chromeos_strings_uk.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">Змінити пароль</translation>
 <translation id="8208861521865154048">Бонуси</translation>
 <translation id="8347227221149377169">Завдання друку</translation>
+<translation id="8623849191266582420">Цим пристроєм <ph name="DEVICE_TYPE" /> керує домен <ph name="ENROLLMENT_DOMAIN" />. Адміністратори можуть віддалено налаштовувати та відстежувати його.</translation>
 <translation id="8701136875688985581">Домен <ph name="ENROLLMENT_DOMAIN" /> керує цим користувачем. Він може віддалено змінювати налаштування й відстежувати дії користувача.</translation>
 <translation id="871560550817059752">Не надруковано – закінчилося чорнило</translation>
 <translation id="8747900814994928677">Підтвердити зміни</translation>
diff --git a/chromeos/strings/chromeos_strings_uz.xtb b/chromeos/strings/chromeos_strings_uz.xtb
index 4f86aac..f56d0d6 100644
--- a/chromeos/strings/chromeos_strings_uz.xtb
+++ b/chromeos/strings/chromeos_strings_uz.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">Parolni almashtirish</translation>
 <translation id="8208861521865154048">Imtiyozlar</translation>
 <translation id="8347227221149377169">Chop etish vazifalari</translation>
+<translation id="8623849191266582420">Bu <ph name="DEVICE_TYPE" /> qurilmasi <ph name="ENROLLMENT_DOMAIN" /> domenida boshqariladi. Administratorlar qurilmani masofadan sozlashi va kuzatishi mumkin.</translation>
 <translation id="8701136875688985581">Bu hisob <ph name="ENROLLMENT_DOMAIN" /> domenida boshqariladi. Bu domenda foydalanuvchilar faoliyati masofadan kuzatilishi va boshqarilishi mumkin.</translation>
 <translation id="871560550817059752">Bajarilmadi - Rang tugadi</translation>
 <translation id="8747900814994928677">Almashtiruvni tasdiqlang</translation>
diff --git a/chromeos/strings/chromeos_strings_vi.xtb b/chromeos/strings/chromeos_strings_vi.xtb
index d416aef..6defdc47 100644
--- a/chromeos/strings/chromeos_strings_vi.xtb
+++ b/chromeos/strings/chromeos_strings_vi.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">Đổi mật khẩu</translation>
 <translation id="8208861521865154048">Đặc quyền</translation>
 <translation id="8347227221149377169">Lệnh in</translation>
+<translation id="8623849191266582420"><ph name="DEVICE_TYPE" /> này do <ph name="ENROLLMENT_DOMAIN" /> quản lý. Quản trị viên có thể định cấu hình và giám sát thiết bị từ xa.</translation>
 <translation id="8701136875688985581"><ph name="ENROLLMENT_DOMAIN" /> quản lý người dùng này. Miền này có thể quản lý từ xa các tùy chọn cài đặt và giám sát hoạt động của người dùng.</translation>
 <translation id="871560550817059752">Không thành công – Hết mực</translation>
 <translation id="8747900814994928677">Xác nhận thay đổi</translation>
diff --git a/chromeos/strings/chromeos_strings_zh-CN.xtb b/chromeos/strings/chromeos_strings_zh-CN.xtb
index fc09260..25a2e23 100644
--- a/chromeos/strings/chromeos_strings_zh-CN.xtb
+++ b/chromeos/strings/chromeos_strings_zh-CN.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">更改密码</translation>
 <translation id="8208861521865154048">福利</translation>
 <translation id="8347227221149377169">打印任务</translation>
+<translation id="8623849191266582420">此 <ph name="DEVICE_TYPE" /> 由 <ph name="ENROLLMENT_DOMAIN" /> 管理。管理员可以远程配置并监控此设备。</translation>
 <translation id="8701136875688985581">此用户由 <ph name="ENROLLMENT_DOMAIN" /> 管理。管理方可能会远程管理设置并监控用户活动。</translation>
 <translation id="871560550817059752">失败 - 墨水已用完</translation>
 <translation id="8747900814994928677">确认更改</translation>
diff --git a/chromeos/strings/chromeos_strings_zh-HK.xtb b/chromeos/strings/chromeos_strings_zh-HK.xtb
index 6ecb06a..4926fef 100644
--- a/chromeos/strings/chromeos_strings_zh-HK.xtb
+++ b/chromeos/strings/chromeos_strings_zh-HK.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">變更密碼</translation>
 <translation id="8208861521865154048">獎賞</translation>
 <translation id="8347227221149377169">列印工作</translation>
+<translation id="8623849191266582420">此 <ph name="DEVICE_TYPE" /> 由 <ph name="ENROLLMENT_DOMAIN" /> 管理。管理員可能會遠端設定和監察裝置。</translation>
 <translation id="8701136875688985581">由 <ph name="ENROLLMENT_DOMAIN" /> 管理這位使用者,因此可能會從遠端管理設定並監察用戶活動。</translation>
 <translation id="871560550817059752">失敗 - 墨水已用完</translation>
 <translation id="8747900814994928677">確認變更</translation>
diff --git a/chromeos/strings/chromeos_strings_zh-TW.xtb b/chromeos/strings/chromeos_strings_zh-TW.xtb
index a664de0..e92c67b 100644
--- a/chromeos/strings/chromeos_strings_zh-TW.xtb
+++ b/chromeos/strings/chromeos_strings_zh-TW.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">變更密碼</translation>
 <translation id="8208861521865154048">獎勵</translation>
 <translation id="8347227221149377169">列印工作</translation>
+<translation id="8623849191266582420">這部 <ph name="DEVICE_TYPE" /> 是由 <ph name="ENROLLMENT_DOMAIN" /> 管理。系統管理員可以遠端設定和監控裝置。</translation>
 <translation id="8701136875688985581">由 <ph name="ENROLLMENT_DOMAIN" /> 管理這位使用者,因此可能會從遠端管理設定並監控使用者活動。</translation>
 <translation id="871560550817059752">失敗 - 墨水用盡</translation>
 <translation id="8747900814994928677">確認變更</translation>
diff --git a/chromeos/strings/chromeos_strings_zu.xtb b/chromeos/strings/chromeos_strings_zu.xtb
index 2c7cc18..7fa063b 100644
--- a/chromeos/strings/chromeos_strings_zu.xtb
+++ b/chromeos/strings/chromeos_strings_zu.xtb
@@ -71,6 +71,7 @@
 <translation id="808894953321890993">Shintsha iphasiwedi</translation>
 <translation id="8208861521865154048">Izinzuzo</translation>
 <translation id="8347227221149377169">Imisebenzi yokuphrinta</translation>
+<translation id="8623849191266582420">Le-<ph name="DEVICE_TYPE" /> iphethwe yi-<ph name="ENROLLMENT_DOMAIN" />. Abalawuli bangalungiselela futhi baqaphe idivayisi baqhelile.</translation>
 <translation id="8701136875688985581">I-<ph name="ENROLLMENT_DOMAIN" /> ilawula lo msebenzisi. Ingalawula amasethingi isekudeni futhi iqaphe umsebenzi womsebenzisi.</translation>
 <translation id="871560550817059752">Yehlulekile - Uyinki uphelile</translation>
 <translation id="8747900814994928677">Qinisekisa ushintsho</translation>
diff --git a/components/about_ui/resources/about_credits.js b/components/about_ui/resources/about_credits.js
index b7c981d..7a2538a 100644
--- a/components/about_ui/resources/about_credits.js
+++ b/components/about_ui/resources/about_credits.js
@@ -12,16 +12,14 @@
   if (cr.isChromeOS) {
     const keyboardUtils = document.createElement('script');
 
-    const staticURLPolicy = trustedTypes.createPolicy('credits-static', {
-      createScriptURL: () => {
-        return 'chrome://credits/keyboard_utils.js';
-      },
-    });
+    const staticUrlPolicy = trustedTypes.createPolicy(
+        'credits-static',
+        {createScriptURL: () => 'chrome://credits/keyboard_utils.js'});
 
     // TODO(Jun.Kokatsu@microsoft.com): remove an empty string argument
     // once supported.
     // https://github.com/w3c/webappsec-trusted-types/issues/278
-    keyboardUtils.src = staticURLPolicy.createScriptURL('');
+    keyboardUtils.src = staticUrlPolicy.createScriptURL('');
     document.body.appendChild(keyboardUtils);
   }
 
diff --git a/components/arc/net/arc_net_host_impl.cc b/components/arc/net/arc_net_host_impl.cc
index c877855..60b19f7 100644
--- a/components/arc/net/arc_net_host_impl.cc
+++ b/components/arc/net/arc_net_host_impl.cc
@@ -849,14 +849,6 @@
   DisconnectArcVpn();
 }
 
-void ReceiveShillPropertiesFailure(
-    const std::string& service_path,
-    const std::string& error_name,
-    std::unique_ptr<base::DictionaryValue> error_data) {
-  LOG(ERROR) << "Failed to get shill Service properties for " << service_path
-             << ": " << error_name;
-}
-
 void ArcNetHostImpl::NetworkPropertiesUpdated(
     const chromeos::NetworkState* network) {
   if (!IsActiveNetworkState(network))
@@ -867,20 +859,24 @@
       ->GetShillProperties(
           network->path(),
           base::BindOnce(&ArcNetHostImpl::ReceiveShillProperties,
-                         weak_factory_.GetWeakPtr()),
-          base::Bind(&ReceiveShillPropertiesFailure, network->path()));
+                         weak_factory_.GetWeakPtr()));
 }
 
 void ArcNetHostImpl::ReceiveShillProperties(
     const std::string& service_path,
-    const base::DictionaryValue& shill_properties) {
+    base::Optional<base::Value> shill_properties) {
+  if (!shill_properties) {
+    LOG(ERROR) << "Failed to get shill Service properties for " << service_path;
+    return;
+  }
+
   // Ignore properties received after the network has disconnected.
   const auto* network = GetStateHandler()->GetNetworkState(service_path);
   if (!IsActiveNetworkState(network))
     return;
 
   base::InsertOrAssign(shill_network_properties_, service_path,
-                       shill_properties.Clone());
+                       std::move(*shill_properties));
   UpdateActiveNetworks();
 }
 
diff --git a/components/arc/net/arc_net_host_impl.h b/components/arc/net/arc_net_host_impl.h
index 5a072af14..9663e7ac 100644
--- a/components/arc/net/arc_net_host_impl.h
+++ b/components/arc/net/arc_net_host_impl.h
@@ -151,7 +151,7 @@
 
   // Callback for chromeos::NetworkHandler::GetShillProperties
   void ReceiveShillProperties(const std::string& service_path,
-                              const base::DictionaryValue& shill_properties);
+                              base::Optional<base::Value> shill_properties);
 
   ArcBridgeService* const arc_bridge_service_;  // Owned by ArcServiceManager.
 
diff --git a/components/autofill/android/java/strings/translations/autofill_strings_de.xtb b/components/autofill/android/java/strings/translations/autofill_strings_de.xtb
index cc1f924..ee4ab59 100644
--- a/components/autofill/android/java/strings/translations/autofill_strings_de.xtb
+++ b/components/autofill/android/java/strings/translations/autofill_strings_de.xtb
@@ -1,5 +1,5 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="de">
-<translation id="1112374155460533568">Pop-up-Fenster für AutoFill-Daten wird angezeigt</translation>
+<translation id="1112374155460533568">Pop-up-Fenster für Daten zum automatischen Ausfüllen wird angezeigt</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_af.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_af.xtb
index c1cd263..e497a5221 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_af.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_af.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">Blokkeer werwe om toegang tot bewegingsensors te kry</translation>
 <translation id="1717218214683051432">Bewegingsensors</translation>
 <translation id="1743802530341753419">Vra voordat werwe toegelaat word om aan 'n toestel te koppel (aanbeveel)</translation>
+<translation id="1818308510395330587">Om <ph name="APP_NAME" /> AR te laat gebruik, moet jy kamera ook in <ph name="BEGIN_LINK" />Android-instellings<ph name="END_LINK" /> aanskakel.</translation>
 <translation id="1887786770086287077">Liggingtoegang is af vir hierdie toestel. Skakel dit in <ph name="BEGIN_LINK" />Android-instellings<ph name="END_LINK" /> aan.</translation>
 <translation id="1919345977826869612">Advertensies</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> van <ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">Vandag</translation>
 <translation id="2182457891543959921">Vra voordat werwe toegelaat word om 'n 3D-kaart van jou omgewing te skep of kameraposisie na te spoor (aanbeveel)</translation>
 <translation id="2212565012507486665">Laat webkoekies toe</translation>
+<translation id="2228071138934252756">Om <ph name="APP_NAME" /> toegang tot jou kamera te gee, moet jy kamera ook in <ph name="BEGIN_LINK" />Android-instellings<ph name="END_LINK" /> aanskakel.</translation>
 <translation id="2289270750774289114">Vra wanneer 'n werf Bluetooth-toestelle in die omtrek wil ontdek (aanbeveel)</translation>
 <translation id="2315043854645842844">Bedryfstelsel steun nie die sertifikaat wat die kliënt gekies het nie.</translation>
 <translation id="2359808026110333948">Gaan voort</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">Knipbord</translation>
 <translation id="2621115761605608342">Laat JavaScript vir 'n spesifieke werf toe.</translation>
 <translation id="2653659639078652383">Dien in</translation>
+<translation id="2677748264148917807">Gaan uit</translation>
 <translation id="2687403674020088961">Blokkeer alle webkoekies (nie aanbeveel nie)</translation>
 <translation id="2704606927547763573">Gekopieer</translation>
 <translation id="2822354292072154809">Is jy seker jy wil alle werftoestemmings vir <ph name="CHOSEN_OBJECT_NAME" /> terugstel?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">Wys inligting</translation>
 <translation id="3123473560110926937">Geblokkeer op sommige werwe</translation>
 <translation id="3198916472715691905"><ph name="STORAGE_AMOUNT" /> gestoorde data</translation>
+<translation id="321187648315454507">Om <ph name="APP_NAME" /> vir jou kennisgewings te laat stuur, moet jy kennisgewings ook in <ph name="BEGIN_LINK" />Android-instellings<ph name="END_LINK" /> aanskakel.</translation>
 <translation id="3227137524299004712">Mikrofoon</translation>
 <translation id="3277252321222022663">Laat werwe toegang tot sensors toe (aanbeveel)</translation>
 <translation id="3295602654194328831">Versteek inligting</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">Laat werwe toe om beskermde inhoud te speel</translation>
 <translation id="4468959413250150279">Demp klank vir 'n spesifieke werf.</translation>
 <translation id="4479647676395637221">Vra eers voordat werwe toegelaat word om jou kamera te gebruik (aanbeveel)</translation>
+<translation id="4534723447064627427">Om <ph name="APP_NAME" /> toegang tot jou mikrofoon te gee, moet jy mikrofoon ook in <ph name="BEGIN_LINK" />Android-instellings<ph name="END_LINK" /> aanskakel.</translation>
 <translation id="4570913071927164677">Besonderhede</translation>
 <translation id="4645575059429386691">Deur jou ouer bestuur</translation>
 <translation id="4670064810192446073">Virtuele realiteit</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">Laat werwe toe om JavaScript te gebruik (aanbeveel)</translation>
 <translation id="534295439873310000">NFC-toestelle</translation>
 <translation id="5354152178998424783">Dit sal <ph name="DATASIZE" /> se data en webkoekies uitvee wat deur werwe geberg is.</translation>
+<translation id="5384883051496921101">Hierdie werf is op die punt om inligting met 'n program buite incognitomodus te deel.</translation>
 <translation id="5391532827096253100">Jou verbinding aan hierdie werf is nie veilig nie. Werfinligting</translation>
 <translation id="5494752089476963479">Blokkeer advertensies op werwe wat indringerige of misleidende advertensies wys</translation>
 <translation id="5505264765875738116">Werwe kan nie vra om kennisgewings te stuur nie</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">Gebruik stiller boodskappe (keer dat kennisgewingporboodskappe jou onderbreek)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">Beskermde inhoud</translation>
+<translation id="662080504995468778">Bly</translation>
 <translation id="6643016212128521049">Vee uit</translation>
 <translation id="6697925417670533197">Aktiewe aflaaie</translation>
 <translation id="6746124502594467657">Skuif af</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">Tik om na werf terug te keer</translation>
 <translation id="8425213833346101688">Verander</translation>
 <translation id="8441146129660941386">Soek agtertoe</translation>
+<translation id="8444433999583714703">Om <ph name="APP_NAME" /> toegang tot jou ligging te gee, moet jy ligging ook in <ph name="BEGIN_LINK" />Android-instellings<ph name="END_LINK" /> aanskakel.</translation>
 <translation id="8447861592752582886">Herroep toesteltoestemming</translation>
 <translation id="8463851957836045671">Werf is vinnig</translation>
 <translation id="851751545965956758">Keer dat werwe aan toestelle koppel</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">Skuif op</translation>
 <translation id="8676374126336081632">Vee invoer uit</translation>
 <translation id="8702612070107455751">Enige vanlyn data sal uitgevee word.</translation>
+<translation id="8719283222052720129">Skakel toestemming vir <ph name="APP_NAME" /> in <ph name="BEGIN_LINK" />Android-instellings<ph name="END_LINK" /> aan.</translation>
 <translation id="8725066075913043281">Probeer weer</translation>
 <translation id="8730621377337864115">Gedoen</translation>
 <translation id="8737217482364735741">Dit sal alle data en webkoekies uitvee wat deur <ph name="ORIGIN" /> geberg is.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">NFC is af vir hierdie toestel. Skakel dit aan in <ph name="BEGIN_LINK" />Android-instellings<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">Hierdie werf maak vinnig oop en reageer vinnig vir die meeste mense</translation>
 <translation id="8941729603749328384">www.voorbeeld.com</translation>
+<translation id="894871326938397531">Verlaat incognitomodus?</translation>
 <translation id="8958424370300090006">Blokkeer webkoekies vir 'n spesifieke werf.</translation>
 <translation id="8959122750345127698">Navigasie is onbereikbaar: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Deur jou ouers bestuur</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
+<translation id="913657688200966289">Skakel toestemmings vir <ph name="APP_NAME" /> in <ph name="BEGIN_LINK" />Android-instellings<ph name="END_LINK" /> aan.</translation>
 <translation id="945632385593298557">Toegang tot jou mikrofoon</translation>
 <translation id="965817943346481315">Blokkeer as werf indringerige of misleidende advertensies wys (aanbeveel)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_am.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_am.xtb
index bae29deb..57ffa530 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_am.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_am.xtb
@@ -56,6 +56,7 @@
 <translation id="2586657967955657006">የቅንጥብ ሰሌዳ</translation>
 <translation id="2621115761605608342">ጃቫስክሪፕትን ለአንድ የተወሰነ ጣቢያ ፍቀድ።</translation>
 <translation id="2653659639078652383">አስገባ</translation>
+<translation id="2677748264148917807">ለቅቀህ ውጣ</translation>
 <translation id="2687403674020088961">ሁሉንም ኩኪዎች አግድ (አይመከርም)</translation>
 <translation id="2704606927547763573">ተቀድቷል</translation>
 <translation id="2822354292072154809">እርግጠኛ ነዎት ሁሉንም የ<ph name="CHOSEN_OBJECT_NAME" /> ጣቢያ ፈቃዶችን ዳግም ማስጀመር ይፈልጋሉ?</translation>
@@ -122,6 +123,7 @@
 <translation id="5335288049665977812">ጣቢያዎች ጃቫስክሪፕትን እንዲያሄዱ ፍቀድላቸው (የሚመከር)</translation>
 <translation id="534295439873310000">የNFC መሣሪያዎች</translation>
 <translation id="5354152178998424783">ይህ በጣቢያዎች የተከማቹ <ph name="DATASIZE" /> ውሂብ እና ኩኪዎችን ያጸዳል።</translation>
+<translation id="5384883051496921101">ይህ ጣቢያ ማንነት ከማያሳውቅ ሁነታ ውጭ ላለ መተግበሪያ መረጃ ሊያጋራ ነው።</translation>
 <translation id="5391532827096253100">ወደዚህ ጣቢያ ያልዎት ግንኙነት ደህንነቱ የተጠበቀ አይደለም። የጣቢያ መረጃ</translation>
 <translation id="5494752089476963479">ረባሽ ወይም አሳሳች ማስታወቂያዎችን ከሚያሳዩ ጣቢያዎች የሚመጡ ማስታወቂያዎችን አግድ</translation>
 <translation id="5505264765875738116">ጣቢያዎች ማሳወቂያዎችን ለመላክ መጠየቅ አይችሉም</translation>
@@ -161,6 +163,7 @@
 <translation id="6561560012278703671">ይበልጥ ጸጥ ያለ መልዕክት አላላክ ይጠቀሙ (ማሳወቂያ ጥያቄዎች እርስዎን እንዳያቋርጡ ያግዳል)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> ጊባ</translation>
 <translation id="6612358246767739896">ጥበቃ የሚደረግለት ይዘት</translation>
+<translation id="662080504995468778">ቆይ</translation>
 <translation id="6643016212128521049">አጽዳ</translation>
 <translation id="6697925417670533197">ንቁ ውርዶች</translation>
 <translation id="6746124502594467657">ወደታች አውርድ</translation>
@@ -241,6 +244,7 @@
 <translation id="8926666909099850184">NFC ለዚህ መሣሪያ ጠፍቷል። በ<ph name="BEGIN_LINK" />Android ቅንበሮች<ph name="END_LINK" /> ውስጥ ያብሩት።</translation>
 <translation id="8929372349074745002">ይህ ጣቢያ ለአብዛኛዎቹ ሰዎች በፍጥነት ይከፍታል እና ምላሽ ይሰጣል</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">ከማንነት የማያሳውቅ ሁነታ ይውጣ?</translation>
 <translation id="8958424370300090006">የአንድ የተወሰነ ጣቢያ ኩኪዎችን ያግዱ።</translation>
 <translation id="8959122750345127698">ዳሰሳ ሊደረስበት አይችልም፦ <ph name="URL" /></translation>
 <translation id="9019902583201351841">በእርስዎ ወላጆች የሚቀናበር</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_ar.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_ar.xtb
index ebf1780f..afea4ad 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_ar.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_ar.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">حظر المواقع الإلكترونية من الوصول إلى مستشعرات الحركة</translation>
 <translation id="1717218214683051432">مستشعرات الحركة</translation>
 <translation id="1743802530341753419">السؤال قبل السماح للمواقع الإلكترونية بالاتصال بجهاز (موصى به)</translation>
+<translation id="1818308510395330587">‏للسماح لتطبيق <ph name="APP_NAME" /> باستخدام ميزة الواقع المعزَّز، يُرجى أيضًا تفعيل الكاميرا في <ph name="BEGIN_LINK" />إعدادات Android<ph name="END_LINK" />.</translation>
 <translation id="1887786770086287077">‏الوصول إلى الموقع الجغرافي متوقف لهذا الجهاز. يمكنك تفعليه في <ph name="BEGIN_LINK" />إعدادات Android<ph name="END_LINK" />.</translation>
 <translation id="1919345977826869612">الإعلانات</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / <ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">اليوم</translation>
 <translation id="2182457891543959921">طلب الإذن قبل السماح لموقع إلكتروني بإنشاء خريطة ثلاثية الأبعاد للبيئة المحيطة بك أو تتبُّع موضع الكاميرا (مقترَح)</translation>
 <translation id="2212565012507486665">السماح بملفات تعريف الارتباط</translation>
+<translation id="2228071138934252756">‏للسماح لتطبيق <ph name="APP_NAME" /> بالوصول إلى الكاميرا، يُرجى أيضًا تفعيل الكاميرا في <ph name="BEGIN_LINK" />إعدادات Android<ph name="END_LINK" />.</translation>
 <translation id="2289270750774289114">طلب الإذن عند محاولة موقع إلكتروني العثور على أجهزة البلوتوث المجاورة (إجراء موصَى به)</translation>
 <translation id="2315043854645842844">لا يدعم نظام التشغيل تحديد الشهادة من جانب العميل.</translation>
 <translation id="2359808026110333948">متابعة</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">الحافظة</translation>
 <translation id="2621115761605608342">‏السماح لموقع إلكتروني معيّن بتشغيل JavaScript</translation>
 <translation id="2653659639078652383">إرسال</translation>
+<translation id="2677748264148917807">الخروج</translation>
 <translation id="2687403674020088961">حظر كل ملفات تعريف الارتباط (غير مُستحسَن)</translation>
 <translation id="2704606927547763573">تم النسخ</translation>
 <translation id="2822354292072154809">هل تريد فعلاً إعادة ضبط جميع أذونات الموقع الإلكتروني للكائن <ph name="CHOSEN_OBJECT_NAME" />؟</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">عرض المعلومات</translation>
 <translation id="3123473560110926937">حظر الإعلانات في بعض المواقع</translation>
 <translation id="3198916472715691905"><ph name="STORAGE_AMOUNT" /> من البيانات المخزّنة</translation>
+<translation id="321187648315454507">‏للسماح لتطبيق <ph name="APP_NAME" /> بإرسال الإشعارات إليك، يُرجى أيضًا تفعيل الإشعارات في <ph name="BEGIN_LINK" />إعدادات Android<ph name="END_LINK" />.</translation>
 <translation id="3227137524299004712">الميكروفون</translation>
 <translation id="3277252321222022663">يمكنك السماح للمواقع بالوصول إلى أجهزة الاستشعار (مُقترَح).</translation>
 <translation id="3295602654194328831">إخفاء المعلومات</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">السماح للمواقع الإلكترونية بتشغيل المحتوى المَحمي</translation>
 <translation id="4468959413250150279">كتم صوت موقع إلكتروني معين.</translation>
 <translation id="4479647676395637221">السؤال أولاً قبل السماح للمواقع الإلكترونية باستخدام الكاميرا (موصى به)</translation>
+<translation id="4534723447064627427">‏للسماح لتطبيق <ph name="APP_NAME" /> بالوصول إلى الميكروفون، يُرجى أيضًا تفعيل الميكروفون في <ph name="BEGIN_LINK" />إعدادات Android<ph name="END_LINK" />.</translation>
 <translation id="4570913071927164677">التفاصيل</translation>
 <translation id="4645575059429386691">يديره والداك</translation>
 <translation id="4670064810192446073">الواقع الافتراضي</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">‏السماح للمواقع الإلكترونية بتشغيل JavaScript (موصى به)</translation>
 <translation id="534295439873310000">‏أجهزة NFC</translation>
 <translation id="5354152178998424783">سيؤدي هذا الإجراء إلى محو <ph name="DATASIZE" /> من البيانات وملفات تعريف الارتباط المُخزّنة من خلال المواقع الإلكترونية.</translation>
+<translation id="5384883051496921101">الموقع الإلكتروني هذا على وشك مشاركة معلومات مع أحد التطبيقات خارج وضع التصفح المتخفي.</translation>
 <translation id="5391532827096253100">إن اتصالك بهذا الموقع الإلكتروني غير آمن. معلومات الموقع الإلكتروني</translation>
 <translation id="5494752089476963479">حظر الإعلانات في المواقع الإلكترونية التي تعرض إعلانات مضلِّلة أو غير مرغوب فيها</translation>
 <translation id="5505264765875738116">منع المواقع الإلكترونية من طلب إرسال إشعارات</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">استخدام طريقة أقل بروزًا لإرسال الإشعارات (منع رسائل الإشعارات من إزعاجك)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> غيغابايت</translation>
 <translation id="6612358246767739896">المحتوى المحمي</translation>
+<translation id="662080504995468778">البقاء</translation>
 <translation id="6643016212128521049">محو</translation>
 <translation id="6697925417670533197">عمليات التنزيل النشِطة</translation>
 <translation id="6746124502594467657">الانتقال إلى الأسفل</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">يُرجى النقر للرجوع إلى الموقع الإلكتروني.</translation>
 <translation id="8425213833346101688">تغيير</translation>
 <translation id="8441146129660941386">الرجوع للوراء</translation>
+<translation id="8444433999583714703">‏للسماح لتطبيق <ph name="APP_NAME" /> بالوصول إلى موقعك الجغرافي، يُرجى أيضًا تفعيل الموقع الجغرافي في <ph name="BEGIN_LINK" />إعدادات Android<ph name="END_LINK" />.</translation>
 <translation id="8447861592752582886">إبطال إذن الجهاز</translation>
 <translation id="8463851957836045671">الموقع الإلكتروني سريع</translation>
 <translation id="851751545965956758">حظر المواقع الإلكترونية من الاتصال بأجهزة</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">الانتقال إلى الأعلى</translation>
 <translation id="8676374126336081632">محو الإرسال</translation>
 <translation id="8702612070107455751">سيتم محو أي بيانات متوفّرة بلا اتصال بالإنترنت.</translation>
+<translation id="8719283222052720129">‏تفعيل الإذن لتطبيق <ph name="APP_NAME" /> في <ph name="BEGIN_LINK" />إعدادات Android<ph name="END_LINK" /></translation>
 <translation id="8725066075913043281">أعد المحاولة</translation>
 <translation id="8730621377337864115">تم</translation>
 <translation id="8737217482364735741">سيؤدي هذا الإجراء إلى محو جميع البيانات وملفات تعريف الارتباط المُخزّنة من خلال <ph name="ORIGIN" />.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">‏تقنية NFC غير مفعّلة على هذا الجهاز. فعّلها في<ph name="BEGIN_LINK" />إعدادات Android<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">يفتح هذا الموقع الإلكتروني ويستجيب بشكل سريع لدى معظم الأشخاص.</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">أتريد مغادرة وضع التصفح المتخفي؟</translation>
 <translation id="8958424370300090006">حظر ملفات تعريف الارتباط لموقع إلكتروني مُحدَّد.</translation>
 <translation id="8959122750345127698">التنقل غير قابل للوصول: <ph name="URL" /></translation>
 <translation id="9019902583201351841">يديره والداك</translation>
 <translation id="9074739597929991885">بلوتوث</translation>
+<translation id="913657688200966289">‏تفعيل الأذونات لتطبيق <ph name="APP_NAME" /> في <ph name="BEGIN_LINK" />إعدادات Android<ph name="END_LINK" />.</translation>
 <translation id="945632385593298557">الدخول إلى الميكروفون</translation>
 <translation id="965817943346481315">الحظر في حال كان الموقع الإلكتروني يعرض إعلانات مضلِّلة أو غير مرغوب فيها (مُستحسَن)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_as.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_as.xtb
index 08fc90e..3ecc7df 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_as.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_as.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">ছাইটসমূহে ম'শ্বন ছেন্সৰসমূহ এক্সেছ কৰাটো অৱৰোধ কৰক</translation>
 <translation id="1717218214683051432">ম'শ্বন ছেন্সৰসমূহ</translation>
 <translation id="1743802530341753419">ছাইটসমূহে কোনো ডিভাইচৰ সৈতে সংযুক্ত হোৱাৰ পূর্বে অনুমতি বিচাৰক (চুপাৰিছ কৰা)</translation>
+<translation id="1818308510395330587"><ph name="APP_NAME" />ক AR ব্যৱহাৰ কৰিবলৈ দিবলৈ <ph name="BEGIN_LINK" />Android ছেটিংসমূহ<ph name="END_LINK" />তো কেমেৰা অন কৰক।</translation>
 <translation id="1887786770086287077">এই ডিভাইচটোত অৱস্থান এক্সেছ বন্ধ কৰা আছে। ইয়াক <ph name="BEGIN_LINK" />Android ছেটিংসমূহ<ph name="END_LINK" />লৈ গৈ অন কৰক।</translation>
 <translation id="1919345977826869612">বিজ্ঞাপনসমূহ</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / <ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">আজি</translation>
 <translation id="2182457891543959921">ছাইটসমূহক আপোনাৰ চৌপাশৰ এখন 3D মেপ সৃষ্টি কৰিবলৈ অথবা কেমেৰাৰ স্থান ট্ৰেক কৰিবলৈ অনুমতি দিয়াৰ পূর্বে সোধক (চুপাৰিছ কৰা হয়)</translation>
 <translation id="2212565012507486665">কুকিসমূহক অনুমতি দিয়ক</translation>
+<translation id="2228071138934252756"><ph name="APP_NAME" />ক আপোনাৰ কেমেৰা এক্সেছ কৰিবলৈ দিবলৈ <ph name="BEGIN_LINK" />Android ছেটিংসমূহ<ph name="END_LINK" />তো কেমেৰা অন কৰক।</translation>
 <translation id="2289270750774289114">কোনো ছাইটে নিকটৱৰ্তী ডিভাইচ ব্লুটুথ ডিভাইচসমূহ পাব বিচাৰিলে সোধক (আমি চুপাৰিছ কৰোঁ)</translation>
 <translation id="2315043854645842844">অপাৰেটিং ছিষ্টেমটোৱে ক্লায়েণ্টৰ ফালৰ প্ৰমাণপত্ৰ বাছনি কৰা সুবিধাটো সমৰ্থন নকৰে।</translation>
 <translation id="2359808026110333948">অব্যাহত ৰাখক</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">ক্লিপব'ৰ্ড</translation>
 <translation id="2621115761605608342">নিৰ্দিষ্ট ছাইটৰ বাবে JavaScriptক অনুমতি দিয়ক।</translation>
 <translation id="2653659639078652383">দাখিল কৰক</translation>
+<translation id="2677748264148917807">ত্যাগ কৰক</translation>
 <translation id="2687403674020088961">সকলো কুকি অৱৰোধ কৰক (চুপাৰিছ কৰা নহয়)</translation>
 <translation id="2704606927547763573">প্ৰতিলিপি কৰা হ'ল</translation>
 <translation id="2822354292072154809">আপুনি <ph name="CHOSEN_OBJECT_NAME" />ৰ বাবে ছাইটৰ সকলো অনুমতি ৰিছেট কৰিবলৈ বিচাৰে বুলি নিশ্চিতনে?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">তথ্য দেখুৱাওক</translation>
 <translation id="3123473560110926937">কিছুমান ছাইটত অৱৰোধ কৰা আছে</translation>
 <translation id="3198916472715691905"><ph name="STORAGE_AMOUNT" /> ডেটা ষ্ট’ৰ কৰা আছে</translation>
+<translation id="321187648315454507"><ph name="APP_NAME" />ক আপোনালৈ জাননী পঠিয়াবলৈ দিবলৈ <ph name="BEGIN_LINK" />Android ছেটিংসমূহ<ph name="END_LINK" />তো জাননী অন কৰক।</translation>
 <translation id="3227137524299004712">মাইক্ৰ’ফ’ন</translation>
 <translation id="3277252321222022663">ছেন্সৰসমূহলৈ এক্সেছ পাবলৈ ছাইটসমূহক অনুমতি দিয়ক (চুপাৰিছ কৰা)</translation>
 <translation id="3295602654194328831">তথ্য লুকুৱাওক</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">ছাইটসমূহক সুৰক্ষিত সমল প্লে' কৰিবলৈ অনুমতি দিয়ক</translation>
 <translation id="4468959413250150279">নিৰ্দিষ্ট ছাইটৰ বাবে ধ্বনি মিউট কৰক।</translation>
 <translation id="4479647676395637221">আপোনাৰ কেমেৰা ছাইটসমূহক ব্যৱহাৰ কৰিবলৈ দিয়াৰ পূর্বে অনুমতি ল'বলৈ দিয়ক(চুপাৰিছ কৰা)</translation>
+<translation id="4534723447064627427"><ph name="APP_NAME" />ক আপোনাৰ মাইক্ৰ’ফ’ন এক্সেছ কৰিবলৈ দিবলৈ <ph name="BEGIN_LINK" />Android ছেটিংসমূহ<ph name="END_LINK" />তো মাইক্ৰ’ফ’ন অন কৰক।</translation>
 <translation id="4570913071927164677">সবিশেষ</translation>
 <translation id="4645575059429386691">আপোনাৰ অভিভাৱকৰ দ্বাৰা পৰিচালিত</translation>
 <translation id="4670064810192446073">ভাৰ্চুৱেল ৰিয়েলিটি</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">JavaScript চলাবলৈ ছাইটক অনুমতি দিয়ক (চুপাৰিছ কৰা)</translation>
 <translation id="534295439873310000">NFC ডিভাইচসমূহ</translation>
 <translation id="5354152178998424783">এইটোৱে ছাইটসমূহে ষ্ট’ৰ কৰা <ph name="DATASIZE" /> ডেটা আৰু কুকি মচিব।</translation>
+<translation id="5384883051496921101">এই ছাইটটোৱে ইনক'গনিট' ম'ডৰ বাহিৰৰ এটা এপৰ সৈতে তথ্য শ্বেয়াৰ কৰিব ওলাইছে।</translation>
 <translation id="5391532827096253100">এই ছাইটলৈ থকা আপোনাৰ সংযোগ সুৰক্ষিত নহয়। ছাইটৰ তথ্য</translation>
 <translation id="5494752089476963479">অননুমোদিত বা বিভ্ৰান্তিকৰ বিজ্ঞাপন দেখুওৱা ছাইটসমূহত বিজ্ঞাপন অৱৰোধ কৰক</translation>
 <translation id="5505264765875738116">ছাইটসমূহে জাননী পঠিয়াবলৈ ক’ব নোৱাৰে</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">নীৰৱ বাৰ্তা আদান-প্ৰদানৰ সুবিধা ব্যৱহাৰ কৰক (জাননীৰ প্ৰম্প্‌টসমূহে আপোনাৰ বাবে ব্যাঘাত সৃষ্টি কৰিব নোৱৰাকৈ সেইবোৰ অৱৰোধ কৰে)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> জিবি</translation>
 <translation id="6612358246767739896">সুৰক্ষিত সমল</translation>
+<translation id="662080504995468778">ইয়াতে থাকক</translation>
 <translation id="6643016212128521049">মচক</translation>
 <translation id="6697925417670533197">সক্রিয় ডাউনল’ডসমূহ</translation>
 <translation id="6746124502594467657">তললৈ নিয়ক</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">এই ছাইটটোলৈ উভতি যাবলৈ টিপক</translation>
 <translation id="8425213833346101688">সলনি কৰক</translation>
 <translation id="8441146129660941386">পিছলৈ ছীক কৰক</translation>
+<translation id="8444433999583714703"><ph name="APP_NAME" />ক আপোনাৰ অৱস্থান এক্সেছ কৰিবলৈ দিবলৈ <ph name="BEGIN_LINK" />Android ছেটিংসমূহ<ph name="END_LINK" />তো অৱস্থান অন কৰক।</translation>
 <translation id="8447861592752582886">ডিভাইচৰ অনুমতি প্ৰত্যাহাৰ কৰক</translation>
 <translation id="8463851957836045671">ছাইটটো দ্ৰুত</translation>
 <translation id="851751545965956758">ডিভাইচৰ সৈতে সংযোগ কৰাৰ পৰা ছাইটসমূহক অৱৰোধ কৰক</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">ওপৰলৈ নিয়ক</translation>
 <translation id="8676374126336081632">ইনপুট মচক</translation>
 <translation id="8702612070107455751">সকলো অফলাইন ডেটা মচা হ’ব।</translation>
+<translation id="8719283222052720129"><ph name="BEGIN_LINK" />Android ছেটিংসমূহ<ph name="END_LINK" />ত <ph name="APP_NAME" />ৰ বাবে অনুমতি অন কৰক।</translation>
 <translation id="8725066075913043281">আকৌ চেষ্টা কৰক</translation>
 <translation id="8730621377337864115">হ’ল</translation>
 <translation id="8737217482364735741">এইটোৱে <ph name="ORIGIN" />এ ষ্ট’ৰ কৰা সকলো ডেটা আৰু কুকি মচিব।</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">এই ডিভাইচটোৰ বাবে NFC অফ কৰা আছে। ইয়াক <ph name="BEGIN_LINK" />Android ছেটিংসমূহ<ph name="END_LINK" />লৈ গৈ অন কৰক।</translation>
 <translation id="8929372349074745002">সৰহভাগ লোকৰ বাবে এই ছাইটটো খোল খায় তথা সেইটোৱে দ্ৰুতভাৱে সঁহাৰি দিয়ে</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">ইনক’গনিট’ ম’ডৰ পৰা বাহিৰ হ’বনে?</translation>
 <translation id="8958424370300090006">কোনো বিশেষ ছাইটৰ বাবে কুকিসমূহ অৱৰোধ কৰক।</translation>
 <translation id="8959122750345127698">ইয়ালৈ নেভিগেশ্বন পাব পৰা অৱস্থাত নাই: <ph name="URL" /></translation>
 <translation id="9019902583201351841">আপোনাৰ অভিভাৱকৰ দ্বাৰা পৰিচালিত</translation>
 <translation id="9074739597929991885">ব্লুটুথ</translation>
+<translation id="913657688200966289"><ph name="BEGIN_LINK" />Android ছেটিংসমূহ<ph name="END_LINK" />ত <ph name="APP_NAME" />ৰ বাবে অনুমতিসমূহ অন কৰক।</translation>
 <translation id="945632385593298557">আপোনাৰ মাইক্ৰ'ফ'ন এক্সেছ কৰক</translation>
 <translation id="965817943346481315">কোনো ছাইটে অননুমোদিত বা বিভ্ৰান্তিকৰ বিজ্ঞাপন দেখুৱালে সেয়া অৱৰোধ কৰক ( চুপাৰিছ কৰা)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_az.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_az.xtb
index 4a52406..2b22332b 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_az.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_az.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">Saytların hərəkət sensorlarına girişini blok edin</translation>
 <translation id="1717218214683051432">Hərəkət sensorları</translation>
 <translation id="1743802530341753419">Saytlar cihaza qoşulmadan öncə icazə tələb edilsin (məsləhətlidir)</translation>
+<translation id="1818308510395330587"><ph name="APP_NAME" /> tətbiqinə AR-dan istifadə icazəsi vermək üçün <ph name="BEGIN_LINK" />Android Ayarlarında<ph name="END_LINK" /> kameranı da aktiv edin.</translation>
 <translation id="1887786770086287077">Bu cihazda məkan girişi də deaktivdir. <ph name="BEGIN_LINK" />Android Ayarlarında<ph name="END_LINK" /> girişi aktiv edin.</translation>
 <translation id="1919345977826869612">Reklamlar</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / <ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">Bu gün</translation>
 <translation id="2182457891543959921">Saytların ətrafınızdakı sahələrin 3D xəritəsini yaratmasına və ya kamera mövqeyini izləməsinə icazə verməzdən əvvəl icazə tələb edin (tövsiyə edilir)</translation>
 <translation id="2212565012507486665">Kukilərə icazə verin</translation>
+<translation id="2228071138934252756"><ph name="APP_NAME" /> tətbiqinə kameranıza giriş icazəsi vermək üçün <ph name="BEGIN_LINK" />Android Ayarlarında<ph name="END_LINK" /> kameranı da aktiv edin.</translation>
 <translation id="2289270750774289114">Sayt yaxınlıqdakı Bluetooth cihazlarını kəşf etmək istədikdə soruşun (tövsiyə edilir)</translation>
 <translation id="2315043854645842844">Müştəri sayt sertifikatı seçimi əməliyyat sistemi tərəfindən dəstəklənmir.</translation>
 <translation id="2359808026110333948">Davam edin</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">Mübadilə buferi</translation>
 <translation id="2621115761605608342">Xüsusi sayt üçün JavaScript'ə icazə verin.</translation>
 <translation id="2653659639078652383">Təqdim edin</translation>
+<translation id="2677748264148917807">Tərk edin</translation>
 <translation id="2687403674020088961">Bütün kukiləri bloklayın (tövsiyə edilmir)</translation>
 <translation id="2704606927547763573">Kopyalandı</translation>
 <translation id="2822354292072154809"><ph name="CHOSEN_OBJECT_NAME" /> üçün bütün sayt icazələrini sıfırlamaq istədiyinizə əminsiniz?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">Məlumatı göstərin</translation>
 <translation id="3123473560110926937">Bəzi saytlarda bloklandı</translation>
 <translation id="3198916472715691905"><ph name="STORAGE_AMOUNT" /> saxlanılan data</translation>
+<translation id="321187648315454507"><ph name="APP_NAME" /> tətbiqinə sizə bildiriş göndərmək icazəsi vermək üçün <ph name="BEGIN_LINK" />Android Ayarlarında<ph name="END_LINK" /> bildirişləri də aktiv edin.</translation>
 <translation id="3227137524299004712">Mikrofon</translation>
 <translation id="3277252321222022663">Saytların sensorlara daxil olmasına icazə verin (tövsiyə edilir)</translation>
 <translation id="3295602654194328831">Məlumatı gizlədin</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">Saytlara qorunan kontenti oxutmağa icazə verin</translation>
 <translation id="4468959413250150279">Xüsusi saytı səsiz rejimə keçirin.</translation>
 <translation id="4479647676395637221">Saytlara kameranızı istifadə etmək icazəsi verməmişdən əvvəl soruşun (tövsiyə olunur)</translation>
+<translation id="4534723447064627427"><ph name="APP_NAME" /> tətbiqinə mikrofonunuza giriş icazəsi vermək üçün <ph name="BEGIN_LINK" />Android Ayarlarında<ph name="END_LINK" /> mikrofonu da aktiv edin.</translation>
 <translation id="4570913071927164677">Ətraflı</translation>
 <translation id="4645575059429386691">Valideyniniz tərəfindən idarə olunur</translation>
 <translation id="4670064810192446073">Virtual reallıq</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">Saytlara JavaScript işlətməyə icazə verin (tövsiyə olunur)</translation>
 <translation id="534295439873310000">NFC cihazları</translation>
 <translation id="5354152178998424783">Bununla saytlar tərəfindən saxlanılan <ph name="DATASIZE" /> data və kuki silinəcək.</translation>
+<translation id="5384883051496921101">Bu sayt gizli rejimdə olmayan tətbiqlə məlumat paylaşmaq üzrədir.</translation>
 <translation id="5391532827096253100">Bu sayta bağlantınız güvənli deyil. Sayt barədə məlumat</translation>
 <translation id="5494752089476963479">İntruziv və aldadıcı reklamlar göstərən saytlardakı reklamları bloklayın</translation>
 <translation id="5505264765875738116">Saytlar bildiriş göndərilməsini tələb edə bilməz</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">Səssiz mesajlaşmadan istifadə edin (bildirişlər sizi narahat etməyəcək)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">Qorunan kontent</translation>
+<translation id="662080504995468778">Qalın</translation>
 <translation id="6643016212128521049">Silin</translation>
 <translation id="6697925417670533197">Aktiv endirmələr</translation>
 <translation id="6746124502594467657">Aşağı köçürün</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">Sayta qayıtmaq üçün toxunun</translation>
 <translation id="8425213833346101688">Dəyişin</translation>
 <translation id="8441146129660941386">Geri axtarı</translation>
+<translation id="8444433999583714703"><ph name="APP_NAME" /> tətbiqinə məkanınıza giriş icazəsi vermək üçün <ph name="BEGIN_LINK" />Android Ayarlarında<ph name="END_LINK" /> məkanı da aktiv edin.</translation>
 <translation id="8447861592752582886">Cihaz icazəsini ləğv edin</translation>
 <translation id="8463851957836045671">Sayt sürətlidir</translation>
 <translation id="851751545965956758">Saytların cihazlara qoşulmasını blok edin</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">Yuxarı köçürün</translation>
 <translation id="8676374126336081632">Daxiletməni silin</translation>
 <translation id="8702612070107455751">Bütün oflayn data silinəcək.</translation>
+<translation id="8719283222052720129"><ph name="APP_NAME" /> üçün icazəni <ph name="BEGIN_LINK" />Android Ayarlarında<ph name="END_LINK" /> aktiv edin.</translation>
 <translation id="8725066075913043281">Yenidən cəhd edin</translation>
 <translation id="8730621377337864115">Tamamdır</translation>
 <translation id="8737217482364735741">Bununla <ph name="ORIGIN" /> tərəfindən saxlanılan bütün data və kukilər silinəcək.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">NFC bu cihazda deaktivdir. <ph name="BEGIN_LINK" />Android Ayarlarında<ph name="END_LINK" /> onu aktiv edin.</translation>
 <translation id="8929372349074745002">Bu sayt əksər insanlar üçün sürətli açılır və işləyir</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Gizli rejimdən çıxılsın?</translation>
 <translation id="8958424370300090006">Xüsusi sayt üçün kukiləri blok edin.</translation>
 <translation id="8959122750345127698">Naviqasiya əlçatmazdır: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Valideynləriniz tərəfindən idarə olunur</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
+<translation id="913657688200966289"><ph name="APP_NAME" /> üçün icazələri <ph name="BEGIN_LINK" />Android Ayarlarında<ph name="END_LINK" /> aktiv edin.</translation>
 <translation id="945632385593298557">Mikrofonunuza giriş</translation>
 <translation id="965817943346481315">Sayt inadçı və ya aldadıcı reklamlar göstərirsə, blok edin (tövsiyə olunur)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_be.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_be.xtb
index a2f45ed..732ebc35 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_be.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_be.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">Заблакіраваць сайтам доступ да датчыкаў руху</translation>
 <translation id="1717218214683051432">Датчыкі руху</translation>
 <translation id="1743802530341753419">Запытваць дазвол на падключэнне сайтаў да прылады (рэкамендуецца)</translation>
+<translation id="1818308510395330587">Каб праграма "<ph name="APP_NAME" />" магла выкарыстоўваць дапоўненую рэальнасць, уключыце таксама камеру ў <ph name="BEGIN_LINK" />Наладах Android<ph name="END_LINK" />.</translation>
 <translation id="1887786770086287077">Доступ да месцазнаходжання для гэтай прылады выключаны. Уключыце яго ў <ph name="BEGIN_LINK" />Наладах Android<ph name="END_LINK" />.</translation>
 <translation id="1919345977826869612">Рэклама</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / <ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">Сёння</translation>
 <translation id="2182457891543959921">Пытацца, перш чым дазволіць сайтам ствараць 3D-карту вашага асяроддзя і адсочваць становішча камеры (рэкамендуецца)</translation>
 <translation id="2212565012507486665">Дазволіць файлы cookie</translation>
+<translation id="2228071138934252756">Каб праграма "<ph name="APP_NAME" />" атрымала доступ да камеры, уключыце камеру таксама ў <ph name="BEGIN_LINK" />Наладах Android<ph name="END_LINK" />.</translation>
 <translation id="2289270750774289114">Пытацца, калі сайт спрабуе выявіць прылады Bluetooth паблізу (рэкамендуецца)</translation>
 <translation id="2315043854645842844">Аперацыйная сістэма не падтрымлівае выбар сертыфіката кліента.</translation>
 <translation id="2359808026110333948">Працягнуць</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">Буфер абмену</translation>
 <translation id="2621115761605608342">Дазвол JavaScript на канкрэтным сайце.</translation>
 <translation id="2653659639078652383">Адправіць</translation>
+<translation id="2677748264148917807">Выйсці</translation>
 <translation id="2687403674020088961">Блакіраваць усе файлы cookie (не рэкамендуецца)</translation>
 <translation id="2704606927547763573">Скапіравана</translation>
 <translation id="2822354292072154809">Сапраўды скінуць усе дазволы сайта для <ph name="CHOSEN_OBJECT_NAME" />?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">Паказаць інфармацыю</translation>
 <translation id="3123473560110926937">Заблакіравана на некаторых сайтах</translation>
 <translation id="3198916472715691905">Аб'ём захаваных даных: <ph name="STORAGE_AMOUNT" /></translation>
+<translation id="321187648315454507">Каб праграма "<ph name="APP_NAME" />" магла адпраўляць вам апавяшчэнні, таксама ўключыце іх у <ph name="BEGIN_LINK" />Наладах Android<ph name="END_LINK" />.</translation>
 <translation id="3227137524299004712">Мікрафон</translation>
 <translation id="3277252321222022663">Дазволіць сайтам доступ да датчыкаў (рэкамендуецца)</translation>
 <translation id="3295602654194328831">Схаваць інфармацыю</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">Дазволіць сайтам прайграваць абароненае змесціва</translation>
 <translation id="4468959413250150279">Выключыць гук на канкрэтным сайце.</translation>
 <translation id="4479647676395637221">Пытацца, перш чым дазволіць сайтам выкарыстоўваць камеру (рэкамендуецца)</translation>
+<translation id="4534723447064627427">Каб даць праграме "<ph name="APP_NAME" />" доступ да мікрафона, уключыце апошні ў <ph name="BEGIN_LINK" />Наладах Android<ph name="END_LINK" />.</translation>
 <translation id="4570913071927164677">Падрабязныя звесткі</translation>
 <translation id="4645575059429386691">Пад кіраваннем вашых бацькоў</translation>
 <translation id="4670064810192446073">Віртуальная рэальнасць</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">Дазволіць сайтам запускаць JavaScript (рэкамендавана)</translation>
 <translation id="534295439873310000">Прылады NFC</translation>
 <translation id="5354152178998424783">Будуць выдалены файлы cookie і даныя (<ph name="DATASIZE" />), захаваныя сайтамі.</translation>
+<translation id="5384883051496921101">Гэты сайт будзе абагульваць звесткі з праграмай па-за рэжымам інкогніта.</translation>
 <translation id="5391532827096253100">Ваша падключэнне да гэтага сайта небяспечнае. Звесткі пра сайт</translation>
 <translation id="5494752089476963479">Блакіраваць рэкламу на сайтах, якія паказваюць назойлівую рэкламу або рэкламу, якая ўводзіць у зман</translation>
 <translation id="5505264765875738116">Сайтам забаронена запытваць дазвол на паказ апавяшчэнняў</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">Забараніць сайтам адцягваць вашу ўвагу запытамі дазволу на паказ апавяшчэнняў. Паказваць замест іх індыкатар блакіроўкі ў адрасным радку</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> ГБ</translation>
 <translation id="6612358246767739896">Абароненае змесціва</translation>
+<translation id="662080504995468778">Застацца</translation>
 <translation id="6643016212128521049">Ачысціць</translation>
 <translation id="6697925417670533197">Актыўныя спампоўкі</translation>
 <translation id="6746124502594467657">Перамясціць ніжэй</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">Каб вярнуцца на сайт, націсніце тут</translation>
 <translation id="8425213833346101688">Змяніць</translation>
 <translation id="8441146129660941386">Перайсці назад</translation>
+<translation id="8444433999583714703">Каб даць праграме "<ph name="APP_NAME" />" доступ да даных пра ваша месцазнаходжанне, уключыце апошнія ў <ph name="BEGIN_LINK" />Наладах Android<ph name="END_LINK" />.</translation>
 <translation id="8447861592752582886">Адклікаць дазвол на доступ да прылады</translation>
 <translation id="8463851957836045671">Сайт хуткі</translation>
 <translation id="851751545965956758">Блакіраваць сайтам падключэнне да прылад</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">Перамясціць уверх</translation>
 <translation id="8676374126336081632">Ачысціць поле ўводу</translation>
 <translation id="8702612070107455751">Усе пазасеткавыя даныя будуць выдалены.</translation>
+<translation id="8719283222052720129">Уключыце для праграмы "<ph name="APP_NAME" />" дазвол у <ph name="BEGIN_LINK" />Наладах Android<ph name="END_LINK" />.</translation>
 <translation id="8725066075913043281">Паўтарыць спробу</translation>
 <translation id="8730621377337864115">Гатова</translation>
 <translation id="8737217482364735741">Будуць выдалены файлы cookie і даныя, захаваныя сайтам <ph name="ORIGIN" />.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">Функцыя NFC выключана на гэтай прыладзе. Уключыце яе ў <ph name="BEGIN_LINK" />Наладах Android<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">У большасці карыстальнікаў гэты сайт адкрываецца і працуе хутка</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Выйсці з рэжыму інкогніта?</translation>
 <translation id="8958424370300090006">Блакіраваць файлы cookie для пэўнага сайта.</translation>
 <translation id="8959122750345127698">Пераход па наступным адрасе недаступны: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Пад кіраваннем вашых бацькоў</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
+<translation id="913657688200966289">Уключыце для праграмы "<ph name="APP_NAME" />" дазволы ў <ph name="BEGIN_LINK" />Наладах Android<ph name="END_LINK" />.</translation>
 <translation id="945632385593298557">Доступ да мікрафона</translation>
 <translation id="965817943346481315">Блакіраваць, калі сайт паказвае назойлівую рэкламу або рэкламу, якая ўводзіць у зман (рэкамендуецца)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_bg.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_bg.xtb
index 6ba0333..26bb416 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_bg.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_bg.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">Блокиране на достъпа на сайтовете до сензорите за движение</translation>
 <translation id="1717218214683051432">Сензори за движение</translation>
 <translation id="1743802530341753419">Извеждане на запитване, преди да се разреши на сайтовете да се свържат с устройство (препоръчително)</translation>
+<translation id="1818308510395330587">За да разрешите на <ph name="APP_NAME" /> да използва AR, камерата трябва да бъде включена от <ph name="BEGIN_LINK" />настройките на Android<ph name="END_LINK" />.</translation>
 <translation id="1887786770086287077">Достъпът до местоположението е изключен за това устройство. Включете го от <ph name="BEGIN_LINK" />настройките на Android<ph name="END_LINK" />.</translation>
 <translation id="1919345977826869612">Реклами</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> от <ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">Днес</translation>
 <translation id="2182457891543959921">Извеждане на запитване, преди да се разреши на сайтовете да създават триизмерна карта на заобикалящата ви среда или да следят позицията на камерата (препоръчително)</translation>
 <translation id="2212565012507486665">Разрешаване на „бисквитките“</translation>
+<translation id="2228071138934252756">За да разрешите на <ph name="APP_NAME" /> да осъществява достъп до камерата ви, тя трябва да бъде включена и от <ph name="BEGIN_LINK" />настройките на Android<ph name="END_LINK" />.</translation>
 <translation id="2289270750774289114">Извеждане на запитване, когато сайт иска да открива устройства с Bluetooth в близост (препоръчително)</translation>
 <translation id="2315043854645842844">Избраният сертификат от страната на клиента не се поддържа от операционната система.</translation>
 <translation id="2359808026110333948">Напред</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">Буферна памет</translation>
 <translation id="2621115761605608342">Разрешаване на JavaScript за конкретен сайт.</translation>
 <translation id="2653659639078652383">Изпращане</translation>
+<translation id="2677748264148917807">Излизане</translation>
 <translation id="2687403674020088961">Блокиране на всички „бисквитки“ (не се препоръчва)</translation>
 <translation id="2704606927547763573">Копирано</translation>
 <translation id="2822354292072154809">Наистина ли искате да зададете повторно всички разрешения за сайта за <ph name="CHOSEN_OBJECT_NAME" />?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">Показване на информацията</translation>
 <translation id="3123473560110926937">Блокиране на някои сайтове</translation>
 <translation id="3198916472715691905">Съхранявани данни: <ph name="STORAGE_AMOUNT" /></translation>
+<translation id="321187648315454507">За да разрешите на <ph name="APP_NAME" /> да ви изпраща известия, те трябва да бъдат включени и от <ph name="BEGIN_LINK" />настройките на Android<ph name="END_LINK" />.</translation>
 <translation id="3227137524299004712">Микрофон</translation>
 <translation id="3277252321222022663">Разрешаване на достъпа на сайтовете до сензорите (препоръчително)</translation>
 <translation id="3295602654194328831">Скриване на информацията</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">Разрешаване на сайтовете да възпроизвеждат защитено съдържание</translation>
 <translation id="4468959413250150279">Спиране на звука за конкретен сайт.</translation>
 <translation id="4479647676395637221">Извеждане на запитване, преди да се разреши на сайтовете да използват камерата (препоръчително)</translation>
+<translation id="4534723447064627427">За да разрешите на <ph name="APP_NAME" /> да осъществява достъп до микрофона ви, той трябва да бъде включен и от <ph name="BEGIN_LINK" />настройките на Android<ph name="END_LINK" />.</translation>
 <translation id="4570913071927164677">Подробности</translation>
 <translation id="4645575059429386691">Управлява се от ваш родител</translation>
 <translation id="4670064810192446073">Виртуална реалност</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">Разрешаване на сайтовете да изпълняват JavaScript (препоръчително)</translation>
 <translation id="534295439873310000">Устройства с NFC</translation>
 <translation id="5354152178998424783">Съхраняваните от сайтовете данни и „бисквитки“ в размер на <ph name="DATASIZE" /> ще бъдат изчистени.</translation>
+<translation id="5384883051496921101">Този сайт е напът да сподели информация с приложение, което не е в режим „инкогнито“.</translation>
 <translation id="5391532827096253100">Връзката ви с този сайт не е защитена. Информация за сайта</translation>
 <translation id="5494752089476963479">Блокиране на рекламите от сайтове, на които се показват натрапчиви или подвеждащи реклами</translation>
 <translation id="5505264765875738116">Сайтовете не могат да извеждат подкани за изпращане на известия</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">Използване на по-малко натрапчиви съобщения (подканите за известия се блокират, така че да не ви прекъсват)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> ГБ</translation>
 <translation id="6612358246767739896">Защитено съдържание</translation>
+<translation id="662080504995468778">Оставане</translation>
 <translation id="6643016212128521049">Изчистване</translation>
 <translation id="6697925417670533197">Активни изтегляния</translation>
 <translation id="6746124502594467657">Придвижване надолу</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">Докоснете, за да се върнете към сайта</translation>
 <translation id="8425213833346101688">Промяна</translation>
 <translation id="8441146129660941386">Придвижване назад</translation>
+<translation id="8444433999583714703">За да разрешите на <ph name="APP_NAME" /> да осъществява достъп до местоположението ви, то трябва да бъде включено и от <ph name="BEGIN_LINK" />настройките на Android<ph name="END_LINK" />.</translation>
 <translation id="8447861592752582886">Отмяна на разрешението за достъп до устройството</translation>
 <translation id="8463851957836045671">Сайтът е бърз</translation>
 <translation id="851751545965956758">Блокиране на сайтовете, така че да не се свързват с устройства</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">Придвижване нагоре</translation>
 <translation id="8676374126336081632">Изчистване на въведеното</translation>
 <translation id="8702612070107455751">Всички офлайн данни ще бъдат изчистени.</translation>
+<translation id="8719283222052720129">Включете разрешението за <ph name="APP_NAME" /> от <ph name="BEGIN_LINK" />настройките на Android<ph name="END_LINK" />.</translation>
 <translation id="8725066075913043281">Опитайте отново</translation>
 <translation id="8730621377337864115">Готово</translation>
 <translation id="8737217482364735741">Всички данни и „бисквитки“, съхранявани от <ph name="ORIGIN" />, ще бъдат изчистени.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">Функцията за NFC е изключена на това устройство. Включете я от <ph name="BEGIN_LINK" />настройките на Android<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">За повечето хора този сайт се отваря и реагира бързо</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Излизане от режим „инкогнито“?</translation>
 <translation id="8958424370300090006">Блокиране на „бисквитките“ за конкретен сайт.</translation>
 <translation id="8959122750345127698">Навигирането не е възможно: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Управлява се от родителите ви</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
+<translation id="913657688200966289">Включете разрешенията за <ph name="APP_NAME" /> от <ph name="BEGIN_LINK" />настройките на Android<ph name="END_LINK" />.</translation>
 <translation id="945632385593298557">Достъп до микрофона</translation>
 <translation id="965817943346481315">Блокиране, ако на сайта се показват натрапчиви или подвеждащи реклами (препоръчително)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_bn.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_bn.xtb
index 723b4027..dc888fd 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_bn.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_bn.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">মোশন সেন্সর অ্যাক্সেস করা থেকে সাইটকে ব্লক করুন</translation>
 <translation id="1717218214683051432">মোশন সেন্সর</translation>
 <translation id="1743802530341753419">কোনও সাইটকে ডিভাইসের সাথে কানেক্ট করার আগে অনুমতি দেওয়ার ব্যবস্থা রাখুন (প্রস্তাবিত)</translation>
+<translation id="1818308510395330587">তাছাড়া, যাতে <ph name="APP_NAME" /> এ আর (AR) ব্যবহার করতে পারে, তার জন্য <ph name="BEGIN_LINK" />Android সেটিংসে<ph name="END_LINK" /> গিয়েও ক্যামেরা চালু করে দিন।</translation>
 <translation id="1887786770086287077">এই ডিভাইসে লোকেশন অ্যাক্সেস বন্ধ আছে। চালু করতে <ph name="BEGIN_LINK" />Android সেটিংসে<ph name="END_LINK" /> যান।</translation>
 <translation id="1919345977826869612">বিজ্ঞাপন</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / <ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">আজ</translation>
 <translation id="2182457891543959921">আপনার আশেপাশের এলাকার একটি 3D ম্যাপ তৈরি করতে বা ক্যামেরার অবস্থান ট্র্যাক করতে কোনও সাইট অনুমোদন দেওয়ার আগে, একবার জিজ্ঞাসা করে নিন (সাজেস্ট করা হয়েছে)</translation>
 <translation id="2212565012507486665">কুকিগুলিকে অনুমতি দিন</translation>
+<translation id="2228071138934252756">তাছাড়া, যাতে <ph name="APP_NAME" /> আপনার ক্যামেরা অ্যাক্সেস করতে পারে, তার জন্য <ph name="BEGIN_LINK" />Android সেটিংসে<ph name="END_LINK" /> গিয়েও ক্যামেরা চালু করে দিন।</translation>
 <translation id="2289270750774289114">কাছাকাছি ব্লুটুথ ডিভাইস আছে কিনা তা কোনও সাইট খুঁজতে চাইলে আমাকে জিজ্ঞাসা করুন (সাজেস্ট করা হচ্ছে)</translation>
 <translation id="2315043854645842844">ক্লায়েন্ট সাইড সার্টিফিকেট নির্বাচন অপারেটিং সিসটেম দ্বারা সমর্থিত নয়।</translation>
 <translation id="2359808026110333948">চালিয়ে যান</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">ক্লিপবোর্ড</translation>
 <translation id="2621115761605608342">একটি নির্দিষ্ট সাইটের জন্য জাভাস্ক্রিপ্ট মঞ্জুর করুন।</translation>
 <translation id="2653659639078652383">জমা দিন</translation>
+<translation id="2677748264148917807">ছেড়ে চলে যান</translation>
 <translation id="2687403674020088961">সব কুকি ব্লক করুন (সাজেস্ট করা হচ্ছে না)</translation>
 <translation id="2704606927547763573">প্রতিলিপি করা হয়েছে</translation>
 <translation id="2822354292072154809">আপনি কি <ph name="CHOSEN_OBJECT_NAME" />-এর জন্য সাইটের সব অনুমতি রিসেট করার ব্যাপারে নিশ্চিত?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">তথ্য দেখুন</translation>
 <translation id="3123473560110926937">কিছু সাইটে ব্লক করা হয়েছে</translation>
 <translation id="3198916472715691905"><ph name="STORAGE_AMOUNT" /> সংরক্ষিত ডেটা</translation>
+<translation id="321187648315454507">তাছাড়া, যাতে <ph name="APP_NAME" /> আপনাকে বিজ্ঞপ্তি পাঠাতে পারে, তার জন্য <ph name="BEGIN_LINK" />Android সেটিংসে<ph name="END_LINK" /> গিয়েও বিজ্ঞপ্তি চালু করে দিন।</translation>
 <translation id="3227137524299004712">মাইক্রোফোন</translation>
 <translation id="3277252321222022663">সাইটকে সেন্সর অ্যাক্সেস করার অনুমতি দিন (সাজেস্ট করা হয়)</translation>
 <translation id="3295602654194328831">তথ্য লুকান</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">সাইটকে সুরক্ষিত কন্টেন্ট চালানোর জন্য অনুমতি দিন</translation>
 <translation id="4468959413250150279">নির্দিষ্ট কোনও সাইটের জন্য সাউন্ড মিউট করুন।</translation>
 <translation id="4479647676395637221">সাইটগুলিকে আপনার ক্যামেরা ব্যবহার করতে দিতে মঞ্জুরি দেওয়ার আগে প্রথমে জিজ্ঞাসা করুন (প্রস্তাবিত)</translation>
+<translation id="4534723447064627427">তাছাড়া, যাতে <ph name="APP_NAME" /> আপনার মাইক্রোফোন অ্যাক্সেস করতে পারে, তার জন্য <ph name="BEGIN_LINK" />Android সেটিংসে<ph name="END_LINK" /> গিয়েও মাইক্রোফোন চালু করে দিন।</translation>
 <translation id="4570913071927164677">বিবরণ</translation>
 <translation id="4645575059429386691">আপনার পিতামাতার দ্বারা পরিচালিত</translation>
 <translation id="4670064810192446073">ভার্চুয়াল রিয়ালিটি</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">সাইটগুলিকে JavaScript চালানোর অনুমতি দিন (প্রস্তাবিত)</translation>
 <translation id="534295439873310000">NFC ডিভাইস</translation>
 <translation id="5354152178998424783">এটি করলে, সাইটে সেভ থাকা <ph name="DATASIZE" /> ডেটা ও কুকি মুছে যাবে।</translation>
+<translation id="5384883051496921101">এই সাইটটি ছদ্মবেশী মোডের বাইরের একটি অ্যাপের সাথে তথ্য শেয়ার করতে চলেছে।</translation>
 <translation id="5391532827096253100">এই সাইটে আপনার কানেকশন নিরাপদ নয়। সাইটের তথ্য</translation>
 <translation id="5494752089476963479">সাইটে থাকা ব্যাঘাত সৃষ্টিকারী বা বিভ্রান্তিকর বিজ্ঞাপন ব্লক করুন</translation>
 <translation id="5505264765875738116">সাইট আপনাকে বিজ্ঞপ্তি পাঠাতে পারবে না</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">আওয়াজ ছাড়া বিজ্ঞপ্তি (বিজ্ঞপ্তির ক্ষেত্রে আওয়াজ সহ প্রম্পট ব্লক করা হয়, যাতে কাজের সময় ব্যাঘাত না ঘটে)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> জিবি</translation>
 <translation id="6612358246767739896">সুরক্ষিত কন্টেন্ট</translation>
+<translation id="662080504995468778">থাকুন</translation>
 <translation id="6643016212128521049">সাফ করুন</translation>
 <translation id="6697925417670533197">ডাউনলোড করা হচ্ছে</translation>
 <translation id="6746124502594467657">নিচে যান</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">সাইটে ফিরে যেতে ট্যাপ করুন</translation>
 <translation id="8425213833346101688">পরিবর্তন</translation>
 <translation id="8441146129660941386">পেছনে যান</translation>
+<translation id="8444433999583714703">তাছাড়া, যাতে <ph name="APP_NAME" /> আপনার লোকেশন অ্যাক্সেস করতে পারে, তার জন্য <ph name="BEGIN_LINK" />Android সেটিংসে<ph name="END_LINK" /> গিয়েও লোকেশন চালু করে দিন।</translation>
 <translation id="8447861592752582886">ডিভাইসের অনুমতি প্রত্যাহার করুন</translation>
 <translation id="8463851957836045671">সাইট খুব দ্রুত লোড হয়</translation>
 <translation id="851751545965956758">সাইটকে ডিভাইসের সাথে কানেক্ট করা থেকে ব্লক করুন</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">উপরে যান</translation>
 <translation id="8676374126336081632">ইনপুট সাফ করুন</translation>
 <translation id="8702612070107455751">যেকোনও অফলাইন ডেটা মুছে ফেলা হবে।</translation>
+<translation id="8719283222052720129"><ph name="BEGIN_LINK" />Android সেটিংসে<ph name="END_LINK" /> <ph name="APP_NAME" />-এর জন্য অনুমতি চালু করুন।</translation>
 <translation id="8725066075913043281">আবার চেষ্টা করুন</translation>
 <translation id="8730621377337864115">হয়ে গেছে</translation>
 <translation id="8737217482364735741">এটি করলে, <ph name="ORIGIN" />-এর সেভ করা সমস্ত ডেটা ও কুকি মুছে যাবে।</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">এই ডিভাইসে NFC বন্ধ আছে। <ph name="BEGIN_LINK" />Android সেটিংস<ph name="END_LINK" /> থেকে এটি চালু করুন।</translation>
 <translation id="8929372349074745002">বেশিরভাগ লোকের ক্ষেত্রে এই সাইট খুব কম সময়ের মধ্যেই খুলেও যায় এবং এখান থেকে সব রকম উত্তরও পান</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">ছদ্মবেশী মোড ছেড়ে বেরোবেন?</translation>
 <translation id="8958424370300090006">কোনও নির্দিষ্ট সাইটের জন্য কুকি ব্লক করুন।</translation>
 <translation id="8959122750345127698">নেভিগেশানে পৌছানো যাচ্ছে না: <ph name="URL" /></translation>
 <translation id="9019902583201351841">আপনার পিতামাতার দ্বারা পরিচালিত</translation>
 <translation id="9074739597929991885">ব্লুটুথ</translation>
+<translation id="913657688200966289"><ph name="BEGIN_LINK" />Android সেটিংসে<ph name="END_LINK" /> <ph name="APP_NAME" />-এর জন্য অনুমতিগুলি চালু করুন।</translation>
 <translation id="945632385593298557">আপনার মাইক্রোফোন অ্যাক্সেস করুন</translation>
 <translation id="965817943346481315">সাইটে থাকা ব্যাঘাত সৃষ্টিকারী বা বিভ্রান্তিকর বিজ্ঞাপন ব্লক করুন (প্রস্তাবিত)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_bs.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_bs.xtb
index 81cc2af..1dd29bf0 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_bs.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_bs.xtb
@@ -21,11 +21,12 @@
 <translation id="1620510694547887537">Kamera</translation>
 <translation id="1647391597548383849">Pristup vašoj kameri</translation>
 <translation id="1660204651932907780">Dozvolite web lokacijama da reproduciraju zvuk (preporučeno)</translation>
+<translation id="1677097821151855053">Kolačići i drugi podaci web-lokacije koriste se kako bi vas web-lokacija zapamtila, na primjer kako bi vas prijavila na račun ili vam prilagodila oglase. Da biste upravljali kolačićima za sve web-lokacije, idite na <ph name="BEGIN_LINK" />Postavke<ph name="END_LINK" />.</translation>
 <translation id="1688867105868176567">Obrisati podatke web lokacije?</translation>
 <translation id="169515064810179024">Blokiraj web lokacijama pristup senzorima pokreta</translation>
 <translation id="1717218214683051432">Senzori pokreta</translation>
 <translation id="1743802530341753419">Web lokacije moraju tražiti dozvolu za povezivanje na uređaj (preporučeno)</translation>
-<translation id="1818308510395330587">Da bi aplikacija <ph name="APP_NAME" /> mogla koristiti proširenu stvarnost, uključite kameru i u <ph name="BEGIN_LINK" />Androidovim postavkama<ph name="END_LINK" />.</translation>
+<translation id="1818308510395330587">Da aplikaciji <ph name="APP_NAME" /> dozvolite korištenje AR-a, također uključite kameru u <ph name="BEGIN_LINK" />Postavkama Androida<ph name="END_LINK" />.</translation>
 <translation id="1887786770086287077">Pristup lokaciji je isključen za ovaj uređaj. Uključite ga u <ph name="BEGIN_LINK" />Postavkama Androida<ph name="END_LINK" />.</translation>
 <translation id="1919345977826869612">Oglasi</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" />/<ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -40,7 +41,7 @@
 <translation id="2148716181193084225">Danas</translation>
 <translation id="2182457891543959921">Web lokacije moraju tražiti odobrenje za kreiranje 3D mape okruženja i praćenje položaja kamere (preporučeno)</translation>
 <translation id="2212565012507486665">Dozvoli kolačiće</translation>
-<translation id="2228071138934252756">Da bi aplikacija <ph name="APP_NAME" /> mogla pristupiti vašoj kameri, uključite kameru i u <ph name="BEGIN_LINK" />Androidovim postavkama<ph name="END_LINK" />.</translation>
+<translation id="2228071138934252756">Da omogućite aplikaciji <ph name="APP_NAME" /> pristup kameri, također uključite kameru u <ph name="BEGIN_LINK" />Postavkama Androida<ph name="END_LINK" />.</translation>
 <translation id="2289270750774289114">Pitaj kada web lokacija želi otkriti Bluetooth uređaje u blizini (preporučeno)</translation>
 <translation id="2315043854645842844">Operativni sistem ne podržava odabir potvrde na strani klijenta.</translation>
 <translation id="2359808026110333948">Nastavi</translation>
@@ -58,6 +59,7 @@
 <translation id="2586657967955657006">Međumemorija</translation>
 <translation id="2621115761605608342">Dozvolite JavaScript za posebnu web lokaciju.</translation>
 <translation id="2653659639078652383">Pošalji</translation>
+<translation id="2677748264148917807">Napusti</translation>
 <translation id="2687403674020088961">Blokiraj sve kolačiće (nije preporučeno)</translation>
 <translation id="2704606927547763573">Kopirano</translation>
 <translation id="2822354292072154809">Jeste li sigurni da želite poništiti sva odobrenja web lokacije za <ph name="CHOSEN_OBJECT_NAME" />?</translation>
@@ -71,7 +73,7 @@
 <translation id="3115898365077584848">Prikaži informacije</translation>
 <translation id="3123473560110926937">Blokirano na nekim web lokacijama</translation>
 <translation id="3198916472715691905"><ph name="STORAGE_AMOUNT" /> pohranjenih podataka</translation>
-<translation id="321187648315454507">Da bi vam aplikacija <ph name="APP_NAME" /> slati obavijesti, uključite obavijesti i u <ph name="BEGIN_LINK" />Androidovim postavkama<ph name="END_LINK" />.</translation>
+<translation id="321187648315454507">Da dozvolite da vam aplikacija <ph name="APP_NAME" /> šalje obavještenja, također uključite obavještenja u <ph name="BEGIN_LINK" />Postavkama Androida<ph name="END_LINK" />.</translation>
 <translation id="3227137524299004712">Mikrofon</translation>
 <translation id="3277252321222022663">Dozvolite web lokacijama pristup senzorima (preporučeno)</translation>
 <translation id="3295602654194328831">Sakrij informacije</translation>
@@ -93,6 +95,7 @@
 <translation id="4008040567710660924">Omogućavanje kolačića za određenu web lokaciju.</translation>
 <translation id="4046123991198612571">Sljedeća pjesma</translation>
 <translation id="4165986682804962316">Postavke web-lokacije</translation>
+<translation id="4200726100658658164">Otvori postavke lokacije</translation>
 <translation id="4226663524361240545">Obavještenja mogu aktivirati vibraciju uređaja</translation>
 <translation id="4242533952199664413">Otvori postavke</translation>
 <translation id="4259722352634471385">Navigacija je blokirana: <ph name="URL" /></translation>
@@ -103,7 +106,7 @@
 <translation id="445467742685312942">Dozvoljava web lokacijama da reproduciraju zaštićen sadržaj</translation>
 <translation id="4468959413250150279">Isključen zvuk za određenu web lokaciju.</translation>
 <translation id="4479647676395637221">Web-lokacije moraju tražiti dopuštenje za pristup kameri (preporučeno)</translation>
-<translation id="4534723447064627427">Da bi aplikacija <ph name="APP_NAME" /> mogla pristupiti vašem mikrofonu, uključite mikrofon i u <ph name="BEGIN_LINK" />Androidovim postavkama<ph name="END_LINK" />.</translation>
+<translation id="4534723447064627427">Da aplikaciji <ph name="APP_NAME" /> dozvolite pristup mikrofonu, također uključite mikrofon u <ph name="BEGIN_LINK" />Postavkama Androida<ph name="END_LINK" />.</translation>
 <translation id="4570913071927164677">Detalji</translation>
 <translation id="4645575059429386691">Upravlja roditelj</translation>
 <translation id="4670064810192446073">Virtuelna realnost</translation>
@@ -126,6 +129,7 @@
 <translation id="5335288049665977812">Web-lokacije mogu pokretati JavaScript (preporučeno)</translation>
 <translation id="534295439873310000">NFC uređaji</translation>
 <translation id="5354152178998424783">Ovim će se obrisati <ph name="DATASIZE" /> podataka i kolačića koje su pohranile web lokacije.</translation>
+<translation id="5384883051496921101">Ova stranica će podijeliti informacije s aplikacijom izvan anonimnog načina rada.</translation>
 <translation id="5391532827096253100">Veza s web lokacijom nije sigurna. Informacije o web lokaciji</translation>
 <translation id="5494752089476963479">Blokiraj oglase na web lokacijama koje prikazuju nametljive ili obmanjujuće oglase</translation>
 <translation id="5505264765875738116">Web lokacije ne mogu tražiti da šalju obavještenja</translation>
@@ -158,6 +162,7 @@
 <translation id="6295158916970320988">Sve web-lokacije</translation>
 <translation id="6320088164292336938">Vibracija</translation>
 <translation id="6388207532828177975">Obriši i vrati na zadano</translation>
+<translation id="6423924377271166037">Izbriši kolačiće</translation>
 <translation id="6439114592976064011">Blokira web lokacijama korištenje uređaja i podataka virtuelne realnosti</translation>
 <translation id="6447842834002726250">Kolačići</translation>
 <translation id="6527303717912515753">Dijeli</translation>
@@ -165,6 +170,7 @@
 <translation id="6561560012278703671">Koristi tiše poruke (blokira upite s obavještenjima da vas ne prekidaju)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">Zaštićeni sadržaj</translation>
+<translation id="662080504995468778">Ostani</translation>
 <translation id="6643016212128521049">Obriši</translation>
 <translation id="6697925417670533197">Aktivna preuzimanja</translation>
 <translation id="6746124502594467657">Pomjeri dolje</translation>
@@ -228,15 +234,16 @@
 <translation id="8394832520002899662">Dodirnite da se vratite na web lokaciju</translation>
 <translation id="8425213833346101688">Izmijeni</translation>
 <translation id="8441146129660941386">Pomicanje unazad</translation>
-<translation id="8444433999583714703">Da bi aplikacija <ph name="APP_NAME" /> mogla pristupiti vašoj lokaciji, uključite lokaciju i u <ph name="BEGIN_LINK" />Androidovim postavkama<ph name="END_LINK" />.</translation>
+<translation id="8444433999583714703">Da dozvolite da <ph name="APP_NAME" /> pristupa vašoj lokaciji, također uključite lokaciju u <ph name="BEGIN_LINK" />Postavkama Androida<ph name="END_LINK" />.</translation>
 <translation id="8447861592752582886">Opozivanje dozvole za uređaj</translation>
+<translation id="8451050538944905715">{NUM_SELECTED,plural, =1{Koristi se jedan kolačić}one{Koristi se # kolačić}few{Koriste se # kolačića}other{Koristi se # kolačića}}</translation>
 <translation id="8463851957836045671">Web lokacija je brza</translation>
 <translation id="851751545965956758">Blokiraj povezivanje web-lokacija s uređajima</translation>
 <translation id="857943718398505171">Dozvoljeno (preporučeno)</translation>
 <translation id="8609465669617005112">Pomjeri prema gore</translation>
 <translation id="8676374126336081632">Brisanje unosa</translation>
 <translation id="8702612070107455751">Obrisat će se svi offline podaci.</translation>
-<translation id="8719283222052720129">Uključite dopuštenje za aplikaciju <ph name="APP_NAME" /> u <ph name="BEGIN_LINK" />Androidovim postavkama<ph name="END_LINK" />.</translation>
+<translation id="8719283222052720129">Uključite odobrenje za aplikaciju <ph name="APP_NAME" /> u <ph name="BEGIN_LINK" />Postavkama Androida<ph name="END_LINK" />.</translation>
 <translation id="8725066075913043281">Pokušaj ponovo</translation>
 <translation id="8730621377337864115">Gotovo</translation>
 <translation id="8737217482364735741">Ovim će se obrisati svi podaci i kolačići koje je pohranila web lokacija <ph name="ORIGIN" />.</translation>
@@ -247,11 +254,12 @@
 <translation id="8926666909099850184">NFC je isključen na ovom uređaju. Uključite ga u <ph name="BEGIN_LINK" />Postavkama Androida<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">Ova web lokacija se otvara i reagira brzo kod većine korisnika</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Izaći iz anonimnog načina rada?</translation>
 <translation id="8958424370300090006">Blokiranje kolačića za određenu web lokaciju.</translation>
 <translation id="8959122750345127698">Navigacija je nedostupna: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Upravljaju tvoji roditelji</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
-<translation id="913657688200966289">Uključite dopuštenja za aplikaciju <ph name="APP_NAME" /> u <ph name="BEGIN_LINK" />Androidovim postavkama<ph name="END_LINK" />.</translation>
+<translation id="913657688200966289">Uključite odobrenja za aplikaciju <ph name="APP_NAME" /> u <ph name="BEGIN_LINK" />Postavkama Androida<ph name="END_LINK" />.</translation>
 <translation id="945632385593298557">Pristup mikrofonu</translation>
 <translation id="965817943346481315">Blokirajte ako web lokacija prikazuje nametljive ili obmanjujuće oglase (preporučeno)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_ca.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_ca.xtb
index 6fa0d19..2709b8b 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_ca.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_ca.xtb
@@ -58,6 +58,7 @@
 <translation id="2586657967955657006">Porta-retalls</translation>
 <translation id="2621115761605608342">Permet JavaScript en un lloc web concret.</translation>
 <translation id="2653659639078652383">Envia</translation>
+<translation id="2677748264148917807">Surt</translation>
 <translation id="2687403674020088961">Bloqueja totes les galetes (opció no recomanada)</translation>
 <translation id="2704606927547763573">Copiada</translation>
 <translation id="2822354292072154809">Confirmes que vols restablir tots els permisos del lloc web concedits a <ph name="CHOSEN_OBJECT_NAME" />?</translation>
@@ -126,6 +127,7 @@
 <translation id="5335288049665977812">Permet que els llocs web executin JavaScript (opció recomanada)</translation>
 <translation id="534295439873310000">Dispositius amb NFC</translation>
 <translation id="5354152178998424783">Amb aquesta acció s'esborraran dades i galetes (<ph name="DATASIZE" />) emmagatzemades per llocs web.</translation>
+<translation id="5384883051496921101">Aquest lloc està a punt de compartir informació amb una aplicació fora del mode d'incògnit.</translation>
 <translation id="5391532827096253100">La connexió amb aquest lloc web no és segura. Informació del lloc web</translation>
 <translation id="5494752089476963479">Bloqueja els anuncis als llocs web que mostren publicitat intrusiva o enganyosa</translation>
 <translation id="5505264765875738116">Els llocs web no poden demanar-te permís per enviar-te notificacions</translation>
@@ -165,6 +167,7 @@
 <translation id="6561560012278703671">Utilitza missatges més silenciosos (bloqueja les sol·licituds de notificacions per evitar interrupcions)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">Contingut protegit</translation>
+<translation id="662080504995468778">No surtis</translation>
 <translation id="6643016212128521049">Esborra</translation>
 <translation id="6697925417670533197">Baixades actives</translation>
 <translation id="6746124502594467657">Mou avall</translation>
@@ -247,6 +250,7 @@
 <translation id="8926666909099850184">L'NFC està desactivada en aquest dispositiu. Activa-la a la <ph name="BEGIN_LINK" />configuració d'Android<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">Aquest lloc web s'obre i respon ràpidament per a la majoria de persones</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Vols sortir del mode d'incògnit?</translation>
 <translation id="8958424370300090006">Bloqueja les galetes d'un lloc web concret.</translation>
 <translation id="8959122750345127698">No es pot accedir a la navegació: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Gestionat pels pares</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_cs.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_cs.xtb
index d13b039..3b1d32c 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_cs.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_cs.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">Blokovat webům přístup k senzorům pohybu</translation>
 <translation id="1717218214683051432">Pohybová čidla</translation>
 <translation id="1743802530341753419">Pokud se web bude chtít připojit k zařízení, zobrazit dotaz (doporučeno)</translation>
+<translation id="1818308510395330587">Pokud aplikaci <ph name="APP_NAME" /> chcete povolit používání rozšířené reality, zapněte také v <ph name="BEGIN_LINK" />Nastavení Android<ph name="END_LINK" /> fotoaparát.</translation>
 <translation id="1887786770086287077">Přístup k poloze je v tomto zařízení vypnut. Zapnete jej v <ph name="BEGIN_LINK" />Nastavení Android<ph name="END_LINK" />.</translation>
 <translation id="1919345977826869612">Reklamy</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / <ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">Dnes</translation>
 <translation id="2182457891543959921">Předtím, než webům bude povoleno vytvořit 3D mapu vašeho okolí nebo sledovat polohu kamery, se zeptat (doporučeno)</translation>
 <translation id="2212565012507486665">Povolit cookies</translation>
+<translation id="2228071138934252756">Pokud aplikaci <ph name="APP_NAME" /> chcete umožnit přístup k fotoaparátu, zapněte fotoaparát také v <ph name="BEGIN_LINK" />Nastavení Android<ph name="END_LINK" />.</translation>
 <translation id="2289270750774289114">Zeptat se, když chce web objevit zařízení Bluetooth v okolí (doporučeno)</translation>
 <translation id="2315043854645842844">Volbu certifikátu na straně klienta operační systém nepodporuje.</translation>
 <translation id="2359808026110333948">Pokračovat</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">Schránka</translation>
 <translation id="2621115761605608342">Povolit JavaScript pro konkrétní web.</translation>
 <translation id="2653659639078652383">Odeslat</translation>
+<translation id="2677748264148917807">Odejít</translation>
 <translation id="2687403674020088961">Blokovat všechny soubory cookie (nedoporučujeme)</translation>
 <translation id="2704606927547763573">Zkopírováno</translation>
 <translation id="2822354292072154809">Opravdu chcete resetovat všechna oprávnění webů pro objekt <ph name="CHOSEN_OBJECT_NAME" />?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">Zobrazit informace</translation>
 <translation id="3123473560110926937">Na některých webech blokováno</translation>
 <translation id="3198916472715691905">Uložená data: <ph name="STORAGE_AMOUNT" /></translation>
+<translation id="321187648315454507">Pokud aplikaci <ph name="APP_NAME" /> chcete povolit, aby vám zasílala oznámení, zapněte oznámení také v <ph name="BEGIN_LINK" />Natavení Android<ph name="END_LINK" />.</translation>
 <translation id="3227137524299004712">Mikrofon</translation>
 <translation id="3277252321222022663">Povolit webům přístup k senzorům (doporučeno)</translation>
 <translation id="3295602654194328831">Skrýt informace</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">Povolit webům přehrávat chráněný obsah</translation>
 <translation id="4468959413250150279">Vypne zvuk na konkrétním webu.</translation>
 <translation id="4479647676395637221">Pokud web bude chtít použít vaši kameru, zobrazit dotaz (doporučeno)</translation>
+<translation id="4534723447064627427">Pokud aplikaci <ph name="APP_NAME" /> chcete umožnit přístup k mikrofonu, zapněte mikrofon také v <ph name="BEGIN_LINK" />Nastavení Android<ph name="END_LINK" />.</translation>
 <translation id="4570913071927164677">Podrobnosti</translation>
 <translation id="4645575059429386691">Spravováno vaším rodičem</translation>
 <translation id="4670064810192446073">Virtuální realita</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">Povolit webům spouštět JavaScript (doporučeno)</translation>
 <translation id="534295439873310000">Zařízení NFC</translation>
 <translation id="5354152178998424783">Tímto vymažete <ph name="DATASIZE" /> dat a souborů cookie, které uložily weby.</translation>
+<translation id="5384883051496921101">Tento web chce sdílet informace s aplikací mimo anonymní režim.</translation>
 <translation id="5391532827096253100">Spojení s tímto webem není zabezpečené. Informace o webu</translation>
 <translation id="5494752089476963479">Blokovat reklamy na webech, které zobrazují obtěžující nebo zavádějící reklamy</translation>
 <translation id="5505264765875738116">Weby nemohou žádat o oprávnění zasílat vám oznámení</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">Použít méně rušivou zprávu (blokuje žádosti o zobrazení oznámení)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">Chráněný obsah</translation>
+<translation id="662080504995468778">Zůstat</translation>
 <translation id="6643016212128521049">Vymazat</translation>
 <translation id="6697925417670533197">Aktivní stahování</translation>
 <translation id="6746124502594467657">Posunout dolů</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">Klepnutím se vrátíte na web</translation>
 <translation id="8425213833346101688">Změnit</translation>
 <translation id="8441146129660941386">Přetočit dozadu</translation>
+<translation id="8444433999583714703">Pokud aplikaci <ph name="APP_NAME" /> chcete povolit přístup ke své poloze, zapněte polohu také v <ph name="BEGIN_LINK" />Nastavení Android<ph name="END_LINK" />.</translation>
 <translation id="8447861592752582886">Zrušit oprávnění zařízení</translation>
 <translation id="8463851957836045671">Web je rychlý</translation>
 <translation id="851751545965956758">Bránit webům v připojení k zařízením</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">Posunout nahoru</translation>
 <translation id="8676374126336081632">Vymazat vstup</translation>
 <translation id="8702612070107455751">Veškerá data offline budou vymazána.</translation>
+<translation id="8719283222052720129">Zapněte v <ph name="BEGIN_LINK" />Nastavení Android<ph name="END_LINK" /> oprávnění pro aplikaci <ph name="APP_NAME" />.</translation>
 <translation id="8725066075913043281">Zkusit znovu</translation>
 <translation id="8730621377337864115">Hotovo</translation>
 <translation id="8737217482364735741">Tímto vymažete všechna uložená data a soubory cookie webu <ph name="ORIGIN" />.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">Funkce NFC je v tomto zařízení vypnutá. Zapnete ji v <ph name="BEGIN_LINK" />Nastavení Android<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">Tato stránka se pro většinu uživatelů rychle otevírá a rychle reaguje</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Ukončit anonymní režim?</translation>
 <translation id="8958424370300090006">Blokovat soubory cookie pro konkrétní web.</translation>
 <translation id="8959122750345127698">Navigace není dosažitelná: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Spravováno vašimi rodiči</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
+<translation id="913657688200966289">Zapněte v <ph name="BEGIN_LINK" />Nastavení Android<ph name="END_LINK" /> oprávnění pro aplikaci <ph name="APP_NAME" />.</translation>
 <translation id="945632385593298557">Přístup k mikrofonu</translation>
 <translation id="965817943346481315">Blokovat, pokud web zobrazuje rušivé nebo zavádějící reklamy (doporučeno)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_da.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_da.xtb
index 6066412..96820c6 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_da.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_da.xtb
@@ -21,10 +21,12 @@
 <translation id="1620510694547887537">Kamera</translation>
 <translation id="1647391597548383849">Adgang til dit kamera</translation>
 <translation id="1660204651932907780">Tillad, at websites afspiller lyd (anbefales)</translation>
+<translation id="1677097821151855053">Cookies og andre websitedata bruges til at huske dig, f.eks. for at logge dig ind eller give dig personligt tilpassede annoncer. Gå til <ph name="BEGIN_LINK" />Indstillinger<ph name="END_LINK" /> for at administrere cookies for alle websites.</translation>
 <translation id="1688867105868176567">Ville du rydde websitets data?</translation>
 <translation id="169515064810179024">Bloker adgang til bevægelsessensorer på websites</translation>
 <translation id="1717218214683051432">Bevægelsessensorer</translation>
 <translation id="1743802530341753419">Spørg, før websites opretter forbindelse til en enhed (anbefales)</translation>
+<translation id="1818308510395330587">Aktivér også kameraet i <ph name="BEGIN_LINK" />Android-indstillingerne<ph name="END_LINK" /> for at give <ph name="APP_NAME" /> tilladelse til at bruge AR.</translation>
 <translation id="1887786770086287077">Placeringsadgang er deaktiveret for denne enhed. Aktivér det under <ph name="BEGIN_LINK" />indstillinger for Android<ph name="END_LINK" />.</translation>
 <translation id="1919345977826869612">Annoncer</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" />/<ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +41,7 @@
 <translation id="2148716181193084225">I dag</translation>
 <translation id="2182457891543959921">Spørg, inden websites kan oprette et 3D-kort over dine omgivelser eller registrere kamerapositionen (anbefales)</translation>
 <translation id="2212565012507486665">Tillad cookies</translation>
+<translation id="2228071138934252756">Aktivér også dit kamera i <ph name="BEGIN_LINK" />Android-indstillingerne<ph name="END_LINK" /> for at give <ph name="APP_NAME" /> adgang til kameraet.</translation>
 <translation id="2289270750774289114">Spørg, når et website vil søge efter Bluetooth-enheder i nærheden (anbefalet)</translation>
 <translation id="2315043854645842844">Klientens certifikatvalg understøttes ikke af operativsystemet.</translation>
 <translation id="2359808026110333948">Fortsæt</translation>
@@ -56,6 +59,7 @@
 <translation id="2586657967955657006">Udklipsholder</translation>
 <translation id="2621115761605608342">Tillad JavaScript for et bestemt website.</translation>
 <translation id="2653659639078652383">Indsend</translation>
+<translation id="2677748264148917807">Forlad</translation>
 <translation id="2687403674020088961">Bloker alle cookies (anbefales ikke)</translation>
 <translation id="2704606927547763573">Kopieret</translation>
 <translation id="2822354292072154809">Er du sikker på, at du vil nulstille alle websitetilladelser for <ph name="CHOSEN_OBJECT_NAME" />?</translation>
@@ -69,6 +73,7 @@
 <translation id="3115898365077584848">Vis info</translation>
 <translation id="3123473560110926937">Blokeret på visse websites</translation>
 <translation id="3198916472715691905"><ph name="STORAGE_AMOUNT" /> gemte data</translation>
+<translation id="321187648315454507">Aktivér også notifikationer i <ph name="BEGIN_LINK" />Android-indstillingerne<ph name="END_LINK" /> for at give <ph name="APP_NAME" /> tilladelse til at sende dig notifikationer.</translation>
 <translation id="3227137524299004712">Mikrofon</translation>
 <translation id="3277252321222022663">Tillad, at websites kan få adgang til sensorer (anbefales)</translation>
 <translation id="3295602654194328831">Skjul oplysninger</translation>
@@ -90,6 +95,7 @@
 <translation id="4008040567710660924">Tillad cookies for et bestemt website.</translation>
 <translation id="4046123991198612571">Næste nummer</translation>
 <translation id="4165986682804962316">Indstillinger for websites</translation>
+<translation id="4200726100658658164">Åbn placeringsindstillinger</translation>
 <translation id="4226663524361240545">Notifikationer kan få enheden til at vibrere</translation>
 <translation id="4242533952199664413">Åbn Indstillinger</translation>
 <translation id="4259722352634471385">Navigationen er blokeret: <ph name="URL" /></translation>
@@ -100,6 +106,7 @@
 <translation id="445467742685312942">Tillad, at websites afspiller beskyttet indhold</translation>
 <translation id="4468959413250150279">Slå lyden fra for et bestemt website.</translation>
 <translation id="4479647676395637221">Spørg, før websites bruger dit kamera (anbefales)</translation>
+<translation id="4534723447064627427">Aktivér også din mikrofon i <ph name="BEGIN_LINK" />Android-indstillingerne<ph name="END_LINK" /> for at give <ph name="APP_NAME" /> adgang til mikrofonen.</translation>
 <translation id="4570913071927164677">Info</translation>
 <translation id="4645575059429386691">Administreret af en af dine forældre</translation>
 <translation id="4670064810192446073">Virtual reality</translation>
@@ -122,6 +129,7 @@
 <translation id="5335288049665977812">Tillad, at websites kører JavaScript (anbefales)</translation>
 <translation id="534295439873310000">NFC-enheder</translation>
 <translation id="5354152178998424783">Dette rydder <ph name="DATASIZE" /> data og cookies, som er gemt af websites.</translation>
+<translation id="5384883051496921101">Dette website skal til at dele oplysninger med en app uden for inkognitotilstand.</translation>
 <translation id="5391532827096253100">Din forbindelse til dette website er ikke sikker. Websiteoplysninger</translation>
 <translation id="5494752089476963479">Bloker annoncer på websites, der viser påtrængende eller vildledende annoncer</translation>
 <translation id="5505264765875738116">Websites kan ikke spørge dig, om de må sende dig notifikationer</translation>
@@ -154,6 +162,7 @@
 <translation id="6295158916970320988">Alle websites</translation>
 <translation id="6320088164292336938">Vibrer</translation>
 <translation id="6388207532828177975">Ryd og nulstil</translation>
+<translation id="6423924377271166037">Ryd cookies</translation>
 <translation id="6439114592976064011">Bloker websites fra at benytte dine virtual reality-enheder og -data</translation>
 <translation id="6447842834002726250">Cookies</translation>
 <translation id="6527303717912515753">Del</translation>
@@ -161,6 +170,7 @@
 <translation id="6561560012278703671">Få lydløse meddelelser (dette sørger for, at dine notifikationsprompts ikke forstyrrer dig)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">Beskyttet indhold</translation>
+<translation id="662080504995468778">Bliv her</translation>
 <translation id="6643016212128521049">Ryd</translation>
 <translation id="6697925417670533197">Aktive downloads</translation>
 <translation id="6746124502594467657">Flyt ned</translation>
@@ -224,13 +234,16 @@
 <translation id="8394832520002899662">Tryk for at vende tilbage til websitet</translation>
 <translation id="8425213833346101688">Skift</translation>
 <translation id="8441146129660941386">Spol tilbage</translation>
+<translation id="8444433999583714703">Aktivér også placering i <ph name="BEGIN_LINK" />Android-indstillingerne<ph name="END_LINK" /> for at give <ph name="APP_NAME" /> adgang til din placering.</translation>
 <translation id="8447861592752582886">Tilbagekald adgangstilladelsen til enheden</translation>
+<translation id="8451050538944905715">{NUM_SELECTED,plural, =1{1 cookie er i brug}one{# cookie er i brug}other{# cookies er i brug}}</translation>
 <translation id="8463851957836045671">Websitet er hurtigt</translation>
 <translation id="851751545965956758">Bloker websites fra at oprette forbindelse til enheder</translation>
 <translation id="857943718398505171">Tilladt (anbefales)</translation>
 <translation id="8609465669617005112">Flyt op</translation>
 <translation id="8676374126336081632">Ryd indtastning</translation>
 <translation id="8702612070107455751">Alle offlinedata ryddes.</translation>
+<translation id="8719283222052720129">Aktivér tilladelse for <ph name="APP_NAME" /> i <ph name="BEGIN_LINK" />Android-indstillingerne<ph name="END_LINK" />.</translation>
 <translation id="8725066075913043281">Forsøg igen</translation>
 <translation id="8730621377337864115">Udfør</translation>
 <translation id="8737217482364735741">Dette rydder alle data og cookies, der er gemt af <ph name="ORIGIN" />.</translation>
@@ -241,10 +254,12 @@
 <translation id="8926666909099850184">NFC er deaktiveret for denne enhed. Aktivér funktionen i <ph name="BEGIN_LINK" />Android-indstillingerne<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">Dette website åbner og reagerer hurtigt hos de fleste brugere</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Afslut inkognitotilstand?</translation>
 <translation id="8958424370300090006">Bloker cookies for et bestemt website.</translation>
 <translation id="8959122750345127698">Navigationen er ikke mulig: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Administreret af dine forældre</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
+<translation id="913657688200966289">Aktivér tilladelser for <ph name="APP_NAME" /> i <ph name="BEGIN_LINK" />Android-indstillingerne<ph name="END_LINK" />.</translation>
 <translation id="945632385593298557">Adgang til din mikrofon</translation>
 <translation id="965817943346481315">Bloker, hvis websitet viser påtrængende eller vildledende annoncer (anbefales)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_de.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_de.xtb
index 2325939..00f13e9 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_de.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_de.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">Zugriff auf Bewegungssensoren für Websites blockieren</translation>
 <translation id="1717218214683051432">Bewegungssensoren</translation>
 <translation id="1743802530341753419">Nachfragen, bevor Websites eine Verbindung zu einem Gerät herstellen (empfohlen)</translation>
+<translation id="1818308510395330587">Damit <ph name="APP_NAME" /> AR verwenden kann, muss die Kameraberechtigung auch in den <ph name="BEGIN_LINK" />Android-Einstellungen<ph name="END_LINK" /> aktiviert sein.</translation>
 <translation id="1887786770086287077">Der Standortzugriff ist für dieses Gerät deaktiviert. Sie können ihn in den <ph name="BEGIN_LINK" />Android-Einstellungen<ph name="END_LINK" /> aktivieren.</translation>
 <translation id="1919345977826869612">Werbung</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> von <ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">Heute</translation>
 <translation id="2182457891543959921">Nachfragen, bevor Websites erlaubt wird, eine 3D-Karte meiner Umgebung zu erstellen oder die Kameraposition zu verfolgen (empfohlen)</translation>
 <translation id="2212565012507486665">Cookies zulassen</translation>
+<translation id="2228071138934252756">Um <ph name="APP_NAME" /> Zugriff auf Ihre Kamera zu gewähren, muss die Kameraberechtigung auch in den <ph name="BEGIN_LINK" />Android-Einstellungen<ph name="END_LINK" /> aktiviert werden.</translation>
 <translation id="2289270750774289114">Nachfragen, wenn eine Website nach Bluetooth-Geräten in der Nähe suchen möchte (empfohlen)</translation>
 <translation id="2315043854645842844">Die clientseitige Zertifikatauswahl wird vom Betriebssystem nicht unterstützt.</translation>
 <translation id="2359808026110333948">Weiter</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">Zwischenablage</translation>
 <translation id="2621115761605608342">JavaScript für eine bestimmte Website zulassen.</translation>
 <translation id="2653659639078652383">Senden</translation>
+<translation id="2677748264148917807">Verlassen</translation>
 <translation id="2687403674020088961">Alle Cookies blockieren (nicht empfohlen)</translation>
 <translation id="2704606927547763573">Kopiert</translation>
 <translation id="2822354292072154809">Möchten Sie wirklich alle Websiteberechtigungen für <ph name="CHOSEN_OBJECT_NAME" /> zurücksetzen?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">Informationen anzeigen</translation>
 <translation id="3123473560110926937">Auf einigen Websites blockiert</translation>
 <translation id="3198916472715691905"><ph name="STORAGE_AMOUNT" /> gespeicherte Daten</translation>
+<translation id="321187648315454507">Damit <ph name="APP_NAME" /> Ihnen Benachrichtigungen senden kann, müssen Sie die Berechtigung für Benachrichtigungen auch in den <ph name="BEGIN_LINK" />Android-Einstellungen<ph name="END_LINK" /> aktivieren.</translation>
 <translation id="3227137524299004712">Mikrofon</translation>
 <translation id="3277252321222022663">Websites den Zugriff auf Sensoren erlauben (empfohlen)</translation>
 <translation id="3295602654194328831">Informationen ausblenden</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">Websites erlauben, geschützte Inhalte wiederzugeben</translation>
 <translation id="4468959413250150279">Eine bestimmte Website stummschalten.</translation>
 <translation id="4479647676395637221">Nachfragen, bevor Websites Zugriff auf meine Kamera erhalten (empfohlen)</translation>
+<translation id="4534723447064627427">Um <ph name="APP_NAME" /> Zugriff auf Ihr Mikrofon zu gewähren, muss die Mikrofonberechtigung auch in den <ph name="BEGIN_LINK" />Android-Einstellungen<ph name="END_LINK" /> aktiviert werden.</translation>
 <translation id="4570913071927164677">Details</translation>
 <translation id="4645575059429386691">Von deinen Eltern verwaltet</translation>
 <translation id="4670064810192446073">Virtual Reality</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">Ausführung von JavaScript durch Websites zulassen (empfohlen)</translation>
 <translation id="534295439873310000">NFC-Geräte</translation>
 <translation id="5354152178998424783">Dadurch werden <ph name="DATASIZE" /> von Websites gespeicherte Daten und Cookies gelöscht.</translation>
+<translation id="5384883051496921101">Diese Website ist im Begriff, Informationen mit einer App außerhalb des Inkognitomodus zu teilen.</translation>
 <translation id="5391532827096253100">Die Verbindung zu dieser Website ist nicht sicher. Websiteinformationen</translation>
 <translation id="5494752089476963479">Werbung auf Websites blockieren, auf denen aufdringliche oder irreführende Werbung angezeigt wird</translation>
 <translation id="5505264765875738116">Websites können nicht fragen, ob Sie Benachrichtigungen erhalten möchten</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">Ein Symbol in der Adressleiste einblenden (störende Aufforderungen zum Annehmen von Benachrichtigungen werden blockiert)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">Geschützte Inhalte</translation>
+<translation id="662080504995468778">Bleiben</translation>
 <translation id="6643016212128521049">Löschen</translation>
 <translation id="6697925417670533197">Aktive Downloads</translation>
 <translation id="6746124502594467657">Nach unten</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">Tippen, um zur Website zurückzukehren</translation>
 <translation id="8425213833346101688">Ändern</translation>
 <translation id="8441146129660941386">Zurück navigieren</translation>
+<translation id="8444433999583714703">Um <ph name="APP_NAME" /> Zugriff auf Ihren Standort zu gewähren, müssen Sie die Standortberechtigung auch in den <ph name="BEGIN_LINK" />Android-Einstellungen<ph name="END_LINK" /> aktivieren.</translation>
 <translation id="8447861592752582886">Zugriffsberechtigung auf Gerät widerrufen</translation>
 <translation id="8463851957836045671">Website ist schnell</translation>
 <translation id="851751545965956758">Verhindern, dass Websites eine Verbindung zu Geräten herstellen</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">Nach oben</translation>
 <translation id="8676374126336081632">Eingabe löschen</translation>
 <translation id="8702612070107455751">Alle Offlinedaten werden gelöscht.</translation>
+<translation id="8719283222052720129">Berechtigung für <ph name="APP_NAME" /> in den <ph name="BEGIN_LINK" />Android-Einstellungen<ph name="END_LINK" /> aktivieren</translation>
 <translation id="8725066075913043281">Erneut versuchen</translation>
 <translation id="8730621377337864115">Fertig</translation>
 <translation id="8737217482364735741">Dadurch werden alle von <ph name="ORIGIN" /> gespeicherten Daten und Cookies gelöscht.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">NFC ist für dieses Gerät deaktiviert. Sie können die Funktion in den <ph name="BEGIN_LINK" />Android-Einstellungen<ph name="END_LINK" /> aktivieren.</translation>
 <translation id="8929372349074745002">Diese Website lädt und reagiert meistens schnell</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Inkognitomodus deaktivieren?</translation>
 <translation id="8958424370300090006">Cookies für eine bestimmte Website werden blockiert.</translation>
 <translation id="8959122750345127698">Navigation nicht möglich: <ph name="URL" /> ist nicht erreichbar.</translation>
 <translation id="9019902583201351841">Von deinen Eltern verwaltet</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
+<translation id="913657688200966289">Aktivieren Sie die Berechtigungen für <ph name="APP_NAME" /> in den <ph name="BEGIN_LINK" />Android-Einstellungen<ph name="END_LINK" />.</translation>
 <translation id="945632385593298557">Mikrofonzugriff</translation>
 <translation id="965817943346481315">Blockieren, wenn Website aufdringliche oder irreführende Werbung anzeigt (empfohlen)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_el.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_el.xtb
index 200b34c..53c3d2b 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_el.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_el.xtb
@@ -58,6 +58,7 @@
 <translation id="2586657967955657006">Πρόχειρο</translation>
 <translation id="2621115761605608342">Να επιτρέπεται η JavaScript για έναν συγκεκριμένο ιστότοπο.</translation>
 <translation id="2653659639078652383">Υποβολή</translation>
+<translation id="2677748264148917807">Αποχώρηση</translation>
 <translation id="2687403674020088961">Αποκλεισμός όλων των cookie (δεν συνιστάται)</translation>
 <translation id="2704606927547763573">Αντιγράφ.</translation>
 <translation id="2822354292072154809">Είστε βέβαοι ότι θέλετε να αναιρεθούν όλες οι άδειες ιστοτόπου για το αντικείμενο <ph name="CHOSEN_OBJECT_NAME" />;</translation>
@@ -126,6 +127,7 @@
 <translation id="5335288049665977812">Να επιτρέπεται στους ιστότοπους να εκτελούν JavaScript (συνιστάται)</translation>
 <translation id="534295439873310000">Συσκευές NFC</translation>
 <translation id="5354152178998424783">Αυτή η ενέργεια θα διαγράψει <ph name="DATASIZE" /> δεδομένων και cookie που έχουν αποθηκευτεί από ιστοτόπους.</translation>
+<translation id="5384883051496921101">Αυτός ο ιστότοπος πρόκειται να κοινοποιήσει πληροφορίες με μια εφαρμογή εκτός της κατάστασης ανώνυμης περιήγησης.</translation>
 <translation id="5391532827096253100">Η σύνδεσή σας σε αυτόν τον ιστότοπο δεν είναι ασφαλής. Πληροφορίες ιστοτόπου</translation>
 <translation id="5494752089476963479">Αποκλεισμός διαφημίσεων σε ιστοτόπους που εμφανίζουν παρεμβατικές ή παραπλανητικές διαφημίσεις</translation>
 <translation id="5505264765875738116">Οι ιστότοποι δεν μπορούν να ζητούν να στέλνουν ειδοποιήσεις.</translation>
@@ -165,6 +167,7 @@
 <translation id="6561560012278703671">Χρήση πιο διακριτικών μηνυμάτων (αποκλεισμός διακοπών από τα μηνύματα ειδοποιήσεων)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">Προστατ. περιεχ.</translation>
+<translation id="662080504995468778">Παραμονή</translation>
 <translation id="6643016212128521049">Διαγραφή</translation>
 <translation id="6697925417670533197">Ενεργές λήψεις</translation>
 <translation id="6746124502594467657">Μετακίνηση προς τα κάτω</translation>
@@ -247,6 +250,7 @@
 <translation id="8926666909099850184">Το NFC είναι ανενεργό για αυτήν τη συσκευή. Ενεργοποιήστε το στις <ph name="BEGIN_LINK" />Ρυθμίσεις Android<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">Αυτός ο ιστότοπος ανοίγει και αποκρίνεται γρήγορα για τους περισσότερους χρήστες.</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Έξοδος από την κατάσταση ανώνυμης περιήγησης;</translation>
 <translation id="8958424370300090006">Αποκλεισμός cookie για έναν συγκεκριμένο ιστοτόπο.</translation>
 <translation id="8959122750345127698">Δεν είναι δυνατή η μετάβαση στη διεύθυνση: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Διαχειρίζεται από τους γονείς σου</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_en-GB.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_en-GB.xtb
index 78d4dea..2a06f68 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_en-GB.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_en-GB.xtb
@@ -21,6 +21,7 @@
 <translation id="1620510694547887537">Camera</translation>
 <translation id="1647391597548383849">Access your camera</translation>
 <translation id="1660204651932907780">Allow sites to play sound (recommended)</translation>
+<translation id="1677097821151855053">Cookies and other site data are used to remember you, for example, to sign you in or to personalise ads. To manage cookies for all sites, see <ph name="BEGIN_LINK" />Settings<ph name="END_LINK" />.</translation>
 <translation id="1688867105868176567">Clear site data?</translation>
 <translation id="169515064810179024">Block sites from accessing motion sensors</translation>
 <translation id="1717218214683051432">Motion sensors</translation>
@@ -58,6 +59,7 @@
 <translation id="2586657967955657006">Clipboard</translation>
 <translation id="2621115761605608342">Allow JavaScript for a specific site.</translation>
 <translation id="2653659639078652383">Submit</translation>
+<translation id="2677748264148917807">Leave</translation>
 <translation id="2687403674020088961">Block all cookies (not recommended)</translation>
 <translation id="2704606927547763573">Copied</translation>
 <translation id="2822354292072154809">Are you sure that you want to reset all site permissions for <ph name="CHOSEN_OBJECT_NAME" />?</translation>
@@ -93,6 +95,7 @@
 <translation id="4008040567710660924">Allow cookies for a specific site.</translation>
 <translation id="4046123991198612571">Next track</translation>
 <translation id="4165986682804962316">Site settings</translation>
+<translation id="4200726100658658164">Open location settings</translation>
 <translation id="4226663524361240545">Notifications may vibrate the device</translation>
 <translation id="4242533952199664413">Open settings</translation>
 <translation id="4259722352634471385">Navigation is blocked: <ph name="URL" /></translation>
@@ -126,6 +129,7 @@
 <translation id="5335288049665977812">Allow sites to run JavaScript (recommended)</translation>
 <translation id="534295439873310000">NFC devices</translation>
 <translation id="5354152178998424783">This will clear <ph name="DATASIZE" /> of data and cookies stored by sites.</translation>
+<translation id="5384883051496921101">This site is about to share information with an app outside of incognito mode.</translation>
 <translation id="5391532827096253100">Your connection to this site is not secure. Site information</translation>
 <translation id="5494752089476963479">Block ads on sites that show intrusive or misleading ads</translation>
 <translation id="5505264765875738116">Sites can't ask to send notifications</translation>
@@ -158,6 +162,7 @@
 <translation id="6295158916970320988">All sites</translation>
 <translation id="6320088164292336938">Vibrate</translation>
 <translation id="6388207532828177975">Clear &amp; reset</translation>
+<translation id="6423924377271166037">Clear cookies</translation>
 <translation id="6439114592976064011">Block sites from using your virtual reality device and data</translation>
 <translation id="6447842834002726250">Cookies</translation>
 <translation id="6527303717912515753">Share</translation>
@@ -165,6 +170,7 @@
 <translation id="6561560012278703671">Use quieter messaging (blocks notification prompts from interrupting you)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">Protected content</translation>
+<translation id="662080504995468778">Stay</translation>
 <translation id="6643016212128521049">Clear</translation>
 <translation id="6697925417670533197">Active downloads</translation>
 <translation id="6746124502594467657">Move down</translation>
@@ -230,6 +236,7 @@
 <translation id="8441146129660941386">Seek backward</translation>
 <translation id="8444433999583714703">To let <ph name="APP_NAME" /> access your location, also turn on location in <ph name="BEGIN_LINK" />Android settings<ph name="END_LINK" />.</translation>
 <translation id="8447861592752582886">Revoke device permission</translation>
+<translation id="8451050538944905715">{NUM_SELECTED,plural, =1{1 cookie in use}other{# cookies in use}}</translation>
 <translation id="8463851957836045671">Site is fast</translation>
 <translation id="851751545965956758">Block sites from connecting to devices</translation>
 <translation id="857943718398505171">Allowed (recommended)</translation>
@@ -247,6 +254,7 @@
 <translation id="8926666909099850184">NFC is off for this device. Turn it on in <ph name="BEGIN_LINK" />Android settings<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">This site opens and responds quickly for most people</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Leave incognito mode?</translation>
 <translation id="8958424370300090006">Block cookies for a specific site.</translation>
 <translation id="8959122750345127698">Navigation is unreachable: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Managed by your parents</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_es-419.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_es-419.xtb
index 709a724..9f7eb7c0 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_es-419.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_es-419.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">Impedir que los sitios accedan a los sensores de movimiento</translation>
 <translation id="1717218214683051432">Sensores de movimiento</translation>
 <translation id="1743802530341753419">Preguntar antes de permitir que los sitios se conecten a un dispositivo (recomendado)</translation>
+<translation id="1818308510395330587">Para permitir el uso de la RA en <ph name="APP_NAME" />, también debes activar la cámara en la <ph name="BEGIN_LINK" />Configuración de Android<ph name="END_LINK" />.</translation>
 <translation id="1887786770086287077">En este dispositivo, el acceso a la ubicación está desactivado. Actívalo en la <ph name="BEGIN_LINK" />Configuración de Android<ph name="END_LINK" />.</translation>
 <translation id="1919345977826869612">Anuncios</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" />/<ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">Hoy</translation>
 <translation id="2182457891543959921">Preguntar antes de permitir que los sitios creen un mapa 3D de tu entorno o hagan un seguimiento de la posición de la cámara (recomendado)</translation>
 <translation id="2212565012507486665">Permitir cookies</translation>
+<translation id="2228071138934252756">Para permitir que <ph name="APP_NAME" /> acceda a tu cámara, actívala también en la <ph name="BEGIN_LINK" />Configuración de Android<ph name="END_LINK" />.</translation>
 <translation id="2289270750774289114">Preguntarme cuando un sitio intente conectarse a dispositivos Bluetooth cercanos (recomendado)</translation>
 <translation id="2315043854645842844">El sistema operativo no admite la selección de certificados del lado del cliente.</translation>
 <translation id="2359808026110333948">Continuar</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">Portapapeles</translation>
 <translation id="2621115761605608342">Permitir la ejecución de JavaScript para un sitio específico</translation>
 <translation id="2653659639078652383">Enviar</translation>
+<translation id="2677748264148917807">Abandonar</translation>
 <translation id="2687403674020088961">Bloquear todas las cookies (opción no recomendada)</translation>
 <translation id="2704606927547763573">Copiado</translation>
 <translation id="2822354292072154809">¿Confirmas que quieres restablecer todos los permisos de sitios para <ph name="CHOSEN_OBJECT_NAME" />?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">Mostrar información</translation>
 <translation id="3123473560110926937">Bloqueados en algunos sitios</translation>
 <translation id="3198916472715691905">Datos almacenados: <ph name="STORAGE_AMOUNT" /></translation>
+<translation id="321187648315454507">Para permitir que <ph name="APP_NAME" /> te envíe notificaciones, actívalas también en la <ph name="BEGIN_LINK" />Configuración de Android<ph name="END_LINK" />.</translation>
 <translation id="3227137524299004712">Micrófono</translation>
 <translation id="3277252321222022663">Permitir que los sitios accedan a los sensores (recomendado)</translation>
 <translation id="3295602654194328831">Ocultar información</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">Permitir que los sitios reproduzcan contenido protegido</translation>
 <translation id="4468959413250150279">Silenciar un sitio específico.</translation>
 <translation id="4479647676395637221">Preguntar primero antes de permitir que los sitios usen tu cámara (recomendado)</translation>
+<translation id="4534723447064627427">Para permitir que <ph name="APP_NAME" /> acceda a tu micrófono, actívalo también en la <ph name="BEGIN_LINK" />Configuración de Android<ph name="END_LINK" />.</translation>
 <translation id="4570913071927164677">Detalles</translation>
 <translation id="4645575059429386691">Administrado por tus padres</translation>
 <translation id="4670064810192446073">Realidad virtual</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">Permitir que los sitios ejecuten JavaScript (recomendado)</translation>
 <translation id="534295439873310000">Dispositivos NFC</translation>
 <translation id="5354152178998424783">Esta acción borrará <ph name="DATASIZE" /> de datos y cookies que almacenaron los sitios.</translation>
+<translation id="5384883051496921101">Este sitio está a punto de compartir información con una app fuera del modo de navegación incógnito.</translation>
 <translation id="5391532827096253100">La conexión con este sitio no es segura. Consulta la información del sitio.</translation>
 <translation id="5494752089476963479">Bloquear anuncios de sitios que muestran anuncios intrusivos o engañosos</translation>
 <translation id="5505264765875738116">Los sitios no podrán preguntarte si quieres recibir notificaciones</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">Usar un tipo de aviso más discreto (bloquear las notificaciones emergentes para evitar interrupciones)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">Contenido protegido</translation>
+<translation id="662080504995468778">Permanecer aquí</translation>
 <translation id="6643016212128521049">Borrar</translation>
 <translation id="6697925417670533197">Descargas activas</translation>
 <translation id="6746124502594467657">Mover hacia abajo</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">Presiona para volver al sitio</translation>
 <translation id="8425213833346101688">Cambiar</translation>
 <translation id="8441146129660941386">Buscar más atrás</translation>
+<translation id="8444433999583714703">Para permitir que <ph name="APP_NAME" /> acceda a tu ubicación, actívala también en la <ph name="BEGIN_LINK" />Configuración de Android<ph name="END_LINK" />.</translation>
 <translation id="8447861592752582886">Revocar permiso para el dispositivo</translation>
 <translation id="8463851957836045671">El sitio es rápido</translation>
 <translation id="851751545965956758">Impedir que los sitios se conecten a los dispositivos</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">Subir</translation>
 <translation id="8676374126336081632">Borrar entrada</translation>
 <translation id="8702612070107455751">Se borrarán los datos sin conexión.</translation>
+<translation id="8719283222052720129">Activa el permiso para <ph name="APP_NAME" /> en la <ph name="BEGIN_LINK" />Configuración de Android<ph name="END_LINK" />.</translation>
 <translation id="8725066075913043281">Intentar nuevamente</translation>
 <translation id="8730621377337864115">Listo</translation>
 <translation id="8737217482364735741">Esta acción borrará todos los datos y cookies almacenados por <ph name="ORIGIN" />.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">La tecnología NFC está desactivada en este dispositivo. Actívala en la <ph name="BEGIN_LINK" />Configuración de Android<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">Este sitio se abre y responde rápidamente para la mayoría de las personas</translation>
 <translation id="8941729603749328384">www.ejemplo.com</translation>
+<translation id="894871326938397531">¿Deseas salir del modo de navegación incógnito?</translation>
 <translation id="8958424370300090006">Bloquea las cookies en un sitio específico.</translation>
 <translation id="8959122750345127698">Navegación inaccesible: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Administrado por tus padres</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
+<translation id="913657688200966289">Activa los permisos para <ph name="APP_NAME" /> en la <ph name="BEGIN_LINK" />Configuración de Android<ph name="END_LINK" />.</translation>
 <translation id="945632385593298557">Acceso al micrófono</translation>
 <translation id="965817943346481315">Bloquear si el sitio muestra anuncios intrusivos o engañosos (opción recomendada)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_es.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_es.xtb
index baed422..f728411 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_es.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_es.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">No permitir que los sitios web accedan a los sensores de movimiento</translation>
 <translation id="1717218214683051432">Sensores de movimiento</translation>
 <translation id="1743802530341753419">Preguntar antes de permitir que los sitios web se conecten a un dispositivo (recomendado)</translation>
+<translation id="1818308510395330587">Para que <ph name="APP_NAME" /> pueda usar la realidad aumentada, activa la cámara también en los <ph name="BEGIN_LINK" />ajustes de Android<ph name="END_LINK" />.</translation>
 <translation id="1887786770086287077">El acceso a la ubicación está desactivado en este dispositivo. Actívalo en los <ph name="BEGIN_LINK" />Ajustes de Android<ph name="END_LINK" />.</translation>
 <translation id="1919345977826869612">Anuncios</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" />/<ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">Hoy</translation>
 <translation id="2182457891543959921">Preguntar antes de permitir que los sitios web creen un mapa 3D de tu entorno o hagan un seguimiento de la posición de la cámara (recomendado)</translation>
 <translation id="2212565012507486665">Permitir cookies</translation>
+<translation id="2228071138934252756">Para que <ph name="APP_NAME" /> pueda acceder a tu cámara, activa la cámara también en los <ph name="BEGIN_LINK" />ajustes de Android<ph name="END_LINK" />.</translation>
 <translation id="2289270750774289114">Preguntar cuando un sitio web quiera buscar dispositivos Bluetooth cercanos (recomendado)</translation>
 <translation id="2315043854645842844">El sistema operativo no admite la selección de certificados de cliente.</translation>
 <translation id="2359808026110333948">Continuar</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">Portapapeles</translation>
 <translation id="2621115761605608342">Habilita JavaScript en un sitio web específico.</translation>
 <translation id="2653659639078652383">Enviar</translation>
+<translation id="2677748264148917807">Salir</translation>
 <translation id="2687403674020088961">Bloquear todas las cookies (no recomendado)</translation>
 <translation id="2704606927547763573">Copiado</translation>
 <translation id="2822354292072154809">¿Seguro que quieres restablecer todos los permisos de los sitios web de <ph name="CHOSEN_OBJECT_NAME" />?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">Mostrar información</translation>
 <translation id="3123473560110926937">Bloqueados en algunos sitios web</translation>
 <translation id="3198916472715691905"><ph name="STORAGE_AMOUNT" /> de datos almacenados</translation>
+<translation id="321187648315454507">Para que <ph name="APP_NAME" /> pueda enviarte notificaciones, actívalas también en los <ph name="BEGIN_LINK" />ajustes de Android<ph name="END_LINK" />.</translation>
 <translation id="3227137524299004712">Micrófono</translation>
 <translation id="3277252321222022663">Permitir que los sitios web accedan a los sensores (recomendado)</translation>
 <translation id="3295602654194328831">Ocultar información</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">Permitir que los sitios web reproduzcan contenido protegido</translation>
 <translation id="4468959413250150279">Silencia el sonido de un sitio web específico.</translation>
 <translation id="4479647676395637221">Preguntar antes de permitir que los sitios web utilicen la cámara (recomendado)</translation>
+<translation id="4534723447064627427">Para que <ph name="APP_NAME" /> pueda acceder al micrófono, actívalo también en los <ph name="BEGIN_LINK" />ajustes de Android<ph name="END_LINK" />.</translation>
 <translation id="4570913071927164677">Detalles</translation>
 <translation id="4645575059429386691">Administrado por uno de tus padres</translation>
 <translation id="4670064810192446073">Realidad virtual</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">Permitir que los sitios web utilicen JavaScript (recomendado)</translation>
 <translation id="534295439873310000">Dispositivos NFC</translation>
 <translation id="5354152178998424783">Esta acción borrará <ph name="DATASIZE" /> de datos y cookies almacenados por sitios web.</translation>
+<translation id="5384883051496921101">Este sitio web va a compartir información con una aplicación con la que no se utilizará el modo de incógnito.</translation>
 <translation id="5391532827096253100">Tu conexión a este sitio web no es segura. Información del sitio web</translation>
 <translation id="5494752089476963479">Bloquea anuncios invasivos o engañosos en los sitios web que los muestran</translation>
 <translation id="5505264765875738116">Los sitios web no pueden preguntarte si quieres que te envíen notificaciones</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">Usa un tipo de aviso más discreto (bloquea las notificaciones emergentes para evitar interrupciones)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">Contenido protegido</translation>
+<translation id="662080504995468778">Seguir aquí</translation>
 <translation id="6643016212128521049">Eliminar</translation>
 <translation id="6697925417670533197">Descargas activas</translation>
 <translation id="6746124502594467657">Bajar</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">Toca para volver al sitio web</translation>
 <translation id="8425213833346101688">Cambiar</translation>
 <translation id="8441146129660941386">Buscar hacia atrás</translation>
+<translation id="8444433999583714703">Para que <ph name="APP_NAME" /> tenga acceso a tu ubicación, actívala también en los <ph name="BEGIN_LINK" />ajustes de Android<ph name="END_LINK" />.</translation>
 <translation id="8447861592752582886">Revocar permiso de dispositivo</translation>
 <translation id="8463851957836045671">El sitio web es rápido</translation>
 <translation id="851751545965956758">No permitir que los sitios web se conecten a dispositivos</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">Subir</translation>
 <translation id="8676374126336081632">Borrar entrada</translation>
 <translation id="8702612070107455751">Se borrarán todos los datos offline.</translation>
+<translation id="8719283222052720129">Activa el permiso para <ph name="APP_NAME" /> en los <ph name="BEGIN_LINK" />ajustes de Android<ph name="END_LINK" />.</translation>
 <translation id="8725066075913043281">Volver a intentarlo</translation>
 <translation id="8730621377337864115">Listo</translation>
 <translation id="8737217482364735741">Esta acción borrará todos los datos y cookies guardados por <ph name="ORIGIN" />.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">La tecnología NFC está desactivada en este dispositivo. Actívala en los <ph name="BEGIN_LINK" />ajustes de Android<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">Este sitio web se abre y responde con rapidez en la mayoría de los casos</translation>
 <translation id="8941729603749328384">www.ejemplo.com</translation>
+<translation id="894871326938397531">¿Salir del modo de incógnito?</translation>
 <translation id="8958424370300090006">Bloquear las cookies de un sitio web específico.</translation>
 <translation id="8959122750345127698">No se puede realizar la navegación: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Administrado por tus padres</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
+<translation id="913657688200966289">Activa los permisos para <ph name="APP_NAME" /> en los <ph name="BEGIN_LINK" />ajustes de Android<ph name="END_LINK" />.</translation>
 <translation id="945632385593298557">Acceder al micrófono</translation>
 <translation id="965817943346481315">Bloquear si el sitio web muestra anuncios invasivos o engañosos (recomendado)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_et.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_et.xtb
index 3f122401..3c4d9ec 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_et.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_et.xtb
@@ -58,6 +58,7 @@
 <translation id="2586657967955657006">Lõikelaud</translation>
 <translation id="2621115761605608342">Lubage JavaScript konkreetse saidi jaoks.</translation>
 <translation id="2653659639078652383">Esita</translation>
+<translation id="2677748264148917807">Lahku</translation>
 <translation id="2687403674020088961">Blokeeri kõik küpsised (ei ole soovitatav)</translation>
 <translation id="2704606927547763573">Kopeeritud</translation>
 <translation id="2822354292072154809">Kas soovite objekti <ph name="CHOSEN_OBJECT_NAME" /> jaoks kindlasti lähtestada kõik saidi load?</translation>
@@ -126,6 +127,7 @@
 <translation id="5335288049665977812">Luba saitidel käitada JavaScripti (soovitatav)</translation>
 <translation id="534295439873310000">NFC-seadmed</translation>
 <translation id="5354152178998424783">See kustutab <ph name="DATASIZE" /> andmed ja küpsisefailid, mille saidid on salvestanud.</translation>
+<translation id="5384883051496921101">See sait jagab teavet väljaspool inkognito režiimi oleva rakendusega.</translation>
 <translation id="5391532827096253100">Teie ühendus selle saidiga ei ole turvaline. Saidi teave</translation>
 <translation id="5494752089476963479">Blokeeri reklaamid saitidel, mis kuvavad sekkuvaid või eksitavaid reklaame</translation>
 <translation id="5505264765875738116">Saidid ei saa küsida luba märguannete saatmiseks</translation>
@@ -165,6 +167,7 @@
 <translation id="6561560012278703671">Kasuta vaiksemat sõnumsidet (märguandeviibad blokeeritakse)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">Kaitstud sisu</translation>
+<translation id="662080504995468778">Jää siia</translation>
 <translation id="6643016212128521049">Tühjenda</translation>
 <translation id="6697925417670533197">Aktiivsed allalaadimised</translation>
 <translation id="6746124502594467657">Liiguta alla</translation>
@@ -247,6 +250,7 @@
 <translation id="8926666909099850184">NFC on selle seadme puhul välja lülitatud. Lülitage see <ph name="BEGIN_LINK" />Androidi seadetes<ph name="END_LINK" /> sisse.</translation>
 <translation id="8929372349074745002">See sait avaneb ja vastab enamikule inimestele kiirelt</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Kas lahkuda inkognito režiimist?</translation>
 <translation id="8958424370300090006">Blokeerige konkreetse saidi küpsisefailid.</translation>
 <translation id="8959122750345127698">Navigeerimine ei ole saadaval: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Vanemate hallatud</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_eu.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_eu.xtb
index 52a4425..3452c39 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_eu.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_eu.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">Ez utzi webguneei mugimendu-sentsoreak atzitzen</translation>
 <translation id="1717218214683051432">Mugimendu-sentsoreak</translation>
 <translation id="1743802530341753419">Webguneei gailu batera konektatzeko baimena eman aurretik, eskatu onespena (gomendatua)</translation>
+<translation id="1818308510395330587"><ph name="APP_NAME" /> aplikazioari errealitate areagotua erabiltzeko baimena emateko, aktibatu kamera atzitzeko baimena <ph name="BEGIN_LINK" />Android-en ezarpenetan<ph name="END_LINK" />.</translation>
 <translation id="1887786770086287077">Kokapenerako sarbidea desaktibatuta dago gailuan. Aktiba ezazu <ph name="BEGIN_LINK" />Android-en ezarpenetan<ph name="END_LINK" />.</translation>
 <translation id="1919345977826869612">Iragarkiak</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / <ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">Gaur</translation>
 <translation id="2182457891543959921">Eskatu zure baimena webguneei inguruaren 3D-ko mapa bat sortu edo kameraren posizioaren jarraipena egiteko baimena eman aurretik (gomendatua)</translation>
 <translation id="2212565012507486665">Onartu cookieak</translation>
+<translation id="2228071138934252756"><ph name="APP_NAME" /> aplikazioari kamera atzitzeko baimena emateko, kamera atzitzeko baimena aktibatu behar duzu <ph name="BEGIN_LINK" />Android-en ezarpenetan<ph name="END_LINK" />.</translation>
 <translation id="2289270750774289114">Eskatu nire baimena webgune batek inguruko Bluetooth bidezko gailuak bilatu nahi dituenean (gomendatua)</translation>
 <translation id="2315043854645842844">Sistema eragileak ez du onartzen bezeroarentzako ziurtagiria hautatzea.</translation>
 <translation id="2359808026110333948">Jarraitu</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">Arbela</translation>
 <translation id="2621115761605608342">Baimendu JavaScript erabiltzea webgune zehatz batean.</translation>
 <translation id="2653659639078652383">Bidali</translation>
+<translation id="2677748264148917807">Irten</translation>
 <translation id="2687403674020088961">Blokeatu cookie guztiak (ez da gomendatzen)</translation>
 <translation id="2704606927547763573">Kopiatuta</translation>
 <translation id="2822354292072154809">Ziur <ph name="CHOSEN_OBJECT_NAME" /> objektuaren webgune-baimen guztiak berrezarri nahi dituzula?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">Erakutsi informazioa</translation>
 <translation id="3123473560110926937">Webgune batzuetan blokeatu dira iragarkiak</translation>
 <translation id="3198916472715691905">Gordetako datuak: <ph name="STORAGE_AMOUNT" /></translation>
+<translation id="321187648315454507"><ph name="APP_NAME" /> aplikazioari jakinarazpenak bidaltzeko baimena emateko, jakinarazpenak aktibatu behar dituzu <ph name="BEGIN_LINK" />Android-en ezarpenetan<ph name="END_LINK" />.</translation>
 <translation id="3227137524299004712">Mikrofonoa</translation>
 <translation id="3277252321222022663">Eman sentsoreak atzitzeko baimena webguneei (gomendatua)</translation>
 <translation id="3295602654194328831">Ezkutatu informazioa</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">Baimendu webguneei eduki babestua erreproduzitzea</translation>
 <translation id="4468959413250150279">Desaktibatu webgune jakin baten audioa.</translation>
 <translation id="4479647676395637221">Webguneei kamera erabiltzeko baimena eman aurretik, eskatu onespena (gomendatua)</translation>
+<translation id="4534723447064627427"><ph name="APP_NAME" /> aplikazioari mikrofonoa atzitzeko baimena emateko, mikrofonoa atzitzeko baimena aktibatu behar duzu <ph name="BEGIN_LINK" />Android-en ezarpenetan<ph name="END_LINK" />.</translation>
 <translation id="4570913071927164677">Xehetasunak</translation>
 <translation id="4645575059429386691">Gurasoek kudeatuta</translation>
 <translation id="4670064810192446073">Errealitate birtuala</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">Baimendu webguneei JavaScript erabiltzea (gomendatua)</translation>
 <translation id="534295439873310000">NFC darabilten gailuak</translation>
 <translation id="5354152178998424783">Webguneek gordetako datu eta cookieen <ph name="DATASIZE" /> garbituko dira.</translation>
+<translation id="5384883051496921101">Webgune hau informazioa partekatzera doa aplikazio batekin ezkutuko modutik kanpo.</translation>
 <translation id="5391532827096253100">Webgune honetarako konexioa ez da guztiz segurua. Webguneari buruzko informazioa</translation>
 <translation id="5494752089476963479">Blokeatu iragarki oztopatzaileak edo iruzurrezkoak erakusten dituzten webguneetako iragarkiak</translation>
 <translation id="5505264765875738116">Webguneek ezin dute eskatu jakinarazpenak bidaltzea</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">Erabili mezularitza isilagoa (jakinarazpenak blokeatzen ditu arretarik galaraz ez diezazuten)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">Eduki babestua</translation>
+<translation id="662080504995468778">Jarraitu bertan</translation>
 <translation id="6643016212128521049">Garbitu</translation>
 <translation id="6697925417670533197">Deskarga aktiboak</translation>
 <translation id="6746124502594467657">Eraman behera</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">Sakatu hau webgunera itzultzeko</translation>
 <translation id="8425213833346101688">Aldatu</translation>
 <translation id="8441146129660941386">Atzeratu</translation>
+<translation id="8444433999583714703"><ph name="APP_NAME" /> aplikazioari kokapena atzitzeko baimena emateko, kokapena atzitzeko baimena aktibatu behar duzu <ph name="BEGIN_LINK" />Android-en ezarpenetan<ph name="END_LINK" />.</translation>
 <translation id="8447861592752582886">Kendu gailua atzitzeko baimena</translation>
 <translation id="8463851957836045671">Webgunea bizkorra da</translation>
 <translation id="851751545965956758">Ez utzi webguneei gailuekin konektatzen</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">Eraman gora</translation>
 <translation id="8676374126336081632">Garbitu idatzitakoa</translation>
 <translation id="8702612070107455751">Garbitu egingo dira konexiorik gabe gordetako datu guztiak.</translation>
+<translation id="8719283222052720129">Aktibatu <ph name="APP_NAME" /> aplikaziorako baimena <ph name="BEGIN_LINK" />Android-en ezarpenetan<ph name="END_LINK" />.</translation>
 <translation id="8725066075913043281">Saiatu berriro</translation>
 <translation id="8730621377337864115">Eginda</translation>
 <translation id="8737217482364735741"><ph name="ORIGIN" /> webguneak gordetako datu eta cookie guztiak garbituko dira.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">NFC aukera desaktibatuta dago gailu honetan. Aktiba ezazu <ph name="BEGIN_LINK" />Android-en ezarpenetan<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">Webgune hau bizkor irekitzen da eta bizkor erantzuten die gehienei</translation>
 <translation id="8941729603749328384">www.adibidea.com</translation>
+<translation id="894871326938397531">Ezkutuko modutik irten?</translation>
 <translation id="8958424370300090006">Blokeatu webgune jakin bateko cookieak.</translation>
 <translation id="8959122750345127698">Ezin da joan <ph name="URL" /> orrira</translation>
 <translation id="9019902583201351841">Gurasoek kudeatuta</translation>
 <translation id="9074739597929991885">Bluetooth-a</translation>
+<translation id="913657688200966289">Aktibatu <ph name="APP_NAME" /> aplikaziorako baimenak <ph name="BEGIN_LINK" />Android-en ezarpenetan<ph name="END_LINK" />.</translation>
 <translation id="945632385593298557">Atzitu mikrofonoa</translation>
 <translation id="965817943346481315">Webguneak iragarki oztopatzaileak erakusten baditu, blokea itzazu (gomendatua)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_fa.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_fa.xtb
index 5bf58782..771fcee 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_fa.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_fa.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">سایت‌ها نمی‌توانند به حسگرهای حرکتی دسترسی داشته باشند</translation>
 <translation id="1717218214683051432">حسگرهای حرکتی</translation>
 <translation id="1743802530341753419">قبل از اجازه دادن به سایت‌ها برای اتصال به دستگاه سؤال شود (توصیه می‌شود)</translation>
+<translation id="1818308510395330587">‏برای اینکه به <ph name="APP_NAME" /> اجازه دهید از AR استفاده کند، دوربین را در <ph name="BEGIN_LINK" />تنظیمات Android<ph name="END_LINK" /> نیز روشن کنید.</translation>
 <translation id="1887786770086287077">‏دسترسی به مکان برای این دستگاه خاموش است. آن را در <ph name="BEGIN_LINK" />تنظیمات Android<ph name="END_LINK" /> روشن کنید.</translation>
 <translation id="1919345977826869612">آگهی‌ها</translation>
 <translation id="1923695749281512248">‎<ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / <ph name="FILE_SIZE_WITH_UNITS" />‎</translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">امروز</translation>
 <translation id="2182457891543959921">قبل از اینکه به سایت‌ها اجازه داده شود نقشه سه‌بعدی از محیط ایجاد کنند یا موقعیت دوربین را ردیابی کنند سؤال شود (توصیه می‌شود)</translation>
 <translation id="2212565012507486665">مجاز کردن کوکی ها</translation>
+<translation id="2228071138934252756">‏برای اینکه به <ph name="APP_NAME" /> اجازه دهید به دوربین دسترسی پیدا کند، دوربین را در <ph name="BEGIN_LINK" />تنظیمات Android<ph name="END_LINK" /> نیز روشن کنید.</translation>
 <translation id="2289270750774289114">وقتی سایتی می‌خواهد دستگا‌ه‌های بلوتوث اطراف را پیدا کند، سؤال شود (توصیه می‌شود)</translation>
 <translation id="2315043854645842844">انتخاب گواهی سمت کلاینت توسط سیستم‌عامل پشتیبانی نمی‌شود.</translation>
 <translation id="2359808026110333948">ادامه</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">بریده‌دان</translation>
 <translation id="2621115761605608342">جاوااسکریپت را برای سایتی خاص مجاز کنید.</translation>
 <translation id="2653659639078652383">ارائه</translation>
+<translation id="2677748264148917807">خروج</translation>
 <translation id="2687403674020088961">مسدود کردن همه کوکی‌ها (توصیه نمی‌شود)</translation>
 <translation id="2704606927547763573">کپی شد</translation>
 <translation id="2822354292072154809">مطمئن‌اید می‌خواهید همه مجوزهای سایت مربوط به <ph name="CHOSEN_OBJECT_NAME" /> را بازنشانی کنید؟</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">نمایش دادن اطلاعات</translation>
 <translation id="3123473560110926937">در برخی سایت‌ها مسدود می‌شود</translation>
 <translation id="3198916472715691905"><ph name="STORAGE_AMOUNT" /> داده‌های ذخیره شده</translation>
+<translation id="321187648315454507">‏برای اینکه به <ph name="APP_NAME" /> اجازه دهید برایتان اعلان ارسال کند، اعلان‌ها را در <ph name="BEGIN_LINK" />تنظیمات Android<ph name="END_LINK" /> نیز روشن کنید.</translation>
 <translation id="3227137524299004712">میکروفن</translation>
 <translation id="3277252321222022663">مجاز بودن دسترسی سایت‌ها به حسگرها (توصیه می‌شود)</translation>
 <translation id="3295602654194328831">پنهان کردن اطلاعات</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">به سایت‌ها اجازه داده شود محتوای محافظت‌شده پخش کنند</translation>
 <translation id="4468959413250150279">سایتی خاص بی‌صدا شود.</translation>
 <translation id="4479647676395637221">قبل از اجازه به سایت‌ها برای استفاده از دوربین، ابتدا سؤال شود (توصیه می‌شود)</translation>
+<translation id="4534723447064627427">‏برای اینکه به <ph name="APP_NAME" /> اجازه دهید به میکروفون دسترسی پیدا کند، میکروفون را در <ph name="BEGIN_LINK" />تنظیمات Android<ph name="END_LINK" /> نیز روشن کنید.</translation>
 <translation id="4570913071927164677">جزئیات</translation>
 <translation id="4645575059429386691">مدیریت شده توسط والدین شما</translation>
 <translation id="4670064810192446073">واقعیت مجازی</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">مجاز کردن همه سایت‌ها برای اجرای جاوااسکریپت (توصیه‌ می‌شود)</translation>
 <translation id="534295439873310000">‏دستگاه‌های NFC</translation>
 <translation id="5354152178998424783">با این کار <ph name="DATASIZE" /> از داده‌ها و کوکی‌هایی که سایت ذخیره کرده است پاک خواهد شد.</translation>
+<translation id="5384883051496921101">این سایت می‌خواهد خارج از حالت ناشناس، اطلاعاتی را با برنامه‌ای به اشتراک بگذارد.</translation>
 <translation id="5391532827096253100">اتصال شما به این سایت امن نیست. اطلاعات سایت</translation>
 <translation id="5494752089476963479">آگهی سایت‌هایی که آگهی‌های مزاحم یا گمراه‌کننده نشان می‌دهند، مسدود می‌شود</translation>
 <translation id="5505264765875738116">سایت‌ها نمی‌توانند برای ارسال اعلان درخواست دهند</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">استفاده از پیام‌رسانی کم‌صداتر (درخواست‌های اعلان را مسدود می‌کند تا مزاحمتان نشود)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> گیگابایت</translation>
 <translation id="6612358246767739896">محتوای محافظت‌شده</translation>
+<translation id="662080504995468778">ماندن</translation>
 <translation id="6643016212128521049">پاک کردن</translation>
 <translation id="6697925417670533197">بارگیری‌های فعال</translation>
 <translation id="6746124502594467657">انتقال به پایین</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">برای برگشتن به سایت ضربه بزنید</translation>
 <translation id="8425213833346101688">تغییر</translation>
 <translation id="8441146129660941386">جستجو به عقب</translation>
+<translation id="8444433999583714703">‏برای اینکه به <ph name="APP_NAME" /> اجازه دهید به مکانتان دسترسی پیدا کند، مکان را در <ph name="BEGIN_LINK" />تنظیمات Android<ph name="END_LINK" /> نیز روشن کنید.</translation>
 <translation id="8447861592752582886">لغو مجوز دستگاه</translation>
 <translation id="8463851957836045671">سایت سریع است</translation>
 <translation id="851751545965956758">مسدود کردن سایت‌ها برای اتصال به دستگاه‌ها</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">انتقال به بالا</translation>
 <translation id="8676374126336081632">پاک کردن ورودی</translation>
 <translation id="8702612070107455751">همه داده‌های آفلاین پاک خواهند شد.</translation>
+<translation id="8719283222052720129">‏اجازه <ph name="APP_NAME" /> را در <ph name="BEGIN_LINK" />تنظیمات Android<ph name="END_LINK" /> روشن کنید.</translation>
 <translation id="8725066075913043281">سعی مجدد</translation>
 <translation id="8730621377337864115">تمام</translation>
 <translation id="8737217482364735741">با این کار همه داده‌ها و کوکی‌های ذخیره‌شده توسط <ph name="ORIGIN" /> پاک می‌شود.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">‏NFC برای این دستگاه خاموش است. در <ph name="BEGIN_LINK" />تنظیمات Android<ph name="END_LINK" /> آن را روشن کنید.</translation>
 <translation id="8929372349074745002">این سایت برای اکثر افراد سریع باز می‌شود و پاسخ می‌دهد</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">از حالت ناشناس خارج می‌شوید؟</translation>
 <translation id="8958424370300090006">کوکی‌ها را برای سایت خاصی مسدود کنید.</translation>
 <translation id="8959122750345127698">پیمایش غیرقابل دسترسی است: <ph name="URL" /></translation>
 <translation id="9019902583201351841">مدیریت شده توسط والدین شما</translation>
 <translation id="9074739597929991885">بلوتوث</translation>
+<translation id="913657688200966289">‏اجازه‌های <ph name="APP_NAME" /> را در <ph name="BEGIN_LINK" />تنظیمات Android<ph name="END_LINK" /> روشن کنید.</translation>
 <translation id="945632385593298557">دسترسی به میکروفن</translation>
 <translation id="965817943346481315">اگر سایتْ آگهی‌های مزاحم یا گمراه‌کننده نشان می‌دهد مسدود شود (توصیه می‌شود)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_fi.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_fi.xtb
index 44cdf299..e41fc78 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_fi.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_fi.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">Estä sivustoja käyttämästä liiketunnistimien lukemia</translation>
 <translation id="1717218214683051432">Liiketunnistimet</translation>
 <translation id="1743802530341753419">Pyydä lupaa, kun sivustot yrittävät yhdistää laitteeseen (suositus)</translation>
+<translation id="1818308510395330587">Laita kamera päälle myös <ph name="BEGIN_LINK" />Androidin asetuksista<ph name="END_LINK" />, jotta <ph name="APP_NAME" /> voi käyttää AR:ää.</translation>
 <translation id="1887786770086287077">Sijainti on pois päältä tällä laitteella. Voit laittaa sen päälle <ph name="BEGIN_LINK" />Android-asetuksista<ph name="END_LINK" />.</translation>
 <translation id="1919345977826869612">Mainokset</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / <ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">Tänään</translation>
 <translation id="2182457891543959921">Kysy, saavatko sivustot luoda 3D-kartan ympäristöstäsi tai seurata kameran asentoa (suositus)</translation>
 <translation id="2212565012507486665">Salli evästeet</translation>
+<translation id="2228071138934252756">Laita kamera päälle myös <ph name="BEGIN_LINK" />Androidin asetuksista<ph name="END_LINK" />, jotta <ph name="APP_NAME" /> saa pääsyn kameraasi.</translation>
 <translation id="2289270750774289114">Kysy aina, kun sivusto pyytää lupaa löytää lähellä olevat Bluetooth-laitteet (suositus)</translation>
 <translation id="2315043854645842844">Käyttöjärjestelmä ei tue palvelimen varmennevalintaa.</translation>
 <translation id="2359808026110333948">Jatka</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">Leikepöytä</translation>
 <translation id="2621115761605608342">Salli JavaScript tietyllä sivustolla.</translation>
 <translation id="2653659639078652383">Lähetä</translation>
+<translation id="2677748264148917807">Poistu</translation>
 <translation id="2687403674020088961">Estä kaikki evästeet (ei suositella)</translation>
 <translation id="2704606927547763573">Kopioitu</translation>
 <translation id="2822354292072154809">Haluatko varmasti nollata kaikki sivuston käyttöoikeudet (<ph name="CHOSEN_OBJECT_NAME" />)?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">Näytä tiedot</translation>
 <translation id="3123473560110926937">Estetty tietyillä sivustoilla</translation>
 <translation id="3198916472715691905"><ph name="STORAGE_AMOUNT" /> tallennettua tietoa</translation>
+<translation id="321187648315454507">Ota ilmoitukset käyttöön myös <ph name="BEGIN_LINK" />Androidin asetuksista<ph name="END_LINK" />, jotta <ph name="APP_NAME" /> voi lähettää sinulle ilmoituksia.</translation>
 <translation id="3227137524299004712">Mikrofoni</translation>
 <translation id="3277252321222022663">Anna sivustojen käyttää tunnistimia (suositus)</translation>
 <translation id="3295602654194328831">Piilota tiedot</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">Salli sivustojen toistaa suojattua sisältöä</translation>
 <translation id="4468959413250150279">Mykistä tietyn sivuston äänet.</translation>
 <translation id="4479647676395637221">Pyydä lupaa, kun sivustot yrittävät käyttää kameraasi (suositus).</translation>
+<translation id="4534723447064627427">Laita mikrofoni päälle myös <ph name="BEGIN_LINK" />Androidin asetuksista<ph name="END_LINK" />, jotta <ph name="APP_NAME" /> saa pääsyn mikrofoniisi.</translation>
 <translation id="4570913071927164677">Tiedot</translation>
 <translation id="4645575059429386691">Vanhempasi hallinnoima</translation>
 <translation id="4670064810192446073">Virtuaalitodellisuus</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">Anna kaikkien sivustojen käyttää JavaScriptiä (suositus).</translation>
 <translation id="534295439873310000">NFC-laitteet</translation>
 <translation id="5354152178998424783">Tämä tyhjentää <ph name="DATASIZE" /> dataa ja sivustojen tallentamat evästeet.</translation>
+<translation id="5384883051496921101">Tämä sivusto aikoo jakaa tietoja sovellukselle incognito-tilan ulkopuolella.</translation>
 <translation id="5391532827096253100">Sivustolle muodostamasi yhteys ei ole turvallinen. Sivuston tiedot</translation>
 <translation id="5494752089476963479">Estä häiritseviä tai harhaanjohtavia mainoksia näyttävien sivustojen mainokset</translation>
 <translation id="5505264765875738116">Sivustot eivät saa pyytää lupaa ilmoitusten lähettämiseen</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">Hiljaisemmat viestit (estää ilmoituksia häiritsemästä sinua)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> Gt</translation>
 <translation id="6612358246767739896">Suojattu sisältö</translation>
+<translation id="662080504995468778">Jää</translation>
 <translation id="6643016212128521049">Tyhjennä</translation>
 <translation id="6697925417670533197">Aktiiviset lataukset</translation>
 <translation id="6746124502594467657">Siirrä alas</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">Palaa sivustolle napauttamalla</translation>
 <translation id="8425213833346101688">Vaihda</translation>
 <translation id="8441146129660941386">Kelaa taaksepäin</translation>
+<translation id="8444433999583714703">Ota sijaintitiedot käyttöön myös <ph name="BEGIN_LINK" />Androidin asetuksista<ph name="END_LINK" />, jotta <ph name="APP_NAME" /> saa pääsyn sijaintiisi.</translation>
 <translation id="8447861592752582886">Peruuta laitteen käyttöoikeus</translation>
 <translation id="8463851957836045671">Sivusto on nopea</translation>
 <translation id="851751545965956758">Estä sivustoja yhdistämästä laitteisiin</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">Siirrä ylös</translation>
 <translation id="8676374126336081632">Tyhjennä teksti</translation>
 <translation id="8702612070107455751">Kaikki offline-data poistetaan</translation>
+<translation id="8719283222052720129">Laita lupa (<ph name="APP_NAME" />) päälle <ph name="BEGIN_LINK" />Androidin asetuksista<ph name="END_LINK" />.</translation>
 <translation id="8725066075913043281">Yritä uudelleen</translation>
 <translation id="8730621377337864115">Valmis</translation>
 <translation id="8737217482364735741">Tämä tyhjentää kaiken datan ja evästeet, jotka <ph name="ORIGIN" /> on tallentanut.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">NFC on pois päältä tällä laitteella. Voit laittaa sen päälle <ph name="BEGIN_LINK" />Androidin asetuksista<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">Useimmissa tapauksissa sivusto avautuu ja vastaa nopeasti</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Poistutaanko incognito-tilasta?</translation>
 <translation id="8958424370300090006">Estä evästeet tietyltä sivustolta.</translation>
 <translation id="8959122750345127698">Kohde ei ole saatavilla: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Vanhempiesi hallinnoima</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
+<translation id="913657688200966289">Laita luvat (<ph name="APP_NAME" />) päälle <ph name="BEGIN_LINK" />Androidin asetuksista<ph name="END_LINK" />.</translation>
 <translation id="945632385593298557">Mikrofonin käyttöoikeus</translation>
 <translation id="965817943346481315">Estä, jos sivusto näyttää häiritseviä tai harhaanjohtavia mainoksia (suositus)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_fil.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_fil.xtb
index a5d6944..07d73d5 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_fil.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_fil.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">I-block ang mga site sa pag-access sa mga sensor ng paggalaw</translation>
 <translation id="1717218214683051432">Mga sensor ng paggalaw</translation>
 <translation id="1743802530341753419">Magtanong bago payagan ang mga site na kumonekta sa isang device (inirerekomenda)</translation>
+<translation id="1818308510395330587">Para payagan ang <ph name="APP_NAME" /> na gumamit ng AR, i-on din ang camera sa <ph name="BEGIN_LINK" />Mga Setting ng Android<ph name="END_LINK" />.</translation>
 <translation id="1887786770086287077">Naka-off ang access sa lokasyon para sa device na ito. I-on ito sa <ph name="BEGIN_LINK" />Mga Setting ng Android<ph name="END_LINK" />.</translation>
 <translation id="1919345977826869612">Mga Ad</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / <ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">Ngayon</translation>
 <translation id="2182457891543959921">Magtanong bago payagan ang mga site na gumawa ng 3D na mapa ng iyong kapaligiran o subaybayan ang posisyon ng camera (inirerekomenda)</translation>
 <translation id="2212565012507486665">Payagan ang cookies</translation>
+<translation id="2228071138934252756">Para payagan ang <ph name="APP_NAME" /> na i-access ang iyong camera, i-on din ang camera sa <ph name="BEGIN_LINK" />Mga Setting ng Android<ph name="END_LINK" />.</translation>
 <translation id="2289270750774289114">Magtanong kapag gusto ng isang site na tumuklas ng mga Bluetooth device na nasa malapit (inirerekomenda)</translation>
 <translation id="2315043854645842844">Hindi sinusuportahan ng operating system ang pagpipilian ng certificate sa panig ng kliyente.</translation>
 <translation id="2359808026110333948">Magpatuloy</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">Clipboard</translation>
 <translation id="2621115761605608342">Payagan ang JavaScript para sa isang partikular na site.</translation>
 <translation id="2653659639078652383">Isumite</translation>
+<translation id="2677748264148917807">Umalis</translation>
 <translation id="2687403674020088961">I-block ang lahat ng cookies (hindi inirerekomenda)</translation>
 <translation id="2704606927547763573">Kinopya</translation>
 <translation id="2822354292072154809">Sigurado ka bang gusto mong i-reset ang lahat ng pahintulot sa site para sa <ph name="CHOSEN_OBJECT_NAME" />?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">Ipakita ang Impormasyon</translation>
 <translation id="3123473560110926937">Naka-block sa ilang site</translation>
 <translation id="3198916472715691905"><ph name="STORAGE_AMOUNT" /> ang naka-store na data</translation>
+<translation id="321187648315454507">Para payagan ang <ph name="APP_NAME" /> na magpadala sa iyo ng mga notification, i-on din ang mga notification sa <ph name="BEGIN_LINK" />Mga Setting ng Android<ph name="END_LINK" />.</translation>
 <translation id="3227137524299004712">Mikropono</translation>
 <translation id="3277252321222022663">Payagan ang mga site na i-access ang mga sensor (inirerekomenda)</translation>
 <translation id="3295602654194328831">Itago ang Impormasyon</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">Pahintulutan ang mga site na mag-play ng pinoprotektahang content</translation>
 <translation id="4468959413250150279">I-mute ang tunog para sa isang partikular na site.</translation>
 <translation id="4479647676395637221">Magtanong muna bago payagan ang mga site na gamitin ang iyong camera (inirerekomenda)</translation>
+<translation id="4534723447064627427">Para payagan ang <ph name="APP_NAME" /> na i-access ang iyong mikropono, i-on din ang mikropono sa <ph name="BEGIN_LINK" />Mga Setting ng Android<ph name="END_LINK" />.</translation>
 <translation id="4570913071927164677">Mga Detalye</translation>
 <translation id="4645575059429386691">Pinamamahalaan ng iyong magulang</translation>
 <translation id="4670064810192446073">Virtual reality</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">Payagan ang mga site na magpatakbo ng JavaScript (inirerekomenda)</translation>
 <translation id="534295439873310000">Mga NFC device</translation>
 <translation id="5354152178998424783">Iki-clear nito ang <ph name="DATASIZE" /> ng data at cookies na na-store ng mga site.</translation>
+<translation id="5384883051496921101">Magbabahagi ang site na ito ng impormasyon sa isang app sa labas ng incognito mode.</translation>
 <translation id="5391532827096253100">Hindi secure ang iyong koneksyon sa site na ito. Impormasyon ng site</translation>
 <translation id="5494752089476963479">I-block ang mga ad sa mga site na nagpapakita ng mga nakakasagabal o nakakapanlinlang na ad</translation>
 <translation id="5505264765875738116">Hindi puwedeng humiling ang mga site na magpadala ng mga notification</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">Gamitin ang mas tahimik na pagmemensahe (bina-block ang mga prompt ng notification na gumagambala sa iyo)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">Pinoprotektahang content</translation>
+<translation id="662080504995468778">Manatili</translation>
 <translation id="6643016212128521049">I-clear</translation>
 <translation id="6697925417670533197">Mga aktibong pag-download</translation>
 <translation id="6746124502594467657">Ibaba</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">Mag-tap para bumalik sa site</translation>
 <translation id="8425213833346101688">Baguhin</translation>
 <translation id="8441146129660941386">Maghanap nang pabalik</translation>
+<translation id="8444433999583714703">Para payagan ang <ph name="APP_NAME" /> na i-access ang iyong lokasyon, i-on din ang lokasyon sa <ph name="BEGIN_LINK" />Mga Setting ng Android<ph name="END_LINK" />.</translation>
 <translation id="8447861592752582886">Bawiin ang pahintulot ng device</translation>
 <translation id="8463851957836045671">Mabilis ang site</translation>
 <translation id="851751545965956758">I-block ang mga site sa pagkonekta sa mga device</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">Lumipat</translation>
 <translation id="8676374126336081632">I-clear ang input</translation>
 <translation id="8702612070107455751">Maki-clear ang anumang offline na data.</translation>
+<translation id="8719283222052720129">I-on ang pahintulot para sa <ph name="APP_NAME" /> sa <ph name="BEGIN_LINK" />Mga Setting ng Android<ph name="END_LINK" />.</translation>
 <translation id="8725066075913043281">Muling subukan</translation>
 <translation id="8730621377337864115">Tapos na</translation>
 <translation id="8737217482364735741">Iki-clear nito ang lahat ng data at cookies na na-store ng <ph name="ORIGIN" />.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">Naka-off ang NFC para sa device na ito. I-on ito sa <ph name="BEGIN_LINK" />Mga Setting ng Android<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">Mabilis na bumubukas at tumutugon ang site na ito para sa karamihan ng mga tao</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Umalis sa incognito mode?</translation>
 <translation id="8958424370300090006">Mag-block ng cookies para sa isang partikular na site.</translation>
 <translation id="8959122750345127698">Hindi gumagana ang navigation: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Pinamamahalaan ng iyong mga magulang</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
+<translation id="913657688200966289">I-on ang mga pahintulot para sa <ph name="APP_NAME" /> sa <ph name="BEGIN_LINK" />Mga Setting ng Android<ph name="END_LINK" />.</translation>
 <translation id="945632385593298557">I-access ang iyong mikropono</translation>
 <translation id="965817943346481315">I-block kung nagpapakita ang site ng mga nakakasagabal o nakakapanlinlang na ad (inirerekomenda)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_fr-CA.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_fr-CA.xtb
index 66618eb0..4680c16 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_fr-CA.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_fr-CA.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">Empêcher les sites d'accéder aux capteurs de mouvement</translation>
 <translation id="1717218214683051432">Capteurs de mouvements</translation>
 <translation id="1743802530341753419">Demander avant d'autoriser des sites à se connecter à un appareil (recommandé)</translation>
+<translation id="1818308510395330587">Pour autoriser <ph name="APP_NAME" /> à utiliser la RA, activez aussi l'accès à l'appareil photo dans les <ph name="BEGIN_LINK" />paramètres d'Android<ph name="END_LINK" />.</translation>
 <translation id="1887786770086287077">L'accès à la localisation est désactivé pour cet appareil. Activez-le dans les <ph name="BEGIN_LINK" />paramètres Android<ph name="END_LINK" />.</translation>
 <translation id="1919345977826869612">Annonces</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" />/<ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">Aujourd'hui</translation>
 <translation id="2182457891543959921">Demander avant d'autoriser les sites à créer une carte 3D de votre environnement ou à faire le suivi de la position de l'appareil photo (recommandé)</translation>
 <translation id="2212565012507486665">Autoriser les témoins</translation>
+<translation id="2228071138934252756">Pour autoriser <ph name="APP_NAME" /> à accéder à votre appareil photo, activez aussi celui-ci dans les <ph name="BEGIN_LINK" />paramètres d'Android<ph name="END_LINK" />.</translation>
 <translation id="2289270750774289114">Demander quand un site souhaite rechercher les appareils Bluetooth à proximité (recommandé)</translation>
 <translation id="2315043854645842844">La sélection du certificat client SSL n'est pas prise en charge par le système d'exploitation.</translation>
 <translation id="2359808026110333948">Continuer</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">Presse-papiers</translation>
 <translation id="2621115761605608342">Autoriser JavaScript pour un site en particulier.</translation>
 <translation id="2653659639078652383">Envoyer</translation>
+<translation id="2677748264148917807">Quitter</translation>
 <translation id="2687403674020088961">Bloquer tous les témoins (non recommandé)</translation>
 <translation id="2704606927547763573">Copié</translation>
 <translation id="2822354292072154809">Voulez-vous vraiment réinitialiser toutes les autorisations de site pour <ph name="CHOSEN_OBJECT_NAME" />?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">Afficher les renseignements</translation>
 <translation id="3123473560110926937">Annonces bloquées sur certains sites</translation>
 <translation id="3198916472715691905">Stockage de données : <ph name="STORAGE_AMOUNT" /></translation>
+<translation id="321187648315454507">Pour autoriser <ph name="APP_NAME" /> à vous envoyer des notifications, vous devez aussi activer celles-ci dans les <ph name="BEGIN_LINK" />paramètres d'Android<ph name="END_LINK" />.</translation>
 <translation id="3227137524299004712">Microphone</translation>
 <translation id="3277252321222022663">Autoriser les sites à accéder aux capteurs (recommandé)</translation>
 <translation id="3295602654194328831">Masquer les renseignements</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">Autoriser les sites à lire du contenu protégé</translation>
 <translation id="4468959413250150279">Désactivez le son sur un site précis.</translation>
 <translation id="4479647676395637221">Demander avant d'autoriser des sites à utiliser votre caméra (recommandé)</translation>
+<translation id="4534723447064627427">Pour autoriser <ph name="APP_NAME" /> à accéder à votre microphone, vous devez aussi activer le microphone dans les <ph name="BEGIN_LINK" />paramètres d'Android<ph name="END_LINK" />.</translation>
 <translation id="4570913071927164677">Détails</translation>
 <translation id="4645575059429386691">Géré par l’un de tes parents</translation>
 <translation id="4670064810192446073">Réalité virtuelle</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">Autoriser les sites à exécuter JavaScript (recommandé)</translation>
 <translation id="534295439873310000">Appareils NFC</translation>
 <translation id="5354152178998424783">Cette action effacera <ph name="DATASIZE" /> de données et de témoins qu'ont stockés des sites.</translation>
+<translation id="5384883051496921101">Ce site est sur le point de partager des renseignements avec une application à l'extérieur du mode de navigation privée.</translation>
 <translation id="5391532827096253100">Votre connexion à ce site n'est pas sécurisée. Renseignements sur le site</translation>
 <translation id="5494752089476963479">Bloquer les annonces sur les sites qui diffusent des annonces intrusives ou trompeuses</translation>
 <translation id="5505264765875738116">Les sites ne peuvent pas vous demander l'autorisation d'envoyer des notifications</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">Activer l'affichage discret des messages (permet d'empêcher les notifications de vous interrompre)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> Go</translation>
 <translation id="6612358246767739896">Contenu protégé</translation>
+<translation id="662080504995468778">Rester</translation>
 <translation id="6643016212128521049">Effacer</translation>
 <translation id="6697925417670533197">Téléchargements actifs</translation>
 <translation id="6746124502594467657">Déplacer vers le bas</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">Touchez pour revenir au site</translation>
 <translation id="8425213833346101688">Modifier</translation>
 <translation id="8441146129660941386">Rechercher vers l'arrière</translation>
+<translation id="8444433999583714703">Pour autoriser <ph name="APP_NAME" /> à accéder à votre position, activez aussi la localisation dans les <ph name="BEGIN_LINK" />paramètres d'Android<ph name="END_LINK" />.</translation>
 <translation id="8447861592752582886">Révoquer l'autorisation de l'appareil</translation>
 <translation id="8463851957836045671">Le site est rapide</translation>
 <translation id="851751545965956758">Empêcher les sites de se connecter à des appareils</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">Déplacer vers le haut</translation>
 <translation id="8676374126336081632">Effacer l'entrée</translation>
 <translation id="8702612070107455751">Toutes les données hors ligne seront effacées.</translation>
+<translation id="8719283222052720129">Vous pouvez activer l'autorisation pour <ph name="APP_NAME" /> dans les <ph name="BEGIN_LINK" />paramètres d'Android<ph name="END_LINK" />.</translation>
 <translation id="8725066075913043281">Réessayer</translation>
 <translation id="8730621377337864115">Terminé</translation>
 <translation id="8737217482364735741">Cette action effacera toutes les données et tous les témoins stockés par <ph name="ORIGIN" />.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">La NFC est désactivée pour cet appareil. Activez-la dans le menu <ph name="BEGIN_LINK" />Paramètres Android<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">Ce site s'ouvre et répond rapidement pour la majorité des gens</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Désactiver mode de nav. privée?</translation>
 <translation id="8958424370300090006">Bloquer les témoins pour un site en particulier.</translation>
 <translation id="8959122750345127698">Navigation inaccessible : <ph name="URL" /></translation>
 <translation id="9019902583201351841">Géré par tes parents</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
+<translation id="913657688200966289">Vous pouvez activer les autorisations pour <ph name="APP_NAME" /> dans les <ph name="BEGIN_LINK" />paramètres d'Android<ph name="END_LINK" />.</translation>
 <translation id="945632385593298557">Accès à votre microphone</translation>
 <translation id="965817943346481315">Bloquer si le site diffuse des annonces intrusives ou trompeuses (recommandé)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_fr.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_fr.xtb
index ef0cb89..559cd48 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_fr.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_fr.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">Empêcher les sites d'accéder aux capteurs de mouvement</translation>
 <translation id="1717218214683051432">Capteurs de mouvement</translation>
 <translation id="1743802530341753419">Demander avant d'autoriser les sites à se connecter à un appareil (recommandé)</translation>
+<translation id="1818308510395330587">Pour autoriser <ph name="APP_NAME" /> à utiliser la RA, activez également l'appareil photo dans les <ph name="BEGIN_LINK" />paramètres Android<ph name="END_LINK" />.</translation>
 <translation id="1887786770086287077">L'accès à la position est désactivé pour cet appareil. Activez-le dans les <ph name="BEGIN_LINK" />paramètres Android<ph name="END_LINK" />.</translation>
 <translation id="1919345977826869612">Annonces</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" />/<ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">Aujourd'hui</translation>
 <translation id="2182457891543959921">Vous demander votre avis avant d'autoriser les sites à créer un plan 3D de votre environnement ou à suivre la position de la caméra (recommandé)</translation>
 <translation id="2212565012507486665">Autoriser les cookies</translation>
+<translation id="2228071138934252756">Pour autoriser <ph name="APP_NAME" /> à accéder à votre appareil photo, activez également celui-ci dans les <ph name="BEGIN_LINK" />paramètres Android<ph name="END_LINK" />.</translation>
 <translation id="2289270750774289114">Me demander lorsqu'un site souhaite accéder aux appareils Bluetooth se trouvant à proximité (recommandé)</translation>
 <translation id="2315043854645842844">La sélection de certificat côté client n'est pas compatible avec le système d'exploitation.</translation>
 <translation id="2359808026110333948">Continuer</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">Presse-papiers</translation>
 <translation id="2621115761605608342">Autorisez le langage JavaScript pour un site spécifique.</translation>
 <translation id="2653659639078652383">Valider</translation>
+<translation id="2677748264148917807">Quitter</translation>
 <translation id="2687403674020088961">Bloquer tous les cookies (non recommandé)</translation>
 <translation id="2704606927547763573">Copié</translation>
 <translation id="2822354292072154809">Voulez-vous vraiment réinitialiser toutes les autorisations du site pour <ph name="CHOSEN_OBJECT_NAME" /> ?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">Afficher les informations</translation>
 <translation id="3123473560110926937">Bloqué sur certains sites</translation>
 <translation id="3198916472715691905"><ph name="STORAGE_AMOUNT" /> de données stockées</translation>
+<translation id="321187648315454507">Pour autoriser <ph name="APP_NAME" /> à vous envoyer des notifications, activez également celles-ci dans les <ph name="BEGIN_LINK" />paramètres Android<ph name="END_LINK" />.</translation>
 <translation id="3227137524299004712">Micro</translation>
 <translation id="3277252321222022663">Autoriser les sites à accéder à vos capteurs (recommandé)</translation>
 <translation id="3295602654194328831">Masquer les informations</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">Autoriser les sites à lire les contenus protégés</translation>
 <translation id="4468959413250150279">Coupe le son d'un site spécifique.</translation>
 <translation id="4479647676395637221">Demander avant d'autoriser des sites à utiliser ma caméra (recommandé)</translation>
+<translation id="4534723447064627427">Pour autoriser <ph name="APP_NAME" /> à accéder au micro, activez également celui-ci dans les <ph name="BEGIN_LINK" />paramètres Android<ph name="END_LINK" />.</translation>
 <translation id="4570913071927164677">Détails</translation>
 <translation id="4645575059429386691">Géré par ton papa/ta maman</translation>
 <translation id="4670064810192446073">Réalité virtuelle</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">Autoriser les sites à exécuter JavaScript (recommandé)</translation>
 <translation id="534295439873310000">Appareils NFC</translation>
 <translation id="5354152178998424783">Cette action entraînera la suppression de <ph name="DATASIZE" /> de données et de cookies stockés par les sites.</translation>
+<translation id="5384883051496921101">Ce site s'apprête à partager des informations avec une application en dehors du mode navigation privée.</translation>
 <translation id="5391532827096253100">Votre connexion à ce site n'est pas sécurisée. Informations sur le site</translation>
 <translation id="5494752089476963479">Bloquer les annonces sur les sites qui affichent des annonces intrusives ou trompeuses</translation>
 <translation id="5505264765875738116">Les sites ne peuvent pas vous demander l'autorisation d'envoyer des notifications</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">Activer l'affichage discret (permet d'empêcher les invites liées aux notifications de vous interrompre)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> Go</translation>
 <translation id="6612358246767739896">Contenu protégé</translation>
+<translation id="662080504995468778">Rester</translation>
 <translation id="6643016212128521049">Effacer</translation>
 <translation id="6697925417670533197">Téléchargements actifs</translation>
 <translation id="6746124502594467657">Descendre</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">Appuyez pour revenir au site</translation>
 <translation id="8425213833346101688">Modifier</translation>
 <translation id="8441146129660941386">Retour rapide</translation>
+<translation id="8444433999583714703">Pour autoriser <ph name="APP_NAME" /> à accéder à votre position, activez également la localisation dans les <ph name="BEGIN_LINK" />paramètres Android<ph name="END_LINK" />.</translation>
 <translation id="8447861592752582886">Révoquer l'autorisation d'accès à l'appareil</translation>
 <translation id="8463851957836045671">Le site est rapide</translation>
 <translation id="851751545965956758">Interdire à tous les sites de se connecter à des appareils</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">Monter</translation>
 <translation id="8676374126336081632">Effacer la saisie</translation>
 <translation id="8702612070107455751">Toutes les données hors connexion vont être effacées.</translation>
+<translation id="8719283222052720129">Activez l'autorisation pour <ph name="APP_NAME" /> dans les <ph name="BEGIN_LINK" />paramètres Android<ph name="END_LINK" />.</translation>
 <translation id="8725066075913043281">Réessayer</translation>
 <translation id="8730621377337864115">OK</translation>
 <translation id="8737217482364735741">L'ensemble des données et des cookies stockés par <ph name="ORIGIN" /> seront effacés.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">La fonctionnalité NFC est désactivée pour cet appareil. Activez-la dans les <ph name="BEGIN_LINK" />paramètres Android<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">Ce site s'ouvre et répond aux interactions rapidement pour la majorité des utilisateurs</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Quitter le mode navigation privée ?</translation>
 <translation id="8958424370300090006">Bloquez les cookies pour un site spécifique.</translation>
 <translation id="8959122750345127698">Impossible d'accéder à <ph name="URL" />.</translation>
 <translation id="9019902583201351841">Géré par tes parents</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
+<translation id="913657688200966289">Activez les autorisations pour <ph name="APP_NAME" /> dans les <ph name="BEGIN_LINK" />paramètres Android<ph name="END_LINK" />.</translation>
 <translation id="945632385593298557">Accéder à votre micro</translation>
 <translation id="965817943346481315">Bloquer si le site affiche des annonces intrusives ou trompeuses (recommandé)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_gl.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_gl.xtb
index 914ac2b..b03d15d 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_gl.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_gl.xtb
@@ -58,6 +58,7 @@
 <translation id="2586657967955657006">Portapapeis</translation>
 <translation id="2621115761605608342">Permite a execución de JavaScript para un sitio específico.</translation>
 <translation id="2653659639078652383">Enviar</translation>
+<translation id="2677748264148917807">Saír</translation>
 <translation id="2687403674020088961">Bloquear todas as cookies (non recomendado)</translation>
 <translation id="2704606927547763573">Copiada</translation>
 <translation id="2822354292072154809">Seguro que queres restablecer todos os permisos do sitio <ph name="CHOSEN_OBJECT_NAME" />?</translation>
@@ -126,6 +127,7 @@
 <translation id="5335288049665977812">Permite que os sitios executen JavaScript (recomendado)</translation>
 <translation id="534295439873310000">Dispositivos con NFC</translation>
 <translation id="5354152178998424783">Ao realizar esta acción, borraranse os datos e as cookies (<ph name="DATASIZE" />) que almacenasen os sitios.</translation>
+<translation id="5384883051496921101">Neste sitio estase a piques de compartir información cunha aplicación fóra do modo de incógnito.</translation>
 <translation id="5391532827096253100">A túa conexión a este sitio non é segura. Información do sitio</translation>
 <translation id="5494752089476963479">Bloquear anuncios en sitios que mostran anuncios enganosos ou intrusivos</translation>
 <translation id="5505264765875738116">Os sitios non poden pedir permiso para enviar notificacións</translation>
@@ -165,6 +167,7 @@
 <translation id="6561560012278703671">Utilizar mensaxaría máis silenciosa (impide que as notificacións te interrompan)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">Contido protexido</translation>
+<translation id="662080504995468778">Quedar</translation>
 <translation id="6643016212128521049">Borrar</translation>
 <translation id="6697925417670533197">Descargas activas</translation>
 <translation id="6746124502594467657">Mover cara abaixo</translation>
@@ -247,6 +250,7 @@
 <translation id="8926666909099850184">A NFC está desactivada para este dispositivo. Actívaa en <ph name="BEGIN_LINK" />Configuración de Android<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">Este sitio ábrese e responde rápido para a maioría dos usuarios</translation>
 <translation id="8941729603749328384">www.exemplo.com</translation>
+<translation id="894871326938397531">Saír do modo de incógnito?</translation>
 <translation id="8958424370300090006">Bloquea cookies para un sitio específico.</translation>
 <translation id="8959122750345127698">A navegación é inaccesible: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Xestionado por teus pais</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_gu.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_gu.xtb
index 9bf7b3d..76c6d26d 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_gu.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_gu.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">સાઇટને મોશન સેન્સરને ઍક્સેસ કરવાથી બ્લૉક કરો</translation>
 <translation id="1717218214683051432">મોશન સેન્સર</translation>
 <translation id="1743802530341753419">સાઇટને ઉપકરણ સાથે કનેક્ટ કરવાની મંજૂરી આપતા પહેલાં પૂછો (સુઝાવ આપેલ)</translation>
+<translation id="1818308510395330587"><ph name="APP_NAME" />ને ARનો વપરાશ કરવા દેવા માટે, <ph name="BEGIN_LINK" />Android સેટિંગ<ph name="END_LINK" />માંથી પણ કૅમેરા ચાલુ કરો.</translation>
 <translation id="1887786770086287077">આ ઉપકરણ માટે સ્થાન ઍક્સેસ બંધ છે. તેને <ph name="BEGIN_LINK" />Android સેટિંગ<ph name="END_LINK" />માં ચાલુ કરો.</translation>
 <translation id="1919345977826869612">જાહેરાતો</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / <ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">આજે</translation>
 <translation id="2182457891543959921">કોઈ સાઇટને તમારી આજુબાજુનો 3D નકશો બનાવતા અથવા કૅમેરાની સ્થિતિને ટ્રૅક કરવાની મંજૂરી આપતા પહેલાં પૂછો (સુઝાવ આપીએ છીએ)</translation>
 <translation id="2212565012507486665">કુકીને મંજૂરી આપો</translation>
+<translation id="2228071138934252756"><ph name="APP_NAME" /> તમારો કૅમેરા ઍક્સેસ કરી શકે તે માટે <ph name="BEGIN_LINK" />Android સેટિંગ<ph name="END_LINK" />માં પણ કૅમેરા ચાલુ કરો.</translation>
 <translation id="2289270750774289114">જ્યારે કોઈ સાઇટ નજીકના બ્લૂટૂથ ડિવાઇસને શોધવા માગે ત્યારે પૂછો (સુઝાવ આપેલ)</translation>
 <translation id="2315043854645842844">ઓપરેટિંગ સિસ્ટમ દ્વારા ક્લાઇન્ટ તરફની પ્રમાણપત્ર પસંદગી સપોર્ટ કરતી નથી.</translation>
 <translation id="2359808026110333948">આગળ વધો</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">ક્લિપબોર્ડ</translation>
 <translation id="2621115761605608342">ચોક્કસ સાઇટ માટે JavaScript ની મંજૂરી આપો.</translation>
 <translation id="2653659639078652383">સબમિટ કરો</translation>
+<translation id="2677748264148917807">છોડો</translation>
 <translation id="2687403674020088961">બધી કુકીને બ્લૉક કરો (સુઝાવ આપતા નથી)</translation>
 <translation id="2704606927547763573">કૉપિ કર્યું</translation>
 <translation id="2822354292072154809">શું તમે ખરેખર <ph name="CHOSEN_OBJECT_NAME" />ની બધી સાઇટ પસંદગીઓને રીસેટ કરવા માગો છે?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">માહિતી બતાવો</translation>
 <translation id="3123473560110926937">કેટલીક સાઇટ પર બ્લૉક કરેલ</translation>
 <translation id="3198916472715691905"><ph name="STORAGE_AMOUNT" /> સંગ્રહિત ડેટા</translation>
+<translation id="321187648315454507"><ph name="APP_NAME" /> તમને નોટિફિકેશન મોકલી શકે તે માટે <ph name="BEGIN_LINK" />Android સેટિંગ<ph name="END_LINK" />માં પણ નોટિફિકેશન ચાલુ કરો.</translation>
 <translation id="3227137524299004712">માઇક્રોફોન</translation>
 <translation id="3277252321222022663">સાઇટને સેન્સરના ઍક્સેસની મંજૂરી આપો (સુઝાવ આપેલ)</translation>
 <translation id="3295602654194328831">માહિતી છુપાવો</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">સાઇટને સંરક્ષિત કન્ટેન્ટ ચલાવવાની મંજૂરી આપો</translation>
 <translation id="4468959413250150279">કોઈ એક ચોક્કસ સાઇટ માટે અવાજ બંધ કરો.</translation>
 <translation id="4479647676395637221">સાઇટ્સને તમારા કૅમેરાના ઉપયોગની મંજૂરી આપતાં પહેલાં પૂછો (ભલામણ કરેલ)</translation>
+<translation id="4534723447064627427"><ph name="APP_NAME" /> તમારું માઇક્રોફોન ઍક્સેસ કરી શકે તે માટે <ph name="BEGIN_LINK" />Android સેટિંગ<ph name="END_LINK" />માં પણ માઇક્રોફોન ચાલુ કરો.</translation>
 <translation id="4570913071927164677">વિગતો</translation>
 <translation id="4645575059429386691">તમારા માતાપિતા દ્વારા સંચાલિત</translation>
 <translation id="4670064810192446073">વર્ચ્યુઅલ રિયાલિટી</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">સાઇટ્સને JavaScript ચલાવાની મંજૂરી આપો (ભલામણ કરેલ)</translation>
 <translation id="534295439873310000">NFC ડિવાઇસ</translation>
 <translation id="5354152178998424783">આમ કરવાથી સાઇટ દ્વારા સ્ટોર કરવામાં આવેલા <ph name="DATASIZE" /> જેટલો ડેટા અને કુકી સાફ થશે.</translation>
+<translation id="5384883051496921101">આ સાઇટ છુપા મોડની બહારની એક ઍપ્લિકેશન વડે માહિતી શેર કરવા જઈ રહી છે.</translation>
 <translation id="5391532827096253100">આ સાઇટ સાથેનું તમારું કનેક્શન સુરક્ષિત નથી. સાઇટની માહિતી</translation>
 <translation id="5494752089476963479">ઘૃણાસ્પદ અથવા ભ્રામક જાહેરાતો બતાવતી સાઇટ પરથી જાહેરાતો બ્લૉક કરો</translation>
 <translation id="5505264765875738116">સાઇટ તમને નોટિફિકેશન મોકલવા માટે પૂછી શકશે નહીં</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">ગુપચુપ મેસેજિંગનો ઉપયોગ કરો (તમને ખલેલ પહોંચાડે તેવા નોટિફિકેશન સંકેતોને બ્લૉક કરે છે)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">સુરક્ષિત કન્ટેન્ટ</translation>
+<translation id="662080504995468778">પૃષ્ઠ પર રહો</translation>
 <translation id="6643016212128521049">સાફ કરો</translation>
 <translation id="6697925417670533197">ડાઉનલોડ કરવાનું સક્રિય કરો</translation>
 <translation id="6746124502594467657">નીચે ખસેડો</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">સાઇટ પર પાછા ફરવા માટે, ટૅપ કરો</translation>
 <translation id="8425213833346101688">બદલો</translation>
 <translation id="8441146129660941386">પાછળ કરો</translation>
+<translation id="8444433999583714703"><ph name="APP_NAME" /> તમારું સ્થાન ઍક્સેસ કરી શકે તે માટે, <ph name="BEGIN_LINK" />Android સેટિંગ<ph name="END_LINK" />માં પણ સ્થાન ચાલુ કરો.</translation>
 <translation id="8447861592752582886">ઉપકરણની પરવાનગી રદબાતલ કરો</translation>
 <translation id="8463851957836045671">સાઇટ ઝડપી છે</translation>
 <translation id="851751545965956758">સાઇટને ઉપકરણો સાથે કનેક્ટ થવાથી બ્લૉક કરો</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">ઉપર ખસેડો</translation>
 <translation id="8676374126336081632">ઇનપુટ સાફ કરો</translation>
 <translation id="8702612070107455751">બધો ઑફલાઇન ડેટા સાફ કરવામાં આવશે.</translation>
+<translation id="8719283222052720129"><ph name="BEGIN_LINK" />Android સેટિંગ<ph name="END_LINK" />માં <ph name="APP_NAME" /> માટે પરવાનગી ચાલુ કરો.</translation>
 <translation id="8725066075913043281">ફરી પ્રયાસ કરો</translation>
 <translation id="8730621377337864115">થઈ ગયું</translation>
 <translation id="8737217482364735741">આમ કરવાથી, <ph name="ORIGIN" /> દ્વારા સ્ટોર કરવામાં આવેલો બધો ડેટા અને કુકી સાફ કરવામાં આવશે.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">આ ડિવાઇસ માટે NFC સેવા બંધ કરેલી છે. તેને <ph name="BEGIN_LINK" />Android સેટિંગ<ph name="END_LINK" />માં ચાલુ કરો.</translation>
 <translation id="8929372349074745002">આ સાઇટ મોટાભાગના લોકો માટે ઝડપથી ખૂલે છે અને પ્રતિસાદ આપે છે</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">છુપો મોડ છોડીએ?</translation>
 <translation id="8958424370300090006">કોઈ ચોક્કસ સાઇટ માટે કુકીને બ્લૉક કરો.</translation>
 <translation id="8959122750345127698">નેવિગેશન બિનપહોંચ યોગ્ય છે: <ph name="URL" /></translation>
 <translation id="9019902583201351841">તમારા માતાપિતા દ્વારા સંચાલિત</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
+<translation id="913657688200966289"><ph name="BEGIN_LINK" />Android સેટિંગ<ph name="END_LINK" />માં <ph name="APP_NAME" /> માટે પરવાનગીઓ ચાલુ કરો.</translation>
 <translation id="945632385593298557">તમારા માઇક્રોફોનની ઍક્સેસ</translation>
 <translation id="965817943346481315">જો સાઇટ ઘૃણાસ્પદ અથવા ભ્રામક જાહેરાતો બતાવતી હોય, તો બ્લૉક કરો (ભલામણ કરેલ)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_hi.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_hi.xtb
index bb670f9..0a922fd 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_hi.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_hi.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">साइटों को हलचल पकड़ने वाले सेंसर ऐक्सेस करने से रोकें</translation>
 <translation id="1717218214683051432">मोशन सेंसर</translation>
 <translation id="1743802530341753419">साइटों को डिवाइस से कनेक्ट करने की अनुमति देने से पहले पूछें (हम इस सेटिंग को चालू रखने का सुझाव देते हैं)</translation>
+<translation id="1818308510395330587"><ph name="APP_NAME" /> को एआर (ऑगमेंटेड रिएलिटी) का इस्तेमाल करने देने के लिए, <ph name="BEGIN_LINK" />Android की सेटिंग<ph name="END_LINK" /> में भी जाकर कैमरा चालू करें.</translation>
 <translation id="1887786770086287077">इस डिवाइस के लिए जगह की जानकारी का एक्सेस बंद है. उसे <ph name="BEGIN_LINK" />Android सेटिंग<ph name="END_LINK" /> में चालू करें.</translation>
 <translation id="1919345977826869612">विज्ञापन</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / <ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">आज</translation>
 <translation id="2182457891543959921">किसी साइट को आपके आस-पास की जगह का 3D मैप बनाने या कैमरे की स्थिति ट्रैक करने की अनुमति देने से पहले पूछें (सुझाया गया)</translation>
 <translation id="2212565012507486665">कुकी की अनुमति दें</translation>
+<translation id="2228071138934252756"><ph name="APP_NAME" /> को कैमरे का ऐक्सेस देने के लिए, <ph name="BEGIN_LINK" />Android की सेटिंग<ph name="END_LINK" /> में भी जाकर कैमरा चालू करें.</translation>
 <translation id="2289270750774289114">जब कोई साइट आस-पास के ब्लूटूथ डिवाइस को खोजना चाहे, तो इसके लिए पूछें (सुझाया गया)</translation>
 <translation id="2315043854645842844">क्लाइंट-साइड प्रमाणपत्र चुनना ऑपरेटिंग सिस्टम से नहीं किया जा सकता है.</translation>
 <translation id="2359808026110333948">जारी रखें</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">क्लिपबोर्ड</translation>
 <translation id="2621115761605608342">किसी खास साइट के लिए JavaScript चलाने की अनुमति दें.</translation>
 <translation id="2653659639078652383">सबमिट करें</translation>
+<translation id="2677748264148917807">छोड़ें</translation>
 <translation id="2687403674020088961">सभी कुकी ब्लॉक करें (हम ऐसा करने का सुझाव नहीं देते)</translation>
 <translation id="2704606927547763573">कॉपी किया गया</translation>
 <translation id="2822354292072154809">क्या आप वाकई <ph name="CHOSEN_OBJECT_NAME" /> की सभी साइट अनुमतियां रीसेट करना चाहते हैं?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">जानकारी दिखाएं</translation>
 <translation id="3123473560110926937">कुछ साइटों पर ब्लॉक किए गए हैं</translation>
 <translation id="3198916472715691905"><ph name="STORAGE_AMOUNT" /> संग्रहित डेटा</translation>
+<translation id="321187648315454507"><ph name="APP_NAME" /> को आपको सूचनाएं भेजने देने के लिए, <ph name="BEGIN_LINK" />Android की सेटिंग<ph name="END_LINK" /> में भी जाकर सूचनाएं चालू करें.</translation>
 <translation id="3227137524299004712">माइक्रोफ़ोन</translation>
 <translation id="3277252321222022663">साइटों को सेंसर ऐक्सेस करने दें (सुझाया गया)</translation>
 <translation id="3295602654194328831">जानकारी छिपाएं</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">साइटों को सभी सुरक्षित सामग्री चलाने दें</translation>
 <translation id="4468959413250150279">किसी खास साइट के लिए आवाज़ बंद करें.</translation>
 <translation id="4479647676395637221">साइटों को अपने कैमरे का इस्तेमाल करने देने से पहले अनुमति लेना ज़रूरी बनाएं (सुझाया गया )</translation>
+<translation id="4534723447064627427"><ph name="APP_NAME" /> को माइक्रोफ़ोन का ऐक्सेस देने के लिए, <ph name="BEGIN_LINK" />Android की सेटिंग<ph name="END_LINK" /> में भी जाकर माइक्रोफ़ोन चालू करें.</translation>
 <translation id="4570913071927164677">विवरण</translation>
 <translation id="4645575059429386691">आपके अभिभावक द्वारा प्रबंधित</translation>
 <translation id="4670064810192446073">वर्चुअल रिएलिटी</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">साइटों को JavaScript चलाने की अनुमति दें (हम इस सेटिंग को चालू रखने का सुझाव देते हैं)</translation>
 <translation id="534295439873310000">NFC डिवाइस</translation>
 <translation id="5354152178998424783">इससे वे <ph name="DATASIZE" /> डेटा और कुकी मिट जाएंगे जिन्हें साइटों ने सेव किया है.</translation>
+<translation id="5384883051496921101">यह साइट गुप्त मोड से बाहर के ऐप्लिकेशन के साथ जानकारी शेयर करने वाली है.</translation>
 <translation id="5391532827096253100">इस साइट से आपका कनेक्शन सुरक्षित नहीं है. साइट की जानकारी</translation>
 <translation id="5494752089476963479">तंग करने वाले या गुमराह करने वाले विज्ञापन दिखाने वाली साइटों पर विज्ञापन ब्लॉक करें</translation>
 <translation id="5505264765875738116">साइटें आपको सूचनाएं भेजने के लिए नहीं पूछ सकती हैं</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">बिना आवाज़ के मैसेज पाएं (सूचनाओं में आवाज़ को रोकता है, ताकि आपके काम में रुकावट न आए)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> जीबी</translation>
 <translation id="6612358246767739896">सुरक्षित सामग्री</translation>
+<translation id="662080504995468778">इसपर रहें</translation>
 <translation id="6643016212128521049">साफ़ करें</translation>
 <translation id="6697925417670533197">डाउनलोड हो रहे हैं</translation>
 <translation id="6746124502594467657">नीचे ले जाएं</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">साइट पर वापस जाने के लिए टैप करें</translation>
 <translation id="8425213833346101688">बदलें</translation>
 <translation id="8441146129660941386">पीछे जाएं</translation>
+<translation id="8444433999583714703"><ph name="APP_NAME" /> को अपनी जगह की जानकारी का ऐक्सेस देने के लिए, <ph name="BEGIN_LINK" />Android की सेटिंग<ph name="END_LINK" /> में भी जाकर, जगह की जानकारी चालू करें.</translation>
 <translation id="8447861592752582886">डिवाइस अनुमति निरस्त करें</translation>
 <translation id="8463851957836045671">साइट तेज़ी से लोड होती है</translation>
 <translation id="851751545965956758">साइटों को डिवाइस से कनेक्ट होने से रोकें</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">ऊपर जाएं</translation>
 <translation id="8676374126336081632">इनपुट साफ़ करें</translation>
 <translation id="8702612070107455751">ऑफ़लाइन डेटा को मिटा दिया जाएगा.</translation>
+<translation id="8719283222052720129"><ph name="BEGIN_LINK" />Android की सेटिंग<ph name="END_LINK" /> में जाकर, <ph name="APP_NAME" /> के लिए अनुमति चालू करें.</translation>
 <translation id="8725066075913043281">फिर से कोशिश करें</translation>
 <translation id="8730621377337864115">हो गया</translation>
 <translation id="8737217482364735741">इससे वे सभी डेटा और कुकी मिट जाएंगे जिन्हें <ph name="ORIGIN" /> ने सेव किया है.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">इस डिवाइस पर NFC बंद है. <ph name="BEGIN_LINK" />Android सेटिंग<ph name="END_LINK" /> में इसे चालू करें.</translation>
 <translation id="8929372349074745002">ज़्यादातर लोगों के लिए यह साइट तेज़ी से खुलती है और जवाब देती है</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">गुप्त मोड छोड़ें?</translation>
 <translation id="8958424370300090006">किसी खास साइट के लिए कुकी ब्लॉक करें.</translation>
 <translation id="8959122750345127698">मार्गदर्शक तक नहीं पहुंचा जा सकता: <ph name="URL" /></translation>
 <translation id="9019902583201351841">आपके अभिभावकों द्वारा प्रबंधित</translation>
 <translation id="9074739597929991885">ब्लूटूथ</translation>
+<translation id="913657688200966289"><ph name="BEGIN_LINK" />Android की सेटिंग<ph name="END_LINK" /> में जाकर, <ph name="APP_NAME" /> के लिए अनुमतियां चालू करें.</translation>
 <translation id="945632385593298557">अपना माइक्रोफ़ोन एक्सेस करें</translation>
 <translation id="965817943346481315">अगर साइट तंग करने वाले या गुमराह करने वाले विज्ञापन दिखाई देते हैं, तो उन्हें ब्लॉक करें (सुझाव)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_hr.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_hr.xtb
index dc96f40d..03cadcf 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_hr.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_hr.xtb
@@ -21,6 +21,7 @@
 <translation id="1620510694547887537">Fotoaparat</translation>
 <translation id="1647391597548383849">Pristup fotoaparatu</translation>
 <translation id="1660204651932907780">Web-lokacije mogu reproducirati zvuk (preporučeno)</translation>
+<translation id="1677097821151855053">Kolačići i drugi podaci web-lokacije koriste se kako bi vas web-lokacija zapamtila, na primjer kako bi vas prijavila na račun ili vam prilagodila oglase. Da biste upravljali kolačićima za sve web-lokacije, idite na <ph name="BEGIN_LINK" />Postavke<ph name="END_LINK" />.</translation>
 <translation id="1688867105868176567">Želite li izbrisati podatke web-lokacije?</translation>
 <translation id="169515064810179024">Blokiranje pristupa senzorima kretanja za web-lokacije</translation>
 <translation id="1717218214683051432">Senzori kretanja</translation>
@@ -58,6 +59,7 @@
 <translation id="2586657967955657006">Međuspremnik</translation>
 <translation id="2621115761605608342">Dopuštanje JavaScripta za određenu web-lokaciju.</translation>
 <translation id="2653659639078652383">Pošalji</translation>
+<translation id="2677748264148917807">Napusti</translation>
 <translation id="2687403674020088961">Blokiranje svih kolačića (ne preporučuje se)</translation>
 <translation id="2704606927547763573">Kopirano</translation>
 <translation id="2822354292072154809">Jeste li sigurni da želite poništiti sva dopuštenja za aplikaciju <ph name="CHOSEN_OBJECT_NAME" />?</translation>
@@ -93,6 +95,7 @@
 <translation id="4008040567710660924">Dopusti kolačiće za određenu web-lokaciju.</translation>
 <translation id="4046123991198612571">Sljedeća pjesma</translation>
 <translation id="4165986682804962316">Postavke web-lokacije</translation>
+<translation id="4200726100658658164">Otvori postavke lokacije</translation>
 <translation id="4226663524361240545">Obavijesti mogu uključiti vibriranje uređaja</translation>
 <translation id="4242533952199664413">Otvori postavke</translation>
 <translation id="4259722352634471385">Otvaranje je blokirano: <ph name="URL" /></translation>
@@ -126,6 +129,7 @@
 <translation id="5335288049665977812">Web-lokacije mogu pokretati JavaScript (preporučeno)</translation>
 <translation id="534295439873310000">NFC uređaji</translation>
 <translation id="5354152178998424783">Izbrisat će se <ph name="DATASIZE" /> podataka i kolačića koje su spremile web-lokacije.</translation>
+<translation id="5384883051496921101">Ova će web-lokacija dijeliti podatke s aplikacijom izvan anonimnog načina.</translation>
 <translation id="5391532827096253100">Veza s web-lokacijom nije sigurna. Informacije o web-lokaciji</translation>
 <translation id="5494752089476963479">Blokiraj oglase na web-lokacijama koje prikazuju ometajuće ili obmanjujuće oglase</translation>
 <translation id="5505264765875738116">Web-lokacije ne mogu postavljati pitanja o slanju obavijesti</translation>
@@ -158,6 +162,7 @@
 <translation id="6295158916970320988">Sve web-lokacije</translation>
 <translation id="6320088164292336938">Omogući vibraciju</translation>
 <translation id="6388207532828177975">Izbriši i poništi</translation>
+<translation id="6423924377271166037">Izbriši kolačiće</translation>
 <translation id="6439114592976064011">Onemogući web-lokacijama da koriste uređaj i podatke virtualne stvarnosti</translation>
 <translation id="6447842834002726250">Kolačići</translation>
 <translation id="6527303717912515753">Podijeli</translation>
@@ -165,6 +170,7 @@
 <translation id="6561560012278703671">Koristi tiše poruke (onemogućuje upitima za obavijesti da vas ometaju)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">Zaštićeni sadržaj</translation>
+<translation id="662080504995468778">Ostani</translation>
 <translation id="6643016212128521049">Izbriši</translation>
 <translation id="6697925417670533197">Aktivna preuzimanja</translation>
 <translation id="6746124502594467657">Pomakni dolje</translation>
@@ -230,6 +236,7 @@
 <translation id="8441146129660941386">Traži unatrag</translation>
 <translation id="8444433999583714703">Da bi aplikacija <ph name="APP_NAME" /> mogla pristupiti vašoj lokaciji, uključite lokaciju i u <ph name="BEGIN_LINK" />Androidovim postavkama<ph name="END_LINK" />.</translation>
 <translation id="8447861592752582886">Opozovi odobrenje uređaja</translation>
+<translation id="8451050538944905715">{NUM_SELECTED,plural, =1{Koristi se jedan kolačić}one{Koristi se # kolačić}few{Koriste se # kolačića}other{Koristi se # kolačića}}</translation>
 <translation id="8463851957836045671">Web-lokacija je brza</translation>
 <translation id="851751545965956758">Blokiraj povezivanje web-lokacija s uređajima</translation>
 <translation id="857943718398505171">Dopušteno (preporučeno)</translation>
@@ -247,6 +254,7 @@
 <translation id="8926666909099850184">NFC je isključen za ovaj uređaj. Uključite ga u <ph name="BEGIN_LINK" />postavkama Androida<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">Za većinu ljudi ova se web-lokacija brzo otvara i reagira</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Želite li napustiti anonimno?</translation>
 <translation id="8958424370300090006">Blokiraj kolačiće za određenu web-lokaciju.</translation>
 <translation id="8959122750345127698">Otvaranje je nedostupno: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Upravljaju tvoji roditelji</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_hu.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_hu.xtb
index 43696ed6..99d6b45 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_hu.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_hu.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">A mozgásérzékelőkhöz való hozzáférés letiltása a webhelyek számára</translation>
 <translation id="1717218214683051432">Mozgásérzékelők</translation>
 <translation id="1743802530341753419">Kérdezzen rá, mielőtt engedélyezné a webhelyek számára egy adott eszközhöz való csatlakozást (ajánlott)</translation>
+<translation id="1818308510395330587">Ahhoz, hogy a(z) <ph name="APP_NAME" /> használhassa az AR-t, kapcsolja be a kamerát is az <ph name="BEGIN_LINK" />Android-beállítások<ph name="END_LINK" /> között.</translation>
 <translation id="1887786770086287077">A helyhozzáférés ki van kapcsolva ennél az eszköznél. A funkciót az <ph name="BEGIN_LINK" />Android-beállításokban<ph name="END_LINK" /> tudja bekapcsolni.</translation>
 <translation id="1919345977826869612">Hirdetések</translation>
 <translation id="1923695749281512248"><ph name="FILE_SIZE_WITH_UNITS" /> / <ph name="BYTES_DOWNLOADED_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">Ma</translation>
 <translation id="2182457891543959921">Kérdezzen rá, mielőtt engedélyezi a webhelyek számára 3D-s térkép létrehozását az Ön környezetéről, valamint a kamera pozíciójának követését (ajánlott)</translation>
 <translation id="2212565012507486665">Cookie-k engedélyezése</translation>
+<translation id="2228071138934252756">Ahhoz, hogy a(z) <ph name="APP_NAME" /> hozzáférhessen a kamerához, a kamerát az <ph name="BEGIN_LINK" />Android-beállítások<ph name="END_LINK" /> között is be kell kapcsolni.</translation>
 <translation id="2289270750774289114">Kérdezzen rá, ha valamelyik webhely szeretné felfedezni a közeli Bluetooth-eszközöket (ajánlott)</translation>
 <translation id="2315043854645842844">Az ügyféloldali tanúsítványválasztást az operációs rendszer nem támogatja.</translation>
 <translation id="2359808026110333948">Tovább</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">Vágólap</translation>
 <translation id="2621115761605608342">A JavaScript engedélyezése egy adott webhelyen.</translation>
 <translation id="2653659639078652383">Elküldés</translation>
+<translation id="2677748264148917807">Lap elhagyása</translation>
 <translation id="2687403674020088961">Az összes cookie letiltása (nem ajánlott)</translation>
 <translation id="2704606927547763573">Másolt</translation>
 <translation id="2822354292072154809">Biztosan visszaállítja a(z) <ph name="CHOSEN_OBJECT_NAME" /> minden webhelyengedélyét?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">Információk megjelenítése</translation>
 <translation id="3123473560110926937">Letiltva egyes webhelyeken</translation>
 <translation id="3198916472715691905"><ph name="STORAGE_AMOUNT" /> tárolt adat</translation>
+<translation id="321187648315454507">Ahhoz, hogy a(z) <ph name="APP_NAME" /> értesítéseket küldhessen, az értesítéseket az <ph name="BEGIN_LINK" />Android-beállítások<ph name="END_LINK" /> között is be kell kapcsolni.</translation>
 <translation id="3227137524299004712">Mikrofon</translation>
 <translation id="3277252321222022663">Az érzékelőkhöz való hozzáférés engedélyezése a webhelyek számára (ajánlott)</translation>
 <translation id="3295602654194328831">Információk elrejtése…</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">Védett tartalmak lejátszásának engedélyezése a webhelyek számára</translation>
 <translation id="4468959413250150279">Egy adott webhely hangjának némítása.</translation>
 <translation id="4479647676395637221">Kérdezzen rá, mielőtt engedélyezné a webhelyek számára a kamera használatát (ajánlott)</translation>
+<translation id="4534723447064627427">Ahhoz, hogy a(z) <ph name="APP_NAME" /> hozzáférhessen a mikrofonhoz, a mikrofont az <ph name="BEGIN_LINK" />Android-beállítások<ph name="END_LINK" /> között is be kell kapcsolni.</translation>
 <translation id="4570913071927164677">Részletek</translation>
 <translation id="4645575059429386691">A szülő kezeli</translation>
 <translation id="4670064810192446073">Virtuális valóság</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">Engedélyezze a webhelyek számára a JavaScript futtatását (ajánlott)</translation>
 <translation id="534295439873310000">NFC-eszközök</translation>
 <translation id="5354152178998424783">Ezzel <ph name="DATASIZE" />-nyi, webhelyek által tárolt adatot és cookie-t töröl.</translation>
+<translation id="5384883051496921101">A webhely adatokat kíván megosztani az inkognitó módon kívüli alkalmazással.</translation>
 <translation id="5391532827096253100">Kapcsolata a webhellyel nem biztonságos. Webhelyadatok</translation>
 <translation id="5494752089476963479">Hirdetések letiltása a tolakodó és félrevezető hirdetéseket megjelenítő webhelyeken</translation>
 <translation id="5505264765875738116">A webhelyek nem kérdezhetnek rá, hogy küldjenek-e Önnek értesítéseket</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">Csendesebb üzenetküldés használata (letiltja az értesítéseket, hogy ne zavarják meg Önt)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">Védett tartalom</translation>
+<translation id="662080504995468778">Mégse</translation>
 <translation id="6643016212128521049">Törlés</translation>
 <translation id="6697925417670533197">Aktív letöltések</translation>
 <translation id="6746124502594467657">Mozgatás lefelé</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">Koppintson a webhelyre való visszatéréshez</translation>
 <translation id="8425213833346101688">Módosítás</translation>
 <translation id="8441146129660941386">Ugrás visszafelé</translation>
+<translation id="8444433999583714703">Ahhoz, hogy a(z) <ph name="APP_NAME" /> hozzáférhessen a helyadatokhoz, a helyadatokat az <ph name="BEGIN_LINK" />Android-beállítások<ph name="END_LINK" /> között is be kell kapcsolni.</translation>
 <translation id="8447861592752582886">Eszközengedély visszavonása</translation>
 <translation id="8463851957836045671">A webhely gyors</translation>
 <translation id="851751545965956758">Az eszközökhöz való csatlakozás megtiltása a webhelyeknek</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">Mozgatás felfelé</translation>
 <translation id="8676374126336081632">Beírt szöveg törlése</translation>
 <translation id="8702612070107455751">Az offline adatok törlődnek.</translation>
+<translation id="8719283222052720129">A(z) <ph name="APP_NAME" /> alkalmazásra vonatkozó engedélyt az <ph name="BEGIN_LINK" />Android-beállítások<ph name="END_LINK" /> között lehet aktiválni.</translation>
 <translation id="8725066075913043281">Újrapróbálás</translation>
 <translation id="8730621377337864115">Kész</translation>
 <translation id="8737217482364735741">Ezzel törli a(z) <ph name="ORIGIN" /> által tárolt összes adatot és cookie-t.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">Az NFC ki van kapcsolva ezen az eszközön. Kapcsolja be az <ph name="BEGIN_LINK" />Android Beállítások alkalmazásában<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">Ez a webhely gyorsan megnyílik és reagál a legtöbb felhasználó számára</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Kilép az inkognitó módból?</translation>
 <translation id="8958424370300090006">Adott webhely cookie-jainak letiltása.</translation>
 <translation id="8959122750345127698">Nem érhető el az ide vezető navigáció: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Szülők által kezelt</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
+<translation id="913657688200966289">A(z) <ph name="APP_NAME" /> alkalmazásra vonatkozó engedélyeket az <ph name="BEGIN_LINK" />Android-beállítások<ph name="END_LINK" /> között lehet aktiválni.</translation>
 <translation id="945632385593298557">Hozzáférés a mikrofonhoz</translation>
 <translation id="965817943346481315">Letiltás, ha a webhely tolakodó vagy félrevezető hirdetéseket jelenít meg (ajánlott)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_hy.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_hy.xtb
index 0c34999..4a7b070c 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_hy.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_hy.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">Արգելել կայքերին օգտագործել շարժման տվիչները</translation>
 <translation id="1717218214683051432">Շարժման տվիչներ</translation>
 <translation id="1743802530341753419">Հարցնել՝ նախքան կայքերին որևէ սարքի միանալ թույլատրելը (խորհուրդ է տրվում)</translation>
+<translation id="1818308510395330587"><ph name="APP_NAME" />-ին AR ռեժիմն օգտագործելու թույլտվություն տալու համար միացրեք նաև տեսախցիկը <ph name="BEGIN_LINK" />Android-ի կարգավորումներում<ph name="END_LINK" />։</translation>
 <translation id="1887786770086287077">Սարքի տեղորոշումն անջատած է: Միացրեք այն <ph name="BEGIN_LINK" />Android-ի կարգավորումներում<ph name="END_LINK" />:</translation>
 <translation id="1919345977826869612">Գովազդ</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" />/<ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">Այսօր</translation>
 <translation id="2182457891543959921">Կայքերի համար թույլտվություն խնդրել՝ ստեղծելու շրջակայքի եռաչափ քարտեզն ու հետագծելու ձեր տեսախցիկի դիրքը (խորհուրդ է տրվում)</translation>
 <translation id="2212565012507486665">Թույլատրել քուքիները</translation>
+<translation id="2228071138934252756">Որպեսզի տեսախցիկը հասանելի դառնա <ph name="APP_NAME" />-ին, միացրեք այն <ph name="BEGIN_LINK" />Android-ի կարգավորումներում<ph name="END_LINK" />։</translation>
 <translation id="2289270750774289114">Հարցնել, երբ որևէ կայք ուզում է հայտնաբերել մոտակա Bluetooth սարքերը (խորհուրդ է տրվում)</translation>
 <translation id="2315043854645842844">Տվյալ օպերացիոն համակարգը չի աջակցում սպասառուի կողմից վկայագրի ընտրությունը:</translation>
 <translation id="2359808026110333948">Շարունակել</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">Սեղմատախտակ</translation>
 <translation id="2621115761605608342">Թույլատրել JavaScript-ը նշված կայքի համար:</translation>
 <translation id="2653659639078652383">Ուղարկել</translation>
+<translation id="2677748264148917807">Դուրս գալ էջից</translation>
 <translation id="2687403674020088961">Արգելափակել բոլոր քուքիները (խորհուրդ չի տրվում)</translation>
 <translation id="2704606927547763573">Պատճենվեց</translation>
 <translation id="2822354292072154809">Վերակայե՞լ բոլոր կայքերի թույլտվությունները <ph name="CHOSEN_OBJECT_NAME" />-ի համար:</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">Ցուցադրել տեղեկությունները</translation>
 <translation id="3123473560110926937">Արգելափակված է որոշ կայքերում</translation>
 <translation id="3198916472715691905"><ph name="STORAGE_AMOUNT" /> պահված տվյալներ</translation>
+<translation id="321187648315454507">Որպեսզի թույլատրեք <ph name="APP_NAME" />-ին ձեզ ծանուցումներ ուղարկել, միացրեք նաև ծանուցումները <ph name="BEGIN_LINK" />Android-ի կարգավորումներում<ph name="END_LINK" />։</translation>
 <translation id="3227137524299004712">Խոսափող</translation>
 <translation id="3277252321222022663">Թույլ տալ կայքերին օգտագործել տվիչները (խորհուրդ է տրվում)</translation>
 <translation id="3295602654194328831">Թաքցնել տեղեկությունները</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">Թույլատրել կայքերին նվագարկել պաշտպանված բովանդակություն</translation>
 <translation id="4468959413250150279">Անջատել ձայնը առանձին կայքերում</translation>
 <translation id="4479647676395637221">Հարցնել՝ նախքան ձեր տեսախցիկը կայքերին հասանելի դարձնելը (խորհուրդ է տրվում)</translation>
+<translation id="4534723447064627427">Որպեսզի խոսափողը հասանելի դառնա <ph name="APP_NAME" />-ին, միացրեք այն <ph name="BEGIN_LINK" />Android-ի կարգավորումներում<ph name="END_LINK" />։</translation>
 <translation id="4570913071927164677">Մանրամասներ</translation>
 <translation id="4645575059429386691">Կառավարվում է ձեր ծնողի կողմից</translation>
 <translation id="4670064810192446073">Վիրտուալ իրականություն</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">Թույլ տալ կայքերին գործարկել JavaScript-ը (խորհուրդ է տրվում)</translation>
 <translation id="534295439873310000">NFC սարքեր</translation>
 <translation id="5354152178998424783">Կայքերի պահած <ph name="DATASIZE" /> ծավալով տվյալներն ու քուքիները կջնջվեն։</translation>
+<translation id="5384883051496921101">Այս կայքը պատրաստվում է ուղարկել տվյալները մի հավելվածի, որն ինկոգնիտո ռեժիմից դուրս է գտնվում։</translation>
 <translation id="5391532827096253100">Կայքին կապակցումը պաշտպանված չէ: Տեղեկություններ կայքի մասին:</translation>
 <translation id="5494752089476963479">Արգելափակել գովազդը կայքերում, որոնք հոգնեցնող կամ մոլորեցնող գովազդ են ցուցադրում</translation>
 <translation id="5505264765875738116">Կայքերը չեն կարող խնդրել ծանուցումներ ուղարկել</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">Օգտագործել ավելի հանգիստ հաղորդագրություններ (արգելափակում է շեղող ծանուցումները)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> ԳԲ</translation>
 <translation id="6612358246767739896">Պաշտպանված բովանդակություն</translation>
+<translation id="662080504995468778">Մնալ կայքում</translation>
 <translation id="6643016212128521049">Մաքրել</translation>
 <translation id="6697925417670533197">Ընթացիկ ներբեռնումներ</translation>
 <translation id="6746124502594467657">Տեղափոխել վար</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">Հպեք՝ կայք վերադառնալու համար</translation>
 <translation id="8425213833346101688">Փոխել</translation>
 <translation id="8441146129660941386">Որոնել դեպի հետ</translation>
+<translation id="8444433999583714703">Որպեսզի ձեր տեղադրությունը հասանելի դառնա <ph name="APP_NAME" />-ին, միացրեք այն <ph name="BEGIN_LINK" />Android-ի կարգավորումներում<ph name="END_LINK" />։</translation>
 <translation id="8447861592752582886">Արգելել սարքի օգտագործումը</translation>
 <translation id="8463851957836045671">Կայքը բեռնվում է արագ</translation>
 <translation id="851751545965956758">Արգելել կայքերին միանալ սարքերին</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">Տեղափոխել վեր</translation>
 <translation id="8676374126336081632">Մաքրել ներածումը</translation>
 <translation id="8702612070107455751">Անցանց ռեժիմում պահված բոլոր տվյալները կջնջվեն։</translation>
+<translation id="8719283222052720129">Միացնել <ph name="APP_NAME" />-ի թույլտվությունը <ph name="BEGIN_LINK" />Android-ի կարգավորումներում<ph name="END_LINK" />։</translation>
 <translation id="8725066075913043281">Փորձել կրկին</translation>
 <translation id="8730621377337864115">Պատրաստ է</translation>
 <translation id="8737217482364735741">Կջնջվեն <ph name="ORIGIN" /> կայքի պահած բոլոր տվյալներն ու քուքիները։</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">Սարքի NFC-ն անջատված է։ Միացրեք այն <ph name="BEGIN_LINK" />Android-ի կարգավորումներում<ph name="END_LINK" />։</translation>
 <translation id="8929372349074745002">Այս կայքը հիմնականում բեռնվում և արձագանքում է արագ</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Դուրս գա՞լ ինկոգնիտո ռեժիմից</translation>
 <translation id="8958424370300090006">Արգելափակել քուքիները կոնկրետ կայքի համար:</translation>
 <translation id="8959122750345127698">Նավարկումն անհասանելի է՝ <ph name="URL" /></translation>
 <translation id="9019902583201351841">Կառավարվում է ձեր ծնողների կողմից</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
+<translation id="913657688200966289">Միացնել <ph name="APP_NAME" />-ի թույլտվությունները <ph name="BEGIN_LINK" />Android-ի կարգավորումներում<ph name="END_LINK" />։</translation>
 <translation id="945632385593298557">Խոսափողի օգտագործում</translation>
 <translation id="965817943346481315">Արգելափակել, եթե կայքը հոգնեցնող կամ մոլորեցնող գովազդ է ցուցադրում (խորհուրդ է տրվում)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_id.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_id.xtb
index c6029d9..e754ddb 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_id.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_id.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">Memblokir situs agar tidak mengakses sensor gerakan</translation>
 <translation id="1717218214683051432">Sensor gerakan</translation>
 <translation id="1743802530341753419">Tanya sebelum mengizinkan situs terhubung ke perangkat (disarankan)</translation>
+<translation id="1818308510395330587">Untuk mengizinkan <ph name="APP_NAME" /> menggunakan Augmented Reality (AR), aktifkan juga kamera di <ph name="BEGIN_LINK" />Setelan Android<ph name="END_LINK" />.</translation>
 <translation id="1887786770086287077">Akses lokasi dinonaktifkan untuk perangkat ini. Aktifkan di <ph name="BEGIN_LINK" />Setelan Android<ph name="END_LINK" />.</translation>
 <translation id="1919345977826869612">Iklan</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / <ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">Hari ini</translation>
 <translation id="2182457891543959921">Tanyakan sebelum mengizinkan situs membuat peta 3D untuk area di sekeliling Anda atau melacak posisi kamera (direkomendasikan)</translation>
 <translation id="2212565012507486665">Izinkan cookie</translation>
+<translation id="2228071138934252756">Untuk mengizinkan <ph name="APP_NAME" /> mengakses kamera Anda, aktifkan juga kamera di <ph name="BEGIN_LINK" />Setelan Android<ph name="END_LINK" />.</translation>
 <translation id="2289270750774289114">Tanyakan saat situs ingin menemukan perangkat Bluetooth di sekitar (direkomendasikan)</translation>
 <translation id="2315043854645842844">Pilihan sertifikat sisi klien tidak didukung oleh sistem operasi.</translation>
 <translation id="2359808026110333948">Lanjutkan</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">Papan klip</translation>
 <translation id="2621115761605608342">Izinkan JavaScript untuk situs tertentu.</translation>
 <translation id="2653659639078652383">Kirim</translation>
+<translation id="2677748264148917807">Keluar</translation>
 <translation id="2687403674020088961">Blokir semua cookie (tidak direkomendasikan)</translation>
 <translation id="2704606927547763573">Disalin</translation>
 <translation id="2822354292072154809">Yakin ingin menyetel ulang semua izin situs untuk <ph name="CHOSEN_OBJECT_NAME" />?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">Tampilkan Info</translation>
 <translation id="3123473560110926937">Diblokir di beberapa situs</translation>
 <translation id="3198916472715691905"><ph name="STORAGE_AMOUNT" /> data tersimpan</translation>
+<translation id="321187648315454507">Untuk mengizinkan <ph name="APP_NAME" /> mengirimkan notifikasi, aktifkan juga notifikasi di <ph name="BEGIN_LINK" />Setelan Android<ph name="END_LINK" />.</translation>
 <translation id="3227137524299004712">Mikrofon</translation>
 <translation id="3277252321222022663">Mengizinkan situs untuk mengakses sensor (disarankan)</translation>
 <translation id="3295602654194328831">Sembunyikan Info</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">Izinkan situs memutar konten yang dilindungi</translation>
 <translation id="4468959413250150279">Mematikan suara untuk situs tertentu.</translation>
 <translation id="4479647676395637221">Minta izin terlebih dahulu sebelum memungkinkan situs menggunakan kamera Anda (disarankan)</translation>
+<translation id="4534723447064627427">Untuk mengizinkan <ph name="APP_NAME" /> mengakses mikrofon, aktifkan juga mikrofon di <ph name="BEGIN_LINK" />Setelan Android<ph name="END_LINK" />.</translation>
 <translation id="4570913071927164677">Detail</translation>
 <translation id="4645575059429386691">Dikelola oleh orang tua Anda</translation>
 <translation id="4670064810192446073">Virtual reality</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">Izinkan situs menjalankan JavaScript (disarankan)</translation>
 <translation id="534295439873310000">Perangkat NFC</translation>
 <translation id="5354152178998424783">Ini akan menghapus <ph name="DATASIZE" /> data dan cookie yang disimpan oleh situs.</translation>
+<translation id="5384883051496921101">Situs ini akan membagikan informasi dengan aplikasi di luar mode samaran.</translation>
 <translation id="5391532827096253100">Sambungan ke situs ini tidak aman. Informasi situs</translation>
 <translation id="5494752089476963479">Blokir iklan di situs yang menampilkan iklan yang mengganggu atau menyesatkan</translation>
 <translation id="5505264765875738116">Situs tidak dapat meminta izin mengirimkan notifikasi</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">Gunakan notifikasi yang lebih tenang (memblokir pop-up notifikasi agar tidak mengganggu Anda)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">Konten dilindungi</translation>
+<translation id="662080504995468778">Tinggal</translation>
 <translation id="6643016212128521049">Hapus</translation>
 <translation id="6697925417670533197">Download aktif</translation>
 <translation id="6746124502594467657">Berpindah ke bawah</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">Ketuk untuk kembali ke situs</translation>
 <translation id="8425213833346101688">Ubah</translation>
 <translation id="8441146129660941386">Cari mundur</translation>
+<translation id="8444433999583714703">Untuk mengizinkan <ph name="APP_NAME" /> mengakses lokasi Anda, aktifkan juga lokasi di <ph name="BEGIN_LINK" />Setelan Android<ph name="END_LINK" />.</translation>
 <translation id="8447861592752582886">Cabut izin perangkat</translation>
 <translation id="8463851957836045671">Situs ini cepat</translation>
 <translation id="851751545965956758">Blokir situs agar tidak terhubung ke perangkat</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">Berpindah ke atas</translation>
 <translation id="8676374126336081632">Hapus masukan</translation>
 <translation id="8702612070107455751">Semua data offline akan dihapus.</translation>
+<translation id="8719283222052720129">Aktifkan izin untuk <ph name="APP_NAME" /> di <ph name="BEGIN_LINK" />Setelan Android<ph name="END_LINK" />.</translation>
 <translation id="8725066075913043281">Coba lagi</translation>
 <translation id="8730621377337864115">Selesai</translation>
 <translation id="8737217482364735741">Tindakan ini akan menghapus semua data dan cookie yang disimpan oleh <ph name="ORIGIN" />.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">NFC dinonaktifkan di perangkat ini. Aktifkan di <ph name="BEGIN_LINK" />Setelan Android<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">Situs ini membuka dan merespons dengan cepat bagi sebagian besar orang</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Keluar dari mode samaran?</translation>
 <translation id="8958424370300090006">Blokir cookie untuk situs tertentu.</translation>
 <translation id="8959122750345127698">Navigasi tidak dapat dijangkau: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Dikelola oleh orang tua Anda</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
+<translation id="913657688200966289">Aktifkan izin untuk <ph name="APP_NAME" /> di <ph name="BEGIN_LINK" />Setelan Android<ph name="END_LINK" />.</translation>
 <translation id="945632385593298557">Akses mikrofon Anda</translation>
 <translation id="965817943346481315">Blokir jika situs menampilkan iklan yang mengganggu atau menyesatkan (direkomendasikan)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_is.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_is.xtb
index 5f20c382..ccd48fd 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_is.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_is.xtb
@@ -58,6 +58,7 @@
 <translation id="2586657967955657006">Klippiborð</translation>
 <translation id="2621115761605608342">Leyfa JavaScript fyrir ákveðna síðu.</translation>
 <translation id="2653659639078652383">Senda</translation>
+<translation id="2677748264148917807">Yfirgefa</translation>
 <translation id="2687403674020088961">Loka á öll fótspor (ekki mælt með)</translation>
 <translation id="2704606927547763573">Afritað</translation>
 <translation id="2822354292072154809">Viltu örugglega endurstilla allar heimildir vefsvæða fyrir „<ph name="CHOSEN_OBJECT_NAME" />“?</translation>
@@ -126,6 +127,7 @@
 <translation id="5335288049665977812">Leyfa vefsvæðum að keyra JavaScript (ráðlagt)</translation>
 <translation id="534295439873310000">NFC-tæki</translation>
 <translation id="5354152178998424783">Þetta hreinsar <ph name="DATASIZE" /> af gögnum og fótsporum sem vefsvæði geyma.</translation>
+<translation id="5384883051496921101">Vefsvæðið er við það að deila upplýsingum með forriti fyrir utan huliðsstillingu.</translation>
 <translation id="5391532827096253100">Tenging þín við þetta vefsvæði er ekki örugg. Upplýsingar um vefsvæði</translation>
 <translation id="5494752089476963479">Útiloka auglýsingar á vefsvæðum sem birta ágengar eða villandi auglýsingar</translation>
 <translation id="5505264765875738116">Vefsvæði geta ekki óskað eftir því að senda tilkynningar</translation>
@@ -165,6 +167,7 @@
 <translation id="6561560012278703671">Nota hljóðlátari skilaboð (útilokar truflun af tilkynningum)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">Varið efni</translation>
+<translation id="662080504995468778">Vera áfram</translation>
 <translation id="6643016212128521049">Hreinsa</translation>
 <translation id="6697925417670533197">Niðurhal í gangi</translation>
 <translation id="6746124502594467657">Færa niður</translation>
@@ -247,6 +250,7 @@
 <translation id="8926666909099850184">Slökkt er á NFC fyrir þetta tæki. Kveiktu á því í <ph name="BEGIN_LINK" />stillingum Android<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">Þetta vefsvæði opnast fljótt og svarar hratt fyrir flesta notendur</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Slökkva á huliðsstillingu?</translation>
 <translation id="8958424370300090006">Lokaðu á fótspor fyrir tiltekið vefsvæði.</translation>
 <translation id="8959122750345127698">Ekki næst samband: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Stjórnað af foreldrum þínum</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_it.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_it.xtb
index 80828ee..9348c98 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_it.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_it.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">Impedisci ai siti di accedere ai sensori di movimento</translation>
 <translation id="1717218214683051432">Sensori di movimento</translation>
 <translation id="1743802530341753419">Chiedi prima di consentire ai siti di connettersi a un dispositivo (opzione consigliata)</translation>
+<translation id="1818308510395330587">Per consentire all'app <ph name="APP_NAME" /> di utilizzare l'AR, attiva la fotocamera anche nelle <ph name="BEGIN_LINK" />Impostazioni Android<ph name="END_LINK" />.</translation>
 <translation id="1887786770086287077">L'accesso alla posizione è disattivato per questo dispositivo. Attivalo nelle <ph name="BEGIN_LINK" /> Impostazioni Android <ph name="END_LINK" />.</translation>
 <translation id="1919345977826869612">Annunci</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> di <ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">Oggi</translation>
 <translation id="2182457891543959921">Chiedi conferma prima di consentire ai siti di creare una mappa 3D dell'ambiente circostante o di monitorare la posizione della fotocamera (opzione consigliata)</translation>
 <translation id="2212565012507486665">Consenti cookie</translation>
+<translation id="2228071138934252756">Per consentire all'app <ph name="APP_NAME" /> di accedere alla fotocamera, attiva la fotocamera anche nelle <ph name="BEGIN_LINK" />Impostazioni Android<ph name="END_LINK" />.</translation>
 <translation id="2289270750774289114">Chiedi conferma quando un sito vuole rilevare i dispositivi Bluetooth nelle vicinanze (opzione consigliata)</translation>
 <translation id="2315043854645842844">La selezione del certificato lato client non è supportata dal sistema operativo.</translation>
 <translation id="2359808026110333948">Continua</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">Appunti</translation>
 <translation id="2621115761605608342">Consenti JavaScript per un sito specifico.</translation>
 <translation id="2653659639078652383">Invia</translation>
+<translation id="2677748264148917807">Esci</translation>
 <translation id="2687403674020088961">Blocca tutti i cookie (non consigliato)</translation>
 <translation id="2704606927547763573">Copiata</translation>
 <translation id="2822354292072154809">Vuoi reimpostare tutte le autorizzazioni del sito per <ph name="CHOSEN_OBJECT_NAME" />?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">Mostra informazioni</translation>
 <translation id="3123473560110926937">Bloccati su alcuni siti</translation>
 <translation id="3198916472715691905"><ph name="STORAGE_AMOUNT" /> di dati memorizzati</translation>
+<translation id="321187648315454507">Per consentire all'app <ph name="APP_NAME" /> di inviarti notifiche, devi attivare le notifiche anche nelle <ph name="BEGIN_LINK" />Impostazioni Android<ph name="END_LINK" />.</translation>
 <translation id="3227137524299004712">Microfono</translation>
 <translation id="3277252321222022663">Consenti ai siti di accedere ai sensori (opzione consigliata)</translation>
 <translation id="3295602654194328831">Nascondi informazioni</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">Consenti ai siti di riprodurre contenuti protetti</translation>
 <translation id="4468959413250150279">Disattiva l'audio per un sito specifico.</translation>
 <translation id="4479647676395637221">Chiedi conferma prima di consentire ai siti di utilizzare la videocamera (opzione consigliata)</translation>
+<translation id="4534723447064627427">Per consentire all'app <ph name="APP_NAME" /> di accedere al tuo microfono, devi attivare il microfono anche nelle <ph name="BEGIN_LINK" />Impostazioni Android<ph name="END_LINK" />.</translation>
 <translation id="4570913071927164677">Dettagli</translation>
 <translation id="4645575059429386691">Gestito da un genitore</translation>
 <translation id="4670064810192446073">Realtà virtuale</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">Consenti l'esecuzione di JavaScript nei siti (opzione consigliata)</translation>
 <translation id="534295439873310000">Dispositivi NFC</translation>
 <translation id="5354152178998424783">Verranno cancellati <ph name="DATASIZE" /> di dati e cookie memorizzati dai siti.</translation>
+<translation id="5384883051496921101">Questo sito sta per condividere informazioni con un'app esterna alla modalità di navigazione in incognito.</translation>
 <translation id="5391532827096253100">La tua connessione al sito non è sicura. Informazioni sul sito</translation>
 <translation id="5494752089476963479">Blocca gli annunci su siti che mostrano annunci invasivi o fuorvianti</translation>
 <translation id="5505264765875738116">I siti non possono chiedere di inviare notifiche</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">Usa messaggi più discreti (impedisce alle notifiche di disturbarti)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">Contenuti protetti</translation>
+<translation id="662080504995468778">Rimani</translation>
 <translation id="6643016212128521049">Cancella</translation>
 <translation id="6697925417670533197">Download attivi</translation>
 <translation id="6746124502594467657">Sposta giù</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">Tocca per tornare al sito.</translation>
 <translation id="8425213833346101688">Cambia</translation>
 <translation id="8441146129660941386">Posiziona indietro</translation>
+<translation id="8444433999583714703">Per consentire all'app <ph name="APP_NAME" /> di accedere alla tua posizione, devi attivare la posizione anche nelle <ph name="BEGIN_LINK" />Impostazioni Android<ph name="END_LINK" />.</translation>
 <translation id="8447861592752582886">Revoca autorizzazione dispositivo</translation>
 <translation id="8463851957836045671">Il sito è veloce</translation>
 <translation id="851751545965956758">Impedisci ai siti di connettersi ai dispositivi</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">Sposta su</translation>
 <translation id="8676374126336081632">Cancella testo inserito</translation>
 <translation id="8702612070107455751">I dati offline verranno cancellati.</translation>
+<translation id="8719283222052720129">Attiva l'autorizzazione per <ph name="APP_NAME" /> nelle <ph name="BEGIN_LINK" />Impostazioni Android<ph name="END_LINK" />.</translation>
 <translation id="8725066075913043281">Riprova</translation>
 <translation id="8730621377337864115">Fine</translation>
 <translation id="8737217482364735741">Verranno cancellati tutti i dati e i cookie memorizzati da <ph name="ORIGIN" />.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">Funzionalità NFC non attiva per questo dispositivo. Attivala nelle <ph name="BEGIN_LINK" />Impostazioni Android<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">Questo sito si apre e risponde velocemente per la maggior parte degli utenti</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Uscire da modalità in incognito?</translation>
 <translation id="8958424370300090006">Blocca i cookie per un sito specifico.</translation>
 <translation id="8959122750345127698">Navigazione inaccessibile: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Gestito dai genitori</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
+<translation id="913657688200966289">Attiva le autorizzazioni per l'app <ph name="APP_NAME" /> nelle <ph name="BEGIN_LINK" />Impostazioni Android<ph name="END_LINK" />.</translation>
 <translation id="945632385593298557">Accesso al microfono</translation>
 <translation id="965817943346481315">Blocca se il sito mostra annunci invasivi o fuorvianti (consigliato)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_iw.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_iw.xtb
index 9ad2a3f..e19e7868 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_iw.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_iw.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">חסימת הגישה של אתרים אל חיישני תנועה</translation>
 <translation id="1717218214683051432">חיישני תנועה</translation>
 <translation id="1743802530341753419">הצגת בקשה לפני מתן אישור לאתרים להתחבר להתקן (מומלץ)</translation>
+<translation id="1818308510395330587">‏כדי לאפשר ל-<ph name="APP_NAME" /> להשתמש ב-AR, צריך להפעיל את המצלמה גם ב<ph name="BEGIN_LINK" />הגדרות Android<ph name="END_LINK" />.</translation>
 <translation id="1887786770086287077">‏הגישה למיקום כבויה בשביל המכשיר הזה. יש להפעיל אותה ב<ph name="BEGIN_LINK" />הגדרות Android<ph name="END_LINK" />.</translation>
 <translation id="1919345977826869612">מודעות</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / <ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">היום</translation>
 <translation id="2182457891543959921">תוצג שאלה לפני מתן הרשאה לאתרים ליצור מפה בתלת ממד של הסביבה שלך או לעקוב אחר מיקום המצלמה (מומלץ)</translation>
 <translation id="2212565012507486665">‏אישור קובצי cookie</translation>
+<translation id="2228071138934252756">‏כדי לאפשר ל-<ph name="APP_NAME" /> לגשת אל המצלמה, צריך להפעיל אותה גם ב<ph name="BEGIN_LINK" />הגדרות Android<ph name="END_LINK" />.</translation>
 <translation id="2289270750774289114">‏המערכת מבקשת אישור כשאתר רוצה לאתר התקני Bluetooth קרובים (מומלץ)</translation>
 <translation id="2315043854645842844">מערכת ההפעלה אינה תומכת בבחירת אישור בצד הלקוח.</translation>
 <translation id="2359808026110333948">המשך</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">לוח</translation>
 <translation id="2621115761605608342">‏אפשר JavaScript לאתר ספציפי.</translation>
 <translation id="2653659639078652383">שלח</translation>
+<translation id="2677748264148917807">יציאה</translation>
 <translation id="2687403674020088961">‏חסימה של כל קובצי ה-cookie (לא מומלץ)</translation>
 <translation id="2704606927547763573">הועתק</translation>
 <translation id="2822354292072154809">לאפס את כל הרשאות האתר בשביל <ph name="CHOSEN_OBJECT_NAME" />?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">הצג פרטים</translation>
 <translation id="3123473560110926937">חסומות בחלק מהאתרים</translation>
 <translation id="3198916472715691905">נתונים מאוחסנים בנפח <ph name="STORAGE_AMOUNT" /></translation>
+<translation id="321187648315454507">‏כדי לאפשר ל-<ph name="APP_NAME" /> לשלוח לך התראות, צריך להפעיל אותן גם ב<ph name="BEGIN_LINK" />הגדרות Android<ph name="END_LINK" />.</translation>
 <translation id="3227137524299004712">מיקרופון</translation>
 <translation id="3277252321222022663">התרת גישה של אתרים אל החיישנים (מומלץ)</translation>
 <translation id="3295602654194328831">הסתר פרטים</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">מתן הרשאה לאתרים להציג תוכן מוגן</translation>
 <translation id="4468959413250150279">השתקת צלילים באתר ספציפי.</translation>
 <translation id="4479647676395637221">יש לשאול לפני שמאפשרים לאתרים להשתמש במצלמה שלך (מומלץ)</translation>
+<translation id="4534723447064627427">‏כדי לאפשר ל-<ph name="APP_NAME" /> לגשת אל המיקרופון, צריך להפעיל את המיקרופון גם ב<ph name="BEGIN_LINK" />הגדרות Android<ph name="END_LINK" />.</translation>
 <translation id="4570913071927164677">פרטים</translation>
 <translation id="4645575059429386691">מנוהל על-ידי ההורה שלך</translation>
 <translation id="4670064810192446073">מציאות מדומה</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">‏אפשר לאתרים להריץ JavaScript (מומלץ)</translation>
 <translation id="534295439873310000">‏מכשירי NFC</translation>
 <translation id="5354152178998424783">‏הפעולה הזו תגרום למחיקת <ph name="DATASIZE" /> של נתונים וקובצי cookie שנשמרו על ידי אתרים.</translation>
+<translation id="5384883051496921101">אתר זה עומד לשתף מידע עם אפליקציה מחוץ למצב גלישה בסתר.</translation>
 <translation id="5391532827096253100">החיבור שלך לאתר הזה לא מאובטח. פרטי האתר</translation>
 <translation id="5494752089476963479">חסימת מודעות באתרים שמוצגות בהם מודעות מפריעות או מטעות</translation>
 <translation id="5505264765875738116">אתרים לא יכולים לבקש לשלוח התראות</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">הצגת חיווי בסרגל הכתובות (מונע הקפצה של חלוניות הודעה מפריעות)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">תוכן מוגן</translation>
+<translation id="662080504995468778">הישאר</translation>
 <translation id="6643016212128521049">ניקוי</translation>
 <translation id="6697925417670533197">הורדות פעילות</translation>
 <translation id="6746124502594467657">הזז למטה</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">כדי לחזור לאתר, יש להקיש כאן</translation>
 <translation id="8425213833346101688">שנה</translation>
 <translation id="8441146129660941386">הרץ לאחור</translation>
+<translation id="8444433999583714703">‏כדי לאפשר ל-<ph name="APP_NAME" /> לגשת אל המיקום, צריך להפעיל את המיקום גם ב<ph name="BEGIN_LINK" />הגדרות Android<ph name="END_LINK" />.</translation>
 <translation id="8447861592752582886">שלול הרשאות מכשיר</translation>
 <translation id="8463851957836045671">האתר הזה מהיר</translation>
 <translation id="851751545965956758">חסימת התחברות של אתרים אל התקנים</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">הזז למעלה</translation>
 <translation id="8676374126336081632">ניקוי קלט</translation>
 <translation id="8702612070107455751">המערכת תמחק את כל הנתונים ששמורים אופליין.</translation>
+<translation id="8719283222052720129">‏יש להעניק הרשאה עבור <ph name="APP_NAME" /> ב<ph name="BEGIN_LINK" />הגדרות Android<ph name="END_LINK" />.</translation>
 <translation id="8725066075913043281">נסה שוב</translation>
 <translation id="8730621377337864115">בוצע</translation>
 <translation id="8737217482364735741">‏פעולה זו תמחק את כל הנתונים וקובצי ה-Cookie שאוחסנו על ידי <ph name="ORIGIN" />.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">‏קישוריות ה-NFC מושבתת במכשיר הזה. ניתן להפעיל אותה דרך <ph name="BEGIN_LINK" />הגדרות Android<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">רוב האנשים מדווחים שהאתר נפתח ומגיב במהירות</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">לצאת ממצב גלישה בסתר?</translation>
 <translation id="8958424370300090006">‏חסימת קובצי Cookie של אתר מסוים.</translation>
 <translation id="8959122750345127698">הניווט לא אפשרי: <ph name="URL" /></translation>
 <translation id="9019902583201351841">מנוהל על-ידי ההורים שלך</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
+<translation id="913657688200966289">‏יש להעניק הרשאות עבור <ph name="APP_NAME" /> ב<ph name="BEGIN_LINK" />הגדרות Android<ph name="END_LINK" />.</translation>
 <translation id="945632385593298557">גישה למיקרופון שלך</translation>
 <translation id="965817943346481315">חסימה אם באתר מוצגות מודעות מפריעות או מטעות (מומלץ)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_ja.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_ja.xtb
index e8fd948d..062be6b 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_ja.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_ja.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">サイトによるモーション センサーへのアクセスをブロックする</translation>
 <translation id="1717218214683051432">モーション センサー</translation>
 <translation id="1743802530341753419">サイトがデバイスに接続する前に確認する(推奨)</translation>
+<translation id="1818308510395330587"><ph name="APP_NAME" /> に AR の使用を許可するには、<ph name="BEGIN_LINK" />Android の設定<ph name="END_LINK" />でもカメラをオンにしてください。</translation>
 <translation id="1887786770086287077">位置情報へのアクセスがデバイスでオフになっています。<ph name="BEGIN_LINK" />Android の設定<ph name="END_LINK" />でオンにしてください。</translation>
 <translation id="1919345977826869612">広告</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / <ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">今日</translation>
 <translation id="2182457891543959921">サイトに周囲の 3D マップの作成またはカメラ位置の追跡を許可する前に確認します(推奨)</translation>
 <translation id="2212565012507486665">Cookie を許可</translation>
+<translation id="2228071138934252756"><ph name="APP_NAME" /> にカメラへのアクセスを許可するには、<ph name="BEGIN_LINK" />Android 設定<ph name="END_LINK" />でもカメラをオンにしてください。</translation>
 <translation id="2289270750774289114">サイトから近くにある Bluetooth デバイスの検出を求められたときに確認する(推奨)</translation>
 <translation id="2315043854645842844">オペレーティング システムでサポートされていないため、クライアント側で証明書を選択することはできません。</translation>
 <translation id="2359808026110333948">続行</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">クリップボード</translation>
 <translation id="2621115761605608342">特定のサイトに対して JavaScript を許可します。</translation>
 <translation id="2653659639078652383">送信</translation>
+<translation id="2677748264148917807">このページを離れる</translation>
 <translation id="2687403674020088961">すべての Cookie をブロックする(推奨されません)</translation>
 <translation id="2704606927547763573">コピーしました</translation>
 <translation id="2822354292072154809">「<ph name="CHOSEN_OBJECT_NAME" />」に関するすべてのサイト権限をリセットしてもよろしいですか?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">情報を表示</translation>
 <translation id="3123473560110926937">一部のサイトでブロックされています</translation>
 <translation id="3198916472715691905"><ph name="STORAGE_AMOUNT" /> の保存データ</translation>
+<translation id="321187648315454507"><ph name="APP_NAME" /> に通知の送信を許可するには、<ph name="BEGIN_LINK" />Android 設定<ph name="END_LINK" />でも通知をオンにしてください。</translation>
 <translation id="3227137524299004712">マイク</translation>
 <translation id="3277252321222022663">サイトによるセンサーへのアクセスを許可する(推奨)</translation>
 <translation id="3295602654194328831">情報を表示しない</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">保護されたコンテンツの再生をサイトに許可する</translation>
 <translation id="4468959413250150279">特定のサイトの音声をミュートします。</translation>
 <translation id="4479647676395637221">サイトにカメラの使用を許可する前に確認する(推奨)</translation>
+<translation id="4534723447064627427"><ph name="APP_NAME" /> にマイクへのアクセスを許可するには、<ph name="BEGIN_LINK" />Android 設定<ph name="END_LINK" />でもマイクをオンにしてください。</translation>
 <translation id="4570913071927164677">詳細</translation>
 <translation id="4645575059429386691">保護者により管理されています</translation>
 <translation id="4670064810192446073">バーチャル リアリティ(VR)</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">サイトに JavaScript の実行を許可する(推奨)</translation>
 <translation id="534295439873310000">NFC デバイス</translation>
 <translation id="5354152178998424783">サイトにより保存された <ph name="DATASIZE" /> のデータと Cookie が削除されます。</translation>
+<translation id="5384883051496921101">このサイトの情報がシークレット モードの外部のアプリに共有されようとしています。</translation>
 <translation id="5391532827096253100">このサイトへの接続は保護されていません。サイト情報</translation>
 <translation id="5494752089476963479">煩わしい広告や誤解を招く広告が表示されるサイトで広告をブロックする</translation>
 <translation id="5505264765875738116">通知を送信するかどうかの確認をサイトに許可しない</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">静かな方法で通知する(割り込み通知を行わない)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">保護されたコンテンツ</translation>
+<translation id="662080504995468778">とどまる</translation>
 <translation id="6643016212128521049">削除</translation>
 <translation id="6697925417670533197">アクティブなダウンロード</translation>
 <translation id="6746124502594467657">下に移動</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">タップしてサイトに戻る</translation>
 <translation id="8425213833346101688">変更</translation>
 <translation id="8441146129660941386">後方にシーク再生</translation>
+<translation id="8444433999583714703"><ph name="APP_NAME" /> に現在地へのアクセスを許可するには、<ph name="BEGIN_LINK" />Android 設定<ph name="END_LINK" />でも位置情報をオンにしてください。</translation>
 <translation id="8447861592752582886">デバイスの許可を取り消します</translation>
 <translation id="8463851957836045671">サイトは高速です</translation>
 <translation id="851751545965956758">サイトからデバイスへの接続をブロックする</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">上に移動</translation>
 <translation id="8676374126336081632">入力内容を消去</translation>
 <translation id="8702612070107455751">オフライン データも削除されます。</translation>
+<translation id="8719283222052720129"><ph name="BEGIN_LINK" />Android の設定<ph name="END_LINK" />で <ph name="APP_NAME" /> の権限を有効にしてください。</translation>
 <translation id="8725066075913043281">やり直し</translation>
 <translation id="8730621377337864115">完了</translation>
 <translation id="8737217482364735741"><ph name="ORIGIN" /> により保存されたすべてのデータと Cookie が削除されます。</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">このデバイスでは NFC がオフになっています。<ph name="BEGIN_LINK" />Android の設定<ph name="END_LINK" />でオンにしてください。</translation>
 <translation id="8929372349074745002">このサイトは、ほとんどの環境ですばやく表示され応答しています</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">シークレット モードを終了しますか?</translation>
 <translation id="8958424370300090006">特定のサイトの Cookie をブロックします。</translation>
 <translation id="8959122750345127698"><ph name="URL" /> にアクセスできません</translation>
 <translation id="9019902583201351841">保護者により管理されています</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
+<translation id="913657688200966289"><ph name="BEGIN_LINK" />Android の設定<ph name="END_LINK" />で <ph name="APP_NAME" /> の権限を有効にしてください。</translation>
 <translation id="945632385593298557">マイクへのアクセス</translation>
 <translation id="965817943346481315">煩わしい広告や誤解を招く広告が表示されるサイトの場合にブロック(推奨)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_ka.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_ka.xtb
index 1b661ae..fc53597 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_ka.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_ka.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">საიტებისთვის მოძრაობის სენსორებზე წვდომის აკრძალვა</translation>
 <translation id="1717218214683051432">მოძრაობის სენსორები</translation>
 <translation id="1743802530341753419">შეკითხვა საიტებისთვის მოწყობილობასთან დაკავშირების დაშვებამდე (რეკომენდებული)</translation>
+<translation id="1818308510395330587"><ph name="APP_NAME" />-მა AR რომ გამოიყენოს, გაააქტიურეთ კამერაზე წვდომის ნებართვაც <ph name="BEGIN_LINK" />Android-ის პარამეტრებიდან<ph name="END_LINK" />.</translation>
 <translation id="1887786770086287077">მდებარეობაზე წვდომა გამორთულია ამ მოწყობილობისთვის. ჩართეთ ის <ph name="BEGIN_LINK" />Android-ის პარამეტრებიდან<ph name="END_LINK" />.</translation>
 <translation id="1919345977826869612">რეკლამა</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / <ph name="FILE_SIZE_WITH_UNITS" />დან</translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">დღეს</translation>
 <translation id="2182457891543959921">შეკითხვა საიტებისთვის თქვენი გარემოს 3-განზომილებიანი რუკის შექმნის ან კამერის პოზიციისთვის თვალის მიდევნების დაშვებამდე (რეკომენდებული)</translation>
 <translation id="2212565012507486665">ქუქი-ჩანაწერების დაშვება</translation>
+<translation id="2228071138934252756"><ph name="APP_NAME" />-მა კამერით რომ ისარგებლოს, გაააქტიურეთ კამერაზე წვდომის ნებართვაც <ph name="BEGIN_LINK" />Android-ის პარამეტრებიდან<ph name="END_LINK" />.</translation>
 <translation id="2289270750774289114">საიტების მიერ ახლომდებარე Bluetooth მოწყობილობების აღმოჩენის მოთხოვნა (რეკომენდებული)</translation>
 <translation id="2315043854645842844">კლიენტის სერტიფიკატების არჩევა არ არის მხარდაჭერილი ოპერაციული სისტემის მიერ.</translation>
 <translation id="2359808026110333948">გაგრძელება</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">გაცვლის ბუფერი</translation>
 <translation id="2621115761605608342">კონკრეტულ საიტზე JavaScript-ის დაშვება.</translation>
 <translation id="2653659639078652383">გაგზავნა</translation>
+<translation id="2677748264148917807">დატოვება</translation>
 <translation id="2687403674020088961">ყველა ქუქი-ჩანაწერის დაბლოკვა (არარეკომენდებული)</translation>
 <translation id="2704606927547763573">დაკოპირდა</translation>
 <translation id="2822354292072154809">ნამდვილად გსურთ, საიტის ყველა ნებართვის გადაყენება <ph name="CHOSEN_OBJECT_NAME" />-ისთვის?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">ინფორმაციის ჩვენება</translation>
 <translation id="3123473560110926937">დაბლოკილია ზოგიერთ საიტზე</translation>
 <translation id="3198916472715691905"><ph name="STORAGE_AMOUNT" /> შენახული მონაცემები</translation>
+<translation id="321187648315454507"><ph name="APP_NAME" />-მა შეტყობინებები რომ გამოგიგზავნოთ, გაააქტიურეთ შეტყობინებებზე წვდომის ნებართვაც <ph name="BEGIN_LINK" />Android-ის პარამეტრებიდან<ph name="END_LINK" />.</translation>
 <translation id="3227137524299004712">მიკროფონი</translation>
 <translation id="3277252321222022663">საიტებისთვის სენსორებზე წვდომის დაშვება (რეკომენდებული)</translation>
 <translation id="3295602654194328831">ინფორმაციის დამალვა</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">საიტებისთვის დაცული კონტენტის დაკვრის დაშვება</translation>
 <translation id="4468959413250150279">ხმის დადუმება კონკრეტული საიტისთვის.</translation>
 <translation id="4479647676395637221">შეკითხვა საიტებისთვის თქვენი კამერის გამოყენების დაშვებამდე (რეკომენდებული)</translation>
+<translation id="4534723447064627427"><ph name="APP_NAME" />-მა მიკროფონით რომ ისარგებლოს, გაააქტიურეთ მიკროფონზე წვდომის ნებართვაც <ph name="BEGIN_LINK" />Android-ის პარამეტრებიდან<ph name="END_LINK" />.</translation>
 <translation id="4570913071927164677">დეტალები</translation>
 <translation id="4645575059429386691">იმართება თქვენი მშობლის მიერ</translation>
 <translation id="4670064810192446073">ვირტუალური რეალობა</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">საიტებისთვის JavaScript-ის გაშვების დაშვება (რეკომენდებული)</translation>
 <translation id="534295439873310000">NFC მოწყობილობები</translation>
 <translation id="5354152178998424783">ამ მოქმედებით გასუფთავდება საიტების მიერ შენახული მონაცემებისა და ქუქი-ჩანაწერების <ph name="DATASIZE" />.</translation>
+<translation id="5384883051496921101">ეს საიტი აპირებს ინფორმაციის გაზიარებას აპთან ინკოგნიტო რეჟიმის გარეთ.</translation>
 <translation id="5391532827096253100">თქვენი კავშირი ამ საიტთან არ არის დაცული. საიტის ინფორმაცია.</translation>
 <translation id="5494752089476963479">რეკლამის დაბლოკვა იმ საიტებზე, რომლებიც აჩვენებს მომაბეზრებელ ან შეცდომაში შემყვან რეკლამას</translation>
 <translation id="5505264765875738116">საიტები ვერ გთხოვთ შეტყობინებების გამოგზავნას</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">ჩუმი შეტყობინების გამოყენება (დაბლოკავს შეტყობინებებთან დაკავშირებულ ხელისშემშლელ მოთხოვნებს)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> გბაიტი</translation>
 <translation id="6612358246767739896">დაცული შიგთავსი</translation>
+<translation id="662080504995468778">დარჩენა</translation>
 <translation id="6643016212128521049">გასუფთავება</translation>
 <translation id="6697925417670533197">მიმდინარე ჩამოტვირთვები</translation>
 <translation id="6746124502594467657">გადაადგილება ქვემოთ</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">შეეხეთ საიტზე დასაბრუნებლად</translation>
 <translation id="8425213833346101688">შეცვლა</translation>
 <translation id="8441146129660941386">უკან ძიება</translation>
+<translation id="8444433999583714703"><ph name="APP_NAME" />-მა თქვენი მდებარეობით რომ ისარგებლოს, გაააქტიურეთ მდებარეობაზე წვდომის ნებართვაც <ph name="BEGIN_LINK" />Android-ის პარამეტრებიდან<ph name="END_LINK" />.</translation>
 <translation id="8447861592752582886">მოწყობილობაზე წვდომის ნებართვის გაუქმება</translation>
 <translation id="8463851957836045671">საიტი სწრაფია</translation>
 <translation id="851751545965956758">საიტებისთვის მოწყობილობებთან დაკავშირების აკრძალვა</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">გადაადგილება ზემოთ</translation>
 <translation id="8676374126336081632">შეყვანილი ტექსტის გასუფთავება</translation>
 <translation id="8702612070107455751">გასუფთავდება ხაზგარეშე მონაცემები.</translation>
+<translation id="8719283222052720129"><ph name="APP_NAME" />-ისთვის ნებართვის გააქტიურება <ph name="BEGIN_LINK" />Android-ის პარამეტრებში<ph name="END_LINK" /> შეგიძლიათ.</translation>
 <translation id="8725066075913043281">ხელახლა სცადეთ</translation>
 <translation id="8730621377337864115">მზადაა</translation>
 <translation id="8737217482364735741">ეს მოქმედება გაასუფთავებს <ph name="ORIGIN" />-ის მიერ შენახულ ყველა მონაცემსა და ქუქი-ჩანაწერს.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">NFC გამორთულია ამ მოწყობილობისთვის. მისი ჩართვა შეგიძლიათ <ph name="BEGIN_LINK" />Android-ის პარამეტრებიდან<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">მომხმარებელთა უმეტესობისთვის ეს საიტი სწრაფად იხსნება და რეაგირებს</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">გსურთ ინკოგნიტო რეჟიმიდან გამოსვლა?</translation>
 <translation id="8958424370300090006">ქუქი-ჩანაწერების დაბლოკვა კონკრეტული საიტისთვის.</translation>
 <translation id="8959122750345127698">ნავიგაცია მიუწვდომელია: <ph name="URL" /></translation>
 <translation id="9019902583201351841">იმართება თქვენი მშობლების მიერ</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
+<translation id="913657688200966289"><ph name="APP_NAME" />-ისთვის ნებართვების გააქტიურება <ph name="BEGIN_LINK" />Android-ის პარამეტრებში<ph name="END_LINK" /> შეგიძლიათ.</translation>
 <translation id="945632385593298557">თქვენი მიკროფონი ხელმისაწვდომია</translation>
 <translation id="965817943346481315">დაბლოკვა, თუ საიტი აჩვენებს მომაბეზრებელ ან შეცდომაში შემყვან რეკლამას (რეკომენდებული)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_kk.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_kk.xtb
index 8d18a0f..9f79339 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_kk.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_kk.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">Сайттардың қозғалыс датчиктерін пайдалануына тыйым салу</translation>
 <translation id="1717218214683051432">Қозғалыс датчиктері</translation>
 <translation id="1743802530341753419">Сайттардың құрылғыға жалғануына рұқсат бермес бұрын сұрау (ұсынылады)</translation>
+<translation id="1818308510395330587"><ph name="APP_NAME" /> браузеріне AR режимін пайдалануға рұқсат ету үшін <ph name="BEGIN_LINK" />Android параметрлерінде<ph name="END_LINK" /> камераны да қосыңыз.</translation>
 <translation id="1887786770086287077">Бұл құрылғыда орынды анықтау қызметі өшірулі. Оны <ph name="BEGIN_LINK" />Android параметрлері<ph name="END_LINK" /> арқылы қосыңыз.</translation>
 <translation id="1919345977826869612">Жарнамалар</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" />/<ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">Бүгін</translation>
 <translation id="2182457891543959921">Cайттарға айналаңыздың 3D картасын жасауға немесе камераңыздың орнын бақылауға рұқсат беру алдында сізден сұраy (ұсынылады)</translation>
 <translation id="2212565012507486665">Cookie файлдарына рұқсат беру</translation>
+<translation id="2228071138934252756"><ph name="APP_NAME" /> браузері камераны пайдалануы үшін, <ph name="BEGIN_LINK" />Android параметрлерінде<ph name="END_LINK" /> оны да қосыңыз.</translation>
 <translation id="2289270750774289114">Сайт маңайдағы Bluetooth құрылғыларын анықтағысы келген кезде, рұқсат сұралсын (ұсынылады).</translation>
 <translation id="2315043854645842844">Операциялық жүйе клиенттік сертификатты таңдауға қолдау көрсетпейді.</translation>
 <translation id="2359808026110333948">Жалғастыру</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">Буфер</translation>
 <translation id="2621115761605608342">Белгілі бір сайт үшін JavaScript бағдарламасына рұқсат беру.</translation>
 <translation id="2653659639078652383">Жіберу</translation>
+<translation id="2677748264148917807">Шығу</translation>
 <translation id="2687403674020088961">Барлық cookie файлын бөгеу (ұсынылмайды)</translation>
 <translation id="2704606927547763573">Көшірілген</translation>
 <translation id="2822354292072154809"><ph name="CHOSEN_OBJECT_NAME" /> үшін барлық сайт рұқсаттары шынымен бастапқы күйіне қайтарылсын ба?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">Ақпаратты көрсету</translation>
 <translation id="3123473560110926937">Кейбір сайттарда тыйым салынған</translation>
 <translation id="3198916472715691905"><ph name="STORAGE_AMOUNT" /> сақталған деректері</translation>
+<translation id="321187648315454507"><ph name="APP_NAME" /> браузерінен хабарландырулар алу үшін <ph name="BEGIN_LINK" />Android параметрлерінде<ph name="END_LINK" /> оларды да қосыңыз.</translation>
 <translation id="3227137524299004712">Микрофон</translation>
 <translation id="3277252321222022663">Сайттардың датчиктерді пайдалануына рұқсат ету (ұсынылады)</translation>
 <translation id="3295602654194328831">Ақпаратты жасыру</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">Сайттарға қорғалған мазмұнды ойнатуға рұқсат беру</translation>
 <translation id="4468959413250150279">Белгілі бір сайтта дыбысты өшіру.</translation>
 <translation id="4479647676395637221">Сайттар камераңызды пайдалану үшін рұқсат сұрайды (ұсынылады)</translation>
+<translation id="4534723447064627427"><ph name="APP_NAME" /> браузері микрофонды пайдалануы үшін, <ph name="BEGIN_LINK" />Android параметрлерінде<ph name="END_LINK" /> оны да қосыңыз.</translation>
 <translation id="4570913071927164677">Мәліметтер</translation>
 <translation id="4645575059429386691">Ата-ана басқарады</translation>
 <translation id="4670064810192446073">Виртуалды шындық</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">Сайттарға JavaScript тілін іске қосуға рұқсат беру (ұсынылады)</translation>
 <translation id="534295439873310000">NFC функциясы бар құрылғылар</translation>
 <translation id="5354152178998424783">Сайттарда сақталған <ph name="DATASIZE" /> деректер мен cookie файлдары өшіріледі.</translation>
+<translation id="5384883051496921101">Бұл сайт инкогнито режимінен тыс қолданбамен ақпаратты бөліскелі тұр.</translation>
 <translation id="5391532827096253100">Бұл сайтпен байланысыңыз қорғалмаған. Сайт ақпараты</translation>
 <translation id="5494752089476963479">Мазалайтын не жалған ақпаратты жарнамалар берілетін сайттарда жарнамаларды бөгеу</translation>
 <translation id="5505264765875738116">Сайттар хабарландырулар жіберу рұқсатын сұрай алмайды</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">Дыбысы бәсең шығатын хабарларды пайдаланыңыз (кедергі келтіретін хабарландыруларды бөгейді).</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> ГБ</translation>
 <translation id="6612358246767739896">Қорғалған мазмұн</translation>
+<translation id="662080504995468778">Қалу</translation>
 <translation id="6643016212128521049">Тазалау</translation>
 <translation id="6697925417670533197">Жүктеп алынып жатқандар</translation>
 <translation id="6746124502594467657">Төмен қарай жылжыту</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">Сайтқа оралу үшін түртіңіз.</translation>
 <translation id="8425213833346101688">Өзгерту</translation>
 <translation id="8441146129660941386">Артқа</translation>
+<translation id="8444433999583714703"><ph name="APP_NAME" /> браузері геодерегіңізді пайдалануы үшін, <ph name="BEGIN_LINK" />Android параметрлерінде<ph name="END_LINK" /> оны да қосыңыз.</translation>
 <translation id="8447861592752582886">Құрылғыға кіру рұқсатының күшін жою</translation>
 <translation id="8463851957836045671">Бұл сайт жылдам.</translation>
 <translation id="851751545965956758">Сайттардың құрылғыға жалғануына тыйым салу</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">Жоғары қарай жылжыту</translation>
 <translation id="8676374126336081632">Енгізілгенді өшіру</translation>
 <translation id="8702612070107455751">Барлық офлайн деректер өшіріледі.</translation>
+<translation id="8719283222052720129"><ph name="APP_NAME" /> браузері үшін рұқсатты <ph name="BEGIN_LINK" />Android параметрлерінде<ph name="END_LINK" /> қосыңыз.</translation>
 <translation id="8725066075913043281">Әрекетті қайталау</translation>
 <translation id="8730621377337864115">Дайын</translation>
 <translation id="8737217482364735741"><ph name="ORIGIN" /> сақтаған барлық деректер мен cookie файлдары өшіріледі.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">Бұл құрылғыда NFC функциясы өшірілген. Оны <ph name="BEGIN_LINK" />Android параметрлерінен<ph name="END_LINK" /> қосыңыз.</translation>
 <translation id="8929372349074745002">Сайт көптеген адамдар үшін жылдам ашылып, жұмыс істейді.</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Инкогнито режимінен шығасыз ба?</translation>
 <translation id="8958424370300090006">Белгілі бір сайт үшін cookie файлдарына тыйым салыңыз.</translation>
 <translation id="8959122750345127698"><ph name="URL" /> мекенжайына өту мүмкін емес</translation>
 <translation id="9019902583201351841">Ата-аналар басқарады</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
+<translation id="913657688200966289"><ph name="APP_NAME" /> браузері үшін рұқсаттарды <ph name="BEGIN_LINK" />Android параметрлерінде<ph name="END_LINK" /> қосыңыз.</translation>
 <translation id="945632385593298557">Микрофонды пайдалану мүмкіндігі</translation>
 <translation id="965817943346481315">Сайт мазалайтын немесе жалған ақпаратты жарнамалар көрсеткен жағдайда бөгеу (ұсынылады)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_km.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_km.xtb
index 701686b..0386fa3 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_km.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_km.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">ទប់ស្កាត់​គេហទំព័រ​មិនឱ្យ​ចូលប្រើ​ឧបករណ៍​ចាប់ចលនា</translation>
 <translation id="1717218214683051432">ឧបករណ៍​ចាប់ចលនា</translation>
 <translation id="1743802530341753419">សួរ​មុន​ពេល​អនុញ្ញាត​ឱ្យ​ទំព័រ​ភ្ជាប់​ទៅ​ឧបករណ៍ (បាន​ណែនាំ)</translation>
+<translation id="1818308510395330587">ដើម្បី​អនុញ្ញាតឱ្យ <ph name="APP_NAME" /> ប្រើ AR អ្នកក៏ត្រូវបើក​កាមេរ៉ា​នៅក្នុង​<ph name="BEGIN_LINK" />ការកំណត់ Android<ph name="END_LINK" /> ផងដែរ។</translation>
 <translation id="1887786770086287077">ការចូល​ប្រើ​ទីតាំងត្រូវបាន​បិទ​សម្រាប់​ឧបករណ៍​នេះ។ សូម​បើក​វា​នៅក្នុង<ph name="BEGIN_LINK" />ការ​កំណត់ Android<ph name="END_LINK" /> ។</translation>
 <translation id="1919345977826869612">ពាណិជ្ជកម្ម</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / <ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">ថ្ងៃនេះ</translation>
 <translation id="2182457891543959921">សួរ​មុនពេល​អនុញ្ញាតឱ្យ​គេហទំព័របង្កើតផែនទី 3D នៃមជ្ឈដ្ឋានជុំវិញរបស់អ្នក ឬតាមដានទីតាំងកាមេរ៉ា (បានណែនាំ)</translation>
 <translation id="2212565012507486665">អនុញ្ញាត​ខូគី</translation>
+<translation id="2228071138934252756">ដើម្បីអនុញ្ញាតឱ្យ <ph name="APP_NAME" /> ចូលប្រើកាមេរ៉ា​របស់អ្នក អ្នកក៏ត្រូវបើក​កាមេរ៉ា​នៅក្នុង​<ph name="BEGIN_LINK" />ការកំណត់ Android<ph name="END_LINK" /> ផងដែរ។</translation>
 <translation id="2289270750774289114">សួរនៅពេលគេហទំព័រ​ចង់ស្វែងរកឧបករណ៍​ប៊្លូធូសដែលនៅជិត (បានណែនាំ)</translation>
 <translation id="2315043854645842844">ការជ្រើសរើសវិញ្ញាបនបត្រសម្រាប់ម៉ាស៊ីនកូនមិនគាំទ្រដោយប្រព័ន្ធដំណើរការនេះទេ។</translation>
 <translation id="2359808026110333948">បន្ត</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">អង្គ​ចងចាំ</translation>
 <translation id="2621115761605608342">អនុញ្ញាត JavaScript សម្រាប់គេហទំព័រជាក់លាក់។</translation>
 <translation id="2653659639078652383">ដាក់ស្នើ</translation>
+<translation id="2677748264148917807">ចាកចេញ</translation>
 <translation id="2687403674020088961">ទប់ស្កាត់ខូគីទាំងអស់ (មិនណែនាំ)</translation>
 <translation id="2704606927547763573">បានថតចម្លង</translation>
 <translation id="2822354292072154809">តើ​អ្នកប្រាកដថា​ចង់​កំណត់​ការអនុញ្ញាត​គេហទំព័រ​ទាំងអស់​ឡើងវិញ​សម្រាប់ <ph name="CHOSEN_OBJECT_NAME" /> ដែរទេ?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">បង្ហាញព័ត៌មាន</translation>
 <translation id="3123473560110926937">បាន​ទប់ស្កាត់នៅលើគេហទំព័រ​មួយចំនួន</translation>
 <translation id="3198916472715691905">ទិន្នន័យដែលបានផ្ទុក <ph name="STORAGE_AMOUNT" /></translation>
+<translation id="321187648315454507">ដើម្បីអនុញ្ញាតឱ្យ <ph name="APP_NAME" /> ផ្ញើការជូនដំណឹង​ទៅអ្នក អ្នកក៏ត្រូវបើក​ការជូនដំណឹង​នៅក្នុង​<ph name="BEGIN_LINK" />ការកំណត់ Android<ph name="END_LINK" /> ផងដែរ។</translation>
 <translation id="3227137524299004712">ម៉ៃក្រូហ្វូន</translation>
 <translation id="3277252321222022663">អនុញ្ញាត​ឱ្យ​គេហទំព័រ​ចូលប្រើ​ឧបករណ៍​ចាប់សញ្ញា (បាន​ណែនាំ)</translation>
 <translation id="3295602654194328831">លាក់ព័ត៌មាន</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">អនុញ្ញាតឱ្យ​គេហទំព័រ​ចាក់ខ្លឹមសារដែលមាន​ការការពារ</translation>
 <translation id="4468959413250150279">បិទសំឡេងសម្រាប់ទំព័រជាក់លាក់។</translation>
 <translation id="4479647676395637221">សួរជាមុនសិន មុនពេលអនុញ្ញាតឲ្យគេហទំព័រប្រើកាមេរ៉ារបស់អ្នក (បានណែនាំ)</translation>
+<translation id="4534723447064627427">ដើម្បីអនុញ្ញាតឱ្យ <ph name="APP_NAME" /> ចូលប្រើមីក្រូហ្វូន​របស់អ្នក អ្នកក៏ត្រូវបើក​មីក្រូហ្វូន​នៅក្នុង​<ph name="BEGIN_LINK" />ការកំណត់ Android<ph name="END_LINK" /> ផងដែរ។</translation>
 <translation id="4570913071927164677">ព័ត៌មាន​លម្អិត</translation>
 <translation id="4645575059429386691">គ្រប់គ្រងដោយឪពុកម្តាយរបស់អ្នក</translation>
 <translation id="4670064810192446073">VR</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">អនុញ្ញាតឲ្យគេហទំព័រដំណើរការ JavaScript (បានណែនាំ)</translation>
 <translation id="534295439873310000">ឧបករណ៍ NFC</translation>
 <translation id="5354152178998424783">សកម្មភាពនេះ​នឹងសម្អាតទិន្នន័យ និងខូគីទំហំ <ph name="DATASIZE" /> ដែលគេហទំព័រនានាបានរក្សាទុក។</translation>
+<translation id="5384883051496921101">ទំព័រនេះ​ត្រៀមនឹង​ចែករំលែក​ព័ត៌មាន​ជាមួយ​កម្មវិធី​ខាងក្រៅ​មុខងារអនាមិក។</translation>
 <translation id="5391532827096253100">ការតភ្ជាប់​របស់អ្នក​ជាមួយគេហទំព័រ​នេះមិនមាន​សុវត្ថិភាពទេ។ ព័ត៌មាន​អំពីគេហទំព័រ</translation>
 <translation id="5494752089476963479">ទប់ស្កាត់​ការផ្សាយពាណិជ្ជកម្ម​នៅលើគេហទំព័រ​ដែលបង្ហាញ​ការផ្សាយពាណិជ្ជកម្ម​នាំឱ្យយល់ច្រឡំ ឬរំខាន</translation>
 <translation id="5505264765875738116">គេហទំព័រ​មិនអាច​ស្នើសុំ​ការអនុញ្ញាត​ដើម្បី​ផ្ញើ​ការជូន​ដំណឹង​បានទេ</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">ប្រើ​ការផ្ញើសារ​ស្ងាត់​ជាងមុន (ទប់ស្កាត់​សារ​ជូនដំណឹង​មិនឱ្យ​រំខាន​អ្នក)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">មាតិកាដែលបានការពារ</translation>
+<translation id="662080504995468778">នៅដដែល</translation>
 <translation id="6643016212128521049">ជម្រះ</translation>
 <translation id="6697925417670533197">ការទាញយក​ដែលកំពុង​ដំណើរការ</translation>
 <translation id="6746124502594467657">រំកិលចុះ</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">ចុចដើម្បីត្រឡប់ទៅគេហទំព័រវិញ</translation>
 <translation id="8425213833346101688">ប្តូរ</translation>
 <translation id="8441146129660941386">ស្វែងរក​ថយក្រោយ</translation>
+<translation id="8444433999583714703">ដើម្បីអនុញ្ញាតឱ្យ <ph name="APP_NAME" /> ចូលប្រើទីតាំង​របស់អ្នក អ្នកក៏ត្រូវបើក​ទីតាំង​នៅក្នុង​<ph name="BEGIN_LINK" />ការកំណត់ Android<ph name="END_LINK" /> ផងដែរ។</translation>
 <translation id="8447861592752582886">ដកហូតសិទ្ធិអនុញ្ញាតឧបករណ៍</translation>
 <translation id="8463851957836045671">គេហទំព័រ​ដំណើរការ​លឿន</translation>
 <translation id="851751545965956758">ទប់​ស្កាត់​ទំព័រ​មិន​ឱ្យ​ភ្ជាប់​ជាមួយ​ឧបករណ៍</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">រំកិលទៅលើ</translation>
 <translation id="8676374126336081632">ជម្រះការបញ្ចូល</translation>
 <translation id="8702612070107455751">រាល់​​ទិន្នន័យគេហទំព័រ​ដែលបានរក្សាទុកលើឧបករណ៍នឹង​ត្រូវបាន​សម្អាត។</translation>
+<translation id="8719283222052720129">បើកការអនុញ្ញាត​សម្រាប់ <ph name="APP_NAME" /> នៅក្នុង​<ph name="BEGIN_LINK" />ការកំណត់ Android<ph name="END_LINK" />។</translation>
 <translation id="8725066075913043281">ព្យាយាមម្តងទៀត</translation>
 <translation id="8730621377337864115">រួចរាល់</translation>
 <translation id="8737217482364735741">សកម្មភាព​នេះនឹងសម្អាត​ទិន្នន័យ និងខូគីទាំងអស់​ដែល <ph name="ORIGIN" /> បានរក្សាទុក។</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">NFC ត្រូវ​បាន​បិទសម្រាប់​ឧបករណ៍​នេះ។ បើក NFC នៅក្នុង<ph name="BEGIN_LINK" />ការកំណត់ Android<ph name="END_LINK" />។</translation>
 <translation id="8929372349074745002">គេហទំព័រនេះ​បើក និងឆ្លើយតបយ៉ាងរហ័ស​សម្រាប់​មនុស្សភាគច្រើន</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">ចាកចេញ​ពី​មុខងារ​អនាមិក?</translation>
 <translation id="8958424370300090006">ទប់ស្កាត់​ខូគីសម្រាប់​គេហទំព័រ​ជាក់លាក់។</translation>
 <translation id="8959122750345127698">ការុករកមិនអាចភ្ជាប់បានទេ៖ <ph name="URL" /></translation>
 <translation id="9019902583201351841">គ្រប់គ្រងដោយឪពុកម្តាយរបស់អ្នក</translation>
 <translation id="9074739597929991885">ប៊្លូធូស</translation>
+<translation id="913657688200966289">បើក​ការអនុញ្ញាត​សម្រាប់ <ph name="APP_NAME" /> នៅក្នុង​<ph name="BEGIN_LINK" />ការកំណត់ Android<ph name="END_LINK" />។</translation>
 <translation id="945632385593298557">ចូលប្រើម៉ៃក្រូហ្វូនរបស់អ្នក</translation>
 <translation id="965817943346481315">ទប់ស្កាត់ ​ប្រសិនបើ​គេហទំព័របង្ហាញ​ការផ្សាយពាណិជ្ជកម្ម​ដែលនាំឱ្យយល់ច្រឡំ ឬរំខាន (បានណែនាំ)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_kn.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_kn.xtb
index 282f8a5..d1595e8 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_kn.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_kn.xtb
@@ -58,6 +58,7 @@
 <translation id="2586657967955657006">ಕ್ಲಿಪ್‌ಬೋರ್ಡ್</translation>
 <translation id="2621115761605608342">ನಿರ್ದಿಷ್ಟ ಸೈಟ್‌ಗೆ JavaScript ಅನ್ನು ಅನುಮತಿಸಿ.</translation>
 <translation id="2653659639078652383">ಸಲ್ಲಿಸು</translation>
+<translation id="2677748264148917807">ತೊರೆಯಿರಿ</translation>
 <translation id="2687403674020088961">ಎಲ್ಲಾ ಕುಕೀಗಳನ್ನು ನಿರ್ಬಂಧಿಸಿ (ಇದನ್ನು ನಾವು ಶಿಫಾರಸು ಮಾಡುವುದಿಲ್ಲ)</translation>
 <translation id="2704606927547763573">ನಕಲಿಸಲಾಗಿದೆ</translation>
 <translation id="2822354292072154809">ನೀವು <ph name="CHOSEN_OBJECT_NAME" /> ಗಾಗಿ ಎಲ್ಲಾ ಸೈಟ್ ಅನುಮತಿಗಳನ್ನು ಖಚಿತವಾಗಿಯೂ ಮರುಹೊಂದಿಸಲು ಬಯಸುತ್ತೀರಾ?</translation>
@@ -126,6 +127,7 @@
 <translation id="5335288049665977812">JavaScript ರನ್ ಮಾಡಲು ಸೈಟ್‌ಗಳಿಗೆ ಅನುಮತಿಸಿ (ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ)</translation>
 <translation id="534295439873310000">NFC ಸಾಧನಗಳು</translation>
 <translation id="5354152178998424783">ಇದು ಸೈಟ್‌ಗಳ ಮೂಲಕ ಸಂಗ್ರಹಣೆ ಮಾಡಲಾದ <ph name="DATASIZE" /> ಯಷ್ಟು ಡೇಟಾ ಮತ್ತು ಕುಕೀಗಳನ್ನು ತೆರವುಗೊಳಿಸುತ್ತದೆ.</translation>
+<translation id="5384883051496921101">ಈ ಸೈಟ್, ಅಜ್ಞಾತ ಮೋಡ್‌ಗೆ ಹೊರತಾಗಿರುವ ಅಪ್ಲಿಕೇಶನ್‌ನೊಂದಿಗೆ ಮಾಹಿತಿಯನ್ನು ಹಂಚಿಕೊಳ್ಳಲಿದೆ.</translation>
 <translation id="5391532827096253100">ಈ ಸೈಟ್‌ಗೆ ನಿಮ್ಮ ಸಂಪರ್ಕವು ಸುರಕ್ಷಿತವಾಗಿಲ್ಲ. ಸೈಟ್ ಮಾಹಿತಿ</translation>
 <translation id="5494752089476963479">ಅನಪೇಕ್ಷಿತ ಅಥವಾ ತಪ್ಪುದಾರಿಗೆಳೆಯುವ ಜಾಹೀರಾತುಗಳನ್ನು ತೋರಿಸುವ ಸೈಟ್‌ಗಳಲ್ಲಿ ಜಾಹೀರಾತುಗಳನ್ನು ನಿರ್ಬಂಧಿಸಿ</translation>
 <translation id="5505264765875738116">ಅಧಿಸೂಚನೆಗಳನ್ನು ಕಳುಹಿಸಬಹುದೇ ಎಂದು ಸೈಟ್‌ಗಳು ಕೇಳಲು ಸಾಧ್ಯವಿಲ್ಲ</translation>
@@ -165,6 +167,7 @@
 <translation id="6561560012278703671">ನಿಶ್ಯಬ್ದ ಸಂದೇಶ ಕಳುಹಿಸುವಿಕೆಯನ್ನು ಬಳಸಿ (ನಿಮಗೆ ಅಡಚಣೆ ಉಂಟುಮಾಡುವ ಅಧಿಸೂಚನೆಯ ಪ್ರಾಂಪ್ಟ್‌ಗಳನ್ನು ನಿರ್ಬಂಧಿಸಿ)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">ಸಂರಕ್ಷಿಸಿದ ವಿಷಯ</translation>
+<translation id="662080504995468778">ಉಳಿಯಿರಿ</translation>
 <translation id="6643016212128521049">ತೆರವುಗೊಳಿಸಿ</translation>
 <translation id="6697925417670533197">ಸಕ್ರಿಯ ಡೌನ್‌ಲೋಡ್‌ಗಳು</translation>
 <translation id="6746124502594467657">ಕೆಳಗೆ ಸರಿಸು</translation>
@@ -248,6 +251,7 @@
 <translation id="8926666909099850184">ಈ ಸಾಧನದಲ್ಲಿ NFC ಅನ್ನು ಆಫ್ ಮಾಡಲಾಗಿದೆ. ಇದನ್ನು <ph name="BEGIN_LINK" />Android ಸೆಟ್ಟಿಂಗ್‌ಗಳಲ್ಲಿ<ph name="END_LINK" /> ತೆರೆಯಿರಿ.</translation>
 <translation id="8929372349074745002">ಈ ಸೈಟ್ ಸಾಕಷ್ಟು ಜನರಿಗೆ ತ್ವರಿತವಾಗಿ ತೆರೆಯುತ್ತದೆ ಮತ್ತು ಪ್ರತಿಕ್ರಿಯಿಸುತ್ತದೆ</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">ಅದೃಶ್ಯ ಮೋಡ್‌‌ ತೊರೆಯುವುದೇ?</translation>
 <translation id="8958424370300090006">ನಿರ್ದಿಷ್ಟ ಸೈಟ್‌ ಒಂದಕ್ಕೆ ಕುಕೀಗಳನ್ನು ನಿರ್ಬಂಧಿಸಿ.</translation>
 <translation id="8959122750345127698">ನ್ಯಾವಿಗೇಶನ್‌ ತಲುಪಲಾಗುವುದಿಲ್ಲ: <ph name="URL" /></translation>
 <translation id="9019902583201351841">ನಿಮ್ಮ ಪೋಷಕರು ನಿರ್ವಹಿಸುತ್ತಿದ್ದಾರೆ</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_ko.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_ko.xtb
index c0ba329..c89f9c2 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_ko.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_ko.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">사이트에서 움직임 감지 센서에 액세스하지 못하도록 차단</translation>
 <translation id="1717218214683051432">움직임 감지 센서</translation>
 <translation id="1743802530341753419">사이트에서 내 기기에 연결하도록 허용하기 전에 확인(권장)</translation>
+<translation id="1818308510395330587"><ph name="APP_NAME" />에서 AR을 사용하려면 <ph name="BEGIN_LINK" />Android 설정<ph name="END_LINK" />에서도 카메라를 사용 설정하세요.</translation>
 <translation id="1887786770086287077">이 기기의 위치 액세스가 사용 중지되었습니다. <ph name="BEGIN_LINK" />Android 설정<ph name="END_LINK" />에서 사용 설정하세요.</translation>
 <translation id="1919345977826869612">광고</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" />/<ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">오늘</translation>
 <translation id="2182457891543959921">사이트에서 주변 환경의 3D 지도를 생성하거나 카메라 위치를 추적하도록 허용하기 전에 확인(권장)</translation>
 <translation id="2212565012507486665">쿠키 허용</translation>
+<translation id="2228071138934252756"><ph name="APP_NAME" />에서 카메라에 액세스하도록 허용하려면 <ph name="BEGIN_LINK" />Android 설정<ph name="END_LINK" />에서도 카메라를 사용 설정하세요.</translation>
 <translation id="2289270750774289114">사이트가 주변 블루투스 기기를 조회하려고 할 때 확인(권장)</translation>
 <translation id="2315043854645842844">클라이언트측 인증서 선택이 운영체제에서 지원되지 않습니다.</translation>
 <translation id="2359808026110333948">계속</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">클립보드</translation>
 <translation id="2621115761605608342">특정 사이트에서 자바스크립트를 허용합니다.</translation>
 <translation id="2653659639078652383">제출</translation>
+<translation id="2677748264148917807">나가기</translation>
 <translation id="2687403674020088961">모든 쿠키 차단(권장되지 않음)</translation>
 <translation id="2704606927547763573">복사됨</translation>
 <translation id="2822354292072154809"><ph name="CHOSEN_OBJECT_NAME" />의 모든 사이트 권한을 재설정하시겠습니까?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">정보 표시</translation>
 <translation id="3123473560110926937">일부 사이트에서 차단됨</translation>
 <translation id="3198916472715691905">저장 데이터 <ph name="STORAGE_AMOUNT" /></translation>
+<translation id="321187648315454507"><ph name="APP_NAME" />에서 알림을 전송하도록 허용하려면 <ph name="BEGIN_LINK" />Android 설정<ph name="END_LINK" />에서도 알림을 사용 설정하세요.</translation>
 <translation id="3227137524299004712">마이크</translation>
 <translation id="3277252321222022663">사이트의 센서 액세스 허용(권장)</translation>
 <translation id="3295602654194328831">정보 숨기기</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">사이트에서 보호된 콘텐츠를 재생하도록 허용</translation>
 <translation id="4468959413250150279">특정 사이트를 음소거합니다.</translation>
 <translation id="4479647676395637221">사이트에서 카메라를 사용하도록 허용하기 전에 확인(권장)</translation>
+<translation id="4534723447064627427"><ph name="APP_NAME" />에서 마이크에 액세스하도록 허용하려면 <ph name="BEGIN_LINK" />Android 설정<ph name="END_LINK" />에서도 마이크를 사용 설정하세요.</translation>
 <translation id="4570913071927164677">세부정보</translation>
 <translation id="4645575059429386691">부모님이 관리합니다.</translation>
 <translation id="4670064810192446073">가상 현실</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">사이트에서 자바스크립트를 실행하도록 허용(권장)</translation>
 <translation id="534295439873310000">NFC 기기</translation>
 <translation id="5354152178998424783">사이트에서 저장한 <ph name="DATASIZE" />의 데이터와 쿠키가 삭제됩니다.</translation>
+<translation id="5384883051496921101">이 사이트에서 시크릿 모드 외부의 앱을 사용하여 정보를 공유하려고 합니다.</translation>
 <translation id="5391532827096253100">이 사이트와의 연결은 안전하지 않습니다. 사이트 정보</translation>
 <translation id="5494752089476963479">방해가 되거나 사용자를 현혹하는 광고를 표시하는 사이트의 광고 차단</translation>
 <translation id="5505264765875738116">사이트에서 알림 전송 허용을 요청할 수 없음</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">눈에 띄지 않는 메시지 사용(방해가 되지 않도록 알림 메시지 차단)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" />GB</translation>
 <translation id="6612358246767739896">보호된 콘텐츠</translation>
+<translation id="662080504995468778">머무르기</translation>
 <translation id="6643016212128521049">삭제</translation>
 <translation id="6697925417670533197">진행 중인 다운로드</translation>
 <translation id="6746124502594467657">아래로 이동</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">탭하여 사이트로 돌아가기</translation>
 <translation id="8425213833346101688">변경</translation>
 <translation id="8441146129660941386">뒤로 탐색</translation>
+<translation id="8444433999583714703"><ph name="APP_NAME" />에서 위치 정보에 액세스하도록 허용하려면 <ph name="BEGIN_LINK" />Android 설정<ph name="END_LINK" />에서도 위치를 사용 설정하세요.</translation>
 <translation id="8447861592752582886">기기 액세스 권한 취소</translation>
 <translation id="8463851957836045671">사이트 속도 빠름</translation>
 <translation id="851751545965956758">사이트에서 기기에 연결하지 못하도록 차단</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">위로 이동</translation>
 <translation id="8676374126336081632">입력내용 지우기</translation>
 <translation id="8702612070107455751">모든 오프라인 데이터가 삭제됩니다.</translation>
+<translation id="8719283222052720129"><ph name="BEGIN_LINK" />Android 설정<ph name="END_LINK" />에서 <ph name="APP_NAME" /> 관련 권한을 설정합니다.</translation>
 <translation id="8725066075913043281">다시 시도하세요</translation>
 <translation id="8730621377337864115">완료</translation>
 <translation id="8737217482364735741"><ph name="ORIGIN" />에서 저장한 모든 데이터와 쿠키가 삭제됩니다.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">기기에서 NFC가 사용 중지되어 있습니다. <ph name="BEGIN_LINK" />Android 설정<ph name="END_LINK" />에서 NFC를 사용 설정하세요.</translation>
 <translation id="8929372349074745002">이 사이트는 대부분의 사용자를 대상으로 빠르게 열리고 응답합니다.</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">시크릿 모드를 종료할까요?</translation>
 <translation id="8958424370300090006">특정 사이트의 쿠키를 차단합니다.</translation>
 <translation id="8959122750345127698">탐색할 수 없음: <ph name="URL" /></translation>
 <translation id="9019902583201351841">부모님이 관리합니다.</translation>
 <translation id="9074739597929991885">블루투스</translation>
+<translation id="913657688200966289"><ph name="BEGIN_LINK" />Android 설정<ph name="END_LINK" />에서 <ph name="APP_NAME" /> 관련 권한을 사용 설정하세요.</translation>
 <translation id="945632385593298557">마이크에 액세스</translation>
 <translation id="965817943346481315">사이트에서 방해가 되거나 사용자를 현혹하는 광고를 표시하는 경우 광고 차단(권장)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_ky.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_ky.xtb
index a51379c..bd4b6fe0 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_ky.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_ky.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">Сайттардын сенсорлорду колдонуусун бөгөттөө</translation>
 <translation id="1717218214683051432">Кыймыл сенсорлору</translation>
 <translation id="1743802530341753419">Сайттар түзмөккө туташуудан мурун уруксат суралсын (сунушталат)</translation>
+<translation id="1818308510395330587"><ph name="APP_NAME" /> колдонмосуна AR'ди колдоонуусуна уруксат берүү үчүн камераны <ph name="BEGIN_LINK" />Android жөндөөлөрүнөн<ph name="END_LINK" /> күйгүзүңүз.</translation>
 <translation id="1887786770086287077">Жайгашкан жерди аныктоо жөндөөсү бул түзмөктө өчүрүлгөн. Аны <ph name="BEGIN_LINK" />Android жөндөөлөрүнө<ph name="END_LINK" /> өтүп, күйгүзүңүз.</translation>
 <translation id="1919345977826869612">Жарнамалар</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / <ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">Бүгүн</translation>
 <translation id="2182457891543959921">Сайттар айланаңыздын 3D картасын түзгөнү же камераңыздын абалын көргөнү жатканда уруксат суралсын (сунушталат)</translation>
 <translation id="2212565012507486665">Cookies файлдарына уруксат берүү</translation>
+<translation id="2228071138934252756"><ph name="APP_NAME" /> колдонмосуна камерага кирүүгө уруксат берүү үчүн, <ph name="BEGIN_LINK" />Android Жөндөөлөрүнөн<ph name="END_LINK" /> камераны күйгүзүңүз.</translation>
 <translation id="2289270750774289114">Сайт жакын жердеги Bluetooth түзмөктөрүн колдонгону жатканда уруксат суралсын (сунушталат)</translation>
 <translation id="2315043854645842844">Кардар тандаган тастыктама операциялык тутумда колдоого алынбайт.</translation>
 <translation id="2359808026110333948">Улантуу</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">Алмашуу буфери</translation>
 <translation id="2621115761605608342">Белгилүү бир сайтта JavaScript иштешине уруксат берүү.</translation>
 <translation id="2653659639078652383">Тапшыруу</translation>
+<translation id="2677748264148917807">Чыгуу</translation>
 <translation id="2687403674020088961">Бардык cookie файлдарды бөгөттөө (сунушталбайт)</translation>
 <translation id="2704606927547763573">Көчүрүлдү</translation>
 <translation id="2822354292072154809"><ph name="CHOSEN_OBJECT_NAME" /> үчүн сайттагы бардык уруксаттар баштапкы абалга келтирилсинби?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">Маалыматты көрсөтүү</translation>
 <translation id="3123473560110926937">Айрым сайттарда бөгөттөлдү</translation>
 <translation id="3198916472715691905"><ph name="STORAGE_AMOUNT" /> сакталган дайындар</translation>
+<translation id="321187648315454507"><ph name="APP_NAME" /> колдонмосуна билдирмелерди жөнөтүүгө уруксат берүү үчүн, <ph name="BEGIN_LINK" />Android Жөндөөлөрүнөн<ph name="END_LINK" /> билдирмелерди күйгүзүңүз.</translation>
 <translation id="3227137524299004712">Микрофон</translation>
 <translation id="3277252321222022663">Сайттарга сенсорлорду колдонууга уруксат берүү (сунушталат)</translation>
 <translation id="3295602654194328831">Маалыматты жашыруу</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">Сайттарга корголгон мазмунду ойнотууга уруксат берүү</translation>
 <translation id="4468959413250150279">Белгилүү бир сайттын үнүн өчүрүү.</translation>
 <translation id="4479647676395637221">Сайттар камераңызды колдоноордон мурун уруксат суралсын (сунушталат)</translation>
+<translation id="4534723447064627427"><ph name="APP_NAME" /> колдонмосуна микрофонго кирүүгө уруксат берүү үчүн, <ph name="BEGIN_LINK" />Android Жөндөөлөрүнөн<ph name="END_LINK" /> микрофонду күйгүзүңүз.</translation>
 <translation id="4570913071927164677">Чоо-жайы</translation>
 <translation id="4645575059429386691">Ата-энеңиз башкарат</translation>
 <translation id="4670064810192446073">Виртуалдык дүйнө</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">Сайттарга JavaScript'ти иштетүүгө уруксат берилсин (сунушталат)</translation>
 <translation id="534295439873310000">NFC түзмөктөрү</translation>
 <translation id="5354152178998424783">Ушуну менен маалымат жана cookie-файлдары ээлеп турган <ph name="DATASIZE" /> орун бошотулат.</translation>
+<translation id="5384883051496921101">Бул сайт жашыруун режиминен сырткары колдонмо менен маалыматты бөлүшкөнү турат.</translation>
 <translation id="5391532827096253100">Бул сайтка туташуу корголгон эмес. Сайт тууралуу маалымат</translation>
 <translation id="5494752089476963479">Тажатма же адаштыруучу жарнамаларды көрсөткөн сайттан келген жарнамалар бөгөттөлсүн</translation>
 <translation id="5505264765875738116">Сайттар билдирмелерди жөнөтүүнү сурана алышпайт</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">Даректер тилкесинде көрсөтүлгөн билдирмелерди колдонуңуз (сизди алаксыткан билдирмелерди бөгөттөйт)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> Гб</translation>
 <translation id="6612358246767739896">Корголгон мазмун</translation>
+<translation id="662080504995468778">Калуу</translation>
 <translation id="6643016212128521049">Тазалоо</translation>
 <translation id="6697925417670533197">Жүктөлүп алынган файлдар</translation>
 <translation id="6746124502594467657">Төмөн жылдыруу</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">Сайтка кайтуу үчүн таптаңыз</translation>
 <translation id="8425213833346101688">Өзгөртүү</translation>
 <translation id="8441146129660941386">Артка түрдүрүү</translation>
+<translation id="8444433999583714703"><ph name="APP_NAME" /> колдонмосуна жайгашкан жериңизге кирүүгө уруксат берүү үчүн, <ph name="BEGIN_LINK" />Android Жөндөөлөрүнөн<ph name="END_LINK" /> жайгашкан жер кызматын күйгүзүңүз.</translation>
 <translation id="8447861592752582886">Түзмөккө болгон уруксатты жоюу</translation>
 <translation id="8463851957836045671">Сайт тез жүктөлөт</translation>
 <translation id="851751545965956758">Сайттардын түзмөктөргө туташуусун бөгөттөө</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">Өйдө жылуу</translation>
 <translation id="8676374126336081632">Киргизилген нерсени тазалоо</translation>
 <translation id="8702612070107455751">Оффлайн режиминдеги бардык дайын-даректер өчүрүлөт.</translation>
+<translation id="8719283222052720129"><ph name="APP_NAME" /> колдонмосу үчүн уруксатты <ph name="BEGIN_LINK" />Android Жөндөөлөрүнөн<ph name="END_LINK" /> күйгүзүңүз.</translation>
 <translation id="8725066075913043281">Кайра аракет кылып көрүү</translation>
 <translation id="8730621377337864115">Бүттү</translation>
 <translation id="8737217482364735741">Ушуну менен <ph name="ORIGIN" /> сактаган бардык маалымат менен cookie-файлдары тазаланат.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">NFC бул түзмөктө өчүрүлгөн. <ph name="BEGIN_LINK" />Android жөндөөлөрүнө<ph name="END_LINK" /> өтүп, аны күйгүзүңүз.</translation>
 <translation id="8929372349074745002">Адатта бул сайт тез ачылат</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Жашыруун режимден чыгасызбы?</translation>
 <translation id="8958424370300090006">Белгилүү бир сайттын cookie файлдарын бөгөттөө.</translation>
 <translation id="8959122750345127698">Чабыттоо жеткиликсиз: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Ата-энеңиз башкарат</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
+<translation id="913657688200966289"><ph name="APP_NAME" /> колдонмосу үчүн уруксаттарды <ph name="BEGIN_LINK" />Android Жөндөөлөрүнөн<ph name="END_LINK" /> күйгүзүңүз.</translation>
 <translation id="945632385593298557">Микрофонуңузга мүмкүнчүлүк алуу</translation>
 <translation id="965817943346481315">Эгер сайт тажатма же адаштыруучу жарнамаларды көрсөтүп баштаса, бөгөттөлсүн (сунушталат)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_lo.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_lo.xtb
index 2b9b114..62e477b 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_lo.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_lo.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">ບລັອກເວັບໄຊບໍ່ໃຫ້ເຂົ້າເຖິງເຊັນເຊີກວດຈັບການເຄື່ອນໄຫວ</translation>
 <translation id="1717218214683051432">ເຊັນກວດຈັບການເຄື່ອນໄຫວ</translation>
 <translation id="1743802530341753419">ຖາມກ່ອນທີ່ຈະອະນຸຍາດໃຫ້ເວັບໄຊເຊື່ອມຕໍ່ກັບອຸປະກອນໃດໜຶ່ງ (ແນະນຳ)</translation>
+<translation id="1818308510395330587">ເພື່ອອະນຸຍາດໃຫ້ <ph name="APP_NAME" /> ໃຊ້ AR, ກະລຸນາເປີດກ້ອງໃນ <ph name="BEGIN_LINK" />ການຕັ້ງຄ່າ Android<ph name="END_LINK" /> ນຳ.</translation>
 <translation id="1887786770086287077">ການເຂົ້າເຖິງສະຖານທີ່ປິດຢູ່ສຳລັບອຸປະກອນນີ້. ກະລຸນາເປີດມັນໃນ <ph name="BEGIN_LINK" />ການຕັ້ງຄ່າ Android<ph name="END_LINK" />.</translation>
 <translation id="1919345977826869612">ໂຄສະນາ</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / <ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">ມື້​ນີ້</translation>
 <translation id="2182457891543959921">ຖາມກ່ອນທີ່ຈະອະນຸຍາດໃຫ້ເວັບໄຊສ້າງແຜນທີ່ 3 ມິຕິຂອງສິ່ງທີ່ຢູ່ອ້ອມຂ້າງຕົວທ່ານ ຫຼື ຕາມຕຳແໜ່ງກ້ອງ (ແນະນຳ)</translation>
 <translation id="2212565012507486665">ອະນຸຍາດຄຸກກີ້</translation>
+<translation id="2228071138934252756">ເພື່ອອະນຸຍາດໃຫ້ <ph name="APP_NAME" /> ເຂົ້າເຖິງກ້ອງຖ່າຍຮູບຂອງທ່ານ, ກະລຸນາເປີດກ້ອງຖ່າຍຮູບໃນ <ph name="BEGIN_LINK" />ການຕັ້ງຄ່າ Android<ph name="END_LINK" /> ນຳ.</translation>
 <translation id="2289270750774289114">ຖາມເມື່ອເວັບໄຊຕ້ອງການກວດຫາອຸປະກອນ Bluetooth ທີ່ຢູ່ໃກ້ຄຽງ (ແນະນຳ)</translation>
 <translation id="2315043854645842844">ການ​ເລືອກ​ໃບ​ຢັ້ງ​ຢືນເບື້ອງ​ລູກ​ຂ່າຍ​ບໍ່​ຖືກ​ຮອງ​ຮັບ​ໂດຍ​ລະ​ບົບ​ປະຕິບັດການ.</translation>
 <translation id="2359808026110333948">ສືບຕໍ່</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">ຄລິບບອດ</translation>
 <translation id="2621115761605608342">ອະນຸຍາດ JavaScript ສຳລັບເວັບໄຊສະເພາະໃດໜຶ່ງ.</translation>
 <translation id="2653659639078652383">ສົ່ງ</translation>
+<translation id="2677748264148917807">ອອກ​ໄປ</translation>
 <translation id="2687403674020088961">ບລັອກຄຸກກີ້ທັງໝົດ (ບໍ່ແນະນຳ)</translation>
 <translation id="2704606927547763573">ອັດ​ສຳ​ເນົາ​ແລ້ວ</translation>
 <translation id="2822354292072154809">ທ່ານແນ່ໃຈບໍ່ວ່າທ່ານຕ້ອງການຣີເຊັດການອະນຸຍາດເວັບໄຊທັງໝົດສຳລັບ <ph name="CHOSEN_OBJECT_NAME" />?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">ສະແດງຂໍ້ມູນ</translation>
 <translation id="3123473560110926937">ບລັອກໃນບາງເວັບໄຊ</translation>
 <translation id="3198916472715691905"><ph name="STORAGE_AMOUNT" /> ຂໍ້​ມູນ​ເກັບ​ຮັກ​ສາ​ໄວ້</translation>
+<translation id="321187648315454507">ເພື່ອອະນຸຍາດໃຫ້ <ph name="APP_NAME" /> ສົ່ງການແຈ້ງເຕືອນໃຫ້ທ່ານ, ກະລຸນາເປີດການແຈ້ງເຕືອນໃນ <ph name="BEGIN_LINK" />ການຕັ້ງຄ່າ Android<ph name="END_LINK" /> ນຳ.</translation>
 <translation id="3227137524299004712">ໄມໂຄຣໂຟນ</translation>
 <translation id="3277252321222022663">ອະນຸຍາດໃຫ້ເວັບໄຊເຂົ້າເຖິງເຊັນເຊີ (ແນະນຳ)</translation>
 <translation id="3295602654194328831">ເຊື່ອງຂໍ້ມູນ</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">ອະນຸຍາດໃຫ້ເວັບໄຊຫຼິ້ນເນື້ອຫາທີ່ໄດ້ຮັບການປົກປ້ອງ</translation>
 <translation id="4468959413250150279">ປິດສຽງສຳລັບເວັບໄຊສະເພາະໃດໜຶ່ງ.</translation>
 <translation id="4479647676395637221">ຖາມກ່ອນທີ່ຈະອະນຸຍາດໃຫ້ເວັບໄຊໃຊ້ກ້ອງຖ່າຍຮູບຂອງທ່ານ (ແນະນຳ)</translation>
+<translation id="4534723447064627427">ເພື່ອອະນຸຍາດໃຫ້ <ph name="APP_NAME" /> ເຂົ້າເຖິງໄມໂຄຣໂຟນ, ກະລຸນາເປີດໄມໂຄຣໂຟນໃນ <ph name="BEGIN_LINK" />ການຕັ້ງຄ່າ Android<ph name="END_LINK" /> ນຳ.</translation>
 <translation id="4570913071927164677">ລາຍລະອຽດ</translation>
 <translation id="4645575059429386691">ຈັດ​ການ​ໂດຍ​ຜູ້​ປົກ​ຄອງ​ຂອງ​ທ່ານ</translation>
 <translation id="4670064810192446073">ເວີຊົວ ຣິອາຣິທີ</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">ອະນຸຍາດໃຫ້ເວັບໄຊເປີດໃຊ້ JavaScript (ແນະນຳ)</translation>
 <translation id="534295439873310000">ອຸປະກອນ NFC</translation>
 <translation id="5354152178998424783">ນີ້ຈະລຶບລ້າງຂໍ້ມູນ <ph name="DATASIZE" /> ແລະ ຄຸກກີ້ທັງໝົດທີ່ເກັບໄວ້ໂດຍເວັບໄຊ.</translation>
+<translation id="5384883051496921101">ເວັບໄຊນີ້ກຳລັງຈະແບ່ງປັນຂໍ້ມູນກັບແອັບທີ່ຢູ່ພາຍນອກໂໝດບໍ່ເຜີຍຕົວຕົນ.</translation>
 <translation id="5391532827096253100">ການເຊື່ອມຕໍ່ຂອງທ່ານກັບເວັບໄຊນີ້ບໍ່ປອດໄພ. ຂໍ້ມູນເວັບໄຊ</translation>
 <translation id="5494752089476963479">ບລັອກໂຄສະນາໃນເວັບໄຊທີ່ສະແດງໂຄສະນາທີ່ລົບກວນ ຫຼື ຫຼອກລວງ</translation>
 <translation id="5505264765875738116">ເວັບໄຊບໍ່ສາມາດຂໍໃຫ້ສົ່ງການແຈ້ງເຕືອນໄດ້</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">ໃຊ້ການສົ່ງຂໍ້ຄວາມທີ່ງຽບກວ່າ (ບລັອກບໍ່ໃຫ້ການແຈ້ງເຕືອນຂັດຈັງຫວະທ່ານ)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">ເນື້ອ​ໃນ​ທີ່ຖືກ​ປົກ​ປ້ອງ</translation>
+<translation id="662080504995468778">ຢູ່ຕໍ່</translation>
 <translation id="6643016212128521049">ລຶບ</translation>
 <translation id="6697925417670533197">ການດາວໂຫຼດທີ່ດຳເນີນຢູ່</translation>
 <translation id="6746124502594467657">ຍ້າຍ​ລົງ</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">ແຕະເພື່ອກັບຄືນຫາເວັບໄຊ</translation>
 <translation id="8425213833346101688">ປ່ຽນ​ແປງ</translation>
 <translation id="8441146129660941386">ເລື່ອນກັບຫຼັງ</translation>
+<translation id="8444433999583714703">ເພື່ອອະນຸຍາດໃຫ້ <ph name="APP_NAME" /> ເຂົ້າເຖິງສະຖານທີ່ຂອງທ່ານ, ກະລຸນາເປີດສະຖານທີ່ໃນ <ph name="BEGIN_LINK" />ການຕັ້ງຄ່າ Android<ph name="END_LINK" /> ນຳ.</translation>
 <translation id="8447861592752582886">ຖອນການອະນຸຍາດອຸປະກອນ</translation>
 <translation id="8463851957836045671">ເວັບໄຊໄວດີ</translation>
 <translation id="851751545965956758">ບລັອກບໍ່ໃຫ້ເວັບໄຊເຊື່ອມຕໍ່ກັບອຸປະກອນ</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">ຍ້າຍຂຶ້ນ</translation>
 <translation id="8676374126336081632">ລຶບການປ້ອນເຂົ້າ</translation>
 <translation id="8702612070107455751">ລະບົບຈະລຶບລ້າງຂໍ້ມູນອອບລາຍຕ່າງໆ.</translation>
+<translation id="8719283222052720129">ເປີດການອະນຸຍາດສຳລັບ <ph name="APP_NAME" /> ໃນ <ph name="BEGIN_LINK" />ການຕັ້ງຄ່າ Android<ph name="END_LINK" />.</translation>
 <translation id="8725066075913043281">ລອງໃໝ່ອີກ</translation>
 <translation id="8730621377337864115">ສໍາເລັດ</translation>
 <translation id="8737217482364735741">ນີ້ຈະລຶບລ້າງຂໍ້ມູນ ແລະ ຄຸກກີ້ທັງໝົດທີ່ເກັບໄວ້ໂດຍ <ph name="ORIGIN" />.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">NFC ປິດຢູ່ສຳລັບອຸປະກອນນີ້. ກະລຸນາເປີດມັນໃນ <ph name="BEGIN_LINK" />ການຕັ້ງຄ່າ Android<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">ເວັບໄຊນີ້ເປີດ ແລະ ຕອບສະໜອງຢ່າງວ່ອງໄວສຳລັບຄົນສ່ວນໃຫຍ່</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">ອອກຈາກໂໝດທີ່ບໍ່ເຜີຍຕົວຕົນບໍ?</translation>
 <translation id="8958424370300090006">ບລັອກຄຸກກີ້ສຳລັບເວັບໄຊສະເພາະ.</translation>
 <translation id="8959122750345127698">ການນຳທາງແມ່ນບໍ່ສາມາດເຂົ້າເຖິງໄດ້: <ph name="URL" /></translation>
 <translation id="9019902583201351841">ຈັດ​ການ​ໂດຍ​ຜູ້​ປົກ​ຄອງ​ຂອງ​ທ່ານ</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
+<translation id="913657688200966289">ເປີດການອະນຸຍາດສຳລັບ <ph name="APP_NAME" /> ໃນ <ph name="BEGIN_LINK" />ການຕັ້ງຄ່າ Android<ph name="END_LINK" />.</translation>
 <translation id="945632385593298557">ເຂົ້າ​ຫາ​ໄມ​ໂຄ​ຣ​ໂຟນ​ຂອງ​ທ່ານ</translation>
 <translation id="965817943346481315">ບລັອກຖ້າເວັບໄຊສະແດງໂຄສະນາທີ່ລົບກວນ ຫຼື ຫຼອກລວງ (ແນະນຳ)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_lt.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_lt.xtb
index bdc2508..4b1aea1 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_lt.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_lt.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">Svetainės užblokuotos, kad nepasiektų judesio jutiklių</translation>
 <translation id="1717218214683051432">Judesių jutikliai</translation>
 <translation id="1743802530341753419">Paklausti prieš leidžiant svetainėms prisijungti prie įrenginio (rekomenduojama)</translation>
+<translation id="1818308510395330587">Norėdami leisti „<ph name="APP_NAME" />“ naudoti AR, taip pat įjunkite fotoaparatą <ph name="BEGIN_LINK" />„Android“ nustatymuose<ph name="END_LINK" />.</translation>
 <translation id="1887786770086287077">Vietos prieiga išjungta šiame įrenginyje. Įjunkite ją skiltyje <ph name="BEGIN_LINK" />„Android“ nustatymai“<ph name="END_LINK" />.</translation>
 <translation id="1919345977826869612">Skelbimai</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> iš <ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">Šiandien</translation>
 <translation id="2182457891543959921">Klausti, ar svetainėms leidžiama kurti jūsų aplinkos 3D žemėlapį ir stebėti kameros padėtį (rekomenduojama)</translation>
 <translation id="2212565012507486665">Leisti slapukus</translation>
+<translation id="2228071138934252756">Norėdami leisti „<ph name="APP_NAME" />“ pasiekti jūsų kamerą, taip pat įjunkite ją <ph name="BEGIN_LINK" />„Android“ nustatymuose<ph name="END_LINK" />.</translation>
 <translation id="2289270750774289114">Paklausti, kai svetainė nori atrasti netoliese esančius „Bluetooth“ įrenginius (rekomenduojama)</translation>
 <translation id="2315043854645842844">Kliento pasirinkto sertifikato nepalaiko operacinė sistema.</translation>
 <translation id="2359808026110333948">Tęskite</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">Iškarpinė</translation>
 <translation id="2621115761605608342">Leisti „JavaScript“ konkrečioje svetainėje.</translation>
 <translation id="2653659639078652383">Pateikti</translation>
+<translation id="2677748264148917807">Išeiti</translation>
 <translation id="2687403674020088961">Blokuoti visus slapukus (nerekomenduojama)</translation>
 <translation id="2704606927547763573">Nukopij.</translation>
 <translation id="2822354292072154809">Ar tikrai norite iš naujo nustatyti visus „<ph name="CHOSEN_OBJECT_NAME" />“ svetainės leidimus?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">Rodyti informaciją</translation>
 <translation id="3123473560110926937">Užblokuota kai kuriose svetainėse</translation>
 <translation id="3198916472715691905">Išsaugota duomenų: <ph name="STORAGE_AMOUNT" /></translation>
+<translation id="321187648315454507">Norėdami leisti „<ph name="APP_NAME" />“ siųsti pranešimus, taip pat įjunkite juos <ph name="BEGIN_LINK" />„Android“ nustatymuose<ph name="END_LINK" />.</translation>
 <translation id="3227137524299004712">Mikrofonas</translation>
 <translation id="3277252321222022663">Leidžiama svetainėms pasiekti jutiklius (rekomenduojama)</translation>
 <translation id="3295602654194328831">Slėpti informaciją</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">Leisti svetainėms leisti saugomą turinį</translation>
 <translation id="4468959413250150279">Konkrečios svetainės garso išjungimas.</translation>
 <translation id="4479647676395637221">Pirmiausia klausti prieš leidžiant svetainėms naudoti kamerą (rekomenduojama)</translation>
+<translation id="4534723447064627427">Norėdami leisti „<ph name="APP_NAME" />“ pasiekti jūsų mikrofoną, taip pat įjunkite jį <ph name="BEGIN_LINK" />„Android“ nustatymuose<ph name="END_LINK" />.</translation>
 <translation id="4570913071927164677">Išsami informacija</translation>
 <translation id="4645575059429386691">Tvarko vienas iš jūsų tėvų</translation>
 <translation id="4670064810192446073">Virtualioji realybė</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">Leisti svetainėms paleisti „JavaScript“ (rekomenduojama)</translation>
 <translation id="534295439873310000">ALR įrenginiai</translation>
 <translation id="5354152178998424783">Tai atlikus bus išvalyta <ph name="DATASIZE" /> svetainių saugomų duomenų ir slapukų.</translation>
+<translation id="5384883051496921101">Šioje svetainėje ketinama bendrinti informaciją su programa ne inkognito režimu.</translation>
 <translation id="5391532827096253100">Ryšys su šia svetaine nėra saugus. Svetainės informacija</translation>
 <translation id="5494752089476963479">Blokuoti skelbimus svetainėse, kuriose rodomi nepageidaujami arba klaidinantys skelbimai</translation>
 <translation id="5505264765875738116">Svetainės negali prašyti siųsti pranešimus</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">Naudoti tylesnio susirašinėjimo funkcijas (blokuojami pranešimų įspėjimai, kad jūsų neblaškytų)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">Apsaugotas turinys</translation>
+<translation id="662080504995468778">Likti</translation>
 <translation id="6643016212128521049">Išvalyti</translation>
 <translation id="6697925417670533197">Aktyvūs atsisiuntimai</translation>
 <translation id="6746124502594467657">Perkelti žemyn</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">Norėdami grįžti į svetainę, palieskite</translation>
 <translation id="8425213833346101688">Keisti</translation>
 <translation id="8441146129660941386">Ieškoti einant atgal</translation>
+<translation id="8444433999583714703">Norėdami leisti „<ph name="APP_NAME" />“ pasiekti jūsų vietovę, taip pat įjunkite ją <ph name="BEGIN_LINK" />„Android“ nustatymuose<ph name="END_LINK" />.</translation>
 <translation id="8447861592752582886">Anuliuoti įrenginio leidimą</translation>
 <translation id="8463851957836045671">Svetainė veikia sparčiai</translation>
 <translation id="851751545965956758">Blokuoti svetaines, kad nebūtų galima prisijungti prie įrenginių</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">Perkelti į viršų</translation>
 <translation id="8676374126336081632">Išvalyti įvestą tekstą</translation>
 <translation id="8702612070107455751">Visi neprisijungus pasiekiami duomenys bus išvalyti.</translation>
+<translation id="8719283222052720129">Įjunkite „<ph name="APP_NAME" />“ leidimą <ph name="BEGIN_LINK" />„Android“ nustatymuose<ph name="END_LINK" />.</translation>
 <translation id="8725066075913043281">Bandyti dar kartą</translation>
 <translation id="8730621377337864115">Atlikta</translation>
 <translation id="8737217482364735741">Bus išvalyti visi <ph name="ORIGIN" /> saugomi duomenys ir slapukai.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">ALR išjungtas šiame įrenginyje. Įjunkite ALR <ph name="BEGIN_LINK" />„Android“ nustatymuose<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">Ši svetainė daugumai žmonių atsidaro ir reaguoja greitai</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Išjungti inkognito režimą?</translation>
 <translation id="8958424370300090006">Blokuoti konkrečios svetainės slapukus.</translation>
 <translation id="8959122750345127698">Naršymas nepasiekiamas: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Tvarko jūsų tėvai</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
+<translation id="913657688200966289">Įjunkite „<ph name="APP_NAME" />“ leidimus <ph name="BEGIN_LINK" />„Android“ nustatymuose<ph name="END_LINK" />.</translation>
 <translation id="945632385593298557">Prieiga prie mikrofono</translation>
 <translation id="965817943346481315">Blokuoti, jei svetainėje rodomi nepageidaujami arba klaidinantys skelbimai (rekomenduojama)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_lv.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_lv.xtb
index 8be304f..b9dcacc 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_lv.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_lv.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">Bloķēt vietņu piekļuvi kustību sensoriem</translation>
 <translation id="1717218214683051432">Kustību sensori</translation>
 <translation id="1743802530341753419">Jautāt, pirms atļaut vietnēm izveidot savienojumu ar ierīci (ieteicams)</translation>
+<translation id="1818308510395330587">Lai atļautu lietotnei <ph name="APP_NAME" /> izmantot papildināto realitāti, ieslēdziet arī kameru <ph name="BEGIN_LINK" />Android iestatījumos<ph name="END_LINK" />.</translation>
 <translation id="1887786770086287077">Piekļuve šīs ierīces atrašanās vietai ir izslēgta. Ieslēdziet to <ph name="BEGIN_LINK" />Android iestatījumos<ph name="END_LINK" />.</translation>
 <translation id="1919345977826869612">Reklāmas</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> no <ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">Šodien</translation>
 <translation id="2182457891543959921">Vaicāt, pirms ļaut vietnēm izveidot jūsu apkārtnes 3D karti vai izsekot kameras pozīciju (ieteicams)</translation>
 <translation id="2212565012507486665">Atļaut sīkfailus</translation>
+<translation id="2228071138934252756">Lai atļautu lietotnei <ph name="APP_NAME" /> piekļūt jūsu kamerai, ieslēdziet kameru arī <ph name="BEGIN_LINK" />Android iestatījumos<ph name="END_LINK" />.</translation>
 <translation id="2289270750774289114">Vaicāt, ja vietne vēlas redzēt tuvumā esošās Bluetooth ierīces (ieteicams)</translation>
 <translation id="2315043854645842844">Operētājsistēma neatbalsta klienta puses sertifikāta atlasi.</translation>
 <translation id="2359808026110333948">Turpināt</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">Starpliktuve</translation>
 <translation id="2621115761605608342">Atļaut JavaScript konkrētai vietnei</translation>
 <translation id="2653659639078652383">Iesniegt</translation>
+<translation id="2677748264148917807">Iziet</translation>
 <translation id="2687403674020088961">Bloķēt visus sīkfailus (nav ieteicams)</translation>
 <translation id="2704606927547763573">Nokopēts</translation>
 <translation id="2822354292072154809">Vai tiešām vēlaties atiestatīt visas vietņu atļaujas, kas piešķirtas šim objektam: <ph name="CHOSEN_OBJECT_NAME" />?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">Rādīt informāciju</translation>
 <translation id="3123473560110926937">Bloķētas dažās vietnēs</translation>
 <translation id="3198916472715691905"><ph name="STORAGE_AMOUNT" /> saglabātu datu</translation>
+<translation id="321187648315454507">Lai atļautu lietotnei <ph name="APP_NAME" /> sūtīt jums paziņojumus, ieslēdziet paziņojumus arī <ph name="BEGIN_LINK" />Android iestatījumos<ph name="END_LINK" />.</translation>
 <translation id="3227137524299004712">Mikrofons</translation>
 <translation id="3277252321222022663">Atļaut vietnēm piekļūt sensoriem (ieteicams)</translation>
 <translation id="3295602654194328831">Slēpt informāciju</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">Ļaut vietnēm atskaņot aizsargātu saturu</translation>
 <translation id="4468959413250150279">Izslēgt skaņu noteiktai vietnei</translation>
 <translation id="4479647676395637221">Jautāt, pirms atļaut vietnēm izmantot jūsu kameru (ieteicams)</translation>
+<translation id="4534723447064627427">Lai atļautu lietotnei <ph name="APP_NAME" /> piekļūt jūsu mikrofonam, ieslēdziet mikrofonu arī <ph name="BEGIN_LINK" />Android iestatījumos<ph name="END_LINK" />.</translation>
 <translation id="4570913071927164677">Detalizēta informācija</translation>
 <translation id="4645575059429386691">Pārvalda viens no jūsu vecākiem</translation>
 <translation id="4670064810192446073">Virtuālā realitāte</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">Atļaut vietnēm izmantot JavaScript (ieteicams)</translation>
 <translation id="534295439873310000">NFC ierīces</translation>
 <translation id="5354152178998424783">Tiks dzēsti dati un vietnēs uzglabātie sīkfaili (<ph name="DATASIZE" />).</translation>
+<translation id="5384883051496921101">Šī vietne kopīgos informāciju ar lietotni, kas nav inkognito režīmā.</translation>
 <translation id="5391532827096253100">Savienojums ar šo vietni nav drošs. Vietnes informācija</translation>
 <translation id="5494752089476963479">Bloķēt reklāmas vietnēs, kurās tiek rādītas traucējošas vai maldinošas reklāmas</translation>
 <translation id="5505264765875738116">Vietnēs nevar lūgt atļauju sūtīt paziņojumus</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">Izmantot neuzkrītošāku ziņojumapmaiņu (bloķēt paziņojumu uzvednes, lai tās jūs netraucētu)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">Aizsargāts saturs</translation>
+<translation id="662080504995468778">Palikt</translation>
 <translation id="6643016212128521049">Notīrīt</translation>
 <translation id="6697925417670533197">Aktīvas lejupielādes</translation>
 <translation id="6746124502594467657">Pārvietot uz leju</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">Lai atgrieztos vietnē, pieskarieties šeit</translation>
 <translation id="8425213833346101688">Mainīt</translation>
 <translation id="8441146129660941386">Pārtīt atpakaļ</translation>
+<translation id="8444433999583714703">Lai atļautu lietotnei <ph name="APP_NAME" /> piekļūt jūsu atrašanās vietas datiem, ieslēdziet atrašanās vietas noteikšanu arī <ph name="BEGIN_LINK" />Android iestatījumos<ph name="END_LINK" />.</translation>
 <translation id="8447861592752582886">Atsaukt ierīces atļauju</translation>
 <translation id="8463851957836045671">Ātra vietnes darbība</translation>
 <translation id="851751545965956758">Neļaut vietnēm izveidot savienojumu ar ierīci</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">Virziet uz augšu</translation>
 <translation id="8676374126336081632">Notīrīt ievadi</translation>
 <translation id="8702612070107455751">Visi bezsaistē saglabātie dati tiks notīrīti.</translation>
+<translation id="8719283222052720129"><ph name="BEGIN_LINK" />Android iestatījumos<ph name="END_LINK" /> ieslēdziet atļauju lietotnei <ph name="APP_NAME" />.</translation>
 <translation id="8725066075913043281">Mēģināt vēlreiz</translation>
 <translation id="8730621377337864115">Gatavs</translation>
 <translation id="8737217482364735741">Tādējādi tiks notīrīti visi vietnes <ph name="ORIGIN" /> saglabātie dati un sīkfaili.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">Šajā ierīcē tehnoloģija NFC ir izslēgta. Ieslēdziet to <ph name="BEGIN_LINK" />Android iestatījumos<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">Lielākajai daļai lietotāju šī vietne atveras un reaģē ātri.</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Vai iziet no inkognito režīma?</translation>
 <translation id="8958424370300090006">Bloķēt sīkfailus konkrētai vietnei.</translation>
 <translation id="8959122750345127698">Navigācija nav sasniedzama: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Pārvalda jūsu vecāki</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
+<translation id="913657688200966289"><ph name="BEGIN_LINK" />Android iestatījumos<ph name="END_LINK" /> ieslēdziet atļaujas lietotnei <ph name="APP_NAME" />.</translation>
 <translation id="945632385593298557">Piekļuve mikrofonam</translation>
 <translation id="965817943346481315">Bloķēt, ja vietnē tiek rādītas traucējošas vai maldinošas reklāmas (ieteicams)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_mk.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_mk.xtb
index ddc46b6..c5a6884 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_mk.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_mk.xtb
@@ -21,6 +21,7 @@
 <translation id="1620510694547887537">Камера</translation>
 <translation id="1647391597548383849">Пристапи до камерата</translation>
 <translation id="1660204651932907780">Дозволи сајтовите да пуштаат звук (се препорачува)</translation>
+<translation id="1677097821151855053">Колачињата и другите сајтови се користат за да ве запомнат, на пр., за најавување или за персонализирање реклами. За да управувате со колачињата за сите сајтови, погледнете ги <ph name="BEGIN_LINK" />Поставките<ph name="END_LINK" />.</translation>
 <translation id="1688867105868176567">Дали да се исчистат сите податоци?</translation>
 <translation id="169515064810179024">Блокирајте го пристапот до сензорите за движење за сајтовите</translation>
 <translation id="1717218214683051432">Сензори за движење</translation>
@@ -58,6 +59,7 @@
 <translation id="2586657967955657006">Табла со исечоци</translation>
 <translation id="2621115761605608342">Дозволи JavaScript за одреден сајт.</translation>
 <translation id="2653659639078652383">Поднеси</translation>
+<translation id="2677748264148917807">Напушти</translation>
 <translation id="2687403674020088961">Блокирај ги сите колачиња (не се препорачува)</translation>
 <translation id="2704606927547763573">Копирано</translation>
 <translation id="2822354292072154809">Сигурно ли сакате да ги ресетирате сите дозволи на сајтот за <ph name="CHOSEN_OBJECT_NAME" />?</translation>
@@ -93,6 +95,7 @@
 <translation id="4008040567710660924">Дозволете колачиња за конкретен сајт.</translation>
 <translation id="4046123991198612571">Следна песна</translation>
 <translation id="4165986682804962316">Поставки на локација</translation>
+<translation id="4200726100658658164">Отворете ги поставките за локација</translation>
 <translation id="4226663524361240545">Известувањата може да предизвикаат вибрации на уредот</translation>
 <translation id="4242533952199664413">Отвори ги поставките</translation>
 <translation id="4259722352634471385">Навигацијата е блокирана: <ph name="URL" /></translation>
@@ -126,6 +129,7 @@
 <translation id="5335288049665977812">Дозволи сајтовите да извршуваат JavaScript (се препорачува)</translation>
 <translation id="534295439873310000">NFC-уреди</translation>
 <translation id="5354152178998424783">Ова ќе избрише <ph name="DATASIZE" /> податоци и колачиња складирани од сајтовите.</translation>
+<translation id="5384883051496921101">Сајтов ќе сподели информации со една апликација надвор од режимот „Инкогнито“.</translation>
 <translation id="5391532827096253100">Врската со сајтов не е безбедна. Информации за сајтот</translation>
 <translation id="5494752089476963479">Блокирај ги рекламите на сајтови што прикажуваат нападни или лажни реклами</translation>
 <translation id="5505264765875738116">Сајтовите не можат да прашуваат дали да испраќаат известувања</translation>
@@ -158,6 +162,7 @@
 <translation id="6295158916970320988">Сите локации</translation>
 <translation id="6320088164292336938">Вибрации</translation>
 <translation id="6388207532828177975">Исчисти и ресетирај</translation>
+<translation id="6423924377271166037">Избриши ги колачињата</translation>
 <translation id="6439114592976064011">Не дозволувај сајтовите да ги користат уредот и податоците за виртуелна реалност</translation>
 <translation id="6447842834002726250">Колачиња</translation>
 <translation id="6527303717912515753">Сподели</translation>
@@ -165,6 +170,7 @@
 <translation id="6561560012278703671">Користете потивки пораки (не дозволува известувањата да ве попречуваат)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">Заштитена содржина</translation>
+<translation id="662080504995468778">Остани</translation>
 <translation id="6643016212128521049">Исчисти</translation>
 <translation id="6697925417670533197">Активни преземања</translation>
 <translation id="6746124502594467657">Премести долу</translation>
@@ -230,6 +236,7 @@
 <translation id="8441146129660941386">Барај поназад</translation>
 <translation id="8444433999583714703">За да овозможите <ph name="APP_NAME" /> да пристапува до вашата локација, вклучете ја дозволата за локацијата и во <ph name="BEGIN_LINK" />Поставки за Android<ph name="END_LINK" />.</translation>
 <translation id="8447861592752582886">Отповикај ја дозволата за пристап до уредот</translation>
+<translation id="8451050538944905715">{NUM_SELECTED,plural, =1{Се користи 1 колаче}one{Се користи # колаче}other{Се користат # колачиња}}</translation>
 <translation id="8463851957836045671">Сајтот е брз</translation>
 <translation id="851751545965956758">Блокирај ги сајтовите од поврзување со уреди</translation>
 <translation id="857943718398505171">Дозволено (препорачано)</translation>
@@ -247,6 +254,7 @@
 <translation id="8926666909099850184">NFC е исклучена за уредов. Вклучете ја во <ph name="BEGIN_LINK" />„Поставки за Android“<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">Сајтов се отвора и реагира брзо за повеќето луѓе</translation>
 <translation id="8941729603749328384">www.primer.com</translation>
+<translation id="894871326938397531">Да се напушти режимот „Инкогнито“?</translation>
 <translation id="8958424370300090006">Блокирајте колачиња за одреден сајт.</translation>
 <translation id="8959122750345127698">Навигацијата е недостапна: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Управувано од вашите родители</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_ml.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_ml.xtb
index 5740b93..5a8e102 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_ml.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_ml.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">ചലന സെൻസറുകൾ ആക്‌സസ് ചെയ്യുന്നതിൽ നിന്ന് സൈറ്റുകളെ ബ്ലോക്ക് ചെയ്യുക</translation>
 <translation id="1717218214683051432">ചലന സെൻസറുകൾ</translation>
 <translation id="1743802530341753419">ഒരു ഉപകരണത്തിലേക്ക് കണക്‌റ്റ് ചെയ്യുന്നതിന് സൈറ്റുകളെ അനുവദിക്കുന്നതിന് മുമ്പ് ചോദിക്കുക (ശുപാർശ ചെയ്തിരിക്കുന്നു)</translation>
+<translation id="1818308510395330587"><ph name="APP_NAME" /> ആപ്പിനെ AR ഉപയോഗിക്കാൻ അനുവദിക്കുന്നതിന് <ph name="BEGIN_LINK" />Android ക്രമീകരണത്തിലും<ph name="END_LINK" /> ക്യാമറ ഓണാക്കുക.</translation>
 <translation id="1887786770086287077">ഈ ഉപകരണത്തിന്‍റെ ലൊക്കേഷൻ ആക്‌സസ് ഓഫാണ്; <ph name="BEGIN_LINK" />Android ക്രമീകരണത്തിൽ<ph name="END_LINK" /> അത് ഓണാക്കുക.</translation>
 <translation id="1919345977826869612">പരസ്യങ്ങള്‍</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / <ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">ഇന്ന്</translation>
 <translation id="2182457891543959921">നിങ്ങളുടെ ചുറ്റുപാടുകളുടെ 3D മാപ്പ് സൃഷ്ടിക്കുന്നതിനോ ക്യാമറയുടെ സ്ഥാനം ട്രാക്ക് ചെയ്യുന്നതിനോ സൈറ്റുകളെ അനുവദിക്കുന്നതിന് മുമ്പ് ചോദിക്കുക (ശുപാർശ ചെയ്യുന്നത്)</translation>
 <translation id="2212565012507486665">കുക്കികൾ അനുവദിക്കുക</translation>
+<translation id="2228071138934252756"><ph name="APP_NAME" /> ആപ്പിനെ നിങ്ങളുടെ ക്യാമറ ആക്‌സസ് ചെയ്യാൻ അനുവദിക്കുന്നതിന്, <ph name="BEGIN_LINK" />Android ക്രമീകരണത്തിലും<ph name="END_LINK" /> ക്യാമറ ഓണാക്കുക.</translation>
 <translation id="2289270750774289114">സമീപത്തുള്ള Bluetooth ഉപകരണങ്ങൾ കണ്ടെത്താൻ ഒരു സൈറ്റ് താൽപ്പര്യപ്പെടുമ്പോൾ ചോദിക്കുക (ശുപാർശചെയ്‌തത്)</translation>
 <translation id="2315043854645842844">ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ക്ലയന്റിന്റെ സർട്ടിഫിക്കറ്റ് തിരഞ്ഞെടുക്കലിനെ പിന്തുണയ്‌ക്കുന്നില്ല.</translation>
 <translation id="2359808026110333948">തുടരുക</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">ക്ലിപ്പ്ബോർഡ്</translation>
 <translation id="2621115761605608342">ഒരു നിർദ്ദിഷ്‌ട സൈറ്റിന് വേണ്ടി JavaScript അനുവദിക്കുക.</translation>
 <translation id="2653659639078652383">സമര്‍പ്പിക്കൂ</translation>
+<translation id="2677748264148917807">ഉപേക്ഷിക്കുക</translation>
 <translation id="2687403674020088961">എല്ലാ കുക്കികളും ബ്ലോക്ക് ചെയ്യുക (ശുപാർശ ചെയ്യുന്നില്ല)</translation>
 <translation id="2704606927547763573">പകർത്തി</translation>
 <translation id="2822354292072154809"><ph name="CHOSEN_OBJECT_NAME" /> എന്നതിനുള്ള എല്ലാ സൈറ്റ് അനുമതികളും പുനഃസജ്ജീകരിക്കണമെന്ന് നിങ്ങൾക്ക് ഉറപ്പാണോ?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">വിവരങ്ങൾ കാണിക്കുക</translation>
 <translation id="3123473560110926937">ചില സൈറ്റുകളിൽ ബ്ലോക്ക് ചെയ്‌തിരിക്കുന്നു</translation>
 <translation id="3198916472715691905"><ph name="STORAGE_AMOUNT" /> സംഭരിച്ച വിവരം</translation>
+<translation id="321187648315454507">അറിയിപ്പുകൾ അയയ്ക്കാൻ <ph name="APP_NAME" /> ആപ്പിനെ അനുവദിക്കുന്നതിന്, <ph name="BEGIN_LINK" />Android ക്രമീകരണത്തിലും<ph name="END_LINK" /> അറിയിപ്പുകൾ ഓണാക്കുക.</translation>
 <translation id="3227137524299004712">മൈക്രോഫോൺ</translation>
 <translation id="3277252321222022663">സെൻസറുകൾ ആക്‌സസ് ചെയ്യാൻ സൈറ്റുകളെ അനുവദിക്കുക (ശുപാർശ ചെയ്യുന്നത്)</translation>
 <translation id="3295602654194328831">വിവരങ്ങൾ മറയ്‌ക്കുക</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">പരിരക്ഷിത ഉള്ളടക്കം പ്ലേ ചെയ്യാൻ സൈറ്റുകളെ അനുവദിക്കുക</translation>
 <translation id="4468959413250150279">ഒരു പ്രത്യേക സൈറ്റിനായി ശബ്‌ദം മ്യൂട്ട് ചെയ്യുക.</translation>
 <translation id="4479647676395637221">നിങ്ങളുടെ ക്യാമറ ഉപയോഗിക്കാൻ സൈറ്റുകളെ അനുവദിക്കുന്നതിന് മുമ്പ് ആദ്യം ചോദിക്കുക (ശുപാർശചെയ്‌തിരിക്കുന്നു)</translation>
+<translation id="4534723447064627427"><ph name="APP_NAME" /> ആപ്പിനെ നിങ്ങളുടെ മൈക്രോഫോൺ ആക്‌സസ് ചെയ്യാൻ അനുവദിക്കുന്നതിന്, <ph name="BEGIN_LINK" />Android ക്രമീകരണത്തിലും<ph name="END_LINK" /> മൈക്രോഫോൺ ഓണാക്കുക.</translation>
 <translation id="4570913071927164677">വിശദാംശങ്ങൾ</translation>
 <translation id="4645575059429386691">നിങ്ങളുടെ രക്ഷിതാവ് നിയന്ത്രിക്കുന്നു</translation>
 <translation id="4670064810192446073">വെർച്വൽ റിയാലിറ്റി</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">JavaScript റൺ ചെയ്യാൻ സൈറ്റുകളെ അനുവദിക്കുക (ശുപാർശചെയ്‌തിരിക്കുന്നു)</translation>
 <translation id="534295439873310000">NFC ഉപകരണങ്ങൾ</translation>
 <translation id="5354152178998424783">സൈറ്റുകൾ സംഭരിച്ച <ph name="DATASIZE" /> ഡാറ്റയും കുക്കികളും ഇത് മായ്‌ക്കും.</translation>
+<translation id="5384883051496921101">അദൃശ്യതാ സംവിധാനത്തിനു പുറത്തുള്ള ഒരു ആപ്പുമായി ഈ സൈറ്റ് വിവരങ്ങൾ പങ്കിടാൻ പോകുന്നു.</translation>
 <translation id="5391532827096253100">ഈ സൈറ്റിലേക്കുള്ള നിങ്ങളുടെ കണക്ഷൻ സുരക്ഷിതമല്ല. സൈറ്റ് വിവരങ്ങള്‍</translation>
 <translation id="5494752089476963479">അനാവശ്യമോ തെറ്റിദ്ധരിപ്പിക്കുന്നതോ ആയ പരസ്യങ്ങള്‍ കാണിക്കുന്ന സൈറ്റുകളിലെ പരസ്യങ്ങൾ ബ്ലോക്ക് ചെയ്യുക</translation>
 <translation id="5505264765875738116">അറിയിപ്പുകൾ അയയ്ക്കാൻ സൈറ്റുകൾക്ക് അനുവാദം ചോദിക്കാനാവില്ല</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">നിശബ്ദമായ സന്ദേശമയയ്ക്കൽ ഉപയോഗിക്കുക (നിങ്ങളെ തടസ്സപ്പെടുത്തുന്നതിൽ നിന്ന് അറിയിപ്പ് നിർദ്ദേശങ്ങളെ ബ്ലോക്ക് ചെയ്യുന്നു)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">പരിരക്ഷിത ഉള്ളടക്കം</translation>
+<translation id="662080504995468778">തുടരുക</translation>
 <translation id="6643016212128521049">മായ്‌ക്കുക</translation>
 <translation id="6697925417670533197">സജീവ ഡൗൺലോഡുകൾ</translation>
 <translation id="6746124502594467657">താഴേക്ക് നീക്കുക</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">സൈറ്റിലേക്ക് മടങ്ങാൻ ടാപ്പ് ചെയ്യുക</translation>
 <translation id="8425213833346101688">മാറ്റുക</translation>
 <translation id="8441146129660941386">പുറകിലേക്ക് സീക്കുചെയ്യുക</translation>
+<translation id="8444433999583714703">നിങ്ങളുടെ ലൊക്കേഷൻ ആക്‌സസ് ചെയ്യാൻ <ph name="APP_NAME" /> ആപ്പിനെ അനുവദിക്കുന്നതിന്, <ph name="BEGIN_LINK" />Android ക്രമീകരണത്തിലും<ph name="END_LINK" /> ലൊക്കേഷൻ ഓണാക്കുക.</translation>
 <translation id="8447861592752582886">ഉപകരണ അനുമതി റദ്ദാക്കുക</translation>
 <translation id="8463851957836045671">വളരെ വേഗതയുള്ള സൈറ്റ്</translation>
 <translation id="851751545965956758">ഉപകരണങ്ങളിലേക്ക് കണക്‌റ്റ് ചെയ്യുന്നതിൽ നിന്ന് സൈറ്റുകളെ ബ്ലോക്ക് ചെയ്യുക</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">മുകളിലേക്ക് നീക്കുക</translation>
 <translation id="8676374126336081632">ഇൻപുട്ട് മായ്‌ക്കുക</translation>
 <translation id="8702612070107455751">എല്ലാ ഓഫ്‍ലൈൻ ഡാറ്റയും മായ്‌ക്കും.</translation>
+<translation id="8719283222052720129"><ph name="BEGIN_LINK" />Android ക്രമീകരണത്തിൽ<ph name="END_LINK" /> <ph name="APP_NAME" /> ആപ്പിനായി അനുമതി ഓണാക്കുക.</translation>
 <translation id="8725066075913043281">വീണ്ടും ശ്രമിക്കുക</translation>
 <translation id="8730621377337864115">പൂർത്തിയാക്കി</translation>
 <translation id="8737217482364735741">ഇത് <ph name="ORIGIN" /> സംഭരിച്ച എല്ലാ ഡാറ്റയും കുക്കികളും മായ്ക്കും.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">ഈ ഉപകരണത്തിനുള്ള NFC ഓഫാണ്. ഇത് <ph name="BEGIN_LINK" />Android ക്രമീകരണത്തിൽ<ph name="END_LINK" /> ഓണാക്കുക.</translation>
 <translation id="8929372349074745002">കൂടുതൽ ആളുകൾക്കും ഈ സൈറ്റ് വേഗത്തിൽ തുറക്കുകയും പ്രതികരിക്കുകയും ചെയ്യുന്നു</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">അദൃശ്യ മോഡ് വിടണോ?</translation>
 <translation id="8958424370300090006">ഒരു പ്രത്യേക സൈറ്റിനായി കുക്കികൾ ബ്ലോക്ക് ചെയ്യുക.</translation>
 <translation id="8959122750345127698">നാവിഗേഷൻ ലഭ്യമല്ല: <ph name="URL" /></translation>
 <translation id="9019902583201351841">നിങ്ങളുടെ രക്ഷിതാക്കൾ നിയന്ത്രിക്കുന്നു</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
+<translation id="913657688200966289"><ph name="BEGIN_LINK" />Android ക്രമീകരണത്തിൽ<ph name="END_LINK" /> <ph name="APP_NAME" /> ആപ്പിനായി അനുമതികൾ ഓണാക്കുക.</translation>
 <translation id="945632385593298557">നിങ്ങളുടെ മൈക്രോഫോൺ ആക്‌സസ് ചെയ്യുക</translation>
 <translation id="965817943346481315">സൈറ്റ്, അനാവശ്യമോ തെറ്റിദ്ധരിപ്പിക്കുന്നതോ ആയ പരസ്യങ്ങള്‍ കാണിക്കുന്നുണ്ടെങ്കില്‍ ബ്ലോക്ക് ചെയ്യുക (ശുപാര്‍ശ ചെയ്യുന്നു)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_mn.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_mn.xtb
index b4270f1..bed488a 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_mn.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_mn.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">Сайтуудыг хөдөлгөөн мэдрэгчид хандахыг хориглох</translation>
 <translation id="1717218214683051432">Хөдөлгөөн мэдрэгч</translation>
 <translation id="1743802530341753419">Сайтуудыг төхөөрөмжид холбогдохыг зөвшөөрөхөөс өмнө асуух (санал болгосон)</translation>
+<translation id="1818308510395330587"><ph name="APP_NAME" />-д AR-г ашиглахыг зөвшөөрөхийн тулд камерыг мөн <ph name="BEGIN_LINK" />Андройдын Тохиргоо<ph name="END_LINK" />-нд асаана уу.</translation>
 <translation id="1887786770086287077">Байршлын хандалт энэ төхөөрөмжид унтраалттай байна. Үүнийг <ph name="BEGIN_LINK" />Андройдын тохиргоо<ph name="END_LINK" /> хэсэгт асаана уу.</translation>
 <translation id="1919345977826869612">Зар</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / <ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">Өнөөдөр</translation>
 <translation id="2182457891543959921">Сайтуудад таны эргэн тойрны 3D газрын зургийг үүсгэх эсвэл камерын хөдөлгөөнийг хянахыг зөвшөөрөхийн өмнө асуух (санал болгосон)</translation>
 <translation id="2212565012507486665">Күүкиг зөвшөөрөх</translation>
+<translation id="2228071138934252756"><ph name="APP_NAME" />-д камертаа хандахыг зөвшөөрөхийн тулд камерыг мөн <ph name="BEGIN_LINK" />Андройдын тохиргоо<ph name="END_LINK" />-нд асаана уу.</translation>
 <translation id="2289270750774289114">Сайт ойролцоох Bluetooth төхөөрөмжийг илрүүлэх хүсэлтэй үед асуух (санал болгосон)</translation>
 <translation id="2315043854645842844">Үйлчлүүлэгч талын сертификатын сонголтыг үйлдлийн системээс дэмжээгүй.</translation>
 <translation id="2359808026110333948">Цааш</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">Түр санах ой</translation>
 <translation id="2621115761605608342">JavaScript-г тодорхой сайтад зөвшөөрнө үү.</translation>
 <translation id="2653659639078652383">Илгээх</translation>
+<translation id="2677748264148917807">Үлдээх</translation>
 <translation id="2687403674020088961">Бүх күүкиг блоклох (зөвлөдөггүй)</translation>
 <translation id="2704606927547763573">Хуулсан</translation>
 <translation id="2822354292072154809">Та <ph name="CHOSEN_OBJECT_NAME" />-н бүх сайтын зөвшөөрлийг шинэчлэх үү?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">Мэдээллийг харуулах</translation>
 <translation id="3123473560110926937">Зарим сайт дээр блоклосон</translation>
 <translation id="3198916472715691905"><ph name="STORAGE_AMOUNT" /> хадгалсан өгөгдөл</translation>
+<translation id="321187648315454507"><ph name="APP_NAME" />-д танд мэдэгдэл илгээхийг зөвшөөрөхийн тулд мэдэгдлийг мөн <ph name="BEGIN_LINK" />Андройдын тохиргоо<ph name="END_LINK" />-нд асаана уу.</translation>
 <translation id="3227137524299004712">Микрофон</translation>
 <translation id="3277252321222022663">Сайтуудад мэдрэгчид хандахыг зөвшөөрөх (санал болгосон)</translation>
 <translation id="3295602654194328831">Мэдээллийг нуух</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">Сайтуудад хамгаалагдсан контент тоглуулахыг зөвшөөрөх</translation>
 <translation id="4468959413250150279">Тодорхой сайтын дууг хаана уу.</translation>
 <translation id="4479647676395637221">Сайтууд камер ашиглах зөвшөөрөл авах (санал болгосон)</translation>
+<translation id="4534723447064627427"><ph name="APP_NAME" />-д таны микрофонд хандахыг зөвшөөрөхийн тулд микрофоныг мөн <ph name="BEGIN_LINK" />Андройдын тохиргоо<ph name="END_LINK" />-нд асаана уу.</translation>
 <translation id="4570913071927164677">Дэлгэрэнгүй</translation>
 <translation id="4645575059429386691">Эцэг, эх нь хариуцаж байна</translation>
 <translation id="4670064810192446073">Виртуал бодит байдал</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">Сайтад JavaScript-г ажиллуулахыг зөвшөөрөх (санал болгосон)</translation>
 <translation id="534295439873310000">NFC төхөөрөмжүүд</translation>
 <translation id="5354152178998424783">Энэ нь сайтаас хадгалсан <ph name="DATASIZE" /> өгөгдөл болон күүкиг арилгана.</translation>
+<translation id="5384883051496921101">Энэ сайт нууцлалын горимоос гадуурх апп-тай мэдээлэл хуваалцах гэж байна.</translation>
 <translation id="5391532827096253100">Таны энэ сайтын холболт аюултай байна. Сайтын мэдээлэл</translation>
 <translation id="5494752089476963479">Төвөгтэй эсвэл хуурамч зар харуулдаг сайтуудын зарыг блоклох</translation>
 <translation id="5505264765875738116">Сайтууд нь танд мэдэгдэл илгээх зөвшөөрөл асуух боломжгүй</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">Илүү чимээгүй зурвасыг ашиглах (мэдэгдлийн сануулгад танд саад болохыг хориглодог)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> гигабайт</translation>
 <translation id="6612358246767739896">Хамгаалагдсан агуулга</translation>
+<translation id="662080504995468778">Үлдэх</translation>
 <translation id="6643016212128521049">Цэвэрлэх</translation>
 <translation id="6697925417670533197">Идэвхтэй татаж авсан файл</translation>
 <translation id="6746124502594467657">Доош зөөх</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">Сайт руу буцахын тулд товшино уу</translation>
 <translation id="8425213833346101688">Өөрчлөлт</translation>
 <translation id="8441146129660941386">Буцаж хайх</translation>
+<translation id="8444433999583714703"><ph name="APP_NAME" />-д таны байршилд хандахыг зөвшөөрөхийн тулд байршлыг мөн <ph name="BEGIN_LINK" />Андройдын тохиргоо<ph name="END_LINK" />-нд асаана уу.</translation>
 <translation id="8447861592752582886">Төхөөрөмжийн зөвшөөрлийг хүчингүй болгох</translation>
 <translation id="8463851957836045671">Сайт хурдан</translation>
 <translation id="851751545965956758">Сайтуудыг төхөөрөмжүүдэд холбогдохыг нь блоклох</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">Дээш зөөх</translation>
 <translation id="8676374126336081632">Оролтыг цэвэрлэх</translation>
 <translation id="8702612070107455751">Аливаа офлайн өгөгдлийг устгах болно.</translation>
+<translation id="8719283222052720129"><ph name="APP_NAME" />-н зөвшөөрлийг <ph name="BEGIN_LINK" />Андройдын тохиргоо<ph name="END_LINK" />-нд асаагаарай.</translation>
 <translation id="8725066075913043281">Дахин оролдож үзнэ үү.</translation>
 <translation id="8730621377337864115">хийсэн</translation>
 <translation id="8737217482364735741">Энэ нь <ph name="ORIGIN" />-н хадгалсан бүх өгөгдөл болон күүкиг устгах болно.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">Энэ төхөөрөмж дээр NFC унтраалттай байна. Үүнийг <ph name="BEGIN_LINK" />Android-н тохиргоо<ph name="END_LINK" /> хэсэгт асаана уу.</translation>
 <translation id="8929372349074745002">Энэ сайт ихэнх хүнд хурдан нээгдэж, хариулдаг</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Нууцлалын горимоос гарах уу?</translation>
 <translation id="8958424370300090006">Күүкиг тодорхой сайтад хориглоно уу.</translation>
 <translation id="8959122750345127698">Навигацтай холбогдох боломжгүй байна: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Эцэг, эх нь хариуцан удирдаж байна</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
+<translation id="913657688200966289"><ph name="APP_NAME" />-н зөвшөөрлийг <ph name="BEGIN_LINK" />Андройдын тохиргоо<ph name="END_LINK" />-нд асаана уу.</translation>
 <translation id="945632385593298557">Микрофонд хандах</translation>
 <translation id="965817943346481315">Сайт төвөгтэй эсвэл хуурамч зар харуулсан тохиолдолд блоклох (санал болгосон)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_mr.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_mr.xtb
index 3f55da77..4ffd1c9 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_mr.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_mr.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">साइटना मोशन सेन्सर ॲक्सेसपासून ब्लॉक करा</translation>
 <translation id="1717218214683051432">मोशन सेन्सर</translation>
 <translation id="1743802530341753419">साइटना डिव्हाइसशी कनेक्ट करण्यासाठी अनुमती देण्यापूर्वी विचारा (शिफारस केलेले आहे)</translation>
+<translation id="1818308510395330587"><ph name="APP_NAME" /> ला AR वापरू देण्यासाठी, <ph name="BEGIN_LINK" />Android सेटिंग्ज<ph name="END_LINK" />मध्ये कॅमेरादेखील सुरू करा.</translation>
 <translation id="1887786770086287077">या डिव्हाइसाठी स्थान अ‍ॅक्सेस बंद आहे, <ph name="BEGIN_LINK" />Android सेटिंग्‍ज<ph name="END_LINK" /> मध्‍ये हे सुरू करा.</translation>
 <translation id="1919345977826869612">जाहिराती</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / <ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">आज</translation>
 <translation id="2182457891543959921">साइटना तुमच्या आसपासच्या परिसराचा 3D नकाशा तयार करू किंवा कॅमेर्‍याचे स्थान ट्रॅक करू देण्याआधी विचारा (शिफारस केलेले)</translation>
 <translation id="2212565012507486665">कुकींना अनुमती द्या</translation>
+<translation id="2228071138934252756"><ph name="APP_NAME" /> ला तुमचा कॅमेरा ॲक्सेस करू देण्यासाठी, <ph name="BEGIN_LINK" />Android सेटिंग्ज<ph name="END_LINK" /> मध्येदेखील कॅमेरा सुरू करा.</translation>
 <translation id="2289270750774289114">साइटला केव्हा जवळपासचे ब्लूटूथ डिव्हाइस शोधायचे आहे हे विचारा (शिफारस केलेले)</translation>
 <translation id="2315043854645842844">क्लायंट साइड प्रमाणपत्र निवडीला ऑपरेटिंग सिस्टमचा सपोर्ट नाही.</translation>
 <translation id="2359808026110333948">सुरू ठेवा</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">क्लिपबोर्ड</translation>
 <translation id="2621115761605608342">विशिष्ट साइटसाठी JavaScript ला अनुमती द्या.</translation>
 <translation id="2653659639078652383">सबमिट करा</translation>
+<translation id="2677748264148917807">सोडा</translation>
 <translation id="2687403674020088961">सर्व कुकी ब्लॉक करा (शिफारस केली जात नाही)</translation>
 <translation id="2704606927547763573">कॉपी केले</translation>
 <translation id="2822354292072154809">तुम्हाला नक्की <ph name="CHOSEN_OBJECT_NAME" /> साठी सर्व साइट परवानग्या रीसेट करायच्या आहेत का?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">माहिती दाखवा</translation>
 <translation id="3123473560110926937">काही साइटवर ब्लॉक केले आहे</translation>
 <translation id="3198916472715691905"><ph name="STORAGE_AMOUNT" /> संचयित केलेला डेटा</translation>
+<translation id="321187648315454507"><ph name="APP_NAME" /> ने तुम्हाला सूचना पाठवण्यासाठी, <ph name="BEGIN_LINK" />Android सेटिंग्ज<ph name="END_LINK" /> मध्येदेखील सूचना सुरू करा.</translation>
 <translation id="3227137524299004712">मायक्रोफोन</translation>
 <translation id="3277252321222022663">साइटना सेन्सर ॲक्सेस करण्याची अनुमती द्या (शिफारस केलेले)</translation>
 <translation id="3295602654194328831">माहिती लपवा</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">साइटना संरक्षित आशय प्ले करू द्या</translation>
 <translation id="4468959413250150279">विशिष्ट साइटसाठी ध्वनी म्यूट करा.</translation>
 <translation id="4479647676395637221">साइटना तुमचा कॅमेरा वापरण्याची अनुमती देण्यापूर्वी प्रथम विचारा (शिफारस केलेले)</translation>
+<translation id="4534723447064627427"><ph name="APP_NAME" /> ला तुमचा मायक्रोफोन ॲक्सेस करू देण्यासाठी, <ph name="BEGIN_LINK" />Android सेटिंग्ज<ph name="END_LINK" /> मध्येदेखील मायक्रोफोन सुरू करा.</translation>
 <translation id="4570913071927164677">तपशील</translation>
 <translation id="4645575059429386691">आपल्या पालकांद्वारे व्यवस्थापित करण्यात आले</translation>
 <translation id="4670064810192446073">आभासी वास्तविकता</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">साइटना JavaScript रन करण्याची अनुमती द्या (शिफारस केलेले)</translation>
 <translation id="534295439873310000">NFC डिव्हाइस</translation>
 <translation id="5354152178998424783">हे साइटने स्टोअर केलेला <ph name="DATASIZE" /> डेटा आणि कुकी साफ करेल.</translation>
+<translation id="5384883051496921101">ही साइट गुप्त मोडच्या बाहेरील एखाद्या अ‍ॅपबरोबर ही माहिती शेअर करणार आहे.</translation>
 <translation id="5391532827096253100">या साइटवरील तुमचे कनेक्शन सुरक्षित नाही. साइट माहिती</translation>
 <translation id="5494752089476963479">अनाहूत किंवा दिशाभूल करणाऱ्या जाहिराती दाखवणाऱ्या साइटवरील जाहिराती ब्लॉक करा</translation>
 <translation id="5505264765875738116">साइट सूचना पाठवण्यास सांगू शकत नाहीत</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">कमी आवाजाचा मेसेज वापरा (तुम्हाला व्यत्यय आणणे थांबवण्यासाठी सूचना ब्लॉक करा)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">संरक्षित आशय</translation>
+<translation id="662080504995468778">यावर रहा</translation>
 <translation id="6643016212128521049">साफ करा</translation>
 <translation id="6697925417670533197">सुरू असलेली डाउनलोड</translation>
 <translation id="6746124502594467657">खाली हलवा</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">साइटवर परत जाण्यासाठी टॅप करा</translation>
 <translation id="8425213833346101688">बदल करा</translation>
 <translation id="8441146129660941386">मागे शोधा</translation>
+<translation id="8444433999583714703"><ph name="APP_NAME" /> ला तुमचे स्थान अ‍ॅक्सेस करू देण्यासाठी, <ph name="BEGIN_LINK" />Android सेटिंग्ज<ph name="END_LINK" /> मध्येदेखील स्थान सुरू करा.</translation>
 <translation id="8447861592752582886">डिव्हाइस परवानगी रद्द करा</translation>
 <translation id="8463851957836045671">साइट जलद आहे</translation>
 <translation id="851751545965956758">डिव्हाइसेसशी कनेक्ट करण्यापासून साइटना ब्लॉक करा</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">वर हलवा</translation>
 <translation id="8676374126336081632">इनपुट साफ करा</translation>
 <translation id="8702612070107455751">कोणताही ऑफलाइन डेटा साफ केला जाईल.</translation>
+<translation id="8719283222052720129"><ph name="BEGIN_LINK" />Android सेटिंग्ज<ph name="END_LINK" /> मध्ये <ph name="APP_NAME" /> साठी परवानगी सुरू करा.</translation>
 <translation id="8725066075913043281">पुन्हा प्रयत्न करा</translation>
 <translation id="8730621377337864115">पूर्ण झाले</translation>
 <translation id="8737217482364735741">हे <ph name="ORIGIN" /> ने स्टोअर केलेला सर्व डेटा आणि कुकी साफ करेल.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">या डिव्हाइससाठी NFC बंद केले आहे. ते <ph name="BEGIN_LINK" />Android सेटिंग्जमध्ये<ph name="END_LINK" /> सुरू करा.</translation>
 <translation id="8929372349074745002">बहुतेक लोकांसाठी ही साइट झटपटपणे उघडते आणि प्रतिसाद देते</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">गुप्त मोड सोडायचा?</translation>
 <translation id="8958424370300090006">विशिष्ट साइटसाठी कुकी ब्लॉक करा.</translation>
 <translation id="8959122750345127698">नेव्हिगेशन आवाक्याबाहेर आहे: <ph name="URL" /></translation>
 <translation id="9019902583201351841">आपल्या पालकांद्वारे व्यवस्थापित करण्यात आले</translation>
 <translation id="9074739597929991885">ब्लूटूथ</translation>
+<translation id="913657688200966289"><ph name="BEGIN_LINK" />Android सेटिंग्ज<ph name="END_LINK" /> मध्‍ये <ph name="APP_NAME" /> साठी परवानग्या सुरू करा.</translation>
 <translation id="945632385593298557">तुमचा मायक्रोफोन ॲक्सेस करा</translation>
 <translation id="965817943346481315">साइट अनाहूत किंवा दिशाभूल करणाऱ्या जाहिराती दाखवत असल्यास ब्लॉक करा (शिफारस केलेले)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_ms.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_ms.xtb
index 5de70382..30d76328 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_ms.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_ms.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">Sekat tapak daripada mengakses penderia gerakan</translation>
 <translation id="1717218214683051432">Penderia gerakan</translation>
 <translation id="1743802530341753419">Tanya sebelum membenarkan tapak menyambung ke peranti (disyorkan)</translation>
+<translation id="1818308510395330587">Untuk membolehkan <ph name="APP_NAME" /> menggunakan AR, hidupkan juga kamera dalam <ph name="BEGIN_LINK" />Tetapan Android<ph name="END_LINK" />.</translation>
 <translation id="1887786770086287077">Akses lokasi dimatikan untuk peranti ini. Hidupkannya dalam <ph name="BEGIN_LINK" />Tetapan Android<ph name="END_LINK" />.</translation>
 <translation id="1919345977826869612">Iklan</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / <ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">Hari ini</translation>
 <translation id="2182457891543959921">Tanya sebelum membenarkan tapak membuat peta 3D bagi persekitaran anda atau menjejaki kedudukan kamera (disyorkan)</translation>
 <translation id="2212565012507486665">Benarkan kuki</translation>
+<translation id="2228071138934252756">Untuk membolehkan <ph name="APP_NAME" /> mengakses kamera anda, hidupkan juga kamera dalam <ph name="BEGIN_LINK" />Tetapan Android<ph name="END_LINK" />.</translation>
 <translation id="2289270750774289114">Tanya apabila tapak mahu mencari peranti Bluetooth berdekatan (disyorkan)</translation>
 <translation id="2315043854645842844">Pemilihan sijil pihak pelanggan tidak disokong oleh sistem pengendalian ini.</translation>
 <translation id="2359808026110333948">Teruskan</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">Papan Keratan</translation>
 <translation id="2621115761605608342">Benarkan JavaScript untuk tapak tertentu.</translation>
 <translation id="2653659639078652383">Serah</translation>
+<translation id="2677748264148917807">Tinggalkan</translation>
 <translation id="2687403674020088961">Sekat semua kuki (tidak disyorkan)</translation>
 <translation id="2704606927547763573">Disalin</translation>
 <translation id="2822354292072154809">Adakah anda pasti mahu menetapkan semula semua kebenaran tapak untuk <ph name="CHOSEN_OBJECT_NAME" />?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">Tunjukkan Maklumat</translation>
 <translation id="3123473560110926937">Disekat di sesetengah tapak</translation>
 <translation id="3198916472715691905"><ph name="STORAGE_AMOUNT" /> data disimpan</translation>
+<translation id="321187648315454507">Untuk membolehkan <ph name="APP_NAME" /> menghantar pemberitahuan kepada anda, hidupkan juga pemberitahuan dalam <ph name="BEGIN_LINK" />Tetapan Android<ph name="END_LINK" />.</translation>
 <translation id="3227137524299004712">Mikrofon</translation>
 <translation id="3277252321222022663">Benarkan tapak mengakses penderia (disyorkan)</translation>
 <translation id="3295602654194328831">Sembunyikan Maklumat</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">Benarkan tapak memainkan kandungan yang dilindungi</translation>
 <translation id="4468959413250150279">Redam bunyi untuk tapak tertentu.</translation>
 <translation id="4479647676395637221">Tanya dahulu sebelum membenarkan tapak menggunakan kamera anda (disyorkan)</translation>
+<translation id="4534723447064627427">Untuk membolehkan <ph name="APP_NAME" /> mengakses mikrofon anda, hidupkan juga mikrofon dalam <ph name="BEGIN_LINK" />Tetapan Android<ph name="END_LINK" />.</translation>
 <translation id="4570913071927164677">Butiran</translation>
 <translation id="4645575059429386691">Diurus oleh ibu bapa anda</translation>
 <translation id="4670064810192446073">Realiti maya</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">Benarkan tapak menjalankan JavaScript (disyorkan)</translation>
 <translation id="534295439873310000">Peranti NFC</translation>
 <translation id="5354152178998424783">Tindakan ini akan mengosongkan <ph name="DATASIZE" /> data dan kuki yang disimpan oleh tapak.</translation>
+<translation id="5384883051496921101">Tapak ini akan berkongsi maklumat dengan apl di luar daripada mod inkognito.</translation>
 <translation id="5391532827096253100">Sambungan anda ke tapak web ini tidak selamat. Maklumat tapak</translation>
 <translation id="5494752089476963479">Sekat iklan di tapak yang menyiarkan iklan yang mengganggu atau mengelirukan</translation>
 <translation id="5505264765875738116">Tapak tidak boleh membuat permintaan untuk menghantar pemberitahuan</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">Gunakan pemesejan yang lebih senyap (menyekat gesaan pemberitahuan daripada mengganggu anda)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">Kandungan yang dilindungi</translation>
+<translation id="662080504995468778">Kekal di sini</translation>
 <translation id="6643016212128521049">Kosongkan</translation>
 <translation id="6697925417670533197">Muat turun aktif</translation>
 <translation id="6746124502594467657">Alihkan ke bawah</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">Ketik untuk kembali ke tapak</translation>
 <translation id="8425213833346101688">Tukar</translation>
 <translation id="8441146129660941386">Cari ke belakang</translation>
+<translation id="8444433999583714703">Untuk membolehkan <ph name="APP_NAME" /> mengakses lokasi anda, hidupkan juga lokasi dalam <ph name="BEGIN_LINK" />Tetapan Android<ph name="END_LINK" />.</translation>
 <translation id="8447861592752582886">Batalkan kebenaran peranti</translation>
 <translation id="8463851957836045671">Tapak laju</translation>
 <translation id="851751545965956758">Sekat tapak daripada menyambung ke peranti</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">Alihkan ke atas</translation>
 <translation id="8676374126336081632">Kosongkan input</translation>
 <translation id="8702612070107455751">Sebarang data luar talian akan dipadamkan.</translation>
+<translation id="8719283222052720129">Hidupkan kebenaran untuk <ph name="APP_NAME" /> dalam <ph name="BEGIN_LINK" />Tetapan Android<ph name="END_LINK" />.</translation>
 <translation id="8725066075913043281">Cuba lagi</translation>
 <translation id="8730621377337864115">Selesai</translation>
 <translation id="8737217482364735741">Tindakan ini akan mengosongkan semua data dan kuki yang disimpan oleh <ph name="ORIGIN" />.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">NFC dimatikan untuk peranti ini. Hidupkan dalam <ph name="BEGIN_LINK" />Tetapan Android<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">Tapak ini dibuka dan memberikan respons dengan pantas untuk kebanyakan orang</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Tinggalkan mod inkognito?</translation>
 <translation id="8958424370300090006">Sekat kuki untuk tapak tertentu.</translation>
 <translation id="8959122750345127698">Tidak dapat mencapai navigasi: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Diurus oleh ibu bapa anda</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
+<translation id="913657688200966289">Hidupkan kebenaran untuk <ph name="APP_NAME" /> dalam <ph name="BEGIN_LINK" />Tetapan Android<ph name="END_LINK" />.</translation>
 <translation id="945632385593298557">Akses mikrofon anda</translation>
 <translation id="965817943346481315">Sekat jika tapak menyiarkan iklan yang mengganggu atau mengelirukan (disyorkan)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_my.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_my.xtb
index e5ecdf84..eb3b853 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_my.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_my.xtb
@@ -58,6 +58,7 @@
 <translation id="2586657967955657006">ကလစ်ဘုတ်</translation>
 <translation id="2621115761605608342">တိကျသည့်ဆိုက်အတွက် JavaScript ကိုခွင့်ပြုပါ။</translation>
 <translation id="2653659639078652383">ပေးပို့ရန်</translation>
+<translation id="2677748264148917807">ထွက်ခွာရန်</translation>
 <translation id="2687403674020088961">ကွတ်ကီးများအားလုံးကို ပိတ်ရန် (အကြံမပြုပါ)</translation>
 <translation id="2704606927547763573">ကူးယူပြီးပါပြီ</translation>
 <translation id="2822354292072154809"><ph name="CHOSEN_OBJECT_NAME" /> အတွက် ဝဘ်ဆိုက်ခွင့်ပြုချက်အားလုံးကို ပြင်ဆင်သတ်မှတ်လိုသည်မှာ သေချာသလား။</translation>
@@ -126,6 +127,7 @@
 <translation id="5335288049665977812">ဆိုက်များကို JavaScript အားဖွင့်ခွင့်ပေးပါ (အကြံပြုထားသည်)</translation>
 <translation id="534295439873310000">NFC စက်များ</translation>
 <translation id="5354152178998424783">၎င်းက ဒေတာ <ph name="DATASIZE" /> နှင့် ဝဘ်ဆိုက်များက သိမ်းထားသည့် ကွတ်ကီးများကို ရှင်းထုတ်လိုက်ပါမည်။</translation>
+<translation id="5384883051496921101">ဤဝဘ်ဆိုက်သည် အချက်အလက်များကို ရုပ်ဖျက်မုဒ်ပြင်ပရှိ အက်ပ်တစ်ခုနှင့် မျှဝေပါတော့မည်။</translation>
 <translation id="5391532827096253100">ဤဝဘ်ဆိုက်သို့ သင်၏ချိတ်ဆက်မှုသည် လုံခြုံမှုမရှိပါ။ ဝဘ်ဆိုက် အချက်အလက်</translation>
 <translation id="5494752089476963479">စိတ်အနှောင့်အယှက်ဖြစ်စေသော သို့မဟုတ် အထင်အမြင်မှားစေနိုင်သော ကြော်ငြာများပြသသည့် ဝဘ်ဆိုက်များတွင် ကြော်ငြာများကို ပိတ်သည်</translation>
 <translation id="5505264765875738116">ဝဘ်ဆိုက်များက အကြောင်းကြားချက်များပို့ရန် တောင်းဆို၍မရပါ</translation>
@@ -165,6 +167,7 @@
 <translation id="6561560012278703671">ပိုမိုတိတ်ဆိတ်သော မက်ဆေ့ဂျ်ပို့ခြင်းကို အသုံးပြုပါ (သင့်အားမနှောင့်ယှက်စေရန် အကြောင်းကြားချက် အတည်ပြုစနစ်များကို ပိတ်ပေးသည်)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">ကာကွယ်ထားသည့် အကြောင်းအရာ</translation>
+<translation id="662080504995468778">နေပါ</translation>
 <translation id="6643016212128521049">ရှင်းရန်</translation>
 <translation id="6697925417670533197">လက်ရှိ ဒေါင်းလုဒ်များ</translation>
 <translation id="6746124502594467657">အောက်သို့ရွှေ့ပါ</translation>
@@ -247,6 +250,7 @@
 <translation id="8926666909099850184">ဤစက်အတွက် NFC ကို ပိတ်ထားသည်။ <ph name="BEGIN_LINK" />Android ဆက်တင်များ<ph name="END_LINK" /> ထဲတွင် ၎င်းကို ဖွင့်ပါ။</translation>
 <translation id="8929372349074745002">ဤဝဘ်ဆိုက်သည် လူအများစုအတွက် မြန်ဆန်စွာ ပွင့်ပြီး တုံ့ပြန်သည်</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">ရုပ်ဖျက်မုဒ်မှ ထွက်လိုပါသလား။</translation>
 <translation id="8958424370300090006">အချို့ဝဘ်ဆိုက်များအတွက် ကွတ်ကီးများကို ပိတ်ဆို့သည်။</translation>
 <translation id="8959122750345127698">သွားလာမှုပြလမ်းညွှန်ဆီသို့ မရောက်နိုင်ပါ- <ph name="URL" /></translation>
 <translation id="9019902583201351841">သင့်မိဘများမှ စီမံသည်</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_ne.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_ne.xtb
index 0b7eb7d..069774f 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_ne.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_ne.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">साइटहरूलाई चालसम्बन्धी सेन्सरहरूमाथि पहुँच राख्नबाट रोक्नुहोस्‌</translation>
 <translation id="1717218214683051432">चालसम्बन्धी सेन्सरहरू</translation>
 <translation id="1743802530341753419">साइटहरूलाई कुनै यन्त्रमा जडान गर्ने अनुमति दिनुअघि सोध्नुहोस् (सिफारिस गरिएको)</translation>
+<translation id="1818308510395330587"><ph name="APP_NAME" /> लाई AR प्रयोग गर्न दिन <ph name="BEGIN_LINK" />Android का सेटिङ<ph name="END_LINK" />मा गई क्यामेरा पनि अन गर्नुहोस्।</translation>
 <translation id="1887786770086287077">यो यन्त्रको स्थानमाथिको पहुँच निष्क्रिय छ। <ph name="BEGIN_LINK" />Android का सेटिङहरू<ph name="END_LINK" /> मा गई यसलाई सक्रिय गर्नुहोस्।</translation>
 <translation id="1919345977826869612">विज्ञापनहरू</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / <ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">आज</translation>
 <translation id="2182457891543959921">साइटहरूलाई आफू वरपरको ठाउँको 3D नक्सा बनाउन वा क्यामेराको अवस्था पत्ता लगाउन दिनुअघि मलाई सोधियोस् (सिफारिस गरिएको)</translation>
 <translation id="2212565012507486665">कुकीहरूलाई अनुमति दिनुहोस्</translation>
+<translation id="2228071138934252756"><ph name="APP_NAME" /> लाई आफ्नो क्यामेरा प्रयोग गर्न दिन <ph name="BEGIN_LINK" />Android का सेटिङ<ph name="END_LINK" />मा गई क्यामेरा पनि अन गर्नुहोस्।</translation>
 <translation id="2289270750774289114">कुनै साइटले छेउछाउका ब्लुटुथ यन्त्रहरू पत्ता लगाउन खोज्दा सोध्नुहोस् (सिफारिस गरिएको)</translation>
 <translation id="2315043854645842844">अपरेटिङ सिस्टमले क्लाइन्ट साइड प्रमाणपत्रको चयनलाई समर्थन गर्दैन।</translation>
 <translation id="2359808026110333948">जारी राख्नुहोस्</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">क्लिपबोर्ड</translation>
 <translation id="2621115761605608342">कुनै विशेष साइटलाई JavaScript को प्रयोग गर्न अनुमति दिनुहोस्।</translation>
 <translation id="2653659639078652383">पेश गर्नुहोस्</translation>
+<translation id="2677748264148917807">छोड्नुहोस्</translation>
 <translation id="2687403674020088961">सबै कुकीहरूमाथि रोक लगाउनुहोस् (सिफारिस गरिँदैन)</translation>
 <translation id="2704606927547763573">प्रतिलिपि गरियो</translation>
 <translation id="2822354292072154809">तपाईं साँच्चिकै <ph name="CHOSEN_OBJECT_NAME" /> का साइटसम्बन्धी सम्पूर्ण अनुमतिहरू रिसेट गर्न चाहनुहुन्छ?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">जानकारी देखाउनुहोस्</translation>
 <translation id="3123473560110926937">केही साइटका हकमा रोक लगाइएको छ</translation>
 <translation id="3198916472715691905"><ph name="STORAGE_AMOUNT" /> भण्डारण डेटा</translation>
+<translation id="321187648315454507"><ph name="APP_NAME" /> लाई तपाईंलाई सूचनाहरू पठाउन दिन <ph name="BEGIN_LINK" />Android का सेटिङ<ph name="END_LINK" />मा गई सूचनाहरू पनि अन गर्नुहोस्।</translation>
 <translation id="3227137524299004712">माइक्रोफोन</translation>
 <translation id="3277252321222022663">साइटहरूलाई सेन्सरहरूमाथि पहुँच राख्ने अनुमति दिनुहोस् (सिफारिस गरिएको)</translation>
 <translation id="3295602654194328831">जानकारी लुकाउनुहोस्</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">साइटहरूलाई संरक्षित सामग्री प्ले गर्ने अनुमति दिनुहोस्</translation>
 <translation id="4468959413250150279">निश्चित साइटको ध्वनि म्युट गर्नुहोस्।</translation>
 <translation id="4479647676395637221">साइटहरूलाई तपाईँको क्यामेरा प्रयोग गर्न अनुमति दिनुभन्दा पहिले तपाईँलाई सोध्ने (सिफारिस गरिएको)</translation>
+<translation id="4534723447064627427"><ph name="APP_NAME" /> लाई आफ्नो माइक्रोफोन प्रयोग गर्न दिन <ph name="BEGIN_LINK" />Android का सेटिङ<ph name="END_LINK" />मा गई माइक्रोफोन पनि अन गर्नुहोस्।</translation>
 <translation id="4570913071927164677">विवरणहरू</translation>
 <translation id="4645575059429386691">तपाईँको अविभावक द्वारा प्रबन्ध गरिएको</translation>
 <translation id="4670064810192446073">भर्चुअल रियालिटी</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">साइटहरूलाई JavaScript सञ्चालन गर्न अनुमति दिने (सिफारिस गरिएको)</translation>
 <translation id="534295439873310000">NFC यन्त्रहरू</translation>
 <translation id="5354152178998424783">यस कार्यले साइटहरूले भण्डारण गरेका <ph name="DATASIZE" /> डेटा तथा कुकीहरू मेटाउने छ।</translation>
+<translation id="5384883051496921101">यो साइटले इन्कोग्निटो मोड बाहिरको अनुप्रयोगसँग जानकारी आदान प्रदान गर्न लाग्दैछ।</translation>
 <translation id="5391532827096253100">यस साइटमा तपाईंको जडान सुरक्षित छैन। साइटसम्बन्धी जानकारी</translation>
 <translation id="5494752089476963479">हस्तक्षेपकारी वा भ्रामक विज्ञापन देखाउने साइटका विज्ञापनहरूलाई रोक लगाउनुहोस्</translation>
 <translation id="5505264765875738116">साइटहरूले सूचनाहरू पठाउनका निम्ति अनुमति माग्न सक्दैनन्।</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">सुटुक्क सन्देश पठाउने सुविधा प्रयोग गर्नुहोस् (यसले सूचनाका प्रम्प्टलाई आफूलाई बाधा पुर्‍याउनबाट रोक लगाउँछ)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> जि.बि.</translation>
 <translation id="6612358246767739896">संरक्षित सामग्री</translation>
+<translation id="662080504995468778">यहीँ रहनुहोस्</translation>
 <translation id="6643016212128521049">खालि गर्नुहोस्</translation>
 <translation id="6697925417670533197">जारी डाउनलोडहरू</translation>
 <translation id="6746124502594467657">तल सार्नुहोस्</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">साइटमा फर्कन ट्याप गर्नुहोस्</translation>
 <translation id="8425213833346101688">परिवर्तन गर्नुहोस्</translation>
 <translation id="8441146129660941386">पछाडि खोज्नुहोस्</translation>
+<translation id="8444433999583714703"><ph name="APP_NAME" /> लाई आफ्नो स्थान प्रयोग गर्न दिन <ph name="BEGIN_LINK" />Android का सेटिङ<ph name="END_LINK" />मा गई स्थानसम्बन्धी सेवा पनि अन गर्नुहोस्।</translation>
 <translation id="8447861592752582886">यन्त्र सम्बन्धी अनुमतिलाई उल्टाउनुहोस्</translation>
 <translation id="8463851957836045671">साइट द्रूत छ</translation>
 <translation id="851751545965956758">साइटहरूलाई यन्त्रमा जडान गर्नबाट रोक लगाउनुहोस्</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">माथि सार्नुहोस्</translation>
 <translation id="8676374126336081632">आगत मेटाउनुहोस्</translation>
 <translation id="8702612070107455751">सबै अफलाइन डेटा हटाइने छ।</translation>
+<translation id="8719283222052720129"><ph name="BEGIN_LINK" />Android का सेटिङ<ph name="END_LINK" />मा गई <ph name="APP_NAME" /> लाई अनुमति दिनुहोस्।</translation>
 <translation id="8725066075913043281">पुन: प्रयास गर्नुहोस्</translation>
 <translation id="8730621377337864115">गरियो</translation>
 <translation id="8737217482364735741">यस कार्यले <ph name="ORIGIN" /> ले भण्डारण गरेका सबै डेटा र कुकीहरू मेटाउने छ।</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">यो यन्त्रमा NFC निष्क्रिय पारिएको छ। <ph name="BEGIN_LINK" />Android का सेटिङ<ph name="END_LINK" /> मा गई यसलाई सक्रिय गर्नुहोस्।</translation>
 <translation id="8929372349074745002">यो साइट धेरै जसो मान्छेका यन्त्रमा छिट्टै खुल्छ</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">इन्कोग्निटो मोड छोड्ने हो?</translation>
 <translation id="8958424370300090006">कुनै खास साइटमा कुकीहरूलाई रोक लगाउनुहोस्।</translation>
 <translation id="8959122750345127698">नेभिगेशन पहुँचयोग्य छैन: <ph name="URL" /></translation>
 <translation id="9019902583201351841">तपाईँको अविभावक द्वारा व्यवस्थित</translation>
 <translation id="9074739597929991885">ब्लुटुथ</translation>
+<translation id="913657688200966289"><ph name="BEGIN_LINK" />Android का सेटिङ<ph name="END_LINK" />मा गई <ph name="APP_NAME" /> लाई अनुमति दिनुहोस्।</translation>
 <translation id="945632385593298557">आफ्नो माइक्रोफोन पहुँच गर्नुहोस्</translation>
 <translation id="965817943346481315">साइटले हस्तक्षेपकारी वा भ्रामक विज्ञापनहरू देखाएमा त्यसलाई रोक लगाउनुहोस् (सिफारिस गरिएको)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_nl.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_nl.xtb
index 87068ab..b250e08 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_nl.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_nl.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">Sites geen toegang tot bewegingssensoren geven</translation>
 <translation id="1717218214683051432">Bewegingssensoren</translation>
 <translation id="1743802530341753419">Vragen of sites verbinding mogen maken met een apparaat (aanbevolen)</translation>
+<translation id="1818308510395330587">Als je <ph name="APP_NAME" /> AR wilt laten gebruiken, moet je ook de camera inschakelen via de <ph name="BEGIN_LINK" />Android-instellingen<ph name="END_LINK" />.</translation>
 <translation id="1887786770086287077">Locatietoegang is uitgeschakeld voor dit apparaat. Schakel dit in via de <ph name="BEGIN_LINK" />Android-instellingen<ph name="END_LINK" />.</translation>
 <translation id="1919345977826869612">Advertenties</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> van <ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">Vandaag</translation>
 <translation id="2182457891543959921">Vragen voordat sites een 3D-kaart van je omgeving mogen maken of de camerapositie mogen volgen (aanbevolen)</translation>
 <translation id="2212565012507486665">Cookies toestaan</translation>
+<translation id="2228071138934252756">Als je <ph name="APP_NAME" /> toegang wilt geven tot je camera, moet je de camera ook inschakelen via de <ph name="BEGIN_LINK" />Android-instellingen<ph name="END_LINK" />.</translation>
 <translation id="2289270750774289114">Vragen wanneer een site Bluetooth-apparaten in de buurt wilt detecteren (aanbevolen)</translation>
 <translation id="2315043854645842844">Certificaatselectie aan clientzijde wordt niet ondersteund door het besturingssysteem.</translation>
 <translation id="2359808026110333948">Doorgaan</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">Klembord</translation>
 <translation id="2621115761605608342">JavaScript toestaan voor een specfieke site.</translation>
 <translation id="2653659639078652383">Verzenden</translation>
+<translation id="2677748264148917807">Verlaten</translation>
 <translation id="2687403674020088961">Alle cookies blokkeren (niet aanbevolen)</translation>
 <translation id="2704606927547763573">Gekopieerd</translation>
 <translation id="2822354292072154809">Weet je zeker dat je alle siterechten voor <ph name="CHOSEN_OBJECT_NAME" /> wilt resetten?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">Informatie weergeven</translation>
 <translation id="3123473560110926937">Geblokkeerd op bepaalde sites</translation>
 <translation id="3198916472715691905"><ph name="STORAGE_AMOUNT" /> opgeslagen gegevens</translation>
+<translation id="321187648315454507">Als je wilt dat <ph name="APP_NAME" /> je meldingen stuurt, moet je meldingen ook inschakelen via de <ph name="BEGIN_LINK" />Android-instellingen<ph name="END_LINK" />.</translation>
 <translation id="3227137524299004712">Microfoon</translation>
 <translation id="3277252321222022663">Sites toegang geven tot sensoren (aanbevolen)</translation>
 <translation id="3295602654194328831">Informatie verbergen</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">Sites toestaan om beschermde content af te spelen</translation>
 <translation id="4468959413250150279">Geluid dempen voor een specifieke site.</translation>
 <translation id="4479647676395637221">Eerst vragen voordat sites je camera mogen gebruiken (aanbevolen)</translation>
+<translation id="4534723447064627427">Als je <ph name="APP_NAME" /> toegang wilt geven tot je microfoon, moet je de microfoon ook inschakelen via de <ph name="BEGIN_LINK" />Android-instellingen<ph name="END_LINK" />.</translation>
 <translation id="4570913071927164677">Details</translation>
 <translation id="4645575059429386691">Beheerd door je ouder</translation>
 <translation id="4670064810192446073">Virtual reality</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">Sites toestaan JavaScript uit te voeren (aanbevolen)</translation>
 <translation id="534295439873310000">NFC-apparaten</translation>
 <translation id="5354152178998424783">Hiermee wis je <ph name="DATASIZE" /> aan gegevens en cookies die zijn opgeslagen door sites.</translation>
+<translation id="5384883051496921101">Deze site staat op het punt buiten de incognitomodus informatie met een app te delen.</translation>
 <translation id="5391532827096253100">Je verbinding met deze site is niet beveiligd. Site-informatie</translation>
 <translation id="5494752089476963479">Advertenties blokkeren op sites die opdringerige of misleidende advertenties weergeven</translation>
 <translation id="5505264765875738116">Sites kunnen niet vragen of ze je meldingen mogen sturen</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">Stillere meldingen gebruiken (zorgt ervoor dat je niet wordt gestoord door meldingprompts)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">Beschermde content</translation>
+<translation id="662080504995468778">Blijven</translation>
 <translation id="6643016212128521049">Wissen</translation>
 <translation id="6697925417670533197">Actieve downloads</translation>
 <translation id="6746124502594467657">Omlaag</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">Tik hier om terug te gaan naar de site</translation>
 <translation id="8425213833346101688">Wijzigen</translation>
 <translation id="8441146129660941386">Achteruit zoeken</translation>
+<translation id="8444433999583714703">Als je <ph name="APP_NAME" /> toegang wilt geven tot je locatie, moet je je locatie ook inschakelen via de <ph name="BEGIN_LINK" />Android-instellingen<ph name="END_LINK" />.</translation>
 <translation id="8447861592752582886">Rechten voor apparaat intrekken</translation>
 <translation id="8463851957836045671">Site is snel</translation>
 <translation id="851751545965956758">Voorkomen dat sites verbinding maken met apparaten</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">Omhoog</translation>
 <translation id="8676374126336081632">Invoer wissen</translation>
 <translation id="8702612070107455751">Alle offline gegevens worden gewist.</translation>
+<translation id="8719283222052720129">Schakel rechten voor <ph name="APP_NAME" /> in via de <ph name="BEGIN_LINK" />Android-instellingen<ph name="END_LINK" />.</translation>
 <translation id="8725066075913043281">Opnieuw proberen</translation>
 <translation id="8730621377337864115">Gereed</translation>
 <translation id="8737217482364735741">Hiermee wis je alle gegevens en cookies die zijn opgeslagen door <ph name="ORIGIN" />.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">NFC is uitgeschakeld voor dit apparaat. Schakel deze functie in via de <ph name="BEGIN_LINK" />Android-instellingen<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">Deze site opent en reageert snel voor de meeste mensen</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Incognitomodus verlaten?</translation>
 <translation id="8958424370300090006">Cookies voor een specifieke site blokkeren.</translation>
 <translation id="8959122750345127698">Navigatie is onbereikbaar: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Beheerd door je ouders</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
+<translation id="913657688200966289">Schakel rechten voor <ph name="APP_NAME" /> in via de <ph name="BEGIN_LINK" />Android-instellingen<ph name="END_LINK" />.</translation>
 <translation id="945632385593298557">Toegang tot je microfoon</translation>
 <translation id="965817943346481315">Blokkeren als site opdringerige of misleidende advertenties weergeeft (aanbevolen)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_no.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_no.xtb
index 126585d..55ec5f35 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_no.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_no.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">Blokkér nettsteder fra å få tilgang til bevegelsessensorer</translation>
 <translation id="1717218214683051432">Bevegelsessensorer</translation>
 <translation id="1743802530341753419">Spør før nettsteder kan koble til en enhet (anbefales)</translation>
+<translation id="1818308510395330587">For å la <ph name="APP_NAME" /> bruke AR, slå på kameraet i <ph name="BEGIN_LINK" />Android-innstillingene<ph name="END_LINK" /> også.</translation>
 <translation id="1887786770086287077">Posisjonstilgang er slått av for denne enheten. Slå den på i <ph name="BEGIN_LINK" />Android-innstillingene<ph name="END_LINK" />.</translation>
 <translation id="1919345977826869612">Annonser</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / <ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">I dag</translation>
 <translation id="2182457891543959921">Spør før nettsteder får lage 3D-kart av omgivelsene dine eller spore kameraposisjonen (anbefales)</translation>
 <translation id="2212565012507486665">Tillat informasjonskapsler</translation>
+<translation id="2228071138934252756">For å gi <ph name="APP_NAME" /> tilgang til kameraet må du også slå på kameraet i <ph name="BEGIN_LINK" />Android-innstillingene<ph name="END_LINK" />.</translation>
 <translation id="2289270750774289114">Spør når nettsteder vil oppdage Bluetooth-enheter i nærheten (anbefales)</translation>
 <translation id="2315043854645842844">Operativsystemet har ikke støtte for sertifikatvalg på klientsiden.</translation>
 <translation id="2359808026110333948">Fortsett</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">Utklippstavle</translation>
 <translation id="2621115761605608342">Tillat JavaScript for et bestemt nettsted.</translation>
 <translation id="2653659639078652383">Send</translation>
+<translation id="2677748264148917807">Gå ut</translation>
 <translation id="2687403674020088961">Blokkér alle informasjonskapsler (anbefales ikke)</translation>
 <translation id="2704606927547763573">Kopiert</translation>
 <translation id="2822354292072154809">Er du sikker på at du vil tilbakestille alle nettstedstillatelser for <ph name="CHOSEN_OBJECT_NAME" />?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">Vis informasjon</translation>
 <translation id="3123473560110926937">Blokkert på enkelte nettsteder</translation>
 <translation id="3198916472715691905"><ph name="STORAGE_AMOUNT" /> lagrede data</translation>
+<translation id="321187648315454507">For at <ph name="APP_NAME" /> skal kunne sende deg varsler, må du også slå på varsler i <ph name="BEGIN_LINK" />Android-innstillingene<ph name="END_LINK" />.</translation>
 <translation id="3227137524299004712">Mikrofon</translation>
 <translation id="3277252321222022663">Gi nettsteder tilgang til sensorer (anbefalt)</translation>
 <translation id="3295602654194328831">Skjul informasjonen</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">Tillat at nettsteder kan spille beskyttet innhold</translation>
 <translation id="4468959413250150279">Kutt lyden for et bestemt nettsted.</translation>
 <translation id="4479647676395637221">Spør før nettsteder får bruke kameraet (anbefales)</translation>
+<translation id="4534723447064627427">For å gi <ph name="APP_NAME" /> tilgang til mikrofonen må du også slå på mikrofonen i <ph name="BEGIN_LINK" />Android-innstillingene<ph name="END_LINK" />.</translation>
 <translation id="4570913071927164677">Detaljer</translation>
 <translation id="4645575059429386691">Administreres av foreldrene dine</translation>
 <translation id="4670064810192446073">Virtuell virkelighet</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">Tillat nettsteder å kjøre JavaScript (anbefales)</translation>
 <translation id="534295439873310000">NFC-enheter</translation>
 <translation id="5354152178998424783">Dette sletter <ph name="DATASIZE" /> med data og informasjonskapsler som er lagret av nettsteder.</translation>
+<translation id="5384883051496921101">Dette nettstedet er i ferd med å dele informasjon med en app utenfor inkognitomodus.</translation>
 <translation id="5391532827096253100">Tilkoblingen din til dette nettstedet er ikke sikker. Informasjon om nettstedet</translation>
 <translation id="5494752089476963479">Blokkér annonser på nettsteder som ofte viser forstyrrende eller villedende annonser</translation>
 <translation id="5505264765875738116">Nettsteder kan ikke be om å få sende deg varsler</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">Bruk stillere meldinger (blokkerer varselmeldinger fra å forstyrre deg)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">Beskyttet innhold</translation>
+<translation id="662080504995468778">Bli her</translation>
 <translation id="6643016212128521049">Tøm</translation>
 <translation id="6697925417670533197">Aktive nedlastinger</translation>
 <translation id="6746124502594467657">Flytt ned</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">Trykk for å gå tilbake til nettstedet</translation>
 <translation id="8425213833346101688">Endre</translation>
 <translation id="8441146129660941386">Spol bakover</translation>
+<translation id="8444433999583714703">For å gi <ph name="APP_NAME" /> tilgang til posisjonen din må du også slå på posisjon i <ph name="BEGIN_LINK" />Android-innstillingene<ph name="END_LINK" />.</translation>
 <translation id="8447861592752582886">Opphev tillatelsen til enhetstilgang</translation>
 <translation id="8463851957836045671">Nettstedet er raskt</translation>
 <translation id="851751545965956758">Blokkér at nettsteder kobler til enheter</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">Flytt opp</translation>
 <translation id="8676374126336081632">Slett teksten</translation>
 <translation id="8702612070107455751">Eventuelle frakoblede data blir slettet.</translation>
+<translation id="8719283222052720129">Slå på tillatelsen for <ph name="APP_NAME" /> i <ph name="BEGIN_LINK" />Android-innstillingene<ph name="END_LINK" />.</translation>
 <translation id="8725066075913043281">Prøv igjen</translation>
 <translation id="8730621377337864115">Ferdig</translation>
 <translation id="8737217482364735741">Dette sletter alle data og informasjonskapsler som er lagret av <ph name="ORIGIN" />.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">NFC er av for denne enheten. Slå det på i <ph name="BEGIN_LINK" />Android-innstillingene<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">Dette nettstedet åpnes og svarer raskt for de fleste</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Vil du avslutte inkognitomodus?</translation>
 <translation id="8958424370300090006">Blokkér informasjonskapsler for et spesifikt nettsted.</translation>
 <translation id="8959122750345127698">Nettadressen er utilgjengelig: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Administrert av foreldrene dine</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
+<translation id="913657688200966289">Slå på tillatelser for <ph name="APP_NAME" /> i <ph name="BEGIN_LINK" />Android-innstillingene<ph name="END_LINK" />.</translation>
 <translation id="945632385593298557">Tilgang til mikrofonen din</translation>
 <translation id="965817943346481315">Blokkér hvis nettstedet viser forstyrrende eller villedende annonser (anbefalt)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_or.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_or.xtb
index 8a9bd13a..bc0060d 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_or.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_or.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">ମୋସନ୍ ସେନ୍ସର୍ ଆକ୍ସେସ୍ କରିବାରୁ ସାଇଟ୍‍ଗୁଡ଼ିକୁ ବ୍ଲକ୍ କରନ୍ତୁ</translation>
 <translation id="1717218214683051432">ମୋସନ୍ ସେନ୍ସର୍</translation>
 <translation id="1743802530341753419">ଗୋଟିଏ ଡିଭାଇସ୍ ସହ ସଂଯୋଗ କରିବାକୁ ଅନୁମତି ଦେବା ପୂର୍ବରୁ ପଚାରନ୍ତୁ (ସୁପାରିଶକୃତ)</translation>
+<translation id="1818308510395330587"><ph name="APP_NAME" />କୁ AR ବ୍ୟବହାର କରିବାକୁ ଅନୁମତି ଦେବା ପାଇଁ, <ph name="BEGIN_LINK" />Android ସେଟିଂସ<ph name="END_LINK" />ରେ କ୍ୟାମେରା ମଧ୍ୟ ଚାଲୁ କରନ୍ତୁ।</translation>
 <translation id="1887786770086287077">ଏହି ଡିଭାଇସ୍ ପାଇଁ ଲୋକେସନ୍ ଆକ୍ସେସ୍ ବନ୍ଦ ଅଛି। <ph name="BEGIN_LINK" />Android ସେଟିଂସ୍‍<ph name="END_LINK" />ରେ ଏହାକୁ ଚାଲୁ କରନ୍ତୁ।</translation>
 <translation id="1919345977826869612">ବିଜ୍ଞାପନ</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / <ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">ଆଜି</translation>
 <translation id="2182457891543959921">ଆପଣଙ୍କ ପରିପାର୍ଶ୍ୱର ଏକ 3D ମ୍ୟାପ୍ ତିଆରି କରିବା ଏବଂ କ୍ୟାମେରା ସ୍ଥିତି ଟ୍ରାକ୍ କରିବାକୁ ସାଇଟଗୁଡ଼ିକୁ ଅନୁମତି ଦେବା ପୂର୍ବରୁ ପଚାରନ୍ତୁ (ସୁପାରିଶ କରାଯାଇଛି)</translation>
 <translation id="2212565012507486665">କୁକୀଗୁଡ଼ିକୁ ଅନୁମତି ଦିଅନ୍ତୁ</translation>
+<translation id="2228071138934252756"><ph name="APP_NAME" />କୁ ଆପଣଙ୍କ କ୍ୟାମେରା ଆକ୍ସେସ୍ ଦେବା ପାଇଁ, <ph name="BEGIN_LINK" />Android ସେଟିଂସ<ph name="END_LINK" />ରେ କ୍ୟାମେରା ମଧ୍ୟ ଚାଲୁ କରନ୍ତୁ।</translation>
 <translation id="2289270750774289114">ଯେତେବେଳେ ଏକ ସାଇଟ୍ ଆଖପାଖର ବ୍ଲୁଟୂଥ୍ ଡିଭାଇସ୍‍ଗୁଡ଼ିକୁ ଖୋଜିବାକୁ ଚାହୁଁଛି, ସେତେବେଳେ ପଚାରନ୍ତୁ (ସୁପାରିଶ କରାଯାଇଛି)</translation>
 <translation id="2315043854645842844">କ୍ଲାଏଣ୍ଟ ସାଇଡ୍ ସାର୍ଟିଫିକେଟ୍ ଚୟନ ଅପରେଟିଂ ସିଷ୍ଟମ୍‍ ଦ୍ବାରା ସପୋର୍ଟ କରୁନାହିଁ।</translation>
 <translation id="2359808026110333948">ଜାରି ରଖନ୍ତୁ</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">କ୍ଲିପ୍‌ବୋର୍ଡ</translation>
 <translation id="2621115761605608342">ଏକ ନିର୍ଦ୍ଦିଷ୍ଟ ସାଇଟ୍ ପାଇଁ JavaScriptକୁ ଅନୁମତି ଦିଏ।</translation>
 <translation id="2653659639078652383">ଉପସ୍ଥାପନ</translation>
+<translation id="2677748264148917807">ଛାଡ଼ନ୍ତୁ</translation>
 <translation id="2687403674020088961">ସମସ୍ତ କୁକୀ ବ୍ଲକ୍ କରନ୍ତୁ (ସୁପାରିଶ କରାଯାଇ ନାହିଁ)</translation>
 <translation id="2704606927547763573">କପି କରାଯାଇଛି</translation>
 <translation id="2822354292072154809">ଆପଣ କ’ଣ ନିଶ୍ଚିତ ଯେ ଆପଣ <ph name="CHOSEN_OBJECT_NAME" /> ପାଇଁ ସମସ୍ତ ସାଇଟ୍ ଅନୁମତିଗୁଡ଼ିକ ଚାହୁଁଛନ୍ତି?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">ସୂଚନା ଦେଖାନ୍ତୁ</translation>
 <translation id="3123473560110926937">କିଛି ସାଇଟ୍‍ଗୁଡ଼ିକରେ ଅବରୋଧ କରାଯାଇଛି</translation>
 <translation id="3198916472715691905"><ph name="STORAGE_AMOUNT" /> ଷ୍ଟୋର୍ ହୋ‍ଇଥିବା ଡାଟା</translation>
+<translation id="321187648315454507"><ph name="APP_NAME" />କୁ ଆପଣଙ୍କୁ ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକ ପଠାଇବାକୁ ଅନୁମତି ଦେବା ପାଇଁ, <ph name="BEGIN_LINK" />Android ସେଟିଂସ<ph name="END_LINK" />ରେ ମଧ୍ୟ ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକ ଚାଲୁ କରନ୍ତୁ।</translation>
 <translation id="3227137524299004712">ମାଇକ୍ରୋଫୋନ୍</translation>
 <translation id="3277252321222022663">ସେନ୍ସର୍ ଆକ୍ସେସ୍ କରିବାକୁ ସାଇଟ୍‌ଗୁଡ଼ିକୁ ଅନୁମତି ଦିଅନ୍ତୁ (ସୁପାରିଶ କରାଯାଇଛି)</translation>
 <translation id="3295602654194328831">ସୂଚନା ଲୁଚାନ୍ତୁ</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">ସାଇଟ୍‍ଗୁଡ଼ିକୁ ସୁରକ୍ଷିତ ବିଷୟବସ୍ତୁ ଚଳାଇବାକୁ ଅନୁମତି ଦିଅନ୍ତୁ</translation>
 <translation id="4468959413250150279">ଗୋଟିଏ ନିର୍ଦ୍ଦିଷ୍ଟ ସାଇଟ୍ ପାଇଁ ସାଉଣ୍ଡକୁ ମ୍ୟୁଟ୍ କରନ୍ତୁ।</translation>
 <translation id="4479647676395637221">ଆପଣଙ୍କର କ୍ୟାମେରା ବ୍ୟବହାର କରିବାକୁ ସାଇଟ୍‌ଗୁଡ଼ିକୁ ଅନୁମତି ଦେବା ପୂର୍ବରୁ, ପ୍ରଥମେ ପଚାରନ୍ତୁ (ସୁପାରିଶ କରାଯାଇଛି)</translation>
+<translation id="4534723447064627427"><ph name="APP_NAME" />କୁ ଆପଣଙ୍କ ମାଇକ୍ରୋଫୋନ୍ ଆକ୍ସେସ୍ ଦେବା ପାଇଁ, <ph name="BEGIN_LINK" />Android ସେଟିଂସ<ph name="END_LINK" />ରେ ମାଇକ୍ରୋଫୋନ୍ ମଧ୍ୟ ଚାଲୁ କରନ୍ତୁ।</translation>
 <translation id="4570913071927164677">ବିବରଣୀ</translation>
 <translation id="4645575059429386691">ଆପଣଙ୍କର ଅଭିବାବକଙ୍କ ଦ୍ୱାରା ପରିଚାଳିତ</translation>
 <translation id="4670064810192446073">ଭର୍ଚୁଆଲ୍ ରିଆଲିଟୀ</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">ସାଇଟ୍‌ଗୁଡ଼ିକୁ JavaScript ଚଲାଇବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ (ସୁପାରିଶ କରାଯାଇଛି)</translation>
 <translation id="534295439873310000">NFC ଡିଭାଇସ୍‌ଗୁଡ଼ିକ</translation>
 <translation id="5354152178998424783">ଏହା ସାଇଟଗୁଡ଼ିକ ଦ୍ୱାରା ଷ୍ଟୋର୍ କରାଯାଇଥିବା <ph name="DATASIZE" /> ଡାଟା ଏବଂ କୁକୀଗୁଡ଼ିକୁ ଖାଲି କରିଦେବ।</translation>
+<translation id="5384883051496921101">ଏହି ସାଇଟ୍ ଇନ୍‌କଗ୍ନିଟୋ ମୋଡ୍‍‍ରେ ବାହାରର କୌଣସି ଆପ୍ ସହ ସୂଚନା ସେୟାର୍ କରିବାକୁ ଯାଉଛି।</translation>
 <translation id="5391532827096253100">ଏହି ସାଇଟ୍‌କୁ ଆପଣଙ୍କର ସଂଯୋଗ ସୁରକ୍ଷିତ ନୁହେଁ ସାଇଟ୍ ସୂଚନା</translation>
 <translation id="5494752089476963479">ଅନଧିକାର ପ୍ରବେଶ କରିଥିବା କିମ୍ବା ବିଭ୍ରାନ୍ତିକର ବିଜ୍ଞାପନ ଦେଖାଉଥିବା ସାଇଟ୍ ବ୍ଲକ୍ କରନ୍ତୁ</translation>
 <translation id="5505264765875738116">ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକୁ ପଠାଇବାକୁ ସାଇଟ୍‌ଗୁଡ଼ିକ ପଚାରିପାରିବେ ନାହିଁ</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">’କ୍ୱାଇଟର୍ ମେସେଜିଂ’ ବ୍ୟବହାର କରନ୍ତୁ (ଆପଣଙ୍କୁ ବାଧା ଦେବାରୁ ବିଜ୍ଞପ୍ତି ପ୍ରମ୍ପ୍ଟଗୁଡ଼ିକୁ ବ୍ଲକ୍ କରେ)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">ସୁରକ୍ଷିତ ବିଷୟବସ୍ତୁ</translation>
+<translation id="662080504995468778">ରୁହନ୍ତୁ</translation>
 <translation id="6643016212128521049">ଖାଲି କରନ୍ତୁ</translation>
 <translation id="6697925417670533197">ସକ୍ରିୟ ଡାଉନଲୋଡଗୁଡ଼ିକ</translation>
 <translation id="6746124502594467657">ତଳକୁ ଚାଳନ କରନ୍ତୁ</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">ସାଇଟକୁ ଫେରିବାକୁ ଟାପ୍ କରନ୍ତୁ</translation>
 <translation id="8425213833346101688">ପରିବର୍ତ୍ତନ କରନ୍ତୁ</translation>
 <translation id="8441146129660941386">ପଛକୁ ଫେରନ୍ତୁ</translation>
+<translation id="8444433999583714703"><ph name="APP_NAME" />କୁ ଆପଣଙ୍କ ଲୋକେସନ୍ ଆକ୍ସେସ୍ ଦେବା ପାଇଁ, <ph name="BEGIN_LINK" />Android ସେଟିଂସ<ph name="END_LINK" />ରେ ଲୋକେସନ୍ ମଧ୍ୟ ଚାଲୁ କରନ୍ତୁ।</translation>
 <translation id="8447861592752582886">ଡିଭାଇସ୍ ଅନୁମତି କାଢ଼ି ଦିଅନ୍ତୁ</translation>
 <translation id="8463851957836045671">ସାଇଟ୍ ଶୀଘ୍ର ଲୋଡ୍ ହୁଏ</translation>
 <translation id="851751545965956758">ସାଇଟ୍‌ଗୁଡ଼ିକୁ ଡିଭାଇସ୍‌ଗୁଡ଼ିକ ସହିତ ସଂଯୋଗ ହେବାରୁ ବ୍ଲକ୍ କରନ୍ତୁ</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">ଉପରକୁ ଚଳନ କରନ୍ତୁ</translation>
 <translation id="8676374126336081632">ଇନ୍‌ପୁଟ୍ ଖାଲି କରନ୍ତୁ</translation>
 <translation id="8702612070107455751">ଯେ କୌଣସି ଅଫଲାଇନ୍ ଡାଟା ଖାଲି ହୋଇଯିବ।</translation>
+<translation id="8719283222052720129"><ph name="BEGIN_LINK" />Android ସେଟିଂସ<ph name="END_LINK" />ରେ <ph name="APP_NAME" /> ପାଇଁ ଅନୁମତି ଚାଲୁ କରନ୍ତୁ।</translation>
 <translation id="8725066075913043281">ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ</translation>
 <translation id="8730621377337864115">ସମାପ୍ତ ହୋଇଛି</translation>
 <translation id="8737217482364735741">ଏହା <ph name="ORIGIN" /> ଦ୍ୱାରା ଷ୍ଟୋର୍ କରାଯାଇଥିବା ସମସ୍ତ ଡାଟା ଏବଂ କୁକୀକୁ ଖାଲି କରିଦେବ।</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">ଏହି ଡିଭାଇସ୍ ପାଇଁ NFC ବନ୍ଦ ଅଛି। ଏହାକୁ <ph name="BEGIN_LINK" />Android ସେଟିଂସ୍‌<ph name="END_LINK" />ରେ ଚାଲୁ କରନ୍ତୁ।</translation>
 <translation id="8929372349074745002">ଏହି ସାଇଟ୍ ଅଧିକାଂଶ ଲୋକଙ୍କ ପାଇଁ ଶୀଘ୍ର ଖୋଲିଥାଏ ଏବଂ ଶୀଘ୍ର ବ୍ୟବହାର ପାଇଁ ପ୍ରସ୍ତୁତ ଥାଏ</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">ଇନ୍‌କଗ୍ନିଟୋ ମୋଡ୍ ଛାଡ଼ିବେ?</translation>
 <translation id="8958424370300090006">ଏକ ନିର୍ଦ୍ଦିଷ୍ଟ ସାଇଟ୍ ପାଇଁ କୁକୀଗୁଡ଼ିକୁ ଅବରୋଧ କରନ୍ତୁ।</translation>
 <translation id="8959122750345127698">ନାଭିଗେସନ୍‌ରେ ପହଞ୍ଚି ହେଉନାହିଁ: <ph name="URL" /></translation>
 <translation id="9019902583201351841">ଆପଣଙ୍କ ମାତା-ପିତାଙ୍କ ଦ୍ୱାରା ପରିଚାଳିତ କରାଯାଉଛି</translation>
 <translation id="9074739597929991885">ବ୍ଲୁଟୁଥ୍</translation>
+<translation id="913657688200966289"><ph name="BEGIN_LINK" />Android ସେଟିଂସ<ph name="END_LINK" />ରେ <ph name="APP_NAME" /> ପାଇଁ ଅନୁମତି ଚାଲୁ କରନ୍ତୁ।</translation>
 <translation id="945632385593298557">ଆପଣଙ୍କର ମାଇକ୍ରୋଫୋନ୍ ଆକ୍ସେସ୍ କରନ୍ତୁ</translation>
 <translation id="965817943346481315">ଯଦି ସାଇଟ୍ ଅନଧିକାର ପ୍ରବେଶ କରିଥିବା କିମ୍ବା ବିଭ୍ରାନ୍ତିକର ବିଜ୍ଞାପନ ଦେଖାଉଛି, ତେବେ ବ୍ଲକ୍ କରନ୍ତୁ(ସୁପାରିଶ୍ କରାଯାଇଛି)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_pa.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_pa.xtb
index e4c76da..a5603a9d 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_pa.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_pa.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">ਸਾਈਟਾਂ ਨੂੰ ਗਤੀਸ਼ੀਲਤਾ ਸੈਂਸਰਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਤੋਂ ਬਲਾਕ ਕਰੋ</translation>
 <translation id="1717218214683051432">ਗਤੀਸ਼ੀਲਤਾ ਸੈਂਸਰ</translation>
 <translation id="1743802530341753419">ਸਾਈਟਾਂ ਨੂੰ ਕਿਸੇ ਡੀਵਾਈਸ ਨਾਲ ਕਨੈਕਟ ਕਰਨ ਦੇਣ ਤੋਂ ਪਹਿਲਾਂ ਪੁੱਛੋ (ਸਿਫ਼ਾਰਸ਼ੀ)</translation>
+<translation id="1818308510395330587"><ph name="APP_NAME" /> ਨੂੰ AR ਵਰਤਣ ਦੇਣ ਲਈ <ph name="BEGIN_LINK" />Android ਸੈਟਿੰਗਾਂ<ph name="END_LINK" /> ਵਿੱਚ ਕੈਮਰਾ ਵੀ ਚਾਲੂ ਕਰੋ।</translation>
 <translation id="1887786770086287077">ਇਸ ਡੀਵਾਈਸ ਲਈ ਟਿਕਾਣਾ ਪਹੁੰਚ ਬੰਦ ਹੈ। ਇਸਨੂੰ <ph name="BEGIN_LINK" />Android ਸੈਟਿੰਗਾਂ<ph name="END_LINK" /> ਵਿੱਚ ਚਾਲੂ ਕਰੋ।</translation>
 <translation id="1919345977826869612">ਵਿਗਿਆਪਨ</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / <ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">ਅੱਜ</translation>
 <translation id="2182457891543959921">ਸਾਈਟਾਂ ਵੱਲੋਂ ਤੁਹਾਡੇ ਆਲੇ-ਦੁਆਲੇ ਦਾ 3D ਨਕਸ਼ਾ ਬਣਾਉਣ ਜਾਂ ਕੈਮਰਾ ਸਥਿਤੀ ਨੂੰ ਟਰੈਕ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦੇਣ ਤੋਂ ਪਹਿਲਾਂ ਪੁੱਛੋ (ਸਿਫ਼ਾਰਸ਼ੀ)</translation>
 <translation id="2212565012507486665">ਕੁਕੀਜ਼ ਨੂੰ ਆਗਿਆ ਦਿਓ</translation>
+<translation id="2228071138934252756"><ph name="APP_NAME" /> ਨੂੰ ਆਪਣੇ ਕੈਮਰੇ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਦੇਣ ਲਈ, <ph name="BEGIN_LINK" />Android ਸੈਟਿੰਗਾਂ<ph name="END_LINK" /> ਵਿੱਚ ਕੈਮਰਾ ਵੀ ਚਾਲੂ ਕਰੋ।</translation>
 <translation id="2289270750774289114">ਕਿਸੇ ਸਾਈਟ ਵੱਲੋਂ ਨਜ਼ਦੀਕੀ ਬਲੂਟੁੱਥ ਡੀਵਾਈਸਾਂ ਦਾ ਪਤਾ ਲਗਾਉਣ ਵੇਲੇ ਪੁੱਛੋ (ਸਿਫ਼ਾਰਸ਼ੀ)</translation>
 <translation id="2315043854645842844">ਕਲਾਈਂਟ ਵੱਲੋਂ ਕੀਤੀ ਗਈ ਪ੍ਰਮਾਣ-ਪੱਤਰ ਦੀ ਚੋਣ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਵੱਲੋਂ ਸਮਰਥਿਤ ਨਹੀਂ ਹੈ।</translation>
 <translation id="2359808026110333948">ਜਾਰੀ ਰੱਖੋ</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">ਕਲਿੱਪਬੋਰਡ</translation>
 <translation id="2621115761605608342">ਕਿਸੇ ਖ਼ਾਸ ਸਾਈਟ ਲਈ JavaScript ਨੂੰ ਆਗਿਆ ਦਿਓ।</translation>
 <translation id="2653659639078652383">ਪ੍ਰਸਤੁਤ ਕਰੋ</translation>
+<translation id="2677748264148917807">ਛੱਡੋ</translation>
 <translation id="2687403674020088961">ਸਾਰੀਆਂ ਕੁਕੀਜ਼ ਨੂੰ ਬਲਾਕ ਕਰੋ (ਇਸਦੀ ਸਿਫ਼ਾਰਸ਼ ਨਹੀਂ ਕੀਤੀ ਜਾਂਦੀ)</translation>
 <translation id="2704606927547763573">ਕਾਪੀ ਕੀਤਾ</translation>
 <translation id="2822354292072154809">ਕੀ ਤੁਸੀਂ ਪੱਕਾ <ph name="CHOSEN_OBJECT_NAME" /> ਲਈ ਸਾਰੀਆਂ ਸਾਈਟ ਇਜਾਜ਼ਤਾਂ ਨੂੰ ਰੀਸੈੱਟ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">ਜਾਣਕਾਰੀ ਦਿਖਾਓ</translation>
 <translation id="3123473560110926937">ਕੁਝ ਸਾਈਟਾਂ 'ਤੇ ਬਲਾਕ ਕੀਤੇ ਗਏ</translation>
 <translation id="3198916472715691905"><ph name="STORAGE_AMOUNT" /> ਸਟੋਰ ਕੀਤਾ ਡਾਟਾ</translation>
+<translation id="321187648315454507"><ph name="APP_NAME" /> ਨੂੰ ਤੁਹਾਨੂੰ ਸੂਚਨਾਵਾਂ ਭੇਜਣ ਦੇਣ ਲਈ, <ph name="BEGIN_LINK" />Android ਸੈਟਿੰਗਾਂ<ph name="END_LINK" /> ਵਿੱਚ ਸੂਚਨਾਵਾਂ ਵੀ ਚਾਲੂ ਕਰੋ।</translation>
 <translation id="3227137524299004712">ਮਾਈਕ੍ਰੋਫੋਨ</translation>
 <translation id="3277252321222022663">ਸਾਈਟਾਂ ਨੂੰ ਸੈਂਸਰਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਦਿਓ (ਸਿਫ਼ਾਰਸ਼ੀ)</translation>
 <translation id="3295602654194328831">ਜਾਣਕਾਰੀ ਲੁਕਾਓ</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">ਸਾਈਟਾਂ ਨੂੰ ਸੁਰੱਖਿਅਤ ਕੀਤੀ ਸਮੱਗਰੀ ਚਲਾਉਣ ਦਿਓ</translation>
 <translation id="4468959413250150279">ਕਿਸੇ ਖਾਸ ਸਾਈਟ ਦੀ ਧੁਨੀ ਨੂੰ ਮਿਊਟ ਕਰੋ।</translation>
 <translation id="4479647676395637221">ਸਾਈਟਾਂ ਨੂੰ ਤੁਹਾਡੇ ਕੈਮਰੇ ਦੀ ਵਰਤੋਂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਤੁਹਾਡੀ ਇਜਾਜ਼ਤ ਲੈਣ ਨੂੰ ਜ਼ਰੂਰੀ ਬਣਾਓ (ਸਿਫ਼ਾਰਸ਼ੀ)</translation>
+<translation id="4534723447064627427"><ph name="APP_NAME" /> ਨੂੰ ਆਪਣੇ ਮਾਈਕ੍ਰੋਫ਼ੋਨ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਦੇਣ ਲਈ, <ph name="BEGIN_LINK" />Android ਸੈਟਿੰਗਾਂ<ph name="END_LINK" /> ਵਿੱਚ ਮਾਈਕ੍ਰੋਫ਼ੋਨ ਵੀ ਚਾਲੂ ਕਰੋ।</translation>
 <translation id="4570913071927164677">ਵੇਰਵੇ</translation>
 <translation id="4645575059429386691">ਤੁਹਾਡੇ ਮਾਤਾ ਜਾਂ ਪਿਤਾ ਵੱਲੋਂ ਵਿਵਸਥਿਤ</translation>
 <translation id="4670064810192446073">ਆਭਾਸੀ ਵਾਸਤਵਿਕਤਾ</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">ਸਾਈਟਾਂ ਨੂੰ JavaScript ਚਲਾਉਣ ਦੀ ਆਗਿਆ ਦਿਓ (ਸਿਫ਼ਾਰਸ਼ੀ)</translation>
 <translation id="534295439873310000">NFC ਡੀਵਾਈਸਾਂ</translation>
 <translation id="5354152178998424783">ਇੰਝ ਕਰਨ ਨਾਲ ਸਾਈਟਾਂ ਵੱਲੋਂ ਸਟੋਰ ਕੀਤੇ <ph name="DATASIZE" /> ਡਾਟੇ ਅਤੇ ਕੁਕੀਜ਼ ਨੂੰ ਕਲੀਅਰ ਕਰ ਦਿੱਤਾ ਜਾਵੇਗਾ।</translation>
+<translation id="5384883051496921101">ਇਹ ਸਾਈਟ ਇਨਕੋਗਨਿਟੋ ਮੋਡ ਤੋਂ ਬਾਹਰ ਕਿਸੇ ਐਪ ਦੇ ਨਾਲ ਜਾਣਕਾਰੀ ਸਾਂਝੀ ਕਰਨ ਲੱਗੀ ਹੈ।</translation>
 <translation id="5391532827096253100">ਇਸ ਸਾਈਟ ਲਈ ਤੁਹਾਡਾ ਕਨੈਕਸ਼ਨ ਸੁਰੱਖਿਅਤ ਨਹੀਂ ਹੈ। ਸਾਈਟ ਜਾਣਕਾਰੀ</translation>
 <translation id="5494752089476963479">ਉਹਨਾਂ ਸਾਈਟਾਂ 'ਤੇ ਵਿਗਿਆਪਨਾਂ ਨੂੰ ਬਲਾਕ ਕਰੋ, ਜੋ ਦਖਲਅੰਦਾਜ਼ੀ ਅਤੇ ਗੁਮਰਾਹ ਕਰਨ ਵਾਲੇ ਵਿਗਿਆਪਨ ਦਿਖਾਉਂਦੀਆਂ ਹਨ</translation>
 <translation id="5505264765875738116">ਸਾਈਟਾਂ ਸੂਚਨਾਵਾਂ ਭੇਜਣ ਲਈ ਪੁੱਛ ਨਹੀਂ ਸਕਦੀਆਂ ਹਨ</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">ਵਧੇਰੇ ਸ਼ਾਂਤ ਸੁਨੇਹਾ ਸੇਵਾ ਵਰਤੋ (ਤੁਹਾਡਾ ਧਿਆਨ ਭਟਕਾਉਣ ਵਾਲੇ ਸੂਚਨਾ ਉਤਪ੍ਰੇਰਕਾਂ ਨੂੰ ਬਲਾਕ ਕੀਤਾ ਜਾਂਦਾ ਹੈ)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">ਸੁਰੱਖਿਅਤ ਸਮੱਗਰੀ</translation>
+<translation id="662080504995468778">ਇੱਥੇ ਰੁਕੋ</translation>
 <translation id="6643016212128521049">ਹਟਾਓ</translation>
 <translation id="6697925417670533197">ਕਿਰਿਆਸ਼ੀਲ ਡਾਊਨਲੋਡ</translation>
 <translation id="6746124502594467657">ਹੇਠਾਂ ਜਾਓ</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">ਸਾਈਟ 'ਤੇ ਵਾਪਸ ਜਾਣ ਲਈ ਟੈਪ ਕਰੋ</translation>
 <translation id="8425213833346101688">ਬਦਲੋ</translation>
 <translation id="8441146129660941386">ਪਿੱਛੇ ਵੱਲ ਨੂੰ ਲੈ ਜਾਓ</translation>
+<translation id="8444433999583714703"><ph name="APP_NAME" /> ਨੂੰ ਆਪਣੇ ਟਿਕਾਣੇ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਦੇਣ ਲਈ, <ph name="BEGIN_LINK" />Android ਸੈਟਿੰਗਾਂ<ph name="END_LINK" /> ਵਿੱਚ ਟਿਕਾਣਾ ਵੀ ਚਾਲੂ ਕਰੋ।</translation>
 <translation id="8447861592752582886">ਡੀਵਾਈਸ 'ਤੇ ਪਹੁੰਚ ਦੀ ਇਜਾਜ਼ਤ ਰੱਦ ਕਰੋ</translation>
 <translation id="8463851957836045671">ਸਾਈਟ ਤੇਜ਼ ਹੈ</translation>
 <translation id="851751545965956758">ਸਾਈਟਾਂ ਨੂੰ ਡੀਵਾਈਸਾਂ ਨਾਲ ਕਨੈਕਟ ਕਰਨ ਤੋਂ ਬਲਾਕ ਕਰੋ</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">ਉੱਪਰ ਜਾਓ</translation>
 <translation id="8676374126336081632">ਇਨਪੁਟ ਹਟਾਓ</translation>
 <translation id="8702612070107455751">ਕਿਸੇ ਵੀ ਆਫ਼ਲਾਈਨ ਡਾਟੇ ਨੂੰ ਕਲੀਅਰ ਕਰ ਦਿੱਤਾ ਜਾਵੇਗਾ।</translation>
+<translation id="8719283222052720129"><ph name="BEGIN_LINK" />Android ਸੈਟਿੰਗਾਂ<ph name="END_LINK" /> ਵਿੱਚ <ph name="APP_NAME" /> ਲਈ ਇਜਾਜ਼ਤ ਚਾਲੂ ਕਰੋ।</translation>
 <translation id="8725066075913043281">ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ</translation>
 <translation id="8730621377337864115">ਹੋ ਗਿਆ</translation>
 <translation id="8737217482364735741">ਇੰਝ ਕਰਨ ਨਾਲ <ph name="ORIGIN" /> ਵੱਲੋਂ ਸਟੋਰ ਕੀਤੇ ਸਾਰੇ ਡਾਟੇ ਅਤੇ ਕੁਕੀਜ਼ ਨੂੰ ਕਲੀਅਰ ਕੀਤਾ ਜਾਵੇਗਾ।</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">ਇਸ ਡੀਵਾਈਸ ਲਈ NFC ਬੰਦ ਹੈ। ਇਸਨੂੰ <ph name="BEGIN_LINK" />Android ਸੈਟਿੰਗਾਂ<ph name="END_LINK" /> ਵਿੱਚ ਚਾਲੂ ਕਰੋ।</translation>
 <translation id="8929372349074745002">ਇਹ ਸਾਈਟ ਜ਼ਿਆਦਾਤਰ ਲੋਕਾਂ ਲਈ ਤੇਜ਼ੀ ਨਾਲ ਖੁੱਲ੍ਹਦੀ ਅਤੇ ਜਵਾਬ ਦਿੰਦੀ ਹੈ</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">ਇਨਕੋਗਨਿਟੋ ਮੋਡ ਛੱਡੀਏ?</translation>
 <translation id="8958424370300090006">ਕਿਸੇ ਖਾਸ ਸਾਈਟ ਲਈ ਕੁਕੀਜ਼ ਬਲਾਕ ਕਰੋ।</translation>
 <translation id="8959122750345127698">ਨੈਵੀਗੇਸ਼ਨ ਨਾਪਹੁੰਚਯੋਗ ਹੈ: <ph name="URL" /></translation>
 <translation id="9019902583201351841">ਤੁਹਾਡੇ ਮਾਪਿਆਂ ਵੱਲੋਂ ਵਿਵਸਥਿਤ</translation>
 <translation id="9074739597929991885">ਬਲੂਟੁੱਥ</translation>
+<translation id="913657688200966289"><ph name="BEGIN_LINK" />Android ਸੈਟਿੰਗਾਂ<ph name="END_LINK" /> ਵਿੱਚ <ph name="APP_NAME" /> ਲਈ ਇਜਾਜ਼ਤਾਂ ਚਾਲੂ ਕਰੋ।</translation>
 <translation id="945632385593298557">ਆਪਣੇ ਮਾਈਕ੍ਰੋਫੋਨ ਤੱਕ ਪਹੁੰਚੋ</translation>
 <translation id="965817943346481315">ਜੇਕਰ ਸਾਈਟ ਦਖਲਅੰਦਾਜ਼ੀ ਅਤੇ ਗੁਮਰਾਹ ਕਰਨ ਵਾਲੇ ਵਿਗਿਆਪਨ ਦਿਖਾਉਂਦੀ ਹੈ, ਤਾਂ ਇਸਨੂੰ ਬਲਾਕ ਕਰੋ (ਸਿਫ਼ਾਰਸ਼ੀ)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_pl.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_pl.xtb
index bdaf4c0..8b41cdb7 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_pl.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_pl.xtb
@@ -58,6 +58,7 @@
 <translation id="2586657967955657006">Schowek</translation>
 <translation id="2621115761605608342">Zezwól na użycie JavaScriptu w określonej witrynie.</translation>
 <translation id="2653659639078652383">Prześlij</translation>
+<translation id="2677748264148917807">Wyjdź</translation>
 <translation id="2687403674020088961">Blokuj wszystkie pliki cookie (niezalecane)</translation>
 <translation id="2704606927547763573">Skopiowane</translation>
 <translation id="2822354292072154809">Czy na pewno chcesz zresetować wszystkie uprawnienia witryny dla obiektu <ph name="CHOSEN_OBJECT_NAME" />?</translation>
@@ -126,6 +127,7 @@
 <translation id="5335288049665977812">Zezwalaj na wykonywanie kodu JavaScript w witrynach (zalecane)</translation>
 <translation id="534295439873310000">Urządzenia z funkcją NFC</translation>
 <translation id="5354152178998424783">Spowoduje to usunięcie <ph name="DATASIZE" /> danych i plików cookie zapisanych przez strony.</translation>
+<translation id="5384883051496921101">Ta strona zamierza udostępnić informacje aplikacji poza trybem incognito.</translation>
 <translation id="5391532827096253100">Twoje połączenie z tą witryną nie jest bezpieczne. Informacje o witrynie</translation>
 <translation id="5494752089476963479">Blokuj reklamy na stronach, które wyświetlają reklamy uciążliwe lub wprowadzające w błąd</translation>
 <translation id="5505264765875738116">Strony nie mogą prosić o zgodę na wysyłanie powiadomień</translation>
@@ -165,6 +167,7 @@
 <translation id="6561560012278703671">Pokazuj wiadomości dyskretnie (blokuje powiadomienia, by Ci nie przeszkadzały)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">Treść chroniona</translation>
+<translation id="662080504995468778">Zostań</translation>
 <translation id="6643016212128521049">Wyczyść</translation>
 <translation id="6697925417670533197">W trakcie pobierania</translation>
 <translation id="6746124502594467657">W dół</translation>
@@ -247,6 +250,7 @@
 <translation id="8926666909099850184">Funkcja NFC na tym urządzeniu jest wyłączona. Włącz ją w <ph name="BEGIN_LINK" />Ustawieniach Androida<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">U większości użytkowników ta strona szybko się otwiera i umożliwia płynną interakcję</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Zamknąć tryb incognito?</translation>
 <translation id="8958424370300090006">Blokuj pliki cookie z określonej strony internetowej.</translation>
 <translation id="8959122750345127698">Adres nieosiągalny: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Zarządzany przez Twoich rodziców</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_pt-BR.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_pt-BR.xtb
index fc34de8..aa22b188a 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_pt-BR.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_pt-BR.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">Impedir que sites acessem os sensores de movimento</translation>
 <translation id="1717218214683051432">Sensores de movimento</translation>
 <translation id="1743802530341753419">Perguntar antes de permitir a conexão de sites a um dispositivo (recomendado)</translation>
+<translation id="1818308510395330587">Para permitir que o app <ph name="APP_NAME" /> use RA, também é necessário ativar a câmera nas <ph name="BEGIN_LINK" />configurações do Android<ph name="END_LINK" />.</translation>
 <translation id="1887786770086287077">O acesso ao local está desativado para este dispositivo. Ative-o nas <ph name="BEGIN_LINK" />Configurações do Android<ph name="END_LINK" />.</translation>
 <translation id="1919345977826869612">Anúncios</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / <ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">Hoje</translation>
 <translation id="2182457891543959921">Perguntar antes de permitir que sites criem um mapa 3D dos seus arredores ou acompanhem a posição da câmera (recomendado)</translation>
 <translation id="2212565012507486665">Permitir cookies</translation>
+<translation id="2228071138934252756">Para permitir que o app <ph name="APP_NAME" /> acesse sua câmera, também é necessário ativá-la nas <ph name="BEGIN_LINK" />configurações do Android<ph name="END_LINK" />.</translation>
 <translation id="2289270750774289114">Perguntar quando um site quer descobrir dispositivos Bluetooth nas proximidades (recomendado)</translation>
 <translation id="2315043854645842844">A seleção de certificado do cliente não é compatível com o sistema operacional.</translation>
 <translation id="2359808026110333948">Continuar</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">Área de transferência</translation>
 <translation id="2621115761605608342">Permitir JavaScript para um site específico.</translation>
 <translation id="2653659639078652383">Enviar</translation>
+<translation id="2677748264148917807">Sair</translation>
 <translation id="2687403674020088961">Bloquear todos os cookies (não recomendado)</translation>
 <translation id="2704606927547763573">Copiado</translation>
 <translation id="2822354292072154809">Tem certeza de que quer redefinir todas as permissões de site para <ph name="CHOSEN_OBJECT_NAME" />?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">Mostrar informações</translation>
 <translation id="3123473560110926937">Bloqueados em alguns sites</translation>
 <translation id="3198916472715691905"><ph name="STORAGE_AMOUNT" /> de dados armazenados</translation>
+<translation id="321187648315454507">Para permitir que o app <ph name="APP_NAME" /> envie notificações a você, também é necessário ativá-las nas <ph name="BEGIN_LINK" />configurações do Android<ph name="END_LINK" />.</translation>
 <translation id="3227137524299004712">Microfone</translation>
 <translation id="3277252321222022663">Permitir que sites acessem os sensores (recomendado)</translation>
 <translation id="3295602654194328831">Ocultar informações</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">Permitir que sites reproduzam conteúdo protegido</translation>
 <translation id="4468959413250150279">Desative o som de um site específico.</translation>
 <translation id="4479647676395637221">Perguntar antes de permitir que sites usem sua câmera (recomendado)</translation>
+<translation id="4534723447064627427">Para permitir que o app <ph name="APP_NAME" /> acesse seu microfone, também é necessário ativá-lo nas <ph name="BEGIN_LINK" />configurações do Android<ph name="END_LINK" />.</translation>
 <translation id="4570913071927164677">Detalhes</translation>
 <translation id="4645575059429386691">Gerenciado pelos seus pais</translation>
 <translation id="4670064810192446073">Realidade virtual</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">Permitir que sites executem o JavaScript (recomendado)</translation>
 <translation id="534295439873310000">Dispositivos NFC</translation>
 <translation id="5354152178998424783">Essa ação limpará <ph name="DATASIZE" /> de dados e cookies armazenados por sites.</translation>
+<translation id="5384883051496921101">Este site está prestes a compartilhar informações com um app fora do modo de navegação anônima.</translation>
 <translation id="5391532827096253100">Sua conexão com este site não é segura. Informações do site</translation>
 <translation id="5494752089476963479">Bloquear anúncios em sites com publicidade invasiva ou enganosa</translation>
 <translation id="5505264765875738116">Os sites não podem pedir para enviar notificações</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">Usar mensagens mais silenciosas (bloqueia notificações que interrompem você)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">Conteúdo protegido</translation>
+<translation id="662080504995468778">Ficar</translation>
 <translation id="6643016212128521049">Limpar</translation>
 <translation id="6697925417670533197">Downloads ativos</translation>
 <translation id="6746124502594467657">Mover para baixo</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">Toque para voltar ao site</translation>
 <translation id="8425213833346101688">Alterar</translation>
 <translation id="8441146129660941386">Retroceder</translation>
+<translation id="8444433999583714703">Para permitir que o app <ph name="APP_NAME" /> acesse sua localização, também é necessário ativá-la nas <ph name="BEGIN_LINK" />configurações do Android<ph name="END_LINK" />.</translation>
 <translation id="8447861592752582886">Revogar permissão do dispositivo</translation>
 <translation id="8463851957836045671">O site é rápido</translation>
 <translation id="851751545965956758">Impedir a conexão de sites a dispositivos</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">Mover para cima</translation>
 <translation id="8676374126336081632">Limpar entrada</translation>
 <translation id="8702612070107455751">Todos os dados off-line serão removidos.</translation>
+<translation id="8719283222052720129">Ative a permissão para o app <ph name="APP_NAME" /> nas <ph name="BEGIN_LINK" />configurações do Android<ph name="END_LINK" />.</translation>
 <translation id="8725066075913043281">Tentar novamente</translation>
 <translation id="8730621377337864115">Concluído</translation>
 <translation id="8737217482364735741">Isso limpará todos os dados e cookies armazenados por <ph name="ORIGIN" />.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">A NFC está desativada neste dispositivo. Ative-a nas <ph name="BEGIN_LINK" />configurações do Android<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">Este site abre e responde rapidamente para a maioria das pessoas</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Sair do modo de navegação anônima?</translation>
 <translation id="8958424370300090006">Bloqueie cookies de um site específico.</translation>
 <translation id="8959122750345127698">A Navegação GPS está inacessível: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Gerenciado pelos seus pais</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
+<translation id="913657688200966289">Ative as permissões para o app <ph name="APP_NAME" /> nas <ph name="BEGIN_LINK" />configurações do Android<ph name="END_LINK" />.</translation>
 <translation id="945632385593298557">Acessar seu microfone</translation>
 <translation id="965817943346481315">Bloquear se o site mostrar anúncios invasivos ou enganosos (recomendado)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_pt-PT.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_pt-PT.xtb
index a6d27f1b..9c40c63 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_pt-PT.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_pt-PT.xtb
@@ -58,6 +58,7 @@
 <translation id="2586657967955657006">Área de transferência</translation>
 <translation id="2621115761605608342">Permitir JavaScript num site específico.</translation>
 <translation id="2653659639078652383">Submeter</translation>
+<translation id="2677748264148917807">Sair</translation>
 <translation id="2687403674020088961">Bloquear todos os cookies (não recomendado).</translation>
 <translation id="2704606927547763573">Copiado</translation>
 <translation id="2822354292072154809">Tem a certeza de que pretende repor todas as autorizações do site para <ph name="CHOSEN_OBJECT_NAME" />?</translation>
@@ -126,6 +127,7 @@
 <translation id="5335288049665977812">Permitir que os sites executem JavaScript (recomendado)</translation>
 <translation id="534295439873310000">Dispositivos NFC</translation>
 <translation id="5354152178998424783">Esta ação eliminará <ph name="DATASIZE" /> de dados e cookies armazenados pelos sites.</translation>
+<translation id="5384883051496921101">Este site está prestes a partilhar informações com uma aplicação fora do modo de navegação anónima.</translation>
 <translation id="5391532827096253100">A sua ligação a este site não é segura. Informações do site</translation>
 <translation id="5494752089476963479">Bloquear anúncios em sites que apresentam anúncios intrusivos ou enganadores</translation>
 <translation id="5505264765875738116">Os sites não podem pedir para enviar notificações.</translation>
@@ -165,6 +167,7 @@
 <translation id="6561560012278703671">Utilizar mensagens mais discretas (impede interrupções de pedidos de notificação)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">Conteúdo protegido</translation>
+<translation id="662080504995468778">Ficar</translation>
 <translation id="6643016212128521049">Limpar</translation>
 <translation id="6697925417670533197">Transferências ativas</translation>
 <translation id="6746124502594467657">Mover para baixo</translation>
@@ -247,6 +250,7 @@
 <translation id="8926666909099850184">O NFC está desativado para este dispositivo. Ative-o nas <ph name="BEGIN_LINK" />Definições do Android<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">Este site é aberto e responde rapidamente para a maioria das pessoas.</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Sair da navegação anónima?</translation>
 <translation id="8958424370300090006">Bloqueie cookies para um site específico.</translation>
 <translation id="8959122750345127698">A navegação está inacessível: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Gerido pelos teus pais</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_ro.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_ro.xtb
index d1ebc6e..f663c96 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_ro.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_ro.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">Împiedică site-urile să acceseze senzorii de mișcare</translation>
 <translation id="1717218214683051432">Senzori de mișcare</translation>
 <translation id="1743802530341753419">Întreabă înainte de a permite site-urilor să se conecteze la un dispozitiv (recomandat)</translation>
+<translation id="1818308510395330587">Pentru a permite ca <ph name="APP_NAME" /> să folosească RA, activează camera foto și în <ph name="BEGIN_LINK" />Setările Android<ph name="END_LINK" />.</translation>
 <translation id="1887786770086287077">Accesul la locație este dezactivat pentru acest dispozitiv. Activează-l în <ph name="BEGIN_LINK" />Setări Android<ph name="END_LINK" />.</translation>
 <translation id="1919345977826869612">Anunțuri</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / <ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">Astăzi</translation>
 <translation id="2182457891543959921">Întreabă înainte de a permite site-urilor să creeze o hartă 3D a lucrurilor din jur sau să urmărească poziția camerei video (recomandat)</translation>
 <translation id="2212565012507486665">Permite cookie-urile</translation>
+<translation id="2228071138934252756">Pentru a permite <ph name="APP_NAME" /> să acceseze camera, activează camera și în <ph name="BEGIN_LINK" />Setările Android<ph name="END_LINK" />.</translation>
 <translation id="2289270750774289114">Întreabă-mă când un site dorește să descopere dispozitive Bluetooth din apropiere (recomandat)</translation>
 <translation id="2315043854645842844">Selectarea certificatelor pe partea de client nu este acceptată de sistemul de operare.</translation>
 <translation id="2359808026110333948">Continuă</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">Clipboard</translation>
 <translation id="2621115761605608342">Permite JavaScript pentru un anumit site.</translation>
 <translation id="2653659639078652383">Trimite</translation>
+<translation id="2677748264148917807">Ieși</translation>
 <translation id="2687403674020088961">Blochează toate cookie-urile (nu este recomandat)</translation>
 <translation id="2704606927547763573">Copiat</translation>
 <translation id="2822354292072154809">Sigur dorești să resetezi toate permisiunile la nivel de site pentru <ph name="CHOSEN_OBJECT_NAME" />?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">Afișează informațiile</translation>
 <translation id="3123473560110926937">Blocate pe anumite site-uri</translation>
 <translation id="3198916472715691905">Date stocate: <ph name="STORAGE_AMOUNT" /></translation>
+<translation id="321187648315454507">Pentru a permite ca <ph name="APP_NAME" /> să îți trimită notificări, activează notificările și în <ph name="BEGIN_LINK" />Setările Android<ph name="END_LINK" />.</translation>
 <translation id="3227137524299004712">Microfon</translation>
 <translation id="3277252321222022663">Permite accesul site-urilor la senzori (recomandat)</translation>
 <translation id="3295602654194328831">Ascunde informațiile</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">Permite site-urilor să redea conținut protejat</translation>
 <translation id="4468959413250150279">Dezactivează sunetul pentru un anumit site.</translation>
 <translation id="4479647676395637221">Întreabă înainte de a permite site-urilor să folosească camera foto (recomandat)</translation>
+<translation id="4534723447064627427">Ca să permiți ca <ph name="APP_NAME" /> să acceseze microfonul, activează microfonul și în <ph name="BEGIN_LINK" />Setările Android<ph name="END_LINK" />.</translation>
 <translation id="4570913071927164677">Detalii</translation>
 <translation id="4645575059429386691">Gestionat de părintele tău</translation>
 <translation id="4670064810192446073">Realitate virtuală</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">Permite site-urilor să ruleze JavaScript (recomandat)</translation>
 <translation id="534295439873310000">Dispozitive NFC</translation>
 <translation id="5354152178998424783">Astfel, se vor șterge <ph name="DATASIZE" /> din datele și cookie-urile stocate de site-uri.</translation>
+<translation id="5384883051496921101">Site-ul este pe cale să permită accesul la informații unei aplicații în afara modului incognito.</translation>
 <translation id="5391532827096253100">Conexiunea la acest site nu este sigură. Informații despre site</translation>
 <translation id="5494752089476963479">Blochează anunțurile pe site-urile care afișează anunțuri deranjante sau înșelătoare</translation>
 <translation id="5505264765875738116">Site-urile nu îți pot solicita să îți trimită notificări</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">Folosește mesageria mai discretă (împiedică solicitările de notificări astfel încât să nu te întrerupă)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">Conținut protejat</translation>
+<translation id="662080504995468778">Rămâi pe pagină</translation>
 <translation id="6643016212128521049">Șterge</translation>
 <translation id="6697925417670533197">Descărcări active</translation>
 <translation id="6746124502594467657">Mutați în jos</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">Atinge pentru a reveni la site</translation>
 <translation id="8425213833346101688">Modificați</translation>
 <translation id="8441146129660941386">Derulează înapoi</translation>
+<translation id="8444433999583714703">Pentru a permite ca <ph name="APP_NAME" /> să acceseze locația, activează locația și în <ph name="BEGIN_LINK" />Setările Android<ph name="END_LINK" />.</translation>
 <translation id="8447861592752582886">Revocă permisiunea de accesare a dispozitivului</translation>
 <translation id="8463851957836045671">Site-ul este rapid</translation>
 <translation id="851751545965956758">Blochează conectarea site-urilor la dispozitive</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">Mutați mai sus</translation>
 <translation id="8676374126336081632">Șterge textul introdus</translation>
 <translation id="8702612070107455751">Toate datele offline vor fi șterse.</translation>
+<translation id="8719283222052720129">Activează permisiunea pentru <ph name="APP_NAME" /> în <ph name="BEGIN_LINK" />Setări Android<ph name="END_LINK" />.</translation>
 <translation id="8725066075913043281">Încearcă din nou</translation>
 <translation id="8730621377337864115">Terminat</translation>
 <translation id="8737217482364735741">Astfel, se vor șterge toate datele și cookie-urile stocate de <ph name="ORIGIN" />.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">NFC este dezactivat pentru acest dispozitiv. Activează-l în <ph name="BEGIN_LINK" />Setări Android<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">Site-ul se deschide și reacționează rapid în majoritatea cazurilor.</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Ieși din modul incognito?</translation>
 <translation id="8958424370300090006">Blochează cookie-urile pentru un anumit site.</translation>
 <translation id="8959122750345127698">Navigarea nu este accesibilă: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Gestionat de părinții tăi</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
+<translation id="913657688200966289">Activează permisiunile pentru <ph name="APP_NAME" /> din <ph name="BEGIN_LINK" />Setări Android<ph name="END_LINK" />.</translation>
 <translation id="945632385593298557">Accesează microfonul</translation>
 <translation id="965817943346481315">Blochează dacă site-ul afișează anunțuri deranjante sau înșelătoare (recomandat)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_ru.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_ru.xtb
index e144182c..bb2e2a6a 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_ru.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_ru.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">Закрыть сайтам доступ к датчикам движения</translation>
 <translation id="1717218214683051432">Датчики движения</translation>
 <translation id="1743802530341753419">Запрашивать разрешение на подключение к устройству (рекомендуется)</translation>
+<translation id="1818308510395330587">Чтобы браузер "<ph name="APP_NAME" />" мог использовать дополненную реальность, также предоставьте ему доступ к камере в <ph name="BEGIN_LINK" />настройках Android<ph name="END_LINK" />.</translation>
 <translation id="1887786770086287077">Для устройства отключено определение местоположения. Включите эту функцию в <ph name="BEGIN_LINK" />настройках Android<ph name="END_LINK" />.</translation>
 <translation id="1919345977826869612">Реклама</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> из <ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">Сегодня</translation>
 <translation id="2182457891543959921">Запрашивать для сайтов разрешение на создание 3D-карты места, в котором вы находитесь, и отслеживание положения камеры (рекомендуется)</translation>
 <translation id="2212565012507486665">Разрешить файлы cookie</translation>
+<translation id="2228071138934252756">Чтобы у приложения "<ph name="APP_NAME" />" был доступ к камере, включите ее в <ph name="BEGIN_LINK" />настройках Android<ph name="END_LINK" />.</translation>
 <translation id="2289270750774289114">Запрашивать для сайтов разрешение на поиск Bluetooth-устройств поблизости (рекомендуется)</translation>
 <translation id="2315043854645842844">Сертификат, выбранный клиентом, не поддерживается операционной системой.</translation>
 <translation id="2359808026110333948">Продолжить</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">Буфер обмена</translation>
 <translation id="2621115761605608342">Разрешить JavaScript для конкретного сайта.</translation>
 <translation id="2653659639078652383">Отправить</translation>
+<translation id="2677748264148917807">Закрыть</translation>
 <translation id="2687403674020088961">Заблокировать все файлы cookie (не рекомендуется)</translation>
 <translation id="2704606927547763573">Скопировано</translation>
 <translation id="2822354292072154809">Сбросить разрешения для сайта <ph name="CHOSEN_OBJECT_NAME" />?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">Показать информацию</translation>
 <translation id="3123473560110926937">Заблокировано на некоторых сайтах</translation>
 <translation id="3198916472715691905">В памяти занято: <ph name="STORAGE_AMOUNT" /></translation>
+<translation id="321187648315454507">Чтобы <ph name="APP_NAME" /> отправлял вам уведомления, включите их в <ph name="BEGIN_LINK" />настройках Android<ph name="END_LINK" />.</translation>
 <translation id="3227137524299004712">Микрофон</translation>
 <translation id="3277252321222022663">Предоставить сайтам доступ к датчикам (рекомендуется)</translation>
 <translation id="3295602654194328831">Скрыть информацию</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">Разрешить сайтам воспроизводить защищенный контент</translation>
 <translation id="4468959413250150279">Отключить звуки на определенном сайте.</translation>
 <translation id="4479647676395637221">Запрашивать разрешение на доступ к камере (рекомендуется)</translation>
+<translation id="4534723447064627427">Чтобы <ph name="APP_NAME" /> получил доступ к микрофону, включите его в <ph name="BEGIN_LINK" />настройках Android<ph name="END_LINK" />.</translation>
 <translation id="4570913071927164677">Подробнее…</translation>
 <translation id="4645575059429386691">Управляется вашими родителями</translation>
 <translation id="4670064810192446073">Виртуальная реальность</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">Разрешить сайтам использовать JavaScript (рекомендуется)</translation>
 <translation id="534295439873310000">Устройства с функцией NFC</translation>
 <translation id="5354152178998424783">Будут удалены данные и файлы cookie (всего <ph name="DATASIZE" />), сохраненные сайтами.</translation>
+<translation id="5384883051496921101">Этот сайт передает информацию стороннему приложению, пока вы в режиме инкогнито.</translation>
 <translation id="5391532827096253100">Подключение к сайту не защищено. Информация о сайте</translation>
 <translation id="5494752089476963479">Блокировать объявления на сайтах, которые показывают навязчивую или вводящую в заблуждение рекламу</translation>
 <translation id="5505264765875738116">Сайты не могут запрашивать разрешения на отправку уведомлений</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">Не прерывать мою работу при запросе разрешения на показ уведомлений</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> ГБ</translation>
 <translation id="6612358246767739896">Защищенный контент</translation>
+<translation id="662080504995468778">Остаться</translation>
 <translation id="6643016212128521049">Удалить</translation>
 <translation id="6697925417670533197">Текущие скачивания</translation>
 <translation id="6746124502594467657">Переместить вниз</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">Нажмите, чтобы вернуться на сайт.</translation>
 <translation id="8425213833346101688">Изменить</translation>
 <translation id="8441146129660941386">Перемотать назад</translation>
+<translation id="8444433999583714703">Чтобы <ph name="APP_NAME" /> получил доступ к данным о местоположении, включите геолокацию в <ph name="BEGIN_LINK" />настройках Android<ph name="END_LINK" />.</translation>
 <translation id="8447861592752582886">Отключить доступ к устройству</translation>
 <translation id="8463851957836045671">Сайт работает быстро</translation>
 <translation id="851751545965956758">Не разрешать сайтам подключаться к устройствам</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">Переместить вверх</translation>
 <translation id="8676374126336081632">Очистить</translation>
 <translation id="8702612070107455751">Все офлайн-данные будут удалены.</translation>
+<translation id="8719283222052720129">Предоставьте приложению "<ph name="APP_NAME" />" разрешение в <ph name="BEGIN_LINK" />настройках Android<ph name="END_LINK" />.</translation>
 <translation id="8725066075913043281">Повторить попытку</translation>
 <translation id="8730621377337864115">Готово</translation>
 <translation id="8737217482364735741">Будут удалены все данные и файлы cookie, которые сохранены сайтом <ph name="ORIGIN" />.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">Функция NFC на этом устройстве отключена. Включите ее в <ph name="BEGIN_LINK" />настройках Android<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">У большинства пользователей этот сайт быстро загружается и без задержек отвечает на запросы.</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Выйти из режима инкогнито?</translation>
 <translation id="8958424370300090006">Блокировать файлы cookie для определенного сайта.</translation>
 <translation id="8959122750345127698">Страница не найдена: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Управляется вашими родителями</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
+<translation id="913657688200966289">Предоставьте приложению "<ph name="APP_NAME" />" разрешения в <ph name="BEGIN_LINK" />настройках Android<ph name="END_LINK" />.</translation>
 <translation id="945632385593298557">Доступ к микрофону</translation>
 <translation id="965817943346481315">Блокировать, если сайт показывает навязчивую или вводящую в заблуждение рекламу (рекомендуется)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_si.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_si.xtb
index f81c784..f321d77 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_si.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_si.xtb
@@ -21,10 +21,12 @@
 <translation id="1620510694547887537">කැමරාව</translation>
 <translation id="1647391597548383849">ඔබේ කැමරාව වෙත ප්‍රවේශ වන්න</translation>
 <translation id="1660204651932907780">අඩවිවලට ශබ්දය වාදනය කිරීමට ඉඩ දෙන්න (නිර්දේශිතයි)</translation>
+<translation id="1677097821151855053">ඔබව මතක තබා ගැනීමට කුකි සහ වෙනත් අඩවි දත්ත භාවිත කරයි, උදාහරණයක් ලෙස ඔබව පිරීමට හෝ වෙළඳ දැන්වීම් පුද්ගලිකකරණය කිරීමට. සියලුම වෙබ් අඩවි සඳහා කුකී කළමනාකරණය කිරීමට, <ph name="BEGIN_LINK" />සැකසීම්<ph name="END_LINK" /> බලන්න.</translation>
 <translation id="1688867105868176567">අඩවි දත්ත හිස් කරන්නද?</translation>
 <translation id="169515064810179024">වෙබ් අඩවි චලන සංවේදක වෙත ප්‍රවේශ වීම අවහිර කරන්න</translation>
 <translation id="1717218214683051432">චලන සංවේදක</translation>
 <translation id="1743802530341753419">අඩවිවලට උපාංගයකට සම්බන්ධ වීමට විමසන්න (නිර්දේශිත)</translation>
+<translation id="1818308510395330587"><ph name="APP_NAME" /> හට AR භාවිත කිරීමට ඉඩ දීමට, <ph name="BEGIN_LINK" />Android සැකසීම්<ph name="END_LINK" /> තුළ කැමරාවද ක්‍රියාත්මක කරන්න.</translation>
 <translation id="1887786770086287077">මෙම උපාංගය සඳහා ස්ථාන ප්‍රවේශය ක්‍රියා විරහිතයි. <ph name="BEGIN_LINK" />Android සැකසීම්<ph name="END_LINK" /> තුළ එය ක්‍රියාත්මක කරන්න.</translation>
 <translation id="1919345977826869612">වෙළඳ දැන්වීම්</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / <ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +41,7 @@
 <translation id="2148716181193084225">අද</translation>
 <translation id="2182457891543959921">වෙබ් අඩවිවලට ඔබේ වටපිටාවේ ත්‍රිමාන සිතියමක් සෑදීමට හෝ කැමරා ස්ථානය හඹා යෑමට ඉඩ දීමට පෙර අසන්න (නිර්දේශිතයි)</translation>
 <translation id="2212565012507486665">කුකීවලට ඉඩ දෙන්න</translation>
+<translation id="2228071138934252756"><ph name="APP_NAME" /> හට ඔබේ කැමරාවට ප්‍රවේශ වීමට ඉඩ දීමට, <ph name="BEGIN_LINK" />Android සැකසීම්<ph name="END_LINK" /> තුළද කැමරාව ක්‍රියාත්මක කරන්න.</translation>
 <translation id="2289270750774289114">වෙබ් අඩවියකට අවට බ්ලූටූත් උපාංග සොයා ගැනීමට අවශ්‍ය වූ විට අසන්න (නිර්දේශිතයි)</translation>
 <translation id="2315043854645842844">මෙහෙයුම් පද්ධතිය සේවාලාභී පැත්තේ සහතික තේරීමට සහාය නොදක්වයි.</translation>
 <translation id="2359808026110333948">කරගෙන යන්න</translation>
@@ -56,6 +59,7 @@
 <translation id="2586657967955657006">පසුරු පුවරුව</translation>
 <translation id="2621115761605608342">නිශ්චිත අඩවියක් සඳහා ජාවාස්ක්‍රිප්ට් වලට ඉඩ දෙන්න.</translation>
 <translation id="2653659639078652383">ඉදිරිපත් කරන්න</translation>
+<translation id="2677748264148917807">හැර යන්න</translation>
 <translation id="2687403674020088961">සියලුම කුකී අවහිර කරන්න (නිර්දේශ නොකෙරේ)</translation>
 <translation id="2704606927547763573">පිටපත් කරන ලදි</translation>
 <translation id="2822354292072154809">ඔබට <ph name="CHOSEN_OBJECT_NAME" /> සඳහා සියලුම වෙබ් අඩවි අවසර යළි සැකසිය යුතු බව ඔබට තහවුරුද?</translation>
@@ -69,6 +73,7 @@
 <translation id="3115898365077584848">තතු පෙන්වන්න</translation>
 <translation id="3123473560110926937">සමහර වෙබ් අඩවිවල අවහිර කෙරේ</translation>
 <translation id="3198916472715691905"><ph name="STORAGE_AMOUNT" /> ගබඩා කළ දත්ත</translation>
+<translation id="321187648315454507"><ph name="APP_NAME" /> හට ඔබට දැනුම්දීම් එවීමට ඉඩ දීමට <ph name="BEGIN_LINK" />Android සැකසීම්<ph name="END_LINK" /> තුළ දැනුම්දීම්ද ක්‍රියාත්මක කරන්න.</translation>
 <translation id="3227137524299004712">මයික්‍රෆෝනය:</translation>
 <translation id="3277252321222022663">වෙබ් අඩවිවලට සංවේදක වෙත ප්‍රවේශ වීමට ඉඩ දෙන්න (නිර්දේශිතයි)</translation>
 <translation id="3295602654194328831">තතු සඟවන්න</translation>
@@ -90,6 +95,7 @@
 <translation id="4008040567710660924">නිශ්චිත අඩවියක් සඳහා කුකීවලට ඉඩ දෙන්න.</translation>
 <translation id="4046123991198612571">ඊළඟ ඛණ්ඩය</translation>
 <translation id="4165986682804962316">අඩවි සැකසුම්</translation>
+<translation id="4200726100658658164">ස්ථාන සැකසීම් විවෘත කරන්න</translation>
 <translation id="4226663524361240545">දැනුම්දීම් උපාංගය කම්පනය කළ හැක</translation>
 <translation id="4242533952199664413">සැකසීම් විවෘත කරන්න</translation>
 <translation id="4259722352634471385">සංචාලනය අවහිර කර ඇත: <ph name="URL" /></translation>
@@ -100,6 +106,7 @@
 <translation id="445467742685312942">මෙම වෙබ් අඩවියට ආරක්‍ෂිත අන්තර්ගතය ධාවන කිරීමට ඉඩ දෙන්න.</translation>
 <translation id="4468959413250150279">නිශ්චිත අඩවියක් සඳහා ශබ්දය නිහඬ කරන්න.</translation>
 <translation id="4479647676395637221">අඩවි වලට ඔබගේ කැමරාව භාවිතා කිරීමට ඉඩ දීමට පෙර පළමුව විමසන්න (නිර්දේශිතයි)</translation>
+<translation id="4534723447064627427"><ph name="APP_NAME" /> හට ඔබේ මයික්‍රෆෝනයට ප්‍රවේශ වීමට ඉඩ දීමට, <ph name="BEGIN_LINK" />Android සැකසීම්<ph name="END_LINK" /> තුළ මයික්‍රෆෝනයද ක්‍රියාත්මක කරන්න.</translation>
 <translation id="4570913071927164677">විස්තර</translation>
 <translation id="4645575059429386691">ඔබේ දෙමව්පියන් පාලනය කරයි</translation>
 <translation id="4670064810192446073">අතත්‍ය යථාර්ථය</translation>
@@ -122,6 +129,7 @@
 <translation id="5335288049665977812">ජාවාස්ක්‍රිප්ට් ධාවනය කිරීමට අඩවි වලට ඉඩ දෙන්න (නිර්දේශිතයි)</translation>
 <translation id="534295439873310000">NFC උපාංග</translation>
 <translation id="5354152178998424783">මෙය වෙබ් අඩවිවලින් ගමනා කරනු ලැබූ දත්ත සහ කුකී <ph name="DATASIZE" /> ක් ඉවත් කරයි.</translation>
+<translation id="5384883051496921101">මෙම අඩවිය අප්‍රසිද්ධ ප්‍රකාරෙයන් පිටත යෙදුමක් සමග තොරතුරු බෙදා ගැනීමට සූදානම්ය.</translation>
 <translation id="5391532827096253100">මෙම අඩවිය වෙත ඔබගේ සම්බන්ධතාවය සුරක්ෂිත නොවේ. අඩවි තොරතුරු</translation>
 <translation id="5494752089476963479">ආක්‍රමණශීලී හෝ නොමඟ යවන දැන්වීම් පෙන්වන වෙබ් අඩවි මත දැන්වීම් අවහිර කරන්න</translation>
 <translation id="5505264765875738116">වෙබ් අඩවිවලට දැනුම්දීම් යැවීමට ඉල්ලිය නොහැක</translation>
@@ -154,6 +162,7 @@
 <translation id="6295158916970320988">සියලු අඩවි</translation>
 <translation id="6320088164292336938">කම්පනය</translation>
 <translation id="6388207532828177975">මකන්න සහ යළි පිහිටුවන්න</translation>
+<translation id="6423924377271166037">කුකී හිස් කරන්න</translation>
 <translation id="6439114592976064011">වෙබ් අඩවි ඔබේ අතත්‍ය යථාර්ථ උපාංගය සහ දත්ත හඹා යෑමෙන් අවහිර කරන්න</translation>
 <translation id="6447842834002726250">කුකීස්</translation>
 <translation id="6527303717912515753">බෙදාගන්න</translation>
@@ -161,6 +170,7 @@
 <translation id="6561560012278703671">වඩා නිශ්ශබ්ද පණිවුඩකරණය භාවිත කරන්න (දැනුම්දීම් ප්‍රේරක ඔබට බාධා කිරීමෙන් අවහිර කරයි)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">ආරක්ෂිත අන්තර්ගතය</translation>
+<translation id="662080504995468778">සිටින්න</translation>
 <translation id="6643016212128521049">මකන්න</translation>
 <translation id="6697925417670533197">ක්‍රියාත්මක බාගැනීම්</translation>
 <translation id="6746124502594467657">පහළට ගෙන යන්න</translation>
@@ -224,13 +234,16 @@
 <translation id="8394832520002899662">වෙබ් අඩවියට ආපසු යාමට තට්ටු කරන්න</translation>
 <translation id="8425213833346101688">වෙනස් කරන්න</translation>
 <translation id="8441146129660941386">පසුපසට සොයන්න</translation>
+<translation id="8444433999583714703"><ph name="APP_NAME" /> හට ඔබේ ස්ථානයට ප්‍රවේශ වීමට ඉඩ දීමට, <ph name="BEGIN_LINK" />Android සැකසීම්<ph name="END_LINK" /> තුළද ස්ථානය ක්‍රියාත්මක කරන්න.</translation>
 <translation id="8447861592752582886">උපාංගයේ අවසර අහෝසි කරන්න</translation>
+<translation id="8451050538944905715">{NUM_SELECTED,plural, =1{කුකි 1ක් භාවිතයේ ඇත}one{කුකි #ක් භාවිතයේ ඇත}other{කුකි #ක් භාවිතයේ ඇත}}</translation>
 <translation id="8463851957836045671">අඩවිය වේගවත් ය</translation>
 <translation id="851751545965956758">අඩවි උපාංගවලට සම්බන්ධ වීම අවහිර කරන්න</translation>
 <translation id="857943718398505171">ඉඩ දේ (නිර්දේශිතයි)</translation>
 <translation id="8609465669617005112">ඉහළට යන්න</translation>
 <translation id="8676374126336081632">ආදානය හිස් කරන්න</translation>
 <translation id="8702612070107455751">නොබැඳි දත්ත කිසිවක් හිස් කෙරේ.</translation>
+<translation id="8719283222052720129"><ph name="APP_NAME" /> සඳහා අවසරය <ph name="BEGIN_LINK" />Android සැකසීම්<ph name="END_LINK" /> තුළ ක්‍රියාත්මක කරන්න.</translation>
 <translation id="8725066075913043281">නැවත උත්සහ කරන්න</translation>
 <translation id="8730621377337864115">අවසන්</translation>
 <translation id="8737217482364735741">මෙය <ph name="ORIGIN" /> විසින් ගබා කරනු ලැබූ සියලුම දත්ත සහ කුකී ඉවත් කරයි.</translation>
@@ -241,10 +254,12 @@
 <translation id="8926666909099850184">මෙම උපාංගය සඳහා NFC අක්‍රියයි. <ph name="BEGIN_LINK" />Android සැකසීම්<ph name="END_LINK" /> තුළින් එය සක්‍රීය කරන්න.</translation>
 <translation id="8929372349074745002">මෙම අඩවිය බොහෝ පුද්ගලයින් සඳහා ඉක්මනින් විවෘත වන අතර ප්‍රතිචාර දක්වයි</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">අප්‍රසිද්ධ ප්‍රකාරය හැර යන්නද?</translation>
 <translation id="8958424370300090006">නිශ්චිත අඩවියක් සඳහා කුකී අවහිර කරන්න.</translation>
 <translation id="8959122750345127698">සංචාලනය වෙත ළඟා විය නොහැකිය: <ph name="URL" /></translation>
 <translation id="9019902583201351841">ඔබේ දෙමව්පියන් පාලනය කරයි</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
+<translation id="913657688200966289"><ph name="APP_NAME" /> සඳහා අවසර <ph name="BEGIN_LINK" />Android සැකසීම්<ph name="END_LINK" /> තුළ ක්‍රියාත්මක කරන්න.</translation>
 <translation id="945632385593298557">ඔබේ මයික්‍රෆෝනය වෙත ප්‍රවේශ වන්න</translation>
 <translation id="965817943346481315">වෙබ් අඩවිය ආක්‍රමණශීලී හෝ නොමඟ යවන දැන්වීම් පෙන්වන්නේ නම් අවහිර කරන්න (නිර්දේශිතයි)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_sk.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_sk.xtb
index 42d41368..198e4d1 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_sk.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_sk.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">Blokovať webom prístup k senzorom pohybu</translation>
 <translation id="1717218214683051432">Senzory pohybu</translation>
 <translation id="1743802530341753419">Pýtať sa, či chcete povoliť webu pripojiť sa k zariadeniu (odporúčané)</translation>
+<translation id="1818308510395330587">Fotoaparát zapnite aj v <ph name="BEGIN_LINK" />nastaveniach Androidu<ph name="END_LINK" />, aby mohla aplikácia <ph name="APP_NAME" /> používať RR.</translation>
 <translation id="1887786770086287077">Prístup k polohe je v tomto zariadení vypnutý. Zapnite ho v <ph name="BEGIN_LINK" />Nastaveniach Androidu<ph name="END_LINK" />.</translation>
 <translation id="1919345977826869612">Reklamy</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / <ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">Dnes</translation>
 <translation id="2182457891543959921">Opýtať sa, či chcete povoliť webom vytvoriť 3D mapu vášho okolia alebo sledovať umiestnenie kamier (odporúčané)</translation>
 <translation id="2212565012507486665">Povoliť súbory cookie</translation>
+<translation id="2228071138934252756">Ak chcete povoliť aplikácii <ph name="APP_NAME" /> používať váš fotoaparát, zapnite ho aj v <ph name="BEGIN_LINK" />nastaveniach Androidu<ph name="END_LINK" />.</translation>
 <translation id="2289270750774289114">Opýtať sa, keď chce web objavovať zariadenia Bluetooth v okolí (odporúčané)</translation>
 <translation id="2315043854645842844">Operačný systém nepodporuje výber certifikátu na strane klienta.</translation>
 <translation id="2359808026110333948">Pokračovať</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">Schránka</translation>
 <translation id="2621115761605608342">Povoliť JavaScript pre konkrétny web.</translation>
 <translation id="2653659639078652383">Odoslať</translation>
+<translation id="2677748264148917807">Odísť</translation>
 <translation id="2687403674020088961">Blokovať všetky súbory cookie (neodporúča sa)</translation>
 <translation id="2704606927547763573">Skopírované</translation>
 <translation id="2822354292072154809">Naozaj chcete resetovať všetky povolenia webu pre <ph name="CHOSEN_OBJECT_NAME" />?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">Zobraziť informácie</translation>
 <translation id="3123473560110926937">Blokované na niektorých weboch</translation>
 <translation id="3198916472715691905"><ph name="STORAGE_AMOUNT" /> uložených dát</translation>
+<translation id="321187648315454507">Ak chcete povoliť aplikácii <ph name="APP_NAME" /> odosielať vám upozornenia, zapnite ich aj v <ph name="BEGIN_LINK" />nastaveniach Androidu<ph name="END_LINK" />.</translation>
 <translation id="3227137524299004712">Mikrofón</translation>
 <translation id="3277252321222022663">Povoliť webom prístup k senzorom (odporúčané)</translation>
 <translation id="3295602654194328831">Skryť informácie</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">Povoliť webom prehrávať chránený obsah</translation>
 <translation id="4468959413250150279">Vypnite zvuk konkrétneho webu.</translation>
 <translation id="4479647676395637221">Opýtať sa pred povolením webu používať vašu kameru (odporúčané)</translation>
+<translation id="4534723447064627427">Ak chcete povoliť aplikácii <ph name="APP_NAME" /> používať mikrofón, zapnite ho aj v <ph name="BEGIN_LINK" />nastaveniach Androidu<ph name="END_LINK" />.</translation>
 <translation id="4570913071927164677">Podrobnosti</translation>
 <translation id="4645575059429386691">Spravované vaším rodičom</translation>
 <translation id="4670064810192446073">Virtuálna realita</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">Povoliť webom spúšťať JavaScript (odporúča sa)</translation>
 <translation id="534295439873310000">Zariadenia NFC</translation>
 <translation id="5354152178998424783">Týmto vymažete <ph name="DATASIZE" /> dát a súborov cookie uložených webmi.</translation>
+<translation id="5384883051496921101">Tento web chce zdieľať informácie s aplikáciou mimo režimu inkognito.</translation>
 <translation id="5391532827096253100">Spojenie s týmto webom nie je zabezpečené. Informácie o webe</translation>
 <translation id="5494752089476963479">Blokovať reklamy webov, ktoré zobrazujú obťažujúce alebo zavádzajúce reklamy</translation>
 <translation id="5505264765875738116">Weby nemôžu žiadať o odosielanie upozornení</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">Použiť tichšie správy (blokovanie vyrušovania upozorneniami)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">Chránený obsah</translation>
+<translation id="662080504995468778">Zostať</translation>
 <translation id="6643016212128521049">Vymazať</translation>
 <translation id="6697925417670533197">Práve sťahované položky</translation>
 <translation id="6746124502594467657">Presunúť nadol</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">Klepnutím sa vrátite na web</translation>
 <translation id="8425213833346101688">Zmeniť</translation>
 <translation id="8441146129660941386">Pretočiť dozadu</translation>
+<translation id="8444433999583714703">Ak chcete povoliť aplikácii <ph name="APP_NAME" /> používať vašu polohu, zapnite ju aj v <ph name="BEGIN_LINK" />nastaveniach Androidu<ph name="END_LINK" />.</translation>
 <translation id="8447861592752582886">Odvolať povolenie pre zariadenie</translation>
 <translation id="8463851957836045671">Web je rýchly</translation>
 <translation id="851751545965956758">Zakázať webom pripájať sa k zariadeniam</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">Presunúť nahor</translation>
 <translation id="8676374126336081632">Vymazať vstup</translation>
 <translation id="8702612070107455751">Budú vymazané všetky offline údaje.</translation>
+<translation id="8719283222052720129">Zapnite v <ph name="BEGIN_LINK" />nastaveniach Androidu<ph name="END_LINK" /> povolenie pre aplikáciu <ph name="APP_NAME" />.</translation>
 <translation id="8725066075913043281">Skúsiť znova</translation>
 <translation id="8730621377337864115">Hotovo</translation>
 <translation id="8737217482364735741">Týmto vymažete všetky dáta a súbory cookie uložené zdrojom <ph name="ORIGIN" />.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">Technológia NFC je v tomto zariadení vypnutá. Zapnite ju v <ph name="BEGIN_LINK" />Nastaveniach Androidu<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">Tento web sa väčšine ľudí otvára rýchlo, aj tak reaguje</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Ukončiť režim inkognito?</translation>
 <translation id="8958424370300090006">Blokovanie súborov cookie konkrétneho webu</translation>
 <translation id="8959122750345127698">Navigácia je nedostupná: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Spravované vašimi rodičmi</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
+<translation id="913657688200966289">Zapnite v <ph name="BEGIN_LINK" />nastaveniach Androidu<ph name="END_LINK" /> povolenia pre aplikáciu <ph name="APP_NAME" />.</translation>
 <translation id="945632385593298557">Prístup k mikrofónu</translation>
 <translation id="965817943346481315">Blokovať, ak web zobrazuje obťažujúce alebo zavádzajúce reklamy (odporúčané)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_sl.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_sl.xtb
index 42272744..b10a056c 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_sl.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_sl.xtb
@@ -21,10 +21,12 @@
 <translation id="1620510694547887537">Kamera</translation>
 <translation id="1647391597548383849">Dostop do fotoaparata</translation>
 <translation id="1660204651932907780">Dovoli spletnim mestom predvajanje zvoka (priporočljivo)</translation>
+<translation id="1677097821151855053">Piškotke in druge podatke spletnega mesta uporabljamo, da si zapomnimo vaše podatke, na primer za prijavo ali osebno prilagajanje oglasov. Če želite upravljati piškotke za vsa spletna mesta, si oglejte <ph name="BEGIN_LINK" />Nastavitve<ph name="END_LINK" />.</translation>
 <translation id="1688867105868176567">Ali želite izbrisati podatke spletnega mesta?</translation>
 <translation id="169515064810179024">Spletnim mestom prepreči dostop do tipal gibanja</translation>
 <translation id="1717218214683051432">Tipala gibanja</translation>
 <translation id="1743802530341753419">Prikaži poziv, preden se spletnim mestom dovoli povezovanje z napravo (priporočeno)</translation>
+<translation id="1818308510395330587">Če želite aplikaciji <ph name="APP_NAME" /> dovoliti uporabo razširjene resničnosti, prav tako vklopite fotoaparat v <ph name="BEGIN_LINK" />nastavitvah za Android<ph name="END_LINK" />.</translation>
 <translation id="1887786770086287077">Dostop do lokacije je izklopljen za to napravo. Vklopite ga lahko v <ph name="BEGIN_LINK" />nastavitvah za Android<ph name="END_LINK" />.</translation>
 <translation id="1919345977826869612">Oglasi</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" />/<ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +41,7 @@
 <translation id="2148716181193084225">Danes</translation>
 <translation id="2182457891543959921">Vprašaj, preden se spletnim mestom dovoli ustvarjanje 3D-zemljevida vaše okolice ali spremljanje položaja kamere (priporočljivo)</translation>
 <translation id="2212565012507486665">Dovoli piškotke</translation>
+<translation id="2228071138934252756">Če želite aplikaciji <ph name="APP_NAME" /> omogočiti dostop do fotoaparata, fotoaparat vklopite tudi v <ph name="BEGIN_LINK" />nastavitvah za Android<ph name="END_LINK" />.</translation>
 <translation id="2289270750774289114">Vprašaj, ko želi spletno mesto odkrivati naprave Bluetooth v bližini (priporočljivo)</translation>
 <translation id="2315043854645842844">Operacijski sistem ne podpira izbire potrdila pri odjemalcu.</translation>
 <translation id="2359808026110333948">Naprej</translation>
@@ -56,6 +59,7 @@
 <translation id="2586657967955657006">Odložišče</translation>
 <translation id="2621115761605608342">Dovoli JavaScript za določeno spletno mesto.</translation>
 <translation id="2653659639078652383">Pošlji</translation>
+<translation id="2677748264148917807">Zapusti</translation>
 <translation id="2687403674020088961">Blokiranje vseh piškotkov (ni priporočljivo)</translation>
 <translation id="2704606927547763573">Kopirano</translation>
 <translation id="2822354292072154809">Ali ste prepričani, da želite ponastaviti vsa dovoljenja za spletna mesta za <ph name="CHOSEN_OBJECT_NAME" />?</translation>
@@ -69,6 +73,7 @@
 <translation id="3115898365077584848">Pokaži informacije</translation>
 <translation id="3123473560110926937">Blokirano na nekaterih spletnih mestih</translation>
 <translation id="3198916472715691905"><ph name="STORAGE_AMOUNT" /> shranjenih podatkov</translation>
+<translation id="321187648315454507">Če želite, da vam aplikacija <ph name="APP_NAME" /> pošilja obvestila, obvestila vklopite tudi v <ph name="BEGIN_LINK" />nastavitvah za Android<ph name="END_LINK" />.</translation>
 <translation id="3227137524299004712">Mikrofon</translation>
 <translation id="3277252321222022663">Spletnim mestom dovoli dostop do tipal (priporočeno)</translation>
 <translation id="3295602654194328831">Skrij informacije</translation>
@@ -90,6 +95,7 @@
 <translation id="4008040567710660924">Omogočanje piškotkov za določeno spletno mesto.</translation>
 <translation id="4046123991198612571">Naslednja skladba</translation>
 <translation id="4165986682804962316">Nastavitve spletnega mesta</translation>
+<translation id="4200726100658658164">Odpri nastavitve lokacije</translation>
 <translation id="4226663524361240545">Ob prejemanju obvestil naprava morda vibrira</translation>
 <translation id="4242533952199664413">Odpri nastavitve</translation>
 <translation id="4259722352634471385">Krmarjenje je blokirano: <ph name="URL" /></translation>
@@ -100,6 +106,7 @@
 <translation id="445467742685312942">Spletnim mestom dovoli predvajanje zaščitene vsebine</translation>
 <translation id="4468959413250150279">Izklop zvoka za določeno spletno mesto.</translation>
 <translation id="4479647676395637221">Prikaži poziv, preden se spletnim mestom dovoli uporaba kamere (priporočeno)</translation>
+<translation id="4534723447064627427">Če želite aplikaciji <ph name="APP_NAME" /> omogočiti dostop do mikrofona, mikrofon vklopite tudi v <ph name="BEGIN_LINK" />nastavitvah za Android<ph name="END_LINK" />.</translation>
 <translation id="4570913071927164677">Podrobnosti</translation>
 <translation id="4645575059429386691">Upravlja starš</translation>
 <translation id="4670064810192446073">Navidezna resničnost</translation>
@@ -122,6 +129,7 @@
 <translation id="5335288049665977812">Spletnim mestom dovoli izvajanje JavaScripta (priporočeno)</translation>
 <translation id="534295439873310000">Naprave s tehnologijo NFC</translation>
 <translation id="5354152178998424783">S tem boste izbrisali <ph name="DATASIZE" /> podatkov in piškotkov, ki so jih shranila spletna mesta.</translation>
+<translation id="5384883051496921101">To spletno mesto bo delilo podatke z aplikacijo zunaj načina brez beleženja zgodovine.</translation>
 <translation id="5391532827096253100">Povezava s tem spletnim mestom ni varna. Podatki o spletnem mestu.</translation>
 <translation id="5494752089476963479">Blokiranje oglasov na spletnih mestih, ki prikazujejo vsiljive ali zavajajoče oglase</translation>
 <translation id="5505264765875738116">Spletna mesta vas ne smejo vprašati, ali želite, da vam pošiljajo obvestila</translation>
@@ -154,6 +162,7 @@
 <translation id="6295158916970320988">Vsa spletna mesta</translation>
 <translation id="6320088164292336938">Vibriranje</translation>
 <translation id="6388207532828177975">Izbriši in ponastavi</translation>
+<translation id="6423924377271166037">Izbris piškotkov</translation>
 <translation id="6439114592976064011">Spletnim mestom prepreči spremljanje naprave in podatkov za navidezno resničnost</translation>
 <translation id="6447842834002726250">Piškotki</translation>
 <translation id="6527303717912515753">Skupna raba</translation>
@@ -161,6 +170,7 @@
 <translation id="6561560012278703671">Uporaba manj vsiljivih sporočil (preprečuje, da bi vas motili pozivi za pošiljanje obvestil)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">Zaščitena vsebina</translation>
+<translation id="662080504995468778">Ostani</translation>
 <translation id="6643016212128521049">Izbriši</translation>
 <translation id="6697925417670533197">Aktivni prenosi</translation>
 <translation id="6746124502594467657">Premakni dol</translation>
@@ -224,13 +234,16 @@
 <translation id="8394832520002899662">Dotaknite se, če se želite vrniti na spletno mesto</translation>
 <translation id="8425213833346101688">Spremeni</translation>
 <translation id="8441146129660941386">Išči nazaj</translation>
+<translation id="8444433999583714703">Če želite aplikaciji <ph name="APP_NAME" /> omogočiti dostop do lokacije, lokacijo vklopite tudi v <ph name="BEGIN_LINK" />nastavitvah za Android<ph name="END_LINK" />.</translation>
 <translation id="8447861592752582886">Umik dovoljenja za dostop do naprave</translation>
+<translation id="8451050538944905715">{NUM_SELECTED,plural, =1{1 piškotek v uporabi}one{# piškotek v uporabi}two{# piškotka v uporabi}few{# piškotki v uporabi}other{# piškotkov v uporabi}}</translation>
 <translation id="8463851957836045671">Spletno mesto je hitro</translation>
 <translation id="851751545965956758">Spletnim mestom prepreči povezovanje z napravami</translation>
 <translation id="857943718398505171">Dovoljeno (priporočeno)</translation>
 <translation id="8609465669617005112">Premakni navzgor</translation>
 <translation id="8676374126336081632">Izbriši vnos</translation>
 <translation id="8702612070107455751">Morebitni podatki brez povezave bodo izbrisani.</translation>
+<translation id="8719283222052720129">V <ph name="BEGIN_LINK" />nastavitvah za Android<ph name="END_LINK" /> vklopite dovoljenje za aplikacijo <ph name="APP_NAME" />.</translation>
 <translation id="8725066075913043281">Poskusite znova</translation>
 <translation id="8730621377337864115">Končano</translation>
 <translation id="8737217482364735741">S tem boste izbrisali vse podatke in piškotke, ki jih je shranilo spletno mesto <ph name="ORIGIN" />.</translation>
@@ -241,10 +254,12 @@
 <translation id="8926666909099850184">Tehnologija NFC je izklopljena za to napravo. Vklopite jo v <ph name="BEGIN_LINK" />nastavitvah za Android<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">To spletno mesto se odpre in odzove hitro za večino uporabnikov</translation>
 <translation id="8941729603749328384">www.primer.si</translation>
+<translation id="894871326938397531">Izklop načina brez belež. zgod.?</translation>
 <translation id="8958424370300090006">Blokiranje piškotkov za določeno spletno mesto.</translation>
 <translation id="8959122750345127698">Krmarjenje ni dosegljivo: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Upravljajo starši</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
+<translation id="913657688200966289">V <ph name="BEGIN_LINK" />nastavitvah za Android<ph name="END_LINK" /> vklopite dovoljenja za aplikacijo <ph name="APP_NAME" />.</translation>
 <translation id="945632385593298557">Dostop do mikrofona</translation>
 <translation id="965817943346481315">Blokiraj, če spletno mesto prikazuje vsiljive ali zavajajoče oglase (priporočljivo)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_sq.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_sq.xtb
index 6a3ff1f..1ae1087 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_sq.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_sq.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">Bllokojua faqeve hapjen e sensorëve të lëvizjes</translation>
 <translation id="1717218214683051432">Sensorët e lëvizjes</translation>
 <translation id="1743802530341753419">Pyet përpara se sajtet të lejohen të lidhen me një pajisje (rekomandohet)</translation>
+<translation id="1818308510395330587">Për të lejuar që <ph name="APP_NAME" /> të përdorë AR, aktivizo gjithashtu kamerën në <ph name="BEGIN_LINK" />Cilësimet e Android<ph name="END_LINK" />.</translation>
 <translation id="1887786770086287077">Qasja te vendndodhja është joaktive për këtë pajisje. Aktivizoje te <ph name="BEGIN_LINK" />Cilësimet e Android<ph name="END_LINK" />.</translation>
 <translation id="1919345977826869612">Reklamat</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / <ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">Sot</translation>
 <translation id="2182457891543959921">Pyet përpara se të lejosh krijimin nga sajtet të një harte 3D të ambientit tënd rrethues ose gjurmimin prej tyre të pozicionit të kamerës (rekomandohet)</translation>
 <translation id="2212565012507486665">Lejo kukit</translation>
+<translation id="2228071138934252756">Për të lejuar që <ph name="APP_NAME" /> të ketë qasje te kamera jote, aktivizo gjithashtu kamerën në <ph name="BEGIN_LINK" />Cilësimet e Android<ph name="END_LINK" />.</translation>
 <translation id="2289270750774289114">Pyet kur një sajt dëshiron të zbulojë pajisjet Bluetooth në afërsi (rekomandohet)</translation>
 <translation id="2315043854645842844">Përzgjedhja e certifikatës nga ana e klientit nuk mbështetet nga sistemi operativ.</translation>
 <translation id="2359808026110333948">Vazhdo</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">Kujtesa e fragmenteve</translation>
 <translation id="2621115761605608342">Lejo JavaScript për një sajt specifik</translation>
 <translation id="2653659639078652383">Dërgoje</translation>
+<translation id="2677748264148917807">Largohu</translation>
 <translation id="2687403674020088961">Blloko të gjitha kukit (nuk rekomandohet)</translation>
 <translation id="2704606927547763573">Kopjuar</translation>
 <translation id="2822354292072154809">Je i sigurt që dëshiron t'i rivendosësh të gjitha lejet e sajtit për <ph name="CHOSEN_OBJECT_NAME" />?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">Shfaq informacionin</translation>
 <translation id="3123473560110926937">Bllokuar në disa sajte</translation>
 <translation id="3198916472715691905">Të dhënat e ruajtura <ph name="STORAGE_AMOUNT" /></translation>
+<translation id="321187648315454507">Për të lejuar që <ph name="APP_NAME" /> të të dërgojë njoftime, aktivizo gjithashtu njoftimet në <ph name="BEGIN_LINK" />Cilësimet e Android<ph name="END_LINK" />.</translation>
 <translation id="3227137524299004712">Mikrofoni</translation>
 <translation id="3277252321222022663">Lejoju faqeve të të hapin sensorët (rekomandohet)</translation>
 <translation id="3295602654194328831">Fshih informacionin</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">Lejo sajtet të luajnë përmbajtje të mbrojtura</translation>
 <translation id="4468959413250150279">Hiq zërin për një sajt specifik.</translation>
 <translation id="4479647676395637221">Pyet përpara se të lejohen sajtet të përdorin kamerën (rekomandohet)</translation>
+<translation id="4534723447064627427">Për të lejuar që <ph name="APP_NAME" /> të ketë qasje te mikrofoni yt, aktivizo gjithashtu mikrofonin në <ph name="BEGIN_LINK" />Cilësimet e Android<ph name="END_LINK" />.</translation>
 <translation id="4570913071927164677">Detajet</translation>
 <translation id="4645575059429386691">Menaxhohet nga prindi yt</translation>
 <translation id="4670064810192446073">Realiteti virtual</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">Lejoji sajtet të ekzekutojnë JavaScript (rekomandohet)</translation>
 <translation id="534295439873310000">Pajisjet me NFC</translation>
 <translation id="5354152178998424783">Kjo do të pastrojë <ph name="DATASIZE" /> të dhëna dhe kuki të ruajtura nga sajtet.</translation>
+<translation id="5384883051496921101">Ky sajt është gati për të ndarë informacione me një aplikacion jashtë modalitetit "të fshehtë".</translation>
 <translation id="5391532827096253100">Lidhja jote me këtë faqe nuk është e sigurt. Informacioni i faqes</translation>
 <translation id="5494752089476963479">Blloko reklamat në sajtet që shfaqin reklama ndërhyrëse ose mashtruese</translation>
 <translation id="5505264765875738116">Sajtet nuk mund të kërkojnë të dërgojnë njoftime</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">Përdor mesazhe më të qeta (bllokon kërkesat e njoftimeve që mos të të ndërpresin)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">Përmbajtje e mbrojtur</translation>
+<translation id="662080504995468778">Qëndro</translation>
 <translation id="6643016212128521049">Pastro</translation>
 <translation id="6697925417670533197">Shkarkimet aktive</translation>
 <translation id="6746124502594467657">Lëviz poshtë</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">Trokit për t'u kthyer në sajt</translation>
 <translation id="8425213833346101688">Ndrysho</translation>
 <translation id="8441146129660941386">Kërko prapa</translation>
+<translation id="8444433999583714703">Për të lejuar që <ph name="APP_NAME" /> të ketë qasje te vendndodhja jote, aktivizo gjithashtu vendndodhjen në <ph name="BEGIN_LINK" />Cilësimet e Android<ph name="END_LINK" />.</translation>
 <translation id="8447861592752582886">Revoko lejen e pajisjes</translation>
 <translation id="8463851957836045671">Sajti është i shpejtë</translation>
 <translation id="851751545965956758">Blloko lidhjen e sajteve me pajisjet</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">Lëviz lart</translation>
 <translation id="8676374126336081632">Pastro hyrjen</translation>
 <translation id="8702612070107455751">Çdo e dhënë jashtë linje do të fshihet.</translation>
+<translation id="8719283222052720129">Aktivizo lejen për <ph name="APP_NAME" /> në <ph name="BEGIN_LINK" />Cilësimet e Android<ph name="END_LINK" />.</translation>
 <translation id="8725066075913043281">Provo sërish</translation>
 <translation id="8730621377337864115">U krye</translation>
 <translation id="8737217482364735741">Kjo do të pastrojë të gjitha të dhënat dhe kukit e ruajtura nga <ph name="ORIGIN" />.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">Veçoria NFC është joaktive për këtë pajisje. Aktivizoje te <ph name="BEGIN_LINK" />Cilësimet e Android<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">Ky sajt hapet dhe përgjigjet shpejt për shumicën e personave</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Dëshiron të dalësh nga modaliteti "i fshehtë"?</translation>
 <translation id="8958424370300090006">Blloko kukit për një sajt specifik.</translation>
 <translation id="8959122750345127698">Lundrimi është i paarritshëm: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Menaxhuar nga prindërit e tu</translation>
 <translation id="9074739597929991885">Bluetooth-i</translation>
+<translation id="913657688200966289">Aktivizo lejet për <ph name="APP_NAME" /> në <ph name="BEGIN_LINK" />Cilësimet e Android<ph name="END_LINK" />.</translation>
 <translation id="945632385593298557">Qasu te mikrofoni</translation>
 <translation id="965817943346481315">Blloko nëse sajti shfaq reklama ndërhyrëse ose mashtruese (rekomandohet)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_sr-Latn.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_sr-Latn.xtb
index c2f8c1f..9a64372 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_sr-Latn.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_sr-Latn.xtb
@@ -58,6 +58,7 @@
 <translation id="2586657967955657006">Memorija</translation>
 <translation id="2621115761605608342">Dozvolite JavaScript za određeni sajt.</translation>
 <translation id="2653659639078652383">Pošalji</translation>
+<translation id="2677748264148917807">Zatvori</translation>
 <translation id="2687403674020088961">Blokiraj sve kolačiće (ne preporučuje se)</translation>
 <translation id="2704606927547763573">Kopirano</translation>
 <translation id="2822354292072154809">Želite li stvarno da resetujete sve dozvole za sajt za <ph name="CHOSEN_OBJECT_NAME" />?</translation>
@@ -126,6 +127,7 @@
 <translation id="5335288049665977812">Dozvoli sajtovima da pokreću JavaScript (preporučeno)</translation>
 <translation id="534295439873310000">NFC uređaji</translation>
 <translation id="5354152178998424783">Ovim brišete <ph name="DATASIZE" /> podataka i kolačića koje čuvaju sajtovi.</translation>
+<translation id="5384883051496921101">Ovaj sajt će deliti informacije sa aplikacijom izvan režima bez arhiviranja.</translation>
 <translation id="5391532827096253100">Veza sa ovim sajtom nije bezbedna. Informacije o sajtu</translation>
 <translation id="5494752089476963479">Blokiraj oglase na sajtovima koji prikazuju oglase koji ometaju aktivnosti ili obmanjujuće oglase</translation>
 <translation id="5505264765875738116">Sajtovi ne mogu da traže da šalju obaveštenja</translation>
@@ -165,6 +167,7 @@
 <translation id="6561560012278703671">Koristite nenametljivu razmenu poruka (sprečava upite sa obaveštenjima da vas ometaju)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">Zaštićeni sadržaj</translation>
+<translation id="662080504995468778">Ne zatvaraj</translation>
 <translation id="6643016212128521049">Obriši</translation>
 <translation id="6697925417670533197">Aktivna preuzimanja</translation>
 <translation id="6746124502594467657">Premesti nadole</translation>
@@ -247,6 +250,7 @@
 <translation id="8926666909099850184">NFC je isključen za ovaj uređaj. Uključite ga u <ph name="BEGIN_LINK" />Android podešavanjima<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">Ovaj sajt se brzo otvara i brzo reaguje za većinu ljudi</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Izlazite iz režima bez arhiviranja?</translation>
 <translation id="8958424370300090006">Blokirajte kolačiće za određeni sajt.</translation>
 <translation id="8959122750345127698">Navigacija je nedostupna: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Ovim upravljaju tvoji roditelji</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_sr.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_sr.xtb
index 4d12ef9..1bd178a 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_sr.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_sr.xtb
@@ -58,6 +58,7 @@
 <translation id="2586657967955657006">Меморија</translation>
 <translation id="2621115761605608342">Дозволите JavaScript за одређени сајт.</translation>
 <translation id="2653659639078652383">Пошаљи</translation>
+<translation id="2677748264148917807">Затвори</translation>
 <translation id="2687403674020088961">Блокирај све колачиће (не препоручује се)</translation>
 <translation id="2704606927547763573">Копирано</translation>
 <translation id="2822354292072154809">Желите ли стварно да ресетујете све дозволе за сајт за <ph name="CHOSEN_OBJECT_NAME" />?</translation>
@@ -126,6 +127,7 @@
 <translation id="5335288049665977812">Дозволи сајтовима да покрећу JavaScript (препоручено)</translation>
 <translation id="534295439873310000">NFC уређаји</translation>
 <translation id="5354152178998424783">Овим бришете <ph name="DATASIZE" /> података и колачића које чувају сајтови.</translation>
+<translation id="5384883051496921101">Овај сајт ће делити информације са апликацијом изван режима без архивирања.</translation>
 <translation id="5391532827096253100">Веза са овим сајтом није безбедна. Информације о сајту</translation>
 <translation id="5494752089476963479">Блокирај огласе на сајтовима који приказују огласе који ометају активности или обмањујуће огласе</translation>
 <translation id="5505264765875738116">Сајтови не могу да траже да шаљу обавештења</translation>
@@ -165,6 +167,7 @@
 <translation id="6561560012278703671">Користите ненаметљиву размену порука (спречава упите са обавештењима да вас ометају)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">Заштићени садржај</translation>
+<translation id="662080504995468778">Не затварај</translation>
 <translation id="6643016212128521049">Обриши</translation>
 <translation id="6697925417670533197">Активна преузимања</translation>
 <translation id="6746124502594467657">Премести надоле</translation>
@@ -247,6 +250,7 @@
 <translation id="8926666909099850184">NFC је искључен за овај уређај. Укључите га у <ph name="BEGIN_LINK" />Android подешавањима<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">Овај сајт се брзо отвара и брзо реагује за већину људи</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Излазите из режима без архивирања?</translation>
 <translation id="8958424370300090006">Блокирајте колачиће за одређени сајт.</translation>
 <translation id="8959122750345127698">Навигација је недоступна: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Овим управљају твоји родитељи</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_sv.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_sv.xtb
index 65f176f..8033f33 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_sv.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_sv.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">Blockera webbplatser från att använda enhetens rörelsesensorer</translation>
 <translation id="1717218214683051432">Rörelsesensorer</translation>
 <translation id="1743802530341753419">Fråga innan webbplatser tillåts ansluta till en enhet (rekommenderas)</translation>
+<translation id="1818308510395330587">Om du vill att <ph name="APP_NAME" /> ska använda AR måste du även aktivera kameran i <ph name="BEGIN_LINK" />Android-inställningarna<ph name="END_LINK" />.</translation>
 <translation id="1887786770086287077">Platsåtkomst har inaktiverats på enheten. Aktivera det i <ph name="BEGIN_LINK" />Android-inställningarna<ph name="END_LINK" />.</translation>
 <translation id="1919345977826869612">Annonser</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" />/<ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">Idag</translation>
 <translation id="2182457891543959921">Fråga innan webbplatser tillåts att skapa en 3D-karta över dina omgivningar eller registrera kamerans position (rekommenderas)</translation>
 <translation id="2212565012507486665">Tillåt cookies</translation>
+<translation id="2228071138934252756">Om du vill ge <ph name="APP_NAME" /> åtkomst till kameran måste du även aktivera kameran i <ph name="BEGIN_LINK" />Android-inställningarna<ph name="END_LINK" />.</translation>
 <translation id="2289270750774289114">Fråga när en webbplats försöker söka efter Bluetooth-enheter i närheten (rekommenderas)</translation>
 <translation id="2315043854645842844">Val av certifikat på klienten stöds inte av operativsystemet.</translation>
 <translation id="2359808026110333948">Fortsätt</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">Urklipp</translation>
 <translation id="2621115761605608342">Tillåt JavaScript på en specifik webbplats.</translation>
 <translation id="2653659639078652383">Skicka</translation>
+<translation id="2677748264148917807">Lämna</translation>
 <translation id="2687403674020088961">Blockera alla cookies (rekommenderas inte)</translation>
 <translation id="2704606927547763573">Kopierat</translation>
 <translation id="2822354292072154809">Vill du återställa alla webbplatsbehörigheter för <ph name="CHOSEN_OBJECT_NAME" />?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">Visa info</translation>
 <translation id="3123473560110926937">Blockeras på vissa webbplatser</translation>
 <translation id="3198916472715691905"><ph name="STORAGE_AMOUNT" /> sparad data</translation>
+<translation id="321187648315454507">Om du vill få aviseringar från <ph name="APP_NAME" /> måste du även aktivera aviseringar i <ph name="BEGIN_LINK" />Android-inställningarna<ph name="END_LINK" />.</translation>
 <translation id="3227137524299004712">Mikrofon</translation>
 <translation id="3277252321222022663">Tillåt att webbplatser får åtkomst till enhetens sensorer (rekommenderas)</translation>
 <translation id="3295602654194328831">Dölj info</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">Tillåt att webbplatser spelar upp skyddat innehåll</translation>
 <translation id="4468959413250150279">Stäng av ljudet för en webbplats.</translation>
 <translation id="4479647676395637221">Fråga innan webbplatser tillåts att använda kameran (rekommenderas)</translation>
+<translation id="4534723447064627427">Om du vill ge <ph name="APP_NAME" /> åtkomst till mikrofonen måste du även aktivera mikrofonen i <ph name="BEGIN_LINK" />Android-inställningarna<ph name="END_LINK" />.</translation>
 <translation id="4570913071927164677">Information</translation>
 <translation id="4645575059429386691">Hanteras av din förälder</translation>
 <translation id="4670064810192446073">Virtuell verklighet</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">Tillåt att JavaScript körs på webbplatser (rekommenderas)</translation>
 <translation id="534295439873310000">NFC-enheter</translation>
 <translation id="5354152178998424783"><ph name="DATASIZE" /> data och cookies som har sparats av webbplatser rensas.</translation>
+<translation id="5384883051496921101">Data på den här webbplatsen delas med en app utanför inkognitoläget.</translation>
 <translation id="5391532827096253100">Anslutningen till webbplatsen är inte säker. Webbplatsinformation</translation>
 <translation id="5494752089476963479">Blockera annonser på webbplatser där påträngande eller vilseledande annonser visas</translation>
 <translation id="5505264765875738116">Webbplatser får inte be om tillåtelse att skicka aviseringar</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">Få mer diskreta meddelanden (blockera störande aviseringar)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">Skyddat innehåll</translation>
+<translation id="662080504995468778">Stanna kvar</translation>
 <translation id="6643016212128521049">Rensa</translation>
 <translation id="6697925417670533197">Pågående nedladdningar</translation>
 <translation id="6746124502594467657">Flytta ned</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">Återgå till webbplatsen genom att trycka här</translation>
 <translation id="8425213833346101688">Ändra</translation>
 <translation id="8441146129660941386">Sök bakåt</translation>
+<translation id="8444433999583714703">Om du vill ge <ph name="APP_NAME" /> åtkomst till din plats måste du även aktivera plats i <ph name="BEGIN_LINK" />Android-inställningarna<ph name="END_LINK" />.</translation>
 <translation id="8447861592752582886">Återkalla enhetsbehörighet</translation>
 <translation id="8463851957836045671">Webbplatsen är snabb</translation>
 <translation id="851751545965956758">Förhindra att webbplatser ansluter till enheter</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">Flytta upp</translation>
 <translation id="8676374126336081632">Radera inmatning</translation>
 <translation id="8702612070107455751">All offlinedata raderas.</translation>
+<translation id="8719283222052720129">Aktivera behörigheten för <ph name="APP_NAME" /> i <ph name="BEGIN_LINK" />Android-inställningarna<ph name="END_LINK" />.</translation>
 <translation id="8725066075913043281">Försök igen</translation>
 <translation id="8730621377337864115">Klart</translation>
 <translation id="8737217482364735741">All data och alla cookies som har sparats av <ph name="ORIGIN" /> rensas.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">NFC är inte aktiverat på enheten. Aktivera det i <ph name="BEGIN_LINK" />Android-inställningarna<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">Den här webbplatsen öppnas och svarar fort för de flesta användare</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Inaktivera inkognitoläget?</translation>
 <translation id="8958424370300090006">Blockera cookies för en enskild webbplats.</translation>
 <translation id="8959122750345127698">Det går inte att nå webbadressen: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Hanteras av dina föräldrar</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
+<translation id="913657688200966289">Aktivera behörigheter för <ph name="APP_NAME" /> i <ph name="BEGIN_LINK" />Android-inställningarna<ph name="END_LINK" />.</translation>
 <translation id="945632385593298557">Tillgång till din mikrofon</translation>
 <translation id="965817943346481315">Blockera om påträngande eller vilseledande annonser visas på webbplatsen (rekommenderas)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_sw.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_sw.xtb
index de6ecd43..6674666 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_sw.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_sw.xtb
@@ -58,6 +58,7 @@
 <translation id="2586657967955657006">Ubao wa kunakili</translation>
 <translation id="2621115761605608342">Ruhusu JavaScript ya tovuti mahususi.</translation>
 <translation id="2653659639078652383">Wasilisha</translation>
+<translation id="2677748264148917807">Ondoka</translation>
 <translation id="2687403674020088961">Zuia vidakuzi vyote (haipendekezwi)</translation>
 <translation id="2704606927547763573">Imenakiliwa</translation>
 <translation id="2822354292072154809">Una uhakika ungependa kubadilisha ruhusa zote za tovuti ya <ph name="CHOSEN_OBJECT_NAME" />?</translation>
@@ -126,6 +127,7 @@
 <translation id="5335288049665977812">Ruhusu tovuti zitumie JavaScript (inapendekezwa)</translation>
 <translation id="534295439873310000">Vifaa vya NFC</translation>
 <translation id="5354152178998424783">Hatua hii itafuta data na vidakuzi vya ukubwa wa <ph name="DATASIZE" /> vilivyohifadhiwa na tovuti.</translation>
+<translation id="5384883051496921101">Tovuti hii inakaribia kushiriki maelezo na programu nyingine isiyo katika hali fiche.</translation>
 <translation id="5391532827096253100">Muunganisho wako kwenye tovuti hii si salama. Maelezo ya tovuti</translation>
 <translation id="5494752089476963479">Zuia matangazo kwenye tovuti zinazoonyesha matangazo yanayopotosha au yanayokatiza huduma</translation>
 <translation id="5505264765875738116">Tovuti haziwezi kukuuliza kutuma arifa</translation>
@@ -165,6 +167,7 @@
 <translation id="6561560012278703671">Tumia kipengele cha kutuma na kupokea ujumbe bila sauti (huzuia vidokezo vya arifa visikusumbue)</translation>
 <translation id="6608650720463149374">GB <ph name="GIGABYTES" /></translation>
 <translation id="6612358246767739896">Maudhui yanayolindwa</translation>
+<translation id="662080504995468778">Usiondoke</translation>
 <translation id="6643016212128521049">Futa</translation>
 <translation id="6697925417670533197">Faili zinazopakuliwa</translation>
 <translation id="6746124502594467657">Songa chini</translation>
@@ -247,6 +250,7 @@
 <translation id="8926666909099850184">Kipengele cha NFC kimezimwa kwenye kifaa hiki. Kiwashe katika <ph name="BEGIN_LINK" />Mipangilio ya Android<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">Tovuti hii hufunguka na kufanya kazi haraka kwa watu wengi</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Ungependa kuondoka kwenye hali fiche?</translation>
 <translation id="8958424370300090006">Zuia vidakuzi katika tovuti maalum.</translation>
 <translation id="8959122750345127698">Kudurusu hakufikiki: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Inadhibitiwa na wazazi wako</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_ta.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_ta.xtb
index d987896..7b88fce 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_ta.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_ta.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">தளங்கள் மோஷன் சென்சார்களை அணுகுவதைத் தடுக்கும்</translation>
 <translation id="1717218214683051432">மோஷன் சென்சார்கள்</translation>
 <translation id="1743802530341753419">சாதனத்தை இணைக்க, தளங்களை அனுமதிப்பதற்கு முன், கேள் (பரிந்துரைக்கப்படுவது)</translation>
+<translation id="1818308510395330587">ARரைப் பயன்படுத்த <ph name="APP_NAME" /> ஆப்ஸை அனுமதிப்பதற்கு <ph name="BEGIN_LINK" />Android அமைப்புகளிலும்<ph name="END_LINK" /> கேமராவிற்கான அனுமதியை இயக்கவும்.</translation>
 <translation id="1887786770086287077">இந்தச் சாதனத்திற்கான இருப்பிட அணுகல் முடக்கப்பட்டுள்ளது. அதை <ph name="BEGIN_LINK" />Android அமைப்புகளில்<ph name="END_LINK" /> இயக்கவும்.</translation>
 <translation id="1919345977826869612">விளம்பரங்கள்</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / <ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">இன்று</translation>
 <translation id="2182457891543959921">உங்களைச் சுற்றியுள்ள இடங்களின் 3D மேப்பை உருவாக்கவோ கேமரா நிலையை டிராக் செய்யவோ தளங்களை அனுமதிப்பதற்கு முன்பாக அனுமதி கேட்கும் (பரிந்துரைக்கப்படுகிறது)</translation>
 <translation id="2212565012507486665">குக்கீகளை அனுமதி</translation>
+<translation id="2228071138934252756">உங்கள் கேமராவை அணுக <ph name="APP_NAME" /> ஆப்ஸை அனுமதிப்பதற்கு <ph name="BEGIN_LINK" />Android அமைப்புகளிலும்<ph name="END_LINK" /> கேமராவிற்கான அனுமதியை இயக்கவும்.</translation>
 <translation id="2289270750774289114">அருகிலுள்ள புளூடூத் சாதனங்களை வலைதளம் கண்டறிய முயலும்போது கேள் (பரிந்துரைக்கப்படுகிறது)</translation>
 <translation id="2315043854645842844">கிளையன்ட் சார்பாக சான்றிதழ் தேர்ந்தெடுப்பை ஆப்ரேட்டிங் சிஸ்டம் ஆதரிக்கவில்லை.</translation>
 <translation id="2359808026110333948">தொடர்க</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">கிளிப்போர்டு</translation>
 <translation id="2621115761605608342">குறிப்பிட்ட தளத்திற்கு JavaScriptஐ அனுமதி.</translation>
 <translation id="2653659639078652383">சமர்ப்பி</translation>
+<translation id="2677748264148917807">வெளியேறு</translation>
 <translation id="2687403674020088961">அனைத்துக் குக்கீகளையும் தடுக்கும் (பரிந்துரைக்கப்படவில்லை)</translation>
 <translation id="2704606927547763573">நகலெடுக்கப்பட்டது</translation>
 <translation id="2822354292072154809"><ph name="CHOSEN_OBJECT_NAME" />க்கான தள அனுமதிகள் அனைத்தையும் நிச்சயமாக மீட்டமைக்க விரும்புகிறீர்களா?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">தகவலைக் காட்டு</translation>
 <translation id="3123473560110926937">சில தளங்களில் தடுக்கப்பட்டுள்ளன</translation>
 <translation id="3198916472715691905">சேமிக்கப்பட்ட தரவு: <ph name="STORAGE_AMOUNT" /></translation>
+<translation id="321187648315454507"><ph name="APP_NAME" /> ஆப்ஸ் உங்களுக்கு அறிவிப்புகளை அனுப்ப அனுமதிப்பதற்கு <ph name="BEGIN_LINK" />Android அமைப்புகளிலும்<ph name="END_LINK" /> அறிவிப்புகளுக்கான அனுமதியை இயக்கவும்.</translation>
 <translation id="3227137524299004712">மைக்ரோஃபோன்</translation>
 <translation id="3277252321222022663">தளங்கள் சென்சார்களை அணுக அனுமதிக்கும் (பரிந்துரைக்கப்படுகிறது)</translation>
 <translation id="3295602654194328831">தகவலை மறை</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">பாதுகாக்கப்பட்ட உள்ளடக்கத்தை இயக்குவதற்குத் தளங்களை அனுமதிக்கும்</translation>
 <translation id="4468959413250150279">குறிப்பிட்ட தளத்திற்கு ஒலியடக்கு</translation>
 <translation id="4479647676395637221">எனது கேமராவைப் பயன்படுத்தத் தளங்களை அனுமதிக்கும் முன் கேள் (பரிந்துரைக்கப்படுகிறது)</translation>
+<translation id="4534723447064627427"><ph name="APP_NAME" /> ஆப்ஸ் உங்கள் மைக்ரோஃபோனை அணுக அனுமதிப்பதற்கு <ph name="BEGIN_LINK" />Android அமைப்புகளிலும்<ph name="END_LINK" /> மைக்ரோஃபோனுக்கான அனுமதியை இயக்கவும்.</translation>
 <translation id="4570913071927164677">விவரங்கள்</translation>
 <translation id="4645575059429386691">உங்கள் பெற்றோரால் நிர்வகிக்கப்படுகிறது</translation>
 <translation id="4670064810192446073">விர்ச்சுவல் ரியாலிட்டி</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">JavaScriptஐ இயக்குவதற்கு, தளங்களை அனுமதி (பரிந்துரைக்கப்படுகிறது)</translation>
 <translation id="534295439873310000">NFC சாதனங்கள்</translation>
 <translation id="5354152178998424783">இதைச் செய்தால் தளங்கள் சேமித்துள்ள <ph name="DATASIZE" /> தரவும் குக்கீகளும் அழிக்கப்படும்.</translation>
+<translation id="5384883051496921101">இந்தத் தளமானது மறைநிலைக்கு வெளியே உள்ள பயன்பாட்டுடன் தகவலைப் பகிரவிருக்கிறது.</translation>
 <translation id="5391532827096253100">இந்தத் தளத்திற்கான இணைப்பு பாதுகாப்பானதல்ல. தளத் தகவல்</translation>
 <translation id="5494752089476963479">குறுக்கிடும் அல்லது தவறாக வழிநடத்தும் விளம்பரங்களைக் காட்டும் தளங்களில் விளம்பரங்களைத் தடு</translation>
 <translation id="5505264765875738116">அறிவிப்புகளை அனுப்புவதற்கான அனுமதியைத் தளங்களால் கோர இயலாது</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">சத்தமில்லா மெசேஜாகக் காட்டு (குறுக்கீடுகளைத் தவிர்க்க அறிவிப்புகளைத் தடுக்கும்)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> ஜி.பை.</translation>
 <translation id="6612358246767739896">பாதுகாக்கப்பட்ட உள்ளடக்கம்</translation>
+<translation id="662080504995468778">வேண்டாம்</translation>
 <translation id="6643016212128521049">அழி</translation>
 <translation id="6697925417670533197">செயலிலுள்ள பதிவிறக்கங்கள்</translation>
 <translation id="6746124502594467657">கீழே நகர்த்து</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">தளத்திற்குச் செல்ல, தட்டவும்</translation>
 <translation id="8425213833346101688">மாற்று</translation>
 <translation id="8441146129660941386">பின்செல்</translation>
+<translation id="8444433999583714703"><ph name="APP_NAME" /> ஆப்ஸ் உங்கள் இருப்பிடத் தகவலை அணுக அனுமதிப்பதற்கு <ph name="BEGIN_LINK" />Android அமைப்புகளிலும்<ph name="END_LINK" /> இருப்பிடத்திற்கான அனுமதியை இயக்கவும்.</translation>
 <translation id="8447861592752582886">சாதன அனுமதியை ரத்துசெய்யும்</translation>
 <translation id="8463851957836045671">தளம் வேகமாக இருக்கிறது</translation>
 <translation id="851751545965956758">சாதனங்களை இணைப்பதிலிருந்து தளங்களைத் தடுக்கும்</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">மேலே நகர்த்து</translation>
 <translation id="8676374126336081632">உள்ளீட்டை அழி</translation>
 <translation id="8702612070107455751">அனைத்து ஆஃப்லைன் தரவும் அழிக்கப்படும்.</translation>
+<translation id="8719283222052720129"><ph name="BEGIN_LINK" />Android அமைப்புகளில்<ph name="END_LINK" /> <ph name="APP_NAME" /> ஆப்ஸுக்கான அனுமதியை இயக்கவும்.</translation>
 <translation id="8725066075913043281">மீண்டும் முயற்சிக்கவும்</translation>
 <translation id="8730621377337864115">முடிந்தது</translation>
 <translation id="8737217482364735741">இதைச் செய்தால் <ph name="ORIGIN" /> சேமித்துள்ள அனைத்துத் தரவும் குக்கீகளும் அழிக்கப்படும்.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">இந்தச் சாதனத்தில் NFC ஆஃப் செய்யப்பட்டுள்ளது. அதை <ph name="BEGIN_LINK" />Android அமைப்புகளில்<ph name="END_LINK" /> ஆன் செய்யவும்.</translation>
 <translation id="8929372349074745002">பெரும்பாலானவர்களுக்கு இந்தத் தளம் வேகமாகத் திறக்கிறது &amp; செயல்படுகிறது</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">மறைநிலையிலிருந்து வெளியேறவா?</translation>
 <translation id="8958424370300090006">குறிப்பிட்ட தளத்திற்கான குக்கீகளைத் தடுக்கும்.</translation>
 <translation id="8959122750345127698">செல்ல முடியவில்லை: <ph name="URL" /></translation>
 <translation id="9019902583201351841">உங்கள் பெற்றோரால் நிர்வகிக்கப்படுகிறது</translation>
 <translation id="9074739597929991885">புளூடூத்</translation>
+<translation id="913657688200966289"><ph name="BEGIN_LINK" />Android அமைப்புகளில் <ph name="END_LINK" /> <ph name="APP_NAME" /> ஆப்ஸுக்கான அனுமதிகளை இயக்கவும்.</translation>
 <translation id="945632385593298557">உங்கள் மைக்ரோஃபோனை அணுகலாம்</translation>
 <translation id="965817943346481315">குறுக்கிடும் அல்லது தவறாக வழிநடத்தும் விளம்பரங்களை தளம் காண்பித்தால், அதைத் தடு (பரிந்துரைக்கப்படுவது)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_te.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_te.xtb
index ef73ade..f9d0474 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_te.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_te.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">మోషన్ సెన్సార్‌లను యాక్సెస్ చేయనీయకుండా సైట్‌లను బ్లాక్ చేస్తుంది</translation>
 <translation id="1717218214683051432">మోషన్ సెన్సార్‌లు</translation>
 <translation id="1743802530341753419">ఏదైనా పరికరానికి కనెక్ట్ చేయగలిగేలా సైట్‌లను అనుమతించే ముందు మిమ్మల్ని అడుగుతుంది (సిఫార్సు చేయడమైనది)</translation>
+<translation id="1818308510395330587">ARని వినియోగించడానికి <ph name="APP_NAME" />ని అనుమతించేందుకు, <ph name="BEGIN_LINK" />Android సెట్టింగ్‌ల<ph name="END_LINK" />లో కూడా కెమెరాను ఆన్ చేయండి.</translation>
 <translation id="1887786770086287077">ఈ పరికరానికి స్థానం యాక్సెస్ ఆఫ్ చేయబడింది. దీనిని <ph name="BEGIN_LINK" />Android సెట్టింగ్‌లు<ph name="END_LINK" />లో తిరిగి ఆన్ చేయండి.</translation>
 <translation id="1919345977826869612">ప్రకటనలు</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / <ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">ఈ రోజు</translation>
 <translation id="2182457891543959921">మీ పరిసరాల 3D మ్యాప్‌ను రూపొందించడానికి లేదా కెమెరా పొజిషన్‌ను ట్రాక్ చేయడానికి సైట్‌లను అనుమతించే ముందు అడగాలి (సిఫార్సు చేయడమైనది)</translation>
 <translation id="2212565012507486665">కుక్కీలను అనుమతించు</translation>
+<translation id="2228071138934252756">మీ కెమెరాను యాక్సెస్ చేయడానికి <ph name="APP_NAME" />ని అనుమతించడానికి, <ph name="BEGIN_LINK" />Android సెట్టింగ్‌ల<ph name="END_LINK" />లో కూడా కెమెరాను ఆన్ చేయండి.</translation>
 <translation id="2289270750774289114">ఏదైనా ఒక సైట్ సమీపంలోని బ్లూటూత్ పరికరాలను కనుగొనాలనుకున్నప్పుడు అనుమతి అడుగుతుంది (సిఫార్సు చేయడమైనది)</translation>
 <translation id="2315043854645842844">క్లయింట్ తరపు స‌ర్టిఫికెట్‌ ఎంపికకు ఆపరేటింగ్ సిస్టమ్ మద్దతు లేదు.</translation>
 <translation id="2359808026110333948">కొనసాగించు</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">క్లిప్‌బోర్డ్</translation>
 <translation id="2621115761605608342">నిర్దిష్ట సైట్ కోసం జావా స్క్రిప్ట్‌ను అనుమతిస్తుంది.</translation>
 <translation id="2653659639078652383">సమర్పించు</translation>
+<translation id="2677748264148917807">నిష్క్రమించు</translation>
 <translation id="2687403674020088961">అన్ని కుక్కీలను బ్లాక్ చేయండి (సిఫార్సు చేయడం లేదు)</translation>
 <translation id="2704606927547763573">కాపీ చేయబడింది</translation>
 <translation id="2822354292072154809">మీరు <ph name="CHOSEN_OBJECT_NAME" /> కోసం అన్ని సైట్ అనుమతులను ఖచ్చితంగా రీసెట్ చేయాలనుకుంటున్నారా ?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">సమాచారాన్ని చూపు</translation>
 <translation id="3123473560110926937">కొన్ని సైట్‌లలో బ్లాక్ చేయబడింది</translation>
 <translation id="3198916472715691905">నిల్వ చేసిన డేటా <ph name="STORAGE_AMOUNT" /></translation>
+<translation id="321187648315454507">మీకు నోటిఫికేషన్‌లను పంపడానికి <ph name="APP_NAME" />ని అనుమతించేందుకు, <ph name="BEGIN_LINK" />Android సెట్టింగ్‌ల<ph name="END_LINK" />లో కూడా నోటిఫికేషన్‌లను ఆన్ చేయండి.</translation>
 <translation id="3227137524299004712">మైక్రోఫోన్</translation>
 <translation id="3277252321222022663">సెన్సార్‌లను యాక్సెస్ చేయడానికి సైట్‌లను అనుమతిస్తుంది (సిఫార్సు చేస్తున్నాము)</translation>
 <translation id="3295602654194328831">సమాచారాన్ని దాచు</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">రక్షిత కంటెంట్‌ను ప్లే చేయడానికి సైట్‌లను అనుమతిస్తుంది</translation>
 <translation id="4468959413250150279">నిర్దిష్ట సైట్ కోసం ధ్వనిని మ్యూట్ చేయండి.</translation>
 <translation id="4479647676395637221">మీ కెమెరాను ఏవైనా సైట్‌లు ఉపయోగించగలిగేలా వాటిని అనుమతించే ముందు, మిమ్మల్ని అడుగుతుంది (సిఫార్సు చేయబడింది)</translation>
+<translation id="4534723447064627427">మీ మైక్రోఫోన్‌ను యాక్సెస్ చేయడానికి <ph name="APP_NAME" />ని అనుమతించేందుకు, <ph name="BEGIN_LINK" />Android సెట్టింగ్‌ల<ph name="END_LINK" />లో కూడా మైక్రోఫోన్‌ను ఆన్ చేయండి.</translation>
 <translation id="4570913071927164677">వివరాలు</translation>
 <translation id="4645575059429386691">మీ తల్లి/తండ్రి ద్వారా నిర్వహించబడుతోంది</translation>
 <translation id="4670064810192446073">వర్చువల్ రియాలిటీ</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">సైట్‌లను జావాస్క్రిప్ట్ అమలు చేయడానికి అనుమతిస్తుంది (సిఫార్సు చేయబడింది)</translation>
 <translation id="534295439873310000">NFC పరికరాలు</translation>
 <translation id="5354152178998424783">ఇది సైట్‌ల ద్వారా స్టోర్ చేయబడిన <ph name="DATASIZE" /> డేటాను, కుక్కీలను క్లియర్ చేస్తుంది.</translation>
+<translation id="5384883051496921101">ఈ సైట్ అజ్ఞాత మోడ్ వెలుపల ఉన్న ఒక యాప్‌తో సమాచారాన్ని షేర్ చేయబోతోంది.</translation>
 <translation id="5391532827096253100">ఈ సైట్‌కి మీ కనెక్షన్ సురక్షితంగా లేదు. సైట్ సమాచారం</translation>
 <translation id="5494752089476963479">అనుచితమైన లేదా తప్పుదారి పట్టించే ప్రకటనలను చూపించే సైట్‌లలో ప్రకటనలను బ్లాక్ చేస్తుంది</translation>
 <translation id="5505264765875738116">నోటిఫికేషన్‌లను పంపడానికి సైట్‌లు అడగవు</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">నిశ్శబ్ద సందేశాలను ఉపయోగించండి (మీకు అంతరాయం కలిగించకుండా నోటిఫికేషన్ ప్రాంప్ట్‌లను బ్లాక్ చేస్తుంది)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">రక్షిత కంటెంట్</translation>
+<translation id="662080504995468778">ఇందులోనే ఉంచు</translation>
 <translation id="6643016212128521049">క్లియర్ చేయి</translation>
 <translation id="6697925417670533197">యాక్టివ్‌గా ఉన్న డౌన్‌లోడ్‌లు</translation>
 <translation id="6746124502594467657">క్రిందికి తరలించు</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">సైట్‌కు తిరిగి వెళ్లడానికి ట్యాప్ చేయండి</translation>
 <translation id="8425213833346101688">మార్చు</translation>
 <translation id="8441146129660941386">వెనుకకు జరుపు</translation>
+<translation id="8444433999583714703">మీ లొకేషన్‌ని యాక్సెస్ చేయడానికి <ph name="APP_NAME" />ని అనుమతించడానికి, <ph name="BEGIN_LINK" />Android సెట్టింగ్‌ల<ph name="END_LINK" />లో కూడా లొకేషన్‌ని ఆన్ చేయండి.</translation>
 <translation id="8447861592752582886">పరికర అనుమతిని ఉపసంహరిస్తుంది</translation>
 <translation id="8463851957836045671">సైట్ వేగంగా లోడ్ అవుతుంది</translation>
 <translation id="851751545965956758">పరికరాలకు కనెక్ట్ కాకుండా సైట్‌లను బ్లాక్ చేస్తుంది</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">పైకి తరలించు</translation>
 <translation id="8676374126336081632">ఇన్‌పుట్‌ను తీసివేయండి</translation>
 <translation id="8702612070107455751">ఏదైనా ఆఫ్‌లైన్ డేటా ఉంటే తీసివేయబడుతుంది.</translation>
+<translation id="8719283222052720129"><ph name="BEGIN_LINK" />Android సెట్టింగ్‌ల<ph name="END_LINK" />లో <ph name="APP_NAME" /> కోసం అనుమతిని ఆన్ చేయండి.</translation>
 <translation id="8725066075913043281">మళ్ళీ ప్రయత్నించండి</translation>
 <translation id="8730621377337864115">పూర్తయింది</translation>
 <translation id="8737217482364735741">ఇది <ph name="ORIGIN" /> ద్వారా స్టోర్ చేయబడిన మొత్తం డేటా మరియు కుక్కీలను తొలగిస్తుంది.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">ఈ పరికరంలో NFC ఆఫ్ చేయబడింది. <ph name="BEGIN_LINK" />Android సెట్టింగ్‌ల<ph name="END_LINK" />లో దాన్ని ఆన్ చేయండి.</translation>
 <translation id="8929372349074745002">చాలా మందికి ఈ సైట్ వేగంగా తెరుచుకుంటుంది, అలాగే వేగంగా స్పందిస్తుంది</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">అజ్ఞాత మోడ్ నుండి నిష్క్రమించాలా?</translation>
 <translation id="8958424370300090006">ఏదైనా ఒక నిర్దిష్ట సైట్‌లో కుక్కీలను బ్లాక్ చేయండి.</translation>
 <translation id="8959122750345127698">దీనికి నావిగేట్ చేయడం సాధ్యపడదు: <ph name="URL" /></translation>
 <translation id="9019902583201351841">మీ తల్లిదండ్రుల ద్వారా నిర్వహించబడుతోంది</translation>
 <translation id="9074739597929991885">బ్లూటూత్</translation>
+<translation id="913657688200966289"><ph name="BEGIN_LINK" />Android సెట్టింగ్‌ల<ph name="END_LINK" />లో <ph name="APP_NAME" /> కోసం అనుమతులను ఆన్ చేయండి.</translation>
 <translation id="945632385593298557">మీ మైక్రోఫోన్ యాక్సెస్ అనుమతి</translation>
 <translation id="965817943346481315">సైట్ అనుచితమైన లేదా తప్పుదారి పట్టించే ప్రకటనలను చూపించినప్పుడు బ్లాక్ చేయి (సిఫార్సు చేయబడింది)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_th.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_th.xtb
index f7ba221..7568e41 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_th.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_th.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">บล็อกไม่ให้เว็บไซต์เข้าถึงเซ็นเซอร์ตรวจจับความเคลื่อนไหว</translation>
 <translation id="1717218214683051432">เซ็นเซอร์ตรวจจับความเคลื่อนไหว</translation>
 <translation id="1743802530341753419">ถามก่อนอนุญาตให้เว็บไซต์เชื่อมต่อกับอุปกรณ์ (แนะนำ)</translation>
+<translation id="1818308510395330587">หากต้องการอนุญาตให้ <ph name="APP_NAME" /> ใช้ AR ให้เปิดใช้กล้องใน<ph name="BEGIN_LINK" />การตั้งค่า Android<ph name="END_LINK" /> ด้วย</translation>
 <translation id="1887786770086287077">ตอนนี้ตำแหน่งสำหรับอุปกรณ์เครื่องนี้ปิดอยู่ เปิดตำแหน่งได้ใน<ph name="BEGIN_LINK" />การตั้งค่า Android<ph name="END_LINK" /></translation>
 <translation id="1919345977826869612">โฆษณา</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" />/<ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">วันนี้</translation>
 <translation id="2182457891543959921">ถามก่อนที่จะอนุญาตให้เว็บไซต์สร้างแผนที่ 3 มิติของสิ่งที่อยู่รอบตัวคุณหรือติดตามตำแหน่งของกล้อง (แนะนำ)</translation>
 <translation id="2212565012507486665">อนุญาตคุกกี้</translation>
+<translation id="2228071138934252756">หากต้องการอนุญาตให้ <ph name="APP_NAME" /> เข้าถึงกล้องถ่ายรูป ให้เปิดใช้กล้องใน<ph name="BEGIN_LINK" />การตั้งค่า Android<ph name="END_LINK" /> ด้วย</translation>
 <translation id="2289270750774289114">ถามเมื่อเว็บไซต์ต้องการค้นหาอุปกรณ์บลูทูธใกล้เคียง (แนะนำ)</translation>
 <translation id="2315043854645842844">ระบบปฏิบัติการไม่สนับสนุนการเลือกใบรับรองฝั่งลูกค้า</translation>
 <translation id="2359808026110333948">ต่อไป</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">คลิปบอร์ด</translation>
 <translation id="2621115761605608342">อนุญาต JavaScript สำหรับเว็บไซต์ใดเว็บไซต์หนึ่ง</translation>
 <translation id="2653659639078652383">ส่ง</translation>
+<translation id="2677748264148917807">ออก</translation>
 <translation id="2687403674020088961">บล็อกคุกกี้ทั้งหมด (ไม่แนะนำ)</translation>
 <translation id="2704606927547763573">คัดลอกแล้ว</translation>
 <translation id="2822354292072154809">แน่ใจไหมว่าต้องการรีเซ็ตสิทธิ์ทั้งหมดของเว็บไซต์สำหรับ <ph name="CHOSEN_OBJECT_NAME" /></translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">แสดงข้อมูล</translation>
 <translation id="3123473560110926937">บล็อกในบางเว็บไซต์</translation>
 <translation id="3198916472715691905">ข้อมูลที่จัดเก็บมี <ph name="STORAGE_AMOUNT" /></translation>
+<translation id="321187648315454507">หากต้องการอนุญาตให้ <ph name="APP_NAME" /> ส่งการแจ้งเตือนให้คุณ ให้เปิดใช้การแจ้งเตือนใน<ph name="BEGIN_LINK" />การตั้งค่า Android<ph name="END_LINK" /> ด้วย</translation>
 <translation id="3227137524299004712">ไมโครโฟน</translation>
 <translation id="3277252321222022663">อนุญาตให้เว็บไซต์เข้าถึงเซ็นเซอร์ (แนะนำ)</translation>
 <translation id="3295602654194328831">ซ่อนข้อมูล</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">อนุญาตให้เว็บไซต์เล่นเนื้อหาที่ได้รับความคุ้มครอง</translation>
 <translation id="4468959413250150279">ปิดเสียงไซต์ที่ต้องการ</translation>
 <translation id="4479647676395637221">ถามก่อน ก่อนที่จะอนุญาตให้เว็บไซต์ใช้กล้องถ่ายรูปของคุณ (แนะนำ)</translation>
+<translation id="4534723447064627427">หากต้องการอนุญาตให้ <ph name="APP_NAME" /> เข้าถึงไมโครโฟน ให้เปิดใช้ไมโครโฟนใน<ph name="BEGIN_LINK" />การตั้งค่า Android<ph name="END_LINK" /> ด้วย</translation>
 <translation id="4570913071927164677">รายละเอียด</translation>
 <translation id="4645575059429386691">มีการจัดการโดยผู้ปกครอง</translation>
 <translation id="4670064810192446073">Virtual Reality</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">อนุญาตให้เว็บไซต์เรียกใช้ JavaScript (แนะนำ)</translation>
 <translation id="534295439873310000">อุปกรณ์ NFC</translation>
 <translation id="5354152178998424783">การดำเนินการนี้จะล้างข้อมูลและคุกกี้ที่เว็บไซต์ต่างๆ จัดเก็บไว้รวมทั้งสิ้น <ph name="DATASIZE" /></translation>
+<translation id="5384883051496921101">ไซต์นี้กำลังจะแชร์ข้อมูลกับแอปนอกโหมดไม่ระบุตัวตน</translation>
 <translation id="5391532827096253100">การเชื่อมต่อกับเว็บไซต์นี้ไม่ปลอดภัย ข้อมูลเว็บไซต์</translation>
 <translation id="5494752089476963479">บล็อกโฆษณาในเว็บไซต์ที่แสดงโฆษณาที่แทรกหรือทำให้เข้าใจผิด</translation>
 <translation id="5505264765875738116">เว็บไซต์ขออนุญาตเพื่อส่งการแจ้งเตือนไม่ได้</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">ใช้การส่งข้อความแบบไม่ส่งเสียง (บล็อกข้อความแจ้งเตือนไม่ให้รบกวนคุณ)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">เนื้อหาที่ได้รับความคุ้มครอง</translation>
+<translation id="662080504995468778">อยู่ต่อ</translation>
 <translation id="6643016212128521049">ล้าง</translation>
 <translation id="6697925417670533197">การดาวน์โหลดที่ทำงานอยู่</translation>
 <translation id="6746124502594467657">เลื่อนลง</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">แตะเพื่อกลับไปที่เว็บไซต์</translation>
 <translation id="8425213833346101688">เปลี่ยน</translation>
 <translation id="8441146129660941386">ย้อนกลับ</translation>
+<translation id="8444433999583714703">หากต้องการอนุญาตให้ <ph name="APP_NAME" /> เข้าถึงตำแหน่งของคุณ ให้เปิดตำแหน่งใน<ph name="BEGIN_LINK" />การตั้งค่า Android<ph name="END_LINK" /> ด้วย</translation>
 <translation id="8447861592752582886">เพิกถอนสิทธิ์ของอุปกรณ์</translation>
 <translation id="8463851957836045671">เว็บไซต์โหลดเร็ว</translation>
 <translation id="851751545965956758">บล็อกเว็บไซต์ไม่ให้เชื่อมต่อกับอุปกรณ์</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">เลื่อนขึ้น</translation>
 <translation id="8676374126336081632">ล้างข้อมูลที่ป้อน</translation>
 <translation id="8702612070107455751">ระบบจะล้างข้อมูลออฟไลน์ทั้งหมด</translation>
+<translation id="8719283222052720129">เปิดการใช้สิทธิ์สำหรับ <ph name="APP_NAME" /> ใน<ph name="BEGIN_LINK" />การตั้งค่า Android<ph name="END_LINK" /></translation>
 <translation id="8725066075913043281">ลองอีกครั้ง</translation>
 <translation id="8730621377337864115">เสร็จสิ้น</translation>
 <translation id="8737217482364735741">การดำเนินการนี้จะล้างข้อมูลและคุกกี้ทั้งหมดที่ <ph name="ORIGIN" /> จัดเก็บไว้</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">NFC ในอุปกรณ์นี้ปิดอยู่ เปิดได้ใน<ph name="BEGIN_LINK" />การตั้งค่า Android<ph name="END_LINK" /></translation>
 <translation id="8929372349074745002">เว็บไซต์นี้เปิดและตอบสนองอย่างรวดเร็วสำหรับผู้คนส่วนใหญ่</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">ออกจากโหมดไม่ระบุตัวตนไหม</translation>
 <translation id="8958424370300090006">บล็อกคุกกี้ของเว็บไซต์ที่เจาะจง</translation>
 <translation id="8959122750345127698">ไม่สามารถเข้าถึงการนำทางได้: <ph name="URL" /></translation>
 <translation id="9019902583201351841">มีการจัดการโดยผู้ปกครอง</translation>
 <translation id="9074739597929991885">บลูทูธ</translation>
+<translation id="913657688200966289">เปิดการใช้สิทธิ์สำหรับ <ph name="APP_NAME" /> ใน<ph name="BEGIN_LINK" />การตั้งค่า Android<ph name="END_LINK" /></translation>
 <translation id="945632385593298557">เข้าถึงไมโครโฟน</translation>
 <translation id="965817943346481315">บล็อกหากเว็บไซต์แสดงโฆษณาที่แทรกหรือทำให้เข้าใจผิด (แนะนำ)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_tr.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_tr.xtb
index 299e8ef..2e3b1d2a 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_tr.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_tr.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">Sitelerin hareket sensörlerine erişimini engelle</translation>
 <translation id="1717218214683051432">Hareket sensörleri</translation>
 <translation id="1743802530341753419">Sitelerin bir cihaza bağlanmasına izin verilmeden önce sor (önerilir)</translation>
+<translation id="1818308510395330587"><ph name="APP_NAME" /> uygulamasının artırılmış gerçekliği (AR) kullanması için <ph name="BEGIN_LINK" />Android Ayarlarında<ph name="END_LINK" /> kamerayı da açın.</translation>
 <translation id="1887786770086287077">Konum erişimi bu cihaz için kapalı. Konum erişimini <ph name="BEGIN_LINK" />Android Ayarları<ph name="END_LINK" />'ndan açın.</translation>
 <translation id="1919345977826869612">Reklamlar</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / <ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">Bugün</translation>
 <translation id="2182457891543959921">Sitelerin çevremin 3D haritasını oluşturmasına veya kamera konumunu takip etmesine izin vermeden önce sor (önerilir)</translation>
 <translation id="2212565012507486665">Çerezlere izin ver</translation>
+<translation id="2228071138934252756"><ph name="APP_NAME" /> uygulamasının kameranıza erişebilmesi için <ph name="BEGIN_LINK" />Android Ayarları<ph name="END_LINK" />'nda da kamerayı açın.</translation>
 <translation id="2289270750774289114">Bir site yakındaki Bluetooth cihazları bulmak istediğinde sor (önerilir)</translation>
 <translation id="2315043854645842844">İstemci tarafı sertifika seçimi, işletim sistemi tarafından desteklenmiyor.</translation>
 <translation id="2359808026110333948">Devam et</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">Pano</translation>
 <translation id="2621115761605608342">Belirli bir site için JavaScript'e izin verin.</translation>
 <translation id="2653659639078652383">Gönder</translation>
+<translation id="2677748264148917807">Çık</translation>
 <translation id="2687403674020088961">Tüm çerezleri engelle (önerilmez)</translation>
 <translation id="2704606927547763573">Kopyalandı</translation>
 <translation id="2822354292072154809"><ph name="CHOSEN_OBJECT_NAME" /> için tüm site izinlerini sıfırlamak istediğinizden emin misiniz?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">Bilgileri Göster</translation>
 <translation id="3123473560110926937">Bazı sitelerde engellendi</translation>
 <translation id="3198916472715691905"><ph name="STORAGE_AMOUNT" /> depolanmış veri</translation>
+<translation id="321187648315454507"><ph name="APP_NAME" /> uygulamasının size bildirim gönderebilmesi için <ph name="BEGIN_LINK" />Android Ayarları<ph name="END_LINK" />'nda da bildirimleri açın.</translation>
 <translation id="3227137524299004712">Mikrofon</translation>
 <translation id="3277252321222022663">Sitelerin sensörlere erişmesine izin ver (önerilen)</translation>
 <translation id="3295602654194328831">Bilgileri Gizle</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">Sitelerin korumalı içeriği oynatmasına izin ver</translation>
 <translation id="4468959413250150279">Belirli bir site için sesi kapatın.</translation>
 <translation id="4479647676395637221">Sitelerin, kameranızı kullanmasına izin verilmeden önce size sorulsun (önerilir)</translation>
+<translation id="4534723447064627427"><ph name="APP_NAME" /> uygulamasının mikrofonunuza erişebilmesi için <ph name="BEGIN_LINK" />Android Ayarları<ph name="END_LINK" />'nda da mikrofonu açın.</translation>
 <translation id="4570913071927164677">Ayrıntılar</translation>
 <translation id="4645575059429386691">Ebeveyniniz tarafından yönetiliyor</translation>
 <translation id="4670064810192446073">Sanal gerçeklik</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">Sitelerin JavaScript çalıştırmasına izin ver (önerilir)</translation>
 <translation id="534295439873310000">NFC cihazları</translation>
 <translation id="5354152178998424783">Bu işlem, siteler tarafından depolanan <ph name="DATASIZE" /> boyutunda veriyi ve çerezi temizler.</translation>
+<translation id="5384883051496921101">Bu site, gizli mod dışında bir uygulama ile bilgi paylaşımında bulunmak üzere.</translation>
 <translation id="5391532827096253100">Bu siteye bağlantınız güvenli değil. Site bilgileri</translation>
 <translation id="5494752089476963479">Araya giren veya yanıltıcı reklamlar gösteren sitelerde reklamları engelle</translation>
 <translation id="5505264765875738116">Siteler bildirim göndermek isteyemez</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">Bilgiyi daha az rahatsız edici bir şekilde alın (bildirim istemlerinin sizi rahatsız etmesini engelleyin)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">Korunan içerik</translation>
+<translation id="662080504995468778">Kal</translation>
 <translation id="6643016212128521049">Temizle</translation>
 <translation id="6697925417670533197">Etkin indirme işlemleri</translation>
 <translation id="6746124502594467657">Aşağı taşı</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">Siteye dönmek için dokunun</translation>
 <translation id="8425213833346101688">Değiştir</translation>
 <translation id="8441146129660941386">Geriye doğru git</translation>
+<translation id="8444433999583714703"><ph name="APP_NAME" /> uygulamasının konumunuza erişebilmesi için <ph name="BEGIN_LINK" />Android Ayarları<ph name="END_LINK" />'nda da konumu açın.</translation>
 <translation id="8447861592752582886">Cihaz iznini iptal et</translation>
 <translation id="8463851957836045671">Site hızlı yükleniyor</translation>
 <translation id="851751545965956758">Sitelerin cihazlara bağlanmasını engelle</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">Yukarı taşı</translation>
 <translation id="8676374126336081632">Girişi temizle</translation>
 <translation id="8702612070107455751">Tüm çevrimdışı veriler temizlenecektir.</translation>
+<translation id="8719283222052720129"><ph name="BEGIN_LINK" />Android Ayarları<ph name="END_LINK" />'ında <ph name="APP_NAME" /> için izni açın.</translation>
 <translation id="8725066075913043281">Yeniden dene</translation>
 <translation id="8730621377337864115">Bitti</translation>
 <translation id="8737217482364735741">Bu işlem, <ph name="ORIGIN" /> tarafından depolanan tüm verileri ve çerezleri temizler.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">NFC bu cihazda kapalı. Bu özelliği <ph name="BEGIN_LINK" />Android Ayarları<ph name="END_LINK" />'nda açın.</translation>
 <translation id="8929372349074745002">Bu site, çoğu kullanıcı için hızlı açılıp yanıt veriyor</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Gizli moddan çıkılsın mı?</translation>
 <translation id="8958424370300090006">Belirli bir site için çerezleri engelleyin.</translation>
 <translation id="8959122750345127698">Gezinme işlevine ulaşılamıyor: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Ebeveynleriniz tarafından yönetiliyor</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
+<translation id="913657688200966289"><ph name="APP_NAME" /> için izinleri açmak üzere <ph name="BEGIN_LINK" />Android Ayarları<ph name="END_LINK" />'nda izinleri açın.</translation>
 <translation id="945632385593298557">Mikrofonunuza erişim</translation>
 <translation id="965817943346481315">Site, araya giren veya yanıltıcı reklamlar gösteriyorsa engelle (önerilen)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_uk.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_uk.xtb
index 187caf3a..7b3b6b9 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_uk.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_uk.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">Заборонити сайтам доступ до датчиків руху</translation>
 <translation id="1717218214683051432">Датчики руху</translation>
 <translation id="1743802530341753419">Запитувати, перш ніж дозволяти сайтам підключатися до пристрою (рекомендовано)</translation>
+<translation id="1818308510395330587">Щоб дозволити додатку <ph name="APP_NAME" /> використовувати доповнену реальність, увімкніть камеру в <ph name="BEGIN_LINK" />налаштуваннях Android<ph name="END_LINK" />.</translation>
 <translation id="1887786770086287077">На цьому пристрої вимкнено доступ до геоданих. Увімкніть його в <ph name="BEGIN_LINK" />налаштуваннях Android<ph name="END_LINK" />.</translation>
 <translation id="1919345977826869612">Оголошення</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" />/<ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">Сьогодні</translation>
 <translation id="2182457891543959921">Запитувати, перш ніж дозволяти сайтам створювати 3D-карту вашого оточення або відстежувати положення камери (рекомендовано)</translation>
 <translation id="2212565012507486665">Дозволити файли cookie</translation>
+<translation id="2228071138934252756">Щоб надати додатку <ph name="APP_NAME" /> доступ до камери, також увімкніть її в <ph name="BEGIN_LINK" />налаштуваннях Android<ph name="END_LINK" />.</translation>
 <translation id="2289270750774289114">Запитувати, коли сайт хоче шукати пристрої Bluetooth поблизу (рекомендовано)</translation>
 <translation id="2315043854645842844">Операційна система не підтримує сертифікат, вибраний на стороні клієнта.</translation>
 <translation id="2359808026110333948">Продовжити</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">Буфер обміну</translation>
 <translation id="2621115761605608342">Увімкнути JavaScript на певному сайті.</translation>
 <translation id="2653659639078652383">Надіслати</translation>
+<translation id="2677748264148917807">Вийти</translation>
 <translation id="2687403674020088961">Блокувати всі файли cookie (не рекомендовано)</translation>
 <translation id="2704606927547763573">Скопійов.</translation>
 <translation id="2822354292072154809">Скинути всі дозволи сайту <ph name="CHOSEN_OBJECT_NAME" />?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">Показати інформацію</translation>
 <translation id="3123473560110926937">Заблоковано на деяких сайтах</translation>
 <translation id="3198916472715691905">У пам'яті зайнято <ph name="STORAGE_AMOUNT" /></translation>
+<translation id="321187648315454507">Щоб дозволити додатку <ph name="APP_NAME" /> надсилати вам сповіщення, також увімкніть їх у <ph name="BEGIN_LINK" />налаштуваннях Android<ph name="END_LINK" />.</translation>
 <translation id="3227137524299004712">Мікрофон</translation>
 <translation id="3277252321222022663">Надати сайтам доступ до датчиків (рекомендовано)</translation>
 <translation id="3295602654194328831">Сховати інформацію</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">Дозволити сайтам відтворювати захищений вміст</translation>
 <translation id="4468959413250150279">Вимкнути звук для певного сайту.</translation>
 <translation id="4479647676395637221">Запитувати, перш ніж дозволити сайтам використовувати камеру (рекомендується)</translation>
+<translation id="4534723447064627427">Щоб надати додатку <ph name="APP_NAME" /> доступ до мікрофона, також увімкніть його в <ph name="BEGIN_LINK" />налаштуваннях Android<ph name="END_LINK" />.</translation>
 <translation id="4570913071927164677">Деталі</translation>
 <translation id="4645575059429386691">Керується одним із батьків</translation>
 <translation id="4670064810192446073">Віртуальна реальність</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">Дозволити сайтам запускати JavaScript (рекомендується)</translation>
 <translation id="534295439873310000">Пристрої NFC</translation>
 <translation id="5354152178998424783">Буде видалено <ph name="DATASIZE" /> даних і файлів cookie сайтів.</translation>
+<translation id="5384883051496921101">Цей сайт збирається надіслати інформацію в додаток, у якому вимкнено режим анонімного перегляду.</translation>
 <translation id="5391532827096253100">Ваше з’єднання з цим сайтом незахищене. Інформація про сайт</translation>
 <translation id="5494752089476963479">Блокувати рекламу на сайтах, які показують нав’язливі чи оманливі оголошення</translation>
 <translation id="5505264765875738116">Сайти не можуть просити дозвіл надсилати сповіщення</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">Показувати лише значок повідомлення (блокувати сповіщення)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> ГБ</translation>
 <translation id="6612358246767739896">Захищений вміст</translation>
+<translation id="662080504995468778">Залишитися</translation>
 <translation id="6643016212128521049">Очистити</translation>
 <translation id="6697925417670533197">Активні завантаження</translation>
 <translation id="6746124502594467657">Вниз</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">Натисніть, щоб повернутися на сайт</translation>
 <translation id="8425213833346101688">Змінити</translation>
 <translation id="8441146129660941386">Назад</translation>
+<translation id="8444433999583714703">Щоб надати додатку <ph name="APP_NAME" /> доступ до геоданих, також увімкніть їх у <ph name="BEGIN_LINK" />налаштуваннях Android<ph name="END_LINK" />.</translation>
 <translation id="8447861592752582886">Скасувати доступ до пристрою</translation>
 <translation id="8463851957836045671">Сайт працює швидко</translation>
 <translation id="851751545965956758">Заборонити сайтам підключатися до пристроїв</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">Угору</translation>
 <translation id="8676374126336081632">Видалити введений текст</translation>
 <translation id="8702612070107455751">Усі дані, збережені офлайн, буде видалено.</translation>
+<translation id="8719283222052720129">Увімкніть дозвіл для додатка <ph name="APP_NAME" /> у <ph name="BEGIN_LINK" />налаштуваннях Android<ph name="END_LINK" />.</translation>
 <translation id="8725066075913043281">Повторити спробу</translation>
 <translation id="8730621377337864115">Готово</translation>
 <translation id="8737217482364735741">Усі дані та файли cookie сайту <ph name="ORIGIN" /> буде видалено.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">NFC вимкнено на цьому пристрої. Увімкніть цю функцію в <ph name="BEGIN_LINK" />налаштуваннях Android<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">Зазвичай цей сайт швидко відкривається й відповідає</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Завершити анонімний перегляд?</translation>
 <translation id="8958424370300090006">Блокувати файли cookie з конкретного сайту.</translation>
 <translation id="8959122750345127698">Веб-сторінка <ph name="URL" /> недоступна</translation>
 <translation id="9019902583201351841">Керується батьками</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
+<translation id="913657688200966289">Увімкніть дозволи для додатка <ph name="APP_NAME" /> у <ph name="BEGIN_LINK" />налаштуваннях Android<ph name="END_LINK" />.</translation>
 <translation id="945632385593298557">Доступ до мікрофона</translation>
 <translation id="965817943346481315">Блокувати, якщо сайт показує нав’язливі чи оманливі оголошення (рекомендовано)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_ur.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_ur.xtb
index e3e66f3..45b1a87c 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_ur.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_ur.xtb
@@ -58,6 +58,7 @@
 <translation id="2586657967955657006">کلپ بورڈ</translation>
 <translation id="2621115761605608342">‏کسی مخصوص سائٹ کیلئے JavaScript کی اجازت دیں۔</translation>
 <translation id="2653659639078652383">جمع کرائیں</translation>
+<translation id="2677748264148917807">چھوڑیں</translation>
 <translation id="2687403674020088961">سبھی کوکیز مسدود کریں (تجویز نہیں کی جاتی ہے)</translation>
 <translation id="2704606927547763573">کاپی کیا</translation>
 <translation id="2822354292072154809">کیا آپ واقعی <ph name="CHOSEN_OBJECT_NAME" /> کے لیے سائٹ کی سبھی اجازتوں کو دوبارہ ترتیب دینا چاہتے ہیں؟</translation>
@@ -126,6 +127,7 @@
 <translation id="5335288049665977812">‏سائٹس کو JavaScript چلانے کی اجازت دیں (تجویز کردہ)</translation>
 <translation id="534295439873310000">‏NFC آلات</translation>
 <translation id="5354152178998424783">اس سے سائٹس کے ذریعے اسٹور کردہ <ph name="DATASIZE" /> ڈیٹا اور کوکیز صاف ہو جائیں گی۔</translation>
+<translation id="5384883051496921101">یہ سائٹ پوشیدگی وضع سے باہر ایک ایپ کے ساتھ معلومات کا اشتراک کرنے والی ہے۔</translation>
 <translation id="5391532827096253100">اس سائٹ کے لیے آپ کا کنکشن محفوظ نہيں ہے۔ سائٹ کی معلومات</translation>
 <translation id="5494752089476963479">دخل انداز یا گمراہ کن اشتہارات دکھانے والی سائٹس پر اشتہارات کو مسدود کریں</translation>
 <translation id="5505264765875738116">سائٹس اطلاعات بھیجنے کے لیے نہیں کہہ سکتی ہیں</translation>
@@ -165,6 +167,7 @@
 <translation id="6561560012278703671">پر سکون پیغام رسانی کا استعمال کریں (اطلاع کی پرامپٹس کو آپ کو خلل ڈالنے سے مسدود کرتا ہے)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">تحفظ یافتہ مواد</translation>
+<translation id="662080504995468778">رکیں</translation>
 <translation id="6643016212128521049">صاف کریں</translation>
 <translation id="6697925417670533197">فعال ڈاؤن لوڈز</translation>
 <translation id="6746124502594467657">نیچے منتقل کریں</translation>
@@ -247,6 +250,7 @@
 <translation id="8926666909099850184">‏اس آلہ کے لیے NFC آف ہے۔ اسے <ph name="BEGIN_LINK" />Android ترتیبات<ph name="END_LINK" /> میں آن کریں۔</translation>
 <translation id="8929372349074745002">یہ سائٹ زیادہ تر لوگوں کے لئے فوری طور پر کھلتی اور جواب دیتی ہے</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">پوشیدگی وضع ترک کریں؟</translation>
 <translation id="8958424370300090006">کسی مخصوص سائٹ کے لیے کوکیز مسدود کریں۔</translation>
 <translation id="8959122750345127698">نیویگیشن ناقابل رسائی ہے: <ph name="URL" /></translation>
 <translation id="9019902583201351841">آپ کے والدین کے زیر انتظام</translation>
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_uz.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_uz.xtb
index 941acb8..903ced91 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_uz.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_uz.xtb
@@ -21,10 +21,12 @@
 <translation id="1620510694547887537">Kamera</translation>
 <translation id="1647391597548383849">Kameraga ruxsat</translation>
 <translation id="1660204651932907780">Saytlarga ovoz ijro etish uchun ruxsat berish (tavsiya etiladi)</translation>
+<translation id="1677097821151855053">Saytga kirish uchun yoki reklamani moslashtirish uchun ishlatiladigan cookie fayllari va boshqa sayt maʼlumotlari. Barcha saytlar uchun cookie fayllarni boshqarish uchun <ph name="BEGIN_LINK" />Cookie sozlamalari<ph name="END_LINK" /> sahifasini oching.</translation>
 <translation id="1688867105868176567">Sayt ma’lumotlari tozalansinmi?</translation>
 <translation id="169515064810179024">Saytlarga harakat sensorlaridan foydalanishni taqiqlash</translation>
 <translation id="1717218214683051432">Harakat sensorlari</translation>
 <translation id="1743802530341753419">Saytlar qurilmaga ulanishiga ruxsat so‘ralsin (tavsiya etiladi)</translation>
+<translation id="1818308510395330587"><ph name="APP_NAME" /> AR ishlatishi uchun <ph name="BEGIN_LINK" />Android sozlamalari<ph name="END_LINK" /> orqali kamerani yoqing.</translation>
 <translation id="1887786770086287077">Bu qurilmada Joylashuvni aniqlash xizmati yoqilmagan, uni <ph name="BEGIN_LINK" />Android sozlamalari<ph name="END_LINK" /> orqali yoqing.</translation>
 <translation id="1919345977826869612">Reklamalar</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / <ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +41,7 @@
 <translation id="2148716181193084225">Bugun</translation>
 <translation id="2182457891543959921">Saytlar atrofingiz 3D xaritasini yaratish yoki kamera holatini kuzatish oldin ruxsat olsin (tavsiya etiladi)</translation>
 <translation id="2212565012507486665">Cookie fayllariga ruxsat berish</translation>
+<translation id="2228071138934252756"><ph name="APP_NAME" /> kameradan foydalanishiga ruxsat berish uchun <ph name="BEGIN_LINK" />Android sozlamalari<ph name="END_LINK" /> orqali kamerani yoqing.</translation>
 <translation id="2289270750774289114">Sayt atrofdagi Bluetooth qurilmalarni tekshirmoqchi boʻlsa, xabar berilsin (tavsiya etiladi)</translation>
 <translation id="2315043854645842844">Tanlangan mijoz sertifikati eskirgan va operatsion tizim tomonidan qo‘llab-quvvatlanmaydi.</translation>
 <translation id="2359808026110333948">Davom etish</translation>
@@ -56,6 +59,7 @@
 <translation id="2586657967955657006">Klipbord</translation>
 <translation id="2621115761605608342">Ko‘rsatilgan saytga JavaScript ishga tushirishga ruxsat berish.</translation>
 <translation id="2653659639078652383">Yuborish</translation>
+<translation id="2677748264148917807">Tark etish</translation>
 <translation id="2687403674020088961">Barcha cookie fayllarini taqiqlash (tavsiya etilmaydi)</translation>
 <translation id="2704606927547763573">Nusxa olindi</translation>
 <translation id="2822354292072154809"><ph name="CHOSEN_OBJECT_NAME" /> uchun barcha sayt ruxsatnomalari ilk holatga qaytarilsinmi?</translation>
@@ -69,6 +73,7 @@
 <translation id="3115898365077584848">Ma’lumotlarni ko‘rsatish</translation>
 <translation id="3123473560110926937">Ayrim saytlarda bloklangan</translation>
 <translation id="3198916472715691905"><ph name="STORAGE_AMOUNT" /> xotira band</translation>
+<translation id="321187648315454507"><ph name="APP_NAME" /> sizga bildirishnomalar yuborishi uchun <ph name="BEGIN_LINK" />Android sozlamalari<ph name="END_LINK" /> orqali bildirishnomalarni yoqing.</translation>
 <translation id="3227137524299004712">Mikrofon</translation>
 <translation id="3277252321222022663">Saytlarga sensorlardan foydalanish uchun ruxsat berish (tavsiya etiladi)</translation>
 <translation id="3295602654194328831">Ma’lumotlarni yashirish</translation>
@@ -90,6 +95,7 @@
 <translation id="4008040567710660924">Muayyan saytlar uchun cookie-fayllarga ruxsat berish</translation>
 <translation id="4046123991198612571">Keyingi musiqa</translation>
 <translation id="4165986682804962316">Sayt sozlamalari</translation>
+<translation id="4200726100658658164">Joylashuv sozlamalarini ochish</translation>
 <translation id="4226663524361240545">Bildirishnoma kelganida qurilma tebranishi mumkin</translation>
 <translation id="4242533952199664413">Sozlamalarni ochish</translation>
 <translation id="4259722352634471385">Sahifa bloklandi: <ph name="URL" /></translation>
@@ -100,6 +106,7 @@
 <translation id="445467742685312942">Saytlarga himoyalangan kontentni ijro qilish uchun ruxsat berish</translation>
 <translation id="4468959413250150279">Muayyan saytdagi ovozni o‘chirish.</translation>
 <translation id="4479647676395637221">Kameradan foydalanishga ruxsat so‘ralsin (tavsiya etiladi)</translation>
+<translation id="4534723447064627427"><ph name="APP_NAME" /> mikrofondan foydalanishiga ruxsat berish uchun <ph name="BEGIN_LINK" />Android sozlamalari<ph name="END_LINK" /> orqali mikrofonni yoqing.</translation>
 <translation id="4570913071927164677">Tafsilotlar</translation>
 <translation id="4645575059429386691">Ota-onangiz tomonidan boshqariladi</translation>
 <translation id="4670064810192446073">Virtual reallik</translation>
@@ -122,6 +129,7 @@
 <translation id="5335288049665977812">Saytlarga JavaScript ishga tushirishiga ruxsat berish (tavsiya etiladi)</translation>
 <translation id="534295439873310000">NFC qurilmalar</translation>
 <translation id="5354152178998424783">Saytlar joylagan <ph name="DATASIZE" /> maʼlumot va cookie fayllar tozalab tashlanadi.</translation>
+<translation id="5384883051496921101">Bu sayt inkognito oynasidan tashqaridagi ilova bilan axborot ulashmoqchi.</translation>
 <translation id="5391532827096253100">Bu sayt bilan o‘rnatilgan aloqa himoyalanmagan. Sayt axboroti</translation>
 <translation id="5494752089476963479">Saytlarda chiquvchi yoqimsiz yoki befoyda reklamalar bloklansin</translation>
 <translation id="5505264765875738116">Saytlar bildirishnoma chiqarishga ruxsat soʻray olmaydi</translation>
@@ -154,6 +162,7 @@
 <translation id="6295158916970320988">Barcha saytlar</translation>
 <translation id="6320088164292336938">Tebranish</translation>
 <translation id="6388207532828177975">Tozalash va asl holiga qaytarish</translation>
+<translation id="6423924377271166037">Cookie fayllarni tozalash</translation>
 <translation id="6439114592976064011">Saytlarga virtual reallik qurilmalari yoki maʼlumotlaridan foydalanishni taqiqlash</translation>
 <translation id="6447842834002726250">Cookie fayllari</translation>
 <translation id="6527303717912515753">Ulashish</translation>
@@ -161,6 +170,7 @@
 <translation id="6561560012278703671">Xabarlar tinchroq kelsin (bezovta qiluvchi bildirishnomalar bloklanadi)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">Himoyalangan kontent</translation>
+<translation id="662080504995468778">Qolaman</translation>
 <translation id="6643016212128521049">Tozalash</translation>
 <translation id="6697925417670533197">Faol yuklanmalar</translation>
 <translation id="6746124502594467657">Pastga tushish</translation>
@@ -224,13 +234,16 @@
 <translation id="8394832520002899662">Saytga qaytish uchun bosing</translation>
 <translation id="8425213833346101688">O‘zgartirish</translation>
 <translation id="8441146129660941386">Orqaga qaytarish</translation>
+<translation id="8444433999583714703"><ph name="APP_NAME" /> joylashuvingizni aniqlay olishi uchun <ph name="BEGIN_LINK" />Android sozlamalari<ph name="END_LINK" /> orqali Joylashuvni aniqlash xizmatini yoqing.</translation>
 <translation id="8447861592752582886">Qurilma ruxsatini bekor qilish</translation>
+<translation id="8451050538944905715">{NUM_SELECTED,plural, =1{1 ta cookie fayl ishlatilmoqda}other{# ta cookie fayl ishlatilmoqda}}</translation>
 <translation id="8463851957836045671">Bu sayt tez</translation>
 <translation id="851751545965956758">Saytlarga qurilmalarga ulanishni taqiqlash</translation>
 <translation id="857943718398505171">Ruxsat berilgan (tavsiya etiladi)</translation>
 <translation id="8609465669617005112">Tepaga o‘tish</translation>
 <translation id="8676374126336081632">Tozalash</translation>
 <translation id="8702612070107455751">Har qanday oflayn axborot tozalab tashlanadi.</translation>
+<translation id="8719283222052720129"><ph name="BEGIN_LINK" />Android sozlamalari<ph name="END_LINK" /> orqali <ph name="APP_NAME" /> uchun ruxsatnomani yoqing.</translation>
 <translation id="8725066075913043281">Qayta urinib ko‘ring</translation>
 <translation id="8730621377337864115">Tayyor</translation>
 <translation id="8737217482364735741">Bunda <ph name="ORIGIN" /> saytidan saqlangan barcha maʼlumotlar va cookie fayllar tozalab tashlanadi.</translation>
@@ -241,10 +254,12 @@
 <translation id="8926666909099850184">Telefonda NFC yoqilmagan. Uni <ph name="BEGIN_LINK" />Android sozlamalari<ph name="END_LINK" /> orqali yoqing.</translation>
 <translation id="8929372349074745002">Bu sayt koʻpchilik uchun tezkor ochiladi va javob beradi</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Inkognito rejimi tark etilsinmi?</translation>
 <translation id="8958424370300090006">Muayyan saytlar uchun cookie-fayllarni bloklang.</translation>
 <translation id="8959122750345127698">Sahifa topilmadi: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Ota-onangiz tomonidan boshqariladi</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
+<translation id="913657688200966289"><ph name="BEGIN_LINK" />Android sozlamalari<ph name="END_LINK" /> orqali <ph name="APP_NAME" /> uchun ruxsatnomalarni yoqing.</translation>
 <translation id="945632385593298557">Mikrofonga ruxsat</translation>
 <translation id="965817943346481315">Saytlarda chiquvchi yoqimsiz yoki befoyda reklamalar bloklansin (tavsiya etiladi)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_vi.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_vi.xtb
index cee8246..6fd23eb 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_vi.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_vi.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">Chặn không cho các trang web sử dụng cảm biến chuyển động</translation>
 <translation id="1717218214683051432">Cảm biến chuyển động</translation>
 <translation id="1743802530341753419">Hỏi trước khi cho phép trang web kết nối với một thiết bị (khuyên dùng)</translation>
+<translation id="1818308510395330587">Để cho phép <ph name="APP_NAME" /> sử dụng công nghệ thực tế tăng cường (AR), hãy bật cả máy ảnh trong phần <ph name="BEGIN_LINK" />Cài đặt Android<ph name="END_LINK" />.</translation>
 <translation id="1887786770086287077">Đã tắt quyền truy cập vị trí đối với thiết bị này. Hãy bật trong <ph name="BEGIN_LINK" />Cài đặt Android<ph name="END_LINK" />.</translation>
 <translation id="1919345977826869612">Quảng cáo</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" />/<ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">Hôm nay</translation>
 <translation id="2182457891543959921">Hỏi trước khi cho phép các trang web tạo bản đồ 3D về các khu vực xung quanh bạn hoặc theo dõi thông tin vị trí của máy ảnh (khuyên dùng)</translation>
 <translation id="2212565012507486665">Cho phép cookie</translation>
+<translation id="2228071138934252756">Để cho phép <ph name="APP_NAME" /> truy cập vào máy ảnh của bạn, hãy bật cả máy ảnh trong phần <ph name="BEGIN_LINK" />Cài đặt Android<ph name="END_LINK" />.</translation>
 <translation id="2289270750774289114">Hỏi khi một trang web muốn tìm các thiết bị Bluetooth ở gần (khuyên dùng)</translation>
 <translation id="2315043854645842844">Lựa chọn chứng chỉ phía ứng dụng khách không được hệ điều hành hỗ trợ.</translation>
 <translation id="2359808026110333948">Tiếp tục</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">Khay nhớ tạm</translation>
 <translation id="2621115761605608342">Cho phép JavaScript cho trang web cụ thể.</translation>
 <translation id="2653659639078652383">Gửi</translation>
+<translation id="2677748264148917807">Rời khỏi</translation>
 <translation id="2687403674020088961">Chặn tất cả cookie (không khuyến nghị)</translation>
 <translation id="2704606927547763573">Đã sao chép</translation>
 <translation id="2822354292072154809">Bạn có chắc muốn đặt lại tất cả các quyền của trang web cho <ph name="CHOSEN_OBJECT_NAME" /> không?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">Hiển thị thông tin</translation>
 <translation id="3123473560110926937">Đã chặn trên một số trang web</translation>
 <translation id="3198916472715691905">Dữ liệu đã lưu trữ: <ph name="STORAGE_AMOUNT" /></translation>
+<translation id="321187648315454507">Để cho phép <ph name="APP_NAME" /> gửi thông báo cho bạn, hãy bật cả thông báo trong phần <ph name="BEGIN_LINK" />Cài đặt Android<ph name="END_LINK" />.</translation>
 <translation id="3227137524299004712">Micrô</translation>
 <translation id="3277252321222022663">Cho phép các trang web sử dụng cảm biến của thiết bị (nên dùng)</translation>
 <translation id="3295602654194328831">Ẩn thông tin</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">Cho phép trang web phát nội dung được bảo vệ</translation>
 <translation id="4468959413250150279">Tắt âm thanh trên một trang web cụ thể.</translation>
 <translation id="4479647676395637221">Hỏi trước trước khi cho phép các trang web sử dụng máy ảnh của bạn (được đề xuất)</translation>
+<translation id="4534723447064627427">Để cho phép <ph name="APP_NAME" /> truy cập vào micrô của bạn, hãy bật cả micrô trong phần <ph name="BEGIN_LINK" />Cài đặt Android<ph name="END_LINK" />.</translation>
 <translation id="4570913071927164677">Chi tiết</translation>
 <translation id="4645575059429386691">Do cha mẹ của bạn quản lý</translation>
 <translation id="4670064810192446073">Thực tế ảo</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">Cho phép các trang web chạy JavaScript (được đề xuất)</translation>
 <translation id="534295439873310000">Thiết bị dùng công nghệ NFC</translation>
 <translation id="5354152178998424783">Thao tác này sẽ xóa <ph name="DATASIZE" /> dữ liệu và cookie do các trang web lưu trữ.</translation>
+<translation id="5384883051496921101">Trang web này sắp chia sẻ thông tin với một ứng dụng bên ngoài chế độ ẩn danh.</translation>
 <translation id="5391532827096253100">Kết nối của bạn tới trang web này không an toàn. Thông tin trang web</translation>
 <translation id="5494752089476963479">Chặn quảng cáo trên các trang web hiển thị quảng cáo xâm nhập hoặc quảng cáo gây hiểu nhầm</translation>
 <translation id="5505264765875738116">Các trang web không thể xin phép gửi thông báo</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">Dùng thông báo nhẹ nhàng hơn (chặn thông báo bật lên làm phiền bạn)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">Nội dung được bảo vệ</translation>
+<translation id="662080504995468778">Ở lại</translation>
 <translation id="6643016212128521049">Xóa</translation>
 <translation id="6697925417670533197">Hiện đang tải xuống</translation>
 <translation id="6746124502594467657">Di chuyển xuống</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">Nhấn để quay lại trang web</translation>
 <translation id="8425213833346101688">Thay đổi</translation>
 <translation id="8441146129660941386">Tìm kiếm lùi</translation>
+<translation id="8444433999583714703">Để cho phép <ph name="APP_NAME" /> truy cập vào thông tin vị trí của bạn, hãy bật cả dịch vụ vị trí trong phần <ph name="BEGIN_LINK" />Cài đặt Android<ph name="END_LINK" />.</translation>
 <translation id="8447861592752582886">Thu hồi quyền truy cập thiết bị</translation>
 <translation id="8463851957836045671">Trang web tải nhanh</translation>
 <translation id="851751545965956758">Chặn các trang web kết nối với thiết bị</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">Di chuyển lên</translation>
 <translation id="8676374126336081632">Xóa văn bản nhập</translation>
 <translation id="8702612070107455751">Mọi dữ liệu ngoại tuyến sẽ bị xóa.</translation>
+<translation id="8719283222052720129">Bật quyền cho <ph name="APP_NAME" /> trong phần <ph name="BEGIN_LINK" />Cài đặt Android<ph name="END_LINK" />.</translation>
 <translation id="8725066075913043281">Thử lại</translation>
 <translation id="8730621377337864115">Xong</translation>
 <translation id="8737217482364735741">Thao tác này sẽ xóa toàn bộ dữ liệu và cookie do <ph name="ORIGIN" /> lưu.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">NFC đã tắt đối với thiết bị này. Hãy bật trong phần <ph name="BEGIN_LINK" />Cài đặt Android<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">Trang web này mở và phản hồi nhanh trong hầu hết mọi trường hợp</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Thoát chế độ ẩn danh?</translation>
 <translation id="8958424370300090006">Chặn cookie của một trang web cụ thể.</translation>
 <translation id="8959122750345127698">Không thể tiếp cận điều hướng: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Do cha mẹ của bạn quản lý</translation>
 <translation id="9074739597929991885">Bluetooth</translation>
+<translation id="913657688200966289">Bật quyền cho <ph name="APP_NAME" /> trong phần <ph name="BEGIN_LINK" />Cài đặt Android<ph name="END_LINK" />.</translation>
 <translation id="945632385593298557">Truy cập micrô của bạn</translation>
 <translation id="965817943346481315">Chặn nếu trang web hiển thị quảng cáo xâm nhập hoặc quảng cáo gây hiểu nhầm (khuyên dùng)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_zh-CN.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_zh-CN.xtb
index 556d1d0..8e9fb975 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_zh-CN.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_zh-CN.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">禁止网站使用动态传感器</translation>
 <translation id="1717218214683051432">动态传感器</translation>
 <translation id="1743802530341753419">网站需先询问并得到许可才能连接设备(推荐)</translation>
+<translation id="1818308510395330587">若要允许 <ph name="APP_NAME" /> 使用 AR 功能,您还需在 <ph name="BEGIN_LINK" />Android 设置<ph name="END_LINK" />中开启摄像头。</translation>
 <translation id="1887786770086287077">此设备的位置信息使用权已关闭;若想开启这项权限,请转到 <ph name="BEGIN_LINK" />Android 设置<ph name="END_LINK" />。</translation>
 <translation id="1919345977826869612">广告</translation>
 <translation id="1923695749281512248">已下载 <ph name="BYTES_DOWNLOADED_WITH_UNITS" />,共 <ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">今天</translation>
 <translation id="2182457891543959921">在允许网站为您的周边环境创建 3D 地图或跟踪摄像头位置之前询问您(推荐)</translation>
 <translation id="2212565012507486665">允许使用 Cookie</translation>
+<translation id="2228071138934252756">若要允许 <ph name="APP_NAME" /> 使用您的摄像头,您还需在 <ph name="BEGIN_LINK" />Android 设置<ph name="END_LINK" />中开启摄像头。</translation>
 <translation id="2289270750774289114">在网站想发现附近的蓝牙设备时询问您(推荐)</translation>
 <translation id="2315043854645842844">操作系统不支持选择客户端证书。</translation>
 <translation id="2359808026110333948">继续</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">剪贴板</translation>
 <translation id="2621115761605608342">允许特定网站运行 JavaScript。</translation>
 <translation id="2653659639078652383">提交</translation>
+<translation id="2677748264148917807">离开</translation>
 <translation id="2687403674020088961">阻止所有 Cookie(不建议)</translation>
 <translation id="2704606927547763573">已复制</translation>
 <translation id="2822354292072154809">确定要重置<ph name="CHOSEN_OBJECT_NAME" />的所有网站权限吗?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">显示信息</translation>
 <translation id="3123473560110926937">已禁止部分网站显示广告</translation>
 <translation id="3198916472715691905">已存储 <ph name="STORAGE_AMOUNT" /> 数据</translation>
+<translation id="321187648315454507">若要允许 <ph name="APP_NAME" /> 向您发送通知,您还需在 <ph name="BEGIN_LINK" />Android 设置<ph name="END_LINK" />中开启通知。</translation>
 <translation id="3227137524299004712">麦克风</translation>
 <translation id="3277252321222022663">允许网站使用传感器(推荐)</translation>
 <translation id="3295602654194328831">隐藏信息</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">允许网站播放受保护内容。</translation>
 <translation id="4468959413250150279">将某个特定网站静音。</translation>
 <translation id="4479647676395637221">在允许网站使用您的摄像头前先询问(推荐)</translation>
+<translation id="4534723447064627427">若要允许 <ph name="APP_NAME" /> 使用您的麦克风,您还需在 <ph name="BEGIN_LINK" />Android 设置<ph name="END_LINK" />中开启麦克风。</translation>
 <translation id="4570913071927164677">详情</translation>
 <translation id="4645575059429386691">由您父母管理</translation>
 <translation id="4670064810192446073">虚拟实境</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">允许网站运行 JavaScript(推荐)</translation>
 <translation id="534295439873310000">NFC 设备</translation>
 <translation id="5354152178998424783">此操作会清除网站存储的 <ph name="DATASIZE" /> 数据和 Cookie。</translation>
+<translation id="5384883051496921101">该网站即将与某个并非处于隐身模式下的应用共享信息。</translation>
 <translation id="5391532827096253100">您与此网站之间建立的连接不安全。网站信息</translation>
 <translation id="5494752089476963479">禁止会展示侵扰性或误导性广告的网站显示广告</translation>
 <translation id="5505264765875738116">网站无法询问能否向您发送通知</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">改用静态指示方式(禁止网站发送通知,以免干扰)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">受保护的内容</translation>
+<translation id="662080504995468778">留下</translation>
 <translation id="6643016212128521049">清除</translation>
 <translation id="6697925417670533197">正在下载内容</translation>
 <translation id="6746124502594467657">下移</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">点按即可返回到网站</translation>
 <translation id="8425213833346101688">更改</translation>
 <translation id="8441146129660941386">后退</translation>
+<translation id="8444433999583714703">若要允许 <ph name="APP_NAME" /> 获取您的位置信息,您还需在 <ph name="BEGIN_LINK" />Android 设置<ph name="END_LINK" />中开启位置信息服务。</translation>
 <translation id="8447861592752582886">撤消设备权限</translation>
 <translation id="8463851957836045671">网站加载速度很快</translation>
 <translation id="851751545965956758">禁止网站连接到设备</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">上移</translation>
 <translation id="8676374126336081632">清除输入的内容</translation>
 <translation id="8702612070107455751">所有离线数据都会被清除。</translation>
+<translation id="8719283222052720129">在 <ph name="BEGIN_LINK" />Android 设置<ph name="END_LINK" />中为 <ph name="APP_NAME" /> 开启这项权限。</translation>
 <translation id="8725066075913043281">重试</translation>
 <translation id="8730621377337864115">完成</translation>
 <translation id="8737217482364735741">这会清除 <ph name="ORIGIN" /> 存储的所有数据和 Cookie。</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">此设备的 NFC 功能处于关闭状态。请在 <ph name="BEGIN_LINK" />Android 设置<ph name="END_LINK" />中开启此功能。</translation>
 <translation id="8929372349074745002">对于大多数人而言,此网站能快速打开和响应</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">退出隐身模式?</translation>
 <translation id="8958424370300090006">阻止特定网站使用 Cookie。</translation>
 <translation id="8959122750345127698">无法访问 <ph name="URL" /></translation>
 <translation id="9019902583201351841">由您父母管理</translation>
 <translation id="9074739597929991885">蓝牙</translation>
+<translation id="913657688200966289">在 <ph name="BEGIN_LINK" />Android 设置<ph name="END_LINK" />中为 <ph name="APP_NAME" /> 开启这些权限。</translation>
 <translation id="945632385593298557">使用您的麦克风</translation>
 <translation id="965817943346481315">屏蔽会展示侵扰性或误导性广告的网站(推荐)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_zh-HK.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_zh-HK.xtb
index e501dcdc..8e2cfe4 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_zh-HK.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_zh-HK.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">禁止網站存取動作感應器</translation>
 <translation id="1717218214683051432">動作感應器</translation>
 <translation id="1743802530341753419">允許網站連接裝置前先詢問您 (建議)</translation>
+<translation id="1818308510395330587">如要讓 <ph name="APP_NAME" /> 使用 AR,請一併在 <ph name="BEGIN_LINK" />Android 設定<ph name="END_LINK" />中開啟相機。</translation>
 <translation id="1887786770086287077">此裝置的位置資訊存取權已關閉,請在「<ph name="BEGIN_LINK" />Android 設定<ph name="END_LINK" />」中開啟。</translation>
 <translation id="1919345977826869612">廣告</translation>
 <translation id="1923695749281512248">已下載:<ph name="BYTES_DOWNLOADED_WITH_UNITS" />,總大小:<ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">今天</translation>
 <translation id="2182457891543959921">在允許網站建立您身處環境的 3D 地圖或追蹤攝錄機位置前先詢問您 (建議)</translation>
 <translation id="2212565012507486665">允許 Cookie</translation>
+<translation id="2228071138934252756">如要讓 <ph name="APP_NAME" /> 存取您的相機,請一併在 <ph name="BEGIN_LINK" />Android 設定<ph name="END_LINK" />中開啟相機。</translation>
 <translation id="2289270750774289114">在網站要探索附近的藍牙裝置時詢問您 (建議)</translation>
 <translation id="2315043854645842844">作業系統不支援由客戶端選取憑證。</translation>
 <translation id="2359808026110333948">繼續</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">剪貼簿</translation>
 <translation id="2621115761605608342">允許特定網站執行 JavaScript。</translation>
 <translation id="2653659639078652383">提交</translation>
+<translation id="2677748264148917807">離開</translation>
 <translation id="2687403674020088961">封鎖所有 Cookie (不建議)</translation>
 <translation id="2704606927547763573">已複製</translation>
 <translation id="2822354292072154809">確定要重設「<ph name="CHOSEN_OBJECT_NAME" />」的所有網站權限嗎?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">顯示資料</translation>
 <translation id="3123473560110926937">在部分網站上設定封鎖</translation>
 <translation id="3198916472715691905">已使用 <ph name="STORAGE_AMOUNT" /> 儲存空間</translation>
+<translation id="321187648315454507">如要讓 <ph name="APP_NAME" /> 傳送通知,請一併在 <ph name="BEGIN_LINK" />Android 設定<ph name="END_LINK" />中開啟通知功能。</translation>
 <translation id="3227137524299004712">麥克風</translation>
 <translation id="3277252321222022663">允許網站存取感應器 (建議)</translation>
 <translation id="3295602654194328831">隱藏資料</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">允許網站播放受保護的內容</translation>
 <translation id="4468959413250150279">將特定網站設為靜音。</translation>
 <translation id="4479647676395637221">允許網站使用相機前先詢問您 (建議)</translation>
+<translation id="4534723447064627427">如要讓 <ph name="APP_NAME" /> 存取您的麥克風,請一併在 <ph name="BEGIN_LINK" />Android 設定<ph name="END_LINK" />中開啟麥克風。</translation>
 <translation id="4570913071927164677">詳細資料</translation>
 <translation id="4645575059429386691">由您的家長管理</translation>
 <translation id="4670064810192446073">虛擬實境</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">允許網站執行 JavaScript (建議)</translation>
 <translation id="534295439873310000">NFC 裝置</translation>
 <translation id="5354152178998424783">此操作會清除網站儲存的資料和 Cookie (共 <ph name="DATASIZE" />)。</translation>
+<translation id="5384883051496921101">此網站即將與外部應用程式分享資料,分享時會離開無痕模式。</translation>
 <translation id="5391532827096253100">呢個網站嘅連線唔安全。網站資料</translation>
 <translation id="5494752089476963479">在顯示滋擾或誤導廣告的網站上封鎖廣告</translation>
 <translation id="5505264765875738116">網站將無法要求向您傳送通知</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">使用靜態訊息功能 (免受通知提示干擾)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">受保護內容</translation>
+<translation id="662080504995468778">不離開</translation>
 <translation id="6643016212128521049">清除</translation>
 <translation id="6697925417670533197">正在下載的項目</translation>
 <translation id="6746124502594467657">下移</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">輕按即可返回網站</translation>
 <translation id="8425213833346101688">變更</translation>
 <translation id="8441146129660941386">向後回轉</translation>
+<translation id="8444433999583714703">如要讓 <ph name="APP_NAME" /> 存取您的位置,請一併在 <ph name="BEGIN_LINK" />Android 設定<ph name="END_LINK" />中開啟「位置資訊」功能。</translation>
 <translation id="8447861592752582886">撤消裝置權限</translation>
 <translation id="8463851957836045671">網站快速</translation>
 <translation id="851751545965956758">禁止網站連接裝置</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">上移</translation>
 <translation id="8676374126336081632">清除輸入</translation>
 <translation id="8702612070107455751">所有離線資料將會被清除</translation>
+<translation id="8719283222052720129">請在 <ph name="BEGIN_LINK" />Android 設定<ph name="END_LINK" />中為 <ph name="APP_NAME" /> 啟用此權限。</translation>
 <translation id="8725066075913043281">再試一次</translation>
 <translation id="8730621377337864115">完成</translation>
 <translation id="8737217482364735741">此操作會清除 <ph name="ORIGIN" /> 儲存的所有資料和 Cookie。</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">此裝置的 NFC 已關閉,請在「<ph name="BEGIN_LINK" />Android 設定<ph name="END_LINK" />」中開啟。</translation>
 <translation id="8929372349074745002">對大部分人來說,此網站能快速開啟並作出回應</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">要離開無痕模式嗎?</translation>
 <translation id="8958424370300090006">禁止特定網站存取 Cookie。</translation>
 <translation id="8959122750345127698">無法存取瀏覽網址:<ph name="URL" /></translation>
 <translation id="9019902583201351841">由您的家長管理</translation>
 <translation id="9074739597929991885">藍牙</translation>
+<translation id="913657688200966289">請在 <ph name="BEGIN_LINK" />Android 設定<ph name="END_LINK" />中為 <ph name="APP_NAME" /> 啟用這些權限。</translation>
 <translation id="945632385593298557">存取您的麥克風</translation>
 <translation id="965817943346481315">封鎖顯示滋擾性或誤導廣告網站上的廣告 (建議)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_zh-TW.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_zh-TW.xtb
index d509681..e12cc9e9 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_zh-TW.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_zh-TW.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">禁止網站存取動作感應器</translation>
 <translation id="1717218214683051432">動作感應器</translation>
 <translation id="1743802530341753419">允許網站連線至裝置前,必須先詢問你 (建議)</translation>
+<translation id="1818308510395330587">如要允許 <ph name="APP_NAME" /> 使用 AR,請一併在 <ph name="BEGIN_LINK" />Android 設定<ph name="END_LINK" />中開啟攝影機。</translation>
 <translation id="1887786770086287077">這部裝置的位置資訊存取權已關閉。請在 <ph name="BEGIN_LINK" />Android 設定<ph name="END_LINK" />中予以開啟。</translation>
 <translation id="1919345977826869612">廣告</translation>
 <translation id="1923695749281512248">已下載:<ph name="BYTES_DOWNLOADED_WITH_UNITS" />,總大小:<ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">今天</translation>
 <translation id="2182457891543959921">網站必須先詢問你,才能根據你的周遭環境建立 3D 地圖或追蹤攝影機位置 (建議)</translation>
 <translation id="2212565012507486665">允許 Cookie</translation>
+<translation id="2228071138934252756">如要允許 <ph name="APP_NAME" /> 存取裝置的相機,請一併在 <ph name="BEGIN_LINK" />Android 設定<ph name="END_LINK" />中開啟相機。</translation>
 <translation id="2289270750774289114">當網站要搜尋附近的藍牙裝置時,必須先詢問你 (建議)</translation>
 <translation id="2315043854645842844">作業系統不允許您在用戶端選取憑證。</translation>
 <translation id="2359808026110333948">繼續</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">剪貼簿</translation>
 <translation id="2621115761605608342">允許特定網站執行 JavaScript。</translation>
 <translation id="2653659639078652383">提交</translation>
+<translation id="2677748264148917807">離開</translation>
 <translation id="2687403674020088961">封鎖所有 Cookie (不建議)</translation>
 <translation id="2704606927547763573">已複製</translation>
 <translation id="2822354292072154809">確定要重設「<ph name="CHOSEN_OBJECT_NAME" />」的所有網站權限嗎?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">顯示資訊</translation>
 <translation id="3123473560110926937">在某些網站上設定封鎖</translation>
 <translation id="3198916472715691905">儲存了 <ph name="STORAGE_AMOUNT" /> 的資料</translation>
+<translation id="321187648315454507">如要允許 <ph name="APP_NAME" /> 傳送通知,請一併在 <ph name="BEGIN_LINK" />Android 設定<ph name="END_LINK" />中開啟通知功能。</translation>
 <translation id="3227137524299004712">麥克風</translation>
 <translation id="3277252321222022663">允許網站存取感應器 (建議)</translation>
 <translation id="3295602654194328831">隱藏資訊</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">允許網站播放受保護的內容</translation>
 <translation id="4468959413250150279">將特定網站設為靜音。</translation>
 <translation id="4479647676395637221">允許網站使用你的攝影機前,必須先詢問你 (建議)</translation>
+<translation id="4534723447064627427">如要允許 <ph name="APP_NAME" /> 存取裝置的麥克風,請一併在 <ph name="BEGIN_LINK" />Android 設定<ph name="END_LINK" />中開啟麥克風。</translation>
 <translation id="4570913071927164677">詳細資料</translation>
 <translation id="4645575059429386691">你的家長已停用這項功能</translation>
 <translation id="4670064810192446073">虛擬實境</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">允許網站執行 JavaScript (建議)</translation>
 <translation id="534295439873310000">NFC 裝置</translation>
 <translation id="5354152178998424783">這會清除網站儲存的資料和 Cookie (共 <ph name="DATASIZE" />)。</translation>
+<translation id="5384883051496921101">這個網站即將與外部應用程式分享資訊,分享時會自動退出無痕模式。</translation>
 <translation id="5391532827096253100">你與這個網站的連線不安全。網站資訊</translation>
 <translation id="5494752089476963479">封鎖干擾性或誤導性的網站廣告</translation>
 <translation id="5505264765875738116">網站無法要求傳送通知給你</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">使用低擾式通知 (禁止網站顯示通知,以免干擾)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">受保護內容</translation>
+<translation id="662080504995468778">不離開</translation>
 <translation id="6643016212128521049">清除</translation>
 <translation id="6697925417670533197">正在下載的項目</translation>
 <translation id="6746124502594467657">下移</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">輕觸即可返回網站</translation>
 <translation id="8425213833346101688">變更</translation>
 <translation id="8441146129660941386">倒轉到特定的播放時間點</translation>
+<translation id="8444433999583714703">如要允許 <ph name="APP_NAME" /> 存取你的位置,請一併在 <ph name="BEGIN_LINK" />Android 設定<ph name="END_LINK" />中開啟定位功能。</translation>
 <translation id="8447861592752582886">撤銷裝置權限</translation>
 <translation id="8463851957836045671">這個網站的載入速度很快</translation>
 <translation id="851751545965956758">禁止網站連線至裝置</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">上移</translation>
 <translation id="8676374126336081632">清除輸入</translation>
 <translation id="8702612070107455751">所有離線資料都將遭到清除。</translation>
+<translation id="8719283222052720129">請在 <ph name="BEGIN_LINK" />Android 設定<ph name="END_LINK" />中啟用「<ph name="APP_NAME" />」的權限。</translation>
 <translation id="8725066075913043281">再試一次</translation>
 <translation id="8730621377337864115">完成</translation>
 <translation id="8737217482364735741">這會清除 <ph name="ORIGIN" /> 儲存的所有資料和 Cookie。</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">這部裝置的 NFC 功能已關閉。請前往 <ph name="BEGIN_LINK" />Android 設定<ph name="END_LINK" />開啟這項功能。</translation>
 <translation id="8929372349074745002">對大多數人而言,這個網站的開啟和回應速度都很快</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">要退出無痕模式嗎?</translation>
 <translation id="8958424370300090006">封鎖特定網站的 Cookie。</translation>
 <translation id="8959122750345127698">瀏覽的網址無法存取:<ph name="URL" /></translation>
 <translation id="9019902583201351841">你的家長已停用這項功能</translation>
 <translation id="9074739597929991885">藍牙</translation>
+<translation id="913657688200966289">請在 <ph name="BEGIN_LINK" />Android 設定<ph name="END_LINK" />中啟用「<ph name="APP_NAME" />」的權限。</translation>
 <translation id="945632385593298557">存取您的麥克風</translation>
 <translation id="965817943346481315">封鎖干擾性或誤導性的網站廣告 (建議)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_zu.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_zu.xtb
index 8826000..ddfda159 100644
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_zu.xtb
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_zu.xtb
@@ -25,6 +25,7 @@
 <translation id="169515064810179024">Vimbela amasayithi kusukela ekufinyeleleni kuzinzwa zokunyakaza</translation>
 <translation id="1717218214683051432">Izinzwa zokunyakaza</translation>
 <translation id="1743802530341753419">Buza ngaphambi kokuthi uvumele amasayithi ukuthi axhumeke kudivayisi (kunconyiwe)</translation>
+<translation id="1818308510395330587">Ukuze uvumele i-<ph name="APP_NAME" /> isebenzise i-AR, vula nekhamera <ph name="BEGIN_LINK" />Kumasethingi e-Android<ph name="END_LINK" />.</translation>
 <translation id="1887786770086287077">Ukufinyelela kwendawo kuvalelwe le divayisi. Kuvule <ph name="BEGIN_LINK" />kuzilungiselelo ze-Android<ph name="END_LINK" />.</translation>
 <translation id="1919345977826869612">Izikhangiso</translation>
 <translation id="1923695749281512248"><ph name="BYTES_DOWNLOADED_WITH_UNITS" /> / <ph name="FILE_SIZE_WITH_UNITS" /></translation>
@@ -39,6 +40,7 @@
 <translation id="2148716181193084225">Namhlanje</translation>
 <translation id="2182457891543959921">Buza ngaphambi kokuvumela amasayithi ukudala imephu ye-3D yendawo ekuzungezile noma ukulandelela indawo yekhamera (kuyanconywa)</translation>
 <translation id="2212565012507486665">Vumela amakhukhi</translation>
+<translation id="2228071138934252756">Ukuze uvumele i-<ph name="APP_NAME" /> ifinyelele ikhamera yakho, vula nekhamera <ph name="BEGIN_LINK" />Kumasethingi e-Android<ph name="END_LINK" />.</translation>
 <translation id="2289270750774289114">Buza uma isayithi lifuna ukuthola amadivayisi aseduze e-Bluetooth (kunconyiwe)</translation>
 <translation id="2315043854645842844">Ukukhethwa kwesitifiketi sohlangothi lweklayenti akusekelwe yisistimu yokusebenza.</translation>
 <translation id="2359808026110333948">Qhubeka</translation>
@@ -56,6 +58,7 @@
 <translation id="2586657967955657006">Ibhodi lokumanathisela</translation>
 <translation id="2621115761605608342">Vumela i-JavaScript kusayithi elithile.</translation>
 <translation id="2653659639078652383">Hambisa</translation>
+<translation id="2677748264148917807">Hamba</translation>
 <translation id="2687403674020088961">Vimbela wonke amakhukhi (akunconywa)</translation>
 <translation id="2704606927547763573">Kukopishiwe</translation>
 <translation id="2822354292072154809">Ingabe uqinisekile ukuthi ufuna ukusetha kabusha zonke izimvume zesayithi le-<ph name="CHOSEN_OBJECT_NAME" />?</translation>
@@ -69,6 +72,7 @@
 <translation id="3115898365077584848">Khombisa ulwazi</translation>
 <translation id="3123473560110926937">Kuvinjelwe kwamanye amasayithi</translation>
 <translation id="3198916472715691905"><ph name="STORAGE_AMOUNT" /> idatha egciniwe</translation>
+<translation id="321187648315454507">Ukuze uvumele i-<ph name="APP_NAME" /> ukuthi ikuthumele izaziso, vula nezaziso <ph name="BEGIN_LINK" />Kumasethingi e-Android<ph name="END_LINK" />.</translation>
 <translation id="3227137524299004712">Imakrofoni</translation>
 <translation id="3277252321222022663">Vumela amasayithi ukuthi afinyelele kuzinzwa (kunconyiwe)</translation>
 <translation id="3295602654194328831">Fihla ulwazi</translation>
@@ -100,6 +104,7 @@
 <translation id="445467742685312942">Vumela amasayithi ukudlala okuqukethwe okuvikelekile</translation>
 <translation id="4468959413250150279">Thulisa umsindo kusayithi elithile.</translation>
 <translation id="4479647676395637221">Buza kuqala ngaphambi kokuvumela amasayithi ukuthi asebenzise ikhamera yakho (kunconyiwe)</translation>
+<translation id="4534723447064627427">Ukuze uvumele i-<ph name="APP_NAME" /> ifinyelele imakrofoni yakho, vula nemakrofoni <ph name="BEGIN_LINK" />Kumasethingi e-Android<ph name="END_LINK" />.</translation>
 <translation id="4570913071927164677">Imininingwane</translation>
 <translation id="4645575059429386691">Kuphethwe umzali wakho</translation>
 <translation id="4670064810192446073">Into engekho ngokoqobo</translation>
@@ -122,6 +127,7 @@
 <translation id="5335288049665977812">Vumela amasayithi ukuthi aqalise i-JavaScript (kunconyiwe)</translation>
 <translation id="534295439873310000">Amadivayisi e-NFC</translation>
 <translation id="5354152178998424783">Lokhu kuzosula idatha engu-<ph name="DATASIZE" /> namakhukhu alondolozwe amasayithi.</translation>
+<translation id="5384883051496921101">Leli sayithi limayelana nokwabelana ulwazi nohlelo lokusebenza olungaphandle kwemodi ye-incognito.</translation>
 <translation id="5391532827096253100">Uxhumo lwakho kuleli sayithi aliphephile. Ulwazi lwesayithi</translation>
 <translation id="5494752089476963479">Vimbela izikhangiso kumasayithi abonisa izikhangiso ezisongelayo noma ezilahlekisayo</translation>
 <translation id="5505264765875738116">Amasayithi awakwazi ukuthumela izaziso</translation>
@@ -161,6 +167,7 @@
 <translation id="6561560012278703671">Sebenzisa umlayezo wokushiya (ivimbela isaziso esiyalela kusuka ekukuphazamiseni)</translation>
 <translation id="6608650720463149374"><ph name="GIGABYTES" /> GB</translation>
 <translation id="6612358246767739896">Okuqukethwe okuvikelekile</translation>
+<translation id="662080504995468778">Hlala</translation>
 <translation id="6643016212128521049">Sula</translation>
 <translation id="6697925417670533197">Ukulanda okusebenzayo</translation>
 <translation id="6746124502594467657">Hambisa phansi</translation>
@@ -224,6 +231,7 @@
 <translation id="8394832520002899662">Thepha ukubuyela kusayithi</translation>
 <translation id="8425213833346101688">Guqula</translation>
 <translation id="8441146129660941386">Funela emuva</translation>
+<translation id="8444433999583714703">Ukuze uvumele i-<ph name="APP_NAME" /> ukuba ifinyelele indawo yakho, vula nendawo <ph name="BEGIN_LINK" />Kumasethingi e-Android<ph name="END_LINK" />.</translation>
 <translation id="8447861592752582886">Buyisa imvume yedivayisi</translation>
 <translation id="8463851957836045671">Isayithi liyashesha</translation>
 <translation id="851751545965956758">Vimbela amasayithi kusukela ekuxhumekeni kumadivayisi</translation>
@@ -231,6 +239,7 @@
 <translation id="8609465669617005112">Hambisa phezulu</translation>
 <translation id="8676374126336081632">Sula okokufaka</translation>
 <translation id="8702612070107455751">Noma iyiphi idatha engaxhunyiwe ku-inthanethi izosulwa.</translation>
+<translation id="8719283222052720129">Vula imvume ye-<ph name="APP_NAME" /> <ph name="BEGIN_LINK" />Kumasethingi e-Android<ph name="END_LINK" />.</translation>
 <translation id="8725066075913043281">Zama futhi</translation>
 <translation id="8730621377337864115">Kwenziwe</translation>
 <translation id="8737217482364735741">Lokhu kuzosula yonke idatha namakhukhi alondolozwe i-<ph name="ORIGIN" />.</translation>
@@ -241,10 +250,12 @@
 <translation id="8926666909099850184">I-NFC ivaliwe kule divayisi. Ivule kokuthi <ph name="BEGIN_LINK" />Izilungiselelo ze-Android<ph name="END_LINK" />.</translation>
 <translation id="8929372349074745002">Leli sayithi livuleka futhi lisabele ngokushesha kubantu abaningi</translation>
 <translation id="8941729603749328384">www.example.com</translation>
+<translation id="894871326938397531">Shiya imodi ye-incognito?</translation>
 <translation id="8958424370300090006">Vimbela amakhukhi kusayithi elithile.</translation>
 <translation id="8959122750345127698">Ukuzulazula akufinyeleleki: <ph name="URL" /></translation>
 <translation id="9019902583201351841">Kuphethwa abazali bakho</translation>
 <translation id="9074739597929991885">I-Bluetooth</translation>
+<translation id="913657688200966289">Vula izimvume ze-<ph name="APP_NAME" /> <ph name="BEGIN_LINK" />Kumasethingi e-Android<ph name="END_LINK" />.</translation>
 <translation id="945632385593298557">Finyelela imakrofoni yakho</translation>
 <translation id="965817943346481315">Vimba uma isayithi libonisa izikhangiso ezingathandeki noma ezidukisayo (kunconyiwe)</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/discardable_memory/client/client_discardable_shared_memory_manager.cc b/components/discardable_memory/client/client_discardable_shared_memory_manager.cc
index e428cb32..a28e64a9 100644
--- a/components/discardable_memory/client/client_discardable_shared_memory_manager.cc
+++ b/components/discardable_memory/client/client_discardable_shared_memory_manager.cc
@@ -21,6 +21,7 @@
 #include "base/strings/string_number_conversions.h"
 #include "base/strings/stringprintf.h"
 #include "base/synchronization/waitable_event.h"
+#include "base/system/sys_info.h"
 #include "base/threading/thread_task_runner_handle.h"
 #include "base/trace_event/memory_dump_manager.h"
 #include "base/trace_event/trace_event.h"
@@ -30,19 +31,37 @@
 namespace discardable_memory {
 namespace {
 
-// Default allocation size.
-#if defined(OS_WIN) && defined(ARCH_CPU_32_BITS)
-// On Windows 32 bit, use a smaller chunk, as address space fragmentation may
-// make a 4MiB allocation impossible to fulfill in the browser process.
-// See crbug.com/983348 for details.
-const size_t kAllocationSize = 1 * 1024 * 1024;
-#else
-const size_t kAllocationSize = 4 * 1024 * 1024;
-#endif
-
 // Global atomic to generate unique discardable shared memory IDs.
 base::AtomicSequenceNumber g_next_discardable_shared_memory_id;
 
+size_t GetDefaultAllocationSize() {
+  const size_t kOneMegabyteInBytes = 1024 * 1024;
+
+  // There is a trade-off between round-trip cost to the browser process and
+  // memory usage overhead. 4MB is measured as the ideal size according to the
+  // usage statistics. For low-end devices, we care about lowering the memory
+  // usage and 1MB is good for the most basic cases.
+  const size_t kDefaultAllocationSize = 4 * kOneMegabyteInBytes;
+  const size_t kDefaultLowEndDeviceAllocationSize = kOneMegabyteInBytes;
+
+#if defined(OS_WIN) && defined(ARCH_CPU_32_BITS)
+  // On Windows 32 bit, use a smaller chunk, as address space fragmentation may
+  // make a 4MiB allocation impossible to fulfill in the browser process.
+  // See crbug.com/983348 for details.
+  ALLOW_UNUSED_LOCAL(kDefaultAllocationSize);
+  return kDefaultLowEndDeviceAllocationSize;
+#elif defined(OS_FUCHSIA)
+  // Low end Fuchsia devices may be very constrained, so use smaller allocations
+  // to save memory. See https://fxbug.dev/55760.
+  return base::SysInfo::IsLowEndDevice() ? kDefaultLowEndDeviceAllocationSize
+                                         : kDefaultAllocationSize;
+
+#else
+  ALLOW_UNUSED_LOCAL(kDefaultLowEndDeviceAllocationSize);
+  return kDefaultAllocationSize;
+#endif
+}
+
 class DiscardableMemoryImpl : public base::DiscardableMemory {
  public:
   DiscardableMemoryImpl(ClientDiscardableSharedMemoryManager* manager,
@@ -164,13 +183,15 @@
       std::max((size + base::GetPageSize() - 1) / base::GetPageSize(),
                static_cast<size_t>(1));
 
+  static const size_t allocation_size = GetDefaultAllocationSize();
+  DCHECK(allocation_size % base::GetPageSize() == 0);
   // Default allocation size in pages.
-  size_t allocation_pages = kAllocationSize / base::GetPageSize();
+  size_t allocation_pages = allocation_size / base::GetPageSize();
 
   size_t slack = 0;
   // When searching the free lists, allow a slack between required size and
-  // free span size that is less or equal to kAllocationSize. This is to
-  // avoid segments larger then kAllocationSize unless they are a perfect
+  // free span size that is less or equal to |allocation_size|. This is to
+  // avoid segments larger then |allocation_size| unless they are a perfect
   // fit. The result is that large allocations can be reused without reducing
   // the ability to discard memory.
   if (pages < allocation_pages)
@@ -216,7 +237,7 @@
     MemoryUsageChanged(heap_->GetSize(), heap_->GetSizeOfFreeLists());
 
   size_t pages_to_allocate =
-      std::max(kAllocationSize / base::GetPageSize(), pages);
+      std::max(allocation_size / base::GetPageSize(), pages);
   size_t allocation_size_in_bytes = pages_to_allocate * base::GetPageSize();
 
   int32_t new_id = g_next_discardable_shared_memory_id.GetNext();
diff --git a/components/mirroring/browser/BUILD.gn b/components/mirroring/browser/BUILD.gn
index d21847d..2591ae76 100644
--- a/components/mirroring/browser/BUILD.gn
+++ b/components/mirroring/browser/BUILD.gn
@@ -6,8 +6,6 @@
 
 source_set("browser") {
   sources = [
-    "cast_remoting_sender.cc",
-    "cast_remoting_sender.h",
     "single_client_video_capture_host.cc",
     "single_client_video_capture_host.h",
   ]
@@ -29,10 +27,7 @@
 
 source_set("unittests") {
   testonly = true
-  sources = [
-    "cast_remoting_sender_unittest.cc",
-    "single_client_video_capture_host_unittest.cc",
-  ]
+  sources = [ "single_client_video_capture_host_unittest.cc" ]
 
   deps = [
     ":browser",
diff --git a/components/mirroring/browser/cast_remoting_sender.cc b/components/mirroring/browser/cast_remoting_sender.cc
deleted file mode 100644
index 217ce0e3..0000000
--- a/components/mirroring/browser/cast_remoting_sender.cc
+++ /dev/null
@@ -1,571 +0,0 @@
-// Copyright 2016 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "components/mirroring/browser/cast_remoting_sender.h"
-
-#include <algorithm>
-#include <map>
-#include <memory>
-
-#include "base/bind.h"
-#include "base/bind_helpers.h"
-#include "base/callback.h"
-#include "base/lazy_instance.h"
-#include "base/numerics/safe_conversions.h"
-#include "base/stl_util.h"
-#include "base/threading/thread_task_runner_handle.h"
-#include "base/time/default_tick_clock.h"
-#include "base/trace_event/trace_event.h"
-#include "content/public/browser/browser_task_traits.h"
-#include "content/public/browser/browser_thread.h"
-#include "media/base/bind_to_current_loop.h"
-#include "media/cast/constants.h"
-#include "media/mojo/common/mojo_data_pipe_read_write.h"
-
-using content::BrowserThread;
-
-namespace {
-
-// Global map for looking-up CastRemotingSender instances by their
-// |rtp_stream_id|.
-// TODO(crbug.com/1015477): Remove this global look-up map when mirror service
-// refactoring is done.
-using CastRemotingSenderMap = std::map<int32_t, mirroring::CastRemotingSender*>;
-base::LazyInstance<CastRemotingSenderMap>::Leaky g_sender_map =
-    LAZY_INSTANCE_INITIALIZER;
-
-constexpr base::TimeDelta kMinSchedulingDelay =
-    base::TimeDelta::FromMilliseconds(1);
-constexpr base::TimeDelta kMaxAckDelay = base::TimeDelta::FromMilliseconds(800);
-constexpr base::TimeDelta kReceiverProcessTime =
-    base::TimeDelta::FromMilliseconds(250);
-
-}  // namespace
-
-namespace mirroring {
-
-class CastRemotingSender::RemotingRtcpClient final
-    : public media::cast::RtcpObserver {
- public:
-  explicit RemotingRtcpClient(base::WeakPtr<CastRemotingSender> remoting_sender)
-      : remoting_sender_(remoting_sender) {}
-
-  ~RemotingRtcpClient() final {}
-
-  void OnReceivedCastMessage(
-      const media::cast::RtcpCastMessage& cast_message) final {
-    if (remoting_sender_)
-      remoting_sender_->OnReceivedCastMessage(cast_message);
-  }
-
-  void OnReceivedRtt(base::TimeDelta round_trip_time) final {
-    if (remoting_sender_)
-      remoting_sender_->OnReceivedRtt(round_trip_time);
-  }
-
-  void OnReceivedPli() final {
-    // Receiving PLI messages on remoting streams is ignored.
-  }
-
- private:
-  const base::WeakPtr<CastRemotingSender> remoting_sender_;
-
-  DISALLOW_COPY_AND_ASSIGN(RemotingRtcpClient);
-};
-
-// Convenience macro used in logging statements throughout this file.
-#define SENDER_SSRC (is_audio_ ? "AUDIO[" : "VIDEO[") << ssrc_ << "] "
-
-CastRemotingSender::CastRemotingSender(
-    media::cast::CastTransport* transport,
-    const media::cast::CastTransportRtpConfig& config,
-    base::TimeDelta logging_flush_interval,
-    const FrameEventCallback& cb)
-    : rtp_stream_id_(config.rtp_stream_id),
-      transport_(transport),
-      ssrc_(config.ssrc),
-      is_audio_(config.rtp_payload_type ==
-                media::cast::RtpPayloadType::REMOTE_AUDIO),
-      logging_flush_interval_(logging_flush_interval),
-      frame_event_cb_(cb),
-      clock_(base::DefaultTickClock::GetInstance()),
-      max_ack_delay_(kMaxAckDelay),
-      last_sent_frame_id_(media::cast::FrameId::first() - 1),
-      latest_acked_frame_id_(media::cast::FrameId::first() - 1),
-      duplicate_ack_counter_(0),
-      input_queue_discards_remaining_(0),
-      is_reading_(false),
-      flow_restart_pending_(true) {
-  // Confirm this constructor is running on the IO BrowserThread.
-  DCHECK_CURRENTLY_ON(BrowserThread::IO);
-
-  CastRemotingSender*& pointer_in_map = g_sender_map.Get()[rtp_stream_id_];
-  DCHECK(!pointer_in_map);
-  pointer_in_map = this;
-
-  transport_->InitializeStream(
-      config, std::make_unique<RemotingRtcpClient>(weak_factory_.GetWeakPtr()));
-
-  if (!frame_event_cb_.is_null())
-    DCHECK(logging_flush_interval_ > base::TimeDelta());
-
-  if (!frame_event_cb_.is_null()) {
-    base::ThreadTaskRunnerHandle::Get()->PostDelayedTask(
-        FROM_HERE,
-        base::BindOnce(&CastRemotingSender::SendFrameEvents,
-                       weak_factory_.GetWeakPtr()),
-        logging_flush_interval_);
-  }
-}
-
-CastRemotingSender::~CastRemotingSender() {
-  DCHECK_CURRENTLY_ON(BrowserThread::IO);
-  g_sender_map.Pointer()->erase(rtp_stream_id_);
-}
-
-// static
-void CastRemotingSender::FindAndBind(
-    int32_t rtp_stream_id,
-    mojo::ScopedDataPipeConsumerHandle pipe,
-    mojo::PendingReceiver<media::mojom::RemotingDataStreamSender> stream_sender,
-    base::OnceClosure error_callback) {
-  // CastRemotingSender lives entirely on the IO thread, so trampoline if
-  // necessary.
-  if (!BrowserThread::CurrentlyOn(BrowserThread::IO)) {
-    content::GetIOThreadTaskRunner({})->PostTask(
-        FROM_HERE,
-        base::BindOnce(
-            &CastRemotingSender::FindAndBind, rtp_stream_id, std::move(pipe),
-            std::move(stream_sender),
-            // Using media::BindToCurrentLoop() so the |error_callback|
-            // is trampolined back to the original thread.
-            media::BindToCurrentLoop(std::move(error_callback))));
-    return;
-  }
-
-  DCHECK(!error_callback.is_null());
-
-  // Look-up the CastRemotingSender instance by its |rtp_stream_id|.
-  const auto it = g_sender_map.Pointer()->find(rtp_stream_id);
-  if (it == g_sender_map.Pointer()->end()) {
-    DLOG(ERROR) << "Cannot find CastRemotingSender instance by ID: "
-                << rtp_stream_id;
-    std::move(error_callback).Run();
-    return;
-  }
-  CastRemotingSender* const sender = it->second;
-
-  // Confirm that the CastRemotingSender isn't already bound to a message pipe.
-  if (sender->receiver_.is_bound()) {
-    DLOG(ERROR) << "Attempt to bind to CastRemotingSender a second time (id="
-                << rtp_stream_id << ")!";
-    std::move(error_callback).Run();
-    return;
-  }
-
-  DCHECK(sender->error_callback_.is_null());
-  sender->error_callback_ = std::move(error_callback);
-
-  sender->data_pipe_reader_ =
-      std::make_unique<media::MojoDataPipeReader>(std::move(pipe));
-  sender->receiver_.Bind(std::move(stream_sender));
-  sender->receiver_.set_disconnect_handler(base::BindOnce(
-      [](CastRemotingSender* sender) {
-        if (!sender->error_callback_.is_null())
-          std::move(sender->error_callback_).Run();
-      },
-      sender));
-}
-
-void CastRemotingSender::OnReceivedRtt(base::TimeDelta round_trip_time) {
-  DCHECK_GT(round_trip_time, base::TimeDelta());
-  current_round_trip_time_ = round_trip_time;
-  max_ack_delay_ = 2 * std::max(current_round_trip_time_, base::TimeDelta()) +
-                   kReceiverProcessTime;
-  max_ack_delay_ = std::min(max_ack_delay_, kMaxAckDelay);
-}
-
-void CastRemotingSender::ResendCheck() {
-  DCHECK_CURRENTLY_ON(BrowserThread::IO);
-
-  DCHECK(!last_send_time_.is_null());
-  const base::TimeDelta time_since_last_send =
-      clock_->NowTicks() - last_send_time_;
-  if (time_since_last_send > max_ack_delay_) {
-    if (latest_acked_frame_id_ == last_sent_frame_id_) {
-      // Last frame acked, no point in doing anything.
-    } else {
-      VLOG(2) << SENDER_SSRC
-              << "ACK timeout; last acked frame: " << latest_acked_frame_id_;
-      ResendForKickstart();
-    }
-  }
-  ScheduleNextResendCheck();
-}
-
-void CastRemotingSender::ScheduleNextResendCheck() {
-  DCHECK_CURRENTLY_ON(BrowserThread::IO);
-
-  DCHECK(!last_send_time_.is_null());
-  base::TimeDelta time_to_next =
-      last_send_time_ - clock_->NowTicks() + max_ack_delay_;
-  time_to_next = std::max(time_to_next, kMinSchedulingDelay);
-  base::ThreadTaskRunnerHandle::Get()->PostDelayedTask(
-      FROM_HERE,
-      base::BindOnce(&CastRemotingSender::ResendCheck,
-                     weak_factory_.GetWeakPtr()),
-      time_to_next);
-}
-
-void CastRemotingSender::ResendForKickstart() {
-  DCHECK_CURRENTLY_ON(BrowserThread::IO);
-
-  DCHECK(!last_send_time_.is_null());
-  VLOG(2) << SENDER_SSRC << "Resending last packet of frame "
-          << last_sent_frame_id_ << " to kick-start.";
-  last_send_time_ = clock_->NowTicks();
-  transport_->ResendFrameForKickstart(ssrc_, last_sent_frame_id_);
-}
-
-// TODO(crbug.com/1015477): We may need to count in the frames acknowledged in
-// RtcpCastMessage::received_later_frames for more accurate calculation on
-// available bandwidth. Same logic should apply on
-// media::cast::FrameSender::GetUnacknowledgedFrameCount().
-int CastRemotingSender::NumberOfFramesInFlight() const {
-  if (last_send_time_.is_null())
-    return 0;
-  const int count = last_sent_frame_id_ - latest_acked_frame_id_;
-  DCHECK_GE(count, 0);
-  return count;
-}
-
-void CastRemotingSender::RecordLatestFrameTimestamps(
-    media::cast::FrameId frame_id,
-    media::cast::RtpTimeTicks rtp_timestamp) {
-  frame_rtp_timestamps_[frame_id.lower_8_bits()] = rtp_timestamp;
-}
-
-media::cast::RtpTimeTicks CastRemotingSender::GetRecordedRtpTimestamp(
-    media::cast::FrameId frame_id) const {
-  return frame_rtp_timestamps_[frame_id.lower_8_bits()];
-}
-
-void CastRemotingSender::OnReceivedCastMessage(
-    const media::cast::RtcpCastMessage& cast_feedback) {
-  DCHECK_CURRENTLY_ON(BrowserThread::IO);
-
-  if (last_send_time_.is_null())
-    return;  // Cannot get an ACK without having first sent a frame.
-
-  if (cast_feedback.missing_frames_and_packets.empty() &&
-      cast_feedback.received_later_frames.empty()) {
-    if (latest_acked_frame_id_ == cast_feedback.ack_frame_id) {
-      VLOG(2) << SENDER_SSRC << "Received duplicate ACK for frame "
-              << latest_acked_frame_id_;
-      TRACE_EVENT_INSTANT2(
-          "cast.stream", "Duplicate ACK", TRACE_EVENT_SCOPE_THREAD,
-          "ack_frame_id", cast_feedback.ack_frame_id.lower_32_bits(),
-          "last_sent_frame_id", last_sent_frame_id_.lower_32_bits());
-    }
-    // We only count duplicate ACKs when we have sent newer frames.
-    if (latest_acked_frame_id_ == cast_feedback.ack_frame_id &&
-        latest_acked_frame_id_ != last_sent_frame_id_) {
-      duplicate_ack_counter_++;
-    } else {
-      duplicate_ack_counter_ = 0;
-    }
-    // TODO(crbug.com/1015477): The values "2" and "3" should be derived from
-    // configuration.
-    if (duplicate_ack_counter_ >= 2 && duplicate_ack_counter_ % 3 == 2) {
-      ResendForKickstart();
-    }
-  } else {
-    // Only count duplicated ACKs if there is no NACK request in between.
-    // This is to avoid aggressive resend.
-    duplicate_ack_counter_ = 0;
-  }
-
-  if (!frame_event_cb_.is_null()) {
-    base::TimeTicks now = clock_->NowTicks();
-    media::cast::FrameEvent ack_event;
-    ack_event.timestamp = now;
-    ack_event.type = media::cast::FRAME_ACK_RECEIVED;
-    ack_event.media_type =
-        is_audio_ ? media::cast::AUDIO_EVENT : media::cast::VIDEO_EVENT;
-    ack_event.rtp_timestamp =
-        GetRecordedRtpTimestamp(cast_feedback.ack_frame_id);
-    ack_event.frame_id = cast_feedback.ack_frame_id;
-    recent_frame_events_.push_back(ack_event);
-  }
-
-  const bool is_acked_out_of_order =
-      cast_feedback.ack_frame_id < latest_acked_frame_id_;
-  VLOG(2) << SENDER_SSRC << "Received ACK"
-          << (is_acked_out_of_order ? " out-of-order" : "") << " for frame "
-          << cast_feedback.ack_frame_id;
-  if (is_acked_out_of_order) {
-    TRACE_EVENT_INSTANT2(
-        "cast.stream", "ACK out of order", TRACE_EVENT_SCOPE_THREAD,
-        "ack_frame_id", cast_feedback.ack_frame_id.lower_32_bits(),
-        "latest_acked_frame_id", latest_acked_frame_id_.lower_32_bits());
-  } else if (latest_acked_frame_id_ < cast_feedback.ack_frame_id) {
-    // Cancel resends of acked frames.
-    std::vector<media::cast::FrameId> frames_to_cancel;
-    frames_to_cancel.reserve(cast_feedback.ack_frame_id -
-                             latest_acked_frame_id_);
-    do {
-      ++latest_acked_frame_id_;
-      frames_to_cancel.push_back(latest_acked_frame_id_);
-      // This is a good place to match the trace for frame ids
-      // since this ensures we not only track frame ids that are
-      // implicitly ACKed, but also handles duplicate ACKs
-      TRACE_EVENT_ASYNC_END1(
-          "cast.stream", is_audio_ ? "Audio Transport" : "Video Transport",
-          latest_acked_frame_id_.lower_32_bits(), "RTT_usecs",
-          current_round_trip_time_.InMicroseconds());
-    } while (latest_acked_frame_id_ < cast_feedback.ack_frame_id);
-    transport_->CancelSendingFrames(ssrc_, frames_to_cancel);
-
-    // One or more frames were canceled. This may allow pending input operations
-    // to complete.
-    ProcessNextInputTask();
-  }
-}
-
-void CastRemotingSender::SendFrame(uint32_t frame_size) {
-  DCHECK_CURRENTLY_ON(BrowserThread::IO);
-  const bool need_to_start_processing = input_queue_.empty();
-  input_queue_.push(base::BindRepeating(&CastRemotingSender::ReadFrame,
-                                        base::Unretained(this), frame_size));
-  input_queue_.push(base::BindRepeating(&CastRemotingSender::TrySendFrame,
-                                        base::Unretained(this)));
-  if (need_to_start_processing)
-    ProcessNextInputTask();
-}
-
-void CastRemotingSender::ProcessNextInputTask() {
-  DCHECK_CURRENTLY_ON(BrowserThread::IO);
-  if (input_queue_.empty() || is_reading_)
-    return;
-
-  input_queue_.front().Run();
-}
-
-void CastRemotingSender::OnInputTaskComplete() {
-  DCHECK_CURRENTLY_ON(BrowserThread::IO);
-  DCHECK(!input_queue_.empty());
-  input_queue_.pop();
-  if (input_queue_discards_remaining_ > 0)
-    --input_queue_discards_remaining_;
-
-  // Always force a post task to prevent the stack from growing too deep.
-  base::ThreadTaskRunnerHandle::Get()->PostTask(
-      FROM_HERE, base::BindOnce(&CastRemotingSender::ProcessNextInputTask,
-                                weak_factory_.GetWeakPtr()));
-}
-
-void CastRemotingSender::ReadFrame(uint32_t size) {
-  DCHECK_CURRENTLY_ON(BrowserThread::IO);
-  DCHECK(!is_reading_);
-  if (!data_pipe_reader_->IsPipeValid()) {
-    VLOG(1) << SENDER_SSRC << "Data pipe handle no longer valid.";
-    OnPipeError();
-    return;
-  }
-
-  is_reading_ = true;
-  if (input_queue_discards_remaining_ > 0) {
-    data_pipe_reader_->Read(nullptr, size,
-                            base::BindOnce(&CastRemotingSender::OnFrameRead,
-                                           base::Unretained(this)));
-  } else {
-    next_frame_data_.resize(size);
-    data_pipe_reader_->Read(
-        reinterpret_cast<uint8_t*>(base::data(next_frame_data_)), size,
-        base::BindOnce(&CastRemotingSender::OnFrameRead,
-                       base::Unretained(this)));
-  }
-}
-
-void CastRemotingSender::OnFrameRead(bool success) {
-  DCHECK_CURRENTLY_ON(BrowserThread::IO);
-  DCHECK(is_reading_);
-  is_reading_ = false;
-  if (!success) {
-    OnPipeError();
-    return;
-  }
-  OnInputTaskComplete();
-}
-
-void CastRemotingSender::OnPipeError() {
-  data_pipe_reader_.reset();
-  receiver_.reset();
-  if (!error_callback_.is_null())
-    std::move(error_callback_).Run();
-}
-
-void CastRemotingSender::TrySendFrame() {
-  DCHECK_CURRENTLY_ON(BrowserThread::IO);
-  DCHECK(!is_reading_);
-  if (input_queue_discards_remaining_ > 0) {
-    OnInputTaskComplete();
-    return;
-  }
-
-  // If there would be too many frames in-flight, do not proceed.
-  if (NumberOfFramesInFlight() >= media::cast::kMaxUnackedFrames) {
-    VLOG(1) << SENDER_SSRC
-            << "Cannot send frame now because too many frames are in flight.";
-    return;
-  }
-
-  VLOG(2) << SENDER_SSRC
-          << "About to send another frame: last_sent=" << last_sent_frame_id_
-          << ", latest_acked=" << latest_acked_frame_id_;
-
-  const media::cast::FrameId frame_id = last_sent_frame_id_ + 1;
-  const bool is_first_frame_to_be_sent = last_send_time_.is_null();
-
-  base::TimeTicks last_frame_reference_time = last_send_time_;
-  last_send_time_ = clock_->NowTicks();
-  last_sent_frame_id_ = frame_id;
-  // If this is the first frame about to be sent, fake the value of
-  // |latest_acked_frame_id_| to indicate the receiver starts out all caught up.
-  // Also, schedule the periodic frame re-send checks.
-  if (is_first_frame_to_be_sent)
-    ScheduleNextResendCheck();
-
-  DVLOG(3) << "Sending remoting frame, id = " << frame_id;
-
-  media::cast::EncodedFrame remoting_frame;
-  remoting_frame.frame_id = frame_id;
-  if (flow_restart_pending_) {
-    remoting_frame.dependency = media::cast::EncodedFrame::KEY;
-    flow_restart_pending_ = false;
-  } else {
-    DCHECK(!is_first_frame_to_be_sent);
-    remoting_frame.dependency = media::cast::EncodedFrame::DEPENDENT;
-  }
-  remoting_frame.referenced_frame_id =
-      remoting_frame.dependency == media::cast::EncodedFrame::KEY
-          ? frame_id
-          : frame_id - 1;
-  remoting_frame.reference_time = last_send_time_;
-  media::cast::RtpTimeTicks last_frame_rtp_timestamp;
-  if (is_first_frame_to_be_sent) {
-    last_frame_reference_time = remoting_frame.reference_time;
-    last_frame_rtp_timestamp =
-        media::cast::RtpTimeTicks() - media::cast::RtpTimeDelta::FromTicks(1);
-  } else {
-    last_frame_rtp_timestamp = GetRecordedRtpTimestamp(frame_id - 1);
-  }
-  // Ensure each successive frame's RTP timestamp is unique, but otherwise just
-  // base it on the reference time.
-  remoting_frame.rtp_timestamp =
-      last_frame_rtp_timestamp +
-      std::max(media::cast::RtpTimeDelta::FromTicks(1),
-               media::cast::RtpTimeDelta::FromTimeDelta(
-                   remoting_frame.reference_time - last_frame_reference_time,
-                   media::cast::kRemotingRtpTimebase));
-  remoting_frame.data.swap(next_frame_data_);
-
-  if (!frame_event_cb_.is_null()) {
-    media::cast::FrameEvent remoting_event;
-    remoting_event.timestamp = remoting_frame.reference_time;
-    // TODO(crbug.com/1015477): Use a new event type for remoting.
-    remoting_event.type = media::cast::FRAME_ENCODED;
-    remoting_event.media_type =
-        is_audio_ ? media::cast::AUDIO_EVENT : media::cast::VIDEO_EVENT;
-    remoting_event.rtp_timestamp = remoting_frame.rtp_timestamp;
-    remoting_event.frame_id = frame_id;
-    remoting_event.size = remoting_frame.data.length();
-    remoting_event.key_frame =
-        remoting_frame.dependency == media::cast::EncodedFrame::KEY;
-    recent_frame_events_.push_back(remoting_event);
-  }
-
-  RecordLatestFrameTimestamps(frame_id, remoting_frame.rtp_timestamp);
-
-  transport_->InsertFrame(ssrc_, remoting_frame);
-
-  // Start periodically sending RTCP report to receiver to prevent keepalive
-  // timeouts on receiver side during media pause.
-  if (is_first_frame_to_be_sent)
-    ScheduleNextRtcpReport();
-
-  OnInputTaskComplete();
-}
-
-void CastRemotingSender::CancelInFlightData() {
-  DCHECK_CURRENTLY_ON(BrowserThread::IO);
-
-// TODO(crbug.com/647423): The following code is something we want to do as an
-// optimization. However, as-is, it's not quite correct. We can only cancel
-// frames where no packets have actually hit the network yet. Said another
-// way, we can only cancel frames the receiver has definitely not seen any
-// part of (including kickstarting!).
-#if 0
-  if (latest_acked_frame_id_ < last_sent_frame_id_) {
-    std::vector<media::cast::FrameId> frames_to_cancel;
-    do {
-      ++latest_acked_frame_id_;
-      frames_to_cancel.push_back(latest_acked_frame_id_);
-    } while (latest_acked_frame_id_ < last_sent_frame_id_);
-    transport_->CancelSendingFrames(ssrc_, frames_to_cancel);
-  }
-#endif
-
-  // Flag that all pending input operations should discard data.
-  input_queue_discards_remaining_ = input_queue_.size();
-
-  flow_restart_pending_ = true;
-  VLOG(1) << SENDER_SSRC
-          << "Now restarting because in-flight data was just canceled.";
-}
-
-void CastRemotingSender::SendFrameEvents() {
-  DCHECK_CURRENTLY_ON(BrowserThread::IO);
-  DCHECK(!frame_event_cb_.is_null());
-
-  if (!recent_frame_events_.empty()) {
-    std::vector<media::cast::FrameEvent> frame_events;
-    frame_events.swap(recent_frame_events_);
-    frame_event_cb_.Run(frame_events);
-  }
-
-  base::ThreadTaskRunnerHandle::Get()->PostDelayedTask(
-      FROM_HERE,
-      base::BindOnce(&CastRemotingSender::SendFrameEvents,
-                     weak_factory_.GetWeakPtr()),
-      logging_flush_interval_);
-}
-
-void CastRemotingSender::ScheduleNextRtcpReport() {
-  DCHECK_CURRENTLY_ON(BrowserThread::IO);
-
-  base::ThreadTaskRunnerHandle::Get()->PostDelayedTask(
-      FROM_HERE,
-      base::BindOnce(&CastRemotingSender::SendRtcpReport,
-                     weak_factory_.GetWeakPtr()),
-      base::TimeDelta::FromMilliseconds(media::cast::kRtcpReportIntervalMs));
-}
-
-void CastRemotingSender::SendRtcpReport() {
-  DCHECK_CURRENTLY_ON(BrowserThread::IO);
-  DCHECK(!last_send_time_.is_null());
-
-  const base::TimeTicks now = clock_->NowTicks();
-  const base::TimeDelta time_delta = now - last_send_time_;
-  const media::cast::RtpTimeDelta rtp_delta =
-      media::cast::RtpTimeDelta::FromTimeDelta(
-          time_delta, media::cast::kRemotingRtpTimebase);
-  const media::cast::RtpTimeTicks now_as_rtp_timestamp =
-      GetRecordedRtpTimestamp(last_sent_frame_id_) + rtp_delta;
-  transport_->SendSenderReport(ssrc_, now, now_as_rtp_timestamp);
-
-  ScheduleNextRtcpReport();
-}
-
-}  // namespace mirroring
diff --git a/components/mirroring/browser/cast_remoting_sender.h b/components/mirroring/browser/cast_remoting_sender.h
deleted file mode 100644
index 3579027..0000000
--- a/components/mirroring/browser/cast_remoting_sender.h
+++ /dev/null
@@ -1,230 +0,0 @@
-// Copyright 2016 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef COMPONENTS_MIRRORING_BROWSER_CAST_REMOTING_SENDER_H_
-#define COMPONENTS_MIRRORING_BROWSER_CAST_REMOTING_SENDER_H_
-
-#include "base/callback_forward.h"
-#include "base/containers/queue.h"
-#include "base/memory/weak_ptr.h"
-#include "base/time/time.h"
-#include "media/cast/cast_config.h"
-#include "media/cast/net/cast_transport.h"
-#include "media/cast/net/rtcp/rtcp_defines.h"
-#include "media/mojo/mojom/remoting.mojom.h"
-#include "mojo/public/cpp/bindings/pending_receiver.h"
-#include "mojo/public/cpp/bindings/receiver.h"
-
-namespace media {
-class MojoDataPipeReader;
-}  // namespace media
-
-namespace mirroring {
-
-// The callback that is used to send frame events to renderer process for
-// logging purpose.
-using FrameEventCallback =
-    base::RepeatingCallback<void(const std::vector<media::cast::FrameEvent>&)>;
-
-// RTP sender for a single Cast Remoting RTP stream. The client calls Send() to
-// instruct the sender to read from a Mojo data pipe and transmit the data using
-// a CastTransport. This entire class executes on the IO BrowserThread.
-//
-// This class is instantiated and owned by CastTransportHostFilter in response
-// to IPC messages from an extension process to create RTP streams for the media
-// remoting use case. CastTransportHostFilter is also responsible for destroying
-// the instance in response to later IPCs.
-//
-// The Media Router provider extension controls the entire set-up process:
-// First, it uses the cast.streaming APIs to create remoting API streams (which
-// instantiates one or more CastRemotingSenders). Then, it sends a message via
-// Media Router to a CastRemotingConnector to indicate the bitstream transport
-// is ready. Finally, CastRemotingConnector calls FindAndBind() to look-up the
-// CastRemotingSender instances and establish the Mojo bindings and data flows.
-class CastRemotingSender : public media::mojom::RemotingDataStreamSender {
- public:
-  // |transport| is expected to outlive this class.
-  // |logging_flush_interval| must be greater than |base::TimeDelta()| if |cb|
-  // is not null.
-  CastRemotingSender(media::cast::CastTransport* transport,
-                     const media::cast::CastTransportRtpConfig& config,
-                     base::TimeDelta logging_flush_interval,
-                     const FrameEventCallback& cb);
-  ~CastRemotingSender() final;
-
-  // Look-up a CastRemotingSender instance by its |rtp_stream_id| and then bind
-  // to the given |stream_sender|. The client of the RemotingDataStreamSender
-  // will then instruct this CastRemotingSender when to read from the data
-  // |pipe| and send the data to the Cast Receiver. If the bind fails, or an
-  // error occurs reading from the data pipe during later operation, the
-  // |error_callback| is run.
-  //
-  // Threading note: This function is thread-safe, but its internal
-  // implementation runs on the IO BrowserThread. If |error_callback| is run, it
-  // will execute on the thread that called this function.
-  static void FindAndBind(
-      int32_t rtp_stream_id,
-      mojo::ScopedDataPipeConsumerHandle pipe,
-      mojo::PendingReceiver<media::mojom::RemotingDataStreamSender>
-          stream_sender,
-      base::OnceClosure error_callback);
-
- private:
-  // Friend class for unit tests.
-  friend class CastRemotingSenderTest;
-
-  class RemotingRtcpClient;
-
-  // media::mojom::RemotingDataStreamSender implementation. SendFrame() will
-  // push callbacks onto the back of the input queue, and these may or may not
-  // be processed at a later time. It depends on whether the data pipe has data
-  // available or the CastTransport can accept more frames. CancelInFlightData()
-  // is processed immediately, and will cause all pending operations to discard
-  // data when they are processed later.
-  void SendFrame(uint32_t frame_size) final;
-  void CancelInFlightData() final;
-
-  // Attempt to run next pending input task, popping the head of the input queue
-  // as each task succeeds.
-  void ProcessNextInputTask();
-
-  // These are called via callbacks run from the input queue.
-  // Consumes a frame of |size| from the associated Mojo data pipe.
-  void ReadFrame(uint32_t size);
-  // Sends out the frame to the receiver over network.
-  void TrySendFrame();
-
-  // Called when a frame is completely read/discarded from the data pipe.
-  void OnFrameRead(bool success);
-
-  // Called when an input task completes.
-  void OnInputTaskComplete();
-
-  // These are called to deliver RTCP feedback from the receiver.
-  void OnReceivedCastMessage(const media::cast::RtcpCastMessage& cast_feedback);
-  void OnReceivedRtt(base::TimeDelta round_trip_time);
-
-  // Returns the number of frames that were sent to the CastTransport, but not
-  // yet acknowledged. This is always a high watermark estimate, as frames may
-  // have been acknowledged out-of-order. Also, this does not account for any
-  // frames queued-up in input pipeline (i.e., in the Mojo data pipe, nor in
-  // |next_frame_data_|).
-  int NumberOfFramesInFlight() const;
-
-  // Schedule and execute periodic checks for re-sending packets.  If no
-  // acknowledgements have been received for "too long," CastRemotingSender will
-  // speculatively re-send certain packets of an unacked frame to kick-start
-  // re-transmission.  This is a last resort tactic to prevent the session from
-  // getting stuck after a long outage.
-  void ScheduleNextResendCheck();
-  void ResendCheck();
-  void ResendForKickstart();
-
-  void RecordLatestFrameTimestamps(media::cast::FrameId frame_id,
-                                   media::cast::RtpTimeTicks rtp_timestamp);
-  media::cast::RtpTimeTicks GetRecordedRtpTimestamp(
-      media::cast::FrameId frame_id) const;
-
-  // If |frame_event_cb_| is not null, this calls |frame_event_cb_| to
-  // periodically send the frame events to renderer process for logging.
-  void SendFrameEvents();
-
-  // Schedule and execute periodic sending of RTCP report to prevent keepalive
-  // timeouts on receiver side during media pause.
-  void ScheduleNextRtcpReport();
-  void SendRtcpReport();
-
-  void OnPipeError();
-
-  // Unique identifier for the RTP stream and this CastRemotingSender.
-  const int32_t rtp_stream_id_;
-
-  // Sends encoded frames over the configured transport (e.g., UDP). It outlives
-  // this class.
-  media::cast::CastTransport* const transport_;
-
-  const uint32_t ssrc_;
-
-  const bool is_audio_;
-
-  // The interval to send frame events to renderer process for logging. When
-  // |frame_event_cb_| is not null, this must be greater than base::TimeDelta().
-  const base::TimeDelta logging_flush_interval_;
-
-  // The callback to send frame events to renderer process for logging.
-  const FrameEventCallback frame_event_cb_;
-
-  const base::TickClock* clock_;
-
-  // Callback that is run to notify when a fatal error occurs.
-  base::OnceClosure error_callback_;
-
-  std::unique_ptr<media::MojoDataPipeReader> data_pipe_reader_;
-
-  // Mojo receiver for this instance. Implementation at the other end of the
-  // message pipe uses the RemotingDataStreamSender remote to control when
-  // this CastRemotingSender consumes from |pipe_|.
-  mojo::Receiver<RemotingDataStreamSender> receiver_{this};
-
-  // This is the maximum delay that the sender should get ack from receiver.
-  // Otherwise, sender will call ResendForKickstart().
-  base::TimeDelta max_ack_delay_;
-
-  // This is "null" until the first frame is sent.  Thereafter, this tracks the
-  // last time any frame was sent or re-sent.
-  base::TimeTicks last_send_time_;
-
-  // The ID of the last frame sent.  This member is invalid until
-  // |!last_send_time_.is_null()|.
-  media::cast::FrameId last_sent_frame_id_;
-
-  // The ID of the latest (not necessarily the last) frame that has been
-  // acknowledged.  This member is invalid until |!last_send_time_.is_null()|.
-  media::cast::FrameId latest_acked_frame_id_;
-
-  // Counts the number of duplicate ACK that are being received.  When this
-  // number reaches a threshold, the sender will take this as a sign that the
-  // receiver hasn't yet received the first packet of the next frame.  In this
-  // case, CastRemotingSender will trigger a re-send of the next frame.
-  int duplicate_ack_counter_;
-
-  // The most recently measured round trip time.
-  base::TimeDelta current_round_trip_time_;
-
-  // The next frame's payload data. Populated by call to OnFrameRead() when
-  // reading succeeded.
-  std::string next_frame_data_;
-
-  // Ring buffer to keep track of recent frame RTP timestamps. This should
-  // only be accessed through the Record/GetXX() methods. The index into this
-  // ring buffer is the lower 8 bits of the FrameId.
-  media::cast::RtpTimeTicks frame_rtp_timestamps_[256];
-
-  // Queue of pending input operations. |input_queue_discards_remaining_|
-  // indicates the number of operations where data should be discarded (due to
-  // CancelInFlightData()).
-  base::queue<base::RepeatingClosure> input_queue_;
-  size_t input_queue_discards_remaining_;
-
-  // Indicates whether the |data_pipe_reader_| is processing a reading request.
-  bool is_reading_;
-
-  // Set to true if the first frame has not yet been sent, or if a
-  // CancelInFlightData() operation just completed. This causes TrySendFrame()
-  // to mark the next frame as the start of a new sequence.
-  bool flow_restart_pending_;
-
-  // FrameEvents pending delivery via |frame_event_cb_|. No event is added if
-  // |frame_event_cb_| is null.
-  std::vector<media::cast::FrameEvent> recent_frame_events_;
-
-  // NOTE: Weak pointers must be invalidated before all other member variables.
-  base::WeakPtrFactory<CastRemotingSender> weak_factory_{this};
-
-  DISALLOW_COPY_AND_ASSIGN(CastRemotingSender);
-};
-
-}  // namespace mirroring
-
-#endif  // COMPONENTS_MIRRORING_BROWSER_CAST_REMOTING_SENDER_H_
diff --git a/components/mirroring/browser/cast_remoting_sender_unittest.cc b/components/mirroring/browser/cast_remoting_sender_unittest.cc
deleted file mode 100644
index 99c237f..0000000
--- a/components/mirroring/browser/cast_remoting_sender_unittest.cc
+++ /dev/null
@@ -1,627 +0,0 @@
-// Copyright 2016 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "components/mirroring/browser/cast_remoting_sender.h"
-
-#include "base/bind.h"
-#include "base/bind_helpers.h"
-#include "base/compiler_specific.h"
-#include "base/macros.h"
-#include "base/run_loop.h"
-#include "base/time/default_tick_clock.h"
-#include "content/public/test/browser_task_environment.h"
-#include "media/cast/constants.h"
-#include "media/cast/net/cast_transport.h"
-#include "media/cast/test/utility/default_config.h"
-#include "media/mojo/mojom/remoting.mojom.h"
-#include "mojo/public/cpp/bindings/remote.h"
-#include "mojo/public/cpp/system/data_pipe.h"
-#include "testing/gtest/include/gtest/gtest.h"
-
-namespace mirroring {
-
-namespace {
-
-// Data pipe capacity is 1KB.
-constexpr int kDataPipeCapacity = 1024;
-
-// Implements the CastTransport interface to capture output from the
-// CastRemotingSender.
-class FakeTransport : public media::cast::CastTransport {
- public:
-  FakeTransport() {}
-  ~FakeTransport() final {}
-
-  void TakeSentFrames(std::vector<media::cast::EncodedFrame>* frames) {
-    frames->swap(sent_frames_);
-    sent_frames_.clear();
-  }
-
-  void TakeCanceledFrameIds(std::vector<media::cast::FrameId>* frame_ids) {
-    frame_ids->swap(canceled_frame_ids_);
-    canceled_frame_ids_.clear();
-  }
-
-  media::cast::FrameId WaitForKickstart() {
-    base::RunLoop run_loop;
-    kickstarted_callback_ = run_loop.QuitClosure();
-    run_loop.Run();
-    return kickstarted_frame_id_;
-  }
-
- protected:
-  void InsertFrame(uint32_t ssrc,
-                   const media::cast::EncodedFrame& frame) final {
-    sent_frames_.push_back(frame);
-  }
-
-  void CancelSendingFrames(
-      uint32_t ssrc,
-      const std::vector<media::cast::FrameId>& frame_ids) final {
-    for (media::cast::FrameId frame_id : frame_ids)
-      canceled_frame_ids_.push_back(frame_id);
-  }
-
-  void ResendFrameForKickstart(uint32_t ssrc,
-                               media::cast::FrameId frame_id) final {
-    kickstarted_frame_id_ = frame_id;
-    if (!kickstarted_callback_.is_null())
-      std::move(kickstarted_callback_).Run();
-  }
-
-  // The rest of the interface is not used for these tests.
-  void SendSenderReport(
-      uint32_t ssrc,
-      base::TimeTicks current_time,
-      media::cast::RtpTimeTicks current_time_as_rtp_timestamp) final {}
-  void AddValidRtpReceiver(uint32_t rtp_sender_ssrc,
-                           uint32_t rtp_receiver_ssrc) final {}
-  void InitializeRtpReceiverRtcpBuilder(
-      uint32_t rtp_receiver_ssrc,
-      const media::cast::RtcpTimeData& time_data) final {}
-  void AddCastFeedback(const media::cast::RtcpCastMessage& cast_message,
-                       base::TimeDelta target_delay) final {}
-  void AddPli(const media::cast::RtcpPliMessage& pli_message) final {}
-  void AddRtcpEvents(
-      const media::cast::ReceiverRtcpEventSubscriber::RtcpEvents& e) final {}
-  void AddRtpReceiverReport(const media::cast::RtcpReportBlock& b) final {}
-  void SendRtcpFromRtpReceiver() final {}
-  void SetOptions(const base::DictionaryValue& options) final {}
-
- private:
-  std::vector<media::cast::EncodedFrame> sent_frames_;
-  std::vector<media::cast::FrameId> canceled_frame_ids_;
-
-  base::RepeatingClosure kickstarted_callback_;
-  media::cast::FrameId kickstarted_frame_id_;
-
-  DISALLOW_COPY_AND_ASSIGN(FakeTransport);
-};
-
-}  // namespace
-
-class CastRemotingSenderTest : public ::testing::Test {
- protected:
-  CastRemotingSenderTest()
-      : task_environment_(content::BrowserTaskEnvironment::IO_MAINLOOP),
-        expecting_error_callback_run_(false) {
-    media::cast::FrameSenderConfig video_config =
-        media::cast::GetDefaultVideoSenderConfig();
-    video_config.rtp_payload_type = media::cast::RtpPayloadType::REMOTE_VIDEO;
-    transport_config_.ssrc = video_config.sender_ssrc;
-    transport_config_.rtp_stream_id = 5;
-    transport_config_.feedback_ssrc = video_config.receiver_ssrc;
-    transport_config_.rtp_payload_type = video_config.rtp_payload_type;
-    transport_config_.aes_key = video_config.aes_key;
-    transport_config_.aes_iv_mask = video_config.aes_iv_mask;
-    remoting_sender_.reset(new CastRemotingSender(
-        &transport_, transport_config_, base::TimeDelta::FromMilliseconds(1),
-        base::BindRepeating(&CastRemotingSenderTest::ReceivedLoggingEvents,
-                            base::Unretained(this))));
-    // Give CastRemotingSender a small RTT measurement to prevent kickstart
-    // testing from taking too long.
-    remoting_sender_->OnReceivedRtt(base::TimeDelta::FromMilliseconds(1));
-
-    const MojoCreateDataPipeOptions data_pipe_options{
-        sizeof(MojoCreateDataPipeOptions), MOJO_CREATE_DATA_PIPE_FLAG_NONE, 1,
-        kDataPipeCapacity};
-    mojo::ScopedDataPipeConsumerHandle consumer_end;
-    CHECK_EQ(MOJO_RESULT_OK,
-             mojo::CreateDataPipe(&data_pipe_options, &producer_end_,
-                                  &consumer_end));
-
-    CastRemotingSender::FindAndBind(
-        transport_config_.rtp_stream_id, std::move(consumer_end),
-        sender_.BindNewPipeAndPassReceiver(),
-        base::BindOnce(&CastRemotingSenderTest::OnError,
-                       base::Unretained(this)));
-
-    RunPendingTasks();
-  }
-
-  ~CastRemotingSenderTest() override {}
-
-  void TearDown() final {
-    remoting_sender_.reset();
-    // Allow any pending tasks to run before destruction.
-    RunPendingTasks();
-  }
-
-  // Allow pending tasks, such as Mojo method calls, to execute.
-  static void RunPendingTasks() { base::RunLoop().RunUntilIdle(); }
-
- protected:
-  media::cast::FrameId latest_acked_frame_id() const {
-    return remoting_sender_->latest_acked_frame_id_;
-  }
-
-  int NumberOfFramesInFlight() {
-    return remoting_sender_->NumberOfFramesInFlight();
-  }
-
-  size_t GetSizeOfNextFrameData() {
-    return remoting_sender_->next_frame_data_.size();
-  }
-
-  bool IsFlowRestartPending() const {
-    return remoting_sender_->flow_restart_pending_;
-  }
-
-  bool ProduceDataChunk(size_t offset, size_t size) WARN_UNUSED_RESULT {
-    std::vector<uint8_t> fake_chunk(size);
-    for (size_t i = 0; i < size; ++i)
-      fake_chunk[i] = static_cast<uint8_t>(offset + i);
-    uint32_t num_bytes = fake_chunk.size();
-    return producer_end_->WriteData(fake_chunk.data(), &num_bytes,
-                                    MOJO_WRITE_DATA_FLAG_ALL_OR_NONE) ==
-           MOJO_RESULT_OK;
-  }
-
-  void SendFrame(uint32_t size) { remoting_sender_->SendFrame(size); }
-
-  void CancelInFlightData() { remoting_sender_->CancelInFlightData(); }
-
-  void TakeSentFrames(std::vector<media::cast::EncodedFrame>* frames) {
-    transport_.TakeSentFrames(frames);
-  }
-
-  bool ExpectOneFrameWasSent(size_t expected_payload_size) {
-    std::vector<media::cast::EncodedFrame> frames;
-    transport_.TakeSentFrames(&frames);
-    EXPECT_EQ(1u, frames.size());
-    if (frames.empty())
-      return false;
-    return ExpectCorrectFrameData(expected_payload_size, frames.front());
-  }
-
-  void AckUpToAndIncluding(media::cast::FrameId frame_id) {
-    media::cast::RtcpCastMessage cast_feedback(transport_config_.feedback_ssrc);
-    cast_feedback.ack_frame_id = frame_id;
-    remoting_sender_->OnReceivedCastMessage(cast_feedback);
-  }
-
-  void AckOldestInFlightFrames(int count) {
-    AckUpToAndIncluding(latest_acked_frame_id() + count);
-  }
-
-  // Blocks the caller indefinitely, until a kickstart frame is sent, and then
-  // returns the FrameId of the kickstarted-frame.
-  media::cast::FrameId WaitForKickstart() {
-    return transport_.WaitForKickstart();
-  }
-
-  bool ExpectNoFramesCanceled() {
-    std::vector<media::cast::FrameId> frame_ids;
-    transport_.TakeCanceledFrameIds(&frame_ids);
-    return frame_ids.empty();
-  }
-
-  bool ExpectFramesCanceled(media::cast::FrameId first_frame_id,
-                            media::cast::FrameId last_frame_id) {
-    std::vector<media::cast::FrameId> frame_ids;
-    transport_.TakeCanceledFrameIds(&frame_ids);
-    auto begin = frame_ids.begin();
-    auto end = frame_ids.end();
-    for (auto fid = first_frame_id; fid <= last_frame_id; ++fid) {
-      auto new_end = std::remove(begin, end, fid);
-      if (new_end == end)
-        return false;
-      end = new_end;
-    }
-    return begin == end;
-  }
-
-  static bool ExpectCorrectFrameData(size_t expected_payload_size,
-                                     const media::cast::EncodedFrame& frame) {
-    if (expected_payload_size != frame.data.size()) {
-      ADD_FAILURE() << "Expected frame data size != frame.data.size(): "
-                    << expected_payload_size << " vs " << frame.data.size();
-      return false;
-    }
-    for (size_t i = 0; i < expected_payload_size; ++i) {
-      if (static_cast<uint8_t>(frame.data[i]) != static_cast<uint8_t>(i)) {
-        ADD_FAILURE() << "Frame data byte mismatch at offset " << i;
-        return false;
-      }
-    }
-    return true;
-  }
-
-  void ReceivedLoggingEvents(
-      const std::vector<media::cast::FrameEvent>& events) {
-    EXPECT_FALSE(events.empty());
-    ++num_times_logging_callback_called_;
-  }
-
-  int num_times_logging_callback_called_ = 0;
-
- private:
-  void OnError() { CHECK(expecting_error_callback_run_); }
-
-  content::BrowserTaskEnvironment task_environment_;
-  media::cast::CastTransportRtpConfig transport_config_;
-  FakeTransport transport_;
-  std::unique_ptr<CastRemotingSender> remoting_sender_;
-  mojo::Remote<media::mojom::RemotingDataStreamSender> sender_;
-  mojo::ScopedDataPipeProducerHandle producer_end_;
-  bool expecting_error_callback_run_;
-
- private:
-  DISALLOW_COPY_AND_ASSIGN(CastRemotingSenderTest);
-};
-
-TEST_F(CastRemotingSenderTest, SendsFramesViaMojoDataPipe) {
-  // One 256-byte chunk pushed through the data pipe to make one frame.
-  ASSERT_TRUE(ProduceDataChunk(0, 256));
-  SendFrame(256);
-  RunPendingTasks();
-  EXPECT_TRUE(ExpectOneFrameWasSent(256));
-  AckOldestInFlightFrames(1);
-  EXPECT_EQ(media::cast::FrameId::first(), latest_acked_frame_id());
-
-  // Four 256-byte chunks pushed through the data pipe to make one frame.
-  SendFrame(1024);
-  for (int i = 0; i < 4; ++i) {
-    ASSERT_TRUE(ProduceDataChunk(i * 256, 256));
-  }
-  RunPendingTasks();
-  EXPECT_TRUE(ExpectOneFrameWasSent(1024));
-  AckOldestInFlightFrames(1);
-  EXPECT_EQ(media::cast::FrameId::first() + 1, latest_acked_frame_id());
-
-  // 10 differently-sized chunks pushed through the data pipe to make one frame
-  // that is larger than the data pipe's total capacity.
-  SendFrame(6665);
-  size_t offset = 0;
-  for (int i = 0; i < 10; ++i) {
-    const size_t chunk_size = 500 + i * 37;
-    ASSERT_TRUE(ProduceDataChunk(offset, chunk_size));
-    RunPendingTasks();
-    offset += chunk_size;
-  }
-  RunPendingTasks();
-  EXPECT_TRUE(ExpectOneFrameWasSent(6665));
-  AckOldestInFlightFrames(1);
-  EXPECT_EQ(media::cast::FrameId::first() + 2, latest_acked_frame_id());
-}
-
-TEST_F(CastRemotingSenderTest, SendsMultipleFramesWithDelayedAcks) {
-  // Send 4 frames.
-  for (int i = 0; i < 4; ++i) {
-    ASSERT_TRUE(ProduceDataChunk(0, 16));
-    SendFrame(16);
-  }
-  RunPendingTasks();
-  EXPECT_EQ(4, NumberOfFramesInFlight());
-  EXPECT_TRUE(ExpectNoFramesCanceled());
-
-  // Ack one frame.
-  AckOldestInFlightFrames(1);
-  EXPECT_EQ(3, NumberOfFramesInFlight());
-  EXPECT_TRUE(ExpectFramesCanceled(media::cast::FrameId::first(),
-                                   media::cast::FrameId::first()));
-
-  // Ack all.
-  AckOldestInFlightFrames(3);
-  EXPECT_EQ(0, NumberOfFramesInFlight());
-  EXPECT_TRUE(ExpectFramesCanceled(media::cast::FrameId::first() + 1,
-                                   media::cast::FrameId::first() + 3));
-}
-
-TEST_F(CastRemotingSenderTest, KickstartsIfAckNotTimely) {
-  EXPECT_EQ(0, num_times_logging_callback_called_);
-
-  // Send first frame and don't Ack it. Expect the first frame to be
-  // kickstarted.
-  ASSERT_TRUE(ProduceDataChunk(0, 16));
-  SendFrame(16);
-  EXPECT_EQ(media::cast::FrameId::first(), WaitForKickstart());
-  EXPECT_EQ(1, NumberOfFramesInFlight());
-
-  // Send 3 more frames and don't Ack them either. Expect the 4th frame to be
-  // kickstarted.
-  for (int i = 0; i < 3; ++i) {
-    ASSERT_TRUE(ProduceDataChunk(0, 16));
-    SendFrame(16);
-  }
-  EXPECT_EQ(media::cast::FrameId::first() + 3, WaitForKickstart());
-  EXPECT_EQ(4, NumberOfFramesInFlight());
-
-  // Ack the first two frames and wait for another kickstart (for the 4th frame
-  // again).
-  AckOldestInFlightFrames(2);
-  EXPECT_EQ(2, NumberOfFramesInFlight());
-  EXPECT_EQ(media::cast::FrameId::first() + 3, WaitForKickstart());
-
-  // This test takes enough time to trigger the logging callback.
-  EXPECT_GT(num_times_logging_callback_called_, 2);
-}
-
-TEST_F(CastRemotingSenderTest, CancelsUnsentFrame) {
-  EXPECT_EQ(0u, GetSizeOfNextFrameData());
-  SendFrame(16);
-  SendFrame(32);
-  CancelInFlightData();
-  RunPendingTasks();
-
-  // Provide the data. Both frames should not be sent out.
-  ASSERT_TRUE(ProduceDataChunk(0, 16));
-  RunPendingTasks();
-  ASSERT_TRUE(ProduceDataChunk(0, 32));
-  RunPendingTasks();
-  EXPECT_EQ(0, NumberOfFramesInFlight());
-
-  // Since no frames were sent, none should have been passed to the
-  // CastTransport, and none should have been canceled.
-  std::vector<media::cast::EncodedFrame> frames;
-  TakeSentFrames(&frames);
-  EXPECT_TRUE(frames.empty());
-  EXPECT_TRUE(ExpectNoFramesCanceled());
-}
-
-// http://crbug.com/647423
-#define MAYBE_CancelsFramesInFlight DISABLED_CancelsFramesInFlight
-TEST_F(CastRemotingSenderTest, MAYBE_CancelsFramesInFlight) {
-  EXPECT_TRUE(IsFlowRestartPending());
-
-  // Send 10 frames.
-  for (int i = 0; i < 10; ++i) {
-    ASSERT_TRUE(ProduceDataChunk(0, 16));
-    SendFrame(16);
-  }
-  RunPendingTasks();
-  EXPECT_FALSE(IsFlowRestartPending());
-  EXPECT_EQ(10, NumberOfFramesInFlight());
-
-  // Ack the first frame.
-  AckOldestInFlightFrames(1);
-  EXPECT_FALSE(IsFlowRestartPending());
-  EXPECT_EQ(9, NumberOfFramesInFlight());
-  EXPECT_TRUE(ExpectFramesCanceled(media::cast::FrameId::first(),
-                                   media::cast::FrameId::first()));
-
-  // Cancel all in-flight data. This should cause the remaining 9 frames to be
-  // canceled.
-  CancelInFlightData();
-  RunPendingTasks();
-  EXPECT_TRUE(IsFlowRestartPending());
-  EXPECT_EQ(0, NumberOfFramesInFlight());
-  EXPECT_TRUE(ExpectFramesCanceled(media::cast::FrameId::first() + 1,
-                                   media::cast::FrameId::first() + 9));
-
-  // Send one more frame and ack it.
-  ASSERT_TRUE(ProduceDataChunk(0, 16));
-  SendFrame(16);
-  RunPendingTasks();
-  EXPECT_FALSE(IsFlowRestartPending());
-  EXPECT_EQ(1, NumberOfFramesInFlight());
-  AckOldestInFlightFrames(1);
-  EXPECT_EQ(0, NumberOfFramesInFlight());
-
-  // Check that the dependency metadata was set correctly to indicate a frame
-  // that immediately follows a CancelInFlightData() operation.
-  std::vector<media::cast::EncodedFrame> frames;
-  TakeSentFrames(&frames);
-  ASSERT_EQ(11u, frames.size());
-  for (size_t i = 0; i < 11; ++i) {
-    const media::cast::EncodedFrame& frame = frames[i];
-    EXPECT_EQ(media::cast::FrameId::first() + i, frame.frame_id);
-    if (i == 0 || i == 10)
-      EXPECT_EQ(media::cast::EncodedFrame::KEY, frame.dependency);
-    else
-      EXPECT_EQ(media::cast::EncodedFrame::DEPENDENT, frame.dependency);
-  }
-}
-
-TEST_F(CastRemotingSenderTest, WaitsForDataBeforeConsumingFromDataPipe) {
-  // Queue up and issue Mojo calls to consume three frames. Since no data has
-  // been pushed into the pipe yet no frames should be sent.
-  for (int i = 0; i < 3; ++i) {
-    SendFrame(4);
-  }
-  RunPendingTasks();
-  EXPECT_TRUE(IsFlowRestartPending());
-  EXPECT_EQ(0, NumberOfFramesInFlight());
-
-  // Push the data for one frame into the data pipe. This should trigger input
-  // processing and allow one frame to be sent.
-  ASSERT_TRUE(ProduceDataChunk(0, 4));
-  RunPendingTasks();  // Allow Mojo Watcher to signal CastRemotingSender.
-  EXPECT_FALSE(IsFlowRestartPending());
-  EXPECT_EQ(1, NumberOfFramesInFlight());
-
-  // Now push the data for the other two frames into the data pipe and expect
-  // two more frames to be sent.
-  ASSERT_TRUE(ProduceDataChunk(0, 4));
-  ASSERT_TRUE(ProduceDataChunk(0, 4));
-  RunPendingTasks();  // Allow Mojo Watcher to signal CastRemotingSender.
-  EXPECT_FALSE(IsFlowRestartPending());
-  EXPECT_EQ(3, NumberOfFramesInFlight());
-}
-
-TEST_F(CastRemotingSenderTest, WaitsForDataThenDiscardsCanceledData) {
-  // Queue up and issue Mojo calls to consume data chunks and send three
-  // frames. Since no data has been pushed into the pipe yet no frames should be
-  // sent.
-  for (int i = 0; i < 3; ++i) {
-    SendFrame(4);
-  }
-  RunPendingTasks();
-  EXPECT_EQ(0, NumberOfFramesInFlight());
-
-  // Cancel all in-flight data.
-  CancelInFlightData();
-  RunPendingTasks();
-
-  // Now, push the data for one frame into the data pipe. Because of the
-  // cancellation, no frames should be sent.
-  ASSERT_TRUE(ProduceDataChunk(0, 4));
-  RunPendingTasks();  // Allow Mojo Watcher to signal CastRemotingSender.
-  EXPECT_EQ(0, NumberOfFramesInFlight());
-
-  // Now push the data for the other two frames into the data pipe and still no
-  // frames should be sent.
-  ASSERT_TRUE(ProduceDataChunk(0, 4));
-  ASSERT_TRUE(ProduceDataChunk(0, 4));
-  RunPendingTasks();  // Allow Mojo Watcher to signal CastRemotingSender.
-  EXPECT_EQ(0, NumberOfFramesInFlight());
-
-  // Now issue calls to send another frame and then push the data for it into
-  // the data pipe. Expect to see the frame gets sent since it was provided
-  // after the CancelInFlightData().
-  SendFrame(4);
-  RunPendingTasks();
-  EXPECT_EQ(0, NumberOfFramesInFlight());
-  ASSERT_TRUE(ProduceDataChunk(0, 4));
-  RunPendingTasks();  // Allow Mojo Watcher to signal CastRemotingSender.
-  EXPECT_EQ(1, NumberOfFramesInFlight());
-}
-
-TEST_F(CastRemotingSenderTest, StopsConsumingWhileTooManyFramesAreInFlight) {
-  EXPECT_TRUE(IsFlowRestartPending());
-
-  // Send out the maximum possible number of unacked frames, but don't ack any
-  // yet.
-  for (int i = 0; i < media::cast::kMaxUnackedFrames; ++i) {
-    ASSERT_TRUE(ProduceDataChunk(0, 4));
-    SendFrame(4);
-  }
-  RunPendingTasks();
-  EXPECT_FALSE(IsFlowRestartPending());
-  EXPECT_EQ(media::cast::kMaxUnackedFrames, NumberOfFramesInFlight());
-  // Note: All frames should have been sent to the Transport, and so
-  // CastRemotingSender's single-frame data buffer should be empty.
-  EXPECT_EQ(0u, GetSizeOfNextFrameData());
-
-  // When the client provides one more frame, CastRemotingSender will begin
-  // queuing input operations instead of sending the the frame to the
-  // CastTransport.
-  ASSERT_TRUE(ProduceDataChunk(0, 4));
-  SendFrame(4);
-  RunPendingTasks();
-  EXPECT_EQ(media::cast::kMaxUnackedFrames, NumberOfFramesInFlight());
-  // Note: The unsent frame resides in CastRemotingSender's single-frame data
-  // buffer.
-  EXPECT_EQ(4u, GetSizeOfNextFrameData());
-
-  // Ack the the first frame and expect sending to resume, with one more frame
-  // being sent to the CastTransport.
-  AckOldestInFlightFrames(1);
-  EXPECT_EQ(media::cast::kMaxUnackedFrames, NumberOfFramesInFlight());
-  // Note: Only one frame was backlogged, and so CastRemotingSender's
-  // single-frame data buffer should be empty.
-  EXPECT_EQ(0u, GetSizeOfNextFrameData());
-
-  // Attempting to send another frame will once again cause CastRemotingSender
-  // to queue input operations.
-  ASSERT_TRUE(ProduceDataChunk(0, 4));
-  SendFrame(4);
-  RunPendingTasks();
-  EXPECT_EQ(media::cast::kMaxUnackedFrames, NumberOfFramesInFlight());
-  // Note: Once again, CastRemotingSender's single-frame data buffer contains an
-  // unsent frame.
-  EXPECT_EQ(4u, GetSizeOfNextFrameData());
-
-  // Send more frames: Some number of frames will queue-up inside the Mojo data
-  // pipe (the exact number depends on the data pipe's capacity, and how Mojo
-  // manages memory internally). At some point, attempting to produce and push
-  // another frame will fail because the data pipe is full.
-  int num_frames_in_data_pipe = 0;
-  while (ProduceDataChunk(0, 768)) {
-    ++num_frames_in_data_pipe;
-    SendFrame(768);
-    RunPendingTasks();
-    EXPECT_EQ(media::cast::kMaxUnackedFrames, NumberOfFramesInFlight());
-    // Note: CastRemotingSender's single-frame data buffer should still contain
-    // the unsent 4-byte frame.
-    EXPECT_EQ(4u, GetSizeOfNextFrameData());
-  }
-  EXPECT_LT(0, num_frames_in_data_pipe);
-
-  // Ack one frame at a time until the backlog in the Mojo data pipe has
-  // cleared.
-  int remaining_frames_in_data_pipe = num_frames_in_data_pipe;
-  while (remaining_frames_in_data_pipe > 0) {
-    AckOldestInFlightFrames(1);
-    RunPendingTasks();
-    --remaining_frames_in_data_pipe;
-    EXPECT_EQ(media::cast::kMaxUnackedFrames, NumberOfFramesInFlight());
-    EXPECT_EQ(768u, GetSizeOfNextFrameData());
-  }
-
-  // Ack one more frame. There should no longer be a backlog on the input side
-  // of things.
-  AckOldestInFlightFrames(1);
-  RunPendingTasks();  // No additional Mojo method calls should be made here.
-  EXPECT_EQ(media::cast::kMaxUnackedFrames, NumberOfFramesInFlight());
-  // The single-frame data buffer should be empty to indicate no input backlog.
-  EXPECT_EQ(0u, GetSizeOfNextFrameData());
-
-  // Ack all but one frame.
-  AckOldestInFlightFrames(NumberOfFramesInFlight() - 1);
-  EXPECT_EQ(1, NumberOfFramesInFlight());
-  // ..and one more frame can be sent immediately.
-  ASSERT_TRUE(ProduceDataChunk(0, 4));
-  SendFrame(4);
-  RunPendingTasks();
-  EXPECT_EQ(2, NumberOfFramesInFlight());
-  // ...and ack these last two frames.
-  AckOldestInFlightFrames(2);
-  EXPECT_EQ(0, NumberOfFramesInFlight());
-
-  // Finally, examine all frames that were sent to the CastTransport, and
-  // confirm their metadata and data is valid.
-  std::vector<media::cast::EncodedFrame> frames;
-  TakeSentFrames(&frames);
-  const size_t total_frames_sent =
-      media::cast::kMaxUnackedFrames + 2 + num_frames_in_data_pipe + 1;
-  ASSERT_EQ(total_frames_sent, frames.size());
-  media::cast::RtpTimeTicks last_rtp_timestamp =
-      media::cast::RtpTimeTicks() - media::cast::RtpTimeDelta::FromTicks(1);
-  for (size_t i = 0; i < total_frames_sent; ++i) {
-    const media::cast::EncodedFrame& frame = frames[i];
-    EXPECT_EQ(media::cast::FrameId::first() + i, frame.frame_id);
-    if (i == 0) {
-      EXPECT_EQ(media::cast::EncodedFrame::KEY, frame.dependency);
-      EXPECT_EQ(media::cast::FrameId::first() + i, frame.referenced_frame_id);
-    } else {
-      EXPECT_EQ(media::cast::EncodedFrame::DEPENDENT, frame.dependency);
-      EXPECT_EQ(media::cast::FrameId::first() + i - 1,
-                frame.referenced_frame_id);
-    }
-
-    // RTP timestamp must be monotonically increasing.
-    EXPECT_GT(frame.rtp_timestamp, last_rtp_timestamp);
-    last_rtp_timestamp = frame.rtp_timestamp;
-
-    size_t expected_frame_size = 4;
-    if ((i >= media::cast::kMaxUnackedFrames + 2u) &&
-        (i < media::cast::kMaxUnackedFrames + 2u + num_frames_in_data_pipe)) {
-      expected_frame_size = 768;
-    }
-    EXPECT_TRUE(ExpectCorrectFrameData(expected_frame_size, frame));
-  }
-}
-
-}  // namespace mirroring
diff --git a/components/ntp_snippets/category_rankers/click_based_category_ranker.cc b/components/ntp_snippets/category_rankers/click_based_category_ranker.cc
index a8999ee4..e1e84b0 100644
--- a/components/ntp_snippets/category_rankers/click_based_category_ranker.cc
+++ b/components/ntp_snippets/category_rankers/click_based_category_ranker.cc
@@ -52,8 +52,7 @@
 const int kMinNumClicksToDecay = 30;
 
 // Time between two consecutive decays (assuming enough clicks).
-constexpr base::TimeDelta kTimeBetweenDecays =
-    base::TimeDelta::FromHours(24);  // 24 hours = 1 day
+constexpr auto kTimeBetweenDecays = base::TimeDelta::FromDays(1);
 
 // Decay factor as a fraction. The current value approximates the seventh root
 // of 0.5. This yields a 50% decay per seven decays. Seven weak decays are used
diff --git a/components/omnibox/browser/local_history_zero_suggest_provider.cc b/components/omnibox/browser/local_history_zero_suggest_provider.cc
index 93cd2f96..21d7f29 100644
--- a/components/omnibox/browser/local_history_zero_suggest_provider.cc
+++ b/components/omnibox/browser/local_history_zero_suggest_provider.cc
@@ -231,6 +231,7 @@
     return;
   }
 
+  const base::TimeTicks db_query_time = base::TimeTicks::Now();
   auto results = url_db->GetMostRecentNormalizedKeywordSearchTerms(
       template_url_service->GetDefaultSearchProvider()->id(),
       OmniboxFieldTrial::GetLocalHistoryZeroSuggestAgeThreshold());
@@ -267,6 +268,9 @@
       break;
   }
 
+  UMA_HISTOGRAM_TIMES(
+      "Omnibox.LocalHistoryZeroSuggest.SearchTermsExtractionTime",
+      base::TimeTicks::Now() - db_query_time);
   UMA_HISTOGRAM_COUNTS_10000(
       "Omnibox.LocalHistoryZeroSuggest.SearchTermsExtractedCount",
       results.size());
diff --git a/components/omnibox/browser/local_history_zero_suggest_provider_unittest.cc b/components/omnibox/browser/local_history_zero_suggest_provider_unittest.cc
index f485fca..2428c86 100644
--- a/components/omnibox/browser/local_history_zero_suggest_provider_unittest.cc
+++ b/components/omnibox/browser/local_history_zero_suggest_provider_unittest.cc
@@ -222,26 +222,32 @@
   StartProviderAndWaitUntilDone(/*text=*/"blah");
   ExpectMatches({});
 
-  // Following histogram should not be logged if zero-prefix suggestions are
+  // Following histograms should not be logged if zero-prefix suggestions are
   // not allowed.
   histogram_tester.ExpectTotalCount(
       "Omnibox.LocalHistoryZeroSuggest.SearchTermsExtractedCount", 0);
+  histogram_tester.ExpectTotalCount(
+      "Omnibox.LocalHistoryZeroSuggest.SearchTermsExtractionTime", 0);
 
   StartProviderAndWaitUntilDone(/*text=*/"", /*from_omnibox_focus=*/false);
   ExpectMatches({});
 
-  // Following histogram should not be logged if zero-prefix suggestions are
+  // Following histograms should not be logged if zero-prefix suggestions are
   // not allowed.
   histogram_tester.ExpectTotalCount(
       "Omnibox.LocalHistoryZeroSuggest.SearchTermsExtractedCount", 0);
+  histogram_tester.ExpectTotalCount(
+      "Omnibox.LocalHistoryZeroSuggest.SearchTermsExtractionTime", 0);
 
   StartProviderAndWaitUntilDone();
   ExpectMatches({{"hello world", 500}});
 
-  // Following histogram should be logged when zero-prefix suggestions are
+  // Following histograms should be logged when zero-prefix suggestions are
   // allowed and the keyword search terms database is queried.
   histogram_tester.ExpectUniqueSample(
       "Omnibox.LocalHistoryZeroSuggest.SearchTermsExtractedCount", 1, 1);
+  histogram_tester.ExpectTotalCount(
+      "Omnibox.LocalHistoryZeroSuggest.SearchTermsExtractionTime", 1);
   // Deletion histograms should not be logged unless a suggestion is deleted.
   histogram_tester.ExpectTotalCount(
       "Omnibox.LocalHistoryZeroSuggest.SyncDeleteTime", 0);
diff --git a/components/omnibox/browser/location_bar_model_impl.cc b/components/omnibox/browser/location_bar_model_impl.cc
index 4b4135ae..dce4da17 100644
--- a/components/omnibox/browser/location_bar_model_impl.cc
+++ b/components/omnibox/browser/location_bar_model_impl.cc
@@ -93,6 +93,17 @@
                    ~url_formatter::kFormatUrlOmitHTTP;
   }
 
+  // Prevent scheme/trivial subdomain elision when simplified domain field
+  // trials are enabled. In these field trials, OmniboxViewViews handles elision
+  // of scheme and trivial subdomains because they are shown/hidden based on
+  // user interactions with the omnibox.
+  if (OmniboxFieldTrial::ShouldHidePathQueryRefOnInteraction() ||
+      OmniboxFieldTrial::ShouldRevealPathQueryRefOnHover()) {
+    format_types &= ~url_formatter::kFormatUrlOmitHTTP;
+    format_types &= ~url_formatter::kFormatUrlOmitHTTPS;
+    format_types &= ~url_formatter::kFormatUrlOmitTrivialSubdomains;
+  }
+
   GURL url(GetURL());
   // Special handling for dom-distiller:. Instead of showing internal reader
   // mode URLs, show the original article URL in the omnibox.
diff --git a/components/omnibox/browser/location_bar_model_impl_unittest.cc b/components/omnibox/browser/location_bar_model_impl_unittest.cc
index 683cf1e72..51184e39 100644
--- a/components/omnibox/browser/location_bar_model_impl_unittest.cc
+++ b/components/omnibox/browser/location_bar_model_impl_unittest.cc
@@ -104,6 +104,106 @@
   LocationBarModelImpl model_;
 };
 
+// A test fixture that enables the
+// #omnibox-ui-reveal-steady-state-url-path-query-and-ref-on-hover field trial.
+class LocationBarModelImplRevealOnHoverTest : public LocationBarModelImplTest {
+ public:
+  LocationBarModelImplRevealOnHoverTest() = default;
+  LocationBarModelImplRevealOnHoverTest(
+      const LocationBarModelImplRevealOnHoverTest&) = delete;
+  LocationBarModelImplRevealOnHoverTest& operator=(
+      const LocationBarModelImplRevealOnHoverTest&) = delete;
+
+ protected:
+  // testing::Test:
+  void SetUp() override {
+    scoped_feature_list_.InitAndEnableFeature(
+        omnibox::kRevealSteadyStateUrlPathQueryAndRefOnHover);
+    LocationBarModelImplTest::SetUp();
+  }
+
+ private:
+  base::test::ScopedFeatureList scoped_feature_list_;
+};
+
+// A test fixture that enables the
+// #omnibox-ui-hide-steady-state-url-path-query-and-ref-on-interaction field
+// trial.
+class LocationBarModelImplHideOnInteractionTest
+    : public LocationBarModelImplTest {
+ public:
+  LocationBarModelImplHideOnInteractionTest() = default;
+  LocationBarModelImplHideOnInteractionTest(
+      const LocationBarModelImplHideOnInteractionTest&) = delete;
+  LocationBarModelImplHideOnInteractionTest& operator=(
+      const LocationBarModelImplHideOnInteractionTest&) = delete;
+
+ protected:
+  // testing::Test:
+  void SetUp() override {
+    scoped_feature_list_.InitAndEnableFeature(
+        omnibox::kHideSteadyStateUrlPathQueryAndRefOnInteraction);
+    LocationBarModelImplTest::SetUp();
+  }
+
+ private:
+  base::test::ScopedFeatureList scoped_feature_list_;
+};
+
+// Tests that in the
+// #omnibox-ui-reveal-steady-state-url-path-query-and-ref-on-hover, the display
+// URL does not elide scheme or trivial subdomains.
+TEST_F(LocationBarModelImplRevealOnHoverTest, DisplayUrl) {
+  delegate()->SetURL(GURL("http://www.example.test/foo"));
+#if defined(OS_IOS)
+  EXPECT_EQ(base::ASCIIToUTF16("http://www.example.test/TestSuffix"),
+            model()->GetURLForDisplay());
+#else   // #!defined(OS_IOS)
+  EXPECT_EQ(base::ASCIIToUTF16("http://www.example.test/foo/TestSuffix"),
+            model()->GetURLForDisplay());
+#endif  // #!defined(OS_IOS)
+  EXPECT_EQ(base::ASCIIToUTF16("http://www.example.test/foo/TestSuffix"),
+            model()->GetFormattedFullURL());
+
+  delegate()->SetURL(GURL("https://www.example.test/foo"));
+#if defined(OS_IOS)
+  EXPECT_EQ(base::ASCIIToUTF16("https://www.example.test/TestSuffix"),
+            model()->GetURLForDisplay());
+#else   // #!defined(OS_IOS)
+  EXPECT_EQ(base::ASCIIToUTF16("https://www.example.test/foo/TestSuffix"),
+            model()->GetURLForDisplay());
+#endif  // #!defined(OS_IOS)
+  EXPECT_EQ(base::ASCIIToUTF16("https://www.example.test/foo/TestSuffix"),
+            model()->GetFormattedFullURL());
+}
+
+// Tests that in the
+// #omnibox-ui-hide-steady-state-url-path-query-and-ref-on-interaction, the
+// display URL does not elide scheme or trivial subdomains.
+TEST_F(LocationBarModelImplHideOnInteractionTest, DisplayUrl) {
+  delegate()->SetURL(GURL("http://www.example.test/foo"));
+#if defined(OS_IOS)
+  EXPECT_EQ(base::ASCIIToUTF16("http://www.example.test/TestSuffix"),
+            model()->GetURLForDisplay());
+#else   // #!defined(OS_IOS)
+  EXPECT_EQ(base::ASCIIToUTF16("http://www.example.test/foo/TestSuffix"),
+            model()->GetURLForDisplay());
+#endif  // #!defined(OS_IOS)
+  EXPECT_EQ(base::ASCIIToUTF16("http://www.example.test/foo/TestSuffix"),
+            model()->GetFormattedFullURL());
+
+  delegate()->SetURL(GURL("https://www.example.test/foo"));
+#if defined(OS_IOS)
+  EXPECT_EQ(base::ASCIIToUTF16("https://www.example.test/TestSuffix"),
+            model()->GetURLForDisplay());
+#else   // #!defined(OS_IOS)
+  EXPECT_EQ(base::ASCIIToUTF16("https://www.example.test/foo/TestSuffix"),
+            model()->GetURLForDisplay());
+#endif  // #!defined(OS_IOS)
+  EXPECT_EQ(base::ASCIIToUTF16("https://www.example.test/foo/TestSuffix"),
+            model()->GetFormattedFullURL());
+}
+
 TEST_F(LocationBarModelImplTest,
        DisplayUrlAppliesFormattedStringWithEquivalentMeaning) {
   delegate()->SetURL(GURL("http://www.google.com/"));
diff --git a/components/policy/resources/policy_templates_de.xtb b/components/policy/resources/policy_templates_de.xtb
index a291d8d..7ef4101db 100644
--- a/components/policy/resources/policy_templates_de.xtb
+++ b/components/policy/resources/policy_templates_de.xtb
@@ -176,6 +176,9 @@
 <translation id="1304973015437969093">Ohne Nutzereingriff zu installierende Erweiterungs-/App-IDs und Aktualisierungs-URLs</translation>
 <translation id="1307454923744766368">Quellen oder Hostnamenmuster, für die Einschränkungen für
       unsichere Quellen nicht gelten sollen</translation>
+<translation id="1309465583050255779">Wenn "<ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" />" aktiviert ist, gibt "<ph name="DEFAULT_SEARCH_PROVIDER_NAME_POLICY_NAME" />" den Namen des Standardsuchanbieters an.
+
+      Wenn "<ph name="DEFAULT_SEARCH_PROVIDER_NAME_POLICY_NAME" />" nicht konfiguriert ist, wird der von der Such-URL angegebene Hostname verwendet.</translation>
 <translation id="1312799700549720683">Legt die Displayeinstellungen fest.</translation>
 <translation id="131353325527891113">Nutzernamen auf Anmeldeseite zeigen</translation>
 <translation id="1327466551276625742">Eingabeaufforderung zur Netzwerkkonfiguration im Offlinemodus aktivieren</translation>
@@ -188,11 +191,6 @@
       Wenn Sie diese Einstellung aktivieren, sind in der Google-Suche SafeSearch und auf YouTube der moderate eingeschränkte Modus immer aktiv.
 
       Wenn Sie diese Einstellung deaktivieren oder keinen Wert festlegen, werden SafeSearch in der Google-Suche und der eingeschränkte Modus auf YouTube nicht erzwungen.</translation>
-<translation id="1352174694615491349">Mit dieser Richtlinie wird das Zusammenführen von HTTP/2-Verbindungen zugelassen, wenn Clientzertifikate verwendet werden. Dazu müssen der Hostname der potenziellen neuen Verbindung und der Hostname einer vorhandenen Verbindung mit einem oder mehreren Mustern übereinstimmen, die durch diese Richtlinie beschrieben werden. Die Richtlinie ist eine Liste von Hosts unter Verwendung des URLBlacklist-Filterformats: "example.com" entspricht "example.com" sowie allen Subdomains wie "sub.example.com", während ".example.net" nur "example.net" entspricht.
-
-      Anfragen zur Zusammenführung an unterschiedliche Hosts über Verbindungen, die Clientzertifikate verwenden, können zu Sicherheits- und Datenschutzproblemen führen, da auf alle Anfragen das Prinzip der "Ambient Authority" angewendet wird, auch wenn der Nutzer dies nicht ausdrücklich autorisiert hat. Diese Richtlinie ist vorübergehend und wird in einer zukünftigen Version entfernt. Weitere Informationen finden Sie unter https://crbug.com/855690.
-
-      Wenn diese Richtlinie nicht konfiguriert ist, wird das Standardverhalten angewendet und das Zusammenführen von HTTP/2-Verbindungen für Verbindungen, die Clientzertifikate verwenden, ist nicht zulässig.</translation>
 <translation id="1354424209129232709">Maximum:</translation>
 <translation id="1359553908012294236">Wenn für diese Richtlinie "true" festgelegt oder wenn sie nicht konfiguriert ist, sind Gastanmeldungen in <ph name="PRODUCT_NAME" /> möglich. Anmeldungen als Gast entsprechen <ph name="PRODUCT_NAME" />-Profilen, in denen sich alle Fenster im Inkognitomodus befinden.
 
@@ -254,9 +252,9 @@
 Wenn Sie diese Richtlinie deaktivieren, wird das Scrollen zu bestimmten Textfragmenten auf Webseiten via URL deaktiviert.</translation>
 <translation id="1474273443907024088">TLS-Funktion "False Start" deaktivieren</translation>
 <translation id="1477934438414550161">TLS 1.2</translation>
-<translation id="1480412981546860793">Wenn die Richtlinie konfiguriert ist, wird die von <ph name="PRODUCT_NAME" /> verwendete Sprache festgelegt.
+<translation id="1479427764273213107">Wenn diese Richtlinie konfiguriert ist, können Sie eine Liste der USB-Geräte definieren, die vom jeweiligen Kerneltreiber getrennt werden können, um über die chrome.usb API direkt in einer Webanwendung eingesetzt zu werden. Die Einträge bestehen aus der ID des USB-Herstellers und der Produkt-ID, über die die Hardware identifiziert werden kann.
 
-      Ist sie deaktiviert oder nicht konfiguriert, können Nutzer die Sprache (falls konfiguriert), die Systemsprache oder die Ersatzsprache (en-US) festlegen.</translation>
+      Ist diese Richtlinie nicht konfiguriert, ist die Liste der trennbaren USB-Geräte leer.</translation>
 <translation id="1481508277421549404">Wenn die Richtlinie auf "True" gesetzt ist, können Erweiterungen, die über die Unternehmensrichtlinie installiert wurden, die Enterprise Hardware Platform API verwenden.
 
       Wenn die Richtlinie auf "False" gesetzt oder nicht konfiguriert ist, können Erweiterungen diese API nicht verwenden.
@@ -466,17 +464,6 @@
 
           Diese Richtlinie wird nur berücksichtigt, wenn die Richtlinie "DefaultSearchProviderEnabled" aktiviert ist.</translation>
 <translation id="1852294065645015766">Autoplay von Medien erlauben</translation>
-<translation id="1857152770025485173">Diese Richtlinie verhindert, dass Nutzer Webseiten laden, deren URLs auf der schwarzen Liste stehen. Die schwarze Liste enthält URL-Muster, anhand derer URLs auf die schwarze Liste gesetzt werden.
-
-      Ein URL-Muster muss den unter https://www.chromium.org/administrators/url-blacklist-filter-format beschriebenen Formaten entsprechen.
-
-      Ausnahmen können in der Richtlinie zur weißen Liste für URLs definiert werden. Diese Richtlinien sind auf 1.000 Einträge begrenzt. Darüber hinausgehende Einträge werden ignoriert.
-
-      Es wird nicht empfohlen, interne "chrome://*"-URLs zu blockieren, da dies zu unerwarteten Fehlern führen kann.
-
-      Ab M73 können Sie "javascript://*"- URLs blockieren. Das betrifft jedoch nur JavaScript, das in die Adressleiste eingegeben wird, oder beispielsweise Bookmarklets. Beachten Sie, dass diese Richtlinie keine Auswirkungen auf In-Page-JavaScript-URLs hat, sofern es sich um dynamisch geladene Daten handelt. Wenn Sie beispielsweise "example.com/abc" blockieren, kann die Seite "example.com" trotzdem "example.com/abc" über "XMLHTTPRequest" laden.
-
-      Wenn diese Richtlinie nicht eingerichtet ist, wird keine URL im Browser auf die schwarze Liste gesetzt.</translation>
 <translation id="1859859319036806634">Achtung: Der TLS-Versions-Fallback wird nach Version 52 (ungefähr im September 2016) aus <ph name="PRODUCT_NAME" /> entfernt. Diese Richtlinie funktioniert dann nicht mehr.
 
       Bei einem TLS-Handshake-Fehler hat <ph name="PRODUCT_NAME" /> früher versucht, eine Verbindung mit einer niedrigeren TLS-Version herzustellen, um Programmfehler bei HTTPS-Servern zu umgehen. Mit dieser Einstellung wird die Version festgelegt, bei der dieser Fallback-Vorgang beendet wird. Wenn ein Server die Versionsaushandlung korrekt, d. h. ohne Unterbrechung der Verbindung durchführt, wird diese Einstellung nicht angewendet. Ungeachtet dessen muss die sich daraus ergebende Verbindung dem Parameter "SSLVersionMin" entsprechen.
@@ -528,22 +515,6 @@
           Diese Funktion ist derzeit serverseitig deaktiviert.</translation>
 <translation id="1919802376548418720">Sie können die KDC-Richtlinie verwenden, um Anmeldedaten zu delegieren.</translation>
 <translation id="1920046221095339924">Verwaltete Sitzung auf Gerät zulassen</translation>
-<translation id="1929709556673267855">Stellt Konfigurationen für gerätegebundene Unternehmensdrucker bereit.
-
-      Mit dieser Richtlinie können Druckerkonfigurationen für <ph name="PRODUCT_OS_NAME" />-Geräte bereitgestellt werden. Das Format entspricht dem des "NativePrinters"-Wörterbuchs, erfordert jedoch zusätzlich ein "id"- oder "guid"-Feld pro Drucker für die White- oder Blacklist.
-
-      Die Datei darf nicht größer als 5 MB und muss in JSON codiert sein. Eine Datei mit ungefähr 21.000 Druckern ergibt nach dem Codieren eine Datei mit schätzungsweise 5 MB. Der kryptografische Hash wird dazu verwendet, die Integrität des Downloads zu prüfen.
-
-      Die Datei wird heruntergeladen und im Cache gespeichert. Sobald sich URL oder Hash ändern, wird sie wieder neu heruntergeladen.
-
-      Wenn diese Richtlinie konfiguriert ist, wird die Datei für Druckerkonfigurationen von <ph name="PRODUCT_OS_NAME" /> heruntergeladen und die Drucker werden gemäß <ph name="DEVICE_PRINTERS_ACCESS_MODE" />, <ph name="DEVICE_PRINTERS_WHITELIST" /> und <ph name="DEVICE_PRINTERS_BLACKLIST" /> bereitgestellt.
-
-      Diese Richtlinie hat keinen Einfluss darauf, ob Nutzer auf einzelnen Geräten Drucker konfigurieren können. Sie ist als Ergänzung zur Konfiguration von Druckern durch einzelne Nutzer gedacht.
-
-      Diese Richtlinie ist ein Zusatz zu <ph name="BULK_PRINTERS_POLICY" />.
-
-      Wenn diese Richtlinie nicht konfiguriert ist, gibt es keine an Geräte gebundenen Drucker und <ph name="DEVICE_PRINTERS_POLICY_PATTERN" />-Richtlinien werden ignoriert.
-      </translation>
 <translation id="1930127294345368978">Maximal zulässige Anzahl Blätter für einen einzelnen Druckauftrag</translation>
 <translation id="193259052151668190">Whitelist mit trennbaren USB-Geräten</translation>
 <translation id="1933378685401357864">Hintergrundbild</translation>
@@ -563,6 +534,22 @@
 
           Der Wert wird als JSON-Wörterbuch für die Verknüpfung zwischen Richtliniennamen und Richtlinienwerten geparst.</translation>
 <translation id="1969808853498848952">Führt Plug-ins, die eine Autorisierung erfordern, immer aus (eingestellt)</translation>
+<translation id="1988345404999458987">Mit dieser Richtlinie können Konfigurationen verfügbarer Druckserver zur Verfügung gestellt werden.
+
+      So können Sie <ph name="PRODUCT_OS_NAME" />-Geräten Konfigurationen externer Druckserver als JSON-Datei zur Verfügung stellen.
+
+      Die Datei darf nicht größer als 1 MB sein und muss ein Array von Datensätzen enthalten (JSON-Objekte). Jeder Datensatz muss die Felder "id", "url" und "display_name" mit Strings als Werte enthalten. Alle Werte in den "id"-Feldern müssen eindeutig sein.
+
+      Die Datei wird heruntergeladen und im Cache gespeichert. Anhand des kryptografischen Hashs wird die Integrität des Downloads verifiziert. Sobald sich die URL oder der Hash ändert, wird die Datei noch einmal heruntergeladen.
+
+      Wenn diese Richtlinie auf den richtigen Wert festgelegt ist, versuchen Geräte, verfügbare Drucker über das Internet Printing Protocol (IPP) bei angegebenen Druckservern abzufragen.
+
+      Wird sie auf einen falschen Wert gesetzt oder nicht konfiguriert, sehen Nutzer keine der angegebenen Serverdrucker.
+
+      Momentan ist die Zahl der Druckserver auf 16 begrenzt. Nur die ersten 16 Druckserver in der Liste werden abgefragt.
+
+      Die Richtlinie ähnelt "<ph name="EXTERNAL_PRINT_SERVERS_POLICY" />", wird aber auf Geräteebene angewendet.
+      </translation>
 <translation id="1988371335297483117">Die Nutzdaten automatischer Updates von <ph name="PRODUCT_OS_NAME" /> können über HTTP statt über HTTPS heruntergeladen werden. Dadurch wird transparentes HTTP-Caching von HTTP-Downloads zugelassen.
 
       Ist diese Richtlinie auf "true" gesetzt, versucht <ph name="PRODUCT_OS_NAME" />, die Nutzdaten automatischer Updates über HTTP herunterzuladen. Ist die Richtlinie auf "false" gesetzt oder nicht festgelegt, wird für solche Downloads HTTPS verwendet.</translation>
@@ -647,6 +634,9 @@
       Diese Richtlinien werden nur angewendet, wenn das Gerät für <ph name="PRODUCT_NAME" /> mit <ph name="CLOUD_MANAGEMENT_ENROLLMENT_TOKEN" /> registriert ist.
       Für <ph name="PRODUCT_OS_NAME" /> werden diese Richtlinien immer angewendet.</translation>
 <translation id="2134437727173969994">Sperren des Bildschirms erlauben</translation>
+<translation id="2135335181634291106">Wenn "<ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" />" aktiviert ist, gibt "<ph name="DEFAULT_SEARCH_PROVIDER_ICON_URL_POLICY_NAME" />" die URL des Favicons des Standardsuchanbieters an.
+
+      Ist "<ph name="DEFAULT_SEARCH_PROVIDER_ICON_URL_POLICY_NAME" />" nicht konfiguriert, wird kein Symbol für den Suchanbieter angezeigt.</translation>
 <translation id="2137064848866899664">Bei Festlegen dieser Richtlinie wird jeder Bildschirm bei
       jedem Neustart und beim erstmaligen Herstellen der Verbindung nach
       Änderung des Richtlinienwerts in die angegebene Ausrichtung gedreht.
@@ -810,7 +800,7 @@
       Ist sie auf "False" gesetzt oder nicht konfiguriert, wird keine Schaltfläche angezeigt.</translation>
 <translation id="2294382669900758280">Das Abspielen von Videos in Android-Apps wird nicht berücksichtigt, auch wenn diese Richtlinie auf <ph name="TRUE" /> gesetzt ist.</translation>
 <translation id="2299220924812062390">Liste der aktivierten Plug-ins angeben</translation>
-<translation id="2303795211377219696">AutoFill für Kreditkarten aktivieren</translation>
+<translation id="2303795211377219696">"Automatisches Ausfüllen" für Kreditkarten aktivieren</translation>
 <translation id="2307496301287881990">Status von Display und Grafikkarte melden</translation>
 <translation id="2309390639296060546">Standardeinstellung für "Standortbestimmung"</translation>
 <translation id="2327252517317514801">Domains definieren, die auf die G Suite zugreifen dürfen</translation>
@@ -1199,6 +1189,11 @@
       Geräte können während der festgelegten Zeiträume nicht automatisch nach Updates suchen. Auf Geräten, für die ein Rollback erforderlich ist oder die eine Version von <ph name="PRODUCT_OS_NAME" /> ausführen, die unter der Mindestversion liegt, hat diese Richtlinie aufgrund potenzieller Sicherheitsprobleme keine Auswirkungen. Außerdem blockiert diese Richtlinie keine Prüfungen auf Updates, die von Nutzern oder Administratoren angefordert werden.
       Wenn diese Richtlinie nicht konfiguriert ist oder keine Zeiträume enthält, passiert Folgendes:
       Automatische Prüfungen auf Updates werden zwar nicht durch diese Richtlinie blockiert, können jedoch durch andere Richtlinien blockiert werden. Diese Funktion ist nur auf Chrome-Geräten aktiviert, die als automatisch startende Kioske konfiguriert wurden. Andere Geräte werden durch diese Richtlinie nicht eingeschränkt.</translation>
+<translation id="2818074121667686266">Wenn die Richtlinie aktiviert oder nicht konfiguriert ist, wird beim Zugriff für Audioaufnahmen beim Nutzer nachgefragt. Ausgenommen sind URLs in der Liste "AudioCaptureAllowedUrls".
+
+      Ist diese Richtlinie deaktiviert, wird nie beim Nutzer nachgefragt und die Möglichkeit für Audioaufnahmen steht nur URLs in der Liste "AudioCaptureAllowedUrls" zur Verfügung.
+
+      Hinweis: Die Richtlinie gilt für jegliche Form der Audioeingabe, nicht nur für das integrierte Mikrofon.</translation>
 <translation id="2823870601012066791">Windows-Registrierungspfad für <ph name="PRODUCT_OS_NAME" />-Clients:</translation>
 <translation id="2824715612115726353">Inkognitomodus aktivieren</translation>
 <translation id="2829975392104323514">Mit dieser Richtlinie wird festgelegt, ob Daten zur Identifizierung von Geräten gesendet werden, beispielsweise der Gerätename und Netzwerkadressen.
@@ -1221,12 +1216,6 @@
           Ist die Richtlinie nicht konfiguriert, wird keine maximale Länge erzwungen.</translation>
 <translation id="2838830882081735096">Datenmigration und ARC nicht zulassen</translation>
 <translation id="2839294585867804686">Einstellungen für Netzwerkfreigaben</translation>
-<translation id="2840269525054388612">Gibt die Drucker an, die ein Nutzer verwenden kann.
-
-      Diese Richtlinie wird nur verwendet, wenn <ph name="PRINTERS_WHITELIST" /> für <ph name="DEVICE_PRINTERS_ACCESS_MODE" /> ausgewählt wurde.
-
-      Wenn diese Richtlinie verwendet wird, stehen dem Nutzer nur die Drucker zur Verfügung, deren IDs mit den Werten in dieser Richtlinie übereinstimmen. Die IDs müssen den Feldern "id" oder "guid" in der Datei entsprechen, die in <ph name="DEVICE_PRINTERS_POLICY" /> angegeben ist.
-      </translation>
 <translation id="284288632677954003">Die URL einer XML-Datei mit URLs, die grundsätzlich keinen Browserwechsel auslösen sollen.</translation>
 <translation id="2854607717796010700">Diese Richtlinie gibt Informationen zum Arbeitsspeicher eines Geräts aus.
 
@@ -1446,13 +1435,6 @@
 <translation id="3143265893557969814">Wenn Sie diese Richtlinie konfigurieren, werden alle angegebenen Datentypen von der Synchronisierung ausgeschlossen. Dies gilt sowohl für Google Sync als auch für die Synchronisierung von Roaming-Profilen. Dadurch lässt sich die Größe von Roaming-Profilen reduzieren und Sie können einschränken, welche Arten von Daten auf die Google Sync-Server hochgeladen werden.
 
       Aktuell werden folgende Datentypen unterstützt: "bookmarks", "preferences", "passwords", "autofill", "themes", "typedUrls", "extensions", "apps", "tabs" und "wifiConfigurations". Bei diesen Namen muss die Groß- und Kleinschreibung beachtet werden.</translation>
-<translation id="3148152738273574834">Wenn die Richtlinie konfiguriert ist, wird eine Liste von Websites festgelegt, die automatisch installiert werden, also ohne Interaktion des Nutzers, und die vom Nutzer weder deinstalliert noch deaktiviert werden können.
-
-      Jedes Listenelement der Richtlinie ist ein Objekt, das aus der obligatorischen Komponente "<ph name="URL_LABEL" />" (die URL der Web-App, die installiert werden soll) und den beiden optionalen Komponenten "<ph name="DEFAULT_LAUNCH_CONTAINER_LABEL" />" (legt fest, wie die Web-App geöffnet wird – standardmäßig in einem neuen Tab) und "<ph name="CREATE_DESKTOP_SHORTCUT_LABEL" />" (ist auf "True" gesetzt, wenn Desktopverknüpfungen für <ph name="LINUX_OS_NAME" /> und Windows® erstellt werden) besteht.
-
-      Nutzer können ändern, in welchem Container die App geöffnet wird, und das Erstellen von Desktopverknüpfungen überspringen.
-
-      In "<ph name="PINNED_LAUNCHER_APPS_POLICY_NAME" />" wird beschrieben, wie Sie Apps an die <ph name="PRODUCT_OS_NAME" />-Ablage pinnen können.</translation>
 <translation id="3152425128389603870">Unified Desktop verfügbar machen und standardmäßig aktivieren</translation>
 <translation id="3159375329008977062">Nutzer darf Crostini-Container über die Benutzeroberfläche exportieren/importieren</translation>
 <translation id="3165808775394012744">Diese Richtlinien sind hier verfügbar, damit sie einfach entfernt werden können.</translation>
@@ -1471,6 +1453,11 @@
 <translation id="3184161739683646075">Steuert den DoH-Modus (DNS over HTTPS)</translation>
 <translation id="3185009703220253572">Ab Version <ph name="SINCE_VERSION" /></translation>
 <translation id="3187220842205194486">Android-Apps können keinen Zugriff auf Schlüssel für die geschäftliche Nutzung erhalten. Sie sind von dieser Richtlinie nicht betroffen.</translation>
+<translation id="3190338425427039045">Wenn die Richtlinie aktiviert oder nicht konfiguriert ist, ist jede unterstützte Audioausgabe auf den Geräten der Nutzer zulässig.
+
+      Ist die Richtlinie deaktiviert, ist keine Audioausgabe zulässig, während Nutzer angemeldet sind.
+
+      Hinweis: Die Richtlinie gilt für jegliche Form der Audioeingabe, nicht nur für das integrierte Mikrofon – auch für Audio-Bedienungshilfen. Aktivieren Sie diese Richtlinie nicht, wenn der Nutzer einen Screenreader benötigt.</translation>
 <translation id="3196585866522778760">Diese Richtlinie ist veraltet und wird in Version 85 von <ph name="PRODUCT_OS_NAME" /> entfernt. Bitte verwenden Sie stattdessen die Richtlinie "<ph name="POWER_MANAGEMENT_IDLE_SETTINGS_POLICY_NAME" />".
 
           Hiermit wird angegeben, nach welchem Zeitraum ohne Nutzereingabe im Akkubetrieb in den Inaktivitätsmodus gewechselt wird.
@@ -1501,6 +1488,9 @@
       Konfigurierte Websites werden automatisch in einem anderen Browser als <ph name="PRODUCT_NAME" /> geöffnet.</translation>
 <translation id="3264793472749429012">Standardsuchmaschinen-Codierungen</translation>
 <translation id="3273221114520206906">JavaScript-Standardeinstellung</translation>
+<translation id="328108936611091281">Wenn "<ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" />" aktiviert ist, gibt "<ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POLICY_NAME" />" die URL der Standardsuchmaschine an. Die URL sollte den String <ph name="SEARCH_TERM_MARKER" /> enthalten, der während des Suchvorgangs durch die Suchbegriffe des Nutzers ersetzt wird.
+
+      Sie können die Such-URL von Google so angeben: <ph name="GOOGLE_SEARCH_URL" />.</translation>
 <translation id="3284094172359247914">Verwendung der WebUSB API steuern</translation>
 <translation id="3288595667065905535">Release-Kanal</translation>
 <translation id="3292147213643666827">Mithilfe dieser Richtlinie kann <ph name="PRODUCT_NAME" /> als Proxy zwischen <ph name="CLOUD_PRINT_NAME" /> und älteren Druckern fungieren, die an den Computer angeschlossen sind.
@@ -1604,6 +1594,9 @@
 Wird diese Einstellung auf "Moderat" festgelegt, kann der Nutzer auf YouTube nur den moderaten eingeschränkten Modus und den strikten eingeschränkten Modus auswählen, den eingeschränkten Modus aber nicht deaktivieren.
 
 Wenn diese Einstellung auf "Aus" oder kein Wert festgelegt wird, wird der eingeschränkte Modus auf YouTube nicht durch <ph name="PRODUCT_NAME" /> erzwungen. Der eingeschränkte Modus wird jedoch möglicherweise trotzdem durch externe Richtlinien wie YouTube-Richtlinien erzwungen.</translation>
+<translation id="3420141485959154417">Wenn "<ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" />" aktiviert ist, gibt "<ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POLICY_NAME" />" die URL der Suchmaschine an, die für die Bildersuche verwendet wird. (Ist "<ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" />" konfiguriert, wird bei Bildsuchanfragen stattdessen die POST-Methode verwendet.)
+
+      Wenn "<ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POLICY_NAME" />" nicht konfiguriert ist, wird keine Bildersuche verwendet.</translation>
 <translation id="3428247105888806363">Netzwerkvorhersage aktivieren</translation>
 <translation id="3432863169147125747">Legt die Druckeinstellungen fest.</translation>
 <translation id="3434053014926283175">Mit dieser Richtlinie kann die rechte Maustaste auf dem Anmeldebildschirm als primäre Maustaste festgelegt werden.
@@ -2007,9 +2000,9 @@
       Wenn diese Richtlinie auf "true" gesetzt ist, versucht Chrome, einige URLs in einem alternativen Browser, wie z. B. Internet Explorer, zu starten. Diese Funktion wird mithilfe der Richtlinien in der Gruppe <ph name="LEGACY_BROWSER_SUPPORT_POLICY_GROUP" /> konfiguriert.
 
       Sie ist ein Ersatz für die Erweiterung <ph name="LEGACY_BROWSER_SUPPORT_EXTENSION_NAME" />. Konfigurationen von der Erweiterung werden nicht für diese Funktion übernommen. Es wird jedoch dringend empfohlen, stattdessen die Chrome-Richtlinien zu verwenden. Dadurch wird eine bessere Kompatibilität in der Zukunft gewährleistet.</translation>
-<translation id="398884292557092447">Wenn die Richtlinie auf "True" gesetzt oder nicht konfiguriert ist, können Nutzer die AutoFill-Vorschläge für Kreditkarten in der UI steuern.
+<translation id="398884292557092447">Wenn die Richtlinie auf "True" gesetzt oder nicht konfiguriert ist, können Nutzer die Vorschläge zum automatischen Ausfüllen für Kreditkarten in der UI steuern.
 
-      Ist sie auf "False" gesetzt, schlägt AutoFill keine Kreditkartendaten vor und füllt entsprechende Felder auch nicht automatisch aus. Außerdem werden keine zusätzlichen Kreditkartendaten gespeichert, die Nutzer beim Surfen im Internet eventuell senden.</translation>
+      Ist sie auf "False" gesetzt, schlägt die Funktion "Automatisches Ausfüllen" keine Kreditkartendaten vor und füllt entsprechende Felder auch nicht automatisch aus. Außerdem werden keine zusätzlichen Kreditkartendaten gespeichert, die Nutzer beim Surfen im Internet eventuell senden.</translation>
 <translation id="3992309308803906690">Hiermit wird die Liste der URLs für die Unternehmensanmeldung konfiguriert (nur HTTP- und HTTPS-Schemas). Der Passwortschutzdienst erfasst auf diesen URLs den Salted-Hash-Wert von Passwörtern und verwendet ihn, um zu prüfen, ob Passwörter wiederverwendet werden.
       Ihre Anmeldeseiten müssen den Richtlinien unter https://www.chromium.org/developers/design-documents/create-amazing-password-forms entsprechen, damit Salted-Hash-Werte von Passwörtern in <ph name="PRODUCT_NAME" /> richtig erfasst werden können.
 
@@ -2075,6 +2068,9 @@
       Wenn ein Feld ausgelassen wird, werden alle Werte als übereinstimmend angesehen. Wird zum Beispiel keine Angabe zur Konnektivität gemacht, sucht die Druckvorschau nach allen Arten von Druckern, also lokalen und solchen in der Cloud.
       Reguläre Ausdrücke müssen in der RegExp-Syntax von JavaScript sein und bei Übereinstimmungen wird zwischen Groß- und Kleinschreibung unterschieden.</translation>
 <translation id="4088589230932595924">Inkognitomodus erzwungen</translation>
+<translation id="4089849819635523136">Wenn "<ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" />" aktiviert ist, gibt "<ph name="DEFAULT_SEARCH_PROVIDER_KEYWORD_POLICY_NAME" />" den Suchbegriff oder die Verknüpfung an, die in der Adressleiste zum Starten der Suche für diesen Anbieter verwendet wird.
+
+      Wenn "<ph name="DEFAULT_SEARCH_PROVIDER_KEYWORD_POLICY_NAME" />" nicht konfiguriert ist, lässt sich der Suchanbieter nicht durch einen Suchbegriff aktivieren.</translation>
 <translation id="4093716537292423758">Nicht unterstützte Dateitypen nicht blockieren</translation>
 <translation id="4097556069183835428">Wenn Sie die Richtlinie auf "None" setzen, ist die Lupe deaktiviert.
 
@@ -2237,6 +2233,9 @@
 <translation id="4322842393287974810">Der automatisch ohne Verzögerung gestarteten Kiosk-App die Steuerung der <ph name="PRODUCT_OS_NAME" />-Version gestatten</translation>
 <translation id="4325690621216251241">Schaltfläche "Abmelden" zur Taskleiste hinzufügen</translation>
 <translation id="4332177773549877617">Ereignisse für Android-App-Installationen protokollieren</translation>
+<translation id="4341199399451274159">Wenn "<ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" />" aktiviert ist, gibt "<ph name="DEFAULT_SEARCH_PROVIDER_ENCODINGS_POLICY_NAME" />" die Zeichencodierungen an, die vom Suchanbieter unterstützt werden. Dazu werden Codeseiten-Namen wie "UTF-8", "GB2312" oder "ISO-8859-1" verwendet. Sie werden in der angegebenen Reihenfolge ausprobiert
+
+      Wenn "<ph name="DEFAULT_SEARCH_PROVIDER_ENCODINGS_POLICY_NAME" />" nicht konfiguriert ist, wird "UTF-8" verwendet.</translation>
 <translation id="4343382787226139147">Diese Richtlinie gibt Clientzertifikate an, die über das Geräteverwaltungsprotokoll registriert werden sollen.</translation>
 <translation id="4347908978527632940">Wenn "true" eingestellt ist und der Nutzer ein betreuter Nutzer ist, können andere Android-Apps die Webeinschränkungen des Nutzers über einen Contentanbieter abfragen.
 
@@ -2415,7 +2414,7 @@
       Eine vollständige Erläuterung finden Sie unter https://www.chromestatus.com/features/5675755719622656.
       Wenn diese Richtlinie aktiviert ist, dürfen Websites gleichzeitig mit der Navigation neue Fenster oder Tabs öffnen.
       Wenn diese Richtlinie deaktiviert oder nicht festgelegt ist, dürfen Websites neue Fenster oder Tabs nicht gleichzeitig mit der Navigation öffnen.</translation>
-<translation id="4680961954980851756">AutoFill aktivieren</translation>
+<translation id="4680961954980851756">"Automatisches Ausfüllen" aktivieren</translation>
 <translation id="4693779768620889402">Erweiterungsbasierte Ziele</translation>
 <translation id="4699592681017489215">Mit dieser Richtlinie kann ein lokaler Parameter konfiguriert werden, der dazu dient, DNS-Abfangprüfungen zu deaktivieren. Durch die Prüfungen wird ermittelt, ob sich der Browser hinter einem Proxy befindet, der unbekannte Hostnamen weiterleitet.
 
@@ -2495,6 +2494,11 @@
 <translation id="4834526953114077364">Die am längsten nicht verwendeten Nutzer, dich sich in den letzten 3 Monaten nicht angemeldet haben, werden entfernt, bis genügend freier Speicherplatz vorhanden ist.</translation>
 <translation id="4835470005923546373">Standardmäßig Druckmodus mit Hintergrundgrafiken deaktivieren</translation>
 <translation id="4835622243021053389">NTLMv2-Authentifizierung aktivieren.</translation>
+<translation id="4855636880814771207">Wenn die Richtlinie aktiviert oder nicht konfiguriert ist, können Nutzer Bluetooth aktivieren oder deaktivieren.
+
+      Wenn die Richtlinie deaktiviert ist, wird Bluetooth von <ph name="PRODUCT_OS_NAME" /> deaktiviert und Nutzer können es nicht aktivieren.
+
+      Hinweis: Nutzer müssen sich ab- und wieder anmelden, um Bluetooth zu aktivieren.</translation>
 <translation id="4856471929724652373">Hiermit können Sie festlegen, dass Informationen zum Betriebssystem-Update gemeldet werden, wie der Updatestatus, die Plattformversion, die letzte Updateprüfung und der letzte Neustart.
 
       Wird die Richtlinie auf "false" gesetzt oder nicht konfiguriert, werden die Informationen zum Betriebssystem-Update nicht gemeldet. Wird die Richtlinie auf "true" gesetzt, werden die Informationen zum Betriebssystem-Update gemeldet.</translation>
@@ -2550,9 +2554,9 @@
 <translation id="4988291787868618635">Auszuführende Aktion bei Erreichen der Inaktivitätsverzögerung</translation>
 <translation id="4996086761250834365">Produktanalysen durch <ph name="PLUGIN_VM_NAME" /> zulassen</translation>
 <translation id="500149597848135831">Alle Variationen aktivieren</translation>
-<translation id="5017369989680827157">Wenn die Richtlinie auf "True" gesetzt oder nicht konfiguriert ist, können Nutzer die Funktion "AutoFill" für Adressen in der UI steuern.
+<translation id="5017369989680827157">Wenn die Richtlinie auf "True" gesetzt oder nicht konfiguriert ist, können Nutzer die Funktion "Automatisches Ausfüllen" für Adressen in der UI steuern.
 
-      Ist sie auf "False" gesetzt, schlägt AutoFill keine Adressinformationen vor und füllt entsprechende Felder auch nicht automatisch aus. Außerdem werden keine zusätzlichen Adressinformationen gespeichert, die Nutzer beim Surfen im Internet senden.</translation>
+      Ist sie auf "False" gesetzt, schlägt "Automatisches Ausfüllen" keine Adressinformationen vor und füllt entsprechende Felder auch nicht automatisch aus. Außerdem werden keine zusätzlichen Adressinformationen gespeichert, die Nutzer beim Surfen im Internet senden.</translation>
 <translation id="5022551015331996656">Ist "URL-Liste öffnen" als Startaktion ausgewählt, können Sie die Liste der URLs angeben, die geöffnet werden. Ist die Richtlinie nicht konfiguriert, wird keine URL beim Start geöffnet.
 
           Die Richtlinie wird nur umgesetzt, wenn für die Richtlinie RestoreOnStartup die Option RestoreOnStartupIsURLs festgelegt ist.
@@ -2640,11 +2644,6 @@
       Wird die Richtlinie auf "false" gesetzt oder nicht konfiguriert, werden keine Informationen ausgegeben.
       Wenn sie auf "true" gesetzt wird, werden der Modellname, die Architektur und die maximale Taktung aller CPUs ausgegeben.</translation>
 <translation id="5124368997194894978">Starten bei anliegender Netzspannung aktivieren</translation>
-<translation id="5131211790949066746">Ermöglicht das Zusammenführen der folgenden Listen zur Installation von Erweiterungen: <ph name="EXTENSION_INSTALL_BLACKLIST_POLICY_NAME" />, <ph name="EXTENSION_INSTALL_WHITELIST_POLICY_NAME" /> und <ph name="EXTENSION_INSTALL_FORCELIST_POLICY_NAME" />.
-
-      Wenn Sie diese Einstellung aktivieren, werden die Werte aus der Computer-Plattformrichtlinie, der Computer-Cloud-Richtlinie und der Nutzer-Plattformrichtlinie in einer einzigen Liste zusammengeführt und gesamtheitlich genutzt. Es werden also nicht nur die Werte aus der einzelnen Quelle mit der höchsten Priorität verwendet.
-
-      Wenn Sie diese Einstellung deaktivieren oder nicht konfigurieren, werden nur Listeneinträge aus der Quelle mit der höchsten Priorität herangezogen. Alle anderen Quellen werden als Konflikte angezeigt, die jedoch ignoriert werden.</translation>
 <translation id="513798533865657610">Durch die Funktion zur automatischen Eingabe von PINs ändert sich die PIN-Eingabe in Chrome OS.
           Statt das Textfeld anzuzeigen, das auch für die Eingabe des Passworts verwendet wird, zeigt diese Funktion eine spezielle UI, an der Nutzer erkennen, wie viele Ziffern für die PIN benötigt werden. In der Folge wird die Länge der jeweiligen PIN außerhalb der verschlüsselten Nutzerdaten gespeichert.
 
@@ -2702,7 +2701,6 @@
       Diese Richtlinie kann nur über die Google Admin-Konsole konfiguriert werden.</translation>
 <translation id="5182055907976889880">Google Drive in <ph name="PRODUCT_OS_NAME" /> konfigurieren</translation>
 <translation id="5182483318861266793">Ablage auf der rechten Seite des Bildschirms anzeigen</translation>
-<translation id="5183383917553127163">Mit dieser Richtlinie können Sie festlegen, welche Erweiterungen nicht auf die schwarze Liste gesetzt werden. Der Wert "*" in der schwarzen Liste gibt an, dass alle Erweiterungen ausgeschlossen sind und dass Nutzer nur Erweiterungen installieren können, die in der Whitelist enthalten sind. Standardmäßig können alle Erweiterungen installiert werden. Wurden jedoch alle Erweiterungen durch eine Richtlinie auf die schwarze Liste gesetzt, kann diese Richtlinie mithilfe der Whitelist außer Kraft gesetzt werden.</translation>
 <translation id="519247340330463721">Hiermit werden die Safe Browsing-Richtlinien konfiguriert.</translation>
 <translation id="5196520640744454600">Einfingerbedienung auf dem Anmeldebildschirm aktivieren</translation>
 <translation id="5196805177499964601">Entwicklermodus blockieren:
@@ -2718,12 +2716,6 @@
 <translation id="5212810195096589189">Berechtigung für VM-Befehlszeile festlegen</translation>
 <translation id="5213038356678567351">Websites, die unter keinen Umständen einen Browserwechsel auslösen sollten.</translation>
 <translation id="5219844027738217407">Bei Android-Apps betrifft diese Richtlinie nur das Mikrofon. Wenn diese Richtlinie auf "true" gesetzt ist, wird das Mikrofon ohne Ausnahme für alle Android-Apps stummgeschaltet.</translation>
-<translation id="5220124265517241823">Eine Liste mit URL-Mustern, für die hochgeladene Inhalte oder Daten, die aus der Zwischenablage oder per Drag-and-drop eingefügt wurden, nicht auf Verstöße gegen die Regeln zum Schutz von sensiblen Daten geprüft werden müssen.  Diese Richtlinie wird nur verwendet, wenn "<ph name="CHECK_CONTENT_COMPLIANCE_POLICY_NAME" />" aktiviert ist.
-
-      Wenn diese Richtlinie nicht konfiguriert oder eine leere Liste festgelegt ist, werden alle Inhalte auf Verstöße gegen die Regeln zum Schutz von sensiblen Daten geprüft.
-
-      Die URL-Muster haben das gleiche Format wie die Richtlinie "URLBlacklist", die unter https://www.chromium.org/administrators/url-blacklist-filter-format beschrieben ist.
-      </translation>
 <translation id="5228316810085661003">Diese Richtlinie gibt das Intervall bis zur automatischen Anmeldung in einem lokalen Gerätekonto an.
 
 Falls die Richtlinie |DeviceLocalAccountAutoLoginId| nicht festgelegt ist, hat diese Richtlinie keine Auswirkungen. Anderenfalls gilt:
@@ -3016,6 +3008,13 @@
       Ist sie auf "False" gesetzt oder nicht konfiguriert, erscheinen die Warnungen auch auf nicht unterstützten Computern oder Betriebssystemen.</translation>
 <translation id="5565178130821694365">Passworteingabe alle zwei Tage (48 Stunden) erforderlich</translation>
 <translation id="5566210228171064229">Drucken mit und ohne PIN zulassen</translation>
+<translation id="5572971233886879856">Gibt die Untergruppe der Druckserver an, von denen Serverdrucker abgefragt werden. Das gilt nur für die Richtlinie "<ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" />".
+
+      Wenn diese Richtlinie verwendet wird, stehen dem Nutzer gemäß den Geräterichtlinien nur die Serverdrucker zur Verfügung, deren IDs mit den Werten in der Richtlinie übereinstimmen.
+
+      Die IDs müssen dem Feld "id" in der Datei entsprechen, die in "<ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" />" angegeben ist.
+
+      Ist diese Richtlinie nicht konfiguriert, werden keine Filter angewendet und alle Druckserver aus "<ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" />" werden berücksichtigt.</translation>
 <translation id="557360560705413259">Wenn diese Einstellung aktiviert ist, verwendet <ph name="PRODUCT_NAME" /> zum Abgleich eines Hostnamens den "commonName"-Eintrag eines Serverzertifikats, falls im Zertifikat eine "subjectAlternativeName"-Erweiterung fehlt. Dies gilt, sofern die Validierung erfolgreich ist und eine Verkettung mit lokal installierten CA-Zertifikaten erfolgt.
 
       Beachten Sie, dass diese Einstellung nicht empfohlen wird, da hierdurch die "nameConstraints"-Erweiterung umgangen werden kann. Diese Erweiterung beschränkt die Hostnamen, für die ein bestimmtes Zertifikat autorisiert werden kann.
@@ -3087,6 +3086,13 @@
 <translation id="5645779841392247734">Cookies auf diesen Websites zulassen</translation>
 <translation id="5646234199535103501">Konfigurationsrichtlinie für den Chrome Enterprise Connector "OnBulkDataEntry"</translation>
 <translation id="5656177735561364047">Mit dieser Richtlinie wird die Funktion "Geteilte Zwischenablage" aktiviert.</translation>
+<translation id="5657576769650058122">Wenn die Richtlinie aktiviert ist, bleibt die Bildschirmtastatur (ein Eingabegerät von Chrome OS) aktiviert. Wenn die Richtlinie deaktiviert ist, bleibt die Bildschirmtastatur deaktiviert.
+
+      Wenn Sie diese Richtlinie konfigurieren, können Nutzer sie nicht ändern. (Nutzer haben die Möglichkeit, eine Bildschirmtastatur als Eingabehilfe zu aktivieren. Diese hat dann Vorrang vor der Bildschirmtastatur. Weitere Informationen finden Sie in der Richtlinie "VirtualKeyboardEnabled".)
+
+      Wenn die Richtlinie nicht konfiguriert ist, ist die Tastatur deaktiviert, kann aber vom Nutzer geändert werden.
+
+       Hinweis: Anhand von heuristischen Regeln kann darüber hinaus festgelegt werden, wann die Tastatur eingeblendet wird.</translation>
 <translation id="5666457529647159548">Nutzern erlauben, installierte Clientzertifikate zu verwalten.</translation>
 <translation id="567377007899266033">Wenn die Richtlinie auf "True" gesetzt ist, werden Berichte über wichtige richtlinienbasierte Erweiterungsinstallationen an Google gesendet. Wenn die Richtlinie auf "False" gesetzt ist, werden keine diesbezüglichen Ereignisse erfasst. Ist die Richtlinie nicht konfiguriert, ist der Standardwert "True".</translation>
 <translation id="5676740747107495269">Optionen für Bedienungshilfen im Taskleistenmenü auf dem Anmeldebildschirm anzeigen</translation>
@@ -3118,7 +3124,7 @@
       </translation>
 <translation id="572155275267014074">Android-Einstellungen</translation>
 <translation id="5728154254076636808">Erstellung von Roaming-Kopien für <ph name="PRODUCT_NAME" />-Profildaten aktivieren</translation>
-<translation id="5732972008943405952">AutoFill-Formulardaten bei erster Ausführung aus Standardbrowser importieren</translation>
+<translation id="5732972008943405952">Formulardaten zum automatischen Ausfüllen bei erster Ausführung aus Standardbrowser importieren</translation>
 <translation id="574098933844699859">Diese Richtlinie legt fest, ob Systeminformationen (z. B. Chrome OS-Version, Seriennummer des Geräts) auf dem Anmeldebildschirm immer angezeigt oder ausgeblendet werden.
 
       Wenn diese Richtlinie auf "true" gesetzt ist, wird erzwungen, dass Systeminformationen angezeigt werden.
@@ -3130,12 +3136,6 @@
           Wenn die Richtlinie nicht konfiguriert ist, wird das Gerät standardmäßig gesperrt.
 
           Falls das Gerät gesperrt werden soll, kann separat konfiguriert werden, ob <ph name="PRODUCT_OS_NAME" /> den Bildschirm vorher sperren soll oder nicht.</translation>
-<translation id="5746196829700407864">Eine Liste mit URL-Mustern, für die heruntergeladene Inhalte nicht auf Malware gescannt werden müssen.  Diese Richtlinie wird nur verwendet, wenn "<ph name="SEND_FILES_FOR_MALWARE_CHECK_POLICY_NAME" />" ein Wert ist, mit dem Malware-Scans für Downloads zugelassen oder erzwungen werden.
-
-      Wenn sie nicht konfiguriert oder eine leere Liste festgelegt ist, werden alle Downloads auf Malware gescannt.
-
-      Die URL-Muster haben das gleiche Format wie die Richtlinie "URLBlacklist", die unter https://www.chromium.org/administrators/url-blacklist-filter-format beschrieben ist.
-      </translation>
 <translation id="574983287620584622">Tastenkombinationen für Bedienungshilfen auf dem Anmeldebildschirm aktivieren</translation>
 <translation id="5755002458331714762"> Die Web Components v0 APIs (Shadow DOM v0, Custom Elements v0 und HTML Imports) wurden 2018 eingestellt und ab M80 standardmäßig deaktiviert. Mit dieser Richtlinie lassen sich die Funktionen selektiv bis M84 wieder aktivieren.
 
@@ -3410,9 +3410,9 @@
 
       Wird diese Einstellung nicht konfiguriert oder auf "True" gesetzt, melden registrierte Geräte die Zeiträume, in denen ein Nutzer auf dem Gerät aktiv ist. Wird für diese Einstellung "False" festgelegt, werden die Geräteaktivitätszeiten weder aufgezeichnet noch gemeldet.</translation>
 <translation id="6212868225782276239">Alle Drucker außer denen in der schwarzen Liste werden angezeigt.</translation>
-<translation id="6219965209794245435">Bei einer Aktivierung erzwingt diese Richtlinie den Import von AutoFill-Formulardaten aus dem vorherigen Standardbrowser. Darüber hinaus wirkt sich die Richtlinie auch auf den Importdialog aus.
+<translation id="6219965209794245435">Bei einer Aktivierung erzwingt diese Richtlinie den Import von Formulardaten zum automatischen Ausfüllen aus dem vorherigen Standardbrowser. Darüber hinaus wirkt sich die Richtlinie auch auf den Importdialog aus.
 
-      Wenn die Richtlinie deaktiviert ist, erfolgt kein Import der AutoFill-Formulardaten.
+      Wenn die Richtlinie deaktiviert ist, erfolgt kein Import der Formulardaten zum automatischen Ausfüllen.
 
       Ist die Richtlinie nicht konfiguriert, wird der Nutzer möglicherweise gefragt, ob ein Import erfolgen soll, oder der Import findet automatisch statt.</translation>
 <translation id="6221175752766085998">Zertifikate zulassen, die von lokalen Vertrauensankern ausgestellt werden, bei denen die "subjectAlternativeName"-Erweiterung fehlt</translation>
@@ -3530,7 +3530,7 @@
 <translation id="6449476513004303784">Nutzern nicht erlauben, Zertifikate zu verwalten</translation>
 <translation id="6453641799812499182">Einschränkungen bei <ph name="CORS" />-Prüfungen in der neuen <ph name="CORS" />-Implementierung aktivieren</translation>
 <translation id="645425387487868471">Erzwungene Anmeldung für <ph name="PRODUCT_NAME" /> aktivieren</translation>
-<translation id="6464074037294098618">AutoFill für Adressen aktivieren</translation>
+<translation id="6464074037294098618">"Automatisches Ausfüllen" für Adressen aktivieren</translation>
 <translation id="6467613372414922590">Hosts für natives Messaging, die ohne Berechtigung des Administrators installiert wurden, auf Nutzerebene zulassen</translation>
 <translation id="6468980648680553776">Diese Richtlinie wurde eingestellt. Verwenden Sie stattdessen "RemoteAccessHostClientDomainList".</translation>
 <translation id="6473623140202114570">Hiermit wird die Liste der Domains konfiguriert, auf denen durch Safe Browsing keine Warnungen ausgelöst werden.</translation>
@@ -3655,13 +3655,6 @@
           Wurde "false" oder "not configured" festgelegt, wird die Erstellung und Anmeldung betreuter Nutzer deaktiviert. Alle vorhandenen betreuten Nutzer werden ausgeblendet.
 
           Hinweis: Das Standardverhalten bei Geräten für Kunden und bei Geräten für Unternehmen ist unterschiedlich: Bei Geräten für Kunden sind betreute Nutzer standardmäßig aktiviert, bei Geräten für Unternehmen hingegen sind sie standardmäßig deaktiviert.</translation>
-<translation id="6649397154027560979">Diese Richtlinie wird nicht mehr verwendet, nutzen Sie stattdessen die Richtlinie "URLBlacklist".
-
-      Hiermit werden die aufgelisteten Protokollschemata in <ph name="PRODUCT_NAME" /> deaktiviert.
-
-      URLs mit einem Schema von dieser Liste werden nicht geladen und können nicht aufgerufen werden.
-
-      Wenn diese Richtlinie nicht konfiguriert wird oder die Liste leer ist, sind alle Schemata in <ph name="PRODUCT_NAME" /> zugänglich.</translation>
 <translation id="6652197835259177259">Einstellungen für lokal verwaltete Nutzer</translation>
 <translation id="6658129069061688328">Wenn die Richtlinie auf "True" gesetzt ist, können App-Empfehlungen in der Suche mit Nullstatus angezeigt werden. Wenn die Richtlinie auf "False" gesetzt ist, werden keine Empfehlungen angezeigt.
 
@@ -3696,6 +3689,9 @@
           Ist diese Richtlinie ab <ph name="PRODUCT_NAME" /> 76 nicht konfiguriert, wird sie standardmäßig deaktiviert.
 
           Ab <ph name="PRODUCT_NAME" /> 78 wird diese Richtlinie ignoriert und als deaktiviert eingestuft.</translation>
+<translation id="6724116921710627162">Wenn "<ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" />" aktiviert ist, gibt "<ph name="DEFAULT_SEARCH_PROVIDER_NEW_TAB_URL_POLICY_NAME" />" die URL an, die eine Suchmaschine zum Bereitstellen der "Neuer Tab"-Seite verwendet.
+
+      Ist "<ph name="DEFAULT_SEARCH_PROVIDER_NEW_TAB_URL_POLICY_NAME" />" nicht konfiguriert, wird keine "Neuer Tab"-Seite bereitgestellt.</translation>
 <translation id="672496466524161417">Wenn die Richtlinie auf "None" gesetzt oder nicht konfiguriert ist, können Nutzer Zertifikate verwalten. Ist sie auf "2" gesetzt, können Nutzer Zertifikate nur ansehen und nicht verwalten.
 
       Wenn die Richtlinie auf "1" gesetzt ist, können Nutzer Nutzerzertifikate, aber keine Zertifikate für das gesamte Gerät verwalten.</translation>
@@ -3706,6 +3702,9 @@
 
       Wenn diese Richtlinie auf "false" gesetzt oder nicht konfiguriert ist, ist <ph name="PLUGIN_VM_NAME" /> für den Nutzer nicht aktiviert.
       Ist die Richtlinie auf "true" gesetzt, ist <ph name="PLUGIN_VM_NAME" /> für den Nutzer aktiviert, solange andere Einstellungen dies ebenfalls zulassen. <ph name="PLUGIN_VM_ALLOWED_POLICY_NAME" /> und <ph name="USER_PLUGIN_VM_ALLOWED_POLICY_NAME" /> müssen "true" sein und entweder <ph name="PLUGIN_VM_LICENSE_KEY_POLICY_NAME" /> oder <ph name="PLUGIN_VM_USER_ID_POLICY_NAME" /> müssen für <ph name="PLUGIN_VM_NAME" /> aktiviert sein.</translation>
+<translation id="6752711782954612641">Wenn "<ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" />" aktiviert ist, gibt "<ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POST_PARAMS_POLICY_NAME" />" die Parameter für die Suche nach einer URL mit POST an. Sie besteht aus kommagetrennten Name/Wert-Paaren. Wenn ein Wert ein Vorlagenparameter wie <ph name="SEARCH_TERM_MARKER" /> ist, wird er durch echte Suchbegriffsdaten ersetzt.
+
+      Ist "<ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POST_PARAMS_POLICY_NAME" />" nicht konfiguriert, werden Suchanfragen mithilfe der GET-Methode gesendet.</translation>
 <translation id="6757613329154374267">"Sichern und wiederherstellen" aktiviert</translation>
 <translation id="6758659208493449452">Mit dieser Richtlinie wird festgelegt, ob Teilnehmer am erweiterten Sicherheitsprogramm zusätzlich geschützt werden. Bei manchen dieser Funktionen werden unter Umständen Daten mit Google geteilt. Teilnehmer am erweiterten Sicherheitsprogramm können beispielsweise ihre heruntergeladenen Dateien für einen Malware-Scan an Google senden. Wird die Richtlinie auf "true" gesetzt oder nicht konfiguriert, werden entsprechende Nutzer zusätzlich geschützt. Wird die Richtlinie auf "false" gesetzt, stehen ihnen nur die Standardfunktionen für Privatnutzer zur Verfügung.</translation>
 <translation id="6766216162565713893">Websites dürfen den Nutzer um Zugriff auf ein Bluetooth-Gerät in der Nähe bitten</translation>
@@ -3739,6 +3738,11 @@
 <translation id="684856667300805181">Diese Richtlinie wurde in Version 68 von <ph name="PRODUCT_NAME" /> entfernt und durch "<ph name="ARC_GLS_POLICY_NAME" />" ersetzt.</translation>
 <translation id="6851199885688265233">Bedienungshilfe "Mauszeiger hervorheben" aktivieren</translation>
 <translation id="6851315055469993882">Globales HTTP-Auth-Cache aktivieren</translation>
+<translation id="6854767649023671426">Wenn die Richtlinie aktiviert oder nicht konfiguriert ist, wird beim Zugriff für Videoaufnahmen beim Nutzer nachgefragt. Ausgenommen sind URLs in der Liste "VideoCaptureAllowedUrls".
+
+      Ist diese Richtlinie deaktiviert, wird nie beim Nutzer nachgefragt und die Möglichkeit für Videoaufnahmen steht nur URLs in der Liste "VideoCaptureAllowedUrls" zur Verfügung.
+
+      Hinweis: Diese Richtlinie gilt für jegliche Form der Videoeingabe, nicht nur für die integrierte Kamera.</translation>
 <translation id="6856743875250214792">Diese Richtlinie ist veraltet und wurde aus M66 entfernt, da sie nur für interne Tests genutzt wurde und ein Sicherheitsrisiko darstellt.
 
 
@@ -3752,6 +3756,20 @@
 <translation id="68798513449385583">Downloads hinauszögern, bis Scanergebnisse vorliegen</translation>
 <translation id="6894178810167845842">URL für "Neuer Tab"-Seite</translation>
 <translation id="6899705656741990703">Proxy-Einstellungen automatisch erkennen</translation>
+<translation id="6902561336084511004">Mit dieser Richtlinie können Konfigurationen verfügbarer Druckserver zur Verfügung gestellt werden.
+
+      So können Sie <ph name="PRODUCT_OS_NAME" />-Geräten Konfigurationen externer Druckserver als JSON-Datei zur Verfügung stellen.
+
+      Die Datei darf nicht größer als 1 MB sein und muss ein Array von Datensätzen enthalten (JSON-Objekte). Jeder Datensatz muss die Felder "id", "url" und "display_name" mit Strings als Werte enthalten. Alle Werte in den "id"-Feldern müssen eindeutig sein.
+
+      Die Datei wird heruntergeladen und im Cache gespeichert. Anhand des kryptografischen Hashs wird die Integrität des Downloads verifiziert. Sobald sich die URL oder der Hash ändert, wird die Datei noch einmal heruntergeladen.
+
+      Wenn diese Richtlinie auf den richtigen Wert festgelegt ist, versuchen Geräte, verfügbare Drucker über das Internet Printing Protocol (IPP) bei angegebenen Druckservern abzufragen.
+
+      Wird sie auf einen falschen Wert gesetzt oder nicht konfiguriert, sehen Nutzer keine der angegebenen Serverdrucker.
+
+      Momentan ist die Zahl der Druckserver auf 16 begrenzt. Nur die ersten 16 Druckserver in der Liste werden abgefragt.
+      </translation>
 <translation id="6903814433019432303">Diese Richtlinie ist nur im Händlermodus aktiv.
 
       Bestimmt, welche URLs beim Start der Demo-Sitzung geladen werden. Mit dieser Richtlinie werden alle anderen Mechanismen zum Festlegen der Start-URL außer Kraft gesetzt. Die Richtlinie kann darum nur auf eine Sitzung angewandt werden, die keinem bestimmten Nutzer zugeordnet ist.</translation>
@@ -4019,6 +4037,9 @@
           Wird die Richtlinie nicht festgelegt, ist das Umschalten bei Leistungsspitzen zuerst deaktiviert und kann vom Nutzer nicht aktiviert werden.</translation>
 <translation id="718956142899066210">Für Updates zugelassene Verbindungstypen</translation>
 <translation id="7190286937411178540">Bedienungshilfe "Objekt mit Tastaturfokus hervorheben" aktivieren</translation>
+<translation id="7193489339723768342">Wenn Sie diese Richtlinie konfigurieren, geben Sie eine Liste von URLs an, deren Muster mit dem SecurityOrigin-Objekt der anfragenden URL abgeglichen werden. Bei einer Übereinstimmung wird ohne Nachfrage Zugriff auf Audioaufnahmegeräte gewährt.
+
+      Genaue Informationen zu gültigen <ph name="URL_LABEL" />-Mustern finden Sie unter https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns.</translation>
 <translation id="7194407337890404814">Name der Standardsuchmaschine</translation>
 <translation id="7199304109870655950">Konfiguriert die Optionen für den Remotezugriff im Chrome Remote Desktop-Host.
 
@@ -4151,12 +4172,6 @@
 <translation id="749556411189861380">Meldet die Betriebssystem- und Firmwareversion von registrierten Geräten
 
       Wird diese Einstellung nicht konfiguriert oder auf "True" gesetzt, melden registrierte Geräte in regelmäßigen Abständen ihre Betriebssystem- und Firmwareversion. Wird für diese Einstellung "False" festgelegt, werden keine Informationen zur Version gemeldet.</translation>
-<translation id="7498946151094347510">Gibt die Drucker an, die ein Nutzer nicht verwenden kann.
-
-      Diese Richtlinie wird nur verwendet, wenn <ph name="PRINTERS_BLACKLIST" /> für <ph name="DEVICE_PRINTERS_ACCESS_MODE" /> ausgewählt wurde.
-
-      Wenn diese Richtlinie verwendet wird, werden dem Nutzer alle Drucker mit Ausnahme der in dieser Richtlinie aufgeführten IDs zur Verfügung gestellt. Die IDs müssen den Feldern "id" oder "guid" in der Datei entsprechen, die in <ph name="DEVICE_PRINTERS_POLICY" /> angegeben ist.
-      </translation>
 <translation id="7506758875409719208">Mit dieser Richtlinie werden die erforderlichen Domainnamen der Clients für den Remotezugriff konfiguriert. Außerdem wird verhindert, dass Nutzer diese ändern.
 
           Wenn diese Einstellung aktiviert und für eine oder mehrere Domains konfiguriert ist, können nur Clients aus einer der angegebenen Domains eine Verbindung zum Host herstellen.
@@ -4178,6 +4193,11 @@
       Wenn Wilco DTC auf einem Gerät verfügbar und die Richtlinie auf "true" gesetzt ist, wird die Erfassung, Verarbeitung und Meldung von Telemetrie- und Fehlerberichte aktiviert.</translation>
 <translation id="7519251620064708155">Schlüsselgenerierung auf diesen Websites zulassen</translation>
 <translation id="7529144158022474049">Streufaktor automatisch aktualisieren</translation>
+<translation id="7529963829662387349">Wenn die Richtlinie konfiguriert ist, können Nutzer eine der von Ihnen festgelegten Eingabemethoden (Tastaturlayouts) für <ph name="PRODUCT_OS_NAME" />-Sitzungen auswählen.
+
+       Wenn sie nicht konfiguriert oder eine leere Liste festgelegt ist, können Nutzer alle unterstützten Eingabemethoden auswählen.
+
+      Hinweis: Falls die aktuelle Eingabemethode nicht unterstützt wird, wird die Eingabemethode auf das Hardware-Tastaturlayout (falls zulässig) oder den ersten gültigen Eintrag in dieser Liste eingestellt. Alle ungültigen oder nicht unterstützten Eingabemethoden in der Liste werden ignoriert.</translation>
 <translation id="7534199150025803530">Diese Richtlinie hat keine Auswirkungen auf die Android Google Drive App. Wenn Sie die Nutzung von Google Drive über Mobilfunkverbindungen verhindern möchten, sollten Sie das Installieren der Android Google Drive App nicht zulassen.</translation>
 <translation id="7540622499178214923">Lässt Wilco Diagnostics and Telemetry Controller zu</translation>
 <translation id="7547549430720182663">Zusammenführen</translation>
@@ -4191,12 +4211,6 @@
       Wurde "false" festgelegt, sind Komponentenupdates deaktiviert. Für einige Komponenten gelten diese Richtlinien aber nicht: Updates von Komponenten, die keinen ausführbaren Code enthalten, das Browserverhalten nicht maßgeblich verändern oder die Sicherheit nicht gefährden, werden nicht deaktiviert.
       Beispiele für solche Komponenten sind die Zertifikatssperrlisten sowie Safe Browsing-Daten.
       Weitere Informationen zu Safe Browsing finden Sie unter https://developers.google.com/safe-browsing.</translation>
-<translation id="75599127817486754">Eine Liste mit URL-Mustern, für die hochgeladene Inhalte auf Malware geprüft werden müssen.  Sie wird nur verwendet, wenn "<ph name="SEND_FILES_FOR_MALWARE_CHECK_POLICY_NAME" />" ein Wert ist, mit dem Malwareprüfungen für Uploads zugelassen oder erzwungen werden.
-
-      Wenn diese Richtlinie nicht konfiguriert oder eine leere Liste festgelegt ist, werden hochgeladene Inhalte nicht auf Malware geprüft.
-
-      Die URL-Muster haben das gleiche Format wie die Richtlinie "URLBlacklist", die unter https://www.chromium.org/administrators/url-blacklist-filter-format beschrieben ist.
-      </translation>
 <translation id="7566878661979235378">SAML-Anmeldungsauthentifizierungstyp</translation>
 <translation id="7567373982693549834">Diese Richtlinie kontrolliert für einzelne Nutzer die Nutzung von Android-Apps, die aus anderen Quellen als Google Play heruntergeladen wurden.
 
@@ -4341,6 +4355,9 @@
       Wenn sie nicht konfiguriert ist, werden Cookies von Drittanbietern zugelassen, aber Nutzer können diese Einstellung ändern.</translation>
 <translation id="7731026922044991970">Auf allen Websites das alte "<ph name="ATTRIBUTE_SAMESITE_NAME" />"-Verhalten für Cookies wiederherstellen</translation>
 <translation id="7732907212083471072">Entfernte Richtlinien</translation>
+<translation id="77379430721695807">Wenn Sie diese Richtlinie konfigurieren, geben Sie eine Liste von URLs an, deren Muster mit dem SecurityOrigin-Objekt der anfragenden URL abgeglichen werden. Bei einer Übereinstimmung wird ohne Nachfrage Zugriff auf Videoaufnahmegeräte gewährt.
+
+      Genaue Informationen zu gültigen <ph name="URL_LABEL" />-Mustern finden Sie unter https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns.</translation>
 <translation id="7747447585227954402">Geräten erlauben, <ph name="PLUGIN_VM_NAME" /> auf <ph name="PRODUCT_OS_NAME" /> zu verwenden</translation>
 <translation id="7748793371045612978">Hierdurch wird eine Liste von Apps und Erweiterungen festgelegt, die automatisch installiert werden, also ohne Interaktion des Nutzers, und die vom Nutzer weder deinstalliert noch deaktiviert werden können. Alle von den Apps und Erweiterungen angeforderten Berechtigungen werden implizit, ohne Eingriff durch den Nutzer, gewährt. Dazu gehören auch alle weiteren Berechtigungen, die von künftigen Versionen der Apps oder Erweiterungen angefordert werden. Außerdem werden den Erweiterungs-APIs enterprise.deviceAttributes und enterprise.platformKeys Berechtigungen erteilt. Diese beiden APIs stehen bei Apps und Erweiterungen ohne erzwungene Installation nicht zur Verfügung.
 
@@ -4506,7 +4523,10 @@
 Auf nicht verwalteten Geräten dürfen virtuelle Maschinen ausgeführt werden.</translation>
 <translation id="8001701200415781021">Einschränken, welche Google-Konten als primäre Browserkonten in <ph name="PRODUCT_NAME" /> festgelegt werden können</translation>
 <translation id="8003853057959146975">Dateien zur Überprüfung auf Verstöße gegen die Richtlinie zum Schutz von sensiblen Daten senden</translation>
-<translation id="8009554972280451023">Wenn Sie diese Einstellung aktivieren, werden die in <ph name="PRODUCT_NAME" />-Profilen gespeicherten Einstellungen, etwa Lesezeichen, AutoFill-Daten und Passwörter, zusätzlich in eine Datei geschrieben, die sich im Roaming-Nutzerprofilordner oder an einem vom Administrator über die Richtlinie <ph name="ROAMING_PROFILE_LOCATION_POLICY_NAME" /> festgelegten Ort befindet. Durch die Aktivierung dieser Richtlinie wird die Cloudsynchronisierung deaktiviert.
+<translation id="8006219716745491366">Wenn "<ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" />" aktiviert ist, gibt "<ph name="DEFAULT_SEARCH_PROVIDER_ALTERNATE_URLS_POLICY_NAME" />" eine Liste alternativer URLs an, die verwendet werden, um Suchbegriffe aus der Suchmaschine zu extrahieren. Die URLs sollten den String <ph name="SEARCH_TERM_MARKER" /> enthalten.
+
+      Wenn "<ph name="DEFAULT_SEARCH_PROVIDER_ALTERNATE_URLS_POLICY_NAME" />" nicht konfiguriert ist, gibt es keine alternativen URLs, die verwendet werden, um Suchbegriffe aus der Suchmaschine zu extrahieren.</translation>
+<translation id="8009554972280451023">Wenn Sie diese Einstellung aktivieren, werden die in <ph name="PRODUCT_NAME" />-Profilen gespeicherten Einstellungen, etwa Lesezeichen, Daten zum automatischen Ausfüllen und Passwörter, zusätzlich in eine Datei geschrieben, die sich im Roaming-Nutzerprofilordner oder an einem vom Administrator über die Richtlinie <ph name="ROAMING_PROFILE_LOCATION_POLICY_NAME" /> festgelegten Ort befindet. Durch die Aktivierung dieser Richtlinie wird die Cloudsynchronisierung deaktiviert.
 
       Wenn diese Richtlinie deaktiviert oder nicht konfiguriert ist, kommen nur die regulären lokalen Profile zum Einsatz.
 
@@ -4528,11 +4548,11 @@
       Diese Richtlinie kann nur über die Google Admin-Konsole konfiguriert werden.</translation>
 <translation id="8033913082323846868">Diese Richtlinie wurde in M70 eingestellt, bitte verwenden Sie stattdessen "AutofillAddressEnabled" und "AutofillCreditCardEnabled".
 
-      Aktiviert die AutoFill-Funktion von <ph name="PRODUCT_NAME" /> und ermöglicht es Nutzern, Webformulare mit zuvor gespeicherten Informationen wie Adresse oder Kreditkartendaten ausfüllen zu lassen.
+      Aktiviert die Funktion zum automatischen Ausfüllen von <ph name="PRODUCT_NAME" /> und ermöglicht es Nutzern, Webformulare mit zuvor gespeicherten Informationen wie Adresse oder Kreditkartendaten ausfüllen zu lassen.
 
-      Wenn Sie diese Einstellung deaktivieren, können Nutzer die AutoFill-Funktion nicht verwenden.
+      Wenn Sie diese Einstellung deaktivieren, können Nutzer die Funktion zum automatischen Ausfüllen nicht verwenden.
 
-      Ist diese Einstellung aktiviert oder nicht konfiguriert, kann der Nutzer selbst entscheiden, ob er AutoFill nutzen möchte. Er kann dann AutoFill-Profile konfigurieren und AutoFill nach eigenem Ermessen aktivieren und deaktivieren.</translation>
+      Ist diese Einstellung aktiviert oder nicht konfiguriert, kann der Nutzer selbst entscheiden, ob er "Automatisches Ausfüllen" nutzen möchte. Er kann dann Profile zum automatischen Ausfüllen konfigurieren und die Funktion nach eigenem Ermessen aktivieren und deaktivieren.</translation>
 <translation id="8044493735196713914">Startmodus von Geräten melden</translation>
 <translation id="8049769137921877885">Mit dieser Richtlinie wird festgelegt, ob Daten zu Richtlinien und zur Zeit des Richtlinienabrufs gesendet werden.
 
@@ -4619,17 +4639,6 @@
 
           Ist die Richtlinie nicht konfiguriert, ist "Mauszeiger hervorheben" anfangs deaktiviert, kann jedoch vom Nutzer jederzeit aktiviert werden.</translation>
 <translation id="8171924760436219650">Mit dieser Richtlinie kann die rechte Maustaste auf dem Anmeldebildschirm als primäre Maustaste festgelegt werden</translation>
-<translation id="817455428376641507">Erlaubt den Zugriff auf die aufgeführten URLs als Ausnahmen von der schwarzen URL-Liste.
-
-      Informationen zum Format der Einträge in dieser Liste finden Sie in der Beschreibung der Richtlinie für die schwarze URL-Liste.
-
-      Mithilfe dieser Richtlinie können Ausnahmen von restriktiven schwarzen Listen geöffnet werden. So können beispielsweise mit "*" alle Anfragen blockiert werden, während mit dieser Richtlinie der Zugriff auf eine eingeschränkte Liste von URLs erlaubt werden kann. Hiermit können Ausnahmen von bestimmten Schemata, Sub-Domains anderer Domains, Ports oder bestimmten Pfaden geöffnet werden.
-
-      Der spezifischste Filter bestimmt, ob eine URL blockiert oder erlaubt ist. Die Whitelist hat Vorrang vor der schwarzen Liste.
-
-      Diese Richtlinie ist auf 1000 Einträge beschränkt. Alle weiteren Einträge werden ignoriert.
-
-      Bleibt diese Richtlinie unkonfiguriert, gibt es keine Ausnahmen von der schwarzen Liste aus der Richtlinie "URLBlacklist".</translation>
 <translation id="8176035528522326671">Unternehmensnutzer nur als primären Nutzer mehrerer Profile zulassen (Standardverhalten für von Unternehmen verwaltete Nutzer)</translation>
 <translation id="8183108371184777472">Öffnen des Browserfensters verhindern</translation>
 <translation id="8186911565834244165">Nutzerfeedback zulassen</translation>
@@ -4722,6 +4731,9 @@
 <translation id="8312129124898414409">Ermöglicht Ihnen, festzulegen, ob die Schlüsselgenerierung für Websites zugelassen wird. Die Schlüsselgenerierung kann entweder für alle Websites zugelassen oder für alle Websites verboten werden.
 
           Wenn diese Richtlinie nicht konfiguriert ist, wird "BlockKeygen" verwendet, kann jedoch vom Nutzer geändert werden.</translation>
+<translation id="8313927126392971570">Wenn "<ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" />" aktiviert ist, gibt "<ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" />" die Parameter für die Bildersuche mit POST an. Sie besteht aus kommagetrennten Name/Wert-Paaren. Wenn ein Wert ein Vorlagenparameter wie "{imageThumbnail}" ist, wird er durch echte Miniaturansichtsdaten ersetzt.
+
+      Wenn "<ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" />" nicht konfiguriert ist, wird die Bildsuchanfrage mithilfe der GET-Methode gesendet.</translation>
 <translation id="8314214821702356835">Erlaubt es Nutzern, Medien wiederzugeben, während das Gerät gesperrt ist</translation>
 <translation id="8320149248919453401">Akkulademodus</translation>
 <translation id="8329984337216493753">Diese Richtlinie ist nur im Händlermodus aktiv.
@@ -4730,15 +4742,9 @@
 
       Der Wert für die Richtlinie sollte in Millisekunden angegeben werden.</translation>
 <translation id="8331479227794770304">Einfingerbedienung aktivieren</translation>
-<translation id="8338124703579032277">Ermöglicht das Erstellen einer Liste mit Protokollen und für jedes Protokoll eine verknüpfte Liste mit zugelassenen Quellmustern, die eine externe App starten können, ohne beim Nutzer nachzufragen. Das abschließende Trennzeichen sollte beim Aufführen des Protokolls nicht mit angegeben werden. Geben Sie also beispielsweise "skype" ein, statt "skype:" oder "skype://".
+<translation id="8337114537412769126">Wenn "<ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" />" aktiviert ist, gibt "<ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POST_PARAMS_POLICY_NAME" />" die Parameter für die Vorschlagsuche mit POST an. Sie besteht aus kommagetrennten Name/Wert-Paaren. Wenn ein Wert ein Vorlagenparameter wie <ph name="SEARCH_TERM_MARKER" /> ist, wird er durch echte Suchbegriffsdaten ersetzt.
 
-      Wenn diese Richtlinie konfiguriert ist, darf ein Protokoll nur dann ohne Nachfrage eine externe App starten, wenn es auf der Liste aufgeführt ist und die Quelle der Website, die das Protokoll starten will, mit einem der Muster in der Liste allowed_origins des jeweiligen Protokolls übereinstimmt. Wenn eine der Bedingungen nicht erfüllt ist, wird die Nachfrage beim Starten externer Protokolle durch die Richtlinie nicht weggelassen.
-
-      Wenn diese Richtlinie nicht konfiguriert ist, können standardmäßig keine Protokolle ohne Nachfrage starten. Nutzer können für einzelne Protokolle oder Websites auf die Aufforderung verzichten, es sei denn, die Richtlinie <ph name="EXTERNAL_PROTOCOL_DIALOG_SHOW_ALWAYS_OPEN_CHECKBOX_POLICY_NAME" /> ist deaktiviert. Diese Richtlinie hat keine Auswirkung auf vom Nutzer festgelegte Ausnahmen für einzelne Protokolle oder Websites.
-
-      In den Mustern, die mit der Quelle übereinstimmen, wird ein ähnliches Format wie in der Richtlinie "URLBlacklist" verwendet. Sie sind unter http://www.chromium.org/administrators/url-blacklist-filter-format dokumentiert.
-
-      Die Muster für diese Richtlinie dürfen allerdings keine "/path"- oder "@query"-Elemente enthalten. Muster, die "/path"- oder "@query"-Elemente enthalten, werden ignoriert.</translation>
+      Ist "<ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POST_PARAMS_POLICY_NAME" />" nicht konfiguriert, wird die Vorschlagsuchanfrage mithilfe der GET-Methode gesendet.</translation>
 <translation id="8339420913453596618">Zweiter Authentifizierungsfaktor deaktiviert</translation>
 <translation id="8344454543174932833">Lesezeichen bei erster Ausführung aus Standardbrowser importieren</translation>
 <translation id="8347993687936322631">Diese Richtlinie ist veraltet und wird in Version 85 von <ph name="PRODUCT_OS_NAME" /> entfernt. Bitte verwenden Sie stattdessen die Richtlinie "<ph name="POWER_MANAGEMENT_IDLE_SETTINGS_POLICY_NAME" />".
@@ -4810,7 +4816,8 @@
       Wenn die Richtlinie nicht konfiguriert ist, kann der Nutzer festlegen, ob <ph name="PRODUCT_NAME" /> der Standardbrowser ist und ob (falls nicht) entsprechende Benachrichtigungen angezeigt werden sollen.
 
       Hinweis für <ph name="MS_WIN_NAME" />-Administratoren: Diese Einstellung funktioniert nur auf Computern mit Windows 7. Bei neueren Versionen müssen Sie eine Datei mit "Standardanwendungszuordnungen" angeben, die <ph name="PRODUCT_NAME" /> zum Handler für die <ph name="HTTPS_PROTOCOL" />- und <ph name="HTTP_PROTOCOL" />-Protokolle sowie optional für das <ph name="FTP_PROTOCOL" />-Protokoll und weitere Dateiformate macht. Weitere Informationen finden Sie in der Chrome-Hilfe (https://support.google.com/chrome?p=make_chrome_default_win).</translation>
-<translation id="8445576299806775661">Nach jedem größeren Versionsupdate erstellt Chrome für den Fall eines Notfall-Rollbacks einen Snapshot bestimmter Browserdaten des Nutzers. Falls ein Notfall-Rollback für eine Version durchgeführt wird, für die der Nutzer einen passenden Snapshot hat, werden die darin gespeicherten Daten wiederhergestellt. Hierdurch verliert der Nutzer seine Einstellungen wie beispielsweise Lesezeichen und AutoFill-Daten nicht.
+<translation id="8442489215829828465">Meldung zum Ablaufdatum für die automatische Aktualisierung für die Richtlinie "MinimumChromeVersionEnforced" konfigurieren</translation>
+<translation id="8445576299806775661">Nach jedem größeren Versionsupdate erstellt Chrome für den Fall eines Notfall-Rollbacks einen Snapshot bestimmter Browserdaten des Nutzers. Falls ein Notfall-Rollback für eine Version durchgeführt wird, für die der Nutzer einen passenden Snapshot hat, werden die darin gespeicherten Daten wiederhergestellt. Hierdurch verliert der Nutzer seine Einstellungen wie beispielsweise Lesezeichen und Daten für automatisches Ausfüllen nicht.
 
       Ist diese Richtlinie nicht konfiguriert, wird der Standardwert "3" verwendet.
 
@@ -4851,6 +4858,14 @@
           Beispielmuster finden Sie unter https://www.chromium.org/developers/how-tos/chrome-frame-getting-started.</translation>
 <translation id="8489964335640955763">PluginVm</translation>
 <translation id="8493645415242333585">Speichern des Browserverlaufs deaktivieren</translation>
+<translation id="8498143772090164675">Diese Richtlinie wird nur angewendet, wenn das Gerät das Ablaufdatum für die automatische Aktualisierung erreicht hat und die durch die Richtlinie "<ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" />" festgelegte Mindestanforderung im Hinblick auf die <ph name="PRODUCT_NAME" />-Version nicht mehr erfüllt.
+
+      Wenn für diese Richtlinie ein String definiert wird, der nicht leer ist:
+      Wenn die in der Richtlinie "<ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" />" angegebene Warnzeit abgelaufen ist, wird diese Meldung auf dem Anmeldebildschirm angezeigt, wenn das Gerät für alle Nutzer gesperrt ist.
+      Wenn die in der Richtlinie "<ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" />" angegebene Warnzeit noch nicht abgelaufen ist, wird diese Meldung nach der Anmeldung in den Einstellungen angezeigt.
+
+      Wenn diese Richtlinie auf leer gesetzt oder nicht konfiguriert ist, wird die Standardmeldung zum Ende des Produktzyklus in beiden Fällen ausgegeben.
+      Die Meldung zum Ende des Produktzyklus darf nur als unformatierter Text verfasst sein. Es ist kein Markup möglich. </translation>
 <translation id="8499172469244085141">Standardeinstellungen (können vom Nutzer überschrieben werden)</translation>
 <translation id="849962487677588458">Diese Richtlinie ist veraltet und soll in Chrome 78 ersatzlos entfernt werden.
 
@@ -4871,6 +4886,9 @@
       "1412.24.34": nur Aktualisierung auf diese Version
 
       Achtung: Die Konfiguration von Versionsbeschränkungen wird nicht empfohlen, da Nutzer dann unter Umständen Softwareupdates und wichtige Sicherheitspatches nicht erhalten. Bei Beschränkung von Updates auf ein bestimmtes Versionspräfix besteht eventuell ein Risiko für die Nutzer.</translation>
+<translation id="8516298370361397304">Wenn "<ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" />" aktiviert ist, gibt "<ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POLICY_NAME" />" die URL der Suchmaschine für Suchvorschläge an. Die URL sollte den String <ph name="SEARCH_TERM_MARKER" /> enthalten, der während des Suchvorgangs durch die Suchbegriffe des Nutzers ersetzt wird.
+
+      Sie können die Such-URL von Google so angeben: <ph name="GOOGLE_SUGGEST_SEARCH_URL" />.</translation>
 <translation id="8519264904050090490">Manuell festgelegte Ausnahme-URLs für verwalteten Nutzer</translation>
 <translation id="8519516251436131647">Mit dieser Richtlinie aktivieren Sie die Tastenkombinationen für Bedienungshilfen.
 
@@ -5110,12 +5128,6 @@
       Status von Display und Grafikkarte gemeldet.</translation>
 <translation id="891435090623616439">Als JSON-String codiert, weitere Informationen unter <ph name="COMPLEX_POLICIES_URL" /></translation>
 <translation id="8917070657147922192">Nutzern erlauben, installierte CA-Zertifikate zu verwalten.</translation>
-<translation id="8934944553121392674">Legt fest, welche Drucker aus <ph name="DEVICE_PRINTERS_POLICY" /> Nutzern zur Verfügung stehen.
-
-      Gibt an, welche Zugriffsrichtlinie für die Massenkonfiguration von Druckern verwendet wird. Wenn <ph name="PRINTERS_ALLOW_ALL" /> ausgewählt ist, werden alle Drucker angezeigt. Wenn <ph name="PRINTERS_BLACKLIST" /> ausgewählt ist, wird der Zugriff auf die angegebenen Drucker anhand von <ph name="DEVICE_PRINTERS_BLACKLIST" /> eingeschränkt. Wenn <ph name="PRINTERS_WHITELIST" /> ausgewählt ist, gibt <ph name="DEVICE_PRINTERS_WHITELIST" /> nur die Drucker an, die ausgewählt werden können.
-
-      Wenn die Richtlinie nicht festgelegt wird, wird angenommen, dass <ph name="PRINTERS_ALLOW_ALL" /> ausgewählt ist.
-      </translation>
 <translation id="8937282917198525844"> Ab M81 wurde für die Standard-Formularsteuerelemente (z. B. &lt;select&gt;, &lt;button&gt;, &lt;input type=date&gt;) ein überarbeitetes Design mit verbesserter Zugänglichkeit und einer vereinheitlichten Plattform entwickelt. Mit dieser Richtlinie werden die "alten" Formularsteuerelemente bis M84 wiederhergestellt.
 
       Wenn diese Richtlinie auf "True" gesetzt wird, werden die "alten" Formularsteuerelemente für alle Websites verwendet.
@@ -5217,9 +5229,6 @@
 
       Der Wert sollte in Sekunden angegeben werden.</translation>
 <translation id="9021334785554745279">URL-Muster, für die heruntergeladene Inhalte auf Regeln zum Schutz sensibler Daten geprüft werden sollen</translation>
-<translation id="9030094532108679680">Wenn diese Richtlinie konfiguriert ist – jedoch nur wie empfohlen –, können Sie eine Liste mit Protokoll-Handlern registrieren, die mit den vom Nutzer registrierten zusammengeführt werden. Nachfolgend werden beide Handler-Gruppen verwendet. Setzen Sie die Eigenschaft "(protocol)" auf das Schema, z. B. "mailto", und die Eigenschaft "(URL)" auf das URL-Muster der Anwendung, die das Schema bearbeitet. Das Muster kann ein "%s" enthalten, das von der verarbeiteten URL ersetzt wird.
-
-      Ein von der Richtlinie registrierter Protokoll-Handler kann vom Nutzer nicht entfernt werden. Allerdings können durch Installation eines neuen Standard-Handlers die von der Richtlinie installierten Protokoll-Handler geändert werden.</translation>
 <translation id="9035086760683255833">Mit dieser Richtlinie wird die Bedienungshilfe "Objekt mit Tastaturfokus hervorheben" aktiviert.
 
           Dabei wird das Objekt hervorgehoben, das mit der Tastatur ausgewählt wurde.
@@ -5316,18 +5325,17 @@
       Wenn sie nicht konfiguriert oder eine leere Liste festgelegt ist, können Nutzer Sprachen nach Belieben angeben.
 
       Ist für diese Richtlinie eine Liste mit ungültigen Werten festgelegt, werden diese Werte ignoriert. Wenn Nutzer Sprachen, die aufgrund der Richtlinie nicht erlaubt sind, zur Liste bevorzugter Sprachen hinzugefügt haben, dann werden sie entfernt. Wenn Nutzer für <ph name="PRODUCT_OS_NAME" /> eine nicht erlaubte Sprache als Anzeigesprache festgelegt haben, wird diese auf eine zulässige Sprache umgestellt, wenn sich der Nutzer das nächste Mal anmeldet. Falls diese Richtlinie nur ungültige Einträge enthält, wechselt <ph name="PRODUCT_OS_NAME" /> zum ersten gültigen Wert, der durch diese Richtlinie angegeben ist, oder zu einer Ersatzsprache (beispielsweise en-US).</translation>
-<translation id="9156175786579877198">Eine Liste mit URL-Mustern, für die heruntergeladene Inhalte auf Verstöße gegen die Regeln zum Schutz von sensiblen Daten geprüft werden müssen, bevor sie lokal gespeichert werden.  Diese Richtlinie wird nur verwendet, wenn "<ph name="CHECK_CONTENT_COMPLIANCE_POLICY_NAME" />" aktiviert ist.
-
-      Wenn diese Richtlinie nicht konfiguriert oder eine leere Liste festgelegt ist, werden heruntergeladene Inhalte nicht auf Verstöße gegen die Regeln zum Schutz von sensiblen Daten geprüft.
-
-      Die URL-Muster haben das gleiche Format wie die Richtlinie "URLBlacklist", die unter https://www.chromium.org/administrators/url-blacklist-filter-format beschrieben ist.
-      </translation>
 <translation id="9159126470527871268">Nutzer benachrichtigen, dass <ph name="PRODUCT_NAME" /> neu gestartet werden muss oder ein <ph name="PRODUCT_OS_NAME" />-Gerät neu gestartet werden muss, um ein ausstehendes Update durchzuführen.
 
       Mit dieser Richtlinieneinstellung kann der Nutzer durch Benachrichtigungen informiert werden, dass ein Neustart des Browsers oder des Geräts empfohlen wird oder erforderlich ist. Wenn die Richtlinie nicht festgelegt ist, wird dem Nutzer in <ph name="PRODUCT_NAME" /> durch kleinere Menüänderungen angezeigt, dass ein Neustart erforderlich ist. In <ph name="PRODUCT_OS_NAME" /> wird dies über eine Benachrichtigung in der Taskleiste angezeigt. Wenn die Richtlinie auf "Recommended" (Empfohlen) festgelegt ist, wird dem Nutzer in einer wiederkehrenden Warnung angezeigt, dass ein Neustart empfohlen wird. Der Nutzer kann diese Warnung schließen, um den Neustart zu verschieben. Wenn die Richtlinie auf "Required" (Erforderlich) festgelegt ist, wird dem Nutzer in einer wiederkehrenden Warnung angezeigt, dass nach Ablauf des Benachrichtigungszeitraums ein Neustart des Browsers erzwungen wird. Dieser Zeitraum beträgt standardmäßig sieben Tage für <ph name="PRODUCT_NAME" /> und vier Tage für <ph name="PRODUCT_OS_NAME" /> und kann über die <ph name="RELAUNCH_NOTIFICATION_PERIOD_POLICY_NAME" />-Richtlinieneinstellung konfiguriert werden.
 
       Nach dem Neustart wird die Sitzung des Nutzers wiederhergestellt.</translation>
 <translation id="9167719789236691545">Synchronisierung zwischen Drive und der App "Dateien" von <ph name="PRODUCT_OS_NAME" /> deaktivieren</translation>
+<translation id="917514578273777202">Ist diese Richtlinie aktiviert, wird eine Standardsuche durchgeführt, wenn der Nutzer Text in die Adressleiste eingibt, bei dem es sich nicht um eine URL handelt. Wenn Sie den Standardsuchanbieter angeben möchten, legen Sie die restlichen Richtlinien für die Standardsuche fest. Tun Sie das nicht, kann der Nutzer den Standardanbieter selbst auswählen. Ist diese Richtlinie deaktiviert, wird keine Suche durchgeführt, wenn der Nutzer Text in die Adressleiste eingibt, bei dem es sich nicht um eine URL handelt.
+
+      Wenn Sie diese Richtlinie konfigurieren, kann sie von Nutzern in <ph name="PRODUCT_NAME" /> nicht geändert werden. Ist die Richtlinie nicht konfiguriert, wird der Standardsuchanbieter aktiviert und Nutzer können die Suchanbieterliste selbst zusammenstellen.
+
+      Hinweis: Diese Richtlinie steht nur bei Windows®-Instanzen zur Verfügung, die Teil einer <ph name="MS_AD_NAME" />-Domain sind, bei Windows 10 Pro oder Chrome Enterprise-Upgrade und bei macOS-Instanzen, die über die Mobilgeräteverwaltung verwaltet werden oder per MCX mit einer Domain verbunden sind.</translation>
 <translation id="9185107612228451403">Hiermit werden erweiterungsbezogene Richtlinien konfiguriert. Auf die schwarze Liste gesetzte Erweiterungen können vom Nutzer nur installiert werden, wenn diese in der weißen Liste enthalten sind. Wenn Sie die automatische Installation von bestimmten Erweiterungen durch <ph name="PRODUCT_NAME" /> erzwingen möchten, können Sie die Erweiterungen in "<ph name="EXTENSION_INSTALL_FORCELIST_POLICY_NAME" />" angeben. Erweiterungen mit erzwungener Installation werden immer installiert, unabhängig davon, ob sie sich auf der schwarzen Liste befinden.</translation>
 <translation id="9187743794267626640">Bereitstellen von externem Speicher deaktivieren</translation>
 <translation id="9190456586252617675">Mit dieser Richtlinie kann der Modus für die Einrichtung von Assistant konfiguriert werden.
@@ -5346,6 +5354,26 @@
 Wenn die Richtlinie auf "true" gesetzt ist, ist "Kopf- und Fußzeilen" im Dialogfeld "Druckvorschau" ausgewählt und der Nutzer kann dies nicht ändern.</translation>
 <translation id="9213751049772256263">Alle Variationen deaktivieren</translation>
 <translation id="9217154963008402249">Häufigkeit von Kontrollnetzwerkpaketen</translation>
+<translation id="9222882926274278513">Mit dieser Richtlinie wird die Anforderung an die zulässige Mindestversion von <ph name="PRODUCT_NAME" /> konfiguriert.
+
+      Wenn diese Richtlinie auf eine nicht leere Liste festgelegt wird, passiert Folgendes:
+      Wenn der Wert für "chrome_version" bei keinem Eintrag höher als die aktuelle Version auf dem Gerät ist, gelten keine Einschränkungen und bestehende Einschränkungen werden aufgehoben.
+      Wenn der Wert für "chrome_version" bei mindestens einem Eintrag höher als die aktuelle Version ist, wird der Eintrag ausgewählt, dessen Version der aktuellen Version am nächsten kommt.
+      Bei einem Konflikt hat der Eintrag mit dem niedrigeren Wert für "warning_period" oder "aue_warning_period" Vorrang und die Richtlinie wird mit diesem Eintrag angewendet.
+
+      Wenn die aktuelle Version während einer Nutzersitzung durch eine neue abgelöst wird, das aktuelle Netzwerk automatische Updates aber nicht zulässt, erscheint auf dem Bildschirm eine Benachrichtigung, dass das Gerät innerhalb der angezeigten "warning_period"-Frist aktualisiert werden muss.
+      Es werden keine Benachrichtigungen angezeigt, wenn das aktuelle Netzwerk automatische Updates zulässt. Das Gerät muss innerhalb der "warning_period"-Frist aktualisiert werden.
+      Die "warning_period"-Frist beginnt zu dem Zeitpunkt, an dem die Richtlinie angewendet wird.
+      Wenn das Gerät bis zum Ablauf der "warning_period"-Frist nicht aktualisiert wird, wird der Nutzer von der Sitzung abgemeldet.
+      Wenn die "warning_period"-Frist abgelaufen ist und sich herausstellt, dass die aktuelle Version veraltet ist, muss der Nutzer das Gerät vor der Anmeldung aktualisieren.
+
+      Wenn die aktuelle Version während einer Nutzersitzung durch eine neue abgelöst wird und das Ablaufdatum für die automatische Aktualisierung erreicht wurde, erscheint auf dem Bildschirm eine Benachrichtigung, dass das Gerät innerhalb der "eol_warning_period"-Frist zurückgegeben werden muss.
+      Wenn die "eol_warning_period"-Frist abgelaufen ist und das Ablaufdatum für die automatische Aktualisierung erreicht ist, können sich auf dem Gerät keine Nutzer mehr anmelden.
+
+      Wenn diese Richtlinie nicht konfiguriert oder eine leere Liste festgelegt ist, gelten keine Einschränkungen, bestehende Einschränkungen werden aufgehoben und der Nutzer kann sich unabhängig von der <ph name="PRODUCT_NAME" />-Version anmelden.
+
+      Mit "chrome_version" ist entweder eine exakte Versionsangabe wie "61.0.3163.120" oder ein Versionspräfix wie "61.0" gemeint.
+      Die Werte für "warning_period" und "aue_warning_period" sind optional und werden in Tagen angegeben. Der Standardwert liegt bei 0 Tagen. </translation>
 <translation id="922540222991413931">Installationsquellen für Erweiterungen, Apps und Nutzerskripte konfigurieren</translation>
 <translation id="924557436754151212">Gespeicherte Passwörter bei erster Ausführung aus Standardbrowser importieren</translation>
 <translation id="927444535723396977">Wenn die Richtlinie auf "1" gesetzt ist, können Websites JavaScript ausführen. Wenn sie auf "2" gesetzt ist, wird die Ausführung von JavaScript verweigert.
diff --git a/components/policy/resources/policy_templates_es-419.xtb b/components/policy/resources/policy_templates_es-419.xtb
index 60bb49ff..a0b36d21 100644
--- a/components/policy/resources/policy_templates_es-419.xtb
+++ b/components/policy/resources/policy_templates_es-419.xtb
@@ -178,6 +178,9 @@
 <translation id="1304973015437969093">ID de extensiones/apps y direcciones URL de actualización para instalar en silencio</translation>
 <translation id="1307454923744766368">Los orígenes o patrones de nombres de host para los cuales no deben aplicarse
       restricciones en los orígenes no seguros</translation>
+<translation id="1309465583050255779">Si activas <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> y, luego, estableces <ph name="DEFAULT_SEARCH_PROVIDER_NAME_POLICY_NAME" />, se especificará el nombre del proveedor de búsqueda predeterminado.
+
+      Si no estableces <ph name="DEFAULT_SEARCH_PROVIDER_NAME_POLICY_NAME" />, se utilizará el nombre de host especificado por la URL de búsqueda.</translation>
 <translation id="1312799700549720683">Controla la configuración de visualización.</translation>
 <translation id="131353325527891113">Mostrar los nombres de usuario en la pantalla de inicio de sesión</translation>
 <translation id="1327466551276625742">Habilitar mensaje de configuración de red si no hay conexión</translation>
@@ -190,11 +193,6 @@
       Si habilitas esta configuración, SafeSearch en Búsqueda de Google y el modo restringido moderado en YouTube estarán activos siempre.
 
       Si inhabilitas esta configuración o no estableces un valor, no se aplicarán SafeSearch en la Búsqueda de Google ni el modo restringido moderado en YouTube.</translation>
-<translation id="1352174694615491349">Esta política permite la integración de la conexión HTTP/2 cuando se usan los certificados de cliente. Para lograr la integración, el nombre de host de la nueva conexión potencial y el de la conexión existente deben coincidir con uno o más patrones descritos en esta política, que está compuesta por una lista de hosts con el formato de filtro URLBlacklist: "ejemplo.com" coincide con "ejemplo.com" y todos los subdominios (p. ej. "sub.ejemplo.com"). A su vez, ".ejemplo.net" coincide exactamente con "ejemplo.net".
-
-      Las solicitudes de integración a diferentes hosts mediante conexiones que usan certificados de cliente pueden generar problemas de seguridad y privacidad, dado que la autoridad se manifestará para todas las solicitudes, incluso si el usuario no lo permitió de forma explícita. Esta política es temporal y se quitará en futuras actualizaciones. Consulta https://crbug.com/855690.
-
-      Si no se especifica esta política, se usará el comportamiento predeterminado de no permitir ninguna integración de conexiones HTTP/2 en conexiones que usen certificados de cliente.</translation>
 <translation id="1354424209129232709">Máximo:</translation>
 <translation id="1359553908012294236">Si esta política no se configura o se establece en true, <ph name="PRODUCT_NAME" /> permitirá acceder como invitado. Los accesos como invitado son perfiles de <ph name="PRODUCT_NAME" /> en los que todas las ventanas están en modo de navegación de incógnito.
 
@@ -256,9 +254,9 @@
 Si la inhabilitas, se inhabilitará el desplazamiento de la página web a fragmentos de texto específicos mediante la URL.</translation>
 <translation id="1474273443907024088">Inhabilitar TLS False Start</translation>
 <translation id="1477934438414550161">TLS 1.2</translation>
-<translation id="1480412981546860793">Si estableces la política, se especificará la configuración regional que usará <ph name="PRODUCT_NAME" />.
+<translation id="1479427764273213107">Si estableces la política, se definirá la lista de dispositivos USB que el usuario puede desconectar del controlador de kernel para usarlos a través de la API chrome.usb directamente en una aplicación web. Las entradas son pares formados por el identificador del producto y del proveedor USB que permiten reconocer un hardware específico.
 
-      Si la desactivas o no la estableces, los usuarios podrán especificar la configuración regional general (si la opción está configurada), la del sistema o la alternativa (en-US).</translation>
+      Si no estableces la política, la lista de dispositivos USB que se pueden desconectar estará vacía.</translation>
 <translation id="1481508277421549404">Si estableces la política como verdadera, las extensiones instaladas por la política empresarial podrán utilizar la API de Enterprise Hardware Platform.
 
       Si la estableces como falsa o no la estableces, las extensiones no podrán usar esta API.
@@ -478,17 +476,6 @@
 
           Esta política solo se respeta si se habilita la política "DefaultSearchProviderEnabled".</translation>
 <translation id="1852294065645015766">Permitir la reproducción automática de contenido multimedia</translation>
-<translation id="1857152770025485173">Esta política impide que el usuario cargue páginas web de las URL incluidas en la lista negra. La lista negra proporciona una lista de los patrones de URL donde se especifican las URL que se incluirán en la lista negra.
-
-      El patrón de una URL debe presentar un formato conforme a lo especificado en https://www.chromium.org/administrators/url-blacklist-filter-format.
-
-      Se pueden definir excepciones en la política de la lista blanca de URL. Puede haber hasta 1000 entradas de políticas como máximo; se ignorarán las entradas posteriores.
-
-      Ten en cuenta que no se recomienda bloquear las URL internas "chrome://*", dado que se pueden generar errores inesperados.
-
-      A partir de la versión M73, puedes bloquear las URL "javascript://*". Sin embargo, la política solo afectará al lenguaje JavaScript escrito en la barra de direcciones (o, por ejemplo, bookmarklets). Esta política no se aplica a las URL de JavaScript en páginas (siempre que sean datos cargados dinámicamente). Por ejemplo, si bloqueas "ejemplo.com/abc", la página "ejemplo.com" podrá seguir cargando "ejemplo.com/abc" mediante XMLHTTPRequest.
-
-      Si esta política no se establece, no se incluirá ninguna URL en la lista negra en el navegador.</translation>
 <translation id="1859859319036806634">Advertencia: El resguardo de la versión de TLS se quitará de <ph name="PRODUCT_NAME" /> después de la versión 52 (alrededor de septiembre de 2016), y esta política dejará de funcionar.
 
       Cuando se produce un error con el protocolo de enlace TLS, <ph name="PRODUCT_NAME" /> intenta conectarse con una versión anterior de TLS para evitar los errores en los servidores HTTPS. Esta configuración establece la versión en la que se detendrá este proceso de resguardo. Si el servidor realiza la negociación de la versión correctamente (es decir, sin que se interrumpa la conexión), no se aplica esta configuración. En cualquier caso, la conexión resultante debe cumplir con SSLVersionMin.
@@ -540,22 +527,6 @@
           Actualmente, esta función está inhabilitada en el lado del servidor.</translation>
 <translation id="1919802376548418720">Usa la política de KDC para delegar credenciales.</translation>
 <translation id="1920046221095339924">Permitir las sesiones administradas en el dispositivo</translation>
-<translation id="1929709556673267855">Proporciona configuraciones para las impresoras empresariales vinculadas a dispositivos.
-
-      Esta política te permite proporcionar configuraciones de impresoras a dispositivos <ph name="PRODUCT_OS_NAME" />. El formato es el mismo que el del diccionario NativePrinters, con un campo adicional "id" o "guid" obligatorio por impresora para la lista blanca o negra.
-
-      El tamaño del archivo no debe exceder los 5 MB y debe estar codificado en JSON. Se estima que un archivo con 21,000 impresoras aproximadamente se codificará como un archivo de 5 MB. El hash criptográfico se usa para verificar la integridad de la descarga.
-
-      Se descarga y almacena en caché el archivo. Cada vez que cambien la URL o el hash, volverá a descargarse.
-
-      Si se establece esta política, <ph name="PRODUCT_OS_NAME" /> descargará el archivo para las configuraciones de impresoras y hará que las impresoras estén disponibles según <ph name="DEVICE_PRINTERS_ACCESS_MODE" />, <ph name="DEVICE_PRINTERS_WHITELIST" /> y <ph name="DEVICE_PRINTERS_BLACKLIST" />.
-
-      Esta política no afecta la capacidad del usuario para configurar impresoras en dispositivos individuales. Su objetivo es complementar la configuración de impresoras a cargo de usuarios individuales.
-
-      Esta política se suma a la política <ph name="BULK_PRINTERS_POLICY" />.
-
-      Si no se establece esta política, no habrá impresoras asociadas a dispositivos y se ignorarán las demás políticas <ph name="DEVICE_PRINTERS_POLICY_PATTERN" />.
-      </translation>
 <translation id="1930127294345368978">Cantidad máxima de hojas permitidas para un solo trabajo de impresión</translation>
 <translation id="193259052151668190">Lista blanca de dispositivos USB que se pueden separar</translation>
 <translation id="1933378685401357864">Imagen de fondo de pantalla</translation>
@@ -575,6 +546,22 @@
 
           El valor se analiza como un diccionario JSON de asignaciones de nombre de política a valor de política.</translation>
 <translation id="1969808853498848952">Siempre se ejecutan complementos que requieren autorización (dejó de estar disponible)</translation>
+<translation id="1988345404999458987">Ofrece opciones de configuración de servidores de impresión disponibles.
+
+      Esta política permite ofrecer archivos JSON de configuración de servidores de impresión externos para dispositivos con el <ph name="PRODUCT_OS_NAME" />.
+
+      El tamaño del archivo no debe superar 1 MB y debe contener una serie de registros (objetos JSON). Cada registro debe incluir los campos "id", "url" y "display_name" con strings como valores. Los valores de los campos "id" deben ser únicos.
+
+      El archivo se descarga y almacena en caché. El hash criptográfico se usa para verificar la integridad de la descarga. El archivo se volverá a descargar cada vez que cambie la URL o el hash.
+
+      Si estableces la política en el valor correcto, los dispositivos intentarán buscar los servidores de impresión especificados para las impresoras disponibles mediante el protocolo IPP.
+
+      Si no la estableces o la estableces en un valor incorrecto, los usuarios no podrán visualizar ninguna de las impresoras de servidor proporcionadas.
+
+      Actualmente, el número de servidores de impresión está limitado a 16. Solo se buscarán los primeros 16 servidores de impresión de la lista.
+
+      Esta política es similar a <ph name="EXTERNAL_PRINT_SERVERS_POLICY" />, a menos que se aplique por dispositivo.
+      </translation>
 <translation id="1988371335297483117">Las cargas de actualizaciones automáticas en <ph name="PRODUCT_OS_NAME" /> se pueden descargar a través de HTTP en lugar de HTTPS, lo que permite el almacenamiento transparente en caché HTTP de descargas HTTP.
 
       Si esta política está establecida en True, <ph name="PRODUCT_OS_NAME" /> intentará descargar cargas de actualizaciones automáticas a través de HTTP. Si está establecida en False o no está configurada, se utilizará HTTPS para descargar cargas de actualizaciones automáticas.</translation>
@@ -668,6 +655,9 @@
       Estas políticas solo serán válidas si la máquina está inscrita en <ph name="CLOUD_MANAGEMENT_ENROLLMENT_TOKEN" /> para <ph name="PRODUCT_NAME" />.
       Estas políticas siempre serán válidas para <ph name="PRODUCT_OS_NAME" />.</translation>
 <translation id="2134437727173969994">Permite bloquear la pantalla</translation>
+<translation id="2135335181634291106">Si activas <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> y, luego, estableces <ph name="DEFAULT_SEARCH_PROVIDER_ICON_URL_POLICY_NAME" />, se especificará la URL del ícono favorito del proveedor de búsqueda predeterminado.
+
+      Si no estableces <ph name="DEFAULT_SEARCH_PROVIDER_ICON_URL_POLICY_NAME" />, no se especificará ningún ícono para el proveedor de búsqueda.</translation>
 <translation id="2137064848866899664">Si se establece esta política, la pantalla rotará en la orientación que se especifica en cada reinicio y la primera vez que se conecte luego de que se cambie el valor de la política. Los usuarios pueden cambiar la rotación de la pantalla a través de la página de configuración después de acceder, pero el valor de la política anulará la configuración en el siguiente reinicio.
 
       Esta política se aplica tanto a las pantallas principales como a las secundarias.
@@ -1211,6 +1201,11 @@
       Los dispositivos no podrán comprobar automáticamente si hay actualizaciones disponibles durante los períodos especificados. Debido a posibles problemas de seguridad, esta política no afectará a los dispositivos que necesiten una reversión o tengan versiones anteriores a la mínima de <ph name="PRODUCT_OS_NAME" />. Además, esta política no bloqueará comprobaciones de actualizaciones que soliciten los usuarios o administradores.
       Cuando no se configura esta política o no contiene períodos:
       Esta política no bloqueará ninguna comprobación de actualizaciones, pero otras políticas sí pueden bloquearlas. Esta función solo está disponible en dispositivos Chrome configurados como kioscos de inicio automático. Esta política no restringirá otros dispositivos.</translation>
+<translation id="2818074121667686266">Si habilitas la política o no la estableces, a excepción de las URL que se indican en la lista AudioCaptureAllowedUrls, se les solicitará a los usuarios permiso para acceder a la captura de audio.
+
+      Si inhabilitas la política, se desactivarán los mensajes, y la captura de audio solo estará disponible para las URL que se establezcan en la lista AudioCaptureAllowedUrls.
+
+      Nota: La política afecta a todas las entradas de audio (no solo al micrófono integrado).</translation>
 <translation id="2823870601012066791">Ubicación del registro de Windows para los clientes de <ph name="PRODUCT_OS_NAME" />:</translation>
 <translation id="2824715612115726353">Activar el modo de incógnito</translation>
 <translation id="2829975392104323514">Esta política controla el envío de datos que permiten identificar las máquinas, como sus nombres y las direcciones de red.
@@ -1233,12 +1228,6 @@
           Si no se establece esta política, se aplicará la extensión máxima.</translation>
 <translation id="2838830882081735096">No permitir la migración de datos y ARC</translation>
 <translation id="2839294585867804686">Configuración de "Network File Shares"</translation>
-<translation id="2840269525054388612">Especifica las impresoras que puede utilizar el usuario.
-
-      Esta política solo se usa si se elige <ph name="PRINTERS_WHITELIST" /> para <ph name="DEVICE_PRINTERS_ACCESS_MODE" />
-
-      Si se usa esta política, el usuario solo podrá acceder a las impresoras con ID que coincidan con los valores en esta política. Los ID deben coincidir con los valores de los campos "id" o "guid" en el archivo que se especifica en <ph name="DEVICE_PRINTERS_POLICY" />.
-      </translation>
 <translation id="284288632677954003">URL de un archivo XML que contiene URL que nunca deben abrirse en otro navegador</translation>
 <translation id="2854607717796010700">Envía información sobre la memoria del dispositivo.
 
@@ -1458,13 +1447,6 @@
 <translation id="3143265893557969814">Si estableces esta política, se excluirán todos los tipos de datos especificados de la sincronización para Google Sync y de la sincronización de perfiles en roaming. Es política puede ayudar a reducir el tamaño del perfil en roaming o limitar los tipos de datos que se suben a los servidores de Google Sync.
 
       Los tipos de datos actuales para esta política son los siguientes: "bookmarks", "preferences", "passwords", "autofill", "themes", "typedUrls", "extensions", "apps", "tabs" y "wifiConfigurations". Estos nombres distinguen entre mayúsculas y minúsculas.</translation>
-<translation id="3148152738273574834">Si estableces la política, se especificará una lista de sitios web que se instalan de manera discreta, sin la interacción del usuario y que este no puede desinstalar ni desactivar.
-
-      Cada elemento de la lista de la política es un objeto con un miembro obligatorio: <ph name="URL_LABEL" /> (la URL de la aplicación web que se instalará) y 2 miembros opcionales: <ph name="DEFAULT_LAUNCH_CONTAINER_LABEL" /> (establece la manera en la que se abrirá la aplicación web; la opción predeterminada es una nueva pestaña) y <ph name="CREATE_DESKTOP_SHORTCUT_LABEL" /> (verdadero, si se crean accesos directos de escritorio para <ph name="LINUX_OS_NAME" /> y Windows®).
-
-      Los usuarios podrán cambiar el contenedor en el que se abrirá la app y omitir la creación de accesos directos de escritorio.
-
-      Para fijar apps a la biblioteca de <ph name="PRODUCT_OS_NAME" />, consulta <ph name="PINNED_LAUNCHER_APPS_POLICY_NAME" />.</translation>
 <translation id="3152425128389603870">Habilitar el modo de escritorio unificado y activarlo de forma predeterminada</translation>
 <translation id="3159375329008977062">El usuario está habilitado para exportar o importar contenedores de Crostini mediante la IU</translation>
 <translation id="3165808775394012744">Se incluyen estas políticas aquí para que sea más fácil quitarlas.</translation>
@@ -1483,6 +1465,11 @@
 <translation id="3184161739683646075">Controla el modo de DNS sobre HTTPS</translation>
 <translation id="3185009703220253572">desde la versión <ph name="SINCE_VERSION" /></translation>
 <translation id="3187220842205194486">Como las apps de Android no pueden acceder a las claves corporativas, esta política no tiene efecto en las apps.</translation>
+<translation id="3190338425427039045">Si habilitas la política o no la estableces, se permitirán todas las salidas de audio compatibles en los dispositivos de los usuarios.
+
+      Si la inhabilitas, no se permitirá ninguna salida de audio cuando los usuarios acceden a su cuenta.
+
+      Nota: La política afecta a todas las entradas de audio (no solo al micrófono integrado), incluidas las funciones de accesibilidad de audio. Si algún usuario necesita un lector de pantalla, no actives la política.</translation>
 <translation id="3196585866522778760">Ten en cuenta que esta política es obsoleta y se quitará en la versión 85 de <ph name="PRODUCT_OS_NAME" />. En su lugar, utiliza <ph name="POWER_MANAGEMENT_IDLE_SETTINGS_POLICY_NAME" />.
 
           Especifica el período sin intervención del usuario después del cual se ejecutará la acción de inactividad cuando el dispositivo esté funcionando con batería.
@@ -1513,6 +1500,9 @@
       Los sitios web configurados se abrirán automáticamente en otro navegador que no sea <ph name="PRODUCT_NAME" />.</translation>
 <translation id="3264793472749429012">Codificación del proveedor de búsqueda predeterminado</translation>
 <translation id="3273221114520206906">Configuración de JavaScript predeterminada</translation>
+<translation id="328108936611091281">Si activas <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> y, luego, estableces <ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POLICY_NAME" />, se especificará la URL del motor de búsqueda utilizado en una búsqueda predeterminada. La URL debe incluir la string <ph name="SEARCH_TERM_MARKER" />, que se reemplazará en la búsqueda de términos que haga el usuario.
+
+      Puedes especificar la URL de búsqueda de Google de la siguiente manera: <ph name="GOOGLE_SEARCH_URL" />.</translation>
 <translation id="3284094172359247914">Controla el uso de la API de WebUSB</translation>
 <translation id="3288595667065905535">Canal de versión</translation>
 <translation id="3292147213643666827">Permite que <ph name="PRODUCT_NAME" /> funcione como proxy entre <ph name="CLOUD_PRINT_NAME" /> e impresoras anteriores conectadas a la computadora.
@@ -1617,6 +1607,9 @@
       estricto en YouTube, pero no puede inhabilitar el modo restringido.
 
       Si esta configuración se establece como desactivada o no se establece ningún valor, <ph name="PRODUCT_NAME" /> no aplica el modo restringido en YouTube. Sin embargo, es posible que las políticas externas, como las de YouTube, apliquen el modo restringido.</translation>
+<translation id="3420141485959154417">Si activas <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> y, luego, estableces <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POLICY_NAME" />, se especificará la URL del motor de búsqueda utilizado para la búsqueda de imágenes. (Si estableces <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" />, las solicitudes de búsqueda de imágenes utilizarán el método POST en su lugar).
+
+      Si no estableces <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POLICY_NAME" />, no se utilizarán métodos de búsqueda de imágenes.</translation>
 <translation id="3428247105888806363">Habilitar la predicción de red</translation>
 <translation id="3432863169147125747">Controla la configuración de impresión.</translation>
 <translation id="3434053014926283175">Cambia el botón principal del mouse al botón derecho en la pantalla de acceso.
@@ -2090,6 +2083,9 @@
       Si se omite un campo, todos los valores se considerarán coincidentes. Por ejemplo, si no se especifica la conectividad, la vista previa de impresión iniciará la búsqueda de todo tipo de impresoras, ya sea locales o en la nube.
       Los patrones de expresión regulares deben seguir la sintaxis de JavaScript RegExp, y las coincidencias distinguen entre mayúsculas y minúsculas.</translation>
 <translation id="4088589230932595924">Modo incógnito forzado</translation>
+<translation id="4089849819635523136">Si activas <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> y, luego, estableces <ph name="DEFAULT_SEARCH_PROVIDER_KEYWORD_POLICY_NAME" />, se especificará la palabra clave o el atajo que se utilizará en la barra de direcciones para activar la búsqueda de este proveedor.
+
+      Si no estableces <ph name="DEFAULT_SEARCH_PROVIDER_KEYWORD_POLICY_NAME" />, no se activará el proveedor de búsqueda con ninguna palabra clave.</translation>
 <translation id="4093716537292423758">Permitir tipos de archivo no admitidos</translation>
 <translation id="4097556069183835428">Si estableces la política con el valor "None", se desactivará la lupa.
 
@@ -2252,6 +2248,9 @@
 <translation id="4322842393287974810">Permitir que la aplicación de kiosko con lanzamiento automático sin tiempo de espera controle la versión de <ph name="PRODUCT_OS_NAME" /></translation>
 <translation id="4325690621216251241">Agregar un botón para cerrar sesión en la bandeja del sistema</translation>
 <translation id="4332177773549877617">Registrar eventos de instalaciones de apps de Android</translation>
+<translation id="4341199399451274159">Si activas <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> y, luego, estableces <ph name="DEFAULT_SEARCH_PROVIDER_ENCODINGS_POLICY_NAME" />, se especificará la codificación de caracteres que admite el proveedor de búsqueda. Las codificaciones son nombres de página de código como UTF-8, GB2312 y ISO-8859-1. Estos se prueban en el orden establecido.
+
+      Si no estableces <ph name="DEFAULT_SEARCH_PROVIDER_ENCODINGS_POLICY_NAME" />, se utilizará UTF-8.</translation>
 <translation id="4343382787226139147">Especifica los Certificados de cliente que deben inscribirse con el protocolo de administración de dispositivos.</translation>
 <translation id="4347908978527632940">Si la política se establece en true y el usuario es uno supervisado, otras apps de Android pueden consultar las restricciones web del usuario mediante un proveedor de contenido.
 
@@ -2508,6 +2507,11 @@
 <translation id="4834526953114077364">Elimina los usuarios que más tiempo hace que no se utilizan y que no accedieron en los últimos tres meses hasta que se libere suficiente espacio.</translation>
 <translation id="4835470005923546373">Inhabilitar el modo de impresión de los gráficos de fondo de forma predeterminada</translation>
 <translation id="4835622243021053389">Habilitar la autenticación NTLMv2</translation>
+<translation id="4855636880814771207">Si habilitas la política o no la estableces, los usuarios podrán activar y desactivar la conexión Bluetooth.
+
+      Si la inhabilitas, <ph name="PRODUCT_OS_NAME" /> desactivará la conexión Bluetooth, y los usuarios no podrán activarla.
+
+      Nota: Para activar la conexión Bluetooth, los usuarios deberán salir y volver a acceder.</translation>
 <translation id="4856471929724652373">Envía informes sobre las actualizaciones del SO, como el estado de la actualización, la versión de la plataforma, la última revisión de actualizaciones y el último reinicio.
 
       Si se establece la política como falsa o no se establece, no se enviará el informe con las actualizaciones del SO. Si se establece como verdadera, se enviará el informe con esos datos.</translation>
@@ -2649,11 +2653,6 @@
       Si se establece la política como falsa o no se establece, no se enviará la información.
       Si se establece como verdadera, se informará el nombre de modelo, la arquitectura y la frecuencia máxima de cada CPU.</translation>
 <translation id="5124368997194894978">Habilitar el inicio mediante CA (corriente alterna)</translation>
-<translation id="5131211790949066746">Permite combinar las políticas de listas de instalación para extensiones <ph name="EXTENSION_INSTALL_BLACKLIST_POLICY_NAME" />, <ph name="EXTENSION_INSTALL_WHITELIST_POLICY_NAME" /> y <ph name="EXTENSION_INSTALL_FORCELIST_POLICY_NAME" />.
-
-      Si activas esta configuración, se combinarán los valores de la política de plataforma de máquina, la política de nube de máquina y la política de plataforma de usuario en una única lista, y se usarán en conjunto, en lugar de usar solo los valores del recurso con la prioridad más alta.
-
-      Si inhabilitas esta configuración o no se establece, solo se usarán las entradas de listas de la fuente con la prioridad más alta. El resto de las fuentes aparecerá en conflicto, pero se ignorará.</translation>
 <translation id="513798533865657610">La función de envío automático de PIN cambia la manera en la que se ingresan los PIN en el Sistema operativo Chrome.
           En lugar de mostrar el mismo campo de texto que se utiliza para ingresar contraseñas, esta
           función mostrará una IU especial que le indicará al usuario con claridad la cantidad de
@@ -2715,7 +2714,6 @@
       Esta política solo se puede establecer en la Consola del administrador de Google.</translation>
 <translation id="5182055907976889880">Configura Google Drive en <ph name="PRODUCT_OS_NAME" />.</translation>
 <translation id="5182483318861266793">Ubicar la biblioteca en el lado derecho de la pantalla</translation>
-<translation id="5183383917553127163">Te permite especificar las extensiones que no están sujetas a la lista negra. El valor de lista negra de * significa que todas las extensiones están en la lista negra y los usuarios sólo pueden instalar extensiones que figuran en la lista blanca. De manera predeterminada, todas las extensiones se encuentran en la lista blanca. Sin embargo, si todas las extensiones se han agregado a la lista negra mediante una política, la lista blanca se puede utilizar para anular dicha política.</translation>
 <translation id="519247340330463721">Configura las políticas relacionadas con la Navegación segura.</translation>
 <translation id="5196520640744454600">Habilita las teclas especiales en la pantalla de acceso</translation>
 <translation id="5196805177499964601">Bloquear modo de programador.
@@ -2731,12 +2729,6 @@
 <translation id="5212810195096589189">Especifica el permiso de la CLI de VM</translation>
 <translation id="5213038356678567351">Sitios web que nunca deben abrirse en otro navegador</translation>
 <translation id="5219844027738217407">Para las apps de Android, esta política solo afecta al micrófono. Cuando esta política se establece como falsa, se silencia el micrófono para todas las apps de Android, sin excepciones.</translation>
-<translation id="5220124265517241823">Lista de patrones de URL en los que no se comprobará si los archivos cargados, los datos pegados desde el portapapeles o los datos arrastrados y soltados infringen las normas relacionadas con la protección de datos sensibles.  Se utiliza esta política únicamente si se habilita <ph name="CHECK_CONTENT_COMPLIANCE_POLICY_NAME" />.
-
-      Si no se establece esta política o se establece como una lista vacía de patrones de URL, se revisará todo el contenido para detectar si se infringen las normas relacionadas con la protección de datos sensibles.
-
-      Los patrones de URL deben tener un formato conforme a lo especificado en la política "URLBlacklist", documentada en https://www.chromium.org/administrators/url-blacklist-filter-format.
-      </translation>
 <translation id="5228316810085661003">Se establece el retraso para el acceso automático de la cuenta local del dispositivo.
 
       Si no se establece la política |DeviceLocalAccountAutoLoginId|, esta política no tiene efecto. De lo contrario:
@@ -3024,6 +3016,13 @@
       Si se establece como falsa o no se establece, desaparecerán las advertencias en este tipo de computadoras o sistemas operativos.</translation>
 <translation id="5565178130821694365">Se requiere el ingreso de la contraseña cada dos días (48 horas)</translation>
 <translation id="5566210228171064229">Permite la impresión con y sin PIN</translation>
+<translation id="5572971233886879856">Especifica el subconjunto de servidores de impresión que se consultará para las impresoras de servidor. Esta acción solo se aplicará en la política <ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" />.
+
+      Si se usa esta política, el usuario podrá utilizar la política de dispositivo para acceder solo a las impresoras de servidor con ID que coincidan con los valores en esta política.
+
+      Los ID deben coincidir con los valores del campo "id" en el archivo que se especifica en <ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" />.
+
+      Si no estableces esta política, se omitirá el filtro y se tendrán en cuenta todos los servidores de impresión que proporcione <ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" />.</translation>
 <translation id="557360560705413259">Cuando esta configuración está habilitada, <ph name="PRODUCT_NAME" /> usará el commonName de un certificado de servidor para que coincida con un nombre de host, si el certificado no tiene una extensión subjectAlternativeName, siempre y cuando valide de forma correcta un certificado de CA instalado localmente y esté unido a él.
 
       Ten en cuenta que no se recomienda esta acción, ya que puede permitir la omisión de la extensión nameConstraints, que restringe los nombres de host para los que se puede autorizar un certificado determinado.
@@ -3098,6 +3097,13 @@
 <translation id="5645779841392247734">Permitir cookies en estos sitios</translation>
 <translation id="5646234199535103501">Política de configuración para Chrome Enterprise Connector OnBulkDataEntry</translation>
 <translation id="5656177735561364047">Habilita la función de portapapeles compartido</translation>
+<translation id="5657576769650058122">Si habilitas la política, se mantendrá activado el teclado virtual en pantalla (un dispositivo de entrada del Sistema operativo Chrome). Si inhabilitas la política, se mantendrá desactivado el teclado.
+
+      Si estableces la política, los usuarios no podrán cambiarla. (Podrán activar o desactivar un teclado en pantalla de accesibilidad que tenga prioridad sobre el teclado virtual. Consulta la política VirtualKeyboardEnabled).
+
+      Si no estableces la política, se desactivará el teclado, pero los usuarios podrán cambiar esta configuración.
+
+       Nota: Es posible que también se incluyan reglas heurísticas para la forma en que se muestra el teclado.</translation>
 <translation id="5666457529647159548">Permite que los usuarios administren los certificados instalados</translation>
 <translation id="567377007899266033">Si estableces la política como verdadera, se enviarán a Google los informes sobre los eventos clave de instalación de extensiones que activan la política. Si la estableces como falsa, no se capturará ningún evento. Si no la estableces, se establecerá el valor predeterminado como verdadero.</translation>
 <translation id="5676740747107495269">Muestra las opciones de accesibilidad en el menú de la bandeja del sistema de la pantalla de acceso</translation>
@@ -3144,12 +3150,6 @@
           Si no se configura esta política, se implementará la acción predeterminada, es decir, la suspensión.
 
           Si la acción es la suspensión, <ph name="PRODUCT_OS_NAME" /> se podrá configurar por separado para que la pantalla se bloquee o no antes de la suspensión.</translation>
-<translation id="5746196829700407864">Es una lista de patrones de URL en los que no es necesario revisar el contenido descargado para detectar software malicioso.  Se utiliza esta política únicamente si se establece <ph name="SEND_FILES_FOR_MALWARE_CHECK_POLICY_NAME" /> con un valor que permite la revisión de las descargas para detectar software malicioso o si se la aplica de manera forzosa.
-
-      Si no se establece esta política o se establece como una lista vacía de patrones de URL, se revisarán todas las descargas para detectar si hay software malicioso.
-
-      Los patrones de URL deben tener un formato conforme a lo especificado en la política "URLBlacklist", documentada en https://www.chromium.org/administrators/url-blacklist-filter-format.
-      </translation>
 <translation id="574983287620584622">Habilita las combinaciones de teclas para las funciones de accesibilidad en la pantalla de acceso</translation>
 <translation id="5755002458331714762"> En 2018, las API de Web Components v0 (Shadow DOM v0, Custom Elements v0 y HTML Imports) dejaron de estar disponibles. Además, se inhabilitaron de forma predeterminada a partir de la versión M80. Esta política permite volver a habilitar estas funciones de forma selectiva hasta la versión M84.
 
@@ -3683,13 +3683,6 @@
           Si está configurada en falso o si no está configurada, la creación y el acceso de usuarios supervisados estarán inhabilitados. Todos los usuarios supervisados existentes estarán ocultos.
 
           NOTA: El comportamiento predeterminado en dispositivos para consumidores y empresas difiere: en los dispositivos para consumidores, los usuarios supervisados están habilitados de forma predeterminada; en cambio, en los dispositivos para empresas, los usuarios supervisados están inhabilitados de forma predeterminada.</translation>
-<translation id="6649397154027560979">Esta política dejó de estar disponible. Utiliza URLBlacklist en su lugar.
-
-      Inhabilita los esquemas de protocolo enumerados en <ph name="PRODUCT_NAME" />.
-
-      Las URL que utilicen un esquema de la lista no se cargarán y los usuarios no podrán visitarlas.
-
-      Si no se establece esta política o si la lista está vacía, se podrá acceder a todos los esquemas en <ph name="PRODUCT_NAME" />.</translation>
 <translation id="6652197835259177259">Configuración de los usuarios administrados localmente</translation>
 <translation id="6658129069061688328">Si estableces el valor "True" para la política, las recomendaciones de apps podrán aparecer en el cuadro de búsqueda cuando esté vacío. Si estableces el valor "False", las recomendaciones no aparecerán.
 
@@ -3724,6 +3717,9 @@
           A partir de <ph name="PRODUCT_NAME" /> 76, la configuración predeterminada se comportará como si estuviera inhabilitada.
 
           A partir de <ph name="PRODUCT_NAME" /> 78, se ignorará esta política y se tratará como inhabilitada.</translation>
+<translation id="6724116921710627162">Si activas <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> y, luego, estableces <ph name="DEFAULT_SEARCH_PROVIDER_NEW_TAB_URL_POLICY_NAME" />, se especificará la URL que usa un motor de búsqueda para proporcionar una página Nueva pestaña.
+
+      Si no estableces <ph name="DEFAULT_SEARCH_PROVIDER_NEW_TAB_URL_POLICY_NAME" />, no se proporcionará ninguna página Nueva pestaña.</translation>
 <translation id="672496466524161417">Si estableces la política como "ninguna" o no la estableces, los usuarios podrán administrar los certificados. Si la estableces con el valor "2", los usuarios solo podrán ver los certificados (pero no podrán administrarlos).
 
       Si la estableces con el valor "1", los usuarios podrán administrar los certificados de usuario, pero no los de todo el dispositivo.</translation>
@@ -3734,6 +3730,9 @@
 
       Si estableces el valor "False" para la política, o no la configuras, no se habilitará <ph name="PLUGIN_VM_NAME" /> para este usuario.
       Si estableces el valor "True", se habilitará <ph name="PLUGIN_VM_NAME" /> para el usuario, siempre y cuando lo permitan otras opciones de configuración. Para ejecutar <ph name="PLUGIN_VM_NAME" />, se debe establecer el valor "True" para <ph name="PLUGIN_VM_ALLOWED_POLICY_NAME" /> y <ph name="USER_PLUGIN_VM_ALLOWED_POLICY_NAME" />, y se deben configurar las políticas <ph name="PLUGIN_VM_LICENSE_KEY_POLICY_NAME" /> o <ph name="PLUGIN_VM_USER_ID_POLICY_NAME" />.</translation>
+<translation id="6752711782954612641">Si activas <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> y, luego, estableces <ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POST_PARAMS_POLICY_NAME" />, se especificarán los parámetros para la búsqueda de una URL con POST. Se compone de pares de nombre y valor separados por comas. Si un valor es un parámetro de plantilla, como <ph name="SEARCH_TERM_MARKER" />, se reemplazará por datos de términos de búsqueda reales.
+
+      Si no estableces <ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POST_PARAMS_POLICY_NAME" />, se enviarán solicitudes de búsqueda con el método GET.</translation>
 <translation id="6757613329154374267">Se habilitó la funcionalidad de copia de seguridad y restablecimiento</translation>
 <translation id="6758659208493449452">Esta política controla si los usuarios inscritos en el Programa de Protección Avanzada reciben protección adicional. Es posible que algunas de estas funciones compartan datos con Google (por ejemplo, los usuarios de la Protección avanzada podrán enviar sus descargas a Google para comprobar que no incluyan software malicioso). Si se establece como verdadera o no se establece, los usuarios inscritos recibirán protección adicional. Si se establece como falsa, los usuarios de la Protección avanzada solo recibirán las funciones estándar para el consumidor.</translation>
 <translation id="6766216162565713893">Permitir que los sitios soliciten permiso al usuario para acceder a un dispositivo Bluetooth cercano</translation>
@@ -3767,6 +3766,11 @@
 <translation id="684856667300805181">En la versión 68 de <ph name="PRODUCT_NAME" />, se quitó esta política y se reemplazó por <ph name="ARC_GLS_POLICY_NAME" />.</translation>
 <translation id="6851199885688265233">Habilita la función de accesibilidad de resaltar la posición del cursor</translation>
 <translation id="6851315055469993882">Permite la caché de autorización para HTTP con alcance global</translation>
+<translation id="6854767649023671426">Si habilitas la política o no la estableces, a excepción de las URL que se indican en la lista VideoCaptureAllowedUrls, se les solicitará a los usuarios acceso para capturar videos.
+
+      Si inhabilitas la política, se desactivarán los mensajes, y la captura de video solo estará disponible para las URL que se establezcan en la lista VideoCaptureAllowedUrls.
+
+      Nota: La política afecta a todas las entradas de video (no solo a la cámara integrada).</translation>
 <translation id="6856743875250214792">Esta política dejó de estar disponible y se quitó de M66 porque se usó solo para realizar pruebas internas y representa un riesgo para la seguridad.
 
       Especifica las marcas que se deben aplicar a <ph name="PRODUCT_NAME" /> cuando se inicia. Las marcas especificadas se aplican solo en la pantalla de acceso. Las marcas establecidas mediante esta política no se propagan a las sesiones de usuario.</translation>
@@ -3781,6 +3785,20 @@
 <translation id="68798513449385583">Demorar las descargas hasta conocer el resultado del análisis</translation>
 <translation id="6894178810167845842">URL de la página Nueva pestaña</translation>
 <translation id="6899705656741990703">Configuración de proxy de detección automática</translation>
+<translation id="6902561336084511004">Ofrece opciones de configuración de servidores de impresión disponibles.
+
+      Esta política permite ofrecer archivos JSON de configuración de servidores de impresión externos para dispositivos con el <ph name="PRODUCT_OS_NAME" />.
+
+      El tamaño del archivo no debe superar 1 MB y debe contener una serie de registros (objetos JSON). Cada registro debe incluir los campos "id", "url" y "display_name" con strings como valores. Los valores de los campos "id" deben ser únicos.
+
+      El archivo se descarga y almacena en caché. El hash criptográfico se usa para verificar la integridad de la descarga. El archivo se volverá a descargar cada vez que cambie la URL o el hash.
+
+      Si estableces la política en el valor correcto, los dispositivos intentarán buscar los servidores de impresión especificados para las impresoras disponibles mediante el protocolo IPP.
+
+      Si no la estableces o la estableces en un valor incorrecto, los usuarios no podrán visualizar ninguna de las impresoras de servidor proporcionadas.
+
+      Actualmente, el número de servidores de impresión está limitado a 16. Solo se buscarán los primeros 16 servidores de impresión de la lista.
+      </translation>
 <translation id="6903814433019432303">Esta política solo se encuentra activa en el modo de venta.
 
       Permite determinar el conjunto de URL que se cargará cuando se inicie la sesión en el demo. Esta política anulará cualquier otro mecanismo para establecer la URL inicial y, por tanto, solo se puede aplicar a una sesión que no esté asociada a un usuario concreto.</translation>
@@ -4047,6 +4065,9 @@
           Si no se establece, se inhabilitará el cambio de pico de consumo de energía desde un principio, y el usuario no podrá habilitarla.</translation>
 <translation id="718956142899066210">Tipos de conexión permitidos para realizar actualizaciones</translation>
 <translation id="7190286937411178540">Habilita la función de accesibilidad para destacar el cursor del teclado</translation>
+<translation id="7193489339723768342">Si estableces la política, especificarás la lista de URL cuyos patrones buscarán coincidencia con el origen de seguridad de la URL de solicitud. En caso de haber coincidencia, se otorgará acceso a los dispositivos de captura de audio sin necesidad de un mensaje.
+
+      Para obtener información detallada sobre los patrones válidos de <ph name="URL_LABEL" />, consulta https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns.</translation>
 <translation id="7194407337890404814">Nombre del proveedor de búsqueda predeterminado</translation>
 <translation id="7199304109870655950">Configura las opciones de acceso remoto en el host del Escritorio remoto de Chrome.
 
@@ -4179,12 +4200,6 @@
 <translation id="749556411189861380">Informa sobre la versión del firmware y del sistema operativo de los dispositivos registrados.
 
       Si esta política no se establece o se establece en "True", los dispositivos registrados informarán periódicamente sobre la versión del firmware y del sistema operativo. Si esta política se establece en "False", no se indicará ninguna información sobre la versión.</translation>
-<translation id="7498946151094347510">Especifica las impresoras que no puede utilizar el usuario.
-
-      Esta política solo se usa si se elige <ph name="PRINTERS_BLACKLIST" /> para <ph name="DEVICE_PRINTERS_ACCESS_MODE" />.
-
-      Si se usa esta política, se proporcionarán todas las impresoras al usuario, excepto aquellas con un ID que se enumere en esta política. Los ID deben coincidir con los valores de los campos "id" o "guid" en el archivo que se especifica en <ph name="DEVICE_PRINTERS_POLICY" />.
-      </translation>
 <translation id="7506758875409719208">Configura los nombres de dominio de cliente obligatorios que se aplicarán en los clientes de acceso remoto y evita que los usuarios los cambien.
 
           Si se habilita esta configuración y se establece en uno o más dominios, solo los clientes de uno de los dominios especificados podrán conectarse al host.
@@ -4206,6 +4221,11 @@
       Si el DTC wilco está disponible en el dispositivo indicado, y se establece la política como verdadera, se activará la recopilación, procesamiento y envío de estos datos.</translation>
 <translation id="7519251620064708155">Permitir la generación de claves en estos sitios</translation>
 <translation id="7529144158022474049">Actualizar de forma automática el factor de dispersión</translation>
+<translation id="7529963829662387349">Si estableces la política, los usuarios podrán elegir uno de los métodos de entrada (diseños de teclado) para las sesiones de <ph name="PRODUCT_OS_NAME" /> que especifiques.
+
+       Si no la estableces o la estableces como una lista vacía, los usuarios podrán seleccionar todos los métodos de entrada compatibles.
+
+      Nota: Si el método de entrada actual no es compatible, este cambiará al diseño de teclado del hardware (si se permite) o a la primera entrada válida de la lista. Se ignorarán los métodos no válidos o no compatibles.</translation>
 <translation id="7534199150025803530">Esta política no tiene efecto en la app de Google Drive de Android. Si quieres evitar el uso de Google Drive con conexiones móviles, debes inhabilitar la instalación de su app.</translation>
 <translation id="7540622499178214923">Permite el controlador de telemetría y diagnósticos wilco</translation>
 <translation id="7547549430720182663">Combinar</translation>
@@ -4219,12 +4239,6 @@
       Si se establece como falsa, se inhabilitarán las actualizaciones de los componentes. Sin embargo, algunos componentes están exceptuados de esta política: no se inhabilitarán las actualizaciones de componentes que no contengan código ejecutable, no alteren significativamente el comportamiento del navegador ni sean fundamentales para su funcionamiento.
       Los ejemplos de dichos componentes incluyen las listas de revocación de certificados y los datos de Navegación segura.
       Consulta https://developers.google.com/safe-browsing para obtener más información sobre la Navegación segura.</translation>
-<translation id="75599127817486754">Indica una lista de patrones de URL en los que es necesario revisar las cargas para detectar software malicioso.  Se utiliza esta política únicamente si se establece <ph name="SEND_FILES_FOR_MALWARE_CHECK_POLICY_NAME" /> con un valor que permite la revisión de las cargas para detectar software malicioso o si se la aplica de manera forzosa.
-
-      Si no se establece esta política o se establece como una lista vacía de patrones de URL, no se revisarán las cargas para detectar si hay software malicioso.
-
-      Los patrones de URL deben tener un formato conforme a lo especificado en la política "URLBlacklist", documentada en https://www.chromium.org/administrators/url-blacklist-filter-format.
-      </translation>
 <translation id="7566878661979235378">Tipo de autenticación del acceso SAML</translation>
 <translation id="7567373982693549834">Esta política controla la forma en que cada usuario usa las apps para Android de fuentes no seguras (que no provienen de Google Play Store).
 
@@ -4369,6 +4383,9 @@
       Si no la estableces, se activarán las cookies de terceros, pero los usuarios podrán cambiar esta configuración.</translation>
 <translation id="7731026922044991970">Revertir el comportamiento de las cookies en todos los sitios conforme al atributo heredado <ph name="ATTRIBUTE_SAMESITE_NAME" /></translation>
 <translation id="7732907212083471072">Políticas que se quitaron</translation>
+<translation id="77379430721695807">Si estableces la política, especificarás la lista de URL cuyos patrones buscarán coincidencia con el origen de seguridad de la URL de solicitud. En caso de haber coincidencia, se otorgará acceso a los dispositivos de captura de video sin necesidad de un mensaje.
+
+      Para obtener información detallada sobre los patrones válidos de <ph name="URL_LABEL" />, consulta https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns.</translation>
 <translation id="7747447585227954402">Permitir que los dispositivos usen un <ph name="PLUGIN_VM_NAME" /> en <ph name="PRODUCT_OS_NAME" /></translation>
 <translation id="7748793371045612978">Especifica una lista de apps y extensiones que se instalan de forma silenciosa,
           sin interacción del usuario, y que este no puede desinstalar ni inhabilitar. Todos los permisos que solicitan las apps y extensiones
@@ -4541,6 +4558,9 @@
       Los dispositivos no administrados pueden ejecutar máquinas virtuales.</translation>
 <translation id="8001701200415781021">Determinar qué Cuentas de Google se pueden establecer como las principales del navegador en <ph name="PRODUCT_NAME" /></translation>
 <translation id="8003853057959146975">Envía archivos para analizar si se infringen las normas relacionadas con la protección de datos sensibles</translation>
+<translation id="8006219716745491366">Si activas <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> y, luego, estableces <ph name="DEFAULT_SEARCH_PROVIDER_ALTERNATE_URLS_POLICY_NAME" />, se especificará una lista de URL alternativas para extraer términos de búsqueda del motor de búsqueda. Las URL deben incluir la string <ph name="SEARCH_TERM_MARKER" />.
+
+      Si no estableces <ph name="DEFAULT_SEARCH_PROVIDER_ALTERNATE_URLS_POLICY_NAME" />, no se usará ninguna URL alternativa para extraer términos de búsqueda.</translation>
 <translation id="8009554972280451023">Si habilitas esta configuración, los datos almacenados en los perfiles de <ph name="PRODUCT_NAME" />, como los favoritos, los datos de Autocompletar, las contraseñas, etc. también se guardarán en un archivo almacenado en la carpeta de perfil del usuario Roaming o una ubicación que el administrador especifique mediante la política <ph name="ROAMING_PROFILE_LOCATION_POLICY_NAME" />. Si habilitas esta política, se inhabilita la sincronización en la nube.
 
       Si esta política se inhabilita o no se establece, solo se usarán los perfiles locales comunes.
@@ -4657,17 +4677,6 @@
 
           Si no la estableces, la función de resaltar la posición del cursor estará inicialmente inhabilitada, pero el usuario podrá habilitarla en cualquier momento.</translation>
 <translation id="8171924760436219650">Cambia el botón principal del mouse al botón derecho en la pantalla de acceso</translation>
-<translation id="817455428376641507">Permite el acceso a las URL de la lista, como excepciones a la lista negra de URL.
-
-      Consulta la descripción de la política de la lista negra de URL para el formato de entradas de esta lista.
-
-      Se puede usar esta política para abrir excepciones a listas negras restrictivas. Por ejemplo, "*" se puede incluir en una lista negra para bloquear todas las solicitudes y se puede usar esta política para permitir el acceso a una lista limitada de URL. Se puede usar para abrir excepciones a ciertos esquemas, subdominios de otros dominios, puertos o rutas de acceso específicas.
-
-      El filtro más específico determinará si se bloquea o se permite una URL. La lista blanca prevalecerá sobre la lista negra.
-
-      Esta política está limitada a 1.000 entradas; las entradas subsiguientes se ignorarán.
-
-      Si esta política no se establece, no habrá excepciones a la lista negra de la política "URLBlacklist".</translation>
 <translation id="8176035528522326671">Permitir que el usuario de empresa sea solo usuario principal en la sesión de perfiles múltiples (comportamiento predeterminado para usuarios administrados por empresas)</translation>
 <translation id="8183108371184777472">Impide la ejecución de la ventana del navegador</translation>
 <translation id="8186911565834244165">Permite que los usuarios hagan comentarios</translation>
@@ -4770,6 +4779,9 @@
 <translation id="8312129124898414409">Te permite establecer si los sitios web están autorizados a utilizar la generación de claves. La generación de claves puede permitirse o rechazarse para todos los sitios web. 
 
           Si esta política no se configura, se usará "BlockKeygen" y el usuario podrá cambiarla.</translation>
+<translation id="8313927126392971570">Si activas <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> y, luego, estableces <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" />, se especificarán los parámetros durante la búsqueda de imágenes con POST. Se compone de pares de nombre y valor separados por comas. Si un valor es un parámetro de plantilla, como {imageThumbnail}, se reemplazará por datos de miniaturas de imágenes reales.
+
+      Si no estableces <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" />, se enviarán las solicitudes de búsqueda de imágenes con el método GET.</translation>
 <translation id="8314214821702356835">Permite que los usuarios reproduzcan contenido multimedia cuando está bloqueado el dispositivo</translation>
 <translation id="8320149248919453401">Modo de carga de la batería</translation>
 <translation id="8329984337216493753">Esta política solo se encuentra activa en el modo de venta.
@@ -4778,15 +4790,9 @@
 
       El valor de esta política se debe especificar en milisegundos.</translation>
 <translation id="8331479227794770304">Habilitar teclas de acción prolongada</translation>
-<translation id="8338124703579032277">Te permite configurar una lista de protocolos y, para cada protocolo, una lista asociada de patrones de origen permitidos, que pueden ejecutar una aplicación externa sin pedirle permiso al usuario. El separador no debe incluirse cuando se enumera el protocolo; por lo tanto, usa "skype" en lugar de usar "skype:" o "skype://".
+<translation id="8337114537412769126">Si activas <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> y, luego, estableces <ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POST_PARAMS_POLICY_NAME" />, se especificarán los parámetros durante la búsqueda de sugerencias con POST. Se compone de pares de nombre y valor separados por comas. Si un valor es un parámetro de plantilla, como <ph name="SEARCH_TERM_MARKER" />, se reemplazará por datos de términos de búsqueda reales.
 
-      Si estableces esta política, un protocolo solo podrá ejecutar una aplicación externa sin pedir permiso según la política si el protocolo aparece en la lista y el origen del sitio que intenta ejecutar el protocolo coincide con uno de los patrones de origen que se encuentra en la lista allowed_origins de ese protocolo. Si no se cumple alguna de estas condiciones, la política no omitirá el pedido de permiso para la ejecución por parte del protocolo externo.
-
-      Si no estableces la política, los protocolos podrán ejecutar aplicaciones sin solicitar permiso de forma predeterminada. A menos que la política <ph name="EXTERNAL_PROTOCOL_DIALOG_SHOW_ALWAYS_OPEN_CHECKBOX_POLICY_NAME" /> se establezca como inhabilitada, los usuarios podrán rechazar las solicitudes de permiso según cada protocolo o sitio. Esta política no modifica las excepciones de solicitudes de permiso que establecen los usuarios para cada protocolo o sitio.
-
-      Los patrones de coincidencia de orígenes usan un formato similar a los de la política "URLBlacklist", que se documentan en http://www.chromium.org/administrators/url-blacklist-filter-format.
-
-      Sin embargo, los patrones de coincidencia de orígenes para esta política no pueden incluir los elementos "/path" o "@query". Se ignorará cualquier patrón que contenga alguno de estos elementos.</translation>
+      Si no estableces <ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POST_PARAMS_POLICY_NAME" />, se enviarán las solicitudes de búsqueda de sugerencias con el método GET.</translation>
 <translation id="8339420913453596618">Se inhabilitó el segundo factor</translation>
 <translation id="8344454543174932833">Importar favoritos del navegador predeterminado en la primera ejecución</translation>
 <translation id="8347993687936322631">Ten en cuenta que esta política es obsoleta y se quitará en la versión 85 de <ph name="PRODUCT_OS_NAME" />. En su lugar, utiliza <ph name="POWER_MANAGEMENT_IDLE_SETTINGS_POLICY_NAME" />.
@@ -4858,6 +4864,7 @@
       Si no la estableces, <ph name="PRODUCT_NAME" /> permitirá que los usuarios decidan si será el navegador predeterminado y, en caso de no seleccionarlo, si se mostrarán las notificaciones para el usuario.
 
       Nota para los administradores de <ph name="MS_WIN_NAME" />: Esta opción de configuración solo podrá habilitarse en máquinas con Windows 7. Para las versiones posteriores, el usuario debe implementar un archivo con "asociaciones de apps predeterminadas" que convierta a <ph name="PRODUCT_NAME" /> en el controlador de los protocolos <ph name="HTTPS_PROTOCOL" /> y <ph name="HTTP_PROTOCOL" /> (y, opcionalmente, el protocolo <ph name="FTP_PROTOCOL" /> y otros formatos de archivo). Consulta la Ayuda de Chrome ( https://support.google.com/chrome?p=make_chrome_default_win).</translation>
+<translation id="8442489215829828465">Configura el mensaje de la fecha de vencimiento de las actualizaciones automáticas para la política MinimumChromeVersionEnforced</translation>
 <translation id="8445576299806775661">Después de cada actualización importante de la versión, Chrome creará una instantánea de ciertas porciones de los datos de navegación del usuario en caso de tener que realizar una reversión de emergencia en el futuro. Si se realiza una reversión de emergencia a una versión para la cual el usuario tiene una instantánea correspondiente, se restablecerán los datos de esa instantánea. Esto permitirá que los usuarios conserven opciones de configuración como los favoritos y los datos de la función Autocompletar.
 
       Si no se establece esta política, se usará el valor predeterminado "3".
@@ -4911,6 +4918,14 @@
           Para ver ejemplos de patrones, visita  https://www.chromium.org/developers/how-tos/chrome-frame-getting-started.</translation>
 <translation id="8489964335640955763">PluginVm</translation>
 <translation id="8493645415242333585">Inhabilitar el almacenamiento del historial del navegador</translation>
+<translation id="8498143772090164675">Esta política solo es válida si el dispositivo alcanzó la fecha de vencimiento de las actualizaciones automáticas y no cumple con la versión mínima permitida de <ph name="PRODUCT_NAME" /> que se estableció en la política <ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" />.
+
+      Cuando estableces esta política con una string no vacía:
+      Si caducó el tiempo de advertencia que se menciona en la política <ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" />, se mostrará este mensaje en la pantalla de acceso cuando se bloquee el acceso al dispositivo para todos los usuarios.
+      Si no caducó el tiempo de advertencia que se menciona en la política <ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" />, se mostrará este mensaje en la página de configuración después de que el usuario acceda.
+
+      Si no estableces esta política o la estableces como vacía, se le mostrará al usuario el mensaje predeterminado de final del ciclo de vida en los dos casos mencionados anteriormente.
+      El mensaje de final del ciclo de vida no debe tener ningún tipo de formato. No se permite ningún lenguaje de marcado. </translation>
 <translation id="8499172469244085141">Configuración predeterminada (los usuarios pueden modificarla)</translation>
 <translation id="849962487677588458">Esta política quedó obsoleta; se programó su eliminación en Chrome 78 y no se reemplazará.
 
@@ -4931,6 +4946,9 @@
       "1412.24.34": Actualizar solo a esta versión específica
 
       Advertencia: No se recomienda configurar restricciones de la versión, ya que pueden impedir que los usuarios reciban actualizaciones de software y correcciones de seguridad muy importantes. La restricción de las actualizaciones a un prefijo de una versión específica puede poner en riesgo a los usuarios.</translation>
+<translation id="8516298370361397304">Si activas <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> y, luego, estableces <ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POLICY_NAME" />, se especificará la URL del motor de búsqueda para proporcionar sugerencias de búsqueda. La URL debe incluir la string <ph name="SEARCH_TERM_MARKER" />, que se reemplazará en la búsqueda de términos que haga el usuario.
+
+      Puedes especificar la URL de búsqueda de Google de la siguiente manera: <ph name="GOOGLE_SUGGEST_SEARCH_URL" />.</translation>
 <translation id="8519264904050090490">Direcciones URL de excepción manual de usuario administrado</translation>
 <translation id="8519516251436131647">Habilita las combinaciones de teclas para las funciones de accesibilidad.
 
@@ -5180,12 +5198,6 @@
       estos estados.</translation>
 <translation id="891435090623616439">codificada como cadena JSON; para obtener detalles, se puede consultar <ph name="COMPLEX_POLICIES_URL" /></translation>
 <translation id="8917070657147922192">Permite que los usuarios administren los Certificados de CA instalados</translation>
-<translation id="8934944553121392674">Controla a qué impresoras de <ph name="DEVICE_PRINTERS_POLICY" /> pueden acceder los usuarios.
-
-      Designa la política de acceso que se usa para la configuración de impresoras en lote. Si se selecciona <ph name="PRINTERS_ALLOW_ALL" />, se muestran todas las impresoras. Si se selecciona <ph name="PRINTERS_BLACKLIST" />, se usa <ph name="DEVICE_PRINTERS_BLACKLIST" /> para restringir el acceso a las impresoras especificadas. Si se selecciona <ph name="PRINTERS_WHITELIST" />, <ph name="DEVICE_PRINTERS_WHITELIST" /> designa solo las impresoras que se pueden seleccionar.
-
-      Si no se establece esta política, se utiliza <ph name="PRINTERS_ALLOW_ALL" />.
-      </translation>
 <translation id="8937282917198525844"> A partir de la versión M81, se actualizaron la apariencia y el estilo de los elementos estándar de los controles de formulario (p. ej., &lt;select&gt;, &lt;button&gt;, &lt;input type=date&gt;), con mejoras en la accesibilidad y la uniformidad de la plataforma. Esta política restablece los elementos antiguos de los controles de formulario "heredados" hasta la versión M84.
 
       Si se establece esta política como verdadera, se utilizarán los elementos de los controles de formulario "heredados" para todos los sitios.
@@ -5288,9 +5300,6 @@
 
       El valor de la política debe especificarse en segundos.</translation>
 <translation id="9021334785554745279">Patrones de URL en los que es necesario comprobar si las descargas infringen las normas de protección de datos sensibles</translation>
-<translation id="9030094532108679680">Si estableces la política (solo como recomendada), podrás registrar una lista de controladores de protocolo, que se combinarán con los que registre el usuario; así, ambos conjuntos de controladores estarán en uso. Asigna a la propiedad "protocolo" el esquema –p. ej. mailto– y a la propiedad "URL" el patrón de URL de la aplicación que controla el esquema. El patrón puede incluir el valor "%s", que se reemplazará por la URL controlada.
-
-      Los usuarios no podrán quitar un controlador de protocolo que haya registrado la política. Sin embargo, al instalar un nuevo controlador predeterminado, los usuarios podrán cambiar los controladores de protocolo que haya instalado la política.</translation>
 <translation id="9035086760683255833">Habilita la función de accesibilidad para destacar el cursor del teclado.
 
           Esta función destaca el elemento donde está el cursor del teclado.
@@ -5386,18 +5395,17 @@
       Si no la estableces o la estableces como una lista vacía, los usuarios podrán especificar sus idiomas preferidos.
 
       Si la estableces como una lista con valores no válidos, se ignorarán esos valores. Si los usuarios agregaron a la lista idiomas que esta política no permite, estos se quitarán. Si los usuarios establecieron en <ph name="PRODUCT_OS_NAME" /> un idioma que esta política no permite, la próxima vez que accedan, el idioma de la pantalla cambiará a un idioma de IU permitido. De lo contrario, si esta política solo tiene entradas no válidas, <ph name="PRODUCT_OS_NAME" /> seleccionará el primer valor válido que especifique esta política o una configuración regional alternativa, como "en-US".</translation>
-<translation id="9156175786579877198">Indica una lista de patrones de URL en los que es necesario revisar las descargas antes de guardarlas en el almacenamiento local para detectar si se infringen las normas relacionadas con la protección de datos sensibles.  Se utiliza esta política únicamente si se habilita <ph name="CHECK_CONTENT_COMPLIANCE_POLICY_NAME" />.
-
-      Si no se establece esta política o se establece como una lista vacía de patrones de URL, no se revisarán las descargas para detectar si se infringen las normas relacionadas con la protección de datos sensibles.
-
-      Los patrones de URL deben tener un formato conforme a lo especificado en la política "URLBlacklist", documentada en https://www.chromium.org/administrators/url-blacklist-filter-format.
-      </translation>
 <translation id="9159126470527871268">Notifica a los usuarios que se deben reiniciar <ph name="PRODUCT_NAME" /> o <ph name="PRODUCT_OS_NAME" /> para que se aplique una actualización pendiente.
 
       La configuración de esta política habilita las notificaciones para informar al usuario que se debe realizar o es recomendable un reinicio del navegador o el dispositivo. Si no se establece, <ph name="PRODUCT_NAME" /> le indica al usuario que se necesita un reinicio a través de cambios sutiles en el menú, mientras que <ph name="PRODUCT_OS_NAME" /> indica eso a través de una notificación en la bandeja del sistema. Si se establece como recomendada, se mostrará una advertencia recurrente al usuario que indicará que se recomienda realizar un reinicio. Esta advertencia se puede descartar para posponer el reinicio. Si se establece como obligatoria, se mostrará una advertencia recurrente al usuario que indicará que se realizará automáticamente un reinicio del navegador una vez que finalice el período de notificación. El tiempo predeterminado es de siete días para <ph name="PRODUCT_NAME" /> y cuatro para <ph name="PRODUCT_OS_NAME" />, y se puede ajustar a través de la configuración de la política <ph name="RELAUNCH_NOTIFICATION_PERIOD_POLICY_NAME" />.
 
       La sesión del usuario se restablecerá después del reinicio.</translation>
 <translation id="9167719789236691545">Inhabilitar Drive en la app de Archivos de <ph name="PRODUCT_OS_NAME" /></translation>
+<translation id="917514578273777202">Si habilitas la política, se realizará una búsqueda predeterminada cuando el usuario ingrese texto que no sea una URL en la barra de direcciones. Para especificar el proveedor de búsqueda predeterminado, establece el resto de las políticas para la búsqueda predeterminada. Si dejas vacías esas políticas, el usuario podrá elegir el proveedor predeterminado. Si inhabilitas la política, no se realizará ninguna búsqueda cuando el usuario ingrese texto que no sea una URL en la barra de direcciones.
+
+      Si estableces la política, los usuarios no podrán cambiarla en <ph name="PRODUCT_NAME" />. Si no la estableces, se habilitará el proveedor de búsqueda predeterminado, y los usuarios podrán establecer la lista de proveedores de búsqueda.
+
+      Nota: Esta política solo está disponible en instancias de Windows® vinculadas a un dominio de <ph name="MS_AD_NAME" />, Windows 10 Pro o actualización de Chrome Enterprise, además de instancias de macOS administradas mediante MDM o vinculadas a un dominio a través de MCX.</translation>
 <translation id="9185107612228451403">Configura las políticas relacionadas con la extensión. El usuario no está autorizado a instalar las extensiones de la lista negra a menos que se encuentren en la lista blanca. También puede forzar <ph name="PRODUCT_NAME" /> a instalar automáticamente las extensiones al especificarlas en <ph name="EXTENSION_INSTALL_FORCELIST_POLICY_NAME" />. Las extensiones con instalación automática se instalan aunque estén incluidas en la lista negra.</translation>
 <translation id="9187743794267626640">Inhabilitar la activación del almacenamiento externo</translation>
 <translation id="9190456586252617675">Esta política controla el modo de la experiencia de integración del Asistente.
@@ -5416,6 +5424,26 @@
       Si se establece como verdadera, aparecerá seleccionada la opción "Encabezados y pies de página" en el cuadro de vista previa de la impresión y el usuario no podrá cambiarla.</translation>
 <translation id="9213751049772256263">Inhabilitar todas las variaciones</translation>
 <translation id="9217154963008402249">Frecuencia de envío de paquetes de red de control</translation>
+<translation id="9222882926274278513">Configura el requisito de la versión mínima permitida de <ph name="PRODUCT_NAME" />.
+
+      Cuando se configura esta política con una lista no vacía:
+      Si ninguna de las entradas tiene un valor de "chrome_version" mayor que la versión actual del dispositivo, no se aplicarán restricciones y se revocarán las restricciones existentes.
+      Si al menos una de las entradas tiene un valor de "chrome_version" mayor que la versión actual, se seleccionará la entrada más resistente, cuya versión es la más cercana a la actual.
+      En caso de conflicto, se le dará preferencia a la versión con un valor de "warning_period" o "aue_warning_period" menor, y se aplicará la política conforme a esa entrada.
+
+      Si la versión actual se vuelve obsoleta durante la sesión de usuario, y la red actual limita las actualizaciones automáticas, se mostrará una notificación en pantalla para solicitar que se actualice el dispositivo en el período especificado en el valor de "warning_period" de la notificación.
+      Si la red actual permite las actualizaciones automáticas, y el dispositivo debe actualizarse en el período especificado en el valor de "warning_period", no se mostrarán notificaciones.
+      El valor de "warning_period" comienza a partir de que se aplica la política.
+      Si no se actualiza el dispositivo para cuando caduca el valor de "warning_period", se forzará al usuario a salir de la sesión.
+      Si al momento de acceder la versión actual es obsoleta, y el valor de "warning_period" caducó, el usuario deberá actualizar el dispositivo para poder acceder.
+
+      Si la versión actual se vuelve obsoleta durante la sesión de usuario y el dispositivo alcanzó la fecha de vencimiento de las actualizaciones automáticas, se mostrará una notificación en pantalla para devolver el dispositivo en el período especificado en el valor de "eol_warning_period".
+      Si se descubre que el dispositivo alcanzó la fecha de vencimiento de las actualizaciones automáticas al momento de acceder con el período especificado en el valor de "eol_warning_period" vencido, se bloqueará el acceso al dispositivo para todos los usuarios.
+
+      Si no estableces esta política o la estableces como vacía, no se aplicarán restricciones, se revocarán las existentes, y el usuario podrá acceder independientemente de la versión de <ph name="PRODUCT_NAME" />.
+
+      Aquí, el valor de "chrome_version" puede ser exacto, como "61.0.3163.120" o el prefijo de una versión, como "61.0".
+      Los valores "warning_period" y "aue_warning_period" son opcionales y se especifican en número de días. El valor predeterminado de esos valores es 0 días, lo que significa que no hay un período de advertencia. </translation>
 <translation id="922540222991413931">Configurar fuentes de instalación de secuencias de comandos de usuario, aplicaciones y extensiones</translation>
 <translation id="924557436754151212">Importar las contraseñas guardadas del navegador predeterminado en la primera ejecución</translation>
 <translation id="927444535723396977">Si estableces la política en 1, los sitios web podrán ejecutar JavaScript. Si la estableces en 2, se rechazará JavaScript.
diff --git a/components/policy/resources/policy_templates_es.xtb b/components/policy/resources/policy_templates_es.xtb
index b7fb23e..c67a05e2 100644
--- a/components/policy/resources/policy_templates_es.xtb
+++ b/components/policy/resources/policy_templates_es.xtb
@@ -177,6 +177,9 @@
 <translation id="1304973015437969093">IDs de extensiones/aplicaciones y URLs de actualización que se instalan automáticamente</translation>
 <translation id="1307454923744766368">Orígenes o patrones de nombres de host en los que no se deben
       aplicar restricciones de orígenes inseguros</translation>
+<translation id="1309465583050255779">Si <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> está activada y se asigna un valor a <ph name="DEFAULT_SEARCH_PROVIDER_NAME_POLICY_NAME" />, se especificará el nombre del proveedor de búsquedas predeterminado.
+
+      Si no se asigna ningún valor a <ph name="DEFAULT_SEARCH_PROVIDER_NAME_POLICY_NAME" />, se usará el nombre de host especificado por la URL de búsqueda.</translation>
 <translation id="1312799700549720683">Controla los ajustes de la pantalla.</translation>
 <translation id="131353325527891113">Mostrar los nombres de usuario en la pantalla de inicio de sesión</translation>
 <translation id="1327466551276625742">Habilitar mensaje de configuración de red si no hay conexión</translation>
@@ -189,11 +192,6 @@
       Si habilitas esta opción, la función Búsqueda Segura estará siempre activa en la Búsqueda de Google y el modo restringido moderado lo estará en YouTube.
 
       Si inhabilitas esta opción o si no se le asigna ningún valor, la función Búsqueda Segura no se aplicará en la Búsqueda de Google ni se aplicará el modo en YouTube.</translation>
-<translation id="1352174694615491349">Esta política permite la fusión de conexiones HTTP/2 cuando se usan certificados de cliente. Para que se fusionen, tanto el nombre de host de la nueva conexión posible como el de la conexión presente deben coincidir con uno o varios patrones descritos en esta política. La política es una lista de hosts que utilizan el formato de filtro URLBlacklist: "example.com" coincide con "example.com" y todos sus subdominios (como "sub.example.com"), mientras que ".example.net" coincide de forma exacta con "example.net".
-
-      Las solicitudes de fusión a diferentes hosts para conexiones que utilizan certificados de cliente pueden dar lugar a problemas de seguridad y privacidad, ya que a la autoridad de certificación se le presentarán todas las solicitudes, aunque el usuario no lo autorice de forma explícita. Esta política es temporal y se retirará en una versión futura. Consulta la página https://crbug.com/855690.
-
-      Si no se configura esta política, se realizará la acción predeterminada: no permitir la fusión de ninguna conexión HTTP/2 en conexiones que utilicen certificados de cliente.</translation>
 <translation id="1354424209129232709">Máximo:</translation>
 <translation id="1359553908012294236">Si se asigna el valor true a esta política o si esta no se configura, <ph name="PRODUCT_NAME" /> habilitará los inicios de sesión como invitado. Los inicios de sesión como invitado son perfiles de <ph name="PRODUCT_NAME" /> en los que todas las ventanas están en modo de incógnito.
 
@@ -255,9 +253,9 @@
 Si inhabilitas esta política, se inhabilitará el desplazamiento de una página web a un texto específico a través de la URL.</translation>
 <translation id="1474273443907024088">Inhabilitar el inicio falso de TLS</translation>
 <translation id="1477934438414550161">TLS 1.2</translation>
-<translation id="1480412981546860793">Si se asigna un valor a esta política, se especificará la configuración regional que usa <ph name="PRODUCT_NAME" />.
+<translation id="1479427764273213107">Si se asigna un valor a esta política, se definirá la lista de dispositivos USB que los usuarios pueden separar de su controlador de kernel para utilizarse en la API chrome.usb directamente en una aplicación web. Las entradas son pares de identificador de producto e identificador de proveedor del USB que permiten identificar hardware específico.
 
-      Si se desactiva o no se le asigna ningún valor, los usuarios podrán elegir la configuración regional (si se ha configurado), la configuración regional del sistema o la configuración regional alternativa (en-US).</translation>
+      Si no se le asigna ningún valor, la lista de dispositivos USB que se pueden separar estará vacía.</translation>
 <translation id="1481508277421549404">Si se le asigna el valor "True" a esta política, las extensiones instaladas por política de empresa podrán usar la API Enterprise Hardware Platform.
 
       Si se le asigna el valor "False" o si no se le asigna ningún valor, las extensiones no podrán usar esta API.
@@ -480,17 +478,6 @@
 
           Esta política solo se respeta si se habilita la política "DefaultSearchProviderEnabled".</translation>
 <translation id="1852294065645015766">Permitir reproducción automática de contenido multimedia</translation>
-<translation id="1857152770025485173">Esta política evita que el usuario cargue páginas web de las URL incluidas en la lista negra. La lista negra contiene una lista de patrones de URL que especifican las URL que se incluirán en la lista negra.
-
-      Los patrones de URL deben seguir el formato que se indica en la página https://www.chromium.org/administrators/url-blacklist-filter-format.
-
-      Las excepciones se pueden definir en la política de listas blancas de URL. Estas políticas tienen un límite de 1000 entradas; se ignorarán las entradas que superen este número.
-
-      Ten en cuenta que no se recomienda bloquear las URL internas "chrome://*" porque podrían producirse errores inesperados.
-
-      Desde M73 puedes bloquear las URL "javascript://*". Sin embargo, solo afecta al JavaScript introducido en la barra de direcciones (o, por ejemplo, bookmarklets). Ten en cuenta que las URL JavaScript in-page, si cargan datos dinámicamente, no están sujetas a esta política. Por ejemplo, si bloqueas "example.com/abc", la página "example.com" podrá cargar "example.com/abc" a través de XMLHTTPRequest.
-
-      Si no se define esta política, no se incluirá ninguna URL en la lista negra del navegador.</translation>
 <translation id="1859859319036806634">Advertencia: La alternativa de la versión de TLS se retirará de <ph name="PRODUCT_NAME" /> después de la versión 52 (en septiembre de 2016, aproximadamente) y esta política dejará de funcionar.
 
       Cuando no es posible establecer el protocolo de enlace TLS, <ph name="PRODUCT_NAME" /> ya habrá intentado intentar establecer la conexión con una versión anterior de TLS para evitar errores en los servidores HTTPS. Esta opción configura la versión en la que se detendrá el proceso alternativo. Si un servidor lleva a cabo la negociación de la versión correctamente (es decir, sin interrumpir la conexión), esta opción no se aplica. En cualquier caso, la conexión resultante debe cumplir la política SSLVersionMin.
@@ -548,22 +535,6 @@
           Actualmente, esta función está inhabilitada en el servidor.</translation>
 <translation id="1919802376548418720">Usa la política del centro de distribución de llaves (KDC) para delegar credenciales.</translation>
 <translation id="1920046221095339924">Permitir sesión gestionada en el dispositivo</translation>
-<translation id="1929709556673267855">Proporciona opciones de configuración de impresoras de empresa vinculadas con los dispositivos.
-
-      Esta política permite proporcionar opciones de configuración de impresoras a los dispositivos <ph name="PRODUCT_OS_NAME" />. El formato es el mismo que el del diccionario NativePrinters, con un campo "id" o "guid" obligatorio por impresora para crear una lista blanca o negra.
-
-      El tamaño máximo del archivo es de 5 MB y se debe codificar con formato JSON. Se estima que un archivo que contiene aproximadamente 21.000 impresoras tiene un tamaño de 5 MB. El hash criptográfico se utiliza para verificar la integridad de la descarga.
-
-      El archivo se descarga y almacena en la memoria caché y se vuelve a descargar cada vez que la URL o el hash cambian.
-
-      Si se habilita esta política, <ph name="PRODUCT_OS_NAME" /> descargará el archivo con las configuraciones de las impresoras y estas estarán disponibles según lo especificado en las políticas <ph name="DEVICE_PRINTERS_ACCESS_MODE" />, <ph name="DEVICE_PRINTERS_WHITELIST" /> y <ph name="DEVICE_PRINTERS_BLACKLIST" />.
-
-      Esta política no afecta a la capacidad de los usuarios para configurar impresoras en determinados dispositivos. La política se ha diseñado como complemento a la configuración de impresoras que realizan los usuarios.
-
-      Esta política es complementaria a <ph name="BULK_PRINTERS_POLICY" />.
-
-      Si se inhabilita esta política, no habrá impresoras para los dispositivos y se ignorará el resto de las políticas <ph name="DEVICE_PRINTERS_POLICY_PATTERN" />.
-      </translation>
 <translation id="1930127294345368978">Número máximo de hojas que se puede usar en un mismo trabajo de impresión</translation>
 <translation id="193259052151668190">Lista blanca de dispositivos USB que se pueden separar</translation>
 <translation id="1933378685401357864">Imagen de fondo de pantalla</translation>
@@ -583,6 +554,22 @@
 
           El valor se analiza como un diccionario JSON del nombre de política para las asignaciones de valores de la política.</translation>
 <translation id="1969808853498848952">Ejecuta siempre complementos que requieran autorización (obsoleta)</translation>
+<translation id="1988345404999458987">Proporciona la configuración de los servidores de impresión disponibles.
+
+      Esta política permite enviar archivos JSON de configuración de servidores de impresión externos a dispositivos con <ph name="PRODUCT_OS_NAME" />.
+
+      El tamaño del archivo no debe ser superior a 1 MB y debe contener una matriz de registros (objetos JSON). Todos los registros deben tener los campos id, url y display_name con cadenas como valores. Los valores de los campos id deben ser únicos.
+
+      El archivo se descargará y almacenará en caché. Se usará el hash criptográfico para comprobar la integridad de la descarga. Se volverá a descargar el archivo cada vez que se cambie la URL o el hash.
+
+      Si se asigna un valor correcto a esta política, los dispositivos intentarán solicitar información a los servidores de impresión especificados sobre las impresoras disponibles usando el protocolo IPP.
+
+      Si no se define esta política o se le asigna un valor incorrecto, los usuarios no verán ninguna de las impresoras del servidor proporcionadas.
+
+      Actualmente, el número máximo de servidores de impresión es 16. Solo se solicitará información a los 16 primeros servidores de la lista.
+
+      Esta política es similar a <ph name="EXTERNAL_PRINT_SERVERS_POLICY" />, excepto en que esta política se aplica por dispositivo.
+      </translation>
 <translation id="1988371335297483117">Las cargas útiles de actualizaciones automáticas en <ph name="PRODUCT_OS_NAME" /> se pueden descargar a través de HTTP en lugar de HTTPS, lo que permite el almacenamiento en caché HTTP transparente de descargas HTTP.
 
 Si esta política se establece en True, <ph name="PRODUCT_OS_NAME" /> intentará descargar cargas útiles de actualizaciones automáticas a través de HTTP. Si la política se establece en False o no se configura, se utilizará HTTPS para descargar cargas útiles de actualizaciones automáticas.</translation>
@@ -681,6 +668,9 @@
       Estas políticas solo son efectivas cuando el equipo está registrado en <ph name="CLOUD_MANAGEMENT_ENROLLMENT_TOKEN" /> para <ph name="PRODUCT_NAME" />.
       Estas políticas son siempre efectivas para <ph name="PRODUCT_OS_NAME" />.</translation>
 <translation id="2134437727173969994">Permitir que se bloquee la pantalla</translation>
+<translation id="2135335181634291106">Si <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> está activada y se asigna un valor a <ph name="DEFAULT_SEARCH_PROVIDER_ICON_URL_POLICY_NAME" />, se especificará la URL del icono favorito del proveedor de búsquedas predeterminado.
+
+      Si no se asigna ningún valor a <ph name="DEFAULT_SEARCH_PROVIDER_ICON_URL_POLICY_NAME" />, el proveedor de búsquedas no tendrá ningún icono.</translation>
 <translation id="2137064848866899664">Si se establece esta política, se girará cada pantalla a la
       orientación especificada cada vez que se reinicie el dispositivo y la primera vez que se conecte
       después de cambiar el valor de la política. Los usuarios podrán cambiar la rotación
@@ -1235,6 +1225,11 @@
       Los dispositivos no podrán buscar actualizaciones automáticamente durante los intervalos especificados. Por motivos de seguridad, los dispositivos que deban restaurarse, o cuya versión del sistema operativo sea anterior a <ph name="PRODUCT_OS_NAME" />, no se verán afectados por esta política. Esta política no bloqueará las comprobaciones de actualizaciones solicitadas por los usuarios o administradores.
       Si no se asigna ningún valor a esta política o no contiene ningún intervalo de tiempo:
       La política no bloqueará ninguna comprobación de actualizaciones automática, pero otras políticas podrían hacerlo. Esta función solo está habilitada en los dispositivos Chrome configurados como kioscos de inicio automático. Esta política no afectará a otros dispositivos.</translation>
+<translation id="2818074121667686266">Si se asigna el valor "Habilitada" a esta política o no se le asigna ninguno, significa que, con la excepción de las URL que se hayan incluido en la lista AudioCaptureAllowedUrls, se solicitará a los usuarios acceso a la captura de audio.
+
+      Si se le asigna el valor "Inhabilitada", se desactivarán los mensajes de solicitud de acceso y la captura de audio solo estará disponible para las URL incluidas en la lista AudioCaptureAllowedUrls.
+
+      Nota: Esta política afecta a todas las entradas de audio, no solo al micrófono integrado.</translation>
 <translation id="2823870601012066791">Ubicación del registro de Windows para clientes de <ph name="PRODUCT_OS_NAME" />:</translation>
 <translation id="2824715612115726353">Habilitar modo de incógnito</translation>
 <translation id="2829975392104323514">Esta política controla si se proporciona información que pueda usarse para identificar equipos, como el nombre del equipo o direcciones de red.
@@ -1257,12 +1252,6 @@
           Si no se asigna ningún valor a esta política, no se aplica ninguna longitud máxima.</translation>
 <translation id="2838830882081735096">No permitir la migración de datos ni ARC</translation>
 <translation id="2839294585867804686">Configuración de uso compartido de archivos del sistema</translation>
-<translation id="2840269525054388612">Especifica las impresoras que puede utilizar un usuario.
-
-      Esta política solo se usará si se asigna <ph name="PRINTERS_WHITELIST" /> a <ph name="DEVICE_PRINTERS_ACCESS_MODE" />
-
-      Si se usa esta política, el usuario solo podrá acceder a las impresoras cuyos ID se correspondan con los valores incluidos en ella. Los ID se deben corresponder con los campos "id" o "guid" del archivo especificado en la política <ph name="DEVICE_PRINTERS_POLICY" />.
-      </translation>
 <translation id="284288632677954003">URL de un archivo XML que contiene URLs que nunca deben activar un cambio de navegador.</translation>
 <translation id="2854607717796010700">Enviar información sobre la memoria de un dispositivo.
 
@@ -1482,13 +1471,6 @@
 <translation id="3143265893557969814">Si se establece esta política, todos los tipos de datos especificados se excluirán de la sincronización de Google Sync y de la sincronización del perfil de itinerancia. Esto puede ser útil para reducir el tamaño del perfil de itinerancia o para limitar el tipo de datos que se suben a los servidores de Google Sync.
 
       Los tipos de datos actuales para esta política son los siguientes: "bookmarks", "preferences", "passwords", "autofill", "themes", "typedUrls", "extensions", "apps", "tabs" y "wifiConfigurations". Estos nombres distinguen entre mayúsculas y minúsculas.</translation>
-<translation id="3148152738273574834">Si se asigna un valor a esta política, se especificará una lista de sitios web que se instalan de forma silenciosa, sin intervención del usuario, y que el usuario no puede desinstalar ni inhabilitar.
-
-      Cada elemento de la lista es un objeto con un miembro obligatorio (<ph name="URL_LABEL" />, la URL de la aplicación web que se va a instalar) y dos miembros opcionales (<ph name="DEFAULT_LAUNCH_CONTAINER_LABEL" />, que define cómo se abrirá la aplicación web, siendo en una nueva pestaña la opción predeterminada) y <ph name="CREATE_DESKTOP_SHORTCUT_LABEL" /> (True si se crean accesos directos del escritorio para <ph name="LINUX_OS_NAME" /> y Windows®).
-
-      Los usuarios pueden cambiar en qué contenedor desean que se abra la aplicación y omitir los accesos directos del escritorio.
-
-      Consulta <ph name="PINNED_LAUNCHER_APPS_POLICY_NAME" /> para fijar aplicaciones en la estantería de <ph name="PRODUCT_OS_NAME" />.</translation>
 <translation id="3152425128389603870">Habilitar el escritorio unificado y activarlo de forma predeterminada</translation>
 <translation id="3159375329008977062">El usuario tiene permiso para exportar e importar contenedores Crostini a través de la UI</translation>
 <translation id="3165808775394012744">Estas políticas se incluyen aquí para que sea fácil eliminarlas.</translation>
@@ -1507,6 +1489,11 @@
 <translation id="3184161739683646075">Controla el modo DNS-over-HTTPS</translation>
 <translation id="3185009703220253572">desde la versión <ph name="SINCE_VERSION" /></translation>
 <translation id="3187220842205194486">Las aplicaciones para Android no pueden acceder a las claves corporativas. Esta política no les afecta.</translation>
+<translation id="3190338425427039045">Si se asigna el valor "Habilitada" a esta política o no se le asigna ninguno, se permitirán todas las salidas de audio compatibles en los dispositivos de los usuarios.
+
+      Si se le asigna el valor "Inhabilitada", no se permitirá ninguna salida de audio mientras los usuarios hayan iniciado sesión.
+
+      Nota: Esta política afecta a todas las entradas de audio (no solo al micrófono integrado), incluidas las funciones de accesibilidad de audio. No debes activarla si un usuario necesita un lector de pantalla.</translation>
 <translation id="3196585866522778760">Ten en cuenta que esta política está obsoleta y se eliminará de la versión 85 de <ph name="PRODUCT_OS_NAME" />. Utiliza <ph name="POWER_MANAGEMENT_IDLE_SETTINGS_POLICY_NAME" /> en su lugar.
 
           Permite especificar el tiempo que debe transcurrir sin que el usuario realice ninguna acción antes de que se habilite el modo de inactividad (con batería).
@@ -1541,6 +1528,9 @@
       Los sitios web configurados se abrirán automáticamente en un navegador diferente a <ph name="PRODUCT_NAME" />.</translation>
 <translation id="3264793472749429012">Codificaciones del proveedor de búsquedas predeterminadas</translation>
 <translation id="3273221114520206906">Configuración de JavaScript predeterminada</translation>
+<translation id="328108936611091281">Si <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> está activada y se asigna un valor a <ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POLICY_NAME" />, se especificará la URL del motor de búsqueda usada durante una búsqueda predeterminada. La URL debe incluir la cadena <ph name="SEARCH_TERM_MARKER" />, que en la consulta se sustituirá por los términos de búsqueda del usuario.
+
+      Puedes especificar la URL de la Búsqueda de Google introduciendo lo siguiente: <ph name="GOOGLE_SEARCH_URL" />.</translation>
 <translation id="3284094172359247914">Controlar el uso de la API WebUSB</translation>
 <translation id="3288595667065905535">Versión</translation>
 <translation id="3292147213643666827">Permite que <ph name="PRODUCT_NAME" /> actúe como proxy entre <ph name="CLOUD_PRINT_NAME" /> y las impresoras anteriores conectadas al ordenador.
@@ -1646,6 +1636,9 @@
       y el estricto en YouTube, pero no podrá inhabilitar el modo restringido.
 
       Si se asigna el valor No o si no se establece ninguno, <ph name="PRODUCT_NAME" /> no aplicará el modo restringido en YouTube. Sin embargo, las políticas externas, como las políticas de YouTube, pueden seguir aplicando este modo.</translation>
+<translation id="3420141485959154417">Si <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> está activada y se asigna un valor a <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POLICY_NAME" />, se especificará la URL del motor de búsqueda que se usará para la búsqueda de imágenes. Si se asigna un valor a <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" />, las solicitudes de búsqueda de imágenes usarán el método POST.
+
+      Si no se asigna ningún valor a <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POLICY_NAME" />, no se usará la búsqueda de imágenes.</translation>
 <translation id="3428247105888806363">Habilitar predicción de red</translation>
 <translation id="3432863169147125747">Controla los ajustes de impresión.</translation>
 <translation id="3434053014926283175">Cambia el botón principal del ratón al botón derecho en la pantalla de inicio de sesión.
@@ -2121,6 +2114,9 @@
       La omisión de algún campo implica que todos los valores coinciden. Por ejemplo, si no se especifica la conectividad, la vista previa de impresión buscará todo tipo de impresoras, tanto locales como en la nube.
       Los patrones de expresión regular deben seguir la sintaxis JavaScript RegExp y las coincidencias distinguen entre mayúsculas y minúsculas.</translation>
 <translation id="4088589230932595924">Modo de incógnito forzado</translation>
+<translation id="4089849819635523136">Si <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> está activada y se asigna un valor a <ph name="DEFAULT_SEARCH_PROVIDER_KEYWORD_POLICY_NAME" />, se especificarán la palabra clave y el acceso directo que se utilizan en la barra de direcciones para activar una búsqueda con este proveedor.
+
+      Si no se asigna ningún valor a <ph name="DEFAULT_SEARCH_PROVIDER_KEYWORD_POLICY_NAME" />, el proveedor de búsqueda no se activará con ninguna palabra clave.</translation>
 <translation id="4093716537292423758">No bloquear los tipos de archivo no admitidos</translation>
 <translation id="4097556069183835428">Si se le asigna el valor "none", la lupa se desactiva.
 
@@ -2285,6 +2281,9 @@
 <translation id="4322842393287974810">Permite que la aplicación de kiosco sin retardo con inicio automático controle la versión de <ph name="PRODUCT_OS_NAME" /></translation>
 <translation id="4325690621216251241">Añadir un botón para cerrar sesión en la bandeja del sistema</translation>
 <translation id="4332177773549877617">Registrar eventos de descargas de aplicaciones para Android</translation>
+<translation id="4341199399451274159">Si <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> está activada y se asigna un valor a <ph name="DEFAULT_SEARCH_PROVIDER_ENCODINGS_POLICY_NAME" />, se especificarán las codificaciones de caracteres admitidas por el proveedor de búsquedas. Las codificaciones son nombres de páginas de códigos, como UTF‑8, GB2312 o ISO-8859‑1. Se intentarán utilizar siguiendo el orden especificado.
+
+      Si no se asigna ningún valor a <ph name="DEFAULT_SEARCH_PROVIDER_ENCODINGS_POLICY_NAME" />, se utilizará la codificación UTF‑8.</translation>
 <translation id="4343382787226139147">Especifica los certificados de cliente que deberían registrarse usando el protocolo de gestión de dispositivos.</translation>
 <translation id="4347908978527632940">Si la política está activada y se trata de un usuario supervisado, otras aplicaciones de Android pueden consultar las restricciones web del usuario a través de un proveedor de contenido.
 
@@ -2552,6 +2551,11 @@
 <translation id="4834526953114077364">Eliminar usuarios utilizados hace más tiempo que no hayan iniciado sesión en los tres últimos meses hasta que haya suficiente espacio libre</translation>
 <translation id="4835470005923546373">Inhabilitar el modo de impresión de gráficos de fondo de forma predeterminada</translation>
 <translation id="4835622243021053389">Habilita la autenticación NTLMv2.</translation>
+<translation id="4855636880814771207">Si se asigna el valor "Habilitada" a esta política o no se le asigna ninguno, los usuarios podrán activar o desactivar el Bluetooth.
+
+      Si se le asigna el valor "Inhabilitada", <ph name="PRODUCT_OS_NAME" /> desactivará el Bluetooth y los usuarios no podrán activarlo.
+
+      Nota: Para activar el Bluetooth, los usuarios deben cerrar su sesión y volver a iniciarla.</translation>
 <translation id="4856471929724652373">Envía información de las actualizaciones del sistema operativo, como el estado de actualización, la versión de la plataforma, la última comprobación de actualizaciones y el último reinicio.
 
       Si se asigna el valor False a esta política o no se le asigna ninguno, no se enviará información de las actualizaciones del sistema operativo. Si se le asigna el valor True, se enviará información de las actualizaciones del sistema operativo.</translation>
@@ -2702,11 +2706,6 @@
       Si se le asigna el valor "true", se enviará información sobre el nombre del modelo, la arquitectura y la velocidad máxima de reloj
       de cada CPU.</translation>
 <translation id="5124368997194894978">Habilitar el inicio con CA (corriente alterna)</translation>
-<translation id="5131211790949066746">Permite combinar las políticas de listas de instalación de extensiones <ph name="EXTENSION_INSTALL_BLACKLIST_POLICY_NAME" />, <ph name="EXTENSION_INSTALL_WHITELIST_POLICY_NAME" /> y <ph name="EXTENSION_INSTALL_FORCELIST_POLICY_NAME" />.
-
-      Si habilitas esta opción, los valores de la política de la plataforma del equipo, la política de la nube del equipo y la política de la plataforma del usuario se combinan en una única lista que se usa en conjunto en lugar de usar únicamente los valores de la fuente que tenga mayor prioridad.
-
-      Si inhabilitas esta opción o no le asignas ningún valor, solo se usarán las entradas de lista de la fuente que tenga mayor prioridad. Las demás fuentes se mostrarán como conflictos, pero se ignorarán.</translation>
 <translation id="513798533865657610">La función de introducir PINs automáticamente cambia la forma en la que se introducen los PIN en Chrome OS.
           En lugar de mostrar el mismo campo de texto que se utiliza para introducir contraseñas, esta
           función muestra una interfaz donde el usuario puede ver claramente cuántos
@@ -2768,11 +2767,6 @@
       Esta política solo se puede establecer desde la consola de administración de Google.</translation>
 <translation id="5182055907976889880">Configura Google Drive en <ph name="PRODUCT_OS_NAME" />.</translation>
 <translation id="5182483318861266793">Colocar la estantería en la parte derecha de la pantalla</translation>
-<translation id="5183383917553127163">Permite especificar las extensiones que no se incluyen en la lista negra.
-
-          El valor de asterisco (*) indica que todas las extensiones están incluidas en la lista negra, así que los usuarios solo pueden instalar las que estén incluidas en la lista de admisión.
-
-          De forma predeterminada, se admiten todas las extensiones, pero si se ha establecido una política que indique que todas las extensiones se deben incluir en la lista negra, se puede utilizar una lista de admisión para anularla.</translation>
 <translation id="519247340330463721">Configura las políticas relacionadas con la función Navegación Segura</translation>
 <translation id="5196520640744454600">Habilitar las teclas persistentes en la pantalla de inicio de sesión</translation>
 <translation id="5196805177499964601">Bloquear el modo de desarrollador.
@@ -2788,12 +2782,6 @@
 <translation id="5212810195096589189">Especificar el permiso de la interfaz de línea de comandos para máquinas virtuales</translation>
 <translation id="5213038356678567351">Sitios web que nunca deben activar un cambio de navegador.</translation>
 <translation id="5219844027738217407">En el caso de las aplicaciones para Android, esta política afecta solo al micrófono. Si se asigna el valor true a esta política, el micrófono se silenciará en todas las aplicaciones para Android, sin excepciones.</translation>
-<translation id="5220124265517241823">Indica la lista de patrones de URL en los que no se comprobará si los archivos subidos, los datos pegados desde el portapapeles o los datos arrastrados y soltados infringen las normas de protección de datos sensibles.  Esta política solo se utilizará si se ha habilitado la política <ph name="CHECK_CONTENT_COMPLIANCE_POLICY_NAME" />.
-
-      Si no se define esta política o se le asigna una lista de patrones de URL vacía, se comprobará todo el contenido para detectar si se infringen las normas de protección de datos sensibles.
-
-      Los patrones de URL deben seguir el mismo formato que en la política "URLBlacklist", tal y como se indica en la página https://www.chromium.org/administrators/url-blacklist-filter-format.
-      </translation>
 <translation id="5228316810085661003">Permite indicar el tiempo de espera para el inicio de sesión automático en la cuenta local del dispositivo.
 
       Si no se configura la política |DeviceLocalAccountAutoLoginId|, esta política no tendrá ningún efecto. En caso contrario:
@@ -3090,6 +3078,13 @@
       Si no se asigna ningún valor a esta política o se le asigna el valor "false", las advertencias aparecerán en los ordenadores o sistemas operativos no compatibles.</translation>
 <translation id="5565178130821694365">Es necesario introducir la contraseña cada dos días (48 horas)</translation>
 <translation id="5566210228171064229">Permitir imprimir con y sin PIN</translation>
+<translation id="5572971233886879856">Permite especificar el subconjunto de servidores de impresión a los que se solicitará información sobre impresoras del servidor. Esto solo se aplica a la política <ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" />.
+
+      Si se usa esta política, solo las impresoras del servidor cuyos ID coincidan con los valores incluidos en esta política estarán disponibles para el usuario a través de esta política de dispositivos .
+
+      Los ID deben coincidir con el campo "id" del archivo definido en la política <ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" />.
+
+      Si no se define esta política, no se realizará ningún filtrado y se tendrán en cuenta todos los servidores de impresión proporcionados por <ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" />.</translation>
 <translation id="557360560705413259">Si se habilita esta opción, <ph name="PRODUCT_NAME" /> usará commonName de un certificado de servidor para buscar concordancias con un nombre de host si el certificado no tiene ninguna extensión subjectAlternativeName, siempre que se valide correctamente y se vincule a certificados de CA instalados localmente.
 
       Recuerda que no se recomienda esta opción, ya que puede permitir que se omita la extensión nameConstraints que restringe los nombres de host para los que puede estar autorizado un certificado concreto.
@@ -3162,6 +3157,13 @@
 <translation id="5645779841392247734">Permitir cookies en estos sitios</translation>
 <translation id="5646234199535103501">Política de configuración del conector OnBulkDataEntry de Chrome Enterprise Connectors</translation>
 <translation id="5656177735561364047">Habilita la función de portapapeles compartido</translation>
+<translation id="5657576769650058122">Si se asigna el valor "Habilitada" a esta política, el teclado virtual en pantalla (un dispositivo de entrada de Chrome OS) siempre estará activado. Si se le asigna el valor "Inhabilitada", este teclado siempre estará desactivado.
+
+      Si se asigna un valor a esta política, los usuarios no podrán cambiarlo. Sin embargo, podrán activar y desactivar un teclado en pantalla de accesibilidad que prevalecerá sobre el teclado virtual. Consulta la política VirtualKeyboardEnabled.
+
+      Si no se le asigna ningún valor, el teclado estará desactivado, pero los usuarios podrán cambiar esta opción.
+
+       Nota: También se pueden utilizar reglas heurísticas para decidir cuándo mostrar el teclado.</translation>
 <translation id="5666457529647159548">Permite que los usuarios gestionen los certificados de cliente instalados.</translation>
 <translation id="567377007899266033">Si se le asigna el valor "True" a esta política, se enviarán a Google informes de los principales eventos de instalación de extensiones activados por la política. Si se le asigna el valor "False", no se enviará información de ninguno de estos eventos. Si no se le asigna ningún valor a esta política, el valor predeterminado será "True".</translation>
 <translation id="5676740747107495269">Mostrar las opciones de accesibilidad en el menú de la bandeja del sistema de la pantalla de inicio de sesión</translation>
@@ -3208,12 +3210,6 @@
           Cuando no se establece esta política, se lleva a cabo una acción predeterminada (es decir, la suspensión).
 
           Si la acción es la suspensión, <ph name="PRODUCT_OS_NAME" /> se puede configurar por separado para bloquear o no la pantalla antes de entrar en modo de suspensión.</translation>
-<translation id="5746196829700407864">Indica la lista de patrones de URL en los que no se comprobará si el contenido descargado tiene software malicioso.  Esta política solo se utilizará si se le asigna a la política <ph name="SEND_FILES_FOR_MALWARE_CHECK_POLICY_NAME" /> un valor que permita o requiera las comprobaciones de software malicioso en los archivos descargados.
-
-      Si no se establece esta política o se le asigna una lista vacía de patrones de URL, se comprobarán todos los archivos descargados en busca de software malicioso.
-
-      Los patrones de URL deben seguir el mismo formato que en la política "URLBlacklist", tal y como se indica en la página https://www.chromium.org/administrators/url-blacklist-filter-format.
-      </translation>
 <translation id="574983287620584622">Habilitar las combinaciones de teclas para las funciones de accesibilidad en la pantalla de inicio de sesión</translation>
 <translation id="5755002458331714762"> Las API v0 de componentes web (Shadow DOM v0, Custom Elements v0 y HTML Imports) están obsoletas desde 2018 y se han inhabilitado de forma predeterminada desde M80. Esta política permite volver a habilitar estas funciones de forma selectiva hasta M84.
 
@@ -3749,13 +3745,6 @@
           Si se establece el valor "false" o no se configura la política, se inhabilitarán el inicio de sesión y la creación de usuarios supervisados y se ocultarán todos los usuarios supervisados creados anteriormente.
 
           NOTA: El comportamiento predeterminado es diferente según el dispositivo: en los dispositivos de clientes particulares, los usuarios supervisados están habilitados de forma predeterminada, mientras que en los dispositivos de empresa, están inhabilitados de forma predeterminada.</translation>
-<translation id="6649397154027560979">Esta política está obsoleta, utiliza URLBlacklist en su lugar.
-
-      Inhabilita los esquemas de protocolos incluidos en <ph name="PRODUCT_NAME" />.
-
-      No se cargarán las URL que utilicen un esquema de esta lista y no se podrá acceder a ellas.
-
-      Si no se establece esta política o la lista está vacía, se podrá acceder a todos los esquemas en <ph name="PRODUCT_NAME" />.</translation>
 <translation id="6652197835259177259">Configuración de usuarios administrados de forma local</translation>
 <translation id="6658129069061688328">Si se asigna el valor "true" a esta política, es posible que aparezcan aplicaciones recomendadas en la búsqueda en estado cero. Si se le asigna el valor "false", estas recomendaciones no aparecerán.
 
@@ -3790,6 +3779,9 @@
           A partir de la versión 76 de <ph name="PRODUCT_NAME" />, si la política no está configurada, el comportamiento será como si no estuviera habilitada.
 
           A partir de la versión 78 de <ph name="PRODUCT_NAME" />, esta política se ignorará y se tratará como si estuviera inhabilitada.</translation>
+<translation id="6724116921710627162">Si <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> está activada y se asigna un valor a <ph name="DEFAULT_SEARCH_PROVIDER_NEW_TAB_URL_POLICY_NAME" />, se especificará la URL que utilizará un motor de búsqueda para mostrar una página Nueva pestaña.
+
+      Si no se asigna ningún valor a <ph name="DEFAULT_SEARCH_PROVIDER_NEW_TAB_URL_POLICY_NAME" />, no se mostrará ninguna página Nueva pestaña.</translation>
 <translation id="672496466524161417">Si se asigna el valor "Ninguno" a la política o no se le asigna ninguno, permitirá a los usuarios gestionar certificados. Si se le asigna el valor "2", los usuarios solo podrán ver los certificados, pero no gestionarlos.
 
       Si se le asigna el valor "1", los usuarios podrán gestionar los certificados de usuario, pero no los certificados que se apliquen a todo el dispositivo.</translation>
@@ -3800,6 +3792,9 @@
 
       Si se le asigna el valor "false" a esta política o no se le asigna ninguno, <ph name="PLUGIN_VM_NAME" /> no estará habilitado para el usuario.
       Si se le asigna el valor "true", <ph name="PLUGIN_VM_NAME" /> estará habilitado para el usuario (si los demás ajustes lo permiten). A <ph name="PLUGIN_VM_ALLOWED_POLICY_NAME" /> y <ph name="USER_PLUGIN_VM_ALLOWED_POLICY_NAME" /> se les debe haber asignado el valor "true", y <ph name="PLUGIN_VM_LICENSE_KEY_POLICY_NAME" /> o <ph name="PLUGIN_VM_USER_ID_POLICY_NAME" /> deben haberse configurado para que <ph name="PLUGIN_VM_NAME" /> pueda ejecutarse.</translation>
+<translation id="6752711782954612641">Si <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> está activada y se asigna un valor a <ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POST_PARAMS_POLICY_NAME" />, se especificarán los parámetros utilizados al buscar una URL con POST. Se compone de pares de valor/nombre separados por comas. Si un valor es un parámetro de plantilla, como <ph name="SEARCH_TERM_MARKER" />, se sustituirá por datos de términos de búsqueda reales.
+
+      Si no se asigna ningún valor a <ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POST_PARAMS_POLICY_NAME" />, las solicitudes de búsqueda se enviarán mediante el método GET.</translation>
 <translation id="6757613329154374267">Copia de seguridad y restauración habilitada</translation>
 <translation id="6758659208493449452">Esta política controla si los usuarios registrados en el Programa de Protección Avanzada tienen acceso a funciones de protección adicionales. Puede que algunas de estas funciones impliquen compartir datos con Google (por ejemplo, los usuarios de Protección Avanzada podrán enviar sus descargas a Google para que realice un análisis de software malicioso). Si se asigna el valor "True" a esta política o no se le asigna ningún valor, los usuarios registrados tendrán acceso a funciones de protección adicionales. Si se le asigna el valor "False", los usuarios de Protección Avanzada solo tendrán acceso a las funciones estándar.</translation>
 <translation id="6766216162565713893">Permitir que los sitios web le pidan permiso al usuario para acceder a dispositivos Bluetooth cercanos</translation>
@@ -3833,6 +3828,11 @@
 <translation id="684856667300805181">Esta política se retiró en <ph name="PRODUCT_NAME" /> 68 y se ha sustituido por <ph name="ARC_GLS_POLICY_NAME" />.</translation>
 <translation id="6851199885688265233">Habilita la función de accesibilidad de resaltado del cursor</translation>
 <translation id="6851315055469993882">Habilita la caché de autenticación de HTTP con alcance global</translation>
+<translation id="6854767649023671426">Si se asigna el valor "Habilitada" a esta política o no se le asigna ninguno, significa que, con la excepción de las URL que se hayan incluido en la lista VideoCaptureAllowedUrls, se solicitará a los usuarios acceso a la captura de vídeo.
+
+      Si se le asigna el valor "Inhabilitada", se desactivarán los mensajes de solicitud de acceso y la captura de vídeo solo estará disponible para las URL incluidas en la lista VideoCaptureAllowedUrls.
+
+      Nota: La política afecta a todas las entradas de vídeo, no solo a la cámara integrada.</translation>
 <translation id="6856743875250214792">Esta política está obsoleta y se ha quitado de M66, ya que solo se utilizaba para realizar pruebas internas y es un requisito de seguridad.
 
       Especifica las opciones que se deben aplicar a <ph name="PRODUCT_NAME" /> cuando se inicia. Las opciones especificadas solo se aplican en la pantalla de inicio de sesión. Las opciones establecidas a través de esta política no se propagan a las sesiones del usuario.</translation>
@@ -3845,6 +3845,20 @@
 <translation id="68798513449385583">Retrasar las descargas hasta conocer el resultado del análisis</translation>
 <translation id="6894178810167845842">URL de la página Nueva pestaña</translation>
 <translation id="6899705656741990703">Detección automática de la configuración del proxy</translation>
+<translation id="6902561336084511004">Proporciona la configuración de los servidores de impresión disponibles.
+
+      Esta política permite enviar archivos JSON de configuración de servidores de impresión externos a dispositivos con <ph name="PRODUCT_OS_NAME" />.
+
+      El tamaño del archivo no debe ser superior a 1 MB y debe contener una matriz de registros (objetos JSON). Todos los registros deben tener los campos id, url y display_name con cadenas como valores. Los valores de los campos id deben ser únicos.
+
+      El archivo se descargará y almacenará en caché. Se usará el hash criptográfico para comprobar la integridad de la descarga. Se volverá a descargar el archivo cada vez que se cambie la URL o el hash.
+
+      Si se asigna un valor correcto a esta política, los dispositivos intentarán solicitar información a los servidores de impresión especificados sobre las impresoras disponibles usando el protocolo IPP.
+
+      Si no se define esta política o se le asigna un valor incorrecto, los usuarios no verán ninguna de las impresoras del servidor proporcionadas.
+
+      Actualmente, el número máximo de servidores de impresión es 16. Solo se solicitará información a los 16 primeros servidores de la lista.
+      </translation>
 <translation id="6903814433019432303">Esta política solo se encuentra activa en el modo de venta.
 
       Permite determinar el conjunto de URL que se cargarán cuando se inicie la sesión de demostración. Esta política anulará cualquier otro mecanismo para establecer la URL inicial y, por tanto, solo se puede aplicar a una sesión que no esté asociada a un usuario concreto.</translation>
@@ -4121,6 +4135,9 @@
           Si no le asignas ningún valor, el cambio de alimentación en picos estará inhabilitado inicialmente y el usuario no podrá habilitarlo.</translation>
 <translation id="718956142899066210">Tipos de conexión permitidos para realizar actualizaciones</translation>
 <translation id="7190286937411178540">Habilitar la función de accesibilidad de elementos destacados</translation>
+<translation id="7193489339723768342">Si se define esta política, se especificará la lista de URLs cuyos patrones se compararán con el origen de seguridad de la URL solicitante. Las coincidencias conceden acceso a dispositivos de captura de audio sin solicitarlo.
+
+      Para obtener información detallada sobre los patrones de <ph name="URL_LABEL" /> válidos, consulta https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns.</translation>
 <translation id="7194407337890404814">Nombre del proveedor de búsquedas predeterminadas</translation>
 <translation id="7199304109870655950">Permite configurar las opciones de acceso remoto en el host de Escritorio Remoto de Chrome.
 
@@ -4256,12 +4273,6 @@
 <translation id="749556411189861380">Permite informar sobre la versión del firmware y del sistema operativo de los dispositivos registrados.
 
 Si esta opción no está establecida o está establecida en True, los dispositivos registrados informarán sobre la versión del firmware y del sistema operativo de forma periódica. Si esta opción está establecida en False, no se informará sobre los datos de la versión.</translation>
-<translation id="7498946151094347510">Especifica las impresoras que un usuario no puede utilizar.
-
-      Esta política solo se usará si se asigna <ph name="PRINTERS_BLACKLIST" /> a <ph name="DEVICE_PRINTERS_ACCESS_MODE" />.
-
-      Si se usa esta política, el usuario tendrá acceso a todas las impresoras, excepto a los ID indicados en la política <ph name="DEVICE_PRINTERS_POLICY" />.
-      </translation>
 <translation id="7506758875409719208">Permite configurar los nombres de dominio de cliente obligatorios que se aplicarán a los clientes de acceso remoto e impide que los usuarios los modifiquen.
 
           Si se habilita esta opción y se le asignan uno o más dominios, solo se podrán conectar al host los clientes de uno de los dominios especificados.
@@ -4283,6 +4294,11 @@
       Si wilco DTC está disponible en el dispositivo y la política tiene un valor "True", se activa la recolección, el procesamiento y el envío de los datos de diagnóstico y telemetría.</translation>
 <translation id="7519251620064708155">Permitir la generación de claves en estos sitios web</translation>
 <translation id="7529144158022474049">Actualizar de forma automática el factor de dispersión</translation>
+<translation id="7529963829662387349">Si se asigna un valor a esta política, los usuarios podrán elegir uno de los métodos de entrada (diseños de teclado) para las sesiones de <ph name="PRODUCT_OS_NAME" /> que especifiques.
+
+       Si no se le asigna ningún valor o se le asigna una lista vacía, los usuarios podrán seleccionar todos los métodos de entrada admitidos.
+
+      Nota: Si no se admite el método de entrada actual, se cambiará al diseño de teclado del hardware (si se permite) o a la primera entrada válida de esta lista. Se ignorarán los métodos no válidos o no admitidos.</translation>
 <translation id="7534199150025803530">Esta política no afecta a la aplicación Google Drive para Android. Si quieres impedir el uso de esta aplicación en conexiones de datos móviles, debes inhabilitar la descarga de Google Drive para Android.</translation>
 <translation id="7540622499178214923">Permite el controlador de diagnóstico y telemetría wilco</translation>
 <translation id="7547549430720182663">Combinar</translation>
@@ -4296,12 +4312,6 @@
       Si se le asigna el valor "False", se inhabilitan las actualizaciones de los componentes. Sin embargo, algunos componentes quedan exentos de esta política: no se inhabilitarán las actualizaciones de cualquier componente que no contenga ningún código ejecutable, que no influya en el funcionamiento del navegador de forma significativa o que sea esencial para su seguridad.
       Entre los ejemplos de estos componentes se incluyen las listas de revocación de certificados y los datos de navegación segura.
       Consulta la página https://developers.google.com/safe-browsing para obtener más información sobre la función Navegación Segura.</translation>
-<translation id="75599127817486754">Indica la lista de patrones de URL en los que deberá comprobarse si el contenido subido tiene software malicioso.  Esta política solo se utilizará si se asigna a la política <ph name="SEND_FILES_FOR_MALWARE_CHECK_POLICY_NAME" /> un valor que permita o implemente obligatoriamente las comprobaciones de software malicioso en el contenido subido.
-
-      Si no se define esta política o se le asigna una lista vacía de patrones de URL, no se comprobará si el contenido subido contiene software malicioso.
-
-      Los patrones de URL deben seguir el mismo formato que en la política "URLBlacklist", tal y como se indica en la página https://www.chromium.org/administrators/url-blacklist-filter-format.
-      </translation>
 <translation id="7566878661979235378">Tipo de autenticación de inicio de sesión con SAML</translation>
 <translation id="7567373982693549834">Esta política controla el uso de aplicaciones Android de fuentes que no son de confianza (distintas a Google Play Store) por parte de cada usuario.
 
@@ -4447,6 +4457,9 @@
       Si no se le asigna ningún valor, las cookies de terceros estarán activadas, pero los usuarios podrán cambiar esta opción.</translation>
 <translation id="7731026922044991970">Volver a la configuración antigua de comportamiento de cookies de <ph name="ATTRIBUTE_SAMESITE_NAME" /> en todos los sitios web</translation>
 <translation id="7732907212083471072">Políticas retiradas</translation>
+<translation id="77379430721695807">Si se define esta política, se especificará la lista de URLs cuyos patrones se compararán con el origen de seguridad de la URL solicitante. Las coincidencias concederán acceso a dispositivos de captura de vídeo sin solicitarlo.
+
+      Para obtener información detallada sobre los patrones de <ph name="URL_LABEL" /> válidos, consulta https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns.</translation>
 <translation id="7747447585227954402">Permite a los dispositivos usar <ph name="PLUGIN_VM_NAME" /> en <ph name="PRODUCT_OS_NAME" /></translation>
 <translation id="7748793371045612978">Especifica una lista de aplicaciones y extensiones que se instalarán de forma automática,
           sin la intervención del usuario y que el usuario no podrá
@@ -4624,6 +4637,9 @@
       Los dispositivos no administrados tienen permiso para ejecutar máquinas virtuales.</translation>
 <translation id="8001701200415781021">Restringir las cuentas de Google que se pueden establecer como cuentas principales de navegador en <ph name="PRODUCT_NAME" /></translation>
 <translation id="8003853057959146975">Envía archivos para inspeccionar si se han infringido las normas de protección de datos sensibles</translation>
+<translation id="8006219716745491366">Si <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> está activada y se asigna un valor a <ph name="DEFAULT_SEARCH_PROVIDER_ALTERNATE_URLS_POLICY_NAME" />, se especificará una lista con URL alternativas para extraer términos de búsqueda del motor de búsqueda. Las URL deben incluir la cadena <ph name="SEARCH_TERM_MARKER" />.
+
+      Si no se asigna ningún valor a <ph name="DEFAULT_SEARCH_PROVIDER_ALTERNATE_URLS_POLICY_NAME" />, no se usará ninguna URL alternativa para extraer términos de búsqueda.</translation>
 <translation id="8009554972280451023">Si se habilita este ajuste, la configuración almacenada en los perfiles de <ph name="PRODUCT_NAME" />, como los marcadores, los datos de la función Autocompletar y las contraseñas, también se escribirá en un archivo almacenado en la carpeta Itinerancia del perfil de usuario o en una ubicación especificada por el administrador en la política <ph name="ROAMING_PROFILE_LOCATION_POLICY_NAME" />. Al habilitar esta política, se inhabilitará la sincronización en la nube.
 
       Si esta política se inhabilita o no se define, solo se utilizarán los perfiles locales habituales.
@@ -4737,17 +4753,6 @@
 
           Si no se le asigna ningún valor, el resaltado del cursor se inhabilitará al inicio, pero el usuario podrá habilitarlo en cualquier momento.</translation>
 <translation id="8171924760436219650">Cambiar el botón principal del ratón al botón derecho en la pantalla de inicio de sesión</translation>
-<translation id="817455428376641507">Permite acceder a la lista de URLs, como excepciones a la lista negra de URLs.
-
-      Consulta la descripción de la política de listas negras de URLs para ver el formato de las entradas de esta lista.
-
-      Esta política se puede utilizar para hacer excepciones a listas negras restrictivas. Por ejemplo, "*" puede incluirse en una lista negra para bloquear todas las solicitudes, mientras que esta política puede utilizarse para permitir el acceso a una lista limitada de URL.s Se puede utilizar para hacer excepciones a determinados esquemas, subdominios de otros dominios, puertos o rutas específicas.
-
-      El filtro más específico determinará si una URL se bloquea o se permite. La lista blanca tiene prioridad sobre la lista negra.
-
-      Estas políticas se limitan a 1.000 entradas, y se ignorarán las entradas que superen este número.
-
-      Si no se establece esta política, no se hará ninguna excepción a la lista negra de la política "URLBlacklist".</translation>
 <translation id="8176035528522326671">Permitir que el usuario de empresa sea solo un usuario principal de varios perfiles (comportamiento predeterminado para usuarios administrados por empresas)</translation>
 <translation id="8183108371184777472">Impide que se abra la ventana del navegador</translation>
 <translation id="8186911565834244165">Permitir comentarios de los usuarios</translation>
@@ -4840,6 +4845,9 @@
 <translation id="8312129124898414409">Permite establecer si los sitios web tienen permiso para utilizar la generación de claves. El uso de la generación de claves se puede permitir o rechazar en todos los sitios web.
 
           Si no se establece esta política, se utilizará BlockKeygen y el usuario podrá modificarla.</translation>
+<translation id="8313927126392971570">Si <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> está activada y se asigna un valor a <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" />, se especificarán los parámetros utilizados al buscar imágenes con POST. Se compone de pares de valor/nombre separados por comas. Si un valor es un parámetro de plantilla, como {imageThumbnail}, se sustituirá por datos de miniaturas de imágenes reales.
+
+      Si no se asigna ningún valor a <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" />, la solicitud de búsqueda de imágenes se enviará mediante el método "get".</translation>
 <translation id="8314214821702356835">Permite a los usuarios reproducir contenido multimedia cuando el dispositivo está bloqueado</translation>
 <translation id="8320149248919453401">Modo de carga de la batería</translation>
 <translation id="8329984337216493753">Esta política solo se encuentra activa en el modo de venta.
@@ -4848,15 +4856,9 @@
 
       El valor correspondiente a esta política se debe especificar en milisegundos.</translation>
 <translation id="8331479227794770304">Habilitar teclas de acción prolongada</translation>
-<translation id="8338124703579032277">Te permite establecer una lista de protocolos, y una lista de patrones de origen permitidos para cada uno de ellos, que pueden iniciar una aplicación externa sin pedir permiso al usuario. No se debe incluir el separador del final al añadir el protocolo a la lista, así que añade "skype" en lugar de "skype:" o "skype://".
+<translation id="8337114537412769126">Si <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> está activada y se asigna un valor a <ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POST_PARAMS_POLICY_NAME" />, se especificarán los parámetros utilizados al buscar sugerencias con POST. Se compone de pares de valor/nombre separados por comas. Si un valor es un parámetro de plantilla, como <ph name="SEARCH_TERM_MARKER" />, se sustituirá por datos de términos de búsqueda reales.
 
-      Si se asigna un valor a esta política, solo se permitirá que un protocolo abra una aplicación externa sin pedir permiso si está en la lista y si el origen del sitio web que intenta iniciar el protocolo coincide con uno de los patrones de origen de la lista allowed_origins del protocolo. Si no se cumple alguna de estas condiciones, esta política no omitirá la solicitud para iniciar el protocolo externo.
-
-      Si no se asigna ningún valor a esta política, de forma predeterminada no se podrá iniciar ningún protocolo sin pedir permiso. Los usuarios pueden rechazar las solicitudes por protocolo o por sitio web, a menos que la política <ph name="EXTERNAL_PROTOCOL_DIALOG_SHOW_ALWAYS_OPEN_CHECKBOX_POLICY_NAME" /> se inhabilite. Esta política no tiene ningún efecto sobre las exenciones de solicitudes por protocolos o por sitios web establecidas por el usuario.
-
-      Los patrones que coinciden con el origen usan un formato similar a los de la política "URLBlacklist", tal y como se indica en la página http://www.chromium.org/administrators/url-blacklist-filter-format.
-
-      Sin embargo, los patrones de esta política que coinciden con el origen no pueden contener los elementos "/path" o "@query". Se ignorarán todos los patrones que contengan un elemento "/path" o "@query".</translation>
+      Si no se asigna ningún valor a <ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POST_PARAMS_POLICY_NAME" />, las solicitudes de búsqueda de sugerencias se enviarán mediante el método GET.</translation>
 <translation id="8339420913453596618">Segundo factor inhabilitado</translation>
 <translation id="8344454543174932833">Importa los marcadores desde el navegador predeterminado en la primera ejecución.</translation>
 <translation id="8347993687936322631">Ten en cuenta que esta política está obsoleta y se eliminará de la versión 85 de <ph name="PRODUCT_OS_NAME" />. Utiliza <ph name="POWER_MANAGEMENT_IDLE_SETTINGS_POLICY_NAME" /> en su lugar.
@@ -4928,6 +4930,7 @@
       Si no se le asigna ningún valor, <ph name="PRODUCT_NAME" /> permitirá a los usuarios controlar si es el navegador predeterminado y, en caso contrario, si deberían aparecer las notificaciones de usuario.
 
       Nota para los administradores de <ph name="MS_WIN_NAME" />: Si se activa este ajuste, solo funcionará en dispositivos con Windows 7. Para versiones de Windows posteriores, tendrás que implementar un archivo de "asociaciones de aplicaciones predeterminadas" que haga que <ph name="PRODUCT_NAME" /> gestione los protocolos <ph name="HTTPS_PROTOCOL" /> y <ph name="HTTP_PROTOCOL" /> (y, opcionalmente, el protocolo <ph name="FTP_PROTOCOL" /> y otros formatos de archivo). Consulta la Ayuda de Chrome (https://support.google.com/chrome?p=make_chrome_default_win).</translation>
+<translation id="8442489215829828465">Configurar el mensaje de caducidad de las actualizaciones automáticas de la política MinimumChromeVersionEnforced</translation>
 <translation id="8445576299806775661">Después de cada actualización importante de versión, Chrome creará una instantánea de algunos datos de navegación del usuario para usarla en caso de que se realice una restauración de versión de emergencia posteriormente. Si se realiza una restauración de emergencia y se instala una versión de la que el usuario tiene la instantánea correspondiente, se restaurarán los datos de dicha instantánea. Esto permite a los usuarios conservar ajustes como los marcadores y los datos de Autocompletar.
 
       Si no se establece esta política, se usará el valor predeterminado, que es "3".
@@ -4973,6 +4976,14 @@
           Puedes consultar ejemplos de patrones en la página https://www.chromium.org/developers/how-tos/chrome-frame-getting-started.</translation>
 <translation id="8489964335640955763">PluginVm</translation>
 <translation id="8493645415242333585">Inhabilitar almacenamiento del historial de navegación</translation>
+<translation id="8498143772090164675">Esta política solo será efectiva cuando el dispositivo haya alcanzado la fecha de caducidad de las actualizaciones automáticas y no tenga la versión mínima permitida de <ph name="PRODUCT_NAME" /> establecida en la política <ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" />.
+
+      Si a esta política se le asigna una cadena que no está vacía:
+      Si el tiempo de advertencia descrito en la política <ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" /> ha caducado, se mostrará este mensaje en la pantalla de inicio de sesión cuando ningún usuario pueda iniciar sesión en el dispositivo.
+      Si el tiempo de advertencia descrito en la política <ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" /> no ha caducado, se mostrará este mensaje en la página de ajustes después de que el usuario haya iniciado sesión.
+
+      Si no se establece esta política o se deja vacía, se mostrará al usuario el mensaje predeterminado de fin del ciclo de vida en los dos casos mencionados anteriormente.
+      El mensaje de fin del ciclo de vida debe ser texto sin ningún tipo de formato. No se permiten etiquetas. </translation>
 <translation id="8499172469244085141">Configuración predeterminada (los usuarios pueden modificarla)</translation>
 <translation id="849962487677588458">Esta política está obsoleta y se ha programado su eliminación en la versión 78 de Chrome, sin ninguna opción alternativa que la sustituya.
 
@@ -4993,6 +5004,9 @@
       "1412.24.34": actualiza solo a esta versión específica
 
       Advertencia: No se recomienda configurar restricciones de versiones porque pueden evitar que los usuarios reciban actualizaciones de software y correcciones de seguridad muy importantes. Restringir las actualizaciones al prefijo de una versión específica podría suponer un riesgo para los usuarios.</translation>
+<translation id="8516298370361397304">Si <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> está activada y se asigna un valor a <ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POLICY_NAME" />, se especificará la URL que utilizará el motor de búsqueda para mostrar sugerencias de búsqueda. La URL debe incluir la cadena <ph name="SEARCH_TERM_MARKER" />, que en la consulta se sustituirá por los términos de búsqueda del usuario.
+
+      Puedes especificar la URL de la Búsqueda de Google introduciendo lo siguiente: <ph name="GOOGLE_SUGGEST_SEARCH_URL" />.</translation>
 <translation id="8519264904050090490">URLs de excepción manual de usuario administrado</translation>
 <translation id="8519516251436131647">Esta política habilita las combinaciones de teclas para las funciones de accesibilidad.
 
@@ -5236,12 +5250,6 @@
       sobre el estado de la pantalla y la tarjeta gráfica.</translation>
 <translation id="891435090623616439">codificado como cadena JSON, consulta <ph name="COMPLEX_POLICIES_URL" /> para obtener más información</translation>
 <translation id="8917070657147922192">Permite que los usuarios gestionen los certificados de CA instalados.</translation>
-<translation id="8934944553121392674">Controla a qué impresoras de la política <ph name="DEVICE_PRINTERS_POLICY" /> tienen acceso los usuarios.
-
-      Designa qué política de acceso se utiliza para configurar impresoras en bloque. Si se selecciona <ph name="PRINTERS_ALLOW_ALL" />, se mostrarán todas las impresoras. Si se selecciona <ph name="PRINTERS_BLACKLIST" />, se utilizará <ph name="DEVICE_PRINTERS_BLACKLIST" /> para restringir el acceso a impresoras específicas. Si se selecciona <ph name="PRINTERS_WHITELIST" />, <ph name="DEVICE_PRINTERS_WHITELIST" /> designará únicamente las impresoras que se puedan seleccionar.
-
-      Si no se establece esta política, se utilizará <ph name="PRINTERS_ALLOW_ALL" />.
-      </translation>
 <translation id="8937282917198525844"> A partir de la versión M81, se renovaron los elementos de control de formulario estándar (por ejemplo, &lt;select&gt;, &lt;button&gt; o &lt;input type=date&gt;) para mejorar su accesibilidad y uniformidad en distintas plataformas. Esta política restaura los elementos de control de formularios antiguos hasta la versión M84.
 
       Si se asigna el valor "True" a esta política, se usarán los elementos de control de formularios antiguos en todos los sitios web.
@@ -5345,9 +5353,6 @@
 
       El valor de la política se debe especificar en segundos.</translation>
 <translation id="9021334785554745279">Indica los patrones de URL en los que se comprobará si el contenido descargado cumple con las normas de protección de datos sensibles</translation>
-<translation id="9030094532108679680">Si se le asigna un valor a esta política (solo según recomendación), podrás registrar una lista de controladores de protocolo, que se combinará con los que registre el usuario y se usarán ambos conjuntos. Establece la propiedad (protocolo) según el esquema (por ejemplo, mailto) y la propiedad (URL) según el patrón de URL de la aplicación que controla el esquema. El patrón puede incluir un %s, que se sustituye por la URL controlada.
-
-      Los usuarios no pueden quitar un controlador de protocolo registrado por la política. Sin embargo, al instalar un controlador predeterminado nuevo, podrán cambiar los controladores de protocolo instalados por la política.</translation>
 <translation id="9035086760683255833">Habilita la función de accesibilidad de elementos destacados.
 
           Esta función destaca el elemento donde está el foco del teclado.
@@ -5449,18 +5454,17 @@
       Si no se le asigna ningún valor o se le asigna una lista vacía, los usuarios podrán especificar los idiomas que deseen.
 
       Si una lista incluye valores no válidos, se ignorarán. Si los usuarios añaden idiomas no permitidos por esta política a la lista de idiomas preferidos, se eliminarán. Si se usaba <ph name="PRODUCT_OS_NAME" /> en un idioma no permitido por esta política, la próxima vez que inicien sesión, el idioma de visualización cambiará a un idioma compatible. De lo contrario, si ninguna de las entradas de esta política es válida, <ph name="PRODUCT_OS_NAME" /> cambiará al primer valor válido especificado por esta política o a una configuración regional alternativa (por ejemplo, en-US).</translation>
-<translation id="9156175786579877198">Indica la lista de patrones de URL en los que deberá comprobarse si el contenido descargado infringe las normas de protección de datos sensibles antes de guardarse en el almacenamiento local.  Esta política solo se utilizará si se ha habilitado la política <ph name="CHECK_CONTENT_COMPLIANCE_POLICY_NAME" />.
-
-      Si no se define esta política o se le asigna una lista de patrones de URL vacía, no se comprobará si el contenido descargado infringe las normas de protección de datos sensibles.
-
-      Los patrones de URL deben seguir el mismo formato que en la política "URLBlacklist", tal y como se indica en la página https://www.chromium.org/administrators/url-blacklist-filter-format.
-      </translation>
 <translation id="9159126470527871268">Informar a los usuarios de que deben reiniciar <ph name="PRODUCT_NAME" /> o <ph name="PRODUCT_OS_NAME" /> para aplicar una actualización pendiente.
 
       Este ajuste de la política habilita las notificaciones para informar al usuario de que es necesario o recomendable reiniciar el navegador o el dispositivo. Si no se define, <ph name="PRODUCT_NAME" /> indica al usuario que es necesario reiniciarlo mediante pequeños cambios en el menú, mientras que <ph name="PRODUCT_OS_NAME" /> lo indica mediante una notificación en la bandeja del sistema. Si se le asigna el valor "Recomendada", se muestra una advertencia al usuario de forma periódica indicando que se recomienda reiniciar, aunque el usuario puede ignorarla y reiniciar más tarde. Si se le asigna el valor "Obligatoria", se muestra una advertencia al usuario de forma periódica indicando que se reiniciará el navegador cuando haya transcurrido el periodo de notificación. De forma predeterminada, este periodo dura siete días para <ph name="PRODUCT_NAME" /> y cuatro días para <ph name="PRODUCT_OS_NAME" />, pero se puede cambiar mediante el ajuste <ph name="RELAUNCH_NOTIFICATION_PERIOD_POLICY_NAME" /> de la política.
 
       La sesión del usuario se restaurará tras el reinicio.</translation>
 <translation id="9167719789236691545">Inhabilitar Drive en la aplicación Archivos de <ph name="PRODUCT_OS_NAME" /></translation>
+<translation id="917514578273777202">Si se asigna el valor "Habilitada" a esta política, se realiza una búsqueda predeterminada cuando un usuario introduce en la barra de direcciones texto que no es una URL. Para especificar el proveedor de búsqueda predeterminado, configura el resto de las políticas de búsqueda predeterminadas. Si no configuras esas políticas, el usuario podrá elegir el proveedor predeterminado. Si se le asigna el valor "Inhabilitada", no se realizará ninguna búsqueda cuando el usuario introduzca texto que no es una URL en la barra de direcciones.
+
+      Si se asigna un valor a esta política, los usuarios no podrán cambiarlo en <ph name="PRODUCT_NAME" />. Si no se le asigna ninguno, el proveedor de búsqueda predeterminado estará activado y los usuarios podrán crear la lista de proveedores de búsqueda.
+
+      Nota: Esta política solo está disponible en instancias de Windows® que estén vinculadas a un dominio de <ph name="MS_AD_NAME" />, en instancias de Windows 10 Pro y en instancias de Licencia de Chrome Enterprise o macOS que se gestionen mediante MDM o que estén vinculadas a un dominio a través de MCX.</translation>
 <translation id="9185107612228451403">Permite configurar políticas relacionadas con las extensiones. Los usuarios solo pueden instalar extensiones de la lista negra si estas se han incluido en la lista blanca. Se puede forzar la instalación automática de extensiones en <ph name="PRODUCT_NAME" /> si se especifican en <ph name="EXTENSION_INSTALL_FORCELIST_POLICY_NAME" />. Las extensiones de instalación forzada se instalan estén incluidas o no en la lista negra.</translation>
 <translation id="9187743794267626640">Inhabilitar la activación del almacenamiento externo</translation>
 <translation id="9190456586252617675">Esta política controla el modo de la experiencia de incorporación del Asistente.
@@ -5479,6 +5483,26 @@
       Si se le asigna el valor "True", la opción "Encabezado y pie de página" estará marcada en el cuadro de diálogo de la vista previa de impresión y los usuarios podrán cambiarla.</translation>
 <translation id="9213751049772256263">Inhabilitar todas las variaciones</translation>
 <translation id="9217154963008402249">Frecuencia de los paquetes de red de supervisión</translation>
+<translation id="9222882926274278513">Configura el requisito de la versión mínima permitida de <ph name="PRODUCT_NAME" />.
+
+      Cuando a esta política se le asigna una lista que no esté vacía:
+      Si ninguna de las entradas tiene un valor de "chrome_version" superior a la versión actual en el dispositivo, no se aplicará ninguna restricción y se revocarán las restricciones existentes.
+      Si alguna de las entradas tiene un valor de "chrome_version" superior a la versión actual, se elegirá la entrada estable cuya versión sea más próxima a la actual.
+      En caso de que se produzca un conflicto, se dará preferencia a la que tenga un valor de "warning_period" o "aue_warning_period" menor y se aplicará la política usando esa entrada.
+
+      Si la versión actual queda obsoleta durante una sesión de usuario y la red actual limita las actualizaciones automáticas, se mostrará una notificación en la pantalla para pedir que se actualice el dispositivo antes de que termine el "warning_period" (periodo de advertencia) indicado en la notificación.
+      Si la red actual permite las actualizaciones automáticas y es necesario actualizar el dispositivo antes de que termine el "warning_period", no se mostrará ninguna notificación.
+      El "warning_period" empezará en el momento en que se aplique la política.
+      Si no se actualiza el dispositivo antes de que termine el "warning_period", se cerrará la sesión del usuario.
+      Si la versión actual está obsoleta en el momento de inicio de sesión y el "warning_period" ha terminado, el usuario deberá actualizar el dispositivo antes de iniciar sesión.
+
+      Si la versión actual queda obsoleta durante una sesión de usuario y el dispositivo ha alcanzado la fecha de caducidad de las actualizaciones automáticas, se mostrará una notificación en la pantalla para pedir que se devuelva el dispositivo antes de que termine el periodo "eol_warning_period".
+      Si se ha alcanzado la fecha de caducidad de las actualizaciones automáticas del dispositivo en el momento de inicio de sesión y el periodo "eol_warning_period" ha terminado, ningún usuario podrá iniciar sesión en el dispositivo.
+
+      Si no se define esta política o se deja vacía, no se aplicará ninguna restricción, se revocarán las restricciones existentes y el usuario podrá iniciar sesión independientemente de la versión de <ph name="PRODUCT_NAME" />.
+
+      "chrome_version" puede hacer referencia a una versión exacta, como "61.0.3163.120", o al prefijo de una versión, como "61.0".
+      "warning_period" y "aue_warning_period" son valores opcionales especificados en número de días. El valor predeterminado es 0 días, lo que significa que no hay ningún periodo de advertencia. </translation>
 <translation id="922540222991413931">Configurar fuentes de instalación de secuencias de comandos de usuario, aplicaciones y extensiones</translation>
 <translation id="924557436754151212">Importar las contraseñas guardadas desde el navegador predeterminado en la primera ejecución</translation>
 <translation id="927444535723396977">Si se asigna el valor 1 a esta política, los sitios web podrán ejecutar JavaScript. Si se le asigna el valor 2, se denegará el uso de JavaScript.
diff --git a/components/policy/resources/policy_templates_fr.xtb b/components/policy/resources/policy_templates_fr.xtb
index e828152..9c0ff34 100644
--- a/components/policy/resources/policy_templates_fr.xtb
+++ b/components/policy/resources/policy_templates_fr.xtb
@@ -178,6 +178,9 @@
 <translation id="1304973015437969093">Identifiants d'extension ou d'application et URL de mise à jour à installer en arrière-plan</translation>
 <translation id="1307454923744766368">Origines ou modèles de nom d'hôte non soumis aux restrictions
       applicables aux origines non sécurisées</translation>
+<translation id="1309465583050255779">Si la règle <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> est activée, la règle <ph name="DEFAULT_SEARCH_PROVIDER_NAME_POLICY_NAME" /> vous permet de spécifier le nom du moteur de recherche par défaut.
+
+      Si la règle <ph name="DEFAULT_SEARCH_PROVIDER_NAME_POLICY_NAME" /> n'est pas configurée, le nom d'hôte indiqué par l'URL de recherche est utilisé.</translation>
 <translation id="1312799700549720683">Contrôle les paramètres d'affichage.</translation>
 <translation id="131353325527891113">Afficher les noms d'utilisateur sur l'écran de connexion</translation>
 <translation id="1327466551276625742">Activer l'invite de configuration réseau lorsque l'utilisateur n'est pas connecté</translation>
@@ -190,11 +193,6 @@
       Si vous activez ce paramètre, SafeSearch est toujours activé dans la recherche Google, et le mode restreint modéré est toujours appliqué sur YouTube.
 
       Si vous désactivez ce paramètre ou ne définissez pas de valeur, SafeSearch n'est pas activé dans la recherche, et le mode restreint modéré n'est pas appliqué sur YouTube.</translation>
-<translation id="1352174694615491349">Cette règle permet de procéder au multiplexage des connexions HTTP/2 lorsque des certificats client sont utilisés. Pour ce faire, le nom d'hôte de la nouvelle connexion potentielle et le nom d'une connexion existante doivent correspondre à un ou plusieurs modèles définis par la règle. Celle-ci permet d'établir une liste des hôtes selon le format de filtrage URLBlacklist, où une correspondance est établie entre "example.com" et "example.com" et tous les sous-domaines (par exemple, "sub.example.com"), tandis que ".example.net" correspond exactement à "example.net".
-
-      Les demandes de multiplexage vers différents hôtes via des connexions utilisant des certificats client peuvent poser des problèmes de sécurité et de confidentialité. En effet, l'autorité diffuse est accordée à toutes les demandes, sans l'autorisation expresse de l'utilisateur. Cette règle est provisoire et sera supprimée dans une version ultérieure. Pour en savoir plus, consultez la page https://crbug.com/855690.
-
-      Si cette règle n'est pas configurée, le multiplexage des connexions HTTP/2 utilisant des certificats client n'est pas autorisé par défaut.</translation>
 <translation id="1354424209129232709">Plage maximale :</translation>
 <translation id="1359553908012294236">Si cette règle est définie sur "True" ou n'est pas définie, <ph name="PRODUCT_NAME" /> autorisera les connexions en tant qu'invité. Les connexions en tant qu'invité correspondent à des profils <ph name="PRODUCT_NAME" /> où toutes les fenêtres s'ouvrent en mode navigation privée.
 
@@ -256,9 +254,9 @@
 Si vous la désactivez, le défilement des pages Web vers des fragments de texte spécifiques via URL sera désactivé.</translation>
 <translation id="1474273443907024088">Désactiver TLS False Start</translation>
 <translation id="1477934438414550161">TLS 1.2</translation>
-<translation id="1480412981546860793">Permet de spécifier la langue utilisée dans <ph name="PRODUCT_NAME" />.
+<translation id="1479427764273213107">Permet d'établir la liste des appareils USB que les utilisateurs peuvent dissocier de leur pilote de noyau pour les employer via l'API chrome.usb directement au sein d'une application Web. Les entrées sont des paires composées d'un identifiant de fournisseur USB et d'un identifiant produit associé à un appareil spécifique.
 
-      Si cette règle est désactivée ou qu'elle n'est pas configurée, les utilisateurs peuvent spécifier la langue de leur choix (si elle est configurée), ainsi que la langue du système ou la langue de remplacement (en-US).</translation>
+      Si cette règle n'est pas configurée, la liste des appareils USB amovibles est vide.</translation>
 <translation id="1481508277421549404">Si cette règle est définie sur "True", les extensions installées dans le cadre des règles de l'entreprise peuvent utiliser l'API Enterprise Hardware Platform.
 
       Si cette règle est définie sur "False" ou qu'elle n'est pas configurée, les extensions ne peuvent pas utiliser cette API.
@@ -483,17 +481,6 @@
 
           Cette règle n'est respectée que si la règle "DefaultSearchProviderEnabled" est activée.</translation>
 <translation id="1852294065645015766">Autoriser la lecture automatique de contenus multimédias</translation>
-<translation id="1857152770025485173">Cette règle empêche l'utilisateur de charger des pages Web à partir d'URL figurant sur liste noire. Cette liste répertorie les formats d'URL servant à définir les URL qui y sont ajoutées.
-
-      Un format d'URL doit correspondre aux critères mentionnés sur cette page : https://www.chromium.org/administrators/url-blacklist-filter-format.
-
-      Vous pouvez définir des exceptions dans la règle s'appliquant aux URL sur liste blanche. Cette règle étant limitée à 1 000 entrées, les entrées suivantes sont ignorées.
-
-      Sachez qu'il est déconseillé de bloquer les URL internes chrome://*, car cela peut provoquer des erreurs inattendues.
-
-      Dans M73, vous pouvez bloquer les URL "javascript://*". Toutefois, cela n'affectera que les cas où le code JavaScript est saisi dans la barre d'adresse (ou, par exemple, les favoris intelligents). Sachez que les URL JavaScript internes aux pages ne sont pas affectées par ces règles s'il s'agit de données à chargement dynamique. Par exemple, si vous bloquez "example.com/abc", la page "example.com" pourra toujours charger "example.com/abc" via une requête XMLHTTPRequest.
-
-      Si cette règle n'est pas définie, aucune URL ne sera ajoutée à la liste noire dans le navigateur.</translation>
 <translation id="1859859319036806634">Avertissement : Le traitement de secours de la version TLS sera supprimé de <ph name="PRODUCT_NAME" /> après la version 52 (vers le mois de septembre 2016), et cette règle ne sera alors plus applicable.
 
       Auparavant, en cas d'échec d'un handshake TLS, <ph name="PRODUCT_NAME" /> tentait de se connecter à nouveau avec une version inférieure de TLS afin de contourner les bugs des serveurs HTTPS. Ce paramètre permet de configurer la version à partir de laquelle le processus de traitement de secours s'arrêtera. Si un serveur effectue correctement une négociation de version (c'est-à-dire sans interrompre la connexion), alors ce paramètre ne s'applique pas. Dans tous les cas, la connexion qui en résulte doit être conforme à SSLVersionMin.
@@ -551,22 +538,6 @@
           Cette fonctionnalité est actuellement désactivée côté serveur.</translation>
 <translation id="1919802376548418720">Utiliser la règle KDC pour déléguer les identifiants.</translation>
 <translation id="1920046221095339924">Autoriser une session gérée sur l'appareil</translation>
-<translation id="1929709556673267855">Fournit les configurations des imprimantes d'entreprise associées à des appareils.
-
-      Cette règle vous permet de communiquer les configurations des imprimantes aux appareils <ph name="PRODUCT_OS_NAME" />. Le format est le même que celui du dictionnaire NativePrinters, à l'exception d'un champ supplémentaire obligatoire "id" ou "guid" pour chaque imprimante permettant de l'ajouter sur liste blanche ou liste noire.
-
-      La taille du fichier ne doit pas dépasser 5 Mo, et celui-ci doit être au format JSON. Habituellement, un fichier encodé de 5 Mo peut contenir environ 21 000 imprimantes. Le hachage chiffré est utilisé pour vérifier l'intégrité du téléchargement.
-
-      Le fichier est téléchargé et mis en cache. Il sera de nouveau téléchargé à chaque modification de l'URL ou du hachage.
-
-      Si cette règle est définie, <ph name="PRODUCT_OS_NAME" /> téléchargera le fichier des configurations d'imprimante et mettra les imprimantes à disposition, conformément à <ph name="DEVICE_PRINTERS_ACCESS_MODE" />, <ph name="DEVICE_PRINTERS_WHITELIST" />, et <ph name="DEVICE_PRINTERS_BLACKLIST" />.
-
-      Cette règle n'a aucune incidence sur la capacité ou non des utilisateurs à configurer des imprimantes sur différents appareils. Elle est destinée à compléter la configuration des imprimantes effectuée par les différents utilisateurs.
-
-      Cette règle s'ajoute à la <ph name="BULK_PRINTERS_POLICY" />.
-
-      Si cette règle n'est pas définie, aucune imprimante d'appareil n'est disponible et les autres règles <ph name="DEVICE_PRINTERS_POLICY_PATTERN" /> sont ignorées.
-      </translation>
 <translation id="1930127294345368978">Nombre maximal de feuilles pouvant être imprimées par tâche d'impression</translation>
 <translation id="193259052151668190">Liste blanche d'appareils USB amovibles</translation>
 <translation id="1933378685401357864">Image de fond d'écran</translation>
@@ -586,6 +557,22 @@
 
           La valeur est analysée sous la forme d'un dictionnaire JSON de correspondances nom de règle/valeur de règle.</translation>
 <translation id="1969808853498848952">Toujours exécuter les plug-ins qui nécessitent une autorisation (obsolète)</translation>
+<translation id="1988345404999458987">Fournit les configurations des serveurs d'impression disponibles.
+
+      Cette règle vous permet de fournir aux appareils <ph name="PRODUCT_OS_NAME" /> une configuration pour les serveurs d'impression externes sous forme de fichier JSON.
+
+      Ce fichier, qui ne doit pas dépasser 1 Mo, doit contenir un tableau d'enregistrements (objets JSON). Chaque enregistrement doit comporter les champs "id", "url" et "display_name" dont les valeurs doivent être des chaînes. La valeur des champs "id" doit être unique.
+
+      Le fichier est téléchargé et mis en cache. Le hachage cryptographique permet de valider l'intégrité des données téléchargées. Le fichier sera de nouveau téléchargé chaque fois que l'URL ou le hachage seront modifiés.
+
+      Lorsque cette règle est définie sur une valeur correcte, les appareils essaient d'interroger les serveurs d'impression spécifiés pour accéder aux imprimantes disponibles à l'aide du protocole IPP.
+
+      Si cette règle n'est pas configurée ou qu'elle est définie sur une valeur incorrecte, aucune imprimante du serveur n'est proposée aux utilisateurs.
+
+      Actuellement, le nombre de serveurs d'impression est limité à 16. Seuls les 16 premiers serveurs d'impression de la liste sont interrogés.
+
+      Cette règle est semblable à la règle <ph name="EXTERNAL_PRINT_SERVERS_POLICY" />, à la différence qu'elle est applicable selon l'appareil.
+      </translation>
 <translation id="1988371335297483117">Il est possible de télécharger les charges utiles de mise à jour automatique pour <ph name="PRODUCT_OS_NAME" /> via HTTP plutôt que HTTPS. Cela permet une mise en cache transparente lors des téléchargements via HTTP.
 
       Si cette règle est définie sur "True", le téléchargement des charges utiles de mise à jour automatique est effectué par <ph name="PRODUCT_OS_NAME" /> via HTTP. Si cette règle est définie sur "False", ou si elle n'est pas configurée, HTTPS est utilisé pour le téléchargement des charges utiles de mise à jour automatique.</translation>
@@ -684,6 +671,9 @@
       Ces règles ne sont appliquées que si l'ordinateur est enregistré avec la règle <ph name="CLOUD_MANAGEMENT_ENROLLMENT_TOKEN" /> pour <ph name="PRODUCT_NAME" />.
       Elles sont toujours appliquées pour <ph name="PRODUCT_OS_NAME" />.</translation>
 <translation id="2134437727173969994">Autoriser le verrouillage de l'écran</translation>
+<translation id="2135335181634291106">Si la règle <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> est activée, la règle <ph name="DEFAULT_SEARCH_PROVIDER_ICON_URL_POLICY_NAME" /> vous permet de spécifier l'URL de l'icône favorite du moteur de recherche par défaut.
+
+      Si la règle <ph name="DEFAULT_SEARCH_PROVIDER_ICON_URL_POLICY_NAME" /> n'est pas configurée, aucune icône n'est affichée pour le moteur de recherche.</translation>
 <translation id="2137064848866899664">Si cette règle est définie, chaque écran pivote en fonction de
       l'orientation spécifiée à chaque redémarrage et lors de sa première
       connexion après la modification de la valeur de la règle. Les utilisateurs
@@ -1241,6 +1231,11 @@
       Aucune recherche automatique de mises à jour n'est effectuée pendant ces périodes. Les appareils nécessitant un rollback ou équipés d'une version antérieure à <ph name="PRODUCT_OS_NAME" /> ne sont pas concernés par cette règle en raison de problèmes de sécurité potentiels. Sachez également que cette règle n'empêche pas l'utilisateur ni l'administrateur de procéder à une recherche de mises à jour.
       Si cette règle n'est pas configurée ou si aucune période n'est définie :
       La recherche automatique de mises à jour n'est pas bloquée par cette règle, mais peut l'être par d'autres. Cette fonctionnalité n'est activée que sur les appareils Chrome configurés pour se lancer automatiquement en mode Kiosque. Cette règle ne limitera pas les autres appareils.</translation>
+<translation id="2818074121667686266">Si cette règle est activée ou qu'elle n'est pas configurée, l'utilisateur est invité à autoriser ou non l'accès à la capture audio, sauf si l'URL concernée figure dans la liste AudioCaptureAllowedUrls.
+
+      Si cette règle est désactivée, aucune invite ne s'affiche à ce sujet, et la capture audio n'est possible que si l'URL concernée figure dans la liste AudioCaptureAllowedUrls.
+
+      Remarque : Cette règle concerne toutes les entrées audio (pas seulement le micro intégré).</translation>
 <translation id="2823870601012066791">Emplacement du registre Windows pour les clients <ph name="PRODUCT_OS_NAME" /> :</translation>
 <translation id="2824715612115726353">Activer le mode navigation privée</translation>
 <translation id="2829975392104323514">Cette règle détermine si les informations exploitables à des fins d'identification des ordinateurs, telles que leur nom ou les adresses réseau, doivent être enregistrées.
@@ -1263,12 +1258,6 @@
           Si cette règle n'est pas configurée, aucune longueur maximale n'est appliquée.</translation>
 <translation id="2838830882081735096">Interdire la migration de données et ARC</translation>
 <translation id="2839294585867804686">Paramètres de la fonctionnalité Partages de fichiers en réseau</translation>
-<translation id="2840269525054388612">Indique les imprimantes auxquelles un utilisateur a accès.
-
-      Cette règle est utilisée uniquement si <ph name="PRINTERS_WHITELIST" /> est sélectionné pour <ph name="DEVICE_PRINTERS_ACCESS_MODE" />.
-
-      Si cette règle est appliquée, seules les imprimantes dont l'ID correspond aux valeurs de la règle sont à la disposition de l'utilisateur. Les ID doivent correspondre aux champs "id" ou "guid" du fichier spécifié dans <ph name="DEVICE_PRINTERS_POLICY" />.
-      </translation>
 <translation id="284288632677954003">URL d'un fichier XML qui contient des URL qui ne doivent jamais déclencher un changement de navigateur.</translation>
 <translation id="2854607717796010700">Transmettre les informations concernant la mémoire d'un appareil.
 
@@ -1487,13 +1476,6 @@
 <translation id="3143265893557969814">Si cette règle est configurée, tous les types de données spécifiés ne seront pas synchronisés avec Google Sync ni avec le profil itinérant. Cela peut permettre de réduire la taille du profil itinérant ou de limiter les types de données importés sur les serveurs Google Sync.
 
       Les types de données actuels pour cette règle sont les suivants : "bookmarks", "preferences", "passwords", "autofill", "themes", "typedUrls", "extensions", "apps", "tabs" et "wifiConfigurations". Ces noms sont sensibles à la casse.</translation>
-<translation id="3148152738273574834">Permet d'établir une liste des applications Web qui s'installent de manière autonome (sans intervention de l'utilisateur) et de spécifier les utilisateurs qui ne peuvent pas les désinstaller ni les désactiver.
-
-      Chaque élément de la liste de cette règle est un objet constitué d'un membre obligatoire tel que <ph name="URL_LABEL" /> (qui correspond à l'URL de l'application Web à installer) et de deux membres facultatifs tels que <ph name="DEFAULT_LAUNCH_CONTAINER_LABEL" /> (qui indique où s'ouvre l'application Web ; par défaut, elle s'ouvre dans un nouvel onglet) et <ph name="CREATE_DESKTOP_SHORTCUT_LABEL" /> ("True", en cas de création de raccourcis sur le bureau <ph name="LINUX_OS_NAME" /> ou Windows®).
-
-      Les utilisateurs peuvent modifier le conteneur dans lequel l'application s'ouvre et ignorer les raccourcis sur le bureau.
-
-      Consultez la règle <ph name="PINNED_LAUNCHER_APPS_POLICY_NAME" /> pour épingler des applications à l'étagère <ph name="PRODUCT_OS_NAME" />.</translation>
 <translation id="3152425128389603870">Rendre le mode bureau unifié disponible et l'activer par défaut</translation>
 <translation id="3159375329008977062">L'utilisateur est autorisé à exporter/importer des conteneurs Crostini via l'UI</translation>
 <translation id="3165808775394012744">Ces règles sont incluses ici pour faciliter leur suppression.</translation>
@@ -1512,6 +1494,11 @@
 <translation id="3184161739683646075">Contrôle le mode DNS-over-HTTPS</translation>
 <translation id="3185009703220253572">depuis la version <ph name="SINCE_VERSION" /></translation>
 <translation id="3187220842205194486">Les applications Android n'ont pas accès aux clés d'entreprise. Cette règle n'a aucun effet sur ces applications.</translation>
+<translation id="3190338425427039045">Si cette règle est activée ou qu'elle n'est pas configurée, toutes les sorties audio compatibles sur les appareils des utilisateurs sont autorisées.
+
+      Si cette règle est désactivée, aucune sortie audio n'est autorisée lorsque les utilisateurs sont connectés.
+
+      Remarque : Cette règle concerne toutes les entrées audio (pas seulement le micro intégré), y compris les fonctionnalités d'accessibilité audio. Ne l'activez pas si un utilisateur a besoin d'un lecteur d'écran.</translation>
 <translation id="3196585866522778760">Cette règle étant obsolète, elle sera supprimée dans la version 85 de <ph name="PRODUCT_OS_NAME" />. (Veuillez utiliser la règle <ph name="POWER_MANAGEMENT_IDLE_SETTINGS_POLICY_NAME" />.)
 
           Elle permet de spécifier le délai d'inactivité de l'utilisateur au terme duquel l'action à effectuer en cas d'inactivité est mise en œuvre (lorsque l'appareil fonctionne sur batterie).
@@ -1546,6 +1533,9 @@
       Les sites Web configurés s'ouvrent automatiquement dans un navigateur autre que <ph name="PRODUCT_NAME" />.</translation>
 <translation id="3264793472749429012">Codages du moteur de recherche par défaut</translation>
 <translation id="3273221114520206906">Paramètre JavaScript par défaut</translation>
+<translation id="328108936611091281">Si la règle <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> est activée, la règle <ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POLICY_NAME" /> vous permet de spécifier l'URL du moteur de recherche utilisé lors d'une recherche par défaut. L'URL doit inclure la chaîne <ph name="SEARCH_TERM_MARKER" />, qui sera remplacée lors de la requête par les termes de recherche de l'utilisateur.
+
+      Vous pouvez spécifier cette URL comme suit : <ph name="GOOGLE_SEARCH_URL" />.</translation>
 <translation id="3284094172359247914">Contrôler l'utilisation de l'API WebUSB</translation>
 <translation id="3288595667065905535">Version disponible</translation>
 <translation id="3292147213643666827">Permet à <ph name="PRODUCT_NAME" /> de faire office de proxy entre <ph name="CLOUD_PRINT_NAME" /> et les imprimantes existantes connectées à la machine.
@@ -1647,6 +1637,9 @@
       ou le mode restreint strict sur YouTube, mais il ne peut pas désactiver le mode restreint.
 
       Si ce paramètre est défini sur "Désactivé" ou si aucune valeur n'est définie, <ph name="PRODUCT_NAME" /> n'applique pas le mode restreint sur YouTube. Toutefois, des règles externes comme les règles de YouTube peuvent toujours appliquer le mode restreint.</translation>
+<translation id="3420141485959154417">Si la règle <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> est activée, la règle <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POLICY_NAME" /> vous permet de spécifier l'URL du moteur de recherche utilisé pour la recherche d'image. (Si la règle <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" /> est configurée, les requêtes de recherche d'image sont envoyées à l'aide de la méthode POST.)
+
+      Si la règle <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POLICY_NAME" /> n'est pas configurée, aucune recherche d'image n'est effectuée.</translation>
 <translation id="3428247105888806363">Activer la prédiction réseau</translation>
 <translation id="3432863169147125747">Contrôle les paramètres d'impression.</translation>
 <translation id="3434053014926283175">Permet de définir le bouton droit de la souris comme bouton principal sur l'écran de connexion.
@@ -2121,6 +2114,9 @@
       Si vous ne renseignez pas un champ, cela signifie que toutes les valeurs seront prises en compte. Par exemple, si vous ne spécifiez pas de connectivité, l'aperçu avant impression propose toutes sortes d'imprimantes, à la fois de type "local" et "cloud".
       Les structures d'expressions régulières doivent suivre la syntaxe JavaScript RegExp, et les résultats sont sensibles à la casse.</translation>
 <translation id="4088589230932595924">Mode navigation privée forcé</translation>
+<translation id="4089849819635523136">Si la règle <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> est activée, la règle <ph name="DEFAULT_SEARCH_PROVIDER_KEYWORD_POLICY_NAME" /> vous permet de spécifier le mot clé ou le raccourci utilisé dans la barre d'adresse pour déclencher la recherche avec ce moteur de recherche.
+
+      Si la règle <ph name="DEFAULT_SEARCH_PROVIDER_KEYWORD_POLICY_NAME" /> n'est pas configurée, aucun mot clé n'active le moteur de recherche.</translation>
 <translation id="4093716537292423758">Ne pas bloquer les types de fichiers non acceptés</translation>
 <translation id="4097556069183835428">Définissez cette règle sur "None" pour désactiver la loupe.
 
@@ -2283,6 +2279,9 @@
 <translation id="4322842393287974810">Autoriser l'application kiosque lancée automatiquement sans délai à contrôler la version de l'application <ph name="PRODUCT_OS_NAME" /></translation>
 <translation id="4325690621216251241">Ajouter un bouton de déconnexion dans la barre d'état système</translation>
 <translation id="4332177773549877617">Enregistrer des événements pour les installations d'applications Android</translation>
+<translation id="4341199399451274159">Si la règle <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> est activée, la règle <ph name="DEFAULT_SEARCH_PROVIDER_ENCODINGS_POLICY_NAME" /> vous permet de spécifier les encodages de caractères compatibles avec le moteur de recherche. Ces encodages sont des noms de page de codes, comme UTF-8, GB2312 et ISO-8859-1, qui sont testés dans l'ordre dans lequel ils sont indiqués.
+
+      Si la règle <ph name="DEFAULT_SEARCH_PROVIDER_ENCODINGS_POLICY_NAME" /> n'est pas configurée, l'encodage UTF-8 est alors utilisé.</translation>
 <translation id="4343382787226139147">Indique les certificats clients qui doivent être enregistrés à l'aide du protocole de gestion des appareils.</translation>
 <translation id="4347908978527632940">Si la valeur est définie sur "True" et si l'utilisateur est supervisé, d'autres applications Android peuvent envoyer une requête concernant les restrictions Web de ce dernier via un fournisseur de contenu.
 
@@ -2550,6 +2549,11 @@
 <translation id="4834526953114077364">Les utilisateurs qui ne se sont pas connectés au cours des trois derniers mois et dont les comptes ont été utilisés le moins récemment sont supprimés jusqu'à ce que l'espace libre soit suffisant.</translation>
 <translation id="4835470005923546373">Désactiver le mode d'impression d'images de fond par défaut</translation>
 <translation id="4835622243021053389">Activer l'authentification NTLMv2.</translation>
+<translation id="4855636880814771207">Si cette règle est activée ou qu'elle n'est pas configurée, les utilisateurs peuvent alors activer ou désactiver le Bluetooth.
+
+      Si cette règle est désactivée, <ph name="PRODUCT_OS_NAME" /> désactive le Bluetooth, et les utilisateurs ne peuvent pas l'activer.
+
+      Remarque : Pour activer le Bluetooth, les utilisateurs doivent d'abord se déconnecter, puis se reconnecter.</translation>
 <translation id="4856471929724652373">Fournit des informations concernant la mise à jour du système d'exploitation, par exemple l'état de la mise à jour, la version de la plate-forme, la dernière recherche de mise à jour et le dernier redémarrage.
 
       Si la règle est définie sur "False" ou n'est pas définie, les informations de mise à jour du système d'exploitation ne seront pas communiquées. Si elle est définie sur "True", les informations concernant la mise à jour du système d'exploitation seront communiquées.</translation>
@@ -2696,11 +2700,6 @@
       Si la règle est définie sur "False" ou n'est pas définie, ces informations ne sont pas transmises.
       Si elle est définie sur "True", le modèle de chaque processeur ainsi que son architecture et la cadence maximale de son horloge sont transmis.</translation>
 <translation id="5124368997194894978">Activer le démarrage au branchement de l'alimentation CA (courant alternatif)</translation>
-<translation id="5131211790949066746">Permet de fusionner les règles relatives aux listes d'installation d'extensions <ph name="EXTENSION_INSTALL_BLACKLIST_POLICY_NAME" />, <ph name="EXTENSION_INSTALL_WHITELIST_POLICY_NAME" /> et <ph name="EXTENSION_INSTALL_FORCELIST_POLICY_NAME" />.
-
-      Si vous activez cette règle, les valeurs issues des règles relatives au cloud (machine) et aux plates-formes (machines et utilisateurs) sont fusionnées dans une seule liste et utilisées globalement. Ce ne sont pas uniquement les valeurs de la source avec la priorité la plus élevée qui sont utilisées.
-
-      Si vous désactivez cette règle ou si elle n'est pas configurée, seules les entrées de listes issues de la source avec la plus haute priorité sont prises en compte. Toutes les autres sources sont affichées en tant que sources en conflit, mais ignorées.</translation>
 <translation id="513798533865657610">La fonctionnalité d'envoi automatique du code PIN modifie la façon dont celui-ci est saisi dans Chrome OS.
           Au lieu d'afficher le champ de texte utilisé pour la saisie du mot de passe, cette fonctionnalité présente une interface utilisateur spéciale qui indique clairement à l'utilisateur le nombre de chiffres à saisir pour son code PIN. De ce fait, la longueur du code PIN de l'utilisateur est stockée en dehors des données chiffrées de l'utilisateur.
 
@@ -2758,11 +2757,6 @@
       Cette règle ne peut être définie que dans la Console d'administration Google.</translation>
 <translation id="5182055907976889880">Configurer Google Drive dans <ph name="PRODUCT_OS_NAME" /></translation>
 <translation id="5182483318861266793">Placer l'étagère sur le côté droit de l'écran</translation>
-<translation id="5183383917553127163">Permet de définir les extensions non régies par la liste noire.
-
-          Définir la liste noire sur la valeur * revient à interdire toutes les extensions. Les utilisateurs ne peuvent alors installer que celles expressément répertoriées dans la liste blanche.
-
-          Par défaut, toutes les extensions figurent sur la liste blanche. Toutefois, si toutes les extensions ont été mises sur la liste noire par la stratégie, seules les extensions expressément indiquées dans la liste blanche pourront être utilisées.</translation>
 <translation id="519247340330463721">Configurez les règles associées à la navigation sécurisée.</translation>
 <translation id="5196520640744454600">Activer les touches persistantes sur l'écran de connexion</translation>
 <translation id="5196805177499964601">Bloquez le mode développeur.
@@ -2778,12 +2772,6 @@
 <translation id="5212810195096589189">Spécifier l'autorisation concernant l'interface de ligne de commande pour les machines virtuelles</translation>
 <translation id="5213038356678567351">Sites Web qui ne doivent jamais déclencher un changement de navigateur.</translation>
 <translation id="5219844027738217407">Cette règle ne s'applique qu'au micro pour les applications Android. Lorsqu'elle est définie sur "True", le son du micro est coupé pour toutes les applications Android sans exception.</translation>
-<translation id="5220124265517241823">Liste des formats d'URL pour lesquels les fichiers importés, les données collées à partir du presse-papiers ou les données glissées-déposées ne doivent pas faire l'objet d'une vérification du respect des règles de protection des données sensibles.  Cette règle ne s'applique que si la règle <ph name="CHECK_CONTENT_COMPLIANCE_POLICY_NAME" /> est activée.
-
-      Si cette règle n'est pas définie ou si aucun format d'URL n'est indiqué dans la liste, l'intégralité du contenu est vérifiée pour déterminer si les règles de protection des données sensibles sont bien respectées.
-
-      Les formats d'URL suivent le modèle de la règle "URLBlacklist", décrit sur la page https://www.chromium.org/administrators/url-blacklist-filter-format.
-      </translation>
 <translation id="5228316810085661003">Détermine le délai de connexion automatique à un compte local de l'appareil.
 
       Si la règle |DeviceLocalAccountAutoLoginId| n'est pas définie, elle n'a aucune incidence.
@@ -3081,6 +3069,13 @@
       Si cette règle est définie sur "False" ou si elle n'est pas définie, les avertissements s'affichent sur les ordinateurs ou les systèmes d'exploitation non pris en charge.</translation>
 <translation id="5565178130821694365">Le mot de passe doit obligatoirement être saisi tous les deux jours (48 heures)</translation>
 <translation id="5566210228171064229">Autoriser l'impression avec et sans code</translation>
+<translation id="5572971233886879856">Permet de spécifier le sous-ensemble des serveurs d'impression qui sont interrogés pour accéder aux imprimantes disponibles qui y sont associées. Cette règle ne s'applique qu'à la règle <ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" />.
+
+      Si cette règle est configurée, seules les imprimantes de serveurs dont l'ID correspond à une valeur définie dans cette règle sont proposées aux utilisateurs en fonction des règles relatives aux appareils.
+
+      Cet ID doit correspondre à celui du champ "id" qui figure dans le fichier spécifié dans la règle <ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" />.
+
+      Si cette règle n'est pas configurée, tous les serveurs d'impression spécifiés dans la règle <ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" /> sont interrogés, sans filtrage.</translation>
 <translation id="557360560705413259">Lorsque ce paramètre est activé, <ph name="PRODUCT_NAME" /> utilise la valeur "commonName" d'un certificat de serveur pour qu'elle corresponde à un nom d'hôte si le certificat ne comporte pas d'extension subjectAlternativeName, à condition qu'il soit correctement validé et qu'il soit signé par des certificats CA installés localement.
 
       Sachez que cette méthode n'est pas recommandée, car l'extension nameConstraints qui limite les noms d'hôtes pour lesquels un certificat donné peut être autorisé risque d'être ignorée.
@@ -3155,6 +3150,13 @@
 <translation id="5645779841392247734">Autoriser les cookies sur ces sites</translation>
 <translation id="5646234199535103501">Règle de configuration du connecteur Chrome Enterprise OnBulkDataEntry</translation>
 <translation id="5656177735561364047">Activer la fonctionnalité de presse-papiers partagé</translation>
+<translation id="5657576769650058122">Si cette règle est activée, le clavier virtuel à l'écran (un périphérique d'entrée Chrome OS) reste activé. Si cette règle est désactivée, ce clavier le reste également.
+
+      Si vous la configurez, les utilisateurs ne peuvent pas la modifier. (Toutefois, ils peuvent activer ou désactiver un clavier d'accessibilité à l'écran qui prévaut sur le clavier virtuel. Pour en savoir plus, consultez la règle VirtualKeyboardEnabled.)
+
+      Si cette règle n'est pas configurée, le clavier est désactivé, mais les utilisateurs peuvent modifier ce paramètre.
+
+       Remarque : Des règles heuristiques peuvent également déterminer quand le clavier doit être affiché.</translation>
 <translation id="5666457529647159548">Autoriser les utilisateurs à gérer les certificats client installés.</translation>
 <translation id="567377007899266033">Si cette règle est définie sur "True", des rapports sur les événements critiques d'installation d'extensions déclenchée par des règles sont transmis à Google. Si elle est définie sur "False", aucun événement n'est enregistré. Si elle n'est pas configurée, la valeur par défaut est définie sur "True".</translation>
 <translation id="5676740747107495269">Permet d'afficher les options d'accessibilité dans le menu de la barre d'état système, sur l'écran de connexion</translation>
@@ -3201,12 +3203,6 @@
           Si cette règle n'est pas définie, l'action par défaut est effectuée, à savoir l'arrêt.
 
           Dans ce cas, <ph name="PRODUCT_OS_NAME" /> peut être configuré séparément pour verrouiller ou non l'écran avant l'arrêt.</translation>
-<translation id="5746196829700407864">Liste des formats d'URL pour lesquels il n'est pas nécessaire de vérifier si les contenus téléchargés contiennent des logiciels malveillants.  Cette règle n'est utilisée que si la règle <ph name="SEND_FILES_FOR_MALWARE_CHECK_POLICY_NAME" /> est définie sur une valeur autorisant ou imposant la vérification des téléchargements à la recherche d'éventuels logiciels malveillants.
-
-      Si cette règle n'est pas configurée ou si aucun format d'URL n'est indiqué dans la liste, tous les contenus téléchargés sont analysés afin de détecter d'éventuels logiciels malveillants.
-
-      Les formats d'URL suivent le modèle de la règle "URLBlacklist", décrit sur la page https://www.chromium.org/administrators/url-blacklist-filter-format.
-      </translation>
 <translation id="574983287620584622">Activer les raccourcis des fonctionnalités d'accessibilité sur l'écran de connexion</translation>
 <translation id="5755002458331714762"> Les API Web Components v0 (Shadow DOM v0, Custom Elements v0 et HTML Imports) sont obsolètes depuis 2018 et ont été désactivées par défaut à partir de la version M80. Cette règle offre la possibilité de réactiver ces fonctionnalités pour certains sites en particulier jusqu'à la version M84.
 
@@ -3741,13 +3737,6 @@
           Si elle est associée à la valeur "false" ou si elle n'est pas configurée, la création et la connexion des comptes utilisateur supervisés sont désactivées. Tous les utilisateurs supervisés existants sont alors masqués.
 
           REMARQUE : Le comportement par défaut des appareils grand public diffère de celui des appareils professionnels : sur les appareils grand public, les comptes utilisateur supervisés sont autorisés par défaut, contrairement aux appareils professionnels.</translation>
-<translation id="6649397154027560979">Cette règle a été abandonnée. Veuillez utiliser URLBlacklist à la place.
-
-      Désactive les schémas de protocoles répertoriés dans <ph name="PRODUCT_NAME" />.
-
-      Les URL utilisant un schéma de cette liste ne sont pas chargées et ne sont pas accessibles.
-
-      Si vous ne définissez pas cette règle ou si la liste est vide, tous les schémas sont accessibles dans <ph name="PRODUCT_NAME" />.</translation>
 <translation id="6652197835259177259">Paramètres des utilisateurs gérés en local</translation>
 <translation id="6658129069061688328">Si cette règle est définie sur "True", des recommandations d'applications peuvent être proposées dans le champ de recherche vide. Si elle est définie sur "False", aucune recommandation ne s'affiche.
 
@@ -3782,6 +3771,9 @@
           Depuis <ph name="PRODUCT_NAME" /> 76, la règle est désactivée par défaut si elle n'est pas définie.
 
           À partir de <ph name="PRODUCT_NAME" /> 78, la règle sera ignorée et considérée comme désactivée.</translation>
+<translation id="6724116921710627162">Si la règle <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> est activée, la règle <ph name="DEFAULT_SEARCH_PROVIDER_NEW_TAB_URL_POLICY_NAME" /> vous permet de spécifier l'URL qu'un moteur de recherche utilise pour afficher une page Nouvel onglet.
+
+      Si la règle <ph name="DEFAULT_SEARCH_PROVIDER_NEW_TAB_URL_POLICY_NAME" /> n'est pas configurée, aucune page Nouvel onglet n'est proposée.</translation>
 <translation id="672496466524161417">Si cette règle est définie sur "None" ou qu'elle n'est pas configurée, les utilisateurs gèrent les certificats. Si cette règle est définie sur "2", les utilisateurs peuvent uniquement consulter les certificats (sans pouvoir les gérer).
 
       Si cette règle est définie sur "1", les utilisateurs gèrent les certificats utilisateur, mais pas ceux au niveau de l'appareil.</translation>
@@ -3792,6 +3784,9 @@
 
       Si la règle est définie sur "False" ou n'est pas configurée, <ph name="PLUGIN_VM_NAME" /> n'est pas activé pour cet appareil.
       Si elle est définie sur "True", <ph name="PLUGIN_VM_NAME" /> est activé pour l'appareil à condition que les autres paramètres l'y autorisent aussi. Les règles <ph name="PLUGIN_VM_ALLOWED_POLICY_NAME" /> et <ph name="USER_PLUGIN_VM_ALLOWED_POLICY_NAME" /> doivent être définies sur "True", et <ph name="PLUGIN_VM_LICENSE_KEY_POLICY_NAME" /> ou <ph name="PLUGIN_VM_USER_ID_POLICY_NAME" /> doivent être configurés de sorte à permettre l'exécution de <ph name="PLUGIN_VM_NAME" />.</translation>
+<translation id="6752711782954612641">Si la règle <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> est activée, la règle <ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POST_PARAMS_POLICY_NAME" /> vous permet de définir les paramètres d'une recherche d'URL à l'aide de la méthode POST. Il s'agit de paires de noms et de valeurs séparées par une virgule. Si une valeur correspond à un paramètre modèle, comme <ph name="SEARCH_TERM_MARKER" />, elle est remplacée par des termes de recherches réels.
+
+      Si la règle <ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POST_PARAMS_POLICY_NAME" /> n'est pas configurée, les requêtes de recherche sont envoyées à l'aide de la méthode GET.</translation>
 <translation id="6757613329154374267">Service de sauvegarde et de restauration activé</translation>
 <translation id="6758659208493449452">Cette règle détermine si les utilisateurs inscrits au Programme Protection Avancée bénéficient de protections supplémentaires. Ces fonctionnalités peuvent impliquer le partage de données avec Google (par exemple, les utilisateurs du programme Protection Avancée peuvent envoyer leurs téléchargements à Google pour les faire analyser afin de détecter d'éventuels logiciels malveillants). Si cette règle est définie sur "True" ou si elle n'est pas configurée, les utilisateurs inscrits bénéficieront de protections supplémentaires. Si elle est définie sur "False", les utilisateurs du programme Protection Avancée ne bénéficieront que des fonctionnalités grand public standards.</translation>
 <translation id="6766216162565713893">Autoriser les sites à demander à l'utilisateur d'accorder l'accès à un appareil Bluetooth à proximité</translation>
@@ -3825,6 +3820,11 @@
 <translation id="684856667300805181">Cette règle a été supprimée dans <ph name="PRODUCT_NAME" /> 68 et remplacée par <ph name="ARC_GLS_POLICY_NAME" />.</translation>
 <translation id="6851199885688265233">Activer la fonctionnalité d'accessibilité de mise en surbrillance du curseur</translation>
 <translation id="6851315055469993882">Permet d'activer un cache d'authentification HTTP à portée globale</translation>
+<translation id="6854767649023671426">Si cette règle est activée ou qu'elle n'est pas configurée, l'utilisateur est invité à autoriser ou non l'accès à la capture vidéo, sauf si l'URL concernée figure dans la liste VideoCaptureAllowedUrls.
+
+      Si cette règle est désactivée, aucune invite ne s'affiche à ce sujet, et la capture vidéo n'est possible que si l'URL concernée figure dans la liste VideoCaptureAllowedUrls.
+
+      Remarque : Cette règle concerne toutes les entrées vidéo (pas seulement la caméra intégrée).</translation>
 <translation id="6856743875250214792">Cette règle désormais obsolète a été supprimée dans M66, car elle servait uniquement aux tests internes et ne permettait pas de garantir la sécurité.
 
       Spécifie les indicateurs à appliquer à <ph name="PRODUCT_NAME" /> au démarrage. Ceux-ci ne sont appliqués que sur l'écran de connexion. Les indicateurs définis par cette règle ne sont pas répercutés dans les sessions utilisateur.</translation>
@@ -3839,6 +3839,20 @@
 <translation id="68798513449385583">Retarder les téléchargements jusqu'à ce que les résultats d'analyse soient connus</translation>
 <translation id="6894178810167845842">URL de la page "Nouvel onglet"</translation>
 <translation id="6899705656741990703">Détecter automatiquement les paramètres de proxy</translation>
+<translation id="6902561336084511004">Fournit les configurations des serveurs d'impression disponibles.
+
+      Cette règle vous permet de fournir aux appareils <ph name="PRODUCT_OS_NAME" /> une configuration pour les serveurs d'impression externes sous forme de fichier JSON.
+
+      Ce fichier, qui ne doit pas dépasser 1 Mo, doit contenir un tableau d'enregistrements (objets JSON). Chaque enregistrement doit comporter les champs "id", "url" et "display_name" dont les valeurs doivent être des chaînes. La valeur des champs "id" doit être unique.
+
+      Le fichier est téléchargé et mis en cache. Le hachage cryptographique permet de valider l'intégrité des données téléchargées. Le fichier sera de nouveau téléchargé chaque fois que l'URL ou le hachage seront modifiés.
+
+      Lorsque cette règle est définie sur une valeur correcte, les appareils essaient d'interroger les serveurs d'impression spécifiés pour accéder aux imprimantes disponibles à l'aide du protocole IPP.
+
+      Si cette règle n'est pas configurée ou qu'elle est définie sur une valeur incorrecte, aucune imprimante du serveur n'est proposée aux utilisateurs.
+
+      Actuellement, le nombre de serveurs d'impression est limité à 16. Seuls les 16 premiers serveurs d'impression de la liste sont interrogés.
+      </translation>
 <translation id="6903814433019432303">Cette politique n'est active qu'en mode Point de vente.
 
        Détermine l'ensemble d'URL à charger au démarrage de la session de démonstration. Cette règle remplace tout autre mécanisme de définition de l'URL initiale et ne peut dès lors être appliquée qu'à une session non associée à un utilisateur particulier.</translation>
@@ -4109,6 +4123,9 @@
 Si cette règle n'est pas définie, l'alimentation alternée est désactivée dès le départ et ne peut pas être activée par l'utilisateur.</translation>
 <translation id="718956142899066210">Types de connexion autorisés pour les mises à jour</translation>
 <translation id="7190286937411178540">Activer la fonctionnalité d'accessibilité de mise en surbrillance au clavier</translation>
+<translation id="7193489339723768342">Permet d'établir la liste des URL dont les formats sont mis en correspondance avec la source de sécurité de l'URL à l'origine de la demande. En cas de correspondance, l'accès aux appareils de capture audio est autorisé sans invite.
+
+      Pour en savoir plus sur les formats <ph name="URL_LABEL" /> valides, consultez la page https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns.</translation>
 <translation id="7194407337890404814">Nom du moteur de recherche par défaut</translation>
 <translation id="7199304109870655950">Configurez les options d'accès à distance dans l'hôte Bureau à distance Chrome.
 
@@ -4243,12 +4260,6 @@
 <translation id="749556411189861380">Indiquer la version du système d'exploitation et du micrologiciel des appareils inscrits.
 
       Si ce paramètre n'est pas défini, ou s'il est défini sur "True", la version du système d'exploitation et celle du micrologiciel sont régulièrement communiquées par les appareils inscrits. Si ce paramètre est défini sur "False", ces informations ne sont pas transmises.</translation>
-<translation id="7498946151094347510">Indique les imprimantes auxquelles un utilisateur n'a pas accès.
-
-      Cette règle est utilisée uniquement si <ph name="PRINTERS_BLACKLIST" /> est sélectionné pour <ph name="DEVICE_PRINTERS_ACCESS_MODE" />.
-
-      Si cette règle est appliquée, toutes les imprimantes sont mises à la disposition de l'utilisateur excepté pour les ID répertoriés dans cette règle. Les ID doivent correspondre aux champs "id" ou "guid" du fichier spécifié dans <ph name="DEVICE_PRINTERS_POLICY" />.
-      </translation>
 <translation id="7506758875409719208">Cette règle configure les noms de domaines obligatoires du client qui sont imposés aux clients d'accès à distance et empêche les utilisateurs d'y apporter des modifications.
 
           Si ce paramètre est activé et défini sur un ou plusieurs domaines, seuls les clients de l'un des domaines indiqués peuvent se connecter à l'hôte.
@@ -4270,6 +4281,11 @@
       Si cette règle est définie sur "True" et si le dispositif DTC de Wilco est disponible sur l'appareil, la collecte, le traitement et l'envoi des données de télémétrie et de diagnostic sont activés.</translation>
 <translation id="7519251620064708155">Autoriser la génération de clé sur ces sites</translation>
 <translation id="7529144158022474049">Facteur de dispersion des mises à jour automatiques</translation>
+<translation id="7529963829662387349">Permet aux utilisateurs de sélectionner l'un des modes de saisie (dispositions de clavier) que vous spécifiez pour les sessions <ph name="PRODUCT_OS_NAME" />.
+
+       Si cette règle n'est pas configurée ou qu'aucun mode de saisie n'est indiqué dans la liste, les utilisateurs peuvent en choisir un parmi tous ceux compatibles.
+
+      Remarque : Si le mode de saisie actuel n'est pas compatible, la disposition du clavier matériel (si elle est autorisée) ou la première entrée valide dans cette liste est utilisée. Les modes de saisie non valides ou incompatibles sont ignorés.</translation>
 <translation id="7534199150025803530">Cette règle n'a aucun effet sur l'application Google Drive pour Android. Si vous voulez empêcher l'utilisation de Google Drive en cas de connexion au réseau mobile, vous ne devez pas autoriser l'installation de cette application.</translation>
 <translation id="7540622499178214923">Autorise le dispositif de contrôle de diagnostic et de télémétrie de Wilco</translation>
 <translation id="7547549430720182663">Fusionner</translation>
@@ -4283,12 +4299,6 @@
       Si cette règle est définie sur "False", la mise à jour des composants est désactivée. Toutefois, certains composants échappent à cette règle : les mises à jour des composants sans code exécutable, qui n'affectent pas de façon significative le comportement du navigateur ou qui sont essentiels à la sécurité du navigateur ne seront pas désactivées.
       Ces composants peuvent inclure les listes de révocation de certificats et les données de navigation sécurisée.
       Pour en savoir plus sur la navigation sécurisée, consultez la page https://developers.google.com/safe-browsing.</translation>
-<translation id="75599127817486754">Liste des formats d'URL pour lesquels il est nécessaire de vérifier si les contenus importés contiennent des logiciels malveillants.  Cette règle n'est utilisée que si la règle <ph name="SEND_FILES_FOR_MALWARE_CHECK_POLICY_NAME" /> est définie sur une valeur autorisant ou imposant la vérification des importations à la recherche d'éventuels logiciels malveillants.
-
-      Si cette règle n'est pas définie ou si aucun format d'URL ne figure dans la liste, aucun contenu importé n'est analysé pour déterminer s'il contient ou non un logiciel malveillant.
-
-      Les formats d'URL suivent le modèle de la règle "URLBlacklist", décrit sur la page https://www.chromium.org/administrators/url-blacklist-filter-format.
-      </translation>
 <translation id="7566878661979235378">Type d'authentification pour les connexions SAML</translation>
 <translation id="7567373982693549834">Cette règle permet de contrôler l'utilisation des applications Android provenant de sources non approuvées (autres que le Google Play Store) au niveau de chaque utilisateur.
 
@@ -4435,6 +4445,9 @@
       Si cette règle n'est pas configurée, les cookies tiers sont activés. Toutefois, les utilisateurs peuvent modifier ce paramètre.</translation>
 <translation id="7731026922044991970">Rétablir l'ancien comportement <ph name="ATTRIBUTE_SAMESITE_NAME" /> pour les cookies sur tous les sites</translation>
 <translation id="7732907212083471072">Règles supprimées</translation>
+<translation id="77379430721695807">Permet d'établir la liste des URL dont les formats sont mis en correspondance avec la source de sécurité de l'URL à l'origine de la demande. En cas de correspondance, l'accès aux appareils de capture vidéo est autorisé sans invite.
+
+      Pour en savoir plus sur les formats <ph name="URL_LABEL" /> valides, consultez la page https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns.</translation>
 <translation id="7747447585227954402">Autoriser les appareils à utiliser un <ph name="PLUGIN_VM_NAME" /> pour <ph name="PRODUCT_OS_NAME" /></translation>
 <translation id="7748793371045612978">Permet d'établir la liste des applications et des extensions installées de manière autonome, sans aucune intervention de l'utilisateur, et que celui-ci ne peut pas désinstaller ni désactiver. Toutes les autorisations que demandent les applications ou les extensions sont accordées implicitement, sans intervention de l'utilisateur, y compris les autorisations supplémentaires demandées par les futures versions de ces applications ou extensions. En outre, les autorisations sont accordées pour les API d'extension enterprise.deviceAttributes et enterprise.platformKeys (ces deux API ne sont pas disponibles pour les applications/extensions qui ne sont pas installées d'office).
 
@@ -4605,6 +4618,9 @@
       Les appareils non gérés sont autorisés à exécuter des machines virtuelles.</translation>
 <translation id="8001701200415781021">Restreindre les comptes Google autorisés à être définis comme comptes de navigation principaux dans <ph name="PRODUCT_NAME" /></translation>
 <translation id="8003853057959146975">Envoyer des fichiers pour l'analyse du respect des règles de protection des données sensibles</translation>
+<translation id="8006219716745491366">Si la règle <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> est activée, la règle <ph name="DEFAULT_SEARCH_PROVIDER_ALTERNATE_URLS_POLICY_NAME" /> vous permet d'établir la liste des URL alternatives pour extraire des termes de recherche du moteur de recherche. Ces URL doivent inclure la chaîne <ph name="SEARCH_TERM_MARKER" />.
+
+      Si la règle <ph name="DEFAULT_SEARCH_PROVIDER_ALTERNATE_URLS_POLICY_NAME" /> n'est pas configurée, aucune URL alternative n'est utilisée pour extraire les termes de recherche.</translation>
 <translation id="8009554972280451023">Si vous activez cette option, les paramètres stockés dans les profils <ph name="PRODUCT_NAME" />, comme les favoris, les données de saisie automatique et les mots de passe, sont également enregistrés dans un fichier stocké dans le dossier des profils utilisateur itinérants ou à un emplacement défini par l'administrateur tel que spécifié dans la règle <ph name="ROAMING_PROFILE_LOCATION_POLICY_NAME" />. L'activation de cette règle entraîne la désactivation de la synchronisation cloud.
 
       Si cette règle est désactivée ou si elle n'est pas configurée, seuls les profils locaux standards sont utilisés.
@@ -4719,17 +4735,6 @@
 
           Si cette règle n'est pas définie, la mise en surbrillance du curseur est désactivée au départ, mais les utilisateurs peuvent l'activer à tout moment.</translation>
 <translation id="8171924760436219650">Définir le bouton droit de la souris comme bouton principal sur l'écran de connexion</translation>
-<translation id="817455428376641507">Permet d'accéder aux URL répertoriées comme des exceptions à la liste noire des URL.
-
-      Consultez la description des règles de liste noire d'URL pour connaître le format des entrées de cette liste.
-
-      Cette règle peut être utilisée pour ouvrir des exceptions aux listes noires restrictives. Par exemple, "*" peut figurer sur la liste noire pour bloquer toutes les demandes, et cette règle peut être utilisée pour autoriser l'accès à une liste limitée d'adresses URL. Elle peut être utilisée pour ouvrir des exceptions à certains schémas, à des sous-domaines d'autres domaines, à des ports, ou à des chemins spécifiques.
-
-      Le filtre le plus spécifique permet de déterminer si une URL est bloquée ou non. La liste blanche est prioritaire sur la liste noire.
-
-      Cette règle étant limitée à 1 000 entrées, les entrées suivantes sont ignorées.
-
-      Si vous ne définissez pas cette règle, il n'y a pas d'exceptions à la liste noire définie par la règle "URLBlacklist".</translation>
 <translation id="8176035528522326671">Autoriser l'utilisateur d'entreprise à participer aux sessions à plusieurs profils en tant qu'utilisateur principal seulement (comportement par défaut pour les utilisateurs gérés par une entreprise)</translation>
 <translation id="8183108371184777472">Empêcher l'ouverture de la fenêtre du navigateur</translation>
 <translation id="8186911565834244165">Autoriser les commentaires des utilisateurs</translation>
@@ -4823,6 +4828,9 @@
 <translation id="8312129124898414409">Permet d'indiquer si des sites Web sont autorisés à utiliser la génération de clé. Celle-ci peut être autorisée ou interdite pour tous les sites.
 
           Si cette règle n'est pas définie, le paramètre "BlockKeygen" est utilisé, et l'utilisateur est en mesure de le modifier.</translation>
+<translation id="8313927126392971570">Si la règle <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> est activée, la règle <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" /> vous permet de définir les paramètres d'une recherche d'image à l'aide de la méthode POST. Il s'agit de paires de noms et de valeurs séparées par une virgule. Si une valeur correspond à un paramètre modèle, comme {imageThumbnail}, elle est remplacée par des vignettes d'images réelles.
+
+      Si la règle <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" /> n'est pas configurée, la requête de recherche d'image est envoyée à l'aide de la méthode GET.</translation>
 <translation id="8314214821702356835">Autoriser les utilisateurs à lire des contenus multimédias lorsque l'appareil est verrouillé</translation>
 <translation id="8320149248919453401">Mode de recharge de la batterie</translation>
 <translation id="8329984337216493753">Cette règle n'est active qu'en mode Point de vente.
@@ -4831,15 +4839,9 @@
 
        La valeur de cette règle est définie en millisecondes.</translation>
 <translation id="8331479227794770304">Activer les touches persistantes</translation>
-<translation id="8338124703579032277">Permet d'établir la liste des protocoles (et pour chacun d'eux, une liste associée de formats d'origines autorisées) qui peuvent lancer une application externe sans afficher d'invite. Lorsqu'un protocole est répertorié, le séparateur de fin ne doit pas être inclus. Par exemple, il convient de garder "skype" et non "skype:" ou "skype://".
+<translation id="8337114537412769126">Si la règle <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> est activée, la règle <ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POST_PARAMS_POLICY_NAME" /> vous permet de définir les paramètres d'une recherche suggérée à l'aide de la méthode POST. Il s'agit de paires de noms et de valeurs séparées par une virgule. Si une valeur correspond à un paramètre modèle, comme <ph name="SEARCH_TERM_MARKER" />, elle est remplacée par des termes de recherches réels.
 
-      Si cette règle est configurée, un protocole n'est autorisé à lancer une application externe sans afficher d'invite que si ce protocole est répertorié dans la liste établie, et si l'origine du site qui essaie de lancer le protocole correspond à l'un des formats d'origines figurant dans la liste des origines autorisées de ce protocole. Si l'une des conditions est fausse, la règle n'omet pas l'invite de lancement du protocole externe.
-
-      Si cette règle n'est pas configurée, aucun protocole ne peut être lancé sans invite par défaut. Les utilisateurs peuvent désactiver les invites selon le protocole ou le site, sauf si la règle <ph name="EXTERNAL_PROTOCOL_DIALOG_SHOW_ALWAYS_OPEN_CHECKBOX_POLICY_NAME" /> est désactivée. Cette règle n'a aucune incidence sur les exceptions définies par les utilisateurs concernant les invites selon le protocole ou le site.
-
-      Les formats d'origines correspondants dans la liste sont semblables à ceux de la règle "URLBlacklist" décrite sur http://www.chromium.org/administrators/url-blacklist-filter-format.
-
-      Toutefois, dans le cadre de cette règle, ces formats ne doivent pas inclure les éléments "/path" ni "@query". Tout format qui inclut l'élément "/path" ou "@query" est ignoré.</translation>
+      Si la règle <ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POST_PARAMS_POLICY_NAME" /> n'est pas configurée, les requêtes de recherche suggérée sont envoyées à l'aide de la méthode GET.</translation>
 <translation id="8339420913453596618">Deuxième facteur désactivé</translation>
 <translation id="8344454543174932833">Importer les favoris du navigateur par défaut à la première exécution</translation>
 <translation id="8347993687936322631">Cette règle étant obsolète, elle sera supprimée dans la version 85 de <ph name="PRODUCT_OS_NAME" />. (Veuillez utiliser la règle <ph name="POWER_MANAGEMENT_IDLE_SETTINGS_POLICY_NAME" />.)
@@ -4911,6 +4913,7 @@
       Si cette règle n'est pas configurée, les utilisateurs peuvent contrôler si <ph name="PRODUCT_NAME" /> est le navigateur par défaut et, dans le cas contraire, si une notification doit être affichée pour les en informer.
 
       Remarque (pour les administrateurs <ph name="MS_WIN_NAME" />) : Ce paramètre ne peut être activé que pour les ordinateurs sous Windows 7. Pour les versions ultérieures, vous devez déployer un fichier d'associations d'applications par défaut qui définisse <ph name="PRODUCT_NAME" /> comme le gestionnaire des protocoles <ph name="HTTPS_PROTOCOL" /> et <ph name="HTTP_PROTOCOL" /> (et éventuellement du protocole <ph name="FTP_PROTOCOL" /> ainsi que d'autres formats de fichiers). Pour en savoir plus, consultez l'aide de Chrome à l'adresse https://support.google.com/chrome?p=make_chrome_default_win.</translation>
+<translation id="8442489215829828465">Configurer le message concernant l'expiration de la mise à jour automatique pour la règle MinimumChromeVersionEnforced</translation>
 <translation id="8445576299806775661">Après chaque mise à jour de version majeure, Chrome crée un instantané de certaines portions des données de navigation de l'utilisateur en prévision d'un éventuel rollback de version d'urgence. Si un rollback d'urgence a lieu et que Chrome dispose de l'instantané correspondant, les données de cet instantané sont restaurées. L'utilisateur récupérera ainsi ses favoris et ses données de saisie automatique, entre autres.
 
       Si la règle n'est pas définie, la valeur par défaut 3 est utilisée.
@@ -4952,6 +4955,14 @@
           Pour voir des exemples de formats, accédez à l'adresse https://www.chromium.org/developers/how-tos/chrome-frame-getting-started.</translation>
 <translation id="8489964335640955763">PluginVm</translation>
 <translation id="8493645415242333585">Désactiver l'enregistrement de l'historique du navigateur</translation>
+<translation id="8498143772090164675">Cette règle n'est appliquée que si la date d'expiration des mises à jour automatiques associée à l'appareil est atteinte et que celui-ci ne répond pas aux exigences de version minimale pour <ph name="PRODUCT_NAME" />, définies dans la règle <ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" />.
+
+      Lorsque cette règle est définie sur une chaîne non vide :
+      Si le délai d'avertissement mentionné dans la règle <ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" /> est arrivé à expiration, ce message s'affiche sur l'écran de connexion lorsqu'aucun utilisateur ne peut se connecter avec l'appareil.
+      Si le délai d'avertissement mentionné dans la règle <ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" /> n'est pas arrivé à expiration, ce message s'affiche sur la page "Paramètres" une fois l'utilisateur connecté.
+
+      Si cette règle n'est pas configurée ou si elle est vide, l'utilisateur voit le message de fin de vie par défaut dans les deux cas ci-dessus.
+      Le texte du message de fin de vie doit être brut et sans mise en forme. Aucun balisage n'est autorisé. </translation>
 <translation id="8499172469244085141">Paramètres par défaut (les utilisateurs peuvent les contourner)</translation>
 <translation id="849962487677588458">Cette règle est obsolète (elle va être supprimée dans Chrome 78 et ne sera pas remplacée).
 
@@ -4972,6 +4983,9 @@
       "1412.24.34" : installation de cette version spécifique seulement
 
       Avertissement : Il est déconseillé de configurer des restrictions de version, car cela pourrait empêcher les utilisateurs de recevoir des mises à jour logicielles et des correctifs de sécurité essentiels. Limiter les mises à jour à un préfixe de version spécifique pourrait constituer un risque pour les utilisateurs.</translation>
+<translation id="8516298370361397304">Si la règle <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> est activée, la règle <ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POLICY_NAME" /> vous permet de spécifier l'URL du moteur de recherche pour fournir des suggestions de recherche. L'URL doit inclure la chaîne <ph name="SEARCH_TERM_MARKER" />, qui sera remplacée lors de la requête par les termes de recherche de l'utilisateur.
+
+      Vous pouvez spécifier cette URL comme suit : <ph name="GOOGLE_SUGGEST_SEARCH_URL" />.</translation>
 <translation id="8519264904050090490">URL d'exception manuelle des utilisateurs gérés</translation>
 <translation id="8519516251436131647">Activer les raccourcis des fonctionnalités d'accessibilité.
 
@@ -5216,13 +5230,6 @@
       Si la règle est définie sur "False" ou n'est pas définie, les états liés aux affichages et aux graphiques ne sont pas transmis. Si elle est définie sur "True", ils sont envoyés.</translation>
 <translation id="891435090623616439">codée comme une chaîne JSON, pour plus de détails voir <ph name="COMPLEX_POLICIES_URL" /></translation>
 <translation id="8917070657147922192">Autoriser les utilisateurs à gérer les certificats CA installés.</translation>
-<translation id="8934944553121392674">Détermine les imprimantes de <ph name="DEVICE_PRINTERS_POLICY" /> qui sont à la disposition des utilisateurs.
-
-      Indique quelle règle d'accès est utilisée pour la configuration groupée des imprimantes. Si <ph name="PRINTERS_ALLOW_ALL" /> est sélectionné, toutes les imprimantes sont affichées. Si <ph name="PRINTERS_BLACKLIST" /> est sélectionné, <ph name="DEVICE_PRINTERS_BLACKLIST" /> est utilisé pour limiter l'accès aux imprimantes spécifiées. Si <ph name="PRINTERS_WHITELIST" /> est sélectionné, <ph name="DEVICE_PRINTERS_WHITELIST" /> 
-indique uniquement les imprimantes qui peuvent être choisies.
-
-      Si cette règle n'est pas définie, <ph name="PRINTERS_ALLOW_ALL" /> est supposé s'appliquer.
-      </translation>
 <translation id="8937282917198525844"> À partir de la version M81, les éléments de contrôle de formulaire (par exemple, &lt;select&gt;, &lt;button&gt;, &lt;input type=date&gt;) ont été actualisés pour améliorer leur accessibilité et l'uniformité de la plate-forme. Cette règle restaure les anciens éléments de contrôle de formulaire (jusqu'à la version M84).
 
       Si cette règle est définie sur "True", les anciens éléments de contrôle de formulaire seront utilisés pour tous les sites.
@@ -5325,9 +5332,6 @@
 
       La valeur doit être indiquée en secondes.</translation>
 <translation id="9021334785554745279">Formats d'URL déclenchant l'analyse des contenus téléchargés pour vérifier s'ils respectent les règles de protection des données sensibles</translation>
-<translation id="9030094532108679680">Cette règle (recommandation uniquement) permet d'enregistrer une liste de gestionnaires de protocoles combinée à ceux enregistrés par l'utilisateur, afin que les deux ensembles s'appliquent. Définissez la propriété (protocole) sur le schéma, tel que "mailto", et définissez la propriété (URL) sur le format d'URL de l'application qui gère le schéma. Le modèle peut inclure un caractère %s remplacé par l'URL gérée.
-
-      Les utilisateurs ne peuvent pas supprimer un gestionnaire de protocole enregistré par une règle. Toutefois, l'installation d'un nouveau gestionnaire par défaut leur permet de modifier les gestionnaires de protocoles installés par une règle.</translation>
 <translation id="9035086760683255833">Active la fonctionnalité d'accessibilité de mise en surbrillance au clavier.
 
           Cette fonctionnalité permet de mettre en surbrillance l'objet sélectionné à l'aide du clavier.
@@ -5430,18 +5434,17 @@
       Si cette règle n'est pas configurée ou qu'aucune langue n'est indiquée dans la liste, les utilisateurs peuvent spécifier les langues de leur choix.
 
       Si cette règle est définie sur une liste contenant des valeurs non valides, celles-ci sont ignorées. Si des langues que les utilisateurs ont ajoutées à la liste des langues préférées ne sont pas autorisées par cette règle, elles sont supprimées. Si la langue d'affichage utilisée dans <ph name="PRODUCT_OS_NAME" /> n'est pas autorisée par cette règle, elle est remplacée par une langue autorisée de l'interface utilisateur lors de la prochaine connexion. Si cette règle ne contient que des valeurs non valides, <ph name="PRODUCT_OS_NAME" /> utilise la première valeur valide spécifiée par cette règle ou une langue de remplacement (en-US, par exemple).</translation>
-<translation id="9156175786579877198">Liste des formats d'URL pour lesquels le contenu téléchargé doit être vérifié afin de déterminer si les règles de protection des données sensibles sont respectées avant que ce contenu ne soit enregistré dans un espace de stockage local.  Cette règle ne s'applique que si la règle <ph name="CHECK_CONTENT_COMPLIANCE_POLICY_NAME" /> est activée.
-
-      Si cette règle n'est pas définie ou si aucun format d'URL n'est indiqué dans la liste, aucun contenu téléchargé n'est examiné en vue de détecter d'éventuelles violations des règles de protection des données sensibles.
-
-      Les formats d'URL suivent le modèle de la règle "URLBlacklist", décrit sur la page https://www.chromium.org/administrators/url-blacklist-filter-format.
-      </translation>
 <translation id="9159126470527871268">Avertit les utilisateurs que <ph name="PRODUCT_NAME" /> doit être relancé ou que l'appareil <ph name="PRODUCT_OS_NAME" /> doit être redémarré pour qu'une mise à jour en cours puisse être appliquée.
 
       Cette règle active l'envoi de notifications pour avertir l'utilisateur qu'un redémarrage du navigateur ou de l'appareil est recommandé ou exigé. Si cette règle n'est pas configurée, <ph name="PRODUCT_NAME" /> indique à l'utilisateur, par le biais de modifications discrètes du menu, qu'un redémarrage est nécessaire. Pour l'appareil <ph name="PRODUCT_OS_NAME" />, une notification s'affiche dans la barre d'état système. Si la règle est définie sur "Recommandé", un avertissement récurrent s'affiche, indiquant qu'un redémarrage est recommandé. L'utilisateur peut ignorer cet avertissement et redémarrer le navigateur ou l'appareil plus tard. Si elle est définie sur "Requis", un avertissement récurrent s'affiche, indiquant que le redémarrage du navigateur ou de l'appareil sera forcé à l'issue de la période de notification. Par défaut, ce délai est de sept jours pour <ph name="PRODUCT_NAME" /> et de quatre jours pour l'appareil <ph name="PRODUCT_OS_NAME" />, et peut être configuré à l'aide du paramètre <ph name="RELAUNCH_NOTIFICATION_PERIOD_POLICY_NAME" />.
 
       La session de l'utilisateur est restaurée après le redémarrage.</translation>
 <translation id="9167719789236691545">Désactiver Drive dans l'application "Fichiers" de <ph name="PRODUCT_OS_NAME" /></translation>
+<translation id="917514578273777202">Si cette règle est activée et que l'utilisateur saisit un texte autre qu'une URL dans la barre d'adresse, une recherche par défaut est alors lancée. Pour spécifier le moteur de recherche par défaut, définissez le reste des règles de recherche par défaut. Si vous ne configurez pas ces règles, l'utilisateur peut choisir le moteur par défaut. Si cette règle est désactivée et que l'utilisateur saisit un texte autre qu'une URL dans la barre d'adresse, aucune recherche n'est lancée.
+
+      Si vous configurez cette règle, les utilisateurs ne peuvent pas la modifier dans <ph name="PRODUCT_NAME" />. Si cette règle n'est pas configurée, le moteur de recherche par défaut est activé, et les utilisateurs peuvent configurer la liste des moteurs de recherche.
+
+      Remarque : Cette règle ne concerne que les instances Windows® qui sont associées à un domaine <ph name="MS_AD_NAME" />, les instances Windows 10 Pro, ou les instances Chrome Enterprise Upgrade et macOS qui sont gérées via MDM ou associées à un domaine via MCX.</translation>
 <translation id="9185107612228451403">Permet de configurer les stratégies relatives aux extensions. L'utilisateur n'est pas autorisé à installer des extensions figurant sur la liste noire, à moins qu'elles aient été ajoutées à la liste blanche. Vous pouvez également forcer <ph name="PRODUCT_NAME" /> à installer automatiquement des extensions en les spécifiant dans <ph name="EXTENSION_INSTALL_FORCELIST_POLICY_NAME" />. Cette méthode permet d'installer les extensions inscrites sur la liste noire.</translation>
 <translation id="9187743794267626640">Désactiver le montage de périphériques de stockage externe</translation>
 <translation id="9190456586252617675">Cette règle permet de gérer le mode du processus de prise en main de l'Assistant.
@@ -5458,6 +5461,26 @@
       Si la règle est définie sur True, "En-têtes et pieds de page" est sélectionné dans la boîte de dialogue d'aperçu avant impression et l'utilisateur ne peut pas le modifier.</translation>
 <translation id="9213751049772256263">Désactiver toutes les variantes</translation>
 <translation id="9217154963008402249">Fréquence des paquets réseau de contrôle</translation>
+<translation id="9222882926274278513">Permet de configurer la version minimale autorisée requise de <ph name="PRODUCT_NAME" />.
+
+      Lorsque cette règle est définie sur des entrées de la liste :
+      Si aucune des entrées de la liste ne possède une "chrome_version" ultérieure à la version actuelle de l'appareil, aucune restriction n'est alors appliquée, et les restrictions existantes sont révoquées.
+      Si au moins une entrée possède une "chrome_version" ultérieure à la version actuelle, l'entrée choisie est celle qui est la plus performante et dont la version est la plus proche de la version actuelle.
+      En cas de conflit, la préférence est donnée à celle dont la "warning_period" ou la "aue_warning_period" est la plus réduite. En outre, la règle est appliquée avec cette entrée.
+
+      Si la version actuelle devient obsolète pendant la session utilisateur et que le réseau actuel limite les mises à jour automatiques, une notification s'affiche à l'écran pour inviter l'utilisateur à mettre à jour l'appareil dans la "warning_period" qui lui est indiquée.
+      En revanche, si le réseau actuel autorise les mises à jour automatiques et que l'appareil doit être mis à jour dans la "warning_period" définie, aucune notification ne s'affiche.
+      La "warning_period" commence à partir de l'application de la règle.
+      Si l'appareil n'est pas mis à jour avant la fin de la "warning_period", l'utilisateur est déconnecté de la session.
+      Si la version actuelle s'avère obsolète au moment de la connexion, et si la "warning_period" est arrivée à expiration, l'utilisateur doit mettre à jour l'appareil avant de se connecter.
+
+      Si la version actuelle devient obsolète pendant la session utilisateur et que la date d'expiration des mises à jour automatiques associée à l'appareil est atteinte, une notification s'affiche à l'écran pour appliquer de nouveau la "eol_warning_period" à l'appareil.
+      Si la date d'expiration des mises à jour automatiques associée à l'appareil est atteinte au moment de la connexion et que la "eol_warning_period" est arrivée à expiration, aucun utilisateur ne peut se connecter à l'appareil.
+
+      Si cette règle n'est pas configurée ou si aucune entrée ne figure dans la liste, aucune restriction n'est appliquée, les restrictions existantes sont révoquées, et l'utilisateur peut se connecter quelle que soit la version de <ph name="PRODUCT_NAME" />.
+
+      Dans le cas présent, "chrome_version" peut désigner une version exacte telle que "61.0.3163.120" ou le préfixe d'une version tel que "61.0".
+      Les "warning_period" et "aue_warning_period" sont des valeurs facultatives exprimées en nombre de jours. Elles sont définies par défaut sur 0 jour, ce qui signifie qu'il n'y a pas de période d'avertissement. </translation>
 <translation id="922540222991413931">Configurer les sources d'installation des extensions, des applications et des scripts d'utilisateur</translation>
 <translation id="924557436754151212">Importer les mots de passe enregistrés du navigateur par défaut à la première exécution</translation>
 <translation id="927444535723396977">Si cette règle est définie sur "1", les sites Web peuvent exécuter JavaScript. Si cette règle est définie sur "2", les sites ne sont pas autorisés à exécuter ce langage.
diff --git a/components/policy/resources/policy_templates_id.xtb b/components/policy/resources/policy_templates_id.xtb
index b40e8b28..480c038 100644
--- a/components/policy/resources/policy_templates_id.xtb
+++ b/components/policy/resources/policy_templates_id.xtb
@@ -166,6 +166,9 @@
 <translation id="1297961932043741908">Menetapkan batas megabyte memori yang dapat digunakan oleh satu instance Chrome.</translation>
 <translation id="1304973015437969093">ID Ekstensi/Aplikasi dan URL pembaruan akan dipasang di latar belakang</translation>
 <translation id="1307454923744766368">Asal atau pola hostname yang semestinya tidak dikenai pembatasan untuk asal yang tidak aman</translation>
+<translation id="1309465583050255779">Jika <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> aktif, menyetel <ph name="DEFAULT_SEARCH_PROVIDER_NAME_POLICY_NAME" /> akan menentukan nama penyedia penelusuran default.
+
+      Jika <ph name="DEFAULT_SEARCH_PROVIDER_NAME_POLICY_NAME" /> tidak disetel, hostname yang ditentukan oleh URL penelusuran akan digunakan.</translation>
 <translation id="1312799700549720683">Mengontrol setelan tampilan.</translation>
 <translation id="131353325527891113">Tampilkan nama pengguna pada layar masuk</translation>
 <translation id="1327466551276625742">Aktifkan permintaan konfigurasi jaringan saat offline</translation>
@@ -178,11 +181,6 @@
       Jika setelan ini diaktifkan, SafeSearch di Google Penelusuran dan Mode Terbatas Menengah di YouTube akan selalu aktif.
 
       Jika setelan ini dinonaktifkan atau tidak ditetapkan ke suatu nilai, SafeSearch di Google Penelusuran dan Mode Terbatas di YouTube tidak akan diberlakukan.</translation>
-<translation id="1352174694615491349">Kebijakan ini memungkinkan koneksi HTTP/2 bergabung saat sertifikat klien sedang digunakan. Agar dapat bergabung, hostname untuk calon koneksi baru dan hostname untuk koneksi yang sudah ada harus cocok dengan satu atau beberapa pola yang dijelaskan oleh kebijakan ini. Kebijakan ini berupa daftar host yang menggunakan format filter URLBlacklist: "example.com" cocok dengan "example.com" dan semua subdomain (misalnya "sub.example.com"), sedangkan ".example.net" hanya cocok dengan "example.net".
-
-      Permintaan bergabung ke host lain melalui koneksi yang menggunakan sertifikat klien dapat menyebabkan masalah keamanan dan privasi, karena otoritas terdekat akan diperlihatkan ke semua permintaan, meskipun pengguna tidak memberikan izin secara eksplisit. Kebijakan ini bersifat sementara dan akan dihapus dalam rilis mendatang. Lihat https://crbug.com/855690.
-
-      Jika kebijakan ini tidak ditetapkan, maka perilaku default yang tidak mengizinkan koneksi HTTP/2 bergabung melalui koneksi yang menggunakan sertifikat klien akan digunakan.</translation>
 <translation id="1354424209129232709">Maksimum:</translation>
 <translation id="1359553908012294236">Jika kebijakan ini disetel ke True atau tidak dikonfigurasi, <ph name="PRODUCT_NAME" /> akan mengaktifkan proses masuk tamu. Proses masuk tamu adalah profil <ph name="PRODUCT_NAME" /> dengan semua jendela dalam mode samaran.
 
@@ -210,9 +208,9 @@
 <translation id="1426170570389588560">Menentukan jangka waktu penyimpanan metadata pekerjaan cetak dalam hari</translation>
 <translation id="1426410128494586442">Ya</translation>
 <translation id="1427655258943162134">Alamat atau URL server proxy</translation>
-<translation id="142825088795991909">Jika kebijakan disetel, Anda akan dapat menyetel daftar pola URL yang menentukan situs yang dapat menampilkan notifikasi.
+<translation id="142825088795991909">Jika menyetel kebijakan, Anda akan dapat menyetel daftar pola URL yang menentukan situs yang dapat menampilkan notifikasi.
 
-      Jika kebijakan tidak disetel, <ph name="DEFAULT_JAVA_SCRIPT_SETTING_POLICY_NAME" /> akan berlaku untuk semua situs jika disetel. Jika tidak, setelan pribadi pengguna akan digunakan.
+      Tidak menyetel kebijakan berarti <ph name="DEFAULT_JAVA_SCRIPT_SETTING_POLICY_NAME" /> akan berlaku untuk semua situs, jika disetel. Jika tidak, setelan pribadi pengguna akan digunakan.
 
       Untuk informasi mendetail tentang pola <ph name="URL_LABEL" /> yang valid, lihat https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns.</translation>
 <translation id="1435659902881071157">Konfigurasi jaringan tingkat perangkat</translation>
@@ -244,9 +242,9 @@
 Jika Anda menonaktifkan kebijakan ini, scroll halaman web ke fragmen teks tertentu melalui URL akan dinonaktifkan.</translation>
 <translation id="1474273443907024088">Nonaktifkan TLS False Start</translation>
 <translation id="1477934438414550161">TLS 1.2</translation>
-<translation id="1480412981546860793">Menetapkan kebijakan akan menentukan lokal yang digunakan oleh <ph name="PRODUCT_NAME" />.
+<translation id="1479427764273213107">Menyetel kebijakan akan menentukan daftar perangkat USB yang dapat dilepas dari driver kernelnya, agar dapat langsung digunakan melalui chrome.usb API dalam aplikasi web. Entri berupa pasangan ID Vendor USB dan Kode Produk untuk mengidentifikasi hardware tertentu.
 
-      Jika kebijakan dinonaktifkan atau tidak ditetapkan, pengguna akan menentukan lokal (jika dikonfigurasi), lokal sistem, atau lokal penggantian (en-US).</translation>
+      Jika tidak disetel, daftar perangkat USB yang dapat dilepas akan kosong.</translation>
 <translation id="1481508277421549404">Jika kebijakan disetel ke Benar (True), ekstensi yang diinstal oleh kebijakan perusahaan akan menggunakan API Platform Hardware Perusahaan.
 
       Jika kebijakan disetel ke Salah (False) atau tidak disetel, ekstensi tidak akan dapat menggunakan API ini.
@@ -313,11 +311,11 @@
 <translation id="1575015449587326319">Kebijakan konfigurasi untuk Konektor Chrome Enterprise OnFileDownloaded</translation>
 <translation id="1583248206450240930">Gunakan <ph name="PRODUCT_FRAME_NAME" /> jika tidak diubah</translation>
 <translation id="1588240398285670601">Setelan Browser</translation>
-<translation id="1588456836529393506">Jika kebijakan disetel, Anda akan dapat membuat daftar pola URL yang menentukan situs mana yang otomatis diizinkan untuk mengakses perangkat USB dengan ID vendor dan produk tertentu. Setiap item daftar harus memiliki perangkat dan URL agar kebijakan menjadi valid. Setiap item di perangkat dapat memiliki kolom ID produk dan ID vendor. ID yang Anda hapus akan diperlakukan sebagai karakter pengganti dengan satu pengecualian: Anda tidak dapat menentukan ID produk tanpa menentukan ID vendor. Jika tidak, kebijakan tidak akan valid.
+<translation id="1588456836529393506">Jika menyetel kebijakan, Anda akan dapat membuat daftar pola URL yang menentukan situs mana yang otomatis diizinkan untuk mengakses perangkat USB dengan ID vendor dan produk tertentu. Setiap item daftar harus memiliki perangkat dan URL agar kebijakan menjadi valid. Setiap item di perangkat dapat memiliki kolom ID produk dan ID vendor. ID yang Anda hapus akan diperlakukan sebagai karakter pengganti dengan satu pengecualian: Anda tidak dapat menentukan ID produk tanpa menentukan ID vendor. Jika tidak, kebijakan tidak akan valid.
 
-      Model izin USB akan menggunakan URL yang meminta dan URL sematan (dari situs bingkai level teratas) untuk memberikan izin ke URL yang meminta guna mengakses perangkat USB. URL yang meminta mungkin berbeda dengan URL sematan saat situs yang meminta dimuat dalam iframe. Jadi, kolom "url" dapat berisi hingga dua string yang dipisahkan dengan koma untuk menentukan URL ini. Jika Anda hanya menentukan satu, akses ke perangkat USB terkait akan diizinkan saat URL situs yang meminta cocok dengan URL ini, terlepas dari status sematan. URL dalam "url" harus berupa URL yang valid. Jika tidak, kebijakan akan diabaikan.
+      Model izin USB menggunakan URL peminta dan URL sematan (dari situs bingkai level teratas) untuk mengizinkan URL peminta mengakses perangkat USB. URL peminta mungkin berbeda dengan URL sematan saat situs peminta dimuat dalam iframe. Jadi, kolom "url" dapat berisi hingga dua string yang dipisahkan dengan koma untuk menentukan URL ini. Jika Anda hanya menentukan satu, akses ke perangkat USB terkait akan diizinkan saat URL situs peminta cocok dengan URL ini, terlepas dari status sematan. URL dalam "url" harus berupa URL yang valid. Jika tidak, kebijakan akan diabaikan.
 
-      Jika kebijakan tidak disetel, <ph name="DEFAULT_WEB_USB_GUARD_SETTING_POLICY_NAME" /> akan berlaku jika disetel. Jika tidak, setelan pribadi pengguna akan digunakan.
+      Tidak menyetel kebijakan berarti <ph name="DEFAULT_WEB_USB_GUARD_SETTING_POLICY_NAME" /> akan berlaku, jika disetel. Jika tidak, setelan pribadi pengguna akan digunakan.
 
       Pola URL dalam kebijakan ini tidak boleh bertentangan dengan pola URL yang dikonfigurasi melalui <ph name="WEB_USB_BLOCKED_FOR_URLS_POLICY_NAME" />. Jika bertentangan, kebijakan ini akan lebih diprioritaskan daripada <ph name="WEB_USB_BLOCKED_FOR_URLS_POLICY_NAME" /> dan <ph name="WEB_USB_ASK_FOR_URLS_POLICY_NAME" />.
 
@@ -470,17 +468,6 @@
 
           Kebijakan ini hanya dipatuhi jika kebijakan 'DefaultSearchProviderEnabled' diaktifkan.</translation>
 <translation id="1852294065645015766">Izinkan pemutaran otomatis media</translation>
-<translation id="1857152770025485173">Kebijakan ini mencegah pengguna memuat halaman dari URL yang masuk daftar hitam. Daftar hitam menyediakan daftar pola URL yang menentukan URL mana yang masuk daftar hitam.
-
-      Pola URL harus diformat sesuai dengan https://www.chromium.org/administrators/url-blacklist-filter-format.
-
-      Pengecualian dapat ditetapkan dalam kebijakan daftar URL yang diizinkan. Kebijakan ini memiliki batas 1.000 entri; entri berikutnya akan diabaikan.
-
-      Perlu diperhatikan bahwa pemblokiran URL 'chrome://*' internal tidak direkomendasikan karena dapat menyebabkan error.
-
-      Dari M73 Anda dapat memblokir URL 'javascript://*'. Namun, kebijakan ini hanya akan memengaruhi JavaScript yang diketik di kolom URL (atau, misalnya, bookmarklet). Perlu diperhatikan bahwa URL JavaScript dalam halaman, selama merupakan data yang dimuat secara dinamis, tidak tunduk pada kebijakan ini. Misalnya, jika Anda memblokir 'example.com/abc', halaman 'example.com' akan tetap dapat memuat 'example.com/abc' melalui XMLHTTPRequest.
-
-      Jika kebijakan ini tidak disetel, tidak ada URL yang akan dimasukkan ke daftar hitam di browser.</translation>
 <translation id="1859859319036806634">Peringatan: TLS versi pengganti akan dihapus dari <ph name="PRODUCT_NAME" /> setelah versi 52 (sekitar bulan September 2016) dan kebijakan ini tidak akan berlaku lagi.
 
       Jika penyambungan TLS gagal, <ph name="PRODUCT_NAME" /> akan terlebih dahulu mencoba ulang sambungan dengan versi TLS yang lebih rendah guna memperbaiki bug di server HTTPS. Setelan yang mengonfigurasi versi tempat proses pengganti ini akan berhenti. Jika server menjalankan negosiasi versi dengan tepat (tanpa memutuskan sambungan), setelan ini tidak akan berlaku. Namun demikian, sambungan yang dihasilkan tetap harus mematuhi SSLVersionMin.
@@ -532,22 +519,6 @@
           Fitur ini saat ini dinonaktifkan pada sistem server.</translation>
 <translation id="1919802376548418720">Gunakan kebijakan KDC untuk mendelegasikan kredensial.</translation>
 <translation id="1920046221095339924">Mengizinkan sesi yang dikelola di perangkat</translation>
-<translation id="1929709556673267855">Memberikan konfigurasi untuk printer perusahaan yang terkait dengan perangkat.
-
-      Kebijakan ini memungkinkan Anda memberikan konfigurasi printer untuk perangkat <ph name="PRODUCT_OS_NAME" />. Formatnya sama dengan kamus NativePrinters, dengan kolom "id" atau "guid" tambahan yang dibutuhkan per printer untuk pemberian izin atau pemblokiran izin.
-
-      Ukuran file tidak boleh melebihi 5 MB dan harus dienkode dalam format JSON. Diperkirakan file yang berisi kira-kira 21.000 printer akan dienkode menjadi file berukuran 5 MB. Hash kriptografi digunakan untuk memverifikasi integritas download.
-
-      File tersebut didownload dan disimpan dalam cache. File akan didownload ulang setiap kali URL atau hash berubah.
-
-      Jika kebijakan ini ditetapkan, <ph name="PRODUCT_OS_NAME" /> akan mendownload file untuk konfigurasi printer dan menyediakan printer sesuai dengan <ph name="DEVICE_PRINTERS_ACCESS_MODE" />, <ph name="DEVICE_PRINTERS_WHITELIST" />, dan <ph name="DEVICE_PRINTERS_BLACKLIST" />.
-
-      Kebijakan ini tidak memengaruhi kemampuan pengguna untuk mengonfigurasi printer di tiap perangkat. Kebijakan ini ditujukan sebagai tambahan untuk konfigurasi printer yang diberikan oleh tiap pengguna.
-
-      Kebijakan ini merupakan tambahan untuk kebijakan <ph name="BULK_PRINTERS_POLICY" />.
-
-      Jika kebijakan ini tidak ditetapkan, tidak akan ada printer perangkat dan kebijakan <ph name="DEVICE_PRINTERS_POLICY_PATTERN" /> lainnya akan diabaikan.
-      </translation>
 <translation id="1930127294345368978">Jumlah sheet maksimal yang boleh digunakan untuk satu pekerjaan cetak</translation>
 <translation id="193259052151668190">Daftar putih perangkat USB yang dapat dilepas</translation>
 <translation id="1933378685401357864">Gambar wallpaper</translation>
@@ -567,6 +538,22 @@
 
           Nilainya diuraikan dalam bentuk kamus nama kebijakan JSON untuk pemetaan nilai kebijakan.</translation>
 <translation id="1969808853498848952">Selalu menjalankan plugin yang membutuhkan otorisasi (tidak berlaku lagi)</translation>
+<translation id="1988345404999458987">Memberikan konfigurasi server cetak yang tersedia.
+
+      Kebijakan ini memungkinkan Anda memberikan konfigurasi server cetak eksternal bagi perangkat <ph name="PRODUCT_OS_NAME" /> sebagai file JSON.
+
+      Ukuran file tidak boleh lebih dari 1 MB dan harus berisi array data (objek JSON). Setiap data harus berisi kolom "id", "url", dan "display_name" dengan string sebagai nilai. Nilai kolom "id" harus bersifat unik.
+
+      File didownload dan disimpan di cache. Hash kriptografi digunakan untuk memverifikasi integritas download. File akan didownload ulang setiap kali URL atau hash berubah.
+
+      Jika kebijakan ini disetel ke nilai yang benar, perangkat akan mencoba mengkueri server cetak tertentu untuk printer yang tersedia menggunakan protokol IPP.
+
+      Jika kebijakan ini tidak disetel atau disetel ke nilai yang salah, pengguna tidak dapat melihat server printer yang disediakan.
+
+      Saat ini, jumlah maksimum server cetak adalah 16. Hanya 16 server cetak pertama dari daftar tersebut yang akan dikueri.
+
+      Kebijakan ini serupa dengan <ph name="EXTERNAL_PRINT_SERVERS_POLICY" />, tetapi kebijakan ini diterapkan oleh perangkat.
+      </translation>
 <translation id="1988371335297483117">Payload pembaruan otomatis di <ph name="PRODUCT_OS_NAME" /> dapat didownload via HTTP, bukan HTTPS. Cara ini memungkinkan penyimpanan cache HTTP yang transparan dari download HTTP.
 
       Jika kebijakan ini disetel ke true, <ph name="PRODUCT_OS_NAME" /> akan berupaya mendownload payload pembaruan otomatis via HTTP. Jika kebijakan ini disetel ke false atau tidak disetel, HTTPS akan digunakan untuk mendownload payload pembaruan otomatis.</translation>
@@ -665,6 +652,9 @@
       Kebijakan ini hanya berlaku saat perangkat didaftarkan dengan <ph name="CLOUD_MANAGEMENT_ENROLLMENT_TOKEN" /> untuk <ph name="PRODUCT_NAME" />.
       Kebijakan ini selalu berlaku untuk <ph name="PRODUCT_OS_NAME" />.</translation>
 <translation id="2134437727173969994">Mengizinkan penguncian layar</translation>
+<translation id="2135335181634291106">Jika <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> aktif, menyetel <ph name="DEFAULT_SEARCH_PROVIDER_ICON_URL_POLICY_NAME" /> akan menentukan URL ikon favorit penyedia penelusuran default.
+
+      Jika <ph name="DEFAULT_SEARCH_PROVIDER_ICON_URL_POLICY_NAME" /> tidak disetel, tidak akan ada ikon untuk penyedia penelusuran.</translation>
 <translation id="2137064848866899664">Jika kebijakan ini disetel, tiap layar akan diputar dengan orientasi tertentu
       setiap kali melakukan boot ulang dan pertama kalinya layar tersambung
       setelah nilai kebijakan berubah. Pengguna dapat mengubah rotasi layar
@@ -761,9 +751,9 @@
 <translation id="2201555246697292490">Konfigurasikan daftar putih perpesanan asli</translation>
 <translation id="2204753382813641270">Kontrol sembunyi otomatis rak</translation>
 <translation id="2208976000652006649">Parameter untuk URL penelusuran yang menggunakan POST</translation>
-<translation id="221019813387144689">Jika kebijakan disetel, Anda akan dapat menyetel daftar pola URL yang menentukan situs yang tidak dapat menampilkan notifikasi.
+<translation id="221019813387144689">Jika menyetel kebijakan, Anda akan dapat menyetel daftar pola URL yang menentukan situs yang tidak dapat menampilkan notifikasi.
 
-      Jika kebijakan tidak disetel, <ph name="DEFAULT_JAVA_SCRIPT_SETTING_POLICY_NAME" /> akan berlaku untuk semua situs jika disetel. Jika tidak, setelan pribadi pengguna akan digunakan.
+      Tidak menyetel kebijakan berarti <ph name="DEFAULT_JAVA_SCRIPT_SETTING_POLICY_NAME" /> akan berlaku untuk semua situs, jika disetel. Jika tidak, setelan pribadi pengguna akan digunakan.
 
       Untuk informasi mendetail tentang pola <ph name="URL_LABEL" /> yang valid, lihat https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns.</translation>
 <translation id="2215238871726750562">Jika kebijakan ditetapkan ke Benar (True), jendela browser tidak akan diluncurkan saat sesi dimulai.
@@ -784,9 +774,9 @@
 <translation id="2223598546285729819">Setelan pemberitahuan default</translation>
 <translation id="2231817271680715693">Impor histori browseran dari browser default saat pertama kali dijalankan</translation>
 <translation id="2236488539271255289">Jangan izinkan situs mana pun menyetel data lokal</translation>
-<translation id="2240793533242059248">Jika kebijakan disetel, Anda akan dapat menyetel daftar pola URL yang menentukan situs yang tidak dapat membuka pop-up.
+<translation id="2240793533242059248">Jika menyetel kebijakan, Anda akan dapat menyetel daftar pola URL yang menentukan situs yang tidak dapat membuka pop-up.
 
-      Jika kebijakan tidak disetel, <ph name="DEFAULT_POPUPS_SETTING_POLICY_NAME" /> akan berlaku untuk semua situs jika disetel. Jika tidak, setelan pribadi pengguna akan digunakan.
+      Tidak menyetel kebijakan berarti <ph name="DEFAULT_POPUPS_SETTING_POLICY_NAME" /> akan berlaku untuk semua situs, jika disetel. Jika tidak, setelan pribadi pengguna akan digunakan.
 
       Untuk informasi mendetail tentang pola <ph name="URL_LABEL" /> yang valid, lihat https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns.</translation>
 <translation id="2241498944622759244">Fitur ini tidak pernah diluncurkan sehingga kebijakannya tidak digunakan lagi. Jika fitur ini ditetapkan ke true atau tidak ditetapkan, <ph name="PRODUCT_NAME" /> akan menyarankan halaman yang terkait dengan halaman saat ini.
@@ -1108,9 +1098,9 @@
 
       Kebijakan ini tidak memengaruhi kemampuan pengguna untuk mengonfigurasi printer di tiap perangkat. Kebijakan ini ditujukan sebagai tambahan untuk konfigurasi printer yang diberikan oleh tiap pengguna.
       </translation>
-<translation id="2632538643061793322">Jika kebijakan disetel, Anda akan dapat menyetel daftar pola URL yang menentukan situs mana yang dapat meminta izin kepada pengguna untuk mengakses perangkat USB.
+<translation id="2632538643061793322">Jika menyetel kebijakan, Anda akan dapat menyetel daftar pola URL yang menentukan situs mana yang dapat meminta izin kepada pengguna untuk mengakses perangkat USB.
 
-      Jika kebijakan tidak disetel, <ph name="DEFAULT_WEB_USB_GUARD_SETTING_POLICY_NAME" /> akan berlaku untuk semua situs jika disetel. Jika tidak, setelan pribadi pengguna akan berlaku.
+      Tidak menyetel kebijakan berarti <ph name="DEFAULT_WEB_USB_GUARD_SETTING_POLICY_NAME" /> akan berlaku untuk semua situs, jika disetel. Jika tidak, setelan pribadi pengguna akan berlaku.
 
       Pola URL tidak boleh bertentangan dengan <ph name="WEB_USB_ASK_FOR_URLS_POLICY_NAME" />. Tidak ada kebijakan yang diprioritaskan jika URL cocok dengan keduanya.
 
@@ -1218,6 +1208,11 @@
       Perangkat tidak akan dapat memeriksa ketersediaan update secara otomatis selama interval waktu yang ditentukan. Perangkat yang memerlukan rollback atau menjalankan <ph name="PRODUCT_OS_NAME" /> versi di bawah minimum tidak akan terpengaruh oleh kebijakan ini karena potensi masalah keamanan. Selain itu, kebijakan ini tidak akan memblokir pemeriksaan update yang diminta oleh pengguna atau administrator.
       Jika kebijakan ini tidak ditetapkan atau tidak memuat interval waktu:
       Pemeriksaan update otomatis tidak akan diblokir oleh kebijakan ini, tetapi dapat diblokir oleh kebijakan lain. Fitur ini hanya diaktifkan di perangkat Chrome yang dikonfigurasi sebagai kios dengan peluncuran otomatis. Perangkat lain tidak akan dibatasi oleh kebijakan ini.</translation>
+<translation id="2818074121667686266">Jika kebijakan disetel ke Aktif atau tidak disetel, pengguna akan dimintai akses perekaman audio kecuali untuk URL yang ditentukan dalam daftar AudioCaptureAllowedUrls.
+
+      Jika kebijakan disetel ke Nonaktif, permintaan izin akan dinonaktifkan dan perekaman audio hanya tersedia untuk URL yang ditentukan dalam daftar AudioCaptureAllowedUrls.
+
+      Catatan: Kebijakan ini memengaruhi semua input audio (tidak hanya mikrofon bawaan).</translation>
 <translation id="2823870601012066791">Lokasi registry Windows untuk klien <ph name="PRODUCT_OS_NAME" />:</translation>
 <translation id="2824715612115726353">Aktifkan mode Samaran</translation>
 <translation id="2829975392104323514">Kebijakan ini mengontrol apakah informasi yang dapat digunakan untuk mengidentifikasi perangkat akan dilaporkan atau tidak, misalnya nama perangkat dan alamat jaringan.
@@ -1240,12 +1235,6 @@
           Jika kebijakan ini tidak ditetapkan, tidak ada panjang maksimum yang diberlakukan.</translation>
 <translation id="2838830882081735096">Jangan izinkan migrasi data dan ARC</translation>
 <translation id="2839294585867804686">Pengaturan Berbagi File Jaringan</translation>
-<translation id="2840269525054388612">Menentukan printer yang dapat digunakan pengguna.
-
-      Kebijakan ini hanya digunakan jika <ph name="PRINTERS_WHITELIST" /> dipilih untuk <ph name="DEVICE_PRINTERS_ACCESS_MODE" />
-
-      Jika kebijakan ini digunakan, hanya printer dengan id yang cocok dengan nilai di kebijakan ini yang tersedia bagi pengguna. Id harus sesuai dengan kolom "id" atau "guid" dalam file yang ditentukan di <ph name="DEVICE_PRINTERS_POLICY" />.
-      </translation>
 <translation id="284288632677954003">URL file XML yang berisi URL yang tidak akan memicu pengalihan browser.</translation>
 <translation id="2854607717796010700">Melaporkan informasi tentang memori perangkat.
 
@@ -1465,13 +1454,6 @@
 <translation id="3143265893557969814">Jika kebijakan ini disetel, semua jenis data yang ditentukan akan dikecualikan dari sinkronisasi, baik untuk Google Sync maupun sinkronisasi profil roaming. Hal ini berguna untuk mengurangi ukuran profil roaming atau membatasi jenis data yang diupload ke Server Google Sync.
 
       Jenis data saat ini untuk kebijakan ini adalah: "bookmarks", "preferences", "passwords", "autofill", "themes", "typedUrls", "extensions", "apps", "tabs", "wifiConfigurations". Nama-nama tersebut peka huruf besar atau kecil.</translation>
-<translation id="3148152738273574834">Menetapkan kebijakan akan menentukan daftar situs yang diinstal otomatis, tanpa interaksi pengguna, dan yang tidak dapat di-uninstal atau dinonaktifkan pengguna.
-
-      Setiap item daftar kebijakan adalah objek yang berisi anggota wajib: <ph name="URL_LABEL" /> (URL aplikasi web yang akan diinstal) dan 2 anggota opsional: <ph name="DEFAULT_LAUNCH_CONTAINER_LABEL" /> (untuk cara aplikasi web terbuka—tab baru adalah default) dan <ph name="CREATE_DESKTOP_SHORTCUT_LABEL" /> (Benar (True), jika membuat pintasan desktop <ph name="LINUX_OS_NAME" /> dan Windows®).
-
-      Pengguna dapat mengubah container tempat aplikasi dibuka dan melewati pintasan desktop.
-
-      Lihat <ph name="PINNED_LAUNCHER_APPS_POLICY_NAME" /> untuk memasang pin aplikasi ke rak <ph name="PRODUCT_OS_NAME" />.</translation>
 <translation id="3152425128389603870">Membuat Desktop Terpadu tersedia dan aktif secara default</translation>
 <translation id="3159375329008977062">Pengguna diaktifkan untuk mengekspor/mengimpor container Crostini melalui UI</translation>
 <translation id="3165808775394012744">Kebijakan ini disertakan di sini untuk memudahkan penghapusannya.</translation>
@@ -1490,6 +1472,11 @@
 <translation id="3184161739683646075">Mengontrol mode DNS-over-HTTPS</translation>
 <translation id="3185009703220253572">sejak versi <ph name="SINCE_VERSION" /></translation>
 <translation id="3187220842205194486">Aplikasi Android tidak bisa mendapat akses ke kunci perusahaan. Kebijakan ini tidak memengaruhinya.</translation>
+<translation id="3190338425427039045">Jika kebijakan disetel ke Aktif atau tidak disetel, semua output audio yang didukung di perangkat pengguna akan diizinkan.
+
+      Jika kebijakan disetel ke Nonaktif, output audio pengguna tidak akan diizinkan saat pengguna login.
+
+      Catatan: Kebijakan ini memengaruhi semua input audio (tidak hanya mikrofon bawaan), termasuk fitur aksesibilitas audio. Jangan mengaktifkan kebijakan jika pengguna memerlukan pembaca layar.</translation>
 <translation id="3196585866522778760">Perhatikan bahwa kebijakan ini sudah tidak digunakan lagi dan akan dihapus di <ph name="PRODUCT_OS_NAME" /> versi 85. Sebagai gantinya, gunakan <ph name="POWER_MANAGEMENT_IDLE_SETTINGS_POLICY_NAME" />.
 
           Menentukan durasi waktu tanpa masukan pengguna setelah tindakan tidak ada aktivitas diambil saat menggunakan daya baterai.
@@ -1520,6 +1507,9 @@
       Situs yang dikonfigurasi akan otomatis terbuka di browser selain <ph name="PRODUCT_NAME" />.</translation>
 <translation id="3264793472749429012">Penyandiaksaraan penyedia penelusuran default</translation>
 <translation id="3273221114520206906">Setelan JavaScript default</translation>
+<translation id="328108936611091281">Jika <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> aktif, menyetel <ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POLICY_NAME" /> akan menentukan URL mesin telusur yang digunakan saat penelusuran default. URL harus menyertakan string <ph name="SEARCH_TERM_MARKER" />, yang diganti pada waktu kueri dengan istilah penelusuran pengguna.
+
+      Anda dapat menentukan URL penelusuran Google sebagai: <ph name="GOOGLE_SEARCH_URL" />.</translation>
 <translation id="3284094172359247914">Penggunaan kontrol WebUSB API</translation>
 <translation id="3288595667065905535">Saluran rilis</translation>
 <translation id="3292147213643666827">Memungkinkan <ph name="PRODUCT_NAME" /> bertindak sebagai proxy antara <ph name="CLOUD_PRINT_NAME" /> dan printer lawas yang tersambung ke komputer.
@@ -1625,6 +1615,9 @@
       dan Mode Terbatas Ketat di YouTube, tetapi tidak dapat menonaktifkan Mode Terbatas.
 
       Jika setelan ini disetel Nonaktif atau tidak ada pilihan yang disetel, Mode Terbatas di YouTube tidak dapat diterapkan oleh <ph name="PRODUCT_NAME" />. Namun, kebijakan eksternal seperti kebijakan YouTube masih dapat menerapkan Mode Terbatas.</translation>
+<translation id="3420141485959154417">Jika <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> aktif, menyetel <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POLICY_NAME" /> akan menentukan URL mesin telusur yang digunakan untuk penelusuran gambar. (Jika <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" /> disetel, permintaan penelusuran gambar akan menggunakan metode POST.)
+
+      Jika <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POLICY_NAME" /> tidak disetel, tidak ada penelusuran gambar yang digunakan.</translation>
 <translation id="3428247105888806363">Aktifkan prediksi jaringan</translation>
 <translation id="3432863169147125747">Mengontrol setelan pencetakan.</translation>
 <translation id="3434053014926283175">Mengalihkan tombol mouse utama ke kanan pada layar login.
@@ -2099,6 +2092,9 @@
       Jika Anda menghapus satu kolom berarti semua nilai yang cocok, misalnya tidak menentukan konektivitas, akan menyebabkan Pratinjau Cetak memulai pencarian semua jenis printer, baik lokal maupun cloud.
       Pola ekspresi reguler harus mengikuti sintaks RegExp JavaScript, dan hasil yang cocok peka huruf besar/kecil.</translation>
 <translation id="4088589230932595924">Mode samaran dipaksakan</translation>
+<translation id="4089849819635523136">Jika <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> aktif, menyetel <ph name="DEFAULT_SEARCH_PROVIDER_KEYWORD_POLICY_NAME" /> akan menentukan kata kunci atau pintasan yang digunakan di kolom URL untuk memicu penelusuran bagi penyedia ini.
+
+      Jika <ph name="DEFAULT_SEARCH_PROVIDER_KEYWORD_POLICY_NAME" /> tidak disetel, tidak ada kata kunci untuk mengaktifkan penyedia penelusuran.</translation>
 <translation id="4093716537292423758">Jangan memblokir jenis file yang tidak didukung</translation>
 <translation id="4097556069183835428">Jika kebijakan ditetapkan ke Tidak ada (None), kaca pembesar layar akan dinonaktifkan.
 
@@ -2261,6 +2257,9 @@
 <translation id="4322842393287974810">Izinkan peluncuran otomatis dengan aplikasi kios tanpa penundaan untuk mengontrol versi <ph name="PRODUCT_OS_NAME" /></translation>
 <translation id="4325690621216251241">Tambahkan tombol keluar di baki sistem</translation>
 <translation id="4332177773549877617">Membuat log peristiwa penginstalan aplikasi Android</translation>
+<translation id="4341199399451274159">Jika <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> aktif, menyetel <ph name="DEFAULT_SEARCH_PROVIDER_ENCODINGS_POLICY_NAME" /> akan menentukan encoding karakter yang didukung oleh penyedia penelusuran. Encoding adalah nama halaman kode seperti UTF-8, GB2312, dan ISO-8859-1. Encoding dicoba sesuai urutan yang diberikan.
+
+      Jika <ph name="DEFAULT_SEARCH_PROVIDER_ENCODINGS_POLICY_NAME" /> tidak disetel, UTF-8 akan digunakan.</translation>
 <translation id="4343382787226139147">Menentukan sertifikat klien yang seharusnya didaftarkan menggunakan protokol pengelolaan perangkat.</translation>
 <translation id="4347908978527632940">Jika nilai disetel ke "true" dan pengguna adalah pengguna yang dilindungi, aplikasi Android lainnya dapat mengajukan kueri batasan web pengguna melalui penyedia konten.
 
@@ -2447,9 +2446,9 @@
 
       Saat kebijakan ini tidak ditetapkan, atau diaktifkan, pemeriksaan intersepsi DNS akan dilakukan. Pemeriksaan tidak dilakukan ketika kebijakan dinonaktifkan secara eksplisit.</translation>
 <translation id="4703402283970867140">Aktifkan model redup smart untuk memperpanjang waktu hingga layar diredupkan</translation>
-<translation id="4715049077430924642">Jika kebijakan disetel, Anda akan dapat menyetel daftar pola URL yang menentukan situs yang tidak dapat menjalankan JavaScript.
+<translation id="4715049077430924642">Jika menyetel kebijakan, Anda akan dapat menyetel daftar pola URL yang menentukan situs yang tidak dapat menjalankan JavaScript.
 
-      Jika kebijakan tidak disetel, <ph name="DEFAULT_JAVA_SCRIPT_SETTING_POLICY_NAME" /> akan berlaku untuk semua situs jika disetel. Jika tidak, setelan pribadi pengguna akan digunakan.
+      Tidak menyetel kebijakan berarti <ph name="DEFAULT_JAVA_SCRIPT_SETTING_POLICY_NAME" /> akan berlaku untuk semua situs, jika disetel. Jika tidak, setelan pribadi pengguna akan digunakan.
 
       Untuk informasi mendetail tentang pola <ph name="URL_LABEL" /> yang valid, lihat https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns.</translation>
 <translation id="4722122254122249791">Aktifkan Isolasi Situs untuk asal yang ditetapkan</translation>
@@ -2519,6 +2518,11 @@
 <translation id="4834526953114077364">Pengguna yang paling jarang digunakan yang belum masuk dalam 3 bulan terakhir dihapus sampai terdapat cukup ruang kosong</translation>
 <translation id="4835470005923546373">Nonaktifkan mode pencetakan grafis latar belakang secara default</translation>
 <translation id="4835622243021053389">Mengaktifkan autentikasi NTLMv2.</translation>
+<translation id="4855636880814771207">Jika kebijakan disetel ke Aktif atau tidak disetel, pengguna akan dapat mengaktifkan atau menonaktifkan Bluetooth.
+
+      Jika kebijakan disetel ke Nonaktif, <ph name="PRODUCT_OS_NAME" /> akan menonaktifkan Bluetooth, dan pengguna tidak dapat mengaktifkannya.
+
+      Catatan: Untuk mengaktifkan Bluetooth, pengguna harus logout kemudian login kembali.</translation>
 <translation id="4856471929724652373">Melaporkan informasi update OS, seperti status update, versi platform,
       pemeriksaan update terakhir, dan reboot terakhir.
 
@@ -2661,11 +2665,6 @@
       Jika ditetapkan ke true, nama model CPU, arsitektur, dan kecepatan maksimum jam akan
       dilaporkan untuk setiap CPU.</translation>
 <translation id="5124368997194894978">Aktifkan booting pada tegangan AC (arus bolak-balik)</translation>
-<translation id="5131211790949066746">Mengaktifkan penggabungan kebijakan daftar instal ekstensi <ph name="EXTENSION_INSTALL_BLACKLIST_POLICY_NAME" />, <ph name="EXTENSION_INSTALL_WHITELIST_POLICY_NAME" />, dan <ph name="EXTENSION_INSTALL_FORCELIST_POLICY_NAME" />.
-
-      Jika Anda mengaktifkan setelan ini, nilai dari kebijakan platform perangkat, kebijakan cloud perangkat, dan kebijakan platform pengguna akan digabung menjadi satu daftar dan digunakan sebagai satu kesatuan utuh, bukannya menggunakan nilai dari satu sumber yang memiliki prioritas tertinggi.
-
-      Jika setelan ini dinonaktifkan atau tidak ditetapkan, hanya entri daftar dari sumber dengan prioritas tertinggi yang akan diambil. Semua sumber lainnya akan ditampilkan sebagai konflik tetapi diabaikan.</translation>
 <translation id="513798533865657610">Fitur kirim otomatis PIN akan mengubah cara memasukkan PIN di Chrome OS.
           Fitur ini akan menampilkan UI khusus yang dengan jelas memperlihatkan kepada pengguna berapa
           digit yang diperlukan untuk PIN mereka,
@@ -2727,7 +2726,6 @@
       Kebijakan ini hanya dapat ditetapkan dari konsol Google Admin.</translation>
 <translation id="5182055907976889880">Konfigurasi Google Drive di <ph name="PRODUCT_OS_NAME" />.</translation>
 <translation id="5182483318861266793">Posisikan rak di sisi kanan layar</translation>
-<translation id="5183383917553127163">Memungkinkan Anda menentukan ekstensi mana yang tidak masuk daftar hitam. Nilai daftar hitam * berarti semua ekstensi dimasukkan ke daftar hitam dan pengguna hanya dapat memasang ekstensi yang tercantum dalam daftar putih. Jika tidak diubah, semua ekstensi dimasukkan ke daftar putih, tetapi jika semua ekstensi telah dimasukkan ke daftar hitam karena kebijakan, daftar putih dapat digunakan untuk mengesampingkan kebijakan tersebut.</translation>
 <translation id="519247340330463721">Mengonfigurasi kebijakan terkait Safe Browsing.</translation>
 <translation id="5196520640744454600">Mengaktifkan tombol lekat di layar login</translation>
 <translation id="5196805177499964601">Blokir mode pengembang.
@@ -2743,12 +2741,6 @@
 <translation id="5212810195096589189">Tentukan izin CLI VM</translation>
 <translation id="5213038356678567351">Situs yang seharusnya tidak pernah memicu pengalihan browser.</translation>
 <translation id="5219844027738217407">Untuk aplikasi Android, kebijakan ini hanya memengaruhi mikrofon. Jika kebijakan disetel ke true, mikrofon akan dibisukan untuk semua aplikasi Android, tanpa pengecualian.</translation>
-<translation id="5220124265517241823">Daftar pola URL dengan file yang diupload, data yang ditempel dari papan klip, atau data yang ditarik lalu dilepaskan, yang tidak perlu mendapat pemeriksaan pelanggaran aturan perlindungan data sensitif.  Kebijakan ini hanya digunakan jika <ph name="CHECK_CONTENT_COMPLIANCE_POLICY_NAME" /> ditetapkan ke aktif.
-
-      Jika kebijakan ini tidak ditetapkan atau ditetapkan ke daftar pola URL kosong, semua konten akan mendapat pemeriksaan pelanggaran aturan perlindungan data sensitif.
-
-      Pola URL memiliki format yang sama dengan kebijakan 'URLBlacklist', yang didokumentasikan di https://www.chromium.org/administrators/url-blacklist-filter-format.
-      </translation>
 <translation id="5228316810085661003">Penundaan login otomatis akun lokal perangkat.
 
       Jika kebijakan |DeviceLocalAccountAutoLoginId| tidak ditetapkan, kebijakan ini tidak akan berpengaruh. Sebaliknya:
@@ -2898,9 +2890,9 @@
 <translation id="5405289061476885481">Mengonfigurasi tata letak keyboard yang diizinkan di layar login <ph name="PRODUCT_OS_NAME" />.
 
       Jika kebijakan ini disetel ke daftar pengenal metode masukan, metode masukan yang diberikan akan tersedia di layar login. Metode masukan yang diberikan pertama telah dipilih sebelumnya. Sementara pod pengguna difokuskan pada layar login, metode masukan yang terakhir kali digunakan oleh pengguna akan tersedia, selain dari metode masukan yang diberikan oleh kebijakan ini. Jika kebijakan ini tidak disetel, metode masukan pada layar login akan diambil dari lokal yang menampilkan layar login. Pengenal metode masukan akan mengabaikan nilai yang tidak valid.</translation>
-<translation id="5416064504563346617">Jika kebijakan disetel, Anda akan dapat menyetel daftar pola URL yang menentukan situs mana yang tidak dapat meminta izin pengguna untuk mengakses perangkat USB.
+<translation id="5416064504563346617">Jika menyetel kebijakan, Anda akan dapat menyetel daftar pola URL yang menentukan situs mana yang tidak dapat meminta izin pengguna untuk mengakses perangkat USB.
 
-      Jika kebijakan tidak disetel, <ph name="DEFAULT_WEB_USB_GUARD_SETTING_POLICY_NAME" /> akan berlaku untuk semua situs jika disetel. Jika tidak, setelan pribadi pengguna akan digunakan.
+      Tidak menyetel kebijakan berarti <ph name="DEFAULT_WEB_USB_GUARD_SETTING_POLICY_NAME" /> akan berlaku untuk semua situs, jika disetel. Jika tidak, setelan pribadi pengguna akan digunakan.
 
       Pola URL tidak boleh bertentangan dengan <ph name="WEB_USB_ASK_FOR_URLS_POLICY_NAME" />. Tidak ada kebijakan yang diprioritaskan jika URL cocok dengan keduanya.
 
@@ -3024,9 +3016,9 @@
 <translation id="554903022911579950">Kerberos</translation>
 <translation id="555022085242359084">Mengaktifkan kontras tinggi di layar login</translation>
 <translation id="555077880566103058">Izinkan semua situs menjalankan plugin <ph name="FLASH_PLUGIN_NAME" /> secara otomatis</translation>
-<translation id="5557502336096594554">Jika kebijakan disetel, Anda akan dapat menyetel daftar pola URL yang menentukan situs yang dapat membuka pop-up.
+<translation id="5557502336096594554">Jika menyetel kebijakan, Anda akan dapat menyetel daftar pola URL yang menentukan situs yang dapat membuka pop-up.
 
-      Jika kebijakan tidak disetel, <ph name="DEFAULT_POPUPS_SETTING_POLICY_NAME" /> akan berlaku untuk semua situs jika disetel. Jika tidak, setelan pribadi pengguna akan digunakan.
+      Tidak menyetel kebijakan berarti <ph name="DEFAULT_POPUPS_SETTING_POLICY_NAME" /> akan berlaku untuk semua situs, jika disetel. Jika tidak, setelan pribadi pengguna akan digunakan.
 
       Untuk informasi mendetail tentang pola <ph name="URL_LABEL" /> yang valid, lihat https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns.</translation>
 <translation id="5559079916187891399">Kebijakan ini tidak memengaruhi aplikasi Android.</translation>
@@ -3041,6 +3033,13 @@
       Jika kebijakan ini ditetapkan ke false atau tidak ditetapkan, peringatan akan muncul di komputer atau sistem operasi yang tidak didukung tersebut.</translation>
 <translation id="5565178130821694365">Sandi harus dimasukkan setiap dua hari (48 jam)</translation>
 <translation id="5566210228171064229">Izinkan pencetakan dengan dan tanpa PIN</translation>
+<translation id="5572971233886879856">Menentukan subset server cetak yang akan dikueri untuk server printer. Ini hanya berlaku untuk kebijakan <ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" />.
+
+      Jika kebijakan ini disetel, hanya server printer yang memiliki ID yang cocok dengan nilai kebijakan ini yang akan tersedia untuk pengguna melalui kebijakan perangkat.
+
+      ID harus sesuai dengan kolom "id" dalam file yang ditentukan di <ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" />.
+
+      Jika kebijakan ini tidak disetel, pemfilteran akan dihilangkan dan semua server cetak yang disediakan oleh <ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" /> akan dipertimbangkan.</translation>
 <translation id="557360560705413259">Jika setelan ini diaktifkan, <ph name="PRODUCT_NAME" /> akan menggunakan commonName dari sertifikat server agar cocok dengan hostname apabila sertifikat tidak menyertakan ekstensi subjectAlternativeName, selama berhasil divalidasi dan diamankan ke sertifikat CA yang terinstal secara lokal.
 
       Perlu diperhatikan bahwa tindakan ini tidak disarankan, karena dapat melewati ekstensi nameConstraints yang membatasi hostname untuk mengotorisasi sertifikat yang diberikan.
@@ -3115,6 +3114,13 @@
 <translation id="5645779841392247734">Izinkan cookie di situs ini</translation>
 <translation id="5646234199535103501">Kebijakan konfigurasi untuk Konektor Chrome Enterprise OnBulkDataEntry</translation>
 <translation id="5656177735561364047">Mengaktifkan Fitur Papan Klip Bersama</translation>
+<translation id="5657576769650058122">Jika kebijakan disetel ke Aktif, keyboard virtual di layar (perangkat input Chrome OS) akan tetap diaktifkan. Jika kebijakan disetel ke Nonaktif, keyboard ini akan tetap dinonaktifkan.
+
+      Jika kebijakan disetel, pengguna tidak dapat mengubahnya. (Pengguna dapat mengaktifkan atau menonaktifkan aksesibilitas keyboard di layar yang lebih diprioritaskan daripada keyboard virtual. Lihat kebijakan VirtualKeyboardEnabled.)
+
+      Jika tidak disetel, keyboard akan dinonaktifkan tetapi pengguna dapat mengubahnya.
+
+       Catatan: Aturan heuristik mungkin juga menjadi faktor dalam tampilan keyboard.</translation>
 <translation id="5666457529647159548">Mengizinkan pengguna mengelola sertifikat klien yang terinstal.</translation>
 <translation id="567377007899266033">Jika kebijakan disetel ke Benar (True), laporan peristiwa penting penginstalan ekstensi Android yang dipicu kebijakan akan dikirimkan ke Google. Jika kebijakan disetel ke Salah (False), tidak ada peristiwa yang direkam. Jika kebijakan tidak disetel, nilai default akan disetel ke Benar (True).</translation>
 <translation id="5676740747107495269">Menampilkan opsi aksesibilitas di menu baki sistem pada layar login</translation>
@@ -3163,12 +3169,6 @@
           Jika tidak ditetapkan, tindakan default akan diambil, yaitu suspend (tangguhkan).
 
           Jika tindakannya adalah suspend, <ph name="PRODUCT_OS_NAME" /> dapat dikonfigurasi secara terpisah untuk mengunci atau tidak mengunci layar sebelum menangguhkan.</translation>
-<translation id="5746196829700407864">Daftar pola URL untuk konten yang didownload yang tidak perlu mendapat pemeriksaan malware.  Kebijakan ini hanya digunakan jika <ph name="SEND_FILES_FOR_MALWARE_CHECK_POLICY_NAME" /> ditetapkan ke nilai yang mengizinkan atau menerapkan pemeriksaan malware pada file yang didownload.
-
-      Jika kebijakan ini tidak ditetapkan atau ditetapkan ke daftar pola URL kosong, semua konten yang didownload akan mendapat pemeriksaan malware.
-
-      Pola URL memiliki format yang sama dengan kebijakan 'URLBlacklist', yang didokumentasikan di https://www.chromium.org/administrators/url-blacklist-filter-format.
-      </translation>
 <translation id="574983287620584622">Mengaktifkan pintasan fitur aksesibilitas di layar login</translation>
 <translation id="5755002458331714762"> Web Components v0 API (Shadow DOM v0, Custom Elements v0, dan HTML Imports) sudah tidak digunakan lagi pada tahun 2018, dan telah dinonaktifkan secara default mulai dari M80. Kebijakan ini akan memungkinkan fitur ini diaktifkan ulang secara selektif hingga M84.
 
@@ -3510,7 +3510,7 @@
       Jika kebijakan ini tidak ditetapkan, tidak akan ada login otomatis.</translation>
 <translation id="6366574325767783825">Jika kebijakan disetel ke True (Benar) atau tidak disetel, <ph name="PRODUCT_NAME" /> akan menerima konten web yang ditayangkan sebagai Signed HTTP Exchange.
 
-      Jika kebijakan disetel ke Salah (False), Signed HTTP Exchanges tidak akan dimuat.</translation>
+      Jika kebijakan disetel ke Salah (False), Signed HTTP Exchange tidak akan dimuat.</translation>
 <translation id="6368011194414932347">Konfigurasikan URL halaman beranda</translation>
 <translation id="6368403635025849609">Izinkan JavaScript di situs ini</translation>
 <translation id="6372105930898423193">Mengizinkan fitur AppCache untuk diaktifkan ulang meskipun dinonaktifkan secara default</translation>
@@ -3679,13 +3679,6 @@
           Jika disetel ke false atau tidak dikonfigurasi, pembuatan dan proses masuk pengguna yang dilindungi akan dinonaktifkan. Semua pengguna diawasi yang sudah ada akan tersembunyi.
 
           CATATAN: Perilaku default untuk perangkat pelanggan dan perusahaan berbeda: pada perangkat pelanggan, pengguna yang dilindungi diaktifkan secara default, namun pada perangkat perusahaan, pengguna yang dilindungi dinonaktifkan secara default.</translation>
-<translation id="6649397154027560979">Kebijakan ini tidak lagi digunakan, gunakan URLBlacklist sebagai gantinya.
-
-      Menonaktifkan skema protokol yang dicantumkan di <ph name="PRODUCT_NAME" />.
-
-      URL yang menggunakan skema dari daftar ini tidak akan dimuat dan tidak dapat dinavigasikan.
-
-      Jika kebijakan ini tidak disetel atau daftar kosong, semua skema akan dapat diakses di <ph name="PRODUCT_NAME" />.</translation>
 <translation id="6652197835259177259">Setelan pengguna yang dikelola secara lokal</translation>
 <translation id="6658129069061688328">Jika kebijakan ditetapkan ke Benar (True), rekomendasi aplikasi dapat muncul dalam penelusuran dengan status kosong. Jika kebijakan ditetapkan ke Salah (False), rekomendasi tersebut tidak akan muncul.
 
@@ -3720,6 +3713,9 @@
           Mulai pada <ph name="PRODUCT_NAME" /> 76, kebijakan ini secara default akan dinonaktifkan jika tidak disetel.
 
           Mulai pada <ph name="PRODUCT_NAME" /> 78, kebijakan ini akan diabaikan dan dianggap nonaktif.</translation>
+<translation id="6724116921710627162">Jika <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> aktif, menyetel <ph name="DEFAULT_SEARCH_PROVIDER_NEW_TAB_URL_POLICY_NAME" /> akan menentukan URL yang digunakan mesin telusur untuk menyediakan halaman Tab Baru.
+
+      Jika <ph name="DEFAULT_SEARCH_PROVIDER_NEW_TAB_URL_POLICY_NAME" /> tidak disetel, tidak ada tab baru yang disediakan.</translation>
 <translation id="672496466524161417">Jika kebijakan ditetapkan ke Tidak Ada (None) atau tidak ditetapkan, pengguna akan dapat mengelola sertifikat. Jika kebijakan ditetapkan ke 2, pengguna hanya dapat melihat (tidak mengelola) sertifikat.
 
       Jika kebijakan ini ditetapkan ke 1, pengguna akan dapat mengelola sertifikat pengguna, tetapi bukan sertifikat seluruh perangkat.</translation>
@@ -3730,6 +3726,9 @@
 
       Jika kebijakan ditetapkan ke salah (false) atau tidak ditetapkan, <ph name="PLUGIN_VM_NAME" /> tidak akan diaktifkan untuk pengguna tersebut.
       Jika ditetapkan ke benar (true), <ph name="PLUGIN_VM_NAME" /> akan diaktifkan untuk pengguna tersebut selama setelan lain mengizinkannya. <ph name="PLUGIN_VM_ALLOWED_POLICY_NAME" /> dan <ph name="USER_PLUGIN_VM_ALLOWED_POLICY_NAME" /> harus ditetapkan ke benar (true), dan <ph name="PLUGIN_VM_LICENSE_KEY_POLICY_NAME" /> atau <ph name="PLUGIN_VM_USER_ID_POLICY_NAME" /> harus ditetapkan agar <ph name="PLUGIN_VM_NAME" /> dapat berjalan.</translation>
+<translation id="6752711782954612641">Jika <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> aktif, menyetel <ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POST_PARAMS_POLICY_NAME" /> akan menentukan parameter saat menelusuri URL dengan POST. Parameter terdiri dari pasangan nama kunci yang dipisahkan koma. Jika nilai adalah parameter template seperti <ph name="SEARCH_TERM_MARKER" />, data istilah penelusuran nyata akan menggantikannya.
+
+      Jika <ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POST_PARAMS_POLICY_NAME" /> tidak disetel, permintaan penelusuran akan dikirimkan menggunakan metode GET.</translation>
 <translation id="6757613329154374267">Pencadangan dan pemulihan diaktifkan</translation>
 <translation id="6758659208493449452">Kebijakan ini mengontrol apakah pengguna yang terdaftar dalam Program Perlindungan Lanjutan menerima perlindungan tambahan. Beberapa fitur ini dapat mencakup pembagian data kepada Google (misalnya, pengguna Perlindungan Lanjutan akan dapat mengirimkan hasil downloadnya ke Google untuk pemindaian malware). Jika ditetapkan ke Benar atau tidak ditetapkan, pengguna terdaftar akan menerima perlindungan tambahan. Jika ditetapkan ke Salah, pengguna Perlindungan Lanjutan hanya akan menerima fitur konsumen standar.</translation>
 <translation id="6766216162565713893">Izinkan situs meminta pengguna memberikan akses ke perangkat Bluetooth di sekitar</translation>
@@ -3763,6 +3762,11 @@
 <translation id="684856667300805181">Kebijakan ini dihapus dalam <ph name="PRODUCT_NAME" /> 68 dan digantikan oleh <ph name="ARC_GLS_POLICY_NAME" />.</translation>
 <translation id="6851199885688265233">Mengaktifkan fitur aksesibilitas sorotan kursor</translation>
 <translation id="6851315055469993882">Mengaktifkan cache autentikasi HTTP yang tercakup secara global</translation>
+<translation id="6854767649023671426">Jika kebijakan disetel ke Aktif atau tidak disetel, pengguna akan dimintai akses perekaman video kecuali untuk URL yang ditentukan dalam daftar VideoCaptureAllowedUrls.
+
+      Jika kebijakan disetel ke Nonaktif, permintaan izin akan dinonaktifkan dan perekaman video hanya tersedia untuk URL yang ditentukan dalam daftar VideoCaptureAllowedUrls.
+
+      Catatan: Kebijakan ini memengaruhi semua input video (tidak hanya kamera bawaan).</translation>
 <translation id="6856743875250214792">Kebijakan ini tidak digunakan lagi dan dihapus di M66, karena hanya digunakan untuk uji coba internal dan merupakan beban keamanan.
 
       Menentukan tanda yang harus diterapkan ke <ph name="PRODUCT_NAME" /> saat dimulai. Tanda yang ditentukan hanya diterapkan di layar login. Tanda yang disetel melalui kebijakan ini tidak diterapkan ke dalam sesi pengguna.</translation>
@@ -3777,6 +3781,20 @@
 <translation id="68798513449385583">Tunda download hingga mengetahui hasil pemindaian</translation>
 <translation id="6894178810167845842">URL halaman Tab Baru</translation>
 <translation id="6899705656741990703">Mendeteksi setelan proxy secara otomatis</translation>
+<translation id="6902561336084511004">Memberikan konfigurasi server cetak yang tersedia.
+
+      Kebijakan ini memungkinkan Anda memberikan konfigurasi server cetak eksternal bagi perangkat <ph name="PRODUCT_OS_NAME" /> sebagai file JSON.
+
+      Ukuran file tidak boleh lebih dari 1 MB dan harus berisi array data (objek JSON). Setiap data harus berisi kolom "id", "url", dan "display_name" dengan string sebagai nilai. Nilai kolom "id" harus bersifat unik.
+
+      File didownload dan disimpan di cache. Hash kriptografi digunakan untuk memverifikasi integritas download. File akan didownload ulang setiap kali URL atau hash berubah.
+
+      Jika kebijakan ini disetel ke nilai yang benar, perangkat akan mencoba mengkueri server cetak tertentu untuk printer yang tersedia menggunakan protokol IPP.
+
+      Jika kebijakan ini tidak disetel atau disetel ke nilai yang salah, pengguna tidak dapat melihat server printer yang disediakan.
+
+      Saat ini, jumlah maksimum server cetak adalah 16. Hanya 16 server cetak pertama dari daftar tersebut yang akan dikueri.
+      </translation>
 <translation id="6903814433019432303">Kebijakan ini aktif dalam mode eceran saja.
 
       Menentukan kumpulan URL yang akan dimuat saat sesi demo dimulai. Kebijakan ini mengganti mekanisme lain untuk menyetel URL awal, sehingga hanya dapat diterapkan ke sesi yang tidak terkait dengan pengguna tertentu.</translation>
@@ -4024,9 +4042,9 @@
 
       Jika kebijakan ditetapkan ke Salah (False), pengguna, aplikasi, dan ekstensi tidak akan dapat memasuki mode Layar penuh.</translation>
 <translation id="718126088895133062">Kebijakan ini menetapkan ID pengguna lisensi <ph name="PLUGIN_VM_NAME" /> untuk perangkat ini.</translation>
-<translation id="7184811651721788735">Jika kebijakan disetel, Anda akan dapat menyetel daftar pola URL yang menentukan situs yang tidak dapat menjalankan plugin <ph name="FLASH_PLUGIN_NAME" />.
+<translation id="7184811651721788735">Jika menyetel kebijakan, Anda akan dapat menyetel daftar pola URL yang menentukan situs yang tidak dapat menjalankan plugin <ph name="FLASH_PLUGIN_NAME" />.
 
-      Jika kebijakan tidak disetel, <ph name="DEFAULT_PLUGINS_SETTING_POLICY_NAME" /> akan berlaku untuk semua situs jika disetel. Jika tidak, setelan pribadi pengguna akan digunakan.
+      Tidak menyetel kebijakan berarti <ph name="DEFAULT_PLUGINS_SETTING_POLICY_NAME" /> akan berlaku untuk semua situs, jika disetel. Jika tidak, setelan pribadi pengguna akan digunakan.
 
       Untuk informasi mendetail tentang pola URL yang valid, lihat https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns. Namun, mulai M85, pola dengan karakter pengganti '*' dan '[*.]' di host tidak lagi didukung untuk kebijakan ini.</translation>
 <translation id="7185078796915954712">TLS 1.3</translation>
@@ -4043,6 +4061,9 @@
           Jika kebijakan ini tidak ditetapkan, pergeseran puncak daya mula-mula dinonaktifkan dan tidak dapat diaktifkan oleh pengguna.</translation>
 <translation id="718956142899066210">Jenis sambungan yang diizinkan untuk pembaruan</translation>
 <translation id="7190286937411178540">Mengaktifkan fitur aksesibilitas penyorotan fokus keyboard</translation>
+<translation id="7193489339723768342">Jika kebijakan disetel, artinya Anda menentukan daftar URL yang polanya cocok dengan asal keamanan URL yang meminta. Jika terdapat kecocokan, akses ke perangkat perekaman audio akan diberikan tanpa permintaan izin
+
+      Untuk informasi mendetail tentang pola <ph name="URL_LABEL" /> yang valid, lihat https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns.</translation>
 <translation id="7194407337890404814">Nama penyedia penelusuran default</translation>
 <translation id="7199304109870655950">Mengonfigurasi opsi akses jarak jauh di host Chrome Desktop Jarak Jauh.
 
@@ -4175,12 +4196,6 @@
 <translation id="749556411189861380">Laporkan versi firmware dan OS perangkat yang terdaftar.
 
       Jika setelan ini tidak disetel atau disetel ke True, perangkat terdaftar akan melaporkan versi firmware dan OS secara berkala. Jika setelan ini disetel ke False, info versi tidak akan dilaporkan.</translation>
-<translation id="7498946151094347510">Menentukan printer yang tidak dapat digunakan pengguna.
-
-      Kebijakan ini hanya digunakan jika <ph name="PRINTERS_BLACKLIST" /> dipilih untuk <ph name="DEVICE_PRINTERS_ACCESS_MODE" />.
-
-      Jika kebijakan ini digunakan, semua printer yang akan tersedia bagi pengguna, kecuali id yang dicantumkan di kebijakan ini. Id harus sesuai dengan kolom "id" atau "guid" dalam file yang ditentukan di <ph name="DEVICE_PRINTERS_POLICY" />.
-      </translation>
 <translation id="7506758875409719208">Mengonfigurasi nama domain klien yang diperlukan, yang akan diterapkan pada klien akses jarak jauh dan mencegah pengguna mengubahnya.
 
           Jika setelan ini diaktifkan dan ditetapkan ke satu atau beberapa domain, hanya klien dari salah satu domain yang telah ditentukan yang dapat tersambung ke host.
@@ -4202,6 +4217,11 @@
       Jika DTC wilco tersedia pada perangkat tertentu dan kebijakan tersebut disetel ke True, pengumpulan, pemrosesan, dan pelaporan data telemetri dan diagnostik akan diaktifkan.</translation>
 <translation id="7519251620064708155">Izinkan pembuatan kunci di situs ini</translation>
 <translation id="7529144158022474049">Faktor penyebaran pembaruan otomatis</translation>
+<translation id="7529963829662387349">Jika kebijakan disetel, pengguna akan dapat memilih salah satu metode input (tata letak keyboard) untuk sesi <ph name="PRODUCT_OS_NAME" /> yang Anda tentukan.
+
+       Jika tidak disetel atau disetel ke daftar kosong, pengguna dapat memilih semua metode input yang didukung.
+
+      Catatan: Jika metode input saat ini tidak didukung, metode akan beralih ke tata letak keyboard hardware (jika diizinkan) atau entri pertama yang valid dalam daftar ini. Metode yang tidak valid atau tidak didukung akan diabaikan.</translation>
 <translation id="7534199150025803530">Kebijakan ini tidak memengaruhi aplikasi Google Drive Android. Jika ingin mencegah penggunaan Google Drive melalui sambungan seluler, sebaiknya Anda tidak mengizinkan pemasangan aplikasi Google Drive Android.</translation>
 <translation id="7540622499178214923">Mengizinkan pengontrol diagnostik dan telemetri wilco</translation>
 <translation id="7547549430720182663">Gabungkan</translation>
@@ -4215,12 +4235,6 @@
       Jika disetel ke False, update komponen akan dinonaktifkan. Namun, sebagian komponen akan dikecualikan dari kebijakan ini: update komponen apa pun yang tidak berisi kode yang dapat dijalankan, atau tidak mengubah perilaku browser secara signifikan, atau demi alasan keamanan, tidak akan dinonaktifkan.
       Contoh komponen tersebut meliputi daftar pembatalan sertifikat dan data Safe Browsing.
       Lihat https://developers.google.com/safe-browsing untuk mendapatkan informasi selengkapnya terkait Safe Browsing.</translation>
-<translation id="75599127817486754">Daftar pola URL dengan konten yang diupload yang perlu mendapatkan pemeriksaan malware.  Kebijakan ini hanya digunakan jika <ph name="SEND_FILES_FOR_MALWARE_CHECK_POLICY_NAME" /> ditetapkan ke nilai yang mengizinkan atau menerapkan pemeriksaan malware pada file yang diupload.
-
-      Jika kebijakan ini tidak ditetapkan atau ditetapkan ke daftar pola URL kosong, tidak ada konten yang diupload yang akan mendapat pemeriksaan malware.
-
-      Pola URL memiliki format yang sama dengan kebijakan 'URLBlacklist', yang didokumentasikan di https://www.chromium.org/administrators/url-blacklist-filter-format.
-      </translation>
 <translation id="7566878661979235378">Jenis autentikasi login SAML</translation>
 <translation id="7567373982693549834">Kebijakan ini mengontrol penggunaan aplikasi Android dari sumber yang tidak tepercaya (selain Google Play Store) untuk setiap pengguna.
 
@@ -4256,13 +4270,13 @@
 <translation id="759957074386651883">Setelan Safe Browsing</translation>
 <translation id="7604169113182304895">Aplikasi Android dapat memilih untuk menerima daftar ini secara sukarela. Anda tidak dapat memaksa aplikasi untuk menerimanya.</translation>
 <translation id="7612157962821894603">Tanda di seluruh sistem yang akan diterapkan pada waktu mulai <ph name="PRODUCT_NAME" /></translation>
-<translation id="7614443356666150520">Jika kebijakan disetel, Anda akan dapat menyetel daftar pola URL yang menentukan situs yang tidak dapat menampilkan gambar.
+<translation id="7614443356666150520">Jika menyetel kebijakan, Anda akan dapat menyetel daftar pola URL yang menentukan situs yang tidak dapat menampilkan gambar.
 
-      Jika kebijakan tidak disetel, <ph name="DEFAULT_IMAGE_SETTING_ENABLED_POLICY_NAME" /> akan berlaku untuk semua situs jika disetel. Jika tidak, setelan pribadi pengguna akan digunakan.
+      Tidak menyetel kebijakan berarti <ph name="DEFAULT_IMAGE_SETTING_ENABLED_POLICY_NAME" /> akan berlaku untuk semua situs, jika disetel. Jika tidak, setelan pribadi pengguna akan digunakan.
 
        Untuk informasi mendetail tentang pola <ph name="URL_LABEL" /> yang valid, lihat https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns.
 
-       Perlu diperhatikan bahwa sebelumnya kebijakan ini diaktifkan secara keliru di Android, tetapi fungsi ini belum pernah sepenuhnya didukung di Android.</translation>
+       Perlu diperhatikan bahwa sebelumnya kebijakan ini keliru diaktifkan di Android, tetapi fungsi ini belum pernah sepenuhnya didukung di Android.</translation>
 <translation id="7614663184588396421">Daftar skema protokol yang dinonaktifkan</translation>
 <translation id="7617319494457709698">Kebijakan ini menentukan ekstensi yang diizinkan untuk menggunakan fungsi <ph name="ENTERPRISE_PLATFORM_KEYS_API" /> <ph name="CHALLENGE_USER_KEY_FUNCTION" /> untuk pengesahan jarak jauh. Ekstensi harus ditambahkan ke daftar ini untuk menggunakan API.
 
@@ -4365,6 +4379,9 @@
       Jika tidak disetel, cookie pihak ketiga akan aktif tetapi pengguna dapat mengubah setelan ini.</translation>
 <translation id="7731026922044991970">Kembalikan cookie di semua situs ke perilaku <ph name="ATTRIBUTE_SAMESITE_NAME" /> lama</translation>
 <translation id="7732907212083471072">Kebijakan yang dihapus</translation>
+<translation id="77379430721695807">Jika kebijakan disetel, artinya Anda menentukan daftar URL yang polanya cocok dengan asal keamanan URL yang meminta. Jika terdapat kecocokan, akses ke perangkat perekaman video akan diberikan tanpa permintaan izin
+
+      Untuk informasi mendetail tentang pola <ph name="URL_LABEL" /> yang valid, lihat https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns.</translation>
 <translation id="7747447585227954402">Izinkan perangkat menggunakan <ph name="PLUGIN_VM_NAME" /> di <ph name="PRODUCT_OS_NAME" /></translation>
 <translation id="7748793371045612978">Menentukan daftar aplikasi dan ekstensi yang diinstal secara otomatis,
           tanpa interaksi pengguna, dan tidak dapat di-uninstal atau
@@ -4537,6 +4554,9 @@
       Perangkat tidak terkelola diizinkan untuk menjalankan mesin virtual.</translation>
 <translation id="8001701200415781021">Batasi akun Google mana yang diizinkan untuk disetel sebagai akun utama browser di <ph name="PRODUCT_NAME" /></translation>
 <translation id="8003853057959146975">Mengirimkan file untuk pemeriksaan pelanggaran aturan perlindungan data sensitif</translation>
+<translation id="8006219716745491366">Jika <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> aktif, menyetel <ph name="DEFAULT_SEARCH_PROVIDER_ALTERNATE_URLS_POLICY_NAME" /> akan menentukan daftar URL alternatif untuk mengekstrak istilah penelusuran dari mesin telusur. URL harus menyertakan string <ph name="SEARCH_TERM_MARKER" />.
+
+      Jika <ph name="DEFAULT_SEARCH_PROVIDER_ALTERNATE_URLS_POLICY_NAME" /> tidak disetel, tidak ada URL alternatif yang digunakan untuk mengekstrak istilah penelusuran.</translation>
 <translation id="8009554972280451023">Jika Anda mengaktifkan setelan ini, setelan yang disimpan di profil <ph name="PRODUCT_NAME" /> seperti bookmark, data IsiOtomatis, sandi, dan informasi lainnya juga akan ditulis ke file yang disimpan di folder profil pengguna Roaming atau lokasi yang ditentukan oleh Administrator melalui kebijakan <ph name="ROAMING_PROFILE_LOCATION_POLICY_NAME" />. Mengaktifkan kebijakan ini akan menonaktifkan sinkronisasi cloud. Jika kebijakan ini dinonaktifkan atau tidak disetel, hanya profil lokal reguler yang akan digunakan. Kebijakan <ph name="SYNC_DISABLED_POLICY_NAME" /> menonaktifkan semua sinkronisasi data, menggantikan <ph name="ROAMING_PROFILE_SUPPORT_ENABLED_POLICY_NAME" />.</translation>
 <translation id="8011935490612940798">Mengontrol fitur <ph name="PRODUCT_NAME" />.</translation>
 <translation id="802147957407376460">Putar layar sebesar 0 derajat</translation>
@@ -4646,17 +4666,6 @@
 
           Jika kebijakan ini tidak ditetapkan, sorotan kursor mula-mula akan dinonaktifkan, tetapi dapat diaktifkan oleh pengguna kapan saja.</translation>
 <translation id="8171924760436219650">Mengalihkan tombol mouse utama ke tombol kanan pada layar login</translation>
-<translation id="817455428376641507">Izinkan akses ke daftar URL, sebagai pengecualian atas daftar URL yang tidak diizinkan.
-
-      Lihat deskripsi kebijakan URL yang tidak diizinkan untuk format entri daftar ini.
-
-      Kebijakan ini dapat digunakan untuk membuka pengecualian untuk daftar yang tidak diizinkan yang membatasi. Misalnya, '*' dapat dimasukkan dalam daftar yang tidak diizinkan untuk memblokir semua permintaan, dan kebijakan ini dapat digunakan untuk mengizinkan akses ke daftar URL yang dibatasi. Kebijakan ini juga dapat digunakan untuk membuka pengecualian untuk skema tertentu, subdomain dari domain lain, port, atau jalur khusus.
-
-      Filter yang paling spesifik akan menentukan apakah URL diblokir atau diizinkan. Daftar yang diizinkan akan didahulukan daripada daftar yang tidak diizinkan.
-
-      Kebijakan ini terbatas untuk 1.000 entri; entri berikutnya akan diabaikan.
-
-      Jika kebijakan ini tidak disetel, tidak akan ada pengecualian untuk daftar yang tidak diizinkan dari kebijakan 'URLBlacklist'.</translation>
 <translation id="8176035528522326671">Memungkinkan pengguna perusahaan menjadi pengguna banyak profil primer saja (Perilaku default untuk pengguna yang dikelola perusahaan)</translation>
 <translation id="8183108371184777472">Sembunyikan peluncuran jendela browser</translation>
 <translation id="8186911565834244165">Izinkan masukan pengguna</translation>
@@ -4749,6 +4758,9 @@
 <translation id="8312129124898414409">Memungkinkan Anda menyetel apakah situs web diizinkan untuk menggunakan pembuatan kunci atau tidak. Penggunaan pembuatan kunci dapat diizinkan atau ditolak untuk semua situs web.
 
           Jika kebijakan ini tidak disetel, 'BlockKeygen' akan digunakan dan pengguna dapat mengubahnya.</translation>
+<translation id="8313927126392971570">Jika <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> aktif, menyetel <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" /> akan menentukan parameter selama melakukan penelusuran gambar dengan POST. Parameter terdiri dari pasangan nama kunci yang dipisahkan koma. Jika nilai adalah parameter template seperti {imageThumbnail}, data thumbnail gambar nyata akan menggantikannya.
+
+      Jika <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" /> tidak disetel, permintaan penelusuran gambar akan dikirimkan menggunakan metode GET.</translation>
 <translation id="8314214821702356835">Memungkinkan pengguna memutar media saat perangkat terkunci</translation>
 <translation id="8320149248919453401">Mode pengisian daya baterai</translation>
 <translation id="8329984337216493753">Kebijakan ini aktif dalam mode eceran saja.
@@ -4757,15 +4769,9 @@
 
       Nilai kebijakan harus ditentukan dalam milidetik.</translation>
 <translation id="8331479227794770304">Aktifkan tombol lengket</translation>
-<translation id="8338124703579032277">Memungkinkan Anda menyetel daftar protokol, dan daftar terkait pola asal yang diizinkan untuk setiap protokol, yang dapat meluncurkan aplikasi eksternal tanpa meminta izin pengguna. Pemisah di akhir tidak boleh disertakan saat mencantumkan protokol, jadi cantumkan "skype" bukan "skype:" atau "skype://".
+<translation id="8337114537412769126">Jika <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> aktif, menyetel <ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POST_PARAMS_POLICY_NAME" /> akan menentukan parameter ketika melakukan penelusuran saran dengan POST. Parameter terdiri dari pasangan nama kunci yang dipisahkan koma. Jika nilai adalah parameter template seperti <ph name="SEARCH_TERM_MARKER" />, data istilah penelusuran nyata akan menggantikannya.
 
-      Jika kebijakan ini disetel, protokol hanya akan diizinkan oleh kebijakan untuk meluncurkan aplikasi eksternal tanpa meminta izin jika protokol tersebut tercantum, dan asal situs yang mencoba meluncurkan protokol tersebut cocok dengan pola asal di daftar allowed_origins protokol. Jika salah satu kondisinya disetel ke salah (false), permintaan izin peluncuran protokol eksternal tidak akan dihilangkan oleh kebijakan.
-
-      Jika kebijakan ini tidak disetel, secara default tidak ada protokol yang dapat diluncurkan tanpa meminta izin. Pengguna dapat memilih tidak dimintai izin per protokol/per situs kecuali kebijakan <ph name="EXTERNAL_PROTOCOL_DIALOG_SHOW_ALWAYS_OPEN_CHECKBOX_POLICY_NAME" /> disetel ke Nonaktif. Kebijakan ini tidak memengaruhi pengecualian permintaan izin per protokol/per situs yang disetel pengguna.
-
-      Pola yang cocok dengan asal akan menggunakan format serupa dengan kebijakan 'URLBlacklist' yang didokumentasikan di http://www.chromium.org/administrators/url-blacklist-filter-format.
-
-      Namun, pola yang cocok dengan asal untuk kebijakan ini tidak boleh berisi elemen "/path" atau "@query". Semua pola yang berisi elemen "/path" atau "@query" akan diabaikan.</translation>
+      Jika <ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POST_PARAMS_POLICY_NAME" /> tidak disetel, permintaan penelusuran saran dikirimkan menggunakan metode GET.</translation>
 <translation id="8339420913453596618">Faktor kedua dinonaktifkan</translation>
 <translation id="8344454543174932833">Impor bookmark dari browser default saat pertama kali dijalankan</translation>
 <translation id="8347993687936322631">Perhatikan bahwa kebijakan ini sudah tidak digunakan lagi dan akan dihapus di <ph name="PRODUCT_OS_NAME" /> versi 85. Sebagai gantinya, gunakan <ph name="POWER_MANAGEMENT_IDLE_SETTINGS_POLICY_NAME" />.
@@ -4835,6 +4841,7 @@
       Jika kebijakan tidak ditetapkan, <ph name="PRODUCT_NAME" /> akan mengizinkan pengguna mengontrol apakah browser merupakan default dan, jika tidak, apakah notifikasi pengguna seharusnya muncul.
 
       Catatan: Untuk administrator <ph name="MS_WIN_NAME" />, mengaktifkan setelan ini hanya akan berfungsi pada mesin yang menjalankan Windows 7. Untuk versi setelahnya, Anda harus men-deploy file "asosiasi aplikasi default" yang menjadikan <ph name="PRODUCT_NAME" /> sebagai pengendali untuk protokol <ph name="HTTPS_PROTOCOL" /> dan <ph name="HTTP_PROTOCOL" /> (dan secara opsional, protokol <ph name="FTP_PROTOCOL" /> dan format file lainnya). Lihat Bantuan Chrome ( https://support.google.com/chrome?p=make_chrome_default_win ).</translation>
+<translation id="8442489215829828465">Mengonfigurasi pesan batas akhir update otomatis untuk kebijakan MinimumChromeVersionEnforced</translation>
 <translation id="8445576299806775661">Setelah masing-masing update versi utama, Chrome akan membuat rekaman bagian tertentu dari data penjelajahan pengguna untuk digunakan ketika terjadi rollback versi darurat nantinya. Jika rollback darurat dilakukan ke versi yang rekaman terkaitnya dimiliki pengguna, data di rekaman tersebut akan dipulihkan. Ini memungkinkan pengguna mempertahankan setelan seperti bookmark dan data isi otomatis.
 
       Jika kebijakan ini tidak ditetapkan, nilai default 3 akan digunakan
@@ -4876,6 +4883,14 @@
           Untuk melihat contoh pola, buka https://www.chromium.org/developers/how-tos/chrome-frame-getting-started.</translation>
 <translation id="8489964335640955763">PluginVm</translation>
 <translation id="8493645415242333585">Menonaktifkan penyimpanan histori browser</translation>
+<translation id="8498143772090164675">Kebijakan ini hanya berlaku jika perangkat telah mencapai batas akhir update otomatis dan tidak memenuhi versi minimum <ph name="PRODUCT_NAME" /> yang diizinkan sebagaimana disetel melalui kebijakan <ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" />.
+
+      Jika kebijakan ini disetel ke string yang tidak kosong :
+      Jika waktu peringatan yang disebutkan dalam kebijakan <ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" /> telah berakhir, pesan ini akan ditampilkan di layar login saat perangkat diblokir bagi siapa pun yang ingin login.
+      Jika waktu peringatan yang disebutkan dalam kebijakan <ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" /> belum berakhir, pesan ini akan ditampilkan di halaman Setelan setelah pengguna login.
+
+      Jika kebijakan ini tidak disetel atau dibiarkan kosong, pesan akhir siklus proses default akan ditampilkan ke pengguna di kedua kasus di atas.
+      Pesan akhir siklus proses harus berupa teks biasa tanpa format apa pun. Markup tidak diizinkan. </translation>
 <translation id="8499172469244085141">Setelan Default (pengguna dapat menggantinya)</translation>
 <translation id="849962487677588458">Kebijakan ini sudah tidak digunakan lagi, dan dijadwalkan untuk dihapus di Chrome 78, tanpa adanya pengganti.
 
@@ -4896,6 +4911,9 @@
       "1412.24.34": update hanya ke versi spesifik ini
 
       Peringatan: Sebaiknya Anda tidak mengonfigurasi batasan versi karena dapat mencegah pengguna dari menerima update software dan perbaikan keamanan kritis. Membatasi update ke prefiks versi spesifik dapat menimbulkan risiko bagi pengguna.</translation>
+<translation id="8516298370361397304">Jika <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> aktif, menyetel <ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POLICY_NAME" /> akan menentukan URL mesin telusur untuk menyediakan saran penelusuran. URL harus menyertakan string <ph name="SEARCH_TERM_MARKER" />, yang diganti pada waktu kueri dengan istilah penelusuran pengguna.
+
+      Anda dapat menentukan URL penelusuran Google sebagai: <ph name="GOOGLE_SUGGEST_SEARCH_URL" />.</translation>
 <translation id="8519264904050090490">URL pengecualian manual pengguna yang dikelola</translation>
 <translation id="8519516251436131647">Mengaktifkan pintasan fitur aksesibilitas.
 
@@ -4906,9 +4924,9 @@
           Jika kebijakan ini ditetapkan, pengguna tidak dapat mengubah atau menggantinya.
 
           Jika kebijakan ini tidak ditetapkan, pintasan fitur aksesibilitas akan diaktifkan secara default.</translation>
-<translation id="8520951634679398426">Jika kebijakan disetel, Anda akan dapat menyetel daftar pola URL yang menentukan situs yang dapat menjalankan JavaScript.
+<translation id="8520951634679398426">Jika menyetel kebijakan, Anda akan dapat menyetel daftar pola URL yang menentukan situs yang dapat menjalankan JavaScript.
 
-      Jika kebijakan tidak disetel, <ph name="DEFAULT_JAVA_SCRIPT_SETTING_POLICY_NAME" /> akan berlaku untuk semua situs jika disetel. Jika tidak, setelan pribadi pengguna akan digunakan.
+      Tidak menyetel kebijakan berarti <ph name="DEFAULT_JAVA_SCRIPT_SETTING_POLICY_NAME" /> akan berlaku untuk semua situs, jika disetel. Jika tidak, setelan pribadi pengguna akan digunakan.
 
       Untuk informasi mendetail tentang pola <ph name="URL_LABEL" /> yang valid, lihat https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns.</translation>
 <translation id="8525526490824335042">Container Linux</translation>
@@ -5014,7 +5032,7 @@
 <translation id="8704831857353097849">Daftar plugin yang dinonaktifkan</translation>
 <translation id="8705895771006864851">Jika kebijakan disetel ke Benar (True), fungsi terjemahan akan diberikan pada waktu yang tepat bagi pengguna dengan menampilkan toolbar terjemahan terintegrasi di <ph name="PRODUCT_NAME" /> dan opsi terjemahan di menu konteks yang muncul dengan mengklik kanan. Jika kebijakan disetel ke Salah (False), semua fitur terjemahan bawaan akan dinonaktifkan.
 
-      Jika kebijakan disetel, pengguna tidak dapat mengubah fungsi ini. Jika tidak disetel, pengguna akan diizinkan mengubah setelan.</translation>
+      Jika Anda menyetel kebijakan, pengguna tidak dapat mengubah fungsi ini. Jika Anda tidak menyetelnya, pengguna akan diizinkan mengubah setelan.</translation>
 <translation id="8708284670795912158">Jika kebijakan disetel ke Benar (True), <ph name="PRODUCT_NAME" /> akan dapat memutar media secara otomatis. Jika kebijakan disetel ke Salah (False), <ph name="PRODUCT_NAME" /> akan berhenti memutar media secara otomatis.
 
        Secara default, <ph name="PRODUCT_NAME" /> tidak memutar media secara otomatis. Tetapi, untuk pola URL tertentu, Anda dapat menggunakan kebijakan <ph name="AUTOPLAY_WHITELIST_POLICY_NAME" /> untuk mengubah setelan ini.
@@ -5143,12 +5161,6 @@
       akan dilaporkan.</translation>
 <translation id="891435090623616439">dienkode sebagai string JSON, untuk detailnya lihat <ph name="COMPLEX_POLICIES_URL" /></translation>
 <translation id="8917070657147922192">Izinkan pengguna mengelola sertifikat CA yang terinstal.</translation>
-<translation id="8934944553121392674">Mengontrol printer mana dari <ph name="DEVICE_PRINTERS_POLICY" /> yang tersedia bagi pengguna.
-
-      Menetapkan kebijakan akses yang digunakan untuk konfigurasi printer massal. Jika <ph name="PRINTERS_ALLOW_ALL" /> dipilih, semua printer akan ditampilkan. Jika <ph name="PRINTERS_BLACKLIST" /> dipilih, <ph name="DEVICE_PRINTERS_BLACKLIST" /> digunakan untuk membatasi akses ke printer yang ditentukan.  Jika <ph name="PRINTERS_WHITELIST" /> dipilih, <ph name="DEVICE_PRINTERS_WHITELIST" /> hanya menetapkan printer yang dapat dipilih.
-
-      Jika kebijakan ini tidak disetel, <ph name="PRINTERS_ALLOW_ALL" /> akan diterapkan.
-      </translation>
 <translation id="8937282917198525844"> Mulai M81, elemen kontrol formulir standar (mis. &lt;select&gt;, &lt;button&gt;, &lt;input type=date&gt;) diperbarui dengan tampilan dan nuansa yang lebih segar, dengan peningkatan aksesibilitas dan keseragaman platform yang lebih baik. Kebijakan ini mengembalikan elemen kontrol formulir "lama" hingga M84.
 
       Jika kebijakan ini ditetapkan ke True, elemen kontrol formulir "lama" tersebut akan digunakan untuk semua situs.
@@ -5236,9 +5248,6 @@
 
       Nilai kebijakan harus ditentukan dalam detik.</translation>
 <translation id="9021334785554745279">Pola URL untuk memeriksa konten yang didownload berdasarkan aturan perlindungan data sensitif</translation>
-<translation id="9030094532108679680">Jika kebijakan disetel (sebagai direkomendasikan saja), Anda akan dapat mendaftarkan daftar pengendali protokol, yang digabungkan dengan yang didaftarkan pengguna, sehingga keduanya dapat digunakan. Menyetel properti (protokol) ke skema, seperti mailto, dan menyetel properti (URL) ke pola URL aplikasi yang menangani skema. Pola dapat mencakup %s, yang diganti dengan URL yang ditangani.
-
-      Pengguna tidak dapat menghapus pengendali protokol yang didaftarkan dengan kebijakan. Namun, dengan menginstal pengendali default baru, pengguna dapat mengubah pengendali protokol yang diinstal dengan kebijakan.</translation>
 <translation id="9035086760683255833">Mengaktifkan fitur aksesibilitas penyorotan fokus keyboard.
 
           Fitur ini berfungsi untuk menyoroti objek yang memiliki fokus dari keyboard.
@@ -5282,9 +5291,9 @@
       Jika kebijakan ditetapkan, <ph name="PRODUCT_NAME" /> akan menggunakan ukuran cache yang Anda sediakan, baik pengguna menentukan tanda --ukuran-cache-disk maupun tidak. (Nilai yang kurang dari beberapa megabyte dibulatkan ke atas.)
 
       Jika tidak ditetapkan, <ph name="PRODUCT_NAME" /> akan menggunakan ukuran default. Pengguna dapat mengubah setelan tersebut menggunakan tanda --ukuran-cache-disk.</translation>
-<translation id="9062348747995618422">Jika kebijakan disetel, Anda akan dapat menyetel daftar pola URL yang menentukan situs yang dapat menjalankan plugin <ph name="FLASH_PLUGIN_NAME" />.
+<translation id="9062348747995618422">Jika menyetel kebijakan, Anda akan dapat menyetel daftar pola URL yang menentukan situs yang dapat menjalankan plugin <ph name="FLASH_PLUGIN_NAME" />.
 
-      Jika kebijakan tidak disetel, <ph name="DEFAULT_PLUGINS_SETTING_POLICY_NAME" /> akan berlaku untuk semua situs jika disetel. Jika tidak, setelan pribadi pengguna akan digunakan.
+      Tidak menyetel kebijakan berarti <ph name="DEFAULT_PLUGINS_SETTING_POLICY_NAME" /> akan berlaku untuk semua situs, jika disetel. Jika tidak, setelan pribadi pengguna akan digunakan.
 
       Untuk informasi mendetail tentang pola URL yang valid, lihat https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns. Namun, mulai M85, pola dengan karakter pengganti '*' dan '[*.]' di host tidak lagi didukung untuk kebijakan ini.</translation>
 <translation id="9077227880520270584">Timer login otomatis akun lokal perangkat</translation>
@@ -5334,18 +5343,17 @@
       Jika tidak ditetapkan atau ditetapkan ke daftar kosong, pengguna dapat menentukan bahasa sesuai keinginan.
 
       Jika ditetapkan ke daftar dengan nilai yang tidak valid, nilai tersebut akan diabaikan. Jika pengguna menambahkan bahasa yang tidak diizinkan oleh kebijakan ini ke daftar bahasa yang diinginkan, bahasa tersebut akan dihapus. Jika pengguna memiliki <ph name="PRODUCT_OS_NAME" /> yang ditampilkan dalam bahasa yang tidak diizinkan oleh kebijakan ini, saat mereka login lagi, bahasa tampilan akan dialihkan ke bahasa UI yang diizinkan. Sebaliknya, jika kebijakan ini hanya memiliki entri yang tidak valid, <ph name="PRODUCT_OS_NAME" /> akan dialihkan ke nilai valid pertama yang ditentukan oleh kebijakan ini atau lokal pengganti seperti en-US.</translation>
-<translation id="9156175786579877198">Daftar pola URL dengan konten yang didownload yang perlu mendapat pemeriksaan pelanggaran aturan perlindungan data sensitif sebelum disimpan di penyimpanan lokal.  Kebijakan ini hanya digunakan jika <ph name="CHECK_CONTENT_COMPLIANCE_POLICY_NAME" /> ditetapkan ke aktif.
-
-      Jika kebijakan ini tidak ditetapkan atau ditetapkan ke daftar pola URL kosong, tidak ada konten yang didownload yang akan mendapat pemeriksaan pelanggaran aturan perlindungan data sensitif.
-
-      Pola URL memiliki format yang sama dengan kebijakan 'URLBlacklist', yang didokumentasikan di https://www.chromium.org/administrators/url-blacklist-filter-format.
-      </translation>
 <translation id="9159126470527871268">Beri tahu pengguna bahwa <ph name="PRODUCT_NAME" /> harus diluncurkan ulang atau <ph name="PRODUCT_OS_NAME" /> harus dimulai ulang untuk menerapkan update yang tertunda.
 
       Setelan kebijakan ini mengaktifkan notifikasi untuk memberi tahu pengguna bahwa meluncurkan ulang browser atau memulai ulang perangkat direkomendasikan atau diperlukan. Jika tidak disetel, <ph name="PRODUCT_NAME" /> menunjukkan kepada pengguna bahwa peluncuran ulang diperlukan melalui sedikit perubahan pada menunya, sementara <ph name="PRODUCT_OS_NAME" /> menunjukkan hal tersebut melalui notifikasi di baki sistem. Jika disetel ke 'Recommended', akan muncul peringatan berulang yang menunjukkan bahwa peluncuran ulang direkomendasikan. Pengguna dapat menutup peringatan ini untuk menunda peluncuran ulang. Jika disetel ke 'Required', akan muncul peringatan berulang yang menunjukkan bahwa peluncuran ulang browser akan dilakukan secara paksa setelah periode notifikasi terlampaui. Periode ini akan disetel secara default menjadi tujuh hari untuk <ph name="PRODUCT_NAME" /> dan empat hari untuk <ph name="PRODUCT_OS_NAME" />, serta dapat dikonfigurasi melalui setelan kebijakan <ph name="RELAUNCH_NOTIFICATION_PERIOD_POLICY_NAME" />.
 
       Sesi pengguna dipulihkan setelah peluncuran ulang/mulai ulang.</translation>
 <translation id="9167719789236691545">Nonaktifkan Drive di aplikasi File <ph name="PRODUCT_OS_NAME" /></translation>
+<translation id="917514578273777202">Jika kebijakan disetel ke Aktif, penelusuran default akan dilakukan saat pengguna memasukkan teks non-URL ke kolom URL. Untuk menentukan penyedia penelusuran default, setel kebijakan penelusuran default lainnya. Jika kebijakan tersebut dibiarkan kosong, pengguna dapat memilih penyedia default. Jika kebijakan disetel ke Nonaktif, penelusuran tidak akan dilakukan saat pengguna memasukkan teks non-URL di kolom URL.
+
+      Jika kebijakan disetel, pengguna tidak dapat mengubahnya di <ph name="PRODUCT_NAME" />. Jika tidak disetel, penyedia penelusuran default akan diaktifkan, dan pengguna dapat menyetel daftar penyedia penelusuran.
+
+      Catatan: Kebijakan ini hanya tersedia pada instance Windows® yang dihubungkan ke domain <ph name="MS_AD_NAME" />, Windows 10 Pro, atau Chrome Enterprise Upgrade dan instance macOS yang dikelola melalui MDM atau dihubungkan ke domain melalui MCX.</translation>
 <translation id="9185107612228451403">Mengonfigurasi kebijakan terkait ekstensi. Pengguna tidak diizinkan menginstal ekstensi yang tercantum dalam daftar tidak diizinkan kecuali jika ekstensi tersebut dipindahkan ke daftar diizinkan. Anda juga dapat memaksa <ph name="PRODUCT_NAME" /> agar otomatis menginstal ekstensi dengan menentukannya di <ph name="EXTENSION_INSTALL_FORCELIST_POLICY_NAME" />. Ekstensi instal otomatis akan diinstal meskipun ekstensi tersebut tercantum dalam daftar tidak diizinkan.</translation>
 <translation id="9187743794267626640">Menonaktifkan pemasangan penyimpanan eksternal</translation>
 <translation id="9190456586252617675">Kebijakan ini mengontrol mode pengalaman aktivasi Asisten.
@@ -5364,6 +5372,26 @@
       Jika kebijakan disetel ke true, 'Header dan footer' dipilih dalam dialog pratinjau cetak, dan pengguna tidak dapat mengubahnya.</translation>
 <translation id="9213751049772256263">Nonaktifkan semua variasi</translation>
 <translation id="9217154963008402249">Frekuensi paket jaringan pemantauan</translation>
+<translation id="9222882926274278513">Mengonfigurasi persyaratan versi minimum <ph name="PRODUCT_NAME" /> yang diizinkan.
+
+      Jika kebijakan ini disetel ke daftar tidak kosong:
+      Jika tidak ada entri yang memiliki "chrome_version" lebih baru daripada versi di perangkat saat ini, tidak ada batasan yang diterapkan dan batasan yang telah diterapkan akan dicabut.
+      Jika setidaknya salah satu entri memiliki "chrome_version" yang lebih baru daripada versi saat ini, entri terkuat yang memiliki versi paling dekat dengan versi saat ini akan dipilih.
+      Jika terjadi konflik, preferensi akan diberikan pada entri dengan "warning_period" atau "aue_warning_period" yang lebih sedikit dan kebijakan diterapkan menggunakan entri tersebut.
+
+      Jika versi saat ini menjadi tidak terpakai saat sesi pengguna berlangsung dan jaringan saat ini membatasi update otomatis, akan muncul notifikasi di layar untuk mengupdate perangkat dalam "warning_period" yang ditampilkan di notifikasi.
+      Tidak ada notifikasi yang ditampilkan jika jaringan saat ini mengizinkan update otomatis dan perangkat harus diupdate dalam "warning_period".
+      "Warning_period" dimulai pada saat kebijakan diterapkan.
+      Jika kebijakan tidak diupdate hingga "warning_period" berakhir, pengguna akan dipaksa logout dari sesi.
+      Jika diketahui bahwa versi saat ini tidak terpakai saat login ketika "warning_period" berakhir, pengguna akan diminta mengupdate perangkat sebelum login.
+
+      Jika versi saat ini menjadi tidak terpakai saat sesi pengguna berlangsung dan perangkat telah mencapai batas akhir update otomatis, akan muncul notifikasi di layar untuk mengembalikan perangkat dalam "eol_warning_period".
+      Jika diketahui bahwa perangkat telah mencapai batas akhir update otomatis saat login ketika "eol_warning_period" berakhir, perangkat akan diblokir bagi siapa pun yang ingin login.
+
+      Jika kebijakan ini tidak disetel atau dibiarkan kosong, tidak ada batasan yang diterapkan, batasan yang ada akan dicabut, dan pengguna dapat login, berapa pun versi <ph name="PRODUCT_NAME" />.
+
+      "chrome_version" di sini bisa merupakan versi yang tepat seperti '61.0.3163.120' atau awalan versi, seperti '61.0'.
+      "warning_period" dan "aue_warning_period" adalah nilai opsional yang ditentukan dalam jumlah hari. Nilai defaultnya adalah 0 hari, yang artinya tidak ada periode peringatan. </translation>
 <translation id="922540222991413931">Konfigurasi sumber pemasangan skrip pengguna, aplikasi, dan ekstensi</translation>
 <translation id="924557436754151212">Impor sandi yang disimpan dari browser default saat pertama kali dijalankan</translation>
 <translation id="927444535723396977">Jika kebijakan disetel ke 1, situs akan dapat menjalankan JavaScript. Jika kebijakan disetel ke 2, JavaScript tidak akan dapat dijalankan.
diff --git a/components/policy/resources/policy_templates_it.xtb b/components/policy/resources/policy_templates_it.xtb
index 2094ab0..16c52e2 100644
--- a/components/policy/resources/policy_templates_it.xtb
+++ b/components/policy/resources/policy_templates_it.xtb
@@ -163,6 +163,9 @@
 <translation id="1297961932043741908">Imposta un limite sui megabyte di memoria che una istanza singola di Chrome può usare.</translation>
 <translation id="1304973015437969093">ID app/estensioni e URL di aggiornamento da installare automaticamente</translation>
 <translation id="1307454923744766368">Origini o schemi di nomi host a cui non dovrebbero essere applicate limitazioni previste per le origini non sicure.</translation>
+<translation id="1309465583050255779">Se il criterio <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> è attivo, l'impostazione di <ph name="DEFAULT_SEARCH_PROVIDER_NAME_POLICY_NAME" /> consente di specificare il nome del provider di ricerca predefinito.
+
+      Se il criterio <ph name="DEFAULT_SEARCH_PROVIDER_NAME_POLICY_NAME" /> non viene configurato, viene utilizzato il nome host specificato dall'URL di ricerca.</translation>
 <translation id="1312799700549720683">Consente di gestire le impostazioni di visualizzazione.</translation>
 <translation id="131353325527891113">Mostra nomi utente nella schermata di accesso</translation>
 <translation id="1327466551276625742">Attivazione richiesta di configurazione della rete offline</translation>
@@ -175,11 +178,6 @@
       Se attivi questa impostazione, la funzione SafeSearch della Ricerca Google e il livello medio della Modalità con restrizioni su YouTube saranno sempre attivi.
 
       Se disattivi questa impostazione o non imposti un valore, la funzione SafeSearch della Ricerca Google e la Modalità con restrizioni di YouTube non verranno applicate.</translation>
-<translation id="1352174694615491349">Questa norma consente la coalescenza di connessioni HTTP/2 quando sono in uso i certificati client. Per ottenere la coalescenza delle connessioni, i nomi host della nuova potenziale connessione e della connessione esistente devono corrispondere a uno o più schemi descritti da questa norma. La norma è un elenco di host che utilizzano il formato del filtro URLBlacklist: "example.com" corrispondente a "example.com" e tutti i sottodomini (ad esempio "sub.example.com"), mentre ".example.net" corrisponde esattamente a "example.net".
-
-Le richieste di coalescenza indirizzate a diversi host tra connessioni che utilizzano certificati client possono creare problemi di privacy o di sicurezza, perché l'ambient authority viene comunicata a tutte le richieste anche se l'utente non ha dato alcuna autorizzazione esplicita. Questa norma è provvisoria e verrà rimossa in una release futura. Consulta il sito https://crbug.com/855690.
-
-Se questa norma non viene impostata, verrà applicato il comportamento predefinito che non consente la coalescenza di connessioni HTTP/2 per le connessioni che utilizzano certificati client.</translation>
 <translation id="1354424209129232709">Massimo:</translation>
 <translation id="1359553908012294236">Se questa norma viene impostata su true o non viene configurata, in <ph name="PRODUCT_NAME" /> verranno attivati gli accessi come ospite, che sono profili <ph name="PRODUCT_NAME" /> in cui tutte le finestre sono in modalità di navigazione in incognito.
 
@@ -241,9 +239,9 @@
 Se disattivi questo criterio, lo scorrimento della pagina web ai frammenti di testo specifici tramite URL viene disattivato.</translation>
 <translation id="1474273443907024088">Disattiva TLS False Start</translation>
 <translation id="1477934438414550161">TLS 1.2</translation>
-<translation id="1480412981546860793">Questo criterio consente di specificare la lingua da usare per <ph name="PRODUCT_NAME" />.
+<translation id="1479427764273213107">L'impostazione del criterio consente di definire l'elenco di dispositivi USB che gli utenti possono scollegare dal proprio driver del kernel per essere utilizzati tramite l'API chrome.usb direttamente all'interno di un'app web. Le voci sono coppie costituite dall'ID fornitore USB e dall'ID prodotto per identificare un hardware specifico.
 
-      Se il criterio viene disattivato o non viene impostato, gli utenti possono specificare la lingua (se configurata), la lingua di sistema o la lingua di riserva (en-US).</translation>
+      Se non viene configurato, l'elenco di dispositivi USB scollegabili è vuoto.</translation>
 <translation id="1481508277421549404">Se il criterio è impostato su true, le estensioni installate dal criterio aziendale usano l'API Enterprise Hardware Platform.
 
       Se il criterio è impostato su false o non viene configurato, le estensioni non possono usare tale API.
@@ -449,17 +447,6 @@
 
 Questa norma viene rispettata soltanto se la norma "DefaultSearchProviderEnabled" è attiva.</translation>
 <translation id="1852294065645015766">Consenti la riproduzione automatica dei contenuti multimediali</translation>
-<translation id="1857152770025485173">Questa norma impedisce agli utenti di caricare le pagine web degli URL vietati. Nella lista nera è presente un elenco di pattern URL che indicano gli URL vietati.
-
-      Un pattern URL deve essere nel formato indicato all'indirizzo https://www.chromium.org/administrators/url-blacklist-filter-format.
-
-      È possibile definire eccezioni nella norma relativa alla whitelist di URL. Per queste norme è possibile definire massimo 1000 voci; le voci in più vengono ignorate.
-
-      È sconsigliato bloccare gli URL "chrome://*" interni perché ciò potrebbe generare errori imprevisti.
-
-      Dalla versione M73 è possibile bloccare gli URL "javascript://*" . Tuttavia, interessa solo il codice JavaScript digitato nella barra degli indirizzi (o, ad esempio, nei bookmarklet). Tieni presente che gli URL JavaScript in-page, in presenza di un caricamento dinamico dei dati, non sono soggetti a questa norma. Ad esempio, se blocchi "example.com/abc", la pagina "example.com" continuerà a caricare "example.com/abc" tramite XMLHTTPRequest.
-
-      Se questa norma non viene impostata, non sarà vietato alcun URL nel browser.</translation>
 <translation id="1859859319036806634">Avviso. Il fallback della versione TLS sarà rimosso da <ph name="PRODUCT_NAME" /> dopo la versione 52 (nel periodo settembre 2016), dopodiché questa norma non sarà più attiva.
 
       Se lo handshake TLS non riesce, <ph name="PRODUCT_NAME" /> proverà a stabilire una connessione con una versione precedente di TLS per risolvere i bug nei server HTTPS. Con questa impostazione viene configurata la versione in cui si interrompe il processo di fallback. Se un server esegue correttamente la negoziazione della versione (cioè senza interrompere la connessione), questa impostazione non viene applicata. In ogni caso, la connessione risultante deve essere conforme a SSLVersionMin.
@@ -510,22 +497,6 @@
           Questa funzione è attualmente disattivata lato server.</translation>
 <translation id="1919802376548418720">Utilizza la norma KDC per delegare credenziali.</translation>
 <translation id="1920046221095339924">Consenti la sessione gestita sul dispositivo</translation>
-<translation id="1929709556673267855">Consente di specificare le configurazioni delle stampanti aziendali associate ai dispositivi.
-
-      Questa norma ti consente di specificare le configurazioni delle stampanti per i dispositivi <ph name="PRODUCT_OS_NAME" />. Il formato corrisponde a quello del dizionario NativePrinters, con un campo "id" o "guid" aggiuntivo obbligatorio per ciascuna stampante ai fini dell'autorizzazione o della negazione della stessa.
-
-       Le dimensioni del file non devono superare 5 MB e il file deve essere codificato in JSON. È stato stimato che un file contenente circa 21.000 stampanti viene codificato come file di 5 MB. L'hash crittografico viene usato per verificare l'integrità del download.
-
-      Il file viene scaricato e memorizzato nella cache. Verrà scaricato di nuovo ogni volta che cambierà l'URL o l'hash.
-
-      Se questa norma viene impostata, <ph name="PRODUCT_OS_NAME" /> scaricherà il file per le configurazioni delle stampanti e renderà disponibili le stampanti in base alle norme <ph name="DEVICE_PRINTERS_ACCESS_MODE" />, <ph name="DEVICE_PRINTERS_WHITELIST" /> e <ph name="DEVICE_PRINTERS_BLACKLIST" />.
-
-      Questa norma non influisce sulla capacità degli utenti di configurare le stampanti su singoli dispositivi. È supplementare alla configurazione di stampanti da parte dei singoli utenti.
-
-       Si tratta di una norma aggiuntiva alla norma <ph name="BULK_PRINTERS_POLICY" />.
-
-      Se questa norma non viene impostata, non ci saranno stampanti per i dispositivi e le altre norme <ph name="DEVICE_PRINTERS_POLICY_PATTERN" /> verranno ignorate.
-      </translation>
 <translation id="1930127294345368978">Numero massimo consentito di fogli da utilizzare per un singolo processo di stampa</translation>
 <translation id="193259052151668190">Whitelist di dispositivi USB scollegabili</translation>
 <translation id="1933378685401357864">Immagine di sfondo</translation>
@@ -545,6 +516,22 @@
 
           Il valore viene analizzato come un dizionario JSON di associazioni tra nomi e valori di norme.</translation>
 <translation id="1969808853498848952">Esegue sempre i plug-in che richiedono l'autorizzazione (ritirata)</translation>
+<translation id="1988345404999458987">Consente di specificare le configurazioni dei server di stampa disponibili.
+
+      Questo criterio consente di specificare le configurazioni dei server di stampa esterni sui dispositivi <ph name="PRODUCT_OS_NAME" /> come file JSON.
+
+      Le dimensioni del file non devono superare 1MB e devono contenere un array di record (oggetti JSON). Ogni record deve contenere i campi "id", "url" e "display_name" con stringhe come valori. I valori dei campi "id" devono essere univoci.
+
+      Il file viene scaricato e memorizzato nella cache. L'hash di crittografia viene utilizzato per verificare l'integrità del download. Il file viene scaricato nuovamente ogni volta che l'URL o l'hash cambiano.
+
+      Se il criterio viene impostato su un valore corretto, i dispositivi provano a inviare query ai server di stampa specificati per le stampanti disponibili che utilizzano il protocollo IPP.
+
+      Se il criterio non viene configurato o se viene impostato un valore non corretto, gli utenti non possono visualizzare alcuna stampante fornita.
+
+      Attualmente, il numero di server di stampa è limitato a 16. Solo ai primi 16 server di stampa dell'elenco vengono inviate query.
+
+      Questo criterio è simile a <ph name="EXTERNAL_PRINT_SERVERS_POLICY" />, ma viene applicato per dispositivo.
+      </translation>
 <translation id="1988371335297483117">I payload di aggiornamento automatico su <ph name="PRODUCT_OS_NAME" /> possono essere scaricati tramite HTTP anziché tramite HTTPS. Ciò consente la memorizzazione nella cache HTTP trasparente dei download HTTP.
 
       Se questa norma viene impostata su true, <ph name="PRODUCT_OS_NAME" /> tenterà di scaricare payload di aggiornamento automatico tramite HTTP. Se la norma viene impostata su false o non viene impostata, per il download di payload di aggiornamento automatico verrà utilizzato HTTPS.</translation>
@@ -639,6 +626,9 @@
       I criteri vengono applicati solo se la macchina è registrata con <ph name="CLOUD_MANAGEMENT_ENROLLMENT_TOKEN" /> per <ph name="PRODUCT_NAME" />.
       I criteri vengono sempre applicati per <ph name="PRODUCT_OS_NAME" />.</translation>
 <translation id="2134437727173969994">Consenti blocco dello schermo</translation>
+<translation id="2135335181634291106">Se il criterio <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> è attivo, l'impostazione di <ph name="DEFAULT_SEARCH_PROVIDER_ICON_URL_POLICY_NAME" /> consente di specificare l'URL dell'icona preferita del provider di ricerca predefinito.
+
+      Se il criterio <ph name="DEFAULT_SEARCH_PROVIDER_ICON_URL_POLICY_NAME" /> non viene configurato, non è presente alcuna icona per il provider di ricerca.</translation>
 <translation id="2137064848866899664">Se la norma viene impostata, ogni schermo viene ruotato secondo l'orientamento specificato, a ogni riavvio e la prima volta che viene collegato in seguito alla modifica della norma. Dopo aver eseguito l'accesso, gli utenti possono modificare la rotazione dello schermo tramite la pagina delle impostazioni ma, al successivo riavvio, la loro impostazione viene sostituita dal valore della norma.
 
       La norma si applica allo schermo principale e a tutti gli schermi secondari.
@@ -1184,6 +1174,11 @@
       Ai dispositivi non sarà consentito verificare automaticamente la disponibilità di aggiornamenti durante gli intervalli di tempo specificati. A causa di possibili problemi di sicurezza, questa norma non avrà conseguenze sui dispositivi che richiedono il rollback o dispongono di una versione inferiore alla versione minima di <ph name="PRODUCT_OS_NAME" />. Inoltre, questa norma non impedirà le verifiche degli aggiornamenti richieste dagli utenti o dagli amministratori.
       Quando la norma non viene impostata o non contiene intervalli di tempo:
       Le verifiche automatiche degli aggiornamenti non verranno bloccate da questa norma, ma potrebbero essere bloccate da altre norme. Questa funzionalità è attiva solo sui dispositivi Chrome configurati come kiosk ad avvio automatico. Gli altri dispositivi non risulteranno limitati da questa norma.</translation>
+<translation id="2818074121667686266">Se il criterio viene attivato o se non viene configurato, agli utenti viene richiesto l'accesso all'acquisizione audio, fatta eccezione per gli URL configurati nell'elenco AudioCaptureAllowedUrls.
+
+      Se il criterio viene disattivato, le richieste vengono disabilitate e l'acquisizione audio è disponibile solo per gli URL configurati nell'elenco AudioCaptureAllowedUrls.
+
+      Nota: il criterio si applica a tutti gli input audio (non solo al microfono integrato).</translation>
 <translation id="2823870601012066791">Posizione del Registro di sistema di Windows per client <ph name="PRODUCT_OS_NAME" />:</translation>
 <translation id="2824715612115726353">Attiva modalità di navigazione in incognito</translation>
 <translation id="2829975392104323514">Questo criterio consente di stabilire se segnalare o meno le informazioni che possono essere utilizzate per identificare le macchine, come il nome della macchina e gli indirizzi di rete.
@@ -1206,12 +1201,6 @@
           Se questa norma non viene impostata, non è applicata alcuna lunghezza massima.</translation>
 <translation id="2838830882081735096">Non consentire migrazione dei dati e ARC</translation>
 <translation id="2839294585867804686">Impostazioni di Condivisioni file di rete</translation>
-<translation id="2840269525054388612">Consente di specificare le stampanti utilizzabili dagli utenti.
-
-      Questa norma viene usata soltanto se viene selezionata l'opzione <ph name="PRINTERS_WHITELIST" /> per la norma <ph name="DEVICE_PRINTERS_ACCESS_MODE" />.
-
-      Se viene usata questa norma, solo le stampanti con ID corrispondenti ai valori della norma saranno disponibili per gli utenti. Gli ID devono corrispondere ai campi "id" o "guid" del file specificato nella norma <ph name="DEVICE_PRINTERS_POLICY" />.
-      </translation>
 <translation id="284288632677954003">URL di un file XML che contiene URL che non devono mai attivare il cambio di browser.</translation>
 <translation id="2854607717796010700">Consente di segnalare informazioni sulla memoria del dispositivo.
 
@@ -1431,13 +1420,6 @@
 <translation id="3143265893557969814">Se questo criterio viene impostato, tutti i tipi di dati specificati verranno esclusi dalla sincronizzazione sia per Google Sync sia per la sincronizzazione del profilo di roaming. Questa operazione può essere utile per ridurre le dimensioni del profilo di roaming o per limitare il tipo di dati caricati sui server di Google Sync.
 
       Attualmente i tipi di dati per questo criterio sono: "bookmarks", "preferences", "passwords", "autofill", "themes", "typedUrls", "extensions", "apps", "tabs", "wifiConfigurations". Per tali nomi viene fatta distinzione tra maiuscole e minuscole.</translation>
-<translation id="3148152738273574834">Questo criterio consente di specificare un elenco di siti web installati automaticamente, senza interazione dell'utente, e che non possono essere disinstallati o disattivati dagli utenti.
-
-      Ogni voce del criterio è un oggetto con un componente obbligatorio: <ph name="URL_LABEL" /> (l'URL dell'app web da installare) e due componenti facoltativi: <ph name="DEFAULT_LAUNCH_CONTAINER_LABEL" /> (per indicare la modalità di apertura dell'app web, che per impostazione predefinita è una nuova scheda) e <ph name="CREATE_DESKTOP_SHORTCUT_LABEL" /> (True, se vengono creati collegamenti sul desktop <ph name="LINUX_OS_NAME" /> e Windows®).
-
-      Gli utenti possono cambiare il contenitore in cui aprire l'app e ignorare i collegamenti sul desktop.
-
-      Vedi il criterio <ph name="PINNED_LAUNCHER_APPS_POLICY_NAME" /> per bloccare app sullo shelf di <ph name="PRODUCT_OS_NAME" />.</translation>
 <translation id="3152425128389603870">Rendi disponibile la modalità Desktop unificato e attivala per impostazione predefinita</translation>
 <translation id="3159375329008977062">L'utente è abilitato a importare/esportare contenitori Crostini tramite l'interfaccia</translation>
 <translation id="3165808775394012744">Queste norme sono incluse qui in modo che sia più facile rimuoverle.</translation>
@@ -1456,6 +1438,11 @@
 <translation id="3184161739683646075">Controlla la modalità di DNS over HTTPS</translation>
 <translation id="3185009703220253572">a partire dalla versione <ph name="SINCE_VERSION" /></translation>
 <translation id="3187220842205194486">Le app Android non possono accedere alle chiavi aziendali. Questa norma non influisce su di esse.</translation>
+<translation id="3190338425427039045">Se il criterio viene attivato o se non viene configurato, tutti gli output audio supportati sono consentiti sui dispositivi degli utenti.
+
+      Se il criterio viene disattivato, nessun output audio è consentito se gli utenti hanno effettuato l'accesso.
+
+      Nota: il criterio si applica a tutti gli input audio (non solo al microfono integrato), incluse le funzioni di accessibilità audio. Non attivare il criterio se un utente richiede uno screen reader.</translation>
 <translation id="3196585866522778760">Tieni presente che questo criterio è obsoleto e verrà rimosso nella versione 85 di <ph name="PRODUCT_OS_NAME" />. Usa il criterio <ph name="POWER_MANAGEMENT_IDLE_SETTINGS_POLICY_NAME" />.
 
           Consente di specificare il periodo di tempo senza input utente trascorso il quale viene compiuta l'azione stabilita per l'inattività quando viene usata la batteria.
@@ -1486,6 +1473,9 @@
       I siti web configurati verranno aperti automaticamente in un browser diverso da <ph name="PRODUCT_NAME" />.</translation>
 <translation id="3264793472749429012">Codifiche del provider di ricerca predefinito</translation>
 <translation id="3273221114520206906">Impostazione JavaScript predefinita</translation>
+<translation id="328108936611091281">Se il criterio <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> è attivo, l'impostazione di <ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POLICY_NAME" /> consente di specificare l'URL del motore di ricerca utilizzato durante una ricerca predefinita. L'URL dovrebbe includere la stringa <ph name="SEARCH_TERM_MARKER" />, sostituita nella query dai termini di ricerca degli utenti.
+
+      Puoi specificare l'URL di ricerca di Google come: <ph name="GOOGLE_SEARCH_URL" />.</translation>
 <translation id="3284094172359247914">Controlla l'utilizzo dell'API WebUSB</translation>
 <translation id="3288595667065905535">Canale di rilascio</translation>
 <translation id="3292147213643666827">Consente a <ph name="PRODUCT_NAME" /> di fungere da proxy tra <ph name="CLOUD_PRINT_NAME" /> e le stampanti preesistenti collegate al computer.
@@ -1589,6 +1579,9 @@
       Se questa impostazione viene impostata su Livello medio, l'utente può scegliere il Livello medio o massimo della Modalità con restrizioni su YouTube, ma non può disattivare la modalità.
 
       Se questa impostazione viene disattivata o non viene impostato alcun valore, la Modalità con restrizioni di YouTube non viene imposta da <ph name="PRODUCT_NAME" />. La Modalità con restrizioni potrebbe essere comunque imposta da norme esterne, ad esempio dalle norme di YouTube.</translation>
+<translation id="3420141485959154417">Se il criterio <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> è attivo, l'impostazione di <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POLICY_NAME" /> consente di specificare l'URL del motore di ricerca utilizzato per le immagini. Se il criterio <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" /> viene configurato, la ricerca di immagini richiede invece l'utilizzo del metodo POST.
+
+      Se il criterio <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POLICY_NAME" /> non viene configurato, non viene utilizzata alcuna ricerca di immagini.</translation>
 <translation id="3428247105888806363">Attiva previsione di rete</translation>
 <translation id="3432863169147125747">Consente di gestire le impostazioni di stampa.</translation>
 <translation id="3434053014926283175">Imposta il pulsante destro come pulsante principale del mouse.
@@ -2061,6 +2054,9 @@
       L'omissione di un campo implica la corrispondenza di tutti i valori; ad esempio, se non viene specificata la connettività, nell'Anteprima di stampa viene avviato il rilevamento di tutti i tipi di stampanti, locali e cloud.
       I pattern di espressioni regolari devono seguire la sintassi JavaScript RegExp e per le corrispondenze viene fatta distinzione tra maiuscole e minuscole.</translation>
 <translation id="4088589230932595924">Modalità di navigazione in incognito forzata</translation>
+<translation id="4089849819635523136">Se il criterio <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> è attivo, l'impostazione del criterio <ph name="DEFAULT_SEARCH_PROVIDER_KEYWORD_POLICY_NAME" /> consente di specificare la parola chiave o la scorciatoia utilizzata nella barra degli indirizzi per attivare la ricerca per questo provider.
+
+      Se il criterio <ph name="DEFAULT_SEARCH_PROVIDER_KEYWORD_POLICY_NAME" /> non viene configurato, il provider di ricerca non viene attivato da alcuna parola chiave.</translation>
 <translation id="4093716537292423758">Non bloccare i tipi di file non supportati</translation>
 <translation id="4097556069183835428">Se il criterio è impostato su None, la Lente d'ingrandimento è disattivata.
 
@@ -2223,6 +2219,9 @@
 <translation id="4322842393287974810">Consenti all'app kiosk avviata automaticamente senza ritardo di controllare la versione di <ph name="PRODUCT_OS_NAME" /></translation>
 <translation id="4325690621216251241">Aggiungi un pulsante di uscita all'area di notifica</translation>
 <translation id="4332177773549877617">Registra eventi per le installazioni di app Android</translation>
+<translation id="4341199399451274159">Se il criterio <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> è attivo, l'impostazione di <ph name="DEFAULT_SEARCH_PROVIDER_ENCODINGS_POLICY_NAME" /> consente di specificare le codifiche dei caratteri supportate dal provider di ricerca. Le codifiche sono nomi di pagine codificati come UTF-8, GB2312 e ISO-8859-1. Vengono provate nell'ordine indicato.
+
+      Se il criterio <ph name="DEFAULT_SEARCH_PROVIDER_ENCODINGS_POLICY_NAME" /> non viene configurato, viene utilizzato il valore UTF-8.</translation>
 <translation id="4343382787226139147">Consente di specificare i certificati client che dovrebbero essere registrati usando il protocollo di gestione del dispositivo.</translation>
 <translation id="4347908978527632940">Se la norma viene impostata su true e l'utente è supervisionato, le altre app Android possono chiedere le restrizioni web dell'utente tramite un provider di contenuti.
 
@@ -2481,6 +2480,11 @@
 <translation id="4834526953114077364">Gli utenti utilizzati meno di recente che non hanno eseguito l'accesso negli ultimi tre mesi vengono rimossi fino alla disponibilità di spazio libero sufficiente</translation>
 <translation id="4835470005923546373">Disattiva la modalità di stampa delle immagini di sfondo per impostazione predefinita</translation>
 <translation id="4835622243021053389">Attiva autenticazione NTLMv2</translation>
+<translation id="4855636880814771207">Se il criterio viene attivato o se non viene configurato, gli utenti possono attivare o disattivare il Bluetooth.
+
+      Se il criterio viene disattivato, <ph name="PRODUCT_OS_NAME" /> disattiva il Bluetooth e gli utenti non possono attivarlo.
+
+      Nota: per attivare il Bluetooth, gli utenti devono scollegarsi ed effettuare nuovamente l'accesso.</translation>
 <translation id="4856471929724652373">Consente di segnalare informazioni sull'aggiornamento del sistema operativo, ad esempio stato di aggiornamento, versione della piattaforma,
       controllo dell'ultimo aggiornamento e ultimo riavvio.
 
@@ -2625,11 +2629,6 @@
       Se il criterio viene impostato su false o non viene impostato, le informazioni non vengono segnalate.
       Se viene impostato su true, per ogni CPU vengono segnalate informazioni quali nome del modello, architettura e velocità di clock massima.</translation>
 <translation id="5124368997194894978">Attiva avvio tramite CA (corrente alternata)</translation>
-<translation id="5131211790949066746">Consente di unire i criteri relativi all'elenco di installazione delle estensioni <ph name="EXTENSION_INSTALL_BLACKLIST_POLICY_NAME" />, <ph name="EXTENSION_INSTALL_WHITELIST_POLICY_NAME" /> e <ph name="EXTENSION_INSTALL_FORCELIST_POLICY_NAME" />.
-
-      Se attivi questa impostazione, i valori dei criteri relativi alla piattaforma del computer, al cloud del computer e alla piattaforma dell'utente vengono uniti in un unico elenco e usati in toto; in questo modo non vengono usati soltanto i valori di una singola origine con la massima priorità.
-
-      Se disattivi questa impostazione o non la imposti, vengono recuperate soltanto le voci dell'elenco dell'origine con la massima priorità e tutte le altre origini risultano in conflitto, ma vengono ignorate.</translation>
 <translation id="513798533865657610">La funzionalità di invio automatico del PIN modifica il modo in cui i PIN vengono inseriti in Chrome OS.
           Invece di mostrare lo stesso campo di testo utilizzato per l'inserimento della password, questa
           funzionalità mostra un'interfaccia utente speciale che indica chiaramente all'utente da quante
@@ -2689,7 +2688,6 @@
       Questo criterio può essere impostato solo dalla Console di amministrazione Google.</translation>
 <translation id="5182055907976889880">Configura Google Drive in <ph name="PRODUCT_OS_NAME" />.</translation>
 <translation id="5182483318861266793">Posiziona la shelf sul lato destro dello schermo</translation>
-<translation id="5183383917553127163">Consente di specificare le estensioni da non includere nella blacklist. Un valore di * riportato nella blacklist indica che tutte le estensioni sono state inserite nella blacklist e che gli utenti possono installare solo quelle elencate nella whitelist. Per impostazione predefinita, tutte le estensioni si trovano nella whitelist, ma se in base alla norma applicata tutte le estensioni sono state inserite nella blacklist, la whitelist può essere utilizzata per annullare tale norma.</translation>
 <translation id="519247340330463721">Configura le norme relative alla Navigazione sicura.</translation>
 <translation id="5196520640744454600">Attiva i tasti permanenti nella schermata di accesso</translation>
 <translation id="5196805177499964601">Blocca la modalità sviluppatore.
@@ -2705,12 +2703,6 @@
 <translation id="5212810195096589189">Specifica l'autorizzazione per l'interfaccia a riga di comando delle macchine virtuali</translation>
 <translation id="5213038356678567351">Siti web che non devono mai attivare il cambio di browser.</translation>
 <translation id="5219844027738217407">Nell'ambito delle app Android, la norma influisce solo sul microfono. Se la norma viene impostata su true, il microfono viene disattivato per tutte le app Android, senza alcuna eccezione.</translation>
-<translation id="5220124265517241823">Elenco di pattern URL per i quali non è necessario controllare la presenza di violazioni delle regole relative alla protezione dei dati sensibili nei file caricati oppure nei dati incollati dagli appunti o trascinati.  Questo criterio viene utilizzato solo se il criterio <ph name="CHECK_CONTENT_COMPLIANCE_POLICY_NAME" /> è attivato.
-
-      Se questo criterio non viene impostato o viene impostato su un elenco di pattern URL vuoto, verrà controllata la presenza di violazioni delle regole relative alla protezione dei dati sensibili in tutti i contenuti.
-
-      I pattern URL hanno lo stesso formato del criterio "URLBlacklist" documentato all'indirizzo https://www.chromium.org/administrators/url-blacklist-filter-format.
-      </translation>
 <translation id="5228316810085661003">Il ritardo prima dell'accesso automatico all'account locale del dispositivo.
 
       Se non è impostata, la norma |DeviceLocalAccountAutoLoginId| non ha effetto. In caso contrario:
@@ -3002,6 +2994,13 @@
       Se questo criterio è impostato su False o non viene impostato, gli avvisi verranno mostrati su tali computer o sistemi operativi non supportati.</translation>
 <translation id="5565178130821694365">Inserimento della password richiesto ogni due giorni (48 ore)</translation>
 <translation id="5566210228171064229">Consenti la stampa con e senza PIN</translation>
+<translation id="5572971233886879856">Consente di specificare il sottoinsieme di server di stampa a cui verranno inviate query sulle stampanti. Si applica solo al criterio <ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" />.
+
+      Se viene utilizzato questo criterio, gli utenti hanno a disposizione soltanto le stampanti con ID corrispondenti ai valori specificati in questo criterio.
+
+      Gli ID devono corrispondere al campo "id" del file specificato nel criterio <ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" />.
+
+      Se il criterio non è configurato, il filtro viene omesso e vengono considerati tutti i server di stampa forniti da <ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" />.</translation>
 <translation id="557360560705413259">Quando questa impostazione è attiva, <ph name="PRODUCT_NAME" /> usa il nome comune di un certificato server per associare un nome host se il certificato è privo di un'estensione subjectAlternativeName, purché venga convalidato correttamente e collegato a un certificato CA installato in una posizione locale.
 
       Tieni presente che è sconsigliato farlo, perché potrebbe essere consentita l'elusione dell'estensione nameConstraints, che limita i nomi host per cui può essere autorizzato un determinato certificato.
@@ -3072,6 +3071,13 @@
 <translation id="5645779841392247734">Consenti i cookie in questi siti</translation>
 <translation id="5646234199535103501">Criterio di configurazione per il connettore OnBulkDataEntry di Chrome Enterprise</translation>
 <translation id="5656177735561364047">Attiva la funzione Appunti condivisi</translation>
+<translation id="5657576769650058122">Se il criterio viene attivato, la tastiera virtuale (un dispositivo di immissione Chrome OS) rimane attiva sullo schermo. Se il criterio viene disattivato, questa tastiera rimane disabilitata.
+
+      Se il criterio viene configurato, gli utenti possono modificare questa impostazione. Gli utenti possono attivare o disattivare una tastiera sullo schermo di accessibilità che ha la precedenza sulla tastiera virtuale. Vedi il criterio VirtualKeyboardEnabled.
+
+      Se non viene configurato, la tastiera è disattivata, ma gli utenti possono modificare questa impostazione.
+
+       Nota: potrebbero essere utilizzate anche regole euristiche per stabilire quando viene visualizzata la tastiera.</translation>
 <translation id="5666457529647159548">Consenti agli utenti di gestire i certificati client installati.</translation>
 <translation id="567377007899266033">Se il criterio viene impostato su True, Google riceverà rapporti sui principali eventi di installazione delle estensioni attivati dal criterio. Se il criterio viene impostato su False, non viene acquisito alcun evento. Se il criterio non viene impostato, il valore predefinito è True.</translation>
 <translation id="5676740747107495269">Mostra le opzioni di accessibilità nel menu della barra delle applicazioni nella schermata di accesso</translation>
@@ -3120,12 +3126,6 @@
           Quando la norma non è impostata, viene eseguita l'azione predefinita, ossia la sospensione.
 
           Se l'azione è la sospensione, è possibile configurare separatamente il blocco o meno dello schermo prima della sospensione di <ph name="PRODUCT_OS_NAME" />.</translation>
-<translation id="5746196829700407864">Elenco di pattern URL per i quali è necessario controllare la presenza di malware nei contenuti scaricati.  Questo criterio viene utilizzato solo se il criterio <ph name="SEND_FILES_FOR_MALWARE_CHECK_POLICY_NAME" /> viene impostato su un valore che consente o applica i controlli della presenza di malware per i download.
-
-      Se questo criterio non viene impostato o viene impostato su un elenco di pattern URL vuoto, verrà controllata la presenza di malware in tutti i contenuti scaricati.
-
-      I pattern URL hanno lo stesso formato del criterio "URLBlacklist" documentato all'indirizzo https://www.chromium.org/administrators/url-blacklist-filter-format.
-      </translation>
 <translation id="574983287620584622">Attiva le scorciatoie delle funzioni di accessibilità nella schermata di accesso</translation>
 <translation id="5755002458331714762"> Le API Web Components v0 (Shadow DOM v0, Custom Elements v0 e HTML Imports) sono state ritirate nel 2018 e sono state disattivate per impostazione predefinita a partire dalla versione M80. Questo criterio consente di riattivare selettivamente queste funzionalità fino alla versione M84.
 
@@ -3652,13 +3652,6 @@
           Se questa norma è impostata su false o non è configurata, la creazione di utenti supervisionati e il relativo accesso saranno disattivati. Tutti gli utenti supervisionati esistenti saranno nascosti.
 
           NOTA. Il comportamento predefinito per dispositivi consumer ed enterprise è diverso: sui dispositivi consumer, gli utenti supervisionati sono abilitati per impostazione predefinita, mentre sui dispositivi enterprise sono disabilitati per impostazione predefinita.</translation>
-<translation id="6649397154027560979">Questa norma non è più supportata; utilizza la norma URLBlacklist.
-
-Consente di disattivare gli schemi dei protocolli elencati in <ph name="PRODUCT_NAME" />.
-
-Gli URL che utilizzano uno schema di questo elenco non verranno caricati e non potranno essere visitati.
-
-Se questa norma non viene impostata o se l'elenco è vuoto, sarà possibile accedere a tutti gli schemi in <ph name="PRODUCT_NAME" />.</translation>
 <translation id="6652197835259177259">Impostazioni degli utenti gestiti localmente</translation>
 <translation id="6658129069061688328">Se il criterio è impostato su True, i consigli di app possono essere visualizzati nella ricerca a stato nullo. Se il criterio è impostato su False, tali consigli non vengono visualizzati.
 
@@ -3693,6 +3686,9 @@
           A partire dalla versione 76 di <ph name="PRODUCT_NAME" />, qualora il criterio non sia impostato, viene invece applicato per impostazione predefinita il comportamento previsto in caso di criterio disattivato.
 
           A partire dalla versione 78 di <ph name="PRODUCT_NAME" />, questo criterio viene ignorato e considerato come disattivato.</translation>
+<translation id="6724116921710627162">Se il criterio <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> è attivo, l'impostazione di <ph name="DEFAULT_SEARCH_PROVIDER_NEW_TAB_URL_POLICY_NAME" /> consente di specificare l'URL utilizzato da un motore di ricerca per fornire una pagina Nuova scheda.
+
+      Se il criterio <ph name="DEFAULT_SEARCH_PROVIDER_NEW_TAB_URL_POLICY_NAME" /> non viene configurato, non è fornita alcuna pagina Nuova scheda.</translation>
 <translation id="672496466524161417">Se il criterio è impostato su None o se non viene configurato, gli utenti possono gestire i certificati. Se il criterio è impostato su 2, gli utenti possono solo visualizzare i certificati senza gestirli.
 
       Se il criterio è impostato su 1, gli utenti possono gestire i certificati, ma non quelli a livello di dispositivo.</translation>
@@ -3703,6 +3699,9 @@
 
       Se il criterio è impostato su False o non viene impostato, <ph name="PLUGIN_VM_NAME" /> non viene attivato per l'utente.
       Se è impostato su True, <ph name="PLUGIN_VM_NAME" /> viene attivato per l'utente, a condizione che anche le altre impostazioni lo permettano. Il valore dei criteri <ph name="PLUGIN_VM_ALLOWED_POLICY_NAME" /> e <ph name="USER_PLUGIN_VM_ALLOWED_POLICY_NAME" /> deve essere True ed è necessario impostare i criteri <ph name="PLUGIN_VM_LICENSE_KEY_POLICY_NAME" /> o <ph name="PLUGIN_VM_USER_ID_POLICY_NAME" /> per consentire l'esecuzione di <ph name="PLUGIN_VM_NAME" />.</translation>
+<translation id="6752711782954612641">Se il criterio <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> è attivo, l'impostazione di <ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POST_PARAMS_POLICY_NAME" /> consente di specificare i parametri durante la ricerca di un URL con POST. Si tratta di coppie di tipo nome-valore separate da virgole. Se un valore è il parametro di un modello, ad esempio <ph name="SEARCH_TERM_MARKER" />, viene sostituito con i dati dei termini di ricerca reali.
+
+      Se il criterio <ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POST_PARAMS_POLICY_NAME" /> non viene configurato, le richieste di ricerca vengono inviate utilizzando il metodo Get.</translation>
 <translation id="6757613329154374267">Backup e ripristino attivato</translation>
 <translation id="6758659208493449452">Questo criterio consente di stabilire se gli utenti registrati al programma di protezione avanzata ricevono o meno ulteriori livelli di protezione. Alcune di queste funzionalità potrebbero prevedere la condivisione di dati con Google (ad esempio, gli utenti che usano la protezione avanzata potranno inviare i propri download a Google per verificare l'eventuale presenza di malware). Se questo criterio viene impostato su True o non viene impostato, gli utenti registrati al programma riceveranno ulteriori livelli di protezione. Se viene impostato su False, gli utenti che usano la protezione avanzata riceveranno soltanto le funzionalità standard per i consumatori.</translation>
 <translation id="6766216162565713893">Consenti ai siti di chiedere all'utente di concedere l'accesso a un dispositivo Bluetooth nelle vicinanze.</translation>
@@ -3736,6 +3735,11 @@
 <translation id="684856667300805181">Questa norma è stata rimossa in <ph name="PRODUCT_NAME" /> 68 e sostituita da <ph name="ARC_GLS_POLICY_NAME" />.</translation>
 <translation id="6851199885688265233">Attiva la funzione di accessibilità di evidenziazione del cursore</translation>
 <translation id="6851315055469993882">Attiva cache di autenticazione HTTP con ambito globale</translation>
+<translation id="6854767649023671426">Se il criterio viene attivato o se non viene configurato, agli utenti viene richiesto l'accesso all'acquisizione video, fatta eccezione per gli URL configurati nell'elenco VideoCaptureAllowedUrls.
+
+      Se il criterio viene disattivato, le richieste vengono disabilitate e l'acquisizione video è disponibile solo per gli URL configurati nell'elenco VideoCaptureAllowedUrls.
+
+      Nota: il criterio si applica a tutti gli input video (non solo alla videocamera integrata).</translation>
 <translation id="6856743875250214792">Questa norma è obsoleta ed è stata rimossa su M66, poiché era utilizzata solo per test interni e rappresenta un rischio per la sicurezza.
 
       Consente di specificare i flag da applicare all'avvio di <ph name="PRODUCT_NAME" />. I flag specificati vengono applicati soltanto alla schermata di accesso. I flag impostati tramite questa norma non vengono applicati anche alle sessioni utente.</translation>
@@ -3750,6 +3754,20 @@
 <translation id="68798513449385583">Ritarda download finché il risultato dell'analisi non viene reso noto</translation>
 <translation id="6894178810167845842">URL della pagina Nuova scheda</translation>
 <translation id="6899705656741990703">Rileva automaticamente impostazioni proxy</translation>
+<translation id="6902561336084511004">Consente di specificare le configurazioni dei server di stampa disponibili.
+
+      Questo criterio consente di specificare le configurazioni dei server di stampa esterni sui dispositivi <ph name="PRODUCT_OS_NAME" /> come file JSON.
+
+      Le dimensioni del file non devono superare 1MB e devono contenere un array di record (oggetti JSON). Ogni record deve contenere i campi "id", "url" e "display_name" con stringhe come valori. I valori dei campi "id" devono essere univoci.
+
+      Il file viene scaricato e memorizzato nella cache. L'hash di crittografia viene utilizzato per verificare l'integrità del download. Il file viene scaricato nuovamente ogni volta che l'URL o l'hash cambiano.
+
+      Se il criterio viene impostato su un valore corretto, i dispositivi provano a inviare query ai server di stampa specificati per le stampanti disponibili che utilizzano il protocollo IPP.
+
+      Se il criterio non viene configurato o se viene impostato un valore non corretto, gli utenti non possono visualizzare alcuna stampante fornita.
+
+      Attualmente, il numero di server di stampa è limitato a 16. Solo ai primi 16 server di stampa dell'elenco vengono inviate query.
+      </translation>
 <translation id="6903814433019432303">Questa norma è attiva soltanto in modalità retail.
 
       Consente di stabilire l'insieme di URL da caricare all'avvio della sessione demo. Questa norma sostituirà qualsiasi altro meccanismo di impostazione dell'URL iniziale ed è quindi possibile applicarla soltanto a una sessione non associata a un determinato utente.</translation>
@@ -4018,6 +4036,9 @@
           Se questo criterio non viene impostato, inizialmente la variazione dei picchi energetici è disattivata e non può essere attivata dall'utente.</translation>
 <translation id="718956142899066210">Tipi di connessioni consentiti per gli aggiornamenti</translation>
 <translation id="7190286937411178540">Attiva la funzione di accessibilità di evidenziazione dell'elemento attivo tramite tastiera</translation>
+<translation id="7193489339723768342">Se il criterio viene configurato, specifica l'elenco di URL i cui pattern vengono confrontati con l'origine di sicurezza dell'URL richiedente. Una corrispondenza assicura l'accesso ai dispositivi di acquisizione audio senza richieste
+
+      Per informazioni dettagliate sui pattern <ph name="URL_LABEL" /> validi, visita la pagina https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns.</translation>
 <translation id="7194407337890404814">Nome del provider di ricerca predefinito</translation>
 <translation id="7199304109870655950">Configura le opzioni di accesso remoto nell'host Chrome Remote Desktop.
 
@@ -4149,12 +4170,6 @@
 
           Questa funzione è attualmente disattivata lato server.</translation>
 <translation id="749556411189861380">Consente di indicare la versione del sistema operativo e del firmware dei dispositivi registrati. Se questa impostazione non è impostata o viene impostata su True, i dispositivi registrati indicheranno periodicamente la versione del sitema operativo e del firmware. Se l'impostazione viene impostata su False, le informazioni sulla versione non verranno indicate.</translation>
-<translation id="7498946151094347510">Consente di specificare le stampanti non utilizzabili dagli utenti.
-
-      Questa norma viene usata soltanto se viene selezionata l'opzione <ph name="PRINTERS_BLACKLIST" /> per la norma <ph name="DEVICE_PRINTERS_ACCESS_MODE" />.
-
-      Se viene usata questa norma, gli utenti avranno a disposizione tutte le stampanti tranne quelle i cui ID sono elencati in questa norma. Gli ID devono corrispondere ai campi "id" o "guid" del file specificato nella norma <ph name="DEVICE_PRINTERS_POLICY" />.
-      </translation>
 <translation id="7506758875409719208">Consente di configurare i nomi di dominio client richiesti che verranno imposti ai client di accesso remoto e impedisce agli utenti di modificarli.
 
           Se questa impostazione viene attivata e configurata su uno o più domini, solo i client di uno dei domini specificati potranno connettersi all'host.
@@ -4176,6 +4191,11 @@
       Se sul dispositivo è disponibile il controller DTC wilco e la norma viene impostata su true, vengono attivati la raccolta, il trattamento e la segnalazione di dati telemetrici e diagnostici.</translation>
 <translation id="7519251620064708155">Consenti la generazione di chiavi su questi siti</translation>
 <translation id="7529144158022474049">Fattore di dispersione aggiornamento automatico</translation>
+<translation id="7529963829662387349">L'impostazione del criterio consente agli utenti di scegliere uno dei metodi di immissione (layout da tastiera) per le sessioni <ph name="PRODUCT_OS_NAME" /> specificate.
+
+       Se il criterio non viene configurato o se viene lasciato vuoto, gli utenti possono selezionare tutti i metodi di immissione supportati.
+
+      Nota: se il metodo di immissione corrente non è supportato, viene effettuato il passaggio al layout da tastiera hardware (se consentito) o alla prima voce valida in questo elenco. I metodi non supportati o non validi vengono ignorati.</translation>
 <translation id="7534199150025803530">Questa norma non influisce sull'app Google Drive per Android. Se vuoi impedire l'utilizzo di Google Drive tramite rete cellulare, non devi consentire l'installazione dell'app Google Drive per Android.</translation>
 <translation id="7540622499178214923">Permette di consentire l'uso del controller DTC (Diagnostics and Telemetry Controller) wilco</translation>
 <translation id="7547549430720182663">Unisci</translation>
@@ -4189,12 +4209,6 @@
       Se viene impostata su False, gli aggiornamenti dei componenti vengono disattivati. Tuttavia, alcuni componenti sono esclusi da questa norma: gli aggiornamenti dei componenti che non contengono codice eseguibile, che non alterano in modo significativo il comportamento del browser o che sono fondamentali per la sicurezza non vengono disattivati.
       Esempi di tali componenti sono gli elenchi di revoche di certificati e i dati di Navigazione sicura.
       Visita il sito https://developers.google.com/safe-browsing per avere ulteriori informazioni sulla funzione Navigazione sicura.</translation>
-<translation id="75599127817486754">Elenco di pattern URL per cui è necessario controllare la presenza di malware nei contenuti caricati.  Questo criterio viene utilizzato solo se il criterio <ph name="SEND_FILES_FOR_MALWARE_CHECK_POLICY_NAME" /> viene impostato su un valore che consente o applica i controlli della presenza di malware per i caricamenti.
-
-      Se questo criterio non viene impostato o viene impostato su un elenco di pattern URL vuoto, non verrà controllata la presenza di malware nei contenuti caricati.
-
-      I pattern URL hanno lo stesso formato del criterio "URLBlacklist" documentato all'indirizzo https://www.chromium.org/administrators/url-blacklist-filter-format.
-      </translation>
 <translation id="7566878661979235378">Tipo di autenticazione per gli accessi SAML</translation>
 <translation id="7567373982693549834">Questo criterio consente di controllare l'utilizzo delle app Android di fonti non attendibili (diverse dal Google Play Store) per ogni utente.
 
@@ -4341,6 +4355,9 @@
       Se il criterio non viene configurato, i cookie di terze parti vengono attivati, ma gli utenti possono modificare l'impostazione.</translation>
 <translation id="7731026922044991970">Ripristina il comportamento <ph name="ATTRIBUTE_SAMESITE_NAME" /> precedente per i cookie su tutti i siti</translation>
 <translation id="7732907212083471072">Criteri rimossi</translation>
+<translation id="77379430721695807">Se il criterio viene configurato, specifica l'elenco di URL i cui pattern vengono confrontati con l'origine di sicurezza dell'URL richiedente. Una corrispondenza assicura l'accesso ai dispositivi di acquisizione video senza richieste
+
+      Per informazioni dettagliate sui pattern <ph name="URL_LABEL" /> validi, visita la pagina https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns.</translation>
 <translation id="7747447585227954402">Consenti ai dispositivi di usare <ph name="PLUGIN_VM_NAME" /> su <ph name="PRODUCT_OS_NAME" /></translation>
 <translation id="7748793371045612978">Consente di specificare un elenco di app ed estensioni che vengono installate automaticamente,
           senza l'interazione dell'utente, e che non possono essere disinstallate né
@@ -4513,6 +4530,9 @@
        I dispositivi non gestiti sono autorizzati a eseguire macchine virtuali.</translation>
 <translation id="8001701200415781021">Limita gli Account Google che è possibile impostare come account principali del browser in <ph name="PRODUCT_NAME" /></translation>
 <translation id="8003853057959146975">Invia file per l'ispezione di eventuali violazioni delle regole relative alla protezione dei dati sensibili</translation>
+<translation id="8006219716745491366">Se il criterio <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> è attivo, l'impostazione di <ph name="DEFAULT_SEARCH_PROVIDER_ALTERNATE_URLS_POLICY_NAME" /> consente di specificare un elenco di URL alternativi per l'estrazione dei termini di ricerca dal motore di ricerca. Gli URL devono includere la stringa <ph name="SEARCH_TERM_MARKER" />.
+
+      Se il criterio <ph name="DEFAULT_SEARCH_PROVIDER_ALTERNATE_URLS_POLICY_NAME" /> non viene configurato, per l'estrazione dei termini di ricerca non vengono utilizzati URL alternativi.</translation>
 <translation id="8009554972280451023">Se attivi questa impostazione, le impostazioni memorizzate nei profili <ph name="PRODUCT_NAME" />, come i preferiti, i dati della compilazione automatica, le password e così via, saranno scritte anche in un file memorizzato nella cartella del profilo utente Roaming o in una posizione specificata dall'amministratore tramite la norma <ph name="ROAMING_PROFILE_LOCATION_POLICY_NAME" />. Se si attiva questa norma, viene disattivata la sincronizzazione nella cloud.
 
       Se questa norma viene disattivata o non viene impostata, saranno utilizzati solo i normali profili locali.
@@ -4627,17 +4647,6 @@
 
           Se questo criterio non viene impostato, inizialmente l'evidenziazione del cursore è disattivata, ma l'utente può attivarla in qualsiasi momento.</translation>
 <translation id="8171924760436219650">Imposta il pulsante destro come pulsante principale del mouse nella schermata di accesso</translation>
-<translation id="817455428376641507">Consente l'accesso agli URL elencati, sotto forma di eccezioni alla blacklist di URL.
-
-      Consulta la descrizione della norma sulle blacklist di URL per il formato delle voci di questo elenco.
-
-      Questa norma può essere utilizzata per aprire eccezioni alle blacklist restrittive. Ad esempio "*" può essere incluso nella blacklist per bloccare tutte le richieste e questa norma può essere utilizzata per consentire l'accesso a un elenco limitato di URL. Può essere utilizzata per aprire eccezioni rispetto a determinati schemi, sottodomini di altri domini, porte o percorsi specifici.
-
-      Il filtro più specifico consente di determinare se un URL è bloccato o consentito. La whitelist ha la precedenza sulla blacklist.
-
-       Per questa norma è possibile definire massimo 1000 voci; le voci in più vengono ignorate.
-
-      Se questa norma non viene impostata, non ci saranno eccezioni alla blacklist dalla norma "URLBlacklist".</translation>
 <translation id="8176035528522326671">Consenti all'utente aziendale di essere solo l'utente multiprofilo principale (comportamento predefinito per gli utenti gestiti dall'azienda)</translation>
 <translation id="8183108371184777472">Impedisci l'avvio della finestra del browser</translation>
 <translation id="8186911565834244165">Consenti il feedback degli utenti</translation>
@@ -4730,6 +4739,9 @@
 <translation id="8312129124898414409">Consente di stabilire se consentire o meno l'utilizzo della generazione di chiavi sui siti web. L'utilizzo della generazione di chiavi può essere consentito o negato per tutti i siti web.
 
           Se questa norma non viene impostata, verrà utilizzato il valore della norma "BlockKeygen", che potrà essere modificato dagli utenti.</translation>
+<translation id="8313927126392971570">Se il criterio <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> è attivo, l'impostazione di <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" /> consente di specificare i parametri durante la ricerca di immagini con POST. Si tratta di coppie di tipo nome-valore separate da virgole. Se un valore è il parametro di un modello, ad esempio {imageThumbnail}, viene sostituito con i dati delle miniature di immagini reali.
+
+      Se il criterio <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" /> non viene configurato, la richiesta di ricerca di immagini viene inviata utilizzando il metodo Get.</translation>
 <translation id="8314214821702356835">Permette di consentire agli utenti di riprodurre contenuti multimediali con il dispositivo bloccato</translation>
 <translation id="8320149248919453401">Modalità di carica della batteria</translation>
 <translation id="8329984337216493753">Questa norma è attiva soltanto in modalità retail.
@@ -4738,15 +4750,9 @@
 
       Il valore della norma deve essere specificato in millisecondi.</translation>
 <translation id="8331479227794770304">Attiva tasti permanenti</translation>
-<translation id="8338124703579032277">Consente di impostare un elenco di protocolli, e per ogni protocollo un elenco associato di pattern di origini consentite, che possono lanciare un'applicazione esterna senza chiedere conferma all'utente. Il separatore finale non deve essere incluso nell'elenco di protocolli, quindi usa "skype" anziché "skype:" o "skype://".
+<translation id="8337114537412769126">Se il criterio <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> è attivo, l'impostazione di <ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POST_PARAMS_POLICY_NAME" /> consente di specificare i parametri durante la ricerca di suggerimenti con POST. Si tratta di coppie di tipo nome-valore separate da virgole. Se un valore è il parametro di un modello, ad esempio <ph name="SEARCH_TERM_MARKER" />, viene sostituito con i dati dei termini di ricerca reali.
 
-      Se questo criterio viene impostato, un protocollo sarà autorizzato a lanciare un'applicazione esterna senza chiedere conferma in base al criterio soltanto se il protocollo è nell'elenco e se l'origine del sito che prova a lanciare il protocollo corrisponde a uno dei pattern di origini nell'elenco allowed_origins del protocollo. Se una delle condizioni è falsa, la richiesta di lancio di un protocollo esterno non sarà omessa, in base al criterio.
-
-      Se questo criterio non viene impostato, per impostazione predefinita nessun protocollo può essere lanciato senza chiedere conferma. Gli utenti possono disattivare le richieste di conferma per ogni singolo protocollo/sito, a meno che il criterio <ph name="EXTERNAL_PROTOCOL_DIALOG_SHOW_ALWAYS_OPEN_CHECKBOX_POLICY_NAME" /> sia impostato su Disattivato. Questo criterio non influisce sulle esenzioni delle richieste di conferma per ogni singolo protocollo/sito impostate dagli utenti.
-
-      Per i pattern corrispondenti alle origini viene usato un formato simile a quello usato per i pattern del criterio "URLBlacklist", documentati all'indirizzo http://www.chromium.org/administrators/url-blacklist-filter-format.
-
-      I pattern corrispondenti alle origini di questo criterio non possono però contenere elementi "/percorso" o "@query". I pattern contenenti un elemento "/percorso" o "@query" verranno ignorati.</translation>
+      Se il criterio <ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POST_PARAMS_POLICY_NAME" /> non viene configurato, le richieste di ricerca di suggerimenti vengono inviate utilizzando il metodo Get.</translation>
 <translation id="8339420913453596618">Autenticazione a due fattori disattivata</translation>
 <translation id="8344454543174932833">Importa Preferiti dal browser predefinito alla prima esecuzione</translation>
 <translation id="8347993687936322631">Tieni presente che questo criterio è obsoleto e verrà rimosso nella versione 85 di <ph name="PRODUCT_OS_NAME" />. Usa il criterio <ph name="POWER_MANAGEMENT_IDLE_SETTINGS_POLICY_NAME" />.
@@ -4818,6 +4824,7 @@
       Se il criterio non è configurato, <ph name="PRODUCT_NAME" /> consente agli utenti di controllare se è impostato come browser predefinito e, in caso contrario, se devono essere visualizzate le notifiche per gli utenti.
 
       Nota per gli amministratori di <ph name="MS_WIN_NAME" />: la configurazione di questa impostazione funziona solo con le macchine che eseguono Windows 7. Per le versioni successive, è necessario eseguire il deployment di un file con associazioni di applicazioni predefinite che imposti <ph name="PRODUCT_NAME" /> come gestore dei protocolli <ph name="HTTPS_PROTOCOL" /> e <ph name="HTTP_PROTOCOL" /> (e facoltativamente del protocollo <ph name="FTP_PROTOCOL" /> e di altri formati di file). Consulta la guida di Chrome (https://support.google.com/chrome?p=make_chrome_default_win).</translation>
+<translation id="8442489215829828465">Configura il messaggio della scadenza dell'aggiornamento automatico per il criterio MinimumChromeVersionEnforced</translation>
 <translation id="8445576299806775661">Dopo ogni importante aggiornamento della versione, Chrome crea un'istantanea di alcune parti dei dati di navigazione dell'utente da usare in caso di un successivo rollback di versione di emergenza. Se viene eseguito un rollback di emergenza a una versione di cui l'utente ha un'istantanea corrispondente, vengono ripristinati i dati nell'istantanea. In questo modo gli utenti possono mantenere impostazioni quali preferiti e dati di compilazione automatica.
 
       Se questo criterio non viene impostato, viene usato il valore predefinito 3.
@@ -4859,6 +4866,14 @@
           Per avere pattern di esempio, visita il sito https://www.chromium.org/developers/how-tos/chrome-frame-getting-started.</translation>
 <translation id="8489964335640955763">PluginVm</translation>
 <translation id="8493645415242333585">Disabilita salvataggio della cronologia del browser</translation>
+<translation id="8498143772090164675">Questo criterio viene applicato soltanto se il dispositivo ha raggiunto la scadenza dell'aggiornamento automatico e non rispetta la versione minima consentita di <ph name="PRODUCT_NAME" /> impostata tramite il criterio <ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" />.
+
+      Se il criterio viene impostato su una stringa non vuota:
+      Se il tempo di avviso menzionato nel criterio <ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" /> è scaduto, questo messaggio viene mostrato nella schermata di accesso quando il dispositivo è bloccato e nessun utente può accedervi.
+      Se il tempo di avviso menzionato nel criterio <ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" /> non è scaduto, questo messaggio viene mostrato nella pagina Impostazioni dopo che gli utenti avranno eseguito l'accesso.
+
+      Se il criterio non viene configurato o se viene lasciato vuoto, il messaggio predefinito di fine del ciclo di vita viene mostrato agli utenti in entrambi i casi citati.
+      Il messaggio di fine del ciclo di vita deve essere composto da un testo normale, senza alcuna formattazione. Non sono consentiti markup. </translation>
 <translation id="8499172469244085141">Impostazioni predefinite (gli utenti possono ignorarle)</translation>
 <translation id="849962487677588458">Questo criterio è obsoleto ed è prevista la rimozione in Chrome 78. Non verrà sostituito da altri criteri.
 
@@ -4879,6 +4894,9 @@
       "1412.24.34": aggiornamento soltanto a questa versione specifica
 
       Avviso: non è consigliabile configurare restrizioni alle versioni, poiché potrebbero impedire agli utenti di ricevere aggiornamenti software e correzioni di sicurezza fondamentali. Limitare gli aggiornamenti a uno specifico prefisso per la versione potrebbe mettere a rischio gli utenti.</translation>
+<translation id="8516298370361397304">Se il criterio <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> è attivo, l'impostazione di <ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POLICY_NAME" /> consente di specificare l'URL del motore di ricerca per fornire suggerimenti per le ricerche. L'URL dovrebbe includere la stringa <ph name="SEARCH_TERM_MARKER" />, sostituita nella query dai termini di ricerca degli utenti.
+
+      Puoi specificare l'URL di ricerca di Google come: <ph name="GOOGLE_SUGGEST_SEARCH_URL" />.</translation>
 <translation id="8519264904050090490">URL delle eccezioni manuali per gli utenti gestiti</translation>
 <translation id="8519516251436131647">Consente di attivare le scorciatoie delle funzioni di accessibilità.
 
@@ -5116,12 +5134,6 @@
       Se il criterio viene impostato su false o non viene impostato, gli stati relativi a display e grafica non vengono segnalati. Se viene impostato su true, gli stati relativi a display e grafica vengono segnalati.</translation>
 <translation id="891435090623616439">codificato sotto forma di stringa JSON; per informazioni dettagliate, visita la pagina <ph name="COMPLEX_POLICIES_URL" /></translation>
 <translation id="8917070657147922192">Consenti agli utenti di gestire i certificati CA installati.</translation>
-<translation id="8934944553121392674">Consente di stabilire quali stampanti della norma <ph name="DEVICE_PRINTERS_POLICY" /> mettere a disposizione degli utenti.
-
-      Determina quale norma di accesso usare per la configurazione collettiva delle stampanti. Se viene selezionata l'opzione <ph name="PRINTERS_ALLOW_ALL" />, vengono mostrate tutte le stampanti. Se viene selezionata l'opzione <ph name="PRINTERS_BLACKLIST" />, viene usata la norma <ph name="DEVICE_PRINTERS_BLACKLIST" /> per limitare l'accesso a stampanti specifiche. Se viene selezionata l'opzione <ph name="PRINTERS_WHITELIST" />, la norma <ph name="DEVICE_PRINTERS_WHITELIST" /> stabilisce soltanto le stampanti selezionabili.
-
-      Se questa norma non viene impostata, viene usata l'opzione <ph name="PRINTERS_ALLOW_ALL" />.
-      </translation>
 <translation id="8937282917198525844"> A partire dalla versione M81, abbiamo rinnovato aspetto e design degli elementi di controllo modulo standard (ad esempio, &lt;select&gt;, &lt;button&gt;, &lt;input type=date&gt;), con una superiore accessibilità e una migliore uniformità della piattaforma. Questo criterio ripristina i precedenti controlli modulo "legacy" fino alla versione M84.
 
       Se questo criterio viene impostato su True, gli elementi di controllo modulo "legacy" verranno utilizzati per tutti i siti.
@@ -5210,9 +5222,6 @@
 
       Il valore della norma deve essere specificato in secondi.</translation>
 <translation id="9021334785554745279">Pattern URL per il controllo della presenza di violazioni delle regole relative alla protezione dei dati sensibili nei contenuti scaricati</translation>
-<translation id="9030094532108679680">Se il criterio viene configurato (solo come consigliato), puoi registrare un elenco di gestori di protocolli che vengono uniti a quelli registrati dall'utente. Vengono quindi usati entrambi i gruppi. Imposta lo schema per la proprietà "protocollo", ad esempio mailto, e il pattern URL dell'applicazione che gestisce lo schema per la proprietà "URL". Il pattern può includere %s, che viene sostituito dall'URL gestito.
-
-      Gli utenti non possono rimuovere un gestore di protocollo registrato tramite il criterio. Se però installano un nuovo gestore predefinito, possono cambiare i gestori di protocolli installati in base al criterio.</translation>
 <translation id="9035086760683255833">Consente di attivare la funzione di accessibilità di evidenziazione dell'elemento attivo tramite tastiera.
 
           Questa funzione consente di evidenziare l'elemento attivo impostato tramite tastiera.
@@ -5308,18 +5317,17 @@
       Se il criterio non viene impostato o viene impostato un elenco vuoto, gli utenti possono specificare le lingue che preferiscono.
 
       Se viene impostato un elenco di valori non validi, tali valori vengono ignorati. Se gli utenti hanno aggiunto all'elenco di lingue preferite alcune lingue non consentite da questo criterio, tali lingue vengono rimosse. Se la lingua usata dagli utenti per <ph name="PRODUCT_OS_NAME" /> non è consentita da questo criterio, all'accesso successivo la lingua di visualizzazione viene impostata su una lingua dell'interfaccia utente consentita. Se invece questo criterio ha soltanto voci non valide, <ph name="PRODUCT_OS_NAME" /> passa al primo valore valido specificato in questo criterio o a una lingua di riserva come en-US.</translation>
-<translation id="9156175786579877198">Elenco di pattern URL per i quali è necessario controllare la presenza di violazioni delle regole relative alla protezione dei dati sensibili nei contenuti scaricati prima che vengano salvati nello spazio di archiviazione locale.  Questo criterio viene utilizzato solo se il criterio <ph name="CHECK_CONTENT_COMPLIANCE_POLICY_NAME" /> è attivato.
-
-      Se questo criterio non viene impostato o viene impostato su un elenco di pattern URL vuoto, non verrà controllata la presenza di violazioni delle regole relative alla protezione dei dati sensibili nei contenuti scaricati.
-
-      I pattern URL hanno lo stesso formato del criterio "URLBlacklist" documentato all'indirizzo https://www.chromium.org/administrators/url-blacklist-filter-format.
-      </translation>
 <translation id="9159126470527871268">Consente di inviare agli utenti una notifica che comunica che <ph name="PRODUCT_NAME" /> o <ph name="PRODUCT_OS_NAME" /> deve essere riavviato per applicare un aggiornamento in sospeso
 
       Questa impostazione della norma attiva le notifiche che informano l'utente che è consigliabile oppure obbligatorio riavviare il browser o il dispositivo. Se non è impostata, <ph name="PRODUCT_NAME" /> indica all'utente che è necessario un riavvio tramite piccole modifiche al menu, mentre <ph name="PRODUCT_OS_NAME" /> indica ciò con una notifica nella barra delle applicazioni. Se l'impostazione è "Recommended", all'utente verrà mostrato un avviso ricorrente con un riavvio consigliato. L'utente può ignorare questo avviso e rimandare il riavvio. Se impostata su "Required", verrà visualizzato un avviso ricorrente all'utente che indica che il riavvio del browser sarà forzato una volta trascorso il periodo di notifica. Per impostazione predefinita, il periodo di notifica è di sette giorni per <ph name="PRODUCT_NAME" /> e di quattro giorni per <ph name="PRODUCT_OS_NAME" /> e può essere configurato tramite l'impostazione della norma <ph name="RELAUNCH_NOTIFICATION_PERIOD_POLICY_NAME" />.
 
       La sessione dell'utente viene ripristinata dopo il riavvio.</translation>
 <translation id="9167719789236691545">Disattiva Drive nell'app File di <ph name="PRODUCT_OS_NAME" /></translation>
+<translation id="917514578273777202">Se il criterio viene attivato, viene eseguita una ricerca predefinita quando un utente inserisce un testo che non è un URL nella barra degli indirizzi. Per specificare il provider di ricerca predefinito, imposta gli altri criteri di ricerca predefiniti. Se non configuri questi criteri, l'utente può scegliere il provider predefinito. Se il criterio viene disattivato, non viene eseguita alcuna ricerca quando l'utente inserisce un testo che non è un URL nella barra degli indirizzi.
+
+      Se il criterio viene configurato, gli utenti non possono modificarlo in <ph name="PRODUCT_NAME" />. Se non viene configurato, il provider di ricerca predefinito è attivo e gli utenti possono configurare l'elenco dei provider di ricerca.
+
+      Nota: questo criterio è disponibile solo per le istanze di Windows® che fanno parte di un dominio <ph name="MS_AD_NAME" />, così come per le istanze di Windows 10 Pro o di Chrome Enterprise Upgrade e macOS che vengono gestite tramite MDM o aggiunte a un dominio tramite MCX.</translation>
 <translation id="9185107612228451403">Configura le norme relative alle estensioni. L'utente non può installare estensioni presenti nella lista nera, a meno che non siano inserite nella lista bianca. È possibile anche forzare <ph name="PRODUCT_NAME" /> affinché installi automaticamente le estensioni specificandole in <ph name="EXTENSION_INSTALL_FORCELIST_POLICY_NAME" />. Le estensioni a installazione forzata sono installate indipendentemente dalla loro presenza nella lista nera.</translation>
 <translation id="9187743794267626640">Disabilita il montaggio di una memoria esterna</translation>
 <translation id="9190456586252617675">Questo criterio consente di stabilire la modalità dell'esperienza di onboarding dell'assistente.
@@ -5338,6 +5346,26 @@
       Se la norma viene impostata su true, l'opzione "Intestazioni e piè di pagina" viene selezionata nella finestra di dialogo dell'anteprima di stampa e l'utente non può modificarla.</translation>
 <translation id="9213751049772256263">Disattiva tutte le varianti</translation>
 <translation id="9217154963008402249">Frequenza dei pacchetti di rete di monitoraggio</translation>
+<translation id="9222882926274278513">Consente di configurare il requisito della versione minima consentita di <ph name="PRODUCT_NAME" />.
+
+      Quando questo criterio è impostato su un elenco non vuoto :
+      Se nessuna voce ha una "chrome_version" successiva alla versione corrente nel dispositivo, non vengono applicate limitazioni e le limitazioni esistenti vengono revocate.
+      Se almeno una voce ha una "chrome_version" successiva alla versione corrente, viene scelta la voce più forte la cui versione è la più vicina a quella corrente.
+      In caso di conflitto, la preferenza è assegnata a quella con il valore "warning_period" o "aue_warning_period" inferiore e il criterio viene applicato usando tale voce.
+
+      Se la versione corrente diventa obsoleta durante la sessione utente e la rete corrente limita gli aggiornamenti automatici, sullo schermo appare una notifica che invita l'utente ad aggiornare il dispositivo entro il "warning_period" indicato in tale notifica.
+      Se la rete corrente consente gli aggiornamenti automatici, non viene mostrata alcuna notifica e il dispositivo deve essere aggiornato entro il "warning_period".
+      Il "warning_period" parte dal momento in cui viene applicato il criterio.
+      Se il dispositivo non viene aggiornato prima che il "warning_period" scada, l'utente viene disconnesso dalla sessione.
+      Se la versione corrente risulta obsoleta al momento dell'accesso con un "warning_period" scaduto, all'utente viene richiesto di aggiornare il dispositivo prima di accedere.
+
+      Se la versione corrente diventa obsoleta durante la sessione utente e il dispositivo ha raggiunto la scadenza dell'aggiornamento automatico, sullo schermo appare una notifica che invita l'utente a restituire il dispositivo entro "eol_warning_period".
+      Se il dispositivo risulta aver raggiunto la scadenza dell'aggiornamento automatico al momento dell'accesso con "eol_warning_period" scaduto, il dispositivo viene bloccato e nessun utente potrà accedervi.
+
+      Se il criterio non viene configurato o se viene lasciato vuoto, non vengono applicate limitazioni, vengono revocate quelle esistenti e l'utente può accedere qualunque sia la versione di <ph name="PRODUCT_NAME" />.
+
+      Per "chrome_version" si intende sia una versione esatta, ad esempio "61.0.3163.120", sia un prefisso di versione, ad esempio "61.0".
+      I valori "warning_period" e "aue_warning_period" sono facoltativi e specificati in un numero di giorni. Il valore predefinito è 0 giorni, a indicare nessun periodo di avviso. </translation>
 <translation id="922540222991413931">Configura fonti di installazione di estensioni, applicazioni e script utente</translation>
 <translation id="924557436754151212">Importa password salvate dal browser predefinito alla prima esecuzione</translation>
 <translation id="927444535723396977">Se il criterio è impostato su 1, i siti web possono eseguire JavaScript. Se il criterio è impostato su 2, JavaScript viene negato.
diff --git a/components/policy/resources/policy_templates_ja.xtb b/components/policy/resources/policy_templates_ja.xtb
index 386aeba..65cb083 100644
--- a/components/policy/resources/policy_templates_ja.xtb
+++ b/components/policy/resources/policy_templates_ja.xtb
@@ -176,6 +176,9 @@
 <translation id="1304973015437969093">サイレント インストールされる拡張機能 / アプリの ID と更新 URL</translation>
 <translation id="1307454923744766368">保護されていない発行元に関する制限の適用対象外となる発行元
       またはホスト名パターン</translation>
+<translation id="1309465583050255779"><ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> がオンの場合に、<ph name="DEFAULT_SEARCH_PROVIDER_NAME_POLICY_NAME" /> では、デフォルトの検索プロバイダの名前を指定できます。
+
+      <ph name="DEFAULT_SEARCH_PROVIDER_NAME_POLICY_NAME" /> を未設定のままにした場合、検索 URL で指定されたホスト名が使用されます。</translation>
 <translation id="1312799700549720683">ディスプレイの設定を制御します。</translation>
 <translation id="131353325527891113">ログイン画面でユーザー名を表示する</translation>
 <translation id="1327466551276625742">オフライン時のネットワーク設定メッセージの表示を有効にする</translation>
@@ -188,11 +191,6 @@
       この設定を有効にした場合、Google 検索のセーフサーチと YouTube の制限付きモード「中」が常に有効になります。
 
       この設定が無効または未設定の場合、Google 検索のセーフサーチと YouTube の制限付きモードは適用されません。</translation>
-<translation id="1352174694615491349">クライアント証明書が使用されているときに HTTP/2 接続の統合を許可するよう指定します。接続を統合するには、新しい接続候補のホスト名と既存の接続のホスト名が、このポリシーに記述されているパターンの 1 つ以上に一致する必要があります。このポリシーでは、URLBlacklist フィルタの形式を使ってホストのリストを指定します。たとえば、「example.com」と指定すると「example.com」とすべてのサブドメイン(「sub.example.com」など)が一致することになりますが、「.example.net」と指定すると「example.net」のみが一致することになります。
-
-      クライアント証明書を使用する接続を介して異なるホストへのリクエストを統合すると、セキュリティやプライバシーの問題が発生する場合があります。これは、すべてのリクエストに対して、ユーザーが明示的に権限を与えていない場合でも間接的な権限が与えられてしまうためです。このポリシーは一時的なもので、将来のリリースで削除される予定です。https://crbug.com/855690 をご覧ください。
-
-      このポリシーが未設定の場合、クライアント証明書を使用する接続で HTTP/2 接続の統合は許可されません。これはデフォルトの動作です。</translation>
 <translation id="1354424209129232709">最大:</translation>
 <translation id="1359553908012294236">このポリシーが true に設定されているか未設定の場合、<ph name="PRODUCT_NAME" /> ではゲストモードでのログインが可能です。ゲストモードでのログインには、すべてのウィンドウをシークレット モードで表示する <ph name="PRODUCT_NAME" /> プロフィールが適用されます。
 
@@ -254,9 +252,9 @@
 このポリシーを無効にした場合、URL によるウェブページの特定のテキスト フラグメントへのスクロールは無効になります。</translation>
 <translation id="1474273443907024088">TLS False Start を無効にする</translation>
 <translation id="1477934438414550161">TLS 1.2</translation>
-<translation id="1480412981546860793">このポリシーでは、<ph name="PRODUCT_NAME" /> で使用する言語 / 地域を指定します。
+<translation id="1479427764273213107">このポリシーでは、ユーザーがカーネル ドライバから分離してウェブアプリ内で直接 chrome.usb API を通じて使用できる USB デバイスのリストを定義できます。USB ベンダー ID と商品 ID をペアで入力し、個々のハードウェアを特定できるようにします。
 
-      このポリシーをオフに設定するか未設定のままにした場合、ユーザーは言語 / 地域(設定されている場合)、システムの言語 / 地域、代替の言語 / 地域(en-US)のいずれかを指定できます。</translation>
+      このポリシーを設定しない場合、分離可能な USB デバイスのリストは空になります。</translation>
 <translation id="1481508277421549404">このポリシーを True に設定した場合、エンタープライズ ポリシーによってインストールされた拡張機能に対して Enterprise Hardware Platform API の使用が許可されます。
 
       このポリシーを False に設定するか未設定のままにした場合、拡張機能に対して API の使用は禁止されます。
@@ -325,7 +323,7 @@
 <translation id="1588240398285670601">ブラウザの設定</translation>
 <translation id="1588456836529393506">このポリシーでは、特定のベンダー ID と製品 ID の USB デバイスへのアクセスを自動的に許可するサイトの URL パターンリストを指定できます。リストの各項目では、デバイスと URL を指定する必要があります。デバイスの項目では、ベンダー ID と製品 ID を指定できます。指定されていない ID はワイルドカードとして扱われますが、製品 ID だけを指定してベンダー ID を省くことはできません。製品 ID だけを指定した場合、ポリシーは無効になります。
 
-      USB のアクセス許可モデルでは、リクエスト元 URL と最上位フレームサイトの埋め込み元 URL を使用して、リクエスト元 URL に USB デバイスへのアクセスを許可します。リクエスト元のサイトが iframe 内で読み込まれている場合、リクエスト元 URL と埋め込み元 URL は異なる可能性があります。このため、「urls」フィールドには、これらの URL を指定できるよう、カンマ区切りで文字列を 2 つまで含めることができます。URL を 1 つだけ指定した場合、対応する USB デバイスへのアクセスは、リクエスト元のサイトの URL がこの URL と一致した場合に、埋め込みの状態にかかわらず許可されます。「urls」フィールドの URL には必ず有効な URL を指定してください。無効な URL を指定した場合、このポリシーは無視されます。
+      USB のアクセス許可モデルでは、リクエスト元 URL と最上位フレームサイトの埋め込み元 URL を使用して、リクエスト元 URL に USB デバイスへのアクセスを許可します。リクエスト元のサイトが iframe 内で読み込まれている場合、リクエスト元 URL と埋め込み元 URL は異なる可能性があります。このため、これらの URL を指定できるよう、「urls」フィールドにはカンマ区切りで文字列を 2 つまで含めることができます。URL を 1 つだけ指定すると、対応する USB デバイスへのアクセスは、リクエスト元のサイトの URL がこの URL と一致した場合に、埋め込みの状態にかかわらず許可されます。「urls」フィールドには必ず有効な URL を指定してください。無効な URL を指定した場合、このポリシーは無視されます。
 
       このポリシーを未設定のままにした場合、<ph name="DEFAULT_WEB_USB_GUARD_SETTING_POLICY_NAME" /> が設定されていればその設定が使用され、設定されていなければユーザーの個人設定が適用されます。
 
@@ -471,17 +469,6 @@
 
           このポリシーは「DefaultSearchProviderEnabled」ポリシーが有効な場合にのみ適用されます。</translation>
 <translation id="1852294065645015766">メディアの自動再生を許可する</translation>
-<translation id="1857152770025485173">このポリシーを有効にすると、ユーザーはブラックリストの URL からウェブページを読み込むことができなくなります。ブラックリストには、ブロックする URL のパターンを指定します。
-
-      URL のパターンは、https://www.chromium.org/administrators/url-blacklist-filter-format で示されている形式にする必要があります。
-
-      URL ホワイトリスト ポリシーで例外を定義できます。このポリシーに指定できる項目数は 1,000 件で、それ以上指定した分は無視されます。
-
-      内部の「chrome://*」URL のブロックは、予期しないエラーが発生する可能性があるためおすすめしません。
-
-      M73 以降では「javascript://*」の URL をブロックできます。ただし、ブロックされるのはアドレスバー(またはブックマークレットなど)に入力された JavaScript のみです。ページ内 JavaScript URL で動的に読み込まれたデータには、このポリシーは適用されません。たとえば、「example.com/abc」をブロックした場合でも、ページ「example.com」では XMLHTTPRequest で「example.com/abc」を読み込むことができます。
-
-      このポリシーが未設定の場合、ブラウザではどの URL もブラックリスト扱いにはなりません。</translation>
 <translation id="1859859319036806634">警告: TLS バージョン フォールバックは、<ph name="PRODUCT_NAME" /> のバージョン 52 で削除され(2016 年 9 月頃)、このポリシーもそれ以降機能しなくなります。
 
       TLS ハンドシェイクが失敗すると、<ph name="PRODUCT_NAME" /> ではこれまで HTTPS サーバーでのバグを回避するため、前のバージョンの TLS を使用して接続を再試行していました。この設定では、このフォールバック プロセスを停止するバージョンを指定します。サーバーでバージョン ネゴシエーションが正しく(つまり接続が切断することなく)実行された場合、この設定は適用されません。いずれにしても、確立された接続は SSLVersionMin に準拠していることが必要です。
@@ -533,22 +520,6 @@
           現在、この機能はサーバー側で無効になっています。</translation>
 <translation id="1919802376548418720">KDC ポリシーを使用して認証情報を委任します。</translation>
 <translation id="1920046221095339924">デバイスで管理対象のセッションを許可する</translation>
-<translation id="1929709556673267855">デバイスに接続された企業プリンタの設定を指定します。
-
-      このポリシーを使用すると、<ph name="PRODUCT_OS_NAME" /> デバイスのプリンタ設定を指定できます。フォーマットは NativePrinters ディクショナリと同じですが、ホワイトリストまたはブラックリストに登録するプリンタごとに「id」または「guid」フィールドを追加で指定する必要があります。
-
-      このファイルは、5 MB 以下のサイズで、JSON 形式で作成されている必要があります。5 MB は 約 2,1000 台のプリンタを指定してエンコードしたファイルに相当します。ダウンロードの整合性の確認には暗号化ハッシュが使用されます。
-
-      このファイルはダウンロード後キャッシュされ、URL またはハッシュが変わったときには再度ダウンロードされます。
-
-      このポリシーが設定されている場合は、<ph name="PRODUCT_OS_NAME" /> によってプリンタ設定ファイルがダウンロードされ、<ph name="DEVICE_PRINTERS_ACCESS_MODE" />、<ph name="DEVICE_PRINTERS_WHITELIST" />、<ph name="DEVICE_PRINTERS_BLACKLIST" /> に沿ってプリンタが利用可能になります。
-
-      このポリシーは、ユーザーが個々のデバイスでプリンタを設定できるかどうかに影響するものではなく、個々のユーザーがプリンタを設定するときの補助として使用されることを想定したものです。
-
-      これは <ph name="BULK_PRINTERS_POLICY" /> の追加ポリシーです。
-
-      このポリシーが未設定の場合、デバイス プリンタは存在しないことになり、他の <ph name="DEVICE_PRINTERS_POLICY_PATTERN" /> ポリシーは無視されます。
-      </translation>
 <translation id="1930127294345368978">1 回の印刷ジョブで使用できる用紙の最大数</translation>
 <translation id="193259052151668190">USB 分離可能デバイスのホワイトリスト</translation>
 <translation id="1933378685401357864">壁紙の画像</translation>
@@ -568,6 +539,22 @@
 
           この値は、ポリシー値のマッピングに対するポリシー名の JSON 辞書として解析されます。</translation>
 <translation id="1969808853498848952">承認が必要なプラグインを常に実行する(サポート終了)</translation>
+<translation id="1988345404999458987">使用できるプリント サーバーの設定を指定します。
+
+      このポリシーでは、外部プリント サーバーの設定を JSON ファイルとして <ph name="PRODUCT_OS_NAME" /> デバイスに渡すよう設定できます。
+
+      ファイルのサイズは 1 MB 以下で、レコード(JSON オブジェクト)の配列を含める必要があります。各レコードには、「id」、「url」、「display_name」フィールドを文字列値で指定する必要があります。「id」フィールドの値は固有でなければなりません。
+
+      ファイルはダウンロードされた後、キャッシュされます。ダウンロードの整合性は、暗号化ハッシュを使用して確認されます。ファイルは、URL またはハッシュが変更されるたびに再度ダウンロードされます。
+
+      このポリシーに正しい値を設定した場合、デバイスは指定のプリント サーバーに IPP プロトコルを使用してクエリを送信し、使用可能なプリンタを確認します。
+
+      このポリシーを設定しないか無効な値を設定した場合、指定のサーバー プリンタのいずれもユーザーに表示されません。
+
+      現在のところ、プリント サーバーは 16 件まで指定できます。これより多く指定した場合、リストの最初の 16 件のプリント サーバーにのみクエリが送信されます。
+
+      このポリシーは <ph name="EXTERNAL_PRINT_SERVERS_POLICY" /> に似ていますが、デバイス単位で適用される点が異なります。
+      </translation>
 <translation id="1988371335297483117"><ph name="PRODUCT_OS_NAME" /> での自動更新ペイロードは HTTPS ではなく HTTP でダウンロードされます。これにより、HTTP ダウンロードの透過 HTTP キャッシングが可能になります。
 
       このポリシーを true に設定すると、<ph name="PRODUCT_OS_NAME" /> は HTTP 経由で自動更新ペイロードをダウンロードしようとします。このポリシーを false に設定するか、設定しない場合は、自動更新ペイロードのダウンロードに HTTPS が使用されます。</translation>
@@ -663,6 +650,9 @@
       <ph name="PRODUCT_NAME" /> の場合、これらのポリシーは <ph name="CLOUD_MANAGEMENT_ENROLLMENT_TOKEN" /> で登録されたマシンでのみ有効です。
       <ph name="PRODUCT_OS_NAME" /> の場合、これらのポリシーは常に有効です。</translation>
 <translation id="2134437727173969994">画面のロックを許可</translation>
+<translation id="2135335181634291106"><ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> がオンの場合に、<ph name="DEFAULT_SEARCH_PROVIDER_ICON_URL_POLICY_NAME" /> では、デフォルトの検索プロバイダのお気に入りアイコンの URL を指定できます。
+
+      <ph name="DEFAULT_SEARCH_PROVIDER_ICON_URL_POLICY_NAME" /> を未設定のままにした場合、検索プロバイダにアイコンは付きません。</translation>
 <translation id="2137064848866899664">このポリシーが設定されている場合、個々のディスプレイは再起動のときに毎回と、ポリシーの値が変更されてから最初に接続が行われるときに、指定方向に回転します。ユーザーはログイン後に設定ページからディスプレイの回転方法を変更することができますが、次に再起動したときにはポリシーの値が再適用されます。
 
       このポリシーは、メインのディスプレイと予備のディスプレイすべてに適用されます。
@@ -1201,6 +1191,11 @@
       指定された時間帯にアップデートの自動チェックは行われません。ただし、ロールバックが必要なデバイスや <ph name="PRODUCT_OS_NAME" /> の最小バージョンよりも低いバージョンのデバイスは、セキュリティの問題が発生するおそれがあるため、このポリシーの影響を受けません。また、このポリシーによって、ユーザーや管理者が指定したアップデート チェックが妨げられることはありません。
       このポリシーが未設定であるか、時間帯が指定されていない場合は、次のようになります。
       アップデートの自動チェックは、このポリシーによって妨げられることはありません。ただし、他のポリシーによって妨げられる可能性はあります。この機能は、自動起動のキオスクとして設定された Chrome デバイスでのみ有効です。それ以外のデバイスは、このポリシーによる制限を受けません。</translation>
+<translation id="2818074121667686266">このポリシーを有効に設定するか未設定のままにした場合、AudioCaptureAllowedUrls リストで指定されている URL 以外では、ユーザーに音声キャプチャのアクセスを確認するメッセージが表示されます。
+
+      このポリシーを無効に設定した場合、メッセージの表示は無効になり、AudioCaptureAllowedUrls リストで指定されている URL でのみ音声キャプチャのアクセスが可能になります。
+
+      注: このポリシーは、内蔵マイクだけでなく、すべての音声入力に適用されます。</translation>
 <translation id="2823870601012066791">Windows レジストリでの <ph name="PRODUCT_OS_NAME" /> クライアントの場所:</translation>
 <translation id="2824715612115726353">シークレット モードを有効にする</translation>
 <translation id="2829975392104323514">このポリシーでは、マシンを識別できる情報(マシン名、ネットワーク アドレスなど)について、レポートを作成するかどうかを管理します。
@@ -1223,12 +1218,6 @@
           このポリシーが未設定の場合、最大桁数は適用されません。</translation>
 <translation id="2838830882081735096">データ移行と ARC を許可しない</translation>
 <translation id="2839294585867804686">ネットワーク ファイル共有の設定</translation>
-<translation id="2840269525054388612">ユーザーに使用を許可するプリンタを指定します。
-
-      このポリシーは、<ph name="DEVICE_PRINTERS_ACCESS_MODE" /> の値に <ph name="PRINTERS_WHITELIST" /> が選択されている場合にのみ使用されます。
-
-      このポリシーが使用される場合、ユーザーはこのポリシーに指定されている値に ID が一致するプリンタのみを使用できます。この ID は、<ph name="DEVICE_PRINTERS_POLICY" /> で指定されたファイル内の「id」または「guid」フィールドに対応している必要があります。
-      </translation>
 <translation id="284288632677954003">ブラウザの切り替えを行わない URL のリストを含む XML ファイルの URL です。</translation>
 <translation id="2854607717796010700">デバイスのメモリに関する情報を報告します。
 
@@ -1445,13 +1434,6 @@
 <translation id="3143265893557969814">このポリシーを設定した場合、指定したすべてのデータタイプが Google Sync とローミング プロファイルの同期から除外されます。これにより、ローミング プロファイルのサイズを抑えたり、Google Sync サーバーにアップロードされるデータのタイプを制限したりできます。
 
       現在、このポリシーで指定できるデータタイプは次のとおりです("bookmarks"、"preferences"、"passwords"、"autofill"、"themes"、"typedUrls"、"extensions"、"apps"、"tabs"、"wifiConfigurations")。データタイプの名前では大文字と小文字が区別されます。</translation>
-<translation id="3148152738273574834">このポリシーでは、ユーザーに操作を求めずにサイレント インストールするウェブサイトのリストを指定します。ユーザーはこれらのウェブサイトをアンインストールすることもオフにすることもできません。
-
-      このポリシーで指定するリストの個々の項目は、必須の <ph name="URL_LABEL" />(インストールするウェブアプリの URL)と 2 つの省略可能な <ph name="DEFAULT_LAUNCH_CONTAINER_LABEL" />(ウェブアプリを開く方法、デフォルトは新しいタブ)、<ph name="CREATE_DESKTOP_SHORTCUT_LABEL" />(<ph name="LINUX_OS_NAME" /> と Windows® のデスクトップ ショートカットを作成する場合は True)で構成されるオブジェクトとなります。
-
-      ユーザーは、アプリを開くコンテナを変更することと、デスクトップ ショートカットの作成をスキップすることができます。
-
-      <ph name="PRODUCT_OS_NAME" /> シェルフへのアプリの固定については、<ph name="PINNED_LAUNCHER_APPS_POLICY_NAME" /> ポリシーをご覧ください。</translation>
 <translation id="3152425128389603870">統合デスクトップを使用可能にし、デフォルトで有効にする</translation>
 <translation id="3159375329008977062">ユーザーは UI から Crostini コンテナを書き出しおよび読み込みできます</translation>
 <translation id="3165808775394012744">これらのポリシーは、削除しやすいようにこのフォルダにまとめられています。</translation>
@@ -1470,6 +1452,11 @@
 <translation id="3184161739683646075">DNS-over-HTTPS モードを管理する</translation>
 <translation id="3185009703220253572">バージョン <ph name="SINCE_VERSION" /> 以降</translation>
 <translation id="3187220842205194486">Android アプリは企業キーにアクセスできません。このポリシーは Android アプリには適用されません。</translation>
+<translation id="3190338425427039045">このポリシーを有効に設定するか未設定のままにした場合、ユーザーのデバイスでサポートされているすべての音声出力が許可されます。
+
+      このポリシーを無効に設定した場合、ユーザーがログインしている間の音声出力は許可されません。
+
+      注: このポリシーは、内蔵マイクだけでなく、音声ユーザー補助機能などのすべての音声入力に適用されます。スクリーン リーダーを必要とするユーザーに対しては、このポリシーをオンにしないでください。</translation>
 <translation id="3196585866522778760">このポリシーはサポートが終了しており、<ph name="PRODUCT_OS_NAME" /> バージョン 85 で削除されます。代わりに <ph name="POWER_MANAGEMENT_IDLE_SETTINGS_POLICY_NAME" /> を使用してください。
 
           バッテリーでの使用中、ユーザー入力が行われなくなってからアイドル時の操作を行うまでの時間を指定します。
@@ -1500,6 +1487,9 @@
       設定したウェブサイトは、<ph name="PRODUCT_NAME" /> ではなく別のブラウザで自動的に表示されるようになります。</translation>
 <translation id="3264793472749429012">デフォルトの検索プロバイダのエンコード</translation>
 <translation id="3273221114520206906">デフォルトのJavaScript 設定</translation>
+<translation id="328108936611091281"><ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> がオンの場合に、<ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POLICY_NAME" /> では、デフォルトの検索に使用する検索エンジンの URL を指定できます。この URL には <ph name="SEARCH_TERM_MARKER" /> という文字列を含めます。この文字列は、クエリの送信時にユーザーが指定した検索キーワードに置き換えられます。
+
+      Google の検索 URL は次のように指定できます。<ph name="GOOGLE_SEARCH_URL" /></translation>
 <translation id="3284094172359247914">WebUSB API の使用を管理する</translation>
 <translation id="3288595667065905535">リリース チャンネル</translation>
 <translation id="3292147213643666827"><ph name="CLOUD_PRINT_NAME" /> と、パソコンに接続している従来のプリンタとの間で、<ph name="PRODUCT_NAME" /> がプロキシとして動作できるようにします。
@@ -1605,6 +1595,9 @@
       または「強」のみを選択でき、制限付きモードを無効にすることはできません。
 
       この設定が「オフ」または未設定の場合、<ph name="PRODUCT_NAME" /> によって YouTube の制限付きモードが強制されることはありませんが、YouTube ポリシーなどの外部のポリシーによって強制的に適用される可能性はあります。</translation>
+<translation id="3420141485959154417"><ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> がオンの場合に、<ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POLICY_NAME" /> では、画像検索に使用する検索エンジンの URL を指定できます(<ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" /> が設定されている場合は、代わりに POST メソッドが画像検索リクエストで使用されます)。
+
+      <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POLICY_NAME" /> を未設定のままにした場合、画像検索は使用されません。</translation>
 <translation id="3428247105888806363">ネットワーク予測を有効にする</translation>
 <translation id="3432863169147125747">印刷の設定を制御します。</translation>
 <translation id="3434053014926283175">ログイン画面でマウスのメインボタンを右に切り替えます。
@@ -2076,6 +2069,9 @@
       項目の値の指定を省略すると、すべての値に一致することになります。たとえば、接続の種類を指定しない場合、印刷プレビューは、ローカルかクラウドかを問わず、あらゆる種類のプリンタの検出を開始することになります。
       正規表現のパターンは JavaScript RegExp 構文に従う必要があり、照合の際に大文字と小文字が区別されます。</translation>
 <translation id="4088589230932595924">シークレット モードを適用する</translation>
+<translation id="4089849819635523136"><ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> がオンの場合に、<ph name="DEFAULT_SEARCH_PROVIDER_KEYWORD_POLICY_NAME" /> では、アドレスバーで使用する、このプロバイダで検索を実行するためのキーワード(ショートカット)を指定できます。
+
+      <ph name="DEFAULT_SEARCH_PROVIDER_KEYWORD_POLICY_NAME" /> を未設定のままにした場合、キーワードで検索プロバイダは実行されません。</translation>
 <translation id="4093716537292423758">サポートされていないファイル形式をブロックしない</translation>
 <translation id="4097556069183835428">このポリシーを None(なし)に設定した場合、拡大鏡が無効になります。
 
@@ -2238,6 +2234,9 @@
 <translation id="4322842393287974810">遅延なしで自動開始されるキオスクアプリから <ph name="PRODUCT_OS_NAME" /> のバージョンを制御できるようにする</translation>
 <translation id="4325690621216251241">システム トレイにログアウト ボタンを追加する</translation>
 <translation id="4332177773549877617">Android アプリのインストール中に発生したイベントを記録する</translation>
+<translation id="4341199399451274159"><ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> がオンの場合に、<ph name="DEFAULT_SEARCH_PROVIDER_ENCODINGS_POLICY_NAME" /> では、検索プロバイダによってサポートされる文字エンコードを指定できます。エンコードは、UTF-8、GB2312、ISO-8859-1 などのコードページ名であり、指定された順序で適用されます。
+
+      <ph name="DEFAULT_SEARCH_PROVIDER_ENCODINGS_POLICY_NAME" /> を未設定のままにした場合、UTF-8 が使用されます。</translation>
 <translation id="4343382787226139147">デバイス管理プロトコルを使用した登録が必要なクライアント証明書を指定します。</translation>
 <translation id="4347908978527632940">true に設定した場合、監視対象ユーザーについて、他の Android アプリからコンテンツ プロバイダを介してウェブ制限を問い合わせることができます。
 
@@ -2495,6 +2494,11 @@
 <translation id="4834526953114077364">十分な空き容量に達するまで、3 か月以内にログインしていないユーザーを順に削除する</translation>
 <translation id="4835470005923546373">背景のグラフィックの印刷モードをデフォルトで無効にする</translation>
 <translation id="4835622243021053389">NTLMv2 認証を有効にする。</translation>
+<translation id="4855636880814771207">このポリシーを有効に設定するか未設定のままにした場合、ユーザーは Bluetooth をオンまたはオフにすることができます。
+
+      このポリシーを無効に設定した場合、<ph name="PRODUCT_OS_NAME" /> では Bluetooth がオフになり、ユーザーはこれをオンにすることができません。
+
+      注: Bluetooth をオンにするには、ユーザーはログアウトしてもう一度ログインする必要があります。</translation>
 <translation id="4856471929724652373">更新ステータス、プラットフォームのバージョン、最終更新チェック、最終再起動などの OS のアップデート情報をレポートします。
 
       このポリシーが false に設定されているか未設定の場合、OS のアップデート情報はレポートされません。true に設定されている場合、OS のアップデート情報がレポートされます。</translation>
@@ -2631,11 +2635,6 @@
       true に設定した場合は、各 CPU のモデル名、アーキテクチャ、
       最大クロック速度が報告されます。</translation>
 <translation id="5124368997194894978">AC(交流電流)電源接続時の起動を有効にします</translation>
-<translation id="5131211790949066746">拡張機能インストール リスト ポリシー <ph name="EXTENSION_INSTALL_BLACKLIST_POLICY_NAME" />、<ph name="EXTENSION_INSTALL_WHITELIST_POLICY_NAME" />、<ph name="EXTENSION_INSTALL_FORCELIST_POLICY_NAME" /> を統合できるようにします。
-
-      この設定を有効にした場合は、マシン プラットフォーム ポリシー、マシン クラウド ポリシー、ユーザー プラットフォーム ポリシーの値が 1 つのリストに統合されます。優先度の最も高いソースを 1 つ選んでその値を使用する代わりに、統合されたリストがひとまとまりに使用されるようになります。
-
-      この設定を無効にするか未設定のままにした場合は、優先度の最も高いソースのリストエントリのみが使用されます。その他すべてのソースは競合するものとして表示されますが、無視されます。</translation>
 <translation id="513798533865657610">PIN の自動送信機能を使用すると、Chrome OS での PIN の入力方法を変更できます。
           パスワード入力に使用するのと同じテキスト欄を表示する代わりに、
           この機能では特別な UI を表示して、PIN に必要な桁数を
@@ -2692,7 +2691,6 @@
       このポリシーは Google 管理コンソールからのみ設定できます。</translation>
 <translation id="5182055907976889880"><ph name="PRODUCT_OS_NAME" /> で Google ドライブを設定します</translation>
 <translation id="5182483318861266793">シェルフを画面の右側に配置する</translation>
-<translation id="5183383917553127163">ブラックリストの対象外となる拡張機能を指定できます。ブラックリストの値が「*」の場合、すべての拡張機能がブラックリストに登録されており、ユーザーはホワイトリストにリストされている拡張機能しかインストールできません。デフォルトでは、すべての拡張機能はホワイトリストに登録されていますが、ポリシーによってすべての拡張機能をブラックリストに登録している場合、ホワイトリストを使ってそのポリシーをオーバーライドできます。</translation>
 <translation id="519247340330463721">セーフ ブラウジングに関するポリシーを設定します。</translation>
 <translation id="5196520640744454600">ログイン画面で固定キーを有効にする</translation>
 <translation id="5196805177499964601">デベロッパー モードをブロックします。
@@ -2708,11 +2706,6 @@
 <translation id="5212810195096589189">VM CLI に対する権限を指定する</translation>
 <translation id="5213038356678567351">ブラウザの切り替えを行わないウェブサイト。</translation>
 <translation id="5219844027738217407">Android アプリに対しては、このポリシーはマイクにのみ適用されます。このポリシーを true に設定した場合、すべての Android アプリでは例外なくマイクがミュートされます。</translation>
-<translation id="5220124265517241823">アップロードしたファイル、クリップボードから貼り付けたデータ、ドラッグ&ドロップしたデータに対して、機密データ保護ルールの違反をチェックする必要がない URL パターンのリストです。このポリシーは、<ph name="CHECK_CONTENT_COMPLIANCE_POLICY_NAME" /> が有効に設定されている場合にのみ使用されます。
-
-      このポリシーを設定しないか、URL パターンのリストを空白にした場合、すべてのコンテンツに対して機密データ保護ルールの違反がチェックされます。
-      URL パターンは、https://www.chromium.org/administrators/url-blacklist-filter-format で説明されている「URLBlacklist」ポリシーと同じ形式で指定します。
-      </translation>
 <translation id="5228316810085661003">デバイスのローカル アカウントに自動ログインするまでの時間です。
 
       |DeviceLocalAccountAutoLoginId| ポリシーが未設定の場合、このポリシーは無効です。それ以外の場合は、以下のようになります。
@@ -3003,6 +2996,13 @@
       このポリシーを false に設定するか、未設定のままにした場合は、サポートされなくなったパソコンまたはオペレーティング システムで警告が表示されます。</translation>
 <translation id="5565178130821694365">2 日(48 時間)ごとにパスワードの入力を求める</translation>
 <translation id="5566210228171064229">PIN ありと PIN なしの印刷を両方許可します</translation>
+<translation id="5572971233886879856">サーバー プリンタについてのクエリを送信するプリント サーバーのサブセットを指定します。これは <ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" /> ポリシーにのみ適用されます。
+
+      このポリシーを使用する場合は、このポリシーで指定した ID に一致するサーバー プリンタのみが、デバイス ポリシーを介してユーザーに使用可能となります。
+
+      ID は、<ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" /> で指定されているファイルの「ID」フィールドの値と対応している必要があります。
+
+      このポリシーを設定しない場合、フィルタは省略され、<ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" /> で指定されているすべてのプリント サーバーが対象になります。</translation>
 <translation id="557360560705413259">この設定が有効な場合は、サーバー証明書に subjectAlternativeName 拡張が指定されていなくても、検証とローカルにインストールされている CA 証明書への関連付けに問題がない限り、<ph name="PRODUCT_NAME" /> では証明書の commonName を使用してホスト名が照合されます。
 
       この場合、nameConstraints 拡張による制限(証明書を受け入れるホスト名の制限)が適用されなくなる可能性があるため、有効化はおすすめしません。
@@ -3077,6 +3077,13 @@
 <translation id="5645779841392247734">これらのサイトの Cookie を許可する</translation>
 <translation id="5646234199535103501">OnBulkDataEntry Chrome Enterprise コネクタの設定ポリシー</translation>
 <translation id="5656177735561364047">共有クリップボード機能を有効にする</translation>
+<translation id="5657576769650058122">このポリシーを有効に設定した場合、画面上の仮想キーボード(Chrome OS 入力デバイス)が有効になります。このポリシーを無効に設定した場合、このキーボードは無効になります。
+
+      このポリシーを設定した場合、ユーザーは設定を変更できません(ユーザーは画面キーボードのユーザー補助機能を有効または無効にすることは可能で、その設定は仮想キーボードよりも優先されます。VirtualKeyboardEnabled ポリシーをご覧ください)。
+
+      このポリシーを設定しない場合、キーボードは無効になりますが、ユーザーはこの設定を変更できます。
+
+       注: キーボードの表示にはヒューリスティック ルールも考慮される場合があります。</translation>
 <translation id="5666457529647159548">インストール済みクライアント証明書の管理をユーザーに許可する。</translation>
 <translation id="567377007899266033">このポリシーを True に設定した場合、ポリシーによってトリガーされた主要な拡張機能インストールのイベント レポートが Google に送信されます。このポリシーを False に設定した場合、イベントはキャプチャされません。このポリシーを未設定のままにした場合、値はデフォルトで True に設定されます。</translation>
 <translation id="5676740747107495269">ログイン画面の通知領域(システムトレイ)メニューにユーザー補助オプションを表示する</translation>
@@ -3125,11 +3132,6 @@
           このポリシーが未設定の場合は、デフォルトの操作(停止)が行われます。
 
           停止操作の場合、<ph name="PRODUCT_OS_NAME" /> で停止前に画面をロックするかどうかを個別に設定できます。</translation>
-<translation id="5746196829700407864">ダウンロードしたコンテンツに対して、不正なソフトウェアをチェックする必要がない URL パターンのリストです。このポリシーは、<ph name="SEND_FILES_FOR_MALWARE_CHECK_POLICY_NAME" /> で、ダウンロードしたコンテンツに対する不正なソフトウェアのチェックを許可または実行するよう設定している場合にのみ使用されます。
-
-      このポリシーを設定しないか、空の URL パターンのリストを設定した場合、ダウンロードしたコンテンツに対して不正なソフトウェアはチェックされません。
-      URL パターンは、https://www.chromium.org/administrators/url-blacklist-filter-format で説明されている「URLBlacklist」ポリシーと同じ形式で指定します。
-      </translation>
 <translation id="574983287620584622">ログイン画面でユーザー補助機能のショートカットを有効にする</translation>
 <translation id="5755002458331714762"> Web Components v0 API(Shadow DOM v0、Custom Elements v0、HTML Imports)は 2018 年にサポートが終了し、M80 以降ではデフォルトで無効となっていますが、このポリシーにより M84 までこれらの機能を再度有効にできるようにしました。
 
@@ -3648,13 +3650,6 @@
           false に設定されている場合や未設定の場合は、監視対象ユーザーの作成とログインはできません。既存の監視対象ユーザーはすべて非表示になります。
 
           注: デフォルトの動作は、個人向けのデバイスと企業向けのデバイスとで異なります。個人向けデバイスでは、監視対象ユーザーはデフォルトで有効になっていますが、企業向けデバイスではそうではありません。</translation>
-<translation id="6649397154027560979">このポリシーはサポート終了となっているため、代わりに URLBlacklist を使用してください。
-
-      リストで指定されたプロトコル スキームは <ph name="PRODUCT_NAME" /> では無効になります。
-
-      このリストにあるスキームを使用している URL は読み込まれず、その URL に移動することもできません。
-
-      このポリシーが未設定の場合やリストが空の場合は、すべてのスキームが <ph name="PRODUCT_NAME" /> でアクセス可能になります。</translation>
 <translation id="6652197835259177259">ローカルの管理対象ユーザーの設定</translation>
 <translation id="6658129069061688328">このポリシーを True に設定した場合、「ゼロ状態」での検索の際にアプリのおすすめが表示可能になります。このポリシーを False に設定した場合、これらのおすすめは表示されません。
 
@@ -3683,6 +3678,9 @@
           ただし、<ph name="PRODUCT_NAME" /> 76 以降では、未設定の場合のデフォルトの動作は無効な場合と同じになります。
 
           さらに、<ph name="PRODUCT_NAME" /> 78 以降では、このポリシーは無視され、無効として扱われます。</translation>
+<translation id="6724116921710627162"><ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> がオンの場合に、<ph name="DEFAULT_SEARCH_PROVIDER_NEW_TAB_URL_POLICY_NAME" /> では、検索エンジンが新しいタブページを提供するために使用する URL を指定できます。
+
+      <ph name="DEFAULT_SEARCH_PROVIDER_NEW_TAB_URL_POLICY_NAME" /> を未設定のままにした場合、新しいタブページは提供されません。</translation>
 <translation id="672496466524161417">このポリシーを [なし] に設定するか未設定のままにした場合は、ユーザーが証明書を管理できます。このポリシーを 2 に設定した場合、ユーザーは証明書を管理できず、表示のみ可能となります。このポリシーを 1 に設定した場合、ユーザーはユーザー証明書を管理できますが、デバイス全体の証明書を管理することはできません。</translation>
 <translation id="6731757988219967594">アダルト コンテンツに基づいて最上位サイト(埋め込み iframe 以外)を除外する</translation>
 <translation id="6734521799274931721">Chrome OS でネットワーク ファイル共有を使用できるかどうかの設定</translation>
@@ -3691,6 +3689,9 @@
 
       このポリシーが false に設定されているか未設定の場合、<ph name="PLUGIN_VM_NAME" /> はユーザーに対して有効になりません。
       このポリシーが true に設定されている場合、<ph name="PLUGIN_VM_NAME" /> はユーザーに対して有効になります(ただし他の設定でも許可されている必要があります)。<ph name="PLUGIN_VM_NAME" /> を実行するには、<ph name="PLUGIN_VM_ALLOWED_POLICY_NAME" /> と <ph name="USER_PLUGIN_VM_ALLOWED_POLICY_NAME" /> を true に設定し、<ph name="PLUGIN_VM_LICENSE_KEY_POLICY_NAME" /> または <ph name="PLUGIN_VM_USER_ID_POLICY_NAME" /> のいずれかを設定する必要があります。</translation>
+<translation id="6752711782954612641"><ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> がオンの場合に、<ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POST_PARAMS_POLICY_NAME" /> では、POST を使った URL の検索に使用するパラメータを指定できます。名前と値のペアをカンマで区切って指定します。テンプレート パラメータ(<ph name="SEARCH_TERM_MARKER" /> など)の値は、実際の検索キーワードのデータに置き換えられます。
+
+      <ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POST_PARAMS_POLICY_NAME" /> を未設定のままにした場合、検索リクエストは GET メソッドを使用して送信されます。</translation>
 <translation id="6757613329154374267">バックアップと復元が有効</translation>
 <translation id="6758659208493449452">このポリシーは、高度な保護機能プログラムに登録しているユーザーが追加の保護機能を使用できるようにするかどうかを制御します。追加の機能では、Google とデータが共有されることがあります。たとえば、高度な保護機能のユーザーは、不正なソフトウェアをスキャンする目的で、ダウンロードしたファイルを Google に送信できます。True に設定するか未設定のままにした場合、登録ユーザーは追加の保護機能を使用できます。False に設定した場合、高度な保護機能のユーザーは標準的な消費者向けの機能のみを使用できます。</translation>
 <translation id="6766216162565713893">サイトによる近くの Bluetooth デバイスへのアクセスをユーザーに確認する</translation>
@@ -3724,6 +3725,11 @@
 <translation id="684856667300805181">このポリシーは <ph name="PRODUCT_NAME" /> 68 で削除され、<ph name="ARC_GLS_POLICY_NAME" /> に置き換えられました。</translation>
 <translation id="6851199885688265233">「カーソルによるハイライト表示」のユーザー補助機能を有効にする</translation>
 <translation id="6851315055469993882">グローバルなスコープでの HTTP 認証キャッシュを有効にする</translation>
+<translation id="6854767649023671426">このポリシーを有効に設定するか未設定のままにした場合、VideoCaptureAllowedUrls リストで指定されている URL 以外では、ユーザーに動画キャプチャのアクセスを確認するメッセージが表示されます。
+
+      このポリシーを無効に設定した場合、メッセージの表示は無効になり、VideoCaptureAllowedUrls リストで指定されている URL でのみ動画キャプチャのアクセスが可能になります。
+
+      注: このポリシーは、内蔵カメラだけでなく、すべてのビデオ入力に適用されます。</translation>
 <translation id="6856743875250214792">このポリシーは内部テストのみに使用されており、セキュリティ保証の観点から、M66 ではサポート終了および削除となりました。
 
       <ph name="PRODUCT_NAME" /> の起動時に適用するフラグを指定します。指定したフラグはログイン画面にのみ適用されます。このポリシーで設定したフラグはユーザーのセッションには影響しません。</translation>
@@ -3738,6 +3744,20 @@
 <translation id="68798513449385583">スキャンの結果がわかるまでダウンロードを遅らせる</translation>
 <translation id="6894178810167845842">新しいタブページ URL</translation>
 <translation id="6899705656741990703">プロキシ設定を自動検出する</translation>
+<translation id="6902561336084511004">使用できるプリント サーバーの設定を指定します。
+
+      このポリシーでは、外部プリント サーバーの設定を JSON ファイルとして <ph name="PRODUCT_OS_NAME" /> デバイスに渡すよう設定できます。
+
+      ファイルのサイズは 1 MB 以下で、レコード(JSON オブジェクト)の配列を含める必要があります。各レコードには、「id」、「url」、「display_name」フィールドを文字列値で指定する必要があります。「id」フィールドの値は固有でなければなりません。
+
+      ファイルはダウンロードされた後、キャッシュされます。ダウンロードの整合性は、暗号化ハッシュを使用して確認されます。ファイルは、URL またはハッシュが変更されるたびに再度ダウンロードされます。
+
+      このポリシーに正しい値を設定した場合、デバイスは指定のプリント サーバーに IPP プロトコルを使用してクエリを送信し、使用可能なプリンタを確認します。
+
+      このポリシーを設定しないか無効な値を設定した場合、指定のサーバー プリンタのいずれもユーザーに表示されません。
+
+      現在のところ、プリント サーバーは 16 件まで指定できます。これより多く指定した場合、リストの最初の 16 件のプリント サーバーにのみクエリが送信されます。
+      </translation>
 <translation id="6903814433019432303">このポリシーは小売りモードでのみアクティブになります。
 
       デモ セッションの開始時に読み込む URL 一式を指定します。このポリシーは、初期 URL を設定する他のメカニズムよりも優先されるため、特定のユーザーに関連付けられていないセッションにのみ適用できます。</translation>
@@ -4001,6 +4021,9 @@
           このポリシーを設定しない場合、電力ピークシフトは最初から無効になっていて、ユーザーが有効にすることはできません。</translation>
 <translation id="718956142899066210">更新で許可される接続タイプ</translation>
 <translation id="7190286937411178540">「キーボード フォーカスによるハイライト表示」のユーザー補助機能を有効にする</translation>
+<translation id="7193489339723768342">このポリシーでは、リクエスト元 URL のセキュリティ オリジンと照合する URL パターン リストを指定できます。一致するものについては、音声キャプチャ デバイスへのアクセスが許可されます。その際、確認のメッセージは表示されません。
+
+      有効な <ph name="URL_LABEL" /> パターンについて詳しくは、https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns をご覧ください。</translation>
 <translation id="7194407337890404814">デフォルトの検索プロバイダ名</translation>
 <translation id="7199304109870655950">Chrome リモート デスクトップ ホストのリモート アクセス オプションを設定します。
 
@@ -4133,12 +4156,6 @@
 <translation id="749556411189861380">登録デバイスの OS とファームウェアのバージョンを報告します。
 
       この設定が未設定か、True に設定されている場合、登録デバイスでは定期的に OS とファームウェアのバージョンが報告されます。この設定が False に設定されている場合、バージョン情報は報告されません。</translation>
-<translation id="7498946151094347510">ユーザーに使用を許可しないプリンタを指定します。
-
-      このポリシーは、<ph name="DEVICE_PRINTERS_ACCESS_MODE" /> の値に <ph name="PRINTERS_BLACKLIST" /> が選択されている場合にのみ使用されます。
-
-      このポリシーが使用される場合、ユーザーはこのポリシーで指定されている ID 以外のすべてのプリンタを使用できます。この ID は、<ph name="DEVICE_PRINTERS_POLICY" /> で指定されたファイル内の「id」または「guid」フィールドに対応している必要があります。
-      </translation>
 <translation id="7506758875409719208">リモート アクセス クライアントに適用する必須のクライアント ドメイン名を設定します。ユーザーはこの設定を変更できません。
 
           この設定を有効にして、ドメインを 1 つ以上指定した場合、ホストに接続できるのは、指定されたいずれかのドメインのクライアントのみとなります。
@@ -4160,6 +4177,11 @@
       Wilco DTC がデバイスで使用でき、このポリシーが true に設定されている場合、テレメトリーおよび診断のデータの収集、処理、レポートが有効になります。</translation>
 <translation id="7519251620064708155">指定サイトでのキー生成を許可する</translation>
 <translation id="7529144158022474049">自動更新の散乱係数</translation>
+<translation id="7529963829662387349">このポリシーでは、<ph name="PRODUCT_OS_NAME" /> のセッションでユーザーが選択して使用できる入力方法(キーボード配列)を指定できます。
+
+       このポリシーを未設定のままにするか空白のリストを設定した場合、ユーザーはサポートされているすべての入力方法から選択できます。
+
+      注: 現在の入力方法がサポートされていない場合は、ハードウェア キーボード配列(許可されている場合)またはこのリストの最初の有効なエントリに切り替えられます。無効な入力方法やサポートされていない入力方法は無視されます。</translation>
 <translation id="7534199150025803530">このポリシーは Android Google ドライブアプリには適用されません。モバイルデータ通信時に Google ドライブを使用できないようにするには、Android Google ドライブアプリのインストールを禁止する必要があります。</translation>
 <translation id="7540622499178214923">Wilco の診断およびテレメトリー用コントローラを許可します</translation>
 <translation id="7547549430720182663">統合</translation>
@@ -4173,11 +4195,6 @@
       このポリシーが false に設定されている場合、コンポーネントの更新は無効になります。ただし、一部のコンポーネント(実行可能コードを含まないコンポーネント、ブラウザの動作を著しく変更しないコンポーネント、セキュリティ上重要なコンポーネント)はこのポリシーの適用外で、これらのコンポーネントの更新は無効にはなりません。
       適用外のコンポーネントの具体的な例としては、証明書失効リストやセーフ ブラウジング データが挙げられます。
       セーフ ブラウジングについて詳しくは、https://developers.google.com/safe-browsing をご覧ください。</translation>
-<translation id="75599127817486754">アップロードしたコンテンツに対して、不正なソフトウェアをチェックする必要がある URL パターンのリストです。このポリシーは、<ph name="SEND_FILES_FOR_MALWARE_CHECK_POLICY_NAME" /> で、アップロードしたコンテンツに対する不正なソフトウェアのチェックを許可または実行するよう設定している場合にのみ使用されます。
-
-      このポリシーを設定しないか、URL パターンのリストを空白にした場合、アップロードしたコンテンツに対して不正なソフトウェアはチェックされません。
-      URL パターンは、https://www.chromium.org/administrators/url-blacklist-filter-format で説明されている「URLBlacklist」ポリシーと同じ形式で指定します。
-      </translation>
 <translation id="7566878661979235378">SAML ログイン認証タイプ</translation>
 <translation id="7567373982693549834">このポリシーでは、信頼できない提供元(Google Play ストア以外の提供元)の Android アプリの使用をユーザー単位で管理します。
 
@@ -4317,6 +4334,9 @@
       このポリシーを未設定のままにした場合、サードパーティ Cookie は有効になりますが、ユーザーはこの設定を変更できます。</translation>
 <translation id="7731026922044991970">すべてのサイトの Cookie を以前の <ph name="ATTRIBUTE_SAMESITE_NAME" /> 動作に戻す</translation>
 <translation id="7732907212083471072">削除済みのポリシー</translation>
+<translation id="77379430721695807">このポリシーでは、リクエスト元 URL のセキュリティ オリジンと照合する URL パターン リストを指定できます。一致するものについては、動画キャプチャ デバイスへのアクセスが許可されます。その際、確認のメッセージは表示されません。
+
+      有効な <ph name="URL_LABEL" /> パターンについて詳しくは、https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns をご覧ください。</translation>
 <translation id="7747447585227954402">デバイスが <ph name="PRODUCT_OS_NAME" /> で <ph name="PLUGIN_VM_NAME" /> を使用できるようにする</translation>
 <translation id="7748793371045612978">ユーザーに操作を求めずにサイレント インストールするアプリと拡張機能のリストを指定します。ユーザーはここで指定されたアプリや拡張機能をアンインストールすることも無効化することもできません。ここで指定されたアプリや拡張機能によってリクエストされるすべての権限は、ユーザーに確認を求めることなく暗黙的に許可されます。これには、アプリや拡張機能の将来のバージョンで新たにリクエストされる追加権限も含まれます。さらに、enterprise.deviceAttributes 拡張機能 API と enterprise.platformKeys 拡張機能 API に対しても権限が許可されます(この 2 つの API は、強制的にインストールされるアプリや拡張機能でのみ利用可能です)。
 
@@ -4482,6 +4502,9 @@
       管理対象外のデバイスでは仮想マシンを実行できます。</translation>
 <translation id="8001701200415781021"><ph name="PRODUCT_NAME" /> でブラウザのメイン アカウントとして設定できる Google アカウントを制限する</translation>
 <translation id="8003853057959146975">機密データ保護ルールの違反の検査にファイルを送信する</translation>
+<translation id="8006219716745491366"><ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> がオンの場合に、<ph name="DEFAULT_SEARCH_PROVIDER_ALTERNATE_URLS_POLICY_NAME" /> では、検索エンジンからの検索キーワードの抽出に使用する代替 URL のリストを指定できます。この URL には <ph name="SEARCH_TERM_MARKER" /> という文字列を含めます。
+
+      <ph name="DEFAULT_SEARCH_PROVIDER_ALTERNATE_URLS_POLICY_NAME" /> を未設定のままにした場合、検索キーワードの抽出に代替 URL は使用されません。</translation>
 <translation id="8009554972280451023">この設定を有効にした場合は、<ph name="PRODUCT_NAME" /> プロフィールに保存されている設定(ブックマーク、自動入力データ、パスワードなど)が、「ローミング」ユーザー プロフィール フォルダまたは管理者が <ph name="ROAMING_PROFILE_LOCATION_POLICY_NAME" /> ポリシーで指定した場所に保存されるファイルにも書き込まれます。このポリシーを有効にすると、クラウド同期は無効になります。
 
       このポリシーを無効にするか未設定のままにした場合は、通常のローカル プロフィールのみが使用されます。
@@ -4596,17 +4619,6 @@
 
           このポリシーを未設定のままにした場合、カーソルによるハイライト表示が無効(初期設定)になりますが、ユーザーはいつでも有効にできます。</translation>
 <translation id="8171924760436219650">ログイン画面でマウスのメインボタンを右に切り替える</translation>
-<translation id="817455428376641507">URL ブラックリストの例外として、リストに登録された URL へのアクセスを許可します。
-
-      このリストのエントリ形式については、URL ブラックリスト ポリシーの説明をご覧ください。
-
-      このポリシーを使用すると、アクセスを制限するブラックリストに対して例外を設定できます。たとえば、ブラックリストに「*」を指定するとすべてのリクエストがブロックされますが、このポリシーを使用すると、一部の URL に対してアクセスを許可できます。特定のスキーム、他のドメインのサブドメイン、ポート、任意のパスについて例外を設定できます。
-
-      URL がブロックされるか許可されるかは、最も詳細なフィルタによって決定されます。ホワイトリストはブラックリストよりも優先されます。
-
-      このポリシーに登録できるエントリは 1000 件までです。それ以降のエントリは無視されます。
-
-      このポリシーが未設定の場合、「URLBlacklist」ポリシーのブラックリストに対して例外は適用されません。</translation>
 <translation id="8176035528522326671">企業ユーザーがメインのマルチプロフィール ユーザーとしてのみ操作できるようにする(企業の管理対象ユーザーに対するデフォルトの動作)</translation>
 <translation id="8183108371184777472">ブラウザ ウィンドウの起動を抑制する</translation>
 <translation id="8186911565834244165">ユーザーからのフィードバックを許可する</translation>
@@ -4698,6 +4710,9 @@
 <translation id="8312129124898414409">ウェブサイトがキー生成を使用できるかどうかを設定します。すべてのサイトを対象に、キー生成の使用を許可または禁止できます。
 
           このポリシーが未設定の場合は「BlockKeygen」が使用されます。ユーザーはこの設定を変更できます。</translation>
+<translation id="8313927126392971570"><ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> がオンの場合に、<ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" /> では、POST を使った画像検索に使用するパラメータを指定できます。名前と値のペアをカンマで区切って指定します。テンプレート パラメータ({imageThumbnail} など)の値は、実際の画像サムネイルのデータに置き換えられます。
+
+      <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" /> を未設定のままにした場合、画像検索リクエストは GET メソッドを使用して送信されます。</translation>
 <translation id="8314214821702356835">デバイスのロック時にユーザーのメディア再生を許可する</translation>
 <translation id="8320149248919453401">バッテリー充電モード</translation>
 <translation id="8329984337216493753">このポリシーは小売りモードでのみアクティブになります。
@@ -4706,15 +4721,9 @@
 
       ポリシーの値は、ミリ秒単位で指定する必要があります。</translation>
 <translation id="8331479227794770304">スティッキー キーを有効にする</translation>
-<translation id="8338124703579032277">ユーザーに許可を求めずに外部アプリケーションを実行できるプロトコルのリストと、各プロトコルに対して許可する提供元のパターンのリストを定義します。プロトコルのリストは、末尾の区切り記号を含めずに指定してください。たとえば「skype:」や「skype://」ではなく「skype」と指定します。
+<translation id="8337114537412769126"><ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> がオンの場合に、<ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POST_PARAMS_POLICY_NAME" /> では、POST を使ったキーワード候補の検索に使用するパラメータを指定できます。名前と値のペアをカンマで区切って指定します。テンプレート パラメータ(<ph name="SEARCH_TERM_MARKER" /> など)の値は、実際の検索キーワードのデータに置き換えられます。
 
-      このポリシーを設定した場合、プロトコルがリストで指定されていて、プロトコルを実行するサイトの提供元がそのプロトコルの allowed_origins リストのパターンと一致する場合にのみ、ユーザーに許可を求めずに外部アプリケーションを実行できます。いずれかの条件を満たさない場合、ポリシーによって外部プロトコルの実行プロンプトを省略することはできません。
-
-      このポリシーを設定しない場合、プロンプトを表示せずにプロトコルを実行することはデフォルトで許可されません。<ph name="EXTERNAL_PROTOCOL_DIALOG_SHOW_ALWAYS_OPEN_CHECKBOX_POLICY_NAME" /> ポリシーが無効に設定されていない場合、ユーザーはプロトコルやサイト単位でプロンプト表示を無効にできます。このポリシーは、ユーザーがプロトコルやサイト単位で設定したプロンプト表示の無効化に影響しません。
-
-      提供元の一致パターンは、「URLBlacklist」ポリシーと同様の形式で指定します。詳しくは、http://www.chromium.org/administrators/url-blacklist-filter-format をご覧ください。
-
-      ただし、このポリシーの提供元の一致パターンに「/path」要素や「@query」要素を含めることはできません。「/path」要素や「@query」要素が含まれているパターンは無視されます。</translation>
+      <ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POST_PARAMS_POLICY_NAME" /> を未設定のままにした場合、キーワードの候補による検索リクエストは GET メソッドを使用して送信されます。</translation>
 <translation id="8339420913453596618">2 段階認証プロセスを無効にする</translation>
 <translation id="8344454543174932833">初回実行時にデフォルトのブラウザからブックマークをインポートする</translation>
 <translation id="8347993687936322631">このポリシーはサポートが終了しており、<ph name="PRODUCT_OS_NAME" /> バージョン 85 で削除されます。代わりに <ph name="POWER_MANAGEMENT_IDLE_SETTINGS_POLICY_NAME" /> を使用してください。
@@ -4782,6 +4791,7 @@
 <translation id="8433186206711564395">ネットワーク設定</translation>
 <translation id="8433769814000220721">おすすめのコンテンツを有効にする</translation>
 <translation id="843609873781525167">このポリシーを True に設定すると、<ph name="PRODUCT_NAME" /> で起動時にデフォルトのブラウザであるかが常に確認され、可能であれば自動的に登録されます。このポリシーを False に設定した場合、<ph name="PRODUCT_NAME" /> でデフォルトであるかどうかが確認されなくなり、このオプションに対するユーザー制御がオフになります。このポリシーを未設定のままにした場合は、<ph name="PRODUCT_NAME" /> でデフォルトに指定するかどうかをユーザーが制御でき、またデフォルトにしない場合はユーザー通知が表示されるかどうかを制御できます。注: <ph name="MS_WIN_NAME" /> 管理者の場合は、Windows 7 が稼働するマシンについてのみ、この設定をオンにできます。それ以後のバージョンについては、<ph name="PRODUCT_NAME" /> を <ph name="HTTPS_PROTOCOL" /> プロトコルと <ph name="HTTP_PROTOCOL" /> プロトコル(必要に応じて <ph name="FTP_PROTOCOL" /> プロトコルとその他のファイル形式)のハンドラにする、「デフォルトのアプリケーション関連付け」ファイルをデプロイする必要があります。Chrome ヘルプ(https://support.google.com/chrome?p=make_chrome_default_win)をご覧ください。</translation>
+<translation id="8442489215829828465">MinimumChromeVersionEnforced ポリシー用の自動更新の有効期限に関するメッセージを設定する</translation>
 <translation id="8445576299806775661">Chrome ではバージョンのメジャー アップデートのたびに、後から緊急のバージョン ロールバックが必要となった場合に備えて、ユーザーの閲覧データの特定部分のスナップショットを作成します。緊急のロールバックが実行され、対応するスナップショットが存在するバージョンに戻された場合は、スナップショットのデータが復元されます。これにより、ブックマークや自動入力データなどの設定が失われないように保護できます。
 
       このポリシーを設定しない場合は、デフォルト値の 3 が使用されます。
@@ -4831,6 +4841,14 @@
           パターンの例については、https://www.chromium.org/developers/how-tos/chrome-frame-getting-started をご覧ください。</translation>
 <translation id="8489964335640955763">PluginVm</translation>
 <translation id="8493645415242333585">ブラウザの履歴の保存を無効にする</translation>
+<translation id="8498143772090164675">このポリシーは、デバイスが自動更新の有効期限に達していて、<ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" /> ポリシーで設定された <ph name="PRODUCT_NAME" /> の最小バージョン要件を満たしていない場合にのみ有効です。
+
+      このポリシーを空でない文字列に設定した場合、次のように処理されます。
+      <ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" /> ポリシーで指定された警告期間の期限が切れていて、どのユーザーもデバイスにログインできないようブロックされている場合は、このメッセージがログイン画面に表示されます。
+      <ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" /> ポリシーで指定された警告期間の期限が切れていない場合は、ユーザーのログイン後、[設定] ページにこのメッセージが表示されます。
+
+      このポリシーを未設定のままにするか空に設定すると、上記の両方でユーザーにデフォルトのサポート終了メッセージが表示されます。
+      サポート終了メッセージは、書式設定なしのプレーン テキストにする必要があります。マークアップ形式は使用できません。 </translation>
 <translation id="8499172469244085141">デフォルト設定(ユーザーによるオーバーライド可能)</translation>
 <translation id="849962487677588458">このポリシーはサポートが終了したため、Chrome 78 で削除される予定です。代替ポリシーのリリース予定はありません。
 
@@ -4851,6 +4869,9 @@
       "1412.24.34": この指定バージョンにのみ更新
 
       警告: バージョンの制限を設定することはおすすめしません。設定した場合、ユーザーがソフトウェアのアップデートや重要なセキュリティ修正を取得できなくなる可能性があります。つまり、更新対象を特定のバージョンのプレフィックスに制限すると、ユーザーが危険にさらされる恐れがあります。</translation>
+<translation id="8516298370361397304"><ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> がオンの場合に、<ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POLICY_NAME" /> では、検索候補を表示する検索エンジンの URL を指定できます。この URL には <ph name="SEARCH_TERM_MARKER" /> という文字列を含めます。この文字列は、クエリの送信時にユーザーが指定した検索キーワードに置き換えられます。
+
+      Google の検索 URL は次のように指定できます。<ph name="GOOGLE_SUGGEST_SEARCH_URL" /></translation>
 <translation id="8519264904050090490">管理対象ユーザーの手動による例外 URL</translation>
 <translation id="8519516251436131647">ユーザー補助機能のショートカットを有効にします。
 
@@ -5094,13 +5115,6 @@
       ディスプレイとグラフィックのステータスが報告されます。</translation>
 <translation id="891435090623616439">JSON 文字列としてのエンコードについて詳しくは、<ph name="COMPLEX_POLICIES_URL" /> をご覧ください</translation>
 <translation id="8917070657147922192">インストール済み CA 証明書の管理をユーザーに許可する。</translation>
-<translation id="8934944553121392674">ユーザーが <ph name="DEVICE_PRINTERS_POLICY" /> のどのプリンタを使用できるかを制御します。
-
-      このポリシーは、プリンタの一括設定で使用するアクセス ポリシーを指定するものです。<ph name="PRINTERS_ALLOW_ALL" /> が選択されている場合は、すべてのプリンタが表示されます。<ph name="PRINTERS_BLACKLIST" /> が選択されている場合は、<ph name="DEVICE_PRINTERS_BLACKLIST" /> に基づき、指定されたプリンタへのアクセスが制限されます。<ph name="PRINTERS_WHITELIST" /> が選択されている場合は、<ph name="DEVICE_PRINTERS_WHITELIST" />
-で指定されたプリンタのみが選択可能になります。
-
-      このポリシーが未設定の場合は、<ph name="PRINTERS_ALLOW_ALL" /> が選択された場合と同じ動作になります。
-      </translation>
 <translation id="8937282917198525844"> M81 以降、標準のフォーム コントロール要素(&lt;select&gt;、&lt;button&gt;、&lt;input type=date&gt; など)のデザインが一新され、ユーザー補助機能とプラットフォームの統一性が改善されました。このポリシーは古い「従来」のフォーム コントロール要素を復元します(M84 まで対応)。
 
       このポリシーを True に設定した場合、すべてのサイトで「従来」のフォーム コントロール要素が使用されます。
@@ -5203,9 +5217,6 @@
 
       ポリシーの値は秒単位で指定します。</translation>
 <translation id="9021334785554745279">ダウンロードしたコンテンツに対して、機密データ保護ルールの違反をチェックする URL パターン</translation>
-<translation id="9030094532108679680">このポリシーを設定した場合(推奨)、プロトコル ハンドラのリストを登録できます。プロトコル ハンドラはユーザーが登録するプロトコル ハンドラと統合され、両方のセットが使用されます。プロパティ(プロトコル)には mailto などのスキームを設定し、プロパティ(URL)にはこのスキームを処理するアプリケーションの URL パターンを設定します。このパターンに %s を含めて、処理された URL で置き換えることもできます。
-
-      ユーザーはポリシーで登録されたプロトコル ハンドラを削除することはできません。ただし、新しいデフォルトのハンドラをインストールすることにより、ポリシーでインストールされたプロトコル ハンドラを変更できます。</translation>
 <translation id="9035086760683255833">「キーボード フォーカスによるハイライト表示」のユーザー補助機能を有効にします。
 
           この機能は、キーボード操作でフォーカスした項目をハイライト表示します。
@@ -5299,17 +5310,17 @@
       このポリシーを設定しないか空白のリストを設定した場合、ユーザーは好きな言語を使用言語として指定できます。
 
       設定したリストに無効な値が含まれる場合、それらの値は無視されます。このポリシーで許可されていない言語をユーザーが使用言語のリストに追加していた場合、その言語は削除されます。ユーザーがこのポリシーで許可されていない言語で <ph name="PRODUCT_OS_NAME" /> を表示していた場合は、次回ユーザーがログインしたときに、その表示言語は許可されているユーザー インターフェース言語に切り替えられます。そのほか、このポリシーのエントリがすべて無効であれば、<ph name="PRODUCT_OS_NAME" /> の言語はこのポリシーで指定されている最初の有効な値に切り替えられるか、代替の言語 / 地域(en-US など)に切り替えられます。</translation>
-<translation id="9156175786579877198">ダウンロードしたコンテンツに対して、ローカルのストレージに保存する前に機密データ保護ルールの違反をチェックする必要がある URL パターンのリストです。このポリシーは、<ph name="CHECK_CONTENT_COMPLIANCE_POLICY_NAME" /> が有効に設定されている場合にのみ使用されます。
-
-      このポリシーを設定しないか、URL パターンのリストを空白にした場合、ダウンロードしたコンテンツに対して機密データ保護ルールの違反はチェックされません。
-      URL パターンは、https://www.chromium.org/administrators/url-blacklist-filter-format で説明されている「URLBlacklist」ポリシーと同じ形式で指定します。
-      </translation>
 <translation id="9159126470527871268">保留中のアップデートを適用するには <ph name="PRODUCT_NAME" /> または <ph name="PRODUCT_OS_NAME" /> の再起動が必要であることをユーザーに通知します。
 
       このポリシー設定は、ブラウザまたはデバイスの再起動が推奨されるか必要であることをユーザーに示す通知を有効にするものです。このポリシーを設定しない場合、再起動が必要であることをユーザーに知らせるために <ph name="PRODUCT_NAME" /> ではメニュー表示がわずかに変更され、<ph name="PRODUCT_OS_NAME" /> ではシステムトレイに通知が表示されます。このポリシーを「推奨」に設定した場合は、再起動を推奨する警告がユーザーに繰り返し表示され、ユーザーはこの警告を閉じて再起動を遅らせることができます。このポリシーを「必須」に設定した場合は、通知期間を過ぎるとブラウザが自動的に再起動されることを示す警告がユーザーに繰り返し表示されます。このデフォルトの期間は、<ph name="PRODUCT_NAME" /> の場合は 7 日間、<ph name="PRODUCT_OS_NAME" /> の場合は 4 日間です。この期間は <ph name="RELAUNCH_NOTIFICATION_PERIOD_POLICY_NAME" /> ポリシーの設定で変更できます。
 
       ユーザー セッションは再起動後に復元されます。</translation>
 <translation id="9167719789236691545"><ph name="PRODUCT_OS_NAME" /> ファイルアプリでドライブを無効にする</translation>
+<translation id="917514578273777202">このポリシーを有効に設定した場合、ユーザーがアドレスバーに URL 以外のテキストを入力したときにデフォルトの検索が実行されます。デフォルトの検索プロバイダを指定するには、デフォルトの検索に関する他のポリシーを設定します。これらのポリシーを空白のままにした場合、ユーザーはデフォルトのプロバイダを選択できます。このポリシーを無効に設定した場合、ユーザーがアドレスバーに URL 以外のテキストを入力したときに検索は実行されません。
+
+      このポリシーを設定した場合、ユーザーは <ph name="PRODUCT_NAME" /> でこの設定を変更できません。設定しない場合、デフォルトの検索プロバイダが有効になり、ユーザーは検索プロバイダのリストを設定できます。
+
+      注: このポリシーは、<ph name="MS_AD_NAME" /> ドメインに追加された Windows® インスタンス、Windows 10 Pro、または MDM を介して管理されるか MCX を介してドメインに追加された Chrome Enterprise Upgrade と macOS インスタンスでのみ使用できます。</translation>
 <translation id="9185107612228451403">拡張機能に関するポリシーを設定します。ユーザーは、ホワイトリストに登録されている場合を除き、ブラックリストに登録されている拡張機能をインストールできません。<ph name="EXTENSION_INSTALL_FORCELIST_POLICY_NAME" /> に拡張機能を指定して、<ph name="PRODUCT_NAME" /> がその拡張機能を自動的にインストールするよう設定することもできます。ここで指定した拡張機能は、ブラックリストへの登録の有無を問わず、インストールされます。</translation>
 <translation id="9187743794267626640">外部ストレージのマウントを無効にする</translation>
 <translation id="9190456586252617675">このポリシーでは、アシスタントのオンボーディング エクスペリエンスのモードを管理します。
@@ -5328,6 +5339,26 @@
       このポリシーが True に設定されている場合、印刷プレビュー ダイアログの [ヘッダーとフッター] はオンになり、ユーザーがこれを変更することはできません。</translation>
 <translation id="9213751049772256263">すべてのバリエーションを無効にします</translation>
 <translation id="9217154963008402249">監視ネットワーク パケットの送信間隔</translation>
+<translation id="9222882926274278513">最低限必要な <ph name="PRODUCT_NAME" /> のバージョンを設定します。
+
+      このポリシーで空でないリストを設定した場合、次のように処理されます。
+      デバイスの現在のバージョンより新しい「chrome_version」のエントリがない場合、制限は適用されず、すでに存在する制限は取り消されます。
+      現在のバージョンより新しい「chrome_version」のエントリが少なくとも 1 つある場合、現在のバージョンに最も近いバージョンのエントリが選ばれます。
+      競合が発生した場合、「warning_period」か「aue_warning_period」の値が小さい方のエントリを使用してポリシーが適用されます。
+
+      ユーザー セッション中に現在のバージョンがサポート終了となり、さらに現在のネットワークで自動更新が制限されている場合、「warning_period」の期限内にデバイスを更新するよう求める通知が画面に表示されます。
+      現在のネットワークで自動更新が許可されていて、「warning_period」の期限内にデバイスが更新されることが確実な場合、通知は表示されません。
+      「warning_period」は、ポリシーを適用した時点からカウントされます。
+      デバイスを「warning_period」の期限内に更新しない場合、ユーザーはセッションからログアウトされます。
+      ログイン時に、現在のバージョンが「warning_period」の期限を過ぎてサポート終了となっていることが検出された場合、ユーザーはデバイスを更新するまでログインできなくなります。
+
+      ユーザー セッション中に現在のバージョンがサポート終了となり、さらにデバイスが自動更新の有効期限に達している場合、「eol_warning_period」の期限内にデバイスを返却するよう求める通知が画面に表示されます。
+      ログイン時に、デバイスが「eol_warning_period」の期限を過ぎて自動更新の有効期限に達していることが検出された場合、どのユーザーもデバイスにログインできなくなります。
+
+      このポリシーを設定しないか、空のリストを設定した場合、制限は適用されず、すでに存在する制限は取り消されます。ユーザーは <ph name="PRODUCT_NAME" /> のバージョンに関係なくログインできます。
+
+      「chrome_version」には、正確なバージョン(61.0.3163.120 など)かバージョンのプレフィックス(61.0 など)を指定できます。
+      「warning_period」と「aue_warning_period」には、日数を指定します(省略可)。デフォルトの値は 0 日で、この場合は警告期間がないことを意味します。 </translation>
 <translation id="922540222991413931">拡張機能、アプリ、ユーザー スクリプトのインストール ソースを設定する</translation>
 <translation id="924557436754151212">初回実行時にデフォルトのブラウザから保存したパスワードをインポートする</translation>
 <translation id="927444535723396977">このポリシーを 1 に設定した場合、ウェブサイトによる JavaScript の実行が許可されます。このポリシーを 2 に設定した場合、JavaScript は拒否されます。
diff --git a/components/policy/resources/policy_templates_ko.xtb b/components/policy/resources/policy_templates_ko.xtb
index 4ce0c503..73a7c745 100644
--- a/components/policy/resources/policy_templates_ko.xtb
+++ b/components/policy/resources/policy_templates_ko.xtb
@@ -178,6 +178,9 @@
 <translation id="1304973015437969093">자동으로 설치되는 확장 프로그램/앱 ID와 업데이트 URL</translation>
 <translation id="1307454923744766368">안전하지 않은 출처에 대한 보안 제한을 적용하지 않을
       출처 또는 호스트 이름 패턴</translation>
+<translation id="1309465583050255779"><ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" />가 사용 설정되어 있으면 <ph name="DEFAULT_SEARCH_PROVIDER_NAME_POLICY_NAME" /> 설정은 기본 검색 공급자의 이름을 지정합니다.
+
+      <ph name="DEFAULT_SEARCH_PROVIDER_NAME_POLICY_NAME" />을 설정하지 않으면 검색 URL에서 지정된 호스트 이름이 사용됩니다.</translation>
 <translation id="1312799700549720683">디스플레이 설정을 제어합니다.</translation>
 <translation id="131353325527891113">로그인 화면에 사용자 이름 표시</translation>
 <translation id="1327466551276625742">오프라인일 때 네트워크 설정 프롬프트를 사용하도록 설정</translation>
@@ -190,11 +193,6 @@
       이 설정을 사용하도록 설정하면 Google 검색의 세이프서치와 YouTube의 보통 제한 모드가 항상 활성화됩니다.
 
       이 설정을 사용 중지하거나 값을 설정하지 않는 경우 Google 검색의 세이프서치 및 YouTube의 제한 모드가 실행되지 않습니다.</translation>
-<translation id="1352174694615491349">이 정책을 사용하면 클라이언트 인증서가 사용될 때 HTTP/2 연결 병합이 허용됩니다. 연결을 병합하려면 잠재적인 새로운 연결의 호스트 이름과 기존 연결의 호스트 이름이 이 정책에서 설명된 패턴 중 하나 이상과 일치해야 합니다. 이 정책은 URLBlacklist 필터 형식을 사용하는 호스트의 목록입니다. 예를 들어, 'example.com'은 'example.com' 및 모든 하위 도메인(예: 'sub.example.com')과 일치하며 'example.net'은 'example.net'과 정확하게 일치합니다.
-
-      클라이언트 인증서를 사용하는 연결을 통해 다른 호스트로 병합 요청이 전송되면 보안 및 개인정보 보호 문제를 일으킬 수 있습니다. 사용자가 명확하게 승인하지 않아도 앰비언트 권한이 모든 요청에 전달되기 때문입니다. 이 정책은 일시적으로 사용되며, 향후 버전에서 삭제될 예정입니다. https://crbug.com/855690을 참조하세요.
-
-      이 정책이 설정되지 않으면 클라이언트 인증서를 사용하는 HTTP/2 연결 병합을 모두 허용하지 않는 기본 동작이 사용됩니다.</translation>
 <translation id="1354424209129232709">최대:</translation>
 <translation id="1359553908012294236">이 정책이 'true'로 설정되거나 설정되지 않으면 <ph name="PRODUCT_NAME" />에서 게스트 로그인을 사용합니다. 게스트 로그인은 모든 창이 시크릿 모드로 실행되는 <ph name="PRODUCT_NAME" /> 프로필입니다.
 
@@ -256,9 +254,9 @@
 이 정책을 사용 중지하면 웹페이지에서 URL을 통해 특정 텍스트 프래그먼트로 스크롤하는 기능이 사용 중지됩니다.</translation>
 <translation id="1474273443907024088">TLS False Start 사용 안함</translation>
 <translation id="1477934438414550161">TLS 1.2</translation>
-<translation id="1480412981546860793">정책을 설정하면 <ph name="PRODUCT_NAME" />에서 사용하는 언어가 지정됩니다.
+<translation id="1479427764273213107">정책을 설정하면 사용자가 웹 앱 내에서 직접 chrome.usb API를 통해 사용하기 위해 커널 드라이버에서 분리할 수 있는 USB 기기 목록을 정의합니다. 항목은 특정 하드웨어를 식별하는 USB 공급업체 식별자 및 제품 식별자의 쌍입니다.
 
-      사용 중지하거나 설정하지 않으면 사용자가 언어(구성된 경우), 시스템 언어 또는 대체 언어(en-US)를 지정한다는 의미입니다.</translation>
+      설정하지 않으면 분리할 수 있는 USB 기기 목록이 빈 상태로 설정됩니다.</translation>
 <translation id="1481508277421549404">정책을 True로 설정하면 기업 정책에 의해 설치된 확장 프로그램에서 Enterprise Hardware Platform API를 사용할 수 있습니다.
 
       정책을 False로 설정하거나 설정하지 않으면 확장 프로그램에서 이 API를 사용할 수 없습니다.
@@ -478,17 +476,6 @@
 
           이 정책은 'DefaultSearchProviderEnabled' 정책을 사용하도록 설정한 경우에만 적용됩니다.</translation>
 <translation id="1852294065645015766">미디어 자동 재생 허용</translation>
-<translation id="1857152770025485173">이 정책은 사용자가 블랙리스트에 포함된 URL의 웹페이지를 로드하지 못하도록 차단합니다. 블랙리스트에는 어떤 URL이 블랙리스트에 포함될지 지정하는 URL 패턴 목록이 있습니다.
-
-      URL 패턴 형식은 https://www.chromium.org/administrators/url-blacklist-filter-format에 따라 지정되어야 합니다.
-
-      예외 항목은 URL 허용 목록 정책에서 정의될 수 있습니다. 이러한 정책은 1,000개 항목으로 제한되며 그 이후 항목은 무시됩니다.
-
-      내부의 'chrome://*' URL은 차단하지 않는 것이 좋습니다. 예기치 못한 오류가 발생할 수 있기 때문입니다.
-
-      M73에서 'javascript://*' URL을 차단할 수 있습니다. 하지만 이는 북마크릿 등 주소 표시줄에 입력된 자바스크립트에만 영향을 줍니다. 페이지 내 자바스크립트 URL의 경우 동적으로 로드되는 데이터인 이상 이 정책의 영향을 받지 않습니다. 예를 들어 'example.com/abc'를 차단해도 'example.com' 페이지에서 여전히 XMLHTTPRequest를 통해 'example.com/abc'를 로드할 수 있습니다.
-
-      이 정책이 설정되지 않으면 브라우저에서 어떤 URL도 블랙리스트에 포함되지 않습니다.</translation>
 <translation id="1859859319036806634">경고: TLS 버전 대체 수단이 2016년 9월경 버전 52 이후부터 <ph name="PRODUCT_NAME" />에서 삭제되며 그 이후부터 이 정책이 작동 중지됩니다.
 
       TLS 핸드셰이크에 실패하면 <ph name="PRODUCT_NAME" />에서 HTTPS 서버의 버그를 해결하기 위해 먼저 이전 버전의 TLS에 연결하기 위해 다시 시도합니다. 이 설정은 해당 대체 프로세스를 중지할 버전을 설정합니다. 서버에서 버전 협상을 올바르게 실행하면(즉, 연결을 끊지 않고 실행) 설정이 적용되지 않습니다. 이와 관계없이 최종 연결은 반드시 SSLVersionMin을 준수해야 합니다.
@@ -546,22 +533,6 @@
           이 기능은 현재 서버 측에서 사용 중지되어 있습니다.</translation>
 <translation id="1919802376548418720">KDC 정책을 사용하여 사용자 인증 정보를 위임합니다.</translation>
 <translation id="1920046221095339924">기기에서 관리 세션 허용</translation>
-<translation id="1929709556673267855">기기에 적용되는 엔터프라이즈 프린터 설정을 제공합니다.
-
-      이 정책을 통해 <ph name="PRODUCT_OS_NAME" /> 기기에 프린터 설정을 제공할 수 있습니다. 정책 형식은 NativePrinters 사전과 같으며, 허용 목록 또는 차단 목록을 사용하려면 프린터별로 'id' 또는 'guid' 입력란을 추가해야 합니다.
-
-      파일 크기는 5MB를 초과해서는 안 되며, JSON으로 인코딩되어야 합니다. 5MB는 약 21,000대의 프린터가 포함된 파일을 인코딩했을 때 예상할 수 있는 크기입니다. 암호화 해시는 다운로드 파일의 무결성을 확인하는 데 사용됩니다.
-
-      이 파일은 다운로드되고 캐시됩니다. URL 또는 해시가 변경될 때마다 파일이 다시 다운로드됩니다.
-
-      이 정책이 설정되면 <ph name="PRODUCT_OS_NAME" /> 프린터 설정 파일을 다운로드한 다음 <ph name="DEVICE_PRINTERS_ACCESS_MODE" />, <ph name="DEVICE_PRINTERS_WHITELIST" />, <ph name="DEVICE_PRINTERS_BLACKLIST" />에 따라 프린터를 제공합니다.
-
-      이 정책은 사용자가 개별 기기에서 프린터를 설정할 수 있는지에 영향을 미치지 않으며, 개별 사용자의 프린터 설정을 보완하기 위한 정책입니다.
-
-      이 정책은 <ph name="BULK_PRINTERS_POLICY" />에 더해 부가적인 기능을 합니다.
-
-      이 정책이 설정되어 있지 않으면 기기 프린터가 사용되지 않으며 다른 <ph name="DEVICE_PRINTERS_POLICY_PATTERN" /> 정책은 무시됩니다.
-      </translation>
 <translation id="1930127294345368978">단일 인쇄 작업에 사용할 수 있는 최대 시트 수</translation>
 <translation id="193259052151668190">USB 분리 가능 기기 허용 목록</translation>
 <translation id="1933378685401357864">배경화면 이미지</translation>
@@ -581,6 +552,22 @@
 
           정책 값을 매핑하기 위해 값이 정책 이름의 JSON 사전으로 파싱됩니다.</translation>
 <translation id="1969808853498848952">승인이 필요한 플러그인 항상 실행(지원 중단됨)</translation>
+<translation id="1988345404999458987">사용 가능한 인쇄 서버 구성을 제공합니다.
+
+      이 정책을 사용하면 외부 인쇄 서버 구성을 JSON 파일로 <ph name="PRODUCT_OS_NAME" /> 기기에 제공할 수 있습니다.
+
+      파일 크기는 1MB를 초과할 수 없으며 파일에 레코드 배열(JSON 객체)이 포함되어 있어야 합니다. 각 레코드에는 문자열이 값인 'id', 'url', 'display_name' 필드가 포함되어 있어야 합니다. 'id' 필드 값은 고유해야 합니다.
+
+      파일이 다운로드 및 캐시됩니다. 암호화 해시는 다운로드 파일의 무결성을 확인하는 데 사용됩니다. 파일은 URL이나 해시가 변경될 때마다 다시 다운로드됩니다.
+
+      이 정책이 올바른 값으로 설정되면 기기가 IPP 프로토콜을 사용하여 사용 가능한 프린터에 지정된 인쇄 서버 쿼리를 시도합니다.
+
+      정책을 설정하지 않거나 잘못된 값으로 설정하면 제공된 서버 프린터 중 어느 것도 사용자에게 표시되지 않습니다.
+
+      현재 인쇄 서버 수는 16개로 제한됩니다. 목록 앞에서부터 16개의 인쇄 서버만 쿼리됩니다.
+
+      이 정책은 <ph name="EXTERNAL_PRINT_SERVERS_POLICY" />와 유사하지만 기기에서 적용됩니다.
+      </translation>
 <translation id="1988371335297483117"><ph name="PRODUCT_OS_NAME" />의 페이로드 자동 업데이트는 HTTPS 대신 HTTP에서 다운로드할 수 있습니다. 이렇게 하면 HTTP 다운로드의 HTTP 캐싱을 명확하게 해줍니다.
 
       이 정책을 true로 설정하면 <ph name="PRODUCT_OS_NAME" />에서 HTTP를 통해 자동 업데이트 페이로드를 다운로드하기 위해 시도합니다. 이 정책이 false로 설정되어 있거나 아무런 설정이 되지 않은 경우 자동 업데이트 페이로드 다운로드 시 HTTPS를 사용합니다.</translation>
@@ -675,6 +662,9 @@
       <ph name="PRODUCT_NAME" />의 경우 이 정책은 기기가 <ph name="CLOUD_MANAGEMENT_ENROLLMENT_TOKEN" />에 등록되어 있을 때만 적용됩니다.
       <ph name="PRODUCT_OS_NAME" />의 경우 이 정책이 항상 적용됩니다.</translation>
 <translation id="2134437727173969994">화면 잠금 허용</translation>
+<translation id="2135335181634291106"><ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" />가 사용 설정되어 있으면 <ph name="DEFAULT_SEARCH_PROVIDER_ICON_URL_POLICY_NAME" /> 설정은 기본 검색 공급자의 즐겨찾기 아이콘 URL을 지정합니다.
+
+      <ph name="DEFAULT_SEARCH_PROVIDER_ICON_URL_POLICY_NAME" />을 설정하지 않으면 검색 공급자의 아이콘이 없습니다.</translation>
 <translation id="2137064848866899664">이 정책이 설정되면 각 디스플레이는
       재부팅될 때마다, 그리고 정책 값이 변경된 후
       처음으로 연결될 때 지정된 방향으로 회전됩니다. 사용자는 로그인한 뒤
@@ -1226,6 +1216,11 @@
       기기에서 지정된 기간 동안 업데이트를 자동으로 확인할 수 없게 됩니다. 롤백이 필요하거나 최소 <ph name="PRODUCT_OS_NAME" /> 버전 미만을 실행하는 기기는 잠재적인 보안 문제로 인해 이 정책의 영향을 받지 않습니다. 또한 이 정책은 사용자 또는 관리자가 요청한 업데이트 확인을 차단하지 않습니다.
       정책이 설정되지 않거나 기간이 포함되지 않은 경우:
       이 정책으로 자동 업데이트 확인이 차단되지 않지만 다른 정책에 의해 차단될 수는 있습니다. 이 기능은 자동 실행 키오스크로 구성된 Chrome 기기에서만 사용 설정됩니다. 다른 기기는 이 정책에 따른 제한을 받지 않습니다.</translation>
+<translation id="2818074121667686266">정책을 '사용'으로 설정하거나 설정하지 않으면 사용자에게 오디오 캡처 액세스 권한에 대한 메시지가 표시되지만, AudioCaptureAllowedUrls 목록에서 설정된 URL은 제외됩니다.
+
+      정책을 '사용 안함'으로 설정하면 메시지가 사용 중지되며, AudioCaptureAllowedUrl 목록에서 설정된 URL에서만 오디오 캡처를 사용할 수 있습니다.
+
+      참고: 이 정책은 내장된 마이크뿐만 아니라 모든 오디오 입력에 적용됩니다.</translation>
 <translation id="2823870601012066791"><ph name="PRODUCT_OS_NAME" /> 클라이언트의 Windows 레지스트리 위치:</translation>
 <translation id="2824715612115726353">시크릿 모드 사용</translation>
 <translation id="2829975392104323514">이 정책은 기기 이름, 네트워크 주소 등 기기 식별을 위해 사용할 수 있는 정보의 보고 여부를 제어합니다.
@@ -1248,12 +1243,6 @@
           이 정책이 설정되지 않은 경우 최대 길이가 지정되지 않습니다.</translation>
 <translation id="2838830882081735096">데이터 이전 및 ARC 허용 안함</translation>
 <translation id="2839294585867804686">네트워크 파일 공유 설정</translation>
-<translation id="2840269525054388612">사용자가 사용할 수 있는 프린터를 지정합니다.
-
-      이 정책은 <ph name="DEVICE_PRINTERS_ACCESS_MODE" />으(로) <ph name="PRINTERS_WHITELIST" />이(가) 선택되었을 때만 사용됩니다.
-
-      이 정책을 사용하면 이 정책에 있는 값과 ID가 일치하는 프린터만 사용자에게 제공됩니다. 이 ID는 <ph name="DEVICE_PRINTERS_POLICY" />에 명시된 파일 내 'id' 또는 'guid' 입력란과 일치해야 합니다.
-      </translation>
 <translation id="284288632677954003">브라우저 전환을 실행해서는 안 되는 URL이 포함된 XML 파일의 URL입니다.</translation>
 <translation id="2854607717796010700">기기 메모리에 관한 정보를 보고합니다.
 
@@ -1473,13 +1462,6 @@
 <translation id="3143265893557969814">정책이 설정되면 지정된 모든 데이터 유형이 Google 동기화와 로밍 프로필 동기화 모두에서 제외됩니다. 이렇게 하면 로밍 프로필의 크기를 줄이거나 Google 동기화 서버에 업로드되는 데이터의 유형을 제한하는 데 도움이 될 수 있습니다.
 
       이 정책의 현재 데이터 유형은 'bookmarks', 'preferences', 'passwords', 'autofill', 'themes', 'typedUrls', 'extensions', 'apps', 'tabs', 'wifiConfigurations'입니다. 이름은 대소문자를 구분합니다.</translation>
-<translation id="3148152738273574834">정책을 설정하면 사용자 상호작용 없이 자동으로 설치하는 웹사이트 목록이 지정되며, 사용자가 제거하거나 사용 중지할 수 없습니다.
-
-      정책 목록에 있는 각 항목은 필수 요소인 <ph name="URL_LABEL" />(설치할 웹 앱 URL), 두 개의 선택 요소인 <ph name="DEFAULT_LAUNCH_CONTAINER_LABEL" />(웹 앱이 열리는 방식에 관한 설정, 새 탭이 기본임) 및 <ph name="CREATE_DESKTOP_SHORTCUT_LABEL" />(True, <ph name="LINUX_OS_NAME" /> 및 Windows® 바탕화면 바로가기를 만들 경우)으로 구성된 객체입니다.
-
-      사용자는 앱을 열 컨테이너를 변경하고 바탕화면 바로가기를 건너뛸 수 있습니다.
-
-      <ph name="PRODUCT_OS_NAME" /> 실행기에 앱 고정하기는 <ph name="PINNED_LAUNCHER_APPS_POLICY_NAME" /> 정책을 참조하세요.</translation>
 <translation id="3152425128389603870">통합 바탕화면을 기본적으로 허용하고 사용 설정합니다.</translation>
 <translation id="3159375329008977062">사용자가 UI를 통해 Crostini 컨테이너를 내보내고 가져올 수 있음</translation>
 <translation id="3165808775394012744">간편하게 삭제할 수 있도록 정책이 여기에 표시됩니다.</translation>
@@ -1498,6 +1480,11 @@
 <translation id="3184161739683646075">DNS-over-HTTPS 모드 제어</translation>
 <translation id="3185009703220253572">버전 <ph name="SINCE_VERSION" /> 이상</translation>
 <translation id="3187220842205194486">Android 앱은 기업 키에 액세스할 수 없습니다. 이 정책은 Android 앱에 아무런 영향을 미치지 않습니다.</translation>
+<translation id="3190338425427039045">정책을 '사용'으로 설정하거나 설정하지 않으면 사용자 기기에서 지원되는 모든 오디오 출력이 허용됩니다.
+
+      정책을 '사용 안함'으로 설정하면 사용자가 로그인했을 때 오디오 출력이 허용되지 않습니다.
+
+      참고: 이 정책은 내장된 마이크뿐만 아니라 오디오 접근성 기능을 비롯한 모든 오디오 입력에 적용됩니다. 사용자가 스크린 리더를 요청하는 경우 정책을 사용 설정하지 마세요.</translation>
 <translation id="3196585866522778760">이 정책은 지원이 중단되었으며 <ph name="PRODUCT_OS_NAME" /> 버전 85에서 삭제될 예정입니다. 대신 <ph name="POWER_MANAGEMENT_IDLE_SETTINGS_POLICY_NAME" /> 정책을 사용하세요.
 
           배터리 전원으로 실행할 때 사용자 입력이 없어서 유휴 작업이 실행되기까지 걸리는 시간을 지정합니다.
@@ -1532,6 +1519,9 @@
       구성된 웹사이트는 자동으로 <ph name="PRODUCT_NAME" />이(가) 아닌 다른 브라우저에서 열립니다.</translation>
 <translation id="3264793472749429012">기본 검색 공급자 인코딩</translation>
 <translation id="3273221114520206906">기본 자바 스크립트 설정</translation>
+<translation id="328108936611091281"><ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" />가 사용 설정되어 있으면 <ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POLICY_NAME" /> 설정은 기본 검색에서 사용된 검색엔진의 URL을 지정합니다. URL은 <ph name="SEARCH_TERM_MARKER" /> 문자열을 포함해야 하며, 이 문자열은 쿼리 시 사용자의 검색어로 교체됩니다.
+
+      Google 검색 URL을 <ph name="GOOGLE_SEARCH_URL" />으로 지정할 수 있습니다.</translation>
 <translation id="3284094172359247914">WebUSB API 사용 조정</translation>
 <translation id="3288595667065905535">배포 채널</translation>
 <translation id="3292147213643666827"><ph name="CLOUD_PRINT_NAME" />와(과) 컴퓨터에 연결된 기존 프린터 사이의 프록시로 작동하도록 <ph name="PRODUCT_NAME" />을(를) 설정합니다.
@@ -1633,6 +1623,9 @@
       강력 제한 모드만 선택할 수 있으며 제한 모드를 사용 중지할 수는 없습니다.
 
       이 설정이 사용 안함으로 설정되어 있거나 아무런 값도 설정되지 않은 경우 <ph name="PRODUCT_NAME" />에서 YouTube의 제한 모드가 실행되지 않습니다. 하지만 YouTube 정책과 같은 외부 정책에서 계속하여 제한 모드를 실행할 수 있습니다.</translation>
+<translation id="3420141485959154417"><ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" />가 사용 설정되어 있으면 <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POLICY_NAME" /> 설정은 이미지 검색에 사용된 검색엔진의 URL을 지정합니다. <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" />가 설정되면 이미지 검색 요청에서 POST 메서드를 대신 사용합니다.
+
+      <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POLICY_NAME" />을 설정하지 않으면 이미지 검색이 사용되지 않습니다.</translation>
 <translation id="3428247105888806363">네트워크 예측 사용</translation>
 <translation id="3432863169147125747">인쇄 설정을 제어합니다.</translation>
 <translation id="3434053014926283175">로그인 화면의 기본 마우스 버튼을 오른쪽 버튼으로 변경합니다.
@@ -2111,6 +2104,9 @@
       필드를 생략하면 모든 값이 일치함을 의미합니다. 예를 들어 연결성을 지정하지 않으면 인쇄 미리보기 기능에서 로컬 및 클라우드를 포함한 모든 종류의 프린터 조회가 시작됩니다.
       정규 표현식 패턴은 자바스크립트 RegExp 구문을 따라야 하며 일치하는 항목은 대소문자를 구분합니다.</translation>
 <translation id="4088589230932595924">시크릿 모드를 강제로 사용함</translation>
+<translation id="4089849819635523136"><ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" />가 사용 설정되어 있으면 <ph name="DEFAULT_SEARCH_PROVIDER_KEYWORD_POLICY_NAME" /> 설정은 이 공급자의 검색을 트리거하기 위해 주소 표시줄에서 사용되는 키워드 또는 단축키를 지정합니다.
+
+      <ph name="DEFAULT_SEARCH_PROVIDER_KEYWORD_POLICY_NAME" />를 설정하지 않으면 어떤 키워드도 검색 공급자를 활성화하지 않습니다.</translation>
 <translation id="4093716537292423758">지원되지 않는 파일 형식 차단하지 않음</translation>
 <translation id="4097556069183835428">정책을 None으로 설정하면 화면 돋보기가 사용 중지됩니다.
 
@@ -2273,6 +2269,9 @@
 <translation id="4322842393287974810">지연 없이 자동 실행된 키오스크 앱에서 <ph name="PRODUCT_OS_NAME" /> 버전을 제어하도록 허용합니다.</translation>
 <translation id="4325690621216251241">작업 표시줄에 로그아웃 버튼 추가</translation>
 <translation id="4332177773549877617">Android 앱 설치 이벤트 로깅</translation>
+<translation id="4341199399451274159"><ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" />가 사용 설정되어 있으면 <ph name="DEFAULT_SEARCH_PROVIDER_ENCODINGS_POLICY_NAME" /> 설정은 검색 공급자에서 지원되는 문자 인코딩을 지정합니다. 인코딩은 UTF-8, GB2312 및 ISO-8859-1과 같은 코드 페이지 이름입니다. 인코딩은 제공된 순서대로 사용됩니다.
+
+      <ph name="DEFAULT_SEARCH_PROVIDER_ENCODINGS_POLICY_NAME" />를 설정하지 않으면 UTF-8이 사용됩니다.</translation>
 <translation id="4343382787226139147">기기 관리 프로토콜을 사용하여 등록해야 하는 클라이언트 인증서를 지정합니다.</translation>
 <translation id="4347908978527632940">true로 설정되어 있고 사용자가 관리 대상 사용자인 경우 다른 Android 앱에서 콘텐츠 제공업체를 통해 사용자의 웹 제한사항을 검색할 수 있습니다.
 
@@ -2540,6 +2539,11 @@
 <translation id="4834526953114077364">충분한 여유 공간을 확보할 때까지 지난 3개월 이내에 로그인하지 않은 사용자 중 가장 오래된 사용자가 삭제됩니다.</translation>
 <translation id="4835470005923546373">기본적으로 배경 그래픽 인쇄 모드 사용 안 함</translation>
 <translation id="4835622243021053389">NTLMv2 인증을 사용합니다.</translation>
+<translation id="4855636880814771207">정책을 '사용'으로 설정하거나 설정하지 않으면 사용자가 블루투스를 켜거나 끄도록 허용합니다.
+
+      정책을 '사용 안함'으로 설정하면 <ph name="PRODUCT_OS_NAME" />에서 블루투스를 끄며 사용자가 켤 수 없습니다.
+
+      참고: 블루투스를 켜려면 사용자가 로그아웃한 다음 다시 로그인해야 합니다.</translation>
 <translation id="4856471929724652373">업데이트 상태, 플랫폼 버전, 마지막 업데이트 확인, 마지막 재부팅 등 OS 업데이트 정보를
       보고합니다.
 
@@ -2691,11 +2695,6 @@
       정책이 False로 설정되거나 설정되지 않으면 정보가 보고되지 않습니다.
       True로 설정되면 CPU별로 CPU 모델 이름, 아키텍처 및 최대 클럭 속도가 보고됩니다.</translation>
 <translation id="5124368997194894978">AC(교류 전원)로 부팅 사용</translation>
-<translation id="5131211790949066746">확장 프로그램 설치 목록 정책 <ph name="EXTENSION_INSTALL_BLACKLIST_POLICY_NAME" />, <ph name="EXTENSION_INSTALL_WHITELIST_POLICY_NAME" />, <ph name="EXTENSION_INSTALL_FORCELIST_POLICY_NAME" />의 병합을 사용 설정합니다.
-
-      이 설정을 켜면 우선순위가 가장 높은 출처 하나의 값만 사용하는 대신 머신 플랫폼 정책, 머신 클라우드 정책, 사용자 플랫폼 정책의 값이 하나의 목록으로 병합되어 함께 사용됩니다.
-
-      이 설정을 끄거나 설정하지 않으면 우선순위가 가장 높은 출처의 목록 항목만 가져오며, 다른 모든 출처는 충돌되지만 무시된 것으로 표시됩니다.</translation>
 <translation id="513798533865657610">PIN 자동 제출 기능은 Chrome OS에서 PIN이 입력되는 방식을 변경합니다.
           이 기능은 비밀번호 입력에 사용되는 텍스트 입력란을 표시하는 대신
           사용자에게 PIN에 필요한 자릿수를 명확히 보여주는
@@ -2757,7 +2756,6 @@
       이 정책은 Google 관리 콘솔에서만 설정할 수 있습니다.</translation>
 <translation id="5182055907976889880"><ph name="PRODUCT_OS_NAME" />에서 Google 드라이브를 구성합니다.</translation>
 <translation id="5182483318861266793">실행기를 화면 오른쪽에 놓기</translation>
-<translation id="5183383917553127163">차단목록에 적용되지 않는 확장 프로그램을 지정할 수 있습니다. 차단목록 값 *은 모든 확장 프로그램이 차단되며 사용자가 허용목록에 나열된 확장 프로그램만 설치할 수 있음을 의미합니다. 기본적으로 모든 확장 프로그램은 허용목록에 포함되지만, 모든 확장 프로그램이 정책에 의해 차단목록에 포함된 경우 허용목록을 사용하여 해당 정책을 무시할 수 있습니다.</translation>
 <translation id="519247340330463721">세이프 브라우징 관련 정책을 설정합니다.</translation>
 <translation id="5196520640744454600">로그인 화면에서 고정키를 사용 설정합니다.</translation>
 <translation id="5196805177499964601">개발자 모드 차단
@@ -2773,12 +2771,6 @@
 <translation id="5212810195096589189">VM CLI 권한 지정</translation>
 <translation id="5213038356678567351">브라우저 전환을 실행해서는 안 되는 웹사이트입니다.</translation>
 <translation id="5219844027738217407">Android 앱의 경우 이 정책은 마이크에만 영향을 줍니다. 이 정책이 true로 설정되면 마이크는 모든 앱에서 음소거되며 예외는 없습니다.</translation>
-<translation id="5220124265517241823">업로드한 파일, 클립보드에서 붙여넣은 데이터 또는 드래그 앤 드롭한 데이터가 민감한 정보 보호 규칙을 위반하는지 검사하지 않아도 되는 URL 패턴의 목록입니다.  이 정책은 <ph name="CHECK_CONTENT_COMPLIANCE_POLICY_NAME" />이(가) 사용 설정된 경우에만 사용됩니다.
-
-      정책이 설정되지 않거나 빈 URL 패턴 목록으로 설정되면 모든 콘텐츠에 대해 민감한 정보 보호 규칙을 위반하는지 검사합니다.
-
-      URL 패턴의 형식은 https://www.chromium.org/administrators/url-blacklist-filter-format에 설명되어 있는 'URLBlacklist' 정책과 동일합니다.
-      </translation>
 <translation id="5228316810085661003">기기 로컬 계정 자동 로그인 지연
 
       |DeviceLocalAccountAutoLoginId| 정책을 설정하지 않으면 이 정책은 적용되지 않습니다. 또는:
@@ -3076,6 +3068,13 @@
       정책이 false로 설정되어 있거나 설정되어 있지 않은 경우 지원되지 않는 컴퓨터 또는 운영체제에서 경고가 표시됩니다.</translation>
 <translation id="5565178130821694365">2일(48시간)마다 비밀번호를 입력해야 합니다.</translation>
 <translation id="5566210228171064229">PIN이 있을 때 또는 없을 때 모두 인쇄를 허용합니다.</translation>
+<translation id="5572971233886879856">서버 프린터를 쿼리할 인쇄 서버의 하위 집합을 지정합니다. 이는 <ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" /> 정책에만 적용됩니다.
+
+      이 정책을 사용하면 이 정책의 값과 ID가 일치하는 서버 프린터만 기기 정책을 통해 사용자에게 제공됩니다.
+
+      ID는 <ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" />에 지정된 파일의 'id' 필드와 일치해야 합니다.
+
+      이 정책이 설정되지 않으면 필터링이 생략되고 <ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" />에서 제공하는 모든 인쇄 서버가 고려됩니다.</translation>
 <translation id="557360560705413259">이 설정을 사용하면 인증서에 subjectAlternativeName 확장 필드가 누락되어 있으나 인증서가 검증되었으며 로컬에 설치된 CA 인증서와 연결되어 있는 경우 <ph name="PRODUCT_NAME" />에서 서버 인증서의 commonName을 사용하여 호스트 이름이 일치하는지 확인합니다.
 
       이는 권장되지 않습니다. 이를 통해 특정 인증서만 승인되며 호스트 이름을 제한하는 nameConstraints 확장 필드를 우회할 수 있기 때문입니다.
@@ -3150,6 +3149,13 @@
 <translation id="5645779841392247734">이 사이트에서 쿠키 허용</translation>
 <translation id="5646234199535103501">OnBulkDataEntry Chrome Enterprise 커넥터 설정 정책</translation>
 <translation id="5656177735561364047">공유 클립보드 기능 사용</translation>
+<translation id="5657576769650058122">정책을 '사용'으로 설정하면 화면에 표시되는 가상 키보드(Chrome OS 입력 기기)가 켜진 상태로 유지됩니다. 정책을 '사용 안함'으로 설정하면 이 키보드가 꺼진 상태로 유지됩니다.
+
+      정책을 설정하면 사용자가 변경할 수 없습니다. 사용자는 가상 키보드보다 우선순위가 높으며 화면에 표시되는 접근성 키보드를 켜거나 끌 수 있습니다. VirtualKeyboardEnabled 정책을 참고하세요.
+
+      설정하지 않으면 키보드가 꺼지지만 사용자가 변경할 수 있습니다.
+
+       참고: 키보드 디스플레이에 휴리스틱 규칙도 고려될 수 있습니다.</translation>
 <translation id="5666457529647159548">사용자가 설치된 클라이언트 인증서를 관리하도록 허용</translation>
 <translation id="567377007899266033">정책을 True로 설정하면 정책에 의해 실행된 확장 프로그램 설치 중에 발생한 중요 이벤트의 보고서를 Google로 전송합니다. False로 설정하면 이벤트가 캡처되지 않습니다. 정책이 설정되지 않으면 기본값이 True로 설정됩니다.</translation>
 <translation id="5676740747107495269">로그인 화면 작업 표시줄 메뉴에 접근성 옵션 표시</translation>
@@ -3198,12 +3204,6 @@
           이 정책이 설정되어 있지 않으면 기본 작업이 실행되며 일시중지됩니다.
 
           작업이 일시중지되면 일시중지되기 전에 <ph name="PRODUCT_OS_NAME" />에서 화면을 잠그거나 잠그지 않도록 별도로 설정할 수 있습니다.</translation>
-<translation id="5746196829700407864">다운로드한 콘텐츠에 멀웨어가 있는지 검사하지 않아도 되는 URL 패턴의 목록입니다.  이 정책은 <ph name="SEND_FILES_FOR_MALWARE_CHECK_POLICY_NAME" />이(가) 다운로드 항목에 멀웨어 검사를 허용하거나 시행하는 값으로 설정된 경우에만 사용됩니다.
-
-      정책이 설정되지 않거나 빈 URL 패턴 목록으로 설정되면 다운로드한 모든 콘텐츠에 멀웨어가 있는지 검사합니다.
-
-      URL 패턴의 형식은 https://www.chromium.org/administrators/url-blacklist-filter-format에 설명되어 있는 'URLBlacklist' 정책과 동일합니다.
-      </translation>
 <translation id="574983287620584622">로그인 화면에서 접근성 기능 단축키 사용 설정</translation>
 <translation id="5755002458331714762"> Web Components v0 API(Shadow DOM v0, Custom Elements v0, HTML Imports)는 2018년에 지원 중단되었으며 M80부터는 기본적으로 사용 중지되어 있습니다. 이 정책을 사용하면 위에서 언급된 기능을 M84까지 선택적으로 다시 사용 설정할 수 있습니다.
 
@@ -3740,13 +3740,6 @@
           false로 설정하거나 설정하지 않으면 관리 대상 사용자 생성 및 로그인이 사용 중지됩니다. 기존의 모든 관리 대상 사용자는 숨겨집니다.
 
           참고: 일반 소비자용과 기업용 기기는 기본 동작에 차이가 있습니다. 일반 소비자용 기기는 관리 대상 사용자를 기본적으로 사용하도록 설정되어 있으나, 기업용 기기에서는 기본적으로 사용 중지되어 있습니다.</translation>
-<translation id="6649397154027560979">이 정책은 지원 중단되었으므로 대신 URLBlacklist를 사용하시기 바랍니다.
-
-      <ph name="PRODUCT_NAME" />에서 등록된 프로토콜 스키마를 사용 중지합니다.
-
-      이 목록의 스키마를 사용하는 URL은 로드되지 않으며 해당 URL로 이동할 수 없습니다.
-
-      이 정책이 설정되지 않았거나 목록이 비어있는 경우 <ph name="PRODUCT_NAME" />의 모든 스키마에 액세스할 수 있습니다.</translation>
 <translation id="6652197835259177259">로컬 관리 사용자 설정</translation>
 <translation id="6658129069061688328">정책을 True로 설정하면 0 상태 검색에서 앱 추천이 표시됩니다. False로 설정하면 이러한 추천이 표시되지 않습니다.
 
@@ -3781,6 +3774,9 @@
           <ph name="PRODUCT_NAME" /> 76부터 이 정책을 따로 설정하지 않는 한 기본적으로 사용하지 않도록 설정됩니다.
 
           <ph name="PRODUCT_NAME" /> 78부터 이 정책은 무시되며 사용 중지된 것으로 간주됩니다.</translation>
+<translation id="6724116921710627162"><ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" />가 사용 설정되어 있으면 <ph name="DEFAULT_SEARCH_PROVIDER_NEW_TAB_URL_POLICY_NAME" /> 설정은 검색엔진에서 새 탭 페이지를 제공하기 위해 사용하는 URL을 지정합니다.
+
+      <ph name="DEFAULT_SEARCH_PROVIDER_NEW_TAB_URL_POLICY_NAME" />을 설정하지 않으면 새 탭 페이지가 제공되지 않습니다.</translation>
 <translation id="672496466524161417">정책을 None으로 설정하거나 설정하지 않으면 사용자가 인증서를 관리할 수 있습니다. 정책을 2로 설정하면 사용자가 인증서를 볼 수만 있습니다(관리할 수 없음).
 
       정책을 1로 설정하면 사용자가 사용자 인증서를 관리할 수 있지만 기기 인증서는 관리할 수 없습니다.</translation>
@@ -3791,6 +3787,9 @@
 
       이 정책을 False로 설정하거나 설정하지 않으면 사용자에게 <ph name="PLUGIN_VM_NAME" />이(가) 사용 설정되지 않습니다.
       정책을 True로 설정하면 다른 설정에서도 허용하는 한 사용자가 <ph name="PLUGIN_VM_NAME" />을(를) 사용하도록 설정됩니다. <ph name="PLUGIN_VM_ALLOWED_POLICY_NAME" /> 및 <ph name="USER_PLUGIN_VM_ALLOWED_POLICY_NAME" />이(가) True로 설정되고 <ph name="PLUGIN_VM_LICENSE_KEY_POLICY_NAME" /> 또는 <ph name="PLUGIN_VM_USER_ID_POLICY_NAME" />이(가) 설정되어야 <ph name="PLUGIN_VM_NAME" />이(가) 실행될 수 있습니다.</translation>
+<translation id="6752711782954612641"><ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" />가 사용 설정되어 있으면 <ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POST_PARAMS_POLICY_NAME" /> 설정은 POST로 URL을 검색할 때의 매개변수를 지정합니다. 이 매개변수는 쉼표로 구분된 이름 값의 쌍으로 구성됩니다. 값이 <ph name="SEARCH_TERM_MARKER" />와 같은 템플릿 매개변수면 실제 검색어 데이터로 교체됩니다.
+
+      <ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POST_PARAMS_POLICY_NAME" />를 설정하지 않으면 GET 메서드를 사용해 검색 요청이 전송됩니다.</translation>
 <translation id="6757613329154374267">백업 및 복원 사용 설정됨</translation>
 <translation id="6758659208493449452">이 정책은 고급 보호 프로그램에 등록한 사용자에게 추가 보호를 제공할지 결정합니다. 추가 기능 중 일부를 사용하려면 Google과 데이터를 공유해야 합니다. 예를 들어, 고급 보호 사용자가 멀웨어 검사를 위해 다운로드 항목을 Google에 전송할 수 있습니다. 정책을 True로 설정하거나 설정하지 않으면 등록된 사용자에게 추가 보호가 제공됩니다. False로 설정하면 고급 보호 사용자에게 표준 소비자 기능만 제공됩니다.</translation>
 <translation id="6766216162565713893">사이트에서 사용자에게 근처 블루투스 기기에 대한 액세스 권한을 부여할 것인지 묻도록 허용합니다.</translation>
@@ -3824,6 +3823,11 @@
 <translation id="684856667300805181">이 정책은 <ph name="PRODUCT_NAME" /> 68에서 삭제되었으며 <ph name="ARC_GLS_POLICY_NAME" />(으)로 교체되었습니다.</translation>
 <translation id="6851199885688265233">커서 강조표시 접근성 기능 사용</translation>
 <translation id="6851315055469993882">전역적으로 범위가 지정된 HTTP 인증 캐시 사용 설정</translation>
+<translation id="6854767649023671426">정책을 '사용'으로 설정하거나 설정하지 않으면 사용자에게 동영상 캡처 액세스 권한에 대한 메시지가 표시되지만, VideoCaptureAllowedUrls 목록에서 설정된 URL은 제외됩니다.
+
+      정책을 '사용 안함'으로 설정하면 메시지가 사용 중지되며, VideoCaptureAllowedUrls 목록에서 설정된 URL에서만 동영상 캡처를 사용할 수 있습니다.
+
+      참고: 이 정책은 내장된 카메라뿐만 아니라 모든 동영상 입력에 적용됩니다.</translation>
 <translation id="6856743875250214792">이 정책은 내부 테스트용으로만 사용되었으며 보안 문제를 일으킬 수 있기 때문에 M66에서 지원 중단되고 삭제됩니다.
 
       <ph name="PRODUCT_NAME" />을(를) 시작할 때 적용할 플래그를 지정합니다. 지정된 플래그는 로그인 화면에만 적용됩니다. 이 정책에서 설정된 플래그는 사용자 세션에 반영되지 않습니다.</translation>
@@ -3838,6 +3842,20 @@
 <translation id="68798513449385583">스캔 평가가 확인될 때까지 다운로드 지연</translation>
 <translation id="6894178810167845842">새 탭 페이지 URL</translation>
 <translation id="6899705656741990703">프록시 설정 자동 감지</translation>
+<translation id="6902561336084511004">사용 가능한 인쇄 서버 구성을 제공합니다.
+
+      이 정책을 사용하면 외부 인쇄 서버 구성을 JSON 파일로 <ph name="PRODUCT_OS_NAME" /> 기기에 제공할 수 있습니다.
+
+      파일 크기는 1MB를 초과할 수 없으며 파일에 레코드 배열(JSON 객체)이 포함되어 있어야 합니다. 각 레코드에는 문자열이 값인 'id', 'url', 'display_name' 필드가 포함되어 있어야 합니다. 'id' 필드 값은 고유해야 합니다.
+
+      파일이 다운로드 및 캐시됩니다. 암호화 해시는 다운로드 파일의 무결성을 확인하는 데 사용됩니다. 파일은 URL이나 해시가 변경될 때마다 다시 다운로드됩니다.
+
+      이 정책이 올바른 값으로 설정되면 기기가 IPP 프로토콜을 사용하여 사용 가능한 프린터에 지정된 인쇄 서버 쿼리를 시도합니다.
+
+      정책을 설정하지 않거나 잘못된 값으로 설정하면 제공된 서버 프린터 중 어느 것도 사용자에게 표시되지 않습니다.
+
+      현재 인쇄 서버 수는 16개로 제한됩니다. 목록 앞에서부터 16개의 인쇄 서버만 쿼리됩니다.
+      </translation>
 <translation id="6903814433019432303">이 정책은 판매 모드일 때만 사용할 수 있습니다.
 
       데모 세션을 시작할 때 URL 세트가 로드되는지 결정합니다. 이 정책은 초기 URL 설정에 필요한 다른 모든 메커니즘을 무시하기 때문에 특정 사용자와 관련되지 않은 세션에만 적용할 수 있습니다.</translation>
@@ -4114,6 +4132,9 @@
           정책이 설정되지 않은 경우 전력 피크 시프트는 처음부터 사용 중지되며 사용자가 활성화할 수 없습니다.</translation>
 <translation id="718956142899066210">업데이트에 허용되어 있는 연결 유형</translation>
 <translation id="7190286937411178540">키보드 포커스 강조표시 접근성 기능 사용</translation>
+<translation id="7193489339723768342">정책을 설정하면 URL 목록에 지정한 URL 패턴이 요청 URL의 보안 원본과 비교됩니다. 비교 후 일치 여부가 확인되면 오디오 캡처 기기에 액세스 권한이 부여되며 메시지가 표시되지 않습니다.
+
+      유효한 <ph name="URL_LABEL" /> 패턴에 관해 자세히 알아보려면 https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns를 참고하세요.</translation>
 <translation id="7194407337890404814">기본 검색 공급자 이름</translation>
 <translation id="7199304109870655950">Chrome 원격 데스크톱 호스트의 원격 액세스 옵션을 설정합니다.
 
@@ -4249,12 +4270,6 @@
 <translation id="749556411189861380">등록된 기기의 OS 및 펌웨어 버전을 보고합니다.
 
       이 정책을 설정하지 않거나 True로 설정하면 등록된 기기에서 주기적으로 OS 및 펌웨어 버전을 보고합니다. 이 설정을 False로 설정하면 버전 정보가 보고되지 않습니다.</translation>
-<translation id="7498946151094347510">사용자가 사용할 수 없는 프린터를 지정합니다.
-
-      이 정책은 <ph name="DEVICE_PRINTERS_ACCESS_MODE" />(으)로 <ph name="PRINTERS_BLACKLIST" />이(가) 선택되었을 때만 사용됩니다.
-
-      이 정책을 사용하면 ID가 이 정책에 명시된 프린터를 제외한 모든 프린터가 사용자에게 제공됩니다. 이 ID는 <ph name="DEVICE_PRINTERS_POLICY" />에 명시된 파일 내 'id' 또는 'guid' 입력란과 일치해야 합니다.
-      </translation>
 <translation id="7506758875409719208">원격 액세스 클라이언트에 제공되는 필수 클라이언트 도메인 이름을 구성하여 사용자가 변경하지 못하도록 합니다.
 
           이 설정을 사용하도록 설정하고 1개 이상의 도메인에 설정하면 지정된 도메인의 클라이언트만 호스트에 연결할 수 있습니다.
@@ -4276,6 +4291,11 @@
       해당 기기에서 Wilco DTC를 사용할 수 있고 정책이 true로 설정된 경우 텔레메트리 및 진단 데이터의 수집, 처리, 보고가 켜집니다.</translation>
 <translation id="7519251620064708155">이 사이트에서 키 생성 허용</translation>
 <translation id="7529144158022474049">분산 요소 자동 업데이트</translation>
+<translation id="7529963829662387349">정책을 설정하면 사용자가 지정한 <ph name="PRODUCT_OS_NAME" /> 세션의 입력 방법(키보드 레이아웃) 중 하나를 선택할 수 있습니다.
+
+       설정하지 않거나 빈 목록으로 설정하면 사용자가 지원되는 모든 입력 방법을 선택할 수 있습니다.
+
+      참고: 현재 입력 방법이 지원되지 않으면 하드웨어 키보드 레이아웃(허용되는 경우) 또는 이 목록에서 가장 처음 유효한 항목으로 전환됩니다. 잘못되었거나 지원되지 않는 방법은 무시됩니다.</translation>
 <translation id="7534199150025803530">이 정책은 Android Google 드라이브 앱에 아무런 영향도 미치지 않습니다. 모바일 연결을 통해 Google 드라이브를 사용하지 못하게 하려면 Android Google 드라이브 앱 설치를 허용하지 않아야 합니다.</translation>
 <translation id="7540622499178214923">Wilco 진단 및 텔레메트리 컨트롤러 허용</translation>
 <translation id="7547549430720182663">병합</translation>
@@ -4289,12 +4309,6 @@
       False로 설정하면 구성요소 업데이트가 사용 중지됩니다. 하지만 일부 구성요소는 이 정책에서 제외됩니다. 예를 들어 실행 코드가 포함되지 않거나, 브라우저 작동 방식을 심각하게 변경하지 않거나, 보안에 중요한 구성요소 업데이트는 사용 중지되지 않습니다.
       이와 같은 구성요소의 예로는 인증서 해지 목록 및 세이프 브라우징 데이터가 있습니다.
       세이프 브라우징에 관해 자세히 알아보려면 https://developers.google.com/safe-browsing 페이지를 참조하세요.</translation>
-<translation id="75599127817486754">업로드한 콘텐츠에 멀웨어가 있는지 검사해야 하는 URL 패턴의 목록입니다.  이 정책은 <ph name="SEND_FILES_FOR_MALWARE_CHECK_POLICY_NAME" />이(가) 업로드 항목에 멀웨어 검사를 허용하거나 시행하는 값으로 설정된 경우에만 사용됩니다.
-
-      정책이 설정되지 않거나 빈 URL 패턴으로 설정되면 업로드한 콘텐츠에 멀웨어가 있는지 검사하지 않습니다.
-
-      URL 패턴의 형식은 https://www.chromium.org/administrators/url-blacklist-filter-format에 설명되어 있는 'URLBlacklist' 정책과 동일합니다.
-      </translation>
 <translation id="7566878661979235378">SAML 로그인 인증 유형</translation>
 <translation id="7567373982693549834">이 정책은 Google Play 스토어 외의 신뢰할 수 없는 출처에서 다운로드한 Android 앱의 사용을 사용자별로 제어합니다.
 
@@ -4440,6 +4454,9 @@
       설정하지 않으면 타사 쿠키가 사용 설정되지만 사용자가 이 설정을 변경할 수 있습니다.</translation>
 <translation id="7731026922044991970">모든 사이트에서 쿠키의 레거시 <ph name="ATTRIBUTE_SAMESITE_NAME" /> 동작으로 되돌리기</translation>
 <translation id="7732907212083471072">삭제된 정책</translation>
+<translation id="77379430721695807">정책을 설정하면 URL 목록에 지정한 URL 패턴이 요청 URL의 보안 원본과 비교됩니다. 비교 후 일치 여부가 확인되면 동영상 캡처 기기에 액세스 권한이 부여되며 메시지가 표시되지 않습니다.
+
+      유효한 <ph name="URL_LABEL" /> 패턴에 관해 자세히 알아보려면 https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns를 참고하세요.</translation>
 <translation id="7747447585227954402">기기가 <ph name="PRODUCT_OS_NAME" />에서 <ph name="PLUGIN_VM_NAME" />을(를) 사용하도록 허용합니다.</translation>
 <translation id="7748793371045612978">사용자와의 상호작용 없이도 자동 설치되며
           사용자가 제거하거나 사용 중지할 수 없는
@@ -4619,6 +4636,9 @@
       관리되지 않는 기기는 가상 머신을 실행할 수 있습니다.</translation>
 <translation id="8001701200415781021"><ph name="PRODUCT_NAME" />에서 어떤 Google 계정이 브라우저 기본 계정으로 설정될 수 있는지 제한합니다.</translation>
 <translation id="8003853057959146975">민감한 정보 보호 규칙 위반을 검사할 파일 전송</translation>
+<translation id="8006219716745491366"><ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" />가 사용 설정되어 있으면 <ph name="DEFAULT_SEARCH_PROVIDER_ALTERNATE_URLS_POLICY_NAME" /> 설정은 검색엔진에서 검색어를 추출하기 위한 대체 URL 목록을 지정합니다. URL은 <ph name="SEARCH_TERM_MARKER" /> 문자열을 포함해야 합니다.
+
+      <ph name="DEFAULT_SEARCH_PROVIDER_ALTERNATE_URLS_POLICY_NAME" />을 설정하지 않으면 검색어를 추출할 때 대체 URL이 사용되지 않습니다.</translation>
 <translation id="8009554972280451023">이 설정을 사용하면 북마크, 데이터 자동 완성, 비밀번호 등 <ph name="PRODUCT_NAME" /> 프로필에 저장된 설정이 로밍 사용자 프로필 폴더나 <ph name="ROAMING_PROFILE_LOCATION_POLICY_NAME" /> 정책을 통해 관리자가 지정한 위치에 저장된 파일에도 작성됩니다. 이 정책을 사용하면 클라우드 동기화는 사용 중지됩니다.
 
       이 정책을 사용 중지하거나 설정하지 않으면 일반 로컬 프로필만 사용됩니다.
@@ -4735,17 +4755,6 @@
 
           정책이 설정되지 않은 경우 처음에는 커서 강조표시가 사용 중지되어 있으나 사용자가 언제든지 사용하도록 설정할 수 있습니다.</translation>
 <translation id="8171924760436219650">로그인 화면의 기본 마우스 버튼을 오른쪽 버튼으로 변경</translation>
-<translation id="817455428376641507">목록에 있는 URL을 URL 차단 목록에 대한 예외로 취급해 액세스를 허용합니다.
-
-      이 목록 항목의 형식에 대해서는 URL 차단 목록 정책의 설명을 확인하세요.
-
-      이 정책은 제한적인 차단 목록에 대한 예외 목록을 여는 데 사용할 수 있습니다. 예를 들어 '*'를 차단 목록에 등록하여 모든 요청을 차단하고, 이 정책을 사용하여 제한된 URL 목록에 대한 액세스를 허용할 수 있습니다. 또한 특정 스키마, 다른 도메인의 하위 도메인, 포트 또는 특정 경로에 대한 예외 목록을 여는 데 사용할 수 있습니다.
-
-      가장 구체적인 필터에 따라 URL 차단 또는 허용 여부가 결정됩니다. 허용 목록은 차단 목록보다 우선합니다.
-
-      이 정책의 항목 수는 1000개로 제한되며 이후 항목은 무시됩니다.
-
-      이 정책을 설정하지 않는 경우 'URLBlacklist' 정책의 차단 목록에 예외가 적용되지 않습니다.</translation>
 <translation id="8176035528522326671">기업 사용자에게 기본 멀티 프로필 사용자만 허용(기업에서 관리하는 사용자에 대한 기본 동작임)</translation>
 <translation id="8183108371184777472">브라우저 창 실행 억제</translation>
 <translation id="8186911565834244165">사용자 의견 허용</translation>
@@ -4838,6 +4847,9 @@
 <translation id="8312129124898414409">웹사이트에서 키 생성을 사용하도록 허용할지 여부를 설정할 수 있습니다. 키 생성 사용은 모든 웹사이트를 대상으로 허용 또는 거부하도록 설정합니다.
 
           이 정책을 설정하지 않은 경우 'BlockKeygen'이 사용되며 사용자가 설정을 변경할 수 있습니다.</translation>
+<translation id="8313927126392971570"><ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" />가 사용 설정되어 있으면 <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" /> 설정은 POST로 이미지를 검색할 때의 매개변수를 지정합니다. 이 매개변수는 쉼표로 구분된 이름 값의 쌍으로 구성됩니다. 값이 {imageThumbnail}과 같은 템플릿 매개변수면 실제 이미지 미리보기 데이터로 교체됩니다.
+
+      <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" />를 설정하지 않으면 GET 메서드를 사용해 이미지 검색 요청이 전송됩니다.</translation>
 <translation id="8314214821702356835">기기가 잠겨 있어도 사용자가 미디어를 재생할 수 있도록 허용합니다.</translation>
 <translation id="8320149248919453401">배터리 충전 모드</translation>
 <translation id="8329984337216493753">이 정책은 판매 모드일 때만 사용할 수 있습니다.
@@ -4846,15 +4858,9 @@
 
       이 정책 값은 밀리초 단위로 지정되어야 합니다.</translation>
 <translation id="8331479227794770304">고정키 사용</translation>
-<translation id="8338124703579032277">사용자가 프로토콜 목록과 각 프로토콜에 대해 허용되는 출처 패턴의 목록을 설정할 수 있도록 하여 사용자에게 메시지를 표시하지 않고 외부 애플리케이션이 실행될 수 있도록 합니다. 프로토콜을 목록에 등록할 때 후행 구분자가 포함되어서는 안 됩니다. 따라서 'skype:' 또는 'skype://'가 아닌 'skype'로 표시하세요.
+<translation id="8337114537412769126"><ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" />가 사용 설정되어 있으면 <ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POST_PARAMS_POLICY_NAME" /> 설정은 POST로 추천 검색어를 제공할 때의 매개변수를 지정합니다. 이 매개변수는 쉼표로 구분된 이름 값의 쌍으로 구성됩니다. 값이 <ph name="SEARCH_TERM_MARKER" />와 같은 템플릿 매개변수면 실제 검색어 데이터로 교체됩니다.
 
-      이 정책을 설정하면 프로토콜이 목록에 등록되어 있고 해당 프로토콜을 실행하려는 사이트의 출처가 해당 프로토콜의 allowed_origins 목록에 있는 출처 패턴 중 하나와 일치하는 경우에만 사용자에게 메시지를 표시하지 않고 프로토콜이 외부 애플리케이션을 실행할 수 있도록 정책에서 허용합니다. 두 가지 조건이 모두 충족되지 않는 경우 외부 프로토콜이 실행될 때 정책에서 메시지 표시를 생략하지 않습니다.
-
-      이 정책이 설정되어 있지 않으면 기본적으로 어떠한 프로토콜도 메시지를 표시하지 않고 실행할 수 없습니다. <ph name="EXTERNAL_PROTOCOL_DIALOG_SHOW_ALWAYS_OPEN_CHECKBOX_POLICY_NAME" /> 정책이 사용 중지되지 않은 이상 사용자는 프로토콜별/사이트별로 메시지 표시를 선택 해제할 수 있습니다. 이 정책은 사용자가 설정한 프로토콜별/사이트별 메시지 표시 예외에는 영향을 미치지 않습니다.
-
-      출처 일치 패턴은 http://www.chromium.org/administrators/url-blacklist-filter-format에 설명된 'URLBlacklist' 정책과 비슷한 형식을 사용합니다.
-
-      하지만 이 정책의 출처 일치 패턴에서는 '/path' 또는 '@query' 요소를 포함할 수 없습니다. '/path' 또는 '@query' 요소가 포함된 패턴은 무시됩니다.</translation>
+      <ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POST_PARAMS_POLICY_NAME" />를 설정하지 않으면 GET 메서드를 사용해 추천 검색어 요청이 전송됩니다.</translation>
 <translation id="8339420913453596618">2단계 인증 사용 안함</translation>
 <translation id="8344454543174932833">처음 실행 시 기본 브라우저에서 북마크 가져오기</translation>
 <translation id="8347993687936322631">이 정책은 지원이 중단되었으며 <ph name="PRODUCT_OS_NAME" /> 버전 85에서 삭제될 예정입니다. 대신 <ph name="POWER_MANAGEMENT_IDLE_SETTINGS_POLICY_NAME" /> 정책을 사용하세요.
@@ -4926,6 +4932,7 @@
       정책을 설정하지 않으면 <ph name="PRODUCT_NAME" />에서 사용자가 기본 브라우저 여부를 제어하며 기본 브라우저가 아닌 경우 사용자 알림이 표시되어야 하는지를 제어할 수 있습니다.
 
       참고: <ph name="MS_WIN_NAME" /> 관리자의 경우 Windows 7을 실행하는 기기에서만 이 설정을 사용 설정할 수 있습니다. 이후 버전의 경우 <ph name="PRODUCT_NAME" />을(를) <ph name="HTTPS_PROTOCOL" /> 및 <ph name="HTTP_PROTOCOL" /> 프로토콜(선택적으로 <ph name="FTP_PROTOCOL" /> 프로토콜 및 기타 파일 형식)의 핸들러로 설정하는 '기본 애플리케이션 연결' 파일을 배포해야 합니다. Chrome 도움말( https://support.google.com/chrome?p=make_chrome_default_win )을 참조하세요.</translation>
+<translation id="8442489215829828465">MinimumChromeVersionEnforced 정책의 자동 업데이트 만료 메시지 구성</translation>
 <translation id="8445576299806775661">각 주요 버전 업데이트 이후 Chrome에서는 향후 응급 버전 롤백 시 사용하기 위해 사용자의 인터넷 사용 기록 일부에 대한 스냅샷을 생성합니다. 스냅샷이 생성된 버전에 대해 응급 상황 롤백이 실행될 경우, 스냅샷 내 데이터가 복원됩니다. 그럼 사용자는 북마크 및 자동 완성 데이터와 같은 설정을 유지할 수 있습니다.
 
       정책이 설정되지 않은 경우 기본값 3이 사용됩니다.
@@ -4975,6 +4982,14 @@
           예제 패턴은 https://www.chromium.org/developers/how-tos/chrome-frame-getting-started 페이지를 참조하세요.</translation>
 <translation id="8489964335640955763">PluginVm</translation>
 <translation id="8493645415242333585">브라우저 기록 저장 사용 중지</translation>
+<translation id="8498143772090164675">이 정책은 기기가 자동 업데이트 만료에 도달했으며 <ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" /> 정책을 통해 설정된 <ph name="PRODUCT_NAME" />의 최소 허용 버전을 충족하지 않을 때만 적용됩니다.
+
+      정책이 비어있지 않은 문자열로 설정된 경우:
+      <ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" /> 정책에 명시된 경고 시간이 만료되었으면 모든 사용자의 기기 로그인이 차단되었을 때 로그인 화면에 이 메시지가 표시됩니다.
+      <ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" /> 정책에 명시된 경고 시간이 만료되지 않았으면 사용자가 로그인한 후 설정 페이지에 이 메시지가 표시됩니다.
+
+      정책이 설정되지 않았거나 빈 목록으로 설정되었으면 위의 모든 경우 사용자에게 기본 지원 종료 메시지가 표시됩니다.
+      지원 종료 메시지는 서식 없는 일반 텍스트여야 합니다. 마크업은 허용되지 않습니다. </translation>
 <translation id="8499172469244085141">기본 설정(사용자가 변경할 수 있음)</translation>
 <translation id="849962487677588458">이 정책은 지원이 중단되었으며 곧 Chrome 78에서 삭제될 예정입니다. 이를 대체하는 정책은 없습니다.
 
@@ -4995,6 +5010,9 @@
       '1412.24.34': 지정된 버전으로만 업데이트
 
       경고: 버전 제한을 설정하면 사용자가 소프트웨어 업데이트 및 주요 보안 수정사항을 받지 못하게 될 수 있으므로 설정하지 않는 것이 좋습니다. 특정 버전의 접두어로 업데이트를 제한하면 사용자가 위험에 노출될 수도 있습니다.</translation>
+<translation id="8516298370361397304"><ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" />가 사용 설정되어 있으면 <ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POLICY_NAME" /> 설정은 추천 검색어를 제공할 때 사용하는 검색엔진의 URL을 지정합니다. URL은 <ph name="SEARCH_TERM_MARKER" /> 문자열을 포함해야 하며, 이 문자열은 쿼리 시 사용자의 검색어로 교체됩니다.
+
+      Google 검색 URL을 <ph name="GOOGLE_SUGGEST_SEARCH_URL" />로 지정할 수 있습니다.</translation>
 <translation id="8519264904050090490">관리 사용자 직접 예외 URL</translation>
 <translation id="8519516251436131647">접근성 기능 단축키를 사용 설정합니다.
 
@@ -5246,12 +5264,6 @@
       보고됩니다.</translation>
 <translation id="891435090623616439">JSON 문자열로 인코딩됨, 자세한 내용은 <ph name="COMPLEX_POLICIES_URL" /> 참조</translation>
 <translation id="8917070657147922192">사용자가 설치된 CA 인증을 관리하도록 허용합니다.</translation>
-<translation id="8934944553121392674"><ph name="DEVICE_PRINTERS_POLICY" />에 명시된 프린터 중 어떤 프린터를 사용자에게 제공할지 관리합니다.
-
-      일괄 프린터 설정에 사용할 액세스 정책을 지정합니다. <ph name="PRINTERS_ALLOW_ALL" />을(를) 선택하면 모든 프린터가 표시됩니다. <ph name="PRINTERS_BLACKLIST" />을(를) 선택하면 <ph name="DEVICE_PRINTERS_BLACKLIST" />이(가) 사용되어 특정 프린터에 관한 액세스 권한이 제한됩니다. <ph name="PRINTERS_WHITELIST" />을(를) 선택하면 <ph name="DEVICE_PRINTERS_WHITELIST" />이(가) 사용되어 선택 가능한 프린터만 지정됩니다.
-
-      이 정책이 설정되어 있지 않으면 <ph name="PRINTERS_ALLOW_ALL" />이(가) 기본적으로 사용됩니다.
-      </translation>
 <translation id="8937282917198525844"> M81부터 표준 양식 컨트롤 요소(예: &lt;select&gt;, &lt;button&gt;, &lt;input type=date&gt;)의 디자인이 새로워졌으며, 접근성 및 플랫폼 동일성이 개선되었습니다. 이 정책은 M84까지 이전의 '기존' 양식 컨트롤 요소를 복원합니다.
 
       정책이 True로 설정되면 모든 사이트에서 '기존' 양식 컨트롤 요소가 사용됩니다.
@@ -5354,9 +5366,6 @@
 
       이 정책의 값은 초 단위로 지정해야 합니다.</translation>
 <translation id="9021334785554745279">다운로드한 콘텐츠가 민감한 정보 보호 규칙을 준수하는지 확인할 URL 패턴</translation>
-<translation id="9030094532108679680">정책을 설정하면(권장되는 방식으로만) 프로토콜 핸들러 목록을 등록할 수 있으며, 여기에는 사용자가 등록한 핸들러가 병합되므로 두 핸들러가 모두 사용됩니다. 속성(프로토콜)은 mailto와 같은 스키마로, 속성(URL)은 스키마를 처리하는 애플리케이션의 URL 패턴으로 설정합니다. 패턴에는 %s가 포함될 수 있으며, 이 부분은 처리된 URL로 대체됩니다.
-
-      사용자는 정책으로 등록된 프로토콜 핸들러를 삭제할 수 없습니다. 그러나 새 기본 핸들러를 설치하여 정책에 따라 설치된 프로토콜 핸들러를 변경할 수는 있습니다.</translation>
 <translation id="9035086760683255833">키보드 포커스 강조표시 접근성 기능을 사용합니다.
 
           이 기능은 키보드에 의해 포커스가 맞춰진 개체를 강조표시합니다.
@@ -5459,18 +5468,17 @@
       설정하지 않거나 빈 목록으로 설정하면 사용자는 언어를 기본 설정으로 지정할 수 있습니다.
 
       잘못된 값이 있는 목록으로 설정할 경우 이 값은 무시됩니다. 사용자가 이 정책에서 허용되지 않는 언어를 기본 언어 목록에 추가하면 삭제됩니다. <ph name="PRODUCT_OS_NAME" />의 표시 언어가 이 정책에서 허용되지 않는 언어인 경우 다음에 로그인할 때는 허용되는 UI 언어로 변경됩니다. 그렇지 않으면 이 정책에 잘못된 항목이 있는 경우에만 <ph name="PRODUCT_OS_NAME" />의 표시 언어가 이 정책에 지정된 첫 번째 유효한 값 또는 en-US와 같은 대체 언어로 전환됩니다.</translation>
-<translation id="9156175786579877198">다운로드한 콘텐츠를 로컬 저장소에 보관하기 전에 민감한 정보 보호 규칙을 위반하는지 검사해야 하는 URL 패턴의 목록입니다.  이 정책은 <ph name="CHECK_CONTENT_COMPLIANCE_POLICY_NAME" />이(가) 사용 설정된 경우에만 사용됩니다.
-
-      정책이 설정되지 않거나 빈 URL 패턴 목록으로 설정되면 다운로드한 콘텐츠가 민감한 정보 보호 규칙을 위반하는지 검사하지 않습니다.
-
-      URL 패턴의 형식은 https://www.chromium.org/administrators/url-blacklist-filter-format에 설명되어 있는 'URLBlacklist' 정책과 동일합니다.
-      </translation>
 <translation id="9159126470527871268">대기 중인 업데이트를 적용하려면 <ph name="PRODUCT_NAME" />을(를) 재실행하거나 <ph name="PRODUCT_OS_NAME" />을(를) 재시작해야 한다고 사용자에게 알립니다.
 
       이 정책을 설정하면 사용자에게 브라우저 재실행 또는 기기 재시작이 필요하거나 권장된다는 알림이 전송됩니다. 정책을 설정하지 않으면 <ph name="PRODUCT_NAME" />의 메뉴가 미세하게 변경되어 재실행이 필요하다는 정보가 사용자에게 전달되며 <ph name="PRODUCT_OS_NAME" />의 경우 작업 표시줄에 알림이 표시됩니다. 정책을 '권장'으로 설정하면 재실행하는 것이 좋다는 경고 메시지가 사용자에게 반복적으로 표시됩니다. 사용자는 이 경고를 무시하고 나중에 재실행할 수 있습니다. '필수'로 설정하면 알림 기간이 지난 후 브라우저가 강제로 재실행된다는 경고 메시지가 사용자에게 반복적으로 표시됩니다. 이 기간은 <ph name="PRODUCT_NAME" />의 경우 기본적으로 7일, <ph name="PRODUCT_OS_NAME" />의 경우 4일로 설정되어 있으며 <ph name="RELAUNCH_NOTIFICATION_PERIOD_POLICY_NAME" /> 정책 설정을 통해 변경할 수 있습니다.
 
       재실행 및 재시작 후에는 사용자의 세션이 복원됩니다.</translation>
 <translation id="9167719789236691545"><ph name="PRODUCT_OS_NAME" /> 파일 앱에서 드라이브 사용 중지</translation>
+<translation id="917514578273777202">정책을 '사용'으로 설정하면 사용자가 주소 표시줄에 URL이 아닌 텍스트를 입력했을 때 기본 검색이 수행됩니다. 기본 검색 공급자를 지정하려면 기본 검색 정책의 나머지를 설정하세요. 이러한 정책을 비워두면 사용자가 기본 공급자를 선택할 수 있습니다. 정책을 '사용 안함'으로 설정하면 사용자가 주소 표시줄에 URL이 아닌 텍스트를 입력했을 때 검색이 수행되지 않습니다.
+
+      정책을 설정하면 <ph name="PRODUCT_NAME" />에서 사용자가 변경할 수 없습니다. 정책을 설정하지 않으면 기본 검색 공급자가 사용 설정되고 사용자는 검색 공급자 목록을 설정할 수 있습니다.
+
+      참고: 이 정책은 <ph name="MS_AD_NAME" /> 도메인에 연결된 Windows® 인스턴스, Windows 10 Pro, Chrome Enterprise 업그레이드, MDM을 통해 관리되거나 MCX를 통해 도메인에 연결된 macOS 인스턴스에서만 사용할 수 있습니다.</translation>
 <translation id="9185107612228451403">확장 프로그램 관련 정책을 설정합니다. 사용자는 허용 목록에 있는 경우를 제외하고는 블랙리스트에 있는 확장 프로그램을 설치할 수 없습니다. 또한 <ph name="EXTENSION_INSTALL_FORCELIST_POLICY_NAME" />에 지정하여 <ph name="PRODUCT_NAME" />에서 강제로 확장 프로그램을 자동 설치하도록 할 수 있습니다. 강제로 설치된 확장 프로그램은 블랙리스트 포함 여부와 관계없이 설치됩니다.</translation>
 <translation id="9187743794267626640">외부 저장소 마운트 사용 중지</translation>
 <translation id="9190456586252617675">이 정책은 어시스턴트 온보딩 환경의 모드를 제어합니다.
@@ -5489,6 +5497,26 @@
       정책이 True로 설정되어 있으면 인쇄 미리보기 대화상자에 '머리글과 바닥글'이 선택되어 있으며 사용자가 이를 변경할 수 없습니다.</translation>
 <translation id="9213751049772256263">모든 변형 사용 안함</translation>
 <translation id="9217154963008402249">네트워크 패킷 모니터링 빈도</translation>
+<translation id="9222882926274278513"><ph name="PRODUCT_NAME" />의 최소 허용 버전 요건을 구성합니다.
+
+      이 정책이 비어있지 않은 목록으로 설정된 경우:
+      기기에 있는 현재 버전보다 높은 'chrome_version'을 포함하는 항목이 없으면 제한사항이 적용되지 않으며 기존의 제한사항도 취소됩니다.
+      기기에 있는 현재 버전보다 높은 'chrome_version'이 하나 이상의 항목에 포함되어 있으면 버전이 현재 버전과 가장 가까우며 가장 강력한 항목이 선택됩니다.
+      충돌이 발생하는 경우 'warning_period' 또는 'aue_warning_period'가 가장 적은 항목이 우선권을 가지며 해당 항목을 사용해 정책이 적용됩니다.
+
+      현재 버전이 사용자 세션 중에 지원 중단되고 현재 네트워크에서 자동 업데이트를 제한하면 명시된 'warning_period' 내에 기기를 업데이트하라는 알림이 화면에 표시됩니다.
+      현재 네트워크에서 자동 업데이트를 허용하고 기기를 'warning_period' 내에 업데이트해야 하면 알림이 표시되지 않습니다.
+      'warning_period'는 정책이 적용된 시점부터 시작됩니다.
+      'warning_period'가 만료될 때까지 기기가 업데이트되지 않으면 사용자가 세션에서 로그아웃됩니다.
+      로그인 시 'warning_period'가 만료되어 현재 버전이 지원 중단된 것으로 확인되면 사용자는 기기를 업데이트해야 로그인할 수 있습니다.
+
+      현재 버전이 사용자 세션 중에 지원 중단되고 기기가 자동 업데이트 만료에 도달했다면 'eol_warning_period' 이내에 기기를 반환하라는 알림이 화면에 표시됩니다.
+      로그인 시 'eol_warning_period'가 만료되고 기기가 자동 업데이트 만료에 도달한 것으로 확인되면 기기에 어떤 사용자도 로그인할 수 없도록 차단됩니다.
+
+      정책이 설정되지 않거나 빈 목록으로 설정되면 제한사항이 적용되지 않으며 기존의 제한사항도 취소됩니다. 또한 사용자는 <ph name="PRODUCT_NAME" /> 버전에 관계없이 로그인할 수 있습니다.
+
+      이때 'chrome_version'은 '61.0.3163.120'과 같은 정확한 버전이거나 '61.0'과 같은 버전 접두어임을 의미합니다.
+      'warning_period' 및 'aue_warning_period'는 일 수 단위로 지정되는 선택적인 값입니다. 기본값은 0일이며, 경고 기간이 없다는 의미입니다. </translation>
 <translation id="922540222991413931">확장 프로그램, 앱, 사용자 스크립트 설치 소스 등 설정</translation>
 <translation id="924557436754151212">처음 실행 시 기본 브라우저에서 저장된 비밀번호 가져오기</translation>
 <translation id="927444535723396977">정책을 1로 설정하면 웹사이트에서 자바스크립트를 실행하도록 허용합니다. 정책을 2로 설정하면 자바스크립트를 거부합니다.
diff --git a/components/policy/resources/policy_templates_nl.xtb b/components/policy/resources/policy_templates_nl.xtb
index 0621db5..c441813 100644
--- a/components/policy/resources/policy_templates_nl.xtb
+++ b/components/policy/resources/policy_templates_nl.xtb
@@ -179,6 +179,9 @@
 <translation id="1304973015437969093">ID's voor extensies/apps en URL's voor updates die op de achtergrond moeten worden geïnstalleerd</translation>
 <translation id="1307454923744766368">Beginpunten of hostnaampatronen waarvoor er geen beperkingen voor
       onveilige beginpunten zouden moeten gelden.</translation>
+<translation id="1309465583050255779">Als <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> is ingeschakeld en je <ph name="DEFAULT_SEARCH_PROVIDER_NAME_POLICY_NAME" /> instelt, wordt de naam van de standaard zoekprovider gespecificeerd.
+
+      Als je <ph name="DEFAULT_SEARCH_PROVIDER_NAME_POLICY_NAME" /> niet instelt, wordt de hostnaam gebruikt die door de zoek-URL wordt gespecificeerd.</translation>
 <translation id="1312799700549720683">Beheert weergave-instellingen.</translation>
 <translation id="131353325527891113">Gebruikersnamen weergeven in het aanmeldscherm</translation>
 <translation id="1327466551276625742">Prompt voor netwerkconfiguratie inschakelen als je offline bent</translation>
@@ -191,11 +194,6 @@
       Als je deze instelling inschakelt, zijn SafeSearch in Google Zoeken en de gemiddelde Beperkte modus op YouTube altijd actief.
 
       Als je deze instelling uitschakelt of geen waarde instelt, worden SafeSearch in Google Zoeken en de Beperkte modus op YouTube niet afgedwongen.</translation>
-<translation id="1352174694615491349">Dit beleid staat toe dat HTTP/2-verbindingen kunnen worden samengevoegd wanneer client certificates worden gebruikt. De verbindingen kunnen alleen worden samengevoegd als zowel de hostnaam van de potentiële nieuwe verbinding als de hostnaam van een bestaande verbinding overeenkomen met een of meer patronen die in dit beleid worden beschreven. Dit beleid bestaat uit een lijst van hosts die de filterindeling URLBlacklist gebruiken: 'example.com' komt overeen met 'example.com' en alle subdomeinen (zoals 'sub.example.com'), terwijl '.example.net' exact overeenkomt met 'example.net'.
-
-      Er kunnen beveiligings- of privacyproblemen ontstaan bij samenvoegingsverzoeken voor verschillende hosts via verbindingen die client certificates gebruiken. De ambient authority wordt namelijk toegepast op alle verzoeken, zelfs als de gebruiker hiervoor niet rechtstreeks een machtiging voor heeft gegeven. Dit beleid is tijdelijk en wordt verwijderd in een toekomstige release. Zie https://crbug.com/855690.
-
-      Als dit beleid niet wordt ingesteld, wordt het standaardgedrag toegepast. Dit houdt in dat HTTP/2-verbindingen niet kunnen worden samengevoegd voor verbindingen die client certificates gebruiken.</translation>
 <translation id="1354424209129232709">Maximum:</translation>
 <translation id="1359553908012294236">Als dit beleid is ingesteld op 'True' of niet is geconfigureerd, schakelt <ph name="PRODUCT_NAME" /> gast-logins in. Gast-logins zijn profielen van <ph name="PRODUCT_NAME" /> waarbij alle vensters in de incognitomodus worden geopend.
 
@@ -257,9 +255,9 @@
 Als je dit beleid uitschakelt, wordt op de webpagina naar specifieke tekstfragmenten scrollen via de URL uitgeschakeld.</translation>
 <translation id="1474273443907024088">TLS False Start uitschakelen</translation>
 <translation id="1477934438414550161">TLS 1.2</translation>
-<translation id="1480412981546860793">Als je het beleid instelt, wordt de landinstelling gespecificeerd die <ph name="PRODUCT_NAME" /> gebruikt.
+<translation id="1479427764273213107">Als je het beleid instelt, wordt de lijst met USB-apparaten gedefinieerd die door gebruikers mogen worden ontkoppeld van hun kernel-driver, zodat ze via de chrome.usb-API rechtstreeks kunnen worden gebruikt in een web-app. Items zijn paren van de ID van de USB-leverancier en de ID van het product, zodat specifieke hardware kan worden geïdentificeerd.
 
-      Als je het beleid uitschakelt of niet instelt, specificeren gebruikers de landinstelling (indien geconfigureerd), de landinstelling voor het systeem of de reservelandinstelling (en-US).</translation>
+      Als je het beleid niet instelt, is de lijst met USB-apparaten die kunnen worden ontkoppeld leeg.</translation>
 <translation id="1481508277421549404">Als je het beleid instelt op True, kunnen extensies die zijn geïnstalleerd door bedrijfsbeleid de Enterprise Hardware Platform API gebruiken.
 
       Als je het beleid instelt op False of niet instelt, kunnen extensies deze API niet gebruiken.
@@ -469,17 +467,6 @@
 
           Dit beleid wordt alleen gerespecteerd als het beleid 'DefaultSearchProviderEnabled' is ingeschakeld.</translation>
 <translation id="1852294065645015766">Automatisch afspelen van media toestaan</translation>
-<translation id="1857152770025485173">Dit beleid voorkomt dat de gebruiker webpagina's van de zwarte lijst met URL's laadt. De zwarte lijst biedt een lijst met URL-patronen waarin wordt aangegeven welke URL's op de zwarte lijst komen te staan.
-
-      Een URL-patroon moet worden ingedeeld volgens https://www.chromium.org/administrators/url-blacklist-filter-format.
-
-      Uitzonderingen kunnen worden gedefinieerd in het beleid voor de witte lijst voor URL's. Dit beleid is beperkt tot 1000 items. Daaropvolgende items worden genegeerd.
-
-      Het wordt niet aangeraden interne URL's met 'chrome://*' te blokkeren, aangezien dit kan leiden tot onverwachte fouten.
-
-      Vanaf M73 is het mogelijk om URL's met 'javascript://*' te blokkeren. Dit heeft alleen gevolgen voor JavaScript die in de adresbalk is getypt (of bijvoorbeeld bookmarklets). In-page JavaScript-URL's vallen niet onder dit beleid zolang de gegevens dynamisch worden geladen. Als je bijvoorbeeld 'example.com/abc' blokkeert, zal de pagina 'example.com' nog steeds 'example.com/abc' laden via XMLHTTPRequest.
-
-      Als dit beleid niet is ingesteld, wordt geen enkele URL op de zwarte lijst van de browser geplaatst.</translation>
 <translation id="1859859319036806634">Waarschuwing: De TLS-fallbackversie wordt na de lancering van versie 52 (rond september 2016) uit <ph name="PRODUCT_NAME" /> verwijderd. Vanaf dat moment werkt dit beleid niet meer.
 
       Wanneer een TLS-handshake mislukt, probeerde <ph name="PRODUCT_NAME" /> voorheen opnieuw verbinding te maken met een lagere versie van TLS om bugs in HTTPS-servers te omzeilen. Deze instelling configureert de versie waarbij dit fallbackproces wordt stopgezet. Als een server de versieonderhandeling correct uitvoert (dat wil zeggen, zonder de verbinding te verbreken), is deze instelling niet van toepassing. Desondanks moet de resulterende verbinding nog steeds voldoen aan SSLVersionMin.
@@ -537,22 +524,6 @@
           Deze functie is momenteel uitgeschakeld aan de serverzijde.</translation>
 <translation id="1919802376548418720">Gebruik KDC-beleid om gegevens te delegeren.</translation>
 <translation id="1920046221095339924">Beheerde sessie op apparaat toestaan</translation>
-<translation id="1929709556673267855">Hiermee worden configuraties geleverd voor zakelijke printers die aan apparaten zijn gekoppeld.
-
-      Met dit beleid kun je printerconfiguraties leveren aan <ph name="PRODUCT_OS_NAME" />-apparaten. De indeling is gelijk aan het NativePrinters-woordenboek, aangevuld met een vereist ID- of GUID-veld per printer voor het op de witte of zwarte lijst zetten.
-
-      Het bestand mag niet groter zijn dan 5 MB en moet zijn gecodeerd in JSON-indeling. Naar schatting wordt een bestand dat ongeveer 21.000 printers bevat, gecodeerd als een bestand van 5 MB. De cryptografische hash wordt gebruikt om de integriteit van de download te verifiëren.
-
-      Het bestand wordt gedownload en gecachet. Het bestand wordt opnieuw gedownload wanneer de URL of hash verandert.
-
-      Als dit beleid is ingesteld, wordt in <ph name="PRODUCT_OS_NAME" /> het bestand voor printerconfiguraties gedownload en worden printers beschikbaar gesteld in overeenstemming met <ph name="DEVICE_PRINTERS_ACCESS_MODE" />, <ph name="DEVICE_PRINTERS_WHITELIST" /> en <ph name="DEVICE_PRINTERS_BLACKLIST" />.
-
-      Dit beleid is niet van invloed op de mogelijkheid van gebruikers om printers op afzonderlijke apparaten te configureren. Het is bedoeld als aanvulling op de configuratie van printers door individuele gebruikers.
-
-      Dit beleid vormt een aanvulling op <ph name="BULK_PRINTERS_POLICY" />.
-
-      Als dit beleid niet is ingesteld, zijn er geen apparaatprinters en worden de overige beleidsregels van <ph name="DEVICE_PRINTERS_POLICY_PATTERN" /> genegeerd.
-      </translation>
 <translation id="1930127294345368978">Maximum aantal vellen dat mag worden gebruikt voor één afdruktaak</translation>
 <translation id="193259052151668190">Witte lijst met USB-apparaten die kunnen worden ontkoppeld</translation>
 <translation id="1933378685401357864">Achtergrondafbeelding</translation>
@@ -572,6 +543,22 @@
 
           De waarde wordt geparseerd als een JSON-woordenboek van beleidsnaam tot beleidswaardelocaties.</translation>
 <translation id="1969808853498848952">Plug-ins waarvoor toestemming is vereist, altijd uitvoeren (beëindigd)</translation>
+<translation id="1988345404999458987">Biedt configuraties voor beschikbare afdrukservers.
+
+      Met dit beleid kun je configuratie van externe afdrukservers als json-bestand leveren aan <ph name="PRODUCT_OS_NAME" />-apparaten.
+
+      Het bestand mag niet groter zijn dan 1 MB en moet een matrix van records (json-objecten) bevatten. Elke record moet de velden 'id', 'url' en 'display_name' bevatten, met tekenreeksen als waarden. De waarden van het veld 'id' moeten uniek zijn.
+
+      Het bestand wordt gedownload en opgeslagen in het cachegeheugen. De cryptografische hash wordt gebruikt om de integriteit van de download te verifiëren. Het bestand wordt opnieuw gedownload wanneer de URL of de hash wordt gewijzigd.
+
+      Als dit beleid is ingesteld op de juiste waarde, proberen apparaten opgegeven afdrukservers naar beschikbare printers te vragen die het IPP-protocol gebruiken.
+
+      Als dit beleid niet is ingesteld of is ingesteld op een onjuiste waarde, is geen enkele van de opgegeven serverprinters zichtbaar voor gebruikers.
+
+      Het aantal afdrukservers is momenteel beperkt tot zestien. Alleen de eerste zestien afdrukservers in de lijst worden opgevraagd.
+
+      Dit beleid is vergelijkbaar met <ph name="EXTERNAL_PRINT_SERVERS_POLICY" />, behalve dat dit beleid wordt toegepast per apparaat.
+      </translation>
 <translation id="1988371335297483117">Nettoladingen (payloads) voor automatische updates voor <ph name="PRODUCT_OS_NAME" /> kunnen worden gedownload via HTTP in plaats van HTTPS. Hierdoor kunnen HTTP-downloads transparant in het HTTP-cachegeheugen worden opgeslagen.
 
       Als dit beleid is ingesteld op 'True' probeert <ph name="PRODUCT_OS_NAME" /> nettoladingen voor automatische updates te downloaden via HTTP. Als het beleid is ingesteld op 'False' of niet is geconfigureerd, wordt HTTPS gebruikt voor het downloaden van nettoladingen voor automatische updates.</translation>
@@ -657,6 +644,9 @@
       Deze beleidsregels zijn alleen van kracht als de machine is ingeschreven met <ph name="CLOUD_MANAGEMENT_ENROLLMENT_TOKEN" /> voor <ph name="PRODUCT_NAME" />.
       Deze beleidsregels zijn altijd van kracht voor <ph name="PRODUCT_OS_NAME" />.</translation>
 <translation id="2134437727173969994">Schermvergrendeling toestaan</translation>
+<translation id="2135335181634291106">Als <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> is ingeschakeld en je <ph name="DEFAULT_SEARCH_PROVIDER_ICON_URL_POLICY_NAME" /> instelt, wordt de URL voor het favoriete icoon van de standaard zoekprovider gespecificeerd.
+
+      Als je <ph name="DEFAULT_SEARCH_PROVIDER_ICON_URL_POLICY_NAME" /> niet instelt, is er geen icoon voor de zoekprovider.</translation>
 <translation id="2137064848866899664">Als dit beleid is ingesteld, wordt elke display bij opnieuw opstarten
       gedraaid tot de gespecificeerde stand, plus de eerste keer dat de
       display wordt aangesloten nadat de beleidswaarde is gewijzigd.
@@ -1209,6 +1199,11 @@
       Apparaten kunnen tijdens de opgegeven perioden niet automatisch controleren op updates. Apparaten die een rollback vereisen of die een lagere versie dan de minimum <ph name="PRODUCT_OS_NAME" />-versie gebruiken, worden niet beïnvloed door dit beleid vanwege mogelijke beveiligingsproblemen. Bovendien blokkeert dit beleid geen updatecontroles die door gebruikers of beheerders worden aangevraagd.
       Wanneer dit beleid is uitgeschakeld of geen perioden bevat, geldt het volgende:
       Er worden geen automatische updatecontroles geblokkeerd door dit beleid, maar deze kunnen wel worden geblokkeerd door andere beleidsregels. Deze functie is alleen ingeschakeld op Chrome-apparaten die zijn geconfigureerd als kiosken die automatisch worden gestart. Andere apparaten worden niet beperkt door dit beleid.</translation>
+<translation id="2818074121667686266">Als je het beleid inschakelt of niet instelt, wordt gebruikers in een prompt om toegang tot audio-opnamen gevraagd, met uitzondering van de URL's die zijn ingesteld in de lijst AudioCaptureAllowedUrls.
+
+      Als je het beleid uitschakelt, worden prompts uitgeschakeld en zijn audio-opnamen alleen beschikbaar voor URL's die zijn ingesteld in de lijst AudioCaptureAllowedUrls.
+
+      Opmerking: Dit beleid is van invloed op alle audio-invoer (en niet alleen op de ingebouwde microfoon).</translation>
 <translation id="2823870601012066791">Locatie van Windows-register voor <ph name="PRODUCT_OS_NAME" />-clients:</translation>
 <translation id="2824715612115726353">Incognito aanzetten</translation>
 <translation id="2829975392104323514">Met dit beleid wordt bepaald of er informatie moet worden gerapporteerd die kan worden gebruikt om machines te identificeren, zoals machinenaam en netwerkadressen.
@@ -1231,12 +1226,6 @@
           Als dit beleid niet is ingesteld, wordt er geen maximale lengte afgedwongen.</translation>
 <translation id="2838830882081735096">Gegevensmigratie en ARC niet toestaan</translation>
 <translation id="2839294585867804686">Instellingen voor Network File Shares</translation>
-<translation id="2840269525054388612">Hiermee worden de printers gespecificeerd die een gebruiker kan gebruiken.
-
-      Dit beleid wordt alleen gebruikt als <ph name="PRINTERS_WHITELIST" /> is gekozen voor <ph name="DEVICE_PRINTERS_ACCESS_MODE" />.
-
-      Als dit beleid wordt gebruikt, zijn alleen de printers met ID's die overeenkomen met de waarden in dit beleid, beschikbaar voor de gebruiker. De ID's moeten overeenkomen met het ID- of GUID-veld in het bestand dat is opgegeven in <ph name="DEVICE_PRINTERS_POLICY" />.
-      </translation>
 <translation id="284288632677954003">URL van een XML-bestand dat URL's bevat die nooit overschakeling naar een andere browser veroorzaken.</translation>
 <translation id="2854607717796010700">Informatie rapporteren over het geheugen van een apparaat.
 
@@ -1456,13 +1445,6 @@
 <translation id="3143265893557969814">Als dit beleid is ingesteld, worden alle opgegeven gegevenstypen uitgesloten van synchronisatie voor zowel Google Sync als synchronisatie van roaming-profielen. Dit kan handig zijn om het roaming-profiel te verkleinen of het type gegevens te beperken dat wordt geüpload naar de Google Sync-servers.
 
       De huidige gegevenstypen voor dit beleid zijn: 'bookmarks', 'preferences', 'passwords', 'autofill', 'themes', 'typedUrls', 'extensions', 'apps', 'tabs', 'wifiConfigurations'. Die namen zijn hoofdlettergevoelig.</translation>
-<translation id="3148152738273574834">Als je het beleid instelt, wordt een lijst met websites gespecificeerd die op de achtergrond worden geïnstalleerd zonder interactie met de gebruiker en die niet kunnen worden verwijderd of uitgeschakeld door gebruikers.
-
-      Elk lijstitem van het beleid is een object met een verplicht lid: <ph name="URL_LABEL" /> (de URL van de web-app die moet worden geïnstalleerd) en twee optionele leden: <ph name="DEFAULT_LAUNCH_CONTAINER_LABEL" /> (voor hoe de web-app wordt geopend, een nieuw tabblad is de standaardinstelling) en <ph name="CREATE_DESKTOP_SHORTCUT_LABEL" /> ('True' als <ph name="LINUX_OS_NAME" />- en Windows®-snelkoppelingen worden gemaakt).
-
-      Gebruikers kunnen wijzigen in welke container de app wordt geopend en snelkoppelingen overslaan.
-
-      Bekijk <ph name="PINNED_LAUNCHER_APPS_POLICY_NAME" /> voor het vastzetten van apps op de <ph name="PRODUCT_OS_NAME" />-plank.</translation>
 <translation id="3152425128389603870">Maak Samengestelde desktop beschikbaar en schakel deze standaard in</translation>
 <translation id="3159375329008977062">Gebruiker kan Crostini-containers exporteren/importeren via de gebruikersinterface</translation>
 <translation id="3165808775394012744">Deze beleidsregels zijn hier opgenomen zodat je ze makkelijk kunt verwijderen.</translation>
@@ -1481,6 +1463,11 @@
 <translation id="3184161739683646075">Hiermee wordt de modus voor DNS-over-HTTPS bepaald</translation>
 <translation id="3185009703220253572">sinds versie <ph name="SINCE_VERSION" /></translation>
 <translation id="3187220842205194486">Android-apps hebben geen toegang tot zakelijke sleutels. Dit beleid is niet van invloed op deze apps.</translation>
+<translation id="3190338425427039045">Als je het beleid inschakelt of niet instelt, is alle ondersteunde audio-uitvoer op de apparaten van gebruikers toegestaan.
+
+      Als je het beleid uitschakelt, is er geen audio-uitvoer toegestaan terwijl gebruikers zijn ingelogd.
+
+      Opmerking: Dit beleid is van invloed op alle audio-invoer (en niet alleen op de ingebouwde microfoon), waaronder audiotoegankelijkheidsfuncties. Schakel het beleid niet in als de gebruiker een schermlezer nodig heeft.</translation>
 <translation id="3196585866522778760">Dit beleid is beëindigd en wordt verwijderd in <ph name="PRODUCT_OS_NAME" />-versie 85. Gebruik in plaats daarvan <ph name="POWER_MANAGEMENT_IDLE_SETTINGS_POLICY_NAME" />.
 
           Specificeert de tijdsduur zonder gebruikersinvoer waarna de actie voor inactiviteit wordt uitgevoerd als er op de batterij wordt gewerkt.
@@ -1515,6 +1502,9 @@
       Geconfigureerde websites worden automatisch geopend in een andere browser dan <ph name="PRODUCT_NAME" />.</translation>
 <translation id="3264793472749429012">Coderingen voor standaardzoekprovider</translation>
 <translation id="3273221114520206906">Standaardinstelling voor JavaScript</translation>
+<translation id="328108936611091281">Als <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> is ingeschakeld en je <ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POLICY_NAME" /> instelt, wordt de URL gespecificeerd van de zoekmachine die tijdens een standaard zoekopdracht wordt gebruikt. De URL moet de tekenreeks <ph name="SEARCH_TERM_MARKER" /> bevatten. Deze tekenreeks wordt tijdens de zoekopdracht vervangen door de zoektermen van de gebruiker.
+
+      Je kunt de zoek-URL van Google opgeven als: <ph name="GOOGLE_SEARCH_URL" />.</translation>
 <translation id="3284094172359247914">Gebruik van de WebUSB API beheren</translation>
 <translation id="3288595667065905535">Releasekanaal</translation>
 <translation id="3292147213643666827">Met deze instelling kan <ph name="PRODUCT_NAME" /> als proxy worden ingesteld tussen <ph name="CLOUD_PRINT_NAME" /> en printers die zijn aangesloten op het apparaat.
@@ -1616,6 +1606,9 @@
       en de strenge 'Beperkte modus' op YouTube kiezen, maar hij kan de 'Beperkte modus' niet uitschakelen.
 
       Als deze instelling is ingesteld op 'Uit' of er is geen waarde ingesteld, wordt de 'Beperkte modus' op YouTube niet afgedwongen door <ph name="PRODUCT_NAME" />. De 'Beperkte modus' kan echter nog steeds worden afgedwongen door externe beleidsregels zoals het YouTube-beleid.</translation>
+<translation id="3420141485959154417">Als <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> is ingeschakeld en je <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POLICY_NAME" /> instelt, wordt de URL gespecificeerd van de zoekmachine die wordt gebruikt voor afbeeldingszoekopdrachten. (Als <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" /> is ingesteld, wordt in plaats daarvan de POST-methode gebruikt voor afbeeldingszoekopdrachten.)
+
+      Als je <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POLICY_NAME" /> niet instelt, worden er geen afbeeldingszoekopdrachten gebruikt.</translation>
 <translation id="3428247105888806363">Netwerkvoorspelling inschakelen</translation>
 <translation id="3432863169147125747">Beheert afdrukinstellingen.</translation>
 <translation id="3434053014926283175">Stel de rechtermuisknop in als de primaire muisknop op het inlogscherm.
@@ -2091,6 +2084,9 @@
       Wanneer een veld wordt overgeslagen, betekent dit dat alle waarden overeenkomen. Als er bijvoorbeeld geen verbinding wordt opgegeven, worden voor het afdrukvoorbeeld alle typen printers gedetecteerd, zowel lokale als cloudprinters.
       Reguliere-expressiepatronen moeten de RegExp-syntaxis voor JavaScript volgen en namen komen alleen overeen als ook het hoofdlettergebruik klopt (hoofdlettergevoelig).</translation>
 <translation id="4088589230932595924">Incognitomodus afgedwongen</translation>
+<translation id="4089849819635523136">Als <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> is ingeschakeld en je <ph name="DEFAULT_SEARCH_PROVIDER_KEYWORD_POLICY_NAME" /> instelt, wordt het zoekwoord of de snelkoppeling gespecificeerd die in de adresbalk wordt gebruikt om de zoekfunctie voor deze provider te activeren.
+
+      Als je <ph name="DEFAULT_SEARCH_PROVIDER_KEYWORD_POLICY_NAME" /> niet instelt, wordt de zoekprovider niet geactiveerd door een zoekwoord.</translation>
 <translation id="4093716537292423758">Niet-ondersteunde bestandstypen niet blokkeren</translation>
 <translation id="4097556069183835428">Als het beleid is ingesteld op None, wordt het vergrootglas uitgeschakeld.
 
@@ -2253,6 +2249,9 @@
 <translation id="4322842393287974810">Toestaan dat de kiosk-app die automatisch zonder vertraging is gestart, de <ph name="PRODUCT_OS_NAME" />-versie beheert</translation>
 <translation id="4325690621216251241">Een afmeldknop toevoegen aan de systeembalk</translation>
 <translation id="4332177773549877617">Gebeurtenissen registreren voor installatie van Android-apps</translation>
+<translation id="4341199399451274159">Als <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> is ingeschakeld en je <ph name="DEFAULT_SEARCH_PROVIDER_ENCODINGS_POLICY_NAME" /> instelt, worden de tekencoderingen gespecificeerd die worden ondersteund door de zoekprovider. Deze coderingen zijn codepaginanamen zoals UTF-8, GB2312 en ISO-8859-1. Ze worden getest in de volgorde waarin ze worden opgegeven.
+
+      Als je <ph name="DEFAULT_SEARCH_PROVIDER_ENCODINGS_POLICY_NAME" /> niet instelt, wordt UTF-8 gebruikt.</translation>
 <translation id="4343382787226139147">Specificeert clientcertificaten die moeten worden ingeschreven via het protocol voor apparaatbeheer.</translation>
 <translation id="4347908978527632940">Als beleid 'True' is en de gebruiker een gebruiker met beperkte rechten is, kunnen andere Android-apps de internetbeperkingen van de gebruiker opvragen via de contentprovider.
 
@@ -2519,6 +2518,11 @@
 <translation id="4834526953114077364">De gebruikers die het langst geleden gebruikt zijn en gedurende de laatste drie maanden niet zijn ingelogd, worden verwijderd totdat er voldoende vrije ruimte is</translation>
 <translation id="4835470005923546373">De modus voor afdrukken met achtergrondbeelden standaard uitschakelen.</translation>
 <translation id="4835622243021053389">NTLMv2-verificatie inschakelen.</translation>
+<translation id="4855636880814771207">Als je het beleid inschakelt of niet instelt, kunnen gebruikers bluetooth in- of uitschakelen.
+
+      Als je het beleid uitschakelt, wordt bluetooth door <ph name="PRODUCT_OS_NAME" /> uitgeschakeld maar kunnen gebruikers bluetooth inschakelen.
+
+      Opmerking: Gebruikers moeten uitloggen en opnieuw inloggen om bluetooth in te schakelen.</translation>
 <translation id="4856471929724652373">Hiermee worden OS-updategegevens gerapporteerd, zoals updatestatus, platformversie, laatste updatecontrole en laatste keer opnieuw opstarten.
 
       Als het beleid is ingesteld op False of niet is ingesteld, worden de OS-updategegevens niet gerapporteerd. Als het beleid is ingesteld op True, worden de OS-updategegevens gerapporteerd.</translation>
@@ -2666,11 +2670,6 @@
       Als het beleid is ingesteld op True, worden de CPU, naam, architectuur en maximale kloksnelheid
       voor elke CPU gerapporteerd.</translation>
 <translation id="5124368997194894978">Opstarten bij netstroom (wisselstroom) inschakelen</translation>
-<translation id="5131211790949066746">Hiermee worden de lijstbeleidsregels <ph name="EXTENSION_INSTALL_BLACKLIST_POLICY_NAME" />, <ph name="EXTENSION_INSTALL_WHITELIST_POLICY_NAME" /> en <ph name="EXTENSION_INSTALL_FORCELIST_POLICY_NAME" /> voor installatie van extensies samengevoegd.
-
-      Als je deze instelling inschakelt, worden de waarden van de beleidsregels voor het machineplatform, de machinecloud en het gebruikersplatform samengevoegd tot één lijst. Bovendien worden ze als één geheel gebruikt in plaats van alleen de waarden van de bron met de hoogste prioriteit te gebruiken.
-
-      Als je deze instelling uitschakelt of niet instelt, worden alleen lijstitems uit de bron met de hoogste prioriteit meegenomen. Alle andere bronnen worden wel als conflicten weergegeven, maar worden genegeerd.</translation>
 <translation id="513798533865657610">Met de functie voor het automatisch indienen van pincodes kun je wijzigen hoe pincodes worden ingevoerd in Chrome OS.
           Met deze functie wordt een speciale UI weergegeven die gebruikers duidelijk laat zien hoeveel tekens er voor hun pincode zijn vereist in plaats van de weergave van hetzelfde tekstveld dat voor het invoeren van wachtwoorden wordt gebruikt. Hierdoor wordt de lengte van de pincode van de gebruiker buiten de versleutelde gegevens van die gebruiker opgeslagen.
 
@@ -2726,11 +2725,6 @@
       Dit beleid kan alleen worden ingesteld via de Google Beheerdersconsole.</translation>
 <translation id="5182055907976889880">Google Drive in <ph name="PRODUCT_OS_NAME" /> configureren.</translation>
 <translation id="5182483318861266793">De plank aan de rechterkant van het scherm plaatsen</translation>
-<translation id="5183383917553127163">Hiermee kun je opgeven welke extensies niet op de zwarte lijst staan.
-
-          Een waarde van '*' op de zwarte lijst betekent dat alle extensies op de zwarte lijst staan. Gebruikers kunnen alleen extensies installeren die op de witte lijst staan.
-
-          Standaard staan alle extensies op de witte lijst, maar als alle extensies door een beleidsmaatregel op de zwarte lijst zijn geplaatst, kan de witte lijst worden gebruikt om dat beleid voor specifieke extensies op te heffen.</translation>
 <translation id="519247340330463721">Beleid met betrekking tot Safe Browsing configureren.</translation>
 <translation id="5196520640744454600">Plaktoetsen op het inlogscherm inschakelen</translation>
 <translation id="5196805177499964601">Ontwikkelaarsmodus blokkeren.
@@ -2746,12 +2740,6 @@
 <translation id="5212810195096589189">Rechten voor VM-CLI specificeren</translation>
 <translation id="5213038356678567351">Websites die nooit een schakeling tussen browsers veroorzaken.</translation>
 <translation id="5219844027738217407">Voor Android-apps is dit beleid alleen van invloed op de microfoon. Wanneer dit beleid is ingesteld op 'True', wordt voor alle Android-apps, zonder uitzondering, de microfoon gedempt.</translation>
-<translation id="5220124265517241823">Een lijst met URL-patronen waarvoor geüploade bestanden, gegevens die zijn geplakt vanaf het klembord of gegevens die zijn gesleept en neergezet niet hoeven te worden gecontroleerd op schendingen van de beveiligingsregels voor gevoelige gegevens.  Dit beleid wordt alleen gebruikt als <ph name="CHECK_CONTENT_COMPLIANCE_POLICY_NAME" /> is ingeschakeld.
-
-      Als dit beleid niet is ingesteld of is ingesteld op een lege lijst met URL-patronen, wordt alle content gecontroleerd op schendingen van de beveiligingsregels voor gevoelige gegevens.
-
-      De URL-patronen hebben dezelfde indeling als het beleid 'URLBlacklist', dat wordt beschreven op https://www.chromium.org/administrators/url-blacklist-filter-format.
-      </translation>
 <translation id="5228316810085661003">De vertraging voor automatisch inloggen op het lokale account op het apparaat.
 
       Als het beleid |DeviceLocalAccountAutoLoginId| niet is ingesteld, heeft dit beleid geen effect. Anders:
@@ -3049,6 +3037,13 @@
       Als dit beleid is ingesteld op False of niet is ingesteld, worden de waarschuwingen weergegeven op dergelijke niet-ondersteunde computers of besturingssystemen.</translation>
 <translation id="5565178130821694365">Het wachtwoord moet elke twee dagen (48 uur) worden opgegeven</translation>
 <translation id="5566210228171064229">Afdrukken zowel met als zonder pincode toestaan</translation>
+<translation id="5572971233886879856">Specificeert de subset van afdrukservers die worden aangeroepen voor serverprinters. Dit is alleen van toepassing op het beleid <ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" />.
+
+      Als dit beleid wordt gebruikt, zijn alleen serverprinters met ID's die overeenkomen met de waarden in dit beleid beschikbaar voor de gebruiker via het apparaatbeleid.
+
+      De ID's moeten overeenkomen met het veld 'id' in het bestand dat is gespecificeerd in <ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" />.
+
+      Als je dit beleid niet instelt, wordt filteren overgeslagen en houdt <ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" /> rekening met alle afdrukservers.</translation>
 <translation id="557360560705413259">Wanneer deze instelling is ingeschakeld, gebruikt <ph name="PRODUCT_NAME" /> de commonName van een servercertificaat, zodat deze overeenkomt met een hostnaam als er een subjectAlternativeName-extensie ontbreekt voor het certificaat, zolang het certificaat kan worden gevalideerd en is gekoppeld aan lokaal geïnstalleerd CA-certificaten.
 
       Houd er rekening mee dat dit niet wordt aanbevolen, aangezien zodoende de extensie nameConstraints, waarmee kan worden beperkt voor welke hostnamen een bepaald certificaat kan worden geautoriseerd, kan worden omzeild.
@@ -3123,6 +3118,13 @@
 <translation id="5645779841392247734">Cookies toestaan op deze sites</translation>
 <translation id="5646234199535103501">Configuratiebeleid voor de Chrome Enterprise Connector OnBulkDataEntry</translation>
 <translation id="5656177735561364047">De functie voor gedeeld klembord inschakelen</translation>
+<translation id="5657576769650058122">Als je het beleid inschakelt, blijft het virtuele schermtoetsenbord (een Chrome OS-invoerapparaat) ingeschakeld. Als je het beleid uitschakelt, blijft dit toetsenbord uitgeschakeld.
+
+      Als je het beleid instelt, kunnen gebruikers deze instelling wijzigen. (Ze kunnen een schermtoetsenbord voor toegankelijkheid inschakelen dat voorrang krijgt op het in- of uitschakelen van het virtuele toetsenbord. Zie het beleid VirtualKeyboardEnabled.)
+
+      Als je het beleid niet instelt, is het toetsenbord uitgeschakeld maar kunnen gebruikers deze instelling wijzigen.
+
+       Opmerking: Heuristische regels kunnen van invloed zijn op de weergave van toetsenborden.</translation>
 <translation id="5666457529647159548">Gebruikers toestaan geïnstalleerde clientcertificaten te beheren.</translation>
 <translation id="567377007899266033">Als het beleid wordt ingesteld op True, worden rapporten over belangrijke, op basis van beleid geactiveerde installatiegebeurtenissen voor extensies naar Google gestuurd. Er worden geen gebeurtenissen geregistreerd als het beleid is ingesteld op False. Als het beleid niet is ingesteld, is True de standaardwaarde.</translation>
 <translation id="5676740747107495269">Toegankelijkheidsopties weergeven in het systeemvakmenu op het inlogscherm</translation>
@@ -3169,12 +3171,6 @@
           Als dit beleid niet is ingesteld, wordt de standaardactie uitgevoerd. De standaardactie is opschorten.
 
           Als de actie opschorten is, kan <ph name="PRODUCT_OS_NAME" /> afzonderlijk worden geconfigureerd om het scherm al dan niet te vergrendelen voordat de opschorting wordt geactiveerd.</translation>
-<translation id="5746196829700407864">Een lijst met URL-patronen waarvoor gedownloade content niet op malware moet worden gecontroleerd.  Dit beleid wordt alleen gebruikt als <ph name="SEND_FILES_FOR_MALWARE_CHECK_POLICY_NAME" /> is ingesteld op een waarde die malwarecontroles voor downloads toestaat of afdwingt.
-
-      Als dit beleid niet is ingesteld of is ingesteld op een lege lijst met URL-patronen, wordt gedownloade content niet gecontroleerd op malware.
-
-      De URL-patronen hebben dezelfde indeling als het beleid 'URLBlacklist', dat wordt beschreven op https://www.chromium.org/administrators/url-blacklist-filter-format.
-      </translation>
 <translation id="574983287620584622">Snelkoppelingen voor toegankelijkheidsfuncties inschakelen op het inlogscherm</translation>
 <translation id="5755002458331714762"> De Web Components v0 API's (Shadow DOM v0, Custom Elements v0 en HTML Imports) zijn beëindigd in 2018 en zijn vanaf M80 standaard uitgeschakeld. Met dit beleid kunnen deze functies selectief opnieuw worden ingeschakeld tot M84.
 
@@ -3694,13 +3690,6 @@
           Als dit wordt ingesteld op 'False' of niet wordt geconfigureerd, wordt het maken van en inloggen voor bewaakte gebruikers uitgeschakeld. Alle bestaande bewaakte gebruikers worden verborgen.
 
           OPMERKING: het standaardgedrag voor zakelijke en consumentenapparaten verschilt: op consumentenapparaten zijn bewaakte gebruikers standaard ingeschakeld, maar op zakelijke apparaten zijn ze standaard uitgeschakeld.</translation>
-<translation id="6649397154027560979">Dit  beleid is verouderd, gebruik URLBlacklist.
-
-      Hiermee schakel je de vermelde protocolschema's in <ph name="PRODUCT_NAME" /> uit.
-
-      URL's die een schema van deze lijst gebruiken worden niet geladen en kunnen niet worden geopend.
-
-      Als je dit beleid niet instelt of als de lijst leeg is, zijn alle schema's toegankelijk in <ph name="PRODUCT_NAME" />.</translation>
 <translation id="6652197835259177259">Instellingen voor lokaal beheerde gebruikers</translation>
 <translation id="6658129069061688328">Als het beleid wordt ingesteld op True, kunnen app-aanbevelingen worden weergegeven als het zoekvak de nulstatus heeft. Deze aanbevelingen worden niet weergegeven als het beleid is ingesteld op False
 
@@ -3735,6 +3724,9 @@
           Vanaf <ph name="PRODUCT_NAME" /> 76 wordt het uitgeschakelde gedrag standaard gebruikt wanneer het beleid niet is ingesteld.
 
           Vanaf <ph name="PRODUCT_NAME" /> 78 wordt dit beleid genegeerd en behandeld alsof het is uitgeschakeld.</translation>
+<translation id="6724116921710627162">Als <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> is ingeschakeld en je <ph name="DEFAULT_SEARCH_PROVIDER_NEW_TAB_URL_POLICY_NAME" /> instelt, wordt de URL gespecificeerd van de zoekmachine die wordt gebruikt om een nieuwe tabbladpagina te openen.
+
+      Als je <ph name="DEFAULT_SEARCH_PROVIDER_NEW_TAB_URL_POLICY_NAME" /> niet instelt, wordt er geen nieuwe tabbladpagina geopend.</translation>
 <translation id="672496466524161417">Als je het beleid instelt op 'None' of niet instelt, kunnen gebruikers certificaten beheren. Als je het beleid instelt op '2', kunnen gebruikers de certificaten alleen bekijken (en niet beheren).
 
       Als je het beleid instelt op '1', kunnen gebruikers gebruikerscertificaten beheren, maar geen certificaten voor het hele apparaat.</translation>
@@ -3745,6 +3737,9 @@
 
       Als het beleid is ingesteld op False of niet is ingesteld, is <ph name="PLUGIN_VM_NAME" /> niet ingeschakeld voor de gebruiker.
       Als het beleid is ingesteld op True, is <ph name="PLUGIN_VM_NAME" /> ingeschakeld voor de gebruiker, op voorwaarde dat de andere instellingen dit ook toestaan. <ph name="PLUGIN_VM_ALLOWED_POLICY_NAME" /> en <ph name="USER_PLUGIN_VM_ALLOWED_POLICY_NAME" /> moeten zijn ingesteld op True en <ph name="PLUGIN_VM_LICENSE_KEY_POLICY_NAME" /> of <ph name="PLUGIN_VM_USER_ID_POLICY_NAME" /> moet zijn ingesteld voordat <ph name="PLUGIN_VM_NAME" /> kan worden ingesteld.</translation>
+<translation id="6752711782954612641">Als <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> is ingeschakeld en je <ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POST_PARAMS_POLICY_NAME" /> instelt, worden de parameters gespecificeerd als een URL wordt gezocht via POST. Deze bestaan uit door komma's gescheiden naam/waarde-paren. Als een waarde een templateparameter is (zoals <ph name="SEARCH_TERM_MARKER" />), wordt deze vervangen door de echte zoektermen.
+
+      Als je <ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POST_PARAMS_POLICY_NAME" /> niet instelt, worden zoekopdrachten gestuurd met de GET-methode.</translation>
 <translation id="6757613329154374267">Back-up en herstel is ingeschakeld</translation>
 <translation id="6758659208493449452">Met dit beleid wordt bepaald of gebruikers die bij 'Geavanceerde beveiliging' zijn ingeschreven, extra beveiligingsmaatregelen ontvangen. Voor sommige van deze functies kunnen gegevens worden gedeeld met Google (gebruikers van 'Geavanceerde beveiliging' kunnen bijvoorbeeld hun downloads naar Google sturen om ze te scannen op malware). Als dit beleid is ingesteld op True of niet is ingesteld, ontvangen ingeschreven gebruikers extra beveiligingsmaatregelen. Als dit beleid is ingesteld op False, ontvangen gebruikers van 'Geavanceerde beveiliging' alleen de standaardfuncties voor consumenten.</translation>
 <translation id="6766216162565713893">Toestaan dat sites de gebruiker vragen om toegang te verlenen tot een Bluetooth-apparaat in de buurt</translation>
@@ -3778,6 +3773,11 @@
 <translation id="684856667300805181">Dit beleid is in <ph name="PRODUCT_NAME" /> 68 verwijderd en vervangen door <ph name="ARC_GLS_POLICY_NAME" />.</translation>
 <translation id="6851199885688265233">De toegankelijkheidsfunctie voor cursormarkering inschakelen</translation>
 <translation id="6851315055469993882">HTTP auth-cache met wereldwijd bereik inschakelen</translation>
+<translation id="6854767649023671426">Als je het beleid inschakelt of niet instelt, wordt gebruikers in een prompt om toegang tot video-opnamen gevraagd, met uitzondering van de URL's die zijn ingesteld in de lijst VideoCaptureAllowedUrls.
+
+      Als je het beleid uitschakelt, worden prompts uitgeschakeld en zijn video-opnamen alleen beschikbaar voor URL's die zijn ingesteld in de lijst VideoCaptureAllowedUrls.
+
+      Opmerking: Het beleid is van invloed op alle video-invoer (en niet alleen op de ingebouwde camera).</translation>
 <translation id="6856743875250214792">Dit beleid is beëindigd en uit M66 verwijderd, omdat het alleen werd gebruikt voor interne testen en een beveiligingsrisico vormt.
 
       Hiermee worden de markeringen gespecificeerd die bij het starten moeten worden toegepast op <ph name="PRODUCT_NAME" />. De opgegeven markeringen worden alleen toegepast op het inlogscherm. Markeringen die worden ingesteld via dit beleid, worden niet doorgevoerd in gebruikerssessies.</translation>
@@ -3790,6 +3790,20 @@
 <translation id="68798513449385583">Downloads uitstellen totdat het scanresultaat bekend is</translation>
 <translation id="6894178810167845842">URL van pagina 'Nieuw tabblad'</translation>
 <translation id="6899705656741990703">Proxyinstellingen automatisch detecteren</translation>
+<translation id="6902561336084511004">Biedt configuraties voor beschikbare afdrukservers.
+
+      Met dit beleid kun je configuratie van externe afdrukservers als json-bestand leveren aan <ph name="PRODUCT_OS_NAME" />-apparaten.
+
+      Het bestand mag niet groter zijn dan 1 MB en moet een matrix van records (json-objecten) bevatten. Elke record moet de velden 'id', 'url' en 'display_name' bevatten, met tekenreeksen als waarden. De waarden van het veld 'id' moeten uniek zijn.
+
+      Het bestand wordt gedownload en opgeslagen in het cachegeheugen. De cryptografische hash wordt gebruikt om de integriteit van de download te verifiëren. Het bestand wordt opnieuw gedownload wanneer de URL of de hash wordt gewijzigd.
+
+      Als dit beleid is ingesteld op de juiste waarde, proberen apparaten opgegeven afdrukservers naar beschikbare printers te vragen die het IPP-protocol gebruiken.
+
+      Als dit beleid niet is ingesteld of is ingesteld op een onjuiste waarde, is geen enkele van de opgegeven serverprinters zichtbaar voor gebruikers.
+
+      Het aantal afdrukservers is momenteel beperkt tot zestien. Alleen de eerste zestien afdrukservers in de lijst worden opgevraagd.
+      </translation>
 <translation id="6903814433019432303">Dit beleid is alleen ingeschakeld in de winkelmodus.
 
       Bepaalt welke serie URL's moet worden geladen als de demosessie wordt gestart. Dit beleid overschrijft alle andere procedures voor het instellen van de eerste URL en kan daarom alleen worden toegepast in een sessie die niet is toegewezen aan een specifieke gebruiker.</translation>
@@ -4064,6 +4078,9 @@
           Als dit beleid niet wordt ingesteld, wordt stroompiekverschuiving in eerste instantie uitgeschakeld en kan dit worden ingeschakeld door de gebruiker.</translation>
 <translation id="718956142899066210">Verbindingstypen die zijn toegestaan voor updates</translation>
 <translation id="7190286937411178540">De toegankelijkheidsfunctie voor markeren via toetsenbordfocus inschakelen</translation>
+<translation id="7193489339723768342">Als je het beleid instelt, specificeer je de lijst met URL's waarvan de patronen worden vergeleken met de beveiligingsoorsprong van de aanvragende URL. Bij een overeenkomst wordt zonder prompt toegang verleend tot apparaten voor audio-opnamen.
+
+      Ga naar https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns voor gedetailleerde informatie over geldige <ph name="URL_LABEL" />-patronen.</translation>
 <translation id="7194407337890404814">Naam van standaardzoekprovider</translation>
 <translation id="7199304109870655950">Configureer opties voor externe toegang in de Chrome Remote Desktop-host.
 
@@ -4199,12 +4216,6 @@
 <translation id="749556411189861380">De OS- en firmwareversie van aangemelde apparaten melden.
 
       Als deze instelling niet is ingesteld of is ingesteld op 'True', melden de aangemelde apparaten regelmatig de OS- en firmwareversie. Als deze instelling is ingesteld op 'False', wordt geen versie-informatie gemeld.</translation>
-<translation id="7498946151094347510">Hiermee worden de printers gespecificeerd die een gebruiker niet kan gebruiken.
-
-      Dit beleid wordt alleen gebruikt als <ph name="PRINTERS_BLACKLIST" /> is gekozen voor <ph name="DEVICE_PRINTERS_ACCESS_MODE" />.
-
-      Als dit beleid wordt gebruikt, zijn alle printers beschikbaar voor de gebruiker, met uitzondering van de printer-ID's die in dit beleid worden vermeld. De ID's moeten overeenkomen met het ID- of GUID-veld in het bestand dat is opgegeven in <ph name="DEVICE_PRINTERS_POLICY" />.
-      </translation>
 <translation id="7506758875409719208">Hiermee configureer je de vereiste client-domeinnamen die worden opgelegd aan clients voor externe toegang en voorkom je dat gebruikers deze wijzigen.
 
           Als deze instelling is ingeschakeld en is ingesteld voor een of meer domeinen, kunnen uitsluitend clients van een van de gespecificeerde domeinen verbinding maken met de host.
@@ -4226,6 +4237,11 @@
       Als wilco DTC op het betreffende apparaat beschikbaar is en het beleid is ingesteld op True, wordt het verzamelen, verwerken en rapporteren van telemetrische en diagnostische gegevens ingeschakeld.</translation>
 <translation id="7519251620064708155">Het genereren van sleutels toestaan op deze sites</translation>
 <translation id="7529144158022474049">Spreidingsfactor voor automatische update</translation>
+<translation id="7529963829662387349">Als je het beleid instelt, kunnen gebruikers een van de invoermethoden (toetsenbordindelingen) kiezen voor de <ph name="PRODUCT_OS_NAME" />-sessies die je opgeeft.
+
+       Als je het beleid niet instelt of instelt op een lege lijst, kunnen gebruikers alle ondersteunde invoermethoden selecteren.
+
+      Opmerking: Als de huidige invoermethode niet wordt ondersteund, wordt de invoermethode overgeschakeld naar het hardwaretoetsenbord (indien toegestaan) of het eerste geldige item in deze lijst. Ongeldige of niet-ondersteunde methoden worden genegeerd.</translation>
 <translation id="7534199150025803530">Dit beleid is niet van invloed op de Google Drive-app voor Android. Als je wilt voorkomen dat Google Drive kan worden gebruikt via een mobiele verbinding, moet je de installatie van de Google Drive-app voor Android blokkeren.</translation>
 <translation id="7540622499178214923">Hiermee wordt wilco DTC toegestaan</translation>
 <translation id="7547549430720182663">Samenvoegen</translation>
@@ -4239,12 +4255,6 @@
       Als deze optie is ingesteld op 'False', zijn de updates voor onderdelen uitgeschakeld. Bepaalde onderdelen worden echter uitgesloten van dit beleid: updates voor onderdelen worden niet uitgeschakeld als deze geen uitvoerbare code bevatten, het gedrag van de browser niet aanzienlijk veranderen of essentieel zijn voor de beveiliging.
       Voorbeelden van dergelijk onderdelen zijn Certificate Revocation Lists en de Safe Browsing-gegevens.
       Zie https://developers.google.com/safe-browsing voor meer informatie over Safe Browsing.</translation>
-<translation id="75599127817486754">Een lijst met URL-patronen waarvoor geüploade content moet worden gecontroleerd op malware.  Dit beleid wordt alleen gebruikt als <ph name="SEND_FILES_FOR_MALWARE_CHECK_POLICY_NAME" /> is ingesteld op een waarde die malwarecontroles voor uploads toestaat of afdwingt.
-
-      Als dit beleid niet is ingesteld of is ingesteld op een lege lijst met URL-patronen, wordt geüploade content niet gecontroleerd op malware.
-
-      De URL-patronen hebben dezelfde indeling als het beleid 'URLBlacklist', dat wordt beschreven op https://www.chromium.org/administrators/url-blacklist-filter-format.
-      </translation>
 <translation id="7566878661979235378">Verificatietype voor SAML-inlog</translation>
 <translation id="7567373982693549834">Met dit beleid beheer je het gebruik van Android-apps van niet-vertrouwde bronnen (andere dan de Google Play Store) per gebruiker.
 
@@ -4389,6 +4399,9 @@
       Als je het beleid niet instelt, worden cookies van derden ingeschakeld maar kunnen gebruikers deze instelling wijzigen.</translation>
 <translation id="7731026922044991970">Het verouderde gedrag van <ph name="ATTRIBUTE_SAMESITE_NAME" /> voor cookies op alle sites terugzetten</translation>
 <translation id="7732907212083471072">Verwijderd beleid</translation>
+<translation id="77379430721695807">Als je het beleid instelt, specificeer je de lijst met URL's waarvan de patronen worden vergeleken met de beveiligingsoorsprong van de aanvragende URL. Bij een overeenkomst wordt zonder prompt toegang verleend tot apparaten voor video-opnamen.
+
+      Ga naar https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns voor gedetailleerde informatie over geldige <ph name="URL_LABEL" />-patronen.</translation>
 <translation id="7747447585227954402">Toestaan dat apparaten een <ph name="PLUGIN_VM_NAME" /> gebruiken op <ph name="PRODUCT_OS_NAME" /></translation>
 <translation id="7748793371045612978">Hiermee wordt een lijst opgegeven met apps en extensies die zonder gebruikersinteractie op de achtergrond worden geïnstalleerd en die niet kunnen worden verwijderd of uitgeschakeld door de gebruiker. Alle rechten die worden aangevraagd door de apps/extensies, worden impliciet zonder gebruikersinteractie verleend, inclusief aanvullende rechten die worden aangevraagd door toekomstige versies van de app/extensie. Bovendien worden rechten verleend voor de API's van de enterprise.deviceAttributes- en enterprise.platformKeys-extensie. (Deze twee API's zijn niet beschikbaar voor apps/extensies die niet gedwongen zijn geïnstalleerd.)
 
@@ -4559,6 +4572,9 @@
       Virtuele machines mogen worden uitgevoerd op onbeheerde apparaten.</translation>
 <translation id="8001701200415781021">Beperken welke Google-accounts mogen worden ingesteld als primaire browseraccounts in <ph name="PRODUCT_NAME" /></translation>
 <translation id="8003853057959146975">Bestanden sturen voor controle op schendingen van de beveiligingsregels voor gevoelige gegevens</translation>
+<translation id="8006219716745491366">Als <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> is ingeschakeld en je <ph name="DEFAULT_SEARCH_PROVIDER_ALTERNATE_URLS_POLICY_NAME" /> instelt, wordt er een lijst met alternatieve URL's gespecificeerd om zoektermen uit de zoekmachine te extraheren. De URL's moeten de tekenreeks <ph name="SEARCH_TERM_MARKER" /> bevatten.
+
+      Als je <ph name="DEFAULT_SEARCH_PROVIDER_ALTERNATE_URLS_POLICY_NAME" /> niet instelt, worden er geen alternatieve URL's gespecificeerd om zoektermen uit de zoekmachine te extraheren.</translation>
 <translation id="8009554972280451023">Als je deze instelling inschakelt, worden de instellingen die zijn opgeslagen in <ph name="PRODUCT_NAME" />-profielen, zoals bookmarks, gegevens voor automatisch aanvullen, wachtwoorden, enzovoort, ook geschreven naar een bestand dat is opgeslagen in de map voor roaming-gebruikersprofielen of op een locatie die de beheerder heeft opgegeven via het beleid <ph name="ROAMING_PROFILE_LOCATION_POLICY_NAME" />. Als je dit beleid inschakelt, wordt cloudsynchronisatie uitgeschakeld.
 
       Als dit beleid is uitgeschakeld of niet wordt ingesteld, worden alleen de gewone lokale profielen gebruikt.
@@ -4672,17 +4688,6 @@
 
           Als dit beleid niet is ingesteld, is de functie voor cursormarkering in eerste instantie uitgeschakeld, maar kan de gebruiker deze op elk gewenst moment inschakelen.</translation>
 <translation id="8171924760436219650">De rechtermuisknop instellen als de primaire muisknop op het inlogscherm</translation>
-<translation id="817455428376641507">Verleent toegang tot de vermelde URL's, ter uitzondering op de zwarte lijst voor URL's.
-
-      Bekijk de beschrijving van het beleid voor de zwarte lijst voor URL's voor de notatie van items in deze lijst.
-
-      Dit beleid kan worden gebruikt om uitzonderingen op te geven voor beperkende zwarte lijsten. '*' kan bijvoorbeeld op de zwarte lijst worden gezet om alle verzoeken te blokkeren en dit beleid kan worden gebruikt om toegang tot een beperkte lijst met URL's te verlenen. Het beleid kan worden gebruikt om uitzonderingen op te geven voor bepaalde schema's, subdomeinen van andere domeinen, poorten of specifieke paden.
-
-      Het meest specifieke filter bepaalt of een URL wordt geblokkeerd of toegestaan. De witte lijst krijgt voorrang op de zwarte lijst.
-
-      Dit beleid is beperkt tot 1000 items; daaropvolgende items worden genegeerd.
-
-      Als dit beleid niet is ingesteld, worden er geen uitzonderingen opgegeven voor de zwarte lijst van het beleid 'URLBlacklist'.</translation>
 <translation id="8176035528522326671">Toestaan dat Enterprise-gebruiker alleen primair gebruiker van meerdere profielen is (standaardgedrag voor beheerde Enterprise-gebruikers)</translation>
 <translation id="8183108371184777472">Lancering van browservenster onderdrukken</translation>
 <translation id="8186911565834244165">Gebruikersfeedback toestaan</translation>
@@ -4775,6 +4780,9 @@
 <translation id="8312129124898414409">Hiermee kun je instellen of websites sleutels mogen genereren. Het genereren van sleutels kan ofwel worden toegestaan voor alle websites ofwel worden geweigerd voor alle websites.
 
           Als dit beleid niet wordt ingesteld, wordt 'BlockKeygen' gebruikt en kan de gebruiker dit wijzigen.</translation>
+<translation id="8313927126392971570">Als <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> is ingeschakeld en je <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" /> instelt, worden de parameters gespecificeerd tijdens afbeeldingszoekopdrachten met POST. Deze bestaan uit door komma's gescheiden naam/waarde-paren. Als een waarde een templateparameter (zoals {imageThumbnail}) is, wordt de waarde vervangen door echte afbeeldingsminiatuurgegevens.
+
+      Als je <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" /> niet instelt, worden afbeeldingszoekopdrachten gestuurd met de GET-methode.</translation>
 <translation id="8314214821702356835">Hiermee kunnen gebruikers media afspelen wanneer het apparaat vergrendeld is</translation>
 <translation id="8320149248919453401">Batterijoplaadmodus</translation>
 <translation id="8329984337216493753">Dit beleid is alleen ingeschakeld in de winkelmodus.
@@ -4783,15 +4791,9 @@
 
       De beleidswaarde moet worden opgegeven in milliseconden.</translation>
 <translation id="8331479227794770304">Plaktoetsen inschakelen</translation>
-<translation id="8338124703579032277">Hiermee kun je een lijst met protocollen instellen (en voor elk protocol een gekoppelde lijst met toegestane herkomstpatronen) die een externe app kunnen starten zonder prompt aan de gebruiker. Het scheidingsteken achteraan moet niet worden opgenomen bij de vermelding van het protocol. Vermeld bijvoorbeeld 'skype' in plaats van 'skype:' of 'skype://'.
+<translation id="8337114537412769126">Als <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> is ingeschakeld en je <ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POST_PARAMS_POLICY_NAME" /> instelt, worden de parameters gespecificeerd tijdens voorgestelde zoekopdrachten met POST. Deze bestaan uit door komma's gescheiden naam/waarde-paren. Als een waarde een templateparameter is (zoals <ph name="SEARCH_TERM_MARKER" />), wordt deze vervangen door de echte zoektermen.
 
-      Als dit beleid is ingesteld, kan een protocol volgens het beleid een externe app alleen starten zonder prompt aan de gebruiker als het protocol in de lijst wordt vermeld en de herkomst van de site die probeert het protocol te starten, overeenkomt met een van de herkomstpatronen in de lijst allowed_origins van dat protocol. Als een van de voorwaarden False is, wordt de prompt voor starten via een extern protocol volgens het beleid niet overgeslagen.
-
-      Als dit beleid niet is ingesteld, kunnen protocollen standaard niet worden gestart zonder prompt. Gebruikers kunnen zich voor specifieke protocollen/sites afmelden voor prompts, tenzij het beleid <ph name="EXTERNAL_PROTOCOL_DIALOG_SHOW_ALWAYS_OPEN_CHECKBOX_POLICY_NAME" /> is uitgeschakeld. Dit beleid heeft geen invloed op promptuitzonderingen voor specifieke protocollen/sites die zijn ingesteld door gebruikers.
-
-      De patronen voor overeenkomende herkomst gebruiken een vergelijkbare indeling als die voor het beleid 'URLBlacklist' (deze worden gedocumenteerd op http://www.chromium.org/administrators/url-blacklist-filter-format).
-
-      Patronen voor overeenkomende herkomst voor dit beleid mogen geen '/path' or '@query'-elementen bevatten. Patronen die een '/path'- of '@query'-element bevatten, worden genegeerd.</translation>
+      Als je <ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POST_PARAMS_POLICY_NAME" /> niet instelt, worden voorgestelde zoekopdrachten gestuurd met de GET-methode.</translation>
 <translation id="8339420913453596618">Tweede factor uitgeschakeld</translation>
 <translation id="8344454543174932833">Bookmarks importeren uit standaardbrowser bij eerste uitvoering</translation>
 <translation id="8347993687936322631">Dit beleid is beëindigd en wordt verwijderd in <ph name="PRODUCT_OS_NAME" />-versie 85. Gebruik in plaats daarvan <ph name="POWER_MANAGEMENT_IDLE_SETTINGS_POLICY_NAME" />.
@@ -4863,6 +4865,7 @@
       Als je het beleid niet instelt, geeft <ph name="PRODUCT_NAME" /> gebruikers de controle over of het de standaardbrowser is en als dit niet zo is, of er gebruikersmeldingen moeten worden weergegeven.
 
       Opmerking: Als <ph name="MS_WIN_NAME" />-beheerders deze instelling inschakelen, werkt dit alleen op systemen met Windows 7. Voor latere versies moet je een bestand voor standaard app-koppelingen implementeren, waarmee <ph name="PRODUCT_NAME" /> de verwerker wordt voor het <ph name="HTTPS_PROTOCOL" />- en <ph name="HTTP_PROTOCOL" />-protocol (en eventueel het <ph name="FTP_PROTOCOL" />-protocol en andere bestandsindelingen). Raadpleeg de Help-pagina van Chrome voor meer informatie (https://support.google.com/chrome?p=make_chrome_default_win).</translation>
+<translation id="8442489215829828465">Bericht voor vervaldatum voor automatische updates configureren voor het beleid MinimumChromeVersionEnforced</translation>
 <translation id="8445576299806775661">Na elke grote versie-update maakt Chrome een momentopname van bepaalde gedeelten van de browsergegevens van de gebruiker. Deze momentopname kan worden gebruikt voor een latere noodrollback van de versie. Als er een noodrollback wordt uitgevoerd naar een versie waarvoor een gebruiker een bijbehorende momentopname heeft, worden de gegevens in de momentopname hersteld. Zo kunnen gebruikers instellingen als bookmarks en gegevens voor automatisch aanvullen behouden.
 
       Als dit beleid niet is ingesteld, wordt de standaardwaarde 3 gebruikt.
@@ -4904,6 +4907,14 @@
           Ga voor voorbeeldpatronen naar https://www.chromium.org/developers/how-tos/chrome-frame-getting-started.</translation>
 <translation id="8489964335640955763">PluginVm</translation>
 <translation id="8493645415242333585">Opslaan van browsegeschiedenis uitschakelen</translation>
+<translation id="8498143772090164675">Dit beleid is alleen van kracht als het apparaat de vervaldatum voor automatische updates heeft bereikt en niet voldoet aan de toegestane minimum versie van <ph name="PRODUCT_NAME" /> die is ingesteld via het beleid <ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" />.
+
+      Als dit beleid is ingesteld op een niet-lege tekenreeks:
+      Als de waarschuwingstijd die wordt vermeld in het beleid <ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" /> is verstreken, wordt dit bericht weergegeven op het inlogscherm als het apparaat wordt geblokkeerd zodat gebruikers niet kunnen inloggen.
+      Als de waarschuwingstijd die wordt vermeld in het beleid <ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" /> niet is verstreken, wordt dit bericht weergegeven op de pagina met instellingen nadat de gebruiker is ingelogd.
+
+      Als dit beleid niet is ingesteld of is ingesteld op een lege waarde, krijgt de gebruiker in beide bovenstaande gevallen het standaard bericht voor het einde van de levensduur te zien.
+      Het bericht voor het einde van de levensduur moet zijn opgesteld in platte tekst zonder opmaak. Opmaak is niet toegestaan. </translation>
 <translation id="8499172469244085141">Standaardinstellingen (gebruikers kunnen overschrijven)</translation>
 <translation id="849962487677588458">Dit beleid is beëindigd en wordt in Chrome 78 zonder vervanging verwijderd.
 
@@ -4924,6 +4935,9 @@
       '1412.24.34': alleen een update uitvoeren naar deze specifieke versie
 
       Waarschuwing: Het wordt niet aanbevolen versiebeperkingen te configureren, omdat gebruikers hierdoor mogelijk geen software-updates en essentiële beveiligingsoplossingen ontvangen. Als je updates beperkt tot een specifiek versievoorvoegsel, kunnen gebruikers gevaar lopen.</translation>
+<translation id="8516298370361397304">Als <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> is ingeschakeld en je <ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POLICY_NAME" /> instelt, wordt de URL gespecificeerd van de zoekmachine die wordt gebruikt om zoeksuggesties te bieden. De URL moet de tekenreeks <ph name="SEARCH_TERM_MARKER" /> bevatten. Deze tekenreeks wordt tijdens de zoekopdracht vervangen door de zoektermen van de gebruiker.
+
+      Je kunt de zoek-URL van Google opgeven als: <ph name="GOOGLE_SUGGEST_SEARCH_URL" />.</translation>
 <translation id="8519264904050090490">URL's van handmatige uitzonderingen voor beheerde gebruikers</translation>
 <translation id="8519516251436131647">Schakel snelkoppelingen voor toegankelijkheidsfuncties in.
 
@@ -5164,12 +5178,6 @@
       Als het beleid is ingesteld op False of niet is ingesteld, worden de statussen van het scherm en de grafische kaart niet gerapporteerd. Als het beleid is ingesteld op True, worden de statussen van het scherm en de grafische kaart gerapporteerd.</translation>
 <translation id="891435090623616439">gecodeerd als een JSON-tekenreeks. Ga voor meer informatie naar <ph name="COMPLEX_POLICIES_URL" /></translation>
 <translation id="8917070657147922192">Gebruikers toestaan geïnstalleerde CA-certificaten te beheren.</translation>
-<translation id="8934944553121392674">Hiermee wordt beheerd welke printers uit <ph name="DEVICE_PRINTERS_POLICY" /> beschikbaar zijn voor gebruikers.
-
-      Hiermee wordt aangegeven welk toegangsbeleid wordt gebruikt voor bulksgewijze printerconfiguratie. Als <ph name="PRINTERS_ALLOW_ALL" /> is geselecteerd, worden alle printers weergegeven. Als <ph name="PRINTERS_BLACKLIST" /> is geselecteerd, wordt <ph name="DEVICE_PRINTERS_BLACKLIST" /> gebruikt om de toegang tot de opgegeven printers te beperken. Als <ph name="PRINTERS_WHITELIST" /> is geselecteerd, geeft <ph name="DEVICE_PRINTERS_WHITELIST" /> alleen die printers aan die kunnen worden geselecteerd.
-
-      Als dit beleid niet is ingesteld, wordt er uitgegaan van <ph name="PRINTERS_ALLOW_ALL" />.
-      </translation>
 <translation id="8937282917198525844"> Vanaf M81 hebben de standaard formulierbesturingselementen (bijv. &lt;select&gt;, &lt;button&gt;, &lt;input type=date&gt;) een nieuw uiterlijk met verbeterde toegankelijkheid en betere platformuniformiteit. Met dit beleid worden de 'verouderde' formulierbesturingselementen hersteld tot M84.
 
       Als dit beleid is ingesteld op True, worden de 'verouderde' formulierbesturingselementen gebruikt voor alle sites.
@@ -5274,9 +5282,6 @@
 
       De beleidswaarde moet worden gespecificeerd in seconden.</translation>
 <translation id="9021334785554745279">URL-patronen waarvoor gedownloade content moet worden gecontroleerd op schendingen van de beveiligingsregels voor gevoelige gegevens</translation>
-<translation id="9030094532108679680">Als je het beleid instelt (alleen zoals aanbevolen), kun je een lijst met protocolhandlers registreren. Deze worden samengevoegd met de protocolhandlers die de gebruiker registreert, waarna beide sets gebruikt worden. Stel de property (protocol) in op het schema, zoals mailto, en stel de property (URL) in op het URL-patroon van de app die het schema verwerkt. Het patroon mag een %s bevatten die wordt vervangen door verwerkte URL.
-
-      Gebruikers kunnen een protocolhandler niet verwijderen als deze is geregistreerd door een beleid. Als ze een nieuwe standaard handler installeren, kunnen ze de protocolhandlers wijzigen die door het beleid zijn geïnstalleerd.</translation>
 <translation id="9035086760683255833">De toegankelijkheidsfunctie voor markeren via toetsenbordfocus inschakelen.
 
           Met deze functie wordt het object gemarkeerd waarop het toetsenbord is gefocust.
@@ -5378,18 +5383,17 @@
       Als je het beleid niet instelt of instelt op een lege lijst, kunnen gebruikers naar wens talen opgeven.
 
       Als je het beleid instelt op een lijst met ongeldige waarden, worden die waarden genegeerd. Als gebruikers talen die volgens dit beleid niet zijn toegestaan, hebben toegevoegd aan de lijst met voorkeurstalen, worden die talen verwijderd. Als ze <ph name="PRODUCT_OS_NAME" /> hebben weergegeven in een taal die volgens dit beleid niet is toegestaan, wordt de taal overgeschakeld naar een toegestane UI-taal als ze weer inloggen. Als dit beleid alleen ongeldige items bevat, schakelt <ph name="PRODUCT_OS_NAME" /> over naar de eerste geldige waarde die wordt aangegeven door dit beleid of naar een reservelandinstelling zoals en-US.</translation>
-<translation id="9156175786579877198">Een lijst met URL-patronen waarvoor gedownloade content moet worden gecontroleerd op schendingen van de beveiligingsregels voor gevoelige gegevens voordat het lokaal kan worden opgeslagen.  Dit beleid wordt alleen gebruikt als <ph name="CHECK_CONTENT_COMPLIANCE_POLICY_NAME" /> is ingeschakeld.
-
-      Als dit beleid niet is ingesteld of is ingesteld op een lege lijst met URL-patronen, wordt gedownloade content niet gecontroleerd op schendingen van de beveiligingsregels voor gevoelige gegevens.
-
-      De URL-patronen hebben dezelfde indeling als het beleid 'URLBlacklist', dat wordt beschreven op https://www.chromium.org/administrators/url-blacklist-filter-format.
-      </translation>
 <translation id="9159126470527871268">Hiermee laat je gebruikers weten dat <ph name="PRODUCT_NAME" /> of <ph name="PRODUCT_OS_NAME" /> opnieuw moet worden opgestart om een beschikbare update uit te voeren.
 
       Met deze beleidsinstelling worden meldingen ingeschakeld waarmee de gebruiker wordt gevraagd of aangeraden om de browser of het apparaat opnieuw op te starten. Als dit beleid niet is ingesteld, laat <ph name="PRODUCT_NAME" /> de gebruiker via kleine wijzigingen in het menu weten dat opnieuw moet worden opgestart. Voor <ph name="PRODUCT_OS_NAME" /> wordt deze melding weergegeven in het systeemvak. Als dit beleid is ingesteld op Aanbevolen, wordt er een herhaalde waarschuwing weergegeven om de gebruiker te laten weten dat opnieuw opstarten wordt aanbevolen. De gebruiker kan deze waarschuwing negeren om de actie uit te stellen. Als dit is ingesteld op Vereist, wordt er een herhaalde waarschuwing weergegeven om de gebruiker te laten weten dat de browser automatisch opnieuw wordt opgestart zodra de meldingsperiode is verstreken. De standaardperiode is zeven dagen voor <ph name="PRODUCT_NAME" /> en vier dagen voor <ph name="PRODUCT_OS_NAME" /> en kan worden aangepast via de beleidsinstelling <ph name="RELAUNCH_NOTIFICATION_PERIOD_POLICY_NAME" />.
 
       De sessie van de gebruiker wordt hersteld zodra opnieuw is opgestart.</translation>
 <translation id="9167719789236691545">Drive uitschakelen in de app Bestanden van <ph name="PRODUCT_OS_NAME" /></translation>
+<translation id="917514578273777202">Als je het beleid inschakelt, wordt er een standaard zoekopdracht uitgevoerd als de gebruiker in de adresbalk tekst invoert die geen URL is. Als je de standaard zoekprovider wilt opgeven, stel je alle andere standaard zoekbeleidsregels in. Als je die zoekbeleidsregels leeg laat, kan de gebruiker zelf de standaard provider kiezen. Als je het beleid uitschakelt, wordt er geen zoekopdracht uitgevoerd als de gebruiker in de adresbalk tekst invoert die geen URL is.
+
+      Als je het beleid instelt, kunnen gebruikers het niet wijzigen in <ph name="PRODUCT_NAME" />. Als je dit beleid niet instelt, wordt de standaard zoekprovider ingeschakeld en kunnen gebruikers de lijst met zoekproviders instellen.
+
+      Opmerking: Dit beleid geldt alleen voor Windows®-instanties die zijn gekoppeld aan een <ph name="MS_AD_NAME" />-domein, Windows 10 Pro of Chrome Enterprise Upgrade- en macOS-instanties die worden beheerd via MDM of aan een domein zijn gekoppeld via MCX.</translation>
 <translation id="9185107612228451403">Hiermee wordt aan extensies gerelateerd beleid geconfigureerd. De gebruiker mag geen extensies installeren die op de blacklist zijn gezet, tenzij ze op de witte lijst zijn gezet. Je kunt ook <ph name="PRODUCT_NAME" /> dwingen extensies automatisch te installeren door ze in <ph name="EXTENSION_INSTALL_FORCELIST_POLICY_NAME" /> op te geven. Afgedwongen geïnstalleerde extensies worden geïnstalleerd, ongeacht of ze op de blacklist zijn gezet.</translation>
 <translation id="9187743794267626640">Koppelen van externe opslag uitschakelen</translation>
 <translation id="9190456586252617675">Met dit beleid wordt de modus voor introductie van de Assistent beheerd.
@@ -5408,6 +5412,26 @@
       Als het beleid is ingesteld op 'True', is het selectievakje 'Kop- en voetteksten' aangevinkt in het dialoogvenster met het afdrukvoorbeeld en kan de gebruiker dit niet wijzigen.</translation>
 <translation id="9213751049772256263">Alle varianten uitschakelen</translation>
 <translation id="9217154963008402249">Frequentie van netwerkpakketten voor bijhouden</translation>
+<translation id="9222882926274278513">Hiermee configureer je de vereiste voor de minimaal toegestane versie van <ph name="PRODUCT_NAME" />.
+
+      Als dit beleid is ingesteld op een niet-lege lijst:
+      Als geen van de items een 'chrome_version' hoger dan de huidige versie op het apparaat heeft, worden er geen beperkingen toegepast en worden bestaande beperkingen ingetrokken.
+      Als ten minste één van de items een 'chrome_version' hoger dan de huidige versie op het apparaat heeft, wordt het sterkste item gekozen waarvan de versie het dichtst in de buurt van de huidige versie komt.
+      In geval van een conflict wordt de voorkeur gegeven aan het item met de kortere 'warning_period' of 'aue_warning_period' en wordt het beleid toegepast met dat item.
+
+      Als de huidige versie verouderd raakt tijdens een gebruikerssessie en automatische updates door het huidige netwerk worden beperkt, wordt er een melding op het scherm weergegeven dat de gebruiker het apparaat moet updaten binnen de 'warning_period' in de melding.
+      Er wordt geen melding weergegeven als automatische updates door het huidige netwerk zijn toegestaan en het apparaat moet worden geüpdatet binnen de 'warning_period'.
+      De 'warning_period' start vanaf het moment dat het beleid wordt toegepast.
+      Als het apparaat niet wordt geüpdatet voordat de 'warning_period' is verlopen, wordt de gebruiker uitgelogd van de sessie.
+      Als blijkt dat de huidige versie verouderd is op het moment dat de gebruiker inlogt terwijl de 'warning_period' is verlopen, moet de gebruiker het apparaat updaten voordat hij of zij inlogt.
+
+      Als de huidige versie verouderd raakt tijdens een gebruikerssessie en het apparaat de vervaldatum voor het controleren op automatische updates heeft bereikt, wordt er een melding op het scherm weergegeven dat de gebruiker het apparaat moet updaten binnen de 'eol_warning_period'.
+      Als het apparaat de vervaldatum voor het controleren op automatische updates heeft bereikt op het moment dat de gebruiker inlogt en de 'eol_warning_period' is vervallen, wordt het apparaat geblokkeerd zodat gebruikers niet kunnen inloggen.
+
+      Als dit beleid niet is ingesteld of is ingesteld op een lege waarde, worden er geen beperkingen toegepast, worden bestaande beperkingen ingetrokken en kan de gebruiker inloggen ongeacht de versie van <ph name="PRODUCT_NAME" />.
+
+      'chrome_version' kan in dit geval een exacte versie zijn (zoals '61.0.3163.120') of een versievoorvoegsel (zoals '61.0').
+      De 'warning_period' en 'aue_warning_period' zijn optionele waarden die worden gespecificeerd als een aantal dagen. De standaardwaarde is 0 dagen, wat inhoudt dat er geen waarschuwingsperiode is. </translation>
 <translation id="922540222991413931">Installatiebronnen voor het configureren van extensies, apps en gebruikersscripts</translation>
 <translation id="924557436754151212">Opgeslagen wachtwoorden importeren uit standaardbrowser bij eerste uitvoering</translation>
 <translation id="927444535723396977">Als je het beleid instelt op 1, mogen websites JavaScript uitvoeren. Als je het beleid instelt op 2, wordt JavaScript geblokkeerd.
diff --git a/components/policy/resources/policy_templates_pt-BR.xtb b/components/policy/resources/policy_templates_pt-BR.xtb
index d352c0a..9c238e2 100644
--- a/components/policy/resources/policy_templates_pt-BR.xtb
+++ b/components/policy/resources/policy_templates_pt-BR.xtb
@@ -174,6 +174,9 @@
 <translation id="1304973015437969093">IDs de extensões//aplicativos e URLs de atualização deverão ser instalados silenciosamente</translation>
 <translation id="1307454923744766368">Origens ou padrões de nome de host aos quais as restrições sobre
       origens não seguras não se aplicam</translation>
+<translation id="1309465583050255779">Se a <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> estiver ativada, definir <ph name="DEFAULT_SEARCH_PROVIDER_NAME_POLICY_NAME" /> especificará o nome do provedor de pesquisa padrão.
+
+      Se a <ph name="DEFAULT_SEARCH_PROVIDER_NAME_POLICY_NAME" /> não for definida, o nome do host especificado pelo URL de pesquisa será usado.</translation>
 <translation id="1312799700549720683">Controla configurações de exibição.</translation>
 <translation id="131353325527891113">Mostrar nomes de usuário na tela de login</translation>
 <translation id="1327466551276625742">Ativar prompt de configuração de rede quando estiver off-line</translation>
@@ -186,11 +189,6 @@
       Se esta configuração for ativada, o SafeSearch na Pesquisa Google e o Modo restrito moderado no YouTube sempre ficarão ativos.
 
       Se você desativar esta configuração ou não definir um valor, o SafeSearch na Pesquisa Google e o Modo restrito no YouTube não serão impostos.</translation>
-<translation id="1352174694615491349">Esta política permite a união da conexão HTTP/2 quando os certificados do cliente estão em uso. Para fazer a união, o nome do host da possível nova conexão e o nome do host de uma conexão já existente precisam corresponder a um ou mais padrões descritos nesta política. A política é uma lista de hosts que utilizam o formato de filtro URLBlacklist: "example.com" corresponde a "example.com" e a todos os subdomínios (por exemplo, "sub.example.com"), enquanto ".example.net" corresponde exatamente a "example.net".
-
-      Unir solicitações a diferentes hosts em conexões que utilizam certificados do cliente pode gerar problemas de segurança e privacidade, uma vez que a autoridade do ambiente será transmitida a todas as solicitações, mesmo que o usuário não autorize essa ação de forma explícita. Esta política é temporária e será removida em uma versão futura. Acesse https://crbug.com/855690.
-
-      Se esta política não for definida, o comportamento padrão será ativado, ou seja, não permitir a união de nenhuma conexão HTTP/2 em conexões que utilizam certificados do cliente.</translation>
 <translation id="1354424209129232709">Máximo:</translation>
 <translation id="1359553908012294236">Se esta política é definida como "true" ou não é configurada, o <ph name="PRODUCT_NAME" /> ativa os logins de convidados. Os logins de convidados são perfis do <ph name="PRODUCT_NAME" /> nos quais todas as janelas ficam no modo de navegação anônima.
 
@@ -252,9 +250,9 @@
 Se você desativar a política, essa rolagem será desativada.</translation>
 <translation id="1474273443907024088">Desativar TLS False Start</translation>
 <translation id="1477934438414550161">TLS 1.2</translation>
-<translation id="1480412981546860793">A definição da política especifica os usos de localidade do <ph name="PRODUCT_NAME" />.
+<translation id="1479427764273213107">Se a política for definida, será configurada uma lista de dispositivos USB que o usuário pode remover do driver de kernel dele para uso pela API chrome.usb diretamente dentro de um app da Web. As entradas são pares de um identificador de fornecedor e um identificador de produto USB para identificar hardware específico.
 
-      Desativá-la ou deixá-la sem definição significa que os usuários especificarão a localidade (se configurada), a localidade do sistema ou a localidade substituta (en-US).</translation>
+      Se não for definida, a lista de dispositivo USB que podem ser removidos ficará vazia.</translation>
 <translation id="1481508277421549404">Se a política for definida como verdadeira, as extensões instaladas pela política comercial poderão usar a API Enterprise Hardware Platform.
 
       Se a política for definida como falsa ou não for definida, as extensões não poderão usar essa API.
@@ -464,17 +462,6 @@
 
           Esta política só é seguida se a política "DefaultSearchProviderEnabled" estiver ativada.</translation>
 <translation id="1852294065645015766">Permitir reprodução automática de mídia</translation>
-<translation id="1857152770025485173">Esta política evita que o usuário carregue páginas da Web de URLs que constam em listas de proibições. A lista de proibições fornece uma relação de padrões de URL que especificam quais URLs serão incluídos na lista.
-
-      Um padrão de URL precisa ser formatado de acordo com https://www.chromium.org/administrators/url-blacklist-filter-format.
-
-      É possível definir exceções na política da lista de permissões de URL. Essas políticas são limitadas a mil entradas. As entradas subsequentes serão ignoradas.
-
-      Não é recomendado bloquear URLs internos de "chrome://*", já que isso pode causar erros inesperados.
-
-      Na versão M73, é possível bloquear URLs de "javascript://*" . No entanto, isso só se aplica a JavaScript inserido na barra de endereço (ou, por exemplo, bookmarklets). Desde que os dados sejam dinamicamente carregados, os URLs JavaScript na página não estão sujeitos a esta política. Por exemplo, se você bloquear "example.com/abc", ainda será possível carregar "example.com/abc" na página "example.com" por meio de XMLHTTPRequest.
-
-      Se esta política não for definida, nenhum URL será inserido na lista de proibições do navegador.</translation>
 <translation id="1859859319036806634">Aviso: o substituto da versão do TLS será removido de <ph name="PRODUCT_NAME" /> após a versão 52 (por volta de setembro de 2016), e esta política deixará de funcionar.
 
       Quando um handshake de TLS falha, o <ph name="PRODUCT_NAME" /> recupera a conexão com uma versão inferior do TLS para driblar bugs nos servidores HTTPS. Essa definição configura a versão na qual o processo de substituição será interrompido. Se um servidor cumpre corretamente a negociação da versão (isto é, sem cortar a conexão), esta definição não é aplicável. Independentemente disso, a conexão resultante ainda deve estar em conformidade com SSLVersionMin.
@@ -526,22 +513,6 @@
           No momento, esse recurso está desativado para servidores.</translation>
 <translation id="1919802376548418720">Usar a política KDC para delegar credenciais.</translation>
 <translation id="1920046221095339924">Permite sessão gerenciada no dispositivo</translation>
-<translation id="1929709556673267855">Fornece configurações para impressoras corporativas associadas a dispositivos.
-
-      Esta política permite fornecer configurações de impressora para dispositivos <ph name="PRODUCT_OS_NAME" />. O formato é igual ao do dicionário NativePrinters, com um campo obrigatório "id" ou "guid" adicional por impressora para colocar ou remover da lista de permissões.
-
-      O tamanho do arquivo não pode ser superior a 5 MB e precisa ser codificado em JSON. Estima-se que um arquivo com aproximadamente 21.000 impressoras será codificado como um arquivo de 5 MB. O hash criptográfico é usado para verificar a integridade do download.
-
-      O arquivo é transferido por download e armazenado em cache. Ele será transferido por download novamente sempre que o URL ou hash for alterado.
-
-      Se esta política for definida, o <ph name="PRODUCT_OS_NAME" /> fará o download do arquivo de configurações da impressora e disponibilizará impressoras de acordo com <ph name="DEVICE_PRINTERS_ACCESS_MODE" />, <ph name="DEVICE_PRINTERS_WHITELIST" /> e <ph name="DEVICE_PRINTERS_BLACKLIST" />.
-
-      Esta política não afeta a possibilidade de os usuários configurarem impressoras em dispositivos individuais. Ela tem o objetivo de complementar a configuração de impressoras por usuários individuais.
-
-      Esta política complementa a <ph name="BULK_PRINTERS_POLICY" />.
-
-      Se esta política não for definida, não haverá nenhuma impressora de dispositivo, e as outras políticas de <ph name="DEVICE_PRINTERS_POLICY_PATTERN" /> serão ignoradas.
-      </translation>
 <translation id="1930127294345368978">Número máximo de páginas permitidas para um único trabalho de impressão</translation>
 <translation id="193259052151668190">Lista de permissões de dispositivos USB removíveis</translation>
 <translation id="1933378685401357864">Imagem do plano de fundo</translation>
@@ -561,6 +532,22 @@
 
           O valor é analisado como um dicionário JSON de nome de política para mapeamentos de valor de política.</translation>
 <translation id="1969808853498848952">Sempre executa plug-ins que requerem autorização (uso suspenso)</translation>
+<translation id="1988345404999458987">Oferece as configurações dos servidores de impressão disponíveis.
+
+      Esta política permite fornecer a configuração de servidores de impressão externos no formato de arquivo JSON para dispositivos <ph name="PRODUCT_OS_NAME" />.
+
+      O arquivo não pode ter mais de 1 MB e precisa conter uma matriz de registros (objetos JSON). Cada registro precisa conter os campos "id", "url" e "display_name" com strings como valores. Os valores dos campos "id" precisam ser exclusivos.
+
+      O arquivo é transferido por download e armazenado em cache. O hash criptográfico é usado para verificar a integridade do download. O download do arquivo será feito novamente sempre que o URL ou o hash mudar.
+
+      Se esta política estiver definida no valor correto, será realizada uma consulta nos servidores de impressão especificados quanto à disponibilidade de impressoras. Isso é feito no dispositivo com o uso do protocolo IPP.
+
+      Se esta política for definida com um valor incorreto ou não for definida, nenhuma das impressoras de servidor ficarão visíveis ao usuário.
+
+      Atualmente, o limite de número de servidores de impressão é 16. Apenas os 16 primeiros servidores de impressão da lista serão consultados.
+
+      Esta política é semelhante à <ph name="EXTERNAL_PRINT_SERVERS_POLICY" />, com a exceção de que esta é aplicada por dispositivo.
+      </translation>
 <translation id="1988371335297483117">As cargas úteis de atualização automática no <ph name="PRODUCT_OS_NAME" /> podem ser transferidas por download via HTTP, em vez de por HTTPS. Isso permite o armazenamento em cache de HTTP transparente dos downloads de HTTP.
 
       Se essa política for definida como "true", o <ph name="PRODUCT_OS_NAME" /> tentará fazer o download das cargas úteis de atualização automática via HTTP. Se a política for definida como "false" ou não for definida, o HTTPS será usado para o download das cargas úteis de atualização automática.</translation>
@@ -655,6 +642,9 @@
       Estas políticas só são eficazes quando a máquina está registrada na <ph name="CLOUD_MANAGEMENT_ENROLLMENT_TOKEN" /> do <ph name="PRODUCT_NAME" />.
       Para o <ph name="PRODUCT_OS_NAME" />, estas políticas sempre são eficazes.</translation>
 <translation id="2134437727173969994">Autorizar bloqueio da tela</translation>
+<translation id="2135335181634291106">Se a <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> estiver ativada, definir <ph name="DEFAULT_SEARCH_PROVIDER_ICON_URL_POLICY_NAME" /> especificará o URL de ícone favorito do provedor de pesquisa padrão.
+
+      Se a <ph name="DEFAULT_SEARCH_PROVIDER_ICON_URL_POLICY_NAME" /> não for definida, o provedor de pesquisa não terá um ícone.</translation>
 <translation id="2137064848866899664">Se esta política está definida, cada tela gira para a
       orientação especificada em cada reinicialização e na primeira vez em que se conectar
       após a alteração do valor da política. É possível alterar a rotação
@@ -1204,6 +1194,11 @@
       Os dispositivos não podem procurar atualizações automaticamente durante os intervalos especificados. Os dispositivos que precisam de uma reversão ou que são anteriores à versão mínima do <ph name="PRODUCT_OS_NAME" /> não são afetados por essa política para evitar possíveis problemas de segurança. Além disso, a política não bloqueia verificações de atualização solicitadas por usuários ou administradores.
       Veja o que acontece quando a política não é definida ou não tem nenhum intervalo de tempo:
       Nenhuma verificação automática de atualização será bloqueada por ela, mas as verificações poderão ser bloqueadas por outras políticas. Esse recurso só é ativado em dispositivos Chrome configurados como quiosques de início automático. Outros dispositivos não serão restringidos por essa política.</translation>
+<translation id="2818074121667686266">Se a política for definida como ativada ou não for definida, o usuário receberá uma solicitação para acesso de captura de áudio, exceto para URLs configurados na lista AudioCaptureAllowedUrls.
+
+      Se a política for definida como desativada as solicitações serão desativadas e a captura de áudio só estará disponível para URLs configurados na lista AudioCaptureAllowedUrls.
+
+      Observação: a política afeta todos os tipos de entradas de áudio, não apenas o microfone integrado.</translation>
 <translation id="2823870601012066791">Local de registro do Windows para clientes do <ph name="PRODUCT_OS_NAME" />:</translation>
 <translation id="2824715612115726353">Ativar o modo de navegação anônima</translation>
 <translation id="2829975392104323514">Esta política controla a permissão de fornecimento de informações que podem ser usadas para identificar máquinas, como o nome da máquina e o endereço da rede.
@@ -1226,12 +1221,6 @@
           Se a política não for definida, não haverá tamanho máximo.</translation>
 <translation id="2838830882081735096">Bloquear migração de dados e ARC</translation>
 <translation id="2839294585867804686">Configurações do Compartilhamento de arquivos de rede</translation>
-<translation id="2840269525054388612">Especifica as impressoras que um usuário pode usar.
-
-      Esta política só será usada se <ph name="PRINTERS_WHITELIST" /> for escolhida para <ph name="DEVICE_PRINTERS_ACCESS_MODE" />
-
-      Se esta política for usada, somente as impressoras com códigos que correspondem aos valores da política estarão disponíveis para o usuário. Os códigos precisam corresponder aos campos "id" ou "guid" no arquivo especificado em <ph name="DEVICE_PRINTERS_POLICY" />.
-      </translation>
 <translation id="284288632677954003">URL de um arquivo XML contendo URLs que nunca devem acionar uma troca de navegador.</translation>
 <translation id="2854607717796010700">Envia informações sobre a memória de um dispositivo.
 
@@ -1451,13 +1440,6 @@
 <translation id="3143265893557969814">Se essa política for definida, todos os tipos de dados especificados serão excluídos da sincronização, tanto para o Google Sync quanto para a sincronização de perfil de roaming. Isso pode ser benéfico para reduzir o tamanho do perfil de roaming ou limitar o tipo de dado que será enviado aos servidores do Google Sync.
 
       Atualmente, os tipos de dados para esta política são: "bookmarks", "preferences", "passwords", "autofill", "themes", "typedUrls", "extensions", "apps", "tabs", "wifiConfigurations". Esses nomes têm diferenciação de letras maiúsculas e minúsculas.</translation>
-<translation id="3148152738273574834">A definição da política especifica uma lista de sites com instalação silenciosa (sem interação do usuário) e que não podem ser desinstalados ou desativados.
-
-      Cada item da lista da política é um objeto com um elemento obrigatório: <ph name="URL_LABEL" />, o URL do app da Web que será instalado. Além disso, há dois elementos opcionais:<ph name="DEFAULT_LAUNCH_CONTAINER_LABEL" />, para a forma como o app da Web é aberto, em que uma nova guia é o padrão; e <ph name="CREATE_DESKTOP_SHORTCUT_LABEL" />, com valor verdadeiro se criar atalhos na área de trabalho do <ph name="LINUX_OS_NAME" /> e do Windows®.
-
-      Os usuários podem mudar em qual contêiner o app será aberto e ignorar os atalhos na área de trabalho.
-
-      Consulte a política <ph name="PINNED_LAUNCHER_APPS_POLICY_NAME" /> para fixar apps na estante do <ph name="PRODUCT_OS_NAME" />.</translation>
 <translation id="3152425128389603870">Disponibilizar e ativar por padrão a área de trabalho unificada</translation>
 <translation id="3159375329008977062">O usuário tem permissão para exportar/importar contêineres do Crostini por meio da IU</translation>
 <translation id="3165808775394012744">Essas políticas estão incluídas aqui para facilitar a remoção delas.</translation>
@@ -1476,6 +1458,11 @@
 <translation id="3184161739683646075">Controla o modo de DNS sobre HTTPS</translation>
 <translation id="3185009703220253572">desde a versão <ph name="SINCE_VERSION" /></translation>
 <translation id="3187220842205194486">Os apps Android não podem acessar chaves corporativas. Esta política não tem nenhum efeito sobre eles.</translation>
+<translation id="3190338425427039045">Se a política for definida como ativada ou não for definida, todas as saídas de áudio compatíveis nos dispositivos dos usuários terão permissão.
+
+      Se a política for definida como desativada, nenhuma saída de áudio terá permissão enquanto as contas dos usuários estiverem conectadas.
+
+      Observação: esta política afeta todas as entradas de áudio, não apenas o microfone integrado, incluindo recursos de acessibilidade de áudio. Não desative a política se o usuário precisar de um leitor de tela.</translation>
 <translation id="3196585866522778760">Esta política está obsoleta e será removida na versão 85 do <ph name="PRODUCT_OS_NAME" />. Por isso, passe a usar <ph name="POWER_MANAGEMENT_IDLE_SETTINGS_POLICY_NAME" />.
 
           Especifica o tempo sem entrada do usuário para que a ação de inatividade seja tomada quando o dispositivo estiver funcionando com energia da bateria.
@@ -1506,6 +1493,9 @@
       Os sites configurados serão abertos automaticamente em um navegador diferente de <ph name="PRODUCT_NAME" />.</translation>
 <translation id="3264793472749429012">Codificações do provedor de pesquisa padrão</translation>
 <translation id="3273221114520206906">Configuração padrão do JavaScript</translation>
+<translation id="328108936611091281">Se a <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> estiver ativada, definir <ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POLICY_NAME" /> especificará o URL do mecanismo de pesquisa usado na pesquisa padrão. O URL precisa incluir a string <ph name="SEARCH_TERM_MARKER" />, que é substituída na consulta pelos termos de pesquisa do usuário.
+
+      É possível especificar o URL de pesquisa do Google como: <ph name="GOOGLE_SEARCH_URL" />.</translation>
 <translation id="3284094172359247914">Controla o uso da API WebUSB</translation>
 <translation id="3288595667065905535">Liberar canal</translation>
 <translation id="3292147213643666827">Permite que o <ph name="PRODUCT_NAME" /> atue como um proxy entre o <ph name="CLOUD_PRINT_NAME" /> e impressoras legadas conectadas à máquina.
@@ -1605,6 +1595,9 @@
       e o Modo restrito rigoroso no YouTube, mas não poderá desativar o Modo restrito.
 
       Se esta configuração for definida como "Desativado" ou se nenhum valor for definido, o Modo restrito no YouTube não será aplicado pelo <ph name="PRODUCT_NAME" />. No entanto, políticas externas, como políticas do YouTube, ainda poderão aplicar o modo restrito.</translation>
+<translation id="3420141485959154417">Se a <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> estiver ativada, definir <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POLICY_NAME" /> especificará o URL do mecanismo de pesquisa usado para a pesquisa de imagens. Se a <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" /> for definida, as solicitações de pesquisa de imagem utilizarão o método POST.
+
+      Se a <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POLICY_NAME" /> não for definida, nenhuma pesquisa de imagem será utilizada.</translation>
 <translation id="3428247105888806363">Ativar previsão de rede</translation>
 <translation id="3432863169147125747">Controla configurações de impressão.</translation>
 <translation id="3434053014926283175">Usar o botão direito do mouse como o principal na tela de login.
@@ -2077,6 +2070,9 @@
       A omissão de um campo significa que todos os valores correspondem. Por exemplo, a não especificação da conectividade fará com que a visualização da impressão inicie a detecção de todos os tipos de impressoras, locais e na nuvem.
       Os padrões de expressão regular precisam seguir a sintaxe RegExp do JavaScript. As correspondências diferenciam maiúsculas de minúsculas.</translation>
 <translation id="4088589230932595924">Modo de navegação anônima forçado</translation>
+<translation id="4089849819635523136">Se a <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> estiver ativada, definir <ph name="DEFAULT_SEARCH_PROVIDER_KEYWORD_POLICY_NAME" /> especificará a palavra-chave ou o atalho utilizados na barra de endereço para acionar a pesquisa desse provedor.
+
+      Se a <ph name="DEFAULT_SEARCH_PROVIDER_KEYWORD_POLICY_NAME" /> não for definida, nenhuma palavra-chave ativará o provedor de pesquisa.</translation>
 <translation id="4093716537292423758">Não bloquear tipos de arquivos não compatíveis</translation>
 <translation id="4097556069183835428">Se a política for definida como "Nenhuma", a lupa será desativada.
 
@@ -2239,6 +2235,9 @@
 <translation id="4322842393287974810">Permitir que o aplicativo de quiosque aberto automaticamente com zero de atraso controle a versão do <ph name="PRODUCT_OS_NAME" /></translation>
 <translation id="4325690621216251241">Adicionar um botão de logout à bandeja do sistema</translation>
 <translation id="4332177773549877617">Registra eventos de instalações do app Android</translation>
+<translation id="4341199399451274159">Se a <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> estiver ativada, definir <ph name="DEFAULT_SEARCH_PROVIDER_ENCODINGS_POLICY_NAME" /> especificará as codificações de caracteres compatíveis com o provedor de pesquisa. As codificações são nomes de páginas de código como UTF-8, GB2312 e ISO-8859-1. Elas são testadas na ordem fornecida.
+
+      Se a <ph name="DEFAULT_SEARCH_PROVIDER_ENCODINGS_POLICY_NAME" /> não for definida, UTF-8 será usada.</translation>
 <translation id="4343382787226139147">Especifica os certificados do cliente que deveriam ser registrados usando o protocolo de gerenciamento do dispositivo.</translation>
 <translation id="4347908978527632940">Se essa política for definida como "true", e o usuário for um usuário supervisionado, outros apps do Android poderão consultar restrições da Web do usuário por meio de um provedor de conteúdo.
 
@@ -2497,6 +2496,11 @@
 <translation id="4834526953114077364">Os usuários menos utilizados ​​recentemente que não se conectaram nos últimos três meses serão removidos até que haja espaço livre suficiente</translation>
 <translation id="4835470005923546373">Desativar modo de impressão de gráficos de segundo plano por padrão</translation>
 <translation id="4835622243021053389">Ativar autenticação NTLMv2.</translation>
+<translation id="4855636880814771207">Se esta política for definida como ativada ou não for definida, o usuário poderá ativar ou desativar o Bluetooth.
+
+      Se a política for definida como desativada, o <ph name="PRODUCT_OS_NAME" /> desativará o Bluetooth e o usuário não poderá ativá-lo.
+
+      Observação: para ativar o Bluetooth o usuário precisa se desconectar e fazer o login novamente.</translation>
 <translation id="4856471929724652373">Informar detalhes sobre a atualização do SO, por exemplo, o status da atualização, a versão da plataforma, a última verificação de atualização e a última reinicialização.
 
       Se a política for definida como falsa ou se não for definida, os detalhes sobre atualização do SO não serão informados. Se for definida como verdadeira, os detalhes sobre atualização do SO serão informados.</translation>
@@ -2636,11 +2640,6 @@
       Se a política for definida como falsa ou se não for definida, as informações não serão enviadas.
       Se for definida como verdadeira, o nome do modelo da CPU, a arquitetura e a velocidade máxima do clock serão informadas para cada CPU.</translation>
 <translation id="5124368997194894978">Ativar inicialização em CA (corrente alternada)</translation>
-<translation id="5131211790949066746">Ativa a mesclagem das políticas de lista <ph name="EXTENSION_INSTALL_BLACKLIST_POLICY_NAME" />, <ph name="EXTENSION_INSTALL_WHITELIST_POLICY_NAME" /> e <ph name="EXTENSION_INSTALL_FORCELIST_POLICY_NAME" /> para instalação de extensões.
-
-      Se você ativar essa configuração, os valores da política da plataforma de máquina, da política da nuvem de máquina e da política da plataforma de usuário serão mesclados em uma única lista e usados em combinação, em vez de usar apenas os valores da fonte única com maior prioridade.
-
-      Se você desativar ou não definir essa configuração, apenas as entradas da lista da fonte de maior prioridade serão usadas, e todas as outras fontes serão exibidas como conflitos, mas ignoradas.</translation>
 <translation id="513798533865657610">O recurso de envio automático do PIN muda a forma como os PINs são inseridos no Chrome OS.
           Em vez de exibir o mesmo campo de texto usado na entrada de senha, esse recurso apresenta uma IU especial que mostra claramente ao usuário quantos dígitos são necessários para o PIN. Como consequência, o tamanho do PIN do usuário será armazenado fora dos dados criptografados.
 
@@ -2696,7 +2695,6 @@
       Esta política só pode ser definida pelo Google Admin Console.</translation>
 <translation id="5182055907976889880">Configura o Google Drive no <ph name="PRODUCT_OS_NAME" />.</translation>
 <translation id="5182483318861266793">Posicionar a estante no lado direito da tela</translation>
-<translation id="5183383917553127163">Permite especificar quais extensões não estão sujeitas à lista de proibições. Um valor da lista de proibições de * significa que todas as extensões estão na lista de proibições, e que os usuários só podem instalar extensões listadas na lista branca. Por padrão, todas as extensões estão na lista branca, mas se todas as extensões forem incluídas na lista de proibições pela política, a lista branca poderá ser usada para substituir a política.</translation>
 <translation id="519247340330463721">Configura as políticas relacionadas ao Safe Browsing.</translation>
 <translation id="5196520640744454600">Ativar as teclas de aderência na tela de login</translation>
 <translation id="5196805177499964601">Bloquear modo de desenvolvedor.
@@ -2712,12 +2710,6 @@
 <translation id="5212810195096589189">Especificar permissão para CLI de VM</translation>
 <translation id="5213038356678567351">Sites que nunca acionarão uma troca de navegador.</translation>
 <translation id="5219844027738217407">Em apps Android, esta política afeta somente o microfone. Quando esta política é definida como true, o microfone é silenciado para todos os apps Android, sem exceções.</translation>
-<translation id="5220124265517241823">Lista de padrões do URL cujos arquivos enviados, dados colados da área de transferência ou arrastados e soltos não precisam ser verificados quanto a violações da regra de proteção de dados confidenciais.  A política será usada apenas se <ph name="CHECK_CONTENT_COMPLIANCE_POLICY_NAME" /> for definida como ativada.
-
-      Se esta política não for definida ou for configurada como uma lista vazia de padrões do URL, todo o conteúdo será verificado quanto a violações da regra de proteção de dados confidenciais.
-
-      Os padrões do URL têm o mesmo formato que a política "URLBlacklist", documentada em https://www.chromium.org/administrators/url-blacklist-filter-format (em inglês).
-      </translation>
 <translation id="5228316810085661003">O período de espera para login automático na conta local do dispositivo.
 
       Se a política |DeviceLocalAccountAutoLoginId| não for definida, ela não terá nenhum efeito. Caso contrário:
@@ -3005,6 +2997,13 @@
       Se esta política for definida como falsa ou não definida, os avisos aparecerão nesses computadores e sistemas operacionais incompatíveis.</translation>
 <translation id="5565178130821694365">É necessário digitar a senha a cada dois dias (48 horas)</translation>
 <translation id="5566210228171064229">Permitir impressão com e sem PIN</translation>
+<translation id="5572971233886879856">Especifica o subconjunto de servidores de impressão que serão consultados para impressoras de servidor. Isso só se aplica à política <ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" />.
+
+      Se esta política for usada, somente as impressoras de servidor com IDs correspondentes aos valores desta política estarão disponíveis para o usuário por meio da política do dispositivo.
+
+      Os IDs precisam corresponder ao campo "id" no arquivo especificado na <ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" />.
+
+      Se esta política não for definida, a filtragem será omitida e todos os servidores de impressão fornecidos por <ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" /> serão considerados.</translation>
 <translation id="557360560705413259">Quando esta configuração estiver ativada, o <ph name="PRODUCT_NAME" /> usará o commonName de um certificado de servidor para ser associado a um nome de host se o certificado estiver sem uma extensão subjectAlternativeName, contanto que ele seja validado e vinculado a certificados de CA (Autoridade de certificação) instalados localmente.
 
       Isso não é recomendado, pois a extensão nameConstraints, que restringe os nomes de host para os quais um determinado certificado pode ser autorizado, pode ser ignorada.
@@ -3079,6 +3078,13 @@
 <translation id="5645779841392247734">Permitir cookies nestes sites</translation>
 <translation id="5646234199535103501">Política de configuração para o conector OnBulkDataEntry do Chrome Enterprise</translation>
 <translation id="5656177735561364047">Ativa o recurso de área de transferência compartilhada</translation>
+<translation id="5657576769650058122">Se a política for definida como ativada, o teclado virtual na tela (um método de entrada do Chrome OS) ficará ativado. Se a política for definida como desativada, esse teclado não será ativado.
+
+      Se você definir esta política, o usuário não poderá modificá-la. O usuário pode ativar um teclado de acessibilidade na tela, que tem precedência sobre o teclado virtual ativado ou desativado. Consulte a política VirtualKeyboardEnabled.
+
+      Se a política não for definida, o teclado ficará desativado, mas os usuários poderão mudar isso.
+
+       Observação: regras de heurística também podem influenciar a exibição do teclado.</translation>
 <translation id="5666457529647159548">Permite que o usuário gerencie certificados do cliente instalados.</translation>
 <translation id="567377007899266033">Se a política for definida como verdadeira, o Google receberá relatórios sobre eventos importantes e acionados por políticas relacionados à instalação de extensões. Se a política for definida como falsa, nenhum evento será capturado. Se ela não for definida, o valor padrão será verdadeiro.</translation>
 <translation id="5676740747107495269">Exibir opções de acessibilidade no menu da bandeja do sistema, na tela de login</translation>
@@ -3121,12 +3127,6 @@
           Quando esta política não for definida, a ação padrão de suspender o dispositivo será tomada.
 
           Se a ação for de suspender, o <ph name="PRODUCT_OS_NAME" /> poderá ser configurado separadamente para bloquear ou não a tela antes da suspensão.</translation>
-<translation id="5746196829700407864">Lista de padrões de URL cujo conteúdo transferido por download não precisa ser verificado quanto à existência de malware.  A política será usada apenas se <ph name="SEND_FILES_FOR_MALWARE_CHECK_POLICY_NAME" /> for definida como um valor que permita ou imponha verificações de malware para downloads.
-
-      Se esta política não for definida ou for configurada como uma lista vazia de padrões de URL, todo o conteúdo transferido por download será verificado quanto à existência de malwares.
-
-      Os padrões de URL têm o mesmo formato que a política URLBlacklist, documentada em https://www.chromium.org/administrators/url-blacklist-filter-format (em inglês).
-      </translation>
 <translation id="574983287620584622">Ativar atalhos de recursos de acessibilidade na tela de login</translation>
 <translation id="5755002458331714762"> As APIs Web Components v0 (Shadow DOM v0, Custom Elements v0 e HTML Imports) se tornaram obsoletas em 2018 e estão desativadas por padrão desde o M80. Esta política permite que esses recursos sejam seletivamente reativados até o M84.
 
@@ -3655,13 +3655,6 @@
           Se definida como falsa ou não configurada, a criação e o login de usuários supervisionados serão desativados. Todos os usuários supervisionados existentes serão ocultos.
 
           OBSERVAÇÃO: há uma diferença entre o comportamento padrão em dispositivos corporativos e de consumidores: em dispositivos de consumidores, os usuários supervisionados são ativados por padrão. Já em dispositivos corporativos, o padrão é os usuários supervisionados estarem desativados.</translation>
-<translation id="6649397154027560979">Esta política teve o uso suspenso. Em vez dela, use URLBlacklist.
-
-      Desativa os esquemas de protocolo listados no <ph name="PRODUCT_NAME" />.
-
-      URLs que usam um esquema dessa lista não serão carregados e não será possível acessá-los.
-
-      Se esta política não for definida ou se a lista estiver vazia, todos os esquemas serão acessíveis no <ph name="PRODUCT_NAME" />.</translation>
 <translation id="6652197835259177259">Configurações de usuários gerenciados localmente</translation>
 <translation id="6658129069061688328">Se a política for definida como verdadeira, as recomendações de apps poderão ser exibidas no estado inicial da pesquisa. Se a política for definida como falsa, as recomendações não serão exibidas.
 
@@ -3696,6 +3689,9 @@
           A partir do <ph name="PRODUCT_NAME" /> 76, a não definição da política fará com que ela se comporte como desativada por padrão.
 
           A partir do <ph name="PRODUCT_NAME" /> 78, a política será ignorada e tratada como desativada.</translation>
+<translation id="6724116921710627162">Se a <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> estiver ativada, definir <ph name="DEFAULT_SEARCH_PROVIDER_NEW_TAB_URL_POLICY_NAME" /> especificará o URL que o mecanismo de pesquisa utiliza para fornecer uma página "Nova guia".
+
+      Se a <ph name="DEFAULT_SEARCH_PROVIDER_NEW_TAB_URL_POLICY_NAME" /> não for definida, nenhuma página "Nova guia" será fornecida.</translation>
 <translation id="672496466524161417">Se a política for definida como "Nenhuma" ou não for definida, os usuários poderão gerenciar certificados. Se ela for definida como "2", os usuários só poderão ver os certificados, não gerenciar.
 
       Se a política for definida como "1", os usuários poderão gerenciar os próprios certificados, mas não todos os certificados do dispositivo.</translation>
@@ -3706,6 +3702,9 @@
 
       Se esta política for definida como falsa ou não for definida, o <ph name="PLUGIN_VM_NAME" /> não será ativado para o usuário.
       Se for definida como verdadeira, o <ph name="PLUGIN_VM_NAME" /> será ativado para o usuário desde que permitido por outras configurações. É necessário definir <ph name="PLUGIN_VM_ALLOWED_POLICY_NAME" /> e <ph name="USER_PLUGIN_VM_ALLOWED_POLICY_NAME" /> como verdadeiras, e <ph name="PLUGIN_VM_LICENSE_KEY_POLICY_NAME" /> ou <ph name="PLUGIN_VM_USER_ID_POLICY_NAME" /> precisam ser definidas para que <ph name="PLUGIN_VM_NAME" /> possa ser executado.</translation>
+<translation id="6752711782954612641">Se a <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> estiver ativada, definir <ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POST_PARAMS_POLICY_NAME" /> especificará os parâmetros ao pesquisar um URL com POST. Ela consiste em pares nome-valor separados por vírgula. Se o valor for um parâmetro modelo, como <ph name="SEARCH_TERM_MARKER" />, ele será substituído pelos dados dos termos de pesquisa reais.
+
+      Se a <ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POST_PARAMS_POLICY_NAME" /> não for definida, as solicitações de pesquisa serão enviadas usando o método get.</translation>
 <translation id="6757613329154374267">Backup e restauração ativados</translation>
 <translation id="6758659208493449452">Esta política controla se os usuários inscritos no Programa Proteção Avançada recebem segurança extra. Alguns desses recursos podem envolver o compartilhamento de dados com o Google. Por exemplo, usuários do Proteção Avançada poderão enviar os downloads ao Google para verificação de malware. Se a política for definida como "verdadeira" ou não for configurada, os usuários inscritos receberão proteções extras. Se for definida como "falsa", os usuários do Proteção Avançada receberão apenas os recursos padrão do consumidor.</translation>
 <translation id="6766216162565713893">Permitir que os sites peçam ao usuário para conceder acesso a um dispositivo Bluetooth próximo</translation>
@@ -3739,6 +3738,11 @@
 <translation id="684856667300805181">Esta política foi removida no <ph name="PRODUCT_NAME" /> 68 e substituída por <ph name="ARC_GLS_POLICY_NAME" />.</translation>
 <translation id="6851199885688265233">Ativar o recurso de acessibilidade que destaca o cursor</translation>
 <translation id="6851315055469993882">Ativa o cache de autenticação de HTTP com escopo global</translation>
+<translation id="6854767649023671426">Se a política for definida como ativada ou não for definida, o usuário receberá uma solicitação para acesso de captura de vídeo, exceto para URLs configurados na lista VideoCaptureAllowedUrls.
+
+      Se a política for definida como desativada, as solicitações serão desativadas e a captura de vídeo só estará disponível para URLs configurados na lista VideoCaptureAllowedUrls.
+
+      Observação: a política afeta todas as entradas de vídeo, não apenas a câmera integrada.</translation>
 <translation id="6856743875250214792">O uso desta política está suspenso. A política foi removida na versão M66 porque era usada apenas para testes internos e representava risco de segurança.
 
       Especifica os sinalizadores a serem aplicados ao <ph name="PRODUCT_NAME" /> quando ele for iniciado. Os sinalizadores especificados são aplicados apenas na tela de login. Os sinalizadores definidos por meio desta política não são propagados em sessões de usuário.</translation>
@@ -3753,6 +3757,20 @@
 <translation id="68798513449385583">Atrasar downloads até que o resultado da verificação seja conhecido</translation>
 <translation id="6894178810167845842">URL da página "Nova guia"</translation>
 <translation id="6899705656741990703">Detectar automaticamente configurações de proxy</translation>
+<translation id="6902561336084511004">Oferece as configurações dos servidores de impressão disponíveis.
+
+      Esta política permite fornecer a configuração de servidores de impressão externos no formato de arquivo JSON para dispositivos <ph name="PRODUCT_OS_NAME" />.
+
+      O arquivo não pode ter mais de 1 MB e precisa conter uma matriz de registros (objetos JSON). Cada registro precisa conter os campos "id", "url" e "display_name" com strings como valores. Os valores dos campos "id" precisam ser exclusivos.
+
+      O arquivo é transferido por download e armazenado em cache. O hash criptográfico é usado para verificar a integridade do download. O download do arquivo será feito novamente sempre que o URL ou o hash mudar.
+
+      Se esta política estiver definida no valor correto, será realizada uma consulta nos servidores de impressão especificados quanto à disponibilidade de impressoras. Isso é feito no dispositivo com o uso do protocolo IPP.
+
+      Se esta política for definida com um valor incorreto ou não for definida, nenhuma das impressoras de servidor ficarão visíveis ao usuário.
+
+      Atualmente, o limite de número de servidores de impressão é 16. Apenas os 16 primeiros servidores de impressão da lista serão consultados.
+      </translation>
 <translation id="6903814433019432303">Esta política é ativa somente no modo de varejo. Determina o conjunto de URLs a serem carregados quando a sessão de demonstração for iniciada. Esta política substitui quaisquer outros mecanismos de definição do URL inicial e, portanto, somente pode ser aplicada a uma sessão não associada a determinado usuário.</translation>
 <translation id="6907778402784621686">Bloquear conteúdo não seguro nesses sites</translation>
 <translation id="6908640907898649429">Configura o provedor de pesquisa padrão. É possível especificar o provedor de pesquisa padrão que será usado ou escolhido pelo usuário para desativar a pesquisa padrão.</translation>
@@ -4019,6 +4037,9 @@
           Se esta política não for definida, a economia de energia no período de pico ficará inicialmente desativada e não poderá ser ativada pelo usuário.</translation>
 <translation id="718956142899066210">Tipos de conexão permitidos para atualizações</translation>
 <translation id="7190286937411178540">Ativar o recurso de acessibilidade que destaca o objeto em foco por meio do teclado</translation>
+<translation id="7193489339723768342">Se a política for definida, você especificará a lista de URLs cujos padrões foram correspondentes à origem de segurança do URL solicitante. Uma correspondência concede acesso a dispositivos de captura de áudio sem uma solicitação
+
+      Para ver informações detalhadas sobre os padrões de <ph name="URL_LABEL" /> válidos, acesse https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns (link em inglês).</translation>
 <translation id="7194407337890404814">Nome do provedor de pesquisa padrão</translation>
 <translation id="7199304109870655950">Configurar opções de acesso remoto no host da Área de trabalho remota do Google Chrome.
 
@@ -4151,12 +4172,6 @@
 <translation id="749556411189861380">Informa a versão do sistema operacional e do firmware dos dispositivos inscritos.
 
       Se essa configuração não for definida ou for definida como "True", os dispositivos inscritos informarão a versão do sistema operacional e do firmware periodicamente. Se essa configuração for definida como "False", as informações de versão não serão informadas.</translation>
-<translation id="7498946151094347510">Especifica as impressoras que um usuário não pode usar.
-
-      Esta política só será usada se <ph name="PRINTERS_BLACKLIST" /> for escolhida para <ph name="DEVICE_PRINTERS_ACCESS_MODE" />.
-
-      Se esta política for usada, todas as impressoras serão fornecidas para o usuário, exceto para os códigos listados na política. Os códigos precisam corresponder aos campos "id" ou "guid" no arquivo especificado em <ph name="DEVICE_PRINTERS_POLICY" />.
-      </translation>
 <translation id="7506758875409719208">Configura os nomes de domínio de cliente necessários que serão impostos aos clientes de acesso remoto e impede os usuários de modificá-los.
 
           Se a configuração for ativada e definida para um ou mais domínios, apenas clientes de um dos domínios especificados poderão se conectar ao host.
@@ -4178,6 +4193,11 @@
       Se o DTC wilco estiver disponível no dispositivo e a política for definida como verdadeira, a coleta, o processamento e o envio de dados de telemetria e diagnósticos serão ativados.</translation>
 <translation id="7519251620064708155">Permitir a geração de chaves nesses sites</translation>
 <translation id="7529144158022474049">Fator de dispersão de atualizações automáticas</translation>
+<translation id="7529963829662387349">Se a política for definida, o usuário poderá escolher um dos métodos de entrada (layouts de teclado) para as sessões do <ph name="PRODUCT_OS_NAME" /> que você especificar.
+
+       Se ela não for definida ou for definida como uma lista vazia, o usuário poderá selecionar todos os métodos de entrada compatíveis.
+
+      Observação: se o método de entrada atual não for compatível, ele será alternado para o layout de teclado do hardware (se permitido) ou para a primeira entrada válida da lista. Métodos de entrada não compatíveis ou inválidos são ignorados.</translation>
 <translation id="7534199150025803530">Esta política não tem nenhum efeito sobre o app Google Drive para Android. Para impedir o uso do Google Drive por conexões celulares, bloqueie a instalação do app Google Drive para Android.</translation>
 <translation id="7540622499178214923">Concede permissão ao controlador de telemetria e diagnósticos wilco</translation>
 <translation id="7547549430720182663">Mesclar</translation>
@@ -4191,12 +4211,6 @@
       Se a política for definida como falsa, as atualizações dos componentes serão desativadas. Entretanto, alguns componentes estarão isentos desta política: atualizações em quaisquer componentes que não contenham código executável, que não alterem significativamente o comportamento do navegador ou que sejam essenciais para a segurança não serão desativadas.
       Entre os exemplos desses componentes estão as listas de revogação de certificado e os dados do Navegação segura.
       Consulte https://developers.google.com/safe-browsing para saber mais informações sobre o recurso Navegação segura.</translation>
-<translation id="75599127817486754">Lista de padrões do URL que precisam de verificação de malware para conteúdo enviado por upload.  A política será usada apenas se <ph name="SEND_FILES_FOR_MALWARE_CHECK_POLICY_NAME" /> for definida como um valor que permita ou imponha verificações de malware para uploads.
-
-      Se esta política não for definida ou for configurada como uma lista vazia de padrões do URL, nenhum conteúdo enviado por upload será verificado quanto à existência de malware.
-
-      Os padrões do URL têm o mesmo formato que a política "URLBlacklist", documentada em https://www.chromium.org/administrators/url-blacklist-filter-format (em inglês).
-      </translation>
 <translation id="7566878661979235378">Tipo de autenticação de login SAML</translation>
 <translation id="7567373982693549834">Esta política controla, no lugar de cada usuário, o uso de apps para Android de fontes não confiáveis (diferentes do Google Play).
 
@@ -4342,6 +4356,9 @@
       Se ela não for definida, os cookies de terceiros serão ativados, mas os usuários poderão mudar essa configuração.</translation>
 <translation id="7731026922044991970">Reverter para o comportamento <ph name="ATTRIBUTE_SAMESITE_NAME" /> legado para os cookies em todos os sites</translation>
 <translation id="7732907212083471072">Políticas removidas</translation>
+<translation id="77379430721695807">Se a política for definida, você especificará a lista de URLs cujos padrões foram correspondentes à origem de segurança do URL solicitante. Uma correspondência concede acesso a dispositivos de captura de vídeo sem uma solicitação
+
+      Para informações detalhadas sobre os padrões de <ph name="URL_LABEL" /> válidos, acesse https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns (link em inglês).</translation>
 <translation id="7747447585227954402">Permite que dispositivos usem um <ph name="PLUGIN_VM_NAME" /> no <ph name="PRODUCT_OS_NAME" /></translation>
 <translation id="7748793371045612978">Especifica uma lista de apps e extensões que são instalados silenciosamente,
           sem qualquer interação do usuário e sem permitir a desinstalação nem a
@@ -4515,6 +4532,9 @@
       Dispositivos não gerenciados podem executar máquinas virtuais.</translation>
 <translation id="8001701200415781021">Restringir quais Contas do Google são permitidas como principais do navegador no <ph name="PRODUCT_NAME" /></translation>
 <translation id="8003853057959146975">Envia arquivos para verificar se há violações da regra de proteção de dados confidenciais</translation>
+<translation id="8006219716745491366">Se a <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> estiver ativada, definir <ph name="DEFAULT_SEARCH_PROVIDER_ALTERNATE_URLS_POLICY_NAME" /> especificará uma lista de URLs alternativos para extrair termos de pesquisa do mecanismo. Os URLs precisam incluir a string <ph name="SEARCH_TERM_MARKER" />.
+
+      Se a <ph name="DEFAULT_SEARCH_PROVIDER_ALTERNATE_URLS_POLICY_NAME" /> não for definida, nenhum URL alternativo será usado para extrair termos de pesquisa.</translation>
 <translation id="8009554972280451023">Se você ativar esta configuração, as definições armazenadas nos perfis do <ph name="PRODUCT_NAME" />, como favoritos, dados de preenchimento automático, senhas, entre outras, serão gravadas em um arquivo armazenado na pasta "Perfil de usuário de roaming" ou em um local especificado pelo administrador por meio da política <ph name="ROAMING_PROFILE_LOCATION_POLICY_NAME" />. A ativação dessa política desativa a sincronização em nuvem.
 
       Se essa política for desativada ou não for configurada, apenas os perfis locais normais serão usados.
@@ -4630,17 +4650,6 @@
 
           Se esta política não for definida, o destaque do cursor ficará desativado inicialmente, mas poderá ser ativado pelo usuário a qualquer momento.</translation>
 <translation id="8171924760436219650">Usar o botão direito do mouse como o principal na tela de login</translation>
-<translation id="817455428376641507">Permite acesso aos URLs listados, como exceções à lista de proibições de URLs.
-
-      Consulte a descrição da política de lista de proibições de URLs para saber o formato das entradas dessa lista.
-
-      Esta política pode ser usada para abrir exceções a listas negras restritivas. Por exemplo, '*' pode ser incluído na lista de proibições para bloquear todas as solicitações, e esta política pode ser usada para permitir o acesso uma lista limitada de URLs. Ela pode ser usada para abrir exceções a certos esquemas, subdomínios de outros domínios, portas ou caminhos específicos.
-
-      O filtro mais específico determinará se um URL é bloqueado ou permitido. A lista de permissões tem precedência sobre a lista de proibições.
-
-      Esta política é limitada a 1.000 entradas. Entradas subsequentes serão ignoradas.
-
-      Se esta política não for definida, não haverá exceções para a lista de proibições na política "URLBlacklist".</translation>
 <translation id="8176035528522326671">Permitir que o usuário corporativo seja o usuário principal de diversos perfis (comportamento padrão para usuários gerenciados por empresa)</translation>
 <translation id="8183108371184777472">Suprimir a inicialização da janela do navegador</translation>
 <translation id="8186911565834244165">Permitir feedback do usuário</translation>
@@ -4733,19 +4742,16 @@
 <translation id="8312129124898414409">Permite que você defina se os websites estão autorizados a usar a geração de chaves. O uso da geração de chaves pode ser permitido para todos os websites ou negado para todos eles.
 
           Se esta política não for definida, será usada a política "BlockKeygen", mas o usuário poderá modificá-la.</translation>
+<translation id="8313927126392971570">Se a <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> estiver ativada, definir <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" /> especificará os parâmetros durante a pesquisa de imagem com POST. Ela consiste em pares nome-valor separados por vírgula. Se o valor for um parâmetro modelo, como {imageThumbnail}, ele será substituído pelos dados de miniatura de imagem reais.
+
+      Se a <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" /> não for definida, as solicitações de pesquisa de imagem serão enviadas usando o método get.</translation>
 <translation id="8314214821702356835">Permite que os usuários executem mídia enquanto o dispositivo estiver bloqueado.</translation>
 <translation id="8320149248919453401">Modo de carregamento da bateria</translation>
 <translation id="8329984337216493753">Esta política é ativa somente no modo de varejo. Quando o DeviceIdleLogoutTimeout for especificado, esta política definirá a duração da caixa de aviso com contagem regressiva que será mostrada ao usuário antes da desconexão. O valor da política deve ser especificado em milésimos de segundos.</translation>
 <translation id="8331479227794770304">Ativar tecla aderente</translation>
-<translation id="8338124703579032277">Permite definir uma lista de protocolos e, para cada protocolo, uma lista associada de padrões de origem com permissão para inicializar um aplicativo externo sem notificar o usuário. O separador à direita não pode ser incluído ao listar o protocolo, então liste "skype" em vez de "skype:" ou "skype://".
+<translation id="8337114537412769126">Se a <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> estiver ativada, definir <ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POST_PARAMS_POLICY_NAME" /> especificará os parâmetros durante a pesquisa sugerida com POST. Ela consiste em pares nome-valor separados por vírgula. Se o valor for um parâmetro modelo, como <ph name="SEARCH_TERM_MARKER" />, ele será substituído pelos dados dos termos de pesquisa reais.
 
-      Se esta política for definida, um protocolo só terá permissão para inicializar um aplicativo externo sem notificação se o protocolo estiver listado e a origem do site que tentou inicializar o protocolo corresponder a um dos padrões de origem na lista allowed_origins desse protocolo. Se alguma das condições for falsa, a notificação de inicialização de protocolo externo não será omitida pela política.
-
-      Por padrão, se a política não for definida, nenhum protocolo poderá ser inicializado sem uma notificação. Os usuários podem recusar as notificações por site ou por protocolo, a menos que a política <ph name="EXTERNAL_PROTOCOL_DIALOG_SHOW_ALWAYS_OPEN_CHECKBOX_POLICY_NAME" /> esteja desativada. Esta política não afeta isenções por site ou por protocolo definidas pelo usuário.
-
-      Os padrões de correspondência de origem usam um formato similar aos da política URLBlacklist, que estão documentados em http://www.chromium.org/administrators/url-blacklist-filter-format (link em inglês).
-
-      Entretanto, os padrões de correspondência de origem para esta política não podem conter elementos "/path" ou "@query". Todos os padrões que contiverem um elemento "/path" ou "@query" serão ignorados.</translation>
+      Se a <ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POST_PARAMS_POLICY_NAME" /> não for definida, as solicitações de pesquisa sugerida serão enviadas usando o método get.</translation>
 <translation id="8339420913453596618">Segundo fator desativado</translation>
 <translation id="8344454543174932833">Importar favoritos do navegador padrão na primeira execução</translation>
 <translation id="8347993687936322631">Esta política está obsoleta e será removida na versão 85 do <ph name="PRODUCT_OS_NAME" />. Por isso, passe a usar <ph name="POWER_MANAGEMENT_IDLE_SETTINGS_POLICY_NAME" />.
@@ -4817,6 +4823,7 @@
       Se a política não for definida, o <ph name="PRODUCT_NAME" /> permitirá que os usuários controlem se ele será o padrão ou não e, caso não seja, se as notificações do usuário serão exibidas.
 
       Observação: para administradores do <ph name="MS_WIN_NAME" />, a ativação dessa configuração só funciona em máquinas com o Windows 7. Para versões mais recentes, é necessário implantar um arquivo de "associações de aplicativo padrão", que torna o <ph name="PRODUCT_NAME" /> o gerenciador dos protocolos <ph name="HTTPS_PROTOCOL" /> e <ph name="HTTP_PROTOCOL" /> e, opcionalmente, o protocolo <ph name="FTP_PROTOCOL" /> e outros formatos de arquivo. Consulte a Ajuda do Google Chrome (https://support.google.com/chrome?p=make_chrome_default_win).</translation>
+<translation id="8442489215829828465">Configurar a mensagem de expiração da atualização automática para a política MinimumChromeVersionEnforced</translation>
 <translation id="8445576299806775661">Depois de cada atualização importante de versão, o Chrome criará um snapshot de certas partes dos dados de navegação do usuário para uso em caso de reversão de emergência da versão. Se uma reversão de emergência for feita para uma versão da qual o usuário tem um snapshot correspondente, os dados serão restaurados. Isso permite que o usuário retenha essas configurações na forma de favoritos e dados de preenchimento automático.
 
       Se essa política não for definida, o valor padrão 3 será usado.
@@ -4866,6 +4873,14 @@
           Para ver exemplos de padrões, acesse http://www.chromium.org/developers/how-tos/chrome-frame-getting-started (link em inglês).</translation>
 <translation id="8489964335640955763">PluginVm</translation>
 <translation id="8493645415242333585">Desativar o salvamento do histórico do navegador</translation>
+<translation id="8498143772090164675">Esta política só será eficaz quando o dispositivo tiver atingido a data de expiração da atualização automática e não atender mais os requisitos mínimos permitidos pela versão do <ph name="PRODUCT_NAME" /> definidos pela <ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" />.
+
+      Quando esta política for definida como uma string não vazia:
+      Se o tempo de aviso mencionado na política <ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" /> tiver expirado, essa mensagem será exibida na tela de login quando o dispositivo for bloqueado para login.
+      Se o tempo de aviso mencionado na política <ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" /> não tiver expirado, a mensagem será exibida na página "Configurações" depois que o usuário fizer login.
+
+      Se esta política não for definida ou for definida como vazia, a mensagem padrão de fim da vida útil será exibida ao usuário nos dois casos mencionados acima.
+      A mensagem de fim da vida útil precisa ser um texto simples, sem nenhuma formatação. Nenhuma marcação é permitida. </translation>
 <translation id="8499172469244085141">Configurações padrão (podem ser substituídas pelos usuários)</translation>
 <translation id="849962487677588458">Esta política está obsoleta e será removida no Chrome 78, sem substituição.
 
@@ -4886,6 +4901,9 @@
       "1412.24.34": atualizar apenas para essa versão específica
 
       Aviso: não é recomendável configurar restrições de versão, porque elas podem impedir que os usuários recebam atualizações de software e correções de segurança críticas. Restringir as atualizações para um prefixo de versão específico pode colocar os usuários em risco.</translation>
+<translation id="8516298370361397304">Se a <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> estiver ativada, definir <ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POLICY_NAME" /> especificará o URL do mecanismo que fornecerá sugestões de pesquisa. O URL precisa incluir a string <ph name="SEARCH_TERM_MARKER" />, que é substituída na consulta pelos termos de pesquisa do usuário.
+
+      É possível especificar o URL de pesquisa do Google como: <ph name="GOOGLE_SUGGEST_SEARCH_URL" />.</translation>
 <translation id="8519264904050090490">URLs de exceção manual do usuário gerenciado</translation>
 <translation id="8519516251436131647">Ative os atalhos de recursos de acessibilidade.
 
@@ -5130,12 +5148,6 @@
       Se a política for definida como falsa ou não for definida, os status de tela e gráficos não serão informados. Se ela for definida como verdadeira, os status de tela e gráficos serão informados.</translation>
 <translation id="891435090623616439">codificado como um string JSON, para ver mais detalhes consulte <ph name="COMPLEX_POLICIES_URL" /></translation>
 <translation id="8917070657147922192">Permite que o usuário gerencie os certificados de CA instalados.</translation>
-<translation id="8934944553121392674">Controla quais impressoras da <ph name="DEVICE_PRINTERS_POLICY" /> estão disponíveis para os usuários.
-
-      Determina qual política de acesso é usada para a configuração de impressoras em massa. Se a opção <ph name="PRINTERS_ALLOW_ALL" /> for selecionada, todas as impressoras serão mostradas. Se a opção <ph name="PRINTERS_BLACKLIST" /> for selecionada, <ph name="DEVICE_PRINTERS_BLACKLIST" /> será usada para restringir o acesso às impressoras especificadas. Se <ph name="PRINTERS_WHITELIST" /> for selecionada, <ph name="DEVICE_PRINTERS_WHITELIST" /> determinará apenas as impressoras que podem ser selecionadas.
-
-      Se esta política não for definida, <ph name="PRINTERS_ALLOW_ALL" /> será adotada.
-      </translation>
 <translation id="8937282917198525844"> A partir da versão M81, os elementos padrão de controle de formulários (por exemplo, &lt;select&gt;, &lt;button&gt;, &lt;input type=date&gt;) foram atualizados para proporcionar melhor acessibilidade e uniformidade na plataforma. Esta política restaura os antigos elementos de controle de formulários "legados" até a M84.
 
       Se esta política for definida como verdadeira, os elementos de controle de formulários "legados" serão usados para todos os sites.
@@ -5238,9 +5250,6 @@
 
       O valor da política precisa ser especificado em segundos.</translation>
 <translation id="9021334785554745279">Padrões do URL que precisam de verificação com relação a regras de proteção de dados confidenciais para conteúdo transferido por download</translation>
-<translation id="9030094532108679680">Se a política for definida (apenas como recomendado), será possível registrar uma lista de gerenciadores de protocolo, que será mesclada às registradas pelo usuário de forma que as duas configurações sejam aplicadas. Defina a propriedade (protocolo) conforme o esquema, por exemplo, mailto, e defina a propriedade (URL) conforme o padrão de URL do aplicativo que gerencia o esquema. O padrão pode incluir um %s que é substituído pelo URL gerenciado.
-
-      Os usuários não podem remover um gerenciador de protocolo registrado pela política. Entretanto, ao instalar um novo gerenciador padrão, eles podem mudar os gerenciadores de protocolo instalados pela política.</translation>
 <translation id="9035086760683255833">Ativar o recurso de acessibilidade que destaca o objeto em foco por meio do teclado.
 
           Este recurso é responsável por destacar o objeto que está em foco no teclado.
@@ -5336,18 +5345,17 @@
       Se ela não for definida ou for definida como uma lista vazia, os usuários poderão especificar os idiomas preferidos.
 
       Se ela for definida como uma lista com valores inválidos, esses valores serão ignorados. Se os usuários adicionarem à lista idiomas não permitidos por esta política, eles serão removidos. Se o <ph name="PRODUCT_OS_NAME" /> estiver sendo exibido em um idioma não permitido por esta política, na próxima vez em que o login for realizado, ele será trocado por um idioma de IU permitido. Caso contrário, se esta política tiver apenas entradas inválidas, o <ph name="PRODUCT_OS_NAME" /> fará a troca para o primeiro valor válido especificado pela política ou para uma localidade substituta, como en-US.</translation>
-<translation id="9156175786579877198">Lista de padrões do URL que precisam de verificação quanto a violações da regra de proteção de dados confidenciais para conteúdo transferido por download antes de serem salvos no armazenamento local.  A política será usada apenas se <ph name="CHECK_CONTENT_COMPLIANCE_POLICY_NAME" /> for definida como ativada.
-
-      Se esta política não for definida ou for configurada como uma lista vazia de padrões do URL, nenhum conteúdo transferido por download será verificado quanto a violações da regra de proteção de dados confidenciais.
-
-      Os padrões do URL têm o mesmo formato que a política "URLBlacklist", documentada em https://www.chromium.org/administrators/url-blacklist-filter-format (em inglês).
-      </translation>
 <translation id="9159126470527871268">Notifica os usuários de que é preciso reiniciar o <ph name="PRODUCT_NAME" /> ou o <ph name="PRODUCT_OS_NAME" /> para aplicar uma atualização pendente.
 
       A configuração desta política ativa notificações para informar o usuário de que a reinicialização do navegador ou do dispositivo é recomendada ou obrigatória. Se a política não for definida, o <ph name="PRODUCT_NAME" /> indicará para o usuário que a reinicialização é necessária por meio de pequenas alterações no menu dele, enquanto o <ph name="PRODUCT_OS_NAME" /> indicará isso por meio de uma notificação na bandeja do sistema. Se a política for definida como "Recomendada", um aviso recorrente será exibido para o usuário, informando que a reinicialização é recomendada. O usuário pode dispensar esse aviso para adiar a reinicialização. Se a política for definida como "Obrigatória", um aviso recorrente será exibido para o usuário, indicando que a reinicialização do navegador será forçada assim que o período de notificação terminar. O período padrão é de sete dias para o <ph name="PRODUCT_NAME" /> e de quatro dias para o <ph name="PRODUCT_OS_NAME" />. Também é possível configurar esse período por meio da definição da política <ph name="RELAUNCH_NOTIFICATION_PERIOD_POLICY_NAME" />.
 
       A sessão do usuário é restaurada após a reinicialização.</translation>
 <translation id="9167719789236691545">Desativar o Drive no app Arquivos do <ph name="PRODUCT_OS_NAME" /></translation>
+<translation id="917514578273777202">Se a política for definida como ativada, uma pesquisa padrão será realizada quando o usuário digitar um texto na barra de endereço que não seja um URL. Para especificar o provedor de pesquisa padrão, configure o restante das políticas de pesquisa padrão. Se essas políticas forem deixadas em branco, o usuário poderá escolher o provedor padrão. Se a política for definida como desativada, nenhuma pesquisa será realizada quando o usuário digitar um texto na barra de endereço que não seja um URL.
+
+      Se você definir a política, os usuários não poderão mudá-la no <ph name="PRODUCT_NAME" />. Se ela não for definida, o provedor de pesquisa padrão ficará ativado e o usuário poderá definir a lista de provedores de pesquisa.
+
+      Observação: esta política está disponível apenas em instâncias do Windows® associadas a um domínio do <ph name="MS_AD_NAME" />, Windows 10 Pro ou Upgrade do Chrome Enterprise e instâncias do macOS gerenciadas via MDM ou associadas a um domínio via MCX.</translation>
 <translation id="9185107612228451403">Configura as políticas relacionadas a extensões. O usuário não tem permissão para instalar extensões que estejam em uma lista de proibições, a menos que elas sejam colocadas na lista de permissões. Você também pode forçar o <ph name="PRODUCT_NAME" /> a instalar extensões automaticamente especificando-as na <ph name="EXTENSION_INSTALL_FORCELIST_POLICY_NAME" />. As extensões instaladas à força são instaladas independentemente de estarem presentes na lista de proibições.</translation>
 <translation id="9187743794267626640">Desativa a montagem de armazenamento externo</translation>
 <translation id="9190456586252617675">Esta política controla o modo da experiência de integração do Assistente.
@@ -5366,6 +5374,26 @@
       Se a política for definida como verdadeira, a opção "Cabeçalhos e rodapés" ficará selecionada na caixa de diálogo de visualização de impressão, e o usuário não poderá alterá-la.</translation>
 <translation id="9213751049772256263">Desativar todas as variações</translation>
 <translation id="9217154963008402249">Frequência de pacotes de monitoramento de rede</translation>
+<translation id="9222882926274278513">Configura o requisito da versão mínima permitida do <ph name="PRODUCT_NAME" />.
+
+      Quando esta política estiver definida com uma lista não vazia:
+      se nenhuma das entradas tiver uma "chrome_version" mais recente do que a versão atual no dispositivo, nenhuma restrição será aplicada e as restrições já existentes serão revogadas.
+      Se pelo menos uma das entradas tiver uma "chrome_version" mais recente do que a versão atual, a entrada escolhida será a com versão mais próxima da atual.
+      Em caso de conflito, será dada preferência à versão com menor "warning_period" ou "aue_warning_period", e a política será aplicada usando essa entrada.
+
+      Se a versão atual ficar obsoleta durante a sessão do usuário e a rede atual limitar as atualizações automáticas, uma notificação será exibida na tela para atualizar o dispositivo dentro do "warning_period" exibido na notificação.
+      Nenhuma notificação será exibida se a rede atual permitir atualizações automáticas e o dispositivo precisar ser atualizado dentro do "warning_period".
+      O "warning_period" começará a partir do momento em que a política for aplicada.
+      Se o dispositivo não for atualizado até a expiração do "warning_period", o usuário será desconectado da sessão.
+      Se a versão atual estiver obsoleta durante o login com o "warning_period" expirado, o usuário precisará atualizar o dispositivo antes do login.
+
+      Se a versão atual ficar obsoleta durante a sessão do usuário e o dispositivo tiver atingido a data de expiração da atualização automática, uma notificação será exibida na tela para que o dispositivo seja devolvido dentro do "eol_warning_period".
+      Se o dispositivo tiver atingido a data de expiração da atualização automática no momento do login com o "eol_warning_period" expirado, o dispositivo bloqueará o login de todos os usuários.
+
+      Se esta política não for definida ou for configurada como vazia, nenhuma restrição será aplicada, as restrições existentes serão revogadas e o usuário poderá fazer login independentemente da versão do <ph name="PRODUCT_NAME" />.
+
+      Aqui, "chrome_version" pode ser uma versão exata, como "61.0.3163.120", ou um prefixo de versão, como "61.0".
+      O "warning_period" e o "aue_warning_period" são valores opcionais especificados em número de dias. O valor padrão para eles é 0 dia, o que significa que não há um período de aviso. </translation>
 <translation id="922540222991413931">Configurar extensão, aplicativo e origens de instalação do script do usuário</translation>
 <translation id="924557436754151212">Importar senhas salvas do navegador padrão na primeira execução</translation>
 <translation id="927444535723396977">Se a política for definida como 1, os sites poderão executar o JavaScript. Se for definida como 2, o JavaScript não será executado.
diff --git a/components/policy/resources/policy_templates_ru.xtb b/components/policy/resources/policy_templates_ru.xtb
index 596b4645..2400658 100644
--- a/components/policy/resources/policy_templates_ru.xtb
+++ b/components/policy/resources/policy_templates_ru.xtb
@@ -188,11 +188,6 @@
       Если параметр включен, Безопасный поиск и умеренный Безопасный режим будут активны всегда.
 
       Если параметр отключен или для него не задано значение, использование Безопасного поиска и умеренного Безопасного режима необязательно.</translation>
-<translation id="1352174694615491349">Это правило разрешает повторное использование соединений HTTP/2 при применении сертификатов клиентов. Имена хостов текущего и нового соединений должны соответствовать одному или нескольким шаблонам, описанным в правиле. Оно представляет собой список хостов в формате черного списка URL: example.com соответствует example.com и всем субдоменам (например, sub.example.com), а .example.net соответствует только example.net.
-
-      Запрос повторного использования соединения, в котором применяется сертификат клиента, может вызвать нарушения безопасности и конфиденциальности, так как доступ будет открыт для всех запросов, даже если пользователь не подтвердит его. Это правило временное и в следующей версии будет удалено. Подробнее: https://crbug.com/855690.
-
-      Если это правило неактивно, повторное использование соединений HTTP/2 при применении сертификатов клиентов будет невозможно.</translation>
 <translation id="1354424209129232709">Максимальное значение:</translation>
 <translation id="1359553908012294236">Если это правило включено (значение True) или не настроено, в <ph name="PRODUCT_NAME" /> доступен вход через гостевой профиль (профиль <ph name="PRODUCT_NAME" />, в котором все окна открываются в режиме инкогнито).
 
@@ -254,9 +249,6 @@
 Если правило отключено, прокрутка до указанного текстового фрагмента при переходе по URL выполняться не будет.</translation>
 <translation id="1474273443907024088">Позволяет отключить TLS False Start</translation>
 <translation id="1477934438414550161">TLS 1.2</translation>
-<translation id="1480412981546860793">Позволяет указать региональные настройки, которые используются в <ph name="PRODUCT_NAME" />.
-
-      Если правило отключено или не настроено, пользователи самостоятельно указывают региональные настройки (если это возможно), системные региональные настройки или резервный вариант (en-US).</translation>
 <translation id="1481508277421549404">Если задано значение True, то расширения, установленные с помощью корпоративного правила, смогут использовать Enterprise Hardware Platform API.
 
       Если правило не настроено или указано значение False, расширения не смогут использовать этот API.
@@ -478,17 +470,6 @@
 
           Данная политика действует только в случае, если включена политика 'DefaultSearchProviderEnabled'.</translation>
 <translation id="1852294065645015766">Разрешить автоматическое воспроизведение видео</translation>
-<translation id="1857152770025485173">Это правило блокирует доступ пользователей к веб-страницам из черного списка, в котором перечислены запрещенные шаблоны адресов.
-
-      Формат шаблона URL должен соответствовать этим требованиям: https://www.chromium.org/administrators/url-blacklist-filter-format.
-
-      Вы также можете задать исключения, создав правило для белого списка. В нем должно быть не более 1000 URL (остальные адреса будут игнорироваться).
-
-      Обратите внимание, что блокировать внутренние URL с префиксом chrome://* не рекомендуется. В противном случае могут возникнуть непредвиденные ошибки.
-
-      Используя M73, вы можете заблокировать URL с префиксом javascript://*. Впрочем, это затронет только скрипт JavaScript, введенный в адресную строку и, к примеру, букмарклеты. Обратите внимание, что это правило не действует для URL со встроенным скриптом JavaScript и для динамически загружаемых данных. Например, если вы заблокируете адрес example.com/abc, сайт example.com по-прежнему сможет загрузить страницу example.com/abc, используя XMLHTTPRequest.
-
-      Если правило не настроено, браузер не блокирует URL.</translation>
 <translation id="1859859319036806634">Внимание! После выхода версии 52 (примерно в сентябре 2016 г.) возможность отката TLS будет удалена из <ph name="PRODUCT_NAME" />, и это правило перестанет работать.
 
       Когда установить соединение по TLS не удается из-за ошибок на HTTPS-серверах, <ph name="PRODUCT_NAME" /> пытается использовать TLS предыдущей версии. Это правило позволяет указать версию, по достижении которой откат будет остановлен. Если сервер согласует версии без разрыва соединения, правило не применяется. Так или иначе, итоговое подключение должно соответствовать SSLVersionMin.
@@ -537,22 +518,6 @@
           Сейчас эта функция отключена на сервере.</translation>
 <translation id="1919802376548418720">Использовать политику KDC для делегирования учетных данных.</translation>
 <translation id="1920046221095339924">Разрешить управляемый сеанс на устройстве</translation>
-<translation id="1929709556673267855">Позволяет установить конфигурацию принтеров, подключенных к устройствам компании.
-
-      С помощью этого правила можно задать конфигурацию принтеров для устройств с <ph name="PRODUCT_OS_NAME" />. Поддерживаемый формат файла тот же, что и для словаря NativePrinters, но с дополнительными полями "id" и "guid", которые требуется заполнить для каждого принтера, чтобы занести его в белый или черный список.
-
-      Поддерживаемый формат файла конфигурации – JSON, размер файла не должен превышать 5 МБ (по оценкам, в таком файле можно указать до 21 000 принтеров). Скачанный файл проверяется на подлинность с помощью криптографического хеша.
-
-      Файл скачивается и кешируется. При изменении URL или хеша он скачивается повторно.
-
-      Когда это правило настроено, <ph name="PRODUCT_OS_NAME" /> скачивает файл конфигурации и открывает доступ к принтерам согласно правилам <ph name="DEVICE_PRINTERS_ACCESS_MODE" />, <ph name="DEVICE_PRINTERS_WHITELIST" /> и <ph name="DEVICE_PRINTERS_BLACKLIST" />.
-
-      С помощью этого правила нельзя разрешить или запретить пользователям настраивать принтеры на своих устройствах. Оно только дополняет настройки пользователей.
-
-      Это правило служит дополнением к правилу <ph name="BULK_PRINTERS_POLICY" />.
-
-      Если правило не настроено, принтеры на устройствах компании недоступны, а другие правила <ph name="DEVICE_PRINTERS_POLICY_PATTERN" /> игнорируются.
-      </translation>
 <translation id="1930127294345368978">Максимальное число листов для одного задания печати</translation>
 <translation id="193259052151668190">Белый список отсоединяемых USB-устройств</translation>
 <translation id="1933378685401357864">Обои для рабочего стола</translation>
@@ -1233,12 +1198,6 @@
           Если правило не настроено, ограничение длины не применяется.</translation>
 <translation id="2838830882081735096">Запретить перенос данных и ARC</translation>
 <translation id="2839294585867804686">Настройка совместного доступа к файлам в сети</translation>
-<translation id="2840269525054388612">Определяет принтеры, с которыми может работать пользователь.
-
-      Применимо только в том случае, если в правиле <ph name="DEVICE_PRINTERS_ACCESS_MODE" /> задан параметр <ph name="PRINTERS_WHITELIST" />.
-
-      Когда правило настроено, пользователь может работать только с теми принтерами, идентификаторы которых в нем прописаны. Эти идентификаторы должны совпадать со значениями полей "id" и "guid" файла, указанного в правиле <ph name="DEVICE_PRINTERS_POLICY" />.
-      </translation>
 <translation id="284288632677954003">URL XML-файла, содержащего список URL, которые никогда не должны открываться в другом браузере.</translation>
 <translation id="2854607717796010700">Позволяет передавать информацию о памяти устройства.
 
@@ -1458,13 +1417,6 @@
 <translation id="3143265893557969814">Если настроить это правило, для всех указанных в нем типов данных будет запрещена синхронизация как в Google Sync, так и в перемещаемом профиле. Таким образом можно уменьшить объем информации в перемещаемом профиле или ограничить типы данных, загружаемых на серверы Google Sync.
 
       В настоящее время вы можете указывать в этом правиле следующие типы данных: bookmarks, preferences, passwords, autofill, themes, typedUrls, extensions, apps, tabs, wifiConfigurations. Регистр символов в перечисленных названиях имеет значение.</translation>
-<translation id="3148152738273574834">Позволяет указать список сайтов, которые устанавливаются без участия пользователя и которые нельзя удалить или отключить.
-
-      Каждый пункт списка представляет собой объект, включающий обязательную переменную <ph name="URL_LABEL" /> (URL устанавливаемого веб-приложения) и две необязательные: <ph name="DEFAULT_LAUNCH_CONTAINER_LABEL" />, которая определяет, как откроется приложение после установки (по умолчанию – в новой вкладке), и <ph name="CREATE_DESKTOP_SHORTCUT_LABEL" /> (если для нее задано значение True, на рабочем столе компьютера с <ph name="LINUX_OS_NAME" /> или Windows® будут создаваться ярлыки).
-
-      Пользователи могут самостоятельно указать, в каком контейнере будет открываться приложение, а также пропустить создание ярлыков.
-
-      Узнать больше о закреплении приложений на панели запуска в <ph name="PRODUCT_OS_NAME" /> можно из правила <ph name="PINNED_LAUNCHER_APPS_POLICY_NAME" />.</translation>
 <translation id="3152425128389603870">Включить режим единого рабочего стола и установить его по умолчанию</translation>
 <translation id="3159375329008977062">Пользователю разрешено экспортировать и импортировать контейнеры Crostini, используя интерфейс</translation>
 <translation id="3165808775394012744">Эти правила объединены в отдельную папку, чтобы их было проще удалить.</translation>
@@ -2662,11 +2614,6 @@
       Если правило не настроено или задано значение False, указанные сведения не передаются.
       Если задано значение True, отправляется информация о модели, архитектуре и максимальной тактовой частоте каждого ЦП.</translation>
 <translation id="5124368997194894978">Настройка загрузки при подаче переменного тока.</translation>
-<translation id="5131211790949066746">Позволяет объединить списки расширений, указанных в правилах <ph name="EXTENSION_INSTALL_BLACKLIST_POLICY_NAME" />, <ph name="EXTENSION_INSTALL_WHITELIST_POLICY_NAME" /> и <ph name="EXTENSION_INSTALL_FORCELIST_POLICY_NAME" />.
-
-      Если это правило включено, значения правил компьютера, облачного сервиса и пользовательской платформы объединяются в один список и используются целиком.
-
-      Если правило отключено или не настроено, используется только список из источника с наивысшим приоритетом. Все остальные источники считаются конфликтующими и игнорируются.</translation>
 <translation id="513798533865657610">С помощью функции автоматической отправки PIN-кодов можно изменить способ их ввода в Chrome OS.
           Вместо текстового поля, которое используется для ввода паролей,
           будет показан специальный интерфейс, в котором в явной форме указывается, сколько
@@ -2728,7 +2675,6 @@
       Это правило можно настроить только через консоль администратора Google.</translation>
 <translation id="5182055907976889880">Настройка Google Диска в <ph name="PRODUCT_OS_NAME" />.</translation>
 <translation id="5182483318861266793">Расположить панель запуска с правой стороны экрана</translation>
-<translation id="5183383917553127163">Позволяет определить, какие расширения не могут быть внесены в черный список. Значение "*" в черном списке указывает на то, что в него внесены все расширения и пользователи могут устанавливать только расширения из белого списка. По умолчанию все расширения находятся в белом списке. Тем не менее, если все расширения были внесены в черный список в соответствии с правилом, белый список можно использовать для нейтрализации этого правила.</translation>
 <translation id="519247340330463721">Настройка правил, связанных с Безопасным просмотром.</translation>
 <translation id="5196520640744454600">Включить залипание клавиш на экране входа</translation>
 <translation id="5196805177499964601">Блокировать режим разработчика.
@@ -2744,12 +2690,6 @@
 <translation id="5212810195096589189">Разрешить ИКС для управления ВМ</translation>
 <translation id="5213038356678567351">Сайты, которые никогда не должны открываться в другом браузере</translation>
 <translation id="5219844027738217407">Для приложений Android это правило влияет только на доступ к микрофону. Если для правила задано значение True, для всех без исключения приложений Android микрофон будет недоступен.</translation>
-<translation id="5220124265517241823">Список шаблонов URL, для которых не нужно проверять загружаемые файлы, перетаскиваемые объекты и данные, вставляемые из буфера обмена, на соблюдение правил о защите конфиденциальных данных.  Это правило используется только в том случае, если включено правило <ph name="CHECK_CONTENT_COMPLIANCE_POLICY_NAME" />.
-
-      Если правило не настроено или список шаблонов URL пуст, весь контент проверяется на соблюдение правил о защите конфиденциальных данных.
-
-      Шаблоны URL имеют тот же формат, который использует правило URLBlacklist. Подробная информация о формате приведена в этом документе: https://www.chromium.org/administrators/url-blacklist-filter-format.
-      </translation>
 <translation id="5228316810085661003">Задержка автоматического входа в локальный аккаунт.
 
       Если не задано значение для правила |DeviceLocalAccountAutoLoginId|, это правило действовать не будет. В противном случае:
@@ -3163,12 +3103,6 @@
           Если значение не задано, выполняется действие по умолчанию (переход в спящий режим).
 
           В последнем случае отдельный параметр определяет, будет ли экран устройства с <ph name="PRODUCT_OS_NAME" /> заблокирован до активации спящего режима.</translation>
-<translation id="5746196829700407864">Список шаблонов URL, для которых не нужно проверять скачиваемый контент на наличие вредоносного ПО.  Это правило используется только в том случае, если в соответствии с правилом <ph name="SEND_FILES_FOR_MALWARE_CHECK_POLICY_NAME" /> скачиваемый контент может или должен проверяться на наличие вредоносного ПО.
-
-      Если правило не настроено или список шаблонов URL пуст, весь скачиваемый контент проверяется на наличие вредоносного ПО.
-
-      Шаблоны URL имеют тот же формат, который использует правило URLBlacklist. Подробная информация о формате приведена в этом документе: https://www.chromium.org/administrators/url-blacklist-filter-format.
-      </translation>
 <translation id="574983287620584622">Использовать быстрые клавиши специальных возможностей на экране входа</translation>
 <translation id="5755002458331714762"> Поддержка API веб-компонентов версии 0 (Shadow DOM версии 0, Custom Elements версии 0 и HTML Imports) прекратилась в 2018 году, а начиная с версии M80 эти API по умолчанию отключены. Это правило позволяет выборочно включать их в Chrome снова вплоть до версии M84.
 
@@ -3701,13 +3635,6 @@
           Если задано значение "false" или значение не задано, нельзя будет создавать контролируемые профили и входить в них. Все существующие контролируемые профили будут скрыты.
 
           ПРИМЕЧАНИЕ. На пользовательских и корпоративных устройствах применяются разные настройки по умолчанию: на пользовательских устройствах поддержка контролируемых профилей включена, а на корпоративных – отключена.</translation>
-<translation id="6649397154027560979">Это правило устарело, используйте вместо него правило URLBlacklist.
-
-      Правило запрещает использование схем протоколов, указанных в списке <ph name="PRODUCT_NAME" />.
-
-      Правило запрещает загрузку страниц, использующих схемы из списка.
-
-      Если это правило не настроено или список пуст, в <ph name="PRODUCT_NAME" /> будут использоваться все схемы.</translation>
 <translation id="6652197835259177259">Настройки локально управляемых профилей</translation>
 <translation id="6658129069061688328">Если задано значение True, при нулевом состоянии окна поиска могут появляться рекомендации приложений. Если указано значение False, таких рекомендаций не будет.
 
@@ -4197,12 +4124,6 @@
 <translation id="749556411189861380">Сообщать версию ОС и прошивки устройств.
 
       Если эта настройка не задана или имеет значение true, с устройств будут периодически отправляться сообщения о версии ОС и прошивки. Если установлено значение false, сообщения отправляться не будут.</translation>
-<translation id="7498946151094347510">Определяет принтеры, с которыми не может работать пользователь.
-
-      Применимо только в том случае, если в правиле <ph name="DEVICE_PRINTERS_ACCESS_MODE" /> задан параметр <ph name="PRINTERS_BLACKLIST" />.
-
-      Когда правило настроено, пользователю доступны все принтеры, кроме тех, идентификаторы которых в нем прописаны. Эти идентификаторы должны совпадать со значениями полей "id" и "guid" файла, указанного в правиле <ph name="DEVICE_PRINTERS_POLICY" />.
-      </translation>
 <translation id="7506758875409719208">Определяет обязательные доменные имена, отвечающие за клиенты удаленного доступа, и запрещает пользователям их менять.
 
           Если параметр включен и настроен для одного или нескольких доменов, то подключаться к хосту могут только клиенты из указанных доменов.
@@ -4237,12 +4158,6 @@
       Если задано значение False, большая часть компонентов не будет обновляться. Исключение составят компоненты, которые не содержат исполняемый код, отвечают за безопасность браузера или существенно не меняют его работу.
       Примеры таких компонентов: списки отозванных сертификатов и данные Безопасного просмотра.
       Дополнительную информацию о Безопасном просмотре можно прочитать на странице https://developers.google.com/safe-browsing.</translation>
-<translation id="75599127817486754">Список шаблонов URL, для которых необходимо проверять загружаемый контент на наличие вредоносного ПО.  Это правило используется только в том случае, если в соответствии с правилом <ph name="SEND_FILES_FOR_MALWARE_CHECK_POLICY_NAME" /> загружаемый контент может или должен проверяться на наличие вредоносного ПО.
-
-      Если правило не настроено или список шаблонов URL пуст, загружаемый контент не проверяется на наличие вредоносного ПО.
-
-      Шаблоны URL имеют тот же формат, который использует правило URLBlacklist. Подробная информация о формате приведена в этом документе: https://www.chromium.org/administrators/url-blacklist-filter-format.
-      </translation>
 <translation id="7566878661979235378">Тип аутентификации при входе через SAML</translation>
 <translation id="7567373982693549834">Это правило определяет, могут ли конкретные пользователи работать с приложениями для Android из ненадежных источников (не из Google Play).
 
@@ -4665,17 +4580,6 @@
 
           Если не настроить это правило, изначально подсветка указателя мыши будет отключена, но пользователь сможет включить ее в любой момент.</translation>
 <translation id="8171924760436219650">Выбор правой кнопки мыши в качестве основной на экране входа</translation>
-<translation id="817455428376641507">Разрешает доступ к URL, которые являются исключениями из черного списка.
-
-      Формат записи приведен в описании правила для черного списка.
-
-      Это правило используется для настройки исключений из черного списка. Например, если в черном списке указан знак звездочки (*), то все адреса будут заблокированы. Тогда как с помощью этого правила можно разрешить доступ к отдельным URL, задав исключения для определенных схем, субдоменов, портов или адресов.
-
-      Самый точный фильтр позволяет заблокировать или разрешить определенный URL. Белый список имеет приоритет перед черным.
-
-      Допустимое количество записей – 1000, все последующие игнорируются.
-
-      Если не настраивать это правило, из черного списка не будет исключений.</translation>
 <translation id="8176035528522326671">Разрешить корпоративному пользователю в многопрофильном режиме быть только основным профилем (настройка по умолчанию для корпоративных управляемых профилей)</translation>
 <translation id="8183108371184777472">Запретить запуск браузера</translation>
 <translation id="8186911565834244165">Разрешить отзывы пользователей</translation>
@@ -4775,15 +4679,6 @@
 
       Значения этих правил должны быть указаны в миллисекундах.</translation>
 <translation id="8331479227794770304">Включить залипание клавиш</translation>
-<translation id="8338124703579032277">Это правило позволяет настроить список протоколов и связанных с ними шаблонов источников, которые могут запускать внешнее приложение без отправки запроса пользователю. Протокол нужно указывать без разделителя, например skype, а не skype: или skype://.
-
-      Если правило настроено, протокол сможет запускать внешнее приложение без отправки запроса пользователю, только если этот протокол указан в списке, а источник сайта, который пытается выполнить такой протокол, соответствует одному из шаблонов в списке allowed_origins, связанном с этим протоколом. Если хотя бы одно из условий не выполняется, правило не сможет предотвратить отправку пользователю запроса о подтверждении запуска внешнего протокола.
-
-      Если правило не настроено, то запуск любых протоколов без отправки запроса будет невозможен по умолчанию. Пользователи могут отключать запросы для отдельных протоколов или сайтов, если для правила <ph name="EXTERNAL_PROTOCOL_DIALOG_SHOW_ALWAYS_OPEN_CHECKBOX_POLICY_NAME" /> задано любое значение, кроме варианта "Отключено". На исключения запросов, заданные пользователями для отдельных протоколов или сайтов, это правило не влияет.
-
-      Шаблоны источников имеют практически тот же формат, что и шаблоны, которые используются в правиле URLBlacklist. Подробная информация о формате приведена на странице http://www.chromium.org/administrators/url-blacklist-filter-format.
-
-      При этом в шаблонах источников не могут содержаться элементы /path и @query. Шаблон с такими элементами учитываться не будет.</translation>
 <translation id="8339420913453596618">Двухэтапная аутентификация отключена</translation>
 <translation id="8344454543174932833">Импорт закладок из браузера, используемого по умолчанию, при первом запуске</translation>
 <translation id="8347993687936322631">Правило больше не поддерживается и будет удалено из <ph name="PRODUCT_OS_NAME" /> 85. Вместо него используйте следующее: <ph name="POWER_MANAGEMENT_IDLE_SETTINGS_POLICY_NAME" />.
@@ -5171,11 +5066,6 @@
       передаются.</translation>
 <translation id="891435090623616439">кодируется в виде строки JSON, подробнее см. на странице <ph name="COMPLEX_POLICIES_URL" /></translation>
 <translation id="8917070657147922192">Разрешить пользователям управлять установленными сертификатами ЦС</translation>
-<translation id="8934944553121392674">Позволяет настроить доступ к принтерам из правила <ph name="DEVICE_PRINTERS_POLICY" />.
-      Чтобы пользователи видели все принтеры, задайте параметр <ph name="PRINTERS_ALLOW_ALL" />. Если выбрать параметр <ph name="PRINTERS_BLACKLIST" />, доступ к определенным принтерам нужно будет закрыть с помощью правила <ph name="DEVICE_PRINTERS_BLACKLIST" />. Если выбрать <ph name="PRINTERS_WHITELIST" />, доступ нужно будет открыть с помощью правила <ph name="DEVICE_PRINTERS_WHITELIST" />.
-
-      Если правило не настроено, используется параметр <ph name="PRINTERS_ALLOW_ALL" />.
-      </translation>
 <translation id="8937282917198525844"> В версии M81 у стандартных элементов управления формой (например, &lt;select&gt;, &lt;button&gt;, &lt;input type=date&gt;) новое оформление. Теперь они выполнены в едином стиле и лучше читаются. Это правило позволяет использовать прежние, устаревшие элементы управления формой до версии M84.
 
       Если задано значение True, устаревшие элементы управления формой будут использоваться для всех сайтов.
@@ -5277,9 +5167,6 @@
 
       Значение правила указывается в секундах.</translation>
 <translation id="9021334785554745279">Шаблоны URL, для которых нужно проверять скачиваемый контент на соблюдение правил о защите конфиденциальных данных</translation>
-<translation id="9030094532108679680">Правило позволяет зарегистрировать список обработчиков протоколов (только рекомендательно). Эти обработчики будут функционировать наряду с теми, которые зарегистрированы пользователем. Задайте свойство protocol в соответствии со схемой (например, можно указать значение mailto) и свойство url в соответствии с шаблоном URL для приложения, которое обрабатывает схему. Шаблон может содержать макрос %s, который заменяется обрабатываемым URL.
-
-      Пользователи не могут удалять обработчики протоколов, зарегистрированные в правиле, но могут менять их, устанавливая новый обработчик как вариант по умолчанию.</translation>
 <translation id="9035086760683255833">Включает специальную возможность – выделение объектов, выбранных с помощью клавиатуры.
 
           Эта функция позволяет выделить объект, который был выбран с помощью клавиатуры.
@@ -5374,12 +5261,6 @@
       Если значение не задано или указан пустой список, пользователи могут добавлять в качестве предпочтительных любые языки.
 
       Если в списке перечислены недопустимые значения, они не учитываются. Если пользователь добавил в список языки, которых нет в этом правиле, они будут удалены. Если пользователь ранее указал, что в <ph name="PRODUCT_OS_NAME" /> должен использоваться язык, которого нет в этом правиле, то при следующем входе в систему язык интерфейса будет изменен на один из разрешенных. В противном случае, если правило содержит только недопустимые значения, в <ph name="PRODUCT_OS_NAME" /> будет выбрано первое действительное значение, указанное в этом правиле, или резервные региональные настройки (например, en-US).</translation>
-<translation id="9156175786579877198">Список шаблонов URL, для которых необходимо проверять скачиваемый контент на соблюдение правил о защите конфиденциальных данных, прежде чем сохранять его в локальном хранилище.  Это правило используется только в том случае, если включено правило <ph name="CHECK_CONTENT_COMPLIANCE_POLICY_NAME" />.
-
-      Если правило не настроено или список шаблонов URL пуст, скачиваемый контент не проверяется на соблюдение правил о защите данных.
-
-      Шаблоны URL имеют тот же формат, который использует правило URLBlacklist. Подробная информация о формате приведена в этом документе: https://www.chromium.org/administrators/url-blacklist-filter-format.
-      </translation>
 <translation id="9159126470527871268">Уведомляет пользователя о том, что для установки обновления необходимо перезапустить браузер <ph name="PRODUCT_NAME" /> или устройство <ph name="PRODUCT_OS_NAME" />.
 
        Это правило регулирует уведомления о том, что рекомендуется или необходимо перезапустить браузер или устройство. Если правило не настроено, узнать о необходимости перезапуска можно по небольшим изменениям в меню <ph name="PRODUCT_NAME" />, тогда как на устройстве <ph name="PRODUCT_OS_NAME" /> для этого используются уведомления. Если задано значение "Рекомендуется", пользователь будет получать уведомления, но действие можно откладывать. Если задано значение "Требуется", пользователь будет получать предупреждение о том, что браузер перезапустится автоматически, когда истечет срок показа уведомлений. По умолчанию он равен семи дням для браузера <ph name="PRODUCT_NAME" /> и четырем дням для устройств <ph name="PRODUCT_OS_NAME" />. Срок можно изменить в настройках правила <ph name="RELAUNCH_NOTIFICATION_PERIOD_POLICY_NAME" />.
diff --git a/components/policy/resources/policy_templates_th.xtb b/components/policy/resources/policy_templates_th.xtb
index e1bb076..b3f127a8 100644
--- a/components/policy/resources/policy_templates_th.xtb
+++ b/components/policy/resources/policy_templates_th.xtb
@@ -178,6 +178,9 @@
 <translation id="1304973015437969093">รหัสส่วนขยาย/แอปและ URL การอัปเดตจะติดตั้งอยู่ในพื้นหลัง</translation>
 <translation id="1307454923744766368">ต้นทางหรือรูปแบบชื่อโฮสต์ที่ไม่ควรใช้ข้อจำกัด
       เกี่ยวกับต้นทางที่ไม่ปลอดภัย</translation>
+<translation id="1309465583050255779">หาก <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> เปิดอยู่ การตั้งค่า <ph name="DEFAULT_SEARCH_PROVIDER_NAME_POLICY_NAME" /> จะระบุชื่อของผู้ให้บริการค้นหาเริ่มต้น
+
+      หากไม่ได้ตั้งค่า <ph name="DEFAULT_SEARCH_PROVIDER_NAME_POLICY_NAME" /> ไว้ ระบบจะใช้ชื่อโฮสต์ที่ URL การค้นหาระบุ</translation>
 <translation id="1312799700549720683">ควบคุมการตั้งค่าการแสดงผล</translation>
 <translation id="131353325527891113">แสดงชื่อผู้ใช้บนหน้าจอการลงชื่อเข้าใช้</translation>
 <translation id="1327466551276625742">เปิดใช้พรอมต์การกำหนดค่าเครือข่ายเมื่อออฟไลน์</translation>
@@ -190,11 +193,6 @@
       หากคุณเปิดใช้การตั้งค่านี้ ระบบจะใช้งาน "ค้นหาปลอดภัย" ใน Google Search และโหมดที่จำกัดปานกลางใน YouTube เสมอ
 
       หากคุณปิดใช้การตั้งค่านี้หรือไม่ได้ตั้งค่า ระบบจะไม่บังคับใช้ "ค้นหาปลอดภัย" ใน Google Search และโหมดที่จำกัดใน YouTube</translation>
-<translation id="1352174694615491349">นโยบายนี้อนุญาตให้มีการรวมการเชื่อมต่อ HTTP/2 เมื่อใช้ใบรับรองไคลเอ็นต์อยู่ โดยทั้งชื่อโฮสต์ของการเชื่อมต่อใหม่ที่เป็นไปได้และชื่อโฮสต์ของการเชื่อมต่อเดิมต้องตรงกับรูปแบบอย่างใดอย่างหนึ่งที่อธิบายไว้ในนโยบายนี้ จึงจะรวมการเชื่อมต่อได้ นโยบายนี้คือรายการโฮสต์ที่ใช้รูปแบบตัวกรอง URLBlacklist ดังต่อไปนี้ example.com ตรงกับ example.com และโดเมนย่อยทั้งหมด (เช่น sub.example.com) ขณะที่ .example.net ตรงกับ example.net ทุกประการ
-
-      คำขอรวมกับโฮสต์อื่นผ่านการเชื่อมต่อที่ใช้ใบรับรองไคลเอ็นต์อาจสร้างปัญหาด้านความปลอดภัยและความเป็นส่วนตัว เนื่องจากผู้ออกใบรับรองแวดล้อมจะได้รับคำขอทั้งหมด แม้ว่าผู้ใช้จะไม่ได้ให้สิทธิ์อย่างชัดแจ้ง นโยบายนี้เป็นแบบชั่วคราวและระบบจะนำออกในรุ่นต่อไป โปรดดู https://crbug.com/855690
-
-      หากไม่ได้ตั้งค่านโยบายนี้ ระบบจะใช้ลักษณะการทำงานเริ่มต้นที่ไม่อนุญาตการรวมการเชื่อมต่อ HTTP/2 ในการเชื่อมต่อที่ใช้ใบรับรองไคลเอ็นต์</translation>
 <translation id="1354424209129232709">สูงสุด:</translation>
 <translation id="1359553908012294236">หากตั้งค่านโยบายนี้เป็น True หรือไม่ได้กำหนดค่า <ph name="PRODUCT_NAME" /> จะเปิดใช้การเข้าสู่ระบบแบบผู้เยี่ยมชม การเข้าสู่ระบบแบบผู้เยี่ยมชมเป็นโปรไฟล์ของ <ph name="PRODUCT_NAME" /> ซึ่งหน้าต่างทุกบานจะอยู่ในโหมดไม่ระบุตัวตน
 
@@ -256,9 +254,9 @@
 หากคุณปิดใช้นโยบายนี้ ระบบจะปิดใช้การเลื่อนหน้าเว็บไปยัง Fragment ของข้อความที่เจาะจงผ่าน URL</translation>
 <translation id="1474273443907024088">ปิดใช้ TLS False Start</translation>
 <translation id="1477934438414550161">TLS 1.2</translation>
-<translation id="1480412981546860793">การตั้งค่านโยบายจะระบุภาษาที่ <ph name="PRODUCT_NAME" /> ใช้
+<translation id="1479427764273213107">การตั้งค่านโยบายนี้จะกำหนดรายการอุปกรณ์ USB ที่ผู้ใช้จะปลดออกจากไดรเวอร์ Kernel เพื่อใช้งานผ่าน chrome.usb API ในเว็บแอปโดยตรงได้ รายการต่างๆ เป็นการจับคู่ระหว่างตัวระบุผู้ให้บริการ USB และตัวระบุผลิตภัณฑ์เพื่อที่จะระบุฮาร์ดแวร์ที่เจาะจง
 
-      การปิดหรือไม่ตั้งค่าหมายความว่าผู้ใช้เป็นผู้ระบุภาษา (หากกำหนดค่าไว้) ภาษาของระบบ หรือภาษาทางเลือก (en-US)</translation>
+      หากไม่ได้ตั้งค่านโยบาย รายการอุปกรณ์ USB ที่ปลดออกได้จะว่างเปล่า</translation>
 <translation id="1481508277421549404">การตั้งค่านโยบายเป็น "จริง" จะให้ส่วนขยายที่ติดตั้งโดยนโยบายระดับองค์กรใช้ Enterprise Hardware Platform API ได้
 
       การตั้งค่านโยบายเป็น "เท็จ" หรือไม่ได้ตั้งค่าจะป้องกันไม่ให้ส่วนขยายใช้ API นี้
@@ -467,17 +465,6 @@
 
           นโยบายนี้เป็นที่ยอมรับเฉพาะในกรณีที่นโยบาย 'DefaultSearchProviderEnabled' ถูกเปิดใช้งาน</translation>
 <translation id="1852294065645015766">อนุญาตการเล่นสื่ออัตโนมัติ</translation>
-<translation id="1857152770025485173">นโยบายนี้จะป้องกันมิให้ผู้ใช้โหลดหน้าเว็บจาก URL ที่ติดบัญชีดำ โดยบัญชีดำจะมีรายการของรูปแบบ URL ที่กำหนดว่า URL ใดควรอยู่ในบัญชีดำ
-
-      รูปแบบ URL ต้องมีรูปแบบตาม https://www.chromium.org/administrators/url-blacklist-filter-format
-
-      คุณกำหนดข้อยกเว้นในนโยบายรายการ URL ที่อนุญาตพิเศษได้ โดยจำกัดจำนวนนโยบายสูงสุดไม่เกิน 1,000 รายการ และระบบจะไม่สนใจรายการหลังจากนั้น
-
-      โปรดทราบว่าเราไม่แนะนำให้คุณบล็อก URL ภายใน "chrome://*" เนื่องจากอาจทำให้เกิดข้อผิดพลาดที่ไม่คาดคิด
-
-      ตั้งแต่รุ่น M73 คุณจะบล็อก URL "javascript://*" ได้ แต่จะมีผลเฉพาะกับแถบที่อยู่ที่พิมพ์ด้วย JavaScript (หรือตัวอย่างเช่น bookmarklet) โปรดทราบว่านโยบายนี้จะไม่มีผลกับ URL JavaScript ในหน้าเว็บ ตราบใดที่ URL โหลดข้อมูลแบบไดนามิก ตัวอย่างเช่น หากคุณบล็อก "example.com/abc" หน้า "example.com" จะยังโหลด "example.com/abc" ผ่าน XMLHTTPRequest ได้
-
-      หากไม่มีการกำหนดนโยบายนี้ จะไม่มี URL ใดที่ติดบัญชีดำในเบราว์เซอร์</translation>
 <translation id="1859859319036806634">คำเตือน: TLS เวอร์ชันสำรองจะถูกนำออกจาก <ph name="PRODUCT_NAME" /> หลังจากเวอร์ชัน 52 (ประมาณเดือนกันยายน 2016) และนโยบายนี้จะหยุดทำงานหลังจากนั้น
 
       เมื่อแฮนด์เชคของ TLS ล้มเหลว ก่อนหน้านี้ <ph name="PRODUCT_NAME" /> จะเชื่อมต่อใหม่กับ TLS เวอร์ชันต่ำลงมาเพื่อแก้ไขปัญหาชั่วคราวในเซิร์ฟเวอร์ HTTPS การตั้งค่านี้จะกำหนดค่าเวอร์ชันที่ขั้นตอนสำรองจะหยุดทำงาน หากเซิร์ฟเวอร์ต่อรองเวอร์ชันอย่างถูกต้อง (กล่าวคือ โดยไม่ทำให้การเชื่อมต่อถูกตัด) ระบบจะไม่นำการตั้งค่านี้ไปใช้ แต่ไม่ว่าอย่างไรก็ตาม การเชื่อมต่อที่ได้มายังจะต้องสอดคล้องกับ SSLVersionMin
@@ -529,22 +516,6 @@
           ฟีเจอร์นี้ปิดใช้บนฝั่งเซิร์ฟเวอร์อยู่ในขณะนี้</translation>
 <translation id="1919802376548418720">ใช้นโยบาย KDC เพื่อมอบอำนาจข้อมูลเข้าสู่ระบบ</translation>
 <translation id="1920046221095339924">อนุญาตเซสชันที่จัดการในอุปกรณ์</translation>
-<translation id="1929709556673267855">ระบุการกำหนดค่าสำหรับเครื่องพิมพ์ขององค์กรที่เชื่อมโยงกับอุปกรณ์ต่างๆ
-
-      นโยบายนี้ให้คุณระบุการกำหนดค่าเครื่องพิมพ์สำหรับอุปกรณ์ <ph name="PRODUCT_OS_NAME" /> รูปแบบจะเหมือนกับพจนานุกรม NativePrinters ซึ่งมีช่องเพิ่มเติมที่จำเป็นอย่าง "ID" หรือ "GUID" ต่อเครื่องพิมพ์สำหรับการอนุญาตพิเศษหรือการทำบัญชีดำ
-
-      ขนาดของไฟล์ต้องไม่เกิน 5 MB และต้องเข้ารหัสเป็น JSON ซึ่งคาดว่าเมื่อเข้ารหัสไฟล์ที่มีเครื่องพิมพ์ประมาณ 21,000 เครื่อง จะได้ไฟล์ขนาด 5 MB ระบบจะใช้แฮชแบบเข้ารหัสเพื่อยืนยันความสมบูรณ์ของการดาวน์โหลด
-
-      ระบบจะดาวน์โหลดและแคชไฟล์ และดาวน์โหลดอีกครั้งเมื่อ URL หรือแฮชมีการเปลี่ยนแปลง
-
-      ถ้าตั้งค่านโยบายนี้ไว้ <ph name="PRODUCT_OS_NAME" /> จะดาวน์โหลดไฟล์สำหรับการกำหนดค่าเครื่องพิมพ์และทำให้เครื่องพิมพ์พร้อมใช้งาน โดยสอดคล้องกับ <ph name="DEVICE_PRINTERS_ACCESS_MODE" />, <ph name="DEVICE_PRINTERS_WHITELIST" /> และ <ph name="DEVICE_PRINTERS_BLACKLIST" />
-
-      นโยบายนี้ไม่มีผลต่อความสามารถในการกำหนดค่าเครื่องพิมพ์ของอุปกรณ์ใดๆ แต่เป็นเพียงนโยบายเพิ่มเติมการตั้งค่าเครื่องพิมพ์ของผู้ใช้แต่ละราย
-
-      นโยบายนี้เป็นส่วนเสริมของ <ph name="BULK_PRINTERS_POLICY" />
-
-      ถ้าไม่ได้ตั้งค่านโยบายนี้ไว้ เครื่องพิมพ์และนโยบาย <ph name="DEVICE_PRINTERS_POLICY_PATTERN" /> อื่นๆ จะไม่ปฏิเสธอุปกรณ์ใด
-      </translation>
 <translation id="1930127294345368978">จำนวนแผ่นงานสูงสุดที่อนุญาตให้ใช้สำหรับงานพิมพ์ 1 งาน</translation>
 <translation id="193259052151668190">รายการที่อนุญาตพิเศษของอุปกรณ์ USB ที่ถอดได้</translation>
 <translation id="1933378685401357864">รูปภาพวอลเปเปอร์</translation>
@@ -564,6 +535,22 @@
 
           ค่านี้จะได้รับการแยกวิเคราะห์เป็นพจนานุกรม JSON ของชื่อนโยบายไปยังการจับคู่ค่านโยบาย</translation>
 <translation id="1969808853498848952">เรียกใช้ปลั๊กอินที่ต้องมีการให้สิทธิ์เสมอ (เลิกใช้งานแล้ว)</translation>
+<translation id="1988345404999458987">ระบุการกำหนดค่าเซิร์ฟเวอร์การพิมพ์ที่พร้อมใช้งาน
+
+      นโยบายนี้ช่วยให้คุณระบุการกำหนดค่าเซิร์ฟเวอร์การพิมพ์ภายนอกสำหรับอุปกรณ์ <ph name="PRODUCT_OS_NAME" /> เป็นไฟล์ JSON ได้
+
+      โดยที่ไฟล์ดังกล่าวต้องมีขนาดไม่เกิน 1MB และต้องมีอาร์เรย์ของระเบียน (ออบเจ็กต์ JSON) ระเบียนแต่ละรายการต้องมีช่อง "id", "url" และ "display_name" ที่มีสตริงเป็นค่า ค่าของช่อง "id" ต้องไม่ซ้ำกัน
+
+      ระบบจะดาวน์โหลดและเก็บแคชของไฟล์ไว้ และจะใช้แฮชแบบเข้ารหัสเพื่อยืนยันความสมบูรณ์ของการดาวน์โหลด โดยจะมีการดาวน์โหลดไฟล์อีกครั้งเมื่อ URL หรือแฮชมีการเปลี่ยนแปลง
+
+      เมื่อตั้งค่านโยบายนี้เป็นค่าที่ถูกต้อง อุปกรณ์จะพยายามค้นหาเครื่องพิมพ์ที่พร้อมใช้งานจากเซิร์ฟเวอร์การพิมพ์ที่ระบุโดยใช้โปรโตคอล IPP
+
+      หากไม่ได้ตั้งค่านโยบายนี้หรือตั้งเป็นค่าที่ไม่ถูกต้อง ผู้ใช้จะไม่เห็นเครื่องพิมพ์ของเซิร์ฟเวอร์ที่จัดเตรียมไว้ทุกเครื่อง
+
+      ขณะนี้มีการจำกัดจำนวนเซิร์ฟเวอร์การพิมพ์ไว้ที่ 16 เซิร์ฟเวอร์ ระบบจะค้นหาเครื่องพิมพ์จากเซิร์ฟเวอร์การพิมพ์ 16 เซิร์ฟเวอร์แรกในรายการเท่านั้น
+
+      นโยบายนี้คล้ายกับ <ph name="EXTERNAL_PRINT_SERVERS_POLICY" /> ยกเว้นเพียงแต่ว่านโยบายนี้ใช้กับอุปกรณ์
+      </translation>
 <translation id="1988371335297483117">การอัปเดตรายได้อัตโนมัติบน <ph name="PRODUCT_OS_NAME" /> สามารถดาวน์โหลดผ่าน HTTP แทน HTTPS ได้ ซึ่งจะทำให้การแคชการดาวน์โหลดของ HTTP เป็นแบบโปร่งใส
 
       หากตั้งค่านโยบายนี้เป็น "จริง" จะทำให้ <ph name="PRODUCT_OS_NAME" /> พยายามดาวน์โหลดการอัปเดตรายได้อัตโนมัติผ่าน HTTP หากตั้งค่านโยบายเป็น "เท็จ" หรือไม่ตั้งเลย จะมีการใช้ HTTPS สำหรับการดาวน์โหลดการอัปเดตรายได้อัตโนมัติ</translation>
@@ -648,6 +635,9 @@
       นโยบายเหล่านี้จะมีผลเมื่อลงทะเบียนเครื่องกับ <ph name="CLOUD_MANAGEMENT_ENROLLMENT_TOKEN" /> สำหรับ <ph name="PRODUCT_NAME" /> เท่านั้น
       และจะมีผลเสมอสำหรับ <ph name="PRODUCT_OS_NAME" /></translation>
 <translation id="2134437727173969994">อนุญาตให้ล็อกหน้าจอ</translation>
+<translation id="2135335181634291106">หาก <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> เปิดอยู่ การตั้งค่า <ph name="DEFAULT_SEARCH_PROVIDER_ICON_URL_POLICY_NAME" /> จะระบุ URL ของไอคอนรายการโปรดของผู้ให้บริการค้นหาที่เป็นค่าเริ่มต้น
+
+      การไม่ตั้งค่า <ph name="DEFAULT_SEARCH_PROVIDER_ICON_URL_POLICY_NAME" /> จะทำให้ไม่มีไอคอนสำหรับผู้ให้บริการค้นหารายนั้น</translation>
 <translation id="2137064848866899664">หากตั้งค่านโยบายนี้ จอแสดงผลแต่ละเครื่องจะ
       หมุนไปตามแนวที่กำหนดทุกครั้งที่เริ่มต้นระบบใหม่ และเมื่อเชื่อมต่อเป็นครั้งแรก
       หลังจากเปลี่ยนค่าของนโยบาย ผู้ใช้สามารถเปลี่ยนการหมุนหน้าจอ
@@ -1197,6 +1187,11 @@
       อุปกรณ์จะตรวจหาอัปเดตโดยอัตโนมัติไม่ได้ระหว่างช่วงเวลาที่ระบุ อุปกรณ์ที่ต้องย้อนกลับเวอร์ชันหรือมีเวอร์ชัน <ph name="PRODUCT_OS_NAME" /> ต่ำกว่าขั้นต่ำจะไม่ได้รับผลกระทบจากนโยบายนี้เพราะอาจมีปัญหาความปลอดภัย นอกจากนี้ นโยบายนี้จะไม่บล็อกการตรวจหาอัปเดตที่ผู้ใช้หรือผู้ดูแลระบบขอ
       เมื่อไม่ได้ตั้งค่านโยบายนี้หรือไม่ได้ใส่ช่วงเวลา สิ่งที่จะเกิดขึ้นมีดังนี้
       นโยบายนี้จะไม่บล็อกการตรวจหาอัปเดตอัตโนมัติ แต่นโยบายอื่นๆ อาจบล็อกการตรวจหา ฟีเจอร์นี้จะเปิดใช้เฉพาะในอุปกรณ์ Chrome ที่กำหนดค่าเป็นคีออสก์ที่เปิดอัตโนมัติ นโยบายนี้ไม่ได้จำกัดอุปกรณ์อื่นๆ</translation>
+<translation id="2818074121667686266">เมื่อตั้งค่านโยบายเป็น "เปิดใช้" หรือไม่ได้ตั้งค่า ผู้ใช้จะได้รับข้อความแจ้งหากมีการเข้าถึงการจับเสียง ยกเว้นใน URL ที่ตั้งค่าไว้ในรายการ AudioCaptureAllowedUrls
+
+      การตั้งค่านโยบายเป็น "ปิดใช้" จะปิดข้อความแจ้ง และการจับเสียงจะใช้ได้เฉพาะกับ URL ที่ตั้งค่าไว้ในรายการ AudioCaptureAllowedUrls เท่านั้น
+
+      หมายเหตุ: นโยบายนี้มีผลกับอินพุตเสียงทั้งหมด (ไม่ใช่แค่ไมโครโฟนในตัว)</translation>
 <translation id="2823870601012066791">ตำแหน่งรีจิสทรีของ Windows สำหรับไคลเอ็นต์ของ <ph name="PRODUCT_OS_NAME" /> คือ</translation>
 <translation id="2824715612115726353">เปิดใช้งานโหมดไม่ระบุตัวตน</translation>
 <translation id="2829975392104323514">นโยบายนี้ควบคุมว่าจะรายงานข้อมูลที่สามารถใช้ระบุเครื่องหรือไม่ เช่น ชื่อเครื่องและที่อยู่ของเครือข่าย
@@ -1219,12 +1214,6 @@
           หากไม่ได้ตั้งค่านโยบาย ระบบจะไม่บังคับใช้ความยาวสูงสุด</translation>
 <translation id="2838830882081735096">ไม่อนุญาตให้ย้ายข้อมูลและใช้ ARC</translation>
 <translation id="2839294585867804686">การตั้งค่าพื้นที่แชร์ไฟล์ของเครือข่าย</translation>
-<translation id="2840269525054388612">ระบุเครื่องพิมพ์ที่ผู้ใช้ใช้งานได้
-
-      ใช้นโยบายนี้ต่อเมื่อเลือก <ph name="PRINTERS_WHITELIST" /> สำหรับโหมด <ph name="DEVICE_PRINTERS_ACCESS_MODE" /> เท่านั้น
-
-      ถ้าใช้นโยบายนี้ ผู้ใช้จะใช้งานได้เฉพาะเครื่องพิมพ์ที่มีรหัสตรงกับค่าในนโยบาย รหัสดังกล่าวต้องตรงกับช่อง "ID" หรือ "GUID" ในไฟล์ที่ระบุใน <ph name="DEVICE_PRINTERS_POLICY" />
-      </translation>
 <translation id="284288632677954003">URL ของไฟล์ XML ที่มี URL ที่ไม่ควรทริกเกอร์การเปลี่ยนเบราว์เซอร์</translation>
 <translation id="2854607717796010700">รายงานข้อมูลเกี่ยวกับหน่วยความจำของอุปกรณ์
 
@@ -1443,13 +1432,6 @@
 <translation id="3143265893557969814">หากตั้งค่านโยบายนี้ ประเภทข้อมูลที่ระบุไว้ทั้งหมดจะถูกยกเว้นจากการซิงค์ข้อมูลทั้งสำหรับ Google Sync และการซิงค์ข้อมูลโปรไฟล์โรมมิ่ง วิธีนี้อาจช่วยลดขนาดของโปรไฟล์โรมมิ่งหรือจำกัดประเภทข้อมูลที่อัปโหลดไปยังเซิร์ฟเวอร์ Google Sync
 
       ประเภทข้อมูลปัจจุบันของนโยบายนี้ ได้แก่ "bookmarks", "preferences", "passwords", "autofill", "themes", "typedUrls", "extensions", "apps", "tabs", "wifiConfigurations" โดยชื่อประเภทข้อมูลเหล่านี้จะคำนึงถึงตัวพิมพ์เล็กหรือใหญ่</translation>
-<translation id="3148152738273574834">การตั้งค่านโยบายจะระบุรายการเว็บไซต์ที่ติดตั้งแบบเงียบโดยไม่มีการโต้ตอบของผู้ใช้ และผู้ใช้จะถอนการติดตั้งหรือปิดไม่ได้
-
-      รายการย่อยแต่ละรายการในนโยบายคือออบเจ็กต์ที่มีสมาชิกที่จำเป็นซึ่งก็คือ <ph name="URL_LABEL" /> (URL ของเว็บแอปที่จะติดตั้ง) และสมาชิกที่ไม่บังคับ 2 รายการคือ <ph name="DEFAULT_LAUNCH_CONTAINER_LABEL" /> (สำหรับการเปิดเว็บแอป ค่าเริ่มต้นคือแท็บใหม่) และ <ph name="CREATE_DESKTOP_SHORTCUT_LABEL" /> (เป็น "จริง" หากสร้างทางลัดบนเดสก์ท็อปสำหรับ <ph name="LINUX_OS_NAME" /> และ Windows®)
-
-      ผู้ใช้เปลี่ยนคอนเทนเนอร์ที่แอปจะเปิดขึ้นและข้ามทางลัดบนเดสก์ท็อปได้
-
-      ดู <ph name="PINNED_LAUNCHER_APPS_POLICY_NAME" /> สำหรับการตรึงแอปไว้ที่ชั้นวาง <ph name="PRODUCT_OS_NAME" /></translation>
 <translation id="3152425128389603870">ทำให้เดสก์ท็อปแบบรวมหลายหน้าจอพร้อมใช้งานและเปิดใช้โดยค่าเริ่มต้น</translation>
 <translation id="3159375329008977062">อนุญาตให้ผู้ใช้ส่งออก/นำเข้าคอนเทนเนอร์ Crostini ผ่าน UI</translation>
 <translation id="3165808775394012744">เรารวมนโยบายเหล่านี้ไว้ที่นี่เพื่อให้นำออกได้ง่ายๆ</translation>
@@ -1468,6 +1450,11 @@
 <translation id="3184161739683646075">ควบคุมโหมด DNS-over-HTTPS</translation>
 <translation id="3185009703220253572">ตั้งแต่รุ่น <ph name="SINCE_VERSION" /></translation>
 <translation id="3187220842205194486">แอป Android ไม่มีสิทธิ์เข้าถึงกุญแจขององค์กร นโยบายนี้ไม่มีผลต่อกุญแจเหล่านั้น</translation>
+<translation id="3190338425427039045">การตั้งค่านโยบายเป็น "เปิดใช้" หรือไม่ได้ตั้งค่าจะอนุญาตเอาต์พุตเสียงทั้งหมดที่รองรับในอุปกรณ์ของผู้ใช้
+
+      การตั้งค่านโยบายเป็น "ปิดใช้" จะไม่อนุญาตเอาต์พุตเสียงขณะที่ผู้ใช้ลงชื่อเข้าใช้อยู่
+
+      หมายเหตุ: นโยบายนี้มีผลกับอินพุตเสียงทั้งหมด (ไม่ใช่แค่ไมโครโฟนในตัว) ซึ่งรวมถึงฟีเจอร์การช่วยเหลือพิเศษที่เป็นเสียง อย่าเปิดนโยบายนี้หากผู้ใช้ต้องการโปรแกรมอ่านหน้าจอ</translation>
 <translation id="3196585866522778760">โปรดทราบว่าจะมีการเลิกใช้งานและนำนโยบายนี้ออกใน <ph name="PRODUCT_OS_NAME" /> เวอร์ชัน 85 โปรดใช้ <ph name="POWER_MANAGEMENT_IDLE_SETTINGS_POLICY_NAME" /> แทน
 
           ระบุระยะเวลาก่อนตอบสนองการไม่มีความเคลื่อนไหวหลังจากไม่มีการป้อนข้อมูลจากผู้ใช้ ขณะที่เครื่องทำงานโดยใช้พลังงานแบตเตอรี่
@@ -1498,6 +1485,9 @@
       เว็บไซต์ที่กำหนดค่าไว้จะเปิดในเบราว์เซอร์อื่นแทน <ph name="PRODUCT_NAME" /> โดยอัตโนมัติ</translation>
 <translation id="3264793472749429012">การเข้ารหัสของผู้ให้บริการการค้นหาเริ่มต้น</translation>
 <translation id="3273221114520206906">การตั้งค่า JavaScript เริ่มต้น</translation>
+<translation id="328108936611091281">หาก <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> เปิดอยู่ การตั้งค่า <ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POLICY_NAME" /> จะระบุ URL ของเครื่องมือค้นหาที่ใช้ระหว่างการค้นหาที่เป็นค่าเริ่มต้น URL ดังกล่าวควรมีสตริง <ph name="SEARCH_TERM_MARKER" /> ซึ่งข้อความค้นหาของผู้ใช้จะมาแทนที่ขณะค้นหา
+
+      คุณระบุ URL การค้นหาของ Google เป็น <ph name="GOOGLE_SEARCH_URL" /> ได้</translation>
 <translation id="3284094172359247914">ควบคุมการใช้ WebUSB API</translation>
 <translation id="3288595667065905535">ช่องเผยแพร่</translation>
 <translation id="3292147213643666827">ช่วยให้ <ph name="PRODUCT_NAME" /> ทำหน้าที่เป็นพร็อกซีระหว่าง <ph name="CLOUD_PRINT_NAME" /> และเครื่องพิมพ์แบบดั้งเดิมที่เชื่อมต่อกับเครื่อง
@@ -1599,6 +1589,9 @@
       และโหมดที่จำกัดเข้มงวดใน YouTube แต่ไม่สามารถปิดใช้โหมดที่จำกัด
 
       หากตั้งค่านี้เป็นปิดหรือไม่ได้ตั้งค่า <ph name="PRODUCT_NAME" /> จะไม่บังคับใช้โหมดที่จำกัดใน YouTube แต่นโยบายภายนอก เช่น นโยบายของ YouTube อาจยังคงบังคับใช้โหมดที่จำกัด</translation>
+<translation id="3420141485959154417">หาก <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> เปิดอยู่ การตั้งค่า <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POLICY_NAME" /> จะระบุ URL ของเครื่องมือค้นหาที่ใช้ในการค้นหารูปภาพ (หากตั้งค่า <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" /> ไว้ คำขอค้นหารูปภาพจะใช้เมธอด POST แทน)
+
+      หากไม่ตั้งค่า <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POLICY_NAME" /> จะไม่มีการใช้การค้นหารูปภาพ</translation>
 <translation id="3428247105888806363">เปิดใช้งานการคาดการณ์เครือข่าย</translation>
 <translation id="3432863169147125747">ควบคุมการตั้งค่าการพิมพ์</translation>
 <translation id="3434053014926283175">สลับปุ่มหลักของเมาส์ไปเป็นปุ่มด้านขวาในหน้าจอการเข้าสู่ระบบ
@@ -2068,6 +2061,9 @@
       การข้ามช่องใดช่องหนึ่งไปแสดงว่าค่าทั้งหมดตรงกัน เช่น การไม่ระบุการเชื่อมต่อจะทำให้การแสดงตัวอย่างก่อนพิมพ์เริ่มการค้นหาเครื่องพิมพ์ทุกประเภท ทั้งเครื่องพิมพ์ที่ต่อกับระบบและในระบบคลาวด์
       รูปแบบนิพจน์ทั่วไปต้องเป็นไปตามไวยากรณ์ JavaScript RegExp และการจับคู่จะคำนึงถึงตัวพิมพ์อักษรเล็กและใหญ่</translation>
 <translation id="4088589230932595924">บังคับใช้โหมดไม่ระบุตัวตน</translation>
+<translation id="4089849819635523136">หาก <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> เปิดอยู่ การตั้งค่า <ph name="DEFAULT_SEARCH_PROVIDER_KEYWORD_POLICY_NAME" /> จะระบุคีย์เวิร์ดหรือทางลัดที่ใช้ในแถบที่อยู่เพื่อทริกเกอร์การค้นหาสำหรับผู้ให้บริการรายนี้
+
+      หากไม่ตั้งค่า <ph name="DEFAULT_SEARCH_PROVIDER_KEYWORD_POLICY_NAME" /> จะไม่มีคีย์เวิร์ดใดเลยที่เปิดใช้งานผู้ให้บริการค้นหาดังกล่าว</translation>
 <translation id="4093716537292423758">ไม่บล็อกประเภทไฟล์ที่ไม่รองรับ</translation>
 <translation id="4097556069183835428">การตั้งค่านโยบายเป็น "ไม่มี" จะปิดแว่นขยายหน้าจอ
 
@@ -2230,6 +2226,9 @@
 <translation id="4322842393287974810">อนุญาตแอปคีออสก์ที่เปิดอัตโนมัติด้วยความล่าช้าเป็น 0 เพื่อควบคุมเวอร์ชันของ <ph name="PRODUCT_OS_NAME" /></translation>
 <translation id="4325690621216251241">เพิ่มปุ่มออกจากระบบลงในถาดระบบ</translation>
 <translation id="4332177773549877617">บันทึกเหตุการณ์ของการติดตั้งแอป Android</translation>
+<translation id="4341199399451274159">หาก <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> เปิดอยู่ การตั้งค่า <ph name="DEFAULT_SEARCH_PROVIDER_ENCODINGS_POLICY_NAME" /> จะระบุการเข้ารหัสอักขระที่ผู้ให้บริการค้นหารองรับ การเข้ารหัสคือชื่อ Code Page เช่น UTF-8, GB2312 และ ISO-8859-1 โดยจะมีการใช้งานตามลำดับที่ระบุ
+
+      การไม่ตั้งค่า <ph name="DEFAULT_SEARCH_PROVIDER_ENCODINGS_POLICY_NAME" /> จะทำให้ระบบใช้งาน UTF-8</translation>
 <translation id="4343382787226139147">ระบุใบรับรองไคลเอ็นต์ที่ต้องลงทะเบียนโดยใช้โปรโตคอลการจัดการอุปกรณ์</translation>
 <translation id="4347908978527632940">หากเป็น True และผู้ใช้เป็นผู้ใช้ภายใต้การดูแล แอป Android อื่นๆ จะสามารถสืบค้นข้อจำกัดด้านเว็บของผู้ใช้คนดังกล่าวผ่านผู้ให้บริการเนื้อหาได้
 
@@ -2489,6 +2488,11 @@
 <translation id="4834526953114077364">ผู้ใช้ที่มีการใช้งานล่าสุดน้อยที่สุดที่ไม่ได้เข้าสู่ระบบภายใน 3 เดือนที่ผ่านมาจะถูกลบจากกว่าจะมีที่ว่างเพียงพอ</translation>
 <translation id="4835470005923546373">ปิดใช้โหมดการพิมพ์กราฟิกพื้นหลังโดยค่าเริ่มต้น</translation>
 <translation id="4835622243021053389">เปิดใช้การตรวจสอบสิทธิ์ NTLMv2</translation>
+<translation id="4855636880814771207">การตั้งค่านโยบายเป็น "ปิดใช้" หรือไม่ได้ตั้งค่าจะอนุญาตให้ผู้ใช้เปิดหรือปิดบลูทูธได้
+
+      เมื่อตั้งค่านโยบายเป็น "ปิดใช้" <ph name="PRODUCT_OS_NAME" /> จะปิดบลูทูธ และผู้ใช้จะเปิดไม่ได้
+
+      หมายเหตุ: ผู้ใช้จะต้องออกจากระบบและลงชื่อเข้าใช้อีกครั้งจึงจะเปิดบลูทูธได้</translation>
 <translation id="4856471929724652373">รายงานข้อมูลการอัปเดตระบบปฏิบัติการ เช่น สถานะการอัปเดต เวอร์ชันของแพลตฟอร์ม การตรวจสอบอัปเดตครั้งล่าสุด การรีบูตครั้งล่าสุด
 
       หากตั้งค่านโยบายเป็น "เท็จ" หรือไม่ได้ตั้งค่า จะไม่มีการรายงานข้อมูลการอัปเดตระบบปฏิบัติการ หากตั้งค่านโยบายเป็น "จริง" จะมีการรายงานข้อมูลการอัปเดตระบบปฏิบัติการ</translation>
@@ -2630,11 +2634,6 @@
       หากตั้งค่านโยบายเป็น "เท็จ" หรือไม่ได้ตั้งค่า จะไม่มีการรายงานข้อมูล
       หากตั้งค่าเป็น "จริง" จะมีการรายงานชื่อรุ่น สถาปัตยกรรม และความเร็วนาฬิกาสูงสุดของ CPU แต่ละตัว</translation>
 <translation id="5124368997194894978">เปิดใช้การบูตด้วย AC (ไฟฟ้ากระแสสลับ)</translation>
-<translation id="5131211790949066746">เปิดใช้การรวมนโยบายรายการการติดตั้งส่วนขยาย <ph name="EXTENSION_INSTALL_BLACKLIST_POLICY_NAME" />, <ph name="EXTENSION_INSTALL_WHITELIST_POLICY_NAME" /> และ <ph name="EXTENSION_INSTALL_FORCELIST_POLICY_NAME" />
-
-      หากคุณเปิดใช้การตั้งค่านี้ ค่าจากนโยบายแพลตฟอร์มของเครื่อง นโยบายระบบคลาวด์ของเครื่อง และนโยบายแพลตฟอร์มของผู้ใช้จะรวมกันเป็นรายการเดียวแล้วใช้ร่วมกันแทนที่จะใช้เฉพาะค่าจากแหล่งที่มาแห่งเดียวที่มีลำดับความสำคัญสูงสุด
-
-      หากคุณปิดใช้การตั้งค่านี้หรือไม่ได้ตั้งค่า ระบบจะใช้เฉพาะรายการจากแหล่งที่มาที่มีลำดับความสำคัญสูงสุด และแหล่งที่มาอื่นๆ ทั้งหมดจะแสดงเป็นความขัดแย้งแต่ระบบจะไม่สนใจ</translation>
 <translation id="513798533865657610">ฟีเจอร์ส่ง PIN อัตโนมัติจะเปลี่ยนแปลงการป้อน PIN ใน Chrome OS
           ฟีเจอร์นี้จะแสดง UI พิเศษที่แสดงให้ผู้ใช้เห็นอย่างชัดเจนว่า PIN ต้องมีกี่หลัก แทนการแสดงช่องข้อความเดียวกันกับที่ใช้ป้อนรหัสผ่าน ดังนั้นระบบจะจัดเก็บความยาว PIN ของผู้ใช้ไว้นอกข้อมูลที่เข้ารหัสของผู้ใช้
 
@@ -2692,7 +2691,6 @@
       นโยบายนี้ตั้งค่าได้จากคอนโซล Google Admin เท่านั้น</translation>
 <translation id="5182055907976889880">กำหนดค่า Google ไดรฟ์ใน <ph name="PRODUCT_OS_NAME" /></translation>
 <translation id="5182483318861266793">กำหนดตำแหน่งชั้นวางให้อยู่ที่ด้านขวาของหน้าจอ</translation>
-<translation id="5183383917553127163">ช่วยให้คุณระบุได้ว่าส่วนขยายใดที่ไม่ขึ้นอยู่กับรายการที่ไม่อนุญาต ค่ารายการที่ไม่อนุญาต * แสดงว่าส่วนขยายทั้งหมดจัดอยู่ในรายการที่ไม่อนุญาต และผู้ใช้สามารถติดตั้งได้เฉพาะส่วนขยายที่อยู่ในรายการที่อนุญาต ตามค่าเริ่มต้น ส่วนขยายทั้งหมดจะอยู่ในรายการที่อนุญาต แต่หากส่วนขยายทั้งหมดถูกจัดอยู่ในรายการที่ไม่อนุญาตตามนโยบาย คุณสามารถใช้รายการที่อนุญาตเพื่อแทนที่นโยบายดังกล่าวได้</translation>
 <translation id="519247340330463721">กำหนดค่านโยบายที่เกี่ยวข้องกับ Safe Browsing</translation>
 <translation id="5196520640744454600">เปิดใช้คีย์ติดหนึบในหน้าจอการเข้าสู่ระบบ</translation>
 <translation id="5196805177499964601">บล็อกโหมดนักพัฒนาซอฟต์แวร์
@@ -2708,12 +2706,6 @@
 <translation id="5212810195096589189">ระบุสิทธิ์ CLI สำหรับ VM</translation>
 <translation id="5213038356678567351">เว็บไซต์ที่ไม่ควรทริกเกอร์การเปลี่ยนเบราว์เซอร์</translation>
 <translation id="5219844027738217407">สำหรับแอป Android นโยบายนี้จะส่งผลต่อไมโครโฟนเท่านั้น เมื่อตั้งค่านโยบายเป็น True ไมโครโฟนจะปิดเสียงสำหรับแอป Android ทุกแอปโดยไม่มีข้อยกเว้น</translation>
-<translation id="5220124265517241823">รายการรูปแบบ URL ที่ไม่ต้องตรวจสอบการละเมิดกฎการปกป้องข้อมูลที่ละเอียดอ่อนในไฟล์ที่อัปโหลด ข้อมูลที่วางจากคลิปบอร์ด หรือข้อมูลที่ลากและวาง  นโยบายนี้ใช้เฉพาะเมื่อตั้งค่า <ph name="CHECK_CONTENT_COMPLIANCE_POLICY_NAME" /> เป็นเปิดใช้
-
-      หากไม่ได้ตั้งค่านโยบายนี้หรือตั้งค่าเป็นรายการรูปแบบ URL ที่ว่างเปล่า ระบบจะตรวจสอบการละเมิดกฎการปกป้องข้อมูลที่ละเอียดอ่อนในเนื้อหาทั้งหมด
-
-      รูปแบบ URL มีรูปแบบเดียวกับนโยบาย "URLBlacklist" ตามที่บันทึกไว้ที่ https://www.chromium.org/administrators/url-blacklist-filter-format
-      </translation>
 <translation id="5228316810085661003">การเข้าสู่ระบบอัตโนมัติไปยังบัญชีภายในอุปกรณ์ล่าช้า
 
       หากไม่ได้ตั้งค่านโยบาย |DeviceLocalAccountAutoLoginId| นโยบายนี้จะไม่มีผลใดๆ ยกเว้นกรณีดังต่อไปนี้
@@ -3005,6 +2997,13 @@
       หากนโยบายนี้เป็น "เท็จ" หรือไม่ได้ตั้งค่า คำเตือนจะปรากฏในคอมพิวเตอร์หรือระบบปฏิบัติการที่ไม่มีการรองรับ</translation>
 <translation id="5565178130821694365">ต้องป้อนรหัสผ่านทุก 2 วัน (48 ชั่วโมง)</translation>
 <translation id="5566210228171064229">อนุญาตการพิมพ์ทั้งกรณีที่มีและไม่มี PIN</translation>
+<translation id="5572971233886879856">ระบุเซิร์ฟเวอร์การพิมพ์ส่วนหนึ่งที่จะใช้สำหรับค้นหาเครื่องพิมพ์ในเซิร์ฟเวอร์ การดำเนินการนี้ใช้กับนโยบาย <ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" /> เท่านั้น
+
+      หากใช้นโยบายนี้ จะมีเพียงเครื่องพิมพ์ในเซิร์ฟเวอร์ที่มีรหัสตรงกับค่าในนโยบายนี้เท่านั้นที่พร้อมใช้งานสำหรับผู้ใช้ผ่านนโยบายด้านอุปกรณ์
+
+      รหัสดังกล่าวต้องตรงกับช่อง "id" ในไฟล์ที่ระบุไว้ใน <ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" />
+
+      หากไม่ได้ตั้งค่านโยบาย ระบบจะเพิกเฉยต่อการกรองและจะพิจารณาเซิร์ฟเวอร์การพิมพ์ทั้งหมดที่ให้บริการโดย <ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" /></translation>
 <translation id="557360560705413259">เมื่อเปิดใช้การตั้งค่านี้ <ph name="PRODUCT_NAME" /> จะใช้ commonName ของใบรับรองเซิร์ฟเวอร์เพื่อจับคู่ชื่อโฮสต์หากใบรับรองไม่มีส่วนขยาย subjectAlternativeName ตราบใดที่การตรวจสอบความถูกต้องและการเชื่อมโยงกับใบรับรอง CA ที่ติดตั้งในเครื่องสำเร็จ
 
       โปรดทราบว่าเราไม่แนะนำวิธีดังกล่าว เนื่องจากวิธีนี้อาจทำให้สามารถข้ามผ่านส่วนขยาย nameConstraints ซึ่งจำกัดชื่อโฮสต์ที่ใบรับรองได้รับสิทธิ์ให้ใช้
@@ -3079,6 +3078,13 @@
 <translation id="5645779841392247734">อนุญาตให้ใช้คุกกี้บนไซต์เหล่านี้</translation>
 <translation id="5646234199535103501">นโยบายการกำหนดค่าสำหรับเครื่องมือเชื่อมต่อ Chrome Enterprise OnBulkDataEntry</translation>
 <translation id="5656177735561364047">เปิดใช้ฟีเจอร์คลิปบอร์ดที่แชร์</translation>
+<translation id="5657576769650058122">การตั้งค่านโยบายเป็น "เปิดใช้" จะเปิดแป้นพิมพ์เสมือนบนหน้าจอ (อุปกรณ์อินพุต Chrome OS) ไว้ตลอด การตั้งค่านโยบายเป็น "ปิดใช้" จะปิดแป้นพิมพ์นี้ไว้ตลอด
+
+      หากคุณตั้งค่านโยบายนี้ไว้ ผู้ใช้จะเปลี่ยนไม่ได้ (ผู้ใช้จะเปิดหรือปิดแป้นพิมพ์บนหน้าจอเพื่อการช่วยเหลือพิเศษที่มีความสำคัญเหนือแป้นพิมพ์เสมือนได้ ดูนโยบาย VirtualKeyboardEnabled)
+
+      หากไม่ได้ตั้งค่าไว้ แป้นพิมพ์จะปิดอยู่ แต่ผู้ใช้เปลี่ยนแปลงได้
+
+       หมายเหตุ: อาจมีการใช้กฎฮิวริสติกร่วมด้วยในการแสดงแป้นพิมพ์</translation>
 <translation id="5666457529647159548">อนุญาตให้ผู้ใช้จัดการใบรับรองไคลเอ็นต์ที่ติดตั้งไว้</translation>
 <translation id="567377007899266033">การตั้งค่านโยบายเป็น "จริง" จะส่งรายงานเหตุการณ์การติดตั้งส่วนขยายสำคัญที่ทริกเกอร์โดยนโยบายไปยัง Google การตั้งค่านโยบายเป็น "เท็จ" หมายความว่าจะไม่มีการบันทึกเหตุการณ์ หากไม่ได้ตั้งค่านโยบายนี้ ค่าเริ่มต้นจะตั้งค่าเป็น "จริง"</translation>
 <translation id="5676740747107495269">แสดงตัวเลือกการช่วยเหลือพิเศษในเมนูถาดระบบในหน้าจอการเข้าสู่ระบบ</translation>
@@ -3121,12 +3127,6 @@
           เมื่อไม่ได้ตั้งค่านโยบายนี้ ระบบจะดำเนินการตามค่าเริ่มต้นซึ่งก็คือระงับการทำงาน
 
           หากมีการระงับการทำงาน คุณจะกำหนดค่า <ph name="PRODUCT_OS_NAME" /> แยกต่างหากเพื่อให้ล็อกหรือไม่ล็อกหน้าจอก่อนที่จะมีการระงับได้</translation>
-<translation id="5746196829700407864">รายการรูปแบบ URL ของเนื้อหาที่ดาวน์โหลดที่ไม่ต้องตรวจหามัลแวร์  ระบบจะใช้นโยบายนี้ต่อเมื่อมีการกำหนด <ph name="SEND_FILES_FOR_MALWARE_CHECK_POLICY_NAME" /> เป็นค่าที่อนุญาตหรือบังคับให้มีการตรวจหามัลแวร์ในการดาวน์โหลด
-
-      หากไม่ได้ตั้งค่านโยบายนี้หรือตั้งค่าเป็นรายการรูปแบบ URL ที่ว่างเปล่า จะไม่มีการตรวจหามัลแวร์ในเนื้อหาที่ดาวน์โหลดทั้งหมด
-
-      รูปแบบ URL มีรูปแบบเดียวกับนโยบาย "URLBlacklist" ตามที่บันทึกไว้ที่ https://www.chromium.org/administrators/url-blacklist-filter-format
-      </translation>
 <translation id="574983287620584622">เปิดใช้แป้นพิมพ์ลัดของฟีเจอร์การช่วยเหลือพิเศษในหน้าจอการเข้าสู่ระบบ</translation>
 <translation id="5755002458331714762"> Web Components v0 API (Shadow DOM v0, Custom Elements v0 และ HTML Imports) เลิกใช้งานไปในปี 2018 และถูกปิดใช้งานโดยค่าเริ่มต้นเริ่มตั้งแต่ในเวอร์ชัน M80 นโยบายนี้อนุญาตให้เลือกเปิดใช้ฟีเจอร์เหล่านี้ได้อีกครั้งจนถึงเวอร์ชัน M84
 
@@ -3655,13 +3655,6 @@
           หากตั้งค่าเป็นเท็จหรือไม่ได้กำหนดค่า การสร้างผู้ใช้ภายใต้การดูแลและการเข้าสู่ระบบของผู้ใช้ภายใต้การดูแลจะถูกปิดใช้งาน ผู้ใช้ภายใต้การดูแลที่มีอยู่ทั้งหมดจะถูกซ่อนไว้
 
           หมายเหตุ: การทำงานเริ่มต้นสำหรับอุปกรณ์ของผู้บริโภคและอุปกรณ์ขององค์กรจะแตกต่างกัน: บนอุปกรณ์ของผู้บริโภค ผู้ใช้ภายใต้การดูแลจะถูกเปิดใช้งานโดยค่าเริ่มต้น แต่จะปิดใช้งานโดยค่าเริ่มต้นบนอุปกรณ์ขององค์กร</translation>
-<translation id="6649397154027560979">นโยบายนี้ได้ถูกเลิกใช้งาน โปรดใช้ URLBlacklist แทน
-
-      ปิดใช้งานรูปแบบโปรโตคอลที่ระบุไว้ใน <ph name="PRODUCT_NAME" />
-
-      URL ที่ใช้รูปแบบจากรายการนี้จะไม่โหลดและจะไม่สามารถไปยัง URL นั้นได้
-
-      หากนโยบายนี้ไม่ได้ตั้งค่าหรือรายการว่างเปล่า รูปแบบทั้งหมดจะสามารถเข้าถึงได้ใน <ph name="PRODUCT_NAME" /></translation>
 <translation id="6652197835259177259">การตั้งค่าผู้ใช้ที่ได้รับการจัดการในเครื่อง</translation>
 <translation id="6658129069061688328">การตั้งค่านโยบายเป็น "จริง" ทำให้คำแนะนำแอปปรากฏขึ้นในการค้นหาที่มีสถานะค่าเป็นศูนย์ได้ การตั้งค่านโยบายเป็น "เท็จ" หมายความว่าคำแนะนำเหล่านี้จะไม่ปรากฏขึ้น
 
@@ -3696,6 +3689,9 @@
           ตั้งแต่ <ph name="PRODUCT_NAME" /> 76 เป็นต้นไป การตั้งค่านี้จะมีค่าเริ่มต้นเป็นลักษณะการทำงานที่ปิดใช้เมื่อไม่ได้ตั้งค่า
 
           ตั้งแต่ <ph name="PRODUCT_NAME" /> 78 เป็นต้นไป ระบบจะไม่สนใจนโยบายนี้และถือว่ามีการปิดใช้</translation>
+<translation id="6724116921710627162">หาก <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> เปิดอยู่ การตั้งค่า <ph name="DEFAULT_SEARCH_PROVIDER_NEW_TAB_URL_POLICY_NAME" /> จะระบุ URL ที่เครื่องมือค้นหาใช้เพื่อจัดเตรียมหน้าแท็บใหม่
+
+      การไม่ตั้งค่า <ph name="DEFAULT_SEARCH_PROVIDER_NEW_TAB_URL_POLICY_NAME" /> จะทำให้ไม่มีการจัดเตรียมหน้าแท็บใหม่</translation>
 <translation id="672496466524161417">การตั้งค่านโยบายเป็น "ไม่มี" หรือไม่ได้ตั้งค่าจะให้ผู้ใช้จัดการใบรับรองได้ การตั้งค่านโยบายเป็น 2 หมายความว่าผู้ใช้จะดู (ไม่ใช่จัดการ) ใบรับรองได้เท่านั้น
 
       การตั้งค่านโยบายเป็น 1 จะให้ผู้ใช้จัดการใบรับรองของผู้ใช้ได้ แต่จัดการใบรับรองสำหรับทั้งอุปกรณ์ไม่ได้</translation>
@@ -3706,6 +3702,9 @@
 
       หากตั้งค่านโยบายนี้เป็น "เท็จ" หรือไม่ได้ตั้งค่า จะไม่มีการเปิดใช้ <ph name="PLUGIN_VM_NAME" /> สำหรับผู้ใช้คนดังกล่าว
       หากตั้งค่าเป็น "จริง" จะมีการเปิดใช้ <ph name="PLUGIN_VM_NAME" /> สำหรับผู้ใช้รายนี้ ตราบใดที่การตั้งค่าอื่นๆ อนุญาตให้เปิดใช้ได้เช่นกัน <ph name="PLUGIN_VM_ALLOWED_POLICY_NAME" /> และ <ph name="USER_PLUGIN_VM_ALLOWED_POLICY_NAME" /> ต้องตั้งค่าเป็น "จริง" และต้องมีการตั้งค่า <ph name="PLUGIN_VM_LICENSE_KEY_POLICY_NAME" /> หรือ <ph name="PLUGIN_VM_USER_ID_POLICY_NAME" /> จึงจะเรียกใช้ <ph name="PLUGIN_VM_NAME" /> ได้</translation>
+<translation id="6752711782954612641">หาก <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> เปิดอยู่ การตั้งค่า <ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POST_PARAMS_POLICY_NAME" /> จะระบุพารามิเตอร์เมื่อค้นหา URL ด้วยเมธอด POST โดยจะประกอบด้วยคู่ชื่อ-ค่าที่คั่นด้วยจุลภาค หากมีค่าใดเป็นพารามิเตอร์เทมเพลต เช่น <ph name="SEARCH_TERM_MARKER" /> ข้อมูลข้อความค้นหาจริงจะแทนที่ค่าดังกล่าว
+
+      การไม่ตั้งค่า <ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POST_PARAMS_POLICY_NAME" /> จะทำให้ระบบส่งคำขอค้นหาโดยใช้เมธอด GET</translation>
 <translation id="6757613329154374267">การสำรองและกู้คืนข้อมูลเปิดใช้อยู่</translation>
 <translation id="6758659208493449452">นโยบายนี้ควบคุมว่าผู้ใช้ที่ลงทะเบียนในโปรแกรมการปกป้องขั้นสูงจะได้รับการปกป้องเพิ่มเติมหรือไม่ บางฟีเจอร์เหล่านี้อาจมีการแชร์ข้อมูลกับ Google (เช่น ผู้ใช้การปกป้องขั้นสูงจะส่งไฟล์ที่ดาวน์โหลดไปให้ Google สแกนหามัลแวร์ได้) หากตั้งค่าเป็น "จริง" หรือไม่ได้ตั้งค่า ผู้ใช้ที่ลงทะเบียนจะได้รับการปกป้องเพิ่มเติม หากตั้งค่าเป็น "เท็จ" ผู้ใช้การปกป้องขั้นสูงจะได้รับเฉพาะฟีเจอร์มาตรฐานสำหรับผู้ใช้ทั่วไป</translation>
 <translation id="6766216162565713893">อนุญาตให้เว็บไซต์ขอสิทธิ์เข้าถึงอุปกรณ์บลูทูธที่อยู่ใกล้เคียงจากผู้ใช้</translation>
@@ -3739,6 +3738,11 @@
 <translation id="684856667300805181">เราได้นำนโยบายนี้ออกจาก <ph name="PRODUCT_NAME" /> 68 และใช้ <ph name="ARC_GLS_POLICY_NAME" /> แทน</translation>
 <translation id="6851199885688265233">เปิดใช้ฟีเจอร์การช่วยเหลือพิเศษสำหรับการไฮไลต์เคอร์เซอร์</translation>
 <translation id="6851315055469993882">เปิดใช้แคชการตรวจสอบสิทธิ์ HTTP ที่มีขอบเขตทั่วไป</translation>
+<translation id="6854767649023671426">เมื่อตั้งค่านโยบายเป็น "เปิดใช้" หรือไม่ได้ตั้งค่า ผู้ใช้จะได้รับข้อความแจ้งหากมีการเข้าถึงการจับภาพวิดีโอ ยกเว้นใน URL ที่ตั้งค่าไว้ในรายการ VideoCaptureAllowedUrls
+
+      การตั้งค่านโยบายเป็น "ปิดใช้" จะปิดข้อความแจ้ง และการจับภาพวิดีโอจะใช้ได้เฉพาะกับ URL ที่ตั้งค่าไว้ในรายการ VideoCaptureAllowedUrls เท่านั้น
+
+      หมายเหตุ: นโยบายนี้มีผลกับอินพุตวิดีโอทั้งหมด (ไม่ใช่แค่กล้องในตัว)</translation>
 <translation id="6856743875250214792">เราเลิกใช้นโยบายนี้และนำออกแล้วใน M66 เพราะมีไว้เพื่อใช้ทดสอบภายในเท่านั้นและไม่เหมาะสำหรับการรักษาความปลอดภัย
 
       ระบุการแจ้งว่าไม่เหมาะสมที่ควรนำไปใช้กับ <ph name="PRODUCT_NAME" /> เมื่อเริ่มใช้งาน ระบบจะใช้การแจ้งที่ระบุนี้ในหน้าจอการเข้าสู่ระบบเท่านั้น การแจ้งว่าไม่เหมาะสมที่ตั้งผ่านนโยบายนี้จะไม่เผยแพร่ในเซสชันผู้ใช้</translation>
@@ -3753,6 +3757,20 @@
 <translation id="68798513449385583">ถ่วงเวลาการดาวน์โหลดจนกว่าจะรู้คำตัดสินเรื่องการสแกน</translation>
 <translation id="6894178810167845842">URL หน้าแท็บใหม่</translation>
 <translation id="6899705656741990703">ตรวจหาการตั้งค่าพร็อกซีอัตโนมัติ</translation>
+<translation id="6902561336084511004">ระบุการกำหนดค่าเซิร์ฟเวอร์การพิมพ์ที่พร้อมใช้งาน
+
+      นโยบายนี้ช่วยให้คุณระบุการกำหนดค่าเซิร์ฟเวอร์การพิมพ์ภายนอกสำหรับอุปกรณ์ <ph name="PRODUCT_OS_NAME" /> เป็นไฟล์ JSON ได้
+
+      โดยที่ไฟล์ดังกล่าวต้องมีขนาดไม่เกิน 1MB และต้องมีอาร์เรย์ของระเบียน (ออบเจ็กต์ JSON) ระเบียนแต่ละรายการต้องมีช่อง "id", "url" และ "display_name" ที่มีสตริงเป็นค่า ค่าของช่อง "id" ต้องไม่ซ้ำกัน
+
+      ระบบจะดาวน์โหลดและเก็บแคชของไฟล์ไว้ และจะใช้แฮชแบบเข้ารหัสเพื่อยืนยันความสมบูรณ์ของการดาวน์โหลด โดยจะมีการดาวน์โหลดไฟล์อีกครั้งเมื่อ URL หรือแฮชมีการเปลี่ยนแปลง
+
+      เมื่อตั้งค่านโยบายนี้เป็นค่าที่ถูกต้อง อุปกรณ์จะพยายามค้นหาเครื่องพิมพ์ที่พร้อมใช้งานจากเซิร์ฟเวอร์การพิมพ์ที่ระบุโดยใช้โปรโตคอล IPP
+
+      หากไม่ได้ตั้งค่านโยบายนี้หรือตั้งเป็นค่าที่ไม่ถูกต้อง ผู้ใช้จะไม่เห็นเครื่องพิมพ์ของเซิร์ฟเวอร์ที่จัดเตรียมไว้ทุกเครื่อง
+
+      ขณะนี้มีการจำกัดจำนวนเซิร์ฟเวอร์การพิมพ์ไว้ที่ 16 เซิร์ฟเวอร์ ระบบจะค้นหาเครื่องพิมพ์จากเซิร์ฟเวอร์การพิมพ์ 16 เซิร์ฟเวอร์แรกในรายการเท่านั้น
+      </translation>
 <translation id="6903814433019432303">นโยบายนี้ใช้งานได้ในโหมดปลีกเท่านั้น
 
       กำหนดชุด URL ที่จะโหลดเมื่อเริ่มเซสชันการสาธิต นโยบายนี้จะลบล้างกลไกใดๆ ที่ใช้ในการตั้งค่า URL เริ่มต้น และจะสามารถใช้ได้กับเซสชันที่ไม่เชื่อมโยงกับผู้ใช้ใดเป็นการเฉพาะเท่านั้น</translation>
@@ -4019,6 +4037,9 @@
           หากไม่ได้ตั้งค่านโยบายนี้ พาวเวอร์พีคชิฟต์จะปิดใช้ในขั้นต้นและผู้ใช้จะเปิดใช้ไม่ได้</translation>
 <translation id="718956142899066210">ประเภทการเชื่อมต่อที่อนุญาตสำหรับการอัปเดต</translation>
 <translation id="7190286937411178540">เปิดใช้ฟีเจอร์การช่วยเหลือพิเศษสำหรับการไฮไลต์โฟกัสของแป้นพิมพ์</translation>
+<translation id="7193489339723768342">การตั้งค่านโยบายนี้เป็นการระบุรายการ URL ที่จะมีการจับคู่รูปแบบกับต้นทางการรักษาความปลอดภัยของ URL ที่ขอ หากรูปแบบตรงกัน ระบบจะให้สิทธิ์เข้าถึงอุปกรณ์จับเสียงโดยไม่แสดงข้อความแจ้ง
+
+      ดูข้อมูลโดยละเอียดเกี่ยวกับรูปแบบ <ph name="URL_LABEL" /> ที่ถูกต้องได้ที่ https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns</translation>
 <translation id="7194407337890404814">ชื่อผู้ให้บริการการค้นหาเริ่มต้น</translation>
 <translation id="7199304109870655950">กำหนดค่าตัวเลือกการเข้าถึงระยะไกลในโฮสต์ Chrome Remote Desktop
 
@@ -4152,12 +4173,6 @@
 <translation id="749556411189861380">รายงานระบบปฏิบัติการและเวอร์ชันของเฟิร์มแวร์ของอุปกรณ์ที่ลงทะเบียน
 
       หากไม่มีการตั้งค่าหรือตั้งค่าเป็น True อุปกรณ์ที่ลงทะเบียนจะรายงานระบบปฏิบัติการและเวอร์ชันของเฟิร์มแวร์ของอุปกรณ์เป็นระยะๆ หากตั้งค่าเป็น False จะไม่มีการรายงานข้อมูลเวอร์ชัน</translation>
-<translation id="7498946151094347510">ระบุเครื่องพิมพ์ที่ผู้ใช้ใช้งานไม่ได้
-
-      ใช้นโยบายนี้ต่อเมื่อเลือก <ph name="PRINTERS_BLACKLIST" /> สำหรับโหมด <ph name="DEVICE_PRINTERS_ACCESS_MODE" /> เท่านั้น
-
-      ถ้าใช้นโยบายนี้ ผู้ใช้จะใช้เครื่องพิมพ์ได้ทุกเครื่องยกเว้นเครื่องที่มีรหัสตามที่ระบุไว้ในนโยบายนี้ รหัสดังกล่าวต้องตรงกับช่อง "ID" หรือ "GUID" ในไฟล์ที่ระบุใน <ph name="DEVICE_PRINTERS_POLICY" />
-      </translation>
 <translation id="7506758875409719208">กำหนดค่าชื่อโดเมนของไคลเอ็นต์ที่จำเป็น ซึ่งจะกำหนดให้กับไคลเอ็นต์การเข้าถึงระยะไกลและป้องกันไม่ให้ผู้ใช้เปลี่ยนชื่อโดเมน
 
           หากเปิดใช้การตั้งค่านี้และตั้งค่าเป็นโดเมน 1 รายการขึ้นไป จะมีเฉพาะไคลเอ็นต์จากโดเมนที่ระบุที่เชื่อมต่อกับโฮสต์ได้
@@ -4179,6 +4194,11 @@
       หาก Wilco DTC พร้อมใช้งานในอุปกรณ์ที่ระบุและนโยบายตั้งค่าเป็น "จริง" ระบบจะเปิดใช้การรวบรวม ประมวลผล และรายงานข้อมูลการวัดและส่งข้อมูลทางไกลและการวินิจฉัย</translation>
 <translation id="7519251620064708155">อนุญาตให้สร้างคีย์ในเว็บไซต์เหล่านี้</translation>
 <translation id="7529144158022474049">ปัจจัยการกระจายการอัปเดตอัตโนมัติ</translation>
+<translation id="7529963829662387349">การตั้งค่านโยบายนี้จะอนุญาตให้ผู้ใช้เลือกวิธีการป้อนข้อมูลวิธีใดวิธีหนึ่ง (เลย์เอาต์แป้นพิมพ์) สำหรับเซสชันของ <ph name="PRODUCT_OS_NAME" /> ที่คุณระบุ
+
+       หากคุณไม่ได้ตั้งค่าหรือตั้งค่าเป็นรายการว่างเปล่า ผู้ใช้จะเลือกวิธีการป้อนข้อมูลวิธีใดก็ได้ที่รองรับ
+
+      หมายเหตุ: หากไม่รองรับวิธีการป้อนข้อมูลในปัจจุบัน ระบบจะเปลี่ยนไปใช้เลย์เอาต์ของแป้นพิมพ์ฮาร์ดแวร์ (ถ้าอนุญาตให้ใช้ได้) หรือรายการแรกที่ใช้ได้ในลิสต์นี้ ระบบจะเพิกเฉยต่อวิธีการที่ใช้ไม่ได้หรือไม่รองรับ</translation>
 <translation id="7534199150025803530">นโยบายนี้ไม่มีผลต่อแอป Google ไดรฟ์ของ Android หากต้องการป้องกันการใช้ Google ไดรฟ์ผ่านการเชื่อมต่อเครือข่ายมือถือ คุณต้องยกเลิกการอนุญาตให้ติดตั้งแอป Google ไดรฟ์ของ Android</translation>
 <translation id="7540622499178214923">อนุญาตตัวควบคุมการวินิจฉัยและการวัดและส่งข้อมูลทางไกลของ Wilco</translation>
 <translation id="7547549430720182663">รวม</translation>
@@ -4192,12 +4212,6 @@
       หากตั้งค่าเป็น "เท็จ" ระบบจะปิดใช้การอัปเดตคอมโพเนนต์ แต่คอมโพเนนต์บางอย่างจะได้รับการยกเว้นจากนโยบายนี้ กล่าวคือระบบจะไม่ปิดใช้การอัปเดตคอมโพเนนต์ที่ไม่มีโค้ดสั่งการ หรือที่ไม่ได้ปรับเปลี่ยนลักษณะการทำงานของเบราว์เซอร์มากนัก ตลอดจนคอมโพเนนต์ที่มีความสำคัญต่อการรักษาความปลอดภัย
       ตัวอย่างของคอมโพเนนต์ดังกล่าว ได้แก่ รายการยกเลิกใบรับรองและข้อมูล Safe Browsing
       ดูข้อมูลเพิ่มเติมเกี่ยวกับ Safe Browsing ได้ที่ https://developers.google.com/safe-browsing</translation>
-<translation id="75599127817486754">รายการรูปแบบ URL ที่ต้องตรวจหามัลแวร์ในเนื้อหาที่อัปโหลด  ระบบจะใช้นโยบายนี้ต่อเมื่อมีการกำหนด <ph name="SEND_FILES_FOR_MALWARE_CHECK_POLICY_NAME" /> เป็นค่าที่อนุญาตหรือบังคับให้มีการตรวจหามัลแวร์ในการอัปโหลด
-
-      หากไม่ได้ตั้งค่านโยบายนี้หรือตั้งค่าเป็นรายการรูปแบบ URL ที่ว่างเปล่า จะไม่มีการตรวจหามัลแวร์ในเนื้อหาที่อัปโหลด
-
-      รูปแบบ URL มีรูปแบบเดียวกับนโยบาย "URLBlacklist" ตามที่บันทึกไว้ที่ https://www.chromium.org/administrators/url-blacklist-filter-format
-      </translation>
 <translation id="7566878661979235378">ประเภทการตรวจสอบสิทธิ์ของการเข้าสู่ระบบด้วย SAML</translation>
 <translation id="7567373982693549834">นโยบายนี้ควบคุมการใช้งานแอป Android จากแหล่งที่มาที่ไม่น่าเชื่อถือ (แหล่งที่ไม่ใช่ Google Play Store) สำหรับผู้ใช้แต่ละราย
 
@@ -4343,6 +4357,9 @@
       การไม่ตั้งค่าจะเปิดใช้คุกกี้ของบุคคลที่สาม แต่ผู้ใช้เปลี่ยนการตั้งค่านี้ได้</translation>
 <translation id="7731026922044991970">เปลี่ยนกลับไปใช้ลักษณะการทำงาน <ph name="ATTRIBUTE_SAMESITE_NAME" /> เดิมสำหรับคุกกี้ในทุกเว็บไซต์</translation>
 <translation id="7732907212083471072">นโยบายที่นำออก</translation>
+<translation id="77379430721695807">การตั้งค่านโยบายนี้เป็นการระบุรายการ URL ที่จะมีการจับคู่รูปแบบกับต้นทางการรักษาความปลอดภัยของ URL ที่ขอ หากรูปแบบตรงกัน ระบบจะให้สิทธิ์เข้าถึงอุปกรณ์จับภาพวิดีโอโดยไม่แสดงข้อความแจ้ง
+
+      ดูข้อมูลโดยละเอียดเกี่ยวกับรูปแบบ <ph name="URL_LABEL" /> ที่ถูกต้องได้ที่ https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns</translation>
 <translation id="7747447585227954402">อนุญาตให้อุปกรณ์ใช้ <ph name="PLUGIN_VM_NAME" /> ใน <ph name="PRODUCT_OS_NAME" /></translation>
 <translation id="7748793371045612978">ระบุรายชื่อแอปและส่วนขยายที่ติดตั้งแบบเงียบ (ผู้ใช้ไม่ต้องดำเนินการ) และผู้ใช้จะถอนการติดตั้งหรือปิดใช้ไม่ได้ ระบบจะให้สิทธิ์ทั้งหมดที่แอป/ส่วนขยายขอโดยปริยาย โดยที่ผู้ใช้ไม่ต้องดำเนินการ ซึ่งรวมถึงสิทธิ์ที่แอป/ส่วนขยายเวอร์ชันใหม่ๆ ในอนาคตจะขอเพิ่มเติมด้วย นอกจากนี้ ระบบยังให้สิทธิ์แก่ API ส่วนขยาย enterprise.deviceAttributes และ enterprise.platformKeys อีกด้วย (API ทั้ง 2 รายการนี้ไม่มีให้ใช้งานสำหรับแอป/ส่วนขยายที่ไม่ได้บังคับติดตั้ง)
 
@@ -4508,6 +4525,9 @@
       อุปกรณ์ที่ไม่มีการจัดการจะได้รับอนุญาตให้เรียกใช้เครื่องเสมือน</translation>
 <translation id="8001701200415781021">จำกัดบัญชี Google ที่อนุญาตให้ตั้งค่าเป็นบัญชีหลักของเบราว์เซอร์ใน <ph name="PRODUCT_NAME" /></translation>
 <translation id="8003853057959146975">ส่งไฟล์เพื่อรับการตรวจสอบการละเมิดกฎการปกป้องข้อมูลที่ละเอียดอ่อน</translation>
+<translation id="8006219716745491366">หาก <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> เปิดอยู่ การตั้งค่า <ph name="DEFAULT_SEARCH_PROVIDER_ALTERNATE_URLS_POLICY_NAME" /> จะระบุรายการ URL ทางเลือกสำหรับการแยกข้อความค้นหาออกจากเครื่องมือค้นหา URL ดังกล่าวควรมีสตริง <ph name="SEARCH_TERM_MARKER" />
+
+      การไม่ตั้งค่า <ph name="DEFAULT_SEARCH_PROVIDER_ALTERNATE_URLS_POLICY_NAME" /> จะทำให้ไม่มีการใช้ URL ทางเลือกเพื่อแยกข้อความค้นหา</translation>
 <translation id="8009554972280451023">หากคุณเปิดใช้การตั้งค่านี้ ระบบจะบันทึกการตั้งค่าที่เก็บไว้ในโปรไฟล์ <ph name="PRODUCT_NAME" /> เช่น บุ๊กมาร์ก ข้อมูลการป้อนอัตโนมัติ รหัสผ่าน ไปยังไฟล์ที่เก็บไว้ในโฟลเดอร์โปรไฟล์ผู้ใช้โรมมิ่งหรือตำแหน่งที่ผู้ดูแลระบบระบุไว้ผ่านนโยบาย <ph name="ROAMING_PROFILE_LOCATION_POLICY_NAME" /> ด้วย การเปิดใช้นโยบายนี้จะปิดใช้คลาวด์ซิงค์
 
       หากปิดใช้หรือไม่ได้ตั้งค่านโยบายนี้ ระบบจะใช้เฉพาะโปรไฟล์ปกติในเครื่องเท่านั้น
@@ -4621,17 +4641,6 @@
 
           หากไม่มีการตั้งค่านโยบายนี้ ระบบจะปิดฟีเจอร์ไฮไลต์เคอร์เซอร์ในขั้นต้น แต่ผู้ใช้เปิดใช้ได้ทุกเมื่อ</translation>
 <translation id="8171924760436219650">สลับปุ่มหลักของเมาส์ไปเป็นปุ่มด้านขวาในหน้าจอการเข้าสู่ระบบ</translation>
-<translation id="817455428376641507">อนุญาตให้เข้าถึง URL ในรายการ โดยเป็นข้อยกเว้นสำหรับ URL ในรายการที่ไม่อนุญาต
-
-      ดูคำอธิบายของนโยบาย URL ในรายการที่ไม่อนุญาตสำหรับรูปแบบข้อมูลของรายการนี้
-
-      นโยบายนี้สามารถใช้เพื่อเปิดข้อยกเว้นสำหรับรายการที่ไม่อนุญาตซึ่งมีข้อจำกัด ตัวอย่างเช่น "*" สามารถอยู่ในรายการที่ไม่อนุญาตเพื่อบล็อกคำขอทั้งหมด และนโยบายนี้สามารถใช้เพื่ออนุญาตการเข้าถึงรายการ URL ที่จำกัดได้ และสามารถใช้เพื่อเปิดข้อยกเว้นของสกีมบางอย่าง โดเมนย่อยของโดเมนอื่นๆ พอร์ด หรือเส้นทางเฉพาะได้
-
-      ตัวกรองที่มีความเฉพาะที่สุดจะพิจารณาว่าจะบล็อกหรืออนุญาต URL รายการที่อนุญาตจะมีความสำคัญเหนือรายการที่ไม่อนุญาต
-
-      นโยบายนี้ถูกจำกัดที่ 1000 รายการ โดยรายการที่อยู่หลังจากนั้นจะถูกเพิกเฉย
-
-      หากไม่มีการตั้งค่านโยบายนี้ จะไม่มีข้อยกเว้นใดๆ ในรายการที่ไม่อนุญาตจากนโยบาย "URLBlacklist"</translation>
 <translation id="8176035528522326671">อนุญาตให้ผู้ใช้ขององค์กรเป็นผู้ใช้หลักแบบหลายโปรไฟล์เท่านั้น (ค่าเริ่มต้นสำหรับผู้ใช้ที่มีองค์กรเป็นผู้จัดการ)</translation>
 <translation id="8183108371184777472">ระงับการเปิดหน้าต่างเบราว์เซอร์ขึ้นมา</translation>
 <translation id="8186911565834244165">อนุญาตความคิดเห็นจากผู้ใช้</translation>
@@ -4724,6 +4733,9 @@
 <translation id="8312129124898414409">ช่วยให้คุณกำหนดว่าเว็บไซต์ได้รับอนุญาตให้ใช้การสร้างคีย์หรือไม่ โดยสามารถอนุญาตหรือไม่อนุญาตให้เว็บไซต์ทั้งหมดใช้การสร้างคีย์
 
           หากไม่ได้ตั้งค่านโยบายนี้ไว้ ระบบจะใช้ "BlockKeygen" และผู้ใช้จะสามารถเปลี่ยนแปลงได้</translation>
+<translation id="8313927126392971570">หาก <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> เปิดอยู่ การตั้งค่า <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" /> จะระบุพารามิเตอร์ระหว่างการค้นหารูปภาพด้วยเมธอด POST โดยจะประกอบด้วยคู่ชื่อ-ค่าที่คั่นด้วยจุลภาค หากมีค่าใดเป็นพารามิเตอร์เทมเพลต เช่น {imageThumbnail} ข้อมูลภาพขนาดย่อของรูปภาพจริงจะแทนที่ค่าดังกล่าว
+
+      การไม่ตั้งค่า <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" /> จะทำให้ระบบส่งคำขอการค้นหารูปภาพโดยใช้เมธอด GET</translation>
 <translation id="8314214821702356835">อนุญาตให้ผู้ใช้เล่นสื่อเมื่อมีการล็อกอุปกรณ์อยู่</translation>
 <translation id="8320149248919453401">โหมดการชาร์จแบตเตอรี่</translation>
 <translation id="8329984337216493753">นโยบายนี้ใช้งานได้ในโหมดปลีกเท่านั้น
@@ -4732,15 +4744,9 @@
 
       ควรระบุค่าของนโยบายเป็นมิลลิวินาที</translation>
 <translation id="8331479227794770304">เปิดใช้คีย์ติดหนึบ</translation>
-<translation id="8338124703579032277">ให้คุณกำหนดรายการโปรโตคอล และรายการที่เชื่อมโยงของรูปแบบต้นทางที่อนุญาตสำหรับแต่ละโปรโตคอล ซึ่งเปิดแอปพลิเคชันภายนอกได้โดยไม่ต้องแจ้งผู้ใช้ ไม่ควรใส่ตัวคั่นข้างหลังเมื่อระบุโปรโตคอล เช่น ให้ใช้ "skype" แทน "skype:" หรือ "skype://"
+<translation id="8337114537412769126">หาก <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> เปิดอยู่ การตั้งค่า <ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POST_PARAMS_POLICY_NAME" /> จะระบุพารามิเตอร์ระหว่างการค้นหาที่แนะนำด้วยเมธอด POST โดยจะประกอบด้วยคู่ชื่อ-ค่าที่คั่นด้วยจุลภาค หากมีค่าใดเป็นพารามิเตอร์เทมเพลต เช่น <ph name="SEARCH_TERM_MARKER" /> ข้อมูลข้อความค้นหาจริงจะแทนที่ค่าดังกล่าว
 
-      หากตั้งค่านโยบายนี้ ระบบจะอนุญาตให้โปรโตคอลเปิดแอปพลิเคชันภายนอกโดยไม่มีข้อความแจ้งจากนโยบายในกรณีที่มีการระบุโปรโตคอลดังกล่าวเท่านั้น และโดยที่ต้นทางของเว็บไซต์ไม่พยายามเปิดใช้งานโปรโตคอลที่ตรงกับต้นทางรูปแบบใดรูปแบบหนึ่งในรายการ allowed_origins ในโปรโตคอลนั้น หากเงื่อนไขเป็น "เท็จ" นโยบายจะไม่ละเว้นข้อความแจ้งการเปิดใช้งานโปรโตคอลภายนอก
-
-      หากไม่ได้ตั้งค่านโยบาย โปรโตคอลทั้งหมดจะเปิดใช้งานได้ต่อเมื่อมีข้อความแจ้งโดยค่าเริ่มต้นเท่านั้น ผู้ใช้เลือกไม่รับข้อความแจ้งแบบรายโปรโตคอล/รายเว็บไซต์ได้หากนโยบาย <ph name="EXTERNAL_PROTOCOL_DIALOG_SHOW_ALWAYS_OPEN_CHECKBOX_POLICY_NAME" /> ไม่ได้ตั้งค่าเป็น "ปิดใช้" นโยบายนี้ไม่มีผลต่อการยกเว้นข้อความแจ้งแบบรายโปรโตคอล/รายเว็บไซต์ที่ผู้ใช้ตั้งค่า
-
-      รูปแบบที่ตรงกันของต้นทางใช้รูปแบบที่คล้ายกับของนโยบาย "URLBlacklist" ตามที่บันทึกไว้ที่ http://www.chromium.org/administrators/url-blacklist-filter-format
-
-      แต่รูปแบบที่ตรงกันของต้นทางในนโยบายนี้ต้องไม่มีองค์ประกอบ "/path" หรือ "@query" ระบบจะไม่สนใจรูปแบบที่มีองค์ประกอบ "/path" หรือ "@query"</translation>
+      การไม่ตั้งค่า <ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POST_PARAMS_POLICY_NAME" /> จะทำให้ระบบส่งคำขอการค้นหาที่แนะนำโดยใช้เมธอด GET</translation>
 <translation id="8339420913453596618">ปิดใช้งานปัจจัยที่ 2 แล้ว</translation>
 <translation id="8344454543174932833">นำเข้าบุ๊กมาร์กจากเบราว์เซอร์เริ่มต้นในการเรียกใช้งานครั้งแรก</translation>
 <translation id="8347993687936322631">โปรดทราบว่าจะมีการเลิกใช้งานและนำนโยบายนี้ออกใน <ph name="PRODUCT_OS_NAME" /> เวอร์ชัน 85 โปรดใช้ <ph name="POWER_MANAGEMENT_IDLE_SETTINGS_POLICY_NAME" /> แทน
@@ -4811,6 +4817,7 @@
       การไม่ตั้งค่านโยบายนี้หมายความว่า <ph name="PRODUCT_NAME" /> ให้ผู้ใช้ควบคุมว่าจะให้เป็นเบราว์เซอร์เริ่มต้นหรือไม่ และควรแสดงการแจ้งเตือนผู้ใช้หรือไม่หากไม่ใช่เบราว์เซอร์เริ่มต้น
 
       โปรดทราบว่าสำหรับผู้ดูแลระบบ <ph name="MS_WIN_NAME" /> การเปิดการตั้งค่านี้จะใช้ได้กับเครื่องที่ใช้ Windows 7 เท่านั้น ส่วนเวอร์ชันที่ใหม่กว่า คุณต้องใช้ไฟล์ "การเชื่อมโยงแอปพลิเคชันเริ่มต้น" ที่ทำให้ <ph name="PRODUCT_NAME" /> เป็นเครื่องจัดการโปรโตคอล <ph name="HTTPS_PROTOCOL" /> และ <ph name="HTTP_PROTOCOL" /> (อาจรวมถึงโปรโตคอล <ph name="FTP_PROTOCOL" /> และรูปแบบไฟล์อื่นๆ ด้วยก็ได้) ความช่วยเหลือของ Chrome ( https://support.google.com/chrome?p=make_chrome_default_win )</translation>
+<translation id="8442489215829828465">กำหนดค่าข้อความการหมดอายุของการอัปเดตอัตโนมัติสำหรับนโยบาย MinimumChromeVersionEnforced</translation>
 <translation id="8445576299806775661">ในการอัปเดตเวอร์ชันครั้งใหญ่แต่ละครั้ง Chrome จะสร้างสแนปชอตของข้อมูลการท่องเว็บของผู้ใช้เอาไว้จำนวนหนึ่งสำหรับใช้ในกรณีที่ต้องทำการย้อนกลับเวอร์ชันฉุกเฉินในภายหลัง หากทำการย้อนกลับฉุกเฉินไปยังเวอร์ชันที่ผู้ใช้มีสแนปชอตที่ตรงกัน ข้อมูลในสแนปชอตจะได้รับการคืนค่า ซึ่งจะช่วยให้ผู้ใช้เก็บการตั้งค่าดังกล่าวเป็นบุ๊กมาร์กและข้อมูลสำหรับป้อนข้อความอัตโนมัติได้
 
       หากไม่ได้ตั้งค่านโยบายนี้ ระบบจะใช้ค่าเริ่มต้นที่ 3
@@ -4860,6 +4867,14 @@
           สำหรับรูปแบบตัวอย่าง โปรดดูที่ https://www.chromium.org/developers/how-tos/chrome-frame-getting-started</translation>
 <translation id="8489964335640955763">PluginVm</translation>
 <translation id="8493645415242333585">ปิดใช้งานการบันทึกประวัติเบราว์เซอร์</translation>
+<translation id="8498143772090164675">นโยบายนี้มีผลเฉพาะเมื่อการอัปเดตอัตโนมัติของอุปกรณ์ถึงวันหมดอายุแล้วและอุปกรณ์มีเวอร์ชันไม่ตรงตามเวอร์ชันขั้นต่ำที่อนุญาตของ <ph name="PRODUCT_NAME" /> ซึ่งตั้งค่าผ่านนโยบาย <ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" />
+
+      เมื่อตั้งค่านโยบายนี้เป็นสตริงที่ไม่ว่างเปล่า
+      หากหมดเวลาคำเตือนตามที่ระบุไว้ในนโยบาย <ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" /> ระบบจะแสดงข้อความนี้ที่หน้าจอการเข้าสู่ระบบเมื่ออุปกรณ์บล็อกไม่ให้ผู้ใช้ลงชื่อเข้าใช้
+      หากยังไม่หมดเวลาคำเตือนตามที่ระบุไว้ในนโยบาย <ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" /> ระบบจะแสดงข้อความนี้ในหน้าการตั้งค่าหลังจากที่ผู้ใช้ลงชื่อเข้าใช้
+
+      หากไม่ได้ตั้งค่านโยบายนี้หรือตั้งค่าเป็นว่างเปล่า ระบบจะแสดงข้อความสิ้นสุดอายุการใช้งานเริ่มต้นให้แก่ผู้ใช้ในทั้ง 2 กรณีข้างต้น
+      ข้อความสิ้นสุดอายุการใช้งานต้องเป็นข้อความธรรมดาที่ไม่มีการจัดรูปแบบใดๆ และไม่อนุญาตให้ใช้มาร์กอัป </translation>
 <translation id="8499172469244085141">การตั้งค่าเริ่มต้น (ผู้ใช้แทนที่ได้)</translation>
 <translation id="849962487677588458">นโยบายนี้เลิกใช้งานไปแล้ว และมีกำหนดที่จะนำออกใน Chrome 78 โดยไม่มีนโยบายทดแทน
 
@@ -4880,6 +4895,9 @@
       "1412.24.34": อัปเดตเป็นเวอร์ชันนี้เท่านั้น
 
       คำเตือน: เราไม่แนะนำให้กำหนดค่าข้อจำกัดของเวอร์ชันเพราะอาจทำให้ผู้ใช้ไม่ได้รับการอัปเดตซอฟต์แวร์และการปรับปรุงความปลอดภัยที่สำคัญ การจำกัดการอัปเดตเป็นส่วนนำเวอร์ชันที่เจาะจงอาจทำให้ผู้ใช้มีความเสี่ยง</translation>
+<translation id="8516298370361397304">หาก <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> เปิดอยู่ การตั้งค่า <ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POLICY_NAME" /> จะระบุ URL ของเครื่องมือค้นหาเพื่อจัดเตรียมการแนะนำการค้นหา URL ดังกล่าวควรมีสตริง <ph name="SEARCH_TERM_MARKER" /> ซึ่งข้อความค้นหาของผู้ใช้จะมาแทนที่ขณะค้นหา
+
+      คุณระบุ URL การค้นหาของ Google เป็น <ph name="GOOGLE_SUGGEST_SEARCH_URL" /> ได้</translation>
 <translation id="8519264904050090490">URL ข้อยกเว้นแบบกำหนดเองของผู้ใช้ที่ได้รับการจัดการ</translation>
 <translation id="8519516251436131647">เปิดใช้แป้นพิมพ์ลัดของฟีเจอร์การช่วยเหลือพิเศษ
 
@@ -5124,12 +5142,6 @@
       หากตั้งค่านโยบายเป็น "เท็จ" หรือไม่ได้ตั้งค่า ระบบจะไม่รายงานสถานะการแสดงผลและกราฟิก หากตั้งค่าเป็น "จริง" ระบบจะรายงานสถานะการแสดงผลและกราฟิก</translation>
 <translation id="891435090623616439">เข้ารหัสเป็นสตริง JSON ดูรายละเอียดได้ที่ <ph name="COMPLEX_POLICIES_URL" /></translation>
 <translation id="8917070657147922192">อนุญาตให้ผู้ใช้จัดการใบรับรอง CA ที่ติดตั้งไว้</translation>
-<translation id="8934944553121392674">ควบคุมว่าจะให้เครื่องพิมพ์ใดจาก <ph name="DEVICE_PRINTERS_POLICY" /> พร้อมใช้งานสำหรับผู้ใช้
-
-      กำหนดนโยบายการเข้าถึงที่จะนำมาใช้สำหรับการกำหนดค่าเครื่องพิมพ์แบบกลุ่ม หากเลือก <ph name="PRINTERS_ALLOW_ALL" /> ระบบจะแสดงเครื่องพิมพ์ทั้งหมด หากเลือก <ph name="PRINTERS_BLACKLIST" /> ระบบจะใช้ <ph name="DEVICE_PRINTERS_BLACKLIST" /> ในการจำกัดการเข้าถึงเครื่องพิมพ์ที่ระบุ  หากเลือก <ph name="PRINTERS_WHITELIST" /> <ph name="DEVICE_PRINTERS_WHITELIST" /> จะกำหนดเฉพาะเครื่องพิมพ์ที่เลือกได้
-
-      หากไม่ได้กำหนดค่านโยบายนี้ไว้ ระบบจะถือว่าเลือก <ph name="PRINTERS_ALLOW_ALL" /> ไว้
-      </translation>
 <translation id="8937282917198525844"> ตั้งแต่เวอร์ชัน M81 เอลิเมนต์ตัวควบคุมแบบฟอร์มมาตรฐาน (เช่น &lt;select&gt;, &lt;button&gt;, &lt;input type=date&gt;) ได้รับการปรับรูปลักษณ์ใหม่ พร้อมด้วยการช่วยเหลือพิเศษที่ได้รับการปรับปรุง และแพลตฟอร์มที่เป็นไปในทิศทางเดียวกันมากขึ้น นโยบายนี้คืนค่าเอลิเมนต์ตัวควบคุมแบบฟอร์ม "เดิม" แบบเก่าไปจนถึงเวอร์ชัน M84
 
       หากตั้งค่านโยบายนี้เป็น "จริง" ระบบจะใช้เอลิเมนต์ตัวควบคุมแบบฟอร์ม "เดิม" กับเว็บไซต์ทั้งหมด
@@ -5232,9 +5244,6 @@
 
       ค่านโยบายต้องมีหน่วยเป็นวินาที</translation>
 <translation id="9021334785554745279">รูปแบบ URL ที่จะมีการตรวจสอบการละเมิดกฎการปกป้องข้อมูลที่ละเอียดอ่อนในเนื้อหาที่ดาวน์โหลด</translation>
-<translation id="9030094532108679680">การตั้งค่านโยบาย (ตามที่แนะนำเท่านั้น) จะให้คุณลงทะเบียนรายการเครื่องจัดการโปรโตคอล ซึ่งรวมเข้ากับรายการที่ผู้ใช้ลงทะเบียน และทำให้มีการนำทั้ง 2 ชุดไปใช้งาน ตั้งค่าพร็อพเพอร์ตี้ (โปรโตคอล) เป็นรูปแบบอย่างเช่น mailto และตั้งค่าพร็อพเพอร์ตี้ (URL) เป็นรูปแบบ URL ของแอปพลิเคชันที่จัดการรูปแบบดังกล่าว รูปแบบนั้นอาจมี %s ซึ่ง URL ที่มีการจัดการจะมาแทนที่
-
-      ผู้ใช้จะนำเครื่องจัดการโปรโตคอลที่นโยบายลงทะเบียนไว้ออกไม่ได้ แต่หากติดตั้งเครื่องจัดการเริ่มต้นเครื่องใหม่ ก็จะเปลี่ยนเครื่องจัดการโปรโตคอลที่นโยบายติดตั้งไว้ได้</translation>
 <translation id="9035086760683255833">เปิดใช้ฟีเจอร์การช่วยเหลือพิเศษสำหรับการไฮไลต์โฟกัสของแป้นพิมพ์
 
           ฟีเจอร์นี้ทำหน้าที่ไฮไลต์วัตถุที่แป้นพิมพ์โฟกัส
@@ -5331,17 +5340,16 @@
       หากไม่ได้ตั้งค่าหรือตั้งค่าเป็นรายการว่างเปล่า ผู้ใช้จะระบุภาษาเป็นภาษาที่ต้องการได้
 
       หากตั้งค่าเป็นรายการที่มีค่าที่ไม่ถูกต้อง ระบบจะไม่สนใจค่าเหล่านั้น หากผู้ใช้เพิ่มภาษาที่นโยบายนี้ไม่อนุญาตลงในรายการภาษาที่ต้องการ ระบบจะนำภาษานั้นออก หากผู้ใช้มี <ph name="PRODUCT_OS_NAME" /> ที่แสดงเป็นภาษาซึ่งนโยบายนี้ไม่อนุญาต เมื่อผู้ใช้ลงชื่อเข้าใช้ครั้งถัดไป ภาษาที่แสดงจะเปลี่ยนเป็นภาษาที่อนุญาตสำหรับ UI ไม่เช่นนั้น หากนโยบายนี้มีแต่รายการที่ไม่ถูกต้อง <ph name="PRODUCT_OS_NAME" /> จะเปลี่ยนไปใช้ค่าที่ถูกต้องค่าแรกที่นโยบายนี้ระบุ หรือเปลี่ยนเป็นภาษาทางเลือก เช่น en-US</translation>
-<translation id="9156175786579877198">รายการรูปแบบ URL ที่ต้องตรวจสอบการละเมิดกฎการปกป้องข้อมูลที่ละเอียดอ่อนในเนื้อหาที่ดาวน์โหลดก่อนที่จะบันทึกลงในพื้นที่เก็บข้อมูลในเครื่อง  นโยบายนี้ใช้เฉพาะเมื่อตั้งค่า <ph name="CHECK_CONTENT_COMPLIANCE_POLICY_NAME" /> เป็นเปิดใช้
-
-      หากไม่ได้ตั้งค่านโยบายนี้หรือตั้งค่าเป็นรายการรูปแบบ URL ที่ว่างเปล่า จะไม่มีการตรวจสอบการละเมิดกฎการปกป้องข้อมูลที่ละเอียดอ่อนในเนื้อหาที่ดาวน์โหลด
-
-      รูปแบบ URL มีรูปแบบเดียวกับนโยบาย "URLBlacklist" ตามที่บันทึกไว้ที่ https://www.chromium.org/administrators/url-blacklist-filter-format
-      </translation>
 <translation id="9159126470527871268">แจ้งให้ผู้ใช้ทราบว่าต้องเปิด <ph name="PRODUCT_NAME" /> ขึ้นมาใหม่หรือต้องรีสตาร์ท <ph name="PRODUCT_OS_NAME" /> เพื่อนำอัปเดตที่รอดำเนินการไปใช้
 
       การตั้งค่านโยบายนี้จะเปิดใช้การแจ้งเตือนที่จะบอกว่าผู้ใช้ควรหรือจำเป็นต้องเปิดเบราว์เซอร์ขึ้นมาใหม่หรือรีสตาร์ทอุปกรณ์ หากไม่ได้ตั้งค่านโยบายนี้ <ph name="PRODUCT_NAME" /> จะแจ้งผู้ใช้ว่าจำเป็นต้องมีการเปิดขึ้นมาใหม่ผ่านการเปลี่ยนแปลงเพียงเล็กน้อยในเมนู ส่วน <ph name="PRODUCT_OS_NAME" /> จะแจ้งข้อความเช่นนี้ผ่านการแจ้งเตือนในถาดระบบ หากตั้งค่าเป็น "แนะนำ" ระบบจะแสดงคำเตือนที่เกิดซ้ำแก่ผู้ใช้ว่าขอแนะนำให้เปิดขึ้นมาใหม่ ผู้ใช้ปิดคำเตือนนี้เพื่อเลื่อนการเปิดใหม่ได้ หากตั้งค่าเป็น "จำเป็น" ระบบจะแสดงคำเตือนที่เกิดซ้ำแก่ผู้ใช้ว่าจะมีการบังคับเปิดเบราว์เซอร์ใหม่หลังจากสิ้นสุดระยะการแจ้งเตือน โดยค่าเริ่มต้น ระยะเวลาดังกล่าวคือ 7 วันสำหรับ <ph name="PRODUCT_NAME" /> และ 4 วันสำหรับ <ph name="PRODUCT_OS_NAME" /> แต่คุณกำหนดค่าผ่านการตั้งค่านโยบาย <ph name="RELAUNCH_NOTIFICATION_PERIOD_POLICY_NAME" /> ได้
       ระบบจะคืนค่าเซสชันของผู้ใช้หลังการเปิดใหม่/รีสตาร์ท</translation>
 <translation id="9167719789236691545">ปิดใช้ไดรฟ์ในแอป Files ของ <ph name="PRODUCT_OS_NAME" /></translation>
+<translation id="917514578273777202">หากตั้งค่านโยบายเป็น "เปิดใช้" ระบบจะทำการค้นหาที่เป็นค่าเริ่มต้นเมื่อผู้ใช้ป้อนข้อความที่ไม่ใช่ URL ในแถบที่อยู่ หากต้องการระบุผู้ให้บริการค้นหาที่เป็นค่าเริ่มต้น ให้ตั้งค่าส่วนที่เหลือของนโยบายการค้นหาเริ่มต้น หากปล่อยนโยบายเหล่านี้ว่างไว้ ผู้ใช้จะเลือกผู้ให้บริการเริ่มต้นได้ เมื่อตั้งค่านโยบายเป็น "ปิดใช้" จะไม่มีการค้นหาเมื่อผู้ใช้ป้อนข้อความที่ไม่ใช่ URL ในแถบที่อยู่
+
+      หากคุณตั้งค่านโยบายไว้ ผู้ใช้จะเปลี่ยนค่านั้นใน <ph name="PRODUCT_NAME" /> ไม่ได้ หากไม่ได้ตั้งค่าไว้ ระบบจะเปิดใช้ผู้ให้บริการค้นหาเริ่มต้น และผู้ใช้จะกำหนดรายการผู้ให้บริการค้นหาได้
+
+      หมายเหตุ: นโยบายนี้ใช้กับอินสแตนซ์ของ Windows® ที่เข้าร่วมโดเมน <ph name="MS_AD_NAME" />, อินสแตนซ์ของ Windows 10 Pro หรือ Chrome Enterprise Upgrade และ macOS ที่มีการจัดการผ่าน MDM หรือเข้าร่วมโดเมนผ่าน MCX เท่านั้น</translation>
 <translation id="9185107612228451403">กำหนดค่านโยบายที่เกี่ยวข้องกับส่วนขยาย ไม่อนุญาตให้ผู้ใช้ติดตั้งส่วนขยายที่ติดบัญชีดำ เว้นแต่ว่าเป็นรายการที่อนุญาตพิเศษ คุณยังบังคับให้ <ph name="PRODUCT_NAME" /> ติดตั้งส่วนขยายโดยอัตโนมัติได้ด้วยการระบุส่วนขยายใน <ph name="EXTENSION_INSTALL_FORCELIST_POLICY_NAME" /> ระบบจะติดตั้งส่วนขยายที่บังคับติดตั้งแม้ว่าส่วนขยายจะอยู่ในบัญชีดำก็ตาม</translation>
 <translation id="9187743794267626640">ปิดใช้งานการต่อเชื่อมที่จัดเก็บข้อมูลภายนอก</translation>
 <translation id="9190456586252617675">นโยบายนี้ควบคุมโหมดของการเริ่มต้นใช้งาน Assistant
@@ -5360,6 +5368,26 @@
       หากตั้งค่านโยบายเป็น "จริง" ระบบจะเลือก "ส่วนหัวและส่วนท้าย" ในกล่องโต้ตอบตัวอย่างการพิมพ์ และผู้ใช้จะเปลี่ยนค่าไม่ได้</translation>
 <translation id="9213751049772256263">ปิดใช้รูปแบบทั้งหมด</translation>
 <translation id="9217154963008402249">ความถี่ในการติดตามดูแพ็กเก็ตเครือข่าย</translation>
+<translation id="9222882926274278513">กำหนดค่าข้อกำหนดของ <ph name="PRODUCT_NAME" /> เวอร์ชันต่ำสุดที่อนุญาต
+
+      เมื่อตั้งค่านโยบายนี้เป็นรายการที่ไม่ว่างเปล่า
+      หากไม่มีรายการใดมี "chrome_version" สูงกว่าเวอร์ชันปัจจุบันในอุปกรณ์ ก็จะไม่มีการใช้ข้อจำกัดและข้อจำกัดที่มีอยู่แล้วจะถูกเพิกถอน
+      หากมีอย่างน้อย 1 รายการที่มี "chrome_version" สูงกว่าเวอร์ชันปัจจุบัน จะมีการเลือกรายการที่เหมาะสมที่สุดซึ่งมีเวอร์ชันใกล้เคียงกับเวอร์ชันปัจจุบันมากที่สุด
+      ในกรณีที่มีความขัดแย้ง ระบบจะเลือกรายการที่มี "warning_period" หรือ "aue_warning_period" สั้นกว่าและนำนโยบายนี้ไปใช้โดยใช้รายการนั้น
+
+      หากเวอร์ชันปัจจุบันล้าสมัยในระหว่างที่ผู้ใช้กำลังมีการใช้งานและเครือข่ายปัจจุบันจำกัดการอัปเดตอัตโนมัติ ระบบจะแสดงการแจ้งเตือนบนหน้าจอให้อัปเดตอุปกรณ์ภายใน "warning_period" ซึ่งระบุในการแจ้งเตือนนั้น
+      จะไม่มีการแจ้งเตือนหากเครือข่ายปัจจุบันอนุญาตการอัปเดตอัตโนมัติและต้องมีการอัปเดตอุปกรณ์ภายใน "warning_period"
+      "warning_period" จะเริ่มนับจากเวลาที่นำนโยบายไปใช้
+      หากไม่มีการอัปเดตอุปกรณ์จนกระทั่ง "warning_period" หมดเวลา ผู้ใช้จะออกจากระบบเซสชันที่ใช้งานอยู่โดยอัตโนมัติ
+      หากพบว่าเวอร์ชันปัจจุบันล้าสมัยในขณะที่มีการเข้าสู่ระบบและ "warning_period" หมดเวลาแล้ว ระบบจะแจ้งให้ผู้ใช้อัปเดตอุปกรณ์ก่อนลงชื่อเข้าใช้
+
+      หากเวอร์ชันปัจจุบันล้าสมัยในระหว่างที่ผู้ใช้กำลังมีการใช้งานและการอัปเดตอัตโนมัติของอุปกรณ์ถึงวันหมดอายุแล้ว ระบบจะแสดงการแจ้งเตือนบนหน้าจอให้ส่งคืนอุปกรณ์ภายใน "eol_warning_period"
+      หากพบว่าการอัปเดตอัตโนมัติของอุปกรณ์ถึงวันหมดอายุแล้ว ณ เวลาที่ลงชื่อเข้าใช้โดยที่ "eol_warning_period" หมดเวลาแล้ว ระบบจะบล็อกอุปกรณ์นั้นไม่ให้ผู้ใช้คนใดก็ตามลงชื่อเข้าใช้
+
+      หากไม่ได้ตั้งค่านโยบายนี้หรือตั้งค่าเป็นว่างเปล่า จะไม่มีการใช้ข้อจำกัด ข้อจำกัดที่มีอยู่แล้วจะถูกเพิกถอน และผู้ใช้จะลงชื่อเข้าใช้ได้ไม่ว่า <ph name="PRODUCT_NAME" /> จะเป็นเวอร์ชันใดก็ตาม
+
+      ในที่นี้ ค่า "chrome_version" อาจหมายถึงเวอร์ชันที่เจาะจง เช่น "61.0.3163.120" หรือตัวเลขนำหน้าเวอร์ชัน เช่น "61.0"
+      ค่า "warning_period" และ "aue_warning_period" เป็นค่าที่ไม่บังคับและกำหนดให้ระบุเป็นจำนวนวัน ค่าเริ่มต้นคือ 0 วันซึ่งหมายความว่าไม่มีช่วงเวลาเตือน </translation>
 <translation id="922540222991413931">กำหนดค่าส่วนขยาย แอปพลิเคชัน และแหล่งติดตั้งสคริปต์ของผู้ใช้</translation>
 <translation id="924557436754151212">นำเข้ารหัสผ่านที่บันทึกไว้จากเบราว์เซอร์เริ่มต้นในการเรียกใช้งานครั้งแรก</translation>
 <translation id="927444535723396977">การตั้งค่านโยบายเป็น 1 จะให้เว็บไซต์เรียกใช้ JavaScript ได้ การตั้งค่านโยบายเป็น 2 จะปฏิเสธไม่ให้เรียกใช้ JavaScript
diff --git a/components/policy/resources/policy_templates_tr.xtb b/components/policy/resources/policy_templates_tr.xtb
index e153672b..9d7f92e 100644
--- a/components/policy/resources/policy_templates_tr.xtb
+++ b/components/policy/resources/policy_templates_tr.xtb
@@ -165,6 +165,9 @@
 <translation id="1297961932043741908">Tek bir Chrome örneğinin kullanabileceği bellek için bir megabayt sınırı ayarlayın.</translation>
 <translation id="1304973015437969093">Uzantı/Uygulama kimlikleri ve güncelleme URL'leri sessizce yüklenir</translation>
 <translation id="1307454923744766368">Güvenli olmayan başlangıç noktalarında kısıtlamaların uygulanmayacağı başlangıç noktaları ve ana makine adı kalıpları</translation>
+<translation id="1309465583050255779"><ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> açıksa <ph name="DEFAULT_SEARCH_PROVIDER_NAME_POLICY_NAME" /> protokolünün ayarlanması, varsayılan arama sağlayıcının adını belirtir.
+
+      <ph name="DEFAULT_SEARCH_PROVIDER_NAME_POLICY_NAME" /> politikası ayarlanmadan bırakılırsa arama URL'sinde belirtilen ana makine adı kullanılır.</translation>
 <translation id="1312799700549720683">Ekran ayarlarını kontrol eder.</translation>
 <translation id="131353325527891113">Kullanıcı adlarını giriş ekranında göster</translation>
 <translation id="1327466551276625742">Çevrimdışı iken ağ yapılandırma istemini etkinleştir</translation>
@@ -177,11 +180,6 @@
       Bu ayarı etkinleştirirseniz Google Arama'da Güvenli Arama ve YouTube'da Orta Düzey Kısıtlı Mod her zaman etkin olur.
 
       Bu ayarı devre dışı bırakır veya herhangi bir değer belirlemezseniz, Google Arama'da Güvenli Arama ve YouTube'da Kısıtlı Mod uygulanmaz.</translation>
-<translation id="1352174694615491349">Bu politika, istemci sertifikaları kullanımdayken HTTP/2 bağlantısının birleşmesine olanak tanır. Birleşme için hem potansiyel yeni bağlantı ana makine adının hem de mevcut bir bağlantının ana makine adının, bu politika tarafından açıklanan bir veya daha fazla kalıpla eşleşmesi gerekir. Politika, URLBlacklist filtre biçiminin kullanıldığı bir ana makine listesidir: "example.com", "example.com" ve tüm alt alan adlarıyla (ör. "sub.example.com") eşleşirken, ".example.net" tam olarak "example.net" ile eşleşir.
-
-      İstemci sertifikaları kullanan bağlantılar üzerinden farklı ana makinelerle birleşme istekleri, kullanıcı açık bir şekilde yetkilendirilmemiş olsa bile ortam yetkisi tüm isteklere aktarılacağından güvenlik ve gizlilikle ilgili sorunlara yol açabilir. Bu geçici bir politikadır ve gelecekte yayınlanacak bir sürümde kaldırılacaktır. Bilgi için https://crbug.com/855690 adresine bakın.
-
-      Bu politika ayarlanmadan bırakılırsa, istemci sertifikaları kullanan bağlantılarda HTTP/2 bağlantı birleşmesine izin vermeme varsayılan davranışı kullanılır.</translation>
 <translation id="1354424209129232709">Maksimum:</translation>
 <translation id="1359553908012294236">Bu politika doğru seçeneğine ayarlanırsa veya yapılandırılmazsa <ph name="PRODUCT_NAME" />, misafir modunda giriş yapılmasına izin verir. Misafir modunda girişler, tüm pencerelerin gizli modda açıldığı <ph name="PRODUCT_NAME" /> profilleridir.
 
@@ -243,9 +241,9 @@
 Bu politikayı devre dışı bırakırsanız web sayfasını URL yoluyla belirli metin parçalarına kaydırma işlevi devre dışı bırakılır.</translation>
 <translation id="1474273443907024088">TLS Yanlış Başlatma'yı devre dışı bırak</translation>
 <translation id="1477934438414550161">TLS 1.2</translation>
-<translation id="1480412981546860793">Politikayı ayarlamak, <ph name="PRODUCT_NAME" /> ürününün kullandığı yerel ayarı belirtir.
+<translation id="1479427764273213107">Politikayı ayarlamak, kullanıcıların chrome.usb API'sı aracılığıyla doğrudan bir web uygulaması içinde kullanmak için çekirdek sürücüsünden çıkarabildikleri USB cihazlarının listesini tanımlar. Girişler, belirli bir donanımı tanımlamak için kullanılan USB Tedarikçi Tanımlayıcısı ve Ürün Tanımlayıcısı çiftlerinden oluşmaktadır.
 
-      Kapatılır veya ayarlanmadan bırakılırsa yerel ayarı (yapılandırıldıysa), sistem yerel ayarını veya yedek yerel ayarı (tr-TR) kullanıcılar belirler.</translation>
+      Ayarlanmazsa çıkarılabilir USB cihazları listesi boştur.</translation>
 <translation id="1481508277421549404">Politika True (Doğru) değerine ayarlandığında kurumsal politika tarafından yüklenen uzantıların Kurumsal Donanım Platformu API'sini kullanmasına izin verilir.
 
       Politika False (Yanlış) değerine ayarlandığında veya ayarlanmadan bırakıldığında uzantıların bu API'yı kullanmasına izin verilmez.
@@ -459,17 +457,6 @@
 
           Bu politika sadece is "DefaultSearchProviderEnabled" politikası etkinleştirilmişse dikkate alınır.</translation>
 <translation id="1852294065645015766">Medyayı otomatik oynatmaya izin ver</translation>
-<translation id="1857152770025485173">Bu politika, kullanıcının kara listeye alınmış URL'lerden web sayfalarını yüklemesini engeller. Kara liste, hangi URL'lerin kara listeye alınacağını belirten URL kalıplarının bir listesini sağlar.
-
-      URL kalıplarının, https://www.chromium.org/administrators/url-blacklist-filter-format adresinde belirtilen biçime uygun olması gerekir.
-
-      İstisnalar URL beyaz liste politikasında tanımlanabilir. Bu politikalar 1.000 girişle sınırlıdır; ondan sonra yapılan girişler yoksayılır.
-
-      Dahili "chrome://*" URL'lerinin engellenmesinin önerilmediğini unutmayın, aksi halde beklenmedik hatalar ortaya çıkabilir.
-
-      M73 sürümünden itibaren "javascript://*" URL'lerini engelleyebilirsiniz. Ancak bu engelleme yalnızca adres çubuğuna yazılan JavaScript'i (ya da örneğin yer işareti uygulamalarını) etkiler. Sayfa içi JavaScript URL'lerinin, dinamik olarak yüklenmiş veriler olduğu sürece, bu politikaya tabi olmadığını unutmayın. Örneğin, "example.com/abc" URL'sini engellerseniz, "example.com" sayfası yine de XMLHTTPRequest üzerinden "example.com/abc" URL'sini yükleyebilir.
-
-      Bu politika ayarlanmazsa, tarayıcıda hiçbir URL kara listeye alınmaz.</translation>
 <translation id="1859859319036806634">Uyarı: TLS sürüm yedeği, sürüm 52'den sonra <ph name="PRODUCT_NAME" /> ürününden kaldırılacak (Eylül 2016 civarı) ve bu politika artık çalışmayacaktır.
 
       Bir TLS anlaşması başarısız olduğunda <ph name="PRODUCT_NAME" />, HTTPS sunucularındaki hatalardan kaçınmak amacıyla önceden TLS'nin daha düşük bir sürümüyle bağlanmayı tekrar deniyordu. Bu ayar, bu yedek sürümü kullanma işleminin ne kadar eskiye gideceğini yapılandırır. Bir sunucu sürüm pazarlığını doğru şekilde yaparsa (yani bağlantıyı kesmeden) bu ayar uygulanmaz. Yine de, sonuçta yapılan bağlantı SSLVersionMin ile uyumlu olmalıdır.
@@ -527,22 +514,6 @@
           Bu özellik şu anda sunucu tarafında devre dışıdır.</translation>
 <translation id="1919802376548418720">Kimlik bilgilerine yetki vermek için KDC politikasını kullan.</translation>
 <translation id="1920046221095339924">Cihazda yönetilen oturuma izin ver</translation>
-<translation id="1929709556673267855">Cihazlara bağlı kurumsal yazıcılar için yapılandırmalar sağlar.
-
-      Bu politika, <ph name="PRODUCT_OS_NAME" /> cihazlara yazıcı yapılandırmaları sağlamanıza olanak tanır. Biçim NativePrinters sözlüğü ile aynı olmakla birlikte beyaz veya kara listeye eklenecek her yazıcı için gerekli ek "id" veya "guid" alanları içerir.
-
-      Dosya 5 MB'tan büyük olmamalı ve JSON olarak kodlanmalıdır. Yaklaşık 21.000 yazıcı içeren bir dosyanın 5 MB olacağı tahmin edilmektedir. İndirmenin bütünlüğünü doğrulamak için şifreleme karma değeri kullanılır.
-
-      Dosya indirilir ve önbelleğe alınır. URL veya karma değer değiştiğinde yeniden indirilir.
-
-      Bu politika ayarlanırsa <ph name="PRODUCT_OS_NAME" />, yazıcı yapılandırmalarına ait dosyayı indirir ve yazıcıları <ph name="DEVICE_PRINTERS_ACCESS_MODE" />, <ph name="DEVICE_PRINTERS_WHITELIST" /> ve <ph name="DEVICE_PRINTERS_BLACKLIST" /> ile uyumlu bir şekilde kullanıma sunar.
-
-      Bu politikanın, kullanıcıların ayrı ayrı cihazlardaki yazıcıları yapılandırıp yapılandıramamaları üzerinde herhangi bir etkisi yoktur. Ayrı ayrı kullanıcıların yazıcı yapılandırmalarını tamamlaması amaçlanmıştır.
-
-      Bu politika, <ph name="BULK_PRINTERS_POLICY" /> politikasına ektir.
-
-      Bu politika ayarlanmazsa cihaz yazıcısı olmaz ve diğer <ph name="DEVICE_PRINTERS_POLICY_PATTERN" /> politikaları yoksayılır.
-      </translation>
 <translation id="1930127294345368978">Tek bir yazdırma işi için kullanılmasına izin verilen maksimum sayfa sayısı</translation>
 <translation id="193259052151668190">Çıkarılabilir USB cihazları beyaz listesi</translation>
 <translation id="1933378685401357864">Duvar kağıdı resmi</translation>
@@ -562,6 +533,22 @@
 
           Değer, politika adı ile politika değeri eşleşmelerinin olduğu bir JSON sözlüğü olarak ayrıştırılır.</translation>
 <translation id="1969808853498848952">Yetkilendirme gerektiren eklentileri her zaman çalıştırır (kullanımdan kaldırıldı)</translation>
+<translation id="1988345404999458987">Kullanılabilir yazdırma sunucularının yapılandırmalarını sağlar.
+
+      Bu politika, harici yazdırma sunucularının yapılandırmalarını <ph name="PRODUCT_OS_NAME" /> cihazlara JSON dosyası olarak sağlamanıza olanak tanır.
+
+      Dosyanın boyutu 1 MB'ı aşmamalı ve kayıt (JSON nesneleri) dizisi içermelidir. Her kayıt, değer olarak dizelere sahip "id", "url" ve "display_name" alanları içermelidir. "id" alanlarının değerleri benzersiz olmalıdır.
+
+      Dosya indirilir ve önbelleğe alınır. İndirmenin bütünlüğünü doğrulamak için şifreleme karma değeri kullanılır. URL veya karma her değiştiğinde dosya tekrar indirilir.
+
+      Bu politika doğru değere ayarlandığında, cihazlar mevcut yazıcılar için IPP protokolünü kullanarak belirtilen yazdırma sunucularını sorgulamayı denerler.
+
+      Bu politika ayarlanmaz veya yanlış değere ayarlanırsa kullanıcılar sağlanan hiçbir sunucu yazıcısını görmezler.
+
+      Şu anda yazdırma sunucularının sayısı en fazla 16 olabilir. Yalnızca listedeki ilk 16 yazdırma sunucusu sorgulanır.
+
+      Bu politika, <ph name="EXTERNAL_PRINT_SERVERS_POLICY" /> politikasına benzer. Fark, bu politikanın cihaz tarafından uygulanmasıdır.
+      </translation>
 <translation id="1988371335297483117"><ph name="PRODUCT_OS_NAME" /> üzerindeki otomatik güncelleme verileri, HTTPS yerine HTTP üzerinden indirilebilir. Bu kullanım, indirilen HTTP öğelerinin şeffaf bir şekilde HTTP önbelleğine alınmasına olanak sağlar.
 
       Bu politika doğru seçeneğine ayarlanırsa <ph name="PRODUCT_OS_NAME" /> otomatik güncelleme verilerini HTTP aracılığıyla indirmeye çalışır. Politika yanlış seçeneğine ayarlanırsa veya hiç ayarlanmazsa otomatik güncelleme verilerini indirmek için HTTPS kullanılır.</translation>
@@ -650,6 +637,9 @@
       Bu politikalar yalnızca <ph name="PRODUCT_NAME" /> için makinenin <ph name="CLOUD_MANAGEMENT_ENROLLMENT_TOKEN" /> kaydı yapıldığında geçerli olur.
       <ph name="PRODUCT_OS_NAME" /> için bu politikalar her zaman geçerlidir.</translation>
 <translation id="2134437727173969994">Ekranı kilitlemeye izin ver</translation>
+<translation id="2135335181634291106"><ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> açıksa <ph name="DEFAULT_SEARCH_PROVIDER_ICON_URL_POLICY_NAME" /> protokolünün ayarlanması, varsayılan arama sağlayıcısının favori simgesi URL'sini belirtir.
+
+      <ph name="DEFAULT_SEARCH_PROVIDER_ICON_URL_POLICY_NAME" /> protokolünün ayarlanmadan bırakılması, arama sağlayıcısının simgesi olmadığı anlamına gelir.</translation>
 <translation id="2137064848866899664">Bu politika ayarlanırsa her bir ekran, her yeniden
       başlatmada ve politika değeri değiştirildikten sonra ilk kez bağlanıldığında
       belirtilen yönde döndürülür. Kullanıcılar, giriş yaptıktan sonra ayarlar
@@ -1201,6 +1191,11 @@
       Cihazlar, belirtilen zaman aralıkları sırasında güncellemeleri otomatik olarak kontrol edemez. Geri alma işleminin yapılmasını gerektiren ve minimum <ph name="PRODUCT_OS_NAME" /> sürümünün altındaki cihazlar, olası güvenlik sorunlarından dolayı bu politikadan etkilenmez. Bununla birlikte, bu politika kullanıcılar veya yöneticiler tarafından istenen güncelleme kontrollerini engellemez.
       Bu politika ayarlanmazsa veya herhangi bir zaman aralığı içermezse:
       Hiçbir otomatik güncelleme kontrolü bu politika tarafından engellenmez, ancak kontroller diğer politikalar tarafından engellenebilir. Bu özellik yalnızca otomatik başlatma kioskları olarak yapılandırılan Chrome cihazlarda etkindir. Bu politika diğer cihazları kısıtlamak için kullanılamaz.</translation>
+<translation id="2818074121667686266">Politika, Etkin değerine ayarlanırsa veya ayarlanmadan bırakılırsa kullanıcılardan ses yakalama için erişim izni istenir (AudioCaptureAllowedUrls listesinde ayarlanan URL'ler hariç).
+
+      Politika, Devre dışı değerine ayarlanırsa istemler kapatılır ve ses yakalama yalnızca AudioCaptureAllowedUrls listesinde ayarlanan URL'ler tarafından kullanılabilir.
+
+      Not: Bu politika, tüm ses girişlerini etkiler (yalnızca yerleşik mikrofonu değil).</translation>
 <translation id="2823870601012066791"><ph name="PRODUCT_OS_NAME" /> istemcileri için Windows kayıt defteri konumu:</translation>
 <translation id="2824715612115726353">Gizli modu etkinleştir</translation>
 <translation id="2829975392104323514">Bu politika, makine adı ve ağ adresleri gibi makineleri tanımlamak için kullanılabilen bilgilerin bildirilip bildirilmeyeceğini kontrol eder.
@@ -1223,12 +1218,6 @@
           Bu politika ayarlanmadan bırakılırsa, maksimum uzunluk uygulanmaz.</translation>
 <translation id="2838830882081735096">Veri taşıma ve ARC'ye izin verme</translation>
 <translation id="2839294585867804686">Ağ Üzerinde Dosya Paylaşımı ayarları</translation>
-<translation id="2840269525054388612">Bir kullanıcının kullanabileceği yazıcıları belirtir.
-
-      Bu politika yalnızca <ph name="DEVICE_PRINTERS_ACCESS_MODE" /> için <ph name="PRINTERS_WHITELIST" /> değeri seçilirse kullanılır.
-
-      Bu politika kullanılırsa, kullanıcı yalnızca kimlikleri bu politikadaki değerlerle eşleşen yazıcıları kullanabilir. Kimliklerin <ph name="DEVICE_PRINTERS_POLICY" /> politikasında belirtilen dosyadaki "id" veya "guid" alanlarına karşılık gelmesi gerekir.
-      </translation>
 <translation id="284288632677954003">Hiçbir zaman bir tarayıcı anahtarını tetiklememesi gereken URL'ler içeren bir XML dosyasının URL'si.</translation>
 <translation id="2854607717796010700">Bir cihazın belleği ile ilgili bilgileri rapor edin.
 
@@ -1448,13 +1437,6 @@
 <translation id="3143265893557969814">Bu politika ayarlanırsa belirtilen tüm veri türleri hem Google Sync senkronizasyonunun hem de dolaşım profili senkronizasyonunun dışında tutulur. Bu, dolaşım profilinin boyutunu küçültmeye veya Google Sync sunucularına yüklenen veri türlerini sınırlandırmaya yarayabilir.
 
       Şu anda bu politika kapsamında bulunan veri türleri şunlardır: "bookmarks", "preferences", "passwords", "autofill", "themes", "typedUrls", "extensions", "apps", "tabs", "wifiConfigurations". Bu adlar büyük/küçük harfe duyarlıdır.</translation>
-<translation id="3148152738273574834">Politikayı ayarlamak, kullanıcı etkileşimi olmadan sessizce yüklenen, kullanıcıların yüklemesini kaldıramadığı veya kapatamadığı web sitelerinin listesini belirtir.
-
-      Politikanın her liste öğesi, zorunlu üyeye sahip bir nesnedir: <ph name="URL_LABEL" /> (yüklenecek web uygulamasının URL'si) ve 2 isteğe bağlı üye: <ph name="DEFAULT_LAUNCH_CONTAINER_LABEL" /> (web uygulamasının açılma yöntemini belirlemek için. Varsayılan seçenek yeni sekmedir) ve <ph name="CREATE_DESKTOP_SHORTCUT_LABEL" /> (<ph name="LINUX_OS_NAME" /> ve Windows® masaüstü kısayolları oluşturuluyorsa Doğru değerine ayarlanmalıdır).
-
-      Kullanıcılar uygulamanın, içinde açılacağı kapsayıcıyı değiştirebilir ve masaüstü kısayollarını atlayabilirler.
-
-      Uygulamaları <ph name="PRODUCT_OS_NAME" /> rafına sabitlemek için <ph name="PINNED_LAUNCHER_APPS_POLICY_NAME" /> politikasına bakın.</translation>
 <translation id="3152425128389603870">Birleşik Masaüstü'nü kullanılabilir hale getir ve varsayılan olarak aç.</translation>
 <translation id="3159375329008977062">Kullanıcının, kullanıcı arayüzü üzerinden Crostini kapsayıcıları dışa/içe aktarmasına izin verilir</translation>
 <translation id="3165808775394012744">Bu politikalar kolay kaldırılabilmeleri için buraya eklenmiştir.</translation>
@@ -1473,6 +1455,11 @@
 <translation id="3184161739683646075">DNS-over-HTTPS modunu denetler</translation>
 <translation id="3185009703220253572">Sürüm <ph name="SINCE_VERSION" /> ve sonrasında</translation>
 <translation id="3187220842205194486">Android uygulamaları şirket anahtarlarına erişemez. Bu politikanın şirket anahtarları üzerinde hiçbir etkisi yoktur.</translation>
+<translation id="3190338425427039045">Politikayı Etkin değerine ayarlamak veya ayarlamadan bırakmak, kullanıcıların cihazlarında tüm desteklenen ses çıkışlarına izin verir.
+
+      Politikayı Devre dışı değerine ayarlamak, kullanıcılar oturum açmış durumdayken hiçbir ses çıkışına izin vermez.
+
+      Not: Politika, ses erişilebilirlik özellikleri dahil olmak üzere tüm ses girişlerini etkiler (yalnızca yerleşik mikrofonu değil). Kullanıcının ekran okuyucuya ihtiyacı varsa politikayı açmayın.</translation>
 <translation id="3196585866522778760">Bu politikanın artık kullanılmadığını ve <ph name="PRODUCT_OS_NAME" /> sürüm 85'te kaldırılacağını unutmayın. Lütfen bunun yerine <ph name="POWER_MANAGEMENT_IDLE_SETTINGS_POLICY_NAME" /> politikasını kullanın.
 
           Pil gücüyle çalışırken, boşta kalma işleminin uygulanmasından önce kullanıcı girişi olmadan geçecek süreyi belirtir.
@@ -1507,6 +1494,9 @@
       Yapılandırılan web siteleri otomatik olarak <ph name="PRODUCT_NAME" /> dışında bir tarayıcıda açılır.</translation>
 <translation id="3264793472749429012">Varsayılan arama sağlayıcı kodlamaları</translation>
 <translation id="3273221114520206906">Varsayılan JavaScript ayarı</translation>
+<translation id="328108936611091281"><ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> açıksa <ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POLICY_NAME" /> politikasının ayarlanması, varsayılan arama sırasında kullanılan arama motorunu belirtir. URL, sorguda kullanıcının arama terimi ile değiştirilen <ph name="SEARCH_TERM_MARKER" /> dizesini içermelidir.
+
+      Google'ın arama URL'sini şu şekillerde belirtebilirsiniz: <ph name="GOOGLE_SEARCH_URL" />.</translation>
 <translation id="3284094172359247914">WebUSB API'sinin kullanımını kontrol et</translation>
 <translation id="3288595667065905535">Yeni sürüm kanalı</translation>
 <translation id="3292147213643666827"><ph name="PRODUCT_NAME" /> ürününün <ph name="CLOUD_PRINT_NAME" /> ile makineye bağlı eski yazıcılar arasında bir proxy olarak çalışmasına olanak sağlar.
@@ -1610,6 +1600,9 @@
 Bu ayar için Orta Düzey değeri seçilirse kullanıcı, YouTube'da yalnızca Orta Düzey Kısıtlı Mod ve Yüksek Düzey Kısıtlı Mod'u seçebilir, ancak Kısıtlı Mod'u devre dışı bırakamaz.
 
 Bu ayar Kapalı değerine getirilirse veya herhangi bir değer belirlenmezse <ph name="PRODUCT_NAME" /> tarafından YouTube'da Kısıtlı Mod zorunlu kılınmaz. Bununla birlikte, YouTube politikaları gibi harici politikalar Kısıtlı Mod'u zorunlu kılmaya devam edebilir.</translation>
+<translation id="3420141485959154417"><ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> açıksa <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POLICY_NAME" /> politikasının ayarlanması, resim arama için kullanılan arama motorunun URL'sini belirtir. (<ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" /> politikası ayarlandıysa resim arama istekleri bunun yerine POST yöntemini kullanır.)
+
+      <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POLICY_NAME" /> protokolü ayarlanmadan bırakılırsa resim arama kullanılmaz.</translation>
 <translation id="3428247105888806363">Ağ tahminini etkinleştir</translation>
 <translation id="3432863169147125747">Yazdırma ayarlarını kontrol eder.</translation>
 <translation id="3434053014926283175">Giriş ekranında birincil fare düğmesini sağ düğme yapın.
@@ -2084,6 +2077,9 @@
       Bir alanın atlanması, tüm değerlerin eşleneceği anlamına gelir. Örneğin, bağlantı belirtilmezse Baskı Önizleme'nin yerel veya buluttaki her tür yazıcının bulunması işlemini başlatmasına neden olur.
       Normal ifade kalıpları JavaScript RegExp söz dizimine uygun olmalıdır. Eşleşmeler büyük/küçük harfe duyarlıdır.</translation>
 <translation id="4088589230932595924">Gizli mod zorunlu</translation>
+<translation id="4089849819635523136"><ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> açıksa <ph name="DEFAULT_SEARCH_PROVIDER_KEYWORD_POLICY_NAME" /> protokolünün ayarlanması, bu sağlayıcı için arama tetiklemek üzere adres çubuğunda kullanılan anahtar kelimeyi veya kısayolu belirtir.
+
+      <ph name="DEFAULT_SEARCH_PROVIDER_KEYWORD_POLICY_NAME" /> protokolünün ayarlanmadan bırakılması, arama sağlayıcıyı etkinleştiren anahtar kelime olmadığı anlamına gelir.</translation>
 <translation id="4093716537292423758">Desteklenmeyen dosya türlerini engelleme</translation>
 <translation id="4097556069183835428">Politikayı None (Yok) değerine ayarlamak, ekran büyütecini kapatır.
 
@@ -2247,6 +2243,9 @@
 <translation id="4322842393287974810">Sıfır gecikmeyle otomatik başlatılan kiosk uygulamasının <ph name="PRODUCT_OS_NAME" /> sürümünü kontrol etmesine izin ver</translation>
 <translation id="4325690621216251241">Sistem tepsisine çıkış düğmesi ekle</translation>
 <translation id="4332177773549877617">Android uygulaması yüklemeleriyle ilgili etkinlikleri günlüğe kaydetme</translation>
+<translation id="4341199399451274159"><ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> açıksa <ph name="DEFAULT_SEARCH_PROVIDER_ENCODINGS_POLICY_NAME" /> politikasının ayarlanması, arama sağlayıcı tarafından desteklenen karakter kodlamalarını belirtir. Kodlamalar UTF-8, GB2312 ve ISO-8859-1 gibi kod sayfası adlarıdır. Bunlar, sağlandıkları sırada denenirler.
+
+      <ph name="DEFAULT_SEARCH_PROVIDER_ENCODINGS_POLICY_NAME" /> politikası ayarlanmazsa UTF-8 kullanılır.</translation>
 <translation id="4343382787226139147">Cihaz yönetim protokolü kullanılarak kaydolunması gereken istemci sertifikalarını belirtir.</translation>
 <translation id="4347908978527632940">Doğru seçeneğine ayarlanırsa ve kullanıcı denetlenen bir kullanıcıysa, diğer Android uygulamaları kullanıcının web kısıtlamalarını bir içerik sağlayıcısı aracılığıyla sorgulayabilir.
 
@@ -2514,6 +2513,11 @@
 <translation id="4834526953114077364">Yeterli boş alan sağlanıncaya kadar, son 3 ay içinde oturum açmayan ve en seyrek kullanılan kullanıcılar kaldırılır</translation>
 <translation id="4835470005923546373">Varsayılan olarak arka plan grafikleri yazdırma modunu devre dışı bırak</translation>
 <translation id="4835622243021053389">NTLMv2 kimlik doğrulamasını etkinleştir.</translation>
+<translation id="4855636880814771207">Politikanın Etkin değerine ayarlanması veya ayarlanmadan bırakılması, kullanıcıların Bluetooth'u açmalarına veya kapatmalarına izin verir.
+
+      Politika, Devre dışı değerine ayarlanırsa <ph name="PRODUCT_OS_NAME" />, Bluetooth'u kapatır ve kullanıcılar açamaz.
+
+      Not: Bluetooth'u açmak için kullanıcıların oturum kapatıp tekrar oturum açmaları gerekir.</translation>
 <translation id="4856471929724652373">Güncelleme durumu, platform sürümü, son güncelleme kontrolü ve son yeniden başlatma gibi OS güncelleme bilgilerini bildirir.
 
       Bu politika false (yanlış) değerine ayarlanırsa veya ayarlanmadan bırakılırsa OS güncelleme bilgileri bildirilmez. Politika true (doğru) değerine ayarlanırsa OS güncelleme bilgileri bildirilir.</translation>
@@ -2660,11 +2664,6 @@
       Politika false (yanlış) değerine ayarlanırsa veya ayarlanmadan bırakılırsa bilgiler raporlanmaz.
       True (doğru) olarak ayarlanırsa Her CPU için CPU model adı, mimarisi ve maksimum saat hızı raporlanır.</translation>
 <translation id="5124368997194894978">AC'de (alternatif akım) başlat özeliğini etkinleştir</translation>
-<translation id="5131211790949066746"><ph name="EXTENSION_INSTALL_BLACKLIST_POLICY_NAME" />, <ph name="EXTENSION_INSTALL_WHITELIST_POLICY_NAME" /> ve <ph name="EXTENSION_INSTALL_FORCELIST_POLICY_NAME" /> uzantı yükleme listesi politikalarının birleştirilmesini sağlar.
-
-      Bu ayarı etkinleştirirseniz makine platformu politikası, makine bulut politikası ve kullanıcı platformu politikasındaki değerler tek bir liste halinde birleştirilir ve sadece en yüksek önceliğe sahip tek kaynağın verilerini kullanmak yerine bir bütün halinde kullanılır.
-
-      Bu ayarı devre dışı veya ayarlanmamış olarak bırakırsanız, sadece en yüksek önceliğe sahip kaynağın liste girişleri alınır, diğer tüm kaynaklar uyuşmazlık olarak gösterilerek yoksayılır.</translation>
 <translation id="513798533865657610">PIN kodu otomatik gönderme özelliği Chrome OS'te PIN kodların girilme biçimini değiştirir.
           Şifre girmek için kullanılan aynı metin alanı yerine, bu 
           özellik kullanıcıya PIN kodu için kaç
@@ -2726,7 +2725,6 @@
       Bu politika yalnızca Google Yönetici konsolundan ayarlanabilir.</translation>
 <translation id="5182055907976889880"><ph name="PRODUCT_OS_NAME" /> ürününde Google Drive'ı yapılandırın.</translation>
 <translation id="5182483318861266793">Rafı ekranın sağ tarafında konumlandır</translation>
-<translation id="5183383917553127163">Kara listeye alınmayacak uzantıları belirlemenize olanak sağlar. Kara liste değerinin * olması, tüm uzantıların kara listede bulunduğunu ve kullanıcıların yalnızca beyaz listede belirtilen uzantıları yükleyebileceklerini gösterir. Varsayılan olarak tüm uzantılar beyaz listede bulunur, ancak politika gereği tüm uzantılar kara listeye alınmışsa bu politikayı geçersiz kılmak için beyaz liste kullanılabilir.</translation>
 <translation id="519247340330463721">Güvenli Tarama ile ilgili politikaları yapılandırır.</translation>
 <translation id="5196520640744454600">Giriş ekranında yapışkan tuşları etkinleştir</translation>
 <translation id="5196805177499964601">Geliştirici modunu engelle.
@@ -2742,12 +2740,6 @@
 <translation id="5212810195096589189">Sanal makine KSA izinlerini belirleme</translation>
 <translation id="5213038356678567351">Hiçbir zaman başka bir tarayıcıya geçişi tetiklememesi gereken web siteleri.</translation>
 <translation id="5219844027738217407">Bu politika Android uygulamalarında sadece mikrofonu etkiler. Bu politika doğru olarak ayarlandığında, istisnasız tüm Android uygulamaları için mikrofon kapatılır.</translation>
-<translation id="5220124265517241823">Yüklenen dosyaların, panodan yapıştırılan verilerin veya sürüklenip bırakılan verilerin, hassas verileri koruma kuralı ihlalleri için denetlenmesini gerektirmeyen URL kalıplarının listesi.  Bu politika, yalnızca <ph name="CHECK_CONTENT_COMPLIANCE_POLICY_NAME" /> etkinleştirilmiş olarak ayarlanmışsa kullanılır.
-
-      Bu politika ayarlanmazsa veya URL kalıpları listesi boş olarak ayarlanırsa tüm içerik, hassas verileri koruma kuralı ihlalleri için denetlenir.
-
-      URL kalıpları, https://www.chromium.org/administrators/url-blacklist-filter-format adresinde belirtilen "URLBlacklist" politikasıyla aynı biçime sahiptir.
-      </translation>
 <translation id="5228316810085661003">Cihaz yerel hesabına otomatik girişin gecikmesi.
 
       |DeviceLocalAccountAutoLoginId| politikası ayarlanmazsa bu politika geçerli olmaz. Aksi halde:
@@ -3044,6 +3036,13 @@
       Bu politika False (Yanlış) değerine ayarlanır veya hiç ayarlanmazsa bu tür desteklenmeyen bilgisayarlarda veya işletim sistemlerinde uyarı görünür.</translation>
 <translation id="5565178130821694365">Her iki günde bir (48 saat) şifre girişi gerekir</translation>
 <translation id="5566210228171064229">PIN ile ve PIN olmadan yazdırmaya izin ver</translation>
+<translation id="5572971233886879856">Sunucu yazıcıları için sorgulanacak yazdırma sunucuları alt grubunu belirtir. Bu, yalnızca <ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" /> politikası için geçerlidir.
+
+      Bu politika kullanılırsa yalnızca bu politikadaki değerlerle eşleşen kimliklere sahip sunucu yazıcıları kullanıcı tarafından cihaz politikası üzerinden kullanabilir.
+
+      Kimliklerin <ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" /> politikasında belirtilen dosyadaki "id" alanına karşılık gelmesi gerekir.
+
+      Bu politika ayarlanmazsa filtreleme atlanıp <ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" /> tarafından sağlanan tüm yazdırma sunucuları dikkate alınır.</translation>
 <translation id="557360560705413259">Bu ayar etkinleştirildiğinde, <ph name="PRODUCT_NAME" />, bir subjectAlternativeName uzantısı olmayan ancak doğru bir şekilde doğrulanıp yerel olarak yüklenmiş CA sertifikalarıyla zincir oluşturan sertifikalarda, ana makine adını eşleştirmek için sunucu sertifikasının commonName bilgisini kullanır.
 
       Belirli bir sertifikanın yetkilendirilebileceği ana makine adlarını sınırlandıran nameConstraints uzantısının atlanmasına olanak tanıyabileceği için bunun önerilen bir yöntem olmadığını unutmayın.
@@ -3118,6 +3117,12 @@
 <translation id="5645779841392247734">Bu sitelerde çerezlere izin ver</translation>
 <translation id="5646234199535103501">OnBulkDataEntry Chrome Enterprise Bağlayıcı için yapılandırma politikası</translation>
 <translation id="5656177735561364047">Paylaşılan Pano Özelliğini Etkinleştir</translation>
+<translation id="5657576769650058122">Politikayı Etkin değerine ayarlamak, dokunmatik sanal klavyeyi (Chrome OS giriş cihazı) açık tutar. Politikayı Devre dışı değerine ayarlamak, bu klavyeyi kapalı tutar.
+      Bu politikayı ayarlarsanız kullanıcılar değiştiremez. (Kullanıcılar, sanal klavyenin açılmasına veya kapatılmasına göre daha öncelikli olan erişebilirlik özellikli dokunmatik klavyeyi açabilirler. VirtualKeyboardEnabled politikasına bakın.)
+
+      Ayarlanmazsa klavye kapalıdır, ancak kullanıcılar bunu değiştirebilir.
+
+       Note: Klavyenin gösterilmesinde sezgisel kurallar da etkili olabilir.</translation>
 <translation id="5666457529647159548">Kullanıcıların yüklü sertifikaları yönetmelerine izin ver.</translation>
 <translation id="567377007899266033">Politika True (Doğru) değerine ayarlandığında politika tarafından tetiklenen, önemli eklenti yükleme etkinliklerinin raporları Google'a gönderilir. Politikanın False (Yanlış) değerine ayarlanması, hiçbir etkinliğin yakalanmayacağı anlamına gelir. Bu politika ayarlanmadan bırakıldığında varsayılan değer True (Doğru) değerine ayarlanır.</translation>
 <translation id="5676740747107495269">Erişilebilirlik seçeneklerini giriş ekranında sistem tepsisi menüsünde gösterme</translation>
@@ -3164,12 +3169,6 @@
           Bu politika ayarlanmadan bırakılırsa, varsayılan işlem olarak askıya alma uygulanır.
 
           Uygulanacak işlem askıya alma ise, <ph name="PRODUCT_OS_NAME" />, askıya almadan önce ekranı kilitleyecek veya kilitlemeyecek şekilde ayrı olarak yapılandırılabilir.</translation>
-<translation id="5746196829700407864">İndirilen içeriğin kötü amaçlı yazılıma karşı kontrol edilmesini gerektirmeyen URL kalıplarının listesi.  Bu politika yalnızca <ph name="SEND_FILES_FOR_MALWARE_CHECK_POLICY_NAME" />, yüklemeler için kötü amaçlı yazılım yüklemelerini kontrol etmeye izin veren veya zorunlu kılan bir değere ayarlanmışsa kullanılır.
-
-      Bu politika ayarlanmazsa veya alan adları listesi boş olarak ayarlanırsa yüklenen hiçbir içeriğin kötü amaçlı yazılım olup olmadığı denetlenmez.
-
-      URL kalıpları, https://www.chromium.org/administrators/url-blacklist-filter-format adresinde belirtilen "URLBlacklist" politikasıyla aynı biçime sahiptir.
-      </translation>
 <translation id="574983287620584622">Giriş ekranında erişilebilirlik özellikleri kısayollarını etkinleştir</translation>
 <translation id="5755002458331714762"> Web Bileşenleri v0 API'leri (Gölge DOM v0, Özel Öğeler v0 ve HTML İçe Aktarmaları) 2018'de kullanımdan kaldırılmıştır ve M80 düzeyinden itibaren varsayılan olarak devre dışıdır. Bu politika, bu özelliklerin M84'e kadar seçilerek yeniden etkinleştirilmesine olanak tanır.
 
@@ -3688,13 +3687,6 @@
           False (yanlış) olarak ayarlanır veya yapılandırılmazsa, denetlenen kullanıcı oluşturma ve denetlenen kullanıcı girişi özellikleri devre dışı bırakılır. Mevcut tüm denetlenen kullanıcılar gizlenir.
 
           NOT: Tüketicilere ve kuruluşlara yönelik cihazlarda varsayılan davranış farklıdır: Tüketicilere yönelik cihazlarda, denetlenen kullanıcılar varsayılan olarak etkindir, ancak kuruluşlara yönelik cihazlarda bunlar varsayılan olarak devre dışıdır.</translation>
-<translation id="6649397154027560979">Bu politika kullanımdan kaldırılmıştır; lütfen bunun yerine URLBlacklist'i kullanın.
-
-      <ph name="PRODUCT_NAME" /> içinde listelenen protokol şemalarını devre dışı bırakır.
-
-      Bu listedeki bir şemayı kullanan URL'ler yüklenmeyecek ve bu URL'lere erişilemeyecektir.
-
-      Bu politika ayarlanmadan bırakılırsa veya liste boş olursa, <ph name="PRODUCT_NAME" /> içindeki tüm şemalara erişilebilir.</translation>
 <translation id="6652197835259177259">Yerel olarak yönetilen kullanıcıların ayarları</translation>
 <translation id="6658129069061688328">Politikayı True (Doğru) değerine ayarlamak, uygulama önerilerinin sıfır durumu aramalarında görünmesini sağlayabilir. Politikayı False (Yanlış) değerine ayarlamak, bu önerilerin görünmeyeceği anlamına gelir.
 
@@ -3729,6 +3721,9 @@
           <ph name="PRODUCT_NAME" /> 76 sürümünden itibaren, bu politika ayarlanmadan bırakılırsa varsayılan devre dışı davranış olarak ayarlanır.
 
           <ph name="PRODUCT_NAME" /> 78 sürümünden itibaren, bu politika yoksayılır ve devre dışı olarak değerlendirilir.</translation>
+<translation id="6724116921710627162"><ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> açıksa <ph name="DEFAULT_SEARCH_PROVIDER_NEW_TAB_URL_POLICY_NAME" /> politikasının ayarlanması, arama motorunun Yeni Sekme sayfası sağlamak için kullandığı URL'yi belirtir.
+
+      <ph name="DEFAULT_SEARCH_PROVIDER_NEW_TAB_URL_POLICY_NAME" /> protokolü ayarlanmadan bırakılırsa yeni sekme sayfası sağlanmaz.</translation>
 <translation id="672496466524161417">Politikayı None (Yok) değerine ayarlamak veya ayarlamadan bırakmak, kullanıcıların sertifikaları yönetmelerine izin verir. Politikayı 2 değerine ayarlamak, kullanıcıların sertifikaları yalnızca görüntüleyebilecekleri (yönetemezler) anlamına gelir.
 
       Politikayı 1 değerine ayarlamak, kullanıcıların kullanıcı sertifikalarını yönetmelerine izin verir ancak cihaz genelindeki sertifikaları yönetmelerine izin vermez.</translation>
@@ -3739,6 +3734,9 @@
 
       Politika false (yanlış) olarak ayarlanır veya ayarlanmadan bırakılırsa <ph name="PLUGIN_VM_NAME" /> kullanıcı için etkinleştirilmez.
       True (doğru) olarak ayarlanırsa diğer ayarlar izin verdiği sürece <ph name="PLUGIN_VM_NAME" /> kullanıcı için etkinleştirilir. <ph name="PLUGIN_VM_NAME" /> adlı sanal makinenin çalışmasına izin verilebilmesi için <ph name="PLUGIN_VM_ALLOWED_POLICY_NAME" /> ile <ph name="USER_PLUGIN_VM_ALLOWED_POLICY_NAME" /> politikasının true (doğru) değerine ayarlanması ve <ph name="PLUGIN_VM_LICENSE_KEY_POLICY_NAME" /> veya <ph name="PLUGIN_VM_USER_ID_POLICY_NAME" /> politikasının ayarlanması gerekir.</translation>
+<translation id="6752711782954612641"><ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> açıksa <ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POST_PARAMS_POLICY_NAME" /> protokolünün ayarlanması, POST ile URL ararken parametreleri belirtir. Virgülle ayrılmış ad-değer çiftlerini içerir. Değer, <ph name="SEARCH_TERM_MARKER" /> gibi bir şablon parametresi ise gerçek arama terimleri verisiyle değiştirilir.
+
+      <ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POST_PARAMS_POLICY_NAME" /> politikası ayarlanmadan bırakılırsa istekler GET yöntemi kullanılarak gönderilir.</translation>
 <translation id="6757613329154374267">Yedekleme ve geri yükleme özelliği etkinleştirildi</translation>
 <translation id="6758659208493449452">Bu politika, Gelişmiş Koruma programına kayıtlı kullanıcılara ekstra özellikler sunulup sunulmayacağını kontrol eder. Bu özelliklerin bazıları kapsamında Google ile veri paylaşılabilir (örneğin, Gelişmiş Koruma kullanıcıları indirdikleri dosyaları Google'a göndererek kötü amaçlı yazılıma karşı taranmasını sağlayabilir). Bu politika True (Doğru) değerine ayarlanır veya ayarlanmadan bırakılırsa kayıtlı kullanıcılara ekstra özellikler sunulur. Bu politika False (Yanlış) değerine ayarlanırsa Gelişmiş Koruma kullanıcılarına yalnızca standart tüketici özellikleri sunulur.</translation>
 <translation id="6766216162565713893">Sitelerin, yakınlardaki bir Bluetooth cihazına erişmek için kullanıcıdan izin istemesine izin ver</translation>
@@ -3772,6 +3770,11 @@
 <translation id="684856667300805181">Bu politika <ph name="PRODUCT_NAME" /> 68 sürümünde kaldırılmış ve yerine <ph name="ARC_GLS_POLICY_NAME" /> kullanılmaya başlanmıştır.</translation>
 <translation id="6851199885688265233">İmleci vurgulama erişilebilirlik özelliğini etkinleştir</translation>
 <translation id="6851315055469993882">Genel olarak kapsamlı HTTP auth önbelleği etkinleştirir</translation>
+<translation id="6854767649023671426">Politika, Etkin değerine ayarlanırsa veya ayarlanmadan bırakılırsa kullanıcılardan video yakalama için erişim izni istenir (VideoCaptureAllowedUrls listesinde ayarlanan URL'ler hariç).
+
+      Politika, Devre dışı değerine ayarlanırsa istemler kapatılır ve video yakalama yalnızca VideoCaptureAllowedUrls listesinde ayarlanan URL'ler tarafından kullanılabilir.
+
+      Not: Politika, tüm video girişlerini etkiler (yalnızca yerleşik kamerayı değil).</translation>
 <translation id="6856743875250214792">Bu politika, yalnızca dahili test amacıyla kullanıldığı ve güvenlik engeli teşkil ettiği için M66'da kullanımdan kaldırılmıştır.
 
       Başlatıldığında <ph name="PRODUCT_NAME" /> ürününe uygulanacak işaretleri belirtir. Belirtilen işaretler, yalnızca giriş ekranında uygulanır. Bu politika aracılığıyla ayarlanan işaretler, kullanıcı oturumlarına yayılmaz.</translation>
@@ -3786,6 +3789,20 @@
 <translation id="68798513449385583">Tarama sonucu öğrenilene kadar indirilenleri ertele</translation>
 <translation id="6894178810167845842">Yeni Sekme sayfasının URL'si</translation>
 <translation id="6899705656741990703">Proxy ayarlarını otomatik olarak algıla</translation>
+<translation id="6902561336084511004">Kullanılabilir yazdırma sunucularının yapılandırmalarını sağlar.
+
+      Bu politika, harici yazdırma sunucularının yapılandırmalarını <ph name="PRODUCT_OS_NAME" /> cihazlara JSON dosyası olarak sağlamanıza olanak tanır.
+
+      Dosyanın boyutu 1 MB'ı aşmamalı ve kayıt (JSON nesneleri) dizisi içermelidir. Her kayıt, değer olarak dizelere sahip "id", "url" ve "display_name" alanları içermelidir. "id" alanlarının değerleri benzersiz olmalıdır.
+
+      Dosya indirilir ve önbelleğe alınır. İndirmenin bütünlüğünü doğrulamak için şifreleme karma değeri kullanılır. URL veya karma her değiştiğinde dosya tekrar indirilir.
+
+      Bu politika doğru değere ayarlandığında, cihazlar mevcut yazıcılar için IPP protokolünü kullanarak belirtilen yazdırma sunucularını sorgulamayı denerler.
+
+      Bu politika ayarlanmaz veya yanlış değere ayarlanırsa kullanıcılar sağlanan hiçbir sunucu yazıcısını görmezler.
+
+      Şu anda yazdırma sunucularının sayısı en fazla 16 olabilir. Yalnızca listedeki ilk 16 yazdırma sunucusu sorgulanır.
+      </translation>
 <translation id="6903814433019432303">Bu politika sadece perakende modunda etkindir.
 
       Demo oturumu başladığında yüklenecek URL kümesini belirler. Bu politika başlangıç URL'sini ayarlamaya ilişkin diğer yöntemleri geçersiz kılar ve sadece belirli bir kullanıcıyla ilişkili olmayan oturumlarda geçerli olur.</translation>
@@ -4061,6 +4078,9 @@
           Bu politika ayarlanmazsa güç tüketimi en üst düzeydeyken pil kullanımına geçme ayarı başlangıçta devre dışı bırakılır ve kullanıcı tarafından etkinleştirilemez.</translation>
 <translation id="718956142899066210">Güncellemeler için izin verilen bağlantı türleri</translation>
 <translation id="7190286937411178540">Klavye odağını vurgulama erişilebilirlik özelliğini etkinleştir</translation>
+<translation id="7193489339723768342">Politikanın ayarlanması, kalıpları istek yapan URL'nin güvenlik kaynağıyla eşleşen URL listesini sizin belirttiğiniz anlamına gelir. Eşleşme olması halinde istemde bulunulmadan ses yakalama cihazlarına erişim izni verilir
+
+      Geçerli <ph name="URL_LABEL" /> kalıpları hakkında ayrıntılı bilgi için lütfen https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns adresine bakın.</translation>
 <translation id="7194407337890404814">Varsayılan arama sağlayıcının adı</translation>
 <translation id="7199304109870655950">Chrome Uzaktan Masaüstü ana makinesinde uzaktan erişim seçeneklerini yapılandır.
 
@@ -4196,12 +4216,6 @@
 <translation id="749556411189861380">Kayıtlı cihazların OS ve ürün yazılımı sürümünü bildirin.
 
       Bu ayar ayarlanmaz veya Doğru (True) değerine ayarlanırsa kayıtlı cihazlar OS ve ürün yazılımı sürümünü belirli aralıklarla bildirir. Bu ayar Yanlış (False) değerine ayarlanırsa sürüm bilgileri bildirilmez.</translation>
-<translation id="7498946151094347510">Bir kullanıcının kullanamayacağı yazıcıları belirtir.
-
-      Bu politika yalnızca <ph name="DEVICE_PRINTERS_ACCESS_MODE" /> için <ph name="PRINTERS_BLACKLIST" /> değeri seçilirse kullanılır.
-
-      Bu politika kullanılırsa, bu politikada listelenen kimlikler dışında tüm yazıcılar kullanıcıya sağlanır. Kimliklerin, <ph name="DEVICE_PRINTERS_POLICY" /> politikasında belirtilen dosyadaki "id" veya "guid" alanlarına karşılık gelmesi gerekir.
-      </translation>
 <translation id="7506758875409719208">Uzaktan erişim istemcilerine uygulanacak gerekli istemci alan adlarını yapılandırır ve kullanıcıların bunu değiştirmesini önler.
 
           Bu ayar etkinleştirilir ve bir veya daha fazla etki alanına ayarlanırsa yalnızca belirtilen alan adlarından birinden gelen istemciler ana makineye bağlanabilir.
@@ -4223,6 +4237,11 @@
       Belirtilen cihazda wilco DTC kullanılabiliyorsa ve politika true (doğru) değerine ayarlanırsa, telemetri ve teşhis verilerinin toplanması, işlenmesi ve raporlanması etkinleştirilir.</translation>
 <translation id="7519251620064708155">Bu sitelerde anahtar oluşturmaya izin ver</translation>
 <translation id="7529144158022474049">Dağılım faktörünü otomatik güncelle</translation>
+<translation id="7529963829662387349">Politikanın ayarlanması, belirttiğiniz <ph name="PRODUCT_OS_NAME" /> oturumu için kullanıcıların giriş yöntemlerinden (klavye düzeni) birini seçmesine izin verir.
+
+       Ayarlanmadan bırakılırsa veya boş bir listeye ayarlanırsa kullanıcılar tüm desteklenen giriş yöntemlerini seçebilirler.
+
+      Not: Geçerli giriş yöntemi desteklenmiyorsa donanım klavye düzenine (izin veriliyorsa) veya bu listedeki ilk geçerli girişe geçiş yapar. Geçersiz veya desteklenmeyen giriş yöntemleri göz ardı edilir.</translation>
 <translation id="7534199150025803530">Bu politikanın Android Google Drive uygulaması üzerinde hiçbir etkisi yoktur. Google Drive'ın hücresel bağlantılarda kullanılmasını engellemek isterseniz, Android Google Drive uygulamasının yüklenmesine izin vermemeniz gerekir.</translation>
 <translation id="7540622499178214923">Wilco teşhis ve telemetri denetleyicisine izin verir</translation>
 <translation id="7547549430720182663">Birleştir</translation>
@@ -4236,12 +4255,6 @@
       Yanlış değerine ayarlanırsa bileşen güncellemeleri devre dışı bırakılır. Ancak, bazı bileşenler bu politikadan muaf tutulur: Yürütülebilir kod içermeyen bileşenlerde yapılan, tarayıcının davranışını önemli ölçüde değiştirmeyen ya da güvenliğinin devre dışı kalmaması için kritik öneme sahip olan güncellemeler.
       Bu tür bileşenlere örnek olarak sertifika iptal listeleri ve güvenli tarama verileri gösterilebilir.
       Güvenli Tarama ile ilgili daha fazla bilgi için https://developers.google.com/safe-browsing adresine bakın.</translation>
-<translation id="75599127817486754">Yüklenen içeriğin kötü amaçlı yazılım için denetlenmesini gerektiren URL kalıplarının listesi.  Bu politika yalnızca <ph name="SEND_FILES_FOR_MALWARE_CHECK_POLICY_NAME" />, yüklemeler için kötü amaçlı yazılım yüklemelerini kontrol etmeye izin veren veya zorunlu kılan bir değere ayarlanmışsa kullanılır.
-
-      Bu politika ayarlanmazsa veya alan adları listesi boş olarak ayarlanırsa yüklenen hiçbir içeriğin kötü amaçlı yazılım olup olmadığı denetlenmez.
-
-      URL kalıpları, https://www.chromium.org/administrators/url-blacklist-filter-format adresinde belirtilen "URLBlacklist" politikasıyla aynı biçime sahiptir.
-      </translation>
 <translation id="7566878661979235378">SAML oturum açma kimlik doğrulama türü</translation>
 <translation id="7567373982693549834">Bu politika, güvenilmeyen kaynaklardan (Google Play Store dışında) Android uygulamalarının kullanımını kullanıcı bazında kontrol eder.
 
@@ -4387,6 +4400,9 @@
       Politikayı ayarlamadan bırakırsanız üçüncü taraf çerezlerine izin verilir ancak kullanıcılar bu ayarı değiştirebilir.</translation>
 <translation id="7731026922044991970">Tüm sitelerde çerezler için eski <ph name="ATTRIBUTE_SAMESITE_NAME" /> davranışına geri dön</translation>
 <translation id="7732907212083471072">Kaldırılan politikalar</translation>
+<translation id="77379430721695807">Politikanın ayarlanması, kalıpları istek yapan URL'nin güvenlik kaynağıyla eşleşen URL listesini sizin belirttiğiniz anlamına gelir. Eşleşme olması halinde istemde bulunulmadan video yakalama cihazlarına erişim izni verilir
+
+      Geçerli <ph name="URL_LABEL" /> kalıpları hakkında ayrıntılı bilgi için lütfen https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns adresine bakın.</translation>
 <translation id="7747447585227954402">Cihazların <ph name="PRODUCT_OS_NAME" /> üzerinde bir <ph name="PLUGIN_VM_NAME" /> kullanmasına izin verir</translation>
 <translation id="7748793371045612978">Kullanıcı etkileşimi olmadan sessizce yüklenen, kullanıcı tarafından
           yüklemesi kaldırılamayan veya devre dışı bırakılamayan
@@ -4565,6 +4581,9 @@
       Yönetilmeyen cihazların sanal makine çalıştırmasına izin verilir.</translation>
 <translation id="8001701200415781021"><ph name="PRODUCT_NAME" /> dahilinde hangi Google hesaplarının tarayıcı birincil hesapları olarak ayarlanmasına izin verileceğini kısıtlama</translation>
 <translation id="8003853057959146975">Hassas verileri koruma kuralı ihlali incelemesi için dosyaları gönder</translation>
+<translation id="8006219716745491366"><ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> açıksa <ph name="DEFAULT_SEARCH_PROVIDER_ALTERNATE_URLS_POLICY_NAME" /> protokolünün ayarlanması, arama motorundan arama terimlerini çıkartmak için alternatif URL'lerin bir listesini belirtir. Bu URL'ler, <ph name="SEARCH_TERM_MARKER" /> dizesini içermelidir.
+
+      <ph name="DEFAULT_SEARCH_PROVIDER_ALTERNATE_URLS_POLICY_NAME" /> protokolü ayarlanmadan bırakılırsa arama terimlerini çıkartmak için alternatif URL kullanılmaz.</translation>
 <translation id="8009554972280451023">Bu ayarı etkinleştirirseniz <ph name="PRODUCT_NAME" /> profillerinde depolanan yer işaretleri, otomatik doldurma verileri, şifreler gibi ayarlar Dolaşım kullanıcı profili klasöründe veya Yönetici tarafından <ph name="ROAMING_PROFILE_LOCATION_POLICY_NAME" /> politikası aracılığıyla belirlenen bir konumda depolanan bir dosyaya daha yazılır. Bu politikanın etkinleştirilmesi halinde bulut senkronizasyonu devre dışı bırakılır.
 
       Bu politika devre dışı bırakılırsa veya ayarlanmazsa yalnızca normal yerel profiller kullanılır.
@@ -4678,17 +4697,6 @@
 
           Bu politika ayarlanmadan bırakılırsa imleci vurgulama başlangıçta devre dışıdır ancak istenildiğinde kullanıcı tarafından etkinleştirilebilir.</translation>
 <translation id="8171924760436219650">Giriş ekranında birincil fare düğmesini sağ düğme yap</translation>
-<translation id="817455428376641507">Listelenen URL'lere, URL kara listesindeki istisnalar olarak erişilmesine olanak tanır.
-
-      Bu listenin giriş biçimi için URL kara liste politikasının açıklamasına bakın.
-
-      Bu politika, kısıtlayıcı kara listelere istisnalar açmak için kullanılabilir. Örneğin, tüm istekleri engellemek için '*' kara listeye alınabilir ve bu politika, sınırlı sayıda URL'nin bulunduğu bir listeye erişilmesine izin vermek için kullanılabilir. Belirli şemalara, diğer alan adlarının alt alan adlarına, bağlantı noktalarına veya belirli yollara istisnalar açmak için kullanılabilir.
-
-      En özel filtre, bir URL'nin engellendiğini veya URL'ye izin verildiğini belirler. Beyaz liste, kara listeye göre önceliklidir.
-
-      Bu politika 1000 girişle sınırlıdır; sonraki girişler yoksayılır.
-
-      Bu politika ayarlanmazsa, kara listenin 'URLBlacklist' politikasına göre hiçbir istisnası olmaz.</translation>
 <translation id="8176035528522326671">Kurumsal kullanıcının sadece birincil çok profilli kullanıcı olmasına izin ver (Kurumsal olarak yönetilen kullanıcılar için varsayılan çalışma biçimidir)</translation>
 <translation id="8183108371184777472">Tarayıcı penceresini başlatmayı engelleme</translation>
 <translation id="8186911565834244165">Kullanıcı geri bildirimine izin ver</translation>
@@ -4781,6 +4789,9 @@
 <translation id="8312129124898414409">Web sitelerinin anahtar oluşturma işlevini kullanmasına izin verilip verilmeyeceğini ayarlamanıza olanak tanır. Anahtar oluşturma işlevini kullanma izni ya tüm web siteleri için verilebilir ya da hepsi için reddedilebilir.
 
           Bu politika ayarlanmadan bırakılırsa, "BlockKeygen" kullanılır ve kullanıcı bu ayarı değiştirebilir.</translation>
+<translation id="8313927126392971570"><ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> açıksa <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" /> protokolünün ayarlanması, POST ile resim araması yaparken parametreleri belirtir. Virgülle ayrılmış ad-değer çiftlerini içerir. Değer, {imageThumbnail} gibi bir şablon parametresi ise gerçek resmin küçük resim verisiyle değiştirilir.
+
+      <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" /> politikası ayarlanmazsa resim araması isteği, GET yöntemi kullanılarak gönderilir.</translation>
 <translation id="8314214821702356835">Cihaz kilitliyken kullanıcının medya oynatmasına izin verir</translation>
 <translation id="8320149248919453401">Pil şarj modu</translation>
 <translation id="8329984337216493753">Bu politika sadece perakende modunda etkindir.
@@ -4789,15 +4800,9 @@
 
       Politika değeri mili saniye olarak belirtilmelidir.</translation>
 <translation id="8331479227794770304">Yapışkan tuşları etkinleştir</translation>
-<translation id="8338124703579032277">Protokol listesi ayarlamanıza ve ayarladığınız her protokol için, izin verilen kaynak kalıplarının ilişkilendirilmiş bir listesini oluşturmanıza izin verir. Bu kalıplar kullanıcıya sormadan harici bir uygulama başlatabilir. Protokol listelenirken sondaki ayırıcı dahil edilmemelidir, o yüzden listeye "skype:" ya da "skype://" yerine doğrudan "skype" olarak ekleyin.
+<translation id="8337114537412769126"><ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> açıksa <ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POST_PARAMS_POLICY_NAME" /> protokolünün ayarlanması, POST ile öneri araması yaparken parametreleri belirtir. Virgülle ayrılmış ad-değer çiftlerini içerir. Değer, <ph name="SEARCH_TERM_MARKER" /> gibi bir şablon parametresi ise gerçek arama terimleri verisiyle değiştirilir.
 
-      Bu politika ayarlanırsa protokol, listelendiği ve protokolü başlatmaya çalışan sitenin kaynağı protokolün izin_verilen_kaynaklar listesindeki kaynak kalıplarından biriyle eşleştiği takdirde politika tarafından sorulmadan yalnızca harici uygulamaları başlatma iznine sahip olur. İki koşul da false (yanlış) değerine ayarlanmışsa harici protokol başlatma istemi politika tarafından atlanmaz.
-
-      Bu politika ayarlı değilse protokoller istem olmadan varsayılan halde başlayamaz. <ph name="EXTERNAL_PROTOCOL_DIALOG_SHOW_ALWAYS_OPEN_CHECKBOX_POLICY_NAME" /> politikası, devre dışı bırakılmadığı sürece kullanıcılar protokol/site bazında istemlerin kapsamı dışında kalmayı seçebilir. Bu politika, kullanıcıların ayarladığı protokol/site bazında istem muafiyetleri üzerinde etkili değildir.
-
-      Kaynakları eşleşen kalıplar, http://www.chromium.org/administrators/url-blacklist-filter-format adresinde bulabileceğiniz "URLBlacklist" politikasıyla benzer bir biçimi kullanır.
-
-      Fakat, bu politika için kaynakları eşleşen kalıplar "/path" ya da "@query" öğelerini içeremez. "/path" ya da "@query" öğelerini içeren kalıplar yoksayılacaktır.</translation>
+      <ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POST_PARAMS_POLICY_NAME" /> politikası ayarlanmadan bırakılırsa öneri araması istekleri GET yöntemi kullanılarak gönderilir.</translation>
 <translation id="8339420913453596618">İkinci faktör devre dışı</translation>
 <translation id="8344454543174932833">İlk çalıştırmada yer işaretlerini varsayılan tarayıcıdan içe aktar</translation>
 <translation id="8347993687936322631">Bu politikanın artık kullanılmadığını ve <ph name="PRODUCT_OS_NAME" /> sürüm 85'te kaldırılacağını unutmayın. Lütfen bunun yerine <ph name="POWER_MANAGEMENT_IDLE_SETTINGS_POLICY_NAME" /> politikasını kullanın.
@@ -4869,6 +4874,7 @@
       Politikanının ayarlanmadan bırakılması, <ph name="PRODUCT_NAME" /> ürününün varsayılan olup olmadığını ve varsayılan değilse kullanıcı bildirimlerinin gösterilip gösterilmeyeceğini kullanıcının denetlemesine izin verdiği anlamına gelir.
 
       Not: <ph name="MS_WIN_NAME" /> yöneticileri için bu ayar yalnızca Windows 7 çalıştıran makinelerde etkinleştirilebilir. Daha yeni sürümlerde <ph name="PRODUCT_NAME" /> ürününü <ph name="HTTPS_PROTOCOL" /> ve <ph name="HTTP_PROTOCOL" /> protokollerinin (ve isteğe bağlı olarak <ph name="FTP_PROTOCOL" /> protokolünün ve diğer dosya biçimlerinin) işleyicisi haline getiren bir "varsayılan uygulama ilişkilendirmeleri" dosyası dağıtmanız gerekir. Daha fazla bilgi için Chrome Yardımı'na (https://support.google.com/chrome?p=make_chrome_default_win) bakabilirsiniz.</translation>
+<translation id="8442489215829828465">MinimumChromeVersionEnforced politikası için otomatik güncelleme süre sonu mesajı yapılandırma</translation>
 <translation id="8445576299806775661">Her büyük sürüm güncellemesinin ardından Chrome, daha sonra bir acil sürüm geri alma durumunda kullanılmak üzere kullanıcının tarama verilerinin belirli bölümlerinin anlık görüntüsünü oluşturur. Kullanıcının karşılık gelen anlık görüntüsüne sahip olduğu bir sürümde acil durum geri alma gerçekleştirilirse anlık görüntüdeki veriler geri yüklenir. Bu, kullanıcıların yer işaretleri ve otomatik doldurma verileri gibi ayarları saklamasına olanak tanır.
 
       Bu politika ayarlanmazsa varsayılan değer olan 3 değeri kullanılır
@@ -4904,6 +4910,14 @@
           Örnek kalıplar için https://www.chromium.org/developers/how-tos/chrome-frame-getting-started sayfasına bakın.</translation>
 <translation id="8489964335640955763">PluginVm</translation>
 <translation id="8493645415242333585">Tarayıcı geçmişini kaydetmeyi devre dışı bırak</translation>
+<translation id="8498143772090164675">Bu politika, yalnızca cihaz otomatik güncelleme süre sonuna ulaştığında ve <ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" /> politikası aracılığıyla ayarlanan <ph name="PRODUCT_NAME" /> ürününün izin verilen minimum sürümünü karşılamadığında geçerli olur.
+
+      Bu politika boş olmayan bir dizeye ayarlandığında :
+     <ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" /> politikasında bahsedilen uyarı süresi dolduysa bu mesaj herhangi bir kullanıcının oturum açması için cihaz engellendiğinde giriş ekranında gösterilir.
+      <ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" /> politikasında belirtilen uyarı süresi dolmadıysa bu mesaj kullanıcı oturum açtıktan sonra Ayarlar sayfasında gösterilir.
+
+      Bu politika ayarlanmaz veya boş değerine ayarlanırsa yukarıdaki her iki durumda da kullanıcıya varsayılan kullanım ömrü sonu mesajı gösterilir.
+      Kullanım ömrü sonu mesajı biçimlendirme içermeyen düz metin olmalıdır. İşaretlemeye izin verilmez. </translation>
 <translation id="8499172469244085141">Varsayılan Ayarlar (kullanıcılar geçersiz kılabilir)</translation>
 <translation id="849962487677588458">Bu politika kullanımdan kaldırılmıştır ve Chrome 78'de yerine başka bir politika getirilmeden ileride kaldırılması planlanmaktadır.
 
@@ -4924,6 +4938,9 @@
       "1412.24.34": Yalnızca bu sürüme güncelle
 
       Uyarı: Kullanıcıların yazılım güncellemelerini ve kritik güvenlik düzeltmelerini almasını engelleyebileceği için sürüm kısıtlamalarının yapılandırılması önerilmez. Güncellemeleri belirli bir sürüm ön ekiyle sınırlamak, kullanıcıları risk altında bırakabilir.</translation>
+<translation id="8516298370361397304"><ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> açıksa <ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POLICY_NAME" /> politikasının ayarlanması, arama önerileri sağlamak için kullanılan arama motorunun URL'sini belirler. URL, sorguda kullanıcının arama terimi ile değiştirilen <ph name="SEARCH_TERM_MARKER" /> dizesini içermelidir.
+
+      Google'ın arama URL'sini şu şekilde belirtebilirsiniz: <ph name="GOOGLE_SUGGEST_SEARCH_URL" />.</translation>
 <translation id="8519264904050090490">Yönetilen kullanıcı manuel istisna URL'leri</translation>
 <translation id="8519516251436131647">Erişilebilirlik özellikleri kısayollarını etkinleştirin.
 
@@ -5172,12 +5189,6 @@
       Politika yanlış (false) değerine ayarlanır veya ayarlanmadan bırakılırsa ekran ve grafik durumu raporlanmaz. Doğru (true) değerine ayarlanırsa ekran ve grafik durumları raporlanır.</translation>
 <translation id="891435090623616439">JSON dizesi olarak kodlanmıştır, ayrıntılar için <ph name="COMPLEX_POLICIES_URL" /> sayfasına bakın</translation>
 <translation id="8917070657147922192">Kullanıcıların yüklü CA sertifikalarını yönetmelerine izin ver.</translation>
-<translation id="8934944553121392674">Kullanıcıların <ph name="DEVICE_PRINTERS_POLICY" /> politikasındaki hangi yazıcıları kullanabileceğini kontrol eder.
-
-      Toplu yazıcı yapılandırması için hangi erişim politikasının kullanılacağını belirler. <ph name="PRINTERS_ALLOW_ALL" /> seçilirse tüm yazıcılar gösterilir. <ph name="PRINTERS_BLACKLIST" /> seçilirse, belirtilen yazıcılara erişimi kısıtlamak için <ph name="DEVICE_PRINTERS_BLACKLIST" /> kullanılır. <ph name="PRINTERS_WHITELIST" /> seçilirse, <ph name="DEVICE_PRINTERS_WHITELIST" /> yalnızca seçilebilir yazıcıları gösterir.
-
-      Bu politika ayarlanmazsa <ph name="PRINTERS_ALLOW_ALL" /> uygulanır.
-      </translation>
 <translation id="8937282917198525844"> M81'den başlayarak, standart form kontrol öğelerine (ör. &lt;select&gt;, &lt;button&gt;, &lt;input type=date&gt;) iyileştirilmiş erişilebilirlik ve daha iyi platform bütünlüğü ile yenilenmiş bir görünüm ve tarz sağlandı. Bu politika, M84'e kadar "eski" form kontrol öğelerini geri yükler.
 
       Bu politika True (Doğru) değerine ayarlanırsa tüm siteler için "eski" form kontrol öğeleri kullanılır.
@@ -5265,9 +5276,6 @@
 
       Politika değeri saniye olarak belirtilmelidir.</translation>
 <translation id="9021334785554745279">İndirilen içeriğin hassas veri koruma kurallarıyla karşılaştırılarak kontrol edileceği URL kalıpları</translation>
-<translation id="9030094532108679680">Politikayı (yalnızca önerildiği gibi) ayarlamak, kullanıcının kaydettiği ile birleşen protokol işleyicileri listesi kaydetmenize olanak tanır. Böylece her iki liste de kullanılır. Özelliği (protokol), mailto gibi şemaya ve özelliği (URL), şemayı işleyen uygulamanın URL kalıbına ayarlayın. Kalıp, işlenen URL'nin değiştirdiği bir %s içerebilir.
-
-      Kullanıcılar politika tarafından kaydedilen bir protokol işleyicisini kaldıramazlar. Ancak kullanıcılar yeni bir varsayılan işleyici yükleyerek politika tarafından kaydedilen protokol işleyicilerini değiştirebilirler.</translation>
 <translation id="9035086760683255833">Klavye odağını vurgulama erişilebilirlik özelliğini etkinleştirin.
 
           Bu özellik klavye tarafından odaklanmış nesneyi vurgulamaktan sorumludur.
@@ -5371,18 +5379,17 @@
       Ayarlanmazsa veya boş bir listeye ayarlanırsa kullanıcılar dilleri tercihlerine göre belirleyebilir.
 
       Geçersiz değerlere sahip bir listeye ayarlanırsa bu değerler göz ardı edilir. Kullanıcılar tercih edilen diller listesine bu politikanın izin vermediği diller eklerse eklenen diller kaldırılır. <ph name="PRODUCT_OS_NAME" /> işletim sistemini bu politikanın izin vermediği bir dilde görüntülerlerse oturum açtıkları sonraki sefer görüntüleme dili izin verilen bir kullanıcı arayüzü diline geçiş yapar. Aksi takdirde, bu politikada sadece geçersiz girişler varsa <ph name="PRODUCT_OS_NAME" />, politikada belirtilen ilk geçerli değere veya tr-TR gibi bir yedek yerel ayara geçiş yapar.</translation>
-<translation id="9156175786579877198">İndirilen içeriğin yerel depolama alanına kaydedilmeden önce hassas verileri koruma kuralı ihlalleri için denetlenmesini gerektiren URL kalıplarının listesi.  Bu politika, yalnızca <ph name="CHECK_CONTENT_COMPLIANCE_POLICY_NAME" /> etkinleştirilmiş olarak ayarlanmışsa kullanılır.
-
-      Bu politika ayarlanmazsa veya URL kalıpları listesi boş olarak ayarlanırsa hiçbir indirilen içerik hassas verileri koruma kuralı ihlalleri için denetlenmez.
-
-      URL kalıpları, https://www.chromium.org/administrators/url-blacklist-filter-format adresinde belirtilen "URLBlacklist" politikasıyla aynı biçime sahiptir.
-      </translation>
 <translation id="9159126470527871268">Kullanıcılara, bekleyen bir güncellemeyi uygulamak için <ph name="PRODUCT_NAME" /> uygulamasının veya <ph name="PRODUCT_OS_NAME" /> cihazının yeniden başlatılması gerektiğini bildirin.
 
       Bu politika ayarı, kullanıcıya tarayıcının veya cihazın yeniden başlatılmasının önerildiği ya da gerektiği bilgisini verecek bildirimleri etkinleştirir. Bir değer ayarlanmazsa <ph name="PRODUCT_NAME" />, menüsündeki küçük değişiklikler aracılığıyla kullanıcıya uygulamanın yeniden başlatılması gerektiğini belirtir. Diğer yandan <ph name="PRODUCT_OS_NAME" />, sistem tepsisinde bir bildirim aracılığıyla böyle bir gerekliliği bildirir. "Önerilen" seçeneği ayarlanırsa, kullanıcıya uygulamayı yeniden başlatmasının önerildiği yinelenen bir uyarı ile bildirilir. Kullanıcı, yeniden başlatmayı ertelemek için bu uyarıyı kapatabilir. "Zorunlu" değeri ayarlanırsa kullanıcıya, bildirim dönemi geçtikten sonra tarayıcının yeniden başlatılmasının zorlanacağını belirten yinelenen bir uyarı gösterilir. Varsayılan dönem <ph name="PRODUCT_NAME" /> için yedi gün, <ph name="PRODUCT_OS_NAME" /> için dört gündür ve <ph name="RELAUNCH_NOTIFICATION_PERIOD_POLICY_NAME" /> politika ayarı aracılığıyla yapılandırılabilir.
 
       Yeniden başlatmanın ardından kullanıcı oturumu yeniden açılır.</translation>
 <translation id="9167719789236691545"><ph name="PRODUCT_OS_NAME" />, Dosyalar uygulamasında Drive'ı devre dışı bırak</translation>
+<translation id="917514578273777202">Politika, Etkin değerine ayarlanırsa kullanıcı adres çubuğunda URL olmayan metin girdiğinde varsayılan arama gerçekleştirilir. Varsayılan arama sağlayıcısını belirtmek için geri kalan arama politikalarını ayarlayın. Bu politikaları boş bırakırsanız kullanıcı varsayılan sağlayıcısını seçebilir. Politika, Devre dışı değerine ayarlanırsa kullanıcı adres çubuğuna URL olmayan metin girdiğinde arama gerçekleşmez.
+
+      Bu politikayı ayarlarsanız kullanıcılar <ph name="PRODUCT_NAME" /> ürününde değiştiremez. Ayarlanmadan bırakılırsa varsayılan arama sağlayıcısı etkin hale gelir ve kullanıcılar, arama sağlayıcısı listesini ayarlayabilir.
+
+      Not: Bu politika, yalnızca bir <ph name="MS_AD_NAME" /> alan adına katılmış Windows® örneklerinde, Windows 10 Pro veya Chrome Enterprise Yükseltme ve MDM ile çalışan ya da MCX aracılığıyla bir alan adına katılmış macOS örneklerinde kullanılabilir.</translation>
 <translation id="9185107612228451403">Uzantılarla ilgili politikaları yapılandırır. Kullanıcının kara listeye alınmış uzantıları, beyaz listeye alınmadığı sürece yüklemesine izin verilmez. Uzantıları <ph name="EXTENSION_INSTALL_FORCELIST_POLICY_NAME" /> içinde belirterek bu uzantıların <ph name="PRODUCT_NAME" /> tarafından zorla otomatik olarak yüklenmesini de sağlayabilirsiniz. Zorunlu yüklenmiş uzantılar, kara listede olsalar bile yüklenirler.</translation>
 <translation id="9187743794267626640">Harici depolama birimi eklemeyi devre dışı bırak</translation>
 <translation id="9190456586252617675">Bu politika, Asistan ilk katılım deneyimi modunu kontrol eder.
@@ -5401,6 +5408,26 @@
       Politika true (doğru) değerine ayarlanırsa "Üst bilgiler ve alt bilgiler", baskı önizleme iletişim kutusunda seçilir ve kullanıcı bu değerleri değiştiremez.</translation>
 <translation id="9213751049772256263">Tüm varyasyonları devre dışı bırakma</translation>
 <translation id="9217154963008402249">İzleme amaçlı ağ paketlerinin sıklığı</translation>
+<translation id="9222882926274278513">İzin verilen minimum <ph name="PRODUCT_NAME" /> sürümü gereksinimini yapılandırır.
+
+      Bu politika boş olmayan bir listeye ayarlandığında:
+      Girişlerin hiçbirinin "chrome_version" sürümü cihazdaki geçerli sürümden yüksek değilse herhangi bir kısıtlama uygulanmaz ve mevcut kısıtlamalar iptal edilir.
+      Girişlerin en az birinin "chrome_version" sürümü geçerli sürümden yüksekse sürümü geçerli sürüme en yakın olan en güçlü giriş seçilir.
+      İhtilaf olması halinde tercih daha az "warning_period" veya "aue_warning_period" içeren girişten yana kullanılır ve politika, bu giriş kullanılarak uygulanır.
+
+      Geçerli sürüm, kullanıcı oturumu sırasında eski hale gelirse ve geçerli ağ otomatik güncellemeleri sınırlıyorsa ekranda, cihazın belirtilen "warning_period" içinde güncellenmesi gerektiğine dair bir bildirim gösterilir.
+      Geçerli ağ otomatik güncellemelere izin veriyorsa ve cihazın "warning_period" içinde güncellenmesi gerekiyorsa bildirim gösterilmez.
+      "warning_period", politika uygulandığı zaman başlar.
+      Cihaz, "warning_period" sona erene kadar güncellenmezse kullanıcının oturumdan çıkışı yapılır.
+      "warning_period" sona erdikten sonra giriş yapılırken geçerli sürümün eski olduğu belirlenirse kullanıcının oturum açmadan önce cihazı güncellemesi gerekir.
+
+      Geçerli sürüm, kullanıcı oturumu sırasında eski hale gelirse ve cihaz otomatik güncelleme süre sonuna ulaştıysa ekranda, cihazın "eol_warning_period" içinde geri verilmesi gerektiğine dair bir bildirim gösterilir.
+      "eol_warning_period" sona erdikten sonra giriş yapılırken cihazın otomatik güncelleme süre sonuna ulaştığı belirlenirse cihazda herhangi bir kullanıcının oturum açması engellenir.
+
+      Bu politika ayarlanmaz veya boş olarak ayarlanırsa hiçbir kısıtlama uygulanmaz, mevcut kısıtlamalar iptal edilir ve kullanıcı, <ph name="PRODUCT_NAME" /> sürümüne bakılmaksızın oturum açabilir.
+
+      Burada "chrome_version" ile kastedilen, tam sürüm (ör. "61.0.3163.120") veya sürüm öneki (ör. "61.0") olabilir.
+      "warning_period" ve "aue_warning_period", gün sayısı şeklinde belirtilen isteğe bağlı değerlerdir. Bunlar için varsayılan değer 0 gündür ve uyarı süresi olmadığı anlamına gelir. </translation>
 <translation id="922540222991413931">Uzantı, uygulama ve kullanıcı komut dosyası yükleme kaynaklarını yapılandır</translation>
 <translation id="924557436754151212">İlk çalıştırmada kayıtlı şifreleri varsayılan tarayıcıdan içe aktar</translation>
 <translation id="927444535723396977">Politikayı True (Doğru) değerine ayarlanmak web sitelerinin JavaScript çalıştırmasına izin verir. Politikayı False (Yanlış) değerine ayarlamak web sitelerinin JavaScript çalıştırmasını engeller.
diff --git a/components/policy/resources/policy_templates_uk.xtb b/components/policy/resources/policy_templates_uk.xtb
index 3ff1332..99f9b37 100644
--- a/components/policy/resources/policy_templates_uk.xtb
+++ b/components/policy/resources/policy_templates_uk.xtb
@@ -180,6 +180,9 @@
 <translation id="1297961932043741908">Налаштувати обмеження обсягу пам'яті для однієї копії Chrome.</translation>
 <translation id="1304973015437969093">Ідентифікатори розширень або додатків і URL-адреси оновлень, які встановлюються без попередження</translation>
 <translation id="1307454923744766368">Джерела та зразки імені хосту, для яких не застосовуватимуться обмеження для незахищених джерел</translation>
+<translation id="1309465583050255779">Якщо правило <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> увімкнено, то параметр <ph name="DEFAULT_SEARCH_PROVIDER_NAME_POLICY_NAME" /> указує назву пошукового сервісу за умовчанням.
+
+      Якщо правило <ph name="DEFAULT_SEARCH_PROVIDER_NAME_POLICY_NAME" /> не налаштовано, використовується ім'я хосту, указане в URL-адресі для пошуку.</translation>
 <translation id="1312799700549720683">Керує налаштуваннями екрана.</translation>
 <translation id="131353325527891113">Показувати імена користувачів на екрані входу</translation>
 <translation id="1327466551276625742">Вмикати запит на конфігурацію мережі в режимі офлайн</translation>
@@ -192,11 +195,6 @@
       Якщо це налаштування ввімкнено, Безпечний пошук у Пошуку Google і помірний безпечний режим на YouTube завжди активні.
 
       Якщо це налаштування вимкнено або значення не вказано, Безпечний пошук у Пошуку Google і безпечний режим на YouTube вимикаються.</translation>
-<translation id="1352174694615491349">Це правило дозволяє злиття з’єднань HTTP/2, коли використовуються сертифікати клієнта. Для злиття потрібно, щоб імена хостів потенційного та наявного підключень збігалися з одним чи кількома шаблонами, які описані в цьому правилі. Це правило містить список хостів, які використовують формат фільтра заборонених URL-адрес: "example.com" відповідає "example.com" і всім субдоменам (наприклад, "sub.example.com"), а ".example.net" точно збігається з "example.net".
-
-      Запити на злиття різних хостів через підключення, які використовують сертифікати клієнта, можуть спричиняти проблеми з безпекою та конфіденційністю, оскільки зовнішній дозвіл передаватиметься всім запитам, навіть якщо користувач явно не надав його. Це правило тимчасове та буде вилучене в наступних випусках. Докладніше читайте за посиланням https://crbug.com/855690.
-
-      Якщо це правило не налаштовано, тоді використовуватиметься поведінка за умовчанням (заборона злиття з’єднань HTTP/2 через підключення, які використовують сертифікати клієнта).</translation>
 <translation id="1354424209129232709">Максимум:</translation>
 <translation id="1359553908012294236">Якщо це правило не налаштовано або має значення "true", <ph name="PRODUCT_NAME" /> увімкне перегляд у гостьовому режимі. У цьому режимі <ph name="PRODUCT_NAME" /> відкриває анонімні вікна.
 
@@ -258,9 +256,9 @@
 Якщо його вимкнено, прокручування веб-сторінки до певних фрагментів тексту через URL-адресу буде також вимкнено.</translation>
 <translation id="1474273443907024088">Вимкнути TLS False Start</translation>
 <translation id="1477934438414550161">TLS 1.2</translation>
-<translation id="1480412981546860793">Налаштування цього правила визначають мовний код, який використовує <ph name="PRODUCT_NAME" />.
+<translation id="1479427764273213107">Налаштування цього пристрою визначають список пристроїв USB, які користувачі можуть від'єднувати від драйвера ядра, щоб використовувати через chrome.usb API просто у веб-додатку. Записи є парами ідентифікатора постачальника USB й ідентифікатора продукту для визначення апаратного забезпечення.
 
-      Якщо це правило вимкнено або його не налаштовано, користувачі вказують мовний код (якщо його налаштовано), мовний код системи або резервний мовний код (en-US).</translation>
+      Якщо це правило не налаштовано, список пристроїв USB, які можна від'єднувати, буде порожнім.</translation>
 <translation id="1481508277421549404">Якщо для цього правила вибрано значення True, розширення, установлені згідно з корпоративним правилом, зможуть використовувати Enterprise Hardware Platform API.
 
       Якщо для цього правила вибрано значення False або його не налаштовано, розширення не зможуть використовувати API.
@@ -484,17 +482,6 @@
 
           Це правило застосовується, лише якщо ввімкнено правило "DefaultSearchProviderEnabled".</translation>
 <translation id="1852294065645015766">Дозволити автоматичне відтворення медіафайлів</translation>
-<translation id="1857152770025485173">Це правило не дозволяє користувачеві завантажувати веб-сторінки з чорного списку, який містить перелік заборонених шаблонів URL-адрес.
-
-      Шаблон URL-адреси має бути у форматі, указаному на сторінці https://www.chromium.org/administrators/url-blacklist-filter-format.
-
-      Винятки можна вказати в правилі дозволених URL-адрес. Можна ввести не більше 1000 винятків. Подальші винятки ігноруватимуться.
-
-      Зауважте: не рекомендується блокувати внутрішні URL-адреси "chrome://*", оскільки це може призвести до неочікуваних помилок.
-
-      З M73 ви можете блокувати URL-адреси "javascript://*". Однак це стосується лише JavaScript, що вводиться в адресний рядок (або, наприклад, букмарклетів). Зауважте, що це правило не стосується вбудованих URL-адрес JavaScript, а також динамічно завантажених даних. Наприклад, якщо ви заблокували "example.com/abc", сторінка "example.com" усе ще зможе завантажувати "example.com/abc" через XMLHTTPRequest.
-
-      Якщо це правило не налаштовано, URL-адреси не додаватимуться в чорний список веб-переглядача.</translation>
 <translation id="1859859319036806634">Застереження. Перехід до старішої версії TLS буде скасовано у версіях <ph name="PRODUCT_NAME" />, новіших за 52 (це станеться приблизно у вересні 2016 року). Тоді ж перестане працювати це правило.
 
       Якщо протоколу TLS не вдається обмінятися даними із сервером, <ph name="PRODUCT_NAME" /> спробує під’єднатися ще раз через старішу версію TLS, щоб обійти помилки на серверах HTTPS. Цей параметр налаштовує версію, на якій перестане виконуватися цей резервний процес. Якщо сервер вибирає версію правильно (тобто не розриваючи з’єднання), це налаштування не застосовується. У будь-якому випадку з’єднання має відповідати правилу SSLVersionMin.
@@ -546,22 +533,6 @@
           Цю функцію наразі вимкнено на сервері.</translation>
 <translation id="1919802376548418720">Використовує правило KDC, щоб делегувати облікові дані.</translation>
 <translation id="1920046221095339924">Дозволити керований сеанс на пристрої</translation>
-<translation id="1929709556673267855">Указує налаштування принтерів підприємства, зв’язаних із пристроями.
-
-      Це правило дає змогу налаштувати принтери на пристроях із <ph name="PRODUCT_OS_NAME" />. Формат той самий, що й у словника NativePrinters, але є додаткове поле id чи guid для кожного принтера, щоб додати його в білий або чорний список.
-
-      Файл не може мати розмір понад 5 МБ і має бути у форматі JSON. Файл розміром 5 МБ містить приблизно 21 000 принтерів. Цілісність завантаження перевіряється за допомогою криптографічного хешу.
-
-      Файл завантажується й кешується. Він знову завантажується, коли змінюється URL-адреса або хеш.
-
-      Якщо це правило застосовується, <ph name="PRODUCT_OS_NAME" /> завантажує файл для налаштування принтерів і використовує <ph name="DEVICE_PRINTERS_ACCESS_MODE" />, <ph name="DEVICE_PRINTERS_WHITELIST" /> та <ph name="DEVICE_PRINTERS_BLACKLIST" />, щоб зробити принтери доступними.
-
-      Це правило не впливає на здатність користувачів налаштовувати принтери для окремих пристроїв. Воно доповнює такі налаштування.
-
-      Це правило доповнює <ph name="BULK_PRINTERS_POLICY" />.
-
-      Якщо це правило не застосовується, не буде принтерів для окремих пристроїв, а інші правила <ph name="DEVICE_PRINTERS_POLICY_PATTERN" /> ігноруватимуться.
-      </translation>
 <translation id="1930127294345368978">Максимальна кількість аркушів, які можна друкувати під час одного завдання друку</translation>
 <translation id="193259052151668190">Список USB-пристроїв, які можна від’єднувати</translation>
 <translation id="1933378685401357864">Фоновий малюнок</translation>
@@ -581,6 +552,22 @@
 
           Це значення обробляється як каталог JSON із назвою правила та зіставляється зі значеннями правила.</translation>
 <translation id="1969808853498848952">Завжди запускає плагіни, які потребують авторизації (не підтримується)</translation>
+<translation id="1988345404999458987">Указує налаштування доступних серверів друку.
+
+      Це правило дає змогу налаштувати зовнішні сервери друку для пристроїв <ph name="PRODUCT_OS_NAME" /> як файл JSON.
+
+      Розмір файлу не може перевищувати 1 МБ, і файл має містити масив записів (об'єкти JSON). Кожний запис повинен містити поля "id", "url" і "display_name", де рядки вказано як значення. Значення полів "id" мають бути унікальними.
+
+      Файл завантажується й додається в кеш. Криптографічний хеш використовується для перевірки цілісності завантаження. Якщо URL-адреса чи хеш змінюються, файл завантажується повторно.
+
+      Якщо для цього правила вибрано правильне значення, пристрої намагатимуться запитувати вказані сервери друку про доступні принтери за допомогою протоколу IPP.
+
+      Якщо це правило не налаштовано або для нього вибрано неправильне значення, користувачі не бачитимуть указаних серверів друку.
+
+      Наразі максимальна кількість серверів друку – 16. Запит надсилатиметься лише на перші 16 серверів друку зі списку.
+
+      Це правило застосовується пристроєм. Решта його параметрів схожі з правилом <ph name="EXTERNAL_PRINT_SERVERS_POLICY" />.
+      </translation>
 <translation id="1988371335297483117">Автоматичне оновлення в <ph name="PRODUCT_OS_NAME" /> можна виконувати через протокол HTTP замість HTTPS. Це забезпечує прозорість кешування файлів під час завантаження.
 
      Якщо для цього правила встановлено значення "true", <ph name="PRODUCT_OS_NAME" /> намагатиметься завантажити автоматичне оновлення через HTTP. Якщо для цього правила встановлено значення "false" або значення не задано, для завантаження автоматичного оновлення використовуватиметься протокол HTTPS.</translation>
@@ -679,6 +666,9 @@
       Це правило працює, лише коли комп'ютер зареєстровано відповідно до правила <ph name="CLOUD_MANAGEMENT_ENROLLMENT_TOKEN" /> для <ph name="PRODUCT_NAME" />.
       Для <ph name="PRODUCT_OS_NAME" /> ці правила діють завжди.</translation>
 <translation id="2134437727173969994">Дозволити блокування екрана</translation>
+<translation id="2135335181634291106">Якщо правило <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> увімкнено, то параметр <ph name="DEFAULT_SEARCH_PROVIDER_ICON_URL_POLICY_NAME" /> указує URL-адресу вибраного значка пошукової системи за умовчанням.
+
+      Якщо правило <ph name="DEFAULT_SEARCH_PROVIDER_ICON_URL_POLICY_NAME" /> не налаштовано, значка для пошукової системи немає.</translation>
 <translation id="2137064848866899664">Якщо це правило встановлено, дисплей обертається до вказаної
       орієнтації під час кожного перезапуску та під час першого
       з’єднання після заміни значення правила. Користувач, який
@@ -1231,6 +1221,11 @@
       пристрої не зможуть автоматично шукати оновлення протягом указаних проміжків часу. Це правило не стосується пристроїв, для яких потрібне відкочування або версія яких нижча за <ph name="PRODUCT_OS_NAME" />, через потенційні проблеми з безпекою. Крім того, це правило не заблокує пошук оновлень за запитом користувача чи адміністратора.
       Якщо це правило не налаштовано або не містить проміжків часу:
       автоматичний пошук оновлень не блокуватиметься, але його зможуть заблокувати інші правила. Ця функція ввімкнена лише на пристроях Chrome, які налаштовано як термінали з автоматичним запуском. Це правило не обмежуватиме інші пристрої.</translation>
+<translation id="2818074121667686266">Якщо для цього правила вибрано значення Enabled або його не налаштовано, користувачі отримуватимуть сповіщення із запитом на дозвіл записувати аудіо всюди, крім сторінок, URL-адреси яких указані в списку AudioCaptureAllowedUrls.
+
+      Якщо для цього правила вибрано значення Disabled, сповіщення буде вимкнено, а записувати аудіо зможуть лише сторінки, URL-адреси яких указані в списку AudioCaptureAllowedUrls.
+
+      Примітка: це правило поширюється на всі аудіовходи, а не лише на вбудований мікрофон.</translation>
 <translation id="2823870601012066791">Розділ реєстру Windows для клієнтів <ph name="PRODUCT_OS_NAME" />:</translation>
 <translation id="2824715612115726353">Увімкнути режим анонімного перегляду</translation>
 <translation id="2829975392104323514">Це правило визначає, чи повідомляти інформацію, яка може використовуватися для ідентифікації комп'ютерів, як-от назву й мережеві адреси.
@@ -1253,12 +1248,6 @@
           Якщо це правило не налаштовано, обмеження максимальної довжини немає.</translation>
 <translation id="2838830882081735096">Заборонити перенесення даних і ARC</translation>
 <translation id="2839294585867804686">Налаштування спільних мережевих файлів</translation>
-<translation id="2840269525054388612">Указує принтери, доступні для користувачів.
-
-      Це правило застосовується, якщо для <ph name="DEVICE_PRINTERS_ACCESS_MODE" /> вибрано <ph name="PRINTERS_WHITELIST" />.
-
-      Якщо це правило застосовується, доступні лише принтери з переліченими в ньому ідентифікаторами. Ідентифікатори мають відповідати полям id або guid файлу, указаного в <ph name="DEVICE_PRINTERS_POLICY" />.
-      </translation>
 <translation id="284288632677954003">URL-адреса файлу XML, який містить URL-адреси, що ніколи не ініціюють перехід в інший веб-переглядач.</translation>
 <translation id="2854607717796010700">Повідомляти інформацію про пам'ять пристрою.
 
@@ -1477,13 +1466,6 @@
 <translation id="3143265893557969814">Якщо це правило налаштовано, усі вказані типи даних буде виключено з даних для синхронізації через Google Sync і синхронізації роумінгових профілів. Це може допомогти зменшити розмір роумінгового профілю чи обмежити тип даних, завантажених на сервери Google Sync.
 
       Поточні типи даних для цього правила: "bookmarks", "preferences", "passwords", "autofill", "themes", "typedUrls", "extensions", "apps", "tabs", "wifiConfigurations". Ці назви чутливі до регістру.</translation>
-<translation id="3148152738273574834">Налаштування цього правила визначають список веб-додатків, які встановлюються фоново, без дій із боку користувача. Користувач не може видалити або вимкнути їх.
-
-      Кожний елемент списку правила – це об'єкт з обов'язковою частиною (<ph name="URL_LABEL" /> – URL-адреса веб-додатка для встановлення) і двома додатковими частинами: <ph name="DEFAULT_LAUNCH_CONTAINER_LABEL" /> (визначає, як відкривається веб-додаток – за умовчанням вибрано нову вкладку) і <ph name="CREATE_DESKTOP_SHORTCUT_LABEL" /> (значення True, якщо створюються ярлики на робочому столі в ОС <ph name="LINUX_OS_NAME" /> і Windows®).
-
-      Користувачі можуть змінювати контейнер, у якому відкривається додаток, і пропускати ярлики на робочому столі.
-
-      Перегляньте правило <ph name="PINNED_LAUNCHER_APPS_POLICY_NAME" /> для закріплення додатків на панелі <ph name="PRODUCT_OS_NAME" /></translation>
 <translation id="3152425128389603870">За умовчанням робити доступним і вмикати уніфікований режим робочого стола</translation>
 <translation id="3159375329008977062">Користувач може експортувати або імпортувати контейнери Crostini через інтерфейс</translation>
 <translation id="3165808775394012744">Ці правила зазначені тут, щоб їх було легко видалити.</translation>
@@ -1502,6 +1484,11 @@
 <translation id="3184161739683646075">Керує режимом DNS-over-HTTPS</translation>
 <translation id="3185009703220253572">від версії <ph name="SINCE_VERSION" /></translation>
 <translation id="3187220842205194486">Додатки Android не мають доступу до корпоративних ключів. На них не впливає це правило.</translation>
+<translation id="3190338425427039045">Якщо для цього правила вибрано значення Enabled або його не налаштовано, усі підтримувані на пристроях користувачів аудіовиходи будуть дозволені.
+
+      Якщо для цього правила вибрано значення Disabled, усі аудіовиходи будуть заблоковані, доки користувач не вийде з облікового запису.
+
+      Примітка: це правило поширюється на всі аудіовходи (не лише на вбудований мікрофон), зокрема на функції доступності аудіоконтенту. Не вмикайте це правило, якщо користувачу потрібна програма зчитування з екрана.</translation>
 <translation id="3196585866522778760">Зауважте, що це правило більше не підтримується та буде вилучене в <ph name="PRODUCT_OS_NAME" /> версії 85. Натомість використовуйте правило <ph name="POWER_MANAGEMENT_IDLE_SETTINGS_POLICY_NAME" />.
 
           Визначає період часу неактивності користувача, після якого вмикається режим неактивності, якщо використовується заряд акумулятора.
@@ -1532,6 +1519,9 @@
       Налаштовані веб-сайти автоматично відкриватимуться в іншому веб-переглядачі (не <ph name="PRODUCT_NAME" />).</translation>
 <translation id="3264793472749429012">Кодування пошукової служби за умовчанням</translation>
 <translation id="3273221114520206906">Налаштування JavaScript за умовчанням</translation>
+<translation id="328108936611091281">Якщо правило <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> увімкнено, то параметр <ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POLICY_NAME" /> указує URL-адресу пошукової системи за умовчанням. URL-адреса має містити сегмент <ph name="SEARCH_TERM_MARKER" />, який у запиті замінюється пошуковим терміном користувача.
+
+      Ви можете вказати URL-адресу пошуку в Google як <ph name="GOOGLE_SEARCH_URL" />.</translation>
 <translation id="3284094172359247914">Контролювати використання API WebUSB</translation>
 <translation id="3288595667065905535">Версія випуску</translation>
 <translation id="3292147213643666827"><ph name="PRODUCT_NAME" /> може діяти як проксі-сервер між <ph name="CLOUD_PRINT_NAME" /> і принтерами, уже підключеними до комп’ютера.
@@ -1636,6 +1626,9 @@
       Якщо для цього правила вибрано значення "moderate", користувач може обирати між помірним і строгим безпечним режимом на YouTube, але вимкнути безпечний режим не може.
 
       Якщо це правило має значення "off" або не налаштовано, безпечний режим на YouTube не застосовується в <ph name="PRODUCT_NAME" />. Однак відповідно до правил інших служб, зокрема YouTube, безпечний режим може бути ввімкнено.</translation>
+<translation id="3420141485959154417">Якщо правило <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> увімкнено, то параметр <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POLICY_NAME" /> указує URL-адреси пошукової системи, які використовуються для пошуку зображень. (Якщо правило <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" /> налаштовано, запити пошуку зображень натомість використовують метод POST.)
+
+      Якщо правило <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POLICY_NAME" /> не налаштовано, пошук зображень не використовується.</translation>
 <translation id="3428247105888806363">Увімкнути прогнозування мережі</translation>
 <translation id="3432863169147125747">Керує налаштуваннями друку.</translation>
 <translation id="3434053014926283175">Зробити основною праву кнопку миші на екрані входу.
@@ -2111,6 +2104,9 @@
       Пропущене поле означає, що враховуються всі значення. Наприклад, якщо не вказати значення для під'єднання, під час попереднього перегляду для друку виявлятимуться всі типи принтерів: локальні та веб-доступні.
       Шаблони регулярних виразів мають відповідати синтаксису JavaScript RegExp. Збіги чутливі до регістру.</translation>
 <translation id="4088589230932595924">Примусово запускати режим анонімного перегляду</translation>
+<translation id="4089849819635523136">Якщо правило <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> увімкнено, то параметр <ph name="DEFAULT_SEARCH_PROVIDER_KEYWORD_POLICY_NAME" /> указує ключове слово або комбінацію клавіш, які використовуються в адресному рядку, щоб активувати пошук у цій системі.
+
+      Якщо правило <ph name="DEFAULT_SEARCH_PROVIDER_KEYWORD_POLICY_NAME" /> не налаштовано, ключових слів, які активують цю пошукову систему, немає.</translation>
 <translation id="4093716537292423758">Не блокувати непідтримувані типи файлів</translation>
 <translation id="4097556069183835428">Якщо для цього правила вибрано значення None, лупу буде вимкнено.
 
@@ -2271,6 +2267,9 @@
 <translation id="4322842393287974810">Дозволити додатку-терміналу, який запускається автоматично та без затримки, керувати версією <ph name="PRODUCT_OS_NAME" /></translation>
 <translation id="4325690621216251241">Додати кнопку виходу в системну область</translation>
 <translation id="4332177773549877617">Журнал подій під час встановлення додатків Android</translation>
+<translation id="4341199399451274159">Якщо правило <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> увімкнено, то параметр <ph name="DEFAULT_SEARCH_PROVIDER_ENCODINGS_POLICY_NAME" /> указує кодування символів, яке підтримує пошукова система. Кодування – це закодовані назви сторінок, як-от UTF-8, GB2312 чи ISO-8859-1. Вони випробовуються в заданому порядку.
+
+      Якщо правило <ph name="DEFAULT_SEARCH_PROVIDER_ENCODINGS_POLICY_NAME" /> не налаштовано, використовується кодування UTF-8.</translation>
 <translation id="4343382787226139147">Визначає сертифікати клієнтів, які потрібно реєструвати через протокол керування пристроєм.</translation>
 <translation id="4347908978527632940">Якщо користувач контрольований і для цього правила вибрано значення "true", інші додатки Android можуть запитувати в постачальника вмісту інформацію про обмеження користувача в Інтернеті.
 
@@ -2530,6 +2529,11 @@
 <translation id="4834526953114077364">Дані неактивних останнім часом користувачів, які не входили в обліковий запис протягом останніх 3-х місяців, видаляються, доки не буде звільнено достатньо місця</translation>
 <translation id="4835470005923546373">Вимкнути режим друку з фоновими зображеннями за умовчанням</translation>
 <translation id="4835622243021053389">Увімкнути автентифікацію NTLMv2.</translation>
+<translation id="4855636880814771207">Якщо для цього правила вибрано значення Enabled або його не налаштовано, користувачі зможуть вмикати й вимикати Bluetooth.
+
+      Якщо для цього правила вибрано значення Disabled, <ph name="PRODUCT_OS_NAME" /> вимикає Bluetooth і користувачі не зможуть увімкнути цю технологію.
+
+      Примітка: щоб увімкнути Bluetooth, користувачеві потрібно вийти з облікового запису й знову ввійти в нього.</translation>
 <translation id="4856471929724652373">Повідомляє інформацію про оновлення ОС, як-от його статус, версію платформи, дані про останню перевірку наявності оновлень і останній перезапуск.
 
       Якщо для цього правила встановлено значення false або його не налаштовано, інформація про оновлення ОС не надсилатиметься. Якщо для цього правила встановлено значення true, інформація про оновлення надсилатиметься.</translation>
@@ -2676,11 +2680,6 @@
       Якщо для нього вибрано значення true, повідомлятиметься назва моделі, архітектура та максимальна тактова
       частота кожного ЦП.</translation>
 <translation id="5124368997194894978">Дозволити запуск під час підключення змінного струму</translation>
-<translation id="5131211790949066746">Дає змогу об’єднати правила <ph name="EXTENSION_INSTALL_BLACKLIST_POLICY_NAME" />, <ph name="EXTENSION_INSTALL_WHITELIST_POLICY_NAME" /> і <ph name="EXTENSION_INSTALL_FORCELIST_POLICY_NAME" /> зі списку встановлення розширень.
-
-      Якщо це налаштування ввімкнено, значення з правил платформи пристрою, хмари пристрою й платформи користувача об’єднуються в один список і діють разом (замість значень з одного джерела з найвищим пріоритетом).
-
-      Якщо це налаштування вимкнено або не встановлено, беруться лише записи з джерела з найвищим пріоритетом, а всі інші джерела показуються як конфліктні й ігноруються.</translation>
 <translation id="513798533865657610">Функція автоматичного надсилання PIN-кодів визначає, як в ОС Chrome вводяться PIN-коди.
           Замість текстового поля, яке використовується для пароля, ця
           функція показує спеціальний інтерфейс, у якому чітко відображається, скільки
@@ -2742,7 +2741,6 @@
       Це правило можна налаштувати лише в Консолі адміністратора Google.</translation>
 <translation id="5182055907976889880">Налаштування Google Диска в <ph name="PRODUCT_OS_NAME" />.</translation>
 <translation id="5182483318861266793">Розташування полиці праворуч на екрані</translation>
-<translation id="5183383917553127163">Дозволяє вказувати, які розширення не потрібно вносити в "чорний список". Значення чорного списку * означає, що всі розширення внесено в "чорний список" і користувачі можуть установлювати лише ті розширення, які вказано в списку дозволених розширень. За умовчанням усі розширення містяться в списку дозволених розширень, але якщо всі розширення внесено політикою в "чорний список", список дозволених розширень може використовуватися для заміни цієї політики.</translation>
 <translation id="519247340330463721">Налаштовує правила, пов’язані з Безпечним переглядом.</translation>
 <translation id="5196520640744454600">Увімкнути залипання клавіш на екрані входу</translation>
 <translation id="5196805177499964601">Блокування режиму розробника.
@@ -2758,12 +2756,6 @@
 <translation id="5212810195096589189">Указувати дозвіл інтерфейсу командного рядка для віртуальної машини</translation>
 <translation id="5213038356678567351">Веб-сайти, які ніколи не повинні активувати перехід в інший веб-переглядач.</translation>
 <translation id="5219844027738217407">У додатках Android це правило стосується лише мікрофона. Коли для правила встановлено значення "true", мікрофон вимкнено в усіх додатках Android.</translation>
-<translation id="5220124265517241823">Список шаблонів URL-адрес, для яких завантажені файли та вставлені з буфера чи перетягнуті дані не потрібно перевіряти на відповідність правилам щодо захисту конфіденційних даних.  Це правило застосовується, лише якщо для правила <ph name="CHECK_CONTENT_COMPLIANCE_POLICY_NAME" /> вибрано значення enabled.
-
-      Якщо це правило не налаштовано або для нього вказано порожній список шаблонів URL-адрес, увесь контент перевіряється на відповідність правилам щодо захисту конфіденційних даних.
-
-      Шаблони URL-адрес мають такий самий формат, як указано в правилі URLBlacklist на сторінці https://www.chromium.org/administrators/url-blacklist-filter-format.
-      </translation>
 <translation id="5228316810085661003">Затримка автоматичного входу в локальний обліковий запис на пристрої.
 
       Якщо правило |DeviceLocalAccountAutoLoginId| не встановлено, це правило не діє. В інших випадках:
@@ -3056,6 +3048,13 @@
       Якщо для цього правила вибрано значення true або воно не налаштовано, на таких комп'ютерах чи в системах з'являтимуться попередження.</translation>
 <translation id="5565178130821694365">Пароль потрібно вводити кожні два дні (48 годин)</translation>
 <translation id="5566210228171064229">Дозволити друк із PIN-кодом і без нього</translation>
+<translation id="5572971233886879856">Указує набір серверів друку, яким надсилатимуться запити. Це стосується лише правила <ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" />.
+
+      Якщо це правило застосовується, правила для пристроїв дозволяють користувачам працювати лише з тими серверними принтерами, ідентифікатори яких у ньому прописані.
+
+      Ідентифікатори мають відповідати полю "id", указаному в <ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" />.
+
+      Якщо це правило не налаштовано, фільтрування не відбувається, а до уваги беруться всі сервери друку, зазначені в <ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" />.</translation>
 <translation id="557360560705413259">Коли це налаштування ввімкнено, <ph name="PRODUCT_NAME" /> використовуватиме назву commonName сертифіката сервера, щоб відповідати імені хосту, якщо в сертифікаті немає розширення subjectAlternativeName. Таким чином продукт підтверджує та під’єднує локально встановлені сертифікати центру сертифікації.
 
       Радимо не вмикати налаштування, оскільки це дозволить обходити розширення nameConstraints, що обмежує імена хостів, для яких можна авторизувати сертифікат.
@@ -3130,6 +3129,13 @@
 <translation id="5645779841392247734">Дозволити файли cookie на цих сайтах</translation>
 <translation id="5646234199535103501">Правило для налаштування конектора Chrome Enterprise OnBulkDataEntry</translation>
 <translation id="5656177735561364047">Увімкнути функцію "Спільний буфер обміну"</translation>
+<translation id="5657576769650058122">Якщо для цього правила вибрано значення Enabled, екранна віртуальна клавіатура (пристрій введення в ОС Chrome) залишатиметься ввімкненою. Якщо для нього вибрано значення Disabled, клавіатура буде вимкненою.
+
+      Якщо це правило налаштовано, користувачі не зможуть змінювати його. (Вони зможуть вмикати або вимикати екранну клавіатуру зі спеціальними можливостями, яка має перевагу на віртуальною клавіатурою.)
+
+      Якщо це правило не налаштовано, клавіатура буде вимкненою, але користувачі зможуть змінювати цей параметр.
+
+       Примітка: евристичні правила також можуть враховуватися при відображенні клавіатури.</translation>
 <translation id="5666457529647159548">Дозволити користувачам керувати встановленими сертифікатами клієнта.</translation>
 <translation id="567377007899266033">Якщо для цього правила вибрано значення True, у Google надсилатимуться звіти про основні події під час встановлень розширень, які було активовано правилом. Якщо для цього правила вибрано значення False, події не реєструватимуться. Якщо це правило не налаштовано, значенням за умовчанням буде вибрано True.</translation>
 <translation id="5676740747107495269">Показувати параметри спеціальних можливостей в меню панелі завдань на екрані входу</translation>
@@ -3176,12 +3182,6 @@
           Якщо це правило не налаштовано, виконується дія за умовчанням, тобто призупинення роботи.
 
           Якщо дією є призупинення роботи, можна окремо налаштувати, чи буде <ph name="PRODUCT_OS_NAME" /> блокувати екран перед цим.</translation>
-<translation id="5746196829700407864">Список шаблонів URL-адрес, для яких завантажений контент не потрібно перевіряти на наявність зловмисного програмного забезпечення.  Це правило застосовується, лише якщо для правила <ph name="SEND_FILES_FOR_MALWARE_CHECK_POLICY_NAME" /> вибрано значення, яке дозволяє або примусово запускає перевірку завантажень на наявність зловмисного програмного забезпечення.
-
-      Якщо це правило не налаштовано або для нього вказано порожній список шаблонів URL-адрес, завантажений контент перевіряється на наявність зловмисного програмного забезпечення.
-
-      Шаблони URL-адрес мають такий самий формат, як указано в правилі URLBlacklist на сторінці https://www.chromium.org/administrators/url-blacklist-filter-format.
-      </translation>
 <translation id="574983287620584622">Увімкнути спеціальні комбінації клавіш на екрані входу</translation>
 <translation id="5755002458331714762"> Web Components v0 API (Shadow DOM v0, Custom Elements v0 та HTML Imports) не підтримуються з 2018 року. Їх вимкнено за умовчанням у M80 і новіших версіях. Це правило дає змогу вибірково повторно вмикати ці функції у версіях до M84.
 
@@ -3711,13 +3711,6 @@
           Якщо для цього правила встановлено значення "false" або його не налаштовано, створення та вхід контрольованих користувачів буде вимкнено. Усіх наявних контрольованих користувачів буде сховано.
 
           ПРИМІТКА. Поведінка за умовчанням для приватних і корпоративних пристроїв різниться: на приватних пристроях контрольовані користувачі ввімкнені за умовчанням, а на корпоративних пристроях – вимкнені за умовчанням.</translation>
-<translation id="6649397154027560979">Це правило більше не використовується. Натомість використовуйте правило URLBlacklist.
-
-      Вимикає вказані схеми протоколу в <ph name="PRODUCT_NAME" />.
-
-      URL-адреси, які використовують схеми з цього списку, не завантажуватимуться й перехід за ними не виконуватиметься.
-
-      Якщо це правило не встановлено або список порожній, у <ph name="PRODUCT_NAME" /> можна отримувати доступ за всіма схемами.</translation>
 <translation id="6652197835259177259">Налаштування локально керованих користувачів</translation>
 <translation id="6658129069061688328">Якщо для цього правила вибрано значення True, рекомендації додатка можуть з'являтися в нульовому стані вікна пошуку. Якщо для нього вибрано значення False, такі рекомендації не з'являтимуться.
 
@@ -3752,6 +3745,9 @@
           Якщо це правило не налаштовано, у <ph name="PRODUCT_NAME" /> 76 і новіших версій за умовчанням воно вважається вимкненим.
 
           У <ph name="PRODUCT_NAME" /> 78 і новіших версій це правило ігнорується або вважається вимкненим.</translation>
+<translation id="6724116921710627162">Якщо правило <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> увімкнено, то параметр <ph name="DEFAULT_SEARCH_PROVIDER_NEW_TAB_URL_POLICY_NAME" /> указує URL-адресу, яку пошукова система відкриває в новій вкладці.
+
+      Якщо правило <ph name="DEFAULT_SEARCH_PROVIDER_NEW_TAB_URL_POLICY_NAME" /> не налаштовано, сторінку нової вкладки не вказано.</translation>
 <translation id="672496466524161417">Якщо для цього правила вибрано значення None або його не налаштовано, користувачі зможуть керувати сертифікатами. Якщо для нього вибрано значення 2, користувачі зможуть лише переглядати сертифікати, але не керувати ними.
 
       Якщо для цього правила вибрано значення 1, користувачі зможуть керувати своїми сертифікатами, але не сертифікатами пристрою.</translation>
@@ -3762,6 +3758,9 @@
 
       Якщо для цього правила вибрано значення false або його не налаштовано, цей користувач не зможе запускати <ph name="PLUGIN_VM_NAME" />.
       Якщо для нього вибрано значення true, користувач зможе запускати <ph name="PLUGIN_VM_NAME" />, доки це дозволено іншими параметрами. Щоб <ph name="PLUGIN_VM_NAME" /> можна було запускати, для правил <ph name="PLUGIN_VM_ALLOWED_POLICY_NAME" /> і <ph name="USER_PLUGIN_VM_ALLOWED_POLICY_NAME" /> потрібно вказати значення true, а правило <ph name="PLUGIN_VM_LICENSE_KEY_POLICY_NAME" /> або <ph name="PLUGIN_VM_USER_ID_POLICY_NAME" /> потрібно налаштувати.</translation>
+<translation id="6752711782954612641">Якщо правило <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> увімкнено, то налаштування <ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POST_PARAMS_POLICY_NAME" /> указує параметри під час пошуку URL-адреси через метод POST. Вони складаються з пар назв і значень, розділених комами. Якщо вказано шаблонний параметр, як-от <ph name="SEARCH_TERM_MARKER" />, його замінюють дані справжніх пошукових термінів.
+
+      Якщо правило <ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POST_PARAMS_POLICY_NAME" /> не налаштовано, пошукові запити надсилаються за допомогою методу GET.</translation>
 <translation id="6757613329154374267">Резервне копіювання й відновлення ввімкнено</translation>
 <translation id="6758659208493449452">Це правило дає змогу вибрати, чи має користувач, який зареєструвався в Програмі додаткового захисту, доступ до функцій посиленої безпеки. Деякі з цих функцій можуть включати обмін даними з Google (наприклад, користувачі Додаткового захисту зможуть надсилати свої завантаження в Google для перевірки на наявність зловмисного програмного забезпечення). Якщо для цього правила вибрано значення true або його не налаштовано, зареєстровані користувачі отримають доступ до функцій посиленої безпеки. Якщо для нього вибрано значення false, користувачі Додаткового захисту матимуть доступ лише до стандартних користувацьких функцій.</translation>
 <translation id="6766216162565713893">Дозволити сайтам запитувати в користувача доступ до пристрою Bluetooth поблизу</translation>
@@ -3795,6 +3794,11 @@
 <translation id="684856667300805181">Це правило видалено в <ph name="PRODUCT_NAME" /> 68 і замінено правилом <ph name="ARC_GLS_POLICY_NAME" />.</translation>
 <translation id="6851199885688265233">Увімкнути спеціальну можливість "Виділення курсора"</translation>
 <translation id="6851315055469993882">Увімкнути загальну область кешу HTTP-авторизації</translation>
+<translation id="6854767649023671426">Якщо для цього правила вибрано значення Enabled або його не налаштовано, користувачі отримуватимуть сповіщення із запитом на дозвіл знімати відео всюди, крім сторінок, URL-адреси яких указані в списку VideoCaptureAllowedUrls.
+
+      Якщо для цього правила вибрано значення Disabled, сповіщення буде вимкнено, а записувати відео зможуть лише сторінки, URL-адреси яких указані в списку VideoCaptureAllowedUrls.
+
+      Примітка: це правило поширюється на всі відеовходи, а не лише на вбудовану камеру.</translation>
 <translation id="6856743875250214792">Це правило не підтримується та видалене у версії M66, оскільки воно використовувалося в цілях безпеки та лише для внутрішнього тестування.
 
       Указує позначки, які мають застосовуватися під час запуску <ph name="PRODUCT_NAME" />. Вони застосовуються лише на екрані входу. Позначки, додані за допомогою цього правила, не поширюються на сеанси користувача.</translation>
@@ -3809,6 +3813,20 @@
 <translation id="68798513449385583">Відкласти завантаження, доки не надійдуть результати перевірки</translation>
 <translation id="6894178810167845842">URL-адреса сторінки нової вкладки</translation>
 <translation id="6899705656741990703">Автоматично визначати налаштування проксі-сервера</translation>
+<translation id="6902561336084511004">Указує налаштування доступних серверів друку.
+
+      Це правило дає змогу налаштувати зовнішні сервери друку для пристроїв <ph name="PRODUCT_OS_NAME" /> як файл JSON.
+
+      Розмір файлу не може перевищувати 1 МБ, і файл має містити масив записів (об'єкти JSON). Кожний запис повинен містити поля "id", "url" і "display_name", де рядки вказано як значення. Значення полів "id" мають бути унікальними.
+
+      Файл завантажується й додається в кеш. Криптографічний хеш використовується для перевірки цілісності завантаження. Якщо URL-адреса чи хеш змінюються, файл завантажується повторно.
+
+      Якщо для цього правила вибрано правильне значення, пристрої намагатимуться запитувати вказані сервери друку про доступні принтери за допомогою протоколу IPP.
+
+      Якщо це правило не налаштовано або для нього вибрано неправильне значення, користувачі не бачитимуть указаних серверів друку.
+
+      Наразі максимальна кількість серверів друку – 16. Запит надсилатиметься лише на перші 16 серверів друку зі списку.
+      </translation>
 <translation id="6903814433019432303">Це правило активне лише в режимі роздрібного продажу.
 
       Визначає перелік URL-адрес, які будуть завантажуватися під час запуску демонстраційного сеансу. Це правило замінить інші механізми налаштування початкової URL-адреси, а тому може застосовуватися лише до сеансів, які не пов’язані з певним користувачем.</translation>
@@ -4077,6 +4095,9 @@
           Якщо це правило не налаштовано, режим пікового навантаження буде вимкнено й користувачі не можуть його ввімкнути.</translation>
 <translation id="718956142899066210">Типи з’єднань, дозволені для оновлень</translation>
 <translation id="7190286937411178540">Увімкнути спеціальну можливість "Виділення на клавіатурі"</translation>
+<translation id="7193489339723768342">Налаштувавши це правило, ви вказуєте список URL-адрес, шаблони яких зіставлятимуться з джерелом безпеки URL-адреси, що надсилає запит. Якщо буде виявлено збіг, сторінка отримає доступ до пристроїв запису аудіо, не надсилаючи сповіщення користувачу
+
+      Докладніше про дійсні шаблони <ph name="URL_LABEL" />-адрес можна дізнатися на сторінці https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns.</translation>
 <translation id="7194407337890404814">Назва пошукової служби за умовчанням</translation>
 <translation id="7199304109870655950">Налаштування параметрів віддаленого доступу в хості Віддаленого керування Chrome.
 
@@ -4210,12 +4231,6 @@
 <translation id="749556411189861380">Повідомляти про версію ОС і мікропрограми зареєстрованих пристроїв.
 
       Якщо цей параметр має значення "true", зареєстровані пристрої періодично повідомлятимуть версію ОС і мікропрограми. Якщо цей параметр не налаштовано або має значення "false", інформація про версію не повідомлятиметься.</translation>
-<translation id="7498946151094347510">Указує принтери, недоступні для користувачів.
-
-      Це правило застосовується, якщо для <ph name="DEVICE_PRINTERS_ACCESS_MODE" /> вибрано <ph name="PRINTERS_BLACKLIST" />.
-
-      Якщо це правило застосовується, недоступні лише принтери з переліченими в ньому ідентифікаторами. Ідентифікатори мають відповідати полям id або guid файлу, указаного в <ph name="DEVICE_PRINTERS_POLICY" />.
-      </translation>
 <translation id="7506758875409719208">Налаштовує потрібні доменні імена, які надаються клієнтам із віддаленим доступом. Користувачі не можуть змінювати це налаштування.
 
           Якщо цей параметр ввімкнено й налаштовано принаймні для одного домену, лише клієнти з одного з указаних доменів можуть підключатися до хосту.
@@ -4237,6 +4252,11 @@
       Якщо контролер Wilco DTC доступний на пристрої, а для правила встановлено значення true, збирання, обробку й надсилання даних телеметрії та діагностики ввімкнено.</translation>
 <translation id="7519251620064708155">Дозволити цим сайтам генерувати ключі</translation>
 <translation id="7529144158022474049">коефіцієнт розсіяння автоматичного оновлення</translation>
+<translation id="7529963829662387349">Якщо налаштувати це правило, користувачі зможуть вибирати один з указаних вами методів введення (розкладки клавіатури) для <ph name="PRODUCT_OS_NAME" />.
+
+       Якщо це правило не налаштовано або для нього вказано порожній список, користувачі можуть вибрати будь-який підтримуваний метод введення.
+
+      Примітка: якщо поточний метод введення не підтримується, вмикається розкладка клавіатури програмного забезпечення (якщо це дозволено) або перший дійсний метод у списку. Недійсні або непідтримувані методи ігноруються.</translation>
 <translation id="7534199150025803530">Це правило не впливає на додаток Google Диск на пристрої Android. Щоб Google Диск не використовувався через мобільну мережу, забороніть встановлення додатка Google Диск на пристрої Android.</translation>
 <translation id="7540622499178214923">Дозволяє контролер діагностики й телеметрії Wilco.</translation>
 <translation id="7547549430720182663">Об’єднати</translation>
@@ -4250,12 +4270,6 @@
       Якщо вибрано значення false, компоненти не оновлюються. Однак винятками є компоненти, які не містять виконуваний код, несуттєво змінюють роботу веб-переглядача або важливі для його безпеки.
       Приклади таких компонентів: списки відкликання сертифікатів і дані Безпечного перегляду.
       Відвідайте сторінку https://developers.google.com/safe-browsing, щоб дізнатися більше про Безпечний перегляд.</translation>
-<translation id="75599127817486754">Список шаблонів URL-адрес, для яких завантажений контент потрібно перевіряти на наявність зловмисного програмного забезпечення.  Це правило застосовується, лише якщо для правила <ph name="SEND_FILES_FOR_MALWARE_CHECK_POLICY_NAME" /> вибрано значення, яке дозволяє або примусово запускає перевірку завантаженого контенту на наявність зловмисного програмного забезпечення.
-
-      Якщо це правило не налаштовано або для нього вказано порожній список шаблонів URL-адрес, завантажений контент не перевіряється на наявність зловмисного програмного забезпечення.
-
-      Шаблони URL-адрес мають такий самий формат, як указано в правилі URLBlacklist на сторінці https://www.chromium.org/administrators/url-blacklist-filter-format.
-      </translation>
 <translation id="7566878661979235378">Тип автентифікації входу SAML</translation>
 <translation id="7567373982693549834">Це правило дає змогу вибрати окремо для кожного користувача, чи можна завантажувати додатки для Android із ненадійних джерел (не з Google Play).
 
@@ -4401,6 +4415,9 @@
       Якщо це правило не налаштовано, файли cookie третіх сторін буде ввімкнено, але користувачі зможуть змінити цей параметр.</translation>
 <translation id="7731026922044991970">Повернутися до застарілої поведінки <ph name="ATTRIBUTE_SAMESITE_NAME" /> для файлів cookie на всіх сайтах</translation>
 <translation id="7732907212083471072">Видалені правила</translation>
+<translation id="77379430721695807">Налаштувавши це правило, ви вказуєте список URL-адрес, шаблони яких зіставлятимуться з джерелом безпеки URL-адреси, що надсилає запит. Якщо буде виявлено збіг, сторінка отримає доступ до пристроїв запису відео, не надсилаючи сповіщення користувачу
+
+      Докладніше про дійсні шаблони <ph name="URL_LABEL" />-адрес можна дізнатися на сторінці https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns.</translation>
 <translation id="7747447585227954402">Дозволити пристроям використовувати плагін <ph name="PLUGIN_VM_NAME" /> в <ph name="PRODUCT_OS_NAME" /></translation>
 <translation id="7748793371045612978">Визначає список додатків і розширень, які встановлюються автоматично,
           без взаємодії з користувачем і які він не може
@@ -4574,6 +4591,9 @@
       Некерованим пристроям дозволено запускати віртуальні машини.</translation>
 <translation id="8001701200415781021">Обмежувати облікові записи Google, які можна вибрати основними у веб-переглядачі <ph name="PRODUCT_NAME" /></translation>
 <translation id="8003853057959146975">Надсилати файли на перевірку відповідності правилам захисту конфіденційних даних</translation>
+<translation id="8006219716745491366">Якщо правило <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> увімкнено, то параметр <ph name="DEFAULT_SEARCH_PROVIDER_ALTERNATE_URLS_POLICY_NAME" /> указує список альтернативних URL-адрес для отримання пошукових термінів із пошукової системи. URL-адреси мають містити сегмент <ph name="SEARCH_TERM_MARKER" />.
+
+      Якщо правило <ph name="DEFAULT_SEARCH_PROVIDER_ALTERNATE_URLS_POLICY_NAME" /> не налаштовано, для отримання пошукових термінів не використовуються альтернативні URL-адреси.</translation>
 <translation id="8009554972280451023">Якщо ввімкнути цей параметр, налаштування з профілів <ph name="PRODUCT_NAME" /> (як-от закладки, дані автозаповнення, паролі тощо) також записуватимуться у файл у папці профілю користувача роумінгу або в місці, яке адміністратор указав у правилі <ph name="ROAMING_PROFILE_LOCATION_POLICY_NAME" />. Якщо ввімкнути це правило, вимкнеться синхронізація в хмарі.
 
       Якщо це правило вимкнено або не налаштовано, використовуватимуться лише звичайні локальні профілі.
@@ -4690,17 +4710,6 @@
 
           Якщо це правило не налаштовано, виділення курсора буде вимкнено, але користувач може будь-коли ввімкнути його.</translation>
 <translation id="8171924760436219650">Зробити основною праву кнопку миші на екрані входу</translation>
-<translation id="817455428376641507">Надає доступ до перелічених URL-адрес як винятків із чорного списку URL-адрес.
-
-      Щоб дізнатися про формат записів у цьому списку, перегляньте опис правила щодо чорного списку URL-адрес.
-
-      Це правило дозволяє відкривати винятки з чорних списків. Наприклад, можна внести "*" в чорний список, щоб блокувати всі запити, а за допомогою цього правила надати доступ до обмеженого списку URL-адрес. Завдяки цьому правилу можна відкривати винятки з певних схем, субдоменів інших доменів, портів або конкретних шляхів.
-
-      Найточніший фільтр визначить, заблокована URL-адреса чи дозволена. Дозволений список має пріоритет над чорним списком.
-
-      Максимальна кількість записів у цьому правилі – 1000; подальші записи ігноруються.
-
-      Якщо це правило не встановлено, не буде винятків із чорного списку правила "URLBlacklist".</translation>
 <translation id="8176035528522326671">Дозволити корпоративному користувачеві бути лише основним багатопрофільним користувачем (налаштування за умовчанням для користувачів, якими керує адміністратор підприємства)</translation>
 <translation id="8183108371184777472">Заборонити запуск вікна веб-переглядача</translation>
 <translation id="8186911565834244165">Дозволити відгуки користувачів</translation>
@@ -4793,6 +4802,9 @@
 <translation id="8312129124898414409">Можна дозволити або заборонити всім сайтам генерувати ключі.
 
           Якщо це правило не налаштовано, застосовується правило BlockKeygen. Користувач може його змінити.</translation>
+<translation id="8313927126392971570">Якщо правило <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> увімкнено, то налаштування <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" /> указує параметри під час пошуку зображень через метод POST. Вони складаються з пар назв і значень, розділених комами. Якщо вказано шаблонний параметр, як-от {imageThumbnail}, його замінюють дані справжнього ескізу зображення.
+
+      Якщо правило <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" /> не налаштовано, запити пошуку зображень надсилаються через метод GET.</translation>
 <translation id="8314214821702356835">Дає змогу користувачу відтворювати медіафайли на заблокованому пристрої</translation>
 <translation id="8320149248919453401">Режим заряджання акумулятора</translation>
 <translation id="8329984337216493753">Це правило активне лише в режимі роздрібного продажу.
@@ -4801,15 +4813,9 @@
 
       Значення правила потрібно вказувати в мілісекундах.</translation>
 <translation id="8331479227794770304">Увімкнути залипання клавіш</translation>
-<translation id="8338124703579032277">Дає змогу налаштувати список протоколів, а для кожного протоколу – зв'язаний список дозволених шаблонів джерел, які можуть запускати зовнішні додатки без відома користувачів. Після назви протоколу не потрібно додавати роздільник, наприклад указуйте "skype", а не "skype:" чи "skype://".
+<translation id="8337114537412769126">Якщо правило <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> увімкнено, то налаштування <ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POST_PARAMS_POLICY_NAME" /> указує параметри під час рекомендації пошукових запитів через метод POST. Вони складаються з пар назв і значень, розділених комами. Якщо вказано шаблонний параметр, як-от <ph name="SEARCH_TERM_MARKER" />, його замінюють дані справжніх пошукових термінів.
 
-      Якщо це правило налаштовано, протокол зможе запускати зовнішні додатки без відома користувачів, лише якщо він є в списку, а джерело сайту, який намагається запустити протокол, збігається з одним із шаблонів джерел у списку allowed_origins для цього протоколу. Якщо принаймні одну умову не виконано, правило не дозволить запуск зовнішніх протоколів.
-
-      Якщо це правило не налаштовано, за умовчанням протоколи не можуть запускати додатки без запиту. Якщо для правила <ph name="EXTERNAL_PROTOCOL_DIALOG_SHOW_ALWAYS_OPEN_CHECKBOX_POLICY_NAME" /> не вибрано значення Disabled, користувачі зможуть вимикати сповіщення для окремих протоколів чи сайтів. Це правило не впливає на винятки для окремих протоколів чи сайтів, які вказали користувачі.
-
-      Формат шаблонів відповідних джерел схожий на формат, що використовується в правилі URLBlacklist і вказаний на сторінці http://www.chromium.org/administrators/url-blacklist-filter-format.
-
-      Проте шаблони для цього правила не можуть містити елементи "/path" або "@query". Шаблони, які містять елементи "/path" або "@query", ігноруватимуться.</translation>
+      Якщо правило <ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POST_PARAMS_POLICY_NAME" /> не налаштовано, рекомендовані пошукові запити надсилаються через метод GET.</translation>
 <translation id="8339420913453596618">Другий фактор вимкнено</translation>
 <translation id="8344454543174932833">Імпорт закладок із веб-переглядача за умовчанням під час першого запуску</translation>
 <translation id="8347993687936322631">Зауважте, що це правило більше не підтримується та буде вилучене в <ph name="PRODUCT_OS_NAME" /> версії 85. Натомість використовуйте правило <ph name="POWER_MANAGEMENT_IDLE_SETTINGS_POLICY_NAME" />.
@@ -4881,6 +4887,7 @@
       Якщо це правило не налаштовано, користувачі можуть вибрати, чи <ph name="PRODUCT_NAME" /> є веб-переглядач за умовчанням. Якщо ні, вони можуть указати, чи показувати сповіщення для користувачів.
 
       Примітка для адміністраторів <ph name="MS_WIN_NAME" />: це налаштування можна вимкнути лише на пристроях з ОС Windows 7. У пізніших версіях потрібно ввести в дію файл "зв'язування додатків за умовчанням", який вибирає <ph name="PRODUCT_NAME" /> обробником протоколів <ph name="HTTPS_PROTOCOL" /> і <ph name="HTTP_PROTOCOL" /> (а за бажання й протоколу <ph name="FTP_PROTOCOL" /> та інших форматів файлів). Докладніше читайте в довідці Chrome (https://support.google.com/chrome?p=make_chrome_default_win).</translation>
+<translation id="8442489215829828465">Налаштувати повідомлення про завершення дії автоматичних оновлень для правила MinimumChromeVersionEnforced</translation>
 <translation id="8445576299806775661">Chrome робитиме знімок певних даних веб-перегляду користувача після кожного важливого оновлення версії на випадок її екстреного відкочування в майбутньому. Якщо система екстрено відкочується до версії, для якої користувач має відповідний знімок, дані відновлюються з нього. Завдяки цьому користувачі можуть зберігати налаштування, такі як закладки й дані автозаповнення.
 
       Якщо це правило не налаштовано, використовуватиметься значення за умовчанням – 3.
@@ -4931,6 +4938,14 @@
           Приклади шаблонів можна переглянути на сторінці https://www.chromium.org/developers/how-tos/chrome-frame-getting-started.</translation>
 <translation id="8489964335640955763">PluginVm</translation>
 <translation id="8493645415242333585">Вимкнути зберігання історії веб-переглядача</translation>
+<translation id="8498143772090164675">Це правило працює, лише коли припиняється дія автоматичних оновлень пристрою й він перестає відповідати вимогам до мінімальної дозволеної версії <ph name="PRODUCT_NAME" />, як указано в правилі <ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" />.
+
+      Коли для цього правила вказано певне значення. 
+      Якщо час застереження в правилі <ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" /> минув, це повідомлення відображатиметься на екрані входу, коли на пристрої заблоковано можливість входу.
+      Якщо час застереження в правилі <ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" /> ще не минув, це повідомлення відображатиметься на сторінці "Налаштування" після того, як користувач увійде.
+
+      Якщо це правило не налаштовано або для нього вказано порожній список, повідомлення про припинення підтримки за умовчанням відображається в обох зазначених вище випадках.
+      Повідомлення про припинення підтримки має бути простим текстом без форматування. Розмітку заборонено. </translation>
 <translation id="8499172469244085141">Налаштування за умовчанням (користувачі можуть замінювати)</translation>
 <translation id="849962487677588458">Підтримку цього правила припинено. Його буде видалено в Chrome 78 без заміни.
 
@@ -4950,6 +4965,9 @@
       "1412.2.": оновити до будь-якої проміжної версії 1412.2 (наприклад, 1412.2.34 або 1412.2.2)
       "1412.24.34": оновити лише до цієї конкретної версії
       Застереження: не радимо налаштовувати обмеження версій, оскільки це може завадити користувачам отримувати оновлення програмного забезпечення та виправлення системи безпеки. Обмеживши оновлення до певного префіксу версії, ви можете наразити користувачів на небезпеку.</translation>
+<translation id="8516298370361397304">Якщо правило <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> увімкнено, то параметр <ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POLICY_NAME" /> указує URL-адресу пошукової системи, де надаються підказки. URL-адреса має містити сегмент <ph name="SEARCH_TERM_MARKER" />, який у запиті замінюється пошуковим терміном користувача.
+
+      Ви можете вказати URL-адресу пошуку в Google як <ph name="GOOGLE_SUGGEST_SEARCH_URL" />.</translation>
 <translation id="8519264904050090490">Установлені вручну винятки URL-адрес керованого користувача</translation>
 <translation id="8519516251436131647">Увімкнути комбінації клавіш для спеціальних можливостей.
 
@@ -5194,12 +5212,6 @@
       Якщо для цього правила вибрано значення false або його не налаштовано, статуси дисплея й графічного процесора не повідомлятимуться. Якщо для цього правила вибрано значення true, ці дані повідомлятимуться.</translation>
 <translation id="891435090623616439">зашифровано як рядок JSON. Докладнішу інформацію можна знайти на сторінці <ph name="COMPLEX_POLICIES_URL" /></translation>
 <translation id="8917070657147922192">Дозволити користувачам керувати встановленими сертифікатами центру сертифікації.</translation>
-<translation id="8934944553121392674">Визначає, які принтери з правила <ph name="DEVICE_PRINTERS_POLICY" /> доступні користувачам.
-
-      Указує, яке правило доступу діє для групового налаштування принтерів. Якщо вибрано значення <ph name="PRINTERS_ALLOW_ALL" />, видно всі принтери. Якщо вибрано <ph name="PRINTERS_BLACKLIST" />, параметр <ph name="DEVICE_PRINTERS_BLACKLIST" /> обмежує доступ до певних принтерів. Якщо вибрано <ph name="PRINTERS_WHITELIST" />, параметр <ph name="DEVICE_PRINTERS_WHITELIST" /> надає доступ лише до принтерів, які можна вибрати.
-
-      Якщо правило не налаштовано, застосовується параметр <ph name="PRINTERS_ALLOW_ALL" />.
-      </translation>
 <translation id="8937282917198525844"> В M81 і новіших версіях оновлено вигляд стандартних елементів керування формами (наприклад, &lt;select&gt;, &lt;button&gt;, &lt;input type=date&gt;), покращено спеціальні можливості й уніфіковано інтерфейс на різних платформах. Це правило відновлює колишні, або "старі", елементи керування формами у версіях до M84.
 
       Якщо для цього правила вибрано значення true, для всіх сайтів використовуватимуться старі елементи керування формами.
@@ -5302,9 +5314,6 @@
 
       Значення правила вказується в секундах.</translation>
 <translation id="9021334785554745279">Шаблони URL-адрес, для яких завантажений контент потрібно перевіряти на відповідність правилам щодо захисту конфіденційних даних</translation>
-<translation id="9030094532108679680">Налаштувавши це правило (лише як рекомендоване), ви зможете зареєструвати список обробників протоколів, які об'єднуються з тими, що реєструє користувач, використовуючи обидва набори. Для властивості "протокол" потрібно вказати схему, як-от mailto, а для властивості "URL-адреса" – шаблон URL-адреси додатка, який обробляє схему. Шаблон може містити параметр "%s", який замінює оброблена URL-адреса.
-
-      Користувачі не можуть видалити обробник протоколів, зареєстрований цим правилом. Проте, установивши новий обробник за умовчанням, вони зможуть змінити обробники протоколів, установлених правилом.</translation>
 <translation id="9035086760683255833">Увімкнути спеціальну можливість "Виділення на клавіатурі".
 
           Ця функція відповідає за виділення об'єкта на клавіатурі.
@@ -5400,18 +5409,17 @@
       Якщо це правило не налаштовано або для нього вказано порожній список, користувачі можуть вибирати мови за своїм бажанням.
 
       Якщо для цього правила вказано список із недійсними значеннями, вони ігноруються. Якщо користувачі додадуть у список вибраних ті мови, які заборонені цим правилом, їх буде видалено. Якщо користувачі налаштували мову інтерфейсу <ph name="PRODUCT_OS_NAME" />, яка забороняється цим правилом, під час наступного входу її буде змінено на дозволену. В інших випадках, якщо це правило містить лише недійсні значення, <ph name="PRODUCT_OS_NAME" /> перемикається на перше дійсне значення, указане цим правилом, або на резервний мовний код (як-от en-US).</translation>
-<translation id="9156175786579877198">Список шаблонів URL-адрес, для яких завантажений контент потрібно перевіряти на відповідність правилам щодо захисту конфіденційних даних, перш ніж зберігати їх локально.  Це правило застосовується, лише якщо для правила <ph name="CHECK_CONTENT_COMPLIANCE_POLICY_NAME" /> вибрано значення enabled.
-
-      Якщо це правило не налаштовано або для нього вказано порожній список шаблонів URL-адрес, завантажений контент не перевіряється на відповідність правилам щодо захисту конфіденційних даних.
-
-      Шаблони URL-адрес мають такий самий формат, як указано в правилі URLBlacklist на сторінці https://www.chromium.org/administrators/url-blacklist-filter-format.
-      </translation>
 <translation id="9159126470527871268">Повідомляйте користувачів, що потрібно перезапустити <ph name="PRODUCT_NAME" /> або <ph name="PRODUCT_OS_NAME" />, щоб установити нове оновлення.
 
       Це правило дає змогу показувати користувачеві сповіщення щодо рекомендованого чи обов’язкового перезапуску веб-переглядача або пристрою. Якщо правило не налаштовано, <ph name="PRODUCT_NAME" /> повідомляє користувача про необхідність перезапуску за допомогою незначних змін у своєму меню, а <ph name="PRODUCT_OS_NAME" /> – через сповіщення на панелі завдань. Якщо для правила вибрано значення "Рекомендовано" (Recommended), користувач регулярно бачитиме застереження з рекомендацією перезапуску. Його можна закрити, щоб відкласти перезапуск. Якщо для правила вибрано значення "Обов’язково" (Required), користувач регулярно бачитиме застереження про те, що веб-переглядач примусово перезапуститься, щойно вказаний у сповіщенні період закінчиться. За умовчанням цей термін триває сім днів для <ph name="PRODUCT_NAME" /> і чотири дні для <ph name="PRODUCT_OS_NAME" />. Його можна налаштувати за допомогою правила <ph name="RELAUNCH_NOTIFICATION_PERIOD_POLICY_NAME" />.
 
       Після перезапуску сеанс користувача відновлюється.</translation>
 <translation id="9167719789236691545">Вимкнути Диск у додатку Файли в <ph name="PRODUCT_OS_NAME" /></translation>
+<translation id="917514578273777202">Якщо для цього правила вибрано значення Enabled, пошук за умовчанням виконується, коли користувач вводить в адресному рядку текст, який не є URL-адресою. Щоб указати потрібний пошуковий сервіс за умовчанням, налаштуйте решту правил пошуку за умовчанням. Якщо для цих правил не буде вказано значень, користувач зможе вибирати пошуковий сервіс за умовчанням. Якщо для цього правила вибрано значення Disabled, пошук не виконується, коли користувач вводить в універсальне вікно пошуку текст, який не є URL-адресою.
+
+      Якщо це правило налаштовано, користувачі не зможуть змінювати його в <ph name="PRODUCT_NAME" />. Якщо це правило не налаштовано, пошуковий сервіс за умовчанням буде ввімкнено, а користувачі зможуть указати список пошукових сервісів.
+
+      Примітка: це правило доступне лише у версіях Windows®, зареєстрованих у домені <ph name="MS_AD_NAME" />, Windows 10 Pro або Chrome Enterprise Upgrade, а також у версіях macOS, у яких працює додаток Керування мобільними пристроями або які зареєстровано в домені через MCX.</translation>
 <translation id="9185107612228451403">Налаштовує правила, пов’язані з розширеннями. Користувачу не дозволяється встановлювати розширення з чорного списку, якщо їх не внесено в білий. Також можна вказати розширення в правилі <ph name="EXTENSION_INSTALL_FORCELIST_POLICY_NAME" />, щоб змусити <ph name="PRODUCT_NAME" /> автоматично встановлювати їх. Такі розширення встановлюються незалежно від того, чи вони є в чорному списку.</translation>
 <translation id="9187743794267626640">Вимикати підключення зовнішньої пам’яті</translation>
 <translation id="9190456586252617675">Це правило керує режимом реєстрації в Асистенті.
@@ -5430,6 +5438,26 @@
       Якщо це правило має значення true, опцію "Верхні й нижні колонтитули" вибрано у вікні попереднього перегляду друку, і користувачі не можуть змінити цей параметр.</translation>
 <translation id="9213751049772256263">Вимкнути всі варіанти</translation>
 <translation id="9217154963008402249">Частота надсилання мережевих пакетів для відстеження</translation>
+<translation id="9222882926274278513">Указує вимоги до мінімальних дозволених версій <ph name="PRODUCT_NAME" />.
+
+      Якщо для цього правила вказано непорожній список, виконуються вказані нижче умови.
+      Якщо немає записів, для яких значення "chrome_version" більше за поточну версію на пристрої, нові обмеження не застосовуються, а вже наявні скасовуються.
+      Якщо принаймні для одного запису значення "chrome_version" більше за поточну версію, вибирається запис, версія якого найближча до поточної.
+      У разі конфлікту перевага надається запису з найменшим значенням "warning_period" або "aue_warning_period", і правило застосовується з використанням цього запису.
+
+      Якщо поточна версія стає застарілою під час сеансу користувача, а поточна мережа обмежує автоматичні оновлення, на екрані з'являється сповіщення із запитом оновити пристрій протягом зазначеного періоду ("warning_period").
+      Сповіщення не з'являються, якщо поточна мережа дозволяє автоматичні оновлення, а пристрій потрібно оновити протягом зазначеного періоду ("warning_period").
+      Період "warning_period" починається з моменту застосування правила.
+      Якщо не оновити пристрій до завершення періоду "warning_period", користувач вийде із сеансу.
+      Якщо на момент входу поточна версія застаріла, а період "warning_period" завершився, користувач повинен оновити пристрій перед входом.
+
+      Якщо поточна версія стає застарілою під час сеансу користувача, а термін дії автоматичних оновлень пристрою завершився, з'явиться сповіщення із запитом повернути пристрій упродовж зазначеного періоду ("eol_warning_period").
+      Якщо під час входу в систему виявиться, що термін дії автоматичних оновлень пристрою завершився, а час на повернення пристрою ("eol_warning_period") минув, вхід на пристрої буде заблоковано для всіх користувачів.
+
+      Якщо це правило не налаштовано або для нього вказано порожній список, нові обмеження не застосовуються, наявні скасовуються, а користувач може ввійти незалежно від версії <ph name="PRODUCT_NAME" />.
+
+      Тут "chrome_version" може означати точний номер (як-от "61.0.3163.120") або префікс версії (наприклад, "'61.0").
+      "warning_period" і "aue_warning_period" – необов'язкові значення, указані в днях. Значення за умовчанням – 0 днів, тобто періоду попередження немає. </translation>
 <translation id="922540222991413931">Налаштувати джерела встановлення розширень, програм і сценаріїв користувача</translation>
 <translation id="924557436754151212">Імпорт збережених паролів із веб-переглядача за умовчанням під час першого запуску</translation>
 <translation id="927444535723396977">Якщо для цього правила вибрано значення 1, веб-сайти зможуть запускати JavaScript. Якщо для нього вибрано значення 2, JavaScript буде заблоковано.
diff --git a/components/policy/resources/policy_templates_vi.xtb b/components/policy/resources/policy_templates_vi.xtb
index d154462..648ad2f 100644
--- a/components/policy/resources/policy_templates_vi.xtb
+++ b/components/policy/resources/policy_templates_vi.xtb
@@ -190,11 +190,6 @@
       Nếu bạn bật tùy chọn cài đặt này, tính năng Tìm kiếm an toàn trong Google Tìm kiếm và Chế độ hạn chế trung bình trên YouTube sẽ luôn hoạt động.
 
       Nếu bạn tắt tùy chọn cài đặt này hoặc không đặt giá trị, tính năng Tìm kiếm an toàn trong Google Tìm kiếm và Chế độ hạn chế trên YouTube sẽ không được thực thi.</translation>
-<translation id="1352174694615491349">Chính sách này cho phép hợp nhất đường kết nối HTTP/2 khi sử dụng chứng chỉ ứng dụng khách. Để hợp nhất, cả tên máy chủ của đường kết nối tiềm năng mới và tên máy chủ của đường kết nối hiện có phải phù hợp với một hoặc nhiều mẫu như mô tả trong chính sách này. Chính sách này là một danh sách các máy chủ sử dụng định dạng bộ lọc URLBlacklist: "example.com" phù hợp với "example.com" và mọi tên miền phụ (chẳng hạn như "sub.example.com"), trong khi đó, ".example.net" lại hoàn toàn phù hợp với "example.net".
-
-      Yêu cầu hợp nhất gửi tới các máy chủ khác nhau qua đường kết nối dùng chứng chỉ ứng dụng khách có thể gây ra các vấn đề về bảo mật và quyền riêng tư, bởi vì tất cả các yêu cầu đều được cấp phép rộng rãi, kể cả khi người dùng không cho phép rõ ràng. Chính sách này là tạm thời và sẽ bị xóa bỏ trong bản phát hành tương lai. Hãy truy cập vào https://crbug.com/855690 để tìm hiểu thêm.
-
-      Nếu bạn không đặt chính sách này, thì hoạt động mặc định sẽ được sử dụng, trong đó không cho phép hợp nhất đường kết nối HTTP/2 đối với các đường kết nối sử dụng chứng chỉ ứng dụng khách.</translation>
 <translation id="1354424209129232709">Tối đa:</translation>
 <translation id="1359553908012294236">Nếu chính sách này được đặt thành true hoặc không được định cấu hình, <ph name="PRODUCT_NAME" /> sẽ bật chế độ đăng nhập khách. Chế độ đăng nhập khách là hồ sơ <ph name="PRODUCT_NAME" /> trong đó tất cả cửa sổ đều ở chế độ ẩn danh.
 
@@ -256,9 +251,6 @@
 Nếu bạn tắt chính sách này, thì việc cuộn trang web đến các phần văn bản cụ thể qua URL sẽ bị tắt.</translation>
 <translation id="1474273443907024088">Tắt Khởi động giả TLS</translation>
 <translation id="1477934438414550161">TLS 1.2</translation>
-<translation id="1480412981546860793">Việc đặt chính sách này sẽ chỉ định ngôn ngữ mà <ph name="PRODUCT_NAME" /> sử dụng.
-
-      Nếu bạn tắt hoặc không đặt chính sách này, thì người dùng có thể chỉ định ngôn ngữ (nếu đã định cấu hình), ngôn ngữ hệ thống hoặc ngôn ngữ dự phòng (en-US).</translation>
 <translation id="1481508277421549404">Khi bạn đặt chính sách này thành True, các tiện ích cài đặt theo chính sách doanh nghiệp sẽ được phép dùng API Enterprise Hardware Platform.
 
       Việc đặt chính sách này thành False hoặc không đặt chính sách này sẽ ngăn các tiện ích dùng API này.
@@ -482,17 +474,6 @@
 
           Chính sách này chỉ được tuân theo nếu kích hoạt chính sách 'DefaultSearchProviderEnabled'.</translation>
 <translation id="1852294065645015766">Cho phép tự động phát nội dung nghe nhìn</translation>
-<translation id="1857152770025485173">Chính sách này ngăn người dùng tải trang web từ các URL có trong danh sách cấm. Danh sách cấm cung cấp một danh sách các mẫu URL cho biết URL nào bị cấm.
-
-      Bạn phải định dạng mẫu URL theo định dạng trên trang web https://www.chromium.org/administrators/url-blacklist-filter-format.
-
-      Bạn có thể xác định các trường hợp ngoại lệ trong chính sách về danh sách URL được cho phép. Những chính sách này chỉ giới hạn trong 1000 mục; các mục sau đó sẽ bị bỏ qua.
-
-      Lưu ý rằng bạn không nên chặn các URL 'chrome://*' nội bộ vì điều này có thể dẫn đến các lỗi không mong muốn.
-
-      Bạn có thể chặn các URL 'javascript://*' từ M73. Tuy nhiên, chính sách này chỉ ảnh hưởng đến JavaScript đã nhập trong thanh địa chỉ (hoặc các bookmarklet). Lưu ý rằng, nếu dữ liệu được tải động thì các URL JavaScript trong trang không phải tuân theo chính sách này. Ví dụ: nếu bạn chặn 'example.com/abc', thì trang 'example.com' sẽ vẫn có thể tải 'example.com/abc' qua XMLHTTPRequest.
-
-      Nếu bạn không đặt chính sách này, thì không có URL nào sẽ bị đưa vào danh sách cấm trong trình duyệt.</translation>
 <translation id="1859859319036806634">Cảnh báo: Phiên bản dự phòng TLS sẽ bị xóa khỏi <ph name="PRODUCT_NAME" /> sau phiên bản 52 (khoảng tháng 9 năm 2016) và chính sách này sẽ ngừng hoạt động ngay sau đó.
 
       Khi không kết hợp được qua TLS, trước đó <ph name="PRODUCT_NAME" /> sẽ thử kết nối lại với phiên bản TLS thấp hơn để khắc phục các lỗi trong máy chủ HTTPS. Cài đặt này sẽ định cấu hình phiên bản mà tại đó quá trình dự phòng này sẽ ngừng. Nếu máy chủ thực hiện đúng cách việc dàn xếp phiên bản (tức là không phá vỡ kết nối) thì cài đặt này sẽ không áp dụng. Tuy nhiên, kết nối đầu ra vẫn phải tuân thủ SSLVersionMin.
@@ -544,22 +525,6 @@
           Tính năng này hiện bị tắt phía máy chủ.</translation>
 <translation id="1919802376548418720">Sử dụng chính sách KDC để ủy quyền thông tin xác thực.</translation>
 <translation id="1920046221095339924">Cho phép phiên được quản lý trên thiết bị</translation>
-<translation id="1929709556673267855">Cung cấp cấu hình máy in dành cho doanh nghiệp được kết nối với các thiết bị.
-
-      Chính sách này cho phép bạn cung cấp cấu hình máy in cho các thiết bị <ph name="PRODUCT_OS_NAME" />.  Định dạng này giống với định dạng của từ điển NativePrinters với trường "id" hoặc "guid" bổ sung bắt buộc trên mỗi máy in để đưa vào danh sách cho phép hoặc danh sách cấm.
-
-      Kích thước tệp không được vượt quá 5MB và phải được mã hóa ở định dạng JSON.  Theo ước tính, tệp có chứa khoảng 21.000 máy in sẽ mã hóa dưới dạng tệp 5MB.  Hàm băm mật mã được sử dụng để xác minh tính toàn vẹn của nội dung tải xuống.
-
-      Tệp sẽ được tải xuống và lưu vào bộ nhớ đệm. Bất cứ khi nào URL hoặc hàm băm thay đổi thì tệp này sẽ được tải xuống lại.
-
-      Nếu bạn đặt chính sách này, <ph name="PRODUCT_OS_NAME" /> sẽ tải tệp cấu hình máy in xuống và cung cấp các máy in theo đúng <ph name="DEVICE_PRINTERS_ACCESS_MODE" />, <ph name="DEVICE_PRINTERS_WHITELIST" /> và <ph name="DEVICE_PRINTERS_BLACKLIST" />.
-
-      Chính sách này không ảnh hưởng đến việc người dùng có thể định cấu hình máy in trên từng thiết bị hay không.  Chính sách này nhằm bổ sung cho cấu hình của các máy in theo từng người dùng.
-
-      Chính sách này bổ sung cho <ph name="BULK_PRINTERS_POLICY" />.
-
-      Nếu chưa đặt chính sách này thì bạn sẽ không được bỏ qua máy in được kết nối với thiết bị cũng như các chính sách <ph name="DEVICE_PRINTERS_POLICY_PATTERN" /> khác.
-      </translation>
 <translation id="1930127294345368978">Số trang tính tối đa được phép sử dụng cho một lệnh in</translation>
 <translation id="193259052151668190">Danh sách cho phép các thiết bị USB có thể tách</translation>
 <translation id="1933378685401357864">Hình nền</translation>
@@ -1249,12 +1214,6 @@
           Nếu bạn không đặt chính sách này, thì sẽ không có độ dài tối đa nào được thực thi.</translation>
 <translation id="2838830882081735096">Không cho phép di chuyển dữ liệu và ARC</translation>
 <translation id="2839294585867804686">Tùy chọn cài đặt tính năng Chia sẻ tệp trong mạng</translation>
-<translation id="2840269525054388612">Chỉ định các máy in mà người dùng có thể sử dụng.
-
-      Chỉ dùng chính sách này nếu đã chọn <ph name="PRINTERS_WHITELIST" /> cho <ph name="DEVICE_PRINTERS_ACCESS_MODE" />
-
-      Nếu bạn sử dụng chính sách này thì chỉ những máy in có id khớp với các giá trị trong chính sách này mới được cung cấp cho người dùng. Các id này phải tương ứng với các trường "id" hoặc "guid" trong tệp đã chỉ định trong <ph name="DEVICE_PRINTERS_POLICY" />.
-      </translation>
 <translation id="284288632677954003">URL của một tệp XML chứa các URL sẽ không bao giờ kích hoạt quá trình chuyển trình duyệt.</translation>
 <translation id="2854607717796010700">Báo cáo thông tin về bộ nhớ của thiết bị.
 
@@ -1473,13 +1432,6 @@
 <translation id="3143265893557969814">Nếu bạn đặt chính sách này thì tất cả các loại dữ liệu đã chỉ định sẽ bị loại trừ khỏi cả quá trình đồng bộ hóa của Google Sync lẫn quá trình đồng bộ hóa cấu hình chuyển vùng. Điều này có thể giúp giảm kích thước của cấu hình chuyển vùng hoặc giới hạn loại dữ liệu đã tải lên các máy chủ Google Sync.
 
       Chính sách này hiện áp dụng cho các loại dữ liệu sau: "bookmarks", "preferences", "passwords", "autofill", "themes", "typedUrls", "extensions", "apps", "tabs", "wifiConfigurations". Tên của các loại dữ liệu đó phân biệt chữ hoa chữ thường!</translation>
-<translation id="3148152738273574834">Việc đặt chính sách này sẽ chỉ định danh sách các trang web được cài đặt tự động mà không cần sự can thiệp của người dùng và các trang web mà người dùng không thể gỡ cài đặt hay tắt đi.
-
-      Mỗi mục trong danh sách của chính sách này là một đối tượng chứa một thành phần bắt buộc: <ph name="URL_LABEL" /> (URL của ứng dụng web sẽ cài đặt) và 2 thành phần không bắt buộc: <ph name="DEFAULT_LAUNCH_CONTAINER_LABEL" /> (về cách mở ứng dụng web – mặc định là một thẻ mới) và <ph name="CREATE_DESKTOP_SHORTCUT_LABEL" /> (là True nếu tạo lối tắt trên màn hình <ph name="LINUX_OS_NAME" /> và Windows®).
-
-      Người dùng có thể thay đổi việc ứng dụng mở trong vùng chứa nào và bỏ qua lối tắt trên màn hình.
-
-      Xem <ph name="PINNED_LAUNCHER_APPS_POLICY_NAME" /> để biết cách ghim ứng dụng vào kệ <ph name="PRODUCT_OS_NAME" />.</translation>
 <translation id="3152425128389603870">Cho phép Màn hình hợp nhất và chính sách này bật theo mặc định.</translation>
 <translation id="3159375329008977062">Người dùng được phép xuất/nhập các vùng chứa Crostini qua giao diện người dùng</translation>
 <translation id="3165808775394012744">Những chính sách này được đưa vào đây để dễ xóa.</translation>
@@ -2694,11 +2646,6 @@
       Nếu bạn đặt chính sách này thành true, thì tên kiểu máy, cấu trúc và tốc độ xung nhịp tối đa của mỗi CPU sẽ
       được báo cáo.</translation>
 <translation id="5124368997194894978">Bật tính năng khởi động trên AC (dòng điện xoay chiều)</translation>
-<translation id="5131211790949066746">Cho phép hợp nhất các chính sách trong danh sách cài đặt tiện ích <ph name="EXTENSION_INSTALL_BLACKLIST_POLICY_NAME" />, <ph name="EXTENSION_INSTALL_WHITELIST_POLICY_NAME" /> và <ph name="EXTENSION_INSTALL_FORCELIST_POLICY_NAME" />.
-
-      Nếu bạn bật tùy chọn cài đặt này, thì các giá trị từ chính sách nền tảng của máy, chính sách đám mây của máy cũng như chính sách nền tảng của người dùng sẽ được hợp nhất thành một danh sách và được sử dụng toàn bộ thay vì chỉ sử dụng các giá trị từ một nguồn có mức ưu tiên cao nhất.
-
-      Nếu bạn tắt hoặc không đặt tùy chọn cài đặt này, thì chỉ các mục danh sách từ nguồn có mức ưu tiên cao nhất mới được sử dụng, còn tất cả các nguồn khác sẽ hiển thị dưới dạng nguồn xung đột nhưng bị bỏ qua.</translation>
 <translation id="513798533865657610">Tính năng tự động gửi mã PIN thay đổi cách nhập mã PIN trên Chrome OS.
           Thay vì hiển thị cùng một trường văn bản dùng để nhập mật khẩu, tính năng này
           hiển thị một giao diện người dùng đặc biệt để cho người dùng biết rõ cần bao nhiêu
@@ -2760,7 +2707,6 @@
       Bạn chỉ có thể đặt chính sách này trên Bảng điều khiển dành cho quản trị viên của Google.</translation>
 <translation id="5182055907976889880">Định cấu hình Google Drive trong <ph name="PRODUCT_OS_NAME" />.</translation>
 <translation id="5182483318861266793">Đặt giá ở bên phải màn hình</translation>
-<translation id="5183383917553127163">Cho phép bạn chỉ định các tiện ích không thuộc danh sách đen. Giá trị danh sách đen là * có nghĩa là tất cả tiện ích đều được đưa vào danh sách đen và người dùng chỉ có thể cài đặt các tiện ích trong danh sách trắng. Theo mặc định, tất cả tiện ích đều được đưa vào danh sách trắng nhưng nếu tất cả tiện ích đều đã được đưa vào danh sách đen theo chính sách thì có thể sử dụng danh sách trắng để ghi đè chính sách đó.</translation>
 <translation id="519247340330463721">Định cấu hình các chính sách liên quan đến Duyệt web an toàn.</translation>
 <translation id="5196520640744454600">Bật phím cố định trên màn hình đăng nhập</translation>
 <translation id="5196805177499964601">Chặn chế độ của nhà phát triển.
@@ -2776,12 +2722,6 @@
 <translation id="5212810195096589189">Chỉ định quyền của CLI máy ảo</translation>
 <translation id="5213038356678567351">Các trang web sẽ không bao giờ kích hoạt quá trình chuyển trình duyệt.</translation>
 <translation id="5219844027738217407">Đối với các ứng dụng Android, chính sách này chỉ ảnh hưởng đến micrô. Khi chính sách này được đặt thành true, micrô sẽ bị tắt tiếng cho tất cả ứng dụng Android mà không có ngoại lệ nào.</translation>
-<translation id="5220124265517241823">Danh sách mẫu URL không cần phải kiểm tra xem có vi phạm quy tắc bảo vệ dữ liệu nhạy cảm hay không đối với tệp đã tải lên, dữ liệu được dán từ khay nhớ tạm hoặc dữ liệu được kéo và thả.  Chỉ dùng chính sách này nếu bạn đặt <ph name="CHECK_CONTENT_COMPLIANCE_POLICY_NAME" /> thành bật.
-
-      Nếu bạn không đặt hoặc đặt chính sách này thành danh sách mẫu URL trống, thì tất cả nội dung sẽ được kiểm tra để xem có vi phạm quy tắc bảo vệ dữ liệu nhạy cảm hay không.
-
-      Các mẫu URL có cùng định dạng với chính sách 'URLBlacklist' được nêu tại https://www.chromium.org/administrators/url-blacklist-filter-format.
-      </translation>
 <translation id="5228316810085661003">Độ trễ của tính năng tự động đăng nhập vào tài khoản trên thiết bị.
 
       Nếu chưa đặt chính sách |DeviceLocalAccountAutoLoginId|, thì chính sách này sẽ không có hiệu lực. Ngược lại:
@@ -3199,12 +3139,6 @@
           Khi bạn không đặt chính sách này, hành động mặc định là tạm ngưng sẽ được thực hiện.
 
           Nếu hành động là tạm ngưng, bạn có thể định cấu hình <ph name="PRODUCT_OS_NAME" /> một cách riêng biệt thành khóa hoặc không khóa màn hình trước khi tạm ngưng.</translation>
-<translation id="5746196829700407864">Không cần kiểm tra danh sách các mẫu URL mà nội dung được tải xuống từ đó để xem có phần mềm độc hại hay không.  Chỉ dùng chính sách này nếu bạn đặt <ph name="SEND_FILES_FOR_MALWARE_CHECK_POLICY_NAME" /> thành giá trị cho phép hoặc thực hiện quá trình kiểm tra phần mềm độc hại đối với các tệp đã tải xuống.
-
-      Nếu bạn không đặt hoặc đặt chính sách này thành danh sách mẫu URL trống, thì mọi nội dung đã tải xuống đều được kiểm tra xem có phần mềm độc hại hay không.
-
-      Các mẫu URL có cùng định dạng với chính sách 'URLBlacklist' được nêu tại https://www.chromium.org/administrators/url-blacklist-filter-format.
-      </translation>
 <translation id="574983287620584622">Bật phím tắt của tính năng hỗ trợ tiếp cận trên màn hình đăng nhập</translation>
 <translation id="5755002458331714762"> Các API Thành phần web phiên bản 0 (Shadow DOM v0, Custom Elements v0 và HTML Imports) đã ngừng hoạt động vào năm 2018 và bị tắt theo mặc định kể từ M80. Theo chính sách này, bạn có thể lựa chọn (các) tính năng nào trong số này sẽ bật lại cho đến M84.
 
@@ -3741,12 +3675,6 @@
           Nếu đặt thành sai hoặc không định cấu hình, tính năng tạo và đăng nhập tài khoản người dùng bị giám sát sẽ bị tắt. Tất cả tài khoản người dùng bị giám sát hiện có sẽ bị ẩn.
 
           LƯU Ý: Chế độ mặc định đối với các thiết bị dành cho người tiêu dùng và doanh nghiệp khác nhau: trên thiết bị dành cho người tiêu dùng, tài khoản người dùng bị giám sát được bật theo mặc định nhưng trên thiết bị dành cho doanh nghiệp, các tài khoản này được tắt theo mặc định.</translation>
-<translation id="6649397154027560979">Chính sách này không còn được dùng nữa, thay vào đó hãy sử dụng URLBlacklist.
-
-      Tắt các lược đồ giao thức được liệt kê trong <ph name="PRODUCT_NAME" />.
-
-      Không thể tải và điều hướng đến URL sử dụng lược đồ từ danh sách này.
-      Nếu không đặt chính sách này hoặc danh sách trống, tất cả lược đồ sẽ có thể truy cập được trong <ph name="PRODUCT_NAME" />.</translation>
 <translation id="6652197835259177259">Cài đặt người dùng được quản lý cục bộ</translation>
 <translation id="6658129069061688328">Nếu bạn đặt chính sách này thành True, thì các đề xuất ứng dụng sẽ xuất hiện trong nội dung tìm kiếm ở trạng thái 0. Nếu bạn đặt chính sách này thành False, thì các đề xuất này sẽ không xuất hiện.
 
@@ -4248,12 +4176,6 @@
 <translation id="749556411189861380">Báo cáo phiên bản hệ điều hành và chương trình cơ sở của thiết bị đã đăng ký.
 
       Nếu cài đặt này không được đặt hoặc được đặt thành Đúng, các thiết bị đã đăng ký sẽ báo cáo định kỳ phiên bản hệ điều hành và chương trình cơ sở. Nếu cài đặt này được đặt thành Sai, thông tin phiên bản sẽ không được báo cáo.</translation>
-<translation id="7498946151094347510">Chỉ định các máy in mà người dùng không thể sử dụng.
-
-      Chỉ sử dụng chính sách này nếu đã chọn <ph name="PRINTERS_BLACKLIST" /> cho <ph name="DEVICE_PRINTERS_ACCESS_MODE" />.
-
-      Nếu bạn sử dụng chính sách này thì tất cả các máy in sẽ được cung cấp cho người dùng ngoại trừ những id được liệt kê trong chính sách này. Các id này phải tương ứng với các trường "id" hoặc "guid" trong tệp đã chỉ định trong <ph name="DEVICE_PRINTERS_POLICY" />.
-      </translation>
 <translation id="7506758875409719208">Định cấu hình tên miền của ứng dụng bắt buộc sẽ được áp dụng trên các ứng dụng truy cập từ xa và ngăn người dùng thay đổi tên miền này.
 
           Nếu bạn bật và đặt tùy chọn cài đặt này cho một hoặc nhiều miền, thì chỉ những ứng dụng từ một trong số miền đã chỉ định này mới có thể kết nối với máy chủ.
@@ -4288,12 +4210,6 @@
       Nếu bạn đặt thành False, các bản cập nhật thành phần sẽ bị tắt. Tuy nhiên, chính sách này không áp dụng cho một số thành phần: các bản cập nhật cho bất kỳ thành phần nào không chứa mã thực thi hoặc không làm thay đổi đáng kể hoạt động của trình duyệt hay có ý nghĩa quan trọng đối với tính bảo mật của trình duyệt sẽ không bị tắt.
       Ví dụ về các thành phần như vậy gồm có danh sách thu hồi chứng chỉ và dữ liệu Duyệt web an toàn.
       Truy cập vào https://developers.google.com/safe-browsing để biết thêm thông tin về dịch vụ Duyệt web an toàn.</translation>
-<translation id="75599127817486754">Danh sách mẫu URL cần phải kiểm tra nội dung đã tải lên để xem có chứa phần mềm độc hại hay không.  Chỉ dùng chính sách này nếu bạn đặt <ph name="SEND_FILES_FOR_MALWARE_CHECK_POLICY_NAME" /> thành giá trị cho phép hoặc thực thi quá trình kiểm tra để phát hiện phần mềm độc hại đối với nội dung đã tải lên.
-
-      Nếu bạn không đặt hoặc đặt chính sách này thành danh sách mẫu URL trống, thì sẽ không có nội dung đã tải lên nào được kiểm tra để xem có chứa phần mềm độc hại hay không.
-
-      Các mẫu URL có cùng định dạng với chính sách 'URLBlacklist' được nêu tại https://www.chromium.org/administrators/url-blacklist-filter-format.
-      </translation>
 <translation id="7566878661979235378">Loại xác thực đăng nhập SAML</translation>
 <translation id="7567373982693549834">Chính sách này kiểm soát việc sử dụng ứng dụng Android từ những nguồn không tin cậy (không phải là Cửa hàng Google Play) của từng người dùng.
 
@@ -4729,17 +4645,6 @@
 
           Nếu bạn không đặt chính sách này, thì ban đầu, tính năng làm nổi bật con trỏ sẽ tắt nhưng người dùng có thể bật bất cứ lúc nào.</translation>
 <translation id="8171924760436219650">Chuyển nút chuột chính thành nút phải trên màn hình đăng nhập</translation>
-<translation id="817455428376641507">Cho phép truy cập vào các URL đã liệt kê, ngoại trừ danh sách đen URL.
-
-      Xem mô tả về chính sách danh sách đen URL để biết định dạng của các mục nhập trong danh sách này.
-
-      Có thể sử dụng chính sách này để mở ngoại lệ ra danh sách đen giới hạn. Ví dụ: '*' có thể bị liệt vào danh sách đen để chặn tất cả các yêu cầu và có thể sử dụng chính sách này để cho phép truy cập vào danh sách các URL giới hạn. Có thể sử dụng chính sách này để mở ngoại lệ ra các giao thức nhất định, miền phụ của các miền khác, cổng hoặc đường dẫn cụ thể.
-
-      Bộ lọc cụ thể nhất sẽ xác định xem URL bị chặn hay được cho phép. Danh sách trắng được ưu tiên hơn so với danh sách đen.
-
-      Chính sách này được giới hạn đến 1000 mục nhập; các mục nhập tiếp theo sẽ bị bỏ qua.
-
-      Nếu không thiết lập chính sách này, sẽ không có ngoại lệ nào cho danh sách đen từ chính sách 'URLBlacklist'.</translation>
 <translation id="8176035528522326671">Cho phép người dùng doanh nghiệp trở thành người dùng chính duy nhất có nhiều hồ sơ (Hành vi mặc định cho người dùng do doanh nghiệp quản lý)</translation>
 <translation id="8183108371184777472">Ngăn cửa sổ trình duyệt chạy</translation>
 <translation id="8186911565834244165">Cho phép người dùng phản hồi</translation>
@@ -4840,15 +4745,6 @@
 
       Giá trị của chính sách phải được chỉ định theo mili giây.</translation>
 <translation id="8331479227794770304">Bật phím cố định</translation>
-<translation id="8338124703579032277">Cho phép bạn thiết lập danh sách các giao thức (và danh sách liên kết gồm các mẫu nguồn được phép cho mỗi giao thức) có thể chạy một ứng dụng bên ngoài mà không cần nhắc người dùng. Bạn không được thêm dấu phân cách ở phần cuối khi liệt kê giao thức, vì vậy, hãy liệt kê là "skype" thay cho "skype:" hoặc "skype://".
-
-      Nếu bạn đặt chính sách này, thì một giao thức sẽ chỉ được phép chạy một ứng dụng bên ngoài mà không cần nhắc theo chính sách khi giao thức đó được liệt kê, và nguồn của trang web đang cố chạy giao thức khớp với một trong các mẫu nguồn thuộc danh sách allowed_origins của giao thức đó. Nếu bạn đặt một trong hai điều kiện thành false, thì chính sách sẽ không bỏ qua lời nhắc chạy giao thức bên ngoài.
-
-      Nếu bạn không đặt chính sách này, thì không giao thức nào có thể chạy khi không có lời nhắc theo mặc định. Người dùng có thể chọn không nhận lời nhắc theo từng giao thức/từng trang web trừ khi bạn đặt chính sách <ph name="EXTERNAL_PROTOCOL_DIALOG_SHOW_ALWAYS_OPEN_CHECKBOX_POLICY_NAME" /> thành Tắt. Chính sách này sẽ không ảnh hưởng đến các trường hợp miễn trừ theo từng giao thức/từng trang web do người dùng đặt.
-
-      Mẫu so khớp nguồn sẽ có định dạng giống với các mẫu của chính sách 'URLBlacklist' nêu tại http://www.chromium.org/administrators/url-blacklist-filter-format.
-
-      Tuy nhiên, các mẫu so khớp nguồn của chính sách này không được chứa các thành phần "/path" hoặc "@query". Mọi mẫu chứa thành phần "/path" hoặc "@query" đều bị bỏ qua.</translation>
 <translation id="8339420913453596618">Đã tắt hai yếu tố</translation>
 <translation id="8344454543174932833">Nhập dấu trang từ trình duyệt mặc định trong lần chạy đầu tiên</translation>
 <translation id="8347993687936322631">Lưu ý rằng chúng tôi không dùng chính sách này nữa và sẽ xóa khỏi <ph name="PRODUCT_OS_NAME" /> phiên bản 85. Thay vào đó, vui lòng sử dụng <ph name="POWER_MANAGEMENT_IDLE_SETTINGS_POLICY_NAME" />.
@@ -5240,12 +5136,6 @@
       sẽ được báo cáo.</translation>
 <translation id="891435090623616439">được mã hóa dưới dạng chuỗi JSON, để biết chi tiết hãy xem <ph name="COMPLEX_POLICIES_URL" /></translation>
 <translation id="8917070657147922192">Cho phép người dùng quản lý các chứng chỉ CA đã cài đặt.</translation>
-<translation id="8934944553121392674">Kiểm soát máy in người dùng được phép sử dụng từ <ph name="DEVICE_PRINTERS_POLICY" />.
-
-      Chỉ định chính sách truy cập dùng cho cấu hình máy in số lượng lớn. Nếu bạn chọn <ph name="PRINTERS_ALLOW_ALL" />, thì tất cả máy in sẽ hiển thị. Nếu bạn chọn <ph name="PRINTERS_BLACKLIST" />, thì <ph name="DEVICE_PRINTERS_BLACKLIST" /> sẽ dùng để hạn chế truy cập vào các máy in đã chỉ định. Nếu bạn chọn <ph name="PRINTERS_WHITELIST" />, thì <ph name="DEVICE_PRINTERS_WHITELIST" /> sẽ chỉ chỉ định những máy in có thể chọn được.
-
-      Nếu bạn chưa đặt chính sách này, thì <ph name="PRINTERS_ALLOW_ALL" /> sẽ là tùy chọn mặc định.
-      </translation>
 <translation id="8937282917198525844"> Kể từ phiên bản M81, các thành phần điều khiển biểu mẫu tiêu chuẩn (ví dụ: &lt;select&gt;, &lt;button&gt;, &lt;input type=date&gt;) đều có giao diện mới, với khả năng tiếp cận tốt hơn và nền tảng đồng nhất hơn. Chính sách này khôi phục các thành phần điều khiển biểu mẫu "cũ" cho đến phiên bản M84.
 
       Nếu bạn đặt chính sách này thành True, thì các thành phần điều khiển biểu mẫu "cũ" sẽ được dùng cho tất cả các trang web.
@@ -5348,9 +5238,6 @@
 
       Bạn nên chỉ định giá trị tính bằng giây cho chính sách này.</translation>
 <translation id="9021334785554745279">Các mẫu URL cần phải kiểm tra nội dung đã tải xuống để xem có vi phạm quy tắc bảo vệ dữ liệu nhạy cảm hay không</translation>
-<translation id="9030094532108679680">Nếu đặt chính sách này (chỉ khi khuyên dùng), thì bạn có thể đăng ký danh sách các trình xử lý giao thức (sẽ hợp nhất với các trình xử lý giao thức mà người dùng đăng ký) để đưa vào sử dụng. Hãy đặt thuộc tính (giao thức) thành lược đồ, chẳng hạn như mailto, và đặt thuộc tính (URL) thành mẫu URL của ứng dụng xử lý lược đồ đó. Mẫu này có thể bao gồm %s, sẽ thay bằng URL đã xử lý.
-
-      Người dùng không thể xóa trình xử lý giao thức do chính sách đăng ký. Tuy nhiên, họ có thể thay đổi các trình xử lý giao thức do chính sách cài đặt bằng cách cài đặt một trình xử lý mặc định mới.</translation>
 <translation id="9035086760683255833">Bật tính năng hỗ trợ tiếp cận về làm nổi bật tiêu điểm bằng bàn phím.
 
           Tính năng này giúp bạn làm nổi bật đối tượng có tiêu điểm bằng bàn phím.
@@ -5453,12 +5340,6 @@
       Nếu bạn không đặt hoặc đặt chính sách này thành một danh sách trống, thì người dùng có thể chỉ định các ngôn ngữ mà họ muốn dùng.
 
       Nếu bạn đặt chính sách này thành một danh sách chứa các giá trị không hợp lệ, thì các giá trị đó sẽ bị bỏ qua. Nếu người dùng thêm những ngôn ngữ mà chính sách này không cho phép vào danh sách ngôn ngữ mà họ muốn dùng, thì các ngôn ngữ đó sẽ bị xóa. Nếu <ph name="PRODUCT_OS_NAME" /> hiển thị bằng ngôn ngữ mà chính sách này không cho phép, thì vào lần tiếp theo họ đăng nhập, ngôn ngữ hiển thị sẽ chuyển sang ngôn ngữ mà giao diện người dùng được phép sử dụng. Nếu không, trong trường hợp chính sách này chỉ chứa các mục nhập không hợp lệ, <ph name="PRODUCT_OS_NAME" /> sẽ chuyển sang giá trị hợp lệ đầu tiên mà chính sách này chỉ định hoặc một ngôn ngữ dự phòng như en-US.</translation>
-<translation id="9156175786579877198">Danh sách mẫu URL cần phải kiểm tra nội dung đã tải xuống để xem có vi phạm quy tắc bảo vệ dữ liệu nhạy cảm hay không trước khi lưu trên bộ nhớ cục bộ.  Chỉ dùng chính sách này nếu bạn đặt <ph name="CHECK_CONTENT_COMPLIANCE_POLICY_NAME" /> thành bật.
-
-      Nếu bạn không đặt hoặc đặt chính sách này thành danh sách mẫu URL trống, thì nội dung đã tải xuống sẽ không được kiểm tra để xem có vi phạm quy tắc bảo vệ dữ liệu nhạy cảm hay không.
-
-      Các mẫu URL có cùng định dạng với chính sách 'URLBlacklist' được nêu tại https://www.chromium.org/administrators/url-blacklist-filter-format.
-      </translation>
 <translation id="9159126470527871268">Thông báo cho người dùng biết phải chạy lại <ph name="PRODUCT_NAME" /> hoặc khởi động lại <ph name="PRODUCT_OS_NAME" /> để áp dụng bản cập nhật đang chờ xử lý.
 
       Tùy chọn cài đặt chính sách này sẽ bật thông báo nhắc nhở người dùng rằng họ cần hoặc bắt buộc phải chạy lại trình duyệt hoặc khởi động lại thiết bị. Nếu bạn không đặt chính sách này, <ph name="PRODUCT_NAME" /> sẽ cho người dùng biết rằng họ cần chạy lại thông qua các thay đổi nhỏ đối với menu của sản phẩm, trong khi <ph name="PRODUCT_OS_NAME" /> cho biết điều đó thông qua thông báo trong khay hệ thống. Nếu bạn đặt chính sách thành 'Đề xuất', một cảnh báo lặp lại sẽ hiển thị cho người dùng biết rằng họ nên chạy lại. Người dùng có thể bỏ qua cảnh báo này để hoãn việc chạy lại. Nếu bạn đặt chính sách thành 'Bắt buộc', một cảnh báo lặp lại sẽ hiển thị cho người dùng biết rằng họ bắt buộc phải chạy lại trình duyệt sau khi hết khoảng thời gian thông báo. Khoảng thời gian này mặc định là 7 ngày đối với <ph name="PRODUCT_NAME" /> và 4 ngày đối với <ph name="PRODUCT_OS_NAME" /> và có thể định cấu hình thông qua phần cài đặt chính sách <ph name="RELAUNCH_NOTIFICATION_PERIOD_POLICY_NAME" />.
diff --git a/components/policy/resources/policy_templates_zh-CN.xtb b/components/policy/resources/policy_templates_zh-CN.xtb
index bb238b8..93be571 100644
--- a/components/policy/resources/policy_templates_zh-CN.xtb
+++ b/components/policy/resources/policy_templates_zh-CN.xtb
@@ -164,6 +164,9 @@
 <translation id="1297961932043741908">设置单个 Chrome 实例可以使用的内存上限(以 MB 为单位)。</translation>
 <translation id="1304973015437969093">要静默安装的扩展程序/应用的 ID 和更新网址</translation>
 <translation id="1307454923744766368">针对不安全来源的安全性限制不适用于哪些来源或主机名模式</translation>
+<translation id="1309465583050255779">如果 <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> 已开启,您便可通过设置 <ph name="DEFAULT_SEARCH_PROVIDER_NAME_POLICY_NAME" /> 来指定默认搜索服务提供商的名称。
+
+      如果您不设置 <ph name="DEFAULT_SEARCH_PROVIDER_NAME_POLICY_NAME" />,系统将使用由搜索网址指定的主机名。</translation>
 <translation id="1312799700549720683">控制显示设置。</translation>
 <translation id="131353325527891113">在登录屏幕上显示用户名</translation>
 <translation id="1327466551276625742">离线时,弹出网络配置提示</translation>
@@ -176,11 +179,6 @@
       如果您启用此设置,则 Google 搜索中的安全搜索功能和 YouTube 中的“适中”受限模式将始终处于启用状态。
 
       如果您停用此设置或未设置值,则系统不会在 Google 搜索中强制启用安全搜索功能,也不会在 YouTube 中强制启用受限模式。</translation>
-<translation id="1352174694615491349">此政策允许在使用客户端证书时聚合 HTTP/2 连接。为实现聚合,潜在新连接的主机名和现有连接的主机名都必须与此政策所述的一个或多个模式相匹配。此政策会指定一系列采用 URLBlacklist 过滤条件格式的主机名:“example.com”与“example.com”及所有子网域(如“sub.example.com”)相匹配,而“.example.net”仅匹配“example.net”。
-
-      通过那些使用客户端证书的连接来聚合向不同主机发送的请求可能会导致安全性问题和隐私权问题。因为系统会将周围的许可传送到所有请求,即使用户没有予以明确授权也是如此。此政策只是暂时性政策,将从未来版本中移除。有关详情,请访问 https://crbug.com/855690。
-
-      如果未设置此政策,系统将会采用默认行为(即:不允许通过那些使用客户端证书的连接来聚合任何 HTTP/2 连接)。</translation>
 <translation id="1354424209129232709">上限:</translation>
 <translation id="1359553908012294236">如果此政策设为 true 或未配置,<ph name="PRODUCT_NAME" /> 将允许使用访客身份登录。访客身份是指 <ph name="PRODUCT_NAME" /> 个人资料,使用此类个人资料登录后,所有窗口均处于隐身模式。
 
@@ -241,9 +239,9 @@
 如果您停用了此政策,系统便不会根据网址将网页滚动至特定文本片段所在的位置。</translation>
 <translation id="1474273443907024088">停用 TLS False Start</translation>
 <translation id="1477934438414550161">TLS 1.2</translation>
-<translation id="1480412981546860793">设置此政策可指定要让 <ph name="PRODUCT_NAME" /> 使用的语言区域。
+<translation id="1479427764273213107">通过设置此政策,您可以指定一个 USB 设备列表,在其中列出用户可从内核驱动程序分离以便直接在 Web 应用内通过 chrome.usb API 使用的 USB 设备。列表中的条目是成对的用于标识特定硬件的 USB 供应商标识符和产品标识符。
 
-      如果您停用了或不设置此政策,用户便能指定语言区域(若已配置)、系统语言区域或备用语言区域 (en-US)。</translation>
+      如果您不设置此政策,可分离式 USB 设备的列表便会是空的。</translation>
 <translation id="1481508277421549404">如果此政策设为 True,系统会允许由企业政策安装的扩展程序使用 Enterprise Hardware Platform API。
 
       如果此政策设为 False 或未设置,系统会阻止扩展程序使用该 API。
@@ -449,17 +447,6 @@
 
           此政策只在启用了“DefaultSearchProviderEnabled”政策的前提下才会生效。</translation>
 <translation id="1852294065645015766">允许自动播放媒体内容</translation>
-<translation id="1857152770025485173">此政策可禁止用户从已列入黑名单的网址加载网页。黑名单提供了一系列网址格式,从而指定了哪些网址会被禁止。
-
-      网址格式必须符合 https://www.chromium.org/administrators/url-blacklist-filter-format 中的规定。
-
-      可在网址白名单政策中定义例外情况。这类政策最多只能包含 1000 个条目;在超出这一上限后添加的条目将被忽略。
-
-      请注意:最好不要屏蔽内部“chrome://*”网址,否则可能会导致意外的错误。
-
-      从 M73 开始,您可以屏蔽“javascript://*”网址。不过,这仅会影响在地址栏(或小书签等)中输入的 JavaScript 网址。请注意,页内 JavaScript 网址只要动态加载数据,就不会受此政策影响。例如,如果您屏蔽“example.com/abc”,网页“example.com”将仍能够通过 XMLHTTPRequest 加载“example.com/abc”。
-
-      如果此政策未设置,浏览器便不会将任何网址列入黑名单。</translation>
 <translation id="1859859319036806634">警告:从 52 版开始,<ph name="PRODUCT_NAME" /> 中将取消 TLS 版本回退功能(2016 年 9 月左右)。届时,此政策将不再有效。
 
       如果 TLS 握手失败,<ph name="PRODUCT_NAME" /> 会首先重新尝试使用较低版本的 TLS 建立连接,以便忽略 HTTPS 服务器中的错误。此设置用于指定可回退到的最低版本。如果服务器正确地执行了版本协商(即没有中断连接),系统将不会应用此设置。无论怎样,最终的连接仍必须符合 SSLVersionMin 的规定。
@@ -511,22 +498,6 @@
           该功能目前在服务器端已停用。</translation>
 <translation id="1919802376548418720">使用 KDC 政策委派凭据。</translation>
 <translation id="1920046221095339924">允许在设备上使用受管理自助服务终端</translation>
-<translation id="1929709556673267855">为绑定到设备的企业打印机提供配置。
-
-      此政策让您能够为 <ph name="PRODUCT_OS_NAME" />设备提供打印机配置。在格式方面,与 NativePrinters 字典一样,不过每台打印机都还对应一个必填字段“id”或“guid”- 您必须妥当地填写该字段,才能将相应打印机加入白名单/黑名单。
-
-      该文件不得超过 5MB,且必须用 JSON 编码。据估计,一个包含大约 21000 台打印机的文件在编码后的大小将会是 5MB。相应的加密哈希值用于验证下载内容是否完整。
-
-      该文件会被下载并缓存。只要相应网址或哈希值发生了变化,系统就会重新下载该文件。
-
-      如果设置了此政策,<ph name="PRODUCT_OS_NAME" />即会下载该文件以进行打印机配置,并会根据 <ph name="DEVICE_PRINTERS_ACCESS_MODE" />、<ph name="DEVICE_PRINTERS_WHITELIST" /> 和 <ph name="DEVICE_PRINTERS_BLACKLIST" /> 向用户提供可用的打印机。
-
-      此政策对用户能否在各台设备上配置打印机没有影响。它旨在对各用户的打印机配置进行补充。
-
-      此政策是 <ph name="BULK_PRINTERS_POLICY" /> 的附加内容。
-
-      如果未设置此政策,便不存在任何设备打印机,同时其他 <ph name="DEVICE_PRINTERS_POLICY_PATTERN" /> 政策会被忽略。
-      </translation>
 <translation id="1930127294345368978">单个打印任务可以使用的纸张数上限</translation>
 <translation id="193259052151668190">分离式 USB 设备白名单</translation>
 <translation id="1933378685401357864">壁纸图片</translation>
@@ -546,6 +517,22 @@
 
           此政策的值会被解析为“政策名称-政策值”对应关系的 JSON 字典条目。</translation>
 <translation id="1969808853498848952">始终运行需要获得授权的插件(已弃用)</translation>
+<translation id="1988345404999458987">提供可用打印服务器的配置。
+
+      此政策让您能够以 JSON 文件的形式向 <ph name="PRODUCT_OS_NAME" />设备提供外部打印服务器的配置。
+
+      该文件的大小不得超过 1MB,且必须包含记录(JSON 对象)数组。每条记录都必须包含“id”、“url”和“display_name”字段以及字符串形式的值。“id”字段的值必须是独一无二的。
+
+      系统会下载并缓存该文件。相应的加密哈希值用于验证下载内容是否完整。只要网址或哈希值有任何变化,系统就会重新下载该文件。
+
+      如果此政策设为正确的值,设备将尝试使用 IPP 协议查询指定的打印服务器,以确认是否有可用的打印机。
+
+      如果此政策设为不正确的值或未设置,用户将看不到任何所提供的服务器打印机。
+
+      目前,打印服务器的数量上限为 16 台。系统仅会查询列表中显示的前 16 台打印服务器。
+
+      此政策类似于 <ph name="EXTERNAL_PRINT_SERVERS_POLICY" />,只不过是按设备应用的。
+      </translation>
 <translation id="1988371335297483117"><ph name="PRODUCT_OS_NAME" />上的自动更新有效负荷可通过HTTP而非HTTPS下载。这样,系统将可以对HTTP下载内容进行透明HTTP缓存。
 
       如果此政策设为true,<ph name="PRODUCT_OS_NAME" />将尝试通过HTTP下载自动更新有效负荷。如果此政策设为false或未设置,系统将使用HTTPS下载自动更新有效负荷。</translation>
@@ -630,6 +617,9 @@
       对于 <ph name="PRODUCT_NAME" />,仅当已使用 <ph name="CLOUD_MANAGEMENT_ENROLLMENT_TOKEN" /> 注册相应设备后,这些政策才有效。
       对于 <ph name="PRODUCT_OS_NAME" />,这些政策一直有效。</translation>
 <translation id="2134437727173969994">允许锁定屏幕</translation>
+<translation id="2135335181634291106">如果 <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> 已开启,您便可通过设置 <ph name="DEFAULT_SEARCH_PROVIDER_ICON_URL_POLICY_NAME" /> 来指定默认搜索服务提供商的收藏图标网址。
+
+      如果您不设置 <ph name="DEFAULT_SEARCH_PROVIDER_ICON_URL_POLICY_NAME" />,搜索服务提供商便不会有任何图标。</translation>
 <translation id="2137064848866899664">如果您设置了此政策,那么每个显示屏在每次重新启动后或在此政策的值更改后首次连入时,都会旋转到指定方向。用户可以在登录后通过“设置”页面更改显示屏旋转角度,但在显示屏下次重新启动后,他们设置的旋转角度将会被此政策的值覆盖。
 
       此政策适用于主要显示屏和所有辅助显示屏。
@@ -1175,6 +1165,11 @@
       相应设备将无法在指定的时间范围内自动检查是否有更新。由于存在潜在的安全问题,需要回滚的设备和低于最低 <ph name="PRODUCT_OS_NAME" />版本的设备都不会受到此政策的影响。另外,此政策不会阻止由用户或管理员请求的更新检查。
       当此政策不含任何时间范围或未设置时:
       此政策不会阻止任何自动进行的更新检查,但其他政策可能会阻止这类检查。只有那些已配置为自动启动型自助服务终端的 Chrome 设备才能启用此功能。其他设备均不受此政策的限制。</translation>
+<translation id="2818074121667686266">如果此政策已启用或未设置,系统将会在收到针对录音设备的使用请求时提示用户,但 AudioCaptureAllowedUrls 列表中设置的网址除外。
+
+      如果此政策已停用,系统将会关闭提示,而且只有 AudioCaptureAllowedUrls 列表中设置的网址可以使用录音设备。
+
+      注意:此政策会影响所有录音设备(而不仅仅是内置麦克风)的音频输入。</translation>
 <translation id="2823870601012066791"><ph name="PRODUCT_OS_NAME" />客户端的 Windows 注册表位置:</translation>
 <translation id="2824715612115726353">启用隐身模式</translation>
 <translation id="2829975392104323514">此政策旨在控制是否报告可用于识别设备身份的信息,例如设备名称和网络地址。
@@ -1197,12 +1192,6 @@
           如果未设置此政策,则没有要强制实施的长度上限。</translation>
 <translation id="2838830882081735096">禁止数据迁移和 ARC</translation>
 <translation id="2839294585867804686">网络文件共享功能设置</translation>
-<translation id="2840269525054388612">指定用户可以使用的打印机。
-
-      仅当为 <ph name="DEVICE_PRINTERS_ACCESS_MODE" /> 选择了 <ph name="PRINTERS_WHITELIST" /> 时,才可使用此政策
-
-      如果使用此政策,则只有那些具有与此政策中所列值匹配的 ID 的打印机才可供用户使用。ID 必须与 <ph name="DEVICE_PRINTERS_POLICY" /> 中指定的文件内的“id”或“guid”字段相符。
-      </translation>
 <translation id="284288632677954003">包含始终不应触发浏览器切换的网址的 XML 文件对应的网址。</translation>
 <translation id="2854607717796010700">报告与设备内存有关的信息。
 
@@ -1421,13 +1410,6 @@
 <translation id="3143265893557969814">如果您设置了此政策,所有指定的数据类型都会从同步操作(无论是 Google 同步还是漫游个人资料同步)中排除。这有助于缩减漫游个人资料的大小,或者限制向 Google 同步服务器上传的数据类型。
 
       此政策当前可用的数据类型为:“bookmarks”、“preferences”、“passwords”、“autofill”、“themes”、“typedUrls”、“extensions”、“apps”、“tabs”、“wifiConfiguration”。这些名称区分大小写!</translation>
-<translation id="3148152738273574834">通过设置此政策,您能以列表形式指定哪些网站无需用户互动即可静默安装且无法由用户卸载或停用。
-
-      此政策的每个列表项都是一个包含以下成员的对象:1 个必要成员“<ph name="URL_LABEL" />”(要安装的 Web 应用的网址)及 2 个可选成员“<ph name="DEFAULT_LAUNCH_CONTAINER_LABEL" />”(用于指明 Web 应用的打开方式,默认为在新标签页中打开)和“<ph name="CREATE_DESKTOP_SHORTCUT_LABEL" />”(如果您希望用户创建 <ph name="LINUX_OS_NAME" /> 和 Windows® 桌面快捷方式,请设为 True)。
-
-      用户可以更改用于打开应用的容器,并跳过创建桌面快捷方式的步骤。
-
-      如需了解如何将应用固定到 <ph name="PRODUCT_OS_NAME" />工具栏中,请参阅 <ph name="PINNED_LAUNCHER_APPS_POLICY_NAME" />。</translation>
 <translation id="3152425128389603870">使“统一桌面”功能可供用户使用,并使其在默认情况下处于启用状态</translation>
 <translation id="3159375329008977062">允许用户通过界面导出/导入 Crostini 容器</translation>
 <translation id="3165808775394012744">将这些政策列于此处是为了方便您移除它们。</translation>
@@ -1446,6 +1428,11 @@
 <translation id="3184161739683646075">控制 DNS-over-HTTPS 模式</translation>
 <translation id="3185009703220253572">从版本 <ph name="SINCE_VERSION" /> 开始</translation>
 <translation id="3187220842205194486">Android 应用无法获得对企业密钥的访问权限。此政策对这些应用没有任何影响。</translation>
+<translation id="3190338425427039045">如果此政策已启用或未设置,用户将能在其设备上使用所有受支持的音频输出。
+
+      如果此政策已停用,用户在登录后将无法使用任何音频输出。
+
+      注意:此政策会影响所有类型(包括音频无障碍功能,而不仅仅是内置麦克风)的音频输入。如果用户需要使用屏幕阅读器,请勿启用此政策。</translation>
 <translation id="3196585866522778760">请注意,此政策已被弃用,并将在 <ph name="PRODUCT_OS_NAME" />版本 85 中移除。请改用 <ph name="POWER_MANAGEMENT_IDLE_SETTINGS_POLICY_NAME" />。
 
           指定当使用电池供电时系统应在设备闲置多久后采取闲置操作。
@@ -1476,6 +1463,9 @@
       配置的网站将自动在其他浏览器(而非 <ph name="PRODUCT_NAME" />)中打开。</translation>
 <translation id="3264793472749429012">默认搜索服务提供商的编码</translation>
 <translation id="3273221114520206906">默认 JavaScript 设置</translation>
+<translation id="328108936611091281">如果 <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> 已开启,您便可通过设置 <ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POLICY_NAME" /> 来指定在默认搜索期间使用的搜索引擎网址。该网址应包含字符串<ph name="SEARCH_TERM_MARKER" />;当用户执行查询时,系统会将此字符串替换成用户的搜索字词。
+
+      您可按以下格式指定 Google 的搜索网址:<ph name="GOOGLE_SEARCH_URL" />。</translation>
 <translation id="3284094172359247914">控制对 WebUSB API 的使用</translation>
 <translation id="3288595667065905535">发布版</translation>
 <translation id="3292147213643666827">允许 <ph name="PRODUCT_NAME" /> 作为 <ph name="CLOUD_PRINT_NAME" />与连接到该计算机的传统打印机之间的代理。
@@ -1575,6 +1565,9 @@
       如果此设置设为“适中”,则用户只可选择启用 YouTube“适中”受限模式和 YouTube“严格”受限模式,但无法禁用受限模式。
 
       如果此设置设为“关闭”或未设置值,则 <ph name="PRODUCT_NAME" /> 不会强制启用 YouTube 受限模式。但是,外部政策(例如 YouTube 政策)仍有可能会强制启用受限模式。</translation>
+<translation id="3420141485959154417">如果 <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> 已开启,您便可通过设置 <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POLICY_NAME" /> 来指定用于搜索图片的搜索引擎网址。(如果 <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" /> 已设置,图片搜索请求会改用 POST 方法。)
+
+      如果您不设置 <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POLICY_NAME" />,系统将不会搜索任何图片。</translation>
 <translation id="3428247105888806363">启用网络预测功能</translation>
 <translation id="3432863169147125747">控制打印设置。</translation>
 <translation id="3434053014926283175">当用户在登录屏幕上操作时,鼠标主按钮将切换成右键。
@@ -2043,6 +2036,9 @@
       如果未在某个字段中输入值,则意味着所有打印机都符合此项属性。例如,如果不指定网络连接状态,那么进行打印预览时,系统将会查找所有类型的打印机(本地打印机和云端打印机)。
       正则表达式的格式必须遵循 JavaScript RegExp 语法,并在匹配时区分大小写。</translation>
 <translation id="4088589230932595924">强制使用隐身模式</translation>
+<translation id="4089849819635523136">如果 <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> 已开启,您便可通过设置 <ph name="DEFAULT_SEARCH_PROVIDER_KEYWORD_POLICY_NAME" /> 来指定关键字或快捷方式,以用于在地址栏中触发针对此提供商的搜索。
+
+      如果您不设置 <ph name="DEFAULT_SEARCH_PROVIDER_KEYWORD_POLICY_NAME" />,则意味着没有任何可用于查找此搜索服务提供商的关键字。</translation>
 <translation id="4093716537292423758">允许不受支持的文件类型</translation>
 <translation id="4097556069183835428">将此政策设为 None 会关闭放大镜。
 
@@ -2205,6 +2201,9 @@
 <translation id="4322842393287974810">允许自动启动零延迟的自助服务终端应用控制 <ph name="PRODUCT_OS_NAME" />版本</translation>
 <translation id="4325690621216251241">向系统任务栏添加退出按钮</translation>
 <translation id="4332177773549877617">记录 Android 应用安装事件</translation>
+<translation id="4341199399451274159">如果 <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> 已开启,您便可通过设置 <ph name="DEFAULT_SEARCH_PROVIDER_ENCODINGS_POLICY_NAME" /> 来指定搜索服务提供商支持的字符编码。编码是 UTF-8、GB2312 和 ISO-8859-1 之类的代码页名称。系统会按照您指定的顺序尝试这些编码。
+
+      如果您不设置 <ph name="DEFAULT_SEARCH_PROVIDER_ENCODINGS_POLICY_NAME" />,系统将使用 UTF-8。</translation>
 <translation id="4343382787226139147">指定应使用设备管理协议注册的客户端证书。</translation>
 <translation id="4347908978527632940">如果设为 true 且该用户是受监管用户,则其他 Android 应用可以通过内容提供方查询该用户的网络限制。
 
@@ -2463,6 +2462,11 @@
 <translation id="4834526953114077364">删除最近3个月内未登录且使用最少的用户,直到有足够的可用空间</translation>
 <translation id="4835470005923546373">默认停用背景图片打印模式</translation>
 <translation id="4835622243021053389">启用 NTLMv2 身份验证。</translation>
+<translation id="4855636880814771207">如果此政策已启用或未设置,用户将可以开启或关闭蓝牙。
+
+      如果此政策已停用,<ph name="PRODUCT_OS_NAME" />会关闭蓝牙,而且用户无法开启它。
+
+      注意:如需开启蓝牙,用户必须退出帐号并重新登录。</translation>
 <translation id="4856471929724652373">报告操作系统更新信息,例如更新状态、平台版本、上一次更新检查和上一次重新启动。
 
       如果此政策设为 false 或未设置,系统将不会报告操作系统更新信息。如果此政策设为 true,系统将会报告操作系统更新信息。</translation>
@@ -2602,11 +2606,6 @@
       如果此政策设为 false 或未设置,系统将不会报告这些信息。
       如果此政策设为 true,系统将会报告每个 CPU 的型号名称、架构和最快时钟速度。</translation>
 <translation id="5124368997194894978">启用“接通 AC(交流电)时启动”</translation>
-<translation id="5131211790949066746">允许合并扩展程序安装列表政策 <ph name="EXTENSION_INSTALL_BLACKLIST_POLICY_NAME" />、<ph name="EXTENSION_INSTALL_WHITELIST_POLICY_NAME" /> 和 <ph name="EXTENSION_INSTALL_FORCELIST_POLICY_NAME" />。
-
-      如果您启用了此设置,系统会将机器平台政策、机器云政策和用户平台政策的值合并到同一个列表内,并会将其作为一个整体使用(而不是仅使用优先级最高的那个来源中的值)。
-
-      如果您停用了或未指定此设置,系统仅会从优先级最高的那个来源中获取列表条目;所有其他来源都会显示为与该来源冲突,但会被忽略。</translation>
 <translation id="513798533865657610">PIN 码自动提交功能会更改 PIN 码在 Chrome 操作系统中的输入方式。
           该功能会显示一个特殊界面来向用户清楚地指明他们的 PIN 码需要包含的位数,而不会显示用于输入密码的相同文本字段。因此,用户的 PIN 码长度会存储在用户加密数据之外。
 
@@ -2662,7 +2661,6 @@
       此政策只能通过 Google 管理控制台进行设置。</translation>
 <translation id="5182055907976889880">在 <ph name="PRODUCT_OS_NAME" />中配置 Google 云端硬盘。</translation>
 <translation id="5182483318861266793">将文件架放置到屏幕右侧</translation>
-<translation id="5183383917553127163">可让您指定不受黑名单影响的扩展程序。黑名单值“*”表示所有扩展程序均已列入黑名单,用户只能安装白名单中列出的扩展程序。默认情况下,所有扩展程序都列在白名单中,但如果所有扩展程序均已根据某个政策列入黑名单,则白名单可用于覆盖相关政策。</translation>
 <translation id="519247340330463721">配置与安全浏览功能相关的政策。</translation>
 <translation id="5196520640744454600">在登录屏幕上启用粘滞键</translation>
 <translation id="5196805177499964601">屏蔽开发者模式。
@@ -2678,12 +2676,6 @@
 <translation id="5212810195096589189">指定虚拟机 CLI 权限</translation>
 <translation id="5213038356678567351">始终不应触发浏览器切换的网站。</translation>
 <translation id="5219844027738217407">对于 Android 应用,此政策仅会影响麦克风。当此政策设为 true 时,系统会针对所有 Android 应用(无一例外)将麦克风设为静音。</translation>
-<translation id="5220124265517241823">以列表形式指定:对于哪些网址格式,系统不需检查上传的文件、从剪贴板粘贴的数据或者拖放的数据是否违反敏感数据保护规则。仅当 <ph name="CHECK_CONTENT_COMPLIANCE_POLICY_NAME" /> 设为“enabled”时,才会用到此政策。
-
-      如果此政策未设置或设为一个空的网址格式列表,系统会检查所有内容是否违反敏感数据保护规则。
-
-      这些网址格式与“URLBlacklist”政策中的网址格式相同,详见 https://www.chromium.org/administrators/url-blacklist-filter-format。
-      </translation>
 <translation id="5228316810085661003">设备本地帐号自动登录延迟。
 
       如果未设置 |DeviceLocalAccountAutoLoginId| 政策,则此政策不会生效。在设置了 |DeviceLocalAccountAutoLoginId| 政策的情况下:
@@ -2975,6 +2967,13 @@
       如果此政策设为 False 或未设置,系统将会在此类不受支持的计算机或操作系统上显示警告。</translation>
 <translation id="5565178130821694365">必须每两天(48 小时)输入一次密码</translation>
 <translation id="5566210228171064229">允许打印(无论是否有 PIN 码)</translation>
+<translation id="5572971233886879856">指定要让系统为确认是否有可用的服务器打印机而查询的部分打印服务器。此设置仅适用于 <ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" /> 政策。
+
+      如果您设置了此政策,用户将只能依照设备政策使用那些符合条件(ID 与此政策中所列的值匹配)的服务器打印机。
+
+      ID 必须与 <ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" /> 中指定的文件内的“id”字段相符。
+
+      如果您不设置此政策,系统便不会执行过滤,<ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" /> 提供的所有打印服务器都会被纳入考虑范围内。</translation>
 <translation id="557360560705413259">此设置处于启用状态时,如果某个服务器证书缺少 subjectAlternativeName 扩展项,<ph name="PRODUCT_NAME" /> 将使用该证书的 commonName 与主机名进行匹配,但前提是该证书能够成功验证并链到本地安装的 CA 证书。
 
       请注意,我们不建议启用此设置,因为这可能会允许绕过 nameConstraints 扩展项(用于限制可针对哪些主机名授权指定的证书)。
@@ -3045,6 +3044,13 @@
 <translation id="5645779841392247734">在这些网站上允许 Cookie</translation>
 <translation id="5646234199535103501">OnBulkDataEntry Chrome Enterprise Connector 的配置政策</translation>
 <translation id="5656177735561364047">启用“共享剪贴板”功能</translation>
+<translation id="5657576769650058122">如果此政策已启用,屏幕虚拟键盘(一种 Chrome 操作系统输入设备)会保持开启状态。如果此政策已停用,该键盘会保持关闭状态。
+
+      如果您设置了此政策,用户便无法更改它。(不过,他们可以开启/关闭无障碍屏幕键盘,该键盘的优先级高于虚拟键盘。请参见 VirtualKeyboardEnabled 政策。)
+
+      如果您不设置此政策,该键盘会处于关闭状态,但用户可以更改它。
+
+       注意:您也可考虑使用启发法来确定何时显示该键盘。</translation>
 <translation id="5666457529647159548">允许用户管理已安装的客户端证书。</translation>
 <translation id="567377007899266033">如果此政策设为 True,系统便会向 Google 报告由政策触发的主要扩展程序安装事件。将此政策设为 False 意味着系统不会记录任何事件。如果此政策未设置,系统会将默认值设为 True。</translation>
 <translation id="5676740747107495269">在登录屏幕的系统任务栏菜单中显示无障碍选项</translation>
@@ -3087,12 +3093,6 @@
           如果未设置此政策,系统会执行默认操作,即暂停。
 
           如果需要执行的操作是暂停,您还可单独配置 <ph name="PRODUCT_OS_NAME" />在暂停前是否锁定屏幕。</translation>
-<translation id="5746196829700407864">以列表形式指定:对于哪些网址格式,系统不需要对下载内容执行恶意软件检查。仅当 <ph name="SEND_FILES_FOR_MALWARE_CHECK_POLICY_NAME" /> 的值设为允许或强制对下载内容执行恶意软件检查时,才会用到此政策。
-
-      如果此政策设为一个空的网址格式列表或未设置,系统便会对所有下载内容执行恶意软件检查。
-
-      这些网址格式与“URLBlacklist”政策中的网址格式相同,详见 https://www.chromium.org/administrators/url-blacklist-filter-format。
-      </translation>
 <translation id="574983287620584622">在登录屏幕上启用无障碍功能快捷方式</translation>
 <translation id="5755002458331714762"> Web Components v0 API(Shadow DOM v0、Custom Elements v0 和 HTML Imports)已于 2018 年被弃用,并且从 M80 起就已默认处于停用状态。此政策允许有选择地重新启用这些功能直至 M84。
 
@@ -3608,13 +3608,6 @@
           如果此政策的值设置为 False 或未配置,则系统将停用受监管用户创建和登录功能,并会隐藏所有现有的受监管用户。
 
           请注意,普通用户设备和企业设备的默认行为有所不同:默认情况下,系统会在普通用户设备上启用受监管用户,而在企业设备上停用受监管用户。</translation>
-<translation id="6649397154027560979">此政策已弃用,请改用 URLBlacklist。
-
-      在 <ph name="PRODUCT_NAME" /> 中停用列出的协议架构。
-
-      系统无法加载和导航到使用此列表中的协议的网址。
-
-      如果未设置此政策或此列表为空,则可在 <ph name="PRODUCT_NAME" /> 中使用所有架构。</translation>
 <translation id="6652197835259177259">本地托管用户设置</translation>
 <translation id="6658129069061688328">将此政策设为 True,系统会在搜索框内未输入任何内容时显示推荐应用。将此政策设为 False,系统将不会显示推荐应用。
 
@@ -3649,6 +3642,9 @@
           从 <ph name="PRODUCT_NAME" /> 76 开始,如未设置此政策,Chrome 会默认采用此政策停用时的行为。
 
           从 <ph name="PRODUCT_NAME" /> 78 开始,此政策将会被忽略并会被视为已停用。</translation>
+<translation id="6724116921710627162">如果 <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> 已开启,您便可通过设置 <ph name="DEFAULT_SEARCH_PROVIDER_NEW_TAB_URL_POLICY_NAME" /> 来指定搜索引擎会使用哪个网址提供新标签页。
+
+      如果您不设置 <ph name="DEFAULT_SEARCH_PROVIDER_NEW_TAB_URL_POLICY_NAME" />,系统将不会提供任何新标签页。</translation>
 <translation id="672496466524161417">如果此政策设为“无”或未设置,用户可自行管理证书。如果此政策设为 2,用户只能查看证书,但不能管理证书。
 
       如果此政策设为 1,用户可管理用户证书,但不能管理设备级证书。</translation>
@@ -3659,6 +3655,9 @@
 
       如果此政策设为 false 或未设置,系统不会为该用户启用 <ph name="PLUGIN_VM_NAME" />。
       如果此政策设为 true,系统会为该用户启用 <ph name="PLUGIN_VM_NAME" />,但前提是其他设置也允许该用户运行它。若要允许 <ph name="PLUGIN_VM_NAME" /> 运行,您需将 <ph name="PLUGIN_VM_ALLOWED_POLICY_NAME" /> 和 <ph name="USER_PLUGIN_VM_ALLOWED_POLICY_NAME" /> 设为 true,并设置 <ph name="PLUGIN_VM_LICENSE_KEY_POLICY_NAME" /> 或 <ph name="PLUGIN_VM_USER_ID_POLICY_NAME" />。</translation>
+<translation id="6752711782954612641">如果 <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> 已开启,您便可通过设置 <ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POST_PARAMS_POLICY_NAME" /> 来指定在借助 POST 搜索网址时应使用的参数。所指定的内容由一系列以英文逗号分隔的名称-值对组成。如果值为模板参数(例如<ph name="SEARCH_TERM_MARKER" />),系统会将其替换成真实的搜索字词数据。
+
+      如果您不设置 <ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POST_PARAMS_POLICY_NAME" />,系统将使用 GET 方法发送网址搜索请求。</translation>
 <translation id="6757613329154374267">已启用备份和恢复服务</translation>
 <translation id="6758659208493449452">此政策决定了加入“高级保护”计划的用户是否可获享额外的保护。其中部分功能可能涉及与 Google 共享数据(例如,加入“高级保护”计划的用户可将他们的下载内容发送给 Google 进行恶意软件扫描)。如果此政策设为 True 或未设置,已加入“高级保护”计划的用户将会获享额外的保护。如果此政策设为 False,已加入“高级保护”计划的用户只能使用标准的消费者级功能。</translation>
 <translation id="6766216162565713893">允许网站请求用户授予对附近蓝牙设备的访问权限</translation>
@@ -3692,6 +3691,11 @@
 <translation id="684856667300805181">此政策已在 <ph name="PRODUCT_NAME" /> 68 中移除,并已由 <ph name="ARC_GLS_POLICY_NAME" /> 取代。</translation>
 <translation id="6851199885688265233">启用“光标突出显示”无障碍功能</translation>
 <translation id="6851315055469993882">启用全局范围的 HTTP 身份验证缓存</translation>
+<translation id="6854767649023671426">如果此政策已启用或未设置,系统将会在收到针对录像设备的使用请求时提示用户,但 VideoCaptureAllowedUrls 列表中设置的网址除外。
+
+      如果此政策已停用,系统将会关闭提示,而且只有 VideoCaptureAllowedUrls 列表中设置的网址可以使用录像设备。
+
+      注意:此政策会影响所有录像设备(而不仅仅是内置摄像头)的视频输入。</translation>
 <translation id="6856743875250214792">我们已在 M66 中弃用并移除了此政策,因为它仅用于内部测试且存在安全隐患。
 
       指定要在 <ph name="PRODUCT_NAME" /> 启动时向其应用的实验性设置。指定的实验性设置仅会应用于登录屏幕。通过此政策设定的实验性设置不会反映在用户会话中。</translation>
@@ -3704,6 +3708,20 @@
 <translation id="68798513449385583">延迟交付下载内容,直到获悉扫描结果</translation>
 <translation id="6894178810167845842">在新标签页中打开的页面网址</translation>
 <translation id="6899705656741990703">自动检测代理设置</translation>
+<translation id="6902561336084511004">提供可用打印服务器的配置。
+
+      此政策让您能够以 JSON 文件的形式向 <ph name="PRODUCT_OS_NAME" />设备提供外部打印服务器的配置。
+
+      该文件的大小不得超过 1MB,且必须包含记录(JSON 对象)数组。每条记录都必须包含“id”、“url”和“display_name”字段以及字符串形式的值。“id”字段的值必须是独一无二的。
+
+      系统会下载并缓存该文件。相应的加密哈希值用于验证下载内容是否完整。只要网址或哈希值有任何变化,系统就会重新下载该文件。
+
+      如果此政策设为正确的值,设备将尝试使用 IPP 协议查询指定的打印服务器,以确认是否有可用的打印机。
+
+      如果此政策设为不正确的值或未设置,用户将看不到任何所提供的服务器打印机。
+
+      目前,打印服务器的数量上限为 16 台。系统仅会查询列表中显示的前 16 台打印服务器。
+      </translation>
 <translation id="6903814433019432303">此政策仅在零售模式下有效。
 
       确定在演示会话启动时要加载的网址集。此政策将替换其他任何用于设置初始网址的机制,因此仅适用于与特定用户无关的会话。</translation>
@@ -3970,6 +3988,9 @@
           如果未设置此政策,“用电高峰转移”的初始状态为停用,且无法由用户启用。</translation>
 <translation id="718956142899066210">允许用于更新的连接类型</translation>
 <translation id="7190286937411178540">启用“键盘焦点突出显示”无障碍功能</translation>
+<translation id="7193489339723768342">通过设置此政策,您可以指定一个网址列表,在其中列出与请求网址的安全来源匹配的网址格式。如果找到了匹配项,系统将会不提示用户就允许相应网址使用录音设备
+
+      如需详细了解有效的 <ph name="URL_LABEL" /> 格式,请访问 https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns。</translation>
 <translation id="7194407337890404814">默认搜索服务提供商名称</translation>
 <translation id="7199304109870655950">在 Chrome 远程桌面主机中配置远程访问选项。
 
@@ -4102,12 +4123,6 @@
 <translation id="749556411189861380">报告已注册的设备使用的操作系统和固件版本。
 
       如果此政策未设置或设为True,已注册的设备将定期报告操作系统和固件版本。如果此政策设为False,则不报告版本信息。</translation>
-<translation id="7498946151094347510">指定用户无法使用的打印机。
-
-      仅当为 <ph name="DEVICE_PRINTERS_ACCESS_MODE" /> 选择了 <ph name="PRINTERS_BLACKLIST" /> 时,才可使用此政策。
-
-      如果使用此政策,那么除了与此政策中所列 ID 对应的打印机之外,其他所有打印机都可供用户使用。ID 必须与 <ph name="DEVICE_PRINTERS_POLICY" /> 中指定的文件内的“id”或“guid”字段相符。
-      </translation>
 <translation id="7506758875409719208">配置指定域名来限制客户端进行远程访问,并禁止用户更改此设置。
 
           如果启用此设置并将其设为一个或多个域名,则只有来自这些指定域名的客户端才能连接到主机。
@@ -4129,6 +4144,11 @@
       如果 Wilco DTC 在给定设备上可用且此政策设为 true,则会开启对遥测与诊断数据的收集、处理和报告。</translation>
 <translation id="7519251620064708155">允许在这些网站上使用密钥生成功能</translation>
 <translation id="7529144158022474049">自动更新分配因素</translation>
+<translation id="7529963829662387349">通过设置此政策,您可允许用户从您为 <ph name="PRODUCT_OS_NAME" />会话指定的输入法(键盘布局)中选择其一。
+
+       如果此政策设为一个空列表或未设置,用户将可以选择所有受支持的输入法。
+
+      注意:如果当前输入法不受支持,它会切换为硬件键盘布局(如果允许)或此列表中的第一个有效条目。无效输入法或不受支持的输入法将被忽略。</translation>
 <translation id="7534199150025803530">此政策对 Android 版“Google 云端硬盘”应用没有任何影响。如果您想阻止通过移动网络连接使用 Google 云端硬盘,则应禁止安装 Android 版“Google 云端硬盘”应用。</translation>
 <translation id="7540622499178214923">允许使用 Wilco 诊断和遥测控制器</translation>
 <translation id="7547549430720182663">合并</translation>
@@ -4142,12 +4162,6 @@
       如果此政策设为 false,则系统会禁止更新组件。不过,有些组件不受此政策限制,比如系统不会禁止对任何符合以下条件的组件进行更新:不含可执行代码、不会明显改变浏览器的行为,或对浏览器的安全性至关重要。
       此类组件包括证书撤消列表和安全浏览数据等。
       要详细了解安全浏览功能,请访问 https://developers.google.com/safe-browsing。</translation>
-<translation id="75599127817486754">以列表形式指定:对于哪些网址格式,系统需要对上传内容执行恶意软件检查。仅当 <ph name="SEND_FILES_FOR_MALWARE_CHECK_POLICY_NAME" /> 的值设为允许或强制对上传内容执行恶意软件检查时,才会用到此政策。
-
-      如果此政策设为一个空的网址格式列表或未设置,系统便无需对任何上传内容执行恶意软件检查。
-
-      这些网址格式与“URLBlacklist”政策中的网址格式相同,详见 https://www.chromium.org/administrators/url-blacklist-filter-format。
-      </translation>
 <translation id="7566878661979235378">SAML 登录身份验证类型</translation>
 <translation id="7567373982693549834">此政策可以控制每个用户对来源不受信任(来自 Google Play 商店之外)的 Android 应用的使用。
 
@@ -4292,6 +4306,9 @@
       如果此政策未设置,系统会启用第三方 Cookie,但用户可以更改此设置。</translation>
 <translation id="7731026922044991970">将所有网站上的 Cookie 都恢复为旧版 <ph name="ATTRIBUTE_SAMESITE_NAME" /> 行为</translation>
 <translation id="7732907212083471072">已移除的政策</translation>
+<translation id="77379430721695807">通过设置此政策,您可以指定一个网址列表,在其中列出与请求网址的安全来源匹配的网址格式。如果找到了匹配项,系统将会不提示用户就允许相应网址使用录像设备
+
+      如需详细了解有效的 <ph name="URL_LABEL" /> 格式,请访问 https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns。</translation>
 <translation id="7747447585227954402">允许设备在 <ph name="PRODUCT_OS_NAME" />上使用 <ph name="PLUGIN_VM_NAME" /></translation>
 <translation id="7748793371045612978">以列表形式指定无需用户干预即会自动静默安装且用户无法卸载或停用的应用或扩展程序。此类应用/扩展程序请求的所有权限(包括相应应用/扩展程序的后续版本请求的任何其他权限)均由系统默认授予(无需用户干预)。此外,系统还会授予对 enterprise.deviceAttributes 和 enterprise.platformKeys 扩展程序 API 的权限。(这两个 API 不适用于非强制安装的应用/扩展程序)。
 
@@ -4457,6 +4474,9 @@
       未受管理的设备可以运行虚拟机。</translation>
 <translation id="8001701200415781021">限制哪些 Google 帐号可以设置为 <ph name="PRODUCT_NAME" /> 中的浏览器主帐号</translation>
 <translation id="8003853057959146975">发送文件以检查是否违反敏感数据保护规则</translation>
+<translation id="8006219716745491366">如果 <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> 已开启,您便可通过设置 <ph name="DEFAULT_SEARCH_PROVIDER_ALTERNATE_URLS_POLICY_NAME" /> 来指定用于从搜索引擎提取搜索字词的备用网址列表。网址应包含字符串<ph name="SEARCH_TERM_MARKER" />。
+
+      如果您不设置 <ph name="DEFAULT_SEARCH_PROVIDER_ALTERNATE_URLS_POLICY_NAME" />,系统将不会使用任何备用网址提取搜索字词。</translation>
 <translation id="8009554972280451023">如果您启用此设置,存储在 <ph name="PRODUCT_NAME" /> 个人资料中的设置(例如书签、自动填充数据、密码等)也会被写入一个存储在漫游用户个人资料文件夹内的文件中,或被写入一个由管理员通过 <ph name="ROAMING_PROFILE_LOCATION_POLICY_NAME" /> 政策指定的位置中。启用此政策会停用云同步。
 
       如果此政策已停用或未设置,则系统只会使用常规的本地个人资料。
@@ -4570,17 +4590,6 @@
 
           如果未设置此政策,则“光标突出显示”最初会处于停用状态,但用户可以随时启用该功能。</translation>
 <translation id="8171924760436219650">将在登录屏幕上使用的鼠标主按钮切换成右键</translation>
-<translation id="817455428376641507">允许访问列出的网址(黑名单中的网址除外)。
-
-      有关此列表中条目的格式,请参阅网址黑名单策略的说明。
-
-      此策略可用于为受限黑名单设置例外情况。例如将“*”列入黑名单可阻止所有请求,而此策略则可用来指定少量可以访问的网址。此策略可用于对某些架构、其他域的子域、端口或特定路径设置例外情况。
-
-      最具体的过滤条件将决定某个网址是否会遭到阻止。白名单的优先级高于黑名单。
-
-      此策略的条目上限为 1000,超出的条目将被忽略。
-
-      如果未设置此策略,来自“URLBlacklist”策略的黑名单就不存在任何例外情况。</translation>
 <translation id="8176035528522326671">只允许企业用户以主用户的身份登录多个人资料会话(企业托管用户的默认行为)</translation>
 <translation id="8183108371184777472">禁止启动浏览器窗口</translation>
 <translation id="8186911565834244165">允许用户提供反馈</translation>
@@ -4673,6 +4682,9 @@
 <translation id="8312129124898414409">可让您设置是否允许网站使用密钥生成功能。您可以允许或禁止所有网站使用密钥生成功能。
 
           如果此政策未设置,系统将使用“BlockKeygen”,并且用户可以更改此设置。</translation>
+<translation id="8313927126392971570">如果 <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> 已开启,您便可通过设置 <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" /> 来指定在借助 POST 搜索图片时应使用的参数。所指定的内容由一系列以英文逗号分隔的名称-值对组成。如果值为模板参数(例如 {imageThumbnail}),系统会将其替换成真实的缩略图数据。
+
+      如果您不设置 <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" />,系统将使用 GET 方法发送图片搜索请求。</translation>
 <translation id="8314214821702356835">允许用户在设备锁定时播放媒体</translation>
 <translation id="8320149248919453401">电池充电模式</translation>
 <translation id="8329984337216493753">此政策仅在零售模式下有效。
@@ -4681,15 +4693,9 @@
 
       应以毫秒为单位指定此政策的值。</translation>
 <translation id="8331479227794770304">启用粘滞键</translation>
-<translation id="8338124703579032277">让您能够设置一系列协议并为每份协议关联一个包含允许的来源格式的列表,以便无需提示用户就能启动外部应用。罗列协议时不应添加结尾分隔符,因此请罗列“skype”而非“skype:”或“skype://”。
+<translation id="8337114537412769126">如果 <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> 已开启,您便可通过设置 <ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POST_PARAMS_POLICY_NAME" /> 来指定在借助 POST 搜索建议时应使用的参数。所指定的内容由一系列以英文逗号分隔的名称-值对组成。如果值为模板参数(例如<ph name="SEARCH_TERM_MARKER" />),系统会将其替换成真实的搜索字词数据。
 
-      如果您设置了此政策,那么仅当满足以下条件时,相应协议才可依照此政策无需提示用户就能启动外部应用:该协议已被列出,而且尝试启动该协议的网站的来源与该协议 allowed_origins 列表中的来源格式之一匹配。如果相应协议不满足上述任一条件,系统将不会依照此政策行事,而是会向用户发出外部协议启动提示。
-
-      如果此政策未设置,那么在默认情况下,倘若系统不提示用户,任何协议都无法启动。用户可以按协议/按网站选择不接收提示,除非 <ph name="EXTERNAL_PROTOCOL_DIALOG_SHOW_ALWAYS_OPEN_CHECKBOX_POLICY_NAME" /> 政策设为停用。对于用户按协议/按网站指定的不接收提示设置,此政策不会产生任何影响。
-
-      与来源匹配的网址格式和“URLBlacklist”政策中设置的网址格式类似,详见 http://www.chromium.org/administrators/url-blacklist-filter-format。
-
-      不过,此政策所设置的与来源匹配的网址格式不能包含“/path”或“@query”元素。系统会忽略所有包含“/path”或“@query”元素的网址格式。</translation>
+      如果您不设置 <ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POST_PARAMS_POLICY_NAME" />,系统将使用 GET 方法发送建议搜索请求。</translation>
 <translation id="8339420913453596618">已停用第二重因素</translation>
 <translation id="8344454543174932833">首次运行时,从默认浏览器导入书签</translation>
 <translation id="8347993687936322631">请注意,此政策已被弃用,并将在 <ph name="PRODUCT_OS_NAME" />版本 85 中移除。请改用 <ph name="POWER_MANAGEMENT_IDLE_SETTINGS_POLICY_NAME" />。
@@ -4761,6 +4767,7 @@
       如果您不设置此政策,<ph name="PRODUCT_NAME" /> 会让用户控制是否将它设置为默认浏览器,以及是否在它不是默认浏览器的情况下显示用户通知。
 
       <ph name="MS_WIN_NAME" /> 管理员需要注意:只能在运行 Windows 7 的设备中开启此设置。在运行更高版本的设备中,您必须部署一个“默认应用关联”文件,使 <ph name="PRODUCT_NAME" /> 成为 <ph name="HTTPS_PROTOCOL" /> 和 <ph name="HTTP_PROTOCOL" /> 协议的处理程序(也可成为 <ph name="FTP_PROTOCOL" /> 协议和其他文件格式的处理程序)。请参阅 Chrome 帮助文章 ( https://support.google.com/chrome?p=make_chrome_default_win )。</translation>
+<translation id="8442489215829828465">为 MinimumChromeVersionEnforced 政策配置自动更新期限已过消息</translation>
 <translation id="8445576299806775661">每次实施完重大版本更新后,Chrome 都会为用户浏览数据的某些部分创建快照,以供日后执行紧急版本回滚时使用。如果对某个版本执行了紧急回滚,且用户拥有与此版本对应的快照,系统便会恢复相应快照中的数据。这就使得用户能够继续拥有自己的书签和自动填充数据等设置。
 
       如果此政策未设置,系统将会使用默认值(即 3)
@@ -4802,6 +4809,14 @@
           要查看示例格式,请访问 https://www.chromium.org/developers/how-tos/chrome-frame-getting-started。</translation>
 <translation id="8489964335640955763">PluginVm</translation>
 <translation id="8493645415242333585">停用保存浏览器历史记录的功能</translation>
+<translation id="8498143772090164675">仅当设备的自动更新期限已过且不符合允许使用的最低 <ph name="PRODUCT_NAME" /> 版本(通过 <ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" /> 政策设置)的要求时,此政策才有效。
+
+      当此政策设为非空字符串时:
+      如果 <ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" /> 政策中提及的警告时间已过,当任何用户都无法登录设备时,系统会在登录屏幕上显示此消息。
+      如果 <ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" /> 政策中提及的警告时间未过,当用户登录后,系统会在“设置”页面中显示此消息。
+
+      如果此政策未设置或设为空字符串,在上述两种情况下,系统都会向用户显示默认的生命周期结束消息。
+      生命周期结束消息必须是不带任何格式的纯文本,且不得使用任何标记。 </translation>
 <translation id="8499172469244085141">默认设置(用户可以覆盖)</translation>
 <translation id="849962487677588458">此政策已被弃用,预定会在 Chrome 78 中被移除,且无替代政策。
 
@@ -4822,6 +4837,9 @@
       “1412.24.34”:仅更新到此特定版本
 
       警告:建议您不要配置版本限制,因为这可能会阻止用户接收软件更新和关键的安全修补程序。限制更新到特定版本前缀可能会将用户置于风险之中。</translation>
+<translation id="8516298370361397304">如果 <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> 已开启,您便可通过设置 <ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POLICY_NAME" /> 来指定用于提供搜索建议的搜索引擎网址。该网址应包含字符串<ph name="SEARCH_TERM_MARKER" />;当用户执行查询时,系统会将此字符串替换成用户的搜索字词。
+
+      您可按以下格式指定 Google 的搜索网址:<ph name="GOOGLE_SUGGEST_SEARCH_URL" />。</translation>
 <translation id="8519264904050090490">托管用户手动管理的例外网址</translation>
 <translation id="8519516251436131647">启用无障碍功能快捷方式。
 
@@ -5056,12 +5074,6 @@
       如果此政策设为 false 或未设置,系统将不会报告显示状态和图形状态。如果此政策设为 true,系统将会报告显示状态和图形状态。</translation>
 <translation id="891435090623616439">已编码为 JSON 字符串。有关详情,请访问 <ph name="COMPLEX_POLICIES_URL" /></translation>
 <translation id="8917070657147922192">允许用户管理已安装的 CA 证书。</translation>
-<translation id="8934944553121392674">控制用户可以使用 <ph name="DEVICE_PRINTERS_POLICY" /> 中的哪些打印机。
-
-      指定对批量打印机配置使用哪项访问政策。如果选择 <ph name="PRINTERS_ALLOW_ALL" />,则系统会显示所有打印机。如果选择 <ph name="PRINTERS_BLACKLIST" />,则系统会使用 <ph name="DEVICE_PRINTERS_BLACKLIST" /> 来限制用户使用指定的打印机。如果选择 <ph name="PRINTERS_WHITELIST" />,则 <ph name="DEVICE_PRINTERS_WHITELIST" /> 只会指定可供用户选择的打印机。
-
-      如果此政策未设置,则系统将会默认使用 <ph name="PRINTERS_ALLOW_ALL" />。
-      </translation>
 <translation id="8937282917198525844"> 从 M81 开始,我们不仅更新了标准表单控件元素(例如 &lt;select&gt;、&lt;button&gt;、&lt;input type=date&gt;)的外观和风格,还改进了无障碍功能并提升了平台统一性。此政策用于在 M84 之前的版本中恢复“旧版”表单控件元素。
 
       如果此政策设为 True,系统将会为所有网站使用“旧版”表单控件元素。
@@ -5149,9 +5161,6 @@
 
       此政策的值应以秒为单位。</translation>
 <translation id="9021334785554745279">要针对其检查下载内容是否违反敏感数据保护规则的网址格式</translation>
-<translation id="9030094532108679680">通过设置此政策(仅为建议性政策),您可以注册一个协议处理程序列表以与用户注册的协议处理程序列表合并,从而同时使用这两组协议处理程序。“protocol”属性应设为“mailto”之类的协议,“URL”属性应设为处理该协议的应用所采用的网址格式。该格式可以包含一个 %s(将会替换为被处理的网址)。
-
-      用户无法卸载由政策注册的协议处理程序,但可通过安装新的默认处理程序来更改由政策安装的协议处理程序。</translation>
 <translation id="9035086760683255833">启用“键盘焦点突出显示”无障碍功能。
 
           此功能负责突出显示通过键盘操作成为焦点的对象。
@@ -5245,18 +5254,17 @@
       如果此政策设为一个空列表或未设置,用户可将任何语言指定为首选语言。
 
       如果此政策设为一个包含无效值的列表,系统会忽略这些值。如果用户曾将此政策不允许使用的一些语言添加到首选语言列表内,系统会移除相应语言。如果用户曾将 <ph name="PRODUCT_OS_NAME" />设为以此政策不允许使用的某种语言显示,那么当该用户下次登录时,显示语言会自动切换至此政策允许使用的某种界面语言。另外,如果此政策所含的条目都无效,<ph name="PRODUCT_OS_NAME" />会自动切换至此政策所指定的第一个有效值,或切换至后备语言区域(例如 en-US)。</translation>
-<translation id="9156175786579877198">以列表形式指定:对于哪些网址格式,系统需要在将下载内容保存到本地存储空间之前检查相应内容是否违反敏感数据保护规则。仅当 <ph name="CHECK_CONTENT_COMPLIANCE_POLICY_NAME" /> 设为“enabled”时,才会用到此政策。
-
-      如果此政策未设置或设为一个空的网址格式列表,系统不会检查任何下载内容是否违反敏感数据保护规则。
-
-      这些网址格式与“URLBlacklist”政策中的网址格式相同,详见 https://www.chromium.org/administrators/url-blacklist-filter-format。
-      </translation>
 <translation id="9159126470527871268">必须重新启动 <ph name="PRODUCT_NAME" /> 或必须重启 <ph name="PRODUCT_OS_NAME" />以应用待应用的更新时,通知用户。
 
       此政策设置用于启用通知功能,以便在系统建议或要求重新启动浏览器或重启设备时,通知用户。如果此政策未设置,当需要重新启动时,<ph name="PRODUCT_NAME" /> 会通过菜单的细微变化来提示用户,而 <ph name="PRODUCT_OS_NAME" />则会通过系统任务栏中的通知来提示用户。如果此政策设为“推荐”,当建议重新启动浏览器时,系统将会显示周期性警告。用户可以关闭该警告来推迟重新启动。如果此政策设为“必需”,系统将会显示周期性警告,以便让用户知道系统将于通知时间段过后立即强制重新启动浏览器。对于 <ph name="PRODUCT_NAME" />,通知时间段会默认设为 7 天,对于 <ph name="PRODUCT_OS_NAME" />,则会默认设为 4 天,不过可以通过 <ph name="RELAUNCH_NOTIFICATION_PERIOD_POLICY_NAME" /> 政策设置进行配置。
 
       浏览器重新启动/设备重启后,将会恢复用户会话。</translation>
 <translation id="9167719789236691545">在 <ph name="PRODUCT_OS_NAME" />的“文件”应用中停用 Google 云端硬盘</translation>
+<translation id="917514578273777202">如果此政策已启用,当用户在地址栏中输入非网址的文字时,系统将会执行默认搜索。若要指定默认搜索服务提供商,请设置其余的默认搜索政策。如果您将这些政策留空,用户可自行选择默认提供商。如果此政策已停用,当用户在地址栏中输入非网址的文字时,系统将不会执行任何搜索。
+
+      如果您设置了此政策,用户便无法在 <ph name="PRODUCT_NAME" /> 中更改它。如果您不设置此政策,系统将启用默认的搜索服务提供商,而且用户可以设置搜索服务提供商列表。
+
+      注意:此政策仅适用于已加入 <ph name="MS_AD_NAME" /> 网域的 Windows® 实例,或者 Windows 10 专业版或 Chrome 企业版升级,以及通过 MDM 进行管理或通过 MCX 加入网域的 macOS 实例。</translation>
 <translation id="9185107612228451403">配置与扩展程序相关的政策。用户不能安装任何已被列入黑名单的扩展程序(除非它们已被加入白名单)。您也可以在 <ph name="EXTENSION_INSTALL_FORCELIST_POLICY_NAME" /> 中指定某些扩展程序,从而强制 <ph name="PRODUCT_NAME" /> 自动安装这些扩展程序。强制安装的扩展程序均会被安装(无论它们是否包含在黑名单内)。</translation>
 <translation id="9187743794267626640">禁止装载外部存储设备</translation>
 <translation id="9190456586252617675">此政策旨在控制 Google 助理新手入门体验的模式。
@@ -5275,6 +5283,26 @@
       如果此政策设为 true,系统会在打印预览对话框内选中“页眉和页脚”,并且用户将无法更改此设置。</translation>
 <translation id="9213751049772256263">停用所有变体</translation>
 <translation id="9217154963008402249">发送监控网络数据包的频率</translation>
+<translation id="9222882926274278513">此政策旨在配置允许使用的最低 <ph name="PRODUCT_NAME" /> 版本的要求。
+
+      当此政策设为非空列表时:
+      如果所有条目的“chrome_version”都不高于设备中的当前版本,系统将不会应用任何限制,而且已有的限制会被撤消。
+      如果有至少 1 个条目的“chrome_version”高于当前版本,系统会选择其版本与当前版本最接近的那个条目。
+      如果存在冲突,系统会优先考虑“warning_period”或“aue_warning_period”期限较为紧急的那个条目,并会使用该条目应用此政策。
+
+      如果当前版本在用户使用期间变为过时版本,并且当前网络限制自动更新,系统就会在屏幕上显示通知,以要求用户在通知中显示的“warning_period”期限内更新设备。
+      如果当前网络允许自动更新,并且用户必须在“warning_period”期限内更新设备,系统将不会显示任何通知。
+      “warning_period”期限的起算点是此政策被应用时。
+      如果设备在“warning_period”期限内一直未更新,用户会被强制退出会话。
+      如果当前版本在用户登录时已过时,并且“warning_period”期限已过,用户必须更新设备才能登录。
+
+      如果当前版本在用户使用期间变为过时版本,并且设备的自动更新期限已过,系统就会在屏幕上显示通知,以要求用户在“eol_warning_period”期限内退还设备。
+      如果用户登录时设备的自动更新期限已过,并且“eol_warning_period”期限已过,任何用户都无法登录设备。
+
+      如果此政策未设置或设为空,系统将不会应用任何限制,已有的限制会被撤消,并且无论使用的是哪个 <ph name="PRODUCT_NAME" /> 版本,用户都能登录。
+
+      此处的“chrome_version”既可以是确切版本(如“61.0.3163.120”),也可以是版本前缀(如“61.0”)。
+      “warning_period”和“aue_warning_period”都是可选值,在使用时应以天数为单位指定。这两个期限的默认值都是 0 天,表示没有警告期。 </translation>
 <translation id="922540222991413931">配置扩展程序、应用和用户脚本安装源</translation>
 <translation id="924557436754151212">首次运行时,从默认浏览器导入保存的密码</translation>
 <translation id="927444535723396977">如果此政策设为 1,系统会允许网站运行 JavaScript。如果此政策设为 2,系统会禁止网站运行 JavaScript。
diff --git a/components/policy/resources/policy_templates_zh-TW.xtb b/components/policy/resources/policy_templates_zh-TW.xtb
index 32d3cc05..de79db9a 100644
--- a/components/policy/resources/policy_templates_zh-TW.xtb
+++ b/components/policy/resources/policy_templates_zh-TW.xtb
@@ -167,6 +167,9 @@
 <translation id="1297961932043741908">設定單一 Chrome 例項可以使用的記憶體大小限制 (以 MB 為單位)。</translation>
 <translation id="1304973015437969093">自動在背景中安裝的擴充功能/應用程式 ID 和更新網址</translation>
 <translation id="1307454923744766368">不適用不安全來源相關限制的來源或主機名稱模式</translation>
+<translation id="1309465583050255779">如果已啟用 <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> 政策,你可以設定 <ph name="DEFAULT_SEARCH_PROVIDER_NAME_POLICY_NAME" /> 政策來指定預設搜尋引擎的名稱。
+
+      如果未設定 <ph name="DEFAULT_SEARCH_PROVIDER_NAME_POLICY_NAME" /> 政策,系統會使用搜尋網址所指定的主機名稱。</translation>
 <translation id="1312799700549720683">控管顯示設定。</translation>
 <translation id="131353325527891113">在登入畫面中顯示使用者名稱</translation>
 <translation id="1327466551276625742">離線時啟用網路設定提示</translation>
@@ -179,11 +182,6 @@
       如果啟用這項設定,系統會一律啟用 Google 搜尋中的「安全搜尋」功能,以及中度的 YouTube 嚴格篩選模式。
 
       如果停用這項設定或不設定,則系統不會強制執行 Google 搜尋的「安全搜尋」功能和 YouTube 嚴格篩選模式。</translation>
-<translation id="1352174694615491349">這項政策可在用戶端憑證已有人使用的情況下,允許 HTTP/2 連線合併。如要合併,新連線的主機名稱和現有連線的主機名稱必須與這項政策的一或多個模式相符。這項政策所設定的主機清單採用「URLBlacklist」篩選器格式:「example.com」與其所有子網域 (例如「sub.example.com」) 均符合「example.com」這項篩選條件,而「.example.net」則與「example.net」完全相符。
-
-如果透過採用用戶端憑證的連線,將不同主機的要求合併,則會導致安全性和隱私權問題,這是因為即便使用者並未明確給予授權,系統仍會將周遭授權傳送給所有的要求。這項政策僅是暫時性措施,未來將會予以移除。詳情請參閱 https://crbug.com/855690。
-
-如果你未設定這項政策,則系統預設行為會是不允許使用用戶端憑證的連線合併 HTTP/2 連線。</translation>
 <translation id="1354424209129232709">上限:</translation>
 <translation id="1359553908012294236">如果將這項政策設為 True 或未設定,<ph name="PRODUCT_NAME" /> 會啟用訪客登入。訪客登入是 <ph name="PRODUCT_NAME" /> 設定檔,其中的所有視窗都處於無痕模式。
 
@@ -245,9 +243,9 @@
 如果停用這項政策,系統會停用透過網址將網頁捲動至特定文字片段的功能。</translation>
 <translation id="1474273443907024088">停用 TLS False Start</translation>
 <translation id="1477934438414550161">TLS 1.2</translation>
-<translation id="1480412981546860793">你可以透過這項政策,指定 <ph name="PRODUCT_NAME" /> 使用的語言代碼。
+<translation id="1479427764273213107">你可以透過這項政策來定義 USB 裝置清單,使用者可以從核心驅動程式中卸除這份清單中的 USB 裝置,並且直接透過 chrome.usb API 在網頁應用程式中使用。輸入項目為可識別特定硬體的 USB 供應商識別碼和產品識別碼組合。
 
-      如果停用或不設定這項政策,使用者將可指定語言代碼 (如已設定)、系統語言代碼或預設的語言代碼 (en-US)。</translation>
+      如果未設定,卸除式 USB 裝置的清單會空白。</translation>
 <translation id="1481508277421549404">如果將這項政策設為 True,由企業政策安裝的擴充功能會使用 Enterprise Hardware Platform API。
 
       如果將這項政策設為 False 或不設定,擴充功能將無法使用這個 API。
@@ -449,17 +447,6 @@
 
           只有在啟用「DefaultSearchProviderEnabled」時,系統才會遵循這項政策。</translation>
 <translation id="1852294065645015766">允許自動播放媒體</translation>
-<translation id="1857152770025485173">這項政策會禁止使用者載入黑名單中所列網頁。黑名單是一份網址模式清單,列出了要封鎖的網址。
-
-      網址模式的格式必須符合 https://www.chromium.org/administrators/url-blacklist-filter-format 中的規定。
-
-      你可以在網址許可清單政策中定義例外狀況。這些政策中最多只能輸入 1000 個項目;超過的項目會遭到忽略。
-
-      建議你不要封鎖內部的「chrome://*」網址,以免發生非預期的錯誤。
-
-      M73 以上版本支援封鎖「javascript://*」網址。不過,這項設定只適用於在網址列 (或書籤小程式等) 中輸入的 JavaScript。請注意,網頁內的 JavaScript 網址只要是動態載入資料,一律不會受到這項政策影響。舉例來說,即使你封鎖了「example.com/abc」,example.com 這個網頁仍可透過 XMLHTTPRequest 載入「example.com/abc」。
-
-      如果不設定這項政策,瀏覽器不會將任何網址列入黑名單。</translation>
 <translation id="1859859319036806634">警告:我們將於 <ph name="PRODUCT_NAME" /> 52 版發布 (大約在 2016 年 9 月) 之後淘汰 TLS 版本遞補功能,並停止支援這項政策。
 
       當 TLS 交握失敗時,<ph name="PRODUCT_NAME" /> 會先重新嘗試以較低版本的 TLS 建立連線,以忽略 HTTPS 伺服器發生的錯誤。這項設定可讓您指定要在哪個版本停止遞補程序。如果伺服器正確執行版本交涉 (亦即不中斷連線),系統就不會套用這項設定。不過,最終的連線仍然必須符合 SSLVersionMin 要求。
@@ -511,22 +498,6 @@
           這項功能目前在伺服器端設為停用。</translation>
 <translation id="1919802376548418720">使用 KDC 政策來委派憑證。</translation>
 <translation id="1920046221095339924">允許在裝置上進入受管理的工作階段</translation>
-<translation id="1929709556673267855">為繫結至裝置的企業印表機進行設定。
-
-      你可以透過這項政策為 <ph name="PRODUCT_OS_NAME" />裝置進行印表機設定。格式必須符合 NativePrinters 字典,且每部印表機的「id」或「guid」欄位都必須填妥,以供加入許可清單或黑名單。
-
-      檔案大小不得超過 5MB,且必須使用 JSON 編碼。根據估計,一個 5MB 的編碼檔案中可包含約 21,000 部印表機。系統會使用加密編譯雜湊驗證下載完整性。
-
-      系統會針對這個檔案執行下載和快取作業。如果網址或雜湊有所變更,系統就會重新下載檔案。
-
-      設定這項政策後,<ph name="PRODUCT_OS_NAME" />會下載這個檔案以設定印表機,並根據 <ph name="DEVICE_PRINTERS_ACCESS_MODE" />、<ph name="DEVICE_PRINTERS_WHITELIST" /> 和 <ph name="DEVICE_PRINTERS_BLACKLIST" /> 開放使用印表機。
-
-      這項政策旨在補足個別使用者的印表機設定,對使用者能否在個別裝置上設定印表機沒有影響。
-
-      這項政策是 <ph name="BULK_PRINTERS_POLICY" /> 的額外政策。
-
-      如果沒有設定這項政策,就沒有裝置印表機可供使用,且系統會忽略其他 <ph name="DEVICE_PRINTERS_POLICY_PATTERN" /> 政策。
-      </translation>
 <translation id="1930127294345368978">單一列印工作可使用的紙張數量上限</translation>
 <translation id="193259052151668190">卸離式 USB 裝置許可清單</translation>
 <translation id="1933378685401357864">桌布圖片</translation>
@@ -546,6 +517,21 @@
 
           系統會以政策名稱 JSON 字典形式剖析這個值,以對應政策值。</translation>
 <translation id="1969808853498848952">一律執行需要授權的外掛程式 (已淘汰)</translation>
+<translation id="1988345404999458987">為可用的列印伺服器提供設定。
+
+      這項政策可讓你使用 JSON 檔案為 <ph name="PRODUCT_OS_NAME" />裝置提供外部列印伺服器的設定。
+
+      檔案大小不得超過 1 MB,且必須包含記錄陣列 (JSON 物件)。每項記錄都必須包含「id」、「url」和「display_name」欄位,並以字串做為欄位值。「id」欄位的值不得重複。
+
+      系統會下載並快取這個檔案,並使用加密編譯雜湊碼來驗證下載內容的完整性。只要網址或雜湊碼有任何變更,系統就會重新下載檔案。
+
+      如果正確設定這項政策的值,裝置會嘗試使用 IPP 通訊協定查詢指定的列印伺服器,確認是否有可用的印表機。
+
+      如果未設定這項政策或設定的值不正確,使用者就不會看到任何伺服器印表機。
+
+      目前列印伺服器的數量上限是 16 個,系統只會查詢清單中的前 16 個列印伺服器。
+      這項政策與 <ph name="EXTERNAL_PRINT_SERVERS_POLICY" /> 相似,但是這項政策是由裝置進行套用。
+      </translation>
 <translation id="1988371335297483117">系統可透過 HTTP (而非 HTTPS) 下載 <ph name="PRODUCT_OS_NAME" /> 的自動更新裝載。這可讓 HTTP 廣域快取 HTTP 下載內容。
 
       如果將這項政策設為 True,<ph name="PRODUCT_OS_NAME" /> 將嘗試透過 HTTP 下載自動更新裝載。如果設為 False 或未設定,系統則會透過 HTTPS 下載自動更新裝載。</translation>
@@ -629,6 +615,9 @@
       如果是 <ph name="PRODUCT_NAME" />,只有在已透過 <ph name="CLOUD_MANAGEMENT_ENROLLMENT_TOKEN" /> 註冊裝置的情況下,這些政策才會生效。
       如果是 <ph name="PRODUCT_OS_NAME" />,這些政策會一律生效。</translation>
 <translation id="2134437727173969994">允許鎖定畫面</translation>
+<translation id="2135335181634291106">如果已啟用 <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> 政策,你可以設定 <ph name="DEFAULT_SEARCH_PROVIDER_ICON_URL_POLICY_NAME" /> 政策來指定預設搜尋引擎的收藏圖示網址。
+
+      如果未設定 <ph name="DEFAULT_SEARCH_PROVIDER_ICON_URL_POLICY_NAME" /> 政策,搜尋引擎不會有任何圖示。</translation>
 <translation id="2137064848866899664">如果設定這項政策,每次重新啟動時,
       以及在這個政策值發生變更後首次連線時,
       每個畫面都會依指定的角度旋轉。
@@ -1175,6 +1164,11 @@
 
           如果未設定這項政策,系統會啟用這項設定。</translation>
 <translation id="2813281962735757923">這項政策可控管針對 <ph name="PRODUCT_OS_NAME" /> 裝置封鎖自動檢查更新的時間範圍。將這項政策設為非空白的時間間隔清單時:在指定的時間間隔內,裝置將無法自動檢查更新。如果裝置需要復原至先前的版本,或是目前的 <ph name="PRODUCT_OS_NAME" /> 版本低於最低需求,則不受這項政策影響,以免發生潛在的安全性問題。此外,這項政策不會封鎖由使用者或系統管理員要求的更新檢查。若不設定這項政策,或政策中不包含時間間隔時:這項政策將不會封鎖任何自動更新檢查,但自動更新檢查仍可能遭到其他政策封鎖。只有在設為自動啟動資訊站的 Chrome 裝置上,這項功能才會啟用。其他裝置將不會受到這項政策限制。</translation>
+<translation id="2818074121667686266">如果將這項政策設為啟用或不設定,系統會提示使用者授予錄音權限 (如果網址已列在 AudioCaptureAllowedUrls 的許可清單內,系統不會提示使用者)。
+
+      如果將這項政策設為停用,系統會停止顯示提示,而且只有列在 AudioCaptureAllowedUrls 清單內的網址才能進行錄音。
+
+      注意:這項政策不只影響內建麥克風,也會影響所有其他的音訊輸入。</translation>
 <translation id="2823870601012066791"><ph name="PRODUCT_OS_NAME" />用戶端的 Windows 登錄檔位置:</translation>
 <translation id="2824715612115726353">啟用無痕模式</translation>
 <translation id="2829975392104323514">這項政策可控管系統是否要回報能用於辨識裝置的資訊,例如裝置名稱和網路位址。
@@ -1197,12 +1191,6 @@
            如果不設定這項政策,系統就不會強制執行 PIN 碼長度上限。</translation>
 <translation id="2838830882081735096">不允許資料遷移和 ARC</translation>
 <translation id="2839294585867804686">網路檔案共用功能設定</translation>
-<translation id="2840269525054388612">指定哪些印表機是可以使用的。
-
-      只有在為 <ph name="DEVICE_PRINTERS_ACCESS_MODE" /> 選擇 <ph name="PRINTERS_WHITELIST" /> 的情況下,這項政策才有作用。
-
-      一旦設定了這項政策,使用者就只能使用 ID 符合本政策值的印表機,且 ID 必須和 <ph name="DEVICE_PRINTERS_POLICY" /> 指定檔案中的「id」或「guid」欄位相符。
-      </translation>
 <translation id="284288632677954003">XML 檔案的網址,其中包含一律不觸發瀏覽器切換的網址。</translation>
 <translation id="2854607717796010700">回報有關裝置記憶體的資訊。
 
@@ -1422,13 +1410,6 @@
 <translation id="3143265893557969814">如果設定了這項政策,系統會將所有指定的資料類型從同步處理作業 (包含 Google Sync 和漫遊設定檔的同步處理作業) 中排除。這有助於縮減漫遊設定檔的大小,或限制上傳到 Google Sync 伺服器的資料類型。
 
       這項政策目前涵蓋的資料類型為:「bookmarks」、「preferences」、「passwords」、「autofill」、「themes」、「typedUrls」、「extensions」、「apps」、「tabs」、「wifiConfigurations」。這些名稱有大小寫之分。</translation>
-<translation id="3148152738273574834">你可以透過這項政策指定要以無訊息方式 (使用者無需操作) 安裝的網站清單;使用者無法解除安裝或停用這些網頁應用程式。
-
-      這項政策的每個清單項目都是一個物件,由下列必要元素組成:<ph name="URL_LABEL" /> (要安裝的網頁應用程式網址) 和 2 個選擇性元素:<ph name="DEFAULT_LAUNCH_CONTAINER_LABEL" /> (設定網頁應用程式的開啟方式,預設值是在新分頁中開啟) 和 <ph name="CREATE_DESKTOP_SHORTCUT_LABEL" /> (如要建立 <ph name="LINUX_OS_NAME" /> 和 Windows® 桌面捷徑,請設為 True)。
-
-      使用者可以變更開啟應用程式的容器,並略過建立桌面捷徑的步驟。
-
-      如需將應用程式固定到 <ph name="PRODUCT_OS_NAME" />檔案櫃,請參閱 <ph name="PINNED_LAUNCHER_APPS_POLICY_NAME" /> 政策。</translation>
 <translation id="3152425128389603870">允許使用整合桌面並預設為啟用。</translation>
 <translation id="3159375329008977062">允許使用者透過 UI 匯出/匯入 Crostini 容器</translation>
 <translation id="3165808775394012744">這些政策全部集中在這個資料夾裡,方便輕鬆移除。</translation>
@@ -1447,6 +1428,11 @@
 <translation id="3184161739683646075">控管 DNS-over-HTTPS 的模式</translation>
 <translation id="3185009703220253572">自第 <ph name="SINCE_VERSION" /> 版起</translation>
 <translation id="3187220842205194486">Android 應用程式無法存取企業金鑰 (這項政策對企業金鑰沒有影響)。</translation>
+<translation id="3190338425427039045">如果將這項政策設為啟用或不設定,系統會在使用者的裝置上允許所有支援的音訊輸出。
+
+      如果將這項政策設為停用,系統會在使用者登入帳戶時禁止所有音訊輸出。
+
+      注意:這項政策不只影響內建麥克風,也會影響所有其他的音訊輸入 (包括語音無障礙功能)。如果使用者需要螢幕閱讀器,請勿啟用這項政策。</translation>
 <translation id="3196585866522778760">請注意,這項政策已遭淘汰,並將在 <ph name="PRODUCT_OS_NAME" />第 85 版中移除。請改用 <ph name="POWER_MANAGEMENT_IDLE_SETTINGS_POLICY_NAME" />。
 
           指定電池供電時的閒置時間長度。如果使用者在這段時間內沒有任何動作,系統就會執行閒置動作。
@@ -1475,6 +1461,9 @@
       設定的網站會自動在 <ph name="PRODUCT_NAME" /> 以外的另一個瀏覽器中開啟。</translation>
 <translation id="3264793472749429012">預設搜尋引擎編碼</translation>
 <translation id="3273221114520206906">預設 JavaScript 設定</translation>
+<translation id="328108936611091281">如果已啟用 <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> 政策,你可以設定 <ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POLICY_NAME" /> 政策來指定在進行預設搜尋時所使用的搜尋引擎網址。網址應包含字串 <ph name="SEARCH_TERM_MARKER" />,系統會在查詢時將其替換為使用者的搜尋字詞。
+
+      你可以將 Google 的搜尋網址指定為:<ph name="GOOGLE_SEARCH_URL" />。</translation>
 <translation id="3284094172359247914">控制 WebUSB API 使用權限</translation>
 <translation id="3288595667065905535">發布頻道</translation>
 <translation id="3292147213643666827">啟用 Proxy 功能,將 <ph name="PRODUCT_NAME" /> 當做 <ph name="CLOUD_PRINT_NAME" /> 與連接到本機的舊型印表機之間的 Proxy。
@@ -1576,6 +1565,9 @@
       和高度的 YouTube 嚴格篩選模式中擇一使用,但無法停用嚴格篩選模式。
 
       如果關閉這項設定或未指定設定值,<ph name="PRODUCT_NAME" /> 就不會強制執行 YouTube 嚴格篩選模式。不過,外部政策 (例如 YouTube 政策) 可能仍會強制執行嚴格篩選模式。</translation>
+<translation id="3420141485959154417">如果已啟用 <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> 政策,你可以設定 <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POLICY_NAME" /> 政策來指定在搜尋圖片時所使用的搜尋引擎網址。(如果已設定 <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" /> 政策,圖片搜尋要求會改用 POST 方法。)
+
+      如果未設定 <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POLICY_NAME" /> 政策,系統不會使用任何圖片搜尋。</translation>
 <translation id="3428247105888806363">啟用網路預測功能</translation>
 <translation id="3432863169147125747">控管列印設定。</translation>
 <translation id="3434053014926283175">在登入畫面上將滑鼠的主要按鈕切換為右鍵。
@@ -2038,6 +2030,9 @@
       省略欄位表示不對值設限。舉例來說,如果未指定連線,系統會在執行列印預覽作業時尋找所有類型的印表機 (包括本機和雲端)。
       規則運算式模式必須符合 JavaScript RegExp 語法,且比對機制須區分大小寫。</translation>
 <translation id="4088589230932595924">強制使用無痕模式</translation>
+<translation id="4089849819635523136">如果已啟用 <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> 政策,你可以設定 <ph name="DEFAULT_SEARCH_PROVIDER_KEYWORD_POLICY_NAME" /> 政策來指定關鍵字或快速鍵,用於在網址列中觸發這個搜尋引擎的搜尋。
+
+      如果未設定 <ph name="DEFAULT_SEARCH_PROVIDER_KEYWORD_POLICY_NAME" /> 政策,沒有任何關鍵字會啟動搜尋引擎。</translation>
 <translation id="4093716537292423758">允許不支援的檔案類型</translation>
 <translation id="4097556069183835428">將這項政策設為 None 時,系統會停用放大鏡。
 
@@ -2201,6 +2196,9 @@
 <translation id="4322842393287974810">允許使用無延遲資訊站應用程式的自動啟動功能來控制 <ph name="PRODUCT_OS_NAME" /> 版本</translation>
 <translation id="4325690621216251241">在系統列顯示登出按鈕</translation>
 <translation id="4332177773549877617">Android 應用程式安裝記錄事件</translation>
+<translation id="4341199399451274159">如果已啟用 <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> 政策,你可以設定 <ph name="DEFAULT_SEARCH_PROVIDER_ENCODINGS_POLICY_NAME" /> 政策來指定搜尋引擎支援的字元編碼。編碼就是 UTF-8、GB2312 和 ISO-8859-1 等字碼頁名稱,系統會依提供的順序嘗試使用編碼。
+
+      如果未設定 <ph name="DEFAULT_SEARCH_PROVIDER_ENCODINGS_POLICY_NAME" /> 政策,系統會使用 UTF-8。</translation>
 <translation id="4343382787226139147">指定應使用裝置管理通訊協定註冊的用戶端憑證。</translation>
 <translation id="4347908978527632940">如果設為 true,且使用者是受監管的使用者,其他 Android 應用程式即可透過內容提供者查詢使用者的網路限制。
 
@@ -2459,6 +2457,11 @@
 <translation id="4834526953114077364">移除近期登入次數最少的使用者 (3 個月都未曾登入),直到有足夠的可用空間</translation>
 <translation id="4835470005923546373">預設停用背景圖形列印模式</translation>
 <translation id="4835622243021053389">啟用 NTLMv2 驗證。</translation>
+<translation id="4855636880814771207">如果將這項政策設為啟用或不設定,使用者將可開啟或關閉藍牙。
+
+       如果將這項政策設為停用,<ph name="PRODUCT_OS_NAME" />會關閉藍牙,且使用者無法開啟。
+
+      注意:使用者必須登出並再次登入,才能開啟藍牙。</translation>
 <translation id="4856471929724652373">回報作業系統的更新資訊,例如更新狀態、平台版本、上次更新檢查時間以及上次重新啟動時間。
 
       如果將這項政策設為 False 或不予設定,系統將不會回報作業系統的更新資訊。如果設為 True,則系統會回報作業系統的更新資訊。</translation>
@@ -2603,11 +2606,6 @@
       如果將這項政策設為 False 或不予設定,系統將不會回報這項資訊。
       如果設為 True,則系統會回報每個 CPU 的型號名稱、架構和最高時脈速度。</translation>
 <translation id="5124368997194894978">啟用「連接 AC (交流電) 電源時啟動」功能</translation>
-<translation id="5131211790949066746">允許合併擴充功能安裝清單政策<ph name="EXTENSION_INSTALL_BLACKLIST_POLICY_NAME" />、<ph name="EXTENSION_INSTALL_WHITELIST_POLICY_NAME" /> 和 <ph name="EXTENSION_INSTALL_FORCELIST_POLICY_NAME" />。
-
-      如果啟用這項設定,系統會將裝置平台政策、裝置雲端政策和使用者平台政策的值合併為單一清單,並會使用整份清單,而不會只使用優先程度最高的單一來源值。
-
-      如果停用這項設定或不設定,系統只會使用優先程度最高的來源所列出的項目,並將所有其他來源顯示為衝突項目並予以忽略。</translation>
 <translation id="513798533865657610">PIN 碼自動提交功能可變更在 Chrome 作業系統中輸入 PIN 碼的方式。
           這項功能會顯示特別的 UI,向使用者清楚呈現其 PIN 碼所需的位數,而不會顯示用於輸入密碼的相同文字欄位。因此,系統會在使用者的加密資料之外儲存使用者的 PIN 碼長度。
           如果將這項政策設為 False,使用者將無法在「設定」頁面上啟用這項功能。</translation>
@@ -2662,7 +2660,6 @@
       你只能透過 Google 管理控制台設定這項政策。</translation>
 <translation id="5182055907976889880">設定在 <ph name="PRODUCT_OS_NAME" /> 中使用 Google 雲端硬碟。</translation>
 <translation id="5182483318861266793">將檔案櫃放在畫面的右側</translation>
-<translation id="5183383917553127163">允許你指定不應列入黑名單的擴充功能。星號 (*) 代表排除所有的擴充功能,而使用者只能安裝許可清單所列的擴充功能。根據預設,所有擴充功能都會列入許可清單,但如果因為政策而導致所有擴充功能都進入黑名單,則你可以使用許可清單覆寫該政策。</translation>
 <translation id="519247340330463721">設定安全瀏覽相關政策。</translation>
 <translation id="5196520640744454600">在登入畫面上啟用相黏鍵功能</translation>
 <translation id="5196805177499964601">封鎖開發人員模式:
@@ -2678,12 +2675,6 @@
 <translation id="5212810195096589189">指定 VM CLI 的權限</translation>
 <translation id="5213038356678567351">完全不該觸發瀏覽器切換的網站。</translation>
 <translation id="5219844027738217407">這項政策對 Android 應用程式的影響僅限於麥克風。將這項政策設為 true 時,所有 Android 應用程式皆無法使用麥克風 (設為靜音),沒有任何例外。</translation>
-<translation id="5220124265517241823">不須檢查上傳的檔案、從剪貼簿貼上或拖曳的資料是否違反機密資料保護規則的網址模式清單。只有在 <ph name="CHECK_CONTENT_COMPLIANCE_POLICY_NAME" /> 設為啟用的情況下,系統才會使用這項政策。
-
-      如果不設定這項政策,或將網址模式清單設為空白,系統會檢查所有內容是否違反機密資料保護規則。
-
-      網址模式的格式必須符合 https://www.chromium.org/administrators/url-blacklist-filter-format 中的「URLBlacklist」政策規定。
-      </translation>
 <translation id="5228316810085661003">裝置本機帳戶自動登入延遲。
 
       如未設定 |DeviceLocalAccountAutoLoginId| 政策,這項政策不會生效。否則:
@@ -2976,6 +2967,13 @@
       如果將這項政策設為 False 或不予設定,不受支援的電腦或作業系統上將顯示警告訊息。</translation>
 <translation id="5565178130821694365">每兩天 (48 小時) 須輸入一次密碼</translation>
 <translation id="5566210228171064229">不論是否使用 PIN 碼,都允許列印</translation>
+<translation id="5572971233886879856">指定系統尋找伺服器印表機時,要查詢符合何種條件的列印伺服器。這項設定僅適用於 <ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" /> 政策。
+
+      如果使用這項政策,使用者只能透過裝置政策使用 ID 符合本政策值的伺服器印表機。
+
+      這些 ID 必須與 <ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" /> 政策中指定檔案的「id」欄位相符。
+
+      如果不設定這項政策,系統不會進行篩選,並且會納入 <ph name="DEVICE_EXTERNAL_PRINT_SERVERS_POLICY" /> 政策提供的所有列印伺服器。</translation>
 <translation id="557360560705413259">啟用這項設定後,即使憑證缺少 subjectAlternativeName 延伸,只要能順利驗證並鏈結至本機上安裝的 CA 憑證,<ph name="PRODUCT_NAME" /> 仍會使用伺服器憑證的 commonName 比對主機名稱。
 
       請注意,這項設定可能會允許略過 nameConstraints 延伸 (用於限制指定的憑證可授權的主機名稱),因此不建議啟用。
@@ -3047,6 +3045,13 @@
 <translation id="5645779841392247734">允許這些網站的 Cookie</translation>
 <translation id="5646234199535103501">OnBulkDataEntry Chrome Enterprise Connector 的配置政策</translation>
 <translation id="5656177735561364047">啟用剪貼簿共用功能</translation>
+<translation id="5657576769650058122">將這項政策設為啟用,即可持續啟用虛擬螢幕小鍵盤 (Chrome 作業系統輸入裝置)。將這項政策設為停用,即可持續停用這個鍵盤。
+
+      如果設定這項政策,使用者將無法變更。(使用者可以啟用或停用優先順序高於虛擬鍵盤的無障礙螢幕小鍵盤。請參閱 VirtualKeyboardEnabled 政策。)
+
+      如果未設定,系統會停用虛擬螢幕小鍵盤,但使用者可以變更這項設定。
+
+       注意:系統也會使用啟發式演算法規則判斷鍵盤的顯示時機。</translation>
 <translation id="5666457529647159548">允許使用者管理已安裝的用戶端憑證。</translation>
 <translation id="567377007899266033">如果將這項政策設為 Ture,系統會將政策觸發的主要擴充功能安裝事件報告傳送給 Google。如果將這項政策設為 False,則系統不會擷取任何事件。如果不設定這項政策,預設值為 True。</translation>
 <translation id="5676740747107495269">在登入畫面的系統匣選單中顯示無障礙選項</translation>
@@ -3089,12 +3094,6 @@
           如果不設定這項政策,則系統會採取預設動作,也就是暫停作業。
 
           如果將動作設為暫停作業,你可以另行設定 <ph name="PRODUCT_OS_NAME" />在暫停作業前鎖定或不鎖定螢幕。</translation>
-<translation id="5746196829700407864">不須檢查下載內容是否包含惡意軟體的網址模式清單。只有在 <ph name="SEND_FILES_FOR_MALWARE_CHECK_POLICY_NAME" /> 的值設為允許或強制針對下載內容執行惡意軟體檢查時,系統才會使用這項政策。
-
-          如果不設定這項政策,或將網址模式清單設為空白,系統會檢查所有下載內容是否包含惡意軟體。
-
-      網址模式的格式必須符合 https://www.chromium.org/administrators/url-blacklist-filter-format 中的「URLBlacklist」政策規定。
-      </translation>
 <translation id="574983287620584622">在登入畫面上啟用無障礙功能快速鍵</translation>
 <translation id="5755002458331714762"> Web Components v0 API (Shadow DOM v0、Custom Elements v0 和 HTML Imports) 已在 2018 年淘汰,並從 M80 版開始預設為停用。這項政策可讓你選擇性地重新啟用這些功能,直到 M84 版為止。
 
@@ -3610,13 +3609,6 @@
           如果設為 False 或不予設定,則無法建立及登入受監督的使用者帳戶。系統將全面隱藏現有的受監督使用者。
 
           注意:一般使用者和企業客戶的裝置對於這項設定的預設值有所不同。在預設狀態下,一般使用者的裝置會啟用建立受監督使用者的功能,但企業戶的裝置則會停用這項功能。</translation>
-<translation id="6649397154027560979">這項政策已淘汰,請改用 URLBlacklist。
-
-      在 <ph name="PRODUCT_NAME" /> 中停用列出的通訊協定。
-
-      如果網址使用這份清單中列出的協定,則系統不會載入該網址,使用者也無法瀏覽。
-
-      如果你未設定這項政策或留空,則可在 <ph name="PRODUCT_NAME" /> 中使用所有協定。</translation>
 <translation id="6652197835259177259">本機管理化環境下的使用者設定</translation>
 <translation id="6658129069061688328">如果將這項政策設為 True,系統會在零狀態搜尋中顯示應用程式推薦。如果將這項政策設為 False,系統不會顯示這些推薦。
 
@@ -3651,6 +3643,7 @@
           從 <ph name="PRODUCT_NAME" /> 的第 76 版開始,如果不設定這項政策,瀏覽器會預設採用政策停用時的行為。
 
           從 <ph name="PRODUCT_NAME" /> 的第 78 版開始,瀏覽器會忽略這項政策,並將其視為已停用。</translation>
+<translation id="6724116921710627162">如果已啟用 <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> 政策,你可以設定 <ph name="DEFAULT_SEARCH_PROVIDER_NEW_TAB_URL_POLICY_NAME" /> 政策來指定搜尋引擎用來提供新分頁的網址。如果未設定 <ph name="DEFAULT_SEARCH_PROVIDER_NEW_TAB_URL_POLICY_NAME" /> 政策,搜尋引擎不會提供新分頁。</translation>
 <translation id="672496466524161417">如果將這項政策設為 None 或不設定,使用者將可管理憑證。如果將這項政策設為 2,使用者只能檢視憑證,而無法進行管理。
 
       如果將這項政策設為 1,使用者將可管理使用者憑證,但無法管理裝置通用的憑證。</translation>
@@ -3661,6 +3654,9 @@
 
       如果將這項政策設為 False 或不設定,系統不會為使用者啟用 <ph name="PLUGIN_VM_NAME" />。
       如果設為 True,在其他相關設定也允許這項操作的情況下,系統會為使用者啟用 <ph name="PLUGIN_VM_NAME" />。為了讓 <ph name="PLUGIN_VM_NAME" /> 順利執行,你必須將 <ph name="PLUGIN_VM_ALLOWED_POLICY_NAME" /> 和 <ph name="USER_PLUGIN_VM_ALLOWED_POLICY_NAME" /> 設為 True,並設定 <ph name="PLUGIN_VM_LICENSE_KEY_POLICY_NAME" /> 或 <ph name="PLUGIN_VM_USER_ID_POLICY_NAME" />。</translation>
+<translation id="6752711782954612641">如果已啟用 <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> 政策,你可以設定 <ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POST_PARAMS_POLICY_NAME" /> 政策來指定使用 POST 搜尋網址時的參數。設定值由名稱和值的組合所構成 (以半形逗號分隔多個設定值)。如果值為範本參數 (例如 <ph name="SEARCH_TERM_MARKER" />),實際的搜尋字詞資料會取代該參數。
+
+      如果未設定 <ph name="DEFAULT_SEARCH_PROVIDER_SEARCH_URL_POST_PARAMS_POLICY_NAME" /> 政策,系統會使用 GET 方法傳送搜尋要求。</translation>
 <translation id="6757613329154374267">已啟用備份與還原功能</translation>
 <translation id="6758659208493449452">這項政策可控管已加入進階保護計畫的使用者是否可以享有額外的防護。部分功能可能涉及與 Google 共用資料 (例如,進階保護計畫的使用者可將下載內容傳送至 Google 進行惡意軟體掃描)。如果設為 True 或不予設定,已加入計畫的使用者將能享有額外的防護。如果設為 False,進階保護計畫的使用者只能享有標準的消費者功能。</translation>
 <translation id="6766216162565713893">允許網站要求使用者授權存取附近的藍牙裝置</translation>
@@ -3694,6 +3690,11 @@
 <translation id="684856667300805181">這項政策已在 <ph name="PRODUCT_NAME" /> 68 中遭到移除,並已由 <ph name="ARC_GLS_POLICY_NAME" /> 取代。</translation>
 <translation id="6851199885688265233">啟用游標醒目顯示無障礙功能</translation>
 <translation id="6851315055469993882">啟用全域範圍的 HTTP 驗證快取</translation>
+<translation id="6854767649023671426">如果將這項政策設為啟用或不設定,系統會提示使用者授予錄影權限 (如果網址已列在 VideoCaptureAllowedUrls 的許可清單內,系統不會提示使用者)。
+
+      如果將這項政策設為停用,系統會停止顯示提示,而且只有列在 VideoCaptureAllowedUrls 清單內的網址才能進行錄影。
+
+      注意:這項政策不只影響內建攝影機,也會影響所有其他的視訊輸入。</translation>
 <translation id="6856743875250214792">這項政策僅供內部測試,而且有安全性方面的問題,因此 M66 已淘汰並移除這項政策。
 
       指定要在 <ph name="PRODUCT_NAME" /> 啟動時套用的設定。系統僅會在進入登入畫面時套用指定的設定。透過這個政策所指定的設定不會反映在使用者工作階段中。</translation>
@@ -3706,6 +3707,20 @@
 <translation id="68798513449385583">延遲下載,直到系統取得掃描結果</translation>
 <translation id="6894178810167845842">新分頁網址</translation>
 <translation id="6899705656741990703">自動偵測 Proxy 設定</translation>
+<translation id="6902561336084511004">為可用的列印伺服器提供設定。
+
+      這項政策可讓你使用 JSON 檔案為 <ph name="PRODUCT_OS_NAME" />裝置提供外部列印伺服器的設定。
+
+      檔案大小不得超過 1 MB,且必須包含記錄陣列 (JSON 物件)。每項記錄都必須包含「id」、「url」和「display_name」欄位,並以字串做為欄位值。「id」欄位的值不得重複。
+
+      系統會下載並快取這個檔案,並使用加密編譯雜湊碼來驗證下載內容的完整性。只要網址或雜湊碼有任何變更,系統就會重新下載檔案。
+
+      如果正確設定這項政策的值,裝置會嘗試使用 IPP 通訊協定查詢指定的列印伺服器,確認是否有可用的印表機。
+
+      如果未設定這項政策或設定的值不正確,使用者就不會看到任何伺服器印表機。
+
+      目前列印伺服器的數量上限是 16 個,系統只會查詢清單中的前 16 個列印伺服器。
+      </translation>
 <translation id="6903814433019432303">僅在零售模式下啟用這項政策。
 
       決定在啟用示範工作階段時,要載入的網址組。這項政策會覆寫任何其他機制,設定起始網址,因此只可以套用至與特定使用者無關的工作階段。</translation>
@@ -3973,6 +3988,9 @@
           如果未設定這項政策,系統預設會關閉用電尖峰轉移功能,且使用者無法啟用這項功能。</translation>
 <translation id="718956142899066210">允許進行更新的連線類型</translation>
 <translation id="7190286937411178540">啟用鍵盤焦點醒目顯示無障礙功能</translation>
+<translation id="7193489339723768342">你可以透過這項政策指定網址清單,系統會將這份清單中的模式與要求網址的安全性來源進行比對。如果模式相符,系統會直接授予裝置的錄音權限,而不會顯示提示
+
+      如果想進一步瞭解有效的<ph name="URL_LABEL" />模式,請參閱 https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns。</translation>
 <translation id="7194407337890404814">預設搜尋引擎名稱</translation>
 <translation id="7199304109870655950">這項政策可設定 Chrome 遠端桌面主機的遠端存取選項。
 
@@ -4105,12 +4123,6 @@
 <translation id="749556411189861380">回報註冊裝置的作業系統和韌體版本。
 
       如果這項政策未設定或設為 True,註冊的裝置會定期回報作業系統和韌體版本。如果設為 False,則不會回報版本資訊。</translation>
-<translation id="7498946151094347510">指定哪些印表機是禁止使用的。
-
-      只有在為 <ph name="DEVICE_PRINTERS_ACCESS_MODE" /> 選擇 <ph name="PRINTERS_BLACKLIST" /> 的情況下,這項政策才有作用。
-
-      一旦設定了這項政策,除了本政策中列出的 ID 外,其他所有印表機皆可供使用者使用。ID 必須和 <ph name="DEVICE_PRINTERS_POLICY" /> 指定檔案中的「id」或「guid」欄位相符。
-      </translation>
 <translation id="7506758875409719208">這會設定遠端存取用戶端必須使用的用戶端網域名稱,同時防止使用者變更這些名稱。
 
           如果啟用這項設定並設為一個以上的網域,只有任一指定網域中的用戶端才能連線到主機。
@@ -4132,6 +4144,11 @@
       如果相關裝置可以使用 Wilco DTC,且這項政策設為 True,那麼系統就會開啟遙測和診斷資料的收集、處理和回報功能。</translation>
 <translation id="7519251620064708155">允許在這些網站上使用金鑰產生功能</translation>
 <translation id="7529144158022474049">自動更新分散係數</translation>
+<translation id="7529963829662387349">你可以透過這項政策,讓使用者為 <ph name="PRODUCT_OS_NAME" />工作階段選擇你指定的其中一種輸入法 (鍵盤配置)。
+
+       如果未設定或設為空白清單,使用者可以自行選取任何支援的輸入法。
+
+      注意:如果系統不支援目前的輸入法,則會將輸入法切換至硬體鍵盤配置 (如果允許的話),或是這份清單中的第一個有效項目。系統會忽略無效或不支援的輸入法。</translation>
 <translation id="7534199150025803530">這項政策對 Android Google 雲端硬碟應用程式沒有影響。如要禁止透過行動網路連線使用 Google 雲端硬碟,則必須禁止安裝 Android Google 雲端硬碟應用程式。</translation>
 <translation id="7540622499178214923">允許使用 wilco 診斷與遙測控制器</translation>
 <translation id="7547549430720182663">合併</translation>
@@ -4145,12 +4162,6 @@
       如果設為 False,則禁止更新元件。不過,部分元件不受這項政策規範:只要元件更新不含可執行的程式碼、不大幅變更瀏覽器的行為,或是對元件安全性至關重要,就不會遭到禁止。
       這類元件的範例包括憑證撤銷清單和安全瀏覽資料。
       如要進一步瞭解安全瀏覽功能,請前往 https://developers.google.com/safe-browsing。</translation>
-<translation id="75599127817486754">須檢查上傳內容是否包含惡意軟體的網址模式清單。只有在 <ph name="SEND_FILES_FOR_MALWARE_CHECK_POLICY_NAME" /> 的值設為允許或強制針對上傳內容執行惡意軟體檢查時,系統才會使用這項政策。
-
-          如果不設定這項政策,或將網址模式清單設為空白,系統不會檢查上傳內容是否包含惡意軟體。
-
-      網址模式的格式必須符合 https://www.chromium.org/administrators/url-blacklist-filter-format 中的「URLBlacklist」政策規定。
-      </translation>
 <translation id="7566878661979235378">SAML 登入驗證類型</translation>
 <translation id="7567373982693549834">這項政策可控管每位使用者是否能使用來源不受信任 (並非來自 Google Play 商店) 的 Android 應用程式。
 
@@ -4289,6 +4300,9 @@
       如果不設定,系統會啟用第三方 Cookie,但使用者可以變更這項設定。</translation>
 <translation id="7731026922044991970">將所有網站上的 Cookie 還原成舊版的 <ph name="ATTRIBUTE_SAMESITE_NAME" /> 行為</translation>
 <translation id="7732907212083471072">已移除的政策</translation>
+<translation id="77379430721695807">你可以透過這項政策指定網址清單,系統會將這份清單中的模式與要求網址的安全性來源進行比對。如果模式相符,系統會直接授予裝置的錄影權限,而不會顯示提示
+
+      如果想進一步瞭解有效的<ph name="URL_LABEL" />模式,請參閱 https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns。</translation>
 <translation id="7747447585227954402">允許裝置在 <ph name="PRODUCT_OS_NAME" /> 使用 <ph name="PLUGIN_VM_NAME" /></translation>
 <translation id="7748793371045612978">指定要以無訊息方式 (使用者無需操作) 安裝的應用程式和擴充功能清單;使用者無法解除安裝或停用這些應用程式和擴充功能。系統會直接授予這些應用程式/擴充功能要求的所有權限 (使用者無需操作),包括日後新版應用程式/擴充功能要求的任何其他權限。此外,系統會授予 enterprise.deviceAttributes 和 enterprise.platformKeys 擴充功能 API 的權限。 (這兩個 API 不適用於非強制安裝的應用程式/擴充功能)。
 
@@ -4454,6 +4468,9 @@
       不受管理的裝置則可執行虛擬機器。</translation>
 <translation id="8001701200415781021">限制哪些 Google 帳戶可以設定為 <ph name="PRODUCT_NAME" /> 中的瀏覽器主要帳戶</translation>
 <translation id="8003853057959146975">傳送檔案來檢查檔案是否違反機密資料保護規則</translation>
+<translation id="8006219716745491366">如果已啟用 <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> 政策,你可以設定 <ph name="DEFAULT_SEARCH_PROVIDER_ALTERNATE_URLS_POLICY_NAME" /> 政策來指定替代網址清單,這份清單中的替代網址會從搜尋引擎中擷取搜尋字詞。網址應包含字串 <ph name="SEARCH_TERM_MARKER" />。
+
+      如果未設定 <ph name="DEFAULT_SEARCH_PROVIDER_ALTERNATE_URLS_POLICY_NAME" /> 政策,系統不會使用任何替代網址擷取搜尋字詞。</translation>
 <translation id="8009554972280451023">如果啟用這項設定,系統會將儲存在 <ph name="PRODUCT_NAME" /> 設定檔中的設定 (例如書籤、自動填入資料、密碼等) 一併寫入漫遊使用者設定檔資料夾中的檔案,或是管理員透過 <ph name="ROAMING_PROFILE_LOCATION_POLICY_NAME" /> 政策指定的位置。啟用這項政策時,系統會停用雲端同步處理功能。
       如果停用或不設定這項政策,系統只會使用一般本機設定檔。
 
@@ -4566,17 +4583,6 @@
 
           如果不設定這項政策,系統預設會停用游標醒目顯示功能,但使用者隨時可以啟用這項功能。</translation>
 <translation id="8171924760436219650">在登入畫面上將滑鼠的主要按鈕切換為右鍵</translation>
-<translation id="817455428376641507">允許存取所列網址,這些網址是網址黑名單的例外情況。
-
-      請參閱網址黑名單政策的說明以瞭解本清單項目的格式。
-
-      這項政策可用來對限制性的黑名單開放例外情況。例如,當你在黑名單中使用「*」封鎖所有要求時,仍可使用這項政策開放存取少數的網址。你也可使用這項政策對特定通訊協定、其他網域的子網域、通訊埠或特定路徑開放例外情況。
-
-      系統會根據先最明確的篩選政策來判斷某個網址是否受到封鎖或允許,而許可清單的優先順序比黑名單更高。
-
-      這項政策最多可以讓你指定 1000 個例外項目,之後加入的項目將遭到略過。
-
-      如未設定這項政策,則「URLBlacklist」政策的黑名單不會有例外情況。</translation>
 <translation id="8176035528522326671">僅允許企業使用者成為多重設定檔的主要使用者 (受企業管理的使用者的預設行為)</translation>
 <translation id="8183108371184777472">禁止啟動瀏覽器視窗</translation>
 <translation id="8186911565834244165">允許使用者意見回饋功能</translation>
@@ -4669,6 +4675,9 @@
 <translation id="8312129124898414409">允許您設定網站是否可以使用金鑰產生功能。您可以允許或禁止所有網站使用金鑰產生功能。
 
           如果未設定這項政策,系統會使用「BlockKeygen」,不過使用者可以變更此設定。</translation>
+<translation id="8313927126392971570">如果已啟用 <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> 政策,你可以設定 <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" /> 政策來指定使用 POST 搜尋圖片時的參數。設定值由名稱和值的組合所構成 (以半形逗號分隔多個設定值)。如果值為範本參數 (例如 {imageThumbnail}),實際的圖片縮圖資料會取代該參數。
+
+      如果未設定 <ph name="DEFAULT_SEARCH_PROVIDER_IMAGE_URL_POST_PARMS_POLICY_NAME" /> 政策,系統會使用 GET 方法傳送圖片搜尋要求。</translation>
 <translation id="8314214821702356835">允許使用者在裝置鎖定時播放媒體</translation>
 <translation id="8320149248919453401">充電模式</translation>
 <translation id="8329984337216493753">這項政策只會在零售模式下啟用。
@@ -4677,15 +4686,9 @@
 
       應以毫秒數指定政策值。</translation>
 <translation id="8331479227794770304">啟用相黏鍵</translation>
-<translation id="8338124703579032277">你可以設定一組通訊協定清單,並且為每個通訊協定設定相關聯的允許來源格式清單,清單中的通訊協定無須提示使用者即可啟動外部應用程式。列出通訊協定時,請勿加入結尾分隔符,因此請列出「skype」而非「skype:」或「skype://」。
+<translation id="8337114537412769126">如果已啟用 <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> 政策,你可以設定 <ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POST_PARAMS_POLICY_NAME" /> 政策來指定使用 POST 提供搜尋建議時的參數。設定值由名稱和值的組合所構成 (以半形逗號分隔多個設定值)。如果值為範本參數 (例如 <ph name="SEARCH_TERM_MARKER" />),實際的搜尋字詞資料會取代該參數。
 
-      如果設定這項政策,只有當通訊協定已列於清單中,且嘗試啟動通訊協定的網站來源符合該通訊協定 allowed_origins 清單中的其中一個來源格式時,系統才會依照政策規定,允許通訊協定在不提示使用者的情況下啟動外部應用程式。如果未達成其中一項條件,系統就不會依照政策規定,省略外部通訊協定啟動提示。
-
-      如果不設定這項政策,依預設沒有任何通訊協定可以在不提示使用者的情況下啟動。除非 <ph name="EXTERNAL_PROTOCOL_DIALOG_SHOW_ALWAYS_OPEN_CHECKBOX_POLICY_NAME" /> 政策已設為停用,否則使用者可以選擇不接收個別通訊協定或網站的提示。這項政策不會影響使用者不接收個別通訊協定或網站提示的設定。
-
-      來源符合格式使用了與「URLBlacklist」政策類似的格式,如以下頁面所述:http://www.chromium.org/administrators/url-blacklist-filter-format。
-
-      不過,這項政策的來源符合格式不能包含「/path」或「@query」元素。系統會忽略所有包含「/path」或「@query」元素的格式。</translation>
+      如果未設定 <ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POST_PARAMS_POLICY_NAME" /> 政策,系統會使用 GET 方法傳送建議搜尋要求。</translation>
 <translation id="8339420913453596618">已停用雙重驗證</translation>
 <translation id="8344454543174932833">第一次執行時從預設瀏覽器匯入書籤</translation>
 <translation id="8347993687936322631">請注意,這項政策已遭淘汰,並將在 <ph name="PRODUCT_OS_NAME" />第 85 版中移除。請改用 <ph name="POWER_MANAGEMENT_IDLE_SETTINGS_POLICY_NAME" />。
@@ -4757,6 +4760,7 @@
       如果未設定這項政策,<ph name="PRODUCT_NAME" /> 將允許使用者決定其是否為預設瀏覽器,並在不是預設瀏覽器時允許使用者控制是否要顯示使用者通知。
 
       注意:<ph name="MS_WIN_NAME" /> 的系統管理員只能在搭載 Windows 7 的電腦上開啟這項設定。如果是較新版本的電腦,系統管理員必須部署「預設應用程式關聯」檔案,將 <ph name="PRODUCT_NAME" /> 做為 <ph name="HTTPS_PROTOCOL" /> 和 <ph name="HTTP_PROTOCOL" /> 通訊協定的處理常式 (也可以一併做為 <ph name="FTP_PROTOCOL" /> 通訊協定和其他檔案格式的處理常式)。請參閱 Chrome 說明文章:https://support.google.com/chrome?p=make_chrome_default_win。</translation>
+<translation id="8442489215829828465">設定 MinimumChromeVersionEnforced 政策的自動更新期限訊息。</translation>
 <translation id="8445576299806775661">Chrome 會在每次更新主要版本時,為一部分的使用者瀏覽資料建立快照,以便日後需要執行緊急版本復原作業時使用。如果使用者要緊急復原的目標版本有相應快照,系統會復原快照中的資料。這種做法可讓使用者保留書籤和自動填入資料等設定。
 
       如果不設定這項政策,系統會使用預設值 3
@@ -4798,6 +4802,14 @@
           如需模式範例,請參閱 https://www.chromium.org/developers/how-tos/chrome-frame-getting-started。</translation>
 <translation id="8489964335640955763">PluginVm</translation>
 <translation id="8493645415242333585">停用儲存瀏覽記錄功能</translation>
+<translation id="8498143772090164675">只有在裝置的自動更新期限已結束,且裝置不符合透過 <ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" /> 政策設定的 <ph name="PRODUCT_NAME" /> 最低版本限制時,這項政策才會生效。
+
+      將這項政策設為非空白的字串時:
+      如果 <ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" /> 政策中提及的警告時間已過,且系統已禁止任何使用者登入裝置,登入畫面上即會顯示這則訊息。
+      如果 <ph name="MINIMUM_CHROME_VERSION_ENFORCED_POLICY_NAME" /> 政策中提及的警告時間還沒到,系統會在使用者登入後,於「設定」頁面中顯示這則訊息。
+
+      如果不設定這項政策或設為空白,系統會在以上兩種情況中,向使用者顯示預設的服務終止訊息。
+      服務終止訊息必須是不包含任何格式設定的純文字,而且不可做任何標記。 </translation>
 <translation id="8499172469244085141">預設設定 (使用者可覆寫)</translation>
 <translation id="849962487677588458">這項政策已淘汰且沒有替代項目,日後將從 Chrome 78 版中移除。
 
@@ -4818,6 +4830,9 @@
       "1412.24.34":僅更新至這個指定版本
 
       警告:我們不建議設定版本限制,因為這可能導致使用者無法接收軟體更新,且無法修正重大的安全性問題。限制僅能更新至指定前置碼版本,可能讓使用者面臨風險。</translation>
+<translation id="8516298370361397304">如果已啟用 <ph name="DEFAULT_SEARCH_PROVIDER_ENABLED_POLICY_NAME" /> 政策,你可以設定 <ph name="DEFAULT_SEARCH_PROVIDER_SUGGEST_URL_POLICY_NAME" /> 政策來指定搜尋引擎提供搜尋建議的網址。網址應包含字串 <ph name="SEARCH_TERM_MARKER" />,系統會在查詢時將其替換為使用者的搜尋字詞。
+
+      你可以將 Google 的搜尋網址指定為:<ph name="GOOGLE_SUGGEST_SEARCH_URL" />。</translation>
 <translation id="8519264904050090490">管理化環境下使用者手動建立的例外網址</translation>
 <translation id="8519516251436131647">啟用無障礙功能快速鍵。
 
@@ -5064,12 +5079,6 @@
       回報顯示狀態和圖形狀態。</translation>
 <translation id="891435090623616439">以 JSON 字串格式編碼,詳情請參閱 <ph name="COMPLEX_POLICIES_URL" /></translation>
 <translation id="8917070657147922192">允許使用者管理已安裝的 CA 憑證。</translation>
-<translation id="8934944553121392674">根據 <ph name="DEVICE_PRINTERS_POLICY" /> 設定哪些印表機是可供使用的。
-
-      指派用於大量印表機設定的存取權政策。如果選取 <ph name="PRINTERS_ALLOW_ALL" />,系統會顯示所有印表機。如果選取 <ph name="PRINTERS_BLACKLIST" />,系統會使用 <ph name="DEVICE_PRINTERS_BLACKLIST" /> 限制對特定印表機的存取權。如果選取 <ph name="PRINTERS_WHITELIST" />,<ph name="DEVICE_PRINTERS_WHITELIST" /> 只會指派可選取的印表機。
-
-      如果未設定這項政策,系統會自動採用 <ph name="PRINTERS_ALLOW_ALL" />。
-      </translation>
 <translation id="8937282917198525844"> 自 M81 版起,我們為標準表單控制項元素 (例如 &lt;select&gt;、&lt;button&gt; 和 &lt;input type=date&gt;) 提供煥然一新的外觀和風格,不但強化了無障礙使用設計,在各種作業系統平台操作時,效果也能更一致。這項政策恢復納入了「舊版」表單控制項元素做為使用選項,並且一路提供到 M84 版。
 
       如果將這項政策設為 True,系統會針對所有網站使用「舊版」表單控制項元素。
@@ -5158,9 +5167,6 @@
 
       指定政策值時,請以秒為單位進行設定。</translation>
 <translation id="9021334785554745279">根據機密資料保護規則檢查下載內容的網址模式</translation>
-<translation id="9030094532108679680">你可以透過這項政策 (只能設為「建議」) 註冊通訊協定處理常式的清單,其中的通訊協定處理常式會與使用者所註冊的合併,二種皆可供使用。請將 protocol (通訊協定) 屬性設為 mailto 等類型的網路通訊協定,並將 URL (網址) 屬性設為處理該網路通訊協定的應用程式所使用的網址模式。模式可包含 %s,將替換為受處理的網址。
-
-      使用者無法移除透過政策註冊的通訊協定處理常式,但可透過安裝新的預設處理常式,來變更透過政策安裝的通訊協定處理常式。</translation>
 <translation id="9035086760683255833">啟用鍵盤焦點醒目顯示無障礙功能。
 
           這項功能可以醒目顯示鍵盤聚焦的物件。
@@ -5256,18 +5262,17 @@
       如果未設定或設為空白清單,使用者可以自行指定任何語言。
 
       如果設為包含無效值的清單,系統會忽略這些無效值。如果使用者將這項政策不允許的語言新增至慣用語言清單,系統會移除這些語言。如果使用者以這項政策不允許的語言顯示 <ph name="PRODUCT_OS_NAME" />,系統會在使用者下次登入時,將顯示語言切換為允許的 UI 語言。除此之外,如果這項政策只包含無效項目,<ph name="PRODUCT_OS_NAME" />會切換為政策指定的第一個有效值或預設的語言代碼 (例如 en-US)。</translation>
-<translation id="9156175786579877198">將下載內容儲存至本機儲存空間之前,須檢查內容是否違反機密資料保護規則的網址模式清單。只有在 <ph name="CHECK_CONTENT_COMPLIANCE_POLICY_NAME" /> 設為啟用的情況下,系統才會使用這項政策。
-
-      如果不設定這項政策,或將網址模式清單設為空白,系統不會檢查下載內容是否違反機密資料保護規則。
-
-      網址模式的格式必須符合 https://www.chromium.org/administrators/url-blacklist-filter-format 中的「URLBlacklist」政策規定。
-      </translation>
 <translation id="9159126470527871268">通知使用者必須重新啟動 <ph name="PRODUCT_NAME" /> 或 <ph name="PRODUCT_OS_NAME" />才能套用未安裝的更新。
 
       這項政策可啟用通知,藉此建議或要求使用者重新啟動瀏覽器或裝置。如果不予設定,<ph name="PRODUCT_NAME" /> 會以細微的選單變更讓使用者知道瀏覽器需要重新啟動,<ph name="PRODUCT_OS_NAME" />則會在系統匣中顯示這類通知。如果設為「Recommended」(建議),瀏覽器會定期顯示警告,建議使用者重新啟動。如果使用者不想立即重新啟動,可以自行關閉這項警告。如果設為「Required」(必要),瀏覽器會定期顯示警告,告知使用者瀏覽器將於通知期過後強制重新啟動。<ph name="PRODUCT_NAME" /> 的通知期預設為七天,<ph name="PRODUCT_OS_NAME" />的通知期則預設為四天,可透過 <ph name="RELAUNCH_NOTIFICATION_PERIOD_POLICY_NAME" /> 政策設定加以設定。
 
       使用者的工作階段會在重新啟動後恢復。</translation>
 <translation id="9167719789236691545">禁止在 <ph name="PRODUCT_OS_NAME" />的「檔案」應用程式中使用 Google 雲端硬碟</translation>
+<translation id="917514578273777202">如果將這項政策設為啟用,當使用者在網址列中輸入非網址的文字時,系統會執行預設搜尋。如要指定預設搜尋引擎,請設定其餘的預設搜尋政策。如果將其餘的預設搜尋政策保留空白,使用者將可自行選擇預設搜尋引擎。如果將這項政策設為停用,使用者在網址列中輸入非網址的文字時,系統不會執行任何搜尋。
+
+      如果設定這項政策,使用者將無法在 <ph name="PRODUCT_NAME" /> 中進行變更。如果未設定,系統會啟用預設搜尋引擎,且使用者可以設定搜尋引擎清單。
+
+      注意:這項政策僅適用於已加入 <ph name="MS_AD_NAME" /> 網域的 Windows® 執行個體、Windows 10 專業版或 Chrome Enterprise 升級版,以及已透過行動裝置管理 (MDM) 所管理或已透過 MCX 加入某個網域的 macOS 執行個體。</translation>
 <translation id="9185107612228451403">這會設定擴充功能相關政策。使用者不得安裝黑名單上的擴充功能,只有將相關擴充功能加到許可清單後才能安裝。你也可以強制 <ph name="PRODUCT_NAME" /> 自動安裝某些擴充功能,只要在 <ph name="EXTENSION_INSTALL_FORCELIST_POLICY_NAME" /> 政策中指定這些擴充功能即可。如果強制安裝某些擴充功能,不論這些擴充功能是否列在黑名單上,系統一律會予以安裝。</translation>
 <translation id="9187743794267626640">停用外部儲存裝置掛載功能</translation>
 <translation id="9190456586252617675">這項政策可控管 Google 助理入門使用體驗的模式。
@@ -5286,6 +5291,26 @@
       如果將這項政策設為 true,列印對話方塊中的「頁首及頁尾」選項會預設為啟用,且使用者無法變更這項設定。</translation>
 <translation id="9213751049772256263">停用所有變化版本</translation>
 <translation id="9217154963008402249">監控網路封包的傳送頻率</translation>
+<translation id="9222882926274278513">設定 <ph name="PRODUCT_NAME" /> 的最低版本限制。
+
+      將這項政策設為非空白的清單時:
+      如果沒有任何項目的「chrome_version」高於裝置的目前版本,則系統不會套用任何限制,並會撤銷現有限制。
+      如果至少有一個項目的「chrome_version」高於目前版本,系統會選擇其版本最接近目前版本的項目。
+      如果發生衝突,系統會優先選擇「warning_period」或「aue_warning_period」值較小的項目,並使用該項目套用政策。
+
+      如果目前版本在使用者工作階段期間成為過時版本,且目前的網路限制自動更新,系統會在畫面上顯示通知,要求使用者在通知中顯示的「warning_period」期限內更新裝置。
+      如果目前的網路允許自動更新,系統不會顯示通知,且使用者必須在「warning_period」期限內更新裝置。
+      「warning_period」自系統套用政策時起算。
+      如果使用者未在「warning_period」到期前更新裝置,系統會將使用者登出工作階段。
+      如果使用者登入時「warning_period」已過期,且目前版本已過時,則使用者必須先更新裝置才能登入。
+
+      如果目前版本在使用者工作階段期間成為過時版本,且裝置的自動更新期限已結束,系統會在畫面上顯示通知,要求使用者在「eol_warning_period」期限內退還裝置。
+      如果使用者登入時「eol_warning_period」已過期,且裝置的自動更新期限已結束,則系統會禁止任何使用者登入裝置。
+
+      如果不設定這項政策或設為空白,系統不會套用任何限制,並會撤銷現有限制;不論使用哪種 <ph name="PRODUCT_NAME" /> 版本,使用者皆可登入。
+
+      此處的「chrome_version」可以指確切版本 (例如「61.0.3163.120」),也可以指版本前置字元 (例如「61.0」)。
+      「warning_period」和「aue_warning_period」是選用值,以天數為單位。這兩個期間的預設值是 0 天,表示沒有任何警告期間。 </translation>
 <translation id="922540222991413931">設定擴充功能、應用程式和使用者指令碼安裝來源</translation>
 <translation id="924557436754151212">第一次執行時從預設瀏覽器匯入已儲存的密碼</translation>
 <translation id="927444535723396977">如果將這項政策設為 1,網站即可執行 JavaScript。如果將這項政策設為 2,網站將無法執行 JavaScript。
diff --git a/components/services/storage/public/mojom/service_worker_storage_control.mojom b/components/services/storage/public/mojom/service_worker_storage_control.mojom
index 1dfd31f..8d9b9b3 100644
--- a/components/services/storage/public/mojom/service_worker_storage_control.mojom
+++ b/components/services/storage/public/mojom/service_worker_storage_control.mojom
@@ -9,6 +9,7 @@
 import "mojo/public/mojom/base/big_buffer.mojom";
 import "mojo/public/mojom/base/time.mojom";
 import "services/network/public/mojom/url_response_head.mojom";
+import "url/mojom/origin.mojom";
 import "url/mojom/url.mojom";
 
 // This struct represents a serialized service worker registration.
@@ -116,6 +117,9 @@
 // TODO(crbug.com/1055677): Add more methods to cover all ServiceWorkerStorage
 // public methods.
 interface ServiceWorkerStorageControl {
+  // Returns all origins which have service worker registrations.
+  GetRegisteredOrigins() => (array<url.mojom.Origin> origins);
+
   // Reads a stored registration for |client_id|.
   FindRegistrationForClientUrl(url.mojom.Url client_url) =>
       (ServiceWorkerFindRegistrationResult result);
diff --git a/components/strings/components_strings_af.xtb b/components/strings/components_strings_af.xtb
index 4024e41f..5bc79c7 100644
--- a/components/strings/components_strings_af.xtb
+++ b/components/strings/components_strings_af.xtb
@@ -447,7 +447,6 @@
 <translation id="2799223571221894425">Begin weer</translation>
 <translation id="2803306138276472711">Google Veiligblaai het onlangs <ph name="BEGIN_LINK" />wanware bespeur<ph name="END_LINK" /> op <ph name="SITE" />. Webwerwe wat gewoonlik veilig is, word soms met wanware besmet.</translation>
 <translation id="2807052079800581569">Prent se posisie op Y-as</translation>
-<translation id="2824514415781424867">Deel ligging?</translation>
 <translation id="2824775600643448204">Adres- en soekbalk</translation>
 <translation id="2826760142808435982">Die verbinding is geënkripteer en gestaaf deur <ph name="CIPHER" /> te gebruik, en gebruik <ph name="KX" /> as die sleuteluitruilmeganisme.</translation>
 <translation id="2835170189407361413">Maak vorm skoon</translation>
@@ -923,6 +922,7 @@
 <translation id="480334179571489655">Oorsprongbeleidfout</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">Jy kan <ph name="SITE" /> nie op die oomblik besoek nie, want die webwerf het deurmekaar eiebewyse gestuur wat Google Chrome nie kan verwerk nie. Netwerkfoute en aanvalle is gewoonlik tydelik en daarom sal hierdie bladsy waarskynlik later werk.</translation>
+<translation id="4809079943450490359">Instruksies deur jou toesteladministrateur:</translation>
 <translation id="4813512666221746211">Netwerkfout</translation>
 <translation id="4816492930507672669">Pas op bladsy</translation>
 <translation id="484462545196658690">Outo</translation>
diff --git a/components/strings/components_strings_am.xtb b/components/strings/components_strings_am.xtb
index 5fd9208..a0158470 100644
--- a/components/strings/components_strings_am.xtb
+++ b/components/strings/components_strings_am.xtb
@@ -441,7 +441,6 @@
 <translation id="2799223571221894425">ዳግም አስጀምር</translation>
 <translation id="2803306138276472711">Google የጥንቃቄ አሰሳ በቅርብ ጊዜ <ph name="SITE" /> ላይ <ph name="BEGIN_LINK" />ተንኮል-አዘል ዌር<ph name="END_LINK" /> አግኝቷል። በመደበኛ ጊዜ ደህንነታቸው የተጠበቁ ድር ጣቢያዎች አንዳንድ ጊዜ በተንኮል-አዘል ዌር ይጠቃሉ።</translation>
 <translation id="2807052079800581569">የምስል Y አቀማመጥ</translation>
-<translation id="2824514415781424867">አካባቢ ይጋራ?</translation>
 <translation id="2824775600643448204">የአድራሻ እና ፍለጋ አሞሌ</translation>
 <translation id="2826760142808435982">ግንኙነቱ የተመሰጠረ እና <ph name="CIPHER" />ን በመጠቀም የተረጋገጠ ነው፣ እና <ph name="KX" />ን እንደ የቁልፍ መቀያየሪያ ስልት ይጠቀምበታል።</translation>
 <translation id="2835170189407361413">ቅጽ አጽዳ</translation>
@@ -912,6 +911,7 @@
 <translation id="480334179571489655">የምንጭ መመሪያ ስህተት</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102"><ph name="SITE" /> Google Chrome ሊሰራባቸው የማይችላቸው የተዘበራረቁ ምስክርነቶችን ስለላከ ድር ጣቢያውን አሁን መጎብኘት አይችሉም። የአውታረ መረብ ስህተቶች እና ጥቃቶች አብዛኛው ጊዜ ጊዜያዊ ናቸው፣ ስለዚህ ይህ ገጽ በኋላ ላይ ሊሰራ ይችላል።</translation>
+<translation id="4809079943450490359">መመሪያዎች ከመሣሪያዎ አስተዳዳሪ፦</translation>
 <translation id="4813512666221746211">የአውታረ መረብ ስህተት</translation>
 <translation id="4816492930507672669">ገጹን አመጣጥን</translation>
 <translation id="484462545196658690">ራስ-ሰር</translation>
@@ -1752,6 +1752,7 @@
 <translation id="8298115750975731693">እየተጠቀሙበት ያለው Wi-Fi (<ph name="WIFI_NAME" />) <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" />ን እንዲጎበኙ ሊጠይቅዎት ይችላል።</translation>
 <translation id="830498451218851433">ግማሽ እጠፍ</translation>
 <translation id="8307358339886459768">ትንሽ-ፎቶ</translation>
+<translation id="8307888238279532626">መተግበሪያዎች ተጭነዋል እና ምን ያህል ጊዜ ስራ ላይ የሚውሉ</translation>
 <translation id="831207732689920588">ይህ ገጽ አጠራጣሪ ነው (በChrome የተጠቆመ)።</translation>
 <translation id="831997045666694187">ምሽት</translation>
 <translation id="8332188693563227489">የ<ph name="HOST_NAME" /> መዳረሻ ተከልክሏል</translation>
diff --git a/components/strings/components_strings_ar.xtb b/components/strings/components_strings_ar.xtb
index 379a95b5..76a15e5 100644
--- a/components/strings/components_strings_ar.xtb
+++ b/components/strings/components_strings_ar.xtb
@@ -447,7 +447,6 @@
 <translation id="2799223571221894425">إعادة تشغيل</translation>
 <translation id="2803306138276472711">‏اكتشف التصفح الآمن من Google مؤخرًا <ph name="BEGIN_LINK" />برامج ضارة<ph name="END_LINK" /> على <ph name="SITE" />. أحيانًا تصاب المواقع الإلكترونية الآمنة في الوضع العادي ببرامج ضارة.</translation>
 <translation id="2807052079800581569">الإحداثي الصادي للصورة</translation>
-<translation id="2824514415781424867">هل تريد مشاركة موقعك الجغرافي؟</translation>
 <translation id="2824775600643448204">شريط العناوين والبحث</translation>
 <translation id="2826760142808435982">تم ترميز الاتصال ومصادقته باستخدام <ph name="CIPHER" />، ويستخدم <ph name="KX" /> كآلية التبادل الرئيسية.</translation>
 <translation id="2835170189407361413">محو النموذج</translation>
@@ -923,6 +922,7 @@
 <translation id="480334179571489655">خطأ في سياسة المصدر</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">‏لا يمكنك زيارة <ph name="SITE" /> الآن نظرًا لأن الموقع الإلكتروني أرسل بيانات اعتماد مختلطة يتعذر على Google Chrome معالجتها. وعادةً ما تكون أخطاء الشبكة والهجمات عليها مؤقتة؛ لذا ستعمل هذه الصفحة لاحقًا على الأرجح.</translation>
+<translation id="4809079943450490359">تعليمات من مشرف الجهاز:</translation>
 <translation id="4813512666221746211">حدث خطأ في الشبكة</translation>
 <translation id="4816492930507672669">احتواء ضمن الصفحة</translation>
 <translation id="484462545196658690">تلقائي</translation>
diff --git a/components/strings/components_strings_as.xtb b/components/strings/components_strings_as.xtb
index ad870f3..1460d882 100644
--- a/components/strings/components_strings_as.xtb
+++ b/components/strings/components_strings_as.xtb
@@ -447,7 +447,6 @@
 <translation id="2799223571221894425">পুনৰ লঞ্চ কৰক</translation>
 <translation id="2803306138276472711">Googleৰ সুৰক্ষিত ব্ৰাউজিঙে শেহতীয়াকৈ<ph name="SITE" />ত <ph name="BEGIN_LINK" />মালৱেৰ চিনাক্ত কৰিছে<ph name="END_LINK" />। সাধাৰণতে সুৰক্ষিত ৱেবছাইটসমূহ কেতিয়াবা মালৱেৰৰ দ্বাৰা প্ৰভাৱিত হয়।</translation>
 <translation id="2807052079800581569">প্ৰতিচ্ছবিৰ Y স্থান</translation>
-<translation id="2824514415781424867">অৱস্থান শ্বেয়াৰ কৰিবনে?</translation>
 <translation id="2824775600643448204">ঠিকনা আৰু সন্ধানৰ বাৰ</translation>
 <translation id="2826760142808435982">এই সংযোগটো এনক্ৰিপ্ট কৰিবলৈ তথা সেইটোৰ বিশ্বাসযোগ্যতাৰ সত্যাপন কৰিবলৈ <ph name="CIPHER" /> ব্যৱহাৰ কৰা হৈছে আৰু সেইটোৱে <ph name="KX" />ক সলনা সলনিৰ মুখ্য উপায় হিচাপে ব্যৱহাৰ কৰে।</translation>
 <translation id="2835170189407361413">ফর্ম মচক</translation>
@@ -918,6 +917,7 @@
 <translation id="480334179571489655">উৎসৰ নীতিত আসোঁৱাহ</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">আপুনি এই মুহূৰ্তত <ph name="SITE" /> ছাইটটো খুলিব নোৱাৰে কাৰণ ৱোবছাইটটোৱে বিশৃংখল ক্ৰিডেনশ্বিয়েল পঠিয়াইছে যিটো Google Chromeএ চলাব নোৱাৰে। নেটৱর্কৰ আসোঁৱাহ আৰু আক্ৰমণবোৰ সাধাৰণতে অস্থায়ী হয় গতিকে এই পৃষ্ঠাটোৱে পাছত কাম কৰিব পাৰে।</translation>
+<translation id="4809079943450490359">আপোনাৰ ডিভাইচ প্ৰশাসকৰ নিৰ্দেশাৱলী:</translation>
 <translation id="4813512666221746211">নেটৱৰ্কৰ আসোঁৱাহ</translation>
 <translation id="4816492930507672669">পৃষ্ঠাৰ আকাৰ অনুসৰি খাপ খুৱাওক</translation>
 <translation id="484462545196658690">স্বয়ংক্ৰিয়</translation>
diff --git a/components/strings/components_strings_az.xtb b/components/strings/components_strings_az.xtb
index b65958a..417abf7 100644
--- a/components/strings/components_strings_az.xtb
+++ b/components/strings/components_strings_az.xtb
@@ -447,7 +447,6 @@
 <translation id="2799223571221894425">Yenidən başladın</translation>
 <translation id="2803306138276472711">Google Güvənlik Baxış <ph name="SITE" /> saytında <ph name="BEGIN_LINK" />zərərli proqram aşkar etdi<ph name="END_LINK" />. Adətən güvənli olan veb saytlar bəzən zərərli proqramlar ilə yoluxur.</translation>
 <translation id="2807052079800581569">Şəklin Y oxu üzrə mövqeyi</translation>
-<translation id="2824514415781424867">Məkan paylaşılsın?</translation>
 <translation id="2824775600643448204">Ünvan və axtarış paneli</translation>
 <translation id="2826760142808435982">Bağlantı şifrələnib və <ph name="CIPHER" /> işlədərək doğrulanıb və açar mübadiləsi olaraq <ph name="KX" /> işlədir.</translation>
 <translation id="2835170189407361413">Formanı təmizləyin</translation>
@@ -918,6 +917,7 @@
 <translation id="480334179571489655">Mənbə Siyasəti Xətası</translation>
 <translation id="4803924862070940586"><ph name="FORMATTED_TOTAL_AMOUNT" /> <ph name="CURRENCY_CODE" /></translation>
 <translation id="4807049035289105102">Sayt güvənsiz kredensiallar göndərdiyi üçün <ph name="SITE" /> ünvanına girə bilməzsiniz. Şəbəkə xətaları və hücumlar müvəqqəti olur, ona görə də bu səhifə daha sonra giriş üçün açıq ola bilər.</translation>
+<translation id="4809079943450490359">Cihaz adminindən təlimatlar:</translation>
 <translation id="4813512666221746211">Şəbəkə xətası</translation>
 <translation id="4816492930507672669">Səhifəyə uyğunlaşsın</translation>
 <translation id="484462545196658690">Avtomatik</translation>
diff --git a/components/strings/components_strings_be.xtb b/components/strings/components_strings_be.xtb
index e59b571e..de50c3a 100644
--- a/components/strings/components_strings_be.xtb
+++ b/components/strings/components_strings_be.xtb
@@ -447,7 +447,6 @@
 <translation id="2799223571221894425">Перазапусціць</translation>
 <translation id="2803306138276472711">Google Бяспечны прагляд толькі што <ph name="BEGIN_LINK" />выявіў шкоднае ПЗ<ph name="END_LINK" /> на сайце <ph name="SITE" />. Сайты, якія звычайна з'яўляюцца надзейнымі, часам заражаюцца шкодным ПЗ.</translation>
 <translation id="2807052079800581569">Размяшчэнне відарыса па восі Y</translation>
-<translation id="2824514415781424867">Абагуліць месцазнаходжанне?</translation>
 <translation id="2824775600643448204">Адрасны радок і панэль пошуку</translation>
 <translation id="2826760142808435982">Падключэнне зашыфравана і аўтэнтыфікавана з дапамогай <ph name="CIPHER" />, механізм абмену ключамі – <ph name="KX" />.</translation>
 <translation id="2835170189407361413">Ачысціць форму</translation>
@@ -922,6 +921,7 @@
 <translation id="480334179571489655">Памылка палітыкі крыніцы</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">Вы не можаце адкрыць вэб-сайт <ph name="SITE" />, бо ён адправіў зашыфраваныя ўліковыя даныя, якія Google Chrome не можа апрацаваць. Сеткавыя памылкі і атакі звычайна маюць часовы характар. Хутчэй за ўсё, праз некаторы час вэб-сайт будзе працаваць зноў.</translation>
+<translation id="4809079943450490359">Інструкцыі ад адміністратара прылады:</translation>
 <translation id="4813512666221746211">Памылка сеткі</translation>
 <translation id="4816492930507672669">Дапасаваць да памераў старонкі</translation>
 <translation id="484462545196658690">Аўтаматычна</translation>
diff --git a/components/strings/components_strings_bg.xtb b/components/strings/components_strings_bg.xtb
index c1ca285..289cfdd 100644
--- a/components/strings/components_strings_bg.xtb
+++ b/components/strings/components_strings_bg.xtb
@@ -443,7 +443,6 @@
 <translation id="2799223571221894425">Стартиране отново</translation>
 <translation id="2803306138276472711">Google Безопасно сърфиране наскоро <ph name="BEGIN_LINK" />откри злонамерен софтуер<ph name="END_LINK" /> на <ph name="SITE" />. Уебсайтовете, които обикновено са надеждни, понякога се заразяват с опасен софтуер.</translation>
 <translation id="2807052079800581569">Позиция на изображението по оста Y</translation>
-<translation id="2824514415781424867">Да се сподели ли местоположението?</translation>
 <translation id="2824775600643448204">Лента за адреси и за търсене</translation>
 <translation id="2826760142808435982">Връзката е шифрована и удостоверена посредством <ph name="CIPHER" /> и използва <ph name="KX" /> като механизъм за обмен на ключове.</translation>
 <translation id="2835170189407361413">Изчистване на формуляра</translation>
@@ -919,6 +918,7 @@
 <translation id="480334179571489655">Грешка поради правило на източника</translation>
 <translation id="4803924862070940586"><ph name="FORMATTED_TOTAL_AMOUNT" /> <ph name="CURRENCY_CODE" /></translation>
 <translation id="4807049035289105102">В момента не можете да посетите <ph name="SITE" />, защото уебсайтът изпрати кодирани идентификационни данни, които Google Chrome не може да обработи. Обикновено грешките в мрежата и атаките срещу нея са временни, така че тази страница вероятно ще работи по-късно.</translation>
+<translation id="4809079943450490359">Инструкции от администратора на устройството ви:</translation>
 <translation id="4813512666221746211">Грешка в мрежата</translation>
 <translation id="4816492930507672669">Да се побере в страницата</translation>
 <translation id="484462545196658690">Автоматично</translation>
diff --git a/components/strings/components_strings_bn.xtb b/components/strings/components_strings_bn.xtb
index f3e0ba6..ee0f2963 100644
--- a/components/strings/components_strings_bn.xtb
+++ b/components/strings/components_strings_bn.xtb
@@ -448,7 +448,6 @@
 <translation id="2799223571221894425">পুনঃশুরু</translation>
 <translation id="2803306138276472711">Google নিরাপদ ব্রাউজিং সাম্প্রতিক <ph name="SITE" />-এ <ph name="BEGIN_LINK" />ম্যালওয়্যার শনাক্ত করেছে<ph name="END_LINK" />। যেসব ওয়েবসাইট সাধারণত নিরাপদ থাকে, সেগুলি কখনও কখনও ম্যালওয়্যার দিয়ে আক্রান্ত হয়।</translation>
 <translation id="2807052079800581569">ছবি Y পজিশন</translation>
-<translation id="2824514415781424867">লোকেশন শেয়ার করবেন?</translation>
 <translation id="2824775600643448204">ঠিকানা এবং সার্চ দণ্ড</translation>
 <translation id="2826760142808435982"><ph name="CIPHER" /> ব্যবহার করে এই সংযোগটি এনক্রিপ্টেড এবং প্রমাণীকৃত করা হয়েছে এবং কী এক্সচেঞ্জ প্রক্রিয়া হিসাবে <ph name="KX" /> ব্যবহার করে৷</translation>
 <translation id="2835170189407361413">ফর্ম সাফ করুন</translation>
@@ -924,6 +923,7 @@
 <translation id="480334179571489655">আসল নীতি সংক্রান্ত সমস্যা</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">এই মুহূর্তে আপনি <ph name="SITE" />-এ যেতে পারবেন না কারণ ওয়েবসাইটটি অবোধ্য সার্টিফিকেট পাঠিয়েছে যেটি Google Chrome প্রক্রিয়া করতে পারছে না।  নেটওয়ার্ক সমস্যা এবং আক্রমণ সাধারণত সাময়িকভাবে হয়, তাই এই পৃষ্ঠা সম্ভবত পরে কাজ করবে।</translation>
+<translation id="4809079943450490359">আপনার ডিভাইস অ্যাডমিনিস্ট্রেটরের থেকে পাওয়া নির্দেশাবলী:</translation>
 <translation id="4813512666221746211">নেটওয়ার্ক  ত্রুটি</translation>
 <translation id="4816492930507672669">পৃষ্ঠাতে মানানসই</translation>
 <translation id="484462545196658690">অটো</translation>
diff --git a/components/strings/components_strings_bs.xtb b/components/strings/components_strings_bs.xtb
index 5b4ca5e0..49cde5a 100644
--- a/components/strings/components_strings_bs.xtb
+++ b/components/strings/components_strings_bs.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="bs">
 <translation id="1008557486741366299">Ne sada</translation>
+<translation id="100957008357583611">Koristiti vašu lokaciju?</translation>
 <translation id="1010200102790553230">Učitaj stranicu kasnije</translation>
 <translation id="1015730422737071372">Navedite dodatne detalje</translation>
 <translation id="1019413721762100891">Isključeno</translation>
@@ -447,7 +448,6 @@
 <translation id="2799223571221894425">Ponovo pokreni</translation>
 <translation id="2803306138276472711">Sigurno pretraživanje na Googleu je nedavno <ph name="BEGIN_LINK" />otkrilo zlonamjerni softver<ph name="END_LINK" /> na <ph name="SITE" />. Web lokacije koje su inače sigurne, ponekad se zaraze zlonamjernim softverom.</translation>
 <translation id="2807052079800581569">Y položaj slike</translation>
-<translation id="2824514415781424867">Dijeliti lokaciju?</translation>
 <translation id="2824775600643448204">Traka za adresu i pretraživanje</translation>
 <translation id="2826760142808435982">Veza je šifrirana i autentificirana koristeći <ph name="CIPHER" /> i koristi <ph name="KX" /> kao glavni mehanizam za razmjenu.</translation>
 <translation id="2835170189407361413">Obriši polja obrasca</translation>
@@ -923,6 +923,7 @@
 <translation id="480334179571489655">Pogreška izvornog pravila</translation>
 <translation id="4803924862070940586"><ph name="FORMATTED_TOTAL_AMOUNT" /> <ph name="CURRENCY_CODE" /></translation>
 <translation id="4807049035289105102">Ne možete trenutno posjetiti web lokaciju <ph name="SITE" /> zato što je web lokacija poslala šifrirane akreditive koje Google Chrome ne može obraditi. Greške i napadi na mreži su obično privremenog karaktera tako da će ova stranica vjerovatno raditi kasnije.</translation>
+<translation id="4809079943450490359">Uputstva administratora uređaja:</translation>
 <translation id="4813512666221746211">Greška na mreži</translation>
 <translation id="4816492930507672669">Prilagodi stranici</translation>
 <translation id="484462545196658690">Automatski</translation>
@@ -1181,6 +1182,7 @@
 <translation id="5869405914158311789">Web lokacija nije dostupna</translation>
 <translation id="5869522115854928033">Sačuvane lozinke</translation>
 <translation id="5887400589839399685">Kartica je spremljena</translation>
+<translation id="589006512797629854"><ph name="ENROLLMENT_DOMAIN" /> traži da izradite sigurnosnu kopiju svojih podataka i vratite ovaj uređaj.</translation>
 <translation id="5895138241574237353">Ponovo pokreni</translation>
 <translation id="5895187275912066135">Izdano</translation>
 <translation id="5901630391730855834">Žuta</translation>
diff --git a/components/strings/components_strings_ca.xtb b/components/strings/components_strings_ca.xtb
index 166a1db3..42c1c30 100644
--- a/components/strings/components_strings_ca.xtb
+++ b/components/strings/components_strings_ca.xtb
@@ -441,7 +441,6 @@
 <translation id="2799223571221894425">Reinicia</translation>
 <translation id="2803306138276472711">Navegació segura de Google ha <ph name="BEGIN_LINK" />detectat programari maliciós<ph name="END_LINK" /> recentment a la pàgina <ph name="SITE" />. De vegades, els llocs web que acostumen a ser segurs s'infecten amb programari maliciós.</translation>
 <translation id="2807052079800581569">Posició de la imatge a l'eix Y</translation>
-<translation id="2824514415781424867">Vols compartir la ubicació?</translation>
 <translation id="2824775600643448204">Barra d'adreces i de cerca</translation>
 <translation id="2826760142808435982">La connexió s'ha encriptat i autenticat mitjançant <ph name="CIPHER" /> i fa servir <ph name="KX" /> com a mecanisme d'intercanvi clau.</translation>
 <translation id="2835170189407361413">Esborra el formulari</translation>
@@ -912,6 +911,7 @@
 <translation id="480334179571489655">Error de la política d'origen</translation>
 <translation id="4803924862070940586"><ph name="FORMATTED_TOTAL_AMOUNT" /> <ph name="CURRENCY_CODE" /></translation>
 <translation id="4807049035289105102">En aquest moment no podeu visitar <ph name="SITE" /> perquè el lloc web ha enviat credencials aleatòries que Google Chrome no pot processar. Els errors i els atacs de xarxa solen ser temporals, de manera que és probable que aquesta pàgina torni a funcionar més tard.</translation>
+<translation id="4809079943450490359">Instruccions de l'administrador del dispositiu:</translation>
 <translation id="4813512666221746211">Error de la xarxa</translation>
 <translation id="4816492930507672669">Ajusta a la mida de la pàgina</translation>
 <translation id="484462545196658690">Automàtic</translation>
diff --git a/components/strings/components_strings_cs.xtb b/components/strings/components_strings_cs.xtb
index 0688384f..a1fbe0b 100644
--- a/components/strings/components_strings_cs.xtb
+++ b/components/strings/components_strings_cs.xtb
@@ -441,7 +441,6 @@
 <translation id="2799223571221894425">Restartovat</translation>
 <translation id="2803306138276472711">Služba Bezpečné prohlížení Google na webu <ph name="SITE" /> nedávno <ph name="BEGIN_LINK" />zjistila malware<ph name="END_LINK" />. Někdy mohou být malwarem nakaženy i weby, které jsou obvykle bezpečné.</translation>
 <translation id="2807052079800581569">Pozice obrázku na ose Y</translation>
-<translation id="2824514415781424867">Sdílet polohu?</translation>
 <translation id="2824775600643448204">Adresní a vyhledávací řádek</translation>
 <translation id="2826760142808435982">Připojení je šifrováno a ověřeno pomocí šifry <ph name="CIPHER" /> a jako mechanismus výměny klíčů používá <ph name="KX" />.</translation>
 <translation id="2835170189407361413">Vymazat formulář</translation>
@@ -908,6 +907,7 @@
 <translation id="480334179571489655">Chyba zásad ohledně původu</translation>
 <translation id="4803924862070940586"><ph name="FORMATTED_TOTAL_AMOUNT" /> <ph name="CURRENCY_CODE" /></translation>
 <translation id="4807049035289105102">Web <ph name="SITE" /> teď nemůžete navštívit, protože webové stránky odeslaly zakódované identifikační údaje, které Chrome nedokáže zpracovat. Síťové chyby a útoky jsou obvykle dočasné, tato stránka pravděpodobně později bude fungovat.</translation>
+<translation id="4809079943450490359">Pokyny od správce zařízení:</translation>
 <translation id="4813512666221746211">Chyba sítě</translation>
 <translation id="4816492930507672669">Přizpůsobit na stránku</translation>
 <translation id="484462545196658690">Automaticky</translation>
diff --git a/components/strings/components_strings_da.xtb b/components/strings/components_strings_da.xtb
index 69314f0..fc0f697 100644
--- a/components/strings/components_strings_da.xtb
+++ b/components/strings/components_strings_da.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="da">
 <translation id="1008557486741366299">Ikke nu</translation>
+<translation id="100957008357583611">Vil du bruge din placering?</translation>
 <translation id="1010200102790553230">Indlæs side senere</translation>
 <translation id="1015730422737071372">Angiv yderligere oplysninger</translation>
 <translation id="1019413721762100891">Fra</translation>
@@ -447,7 +448,6 @@
 <translation id="2799223571221894425">Genstart</translation>
 <translation id="2803306138276472711">Google Beskyttet browsing <ph name="BEGIN_LINK" />registrerede malware<ph name="END_LINK" /> på <ph name="SITE" />. Websites, der normalt er sikre, bliver undertiden inficeret med malware.</translation>
 <translation id="2807052079800581569">Billedposition Y</translation>
-<translation id="2824514415781424867">Vil du dele din placering?</translation>
 <translation id="2824775600643448204">Adresse og søgelinje</translation>
 <translation id="2826760142808435982">Forbindelsen er krypteret og godkendt ved hjælp af <ph name="CIPHER" />, og den anvender <ph name="KX" /> som primær udvekslingsmekanisme.</translation>
 <translation id="2835170189407361413">Ryd formular</translation>
@@ -923,6 +923,7 @@
 <translation id="480334179571489655">Fejl i politik med samme oprindelse</translation>
 <translation id="4803924862070940586"><ph name="FORMATTED_TOTAL_AMOUNT" /> <ph name="CURRENCY_CODE" /></translation>
 <translation id="4807049035289105102">Du kan ikke gå til <ph name="SITE" /> lige nu, da websitet sendte krypterede legitimationsoplysninger, som Google Chrome ikke kan håndtere. Netværksfejl og angreb er normalt midlertidige, så denne side vil sandsynligvis fungere senere.</translation>
+<translation id="4809079943450490359">Vejledninger fra din enhedsadministrator:</translation>
 <translation id="4813512666221746211">Netværksfejl</translation>
 <translation id="4816492930507672669">Tilpas til siden</translation>
 <translation id="484462545196658690">Automatisk</translation>
@@ -1181,6 +1182,7 @@
 <translation id="5869405914158311789">Der kan ikke oprettes forbindelse til dette website</translation>
 <translation id="5869522115854928033">Gemte adgangskoder</translation>
 <translation id="5887400589839399685">Kortet er gemt</translation>
+<translation id="589006512797629854"><ph name="ENROLLMENT_DOMAIN" /> kræver, at du sikkerhedskopierer dine data og returnerer denne enhed.</translation>
 <translation id="5895138241574237353">Genstart</translation>
 <translation id="5895187275912066135">Udstedt den</translation>
 <translation id="5901630391730855834">Gul</translation>
diff --git a/components/strings/components_strings_de.xtb b/components/strings/components_strings_de.xtb
index 579eb7aa..9f258cf 100644
--- a/components/strings/components_strings_de.xtb
+++ b/components/strings/components_strings_de.xtb
@@ -320,7 +320,7 @@
 <translation id="2258928405015593961">Geben Sie ein Gültigkeitsdatum ein, das in der Zukunft liegt, und versuchen Sie es noch einmal</translation>
 <translation id="225943865679747347">Fehlercode: <ph name="ERROR_CODE" /></translation>
 <translation id="2262243747453050782">HTTP-Fehler</translation>
-<translation id="2263079731045660823">AutoFill für Kreditkarten in den Chrome-Einstellungen aktualisieren</translation>
+<translation id="2263079731045660823">"Automatisches Ausfüllen" für Kreditkarten in den Chrome-Einstellungen aktualisieren</translation>
 <translation id="2267047181501709434">Identität wird überprüft...</translation>
 <translation id="2270484714375784793">Telefonnummer</translation>
 <translation id="2276057643614339130">Druckbasis</translation>
@@ -419,7 +419,7 @@
 <translation id="2702801445560668637">Leseliste</translation>
 <translation id="2704283930420550640">Wert stimmt nicht mit dem Format überein.</translation>
 <translation id="2705137772291741111">Die (im Cache) gespeicherte Kopie dieser Website war nicht lesbar.</translation>
-<translation id="2709516037105925701">AutoFill</translation>
+<translation id="2709516037105925701">Automatisches Ausfüllen</translation>
 <translation id="2713444072780614174">Weiß</translation>
 <translation id="2720342946869265578">In der Nähe</translation>
 <translation id="2721148159707890343">Anfrage erfolgreich</translation>
@@ -441,7 +441,6 @@
 <translation id="2799223571221894425">Neu starten</translation>
 <translation id="2803306138276472711">Google Safe Browsing hat kürzlich <ph name="BEGIN_LINK" />Malware<ph name="END_LINK" /> auf <ph name="SITE" /> gefunden. Websites, die in der Regel sicher sind, können gelegentlich mit Malware infiziert sein.</translation>
 <translation id="2807052079800581569">Y-Position des Bilds</translation>
-<translation id="2824514415781424867">Standort teilen?</translation>
 <translation id="2824775600643448204">Adress- und Suchleiste</translation>
 <translation id="2826760142808435982">Die Verbindung ist mit <ph name="CIPHER" /> verschlüsselt und authentifiziert und verwendet <ph name="KX" /> als Mechanismus für den Schlüsselaustausch.</translation>
 <translation id="2835170189407361413">Formular leeren</translation>
@@ -910,6 +909,7 @@
 <translation id="480334179571489655">Fehler bezüglich Ursprungsrichtlinie</translation>
 <translation id="4803924862070940586"><ph name="FORMATTED_TOTAL_AMOUNT" /> <ph name="CURRENCY_CODE" /></translation>
 <translation id="4807049035289105102">Sie können <ph name="SITE" /> zurzeit nicht aufrufen, da die Website verschlüsselte Anmeldedaten gesendet hat, die von Google Chrome nicht verarbeitet werden können. Netzwerkfehler und Angriffe sind in der Regel nur vorübergehend, sodass die Seite wahrscheinlich später wieder funktioniert.</translation>
+<translation id="4809079943450490359">Anweisungen des Geräteadministrators:</translation>
 <translation id="4813512666221746211">Netzwerkfehler</translation>
 <translation id="4816492930507672669">An Seite anpassen</translation>
 <translation id="484462545196658690">Auto</translation>
diff --git a/components/strings/components_strings_el.xtb b/components/strings/components_strings_el.xtb
index ae2c973..60058300 100644
--- a/components/strings/components_strings_el.xtb
+++ b/components/strings/components_strings_el.xtb
@@ -447,7 +447,6 @@
 <translation id="2799223571221894425">Επανεκκίνηση</translation>
 <translation id="2803306138276472711">Πρόσφατα η Ασφαλής περιήγηση Google <ph name="BEGIN_LINK" />εντόπισε κακόβουλο λογισμικό<ph name="END_LINK" /> στον ιστότοπο <ph name="SITE" />. Οι ιστότοποι που είναι ασφαλείς υπό φυσιολογικές συνθήκες μερικές φορές προσβάλλονται από κακόβουλα λογισμικά.</translation>
 <translation id="2807052079800581569">Θέση εικόνας στον άξονα Y</translation>
-<translation id="2824514415781424867">Κοινοποίηση τοποθεσίας;</translation>
 <translation id="2824775600643448204">Γραμμή διευθύνσεων και αναζήτησης</translation>
 <translation id="2826760142808435982">Η κρυπτογράφηση και ο έλεγχος ταυτότητας της σύνδεσης γίνονται με <ph name="CIPHER" /> και χρησιμοποιεί το <ph name="KX" /> ως μηχανισμό ανταλλαγής κλειδιών.</translation>
 <translation id="2835170189407361413">Διαγραφή φόρμας</translation>
@@ -924,6 +923,7 @@
 <translation id="480334179571489655">Σφάλμα πολιτικής προέλευσης</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">Δεν μπορείτε να επισκεφτείτε το <ph name="SITE" /> αυτήν τη στιγμή επειδή ο ιστότοπος έστειλε κωδικοποιημένα διαπιστευτήρια τα οποία δεν μπορεί να επεξεργαστεί το Google Chrome. Τα σφάλματα δικτύου και οι επιθέσεις είναι συνήθως προσωρινά, συνεπώς αυτή η σελίδα πιθανότατα θα λειτουργήσει αργότερα.</translation>
+<translation id="4809079943450490359">Οδηγίες από τον διαχειριστή της συσκευής σας:</translation>
 <translation id="4813512666221746211">Σφάλμα δικτύου</translation>
 <translation id="4816492930507672669">Προσαρμογή στη σελίδα</translation>
 <translation id="484462545196658690">Αυτόματα</translation>
diff --git a/components/strings/components_strings_en-GB.xtb b/components/strings/components_strings_en-GB.xtb
index 39af165..6a45f1c 100644
--- a/components/strings/components_strings_en-GB.xtb
+++ b/components/strings/components_strings_en-GB.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="en-GB">
 <translation id="1008557486741366299">Not Now</translation>
+<translation id="100957008357583611">Use your location?</translation>
 <translation id="1010200102790553230">Load page later</translation>
 <translation id="1015730422737071372">Provide additional details.</translation>
 <translation id="1019413721762100891">Off</translation>
@@ -446,7 +447,6 @@
 <translation id="2799223571221894425">Relaunch</translation>
 <translation id="2803306138276472711">Google Safe Browsing recently <ph name="BEGIN_LINK" />detected malware<ph name="END_LINK" /> on <ph name="SITE" />. Websites that are normally safe are sometimes infected with malware.</translation>
 <translation id="2807052079800581569">Image Y position</translation>
-<translation id="2824514415781424867">Share location?</translation>
 <translation id="2824775600643448204">Address and search bar</translation>
 <translation id="2826760142808435982">The connection is encrypted and authenticated using <ph name="CIPHER" /> and uses <ph name="KX" /> as the key exchange mechanism.</translation>
 <translation id="2835170189407361413">Clear form</translation>
@@ -922,6 +922,7 @@
 <translation id="480334179571489655">Origin Policy Error</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">You cannot visit <ph name="SITE" /> at the moment because the website sent scrambled credentials that Google Chrome cannot process. Network errors and attacks are usually temporary, so this page will probably work later.</translation>
+<translation id="4809079943450490359">Instructions from your device administrator:</translation>
 <translation id="4813512666221746211">Network error</translation>
 <translation id="4816492930507672669">Fit to page</translation>
 <translation id="484462545196658690">Auto</translation>
@@ -1180,6 +1181,7 @@
 <translation id="5869405914158311789">This site can’t be reached</translation>
 <translation id="5869522115854928033">Saved passwords</translation>
 <translation id="5887400589839399685">Card saved</translation>
+<translation id="589006512797629854"><ph name="ENROLLMENT_DOMAIN" /> requires you to back up your data and return this device.</translation>
 <translation id="5895138241574237353">Restart</translation>
 <translation id="5895187275912066135">Issued On</translation>
 <translation id="5901630391730855834">Yellow</translation>
diff --git a/components/strings/components_strings_es-419.xtb b/components/strings/components_strings_es-419.xtb
index 60608e6a8..0f3f6a6 100644
--- a/components/strings/components_strings_es-419.xtb
+++ b/components/strings/components_strings_es-419.xtb
@@ -445,7 +445,6 @@
 <translation id="2799223571221894425">Reiniciar</translation>
 <translation id="2803306138276472711">La Navegación segura de Google <ph name="BEGIN_LINK" />detectó software malicioso<ph name="END_LINK" /> en <ph name="SITE" /> recientemente. A veces, los sitios web que suelen ser seguros contienen software malicioso.</translation>
 <translation id="2807052079800581569">Posición de la imagen en el eje Y</translation>
-<translation id="2824514415781424867">¿Quieres compartir la ubicación?</translation>
 <translation id="2824775600643448204">Barra de direcciones y de búsqueda</translation>
 <translation id="2826760142808435982">La conexión se encriptó y autenticó con <ph name="CIPHER" />, y utiliza <ph name="KX" /> como el mecanismo de intercambio de claves.</translation>
 <translation id="2835170189407361413">Eliminar formulario</translation>
@@ -922,6 +921,7 @@
 <translation id="480334179571489655">Error en la política de origen</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">No puedes visitar <ph name="SITE" /> ahora porque el sitio web envió credenciales confusas que Google Chrome no puede procesar. Los ataques y errores de red suelen ser temporales, por lo que es posible que esta página funcione más tarde.</translation>
+<translation id="4809079943450490359">Instrucciones del administrador de tu dispositivo:</translation>
 <translation id="4813512666221746211">Error de red</translation>
 <translation id="4816492930507672669">Ajustar a la página</translation>
 <translation id="484462545196658690">Automático</translation>
diff --git a/components/strings/components_strings_es.xtb b/components/strings/components_strings_es.xtb
index ff4ce738..d419ff9 100644
--- a/components/strings/components_strings_es.xtb
+++ b/components/strings/components_strings_es.xtb
@@ -447,7 +447,6 @@
 <translation id="2799223571221894425">Reiniciar</translation>
 <translation id="2803306138276472711">Recientemente, la función de Navegación Segura de Google <ph name="BEGIN_LINK" />ha detectado software malicioso<ph name="END_LINK" /> en <ph name="SITE" />. En ocasiones, los sitios web que normalmente son seguros contienen software malicioso.</translation>
 <translation id="2807052079800581569">Posición de la imagen en el eje Y</translation>
-<translation id="2824514415781424867">¿Compartir ubicación?</translation>
 <translation id="2824775600643448204">Barra de direcciones y de búsqueda </translation>
 <translation id="2826760142808435982">La conexión se ha encriptado y autenticado con <ph name="CIPHER" />, y utiliza <ph name="KX" /> como el mecanismo de intercambio clave.</translation>
 <translation id="2835170189407361413">Eliminar formulario</translation>
@@ -923,6 +922,7 @@
 <translation id="480334179571489655">Error de política de origen</translation>
 <translation id="4803924862070940586"><ph name="FORMATTED_TOTAL_AMOUNT" /> <ph name="CURRENCY_CODE" /></translation>
 <translation id="4807049035289105102">No puedes acceder a <ph name="SITE" /> en este momento porque el sitio web ha enviado credenciales codificadas que Google Chrome no puede procesar. Los ataques y los errores de red suelen ser temporales, por lo que es probable que esta página funcione más tarde.</translation>
+<translation id="4809079943450490359">Instrucciones del administrador de tu dispositivo:</translation>
 <translation id="4813512666221746211">Error de red</translation>
 <translation id="4816492930507672669">Ajustar a página</translation>
 <translation id="484462545196658690">Automático</translation>
diff --git a/components/strings/components_strings_et.xtb b/components/strings/components_strings_et.xtb
index e3783a8..777047c 100644
--- a/components/strings/components_strings_et.xtb
+++ b/components/strings/components_strings_et.xtb
@@ -446,7 +446,6 @@
 <translation id="2799223571221894425">Taaskäivita</translation>
 <translation id="2803306138276472711">Google'i ohutu sirvimise teenus <ph name="BEGIN_LINK" />tuvastas hiljuti pahavara<ph name="END_LINK" /> saidil <ph name="SITE" />. Tavaliselt turvalisi veebisaite võidakse mõnikord nakatada pahavaraga.</translation>
 <translation id="2807052079800581569">Pildi asend Y-teljel</translation>
-<translation id="2824514415781424867">Kas jagada asukohta?</translation>
 <translation id="2824775600643448204">Aadressi- ja otsinguriba</translation>
 <translation id="2826760142808435982">Ühendus on krüptitud ja autenditud üksusega <ph name="CIPHER" /> ning kasutab peamise vahetusmehhanismina üksust <ph name="KX" />.</translation>
 <translation id="2835170189407361413">Tühjenda vorm</translation>
@@ -922,6 +921,7 @@
 <translation id="480334179571489655">Algse reegli viga</translation>
 <translation id="4803924862070940586"><ph name="FORMATTED_TOTAL_AMOUNT" /> <ph name="CURRENCY_CODE" /></translation>
 <translation id="4807049035289105102">Te ei saa saiti <ph name="SITE" /> praegu külastada, sest veebisait saatis tagasi arusaamatud mandaadid, mida Google Chrome ei saa töödelda. Võrguvead ja -rünnakud on tavaliselt ajutised, nii et leht tõenäoliselt hiljem töötab.</translation>
+<translation id="4809079943450490359">Juhised seadme administraatorilt:</translation>
 <translation id="4813512666221746211">Võrgu viga</translation>
 <translation id="4816492930507672669">Sobita lehele</translation>
 <translation id="484462545196658690">Automaatne</translation>
diff --git a/components/strings/components_strings_eu.xtb b/components/strings/components_strings_eu.xtb
index 209a1785..840f2f1 100644
--- a/components/strings/components_strings_eu.xtb
+++ b/components/strings/components_strings_eu.xtb
@@ -441,7 +441,6 @@
 <translation id="2799223571221894425">Abiarazi berriro</translation>
 <translation id="2803306138276472711">Berriki Google-ren Arakatze seguruak <ph name="BEGIN_LINK" />malwarea hauteman du<ph name="END_LINK" /> <ph name="SITE" /> webgunean. Seguruak izan ohi diren webguneak batzuetan malwarearekin kutsatuta egoten dira.</translation>
 <translation id="2807052079800581569">Irudiaren Y ardatzaren posizioa</translation>
-<translation id="2824514415781424867">Kokapena partekatu nahi duzu?</translation>
 <translation id="2824775600643448204">Helbide- eta bilaketa-barra</translation>
 <translation id="2826760142808435982">Konexioa <ph name="CIPHER" /> bidez enkriptatuta eta autentifikatuta dago eta <ph name="KX" /> erabiltzen du gako-trukaketarako mekanismo gisa.</translation>
 <translation id="2835170189407361413">Garbitu inprimakia</translation>
@@ -908,6 +907,7 @@
 <translation id="480334179571489655">Jatorrizko gidalerroaren errorea</translation>
 <translation id="4803924862070940586"><ph name="FORMATTED_TOTAL_AMOUNT" /> <ph name="CURRENCY_CODE" /></translation>
 <translation id="4807049035289105102">Une honetan ezin zara joan <ph name="SITE" /> webgunera, Google Chrome-k prozesatu ezin dituen kredentzial nahasiak bidali baititu webguneak. Sareko erroreak eta erasoak aldi baterako izan ohi dira. Beraz, segur aski geroago funtzionatuko du orriak.</translation>
+<translation id="4809079943450490359">Gailuaren administratzailearen argibideak:</translation>
 <translation id="4813512666221746211">Sarearen errorea</translation>
 <translation id="4816492930507672669">Egokitu orrira</translation>
 <translation id="484462545196658690">Automatikoa</translation>
diff --git a/components/strings/components_strings_fa.xtb b/components/strings/components_strings_fa.xtb
index a697216..ec0518af 100644
--- a/components/strings/components_strings_fa.xtb
+++ b/components/strings/components_strings_fa.xtb
@@ -445,7 +445,6 @@
 <translation id="2799223571221894425">راه‌اندازی مجدد</translation>
 <translation id="2803306138276472711">‏Google Safe Browsing به تازگی در <ph name="SITE" />، ‏<ph name="BEGIN_LINK" />بدافزار شناسایی کرده است<ph name="END_LINK" />. گاهی اوقات وب‌سایت‌هایی که معمولاً ایمن هستند با بدافزار آلوده می‌شوند.</translation>
 <translation id="2807052079800581569">‏موقعیت Y تصویر</translation>
-<translation id="2824514415781424867">مکان هم‌رسانی شود؟</translation>
 <translation id="2824775600643448204">نوار جستجو و آدرس</translation>
 <translation id="2826760142808435982">اتصال با استفاده از <ph name="CIPHER" /> رمزگذاری و راستی‌آزمایی شده است و از <ph name="KX" /> به عنوان مکانیسم تبادل کلید استفاده می‌کند.</translation>
 <translation id="2835170189407361413">پاک کردن فرم</translation>
@@ -921,6 +920,7 @@
 <translation id="480334179571489655">خطای خط‌‌مشی اصلی</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">‏در این لحظه نمی‌توانید از <ph name="SITE" /> دیدن کنید زیرا این وب‌سایت اعتبارنامه‌های درهمی ارسال کرده است که Google Chrome نمی‌تواند پردازش کند. خطاهای شبکه و حمله‌ها معمولاً موقتی هستند، بنابراین احتمالاً این صفحه بعداً کار خواهد کرد.</translation>
+<translation id="4809079943450490359">دستورالعمل‌ها از سرپرست دستگاهتان:</translation>
 <translation id="4813512666221746211">خطای شبکه</translation>
 <translation id="4816492930507672669">متناسب با صفحه</translation>
 <translation id="484462545196658690">خودکار</translation>
@@ -1888,7 +1888,7 @@
 <translation id="8971063699422889582">گواهی سرور منقضی شده است.</translation>
 <translation id="8975012916872825179">شامل اطلاعاتی مانند شماره تلفن، نشانی ایمیل و نشانی تحویل کالا می‌شود</translation>
 <translation id="8975263830901772334">نام فایل‌هایی که چاپ می‌کنید</translation>
-<translation id="8978053250194585037">‏Google Safe Browsing اخیراً در <ph name="SITE" />، <ph name="BEGIN_LINK" />فیشینگ شناسایی کرده است<ph name="END_LINK" />. سایت‌های فیشینگ وانمود می‌کنند وب‌سایت‌های دیگری هستند تا شما را فریب دهند.</translation>
+<translation id="8978053250194585037">‏Google Safe Browsing اخیراً در <ph name="SITE" />، <ph name="BEGIN_LINK" />طعمه‌گذاری شناسایی کرده است<ph name="END_LINK" />. سایت‌های طعمه‌گذاری وانمود می‌کنند وب‌سایت‌های دیگری هستند تا شما را فریب دهند.</translation>
 <translation id="8983003182662520383">‏روش‌های پرداخت و نشانی‌های مورداستفاده در Google Pay</translation>
 <translation id="8987927404178983737">ماه</translation>
 <translation id="8989148748219918422"><ph name="ORGANIZATION" /> [<ph name="COUNTRY" />]</translation>
diff --git a/components/strings/components_strings_fi.xtb b/components/strings/components_strings_fi.xtb
index e82e901f..fd1b715 100644
--- a/components/strings/components_strings_fi.xtb
+++ b/components/strings/components_strings_fi.xtb
@@ -447,7 +447,6 @@
 <translation id="2799223571221894425">Käynnistä uudelleen</translation>
 <translation id="2803306138276472711">Google-selaussuoja havaitsi sivustossa <ph name="SITE" /> äskettäin <ph name="BEGIN_LINK" />haittaohjelmia<ph name="END_LINK" />. Tavallisesti turvalliset sivustot voivat joskus saada haittaohjelmatartunnan.</translation>
 <translation id="2807052079800581569">Kuvan Y sijainti</translation>
-<translation id="2824514415781424867">Jaetaanko sijainti?</translation>
 <translation id="2824775600643448204">Osoite- ja hakupalkki</translation>
 <translation id="2826760142808435982">Yhteys on salattu ja todennettu <ph name="CIPHER" />:n avulla ja se käyttää menetelmää <ph name="KX" /> avainvaihtomekanismina.</translation>
 <translation id="2835170189407361413">Tyhjennä lomake</translation>
@@ -924,6 +923,7 @@
 <translation id="480334179571489655">Käytännön alkuperävirhe</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">Et voi siirtyä sivustoon <ph name="SITE" /> juuri nyt, koska sivusto lähetti sekoitetut kirjautumistiedot, joita Google Chrome ei voi käsitellä. Verkkovirheet ja hyökkäykset ovat yleensä väliaikaisia, joten sivu luultavasti toimii myöhemmin.</translation>
+<translation id="4809079943450490359">Ohjeet laitteen järjestelmänvalvojalta</translation>
 <translation id="4813512666221746211">Verkkovirhe</translation>
 <translation id="4816492930507672669">Sovita sivulle</translation>
 <translation id="484462545196658690">Automaattinen</translation>
diff --git a/components/strings/components_strings_fil.xtb b/components/strings/components_strings_fil.xtb
index 0d9d1723..faccd949 100644
--- a/components/strings/components_strings_fil.xtb
+++ b/components/strings/components_strings_fil.xtb
@@ -447,7 +447,6 @@
 <translation id="2799223571221894425">Ilunsad Muli</translation>
 <translation id="2803306138276472711">Kamakailan lang, ang Google Safe Browsing ay <ph name="BEGIN_LINK" />nakakita ng malware<ph name="END_LINK" /> sa <ph name="SITE" />. Paminsan-minsan, nagkakaroon ng malware ang mga website na karaniwang ligtas.</translation>
 <translation id="2807052079800581569">Posisyon ng larawan Y</translation>
-<translation id="2824514415781424867">Ibahagi ang lokasyon?</translation>
 <translation id="2824775600643448204">Address bar at bar sa paghahanap</translation>
 <translation id="2826760142808435982">Ine-encrypt at pinapatotoo ang koneksyon gamit ang <ph name="CIPHER" /> at ginagamit ang <ph name="KX" /> bilang key exchange mechanism.</translation>
 <translation id="2835170189407361413">I-clear ang form</translation>
@@ -923,6 +922,7 @@
 <translation id="480334179571489655">Error sa Patakaran ng Pinagmulan</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">Hindi mo maaaring bisitahin ang <ph name="SITE" /> sa ngayon dahil nagpadala ang website ng mga gulu-gulong kredensyal na hindi maproseso ng Google Chrome. Kadalasang pansamantala lang ang mga error at atake sa network, kaya malamang na gagana ang page na ito sa ibang pagkakataon.</translation>
+<translation id="4809079943450490359">Mga tagubilin mula sa administrator ng iyong device:</translation>
 <translation id="4813512666221746211">Error sa network</translation>
 <translation id="4816492930507672669">Pagkasyahin sa pahina</translation>
 <translation id="484462545196658690">Auto</translation>
diff --git a/components/strings/components_strings_fr-CA.xtb b/components/strings/components_strings_fr-CA.xtb
index 3bf57e1..3542adee 100644
--- a/components/strings/components_strings_fr-CA.xtb
+++ b/components/strings/components_strings_fr-CA.xtb
@@ -441,7 +441,6 @@
 <translation id="2799223571221894425">Redémarrer</translation>
 <translation id="2803306138276472711">La fonctionnalité de navigation sécurisée Google a récemment permis de <ph name="BEGIN_LINK" />détecter des logiciels malveillants<ph name="END_LINK" /> sur le site <ph name="SITE" />. Un site Web qui est normalement inoffensif peut parfois être infecté par des logiciels malveillants.</translation>
 <translation id="2807052079800581569">Position Y de l'image</translation>
-<translation id="2824514415781424867">Partager votre position?</translation>
 <translation id="2824775600643448204">Barre d'adresse et de recherche</translation>
 <translation id="2826760142808435982">La connexion est chiffrée et authentifiée avec la clé <ph name="CIPHER" />. La méthode d'échange de clés utilisée est <ph name="KX" />.</translation>
 <translation id="2835170189407361413">Effacer le contenu du formulaire</translation>
@@ -912,6 +911,7 @@
 <translation id="480334179571489655">Erreur de politique d'origine</translation>
 <translation id="4803924862070940586"><ph name="FORMATTED_TOTAL_AMOUNT" /> <ph name="CURRENCY_CODE" /></translation>
 <translation id="4807049035289105102">Vous ne pouvez pas consulter le site <ph name="SITE" /> pour le moment, car il a envoyé des identifiants brouillés qui ne peuvent être traités par Google Chrome. Les erreurs réseau et les attaques sont généralement temporaires. Vous devriez donc pouvoir accéder à cette page plus tard.</translation>
+<translation id="4809079943450490359">Instructions de l'administrateur de votre appareil :</translation>
 <translation id="4813512666221746211">Erreur réseau</translation>
 <translation id="4816492930507672669">Ajuster à la page</translation>
 <translation id="484462545196658690">Auto</translation>
diff --git a/components/strings/components_strings_fr.xtb b/components/strings/components_strings_fr.xtb
index da9854a..8d1cdd8b 100644
--- a/components/strings/components_strings_fr.xtb
+++ b/components/strings/components_strings_fr.xtb
@@ -445,7 +445,6 @@
 <translation id="2799223571221894425">Relancer</translation>
 <translation id="2803306138276472711">La fonctionnalité de navigation sécurisée Google a récemment permis de <ph name="BEGIN_LINK" />détecter des logiciels malveillants<ph name="END_LINK" /> sur le site <ph name="SITE" />. Un site Web qui est normalement sans danger peut parfois être infecté par des logiciels malveillants.</translation>
 <translation id="2807052079800581569">Position Y de l'image</translation>
-<translation id="2824514415781424867">Partager ma position ?</translation>
 <translation id="2824775600643448204">Barre d'adresse et de recherche</translation>
 <translation id="2826760142808435982">La connexion est chiffrée et authentifiée avec la clé <ph name="CIPHER" />. La méthode d'échange de clés utilisée est <ph name="KX" />.</translation>
 <translation id="2835170189407361413">Effacer le formulaire</translation>
@@ -921,6 +920,7 @@
 <translation id="480334179571489655">Erreur concernant la règle relative à l'origine</translation>
 <translation id="4803924862070940586"><ph name="FORMATTED_TOTAL_AMOUNT" /> <ph name="CURRENCY_CODE" /></translation>
 <translation id="4807049035289105102"><ph name="SITE" /> est actuellement inaccessible. Le site Web a envoyé des identifiants brouillés inutilisables par Google Chrome. Les erreurs de réseau et les attaques étant généralement temporaires, cette page devrait à nouveau fonctionner ultérieurement.</translation>
+<translation id="4809079943450490359">Instructions de l'administrateur de votre appareil :</translation>
 <translation id="4813512666221746211">Erreur réseau.</translation>
 <translation id="4816492930507672669">Ajuster à la page</translation>
 <translation id="484462545196658690">Auto</translation>
diff --git a/components/strings/components_strings_gl.xtb b/components/strings/components_strings_gl.xtb
index 6fa218a4..0265c26 100644
--- a/components/strings/components_strings_gl.xtb
+++ b/components/strings/components_strings_gl.xtb
@@ -444,7 +444,6 @@
 <translation id="2799223571221894425">Iniciar de novo</translation>
 <translation id="2803306138276472711">A navegación segura de Google <ph name="BEGIN_LINK" />detectou software malicioso<ph name="END_LINK" /> en <ph name="SITE" /> recentemente. Ás veces, os sitios web que adoitan ser seguros inféctanse con software malicioso.</translation>
 <translation id="2807052079800581569">Posición Y de imaxe</translation>
-<translation id="2824514415781424867">Queres compartir a localización?</translation>
 <translation id="2824775600643448204">Barra de enderezos e de busca</translation>
 <translation id="2826760142808435982">A conexión cífrase e autentícase con <ph name="CIPHER" /> e utiliza <ph name="KX" /> como mecanismo de intercambio de claves.</translation>
 <translation id="2835170189407361413">Borrar formulario</translation>
@@ -920,6 +919,7 @@
 <translation id="480334179571489655">Produciuse un erro relacionado coa política de orixe</translation>
 <translation id="4803924862070940586"><ph name="FORMATTED_TOTAL_AMOUNT" /> <ph name="CURRENCY_CODE" /></translation>
 <translation id="4807049035289105102">Non podes visitar <ph name="SITE" /> agora mesmo porque o sitio web enviou credenciais cifradas que Google Chrome non pode procesar. Normalmente, os erros de rede e os ataques son temporais, polo que é posible que esta páxina funcione máis tarde.</translation>
+<translation id="4809079943450490359">Instrucións do administrador do teu dispositivo:</translation>
 <translation id="4813512666221746211">Erro de rede</translation>
 <translation id="4816492930507672669">Axustar á páxina</translation>
 <translation id="484462545196658690">Automático</translation>
diff --git a/components/strings/components_strings_gu.xtb b/components/strings/components_strings_gu.xtb
index a4ce7e1..7ebefab 100644
--- a/components/strings/components_strings_gu.xtb
+++ b/components/strings/components_strings_gu.xtb
@@ -447,7 +447,6 @@
 <translation id="2799223571221894425">ફરીથી લોંચ કરો</translation>
 <translation id="2803306138276472711">Google Safe Browsing ને તાજેતરમાં <ph name="SITE" /> પર <ph name="BEGIN_LINK" />મૉલવેર મળ્યું<ph name="END_LINK" />. વેબસાઇટ્સ કે જે સામાન્ય રીતે સુરક્ષિત છે તે ક્યારેક મૉલવેરથી દૂષિત હોય છે.</translation>
 <translation id="2807052079800581569">છબીની Y અક્ષ પરની સ્થિતિ</translation>
-<translation id="2824514415781424867">સ્થાન શેર કરીએ?</translation>
 <translation id="2824775600643448204">સરનામું અને શોધ બાર</translation>
 <translation id="2826760142808435982">કનેક્શન <ph name="CIPHER" />નો ઉપયોગ કરીને એન્ક્રિપ્ટ અને પ્રમાણિત કરેલુંં છે અને મુખ્ય એક્સચેન્જ મેકેનિઝ્મ તરીકે <ph name="KX" />નો ઉપયોગ કરે છે.</translation>
 <translation id="2835170189407361413">ફોર્મ સાફ કરો</translation>
@@ -923,6 +922,7 @@
 <translation id="480334179571489655">ઑરિજિન પૉલિસી ભૂલ</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">તમે અત્યારે <ph name="SITE" /> ની મુલાકાત લઈ શકતાં નથી કારણ કે વેબસાઇટે સમજાય નહીં તેવા ઓળખપત્ર મોકલ્યાં છે જેની પર Google Chrome પ્રક્રિયા કરી શકતું નથી. નેટવર્ક ભૂલો અને હુમલા સામાન્ય રીતે અસ્થાયી છે, તેથી આ પૃષ્ઠ સંભવિત રૂપે પછીથી કાર્ય કરશે.</translation>
+<translation id="4809079943450490359">તમારા ડિવાઇસ વ્યવસ્થાપક તરફથી સૂચનાઓ</translation>
 <translation id="4813512666221746211">નેટવર્ક ભૂલ</translation>
 <translation id="4816492930507672669">પૃષ્ઠ પર ફિટ</translation>
 <translation id="484462545196658690">ઑટો</translation>
diff --git a/components/strings/components_strings_hi.xtb b/components/strings/components_strings_hi.xtb
index ef0207ae..4bd6d30 100644
--- a/components/strings/components_strings_hi.xtb
+++ b/components/strings/components_strings_hi.xtb
@@ -445,7 +445,6 @@
 <translation id="2799223571221894425">फिर से लॉन्‍च करें</translation>
 <translation id="2803306138276472711">Google सुरक्षित ब्राउज़िंग को <ph name="SITE" /> पर हाल ही में <ph name="BEGIN_LINK" />मैलवेयर का पता चला<ph name="END_LINK" /> है. आमतौर पर सुरक्षित रहने वाली वेबसाइटें कभी-कभी मैलवेयर से संक्रमित हो जाती हैं.</translation>
 <translation id="2807052079800581569">इमेज Y की स्थिति</translation>
-<translation id="2824514415781424867">क्या आप जगह की जानकारी शेयर करना चाहते हैं?</translation>
 <translation id="2824775600643448204">पता और सर्च बार</translation>
 <translation id="2826760142808435982">कनेक्शन को <ph name="CIPHER" /> का उपयोग करके सुरक्षित किया गया है और उसकी पहचान की गई है और यह मुख्य विनिमय तकनीक के रूप में <ph name="KX" /> का उपयोग करता है.</translation>
 <translation id="2835170189407361413">फ़ॉर्म साफ़ करें</translation>
@@ -920,6 +919,7 @@
 <translation id="480334179571489655">शुरुआत की जगह की नीति में गड़बड़ी</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">आप इस समय <ph name="SITE" /> पर नहीं जा सकते हैं क्योंकि वेबसाइट ने ऐसे अव्यवस्थित क्रेडेंशियल भेजे हैं जिन्हें Google Chrome प्रोसेस नहीं कर सकता. नेटवर्क की गड़बड़ी और हमले आमतौर पर कुछ समय के लिए होते हैं, इसलिए हो सकता है कि यह पेज बाद में काम करेगा.</translation>
+<translation id="4809079943450490359">आपके डिवाइस के एडमिन से मिले निर्देश:</translation>
 <translation id="4813512666221746211">नेटवर्क गड़बड़ी</translation>
 <translation id="4816492930507672669">पेज में फ़िट करें</translation>
 <translation id="484462545196658690">ऑटो</translation>
diff --git a/components/strings/components_strings_hr.xtb b/components/strings/components_strings_hr.xtb
index 22ed4c2..d39b5b33 100644
--- a/components/strings/components_strings_hr.xtb
+++ b/components/strings/components_strings_hr.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="hr">
 <translation id="1008557486741366299">Ne sada</translation>
+<translation id="100957008357583611">Koristiti vašu lokaciju?</translation>
 <translation id="1010200102790553230">Učitaj stranicu kasnije</translation>
 <translation id="1015730422737071372">Navedite dodatne pojedinosti</translation>
 <translation id="1019413721762100891">Isključeno</translation>
@@ -447,7 +448,6 @@
 <translation id="2799223571221894425">Pokreni ponovo</translation>
 <translation id="2803306138276472711">Google sigurno pregledavanje nedavno je <ph name="BEGIN_LINK" />otkrilo zlonamjerni softver<ph name="END_LINK" /> na <ph name="SITE" />. Web-lokacije koje su inače sigurne ponekad mogu biti zaražene zlonamjernim softverom.</translation>
 <translation id="2807052079800581569">Y-položaj slike</translation>
-<translation id="2824514415781424867">Dijeliti lokaciju?</translation>
 <translation id="2824775600643448204">Adresna traka i traka za pretraživanje</translation>
 <translation id="2826760142808435982">Veza je kriptirana i autentificirana šifrom <ph name="CIPHER" />, a <ph name="KX" /> služi za mehanizam razmjene ključeva.</translation>
 <translation id="2835170189407361413">Obriši obrazac</translation>
@@ -923,6 +923,7 @@
 <translation id="480334179571489655">Pogreška izvornog pravila</translation>
 <translation id="4803924862070940586"><ph name="FORMATTED_TOTAL_AMOUNT" /> <ph name="CURRENCY_CODE" /></translation>
 <translation id="4807049035289105102">Trenutačno ne možete posjetiti <ph name="SITE" /> jer je web-lokacija poslala kodirane vjerodajnice koje Google Chrome ne može obraditi. Mrežne pogreške i napadi uglavnom su privremeni, tako da će ta stranica vjerojatno kasnije funkcionirati.</translation>
+<translation id="4809079943450490359">Upute administratora uređaja:</translation>
 <translation id="4813512666221746211">Pogreška mreže</translation>
 <translation id="4816492930507672669">Prilagodi stranici</translation>
 <translation id="484462545196658690">Automatski</translation>
@@ -1181,6 +1182,7 @@
 <translation id="5869405914158311789">Web-lokacija ne može se dohvatiti</translation>
 <translation id="5869522115854928033">Spremljene zaporke</translation>
 <translation id="5887400589839399685">Kartica je spremljena</translation>
+<translation id="589006512797629854"><ph name="ENROLLMENT_DOMAIN" /> traži da izradite sigurnosnu kopiju svojih podataka i vratite ovaj uređaj.</translation>
 <translation id="5895138241574237353">Ponovno pokreni</translation>
 <translation id="5895187275912066135">Izdano</translation>
 <translation id="5901630391730855834">Žuta</translation>
diff --git a/components/strings/components_strings_hu.xtb b/components/strings/components_strings_hu.xtb
index dd1c556f..658a9976 100644
--- a/components/strings/components_strings_hu.xtb
+++ b/components/strings/components_strings_hu.xtb
@@ -445,7 +445,6 @@
 <translation id="2799223571221894425">Újraindítás</translation>
 <translation id="2803306138276472711">A Google – Biztonságos böngészés nemrég <ph name="BEGIN_LINK" />rosszindulatú programot<ph name="END_LINK" /> észlelt a(z) <ph name="SITE" /> webhelyen. A rendes esetben biztonságos webhelyek néha rosszindulatú programokkal fertőzöttek.</translation>
 <translation id="2807052079800581569">Kép Y-pozíciója</translation>
-<translation id="2824514415781424867">Engedélyezi a helyzetmegosztást?</translation>
 <translation id="2824775600643448204">Cím- és keresősáv</translation>
 <translation id="2826760142808435982">A kapcsolat <ph name="KX" /> algoritmust használ kulcscserélő mechanizmusként, kódolása pedig <ph name="CIPHER" /> használatával történt.</translation>
 <translation id="2835170189407361413">Űrlap törlése</translation>
@@ -919,6 +918,7 @@
 <translation id="480334179571489655">Eredet házirendhibája</translation>
 <translation id="4803924862070940586"><ph name="FORMATTED_TOTAL_AMOUNT" /> <ph name="CURRENCY_CODE" /></translation>
 <translation id="4807049035289105102">Pillanatnyilag nem tudja felkeresni a(z) <ph name="SITE" /> webhelyet, mivel az olyan titkosított hitelesítési adatokat küldött, amelyeket a Google Chrome nem tud feldolgozni. A hálózati hibák és támadások rendszerint átmenetiek, ezért az említett oldal később valószínűleg már működni fog.</translation>
+<translation id="4809079943450490359">Utasítások az eszköz rendszergazdájától:</translation>
 <translation id="4813512666221746211">Hálózati hiba</translation>
 <translation id="4816492930507672669">Igazítás az oldalmérethez</translation>
 <translation id="484462545196658690">Automatikus</translation>
diff --git a/components/strings/components_strings_hy.xtb b/components/strings/components_strings_hy.xtb
index 997c4d8..2db1acc 100644
--- a/components/strings/components_strings_hy.xtb
+++ b/components/strings/components_strings_hy.xtb
@@ -447,7 +447,6 @@
 <translation id="2799223571221894425">Վերագործարկել</translation>
 <translation id="2803306138276472711">Վերջերս Google Safe Browsing-ը <ph name="BEGIN_LINK" />վնասագիր է հայտնաբերել<ph name="END_LINK" /> <ph name="SITE" /> կայքում: Նույնիսկ ապահով վեբկայքերը երբեմն վնասվում են վնասագրերով:</translation>
 <translation id="2807052079800581569">Պատկերի դիրքը Y առանցքով</translation>
-<translation id="2824514415781424867">Հայտնե՞լ գտնվելու վայրը</translation>
 <translation id="2824775600643448204">Հասցեագոտի և որոնման գոտի</translation>
 <translation id="2826760142808435982">Կապակցումը գաղտնագրված և ստուգված է <ph name="CIPHER" />-ի միջոցով: Որպես բանալիների փոխանակման մեխանիզմ օգտագործվում է <ph name="KX" />-ը:</translation>
 <translation id="2835170189407361413">Մաքրել ձևաթուղթը</translation>
@@ -923,6 +922,7 @@
 <translation id="480334179571489655">Սկզբնական կանոնի սխալ</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">Այս պահին չեք կարող այցելել <ph name="SITE" />, քանի որ կայքը կոդավորված մուտքային տվյալներ է ուղարկել, որոնք Google Chrome-ը չի կարող մշակել: Ցանցային սխալներն ու հարձակումները սովորաբար ժամանակավոր բնույթ են կրում, ուստի, հավանաբար, այս էջը մատչելի կլինի ավելի ուշ:</translation>
+<translation id="4809079943450490359">Հրահանգներ ձեր սարքի ադմինիստրատորի կողմից՝</translation>
 <translation id="4813512666221746211">Ցանցի սխալ</translation>
 <translation id="4816492930507672669">Հարմարեցնել էջին</translation>
 <translation id="484462545196658690">Ավտոմատ</translation>
diff --git a/components/strings/components_strings_id.xtb b/components/strings/components_strings_id.xtb
index 2f57ffe..bd13b67 100644
--- a/components/strings/components_strings_id.xtb
+++ b/components/strings/components_strings_id.xtb
@@ -443,7 +443,6 @@
 <translation id="2799223571221894425">Luncurkan Ulang</translation>
 <translation id="2803306138276472711">Google Safe Browsing baru saja <ph name="BEGIN_LINK" />mendeteksi software perusak<ph name="END_LINK" /> di <ph name="SITE" />. Situs web yang umumnya aman terkadang terinfeksi software perusak.</translation>
 <translation id="2807052079800581569">Posisi image Y</translation>
-<translation id="2824514415781424867">Bagikan lokasi?</translation>
 <translation id="2824775600643448204">Bilah penelusuran dan alamat</translation>
 <translation id="2826760142808435982">Sambungan dienkripsi dan diautentikasi menggunakan <ph name="CIPHER" /> dan menggunakan <ph name="KX" /> sebagai mekanisme pertukaran kunci.</translation>
 <translation id="2835170189407361413">Hapus formulir</translation>
@@ -913,6 +912,7 @@
 <translation id="480334179571489655">Error Kebijakan Asal</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">Saat ini Anda tidak dapat mengunjungi <ph name="SITE" /> karena situs web tersebut mengirim kredensial acak yang tidak dapat diproses oleh Google Chrome. Kesalahan jaringan dan serangan biasanya bersifat sementara, jadi halaman ini mungkin akan bekerja nanti.</translation>
+<translation id="4809079943450490359">Petunjuk dari administrator perangkat Anda:</translation>
 <translation id="4813512666221746211">Kesalahan jaringan</translation>
 <translation id="4816492930507672669">Paskan dengan halaman</translation>
 <translation id="484462545196658690">Otomatis</translation>
diff --git a/components/strings/components_strings_is.xtb b/components/strings/components_strings_is.xtb
index 5d0ba10..19ccfdd 100644
--- a/components/strings/components_strings_is.xtb
+++ b/components/strings/components_strings_is.xtb
@@ -448,7 +448,6 @@
 <translation id="2799223571221894425">Endurræsa</translation>
 <translation id="2803306138276472711">Örugg vefnotkun Google <ph name="BEGIN_LINK" />greindi nýlega spilliforrit<ph name="END_LINK" /> á <ph name="SITE" />. Vefsvæði sem allajafna eru örugg smitast stundum af spilliforritum.</translation>
 <translation id="2807052079800581569">Y-staðsetning myndar</translation>
-<translation id="2824514415781424867">Deila staðsetningu?</translation>
 <translation id="2824775600643448204">Veffanga- og leitarstika</translation>
 <translation id="2826760142808435982">Tengingin er dulkóðuð og sannvottuð með <ph name="CIPHER" /> og <ph name="KX" /> er notað sem aðferð til að skiptast á lyklum.</translation>
 <translation id="2835170189407361413">Hreinsa eyðublað</translation>
@@ -924,6 +923,7 @@
 <translation id="480334179571489655">Villa í upprunareglu</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">Þú getur ekki farið á <ph name="SITE" /> í augnablikinu vegna þess að vefsvæðið sendi rugluð skilríki sem Google Chrome getur ekki unnið úr. Netvillur og árásir eru yfirleitt tímabundnar og því mun þessi síða líklega virka síðar.</translation>
+<translation id="4809079943450490359">Leiðbeiningar frá stjórnanda tækisins:</translation>
 <translation id="4813512666221746211">Netvilla</translation>
 <translation id="4816492930507672669">Laga að síðu</translation>
 <translation id="484462545196658690">Sjálfvirkt</translation>
diff --git a/components/strings/components_strings_it.xtb b/components/strings/components_strings_it.xtb
index 3941d55..3e5ce240 100644
--- a/components/strings/components_strings_it.xtb
+++ b/components/strings/components_strings_it.xtb
@@ -447,7 +447,6 @@
 <translation id="2799223571221894425">Riavvia</translation>
 <translation id="2803306138276472711">La funzione Navigazione sicura di Google ha <ph name="BEGIN_LINK" />rilevato malware<ph name="END_LINK" /> di recente sul sito <ph name="SITE" />. I siti web che in genere sono sicuri a volte vengono infettati da malware.</translation>
 <translation id="2807052079800581569">Posizione Y immagine</translation>
-<translation id="2824514415781424867">Condividere la posizione?</translation>
 <translation id="2824775600643448204">Barra degli indirizzi e di ricerca</translation>
 <translation id="2826760142808435982">La connessione è stata criptata e autenticata utilizzando <ph name="CIPHER" /> e <ph name="KX" /> come meccanismo di scambio delle chiavi.</translation>
 <translation id="2835170189407361413">Cancella modulo</translation>
@@ -920,6 +919,7 @@
 <translation id="480334179571489655">Errore norma di partenza</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">Al momento non puoi visitare il sito web <ph name="SITE" /> perché ha inviato strane credenziali che Google Chrome non riesce a elaborare. In genere gli errori di rete e gli attacchi sono temporanei, pertanto questa pagina potrebbe funzionare più tardi.</translation>
+<translation id="4809079943450490359">Istruzioni dell'amministratore del tuo dispositivo:</translation>
 <translation id="4813512666221746211">Errore di rete</translation>
 <translation id="4816492930507672669">Adatta alla pagina</translation>
 <translation id="484462545196658690">Automatico</translation>
diff --git a/components/strings/components_strings_iw.xtb b/components/strings/components_strings_iw.xtb
index 80ece47..410790a7 100644
--- a/components/strings/components_strings_iw.xtb
+++ b/components/strings/components_strings_iw.xtb
@@ -447,7 +447,6 @@
 <translation id="2799223571221894425">הפעל מחדש</translation>
 <translation id="2803306138276472711">‏לאחרונה, 'גלישה בטוחה של Google‏' <ph name="BEGIN_LINK" />זיהתה תוכנה זדונית<ph name="END_LINK" /> באתר <ph name="SITE" />. אתרים שבדרך כלל נחשבים לבטוחים נדבקים לעתים בתוכנה זדונית.</translation>
 <translation id="2807052079800581569">‏מיקום תמונה על ציר Y</translation>
-<translation id="2824514415781424867">לשתף את המיקום?</translation>
 <translation id="2824775600643448204">שורת חיפוש וכתובות אתרים</translation>
 <translation id="2826760142808435982">החיבור מוצפן ומאומת באמצעות <ph name="CIPHER" /> ומשתמש ב-<ph name="KX" /> כמנגנון להחלפת מפתחות.</translation>
 <translation id="2835170189407361413">ניקוי הטופס</translation>
@@ -925,6 +924,7 @@
 <translation id="480334179571489655">שגיאת מדיניות מקור</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">‏לא ניתן לבקר כעת באתר <ph name="SITE" /> מכיוון שהאתר שלח אישורים משובשים ש-Google Chrome אינו יכול לעבד. שגיאות רשת ותקיפות מתרחשות בדרך כלל לזמן מוגבל, כך שסביר להניח שהדף הזה יפעל מאוחר יותר.</translation>
+<translation id="4809079943450490359">הוראות ממנהל המכשיר שלך:</translation>
 <translation id="4813512666221746211">שגיאת רשת</translation>
 <translation id="4816492930507672669">התאמה לדף</translation>
 <translation id="484462545196658690">אוטומטי</translation>
diff --git a/components/strings/components_strings_ja.xtb b/components/strings/components_strings_ja.xtb
index 03d7c2a..f6b4060 100644
--- a/components/strings/components_strings_ja.xtb
+++ b/components/strings/components_strings_ja.xtb
@@ -441,7 +441,6 @@
 <translation id="2799223571221894425">再起動</translation>
 <translation id="2803306138276472711"><ph name="SITE" /> では最近、Google セーフ ブラウジングにより、<ph name="BEGIN_LINK" />不正なソフトウェアが検出されました<ph name="END_LINK" />。通常は安全なウェブサイトであっても、不正なソフトウェアに感染している場合があります。</translation>
 <translation id="2807052079800581569">画像の Y 座標</translation>
-<translation id="2824514415781424867">位置情報を共有しますか?</translation>
 <translation id="2824775600643448204">アドレス検索バー</translation>
 <translation id="2826760142808435982">接続は <ph name="CIPHER" /> を使用して暗号化および認証されており、<ph name="KX" /> が鍵交換メカニズムとして使用されています。</translation>
 <translation id="2835170189407361413">フォームをクリア</translation>
@@ -912,6 +911,7 @@
 <translation id="480334179571489655">オリジン ポリシーエラー</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102"><ph name="SITE" /> から、Google Chrome で処理できない暗号化された認証情報が返されたため、現在このウェブサイトにはアクセスできません。通常、ネットワーク エラーや不正な操作は一時的なものです。少し時間をおくと、ページにアクセスできるようになる可能性があります。</translation>
+<translation id="4809079943450490359">デバイス管理者からの指示:</translation>
 <translation id="4813512666221746211">ネットワーク エラー</translation>
 <translation id="4816492930507672669">ページサイズに合わせる</translation>
 <translation id="484462545196658690">自動</translation>
diff --git a/components/strings/components_strings_ka.xtb b/components/strings/components_strings_ka.xtb
index 6417f5f..bf08e7c 100644
--- a/components/strings/components_strings_ka.xtb
+++ b/components/strings/components_strings_ka.xtb
@@ -441,7 +441,6 @@
 <translation id="2799223571221894425">ხელახლა გაშვება</translation>
 <translation id="2803306138276472711">Google-ის უსაფრთხო დათვალიერების ფუნქციამ <ph name="BEGIN_LINK" />აღმოაჩინა საზიანო პროგრამა<ph name="END_LINK" /> <ph name="SITE" />-ზე. ზოგჯერ ნორმალური და უსაფრთხო ვებსაიტები ინფიცირდება საზიანო პროგრამებით.</translation>
 <translation id="2807052079800581569">სურათის Y პოზიცია</translation>
-<translation id="2824514415781424867">გსურთ მდებარეობის გაზიარება?</translation>
 <translation id="2824775600643448204">მისამართი და ძიების ზოლი</translation>
 <translation id="2826760142808435982">კავშირი დაშიფრულია და ავთენტიფიცირებულია <ph name="CIPHER" />-ის გამოყენებით, იგი იყენებს <ph name="KX" />-ს, როგორც კოდის გაცვლის მექანიზმს.</translation>
 <translation id="2835170189407361413">ფორმის გასუფთავება</translation>
@@ -912,6 +911,7 @@
 <translation id="480334179571489655">წყაროს წესების შეცდომა</translation>
 <translation id="4803924862070940586"><ph name="FORMATTED_TOTAL_AMOUNT" /> <ph name="CURRENCY_CODE" /></translation>
 <translation id="4807049035289105102"><ph name="SITE" />-ზე შესვლა ამჟამად შეუძლებელია, რადგან ვებსაიტმა გამოგზავნა ავტორიზაციის დაშიფრული მონაცემები, რომელთა დამუშავებასაც Chrome ვერ ახერხებს. ქსელის შეცდომები და მასზე შეტევები, ჩვეულებრივ, დროებითი მოვლენებია და შესაბამისად, ეს გვერდი შეიძლება მოგვიანებით ამუშავდეს.</translation>
+<translation id="4809079943450490359">ინსტრუქცია თქვენი მოწყობილობის ადმინისტრატორისგან:</translation>
 <translation id="4813512666221746211">ქსელის შეცდომა</translation>
 <translation id="4816492930507672669">მოარგეთ გვერდს</translation>
 <translation id="484462545196658690">ავტომატური</translation>
diff --git a/components/strings/components_strings_kk.xtb b/components/strings/components_strings_kk.xtb
index 50e7e337..ea6f663 100644
--- a/components/strings/components_strings_kk.xtb
+++ b/components/strings/components_strings_kk.xtb
@@ -447,7 +447,6 @@
 <translation id="2799223571221894425">Қайта іске қосу</translation>
 <translation id="2803306138276472711"><ph name="SITE" /> сайтында Google Safe Browsing жақында <ph name="BEGIN_LINK" />зиянды бағдарламаны анықтады<ph name="END_LINK" />. Қорғалған веб-сайттар да кейде зиянды бағдарламамен зақымдалады.</translation>
 <translation id="2807052079800581569">Кескіннің Y бойынша орналасуы</translation>
-<translation id="2824514415781424867">Геодерек бөлісілсін бе?</translation>
 <translation id="2824775600643448204">Мекенжайы және іздеу жолағы</translation>
 <translation id="2826760142808435982">Байланыс <ph name="CIPHER" /> көмегімен шифрланды және аутентификацияланды, сонымен қатар кілт ауыстыру механизмі ретінде <ph name="KX" /> пайдаланады.</translation>
 <translation id="2835170189407361413">Нысанды тазарту</translation>
@@ -922,6 +921,7 @@
 <translation id="480334179571489655">Бастапқы саясат қатесі</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">Қазір <ph name="SITE" /> сайтына кіру мүмкін емес, себебі веб-сайт Google Chrome өңдей алмайтын шифрланған тіркелгі деректерін жіберді. Желі қателері мен шабуылдары әдетте уақытша болғандықтан, бұл бет кейінірек жұмыс істеуі мүмкін.</translation>
+<translation id="4809079943450490359">Құрылғы әкімшісінің нұсқаулары:</translation>
 <translation id="4813512666221746211">Желі қатесі</translation>
 <translation id="4816492930507672669">Бетке бейімдеу</translation>
 <translation id="484462545196658690">Авто</translation>
diff --git a/components/strings/components_strings_km.xtb b/components/strings/components_strings_km.xtb
index e3ce65b..67b3fae 100644
--- a/components/strings/components_strings_km.xtb
+++ b/components/strings/components_strings_km.xtb
@@ -450,7 +450,6 @@
 <translation id="2799223571221894425">បើកដំណើរការឡើងវិញ</translation>
 <translation id="2803306138276472711">ការរុករកសុវត្ថិភាព Google <ph name="BEGIN_LINK" />បានរកឃើញមេរោគ<ph name="END_LINK" /> នៅលើ <ph name="SITE" />កន្លងទៅថ្មីៗនេះ។ គេហទំព័រដែលជាធម្មតាមានសុវត្ថិភាពអាចឆ្លងមេរោគនៅពេលខ្លះ។</translation>
 <translation id="2807052079800581569">ទីតាំង​រូបភាព Y</translation>
-<translation id="2824514415781424867">ចែក​រំលែក​ទីតាំងឬ?</translation>
 <translation id="2824775600643448204">អាសយដ្ឋាន និងរបាស្វែងរក</translation>
 <translation id="2826760142808435982">ការភ្ជាប់ត្រូវបានអ៊ីនគ្រីប និងសម្គាល់អត្តសញ្ញាណ ដោយប្រើ <ph name="CIPHER" /> និងប្រើ <ph name="KX" /> ជាយន្តការផ្តោះប្តូរសោ។</translation>
 <translation id="2835170189407361413">ជម្រះបែបបទ</translation>
@@ -927,6 +926,7 @@
 <translation id="480334179571489655">បញ្ហា​គោលការណ៍​ប្រភពដើម</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">អ្នកមិនអាចចូលទៅកាន់ <ph name="SITE" /> ឥឡូវនេះបានទេ ពីព្រោះគេហទំព័ររបស់អ្នកបានព័ត៌មានអត្តសញ្ញាណរញេរញៃដែល Google Chrome មិនអាចដំណើរការបាន។ ជាធម្មតាកំហុស និងការវាយប្រហារបណ្តាញជារឿងបណ្ណោះអាសន្ន ដូច្នេះទំព័រនេះនឹងអាចដំណើរការប្រក្រតីនៅពេលក្រោយ។</translation>
+<translation id="4809079943450490359">ការណែនាំពីអ្នកគ្រប់គ្រងឧបករណ៍របស់អ្នក៖</translation>
 <translation id="4813512666221746211">កំហុសឆ្គងបណ្តាញ</translation>
 <translation id="4816492930507672669">សមនឹងទំព័រ</translation>
 <translation id="484462545196658690">ស្វ័យប្រវត្តិ</translation>
diff --git a/components/strings/components_strings_kn.xtb b/components/strings/components_strings_kn.xtb
index bee7046..c9f24b3 100644
--- a/components/strings/components_strings_kn.xtb
+++ b/components/strings/components_strings_kn.xtb
@@ -443,7 +443,6 @@
 <translation id="2799223571221894425">ಮರುಪ್ರಾರಂಭಿಸು</translation>
 <translation id="2803306138276472711">Google ಸುರಕ್ಷಿತ ಬ್ರೌಸಿಂಗ್ ಇತ್ತೀಚೆಗೆ <ph name="SITE" /> ನಲ್ಲಿ <ph name="BEGIN_LINK" />ಮಾಲ್‌ವೇರ್ ಪತ್ತೆಹಚ್ಚಿದೆ<ph name="END_LINK" />. ವೆಬ್‌ಸೈಟ್‌ಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಸುರಕ್ಷಿತವಾಗಿದ್ದರೂ, ಕೆಲವೊಮ್ಮೆ ಮಾಲ್‌ವೇರ್‌ಗೆ ತುತ್ತಾಗಿರುತ್ತವೆ.</translation>
 <translation id="2807052079800581569">ಚಿತ್ರ Y ಸ್ಥಿತಿ</translation>
-<translation id="2824514415781424867">ಸ್ಥಳ ಹಂಚಿಕೊಳ್ಳುವಿರಾ?</translation>
 <translation id="2824775600643448204">ವಿಳಾಸ ಹಾಗೂ ಹುಡುಕಾಟ ಪಟ್ಟಿ</translation>
 <translation id="2826760142808435982"><ph name="CIPHER" /> ಬಳಸಿಕೊಂಡು ಸಂಪರ್ಕವನ್ನು ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾಗಿದೆ ಮತ್ತು ದೃಢೀಕರಿಸಲಾಗಿದೆ ಮತ್ತು <ph name="KX" /> ಅನ್ನು ಕೀ ವಿನಿಮಯ ಯಾಂತ್ರಿಕತೆಯಂತೆ ಬಳಸುತ್ತದೆ.</translation>
 <translation id="2835170189407361413">ಫಾರ್ಮ್ ತೆರವುಗೊಳಿಸು</translation>
@@ -911,6 +910,7 @@
 <translation id="480334179571489655">ಮೂಲ ಕಾರ್ಯನೀತಿಯ ದೋಷ</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">ನಿಮಗೆ ಸದ್ಯಕ್ಕೆ <ph name="SITE" /> ವೆಬ್‌ಸೈಟ್‌‌ಗೆ ಭೇಟಿ ನೀಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ಏಕೆಂದರೆ, ಈ ವೆಬ್‌ಸೈಟ್‌‌ Google Chrome ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗದಂಥ ರುಜುವಾತುಗಳನ್ನು ರವಾನಿಸಿದೆ. ನೆಟ್‌ವರ್ಕ್ ದೋಷಗಳು ಮತ್ತು ಆಕ್ರಮಣಗಳು ತಾತ್ಕಾಲಿಕವಾಗಿರುತ್ತವೆ. ಹೀಗಾಗಿ ಈ ಪುಟವು ಬಹುಶಃ ನಂತರ ಕಾರ್ಯ ನಿರ್ವಹಿಸಬಹುದು.</translation>
+<translation id="4809079943450490359">ನಿಮ್ಮ ಸಾಧನದ ನಿರ್ವಾಹಕರಿಂದ ಸೂಚನೆಗಳು</translation>
 <translation id="4813512666221746211">ನೆಟ್‌ವರ್ಕ್  ದೋಷ</translation>
 <translation id="4816492930507672669">ಪುಟಕ್ಕೆ ಹೊಂದಿಸು</translation>
 <translation id="484462545196658690">ಆಟೋ</translation>
diff --git a/components/strings/components_strings_ko.xtb b/components/strings/components_strings_ko.xtb
index b6180dcd..230c47da 100644
--- a/components/strings/components_strings_ko.xtb
+++ b/components/strings/components_strings_ko.xtb
@@ -441,7 +441,6 @@
 <translation id="2799223571221894425">다시 시작</translation>
 <translation id="2803306138276472711">최근 Google 세이프 브라우징이 <ph name="SITE" />에서 <ph name="BEGIN_LINK" />멀웨어를 감지<ph name="END_LINK" />했습니다. 평소에 안전한 웹사이트도 멀웨어에 감염될 때가 있습니다.</translation>
 <translation id="2807052079800581569">이미지 Y 위치</translation>
-<translation id="2824514415781424867">위치를 공유하시겠습니까?</translation>
 <translation id="2824775600643448204">주소창 및 검색창</translation>
 <translation id="2826760142808435982">이 연결은 <ph name="CIPHER" />을(를) 사용하여 암호화되고 인증되며 <ph name="KX" />을(를) 키 교환 매커니즘으로 사용합니다.</translation>
 <translation id="2835170189407361413">서식 지우기</translation>
@@ -912,6 +911,7 @@
 <translation id="480334179571489655">기존 정책 오류</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">현재 <ph name="SITE" />에서 Chrome이 처리할 수 없는 암호화된 자격증명 정보를 전송했기 때문에 방문할 수 없습니다. 네트워크 오류와 공격은 대부분 일시적이므로 잠시 후 페이지가 정상화될 것입니다.</translation>
+<translation id="4809079943450490359">기기 관리자가 제공하는 지침:</translation>
 <translation id="4813512666221746211">네트워크 오류</translation>
 <translation id="4816492930507672669">페이지 맞춤</translation>
 <translation id="484462545196658690">자동</translation>
diff --git a/components/strings/components_strings_ky.xtb b/components/strings/components_strings_ky.xtb
index 0e47210..0992d9fa 100644
--- a/components/strings/components_strings_ky.xtb
+++ b/components/strings/components_strings_ky.xtb
@@ -447,7 +447,6 @@
 <translation id="2799223571221894425">Кайра ишке киргизүү</translation>
 <translation id="2803306138276472711">Google Коопсуз Серепчи жакында <ph name="SITE" /> сайтынан <ph name="BEGIN_LINK" />кесепеттүү программа<ph name="END_LINK" /> тапты. Кээде коопсуз вебсайттар кесепеттүү программалардан жабыркап калышат.</translation>
 <translation id="2807052079800581569">Y сүрөтүнүн абалы</translation>
-<translation id="2824514415781424867">Кайда жүргөнүм бөлүшүлсүнбү?</translation>
 <translation id="2824775600643448204">Дарек жана издөө тилкеси</translation>
 <translation id="2826760142808435982">Бул туташуу <ph name="CIPHER" /> аркылуу шифрленип, аныктыгы текшерилген жана муну <ph name="KX" /> алмаштыруу механизми катары колдонот.</translation>
 <translation id="2835170189407361413">Форманы тазалоо</translation>
@@ -846,7 +845,7 @@
 <translation id="4434045419905280838">Калкыма терезелер жана багыттоолор</translation>
 <translation id="4435702339979719576">Ачык кат)</translation>
 <translation id="443673843213245140">Прокси пайдалануу мүмкүнчүлүгү өчүрүлгөнү менен, ачык-айкын прокси конфигурациясы белгиленген.</translation>
-<translation id="4466881336512663640">Формага киргизилген өзгөртүүлөр сакталбайт. Чын эле уланткыңыз келеби?</translation>
+<translation id="4466881336512663640">Формага киргизилген өзгөрүүлөр сакталбайт. Чын эле уланткыңыз келеби?</translation>
 <translation id="4477350412780666475">Кийинки трек</translation>
 <translation id="4482953324121162758">Бул сайт которулбайт.</translation>
 <translation id="4490717597759821841">A7</translation>
@@ -922,6 +921,7 @@
 <translation id="480334179571489655">Түпнуска саясат катасы</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">Азыр <ph name="SITE" /> сайтына кире албайсыз, анткени вебсайт Google Chrome иштете албаган шифрленген эсептик дайындарды жөнөттү. Тармак каталары жана чабуулдар адатта убактылуу көйгөй болгондуктан, бул барак кийинчерээк иштеп калышы мүмкүн.</translation>
+<translation id="4809079943450490359">Түзмөгүңүздүн администратору жөнөткөн нускама:</translation>
 <translation id="4813512666221746211">Тармактык ката</translation>
 <translation id="4816492930507672669">Баракка чактоо</translation>
 <translation id="484462545196658690">Авто</translation>
diff --git a/components/strings/components_strings_lo.xtb b/components/strings/components_strings_lo.xtb
index 21cb8de..2eaba6d 100644
--- a/components/strings/components_strings_lo.xtb
+++ b/components/strings/components_strings_lo.xtb
@@ -447,7 +447,6 @@
 <translation id="2799223571221894425">ເລີ່ມເປີດໃຊ້ໃໝ່</translation>
 <translation id="2803306138276472711">ເມື່ອບໍ່ດົນມານີ້ Google Safe Browsing <ph name="BEGIN_LINK" />ໄດ້ກວດພົບມາລແວ<ph name="END_LINK" /> ຢູ່ເທິງ <ph name="SITE" />. ເວັບໄຊທ໌ທີ່ປົກກະຕິມີຄວາມປອດໄພບາງຄັ້ງຈະຕິດມາລແວ.</translation>
 <translation id="2807052079800581569">ຕຳແໜ່ງຮູບພາບຕາມແກນ Y</translation>
-<translation id="2824514415781424867">ແບ່ງປັນສະຖານທີ່ບໍ?</translation>
 <translation id="2824775600643448204">ແຖບ​ທີ່​ຢູ່​ ແລະ​ຄົ້ນ​ຫາ</translation>
 <translation id="2826760142808435982">ການເຊື່ອມຕໍ່ມີລະຫັດ ແລະໄດ້ຮັບຮອງແລ້ວດ້ວຍການໃຊ້ <ph name="CIPHER" /> ແລະໃຊ້ <ph name="KX" /> ເປັນກົນໄກແລກປ່ຽນປຸ່ມ.</translation>
 <translation id="2835170189407361413">ລຶບແບບຟອມ</translation>
@@ -923,6 +922,7 @@
 <translation id="480334179571489655">ຂໍ້ຜິດພາດຂອງນະໂຍບາຍຕົ້ນທາງ</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">ທ່ານບໍ່ສາມາດເຂົ້າເບິ່ງ <ph name="SITE" /> ໄດ້ໃນຂະນະນີ້ ເພາະວ່າເວັບໄຊໄດ້ສົ່ງຂໍ້ມູນປະຈໍາຕົວທີ່ສັບສົນທີ່ Google Chrome ບໍ່ສາມາດປະມວນຜົນໄດ້. ໂດຍປົກກະຕິແລ້ວ ຄວາມຜິດພາດ ແລະການໂຈມຕີທາງເຄືອຂ່າຍຈະເກີດຂຶ້ນພຽງຊົ່ວຄາວເທົ່ານັ້ນ, ສະນັ້ນ ໜ້າເວັບນີ້ຈະໃຊ້ໄດ້ໃນພາຍຫຼັງ.</translation>
+<translation id="4809079943450490359">ຄຳແນະນຳຈາກຜູ້ເບິ່ງແຍງລະບົບອຸປະກອນຂອງທ່ານ:</translation>
 <translation id="4813512666221746211">ເຄືອຂ່າຍຜິດພາດ</translation>
 <translation id="4816492930507672669">ຈັດພໍດີກັບຫນ້າ</translation>
 <translation id="484462545196658690">ອັດຕະໂນມັດ</translation>
diff --git a/components/strings/components_strings_lt.xtb b/components/strings/components_strings_lt.xtb
index 60c2117..860d1f4 100644
--- a/components/strings/components_strings_lt.xtb
+++ b/components/strings/components_strings_lt.xtb
@@ -447,7 +447,6 @@
 <translation id="2799223571221894425">Paleisti iš naujo</translation>
 <translation id="2803306138276472711">„Google“ saugaus naršymo sistema neseniai <ph name="BEGIN_LINK" />aptiko kenkėjiškų programų<ph name="END_LINK" /> svetainėje <ph name="SITE" />. Kartais svetainės, kurios paprastai yra saugios, užkrečiamos kenkėjiškomis programomis.</translation>
 <translation id="2807052079800581569">Vaizdo Y padėtis</translation>
-<translation id="2824514415781424867">Bendrinti vietovę?</translation>
 <translation id="2824775600643448204">Adreso ir paieškos juosta</translation>
 <translation id="2826760142808435982">Ryšys užšifruotas ir tapatybė nustatyta naudojant <ph name="CIPHER" />. <ph name="KX" /> naudojamas kaip pagrindinis mainų mechanizmas.</translation>
 <translation id="2835170189407361413">Valyti formą</translation>
@@ -924,6 +923,7 @@
 <translation id="480334179571489655">Pradinės politikos klaida</translation>
 <translation id="4803924862070940586"><ph name="FORMATTED_TOTAL_AMOUNT" /> <ph name="CURRENCY_CODE" /></translation>
 <translation id="4807049035289105102">Negalite dabar apsilankyti svetainėje <ph name="SITE" />, nes ji atsiuntė užšifruotus prisijungimo duomenis, kurių „Google Chrome“ negali apdoroti. Tinklo klaidos ir užpuolimai dažniausiai yra laikini, todėl šis puslapis vėliau tikriausiai veiks.</translation>
+<translation id="4809079943450490359">Įrenginio administratoriaus instrukcijos:</translation>
 <translation id="4813512666221746211">Tinklo klaida</translation>
 <translation id="4816492930507672669">Pritaikyti pagal puslapį</translation>
 <translation id="484462545196658690">Automatiškai</translation>
diff --git a/components/strings/components_strings_lv.xtb b/components/strings/components_strings_lv.xtb
index 65e677f..716a39d5 100644
--- a/components/strings/components_strings_lv.xtb
+++ b/components/strings/components_strings_lv.xtb
@@ -445,7 +445,6 @@
 <translation id="2799223571221894425">Restartēt</translation>
 <translation id="2803306138276472711">Google drošās pārlūkošanas tehnoloģija vietnē <ph name="SITE" /> nesen <ph name="BEGIN_LINK" />konstatēja ļaunprātīgu programmatūru<ph name="END_LINK" />. Vietnes, kuras parasti ir drošas, dažkārt tiek inficētas ar ļaunprātīgu programmatūru.</translation>
 <translation id="2807052079800581569">Attēla pozīcija uz Y ass</translation>
-<translation id="2824514415781424867">Vai kopīgot atrašanās vietu?</translation>
 <translation id="2824775600643448204">Adreses un meklēšanas josla</translation>
 <translation id="2826760142808435982">Savienojums ir šifrēts un autentificēts, izmantojot <ph name="CIPHER" />, un tajā tiek izmantots <ph name="KX" /> kā atslēgu apmaiņas mehānisms.</translation>
 <translation id="2835170189407361413">Notīrīt veidlapu</translation>
@@ -920,6 +919,7 @@
 <translation id="480334179571489655">Izcelsmes politikas kļūda</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">Pašlaik nevarat apmeklēt vietni <ph name="SITE" />, jo tā nosūtīja bojātus akreditācijas datus, ko nevar apstrādāt pārlūkā Google Chrome. Tīkla kļūdas un uzbrukumi parasti ir īslaicīgi, tāpēc šī lapa vēlāk, visticamāk, darbosies.</translation>
+<translation id="4809079943450490359">Ierīces administratora norādījumi</translation>
 <translation id="4813512666221746211">Tīkla kļūda</translation>
 <translation id="4816492930507672669">Ietilpināt lapā</translation>
 <translation id="484462545196658690">Autom.</translation>
diff --git a/components/strings/components_strings_mk.xtb b/components/strings/components_strings_mk.xtb
index 14909ca..fe9999ef 100644
--- a/components/strings/components_strings_mk.xtb
+++ b/components/strings/components_strings_mk.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="mk">
 <translation id="1008557486741366299">Не сега</translation>
+<translation id="100957008357583611">Да се користи локацијата?</translation>
 <translation id="1010200102790553230">Вчитај ја страницата подоцна</translation>
 <translation id="1015730422737071372">Дајте дополнителни детали</translation>
 <translation id="1019413721762100891">Исклучено</translation>
@@ -447,7 +448,6 @@
 <translation id="2799223571221894425">Рестартирај</translation>
 <translation id="2803306138276472711">Google Safe Browsing неодамна <ph name="BEGIN_LINK" />откри злонамерен софтвер<ph name="END_LINK" /> на <ph name="SITE" />. Веб-локациите што обично се безбедни, некогаш се инфицираат со злонамерен софтвер.</translation>
 <translation id="2807052079800581569">Позиција на сликата Y</translation>
-<translation id="2824514415781424867">Да се сподели локацијата?</translation>
 <translation id="2824775600643448204">Лента за адреса и за пребарување</translation>
 <translation id="2826760142808435982">Поврзувањето е шифрирано и автентицирано со употреба на <ph name="CIPHER" /> и користи <ph name="KX" /> како клучен механизам за размена.</translation>
 <translation id="2835170189407361413">Исчисти формулар</translation>
@@ -923,6 +923,7 @@
 <translation id="480334179571489655">Грешка на правилото за потекло</translation>
 <translation id="4803924862070940586"><ph name="FORMATTED_TOTAL_AMOUNT" /> <ph name="CURRENCY_CODE" /></translation>
 <translation id="4807049035289105102">Не може сега да го посетите <ph name="SITE" /> затоа што веб-сајтот испратил измешани акредитиви што Google Chrome не може да ги обработи. Грешките на мрежата и нападите обично се привремени, така што страницава веројатно ќе работи подоцна.</translation>
+<translation id="4809079943450490359">Упатства од администраторот на уредот:</translation>
 <translation id="4813512666221746211">Грешка на мрежа</translation>
 <translation id="4816492930507672669">Скрој во страница</translation>
 <translation id="484462545196658690">Автоматски</translation>
@@ -1181,6 +1182,7 @@
 <translation id="5869405914158311789">Не може да се достапи до сајтот</translation>
 <translation id="5869522115854928033">Зачувани лозинки</translation>
 <translation id="5887400589839399685">Картичката е зачувана</translation>
+<translation id="589006512797629854"><ph name="ENROLLMENT_DOMAIN" /> бара да направите бекап на вашите податоци и да го вратите уредов.</translation>
 <translation id="5895138241574237353">Рестартирај</translation>
 <translation id="5895187275912066135">Издадено на</translation>
 <translation id="5901630391730855834">Жолта боја</translation>
diff --git a/components/strings/components_strings_ml.xtb b/components/strings/components_strings_ml.xtb
index 0a893cbd..c1f2808 100644
--- a/components/strings/components_strings_ml.xtb
+++ b/components/strings/components_strings_ml.xtb
@@ -444,7 +444,6 @@
 <translation id="2799223571221894425">വീണ്ടും സമാരംഭിക്കുക</translation>
 <translation id="2803306138276472711"><ph name="SITE" /> എന്നതിൽ Google സുരക്ഷിത ബ്രൗസിംഗ് ഈയിടെ <ph name="BEGIN_LINK" />മാൽവെയർ കണ്ടെത്തി<ph name="END_LINK" />. സാധാരണ നിലയിൽ സുരക്ഷിതമായ വെബ്സൈറ്റുകളിൽ ചിലപ്പോൾ മാൽവെയർ ഉണ്ടായേക്കാം.</translation>
 <translation id="2807052079800581569">ചിത്രം Y സ്ഥാനം</translation>
-<translation id="2824514415781424867">ലൊക്കേഷൻ പങ്കിടണോ?</translation>
 <translation id="2824775600643448204">വിലാസവും തിരയൽ ബാറും</translation>
 <translation id="2826760142808435982"><ph name="CIPHER" /> ഉപയോഗിച്ച് കണക്ഷൻ എൻക്രിപ്‌റ്റുചെയ്‌ത് പ്രാമാണീകരിക്കുന്നു, ഒപ്പം പ്രധാന എക്‌സേഞ്ച് മെക്കാനിസമായി <ph name="KX" /> ഉപയോഗിക്കുന്നു.</translation>
 <translation id="2835170189407361413">ഫോം മായ്‌ക്കുക</translation>
@@ -917,6 +916,7 @@
 <translation id="480334179571489655">ഒറിജിൻ നയത്തിൽ പിശക്</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">Google Chrome-ന് പ്രോസസ് ചെയ്യാനാകാത്ത രൂപമാറ്റം വരുത്തിയ ക്രെഡൻഷ്യലുകൾ വെബ്സൈറ്റ് അയയ്ക്കുന്നതിനാൽ നിങ്ങൾക്കിപ്പോൾ <ph name="SITE" /> സന്ദർശിക്കാനാകില്ല.നെറ്റ്‌വർക്ക് പിശകുകളും ആക്രമണങ്ങളും സാധാരണയായി താൽക്കാലികമായതിനാൽ, ഈ പേജ് മിക്കവാറും പിന്നീട് പ്രവർത്തിക്കും.</translation>
+<translation id="4809079943450490359">നിങ്ങളുടെ ഉപകരണ അഡ്‌മിന്റെ നിർദ്ദേശങ്ങൾ:</translation>
 <translation id="4813512666221746211">നെറ്റ്‌വര്‍ക്ക് പിശക്</translation>
 <translation id="4816492930507672669">പേജിന് യുക്തമാക്കുക</translation>
 <translation id="484462545196658690">സ്വയമേവ</translation>
diff --git a/components/strings/components_strings_mn.xtb b/components/strings/components_strings_mn.xtb
index 606e2b1..1319461 100644
--- a/components/strings/components_strings_mn.xtb
+++ b/components/strings/components_strings_mn.xtb
@@ -447,7 +447,6 @@
 <translation id="2799223571221894425">Дахин эхлүүлэх</translation>
 <translation id="2803306138276472711"><ph name="SITE" />-д <ph name="BEGIN_LINK" />вирус<ph name="END_LINK" /> байгааг Google-ийн Аюулгүй Хайлт олж ирлрүүллээ. Ихэвчлэн аюулгүй байдаг вэб сайтууд заримдаа вирусд өртөх тохиолдол байдаг.</translation>
 <translation id="2807052079800581569">Y тэнхлэгийн дагуу зургийн байршил</translation>
-<translation id="2824514415781424867">Байршил хуваалцах уу?</translation>
 <translation id="2824775600643448204">Хаяг ба хайлтын цонх</translation>
 <translation id="2826760142808435982">Энэхүү холболтыг <ph name="CIPHER" /> ашиглаж шифрлэж таниулсан бөгөөд энэ нь түлхүүр солилцох  механизмын дагуу <ph name="KX" />-ыг ашигладаг.</translation>
 <translation id="2835170189407361413">Маягтыг цэвэрлэх</translation>
@@ -924,6 +923,7 @@
 <translation id="480334179571489655">Үндсэн удирдамжийн алдаа</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">Та <ph name="SITE" />-д хандах боломжгүй байна. Учир нь вэб сайт эмх замбараагүй мэдээлэл илгээсэн тул Google Chrome энэ мэдээллийг боловсруулж чадахгүй байна. Сүлжээний алдаа болон халдлага нь ихэвчлэн түр зуурынх байдаг бөгөөд энэ хуудас хэсэг хугацааны дараа ажиллах болно.</translation>
+<translation id="4809079943450490359">Таны төхөөрөмжийн администраторын зааварчилгаа:</translation>
 <translation id="4813512666221746211">Сүлжээний алдаа</translation>
 <translation id="4816492930507672669">Хуудсанд тааруулах</translation>
 <translation id="484462545196658690">Автомат</translation>
diff --git a/components/strings/components_strings_mr.xtb b/components/strings/components_strings_mr.xtb
index dd526e9..2b38fe0 100644
--- a/components/strings/components_strings_mr.xtb
+++ b/components/strings/components_strings_mr.xtb
@@ -447,7 +447,6 @@
 <translation id="2799223571221894425">पुन्हा लाँच करा</translation>
 <translation id="2803306138276472711">Google सुरक्षित ब्राउझिंगला अलीकडे <ph name="SITE" /> वर <ph name="BEGIN_LINK" />मालवेअर आढळले आहे<ph name="END_LINK" />. सामान्यतः सुरक्षित असलेल्या वेबसाइट काहीवेळा मालवेअरमुळे संक्रमित झालेल्या असतात.</translation>
 <translation id="2807052079800581569">इमेज Y स्थिती</translation>
-<translation id="2824514415781424867">स्थान शेअर करायचे का?</translation>
 <translation id="2824775600643448204">पत्ता आणि शोध बार</translation>
 <translation id="2826760142808435982">कनेक्शन <ph name="CIPHER" /> वापरून आणि महत्त्वाचे एक्स्चेंज तंत्र म्हणून <ph name="KX" /> वापर एंक्रिप्ट आणि ऑथेंटिकेट केले आहे.</translation>
 <translation id="2835170189407361413">फॉर्म क्लिअर करा</translation>
@@ -922,6 +921,7 @@
 <translation id="480334179571489655">मूळ धोरण एरर</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">Google Chrome प्रक्रिया करू शकत नाही असे न समजणारे क्रेडेंशियल वेबसाइटने पाठविल्यामुळे तुम्ही आत्ता <ph name="SITE" /> ला भेट देऊ शकत नाही. नेटवर्क एरर आणि आक्रमण सामान्यतः तात्पुरते असतात, यामुळे हे पेज कदाचित नंतर कार्य करेल.</translation>
+<translation id="4809079943450490359">तुमच्या डिव्हाइस अ‍ॅडमिनिस्ट्रेटरकडून सूचना:</translation>
 <translation id="4813512666221746211">नेटवर्क एरर</translation>
 <translation id="4816492930507672669">पृष्‍ठानुरुप करा</translation>
 <translation id="484462545196658690">ऑटो</translation>
diff --git a/components/strings/components_strings_ms.xtb b/components/strings/components_strings_ms.xtb
index 463899a..6bd33b92 100644
--- a/components/strings/components_strings_ms.xtb
+++ b/components/strings/components_strings_ms.xtb
@@ -447,7 +447,6 @@
 <translation id="2799223571221894425">Lancarkan semula</translation>
 <translation id="2803306138276472711">Penyemakan Selamat Google <ph name="BEGIN_LINK" />mengesan perisian hasad<ph name="END_LINK" /> pada <ph name="SITE" /> baru-baru ini. Tapak web yang biasanya selamat kadangkala dijangkiti oleh perisian hasad.</translation>
 <translation id="2807052079800581569">Kedudukan Y imej</translation>
-<translation id="2824514415781424867">Kongsi lokasi?</translation>
 <translation id="2824775600643448204">Bar alamat dan carian</translation>
 <translation id="2826760142808435982">Sambungan disulitkan dan disahkan menggunakan <ph name="CIPHER" /> dan menggunakan <ph name="KX" /> sebagai mekanisme pertukaran kunci.</translation>
 <translation id="2835170189407361413">Kosongkan borang</translation>
@@ -924,6 +923,7 @@
 <translation id="480334179571489655">Ralat Dasar Asal</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">Anda tidak boleh melawati <ph name="SITE" /> sekarang kerana tapak web ini menghantar bukti kelayakan yang dicampuradukkan yang tidak boleh diproses oleh Google Chrome. Ralat rangkaian dan serangan biasanya bersifat sementara, oleh itu halaman ini mungkin akan berfungsi sebentar lagi.</translation>
+<translation id="4809079943450490359">Arahan daripada pentadbir peranti anda:</translation>
 <translation id="4813512666221746211">Ralat rangkaian</translation>
 <translation id="4816492930507672669">Muat halaman</translation>
 <translation id="484462545196658690">Auto</translation>
diff --git a/components/strings/components_strings_my.xtb b/components/strings/components_strings_my.xtb
index 5d59edb..366a546 100644
--- a/components/strings/components_strings_my.xtb
+++ b/components/strings/components_strings_my.xtb
@@ -449,7 +449,6 @@
 <translation id="2799223571221894425">ပြန်လည်ဖွင့်တင်ရန်</translation>
 <translation id="2803306138276472711">Google ၏ လုံခြုံစွာ ရှာကြည့်မှုသည် မကြာမီတုန်းက <ph name="BEGIN_LINK" />အန္တရာယ်ဝဲ<ph name="END_LINK" /> ကို <ph name="SITE" />မှာ ရှာတွေ့ခဲ့သည်။ ပုံမှန်မအားဖြင့် လုံခြုံကြသည့် ဝက်ဘ်ဆိုက်များမှာ ရံဖန်ရံခါတွင် အန္တရာယ်ဝဲဖြင့် ကူးစက်ခံရ တတ်သည်။</translation>
 <translation id="2807052079800581569">ပုံ ဒေါင်လိုက်အနေအထား</translation>
-<translation id="2824514415781424867">တည်နေရာကို မျှဝေမလား။</translation>
 <translation id="2824775600643448204">လိပ်စာ နှင့် ရှာဖွေရေး ဘား</translation>
 <translation id="2826760142808435982">ချိတ်ဆက်မှုကို လုံခြုံအောင် ပြုလုပ်ထားပြီး စစ်မှန်ကြောင်းအတည်ပြုရာ၌ <ph name="CIPHER" /> နှင့် <ph name="KX" /> ကိုကီးပြောင်းလဲမှု စက်ယန္တရားအဖြစ် အသုံးပြုထားပါသည်။</translation>
 <translation id="2835170189407361413">ပုံစံ ရှင်းမည်</translation>
@@ -923,6 +922,7 @@
 <translation id="480334179571489655">မူရင်း မူဝါဒ အမှား</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">ဝက်ဘ်ဆိုက်က ပို့ပေးခဲ့သည့် အထောက်အထားများမှာ ရောနှောနေ၍ Chrome အနေနှင့် စီမံဆောင်ရွက် မပေးနိုင်သောကြောင့် သင်သည် <ph name="SITE" />ကို ယခုချက်ချင်း ဝင်မရနိုင်ပါ။ ကွန်ရက် အမှားများ နှင့် တိုက်ခိုက်မှုများမှာ အများအားဖြင့် ခဏယာယီပါ၊ သို့ဖြစ်၍ ဒီစာမျက်နှာသည် နောက်ပိုင်းတွင် အလုပ်လုပ် နိုင်ဖွယ် ရှိပါသည်။</translation>
+<translation id="4809079943450490359">သင့်စက် စီမံခန့်ခွဲသူထံမှ လမ်းညွှန်ချက်များ-</translation>
 <translation id="4813512666221746211">ကွန်ရက် ပြဿနာ</translation>
 <translation id="4816492930507672669">စာမျက်နှာ ကွက်တိ လုပ်ပေးရန်</translation>
 <translation id="484462545196658690">အော်တို</translation>
diff --git a/components/strings/components_strings_ne.xtb b/components/strings/components_strings_ne.xtb
index 29a5c274..299980dd 100644
--- a/components/strings/components_strings_ne.xtb
+++ b/components/strings/components_strings_ne.xtb
@@ -447,7 +447,6 @@
 <translation id="2799223571221894425">पुन: सुरुवात गर्नुहोस्</translation>
 <translation id="2803306138276472711">Google सुरक्षित ब्राउजि्ले हालै <ph name="SITE" /> मा <ph name="BEGIN_LINK" />मालवेयर पत्ता<ph name="END_LINK" /> लगायो। सामन्यतया सुरक्षित भनिएका वेबसाइटहरू कहिलेकाहीँ मालवेयरद्वारा संक्रमित हुन्छन्।</translation>
 <translation id="2807052079800581569">छविको Y स्थान</translation>
-<translation id="2824514415781424867">स्थान सेयर गर्ने हो?</translation>
 <translation id="2824775600643448204">ठेगाना र खोज पट्टी</translation>
 <translation id="2826760142808435982">यो जडान गुप्तलेख गरिएको र <ph name="CIPHER" /> प्रयोग गर्दै प्रमाणीकरण गरिएको छ र कुञ्जी साट्ने प्रक्रियाको रूपमा <ph name="KX" /> प्रयोग गर्छ।</translation>
 <translation id="2835170189407361413">फारम खालि गर्नुहोस्</translation>
@@ -919,6 +918,7 @@
 <translation id="480334179571489655">मूल नीतिगत त्रुटि</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">Google Chrome ले प्रशोधन गर्न नसक्ने अमिल्दा प्रमाणहरू वेबसाइटले पठाएको कारण तपाईं अहिले <ph name="SITE" /> मा भ्रमण गर्न सक्नुहुन्न। नेटवर्क त्रुटि र आक्रमणहरू सामान्यत: अस्थायी हुने भएकाले यस पृष्ठ सम्भवत: पछि काम गर्ने छ।</translation>
+<translation id="4809079943450490359">तपाईंको यन्त्रको एड्मिनबाट प्राप्त भएका निर्देशनहरू:</translation>
 <translation id="4813512666221746211">सञ्जाल त्रुटि</translation>
 <translation id="4816492930507672669">पृष्ठमा अटाउनुहोस्</translation>
 <translation id="484462545196658690">स्वतः</translation>
diff --git a/components/strings/components_strings_nl.xtb b/components/strings/components_strings_nl.xtb
index 0465329..a6023b8 100644
--- a/components/strings/components_strings_nl.xtb
+++ b/components/strings/components_strings_nl.xtb
@@ -442,7 +442,6 @@
 <translation id="2799223571221894425">Opnieuw starten</translation>
 <translation id="2803306138276472711">Google Safe Browsing heeft onlangs <ph name="BEGIN_LINK" />malware gedetecteerd<ph name="END_LINK" /> op <ph name="SITE" />. Websites die normaal gesproken veilig zijn, worden soms geïnfecteerd met malware.</translation>
 <translation id="2807052079800581569">Y-positie van afbeelding</translation>
-<translation id="2824514415781424867">Locatie delen?</translation>
 <translation id="2824775600643448204">Adres- en zoekbalk</translation>
 <translation id="2826760142808435982">De verbinding is gecodeerd en geverifieerd met <ph name="CIPHER" /> en gebruikt <ph name="KX" /> als mechanisme voor sleuteluitwisseling.</translation>
 <translation id="2835170189407361413">Formulier leegmaken</translation>
@@ -913,6 +912,7 @@
 <translation id="480334179571489655">Fout met beleid van oorsprong</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">Je kunt <ph name="SITE" /> op dit moment niet bezoeken, omdat de website gecodeerde inloggegevens heeft verzonden die niet door Google Chrome kunnen worden verwerkt. Netwerkfouten en aanvallen zijn meestal tijdelijk, dus deze pagina werkt later waarschijnlijk weer correct.</translation>
+<translation id="4809079943450490359">Instructies van de beheerder van je apparaat:</translation>
 <translation id="4813512666221746211">Netwerkfout</translation>
 <translation id="4816492930507672669">Aanpassen aan pagina</translation>
 <translation id="484462545196658690">Auto</translation>
diff --git a/components/strings/components_strings_no.xtb b/components/strings/components_strings_no.xtb
index 08956ff6..0927ed21 100644
--- a/components/strings/components_strings_no.xtb
+++ b/components/strings/components_strings_no.xtb
@@ -447,7 +447,6 @@
 <translation id="2799223571221894425">Start på nytt</translation>
 <translation id="2803306138276472711">Google Safe Browsing oppdaget nylig <ph name="BEGIN_LINK" />skadelig programvare<ph name="END_LINK" /> på <ph name="SITE" />. Nettsteder som vanligvis er sikre, kan noen ganger være infisert av skadelig programvare.</translation>
 <translation id="2807052079800581569">Y-posisjon for bilde</translation>
-<translation id="2824514415781424867">Vil du dele posisjonen din?</translation>
 <translation id="2824775600643448204">Adresse- og søkefelt</translation>
 <translation id="2826760142808435982">Tilkoblingen er kryptert ved hjelp av <ph name="CIPHER" />, og bruker <ph name="KX" /> som mekanisme for nøkkelutveksling.</translation>
 <translation id="2835170189407361413">Slett skjemaet</translation>
@@ -923,6 +922,7 @@
 <translation id="480334179571489655">Feil i opprinnelsesregel</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">Du kan ikke gå til <ph name="SITE" /> akkurat nå, fordi nettstedet sendte kryptert legitimasjon som Google Chrome ikke kan behandle. Nettverksfeil og -angrep er vanligvis forbigående, så siden kommer sikkert til å virke senere.</translation>
+<translation id="4809079943450490359">Veiledning fra enhetsadministratoren din:</translation>
 <translation id="4813512666221746211">Nettverksfeil</translation>
 <translation id="4816492930507672669">Tilpass til siden</translation>
 <translation id="484462545196658690">Auto</translation>
diff --git a/components/strings/components_strings_or.xtb b/components/strings/components_strings_or.xtb
index 2df09cb8..05ce93f 100644
--- a/components/strings/components_strings_or.xtb
+++ b/components/strings/components_strings_or.xtb
@@ -441,7 +441,6 @@
 <translation id="2799223571221894425">ପୁଣି ଲଞ୍ଚ କରନ୍ତୁ</translation>
 <translation id="2803306138276472711">Google ନିରାପଦ ବ୍ରାଉଜିଂ, ନିକଟରେ <ph name="SITE" />ରେ <ph name="BEGIN_LINK" />ମାଲ୍‌ୱେର୍ ଚିହ୍ନଟ କରିଛି<ph name="END_LINK" />। ସାଧାରଣତଃ ସୁରକ୍ଷିତ ରହୁଥିବା ୱେବ୍‌ସାଇଟ୍‌ଗୁଡ଼ିକ ବେଳେବେଳେ ମାଲ୍‌ୱେର୍ ଦ୍ୱାରା ସଂକ୍ରମିତ ହୋଇଥାନ୍ତି।</translation>
 <translation id="2807052079800581569">ଛବିର Y ସ୍ଥାନ</translation>
-<translation id="2824514415781424867">ଲୋକେସନ୍ ସେୟାର୍ କରିବେ?</translation>
 <translation id="2824775600643448204">ଠିକଣା ଏବଂ ସନ୍ଧାନ ବାର୍</translation>
 <translation id="2826760142808435982">ମୁଖ୍ୟ ଅଦଳ ବଦଳ କୌଶଳ <ph name="CIPHER" />ର ବ୍ୟବହାର କରି ଏବଂ <ph name="KX" />ର ବ୍ୟବହାର କରି ସଂଯୋଗକୁ ଏନ୍‌କ୍ରାଇପ୍ଟ କରାଯାଇଛି ଏବଂ ପ୍ରମାଣିକରଣ କରାଯାଇଛି।</translation>
 <translation id="2835170189407361413">ଫର୍ମ ଖାଲି କରନ୍ତୁ</translation>
@@ -909,6 +908,7 @@
 <translation id="480334179571489655">ମୂଳ ନୀତିରେ ତ୍ରୁଟି</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">ଆପଣ ବର୍ତ୍ତମାନ <ph name="SITE" />କୁ ଯାଇପାରିବେ ନାହିଁ, କାରଣ ଏହି ୱେବ୍‌ସାଇଟ୍ ଏପରି ଅବ୍ୟବସ୍ଥିତ ବିଶ୍ୱସନୀୟତା ପଠାଇଛି ଯାହାକୁ Google Chrome ପ୍ରକ୍ରିୟାରତ କରିପାରିବ ନାହିଁ। ନେଟ୍‍ୱର୍କ ତ୍ରୁଟି ଏବଂ ଆକ୍ରମଣ ସାଧାରଣତଃ ଅସ୍ଥାୟୀ ଅଟେ, ତେଣୁ ସମ୍ଭବତଃ ଏହି ପୃଷ୍ଠା ପରେ କାର୍ଯ୍ୟ କରିବ।</translation>
+<translation id="4809079943450490359">ଆପଣଙ୍କ ଡିଭାଇସ୍ ଆଡମିନିଷ୍ଟ୍ରେଟର୍ ଠାରୁ ନିର୍ଦ୍ଦେଶଗୁଡ଼ିକ:</translation>
 <translation id="4813512666221746211">ନେଟ୍‌ୱର୍କ ତ୍ରୁଟି</translation>
 <translation id="4816492930507672669">ପୃଷ୍ଠାରେ ଖାପ ଖୁଆନ୍ତୁ</translation>
 <translation id="484462545196658690">ସ୍ୱତଃ</translation>
diff --git a/components/strings/components_strings_pa.xtb b/components/strings/components_strings_pa.xtb
index 2639e99..2aa2c0c 100644
--- a/components/strings/components_strings_pa.xtb
+++ b/components/strings/components_strings_pa.xtb
@@ -442,7 +442,6 @@
 <translation id="2799223571221894425">ਰੀਲੌਂਚ ਕਰੋ</translation>
 <translation id="2803306138276472711">Google ਸੁਰੱਖਿਅਤ ਬ੍ਰਾਊਜ਼ਿੰਗ ਨੇ <ph name="SITE" /> 'ਤੇ ਹੁਣੇ ਹੀ<ph name="BEGIN_LINK" /> ਮਲਵੇਅਰ ਖੋਜਿਆ<ph name="END_LINK" /> ਸੀ। ਜੋ ਵੈੱਬਸਾਈਟਾਂ ਆਮ ਤੌਰ ਤੇ ਸੁਰੱਖਿਅਤ ਹੁੰਦੀਆਂ ਹਨ, ਉਹ ਵੀ ਕਦੇ-ਕਦੇ ਮਲਵੇਅਰ ਨਾਲ ਸੰਕ੍ਰਮਿਤ ਹੋ ਜਾਂਦੀਆਂ ਹਨ।</translation>
 <translation id="2807052079800581569">ਚਿੱਤਰ Y ਸਥਿਤੀ</translation>
-<translation id="2824514415781424867">ਕੀ ਟਿਕਾਣਾ ਸਾਂਝਾ ਕਰਨਾ ਹੈ?</translation>
 <translation id="2824775600643448204">ਪਤਾ ਅਤੇ ਖੋਜ ਬਾਰ</translation>
 <translation id="2826760142808435982">ਕਨੈਕਸ਼ਨ <ph name="CIPHER" /> ਵਰਤਦੇ ਹੋਏ ਐਨਕ੍ਰਿਪਟ ਅਤੇ ਪ੍ਰਮਾਣਿਤ ਕੀਤਾ ਗਿਆ ਹੈ ਅਤੇ ਇਹ <ph name="KX" /> ਨੂੰ ਮੁੱਖ ਐਕਸਚੇਂਜ ਬਣਤਰ ਦੇ ਤੌਰ 'ਤੇ ਵਰਤਦਾ ਹੈ।</translation>
 <translation id="2835170189407361413">ਫ਼ਾਰਮ ਹਟਾਓ</translation>
@@ -910,6 +909,7 @@
 <translation id="480334179571489655">ਮੂਲ ਨੀਤੀ ਸੰਬੰਧੀ ਗੜਬੜ</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">ਤੁਸੀਂ ਇਸ ਵੇਲੇ <ph name="SITE" /> 'ਤੇ ਨਹੀਂ ਜਾ ਸਕਦੇ ਹੋ ਕਿਉਂਕਿ ਵੈੱਬਸਾਈਟ ਨੇ ਅਜਿਹੇ ਖਿਲਰੇ ਕ੍ਰੀਡੈਂਸ਼ੀਅਲ ਭੇਜੇ ਸਨ ਜਿਨ੍ਹਾਂ 'ਤੇ Google Chrome ਪ੍ਰਕਿਰਿਆ ਨਹੀਂ ਕਰ ਸਕਦਾ। ਨੈੱਟਵਰਕ ਗੜਬੜੀਆਂ ਅਤੇ ਹਮਲੇ ਆਮ ਤੌਰ 'ਤੇ ਅਸਥਾਈ ਹੁੰਦੇ ਹਨ, ਇਸਲਈ ਇਹ ਪੰਨਾ ਸ਼ਾਇਦ ਬਾਅਦ ਵਿੱਚ ਠੀਕ ਢੰਗ ਨਾਲ ਕੰਮ ਕਰੇਗਾ।</translation>
+<translation id="4809079943450490359">ਤੁਹਾਡੇ ਡੀਵਾਈਸ ਪ੍ਰਸ਼ਾਸਕ ਵੱਲੋਂ ਹਿਦਾਇਤਾਂ:</translation>
 <translation id="4813512666221746211">ਨੈੱਟਵਰਕ ਗੜਬੜ</translation>
 <translation id="4816492930507672669">ਸਫ਼ੇ ਤੇ ਫਿਟ</translation>
 <translation id="484462545196658690">ਸਵੈ</translation>
diff --git a/components/strings/components_strings_pl.xtb b/components/strings/components_strings_pl.xtb
index 6fdb400e..d5997f97 100644
--- a/components/strings/components_strings_pl.xtb
+++ b/components/strings/components_strings_pl.xtb
@@ -443,7 +443,6 @@
 <translation id="2799223571221894425">Uruchom ponownie</translation>
 <translation id="2803306138276472711">Bezpieczne przeglądanie Google <ph name="BEGIN_LINK" />wykryło ostatnio złośliwe oprogramowanie<ph name="END_LINK" /> na <ph name="SITE" />. Strony, które zazwyczaj są bezpieczne, zostają czasem zainfekowane destrukcyjnym oprogramowaniem.</translation>
 <translation id="2807052079800581569">Pozycja Y obrazu</translation>
-<translation id="2824514415781424867">Udostępnić lokalizację?</translation>
 <translation id="2824775600643448204">Pasek adresu i wyszukiwania</translation>
 <translation id="2826760142808435982">Połączenie jest szyfrowane i uwierzytelniane algorytmem <ph name="CIPHER" />, a mechanizm wymiany kluczy to <ph name="KX" />.</translation>
 <translation id="2835170189407361413">Wyczyść formularz</translation>
@@ -914,6 +913,7 @@
 <translation id="480334179571489655">Błąd zasady dotyczącej źródła</translation>
 <translation id="4803924862070940586"><ph name="FORMATTED_TOTAL_AMOUNT" /> <ph name="CURRENCY_CODE" /></translation>
 <translation id="4807049035289105102">Nie możesz teraz wejść na stronę <ph name="SITE" />, bo wysłała ona zaszyfrowane dane logowania, których Google Chrome nie może przetworzyć. Błędy sieci i ataki są zazwyczaj przejściowe, więc prawdopodobnie strona będzie wkrótce działać.</translation>
+<translation id="4809079943450490359">Instrukcje od administratora urządzenia:</translation>
 <translation id="4813512666221746211">Błąd sieci</translation>
 <translation id="4816492930507672669">Dopasuj do strony</translation>
 <translation id="484462545196658690">Automatycznie</translation>
diff --git a/components/strings/components_strings_pt-BR.xtb b/components/strings/components_strings_pt-BR.xtb
index 25182be3..06e24d2 100644
--- a/components/strings/components_strings_pt-BR.xtb
+++ b/components/strings/components_strings_pt-BR.xtb
@@ -441,7 +441,6 @@
 <translation id="2799223571221894425">Reiniciar</translation>
 <translation id="2803306138276472711">A Navegação segura do Google recentemente <ph name="BEGIN_LINK" />detectou malware<ph name="END_LINK" /> em <ph name="SITE" />. Websites que geralmente são seguros, algumas vezes, são infetados com malware.</translation>
 <translation id="2807052079800581569">Posição da imagem Y</translation>
-<translation id="2824514415781424867">Compartilhar local?</translation>
 <translation id="2824775600643448204">Barra de endereço e de pesquisa</translation>
 <translation id="2826760142808435982">A conexão foi criptografada e autenticada utilizando <ph name="CIPHER" /> e usa <ph name="KX" /> como o mecanismo de troca de chave.</translation>
 <translation id="2835170189407361413">Limpar formulário</translation>
@@ -912,6 +911,7 @@
 <translation id="480334179571489655">Erro de política de origem</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">Não é possível acessar <ph name="SITE" /> no momento, porque o website enviou credenciais codificadas que o Google Chrome não pode processar. Ataques e erros de rede geralmente são temporários. Portanto, essa página provavelmente funcionará mais tarde.</translation>
+<translation id="4809079943450490359">Instruções do administrador do dispositivo:</translation>
 <translation id="4813512666221746211">Erro na rede</translation>
 <translation id="4816492930507672669">Ajustar à página</translation>
 <translation id="484462545196658690">Automática</translation>
diff --git a/components/strings/components_strings_pt-PT.xtb b/components/strings/components_strings_pt-PT.xtb
index f4ee0475..16c6a2d 100644
--- a/components/strings/components_strings_pt-PT.xtb
+++ b/components/strings/components_strings_pt-PT.xtb
@@ -447,7 +447,6 @@
 <translation id="2799223571221894425">Reiniciar</translation>
 <translation id="2803306138276472711">A Navegação Segura do Google <ph name="BEGIN_LINK" />detetou software malicioso<ph name="END_LINK" /> recentemente em <ph name="SITE" />. Os Sites que normalmente são seguros por vezes são infetados com software malicioso.</translation>
 <translation id="2807052079800581569">Posição Y da imagem</translation>
-<translation id="2824514415781424867">Pretende partilhar a localização?</translation>
 <translation id="2824775600643448204">Barra de pesquisa e endereço</translation>
 <translation id="2826760142808435982">A ligação é encriptada e autenticada com <ph name="CIPHER" /> e utiliza <ph name="KX" /> como mecanismo de troca de chaves.</translation>
 <translation id="2835170189407361413">Limpar formulário</translation>
@@ -923,6 +922,7 @@
 <translation id="480334179571489655">Erro de política de origem</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">De momento, não pode aceder a <ph name="SITE" /> porque o Website enviou credenciais codificadas que o Google Chrome não consegue processar. Geralmente, os erros de rede e os ataques são temporários, pelo que é provável que esta página volte a funcionar mais tarde.</translation>
+<translation id="4809079943450490359">Instruções do administrador do dispositivo:</translation>
 <translation id="4813512666221746211">Erro de rede</translation>
 <translation id="4816492930507672669">Ajustar à página</translation>
 <translation id="484462545196658690">Auto</translation>
diff --git a/components/strings/components_strings_ro.xtb b/components/strings/components_strings_ro.xtb
index d421aaad9..aa0998c2a 100644
--- a/components/strings/components_strings_ro.xtb
+++ b/components/strings/components_strings_ro.xtb
@@ -445,7 +445,6 @@
 <translation id="2799223571221894425">Repornește</translation>
 <translation id="2803306138276472711">Navigarea sigură Google <ph name="BEGIN_LINK" />a detectat recent programe malware<ph name="END_LINK" /> pe <ph name="SITE" />. Site-urile care sunt de obicei sigure sunt uneori infectate cu programe malware.</translation>
 <translation id="2807052079800581569">Poziția Y a imaginii</translation>
-<translation id="2824514415781424867">Permiți accesul la locație?</translation>
 <translation id="2824775600643448204">Bara de adrese și de căutare</translation>
 <translation id="2826760142808435982">Conexiunea este criptată și autentificată utilizând <ph name="CIPHER" /> și folosește <ph name="KX" /> ca mecanism de schimb al cheii.</translation>
 <translation id="2835170189407361413">Golește formularul</translation>
@@ -921,6 +920,7 @@
 <translation id="480334179571489655">Eroare de politică de origine</translation>
 <translation id="4803924862070940586"><ph name="FORMATTED_TOTAL_AMOUNT" /> <ph name="CURRENCY_CODE" /></translation>
 <translation id="4807049035289105102">Nu poți accesa acum site-ul <ph name="SITE" />, deoarece acesta a trimis date de conectare într-un format necunoscut, pe care Google Chrome nu le poate procesa. Erorile de rețea și atacurile sunt de obicei temporare și probabil că această pagină va funcționa mai târziu.</translation>
+<translation id="4809079943450490359">Instrucțiuni de la administratorul dispozitivului:</translation>
 <translation id="4813512666221746211">Eroare de rețea</translation>
 <translation id="4816492930507672669">Încadrați în pagină</translation>
 <translation id="484462545196658690">Automat</translation>
diff --git a/components/strings/components_strings_ru.xtb b/components/strings/components_strings_ru.xtb
index 0181ebf..2cbcffb0 100644
--- a/components/strings/components_strings_ru.xtb
+++ b/components/strings/components_strings_ru.xtb
@@ -441,7 +441,6 @@
 <translation id="2799223571221894425">Перезапустить</translation>
 <translation id="2803306138276472711">Система Google по проверке безопасности сайтов недавно обнаружила на <ph name="SITE" /> <ph name="BEGIN_LINK" />вредоносное ПО<ph name="END_LINK" />. Будьте внимательны, иногда даже на безопасных сайтах появляются вирусы.</translation>
 <translation id="2807052079800581569">Положение изображения по оси Y</translation>
-<translation id="2824514415781424867">Открыть доступ к геоданным?</translation>
 <translation id="2824775600643448204">Адресная строка и строка поиска</translation>
 <translation id="2826760142808435982">Соединение зашифровано и проверено с помощью <ph name="CIPHER" />. В качестве механизма обмена ключами используется <ph name="KX" />.</translation>
 <translation id="2835170189407361413">Очистить форму</translation>
@@ -911,6 +910,7 @@
 <translation id="480334179571489655">Ошибка политики источника</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">Перейти на сайт <ph name="SITE" /> невозможно, так как его идентификационные данные зашифрованы, и Google Chrome не может их обработать. Это могло произойти из-за ошибки сети или атаки на сайт. Скорее всего, он заработает через некоторое время.</translation>
+<translation id="4809079943450490359">Инструкции от администратора вашего устройства:</translation>
 <translation id="4813512666221746211">Ошибка сети</translation>
 <translation id="4816492930507672669">По размеру страницы</translation>
 <translation id="484462545196658690">Выбрать автоматически</translation>
diff --git a/components/strings/components_strings_si.xtb b/components/strings/components_strings_si.xtb
index 5b97767..7be611e 100644
--- a/components/strings/components_strings_si.xtb
+++ b/components/strings/components_strings_si.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="si">
 <translation id="1008557486741366299">දැන් නොවේ</translation>
+<translation id="100957008357583611">ඔබේ ස්ථානය භාවිත කරන්නද?</translation>
 <translation id="1010200102790553230">පිටුව පසුව පූරණ කරන්න</translation>
 <translation id="1015730422737071372">අමතර විස්තර සපයන්න</translation>
 <translation id="1019413721762100891">අක්‍රිය</translation>
@@ -445,7 +446,6 @@
 <translation id="2799223571221894425">නැවත දියත් කරන්න</translation>
 <translation id="2803306138276472711">Google සුරක්ෂිත පිරික්සුම විසින් මෑතකදී <ph name="BEGIN_LINK" />අනිෂ්ට මෘදුකාංගයක්<ph name="END_LINK" /> <ph name="SITE" /> මත සොයා ගැනිණි. සාමාන්‍ය යෙන් සුරක්ෂිත වෙබ් අඩවි ඇතැම් විට අනිෂ්ට මෘදුකාංගවලින් ආසාදනය වී තිබිය හැක.</translation>
 <translation id="2807052079800581569">රූපය Y ස්ථානය</translation>
-<translation id="2824514415781424867">ස්ථානය බෙදා ගන්නද?</translation>
 <translation id="2824775600643448204">ලිපිනය සහ සෙවීම් බාර් එක</translation>
 <translation id="2826760142808435982">සම්බන්ධතාවය සංකේතනය කර <ph name="CIPHER" /> භාවිතයෙන් සත්‍යාපනය කර ඇති අතර කේත හුවමාරු ක්‍රමවේදය ලෙස <ph name="KX" /> භාවිතා කරයි.</translation>
 <translation id="2835170189407361413">පෝර්මය හිස් කරන්න</translation>
@@ -918,6 +918,7 @@
 <translation id="480334179571489655">මුල් ප්‍රතිපත්තිය දෝෂය</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">වෙබ් අඩවිය Google Chrome හට සැකසිය නොහැකි ව්‍යාකූල අක්තපත්‍ර එවා ඇති නිසා ඔබට මේ දැන් <ph name="SITE" /> වෙත පිවිසිය නොහැකිය. ජාල දෝෂ සහ ප්‍රහාර සාමාන්‍යයෙන් තාවකාලිකය, එනිසා මෙම පිටුව සමහර විට පසුව වැඩ කරනු ඇත.</translation>
+<translation id="4809079943450490359">ඔබේ උපාංග පරිපාලකයාගෙන් ලැබෙන උපදෙස්:</translation>
 <translation id="4813512666221746211">ජාල දෝෂයකි</translation>
 <translation id="4816492930507672669">පිටුව වෙත සවි කරන්න</translation>
 <translation id="484462545196658690">ස්වයං</translation>
@@ -1176,6 +1177,7 @@
 <translation id="5869405914158311789">මෙම අඩවියට ළඟා විය නොහැකිය</translation>
 <translation id="5869522115854928033">සුරැකි රහස්වචන</translation>
 <translation id="5887400589839399685">කාඩ්පත සුරැකිණි</translation>
+<translation id="589006512797629854"><ph name="ENROLLMENT_DOMAIN" /> හට ඔබ ඔබේ දත්ත උපස්ථ කර මෙම උපාංගය ආපසු දීමට අවශ්‍යයි.</translation>
 <translation id="5895138241574237353">යළි අරඹන්න</translation>
 <translation id="5895187275912066135">නිකුත් කළේ</translation>
 <translation id="5901630391730855834">කහ</translation>
diff --git a/components/strings/components_strings_sk.xtb b/components/strings/components_strings_sk.xtb
index f327ddc..627888c 100644
--- a/components/strings/components_strings_sk.xtb
+++ b/components/strings/components_strings_sk.xtb
@@ -441,7 +441,6 @@
 <translation id="2799223571221894425">Znova spustiť</translation>
 <translation id="2803306138276472711">Funkcia Bezpečné prehliadanie Google nedávno <ph name="BEGIN_LINK" />zistila malvér<ph name="END_LINK" /> na stránkach <ph name="SITE" />. Webové stránky, ktoré sú zvyčajne bezpečné, môžu byť niekedy nakazené malvérom.</translation>
 <translation id="2807052079800581569">Poloha obrázka na osi Y</translation>
-<translation id="2824514415781424867">Chcete zdieľať polohu?</translation>
 <translation id="2824775600643448204">Panel s adresou a vyhľadávací panel</translation>
 <translation id="2826760142808435982">Pripojenie je šifrované pomocou štandardu <ph name="CIPHER" /> a používa mechanizmus výmeny kľúčov <ph name="KX" />.</translation>
 <translation id="2835170189407361413">Vymazať formulár</translation>
@@ -908,6 +907,7 @@
 <translation id="480334179571489655">Chyba pravidla pôvodu</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">Web <ph name="SITE" /> momentálne nemôžete navštíviť, pretože vrátil zakódované poverenia, ktoré Google Chrome nedokáže spracovať. Chyby siete a útoky sú zvyčajne dočasné, takže by táto stránka mala neskôr pravdepodobne fungovať.</translation>
+<translation id="4809079943450490359">Pokyny od správcu vášho zariadenia:</translation>
 <translation id="4813512666221746211">Chyba siete</translation>
 <translation id="4816492930507672669">Prispôsobiť stránke</translation>
 <translation id="484462545196658690">Automaticky</translation>
diff --git a/components/strings/components_strings_sl.xtb b/components/strings/components_strings_sl.xtb
index 1c8f4a30..bc4bcd4 100644
--- a/components/strings/components_strings_sl.xtb
+++ b/components/strings/components_strings_sl.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="sl">
 <translation id="1008557486741366299">Ne zdaj</translation>
+<translation id="100957008357583611">Želite uporabiti lokacijo?</translation>
 <translation id="1010200102790553230">Naloži stran pozneje</translation>
 <translation id="1015730422737071372">Navedite dodatne podrobnosti</translation>
 <translation id="1019413721762100891">Izklopljeno</translation>
@@ -447,7 +448,6 @@
 <translation id="2799223571221894425">Vnovičen zagon</translation>
 <translation id="2803306138276472711">Googlova funkcija varnega brskanja je na spletnem mestu <ph name="SITE" /> nedavno <ph name="BEGIN_LINK" />zaznala zlonamerno programsko opremo<ph name="END_LINK" />. Spletna mesta, ki so običajno varna, so včasih okužena z zlonamerno programsko opremo.</translation>
 <translation id="2807052079800581569">Položaj Y slike</translation>
-<translation id="2824514415781424867">Želite lokacijo deliti z drugimi?</translation>
 <translation id="2824775600643448204">Naslovna in iskalna vrstica</translation>
 <translation id="2826760142808435982">Za šifriranje in preverjanje pristnosti povezave se uporablja <ph name="CIPHER" />, kot mehanizem za izmenjavo ključev pa <ph name="KX" />.</translation>
 <translation id="2835170189407361413">Počisti obrazec</translation>
@@ -923,6 +923,7 @@
 <translation id="480334179571489655">Napaka pravilnika o izvoru</translation>
 <translation id="4803924862070940586"><ph name="FORMATTED_TOTAL_AMOUNT" /> <ph name="CURRENCY_CODE" /></translation>
 <translation id="4807049035289105102">Spletnega mesta <ph name="SITE" /> trenutno ne morete obiskati, saj je poslalo šifrirane poverilnice, ki jih Google Chrome ne more obdelati. Napake omrežja in napadi na omrežje so običajno začasni, zato bo ta stran verjetno delovala pozneje.</translation>
+<translation id="4809079943450490359">Navodila skrbnika naprave:</translation>
 <translation id="4813512666221746211">Napaka v omrežju</translation>
 <translation id="4816492930507672669">Prilagodi strani</translation>
 <translation id="484462545196658690">Samodejno</translation>
@@ -1181,6 +1182,7 @@
 <translation id="5869405914158311789">Tega spletnega mesta ni mogoče doseči</translation>
 <translation id="5869522115854928033">Shranjena gesla</translation>
 <translation id="5887400589839399685">Kartica je shranjena</translation>
+<translation id="589006512797629854">Domena <ph name="ENROLLMENT_DOMAIN" /> zahteva, da varnostno kopirate podatke in vrnete to napravo.</translation>
 <translation id="5895138241574237353">Znova zaženi</translation>
 <translation id="5895187275912066135">Izdano dne</translation>
 <translation id="5901630391730855834">Rumena</translation>
diff --git a/components/strings/components_strings_sq.xtb b/components/strings/components_strings_sq.xtb
index 67c8082..f9d2ba6 100644
--- a/components/strings/components_strings_sq.xtb
+++ b/components/strings/components_strings_sq.xtb
@@ -444,7 +444,6 @@
 <translation id="2799223571221894425">Nis sërish</translation>
 <translation id="2803306138276472711">Kohët e fundit "Shfletimi i sigurt me Google" <ph name="BEGIN_LINK" />zbuloi softuerin keqdashës<ph name="END_LINK" /> në <ph name="SITE" />. Faqet që zakonisht janë të sigurta ndonjëherë infektohen me softuerë keqdashës.</translation>
 <translation id="2807052079800581569">Pozicioni i imazhit në boshtin Y</translation>
-<translation id="2824514415781424867">Të ndahet vendndodhja?</translation>
 <translation id="2824775600643448204">Shiriti i adresës dhe i kërkimit</translation>
 <translation id="2826760142808435982">Lidhja është e enkriptuar dhe e vërtetuar me <ph name="CIPHER" /> dhe përdor <ph name="KX" /> si mekanizëm kryesor shkëmbimi.</translation>
 <translation id="2835170189407361413">Pastro formularin</translation>
@@ -918,6 +917,7 @@
 <translation id="480334179571489655">Gabim i politikës së origjinës</translation>
 <translation id="4803924862070940586"><ph name="FORMATTED_TOTAL_AMOUNT" /> <ph name="CURRENCY_CODE" /></translation>
 <translation id="4807049035289105102">Nuk mund ta vizitosh <ph name="SITE" /> tani sepse sajti i uebit dërgoi kredenciale të koduara që nuk mund të përpunohen nga Google Chrome. Gabimet dhe sulmet në rrjet zakonisht janë të përkohshme, kështu që kjo faqe ndoshta do të punojë më vonë.</translation>
+<translation id="4809079943450490359">Udhëzimet nga administratori i pajisjes sate:</translation>
 <translation id="4813512666221746211">Gabim në rrjet</translation>
 <translation id="4816492930507672669">Përshtate me faqen</translation>
 <translation id="484462545196658690">Automatike</translation>
diff --git a/components/strings/components_strings_sr-Latn.xtb b/components/strings/components_strings_sr-Latn.xtb
index 897c9ab..25b7455 100644
--- a/components/strings/components_strings_sr-Latn.xtb
+++ b/components/strings/components_strings_sr-Latn.xtb
@@ -447,7 +447,6 @@
 <translation id="2799223571221894425">Ponovo pokreni</translation>
 <translation id="2803306138276472711">Google bezbedno pregledanje je nedavno <ph name="BEGIN_LINK" />otkrilo malver<ph name="END_LINK" /> na <ph name="SITE" />. Veb-sajtovi koji su obično bezbedni se ponekad zaraze malverom.</translation>
 <translation id="2807052079800581569">Pozicija slike na Y osi</translation>
-<translation id="2824514415781424867">Dozvolićete deljenje lokacije?</translation>
 <translation id="2824775600643448204">Traka za adresu i pretragu</translation>
 <translation id="2826760142808435982">Veza je šifrovana i njena autentičnost je potvrđena pomoću <ph name="CIPHER" /> i koristi <ph name="KX" /> kao mehanizam za razmenu šifara.</translation>
 <translation id="2835170189407361413">Obriši obrazac</translation>
@@ -923,6 +922,7 @@
 <translation id="480334179571489655">Greška sa poreklom smernica</translation>
 <translation id="4803924862070940586"><ph name="FORMATTED_TOTAL_AMOUNT" /> <ph name="CURRENCY_CODE" /></translation>
 <translation id="4807049035289105102">Trenutno ne možete da posetite <ph name="SITE" /> zato što je veb-sajt poslao šifrovane akreditive koje Google Chrome ne može da obradi. Greške i napadi na mreži su obično privremeni, pa će ova stranica verovatno funkcionisati kasnije.</translation>
+<translation id="4809079943450490359">Uputstva administratora uređaja:</translation>
 <translation id="4813512666221746211">Greška na mreži</translation>
 <translation id="4816492930507672669">Uklopi u stranicu</translation>
 <translation id="484462545196658690">Automatski</translation>
diff --git a/components/strings/components_strings_sr.xtb b/components/strings/components_strings_sr.xtb
index 73daf79..33d65c57 100644
--- a/components/strings/components_strings_sr.xtb
+++ b/components/strings/components_strings_sr.xtb
@@ -447,7 +447,6 @@
 <translation id="2799223571221894425">Поново покрени</translation>
 <translation id="2803306138276472711">Google безбедно прегледање је недавно <ph name="BEGIN_LINK" />открило малвер<ph name="END_LINK" /> на <ph name="SITE" />. Веб-сајтови који су обично безбедни се понекад заразе малвером.</translation>
 <translation id="2807052079800581569">Позиција слике на Y оси</translation>
-<translation id="2824514415781424867">Дозволићете дељење локације?</translation>
 <translation id="2824775600643448204">Трака за адресу и претрагу</translation>
 <translation id="2826760142808435982">Веза је шифрована и њена аутентичност је потврђена помоћу <ph name="CIPHER" /> и користи <ph name="KX" /> као механизам за размену шифара.</translation>
 <translation id="2835170189407361413">Обриши образац</translation>
@@ -923,6 +922,7 @@
 <translation id="480334179571489655">Грешка са пореклом смерница</translation>
 <translation id="4803924862070940586"><ph name="FORMATTED_TOTAL_AMOUNT" /> <ph name="CURRENCY_CODE" /></translation>
 <translation id="4807049035289105102">Тренутно не можете да посетите <ph name="SITE" /> зато што је веб-сајт послао шифроване акредитиве које Google Chrome не може да обради. Грешке и напади на мрежи су обично привремени, па ће ова страница вероватно функционисати касније.</translation>
+<translation id="4809079943450490359">Упутства администратора уређаја:</translation>
 <translation id="4813512666221746211">Грешка на мрежи</translation>
 <translation id="4816492930507672669">Уклопи у страницу</translation>
 <translation id="484462545196658690">Аутоматски</translation>
diff --git a/components/strings/components_strings_sv.xtb b/components/strings/components_strings_sv.xtb
index 4c0ba6b..08a1bf50 100644
--- a/components/strings/components_strings_sv.xtb
+++ b/components/strings/components_strings_sv.xtb
@@ -447,7 +447,6 @@
 <translation id="2799223571221894425">Starta om</translation>
 <translation id="2803306138276472711">Google Säker webbsökning upptäckte nyligen <ph name="BEGIN_LINK" />skadlig programvara<ph name="END_LINK" /> på <ph name="SITE" />. Ibland förekommer det skadlig programvara på webbplatser som vanligtvis är säkra.</translation>
 <translation id="2807052079800581569">Bild Y – position</translation>
-<translation id="2824514415781424867">Vill du dela platsen?</translation>
 <translation id="2824775600643448204">Adress- och sökfält</translation>
 <translation id="2826760142808435982">Anslutningen är krypterad och verifieras med <ph name="CIPHER" /> och använder <ph name="KX" /> som nyckelutbytesmekanism.</translation>
 <translation id="2835170189407361413">Rensa formuläret</translation>
@@ -923,6 +922,7 @@
 <translation id="480334179571489655">Fel vid tillämpning av ursprungsprincip</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">Du kan inte besöka <ph name="SITE" /> just nu eftersom webbplatsen skickade krypterade användaruppgifter som Chromium inte kan bearbeta. Nätverksfel och attacker är ofta tillfälliga, så sidan fungerar förmodligen senare.</translation>
+<translation id="4809079943450490359">Anvisningar från enhetsadministratören:</translation>
 <translation id="4813512666221746211">Nätverksfel</translation>
 <translation id="4816492930507672669">Anpassa till sida</translation>
 <translation id="484462545196658690">Auto</translation>
diff --git a/components/strings/components_strings_sw.xtb b/components/strings/components_strings_sw.xtb
index c0024ad..ff7003d 100644
--- a/components/strings/components_strings_sw.xtb
+++ b/components/strings/components_strings_sw.xtb
@@ -446,7 +446,6 @@
 <translation id="2799223571221894425">Funga na ufungue</translation>
 <translation id="2803306138276472711">Mfumo wa Google wa Kuvinjari kwa Usalama {<ph name="BEGIN_LINK" />uligundua programu hasidi<ph name="END_LINK" /> kwenye <ph name="SITE" /> hivi karibuni. Tovuti ambazo kwa kawaida huwa salama wakati mwingine huathiriwa na programu hasidi.</translation>
 <translation id="2807052079800581569">Mkao wa Picha ya Y</translation>
-<translation id="2824514415781424867">Ungependa kushiriki mahali ulipo?</translation>
 <translation id="2824775600643448204">Upau wa anwani na utafutaji</translation>
 <translation id="2826760142808435982">Muunganisho umesimbwa kwa njia fiche na kuthibitishwa kupitia <ph name="CIPHER" /> na unatumia <ph name="KX" /> kama utaratibu msingi wa ubadilishaji.</translation>
 <translation id="2835170189407361413">Futa fomu</translation>
@@ -922,6 +921,7 @@
 <translation id="480334179571489655">Hitilafu ya Sera Asili</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">Huwezi kutembelea <ph name="SITE" /> sasa hivi kwa sababu tovuti ilituma kitambulisho kilichoharibika ambacho Google Chrome haiwezi kushughulikia. Hitilafu na uvamizi wa mtandao kwa kawaida huwa vya muda, kwa hivyo ukurasa huu huenda ukafanya kazi baadaye.</translation>
+<translation id="4809079943450490359">Maagizo kutoka kwa msimamizi wa kifaa chako:</translation>
 <translation id="4813512666221746211">Hitilafu ya mtandao</translation>
 <translation id="4816492930507672669">Sawazisha kwenye ukurasa</translation>
 <translation id="484462545196658690">Otomatiki</translation>
diff --git a/components/strings/components_strings_ta.xtb b/components/strings/components_strings_ta.xtb
index 19f1a5d..e83cc0f 100644
--- a/components/strings/components_strings_ta.xtb
+++ b/components/strings/components_strings_ta.xtb
@@ -445,7 +445,6 @@
 <translation id="2799223571221894425">மீண்டும் தொடங்கு</translation>
 <translation id="2803306138276472711">Google பாதுகாப்பு உலாவலானது சமீபத்தில் <ph name="SITE" /> இல் <ph name="BEGIN_LINK" />மால்வேர் உள்ளதைக் கண்டுபிடித்தது<ph name="END_LINK" />. இயல்பாகவே பாதுகாப்பாக இருக்கும் இணையதளங்களும் சில சமயங்களில் மால்வேரினால் பாதிக்கப்பட்டிருக்கும்.</translation>
 <translation id="2807052079800581569">இமேஜ் Y நிலை</translation>
-<translation id="2824514415781424867">இருப்பிடத்தைப் பகிரவா?</translation>
 <translation id="2824775600643448204">முகவரி மற்றும் தேடல் பட்டி</translation>
 <translation id="2826760142808435982">இந்த இணைப்பு <ph name="CIPHER" /> ஐப் பயன்படுத்தி என்க்ரிப்ட் செய்யப்பட்டு அங்கீகரிக்கப்பட்டது, ஒரு முக்கிய பரிமாற்ற செயல்முறையாக <ph name="KX" /> ஐப் பயன்படுத்துகிறது.</translation>
 <translation id="2835170189407361413">படிவத்தை அழி</translation>
@@ -917,6 +916,7 @@
 <translation id="480334179571489655">அசல் கொள்கை பிழை</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">Google Chromeமால் செயல்படுத்த முடியாத சிதைந்த அனுமதிச் சான்றுகளை அனுப்பியுள்ளதால், நீங்கள் இப்போது <ph name="SITE" />க்குச் செல்ல முடியாது. பொதுவாக, நெட்வொர்க் பிழைகளும் தாக்குதல்களும் தற்காலிகமானவையே. எனவே இந்தப் பக்கம் சிறிது நேரம் கழித்து செயல்படக் கூடும்.</translation>
+<translation id="4809079943450490359">உங்கள் சாதன நிர்வாகியின் வழிகாட்டுதல்கள்:</translation>
 <translation id="4813512666221746211">நெட்வொர்க் பிழை</translation>
 <translation id="4816492930507672669">பக்கத்தில் பொருத்து</translation>
 <translation id="484462545196658690">தானியங்கு</translation>
diff --git a/components/strings/components_strings_te.xtb b/components/strings/components_strings_te.xtb
index 321fc2c9..439101d 100644
--- a/components/strings/components_strings_te.xtb
+++ b/components/strings/components_strings_te.xtb
@@ -447,7 +447,6 @@
 <translation id="2799223571221894425">మళ్లీ ప్రారంభించు</translation>
 <translation id="2803306138276472711">Google సురక్షిత బ్రౌజింగ్ ఇటీవల <ph name="SITE" />లో <ph name="BEGIN_LINK" />మాల్వేర్‌ను గుర్తించింది<ph name="END_LINK" />. సాధారణంగా సురక్షితమైన వెబ్‌సైట్‌‌లకు కూడా కొన్నిసార్లు మాల్వేర్ సోకుతుంది.</translation>
 <translation id="2807052079800581569">చిత్రం యొక్క Y కోఆర్డినేట్</translation>
-<translation id="2824514415781424867">లొకేషన్‌ను షేర్ చేయాలా?</translation>
 <translation id="2824775600643448204">చిరునామా మరియు శోధన బార్</translation>
 <translation id="2826760142808435982"><ph name="CIPHER" />ను ఉపయోగించి కనెక్షన్ ఎన్‌క్రిప్ట్ చేయ‌బ‌డింది, ప్రామాణీకరించబడింది మరియు <ph name="KX" />ను కీలకమైన పరివర్తన విధానంగా ఉపయోగిస్తుంది.</translation>
 <translation id="2835170189407361413">ఫారమ్‌ను క్లియర్ చేయి</translation>
@@ -923,6 +922,7 @@
 <translation id="480334179571489655">అసలు విధానం ఎర్రర్</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">వెబ్‌సైట్ Google Chrome ప్రాసెస్ చేయలేని, గజిబిజిగా ఉండే ఆధారాలను పంపినందున మీరు ప్రస్తుతం <ph name="SITE" />‌ను సందర్శించలేరు. నెట్‌వర్క్ ఎర్ర‌ర్‌లు మరియు దాడులు సాధారణంగా తాత్కాలికంగానే ఉంటాయి. కనుక ఈ పేజీ కాసేపటి తర్వాత పని చేసే అవకాశం ఉంది.</translation>
+<translation id="4809079943450490359">మీ పరికర అడ్మినిస్ట్రేట‌ర్ నుండి సూచనలు:</translation>
 <translation id="4813512666221746211">నెట్‌వర్క్ ఎర్రర్</translation>
 <translation id="4816492930507672669">పేజీకి తగినట్లు అమర్చు</translation>
 <translation id="484462545196658690">ఆటో</translation>
diff --git a/components/strings/components_strings_th.xtb b/components/strings/components_strings_th.xtb
index 68545d7..14744459 100644
--- a/components/strings/components_strings_th.xtb
+++ b/components/strings/components_strings_th.xtb
@@ -441,7 +441,6 @@
 <translation id="2799223571221894425">เปิดใหม่</translation>
 <translation id="2803306138276472711">เมื่อเร็วๆ นี้ Google Safe Browsing <ph name="BEGIN_LINK" />ตรวจพบมัลแวร์<ph name="END_LINK" />ใน <ph name="SITE" /> เว็บไซต์ที่โดยปกติจะปลอดภัยบางครั้งอาจติดมัลแวร์</translation>
 <translation id="2807052079800581569">ตำแหน่งรูปภาพตามแกน Y</translation>
-<translation id="2824514415781424867">แชร์ตำแหน่งไหม</translation>
 <translation id="2824775600643448204">ที่อยู่และแถบค้นหา</translation>
 <translation id="2826760142808435982">การเชื่อมต่อถูกเข้ารหัสและรับรองความถูกต้องโดยใช้ <ph name="CIPHER" /> และใช้ <ph name="KX" /> เป็นกลไกการแลกเปลี่ยนคีย์</translation>
 <translation id="2835170189407361413">ล้างฟอร์ม</translation>
@@ -911,6 +910,7 @@
 <translation id="480334179571489655">ข้อผิดพลาดเกี่ยวกับนโยบายต้นทาง</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">คุณไม่สามารถไปที่ <ph name="SITE" /> ได้ในขณะนี้ เนื่องจากเว็บไซต์ดังกล่าวส่งข้อมูลรับรองที่เข้ารหัส ซึ่ง Google Chrome ไม่สามารถประมวลผลได้ โดยปกติข้อผิดพลาดของเครือข่ายและการบุกรุกจะเกิดขึ้นเพียงชั่วคราว หน้านี้จึงอาจใช้งานได้ในภายหลัง</translation>
+<translation id="4809079943450490359">วิธีการจากผู้ดูแลระบบอุปกรณ์ของคุณ</translation>
 <translation id="4813512666221746211">ข้อผิดพลาดของเครือข่าย</translation>
 <translation id="4816492930507672669">พอดีกับหน้า</translation>
 <translation id="484462545196658690">อัตโนมัติ</translation>
diff --git a/components/strings/components_strings_tr.xtb b/components/strings/components_strings_tr.xtb
index 7e12671..d4040616 100644
--- a/components/strings/components_strings_tr.xtb
+++ b/components/strings/components_strings_tr.xtb
@@ -442,7 +442,6 @@
 <translation id="2799223571221894425">Yeniden başlat</translation>
 <translation id="2803306138276472711">Google Güvenli Tarama yakın bir zamanda <ph name="SITE" /> sitesinde <ph name="BEGIN_LINK" />kötü amaçlı yazılım<ph name="END_LINK" /> tespit etti. Normalde güvenli olan web sitelerine bazen kötü amaçlı yazılımlar bulaşır.</translation>
 <translation id="2807052079800581569">Resim Y konumu</translation>
-<translation id="2824514415781424867">Konum paylaşılsın mı?</translation>
 <translation id="2824775600643448204">Adres ve arama çubuğu</translation>
 <translation id="2826760142808435982">Bağlantı <ph name="CIPHER" /> kullanılarak şifrelenmiş ve kimliği doğrulanmıştır. Anahtar değişim mekanizması olarak <ph name="KX" /> kullanılır.</translation>
 <translation id="2835170189407361413">Formu temizle</translation>
@@ -914,6 +913,7 @@
 <translation id="480334179571489655">Kaynak Politikası Hatası</translation>
 <translation id="4803924862070940586"><ph name="FORMATTED_TOTAL_AMOUNT" /> <ph name="CURRENCY_CODE" /></translation>
 <translation id="4807049035289105102"><ph name="SITE" /> web sitesi Google Chrome'un işleyemediği karışık kimlik bilgileri gönderdiği için bu siteyi şu anda ziyaret edemezsiniz. Ağ hataları ve saldırılar genellikle geçici olduğundan bu sayfa muhtemelen daha sonra çalışacaktır.</translation>
+<translation id="4809079943450490359">Cihaz yöneticinizden talimatlar:</translation>
 <translation id="4813512666221746211">Ağ hatası</translation>
 <translation id="4816492930507672669">Sayfaya sığdır</translation>
 <translation id="484462545196658690">Auto</translation>
diff --git a/components/strings/components_strings_uk.xtb b/components/strings/components_strings_uk.xtb
index 14e33156..81f18772 100644
--- a/components/strings/components_strings_uk.xtb
+++ b/components/strings/components_strings_uk.xtb
@@ -445,7 +445,6 @@
 <translation id="2799223571221894425">Перезапустити</translation>
 <translation id="2803306138276472711">Функція безпечного перегляду від Google нещодавно <ph name="BEGIN_LINK" />виявила зловмисне програмне забезпечення<ph name="END_LINK" /> на сайті <ph name="SITE" />. Іноді зловмисне програмне забезпечення заражає зазвичай безпечні веб-сайти.</translation>
 <translation id="2807052079800581569">Вертикальне положення зображення</translation>
-<translation id="2824514415781424867">Надати доступ до геоданих?</translation>
 <translation id="2824775600643448204">Адресний і пошуковий рядок</translation>
 <translation id="2826760142808435982">З’єднання зашифровано й автентифіковано з використанням шифру <ph name="CIPHER" /> і використовує механізм обміну ключами <ph name="KX" />.</translation>
 <translation id="2835170189407361413">Очистити форму</translation>
@@ -921,6 +920,7 @@
 <translation id="480334179571489655">Помилка правила джерела</translation>
 <translation id="4803924862070940586"><ph name="FORMATTED_TOTAL_AMOUNT" /> <ph name="CURRENCY_CODE" /></translation>
 <translation id="4807049035289105102">Зараз не можна перейти на сторінку <ph name="SITE" />, оскільки веб-сайт надіслав зашифровані облікові дані, які Google Chrome не може обробити. Помилки мережі й атаки зазвичай є тимчасовими, тому ця сторінка може працювати пізніше.</translation>
+<translation id="4809079943450490359">Вказівки адміністратора вашого пристрою:</translation>
 <translation id="4813512666221746211">Помилка мережі</translation>
 <translation id="4816492930507672669">За розміром сторінки</translation>
 <translation id="484462545196658690">Автоматично</translation>
diff --git a/components/strings/components_strings_ur.xtb b/components/strings/components_strings_ur.xtb
index 0475d25b..bd772c4 100644
--- a/components/strings/components_strings_ur.xtb
+++ b/components/strings/components_strings_ur.xtb
@@ -449,7 +449,6 @@
 <translation id="2799223571221894425">دوبارہ شروع کریں</translation>
 <translation id="2803306138276472711">‏Google سیف براؤزنگ کو حال ہی میں <ph name="SITE" /> پر <ph name="BEGIN_LINK" />میلویئر کا پتہ چلا<ph name="END_LINK" />۔ جو ویب سائٹس عام طور پر محفوظ ہوتی ہیں وہ کبھی کبھی میلویئر سے متاثر ہو جاتی ہیں۔</translation>
 <translation id="2807052079800581569">‏تصویر کی Y پوزیشن</translation>
-<translation id="2824514415781424867">مقام کا اشتراک کریں؟</translation>
 <translation id="2824775600643448204">پتہ اور تلاش بار</translation>
 <translation id="2826760142808435982">کنکشن کو <ph name="CIPHER" /> کا استعمال کر کے مرموز کیا گیا ہے اور اس کی توثیق کی گئی ہے اور یہ کلید کے تبادلہ کے طریقہ کار کے بطور <ph name="KX" /> کا استعمال کرتا ہے۔</translation>
 <translation id="2835170189407361413">فارم صاف کریں</translation>
@@ -926,6 +925,7 @@
 <translation id="480334179571489655">اصل پالیسی کی خرابی</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">‏آپ ابھی <ph name="SITE" /> ملاحظہ نہیں کر سکتے ہیں کیونکہ ویب سائٹ نے جلد بازی والی اسنادات بھیجی ہیں جس پر Google Chrome کارروائی نہیں کر سکتا ہے۔ نیٹ ورک کی خرابیاں اور حملے عموماً عارضی ہوتے ہیں لہذا یہ صفحہ شاید بعد میں کام کرے گا۔</translation>
+<translation id="4809079943450490359">آپ کے آلہ کے منتظم کی طرف سے ہدایات:</translation>
 <translation id="4813512666221746211">نیٹ ورک کی خرابی</translation>
 <translation id="4816492930507672669">صفحہ میں فٹ کریں</translation>
 <translation id="484462545196658690">خودکار</translation>
diff --git a/components/strings/components_strings_uz.xtb b/components/strings/components_strings_uz.xtb
index 421b1367..680fcba 100644
--- a/components/strings/components_strings_uz.xtb
+++ b/components/strings/components_strings_uz.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="uz">
 <translation id="1008557486741366299">Hozir emas</translation>
+<translation id="100957008357583611">Geolokatsiya ishlatilsinmi?</translation>
 <translation id="1010200102790553230">Sahifani keyinroq yuklash</translation>
 <translation id="1015730422737071372">Qo‘shimcha ma’lumotlarni to‘ldiring</translation>
 <translation id="1019413721762100891">Yoqilmagan</translation>
@@ -446,7 +447,6 @@
 <translation id="2799223571221894425">Qaytadan ishga tushirish</translation>
 <translation id="2803306138276472711">Google saytlar xavfsizligini tekshirish tizimi yaqinda <ph name="SITE" /> saytida <ph name="BEGIN_LINK" />zararli dasturlarni<ph name="END_LINK" /> topdi. Ehtiyot bo‘ling, ba’zida himoyalangan saytlardan ham zararli dasturlar tarqatilishi mumkin.</translation>
 <translation id="2807052079800581569">Tasvirning Y oʻqidagi joylashuvi</translation>
-<translation id="2824514415781424867">Geolokatsiya ulashilsinmi?</translation>
 <translation id="2824775600643448204">Manzil va qidiruv paneli</translation>
 <translation id="2826760142808435982">Aloqa shifrlangan va <ph name="CIPHER" /> yordamida tekshirilgan. Kalitlar almashinuvi mexanizmi sifatida <ph name="KX" /> qo‘llanilmoqda.</translation>
 <translation id="2835170189407361413">Tozalash</translation>
@@ -918,6 +918,7 @@
 <translation id="480334179571489655">Origin Policy xatosi</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102"><ph name="SITE" /> saytiga o‘tib bo‘lmadi, chunki veb-sayt shifrlangan hisob ma’lumotlarini yubordi, Chrome ular bilan ishlay olmaydi. Tarmoq xatoligi yoki saytga hujumlar odatda vaqtinchalik bo‘ladi, shu sababli bu sahifa keyinroq ishga tushishi mumkin.</translation>
+<translation id="4809079943450490359">Administrator korsatmalari:</translation>
 <translation id="4813512666221746211">Tarmoq xatoligi</translation>
 <translation id="4816492930507672669">Sahifa hajmiga moslash</translation>
 <translation id="484462545196658690">Avto</translation>
@@ -1176,6 +1177,7 @@
 <translation id="5869405914158311789">Bu saytga ulana olmadik</translation>
 <translation id="5869522115854928033">Saqlab olingan parollar</translation>
 <translation id="5887400589839399685">Karta saqlandi</translation>
+<translation id="589006512797629854"><ph name="ENROLLMENT_DOMAIN" /> maʼlumotlaringizni zaxiralash va bu qurilmani qaytarishingizni talab qilmoqda.</translation>
 <translation id="5895138241574237353">Qayta ishga tushirish</translation>
 <translation id="5895187275912066135">Berilgan vaqti</translation>
 <translation id="5901630391730855834">Sariq</translation>
diff --git a/components/strings/components_strings_vi.xtb b/components/strings/components_strings_vi.xtb
index ffbd14b..06f24b62 100644
--- a/components/strings/components_strings_vi.xtb
+++ b/components/strings/components_strings_vi.xtb
@@ -447,7 +447,6 @@
 <translation id="2799223571221894425">Chạy lại</translation>
 <translation id="2803306138276472711">Duyệt web an toàn của Google gần đây <ph name="BEGIN_LINK" />đã phát hiện phần mềm độc hại<ph name="END_LINK" /> trên <ph name="SITE" />. Các trang web thường được coi là an toàn đôi khi vẫn bị nhiễm phần mềm độc hại.</translation>
 <translation id="2807052079800581569">Vị trí Y của hình ảnh</translation>
-<translation id="2824514415781424867">Chia sẻ thông tin vị trí?</translation>
 <translation id="2824775600643448204">Thanh địa chỉ và tìm kiếm</translation>
 <translation id="2826760142808435982">Kết nối được mã hóa và xác thực bằng <ph name="CIPHER" /> đồng thời sử dụng <ph name="KX" /> làm cơ chế trao đổi chính.</translation>
 <translation id="2835170189407361413">Xóa biểu mẫu</translation>
@@ -923,6 +922,7 @@
 <translation id="480334179571489655">Lỗi chính sách nguồn gốc</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">Bạn không thể truy cập <ph name="SITE" /> ngay bây giờ do trang web gửi thông tin đăng nhập đã mã hóa mà Google Chrome không thể xử lý. Lỗi mạng và các cuộc tấn công mạng thường chỉ là tạm thời, do đó trang này có thể sẽ hoạt động lại sau.</translation>
+<translation id="4809079943450490359">Hướng dẫn từ quản trị viên thiết bị:</translation>
 <translation id="4813512666221746211">Lỗi mạng</translation>
 <translation id="4816492930507672669">Vừa với trang</translation>
 <translation id="484462545196658690">Tự động</translation>
diff --git a/components/strings/components_strings_zh-CN.xtb b/components/strings/components_strings_zh-CN.xtb
index 7d1f95e..69afecc1 100644
--- a/components/strings/components_strings_zh-CN.xtb
+++ b/components/strings/components_strings_zh-CN.xtb
@@ -441,7 +441,6 @@
 <translation id="2799223571221894425">重新启动</translation>
 <translation id="2803306138276472711">Google安全浏览功能最近在<ph name="SITE" />上<ph name="BEGIN_LINK" />检测到了恶意软件<ph name="END_LINK" />。平常非常安全的网站有时也会感染恶意软件。</translation>
 <translation id="2807052079800581569">图片 Y 轴位置</translation>
-<translation id="2824514415781424867">分享位置信息?</translation>
 <translation id="2824775600643448204">地址和搜索栏</translation>
 <translation id="2826760142808435982">该连接使用 <ph name="CIPHER" /> 进行加密和身份验证,并使用 <ph name="KX" /> 作为密钥交换机制。</translation>
 <translation id="2835170189407361413">清除表单</translation>
@@ -908,6 +907,7 @@
 <translation id="480334179571489655">来源政策错误</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">您目前无法访问 <ph name="SITE" />,因为此网站发送了 Google Chrome 无法处理的杂乱凭据。网络错误和攻击通常是暂时的,因此,此网页稍后可能会恢复正常。</translation>
+<translation id="4809079943450490359">您的设备管理员温馨提示:</translation>
 <translation id="4813512666221746211">网络错误</translation>
 <translation id="4816492930507672669">适合页面大小</translation>
 <translation id="484462545196658690">自动</translation>
diff --git a/components/strings/components_strings_zh-HK.xtb b/components/strings/components_strings_zh-HK.xtb
index 6d44569..3ca5bc7 100644
--- a/components/strings/components_strings_zh-HK.xtb
+++ b/components/strings/components_strings_zh-HK.xtb
@@ -440,7 +440,6 @@
 <translation id="2799223571221894425">重新啟動</translation>
 <translation id="2803306138276472711">Google 安全瀏覽功能最近在 <ph name="SITE" /> 上<ph name="BEGIN_LINK" />偵測到惡意軟件<ph name="END_LINK" />。即使是平常可以安全使用的網站,有時也會被惡意軟件感染。</translation>
 <translation id="2807052079800581569">圖片 Y 位置</translation>
-<translation id="2824514415781424867">要分享位置資訊嗎?</translation>
 <translation id="2824775600643448204">網址與搜尋列</translation>
 <translation id="2826760142808435982">連線採用 <ph name="CIPHER" /> 加密,並設有 <ph name="KX" /> 金鑰交換機制。</translation>
 <translation id="2835170189407361413">清除表格</translation>
@@ -910,6 +909,7 @@
 <translation id="480334179571489655">來源政策錯誤</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">您目前無法瀏覽 <ph name="SITE" />,因為這個網站傳送的憑證經過編碼,導致 Google Chrome 無法處理。網絡錯誤和攻擊行為通常是暫時性問題,所以這個網頁應會在稍後回復正常。</translation>
+<translation id="4809079943450490359">來自裝置管理員的指示:</translation>
 <translation id="4813512666221746211">網絡錯誤</translation>
 <translation id="4816492930507672669">依頁面大小調整</translation>
 <translation id="484462545196658690">自動</translation>
diff --git a/components/strings/components_strings_zh-TW.xtb b/components/strings/components_strings_zh-TW.xtb
index 2ac762a..99d41fd 100644
--- a/components/strings/components_strings_zh-TW.xtb
+++ b/components/strings/components_strings_zh-TW.xtb
@@ -441,7 +441,6 @@
 <translation id="2799223571221894425">重新啟動</translation>
 <translation id="2803306138276472711">Google 安全瀏覽功能最近在 <ph name="SITE" /> 上<ph name="BEGIN_LINK" />偵測到惡意軟體<ph name="END_LINK" />。即使是平常可以安全使用的網站,有時也會遭到惡意軟體感染。</translation>
 <translation id="2807052079800581569">圖片 Y 位置</translation>
-<translation id="2824514415781424867">要分享位置資訊嗎?</translation>
 <translation id="2824775600643448204">網址與搜尋列</translation>
 <translation id="2826760142808435982">連線採用 <ph name="CIPHER" /> 加密,並設有 <ph name="KX" /> 金鑰交換機制。</translation>
 <translation id="2835170189407361413">清除表單</translation>
@@ -912,6 +911,7 @@
 <translation id="480334179571489655">來源政策錯誤</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">您目前無法造訪 <ph name="SITE" />,因為這個網站傳送的憑證是亂碼,Google Chrome 無法處理。網路錯誤和攻擊行為通常是暫時性的,因此這個網頁可能稍後就會正常運作。</translation>
+<translation id="4809079943450490359">來自裝置管理員的指示:</translation>
 <translation id="4813512666221746211">網路錯誤</translation>
 <translation id="4816492930507672669">依頁面大小自動調整</translation>
 <translation id="484462545196658690">自動</translation>
diff --git a/components/strings/components_strings_zu.xtb b/components/strings/components_strings_zu.xtb
index c330aec..c66f70f1 100644
--- a/components/strings/components_strings_zu.xtb
+++ b/components/strings/components_strings_zu.xtb
@@ -447,7 +447,6 @@
 <translation id="2799223571221894425">Qalisa kabusha</translation>
 <translation id="2803306138276472711">Kamuva nje Ukuphequlula Okuphephile kwe-Google <ph name="BEGIN_LINK" />kuthole i-malware<ph name="END_LINK" /> ku-<ph name="SITE" />. Ngokujwayelekile amawebhusayithi aphephile ngezinye izikhathi afakwa i-malware.</translation>
 <translation id="2807052079800581569">Indawo yesithombe engu-Y</translation>
-<translation id="2824514415781424867">Yabelana ngendawo?</translation>
 <translation id="2824775600643448204">Ikheli nebha yosesho</translation>
 <translation id="2826760142808435982">Ukuxhumeka kubetheliwe kwaphinde kwaqinisekiswa kusetshenziswa i-<ph name="CIPHER" /> futhi kusebenzisa i-<ph name="KX" /> njengendlela yokushintshanisa ukhiye.</translation>
 <translation id="2835170189407361413">Sula ifomu</translation>
@@ -920,6 +919,7 @@
 <translation id="480334179571489655">Iphutha lenqubomgomo yoqobo</translation>
 <translation id="4803924862070940586"><ph name="CURRENCY_CODE" /> <ph name="FORMATTED_TOTAL_AMOUNT" /></translation>
 <translation id="4807049035289105102">Ngeke ukwazi ukuvakashela i-<ph name="SITE" /> njengamanje ngoba iwebhusayithi ithumele izifakazelo ezihlukanisiwe i-Google Chrome engeke ikwazi ukuzisebenzisa. Ngokuvamile amaphutha enethiwekhi nokuhlasela kungokwesikhashana, ngakho-ke leli khasi lingase lisebenze futhi ngemva kwesikhathi.</translation>
+<translation id="4809079943450490359">Imiyalelo esuka kumlawuli wedivayisi yakho:</translation>
 <translation id="4813512666221746211">Iphutha lenethiwekhi</translation>
 <translation id="4816492930507672669">Linganisa kukhasi</translation>
 <translation id="484462545196658690">Okuzenzakalelayo</translation>
diff --git a/components/tracing/common/trace_startup_config.cc b/components/tracing/common/trace_startup_config.cc
index c666cea..d3d5a38 100644
--- a/components/tracing/common/trace_startup_config.cc
+++ b/components/tracing/common/trace_startup_config.cc
@@ -39,7 +39,8 @@
 
 const char kDefaultStartupCategories[] =
     "startup,browser,toplevel,toplevel.flow,ipc,EarlyJava,cc,Java,navigation,"
-    "loading,gpu,disabled-by-default-cpu_profiler,download_service,-*";
+    "loading,gpu,disabled-by-default-cpu_profiler,download_service,"
+    "disabled-by-default-histogram_samples,-*";
 #else
 const char kDefaultStartupCategories[] =
     "benchmark,toplevel,startup,disabled-by-default-file,toplevel.flow,"
diff --git a/components/url_formatter/url_formatter.cc b/components/url_formatter/url_formatter.cc
index d7819aac..fbebb29 100644
--- a/components/url_formatter/url_formatter.cc
+++ b/components/url_formatter/url_formatter.cc
@@ -745,6 +745,14 @@
              : text;
 }
 
+void StripWWWFromHostComponent(const std::string& url, url::Component* host) {
+  std::string host_str = url.substr(host->begin, host->len);
+  if (StripWWW(host_str) == host_str)
+    return;
+  host->begin += kWwwLength;
+  host->len -= kWwwLength;
+}
+
 Skeletons GetSkeletons(const base::string16& host) {
   return g_idn_spoof_checker.Get().GetSkeletons(host);
 }
diff --git a/components/url_formatter/url_formatter.h b/components/url_formatter/url_formatter.h
index 9d5df9f..5975842b 100644
--- a/components/url_formatter/url_formatter.h
+++ b/components/url_formatter/url_formatter.h
@@ -31,6 +31,7 @@
 class GURL;
 
 namespace url {
+struct Component;
 struct Parsed;
 }
 
@@ -192,6 +193,11 @@
 // hostname, and if "www." is part of the subdomain (not the eTLD+1).
 std::string StripWWW(const std::string& host);
 
+// If the |host| component of |url| begins with a "www." prefix (and meets the
+// conditions described for StripWWW), then updates |host| to strip the "www."
+// prefix.
+void StripWWWFromHostComponent(const std::string& url, url::Component* host);
+
 // Returns skeleton strings computed from |host| for spoof checking.
 Skeletons GetSkeletons(const base::string16& host);
 
diff --git a/components/url_formatter/url_formatter_unittest.cc b/components/url_formatter/url_formatter_unittest.cc
index 4667ab7..80cf386 100644
--- a/components/url_formatter/url_formatter_unittest.cc
+++ b/components/url_formatter/url_formatter_unittest.cc
@@ -601,6 +601,33 @@
   }
 }
 
+TEST(UrlFormatterTest, StripWWWFromHostComponent) {
+  {
+    // Typical public URL should have www stripped.
+    std::string url = "https://www.google.com/abc";
+    url::Component host(8, 14);
+    ASSERT_EQ("www.google.com", url.substr(host.begin, host.len));
+    StripWWWFromHostComponent(url, &host);
+    EXPECT_EQ("google.com", url.substr(host.begin, host.len));
+  }
+  {
+    // Intranet hostname should not have www stripped.
+    std::string url = "https://www.foobar/abc";
+    url::Component host(8, 10);
+    ASSERT_EQ("www.foobar", url.substr(host.begin, host.len));
+    StripWWWFromHostComponent(url, &host);
+    EXPECT_EQ("www.foobar", url.substr(host.begin, host.len));
+  }
+  {
+    // Domain and registry should be excluded from www stripping.
+    std::string url = "https://www.co.uk/abc";
+    url::Component host(8, 9);
+    ASSERT_EQ("www.co.uk", url.substr(host.begin, host.len));
+    StripWWWFromHostComponent(url, &host);
+    EXPECT_EQ("www.co.uk", url.substr(host.begin, host.len));
+  }
+}
+
 TEST(UrlFormatterTest, FormatUrlWithOffsets) {
   CheckAdjustedOffsets(std::string(), kFormatUrlOmitNothing,
                        net::UnescapeRule::NORMAL, nullptr);
diff --git a/components/viz/common/frame_sinks/begin_frame_args.h b/components/viz/common/frame_sinks/begin_frame_args.h
index 613d760c..53f54a2 100644
--- a/components/viz/common/frame_sinks/begin_frame_args.h
+++ b/components/viz/common/frame_sinks/begin_frame_args.h
@@ -115,7 +115,7 @@
   // This is the default interval assuming 60Hz to use to avoid sprinkling the
   // code with magic numbers.
   static constexpr base::TimeDelta DefaultInterval() {
-    return base::TimeDelta::FromMicroseconds(16666);
+    return base::TimeDelta::FromSeconds(1) / 60;
   }
 
   // This is the preferred interval to use when the producer can animate at the
diff --git a/components/viz/service/display_embedder/skia_output_device_x11.cc b/components/viz/service/display_embedder/skia_output_device_x11.cc
index c30693c52..f1ce14e 100644
--- a/components/viz/service/display_embedder/skia_output_device_x11.cc
+++ b/components/viz/service/display_embedder/skia_output_device_x11.cc
@@ -7,15 +7,26 @@
 #include <utility>
 
 #include "base/logging.h"
+#include "base/memory/ref_counted_memory.h"
 #include "third_party/skia/include/core/SkSurface.h"
 #include "third_party/skia/include/gpu/GrBackendSurface.h"
 #include "third_party/skia/include/gpu/vk/GrVkTypes.h"
 #include "ui/base/x/x11_util.h"
-#include "ui/base/x/x11_util_internal.h"
 #include "ui/gfx/geometry/rect.h"
+#include "ui/gfx/x/xproto.h"
 
 namespace viz {
 
+namespace {
+
+x11::GraphicsContext CreateGC(x11::Connection* connection, x11::Window window) {
+  auto gc = connection->GenerateId<x11::GraphicsContext>();
+  connection->CreateGC({gc, window});
+  return gc;
+}
+
+}  // namespace
+
 SkiaOutputDeviceX11::SkiaOutputDeviceX11(
     scoped_refptr<gpu::SharedContextState> context_state,
     gfx::AcceleratedWidget widget,
@@ -26,15 +37,15 @@
                                 true /* has_alpha */,
                                 memory_tracker,
                                 did_swap_buffer_complete_callback),
-      display_(gfx::GetXDisplay()),
-      widget_(widget),
-      gc_(XCreateGC(display_, static_cast<uint32_t>(widget_), 0, nullptr)) {
-  int result = XGetWindowAttributes(display_, static_cast<uint32_t>(widget_),
-                                    &attributes_);
-  LOG_IF(FATAL, !result) << "XGetWindowAttributes failed for window "
-                         << static_cast<uint32_t>(widget_);
-  bpp_ = gfx::BitsPerPixelForPixmapDepth(display_, attributes_.depth);
-  support_rendr_ = ui::QueryRenderSupport(display_);
+      connection_(x11::Connection::Get()),
+      window_(static_cast<x11::Window>(widget)),
+      gc_(CreateGC(connection_, window_)) {
+  if (auto attributes = connection_->GetWindowAttributes({window_}).Sync()) {
+    visual_ = attributes->visual;
+  } else {
+    LOG(FATAL) << "Failed to get attributes for window "
+               << static_cast<uint32_t>(window_);
+  }
 
   // |capabilities_| should be set by SkiaOutputDeviceOffscreen.
   DCHECK_EQ(capabilities_.output_surface_origin, gfx::SurfaceOrigin::kTopLeft);
@@ -42,7 +53,7 @@
 }
 
 SkiaOutputDeviceX11::~SkiaOutputDeviceX11() {
-  XFreeGC(display_, gc_);
+  connection_->FreeGC({gc_});
 }
 
 bool SkiaOutputDeviceX11::Reshape(const gfx::Size& size,
@@ -56,7 +67,8 @@
   }
   auto ii =
       SkImageInfo::MakeN32(size.width(), size.height(), kOpaque_SkAlphaType);
-  pixels_.reserve(ii.computeMinByteSize());
+  std::vector<uint8_t> mem(ii.computeMinByteSize());
+  pixels_ = base::RefCountedBytes::TakeVector(&mem);
   return true;
 }
 
@@ -76,70 +88,17 @@
 
   auto ii =
       SkImageInfo::MakeN32(rect.width(), rect.height(), kOpaque_SkAlphaType);
-  DCHECK_GE(pixels_.capacity(), ii.computeMinByteSize());
-  SkPixmap sk_pixmap(ii, pixels_.data(), ii.minRowBytes());
+  DCHECK_GE(pixels_->size(), ii.computeMinByteSize());
+  SkPixmap sk_pixmap(ii, pixels_->data(), ii.minRowBytes());
   bool result = sk_surface_->readPixels(sk_pixmap, rect.x(), rect.y());
   LOG_IF(FATAL, !result) << "Failed to read pixels from offscreen SkSurface.";
 
-  if (bpp_ == 32 || bpp_ == 16) {
-    // gfx::PutARGBImage() only supports 16 and 32 bpp.
-    // TODO(penghuang): Switch to XShmPutImage.
-    gfx::PutARGBImage(display_, attributes_.visual, attributes_.depth,
-                      static_cast<uint32_t>(widget_), gc_,
-                      static_cast<const uint8_t*>(sk_pixmap.addr()),
-                      rect.width(), rect.height(), 0 /* src_x */, 0 /* src_y */,
-                      rect.x() /* dst_x */, rect.y() /* dst_y */, rect.width(),
-                      rect.height());
-  } else if (support_rendr_) {
-    Pixmap pixmap = XCreatePixmap(display_, static_cast<uint32_t>(widget_),
-                                  rect.width(), rect.height(), 32);
-    GC gc = XCreateGC(display_, pixmap, 0, nullptr);
+  // TODO(penghuang): Switch to XShmPutImage.
+  ui::DrawPixmap(x11::Connection::Get(), visual_, window_, gc_, sk_pixmap,
+                 0 /* src_x */, 0 /* src_y */, rect.x() /* dst_x */,
+                 rect.y() /* dst_y */, rect.width(), rect.height());
 
-    XImage image = {};
-    image.width = rect.width();
-    image.height = rect.height();
-    image.depth = 32;
-    image.bits_per_pixel = 32;
-    image.format = static_cast<int>(x11::ImageFormat::ZPixmap);
-    image.byte_order = static_cast<int>(x11::ImageOrder::LSBFirst);
-    image.bitmap_unit = 8;
-    image.bitmap_bit_order = static_cast<int>(x11::ImageOrder::LSBFirst);
-    image.bytes_per_line = sk_pixmap.rowBytes();
-
-    image.red_mask = 0xff << SK_R32_SHIFT;
-    image.green_mask = 0xff << SK_G32_SHIFT;
-    image.blue_mask = 0xff << SK_B32_SHIFT;
-    image.data = const_cast<char*>(static_cast<const char*>(sk_pixmap.addr()));
-    XPutImage(display_, pixmap, gc, &image, 0 /* src_x */, 0 /* src_y */,
-              0 /* dest_x */, 0 /* dest_y */, rect.width(), rect.height());
-    XFreeGC(display_, gc);
-
-    Picture picture = XRenderCreatePicture(
-        display_, pixmap, ui::GetRenderARGB32Format(display_), 0, nullptr);
-    XRenderPictFormat* pictformat =
-        XRenderFindVisualFormat(display_, attributes_.visual);
-    Picture dest_picture = XRenderCreatePicture(
-        display_, static_cast<uint32_t>(widget_), pictformat, 0, nullptr);
-    XRenderComposite(display_,
-                     PictOpSrc,       // op
-                     picture,         // src
-                     0,               // mask
-                     dest_picture,    // dest
-                     0,               // src_x
-                     0,               // src_y
-                     0,               // mask_x
-                     0,               // mask_y
-                     rect.x(),        // dest_x
-                     rect.y(),        // dest_y
-                     rect.width(),    // width
-                     rect.height());  // height
-    XRenderFreePicture(display_, picture);
-    XRenderFreePicture(display_, dest_picture);
-    XFreePixmap(display_, pixmap);
-  } else {
-    NOTIMPLEMENTED();
-  }
-  XFlush(display_);
+  connection_->Flush();
   FinishSwapBuffers(gfx::SwapCompletionResult(gfx::SwapResult::SWAP_ACK),
                     gfx::Size(sk_surface_->width(), sk_surface_->height()),
                     std::move(latency_info));
diff --git a/components/viz/service/display_embedder/skia_output_device_x11.h b/components/viz/service/display_embedder/skia_output_device_x11.h
index 3c856d2..331dad9 100644
--- a/components/viz/service/display_embedder/skia_output_device_x11.h
+++ b/components/viz/service/display_embedder/skia_output_device_x11.h
@@ -10,8 +10,10 @@
 #include "base/macros.h"
 #include "components/viz/service/display_embedder/skia_output_device_offscreen.h"
 #include "ui/gfx/native_widget_types.h"
+#include "ui/gfx/x/connection.h"
 #include "ui/gfx/x/x11.h"
 #include "ui/gfx/x/x11_types.h"
+#include "ui/gfx/x/xproto.h"
 
 namespace viz {
 
@@ -36,13 +38,11 @@
                      std::vector<ui::LatencyInfo> latency_info) override;
 
  private:
-  XDisplay* const display_;
-  const gfx::AcceleratedWidget widget_;
-  GC gc_;
-  XWindowAttributes attributes_;
-  int bpp_;
-  bool support_rendr_;
-  std::vector<char> pixels_;
+  x11::Connection* connection_ = nullptr;
+  x11::Window window_ = x11::Window::None;
+  x11::GraphicsContext gc_{};
+  x11::VisualId visual_{};
+  scoped_refptr<base::RefCountedMemory> pixels_;
 
   DISALLOW_COPY_AND_ASSIGN(SkiaOutputDeviceX11);
 };
diff --git a/components/viz/service/display_embedder/software_output_device_x11.cc b/components/viz/service/display_embedder/software_output_device_x11.cc
index 87f8b6b..48787ae 100644
--- a/components/viz/service/display_embedder/software_output_device_x11.cc
+++ b/components/viz/service/display_embedder/software_output_device_x11.cc
@@ -16,7 +16,6 @@
 #include "third_party/skia/include/core/SkImageInfo.h"
 #include "ui/base/x/x11_shm_image_pool.h"
 #include "ui/base/x/x11_util.h"
-#include "ui/base/x/x11_util_internal.h"
 #include "ui/gfx/x/x11.h"
 #include "ui/gfx/x/x11_error_tracker.h"
 #include "ui/gfx/x/x11_types.h"
diff --git a/components/viz/service/frame_sinks/video_capture/frame_sink_video_capturer_impl_unittest.cc b/components/viz/service/frame_sinks/video_capture/frame_sink_video_capturer_impl_unittest.cc
index 5685eddc..48817b97 100644
--- a/components/viz/service/frame_sinks/video_capture/frame_sink_video_capturer_impl_unittest.cc
+++ b/components/viz/service/frame_sinks/video_capture/frame_sink_video_capturer_impl_unittest.cc
@@ -75,8 +75,7 @@
 constexpr FrameSinkId kFrameSinkId = FrameSinkId(1, 1);
 
 // The compositor frame interval.
-constexpr base::TimeDelta kVsyncInterval =
-    base::TimeDelta::FromSecondsD(1.0 / 60.0);
+constexpr auto kVsyncInterval = base::TimeDelta::FromSeconds(1) / 60;
 
 const struct SizeSet {
   // The size of the compositor frame sink's Surface.
diff --git a/content/browser/accessibility/dump_accessibility_tree_browsertest.cc b/content/browser/accessibility/dump_accessibility_tree_browsertest.cc
index 17a8742..03f5b63 100644
--- a/content/browser/accessibility/dump_accessibility_tree_browsertest.cc
+++ b/content/browser/accessibility/dump_accessibility_tree_browsertest.cc
@@ -2098,10 +2098,12 @@
   RunHtmlTest(FILE_PATH_LITERAL("portal-name-from-text.html"));
 }
 
+// Flaky on all platforms: crbug.com/1103753.
 IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
-                       AccessibilityPortalWithWidgetInside) {
+                       DISABLED_AccessibilityPortalWithWidgetInside) {
   RunHtmlTest(FILE_PATH_LITERAL("portal-with-widget-inside.html"));
 }
+
 IN_PROC_BROWSER_TEST_P(DumpAccessibilityTreeTest,
                        AccessibilityPortalNameFromVisibleText) {
   RunHtmlTest(FILE_PATH_LITERAL("portal-name-from-visible-text.html"));
diff --git a/content/browser/browser_main_loop.cc b/content/browser/browser_main_loop.cc
index a4bc105..afec55c8 100644
--- a/content/browser/browser_main_loop.cc
+++ b/content/browser/browser_main_loop.cc
@@ -224,7 +224,7 @@
 #if defined(USE_X11)
 #include "gpu/config/gpu_driver_bug_workaround_type.h"
 #include "ui/base/ui_base_features.h"
-#include "ui/base/x/x11_util_internal.h"  // nogncheck
+#include "ui/base/x/x11_util.h"           // nogncheck
 #include "ui/gfx/x/x11_types.h"           // nogncheck
 #endif
 
diff --git a/content/browser/frame_host/clipboard_host_impl.cc b/content/browser/frame_host/clipboard_host_impl.cc
index b95bcd1..7f85cfb 100644
--- a/content/browser/frame_host/clipboard_host_impl.cc
+++ b/content/browser/frame_host/clipboard_host_impl.cc
@@ -22,6 +22,7 @@
 #include "third_party/skia/include/core/SkBitmap.h"
 #include "ui/base/clipboard/clipboard.h"
 #include "ui/base/clipboard/clipboard_constants.h"
+#include "ui/base/clipboard/clipboard_data_endpoint.h"
 #include "ui/base/clipboard/clipboard_format_type.h"
 #include "ui/base/clipboard/custom_data_helper.h"
 #include "ui/base/clipboard/scoped_clipboard_writer.h"
@@ -78,16 +79,20 @@
     RenderFrameHost* render_frame_host,
     mojo::PendingReceiver<blink::mojom::ClipboardHost> receiver)
     : receiver_(this, std::move(receiver)),
-      clipboard_(ui::Clipboard::GetForCurrentThread()),
-      clipboard_writer_(
-          new ui::ScopedClipboardWriter(ui::ClipboardBuffer::kCopyPaste)) {
+      clipboard_(ui::Clipboard::GetForCurrentThread()) {
   // |render_frame_host| may be null in unit tests.
   if (render_frame_host) {
     render_frame_routing_id_ = render_frame_host->GetRoutingID();
     render_frame_pid_ = render_frame_host->GetProcess()->GetID();
+    clipboard_writer_ = std::make_unique<ui::ScopedClipboardWriter>(
+        ui::ClipboardBuffer::kCopyPaste,
+        std::make_unique<ui::ClipboardDataEndpoint>(
+            render_frame_host->GetLastCommittedURL()));
   } else {
     render_frame_routing_id_ = MSG_ROUTING_NONE;
     render_frame_pid_ = ChildProcessHost::kInvalidUniqueID;
+    clipboard_writer_ = std::make_unique<ui::ScopedClipboardWriter>(
+        ui::ClipboardBuffer::kCopyPaste);
   }
 }
 
diff --git a/content/browser/frame_host/navigation_controller_impl_browsertest.cc b/content/browser/frame_host/navigation_controller_impl_browsertest.cc
index 8109993..e5f2765 100644
--- a/content/browser/frame_host/navigation_controller_impl_browsertest.cc
+++ b/content/browser/frame_host/navigation_controller_impl_browsertest.cc
@@ -50,7 +50,6 @@
 #include "content/public/browser/web_contents_observer.h"
 #include "content/public/common/bindings_policy.h"
 #include "content/public/common/content_features.h"
-#include "content/public/common/screen_info.h"
 #include "content/public/common/url_constants.h"
 #include "content/public/common/use_zoom_for_dsf_policy.h"
 #include "content/public/test/browser_test.h"
diff --git a/content/browser/media/android/browser_gpu_video_accelerator_factories.cc b/content/browser/media/android/browser_gpu_video_accelerator_factories.cc
index c5b995e3..c171564 100644
--- a/content/browser/media/android/browser_gpu_video_accelerator_factories.cc
+++ b/content/browser/media/android/browser_gpu_video_accelerator_factories.cc
@@ -5,6 +5,7 @@
 #include "content/browser/media/android/browser_gpu_video_accelerator_factories.h"
 
 #include "base/bind.h"
+#include "base/threading/sequenced_task_runner_handle.h"
 #include "content/browser/browser_main_loop.h"
 #include "content/public/browser/android/gpu_video_accelerator_factories_provider.h"
 #include "content/public/common/gpu_stream_constants.h"
@@ -102,10 +103,21 @@
 BrowserGpuVideoAcceleratorFactories::IsDecoderConfigSupported(
     media::VideoDecoderImplementation implementation,
     const media::VideoDecoderConfig& config) {
-  // TODO(sandersd): Add a cache here too?
+  // Tell the caller to just try it, there are no other decoders to fall back on
+  // anyway.
   return media::GpuVideoAcceleratorFactories::Supported::kTrue;
 }
 
+bool BrowserGpuVideoAcceleratorFactories::IsDecoderSupportKnown() {
+  return true;
+}
+
+void BrowserGpuVideoAcceleratorFactories::NotifyDecoderSupportKnown(
+    base::OnceClosure callback) {
+  base::SequencedTaskRunnerHandle::Get()->PostTask(FROM_HERE,
+                                                   std::move(callback));
+}
+
 std::unique_ptr<media::VideoDecoder>
 BrowserGpuVideoAcceleratorFactories::CreateVideoDecoder(
     media::MediaLog* media_log,
@@ -171,6 +183,16 @@
   return media::VideoEncodeAccelerator::SupportedProfiles();
 }
 
+bool BrowserGpuVideoAcceleratorFactories::IsEncoderSupportKnown() {
+  return true;
+}
+
+void BrowserGpuVideoAcceleratorFactories::NotifyEncoderSupportKnown(
+    base::OnceClosure callback) {
+  base::SequencedTaskRunnerHandle::Get()->PostTask(FROM_HERE,
+                                                   std::move(callback));
+}
+
 viz::RasterContextProvider*
 BrowserGpuVideoAcceleratorFactories::GetMediaContextProvider() {
   return context_provider_.get();
diff --git a/content/browser/media/android/browser_gpu_video_accelerator_factories.h b/content/browser/media/android/browser_gpu_video_accelerator_factories.h
index b7d8911..c85710f 100644
--- a/content/browser/media/android/browser_gpu_video_accelerator_factories.h
+++ b/content/browser/media/android/browser_gpu_video_accelerator_factories.h
@@ -31,10 +31,16 @@
   Supported IsDecoderConfigSupported(
       media::VideoDecoderImplementation implementation,
       const media::VideoDecoderConfig& config) override;
+  bool IsDecoderSupportKnown() override;
+  void NotifyDecoderSupportKnown(base::OnceClosure) override;
   std::unique_ptr<media::VideoDecoder> CreateVideoDecoder(
       media::MediaLog* media_log,
       media::VideoDecoderImplementation implementation,
       media::RequestOverlayInfoCB request_overlay_info_cb) override;
+  base::Optional<media::VideoEncodeAccelerator::SupportedProfiles>
+  GetVideoEncodeAcceleratorSupportedProfiles() override;
+  bool IsEncoderSupportKnown() override;
+  void NotifyEncoderSupportKnown(base::OnceClosure) override;
   std::unique_ptr<media::VideoEncodeAccelerator> CreateVideoEncodeAccelerator()
       override;
   std::unique_ptr<gfx::GpuMemoryBuffer> CreateGpuMemoryBuffer(
@@ -50,8 +56,6 @@
   gpu::GpuMemoryBufferManager* GpuMemoryBufferManager() override;
   base::UnsafeSharedMemoryRegion CreateSharedMemoryRegion(size_t size) override;
   scoped_refptr<base::SingleThreadTaskRunner> GetTaskRunner() override;
-  base::Optional<media::VideoEncodeAccelerator::SupportedProfiles>
-  GetVideoEncodeAcceleratorSupportedProfiles() override;
   viz::RasterContextProvider* GetMediaContextProvider() override;
   void SetRenderingColorSpace(const gfx::ColorSpace& color_space) override;
 
diff --git a/content/browser/renderer_host/pepper/pepper_flash_file_message_filter.cc b/content/browser/renderer_host/pepper/pepper_flash_file_message_filter.cc
index be208ad..df1d3951 100644
--- a/content/browser/renderer_host/pepper/pepper_flash_file_message_filter.cc
+++ b/content/browser/renderer_host/pepper/pepper_flash_file_message_filter.cc
@@ -175,7 +175,13 @@
     return ppapi::FileErrorToPepperError(base::File::FILE_ERROR_ACCESS_DENIED);
   }
 
-  bool result = base::DeleteFile(full_path, recursive);
+  bool result;
+  if (recursive) {
+    result = base::DeletePathRecursively(full_path);
+  } else {
+    result = base::DeleteFile(full_path);
+  }
+
   return ppapi::FileErrorToPepperError(
       result ? base::File::FILE_OK : base::File::FILE_ERROR_ACCESS_DENIED);
 }
diff --git a/content/browser/scheduler/responsiveness/calculator.cc b/content/browser/scheduler/responsiveness/calculator.cc
index 72479b7..b05bc0b 100644
--- a/content/browser/scheduler/responsiveness/calculator.cc
+++ b/content/browser/scheduler/responsiveness/calculator.cc
@@ -21,17 +21,15 @@
 // We divide the measurement interval into discretized time slices.
 // Each slice is marked as janky if it contained a janky task. A janky task is
 // one whose execution latency is greater than kJankThreshold.
-constexpr base::TimeDelta kMeasurementInterval =
-    base::TimeDelta::FromSeconds(30);
+constexpr auto kMeasurementInterval = base::TimeDelta::FromSeconds(30);
 
 // A task or event longer than kJankThreshold is considered janky.
-constexpr base::TimeDelta kJankThreshold =
-    base::TimeDelta::FromMilliseconds(100);
+constexpr auto kJankThreshold = base::TimeDelta::FromMilliseconds(100);
 
 // If there have been no events/tasks on the UI thread for a significant period
 // of time, it's likely because Chrome was suspended.
 // This value is copied from queueing_time_estimator.cc:kInvalidPeriodThreshold.
-constexpr base::TimeDelta kSuspendInterval = base::TimeDelta::FromSeconds(30);
+constexpr auto kSuspendInterval = base::TimeDelta::FromSeconds(30);
 
 // Given a |jank|, finds each janky slice between |start_time| and |end_time|,
 // and adds it to |janky_slices|.
diff --git a/content/browser/screen_orientation/screen_orientation_delegate_android.cc b/content/browser/screen_orientation/screen_orientation_delegate_android.cc
index 0c7e4019..640b536d 100644
--- a/content/browser/screen_orientation/screen_orientation_delegate_android.cc
+++ b/content/browser/screen_orientation/screen_orientation_delegate_android.cc
@@ -27,14 +27,15 @@
 
 void ScreenOrientationDelegateAndroid::Lock(
     WebContents* web_contents,
-    blink::WebScreenOrientationLockType lock_orientation) {
+    device::mojom::ScreenOrientationLockType lock_orientation) {
   base::android::ScopedJavaLocalRef<jobject> java_instance =
       Java_ScreenOrientationProviderImpl_getInstance(
           base::android::AttachCurrentThread());
   gfx::NativeWindow window = web_contents->GetTopLevelNativeWindow();
   Java_ScreenOrientationProviderImpl_lockOrientation(
       base::android::AttachCurrentThread(), java_instance,
-      window ? window->GetJavaObject() : nullptr, lock_orientation);
+      window ? window->GetJavaObject() : nullptr,
+      static_cast<jbyte>(lock_orientation));
 }
 
 bool ScreenOrientationDelegateAndroid::ScreenOrientationProviderSupported() {
diff --git a/content/browser/screen_orientation/screen_orientation_delegate_android.h b/content/browser/screen_orientation/screen_orientation_delegate_android.h
index 120700a..f36fc1b 100644
--- a/content/browser/screen_orientation/screen_orientation_delegate_android.h
+++ b/content/browser/screen_orientation/screen_orientation_delegate_android.h
@@ -9,7 +9,7 @@
 
 #include "base/macros.h"
 #include "content/public/browser/screen_orientation_delegate.h"
-#include "third_party/blink/public/common/screen_orientation/web_screen_orientation_lock_type.h"
+#include "services/device/public/mojom/screen_orientation_lock_types.mojom-shared.h"
 
 namespace content {
 
@@ -25,7 +25,7 @@
   // ScreenOrientationDelegate:
   bool FullScreenRequired(WebContents* web_contents) override;
   void Lock(WebContents* web_contents,
-            blink::WebScreenOrientationLockType lock_orientation) override;
+            device::mojom::ScreenOrientationLockType lock_orientation) override;
   bool ScreenOrientationProviderSupported() override;
   void Unlock(WebContents* web_contents) override;
 
diff --git a/content/browser/screen_orientation/screen_orientation_provider.cc b/content/browser/screen_orientation/screen_orientation_provider.cc
index e170c51d..f0e8bd63 100644
--- a/content/browser/screen_orientation/screen_orientation_provider.cc
+++ b/content/browser/screen_orientation/screen_orientation_provider.cc
@@ -27,7 +27,7 @@
 ScreenOrientationProvider::~ScreenOrientationProvider() = default;
 
 void ScreenOrientationProvider::LockOrientation(
-    blink::WebScreenOrientationLockType orientation,
+    device::mojom::ScreenOrientationLockType orientation,
     LockOrientationCallback callback) {
   // Cancel any pending lock request.
   NotifyLockResult(ScreenOrientationLockResult::
@@ -57,9 +57,9 @@
     }
   }
 
-  if (orientation == blink::kWebScreenOrientationLockNatural) {
+  if (orientation == device::mojom::ScreenOrientationLockType::NATURAL) {
     orientation = GetNaturalLockType();
-    if (orientation == blink::kWebScreenOrientationLockDefault) {
+    if (orientation == device::mojom::ScreenOrientationLockType::DEFAULT) {
       // We are in a broken state, let's pretend we got canceled.
       NotifyLockResult(ScreenOrientationLockResult::
                            SCREEN_ORIENTATION_LOCK_RESULT_ERROR_CANCELED);
@@ -147,11 +147,11 @@
   UnlockOrientation();
 }
 
-blink::WebScreenOrientationLockType
+device::mojom::ScreenOrientationLockType
 ScreenOrientationProvider::GetNaturalLockType() const {
   RenderWidgetHost* rwh = web_contents()->GetRenderViewHost()->GetWidget();
   if (!rwh)
-    return blink::kWebScreenOrientationLockDefault;
+    return device::mojom::ScreenOrientationLockType::DEFAULT;
 
   ScreenInfo screen_info;
   rwh->GetScreenInfo(&screen_info);
@@ -161,26 +161,26 @@
     case blink::mojom::ScreenOrientation::kPortraitSecondary:
       if (screen_info.orientation_angle == 0 ||
           screen_info.orientation_angle == 180) {
-        return blink::kWebScreenOrientationLockPortraitPrimary;
+        return device::mojom::ScreenOrientationLockType::PORTRAIT_PRIMARY;
       }
-      return blink::kWebScreenOrientationLockLandscapePrimary;
+      return device::mojom::ScreenOrientationLockType::LANDSCAPE_PRIMARY;
     case blink::mojom::ScreenOrientation::kLandscapePrimary:
     case blink::mojom::ScreenOrientation::kLandscapeSecondary:
       if (screen_info.orientation_angle == 0 ||
           screen_info.orientation_angle == 180) {
-        return blink::kWebScreenOrientationLockLandscapePrimary;
+        return device::mojom::ScreenOrientationLockType::LANDSCAPE_PRIMARY;
       }
-      return blink::kWebScreenOrientationLockPortraitPrimary;
+      return device::mojom::ScreenOrientationLockType::PORTRAIT_PRIMARY;
     default:
       break;
   }
 
   NOTREACHED();
-  return blink::kWebScreenOrientationLockDefault;
+  return device::mojom::ScreenOrientationLockType::DEFAULT;
 }
 
 bool ScreenOrientationProvider::LockMatchesCurrentOrientation(
-    blink::WebScreenOrientationLockType lock) {
+    device::mojom::ScreenOrientationLockType lock) {
   RenderWidgetHost* rwh = web_contents()->GetRenderViewHost()->GetWidget();
   if (!rwh)
     return false;
@@ -189,32 +189,32 @@
   rwh->GetScreenInfo(&screen_info);
 
   switch (lock) {
-    case blink::kWebScreenOrientationLockPortraitPrimary:
+    case device::mojom::ScreenOrientationLockType::PORTRAIT_PRIMARY:
       return screen_info.orientation_type ==
              blink::mojom::ScreenOrientation::kPortraitPrimary;
-    case blink::kWebScreenOrientationLockPortraitSecondary:
+    case device::mojom::ScreenOrientationLockType::PORTRAIT_SECONDARY:
       return screen_info.orientation_type ==
              blink::mojom::ScreenOrientation::kPortraitSecondary;
-    case blink::kWebScreenOrientationLockLandscapePrimary:
+    case device::mojom::ScreenOrientationLockType::LANDSCAPE_PRIMARY:
       return screen_info.orientation_type ==
              blink::mojom::ScreenOrientation::kLandscapePrimary;
-    case blink::kWebScreenOrientationLockLandscapeSecondary:
+    case device::mojom::ScreenOrientationLockType::LANDSCAPE_SECONDARY:
       return screen_info.orientation_type ==
              blink::mojom::ScreenOrientation::kLandscapeSecondary;
-    case blink::kWebScreenOrientationLockLandscape:
+    case device::mojom::ScreenOrientationLockType::LANDSCAPE:
       return screen_info.orientation_type ==
                  blink::mojom::ScreenOrientation::kLandscapePrimary ||
              screen_info.orientation_type ==
                  blink::mojom::ScreenOrientation::kLandscapeSecondary;
-    case blink::kWebScreenOrientationLockPortrait:
+    case device::mojom::ScreenOrientationLockType::PORTRAIT:
       return screen_info.orientation_type ==
                  blink::mojom::ScreenOrientation::kPortraitPrimary ||
              screen_info.orientation_type ==
                  blink::mojom::ScreenOrientation::kPortraitSecondary;
-    case blink::kWebScreenOrientationLockAny:
+    case device::mojom::ScreenOrientationLockType::ANY:
       return true;
-    case blink::kWebScreenOrientationLockNatural:
-    case blink::kWebScreenOrientationLockDefault:
+    case device::mojom::ScreenOrientationLockType::NATURAL:
+    case device::mojom::ScreenOrientationLockType::DEFAULT:
       NOTREACHED();
       return false;
   }
diff --git a/content/browser/screen_orientation/screen_orientation_provider.h b/content/browser/screen_orientation/screen_orientation_provider.h
index 419bc6b4..c0ec6c5c 100644
--- a/content/browser/screen_orientation/screen_orientation_provider.h
+++ b/content/browser/screen_orientation/screen_orientation_provider.h
@@ -14,7 +14,6 @@
 #include "content/public/browser/web_contents_receiver_set.h"
 #include "services/device/public/mojom/screen_orientation.mojom.h"
 #include "services/device/public/mojom/screen_orientation_lock_types.mojom.h"
-#include "third_party/blink/public/common/screen_orientation/web_screen_orientation_lock_type.h"
 
 namespace content {
 
@@ -32,7 +31,7 @@
   ~ScreenOrientationProvider() override;
 
   // device::mojom::ScreenOrientation:
-  void LockOrientation(blink::WebScreenOrientationLockType orientation,
+  void LockOrientation(device::mojom::ScreenOrientationLockType,
                        LockOrientationCallback callback) override;
   void UnlockOrientation() override;
 
@@ -56,13 +55,14 @@
   void NotifyLockResult(device::mojom::ScreenOrientationLockResult result);
 
   // Returns the lock type that should be associated with 'natural' lock.
-  // Returns WebScreenOrientationLockDefault if the natural lock type can't be
-  // found.
-  blink::WebScreenOrientationLockType GetNaturalLockType() const;
+  // Returns device::mojom::ScreenOrientationLockType if the natural lock type
+  // can't be found.
+  device::mojom::ScreenOrientationLockType GetNaturalLockType() const;
 
   // Whether the passed |lock| matches the current orientation. In other words,
   // whether the orientation will need to change to match the |lock|.
-  bool LockMatchesCurrentOrientation(blink::WebScreenOrientationLockType lock);
+  bool LockMatchesCurrentOrientation(
+      device::mojom::ScreenOrientationLockType lock);
 
   // Not owned, responsible for platform implementations.
   static ScreenOrientationDelegate* delegate_;
@@ -72,7 +72,8 @@
 
   // Lock that require orientation changes are not completed until
   // OnOrientationChange.
-  base::Optional<blink::WebScreenOrientationLockType> pending_lock_orientation_;
+  base::Optional<device::mojom::ScreenOrientationLockType>
+      pending_lock_orientation_;
 
   LockOrientationCallback pending_callback_;
 
diff --git a/content/browser/screen_orientation/screen_orientation_provider_unittest.cc b/content/browser/screen_orientation/screen_orientation_provider_unittest.cc
index 309d958a..2c7e7c3 100644
--- a/content/browser/screen_orientation/screen_orientation_provider_unittest.cc
+++ b/content/browser/screen_orientation/screen_orientation_provider_unittest.cc
@@ -13,7 +13,6 @@
 #include "content/public/browser/web_contents_delegate.h"
 #include "content/test/test_render_view_host.h"
 #include "content/test/test_web_contents.h"
-#include "third_party/blink/public/common/screen_orientation/web_screen_orientation_lock_type.h"
 #include "third_party/blink/public/mojom/frame/fullscreen.mojom.h"
 
 namespace content {
@@ -37,8 +36,9 @@
 
   bool ScreenOrientationProviderSupported() override { return supported_; }
 
-  void Lock(WebContents* web_contents,
-            blink::WebScreenOrientationLockType lock_orientation) override {
+  void Lock(
+      WebContents* web_contents,
+      device::mojom::ScreenOrientationLockType lock_orientation) override {
     lock_count_++;
   }
 
@@ -101,7 +101,7 @@
 
   // Helpers for testing ScreenOrientationProvider methods.
   void CallLockAndGetResult(
-      blink::WebScreenOrientationLockType orientation,
+      device::mojom::ScreenOrientationLockType orientation,
       base::Optional<ScreenOrientationLockResult>* out_result) {
     contents()->GetScreenOrientationProviderForTesting()->LockOrientation(
         orientation, base::BindOnce(&LockResultCallback, out_result));
@@ -121,9 +121,8 @@
 TEST_F(ScreenOrientationProviderTest, DelegateNotAvailableLockOnce) {
   // No ScreenOrientationDelegate.
   base::Optional<ScreenOrientationLockResult> result_1;
-  CallLockAndGetResult(blink::WebScreenOrientationLockType::
-                           kWebScreenOrientationLockLandscapeSecondary,
-                       &result_1);
+  CallLockAndGetResult(
+      device::mojom::ScreenOrientationLockType::LANDSCAPE_SECONDARY, &result_1);
   EXPECT_EQ(ScreenOrientationLockResult::
                 SCREEN_ORIENTATION_LOCK_RESULT_ERROR_NOT_AVAILABLE,
             *result_1);
@@ -131,9 +130,8 @@
   // ScreenOrientationDelegate not supported.
   FakeScreenOrientationDelegate delegate(false, false);
   base::Optional<ScreenOrientationLockResult> result_2;
-  CallLockAndGetResult(blink::WebScreenOrientationLockType::
-                           kWebScreenOrientationLockLandscapeSecondary,
-                       &result_2);
+  CallLockAndGetResult(
+      device::mojom::ScreenOrientationLockType::LANDSCAPE_SECONDARY, &result_2);
   EXPECT_EQ(ScreenOrientationLockResult::
                 SCREEN_ORIENTATION_LOCK_RESULT_ERROR_NOT_AVAILABLE,
             *result_2);
@@ -150,9 +148,8 @@
                        std::string());
 
   base::Optional<ScreenOrientationLockResult> result_1;
-  CallLockAndGetResult(blink::WebScreenOrientationLockType::
-                           kWebScreenOrientationLockLandscapeSecondary,
-                       &result_1);
+  CallLockAndGetResult(
+      device::mojom::ScreenOrientationLockType::LANDSCAPE_SECONDARY, &result_1);
   // Lock request is pending.
   EXPECT_FALSE(result_1.has_value());
   // Delegate did apply lock once.
@@ -172,9 +169,8 @@
   // Current web contents is not in full screen.
   ASSERT_FALSE(contents()->IsFullscreen());
   base::Optional<ScreenOrientationLockResult> result_1;
-  CallLockAndGetResult(blink::WebScreenOrientationLockType::
-                           kWebScreenOrientationLockLandscapeSecondary,
-                       &result_1);
+  CallLockAndGetResult(
+      device::mojom::ScreenOrientationLockType::LANDSCAPE_SECONDARY, &result_1);
   EXPECT_EQ(ScreenOrientationLockResult::
                 SCREEN_ORIENTATION_LOCK_RESULT_ERROR_FULLSCREEN_REQUIRED,
             *result_1);
@@ -188,9 +184,8 @@
   ASSERT_TRUE(contents()->IsFullscreen());
 
   base::Optional<ScreenOrientationLockResult> result_2;
-  CallLockAndGetResult(blink::WebScreenOrientationLockType::
-                           kWebScreenOrientationLockLandscapeSecondary,
-                       &result_2);
+  CallLockAndGetResult(
+      device::mojom::ScreenOrientationLockType::LANDSCAPE_SECONDARY, &result_2);
   // Lock request is pending.
   EXPECT_FALSE(result_2.has_value());
   // Delegate did apply lock once.
@@ -207,9 +202,8 @@
                        std::string());
 
   base::Optional<ScreenOrientationLockResult> result_1;
-  CallLockAndGetResult(blink::WebScreenOrientationLockType::
-                           kWebScreenOrientationLockLandscapeSecondary,
-                       &result_1);
+  CallLockAndGetResult(
+      device::mojom::ScreenOrientationLockType::LANDSCAPE_SECONDARY, &result_1);
   // The lock request will be pending.
   EXPECT_FALSE(result_1.has_value());
   // Delegate did apply lock once.
@@ -235,9 +229,8 @@
                        std::string());
 
   base::Optional<ScreenOrientationLockResult> result_1;
-  CallLockAndGetResult(blink::WebScreenOrientationLockType::
-                           kWebScreenOrientationLockLandscapeSecondary,
-                       &result_1);
+  CallLockAndGetResult(
+      device::mojom::ScreenOrientationLockType::LANDSCAPE_SECONDARY, &result_1);
   // The lock request will be pending.
   EXPECT_FALSE(result_1.has_value());
   // Delegate did apply lock once.
@@ -245,9 +238,8 @@
   EXPECT_EQ(0, delegate.unlock_count());
 
   base::Optional<ScreenOrientationLockResult> result_2;
-  CallLockAndGetResult(blink::WebScreenOrientationLockType::
-                           kWebScreenOrientationLockLandscapeSecondary,
-                       &result_2);
+  CallLockAndGetResult(
+      device::mojom::ScreenOrientationLockType::LANDSCAPE_SECONDARY, &result_2);
   // The pending lock request is cancelled.
   EXPECT_EQ(ScreenOrientationLockResult::
                 SCREEN_ORIENTATION_LOCK_RESULT_ERROR_CANCELED,
@@ -292,9 +284,8 @@
   ASSERT_TRUE(contents()->IsFullscreen());
 
   base::Optional<ScreenOrientationLockResult> result;
-  CallLockAndGetResult(blink::WebScreenOrientationLockType::
-                           kWebScreenOrientationLockLandscapeSecondary,
-                       &result);
+  CallLockAndGetResult(
+      device::mojom::ScreenOrientationLockType::LANDSCAPE_SECONDARY, &result);
   // The lock request will be pending.
   EXPECT_FALSE(result.has_value());
   // Delegate did apply lock once.
@@ -324,9 +315,8 @@
                        std::string());
 
   base::Optional<ScreenOrientationLockResult> result;
-  CallLockAndGetResult(blink::WebScreenOrientationLockType::
-                           kWebScreenOrientationLockLandscapeSecondary,
-                       &result);
+  CallLockAndGetResult(
+      device::mojom::ScreenOrientationLockType::LANDSCAPE_SECONDARY, &result);
   // The lock request will be pending.
   EXPECT_FALSE(result.has_value());
   // Delegate did apply lock once.
diff --git a/content/browser/screenlock_monitor/screenlock_monitor_device_source_win.cc b/content/browser/screenlock_monitor/screenlock_monitor_device_source_win.cc
index 444e19c..6d696b2 100644
--- a/content/browser/screenlock_monitor/screenlock_monitor_device_source_win.cc
+++ b/content/browser/screenlock_monitor/screenlock_monitor_device_source_win.cc
@@ -49,7 +49,7 @@
   if (message == WM_WTSSESSION_CHANGE) {
     ProcessWTSSessionLockMessage(wparam);
   }
-  return true;
+  return false;
 }
 
 void ScreenlockMonitorDeviceSource::SessionMessageWindow::
diff --git a/content/browser/service_worker/service_worker_context_wrapper.cc b/content/browser/service_worker/service_worker_context_wrapper.cc
index 8715fb5..4267ced 100644
--- a/content/browser/service_worker/service_worker_context_wrapper.cc
+++ b/content/browser/service_worker/service_worker_context_wrapper.cc
@@ -602,10 +602,11 @@
     return;
   }
 
-  context()->registry()->storage()->GetRegisteredOrigins(base::BindOnce(
-      &ServiceWorkerContextWrapper::
-          DidGetRegisteredOriginsForGetInstalledRegistrationOrigins,
-      host_filter, std::move(callback), task_runner_for_callback));
+  context()->registry()->GetRemoteStorageControl()->GetRegisteredOrigins(
+      base::BindOnce(
+          &ServiceWorkerContextWrapper::
+              DidGetRegisteredOriginsForGetInstalledRegistrationOrigins,
+          host_filter, std::move(callback), task_runner_for_callback));
 }
 
 void ServiceWorkerContextWrapper::GetAllOriginsInfo(
@@ -1617,8 +1618,9 @@
       core_observer_list_.get(), this);
 
   if (storage_partition_) {
-    context()->registry()->storage()->GetRegisteredOrigins(base::BindOnce(
-        &ServiceWorkerContextWrapper::DidGetRegisteredOrigins, this));
+    context()->registry()->GetRemoteStorageControl()->GetRegisteredOrigins(
+        base::BindOnce(&ServiceWorkerContextWrapper::DidGetRegisteredOrigins,
+                       this));
   }
 }
 
@@ -2089,17 +2091,17 @@
 }
 
 void ServiceWorkerContextWrapper::DidGetRegisteredOrigins(
-    std::vector<url::Origin> origins) {
+    const std::vector<url::Origin>& origins) {
   DCHECK_CURRENTLY_ON(GetCoreThreadId());
   GetUIThreadTaskRunner({})->PostTask(
       FROM_HERE,
       base::BindOnce(
           &ServiceWorkerContextWrapper::InitializeRegisteredOriginsOnUI, this,
-          std::move(origins)));
+          origins));
 }
 
 void ServiceWorkerContextWrapper::InitializeRegisteredOriginsOnUI(
-    std::vector<url::Origin> origins) {
+    const std::vector<url::Origin>& origins) {
   DCHECK_CURRENTLY_ON(BrowserThread::UI);
   registered_origins_.insert(origins.begin(), origins.end());
   registrations_initialized_ = true;
@@ -2113,7 +2115,7 @@
         base::Optional<std::string> host_filter,
         GetInstalledRegistrationOriginsCallback callback,
         scoped_refptr<base::SingleThreadTaskRunner> task_runner_for_callback,
-        std::vector<url::Origin> origins) {
+        const std::vector<url::Origin>& origins) {
   std::vector<url::Origin> filtered_origins;
   for (auto& origin : origins) {
     if (host_filter.has_value() && host_filter.value() != origin.host())
diff --git a/content/browser/service_worker/service_worker_context_wrapper.h b/content/browser/service_worker/service_worker_context_wrapper.h
index f302e6e..3fdd85de 100644
--- a/content/browser/service_worker/service_worker_context_wrapper.h
+++ b/content/browser/service_worker/service_worker_context_wrapper.h
@@ -488,14 +488,14 @@
   // These methods are used as a callback for GetRegisteredOrigins when
   // initialising on the core thread, so registered origins can be tracked
   // on the UI thread as well.
-  void DidGetRegisteredOrigins(std::vector<url::Origin> origins);
-  void InitializeRegisteredOriginsOnUI(std::vector<url::Origin> origins);
+  void DidGetRegisteredOrigins(const std::vector<url::Origin>& origins);
+  void InitializeRegisteredOriginsOnUI(const std::vector<url::Origin>& origins);
 
   static void DidGetRegisteredOriginsForGetInstalledRegistrationOrigins(
       base::Optional<std::string> host_filter,
       GetInstalledRegistrationOriginsCallback callback,
       scoped_refptr<base::SingleThreadTaskRunner> task_runner_for_callback,
-      std::vector<url::Origin> origins);
+      const std::vector<url::Origin>& origins);
 
   // Temporary for crbug.com/824858.
   void GetAllOriginsInfoOnCoreThread(
diff --git a/content/browser/service_worker/service_worker_installed_script_loader.cc b/content/browser/service_worker/service_worker_installed_script_loader.cc
index e7a4e84..197733f 100644
--- a/content/browser/service_worker/service_worker_installed_script_loader.cc
+++ b/content/browser/service_worker/service_worker_installed_script_loader.cc
@@ -24,7 +24,7 @@
 ServiceWorkerInstalledScriptLoader::ServiceWorkerInstalledScriptLoader(
     uint32_t options,
     mojo::PendingRemote<network::mojom::URLLoaderClient> client,
-    std::unique_ptr<ServiceWorkerResponseReader> response_reader,
+    mojo::Remote<storage::mojom::ServiceWorkerResourceReader> resource_reader,
     scoped_refptr<ServiceWorkerVersion>
         version_for_main_script_http_response_info,
     const GURL& request_url)
@@ -43,7 +43,7 @@
         std::move(version_for_main_script_http_response_info);
   }
   reader_ = std::make_unique<ServiceWorkerInstalledScriptReader>(
-      std::move(response_reader), this);
+      std::move(resource_reader), this);
   reader_->Start();
   // We continue in OnStarted().
 }
diff --git a/content/browser/service_worker/service_worker_installed_script_loader.h b/content/browser/service_worker/service_worker_installed_script_loader.h
index d2aaa13..c6ccf27 100644
--- a/content/browser/service_worker/service_worker_installed_script_loader.h
+++ b/content/browser/service_worker/service_worker_installed_script_loader.h
@@ -35,7 +35,7 @@
   ServiceWorkerInstalledScriptLoader(
       uint32_t options,
       mojo::PendingRemote<network::mojom::URLLoaderClient> client,
-      std::unique_ptr<ServiceWorkerResponseReader> response_reader,
+      mojo::Remote<storage::mojom::ServiceWorkerResourceReader> resource_reader,
       scoped_refptr<ServiceWorkerVersion>
           version_for_main_script_http_response_info,
       const GURL& request_url);
diff --git a/content/browser/service_worker/service_worker_installed_script_reader.cc b/content/browser/service_worker/service_worker_installed_script_reader.cc
index c31b9a7..bb723ab 100644
--- a/content/browser/service_worker/service_worker_installed_script_reader.cc
+++ b/content/browser/service_worker/service_worker_installed_script_reader.cc
@@ -92,13 +92,9 @@
 };
 
 ServiceWorkerInstalledScriptReader::ServiceWorkerInstalledScriptReader(
-    std::unique_ptr<ServiceWorkerResponseReader> reader,
+    mojo::Remote<storage::mojom::ServiceWorkerResourceReader> reader,
     Client* client)
-    : reader_(std::move(reader)),
-      client_(client),
-      body_watcher_(FROM_HERE,
-                    mojo::SimpleWatcher::ArmingPolicy::MANUAL,
-                    base::SequencedTaskRunnerHandle::Get()) {}
+    : reader_(std::move(reader)), client_(client) {}
 
 ServiceWorkerInstalledScriptReader::~ServiceWorkerInstalledScriptReader() {}
 
@@ -112,7 +108,7 @@
 void ServiceWorkerInstalledScriptReader::OnReadResponseHeadComplete(
     int result,
     network::mojom::URLResponseHeadPtr response_head,
-    scoped_refptr<net::IOBufferWithSize> metadata) {
+    base::Optional<mojo_base::BigBuffer> metadata) {
   DCHECK(client_);
   TRACE_EVENT0(
       "ServiceWorker",
@@ -126,137 +122,63 @@
   }
 
   DCHECK_GE(result, 0);
-  mojo::ScopedDataPipeConsumerHandle meta_data_consumer;
-  DCHECK_GE(response_head->content_length, 0);
+
   body_size_ = response_head->content_length;
-  uint64_t meta_data_size = 0;
+  int64_t content_length = response_head->content_length;
+  reader_->ReadData(
+      content_length, receiver_.BindNewPipeAndPassRemote(),
+      base::BindOnce(&ServiceWorkerInstalledScriptReader::OnReadDataStarted,
+                     AsWeakPtr(), std::move(response_head),
+                     std::move(metadata)));
+}
 
-  MojoCreateDataPipeOptions options;
-  options.struct_size = sizeof(MojoCreateDataPipeOptions);
-  options.flags = MOJO_CREATE_DATA_PIPE_FLAG_NONE;
-  options.element_num_bytes = 1;
-  options.capacity_num_bytes =
-      blink::BlobUtils::GetDataPipeCapacity(body_size_);
-
-  mojo::ScopedDataPipeConsumerHandle body_consumer_handle;
-  MojoResult rv =
-      mojo::CreateDataPipe(&options, &body_handle_, &body_consumer_handle);
-  if (rv != MOJO_RESULT_OK) {
+void ServiceWorkerInstalledScriptReader::OnReadDataStarted(
+    network::mojom::URLResponseHeadPtr response_head,
+    base::Optional<mojo_base::BigBuffer> metadata,
+    mojo::ScopedDataPipeConsumerHandle body_consumer_handle) {
+  if (!body_consumer_handle) {
     CompleteSendIfNeeded(FinishedReason::kCreateDataPipeError);
     return;
   }
 
+  mojo::ScopedDataPipeConsumerHandle meta_data_consumer;
+
   // Start sending meta data (V8 code cache data).
   if (metadata) {
-    DCHECK_GT(metadata->size(), 0);
-    meta_data_size = metadata->size();
+    DCHECK_GT(metadata->size(), 0UL);
 
     mojo::ScopedDataPipeProducerHandle meta_producer_handle;
+    MojoCreateDataPipeOptions options;
+    options.struct_size = sizeof(MojoCreateDataPipeOptions);
+    options.flags = MOJO_CREATE_DATA_PIPE_FLAG_NONE;
+    options.element_num_bytes = 1;
     options.capacity_num_bytes =
-        blink::BlobUtils::GetDataPipeCapacity(meta_data_size);
-    rv = mojo::CreateDataPipe(&options, &meta_producer_handle,
-                              &meta_data_consumer);
+        blink::BlobUtils::GetDataPipeCapacity(metadata->size());
+    int rv = mojo::CreateDataPipe(&options, &meta_producer_handle,
+                                  &meta_data_consumer);
     if (rv != MOJO_RESULT_OK) {
       CompleteSendIfNeeded(FinishedReason::kCreateDataPipeError);
       return;
     }
 
+    // TODO(crbug.com/1055677): Avoid copying |metadata| if |client_| doesn't
+    // need it.
+    auto buffer = base::MakeRefCounted<net::IOBufferWithSize>(metadata->size());
+    memmove(buffer->data(), metadata->data(), metadata->size());
     meta_data_sender_ = std::make_unique<MetaDataSender>(
-        metadata, std::move(meta_producer_handle));
+        std::move(buffer), std::move(meta_producer_handle));
     meta_data_sender_->Start(base::BindOnce(
         &ServiceWorkerInstalledScriptReader::OnMetaDataSent, AsWeakPtr()));
   }
 
-  // Start sending body.
-  body_watcher_.Watch(
-      body_handle_.get(), MOJO_HANDLE_SIGNAL_WRITABLE,
-      base::BindRepeating(&ServiceWorkerInstalledScriptReader::OnWritableBody,
-                          AsWeakPtr()));
-  body_watcher_.ArmOrNotify();
-
-  base::Optional<mojo_base::BigBuffer> metadata_buffer;
-  if (metadata) {
-    metadata_buffer =
-        base::as_bytes(base::make_span(metadata->data(), metadata->size()));
-  }
-
-  client_->OnStarted(std::move(response_head), std::move(metadata_buffer),
+  client_->OnStarted(std::move(response_head), std::move(metadata),
                      std::move(body_consumer_handle),
                      std::move(meta_data_consumer));
 }
 
-void ServiceWorkerInstalledScriptReader::OnWritableBody(MojoResult) {
-  // It isn't necessary to handle MojoResult here since BeginWrite() returns
-  // an equivalent error.
-  DCHECK(!body_pending_write_);
-  DCHECK(body_handle_.is_valid());
-  TRACE_EVENT0("ServiceWorker",
-               "ServiceWorkerInstalledScriptReader::OnWritableBody");
-  uint32_t num_bytes = 0;
-  MojoResult rv = network::NetToMojoPendingBuffer::BeginWrite(
-      &body_handle_, &body_pending_write_, &num_bytes);
-
-  num_bytes = std::min(num_bytes, blink::BlobUtils::GetDataPipeChunkSize());
-
-  switch (rv) {
-    case MOJO_RESULT_INVALID_ARGUMENT:
-    case MOJO_RESULT_BUSY:
-      NOTREACHED();
-      return;
-    case MOJO_RESULT_FAILED_PRECONDITION:
-      CompleteSendIfNeeded(FinishedReason::kConnectionError);
-      return;
-    case MOJO_RESULT_SHOULD_WAIT:
-      body_watcher_.ArmOrNotify();
-      return;
-    case MOJO_RESULT_OK:
-      // |body_handle_| must have been taken by |body_pending_write_|.
-      DCHECK(body_pending_write_);
-      DCHECK(!body_handle_.is_valid());
-      break;
-  }
-
-  scoped_refptr<network::NetToMojoIOBuffer> buffer =
-      base::MakeRefCounted<network::NetToMojoIOBuffer>(
-          body_pending_write_.get());
-  reader_->ReadData(
-      buffer.get(), num_bytes,
-      base::BindOnce(&ServiceWorkerInstalledScriptReader::OnResponseDataRead,
-                     AsWeakPtr()));
-}
-
-void ServiceWorkerInstalledScriptReader::OnResponseDataRead(int read_bytes) {
-  TRACE_EVENT1("ServiceWorker",
-               "ServiceWorkerInstalledScriptReader::OnResponseDataRead",
-               "read_bytes", read_bytes);
-  if (read_bytes < 0) {
-    ServiceWorkerMetrics::CountReadResponseResult(
-        ServiceWorkerMetrics::READ_DATA_ERROR);
-    body_watcher_.Cancel();
-    body_handle_.reset();
-    CompleteSendIfNeeded(FinishedReason::kResponseReaderError);
-    return;
-  }
-  body_handle_ = body_pending_write_->Complete(read_bytes);
-  DCHECK(body_handle_.is_valid());
-  body_pending_write_ = nullptr;
-  body_bytes_sent_ += read_bytes;
-  ServiceWorkerMetrics::CountReadResponseResult(ServiceWorkerMetrics::READ_OK);
-  if (read_bytes == 0 || body_bytes_sent_ == body_size_) {
-    // All data has been read.
-    body_watcher_.Cancel();
-    body_handle_.reset();
-    CompleteSendIfNeeded(FinishedReason::kSuccess);
-    return;
-  }
-  body_watcher_.ArmOrNotify();
-}
-
 void ServiceWorkerInstalledScriptReader::OnMetaDataSent(bool success) {
   meta_data_sender_.reset();
   if (!success) {
-    body_watcher_.Cancel();
-    body_handle_.reset();
     CompleteSendIfNeeded(FinishedReason::kMetaDataSenderError);
     return;
   }
@@ -275,4 +197,17 @@
     client_->OnFinished(reason);
 }
 
+void ServiceWorkerInstalledScriptReader::OnComplete(int32_t status) {
+  was_body_written_ = true;
+  if (status >= 0 && static_cast<uint64_t>(status) == body_size_) {
+    ServiceWorkerMetrics::CountReadResponseResult(
+        ServiceWorkerMetrics::READ_OK);
+    CompleteSendIfNeeded(FinishedReason::kSuccess);
+  } else if (status == net::ERR_ABORTED) {
+    CompleteSendIfNeeded(FinishedReason::kConnectionError);
+  } else {
+    CompleteSendIfNeeded(FinishedReason::kResponseReaderError);
+  }
+}
+
 }  // namespace content
diff --git a/content/browser/service_worker/service_worker_installed_script_reader.h b/content/browser/service_worker/service_worker_installed_script_reader.h
index 2f6babc5..57fd20f 100644
--- a/content/browser/service_worker/service_worker_installed_script_reader.h
+++ b/content/browser/service_worker/service_worker_installed_script_reader.h
@@ -9,19 +9,23 @@
 #include <string>
 
 #include "base/containers/flat_map.h"
+#include "components/services/storage/public/mojom/service_worker_storage_control.mojom.h"
 #include "content/browser/service_worker/service_worker_disk_cache.h"
 #include "content/common/content_export.h"
 #include "mojo/public/cpp/base/big_buffer.h"
+#include "mojo/public/cpp/bindings/receiver.h"
+#include "mojo/public/cpp/bindings/remote.h"
 #include "mojo/public/cpp/system/data_pipe.h"
 #include "mojo/public/cpp/system/simple_watcher.h"
 #include "services/network/public/cpp/net_adapters.h"
 
 namespace content {
 
-// Reads a single service worker script from installed script storage. This is
-// basically an adapter from ServiceWorkerResponseReader (AppCache/net style)
-// to Mojo data pipe style.
-class ServiceWorkerInstalledScriptReader {
+// Reads a single service worker script from installed script storage. This acts
+// as a wrapper of ServiceWorkerResourceReader and converts script code cache
+// (metadata) from a BigBuffer to a mojo data pipe.
+class ServiceWorkerInstalledScriptReader
+    : public storage::mojom::ServiceWorkerDataPipeStateNotifier {
  public:
   // Do not change the order. This is used for UMA.
   enum class FinishedReason {
@@ -53,9 +57,9 @@
   // Uses |reader| to read an installed service worker script, and sends it to
   // |client|. |client| must outlive this.
   ServiceWorkerInstalledScriptReader(
-      std::unique_ptr<ServiceWorkerResponseReader> reader,
+      mojo::Remote<storage::mojom::ServiceWorkerResourceReader> reader,
       Client* client);
-  ~ServiceWorkerInstalledScriptReader();
+  ~ServiceWorkerInstalledScriptReader() override;
 
   // Starts reading the script.
   void Start();
@@ -65,21 +69,24 @@
   void OnReadResponseHeadComplete(
       int result,
       network::mojom::URLResponseHeadPtr response_head,
-      scoped_refptr<net::IOBufferWithSize> metadata);
-  void OnWritableBody(MojoResult);
-  void OnResponseDataRead(int read_bytes);
+      base::Optional<mojo_base::BigBuffer> metadata);
+  void OnReadDataStarted(
+      network::mojom::URLResponseHeadPtr response_head,
+      base::Optional<mojo_base::BigBuffer> metadata,
+      mojo::ScopedDataPipeConsumerHandle body_consumer_handle);
   void OnMetaDataSent(bool success);
   void CompleteSendIfNeeded(FinishedReason reason);
   bool WasMetadataWritten() const { return !meta_data_sender_; }
-  bool WasBodyWritten() const {
-    return !body_handle_.is_valid() && !body_pending_write_;
-  }
+  bool WasBodyWritten() const { return was_body_written_; }
 
   base::WeakPtr<ServiceWorkerInstalledScriptReader> AsWeakPtr() {
     return weak_factory_.GetWeakPtr();
   }
 
-  std::unique_ptr<ServiceWorkerResponseReader> reader_;
+  // storage::mojom::ServiceWorkerDataPipeStateNotifier implementations:
+  void OnComplete(int32_t status) override;
+
+  mojo::Remote<storage::mojom::ServiceWorkerResourceReader> reader_;
   // |client_| must outlive this.
   Client* client_;
 
@@ -87,15 +94,13 @@
   std::unique_ptr<MetaDataSender> meta_data_sender_;
 
   // For body.
-  // Either |body_handle_| or |body_pending_write_| is valid during body is
-  // streamed.
-  mojo::ScopedDataPipeProducerHandle body_handle_;
-  scoped_refptr<network::NetToMojoPendingBuffer> body_pending_write_;
-  mojo::SimpleWatcher body_watcher_;
   // Initialized to max uint64_t to default to reading until EOF, but updated
   // to an expected body size in OnReadInfoCompete().
   uint64_t body_size_ = std::numeric_limits<uint64_t>::max();
-  uint64_t body_bytes_sent_ = 0;
+  bool was_body_written_ = false;
+
+  mojo::Receiver<storage::mojom::ServiceWorkerDataPipeStateNotifier> receiver_{
+      this};
 
   base::WeakPtrFactory<ServiceWorkerInstalledScriptReader> weak_factory_{this};
 };
diff --git a/content/browser/service_worker/service_worker_installed_scripts_sender.cc b/content/browser/service_worker/service_worker_installed_scripts_sender.cc
index 8110a68..5a6d5df 100644
--- a/content/browser/service_worker/service_worker_installed_scripts_sender.cc
+++ b/content/browser/service_worker/service_worker_installed_scripts_sender.cc
@@ -76,12 +76,16 @@
 
   current_sending_url_ = script_url;
 
-  std::unique_ptr<ServiceWorkerResponseReader> response_reader =
-      owner_->context()->storage()->CreateResponseReader(resource_id);
+  mojo::Remote<storage::mojom::ServiceWorkerResourceReader> resource_reader;
+  owner_->context()
+      ->registry()
+      ->GetRemoteStorageControl()
+      ->CreateResourceReader(resource_id,
+                             resource_reader.BindNewPipeAndPassReceiver());
   TRACE_EVENT_NESTABLE_ASYNC_BEGIN1("ServiceWorker", "SendingScript", this,
                                     "script_url", current_sending_url_.spec());
   reader_ = std::make_unique<ServiceWorkerInstalledScriptReader>(
-      std::move(response_reader), this);
+      std::move(resource_reader), this);
   reader_->Start();
 }
 
diff --git a/content/browser/service_worker/service_worker_installed_scripts_sender_unittest.cc b/content/browser/service_worker/service_worker_installed_scripts_sender_unittest.cc
index 855ef9e2..b1626834 100644
--- a/content/browser/service_worker/service_worker_installed_scripts_sender_unittest.cc
+++ b/content/browser/service_worker/service_worker_installed_scripts_sender_unittest.cc
@@ -236,6 +236,8 @@
     info.CheckIfIdentical(script_info);
   }
 
+  // Wait until the last send finishes.
+  base::RunLoop().RunUntilIdle();
   EXPECT_EQ(FinishedReason::kSuccess, sender->last_finished_reason());
 }
 
@@ -423,6 +425,8 @@
     info.CheckIfIdentical(script_info);
   }
 
+  // Wait until the last send finishes.
+  base::RunLoop().RunUntilIdle();
   EXPECT_EQ(FinishedReason::kSuccess, sender->last_finished_reason());
 
   // The histogram should be recorded when reading the script.
@@ -517,6 +521,9 @@
     EXPECT_EQ(info.script_url(), script_info->script_url);
     info.CheckIfIdentical(script_info);
   }
+
+  // Wait until the last send finishes.
+  base::RunLoop().RunUntilIdle();
   EXPECT_EQ(FinishedReason::kSuccess, sender->last_finished_reason());
 }
 
@@ -591,6 +598,8 @@
     EXPECT_EQ(info.script_url(), script_info->script_url);
     info.CheckIfIdentical(script_info);
   }
+  // Wait until the initial "streaming" ends.
+  base::RunLoop().RunUntilIdle();
   EXPECT_EQ(FinishedReason::kSuccess, sender->last_finished_reason());
 
   // Request the main script again before receiving the other scripts.
@@ -603,6 +612,8 @@
     EXPECT_EQ(info.script_url(), script_info->script_url);
     info.CheckIfIdentical(script_info);
   }
+  // Wait until the second send for the main script finishes.
+  base::RunLoop().RunUntilIdle();
   EXPECT_EQ(FinishedReason::kSuccess, sender->last_finished_reason());
 }
 
diff --git a/content/browser/service_worker/service_worker_registry.cc b/content/browser/service_worker/service_worker_registry.cc
index 3957b4d..2f668cc 100644
--- a/content/browser/service_worker/service_worker_registry.cc
+++ b/content/browser/service_worker/service_worker_registry.cc
@@ -766,7 +766,7 @@
         weak_factory_.GetWeakPtr(),
         base::WrapRefCounted(special_storage_policy_.get()));
 
-    storage()->GetRegisteredOrigins(
+    GetRemoteStorageControl()->GetRegisteredOrigins(
         base::BindOnce(&ServiceWorkerRegistry::DidGetRegisteredOriginsOnStartup,
                        weak_factory_.GetWeakPtr()));
   }
@@ -1358,7 +1358,7 @@
 }
 
 void ServiceWorkerRegistry::DidGetRegisteredOriginsOnStartup(
-    std::vector<url::Origin> origins) {
+    const std::vector<url::Origin>& origins) {
   DCHECK_CURRENTLY_ON(ServiceWorkerContext::GetCoreThreadId());
   for (const auto& origin : origins)
     EnsureRegisteredOriginIsTracked(origin);
diff --git a/content/browser/service_worker/service_worker_registry.h b/content/browser/service_worker/service_worker_registry.h
index ccc651c0..9c172517 100644
--- a/content/browser/service_worker/service_worker_registry.h
+++ b/content/browser/service_worker/service_worker_registry.h
@@ -354,7 +354,8 @@
 
   // TODO(bashi): Consider introducing a helper class that handles the below.
   // These are almost the same as DOMStorageContextWrapper.
-  void DidGetRegisteredOriginsOnStartup(std::vector<url::Origin> origins);
+  void DidGetRegisteredOriginsOnStartup(
+      const std::vector<url::Origin>& origins);
   void EnsureRegisteredOriginIsTracked(const url::Origin& origin);
   void OnStoragePolicyChanged();
   bool ShouldPurgeOnShutdown(const url::Origin& origin);
diff --git a/content/browser/service_worker/service_worker_script_loader_factory.cc b/content/browser/service_worker/service_worker_script_loader_factory.cc
index 5d4ec511..edf6257 100644
--- a/content/browser/service_worker/service_worker_script_loader_factory.cc
+++ b/content/browser/service_worker/service_worker_script_loader_factory.cc
@@ -81,11 +81,12 @@
   int64_t resource_id =
       version->script_cache_map()->LookupResourceId(resource_request.url);
   if (resource_id != blink::mojom::kInvalidServiceWorkerResourceId) {
-    std::unique_ptr<ServiceWorkerResponseReader> response_reader =
-        context_->storage()->CreateResponseReader(resource_id);
+    mojo::Remote<storage::mojom::ServiceWorkerResourceReader> resource_reader;
+    context_->registry()->GetRemoteStorageControl()->CreateResourceReader(
+        resource_id, resource_reader.BindNewPipeAndPassReceiver());
     mojo::MakeSelfOwnedReceiver(
         std::make_unique<ServiceWorkerInstalledScriptLoader>(
-            options, std::move(client), std::move(response_reader), version,
+            options, std::move(client), std::move(resource_reader), version,
             resource_request.url),
         std::move(receiver));
     return;
@@ -246,10 +247,12 @@
       resource_request.url, resource_size, net::OK, std::string());
 
   // Use ServiceWorkerInstalledScriptLoader to load the new copy.
+  mojo::Remote<storage::mojom::ServiceWorkerResourceReader> resource_reader;
+  context_->registry()->GetRemoteStorageControl()->CreateResourceReader(
+      new_resource_id, resource_reader.BindNewPipeAndPassReceiver());
   mojo::MakeSelfOwnedReceiver(
       std::make_unique<ServiceWorkerInstalledScriptLoader>(
-          options, std::move(client),
-          context_->storage()->CreateResponseReader(new_resource_id), version,
+          options, std::move(client), std::move(resource_reader), version,
           resource_request.url),
       std::move(receiver));
 }
diff --git a/content/browser/service_worker/service_worker_storage.h b/content/browser/service_worker/service_worker_storage.h
index 421e6fd..30a53c45 100644
--- a/content/browser/service_worker/service_worker_storage.h
+++ b/content/browser/service_worker/service_worker_storage.h
@@ -71,7 +71,7 @@
   using ResourceList =
       std::vector<storage::mojom::ServiceWorkerResourceRecordPtr>;
   using GetRegisteredOriginsCallback =
-      base::OnceCallback<void(std::vector<url::Origin> origins)>;
+      base::OnceCallback<void(const std::vector<url::Origin>& origins)>;
   using FindRegistrationDataCallback = base::OnceCallback<void(
       storage::mojom::ServiceWorkerRegistrationDataPtr data,
       std::unique_ptr<ResourceList> resources,
diff --git a/content/browser/service_worker/service_worker_storage_control_impl.cc b/content/browser/service_worker/service_worker_storage_control_impl.cc
index 74cd4c1..7257c19 100644
--- a/content/browser/service_worker/service_worker_storage_control_impl.cc
+++ b/content/browser/service_worker/service_worker_storage_control_impl.cc
@@ -120,6 +120,11 @@
   storage_->LazyInitializeForTest();
 }
 
+void ServiceWorkerStorageControlImpl::GetRegisteredOrigins(
+    GetRegisteredOriginsCallback callback) {
+  storage_->GetRegisteredOrigins(std::move(callback));
+}
+
 void ServiceWorkerStorageControlImpl::FindRegistrationForClientUrl(
     const GURL& client_url,
     FindRegistrationForClientUrlCallback callback) {
diff --git a/content/browser/service_worker/service_worker_storage_control_impl.h b/content/browser/service_worker/service_worker_storage_control_impl.h
index 2fcfff5f..5f350f2 100644
--- a/content/browser/service_worker/service_worker_storage_control_impl.h
+++ b/content/browser/service_worker/service_worker_storage_control_impl.h
@@ -49,6 +49,7 @@
 
  private:
   // storage::mojom::ServiceWorkerStorageControl implementations:
+  void GetRegisteredOrigins(GetRegisteredOriginsCallback callback) override;
   void FindRegistrationForClientUrl(
       const GURL& client_url,
       FindRegistrationForClientUrlCallback callback) override;
diff --git a/content/child/assert_matching_enums.cc b/content/child/assert_matching_enums.cc
index 4e9aeff6..1c7c866 100644
--- a/content/child/assert_matching_enums.cc
+++ b/content/child/assert_matching_enums.cc
@@ -6,10 +6,8 @@
 // from Blink are valid.
 
 #include "base/macros.h"
-#include "content/public/common/screen_orientation_values.h"
 #include "media/base/mime_util.h"
 #include "third_party/blink/public/common/input/web_menu_source_type.h"
-#include "third_party/blink/public/common/screen_orientation/web_screen_orientation_lock_type.h"
 #include "third_party/blink/public/platform/web_text_input_mode.h"
 #include "third_party/blink/public/platform/web_text_input_type.h"
 #include "ui/base/ime/text_input_mode.h"
@@ -22,26 +20,6 @@
   static_assert(static_cast<int>(a) == static_cast<int>(b), \
                 "mismatching enums: " #a)
 
-// ScreenOrientationValues
-STATIC_ASSERT_ENUM(blink::kWebScreenOrientationLockDefault,
-                   SCREEN_ORIENTATION_VALUES_DEFAULT);
-STATIC_ASSERT_ENUM(blink::kWebScreenOrientationLockPortraitPrimary,
-                   SCREEN_ORIENTATION_VALUES_PORTRAIT_PRIMARY);
-STATIC_ASSERT_ENUM(blink::kWebScreenOrientationLockPortraitSecondary,
-                   SCREEN_ORIENTATION_VALUES_PORTRAIT_SECONDARY);
-STATIC_ASSERT_ENUM(blink::kWebScreenOrientationLockLandscapePrimary,
-                   SCREEN_ORIENTATION_VALUES_LANDSCAPE_PRIMARY);
-STATIC_ASSERT_ENUM(blink::kWebScreenOrientationLockLandscapeSecondary,
-                   SCREEN_ORIENTATION_VALUES_LANDSCAPE_SECONDARY);
-STATIC_ASSERT_ENUM(blink::kWebScreenOrientationLockAny,
-                   SCREEN_ORIENTATION_VALUES_ANY);
-STATIC_ASSERT_ENUM(blink::kWebScreenOrientationLockLandscape,
-                   SCREEN_ORIENTATION_VALUES_LANDSCAPE);
-STATIC_ASSERT_ENUM(blink::kWebScreenOrientationLockPortrait,
-                   SCREEN_ORIENTATION_VALUES_PORTRAIT);
-STATIC_ASSERT_ENUM(blink::kWebScreenOrientationLockNatural,
-                   SCREEN_ORIENTATION_VALUES_NATURAL);
-
 // WebTextInputMode
 STATIC_ASSERT_ENUM(blink::kWebTextInputModeDefault,
                    ui::TEXT_INPUT_MODE_DEFAULT);
diff --git a/content/common/DEPS b/content/common/DEPS
index b559e48..28a4c00 100644
--- a/content/common/DEPS
+++ b/content/common/DEPS
@@ -6,6 +6,7 @@
   "+components/payments",
   "+device/base/synchronization",
   "+services/media_session/public/cpp",
+  "+services/device/public/mojom",
   "+services/network/public/cpp",
   "+services/network/public/mojom",
   "+services/resource_coordinator/public/mojom",
diff --git a/content/common/common_param_traits_macros.h b/content/common/common_param_traits_macros.h
index 3c0edcb..93b42b6 100644
--- a/content/common/common_param_traits_macros.h
+++ b/content/common/common_param_traits_macros.h
@@ -11,8 +11,8 @@
 #include "cc/trees/browser_controls_params.h"
 #include "content/common/frame_messages.h"
 #include "content/common/visual_properties.h"
-#include "content/public/common/screen_orientation_values.h"
 #include "ipc/ipc_message_macros.h"
+#include "services/device/public/mojom/screen_orientation_lock_types.mojom-shared.h"
 #include "third_party/blink/public/web/web_device_emulation_params.h"
 
 #undef IPC_MESSAGE_EXPORT
@@ -22,8 +22,8 @@
 IPC_ENUM_TRAITS_MAX_VALUE(blink::WebDeviceEmulationParams::ScreenPosition,
                           blink::WebDeviceEmulationParams::kScreenPositionLast)
 
-IPC_ENUM_TRAITS_MAX_VALUE(content::ScreenOrientationValues,
-                          content::SCREEN_ORIENTATION_VALUES_LAST)
+IPC_ENUM_TRAITS_MAX_VALUE(device::mojom::ScreenOrientationLockType,
+                          device::mojom::ScreenOrientationLockType::kMaxValue)
 
 IPC_ENUM_TRAITS_MAX_VALUE(blink::mojom::ScreenOrientation,
                           blink::mojom::ScreenOrientation::kMaxValue)
diff --git a/content/public/android/BUILD.gn b/content/public/android/BUILD.gn
index acc6c3cb..ab5933ff 100644
--- a/content/public/android/BUILD.gn
+++ b/content/public/android/BUILD.gn
@@ -94,6 +94,7 @@
     "//net/android:net_java",
     "//services/device:java",
     "//services/device/public/java:nfc_java",
+    "//services/device/public/mojom:mojom_java",
     "//services/media_session/public/cpp/android:media_session_java",
     "//services/service_manager/public/java:service_manager_java",
     "//services/service_manager/public/mojom:mojom_java",
@@ -347,7 +348,6 @@
     "//content/public/browser/visibility.h",
     "//content/public/common/browser_controls_state.h",
     "//content/public/common/console_message_level.h",
-    "//content/public/common/screen_orientation_values.h",
   ]
 }
 
@@ -451,6 +451,7 @@
     "//net/android:net_java_test_support",
     "//services/device/public/java:geolocation_java",
     "//services/device/public/java:geolocation_java_test_support",
+    "//services/device/public/mojom:mojom_java",
     "//services/service_manager/public/java:service_manager_java",
     "//services/test/echo/public/mojom:mojom_java",
     "//third_party/android_deps:androidx_annotation_annotation_java",
@@ -570,6 +571,7 @@
     "//media/mojo/mojom:mojom_java",
     "//mojo/public/java:bindings_java",
     "//mojo/public/mojom/base:base_java",
+    "//services/device/public/mojom:mojom_java",
     "//third_party/android_deps:androidx_test_core_java",
     "//third_party/blink/public/mojom:android_mojo_bindings_java",
     "//third_party/hamcrest:hamcrest_java",
diff --git a/content/public/android/java/src/org/chromium/content/browser/ScreenOrientationProviderImpl.java b/content/public/android/java/src/org/chromium/content/browser/ScreenOrientationProviderImpl.java
index 3bb2270..af53abe 100644
--- a/content/public/android/java/src/org/chromium/content/browser/ScreenOrientationProviderImpl.java
+++ b/content/public/android/java/src/org/chromium/content/browser/ScreenOrientationProviderImpl.java
@@ -22,7 +22,7 @@
 import org.chromium.content_public.browser.ScreenOrientationDelegate;
 import org.chromium.content_public.browser.ScreenOrientationProvider;
 import org.chromium.content_public.common.ScreenOrientationConstants;
-import org.chromium.content_public.common.ScreenOrientationValues;
+import org.chromium.device.mojom.ScreenOrientationLockType;
 import org.chromium.ui.base.WindowAndroid;
 import org.chromium.ui.display.DisplayAndroid;
 
@@ -61,23 +61,23 @@
     private static int getOrientationFromWebScreenOrientations(byte orientation,
             @Nullable WindowAndroid window, Context context) {
         switch (orientation) {
-            case ScreenOrientationValues.DEFAULT:
+            case ScreenOrientationLockType.DEFAULT:
                 return ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED;
-            case ScreenOrientationValues.PORTRAIT_PRIMARY:
+            case ScreenOrientationLockType.PORTRAIT_PRIMARY:
                 return ActivityInfo.SCREEN_ORIENTATION_PORTRAIT;
-            case ScreenOrientationValues.PORTRAIT_SECONDARY:
+            case ScreenOrientationLockType.PORTRAIT_SECONDARY:
                 return ActivityInfo.SCREEN_ORIENTATION_REVERSE_PORTRAIT;
-            case ScreenOrientationValues.LANDSCAPE_PRIMARY:
+            case ScreenOrientationLockType.LANDSCAPE_PRIMARY:
                 return ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE;
-            case ScreenOrientationValues.LANDSCAPE_SECONDARY:
+            case ScreenOrientationLockType.LANDSCAPE_SECONDARY:
                 return ActivityInfo.SCREEN_ORIENTATION_REVERSE_LANDSCAPE;
-            case ScreenOrientationValues.PORTRAIT:
+            case ScreenOrientationLockType.PORTRAIT:
                 return ActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT;
-            case ScreenOrientationValues.LANDSCAPE:
+            case ScreenOrientationLockType.LANDSCAPE:
                 return ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE;
-            case ScreenOrientationValues.ANY:
+            case ScreenOrientationLockType.ANY:
                 return ActivityInfo.SCREEN_ORIENTATION_FULL_SENSOR;
-            case ScreenOrientationValues.NATURAL:
+            case ScreenOrientationLockType.NATURAL:
                 // If the tab is being reparented, we don't have a display strongly associated with
                 // it, so we get the default display.
                 DisplayAndroid displayAndroid = (window != null) ? window.getDisplay()
@@ -145,8 +145,7 @@
         // Activities opened from a shortcut may have EXTRA_ORIENTATION set. In
         // which case, we want to use that as the default orientation.
         int orientation = activity.getIntent().getIntExtra(
-                ScreenOrientationConstants.EXTRA_ORIENTATION,
-                ScreenOrientationValues.DEFAULT);
+                ScreenOrientationConstants.EXTRA_ORIENTATION, ScreenOrientationLockType.DEFAULT);
         defaultOrientation = getOrientationFromWebScreenOrientations(
                 (byte) orientation, window, activity);
 
diff --git a/content/public/android/java/src/org/chromium/content_public/common/ScreenOrientationValues.template b/content/public/android/java/src/org/chromium/content_public/common/ScreenOrientationValues.template
deleted file mode 100644
index ae76f324..0000000
--- a/content/public/android/java/src/org/chromium/content_public/common/ScreenOrientationValues.template
+++ /dev/null
@@ -1,11 +0,0 @@
-// Copyright 2014 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-package org.chromium.content_public.common;
-
-public class ScreenOrientationValues {
-#define DEFINE_SCREEN_ORIENTATION_VALUE(name, value) public static final int name = value;
-#include "content/public/common/screen_orientation_values_list.h"
-#undef DEFINE_SCREEN_ORIENTATION_VALUE
-}
diff --git a/content/public/android/javatests/src/org/chromium/content/browser/ScreenOrientationListenerTest.java b/content/public/android/javatests/src/org/chromium/content/browser/ScreenOrientationListenerTest.java
index 6ea3a9c..4765807 100644
--- a/content/public/android/javatests/src/org/chromium/content/browser/ScreenOrientationListenerTest.java
+++ b/content/public/android/javatests/src/org/chromium/content/browser/ScreenOrientationListenerTest.java
@@ -22,8 +22,8 @@
 import org.chromium.base.test.util.Feature;
 import org.chromium.content_public.browser.ScreenOrientationProvider;
 import org.chromium.content_public.browser.test.util.TestThreadUtils;
-import org.chromium.content_public.common.ScreenOrientationValues;
 import org.chromium.content_shell_apk.ContentShellActivityTestRule;
+import org.chromium.device.mojom.ScreenOrientationLockType;
 import org.chromium.ui.display.DisplayAndroid;
 import org.chromium.ui.display.DisplayAndroid.DisplayAndroidObserver;
 
@@ -34,7 +34,7 @@
  *
  * rotation: Surface.ROTATION_*
  * orientation: ActivityInfo.SCREEN_ORIENTATION_*
- * orientation value: ScreenOrientationValues.*
+ * orientation value: ScreenOrientationLockType.*
  */
 @RunWith(BaseJUnit4ClassRunner.class)
 public class ScreenOrientationListenerTest {
@@ -187,17 +187,17 @@
     private int orientationValueToRotation(int orientationValue) {
         if (mNaturalOrientation == ActivityInfo.SCREEN_ORIENTATION_PORTRAIT) {
             switch (orientationValue) {
-                case ScreenOrientationValues.PORTRAIT_PRIMARY:
+                case ScreenOrientationLockType.PORTRAIT_PRIMARY:
                     return Surface.ROTATION_0;
-                case ScreenOrientationValues.LANDSCAPE_PRIMARY:
+                case ScreenOrientationLockType.LANDSCAPE_PRIMARY:
                     return Surface.ROTATION_90;
-                case ScreenOrientationValues.PORTRAIT:
+                case ScreenOrientationLockType.PORTRAIT:
                     return Surface.ROTATION_0;
-                case ScreenOrientationValues.LANDSCAPE:
+                case ScreenOrientationLockType.LANDSCAPE:
                     return Surface.ROTATION_90;
-                case ScreenOrientationValues.LANDSCAPE_SECONDARY:
+                case ScreenOrientationLockType.LANDSCAPE_SECONDARY:
                     return Surface.ROTATION_270;
-                case ScreenOrientationValues.PORTRAIT_SECONDARY:
+                case ScreenOrientationLockType.PORTRAIT_SECONDARY:
                     return Surface.ROTATION_180;
                 default:
                     Assert.fail("Can't requiest this orientation value " + orientationValue);
@@ -205,17 +205,17 @@
             }
         } else { // mNaturalOrientation == ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE
             switch (orientationValue) {
-                case ScreenOrientationValues.PORTRAIT_PRIMARY:
+                case ScreenOrientationLockType.PORTRAIT_PRIMARY:
                     return Surface.ROTATION_270;
-                case ScreenOrientationValues.LANDSCAPE_PRIMARY:
+                case ScreenOrientationLockType.LANDSCAPE_PRIMARY:
                     return Surface.ROTATION_0;
-                case ScreenOrientationValues.PORTRAIT:
+                case ScreenOrientationLockType.PORTRAIT:
                     return Surface.ROTATION_90;
-                case ScreenOrientationValues.LANDSCAPE:
+                case ScreenOrientationLockType.LANDSCAPE:
                     return Surface.ROTATION_0;
-                case ScreenOrientationValues.LANDSCAPE_SECONDARY:
+                case ScreenOrientationLockType.LANDSCAPE_SECONDARY:
                     return Surface.ROTATION_180;
-                case ScreenOrientationValues.PORTRAIT_SECONDARY:
+                case ScreenOrientationLockType.PORTRAIT_SECONDARY:
                     return Surface.ROTATION_90;
                 default:
                     Assert.fail("Can't requiest this orientation value " + orientationValue);
@@ -245,17 +245,18 @@
     @Feature({"ScreenOrientation"})
     @DisabledTest(message = "crbug.com/807356")
     public void testBasicValues() throws Exception {
-        int rotation = lockOrientationValueAndWait(ScreenOrientationValues.LANDSCAPE_PRIMARY);
+        int rotation = lockOrientationValueAndWait(ScreenOrientationLockType.LANDSCAPE_PRIMARY);
         Assert.assertEquals(
-                orientationValueToRotation(ScreenOrientationValues.LANDSCAPE_PRIMARY), rotation);
+                orientationValueToRotation(ScreenOrientationLockType.LANDSCAPE_PRIMARY), rotation);
 
-        rotation = lockOrientationValueAndWait(ScreenOrientationValues.PORTRAIT_PRIMARY);
+        rotation = lockOrientationValueAndWait(ScreenOrientationLockType.PORTRAIT_PRIMARY);
         Assert.assertEquals(
-                orientationValueToRotation(ScreenOrientationValues.PORTRAIT_PRIMARY), rotation);
+                orientationValueToRotation(ScreenOrientationLockType.PORTRAIT_PRIMARY), rotation);
 
-        rotation = lockOrientationValueAndWait(ScreenOrientationValues.LANDSCAPE_SECONDARY);
+        rotation = lockOrientationValueAndWait(ScreenOrientationLockType.LANDSCAPE_SECONDARY);
         Assert.assertEquals(
-                orientationValueToRotation(ScreenOrientationValues.LANDSCAPE_SECONDARY), rotation);
+                orientationValueToRotation(ScreenOrientationLockType.LANDSCAPE_SECONDARY),
+                rotation);
 
         // The note in testOrientationChanges about REVERSE_PORTRAIT applies to PORTRAIT_SECONDARY.
     }
diff --git a/content/public/android/junit/src/org/chromium/content/browser/ScreenOrientationProviderImplTest.java b/content/public/android/junit/src/org/chromium/content/browser/ScreenOrientationProviderImplTest.java
index 64538e2..9667264 100644
--- a/content/public/android/junit/src/org/chromium/content/browser/ScreenOrientationProviderImplTest.java
+++ b/content/public/android/junit/src/org/chromium/content/browser/ScreenOrientationProviderImplTest.java
@@ -15,7 +15,7 @@
 import org.robolectric.annotation.Config;
 
 import org.chromium.base.test.BaseRobolectricTestRunner;
-import org.chromium.content_public.common.ScreenOrientationValues;
+import org.chromium.device.mojom.ScreenOrientationLockType;
 import org.chromium.ui.base.ActivityWindowAndroid;
 
 import java.lang.ref.WeakReference;
@@ -36,8 +36,8 @@
         // Last orientation lock request should take precedence.
         ScreenOrientationProviderImpl instance = ScreenOrientationProviderImpl.getInstance();
         instance.delayOrientationRequests(window);
-        instance.lockOrientation(window, (byte) ScreenOrientationValues.PORTRAIT_PRIMARY);
-        instance.lockOrientation(window, (byte) ScreenOrientationValues.LANDSCAPE_PRIMARY);
+        instance.lockOrientation(window, (byte) ScreenOrientationLockType.PORTRAIT_PRIMARY);
+        instance.lockOrientation(window, (byte) ScreenOrientationLockType.LANDSCAPE_PRIMARY);
         Assert.assertEquals(
                 ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED, activity.getRequestedOrientation());
 
@@ -47,7 +47,7 @@
 
         // Lock then unlock screen orientation while requests are delayed.
         instance.delayOrientationRequests(window);
-        instance.lockOrientation(window, (byte) ScreenOrientationValues.PORTRAIT_PRIMARY);
+        instance.lockOrientation(window, (byte) ScreenOrientationLockType.PORTRAIT_PRIMARY);
         instance.unlockOrientation(window);
         Assert.assertEquals(
                 ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE, activity.getRequestedOrientation());
@@ -70,8 +70,8 @@
 
         ScreenOrientationProviderImpl instance = ScreenOrientationProviderImpl.getInstance();
         instance.delayOrientationRequests(window1);
-        instance.lockOrientation(window1, (byte) ScreenOrientationValues.PORTRAIT_PRIMARY);
-        instance.lockOrientation(window2, (byte) ScreenOrientationValues.LANDSCAPE_PRIMARY);
+        instance.lockOrientation(window1, (byte) ScreenOrientationLockType.PORTRAIT_PRIMARY);
+        instance.lockOrientation(window2, (byte) ScreenOrientationLockType.LANDSCAPE_PRIMARY);
         Assert.assertEquals(
                 ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED, activity1.getRequestedOrientation());
         Assert.assertEquals(
diff --git a/content/public/browser/screen_orientation_delegate.h b/content/public/browser/screen_orientation_delegate.h
index 9f76801a..402b9d6 100644
--- a/content/public/browser/screen_orientation_delegate.h
+++ b/content/public/browser/screen_orientation_delegate.h
@@ -7,7 +7,7 @@
 
 #include "base/macros.h"
 #include "content/common/content_export.h"
-#include "third_party/blink/public/common/screen_orientation/web_screen_orientation_lock_type.h"
+#include "services/device/public/mojom/screen_orientation_lock_types.mojom-shared.h"
 
 namespace content {
 
@@ -25,8 +25,9 @@
   virtual bool FullScreenRequired(WebContents* web_contents) = 0;
 
   // Lock display to the given orientation.
-  virtual void Lock(WebContents* web_contents,
-                    blink::WebScreenOrientationLockType lock_orientation) = 0;
+  virtual void Lock(
+      WebContents* web_contents,
+      device::mojom::ScreenOrientationLockType lock_orientation) = 0;
 
   // Are ScreenOrientationProvider requests currently supported by the platform.
   virtual bool ScreenOrientationProviderSupported() = 0;
@@ -41,4 +42,3 @@
 } // namespace content
 
 #endif  // CONTENT_PUBLIC_BROWSER_SCREEN_ORIENTATION_DELEGATE_H_
-
diff --git a/content/public/common/BUILD.gn b/content/public/common/BUILD.gn
index 883067a0..c54bf62 100644
--- a/content/public/common/BUILD.gn
+++ b/content/public/common/BUILD.gn
@@ -168,7 +168,6 @@
     "sandboxed_process_launcher_delegate.h",
     "screen_info.cc",
     "screen_info.h",
-    "screen_orientation_values.h",
     "service_manager_connection.h",
     "socket_permission_request.h",
     "stop_find_action.h",
diff --git a/content/public/common/DEPS b/content/public/common/DEPS
index 91e7360..04fa3cc 100644
--- a/content/public/common/DEPS
+++ b/content/public/common/DEPS
@@ -1,4 +1,5 @@
 include_rules = [
+  "+services/device/public/mojom",
   "+services/network/public/cpp/constants.h",
   "+services/network/network_service.h",
   "+services/network/public/cpp",
diff --git a/content/public/common/screen_orientation_values.h b/content/public/common/screen_orientation_values.h
deleted file mode 100644
index 998899c..0000000
--- a/content/public/common/screen_orientation_values.h
+++ /dev/null
@@ -1,27 +0,0 @@
-// Copyright 2014 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef CONTENT_PUBLIC_COMMON_SCREEN_ORIENTATION_VALUES_H_
-#define CONTENT_PUBLIC_COMMON_SCREEN_ORIENTATION_VALUES_H_
-
-namespace content {
-
-// A Java counterpart will be generated for this enum.
-// GENERATED_JAVA_ENUM_PACKAGE: org.chromium.content_public.common
-enum ScreenOrientationValues {
-  SCREEN_ORIENTATION_VALUES_DEFAULT,
-  SCREEN_ORIENTATION_VALUES_PORTRAIT_PRIMARY,
-  SCREEN_ORIENTATION_VALUES_PORTRAIT_SECONDARY,
-  SCREEN_ORIENTATION_VALUES_LANDSCAPE_PRIMARY,
-  SCREEN_ORIENTATION_VALUES_LANDSCAPE_SECONDARY,
-  SCREEN_ORIENTATION_VALUES_ANY,
-  SCREEN_ORIENTATION_VALUES_LANDSCAPE,
-  SCREEN_ORIENTATION_VALUES_PORTRAIT,
-  SCREEN_ORIENTATION_VALUES_NATURAL,
-  SCREEN_ORIENTATION_VALUES_LAST = SCREEN_ORIENTATION_VALUES_NATURAL
-};
-
-} // namespace content
-
-#endif  // CONTENT_PUBLIC_COMMON_SCREEN_ORIENTATION_VALUES_H_
diff --git a/content/renderer/media/gpu/gpu_video_accelerator_factories_impl.cc b/content/renderer/media/gpu/gpu_video_accelerator_factories_impl.cc
index 794aac4..9970102 100644
--- a/content/renderer/media/gpu/gpu_video_accelerator_factories_impl.cc
+++ b/content/renderer/media/gpu/gpu_video_accelerator_factories_impl.cc
@@ -25,6 +25,7 @@
 #include "gpu/ipc/client/command_buffer_proxy_impl.h"
 #include "gpu/ipc/client/gpu_channel_host.h"
 #include "gpu/ipc/common/gpu_memory_buffer_support.h"
+#include "media/base/bind_to_current_loop.h"
 #include "media/gpu/gpu_video_accelerator_util.h"
 #include "media/gpu/ipc/common/media_messages.h"
 #include "media/mojo/buildflags.h"
@@ -52,6 +53,26 @@
 
 }  // namespace
 
+GpuVideoAcceleratorFactoriesImpl::Notifier::Notifier() = default;
+GpuVideoAcceleratorFactoriesImpl::Notifier::~Notifier() = default;
+
+void GpuVideoAcceleratorFactoriesImpl::Notifier::Register(
+    base::OnceClosure callback) {
+  if (is_notified_) {
+    std::move(callback).Run();
+    return;
+  }
+  callbacks_.push_back(std::move(callback));
+}
+
+void GpuVideoAcceleratorFactoriesImpl::Notifier::Notify() {
+  DCHECK(!is_notified_);
+  is_notified_ = true;
+  for (auto& callback : callbacks_)
+    std::move(callback).Run();
+  callbacks_.clear();
+}
+
 // static
 std::unique_ptr<GpuVideoAcceleratorFactoriesImpl>
 GpuVideoAcceleratorFactoriesImpl::Create(
@@ -123,6 +144,8 @@
 
   if (context_provider_->BindToCurrentThread() !=
       gpu::ContextResult::kSuccess) {
+    OnDecoderSupportFailed();
+    OnEncoderSupportFailed();
     OnContextLost();
     return;
   }
@@ -139,10 +162,15 @@
                   .video_encode_accelerator_supported_profiles);
     }
 
+    vea_provider_.set_disconnect_handler(base::BindOnce(
+        &GpuVideoAcceleratorFactoriesImpl::OnEncoderSupportFailed,
+        base::Unretained(this)));
     vea_provider_->GetVideoEncodeAcceleratorSupportedProfiles(
         base::BindOnce(&GpuVideoAcceleratorFactoriesImpl::
                            OnGetVideoEncodeAcceleratorSupportedProfiles,
                        base::Unretained(this)));
+  } else {
+    OnEncoderSupportFailed();
   }
 
 #if BUILDFLAG(ENABLE_MOJO_VIDEO_DECODER)
@@ -153,17 +181,56 @@
   // kAlternate, for example.
   interface_factory_->CreateVideoDecoder(
       video_decoder_.BindNewPipeAndPassReceiver());
+  video_decoder_.set_disconnect_handler(
+      base::BindOnce(&GpuVideoAcceleratorFactoriesImpl::OnDecoderSupportFailed,
+                     base::Unretained(this)));
   video_decoder_->GetSupportedConfigs(base::BindOnce(
       &GpuVideoAcceleratorFactoriesImpl::OnSupportedDecoderConfigs,
       base::Unretained(this)));
+#else
+  OnDecoderSupportFailed();
 #endif  // BUILDFLAG(ENABLE_MOJO_VIDEO_DECODER)
 }
 
+bool GpuVideoAcceleratorFactoriesImpl::IsDecoderSupportKnown() {
+  base::AutoLock lock(supported_profiles_lock_);
+  return decoder_support_notifier_.is_notified();
+}
+
+void GpuVideoAcceleratorFactoriesImpl::NotifyDecoderSupportKnown(
+    base::OnceClosure callback) {
+  base::AutoLock lock(supported_profiles_lock_);
+  decoder_support_notifier_.Register(
+      media::BindToCurrentLoop(std::move(callback)));
+}
+
 void GpuVideoAcceleratorFactoriesImpl::OnSupportedDecoderConfigs(
     const media::SupportedVideoDecoderConfigMap& supported_configs) {
   base::AutoLock lock(supported_profiles_lock_);
-  supported_decoder_configs_ = supported_configs;
   video_decoder_.reset();
+  supported_decoder_configs_ = supported_configs;
+  decoder_support_notifier_.Notify();
+}
+
+void GpuVideoAcceleratorFactoriesImpl::OnDecoderSupportFailed() {
+  base::AutoLock lock(supported_profiles_lock_);
+  video_decoder_.reset();
+  if (decoder_support_notifier_.is_notified())
+    return;
+  supported_decoder_configs_ = media::SupportedVideoDecoderConfigMap();
+  decoder_support_notifier_.Notify();
+}
+
+bool GpuVideoAcceleratorFactoriesImpl::IsEncoderSupportKnown() {
+  base::AutoLock lock(supported_profiles_lock_);
+  return encoder_support_notifier_.is_notified();
+}
+
+void GpuVideoAcceleratorFactoriesImpl::NotifyEncoderSupportKnown(
+    base::OnceClosure callback) {
+  base::AutoLock lock(supported_profiles_lock_);
+  encoder_support_notifier_.Register(
+      media::BindToCurrentLoop(std::move(callback)));
 }
 
 void GpuVideoAcceleratorFactoriesImpl::
@@ -172,6 +239,15 @@
             supported_profiles) {
   base::AutoLock lock(supported_profiles_lock_);
   supported_vea_profiles_ = supported_profiles;
+  encoder_support_notifier_.Notify();
+}
+
+void GpuVideoAcceleratorFactoriesImpl::OnEncoderSupportFailed() {
+  base::AutoLock lock(supported_profiles_lock_);
+  if (encoder_support_notifier_.is_notified())
+    return;
+  supported_vea_profiles_ = media::VideoEncodeAccelerator::SupportedProfiles();
+  encoder_support_notifier_.Notify();
 }
 
 bool GpuVideoAcceleratorFactoriesImpl::CheckContextLost() {
diff --git a/content/renderer/media/gpu/gpu_video_accelerator_factories_impl.h b/content/renderer/media/gpu/gpu_video_accelerator_factories_impl.h
index 787a4ec..628ac75 100644
--- a/content/renderer/media/gpu/gpu_video_accelerator_factories_impl.h
+++ b/content/renderer/media/gpu/gpu_video_accelerator_factories_impl.h
@@ -75,13 +75,19 @@
   bool IsGpuVideoAcceleratorEnabled() override;
   base::UnguessableToken GetChannelToken() override;
   int32_t GetCommandBufferRouteId() override;
+  Supported IsDecoderConfigSupported(
+      media::VideoDecoderImplementation implementation,
+      const media::VideoDecoderConfig& config) override;
+  bool IsDecoderSupportKnown() override;
+  void NotifyDecoderSupportKnown(base::OnceClosure callback) override;
   std::unique_ptr<media::VideoDecoder> CreateVideoDecoder(
       media::MediaLog* media_log,
       media::VideoDecoderImplementation implementation,
       media::RequestOverlayInfoCB request_overlay_info_cb) override;
-  Supported IsDecoderConfigSupported(
-      media::VideoDecoderImplementation implementation,
-      const media::VideoDecoderConfig& config) override;
+  base::Optional<media::VideoEncodeAccelerator::SupportedProfiles>
+  GetVideoEncodeAcceleratorSupportedProfiles() override;
+  bool IsEncoderSupportKnown() override;
+  void NotifyEncoderSupportKnown(base::OnceClosure callback) override;
   std::unique_ptr<media::VideoEncodeAccelerator> CreateVideoEncodeAccelerator()
       override;
 
@@ -112,9 +118,6 @@
   base::UnsafeSharedMemoryRegion CreateSharedMemoryRegion(size_t size) override;
   scoped_refptr<base::SingleThreadTaskRunner> GetTaskRunner() override;
 
-  base::Optional<media::VideoEncodeAccelerator::SupportedProfiles>
-  GetVideoEncodeAcceleratorSupportedProfiles() override;
-
   viz::RasterContextProvider* GetMediaContextProvider() override;
 
   void SetRenderingColorSpace(const gfx::ColorSpace& color_space) override;
@@ -127,6 +130,21 @@
   ~GpuVideoAcceleratorFactoriesImpl() override;
 
  private:
+  class Notifier {
+   public:
+    Notifier();
+    ~Notifier();
+
+    void Register(base::OnceClosure callback);
+    void Notify();
+
+    bool is_notified() { return is_notified_; }
+
+   private:
+    bool is_notified_ = false;
+    std::vector<base::OnceClosure> callbacks_;
+  };
+
   GpuVideoAcceleratorFactoriesImpl(
       scoped_refptr<gpu::GpuChannelHost> gpu_channel_host,
       const scoped_refptr<base::SingleThreadTaskRunner>&
@@ -153,9 +171,12 @@
 
   void OnSupportedDecoderConfigs(
       const media::SupportedVideoDecoderConfigMap& supported_configs);
+  void OnDecoderSupportFailed();
+
   void OnGetVideoEncodeAcceleratorSupportedProfiles(
       const media::VideoEncodeAccelerator::SupportedProfiles&
           supported_profiles);
+  void OnEncoderSupportFailed();
 
   const scoped_refptr<base::SingleThreadTaskRunner> main_thread_task_runner_;
   const scoped_refptr<base::SingleThreadTaskRunner> task_runner_;
@@ -196,9 +217,11 @@
   // are no supported configs.
   base::Optional<media::SupportedVideoDecoderConfigMap>
       supported_decoder_configs_ GUARDED_BY(supported_profiles_lock_);
+  Notifier decoder_support_notifier_ GUARDED_BY(supported_profiles_lock_);
 
   base::Optional<media::VideoEncodeAccelerator::SupportedProfiles>
       supported_vea_profiles_ GUARDED_BY(supported_profiles_lock_);
+  Notifier encoder_support_notifier_ GUARDED_BY(supported_profiles_lock_);
 
   DISALLOW_COPY_AND_ASSIGN(GpuVideoAcceleratorFactoriesImpl);
 };
diff --git a/content/shell/browser/shell_browser_main_parts.cc b/content/shell/browser/shell_browser_main_parts.cc
index 000f06a..5bdcff9 100644
--- a/content/shell/browser/shell_browser_main_parts.cc
+++ b/content/shell/browser/shell_browser_main_parts.cc
@@ -167,7 +167,8 @@
   if (features::IsUsingOzonePlatform())
     return;
 #endif
-  gtk_ui_delegate_ = std::make_unique<ui::GtkUiDelegateX11>(gfx::GetXDisplay());
+  gtk_ui_delegate_ =
+      std::make_unique<ui::GtkUiDelegateX11>(x11::Connection::Get());
   ui::GtkUiDelegate::SetInstance(gtk_ui_delegate_.get());
   views::LinuxUI* linux_ui = BuildGtkUi(gtk_ui_delegate_.get());
   linux_ui->UpdateDeviceScaleFactor();
diff --git a/content/shell/renderer/web_test/mock_screen_orientation_client.cc b/content/shell/renderer/web_test/mock_screen_orientation_client.cc
index 96ff64c..dccee5402 100644
--- a/content/shell/renderer/web_test/mock_screen_orientation_client.cc
+++ b/content/shell/renderer/web_test/mock_screen_orientation_client.cc
@@ -23,7 +23,7 @@
 
 void MockScreenOrientationClient::ResetData() {
   main_frame_ = nullptr;
-  current_lock_ = blink::kWebScreenOrientationLockDefault;
+  current_lock_ = device::mojom::ScreenOrientationLockType::DEFAULT;
   device_orientation_ = blink::mojom::ScreenOrientation::kPortraitPrimary;
   current_orientation_ = blink::mojom::ScreenOrientation::kPortraitPrimary;
   is_disabled_ = false;
@@ -92,27 +92,32 @@
 
 bool MockScreenOrientationClient::IsOrientationAllowedByCurrentLock(
     blink::mojom::ScreenOrientation orientation) {
-  if (current_lock_ == blink::kWebScreenOrientationLockDefault ||
-      current_lock_ == blink::kWebScreenOrientationLockAny) {
+  if (current_lock_ == device::mojom::ScreenOrientationLockType::DEFAULT ||
+      current_lock_ == device::mojom::ScreenOrientationLockType::ANY) {
     return true;
   }
 
   switch (orientation) {
     case blink::mojom::ScreenOrientation::kPortraitPrimary:
-      return current_lock_ == blink::kWebScreenOrientationLockPortraitPrimary ||
-             current_lock_ == blink::kWebScreenOrientationLockPortrait;
+      return current_lock_ ==
+                 device::mojom::ScreenOrientationLockType::PORTRAIT_PRIMARY ||
+             current_lock_ ==
+                 device::mojom::ScreenOrientationLockType::PORTRAIT;
     case blink::mojom::ScreenOrientation::kPortraitSecondary:
       return current_lock_ ==
-                 blink::kWebScreenOrientationLockPortraitSecondary ||
-             current_lock_ == blink::kWebScreenOrientationLockPortrait;
+                 device::mojom::ScreenOrientationLockType::PORTRAIT_SECONDARY ||
+             current_lock_ ==
+                 device::mojom::ScreenOrientationLockType::PORTRAIT;
     case blink::mojom::ScreenOrientation::kLandscapePrimary:
       return current_lock_ ==
-                 blink::kWebScreenOrientationLockLandscapePrimary ||
-             current_lock_ == blink::kWebScreenOrientationLockLandscape;
+                 device::mojom::ScreenOrientationLockType::LANDSCAPE_PRIMARY ||
+             current_lock_ ==
+                 device::mojom::ScreenOrientationLockType::LANDSCAPE;
     case blink::mojom::ScreenOrientation::kLandscapeSecondary:
-      return current_lock_ ==
-                 blink::kWebScreenOrientationLockLandscapeSecondary ||
-             current_lock_ == blink::kWebScreenOrientationLockLandscape;
+      return current_lock_ == device::mojom::ScreenOrientationLockType::
+                                  LANDSCAPE_SECONDARY ||
+             current_lock_ ==
+                 device::mojom::ScreenOrientationLockType::LANDSCAPE;
     default:
       return false;
   }
@@ -142,7 +147,7 @@
 }
 
 void MockScreenOrientationClient::LockOrientation(
-    blink::WebScreenOrientationLockType orientation,
+    device::mojom::ScreenOrientationLockType orientation,
     LockOrientationCallback callback) {
   base::ThreadTaskRunnerHandle::Get()->PostTask(
       FROM_HERE,
@@ -157,9 +162,9 @@
 }
 
 void MockScreenOrientationClient::UpdateLockSync(
-    blink::WebScreenOrientationLockType lock,
+    device::mojom::ScreenOrientationLockType lock,
     LockOrientationCallback callback) {
-  DCHECK(lock != blink::kWebScreenOrientationLockDefault);
+  DCHECK(lock != device::mojom::ScreenOrientationLockType::DEFAULT);
   current_lock_ = lock;
   if (!IsOrientationAllowedByCurrentLock(current_orientation_))
     UpdateScreenOrientation(SuitableOrientationForCurrentLock());
@@ -170,7 +175,7 @@
 void MockScreenOrientationClient::ResetLockSync() {
   bool will_screen_orientation_need_updating =
       !IsOrientationAllowedByCurrentLock(device_orientation_);
-  current_lock_ = blink::kWebScreenOrientationLockDefault;
+  current_lock_ = device::mojom::ScreenOrientationLockType::DEFAULT;
   if (will_screen_orientation_need_updating)
     UpdateScreenOrientation(device_orientation_);
 }
@@ -178,12 +183,12 @@
 blink::mojom::ScreenOrientation
 MockScreenOrientationClient::SuitableOrientationForCurrentLock() {
   switch (current_lock_) {
-    case blink::kWebScreenOrientationLockPortraitSecondary:
+    case device::mojom::ScreenOrientationLockType::PORTRAIT_PRIMARY:
       return blink::mojom::ScreenOrientation::kPortraitSecondary;
-    case blink::kWebScreenOrientationLockLandscapePrimary:
-    case blink::kWebScreenOrientationLockLandscape:
+    case device::mojom::ScreenOrientationLockType::LANDSCAPE_PRIMARY:
+    case device::mojom::ScreenOrientationLockType::LANDSCAPE:
       return blink::mojom::ScreenOrientation::kLandscapePrimary;
-    case blink::kWebScreenOrientationLockLandscapeSecondary:
+    case device::mojom::ScreenOrientationLockType::LANDSCAPE_SECONDARY:
       return blink::mojom::ScreenOrientation::kLandscapePrimary;
     default:
       return blink::mojom::ScreenOrientation::kPortraitPrimary;
diff --git a/content/shell/renderer/web_test/mock_screen_orientation_client.h b/content/shell/renderer/web_test/mock_screen_orientation_client.h
index 20587f2..92eea57 100644
--- a/content/shell/renderer/web_test/mock_screen_orientation_client.h
+++ b/content/shell/renderer/web_test/mock_screen_orientation_client.h
@@ -12,7 +12,7 @@
 #include "mojo/public/cpp/bindings/associated_receiver_set.h"
 #include "mojo/public/cpp/bindings/scoped_interface_endpoint_handle.h"
 #include "services/device/public/mojom/screen_orientation.mojom.h"
-#include "third_party/blink/public/common/screen_orientation/web_screen_orientation_lock_type.h"
+#include "services/device/public/mojom/screen_orientation_lock_types.mojom.h"
 #include "third_party/blink/public/mojom/widget/screen_orientation.mojom.h"
 
 namespace blink {
@@ -39,12 +39,12 @@
   void OverrideAssociatedInterfaceProviderForFrame(blink::WebLocalFrame* frame);
 
   // device::mojom::ScreenOrientation implementation.
-  void LockOrientation(blink::WebScreenOrientationLockType orientation,
+  void LockOrientation(device::mojom::ScreenOrientationLockType orientation,
                        LockOrientationCallback callback) override;
   void UnlockOrientation() override;
 
  private:
-  void UpdateLockSync(blink::WebScreenOrientationLockType,
+  void UpdateLockSync(device::mojom::ScreenOrientationLockType,
                       LockOrientationCallback callback);
   void ResetLockSync();
 
@@ -54,8 +54,8 @@
   static unsigned OrientationTypeToAngle(blink::mojom::ScreenOrientation);
 
   blink::WebLocalFrame* main_frame_ = nullptr;
-  blink::WebScreenOrientationLockType current_lock_ =
-      blink::kWebScreenOrientationLockDefault;
+  device::mojom::ScreenOrientationLockType current_lock_ =
+      device::mojom::ScreenOrientationLockType::DEFAULT;
   blink::mojom::ScreenOrientation device_orientation_ =
       blink::mojom::ScreenOrientation::kPortraitPrimary;
   blink::mojom::ScreenOrientation current_orientation_ =
diff --git a/content/shell/renderer/web_test/test_runner.cc b/content/shell/renderer/web_test/test_runner.cc
index 5639f60..0cec169b 100644
--- a/content/shell/renderer/web_test/test_runner.cc
+++ b/content/shell/renderer/web_test/test_runner.cc
@@ -194,6 +194,8 @@
   void PostV8Callback(v8::Local<v8::Function> v8_callback,
                       std::vector<v8::Local<v8::Value>> args = {});
 
+  blink::WebLocalFrame* GetWebFrame() { return frame_->GetWebFrame(); }
+
  private:
   // Watches for the RenderFrame that the TestRunnerBindings is attached to
   // being destroyed.
@@ -380,8 +382,6 @@
                         std::vector<v8::UniquePersistent<v8::Value>> bound_args,
                         const std::vector<v8::Local<v8::Value>>& runtime_args);
 
-  blink::WebLocalFrame* GetWebFrame() { return frame_->GetWebFrame(); }
-
   // Hears about the RenderFrame in |frame_| being destroyed. The
   // TestRunningBindings should not do anything thereafter.
   void OnFrameDestroyed() {
@@ -886,13 +886,13 @@
 void TestRunnerBindings::QueueLoadingScript(const std::string& script) {
   if (invalid_)
     return;
-  runner_->QueueLoadingScript(script);
+  runner_->QueueLoadingScript(script, weak_ptr_factory_.GetWeakPtr());
 }
 
 void TestRunnerBindings::QueueNonLoadingScript(const std::string& script) {
   if (invalid_)
     return;
-  runner_->QueueNonLoadingScript(script);
+  runner_->QueueNonLoadingScript(script, weak_ptr_factory_.GetWeakPtr());
 }
 
 void TestRunnerBindings::QueueLoad(gin::Arguments* args) {
@@ -2160,16 +2160,9 @@
 }
 
 void TestRunner::WorkQueue::ProcessWork() {
-  // TODO(danakj): If we bound work to run in the frame that queued it
-  // then we would not rely on being in process with the main frame.
-  WebFrameTestProxy* in_process_main_frame =
-      controller_->FindInProcessMainWindowMainFrame();
-  if (!in_process_main_frame)
-    return;
-
   while (!queue_.empty()) {
     finished_loading_ = false;  // Watch for loading finishing inside Run().
-    bool started_load = queue_.front()->Run(controller_, in_process_main_frame);
+    bool started_load = queue_.front()->Run(controller_);
     delete queue_.front();
     queue_.pop_front();
 
@@ -2595,7 +2588,7 @@
  public:
   explicit WorkItemBackForward(int distance) : distance_(distance) {}
 
-  bool Run(TestRunner* test_runner, WebFrameTestProxy*) override {
+  bool Run(TestRunner* test_runner) override {
     test_runner->GoToOffset(distance_);
     return true;  // FIXME: Did it really start a navigation?
   }
@@ -2640,7 +2633,7 @@
 
 class WorkItemReload : public TestRunner::WorkItem {
  public:
-  bool Run(TestRunner* test_runner, WebFrameTestProxy*) override {
+  bool Run(TestRunner* test_runner) override {
     test_runner->Reload();
     return true;
   }
@@ -2652,39 +2645,53 @@
 
 class WorkItemLoadingScript : public TestRunner::WorkItem {
  public:
-  explicit WorkItemLoadingScript(const std::string& script) : script_(script) {}
+  explicit WorkItemLoadingScript(const std::string& script,
+                                 base::WeakPtr<TestRunnerBindings> bindings)
+      : script_(script), bindings_(std::move(bindings)) {}
 
-  bool Run(TestRunner*, WebFrameTestProxy* in_process_main_frame) override {
-    in_process_main_frame->GetWebFrame()->ExecuteScript(
+  bool Run(TestRunner*) override {
+    if (!bindings_)
+      return false;
+    bindings_->GetWebFrame()->ExecuteScript(
         blink::WebScriptSource(blink::WebString::FromUTF8(script_)));
     return true;  // FIXME: Did it really start a navigation?
   }
 
  private:
   std::string script_;
+  base::WeakPtr<TestRunnerBindings> bindings_;
 };
 
-void TestRunner::QueueLoadingScript(const std::string& script) {
-  work_queue_.AddWork(new WorkItemLoadingScript(script));
+void TestRunner::QueueLoadingScript(
+    const std::string& script,
+    base::WeakPtr<TestRunnerBindings> bindings) {
+  work_queue_.AddWork(new WorkItemLoadingScript(script, std::move(bindings)));
 }
 
 class WorkItemNonLoadingScript : public TestRunner::WorkItem {
  public:
-  explicit WorkItemNonLoadingScript(const std::string& script)
-      : script_(script) {}
+  explicit WorkItemNonLoadingScript(const std::string& script,
+                                    base::WeakPtr<TestRunnerBindings> bindings)
+      : script_(script), bindings_(std::move(bindings)) {}
 
-  bool Run(TestRunner*, WebFrameTestProxy* in_process_main_frame) override {
-    in_process_main_frame->GetWebFrame()->ExecuteScript(
+  bool Run(TestRunner*) override {
+    if (!bindings_)
+      return false;
+    bindings_->GetWebFrame()->ExecuteScript(
         blink::WebScriptSource(blink::WebString::FromUTF8(script_)));
     return false;
   }
 
  private:
   std::string script_;
+  base::WeakPtr<TestRunnerBindings> bindings_;
 };
 
-void TestRunner::QueueNonLoadingScript(const std::string& script) {
-  work_queue_.AddWork(new WorkItemNonLoadingScript(script));
+void TestRunner::QueueNonLoadingScript(
+    const std::string& script,
+    base::WeakPtr<TestRunnerBindings> bindings) {
+  work_queue_.AddWork(
+      new WorkItemNonLoadingScript(script, std::move(bindings)));
 }
 
 class WorkItemLoad : public TestRunner::WorkItem {
@@ -2692,7 +2699,7 @@
   WorkItemLoad(const GURL& url, const std::string& target)
       : url_(url), target_(target) {}
 
-  bool Run(TestRunner* test_runner, WebFrameTestProxy*) override {
+  bool Run(TestRunner* test_runner) override {
     test_runner->LoadURLForFrame(url_, target_);
     return true;  // FIXME: Did it really start a navigation?
   }
diff --git a/content/shell/renderer/web_test/test_runner.h b/content/shell/renderer/web_test/test_runner.h
index 9e2ba56..b8989be 100644
--- a/content/shell/renderer/web_test/test_runner.h
+++ b/content/shell/renderer/web_test/test_runner.h
@@ -45,11 +45,6 @@
 class WebView;
 }  // namespace blink
 
-namespace content {
-class RenderView;
-struct TestPreferences;
-}
-
 namespace gin {
 class ArrayBufferView;
 class Arguments;
@@ -59,10 +54,13 @@
 class BlinkTestRunner;
 class MockScreenOrientationClient;
 class RenderFrame;
+class RenderView;
 class SpellCheckClient;
+class TestRunnerBindings;
 class WebFrameTestProxy;
 class WebWidgetTestProxy;
 class WebViewTestProxy;
+struct TestPreferences;
 
 // TestRunner class currently has dual purpose:
 // 1. It implements TestRunner javascript bindings for "global" / "ambient".
@@ -251,7 +249,7 @@
     virtual ~WorkItem() {}
 
     // Returns true if this started a load.
-    virtual bool Run(TestRunner*, WebFrameTestProxy* in_process_main_frame) = 0;
+    virtual bool Run(TestRunner*) = 0;
   };
 
  private:
@@ -310,8 +308,10 @@
   void QueueBackNavigation(int how_far_back);
   void QueueForwardNavigation(int how_far_forward);
   void QueueReload();
-  void QueueLoadingScript(const std::string& script);
-  void QueueNonLoadingScript(const std::string& script);
+  void QueueLoadingScript(const std::string& script,
+                          base::WeakPtr<TestRunnerBindings> bindings);
+  void QueueNonLoadingScript(const std::string& script,
+                             base::WeakPtr<TestRunnerBindings> bindings);
   void QueueLoad(const GURL& current_url,
                  const std::string& relative_url,
                  const std::string& target);
diff --git a/device/bluetooth/bluetooth_adapter_mac_unittest.mm b/device/bluetooth/bluetooth_adapter_mac_unittest.mm
index 817338f..3eb3f81 100644
--- a/device/bluetooth/bluetooth_adapter_mac_unittest.mm
+++ b/device/bluetooth/bluetooth_adapter_mac_unittest.mm
@@ -279,11 +279,10 @@
 
   adapter_mac_->StartDiscoverySessionWithFilter(
       std::move(discovery_filter),
-      base::BindRepeating(
-          &BluetoothAdapterMacTest::OnStartDiscoverySessionSuccess,
-          base::Unretained(this)),
-      base::BindRepeating(&BluetoothAdapterMacTest::ErrorCallback,
-                          base::Unretained(this)));
+      base::BindOnce(&BluetoothAdapterMacTest::OnStartDiscoverySessionSuccess,
+                     base::Unretained(this)),
+      base::BindOnce(&BluetoothAdapterMacTest::ErrorCallback,
+                     base::Unretained(this)));
   EXPECT_TRUE(ui_task_runner_->HasPendingTask());
   ui_task_runner_->RunPendingTasks();
   EXPECT_EQ(1, callback_count_);
@@ -311,11 +310,10 @@
   discovery_filter->AddDeviceFilter(device_filter);
   adapter_mac_->StartDiscoverySessionWithFilter(
       std::move(discovery_filter),
-      base::BindRepeating(
-          &BluetoothAdapterMacTest::OnStartDiscoverySessionSuccess,
-          base::Unretained(this)),
-      base::BindRepeating(&BluetoothAdapterMacTest::ErrorCallback,
-                          base::Unretained(this)));
+      base::BindOnce(&BluetoothAdapterMacTest::OnStartDiscoverySessionSuccess,
+                     base::Unretained(this)),
+      base::BindOnce(&BluetoothAdapterMacTest::ErrorCallback,
+                     base::Unretained(this)));
   EXPECT_TRUE(ui_task_runner_->HasPendingTask());
   ui_task_runner_->RunPendingTasks();
   EXPECT_EQ(1, callback_count_);
@@ -328,11 +326,10 @@
 
   adapter_mac_->StartDiscoverySessionWithFilter(
       std::move(discovery_filter2),
-      base::BindRepeating(
-          &BluetoothAdapterMacTest::OnStartDiscoverySessionSuccess,
-          base::Unretained(this)),
-      base::BindRepeating(&BluetoothAdapterMacTest::ErrorCallback,
-                          base::Unretained(this)));
+      base::BindOnce(&BluetoothAdapterMacTest::OnStartDiscoverySessionSuccess,
+                     base::Unretained(this)),
+      base::BindOnce(&BluetoothAdapterMacTest::ErrorCallback,
+                     base::Unretained(this)));
   EXPECT_TRUE(ui_task_runner_->HasPendingTask());
   ui_task_runner_->RunPendingTasks();
   EXPECT_EQ(2, [mock_central_manager_ scanForPeripheralsCallCount]);
@@ -350,11 +347,10 @@
       new BluetoothDiscoveryFilter(BLUETOOTH_TRANSPORT_LE));
   adapter_mac_->StartDiscoverySessionWithFilter(
       std::move(discovery_filter),
-      base::BindRepeating(
-          &BluetoothAdapterMacTest::OnStartDiscoverySessionSuccess,
-          base::Unretained(this)),
-      base::BindRepeating(&BluetoothAdapterMacTest::ErrorCallback,
-                          base::Unretained(this)));
+      base::BindOnce(&BluetoothAdapterMacTest::OnStartDiscoverySessionSuccess,
+                     base::Unretained(this)),
+      base::BindOnce(&BluetoothAdapterMacTest::ErrorCallback,
+                     base::Unretained(this)));
   EXPECT_TRUE(ui_task_runner_->HasPendingTask());
   ui_task_runner_->RunPendingTasks();
   EXPECT_EQ(1, callback_count_);
@@ -363,10 +359,10 @@
 
   EXPECT_EQ(0, [mock_central_manager_ stopScanCallCount]);
   active_sessions_[0]->Stop(
-      base::BindRepeating(&BluetoothAdapterMacTest::Callback,
-                          base::Unretained(this)),
-      base::BindRepeating(&BluetoothAdapterMacTest::ErrorCallback,
-                          base::Unretained(this)));
+      base::BindOnce(&BluetoothAdapterMacTest::Callback,
+                     base::Unretained(this)),
+      base::BindOnce(&BluetoothAdapterMacTest::ErrorCallback,
+                     base::Unretained(this)));
   EXPECT_EQ(2, callback_count_);
   EXPECT_EQ(0, error_callback_count_);
   EXPECT_EQ(0, NumDiscoverySessions());
diff --git a/device/bluetooth/bluetooth_adapter_win_unittest.cc b/device/bluetooth/bluetooth_adapter_win_unittest.cc
index d5f61585..6d5eb30 100644
--- a/device/bluetooth/bluetooth_adapter_win_unittest.cc
+++ b/device/bluetooth/bluetooth_adapter_win_unittest.cc
@@ -114,7 +114,7 @@
         base::BindOnce(
             &BluetoothAdapterWinTest::DiscoverySessionCallbackPassthrough,
             base::Unretained(this),
-            base::BindRepeating(
+            base::BindOnce(
                 &BluetoothAdapterWinTest::IncrementNumStartDiscoveryCallbacks,
                 base::Unretained(this))),
         base::BindOnce(
@@ -285,7 +285,7 @@
   adapter_win_->DiscoveryStarted(true);
   ui_task_runner_->ClearPendingTasks();
   StopTopDiscoverySession(
-      base::BindRepeating(
+      base::BindOnce(
           &BluetoothAdapterWinTest::IncrementNumStopDiscoveryCallbacks,
           base::Unretained(this)),
       ErrorCallback());
@@ -310,7 +310,7 @@
   bluetooth_task_runner_->ClearPendingTasks();
   for (int i = 0; i < num_discoveries - 1; i++) {
     StopTopDiscoverySession(
-        base::BindRepeating(
+        base::BindOnce(
             &BluetoothAdapterWinTest::IncrementNumStopDiscoveryCallbacks,
             base::Unretained(this)),
         ErrorCallback());
@@ -319,7 +319,7 @@
     EXPECT_EQ(i + 1, num_stop_discovery_callbacks_);
   }
   StopTopDiscoverySession(
-      base::BindRepeating(
+      base::BindOnce(
           &BluetoothAdapterWinTest::IncrementNumStopDiscoveryCallbacks,
           base::Unretained(this)),
       ErrorCallback());
@@ -340,13 +340,13 @@
   ui_task_runner_->RunPendingTasks();
   bluetooth_task_runner_->ClearPendingTasks();
   StopTopDiscoverySession(
-      base::BindRepeating(
+      base::BindOnce(
           &BluetoothAdapterWinTest::IncrementNumStopDiscoveryCallbacks,
           base::Unretained(this)),
       ErrorCallback());
   EXPECT_FALSE(bluetooth_task_runner_->HasPendingTask());
   StopTopDiscoverySession(
-      base::BindRepeating(
+      base::BindOnce(
           &BluetoothAdapterWinTest::IncrementNumStopDiscoveryCallbacks,
           base::Unretained(this)),
       ErrorCallback());
@@ -360,7 +360,7 @@
   EXPECT_TRUE(adapter_->IsDiscovering());
   ui_task_runner_->RunPendingTasks();
   active_discovery_sessions_.front()->Stop(
-      base::BindRepeating(
+      base::BindOnce(
           &BluetoothAdapterWinTest::IncrementNumStopDiscoveryCallbacks,
           base::Unretained(this)),
       ErrorCallback());
@@ -377,7 +377,7 @@
   adapter_win_->DiscoveryStarted(true);
   ui_task_runner_->RunPendingTasks();
   StopTopDiscoverySession(
-      base::BindRepeating(
+      base::BindOnce(
           &BluetoothAdapterWinTest::IncrementNumStopDiscoveryCallbacks,
           base::Unretained(this)),
       ErrorCallback());
diff --git a/device/bluetooth/bluetooth_low_energy_advertisement_manager_mac_unittest.mm b/device/bluetooth/bluetooth_low_energy_advertisement_manager_mac_unittest.mm
index 0a85aad2..c7b1c95 100644
--- a/device/bluetooth/bluetooth_low_energy_advertisement_manager_mac_unittest.mm
+++ b/device/bluetooth/bluetooth_low_energy_advertisement_manager_mac_unittest.mm
@@ -78,20 +78,20 @@
       std::unique_ptr<BluetoothAdvertisement::Data> advertisement_data) {
     advertisement_manager_.RegisterAdvertisement(
         std::move(advertisement_data),
-        base::Bind(&BluetoothLowEnergyAdvertisementManagerMacTest::
-                       OnAdvertisementRegistered,
-                   base::Unretained(this)),
-        base::Bind(&BluetoothLowEnergyAdvertisementManagerMacTest::
-                       OnAdvertisementRegisterError,
-                   base::Unretained(this)));
+        base::BindOnce(&BluetoothLowEnergyAdvertisementManagerMacTest::
+                           OnAdvertisementRegistered,
+                       base::Unretained(this)),
+        base::BindOnce(&BluetoothLowEnergyAdvertisementManagerMacTest::
+                           OnAdvertisementRegisterError,
+                       base::Unretained(this)));
   }
 
   void Unregister(scoped_refptr<BluetoothAdvertisement> advertisement) {
     advertisement->Unregister(
-        base::Bind(
+        base::BindOnce(
             &BluetoothLowEnergyAdvertisementManagerMacTest::OnUnregisterSuccess,
             base::Unretained(this)),
-        base::Bind(
+        base::BindOnce(
             &BluetoothLowEnergyAdvertisementManagerMacTest::OnUnregisterError,
             base::Unretained(this)));
   }
diff --git a/device/bluetooth/bluetooth_remote_gatt_characteristic_win.cc b/device/bluetooth/bluetooth_remote_gatt_characteristic_win.cc
index c0f21036..3572d0f 100644
--- a/device/bluetooth/bluetooth_remote_gatt_characteristic_win.cc
+++ b/device/bluetooth/bluetooth_remote_gatt_characteristic_win.cc
@@ -253,9 +253,9 @@
           &BluetoothRemoteGattCharacteristicWin::GattEventRegistrationCallback,
           weak_ptr_factory_.GetWeakPtr(), std::move(callback),
           std::move(error_callback)),
-      base::Bind(&BluetoothRemoteGattCharacteristicWin::
-                     OnGattCharacteristicValueChanged,
-                 weak_ptr_factory_.GetWeakPtr()));
+      base::BindRepeating(&BluetoothRemoteGattCharacteristicWin::
+                              OnGattCharacteristicValueChanged,
+                          weak_ptr_factory_.GetWeakPtr()));
 }
 
 void BluetoothRemoteGattCharacteristicWin::UnsubscribeFromNotifications(
diff --git a/device/bluetooth/bluetooth_socket_mac.mm b/device/bluetooth/bluetooth_socket_mac.mm
index b75b8e2..8bf819d4 100644
--- a/device/bluetooth/bluetooth_socket_mac.mm
+++ b/device/bluetooth/bluetooth_socket_mac.mm
@@ -404,7 +404,7 @@
     BluetoothL2CAPPSM* registered_psm) {
   return RegisterService(
       BuildL2capServiceDefinition(uuid, options),
-      base::Bind(&VerifyL2capService, options.psm.get(), registered_psm));
+      base::BindOnce(&VerifyL2capService, options.psm.get(), registered_psm));
 }
 
 }  // namespace
diff --git a/device/bluetooth/bluez/bluetooth_adapter_bluez.cc b/device/bluetooth/bluez/bluetooth_adapter_bluez.cc
index 1f6030e..d54045e 100644
--- a/device/bluetooth/bluez/bluetooth_adapter_bluez.cc
+++ b/device/bluetooth/bluez/bluetooth_adapter_bluez.cc
@@ -1524,8 +1524,8 @@
   // TODO(sonnysasaka): Put it back here when BlueZ bug is fixed.
   SetDiscoveryFilter(
       std::move(discovery_filter),
-      base::BindRepeating(copyable_callback, /*is_error*/ false,
-                          UMABluetoothDiscoverySessionOutcome::SUCCESS),
+      base::BindOnce(copyable_callback, /*is_error=*/false,
+                     UMABluetoothDiscoverySessionOutcome::SUCCESS),
       base::BindOnce(copyable_callback, true));
   return;
 }
@@ -1546,17 +1546,17 @@
   auto copyable_callback = base::AdaptCallbackForRepeating(std::move(callback));
   SetDiscoveryFilter(
       std::move(discovery_filter),
-      base::BindRepeating(
+      base::BindOnce(
           &BluetoothAdapterBlueZ::OnPreSetDiscoveryFilter,
           weak_ptr_factory_.GetWeakPtr(),
-          base::BindRepeating(copyable_callback, /*is_error=*/false,
-                              UMABluetoothDiscoverySessionOutcome::SUCCESS),
-          base::BindRepeating(copyable_callback, true)),
+          base::BindOnce(copyable_callback, /*is_error=*/false,
+                         UMABluetoothDiscoverySessionOutcome::SUCCESS),
+          base::BindOnce(copyable_callback, true)),
       base::BindOnce(
           &BluetoothAdapterBlueZ::OnPreSetDiscoveryFilterError,
           weak_ptr_factory_.GetWeakPtr(),
-          base::BindRepeating(copyable_callback, /*is_error=*/false,
-                              UMABluetoothDiscoverySessionOutcome::SUCCESS),
+          base::BindOnce(copyable_callback, /*is_error=*/false,
+                         UMABluetoothDiscoverySessionOutcome::SUCCESS),
           base::BindOnce(copyable_callback, true)));
 }
 
@@ -1585,8 +1585,8 @@
       base::BindOnce(
           &BluetoothAdapterBlueZ::OnStopDiscovery,
           weak_ptr_factory_.GetWeakPtr(),
-          base::BindRepeating(copyable_callback, /*is_error=*/false,
-                              UMABluetoothDiscoverySessionOutcome::SUCCESS)),
+          base::BindOnce(copyable_callback, /*is_error=*/false,
+                         UMABluetoothDiscoverySessionOutcome::SUCCESS)),
       base::BindOnce(&BluetoothAdapterBlueZ::OnStopDiscoveryError,
                      weak_ptr_factory_.GetWeakPtr(),
                      base::BindOnce(copyable_callback, /*is_error=*/true)));
diff --git a/device/bluetooth/bluez/bluetooth_adapter_profile_bluez_unittest.cc b/device/bluetooth/bluez/bluetooth_adapter_profile_bluez_unittest.cc
index 90e6af3b..845f958 100644
--- a/device/bluetooth/bluez/bluetooth_adapter_profile_bluez_unittest.cc
+++ b/device/bluetooth/bluez/bluetooth_adapter_profile_bluez_unittest.cc
@@ -173,10 +173,10 @@
 
   BluetoothAdapterProfileBlueZ::Register(
       uuid, options,
-      base::Bind(&BluetoothAdapterProfileBlueZTest::ProfileSuccessCallback,
-                 base::Unretained(this)),
-      base::Bind(&BluetoothAdapterProfileBlueZTest::DBusErrorCallback,
-                 base::Unretained(this)));
+      base::BindOnce(&BluetoothAdapterProfileBlueZTest::ProfileSuccessCallback,
+                     base::Unretained(this)),
+      base::BindOnce(&BluetoothAdapterProfileBlueZTest::DBusErrorCallback,
+                     base::Unretained(this)));
 
   base::RunLoop().RunUntilIdle();
 
@@ -210,10 +210,10 @@
 
   BluetoothAdapterProfileBlueZ::Register(
       uuid, options,
-      base::Bind(&BluetoothAdapterProfileBlueZTest::ProfileSuccessCallback,
-                 base::Unretained(this)),
-      base::Bind(&BluetoothAdapterProfileBlueZTest::DBusErrorCallback,
-                 base::Unretained(this)));
+      base::BindOnce(&BluetoothAdapterProfileBlueZTest::ProfileSuccessCallback,
+                     base::Unretained(this)),
+      base::BindOnce(&BluetoothAdapterProfileBlueZTest::DBusErrorCallback,
+                     base::Unretained(this)));
 
   base::RunLoop().RunUntilIdle();
 
@@ -246,10 +246,10 @@
 
   BluetoothAdapterProfileBlueZ::Register(
       uuid, options,
-      base::Bind(&BluetoothAdapterProfileBlueZTest::ProfileSuccessCallback,
-                 base::Unretained(this)),
-      base::Bind(&BluetoothAdapterProfileBlueZTest::DBusErrorCallback,
-                 base::Unretained(this)));
+      base::BindOnce(&BluetoothAdapterProfileBlueZTest::ProfileSuccessCallback,
+                     base::Unretained(this)),
+      base::BindOnce(&BluetoothAdapterProfileBlueZTest::DBusErrorCallback,
+                     base::Unretained(this)));
 
   base::RunLoop().RunUntilIdle();
 
@@ -327,18 +327,19 @@
 
   adapter->UseProfile(
       uuid, fake_delegate_paired_.device_path_, options, &fake_delegate_paired_,
-      base::Bind(&BluetoothAdapterProfileBlueZTest::ProfileUserSuccessCallback,
-                 base::Unretained(this)),
-      base::Bind(&BluetoothAdapterProfileBlueZTest::BasicErrorCallback,
-                 base::Unretained(this)));
+      base::BindOnce(
+          &BluetoothAdapterProfileBlueZTest::ProfileUserSuccessCallback,
+          base::Unretained(this)),
+      base::BindOnce(&BluetoothAdapterProfileBlueZTest::BasicErrorCallback,
+                     base::Unretained(this)));
 
   adapter->UseProfile(
       uuid, fake_delegate_autopair_.device_path_, options,
       &fake_delegate_autopair_,
-      base::Bind(&BluetoothAdapterProfileBlueZTest::MatchedProfileCallback,
-                 base::Unretained(this)),
-      base::Bind(&BluetoothAdapterProfileBlueZTest::BasicErrorCallback,
-                 base::Unretained(this)));
+      base::BindOnce(&BluetoothAdapterProfileBlueZTest::MatchedProfileCallback,
+                     base::Unretained(this)),
+      base::BindOnce(&BluetoothAdapterProfileBlueZTest::BasicErrorCallback,
+                     base::Unretained(this)));
 
   base::RunLoop().RunUntilIdle();
 
@@ -368,18 +369,19 @@
 
   adapter->UseProfile(
       uuid, fake_delegate_paired_.device_path_, options, &fake_delegate_paired_,
-      base::Bind(&BluetoothAdapterProfileBlueZTest::ProfileUserSuccessCallback,
-                 base::Unretained(this)),
-      base::Bind(&BluetoothAdapterProfileBlueZTest::BasicErrorCallback,
-                 base::Unretained(this)));
+      base::BindOnce(
+          &BluetoothAdapterProfileBlueZTest::ProfileUserSuccessCallback,
+          base::Unretained(this)),
+      base::BindOnce(&BluetoothAdapterProfileBlueZTest::BasicErrorCallback,
+                     base::Unretained(this)));
 
   adapter->UseProfile(
       uuid, fake_delegate_autopair_.device_path_, options,
       &fake_delegate_autopair_,
-      base::Bind(&BluetoothAdapterProfileBlueZTest::MatchedProfileCallback,
-                 base::Unretained(this)),
-      base::Bind(&BluetoothAdapterProfileBlueZTest::BasicErrorCallback,
-                 base::Unretained(this)));
+      base::BindOnce(&BluetoothAdapterProfileBlueZTest::MatchedProfileCallback,
+                     base::Unretained(this)),
+      base::BindOnce(&BluetoothAdapterProfileBlueZTest::BasicErrorCallback,
+                     base::Unretained(this)));
 
   base::RunLoop().RunUntilIdle();
 
diff --git a/device/bluetooth/bluez/bluetooth_advertisement_bluez.cc b/device/bluetooth/bluez/bluetooth_advertisement_bluez.cc
index 4c2268a..cfe7b62a 100644
--- a/device/bluetooth/bluez/bluetooth_advertisement_bluez.cc
+++ b/device/bluetooth/bluez/bluetooth_advertisement_bluez.cc
@@ -105,7 +105,7 @@
 }
 
 BluetoothAdvertisementBlueZ::~BluetoothAdvertisementBlueZ() {
-  Unregister(base::DoNothing(), base::Bind(&UnregisterFailure));
+  Unregister(base::DoNothing(), base::BindOnce(&UnregisterFailure));
 }
 
 void BluetoothAdvertisementBlueZ::Unregister(SuccessCallback success_callback,
diff --git a/device/bluetooth/bluez/bluetooth_advertisement_bluez_unittest.cc b/device/bluetooth/bluez/bluetooth_advertisement_bluez_unittest.cc
index 9d40789..760642a 100644
--- a/device/bluetooth/bluez/bluetooth_advertisement_bluez_unittest.cc
+++ b/device/bluetooth/bluez/bluetooth_advertisement_bluez_unittest.cc
@@ -92,10 +92,11 @@
 
     adapter_->RegisterAdvertisement(
         CreateAdvertisementData(),
-        base::Bind(&BluetoothAdvertisementBlueZTest::RegisterCallback,
-                   base::Unretained(this)),
-        base::Bind(&BluetoothAdvertisementBlueZTest::AdvertisementErrorCallback,
-                   base::Unretained(this)));
+        base::BindOnce(&BluetoothAdvertisementBlueZTest::RegisterCallback,
+                       base::Unretained(this)),
+        base::BindOnce(
+            &BluetoothAdvertisementBlueZTest::AdvertisementErrorCallback,
+            base::Unretained(this)));
 
     base::RunLoop().RunUntilIdle();
     return advertisement_;
@@ -104,10 +105,11 @@
   void UnregisterAdvertisement(
       scoped_refptr<BluetoothAdvertisement> advertisement) {
     advertisement->Unregister(
-        base::Bind(&BluetoothAdvertisementBlueZTest::Callback,
-                   base::Unretained(this)),
-        base::Bind(&BluetoothAdvertisementBlueZTest::AdvertisementErrorCallback,
-                   base::Unretained(this)));
+        base::BindOnce(&BluetoothAdvertisementBlueZTest::Callback,
+                       base::Unretained(this)),
+        base::BindOnce(
+            &BluetoothAdvertisementBlueZTest::AdvertisementErrorCallback,
+            base::Unretained(this)));
 
     base::RunLoop().RunUntilIdle();
   }
@@ -270,10 +272,11 @@
   EXPECT_EQ(2, adv_client->currently_registered());
 
   adapter_->ResetAdvertising(
-      base::Bind(&BluetoothAdvertisementBlueZTest::Callback,
-                 base::Unretained(this)),
-      base::Bind(&BluetoothAdvertisementBlueZTest::AdvertisementErrorCallback,
-                 base::Unretained(this)));
+      base::BindOnce(&BluetoothAdvertisementBlueZTest::Callback,
+                     base::Unretained(this)),
+      base::BindOnce(
+          &BluetoothAdvertisementBlueZTest::AdvertisementErrorCallback,
+          base::Unretained(this)));
   ExpectSuccess();
 
   // Checks that the advertisements have been cleared after ResetAdvertising.
diff --git a/device/bluetooth/bluez/bluetooth_bluez_unittest.cc b/device/bluetooth/bluez/bluetooth_bluez_unittest.cc
index 99a47b0c..a206b2a 100644
--- a/device/bluetooth/bluez/bluetooth_bluez_unittest.cc
+++ b/device/bluetooth/bluez/bluetooth_bluez_unittest.cc
@@ -1332,8 +1332,10 @@
   discovery_filter->AddDeviceFilter(std::move(device_filter));
 
   adapter_->SetPowered(
-      true, base::Bind(&BluetoothBlueZTest::Callback, base::Unretained(this)),
-      base::Bind(&BluetoothBlueZTest::ErrorCallback, base::Unretained(this)));
+      true,
+      base::BindOnce(&BluetoothBlueZTest::Callback, base::Unretained(this)),
+      base::BindOnce(&BluetoothBlueZTest::ErrorCallback,
+                     base::Unretained(this)));
 
   auto* comparison_filter_holder = discovery_filter.get();
   adapter_->StartDiscoverySessionWithFilter(
@@ -1390,8 +1392,10 @@
   discovery_filter->AddDeviceFilter(std::move(device_filter));
 
   adapter_->SetPowered(
-      true, base::Bind(&BluetoothBlueZTest::Callback, base::Unretained(this)),
-      base::Bind(&BluetoothBlueZTest::ErrorCallback, base::Unretained(this)));
+      true,
+      base::BindOnce(&BluetoothBlueZTest::Callback, base::Unretained(this)),
+      base::BindOnce(&BluetoothBlueZTest::ErrorCallback,
+                     base::Unretained(this)));
   EXPECT_EQ(1, callback_count_);
   callback_count_ = 0;
 
@@ -1422,8 +1426,10 @@
 TEST_F(BluetoothBlueZTest, SetDiscoveryFilterBeforeStartDiscoveryMultiple) {
   GetAdapter();
   adapter_->SetPowered(
-      true, base::Bind(&BluetoothBlueZTest::Callback, base::Unretained(this)),
-      base::Bind(&BluetoothBlueZTest::ErrorCallback, base::Unretained(this)));
+      true,
+      base::BindOnce(&BluetoothBlueZTest::Callback, base::Unretained(this)),
+      base::BindOnce(&BluetoothBlueZTest::ErrorCallback,
+                     base::Unretained(this)));
   EXPECT_EQ(1, callback_count_);
   EXPECT_EQ(0, error_callback_count_);
   EXPECT_TRUE(adapter_->IsPowered());
@@ -1652,8 +1658,10 @@
 TEST_F(BluetoothBlueZTest, SetDiscoveryFilterMergingTest) {
   GetAdapter();
   adapter_->SetPowered(
-      true, base::Bind(&BluetoothBlueZTest::Callback, base::Unretained(this)),
-      base::Bind(&BluetoothBlueZTest::ErrorCallback, base::Unretained(this)));
+      true,
+      base::BindOnce(&BluetoothBlueZTest::Callback, base::Unretained(this)),
+      base::BindOnce(&BluetoothBlueZTest::ErrorCallback,
+                     base::Unretained(this)));
 
   BluetoothDiscoveryFilter* df =
       new BluetoothDiscoveryFilter(device::BLUETOOTH_TRANSPORT_LE);
@@ -4010,7 +4018,7 @@
   // Calling GetConnectionInfo for an unconnected device should return a result
   // in which all fields are filled with BluetoothDevice::kUnknownPower.
   BluetoothDevice::ConnectionInfo conn_info(0, 0, 0);
-  device->GetConnectionInfo(base::Bind(&SaveConnectionInfo, &conn_info));
+  device->GetConnectionInfo(base::BindOnce(&SaveConnectionInfo, &conn_info));
   int unknown_power = BluetoothDevice::kUnknownPower;
   EXPECT_NE(0, unknown_power);
   EXPECT_EQ(unknown_power, conn_info.rssi);
@@ -4032,7 +4040,7 @@
   // results.
   fake_bluetooth_device_client_->UpdateConnectionInfo(-10, 3, 4);
   BluetoothDevice::ConnectionInfo conn_info;
-  device->GetConnectionInfo(base::Bind(&SaveConnectionInfo, &conn_info));
+  device->GetConnectionInfo(base::BindOnce(&SaveConnectionInfo, &conn_info));
   EXPECT_EQ(-10, conn_info.rssi);
   EXPECT_EQ(3, conn_info.transmit_power);
   EXPECT_EQ(4, conn_info.max_transmit_power);
@@ -4158,10 +4166,10 @@
   adapter_bluez->UseProfile(
       BluetoothUUID(), dbus::ObjectPath(""),
       bluez::BluetoothProfileManagerClient::Options(), &profile_delegate,
-      base::Bind(&BluetoothBlueZTest::ProfileRegisteredCallback,
-                 base::Unretained(this)),
-      base::Bind(&BluetoothBlueZTest::ErrorCompletionCallback,
-                 base::Unretained(this)));
+      base::BindOnce(&BluetoothBlueZTest::ProfileRegisteredCallback,
+                     base::Unretained(this)),
+      base::BindOnce(&BluetoothBlueZTest::ErrorCompletionCallback,
+                     base::Unretained(this)));
 
   EXPECT_FALSE(adapter_profile_) << "UseProfile error";
   EXPECT_EQ(0, callback_count_) << "UseProfile error";
@@ -4221,10 +4229,10 @@
   adapter_bluez->UseProfile(
       BluetoothUUID(), dbus::ObjectPath(""),
       bluez::BluetoothProfileManagerClient::Options(), &profile_delegate,
-      base::Bind(&BluetoothBlueZTest::ProfileRegisteredCallback,
-                 base::Unretained(this)),
-      base::Bind(&BluetoothBlueZTest::ErrorCompletionCallback,
-                 base::Unretained(this)));
+      base::BindOnce(&BluetoothBlueZTest::ProfileRegisteredCallback,
+                     base::Unretained(this)),
+      base::BindOnce(&BluetoothBlueZTest::ErrorCompletionCallback,
+                     base::Unretained(this)));
 
   EXPECT_FALSE(adapter_profile_) << "UseProfile error";
   EXPECT_EQ(0, callback_count_) << "UseProfile error";
@@ -4232,10 +4240,10 @@
 
   adapter_bluez->SetProfileDelegate(
       BluetoothUUID(), dbus::ObjectPath(""), &profile_delegate,
-      base::Bind(&BluetoothBlueZTest::ProfileRegisteredCallback,
-                 base::Unretained(this)),
-      base::Bind(&BluetoothBlueZTest::ErrorCompletionCallback,
-                 base::Unretained(this)));
+      base::BindOnce(&BluetoothBlueZTest::ProfileRegisteredCallback,
+                     base::Unretained(this)),
+      base::BindOnce(&BluetoothBlueZTest::ErrorCompletionCallback,
+                     base::Unretained(this)));
   EXPECT_EQ(0, callback_count_) << "SetProfileDelegate error";
   EXPECT_EQ(1, error_callback_count_--) << "SetProfileDelegate error";
 
diff --git a/device/bluetooth/bluez/bluetooth_gatt_bluez_unittest.cc b/device/bluetooth/bluez/bluetooth_gatt_bluez_unittest.cc
index b59f4ace..62244b9 100644
--- a/device/bluetooth/bluez/bluetooth_gatt_bluez_unittest.cc
+++ b/device/bluetooth/bluez/bluetooth_gatt_bluez_unittest.cc
@@ -463,10 +463,10 @@
   ASSERT_TRUE(gatt_conn_.get());
   EXPECT_TRUE(gatt_conn_->IsConnected());
 
-  device->Disconnect(base::Bind(&BluetoothGattBlueZTest::SuccessCallback,
-                                base::Unretained(this)),
-                     base::Bind(&BluetoothGattBlueZTest::ErrorCallback,
-                                base::Unretained(this)));
+  device->Disconnect(base::BindOnce(&BluetoothGattBlueZTest::SuccessCallback,
+                                    base::Unretained(this)),
+                     base::BindOnce(&BluetoothGattBlueZTest::ErrorCallback,
+                                    base::Unretained(this)));
 
   EXPECT_EQ(3, success_callback_count_);
   EXPECT_EQ(0, error_callback_count_);
@@ -649,10 +649,10 @@
             observer.last_device_address());
 
   // Disconnect from the device:
-  device->Disconnect(base::Bind(&BluetoothGattBlueZTest::SuccessCallback,
-                                base::Unretained(this)),
-                     base::Bind(&BluetoothGattBlueZTest::ErrorCallback,
-                                base::Unretained(this)));
+  device->Disconnect(base::BindOnce(&BluetoothGattBlueZTest::SuccessCallback,
+                                    base::Unretained(this)),
+                     base::BindOnce(&BluetoothGattBlueZTest::ErrorCallback,
+                                    base::Unretained(this)));
   fake_bluetooth_gatt_service_client_->HideHeartRateService();
   properties->connected.ReplaceValue(false);
   properties->services_resolved.ReplaceValue(false);
@@ -2315,10 +2315,11 @@
   EXPECT_EQ(0, observer.gatt_characteristic_value_changed_count());
 
   // Abort.
-  device->AbortWrite(base::Bind(&BluetoothGattBlueZTest::SuccessCallback,
-                                base::Unretained(this)),
-                     base::Bind(&BluetoothGattBlueZTest::ServiceErrorCallback,
-                                base::Unretained(this)));
+  device->AbortWrite(
+      base::BindOnce(&BluetoothGattBlueZTest::SuccessCallback,
+                     base::Unretained(this)),
+      base::BindOnce(&BluetoothGattBlueZTest::ServiceErrorCallback,
+                     base::Unretained(this)));
   EXPECT_EQ(1001, success_callback_count_);
   EXPECT_EQ(0, error_callback_count_);
   EXPECT_EQ(0, observer.gatt_characteristic_value_changed_count());
@@ -2340,10 +2341,11 @@
   EXPECT_EQ(0, observer.gatt_characteristic_value_changed_count());
 
   // Execute.
-  device->ExecuteWrite(base::Bind(&BluetoothGattBlueZTest::SuccessCallback,
-                                  base::Unretained(this)),
-                       base::Bind(&BluetoothGattBlueZTest::ServiceErrorCallback,
-                                  base::Unretained(this)));
+  device->ExecuteWrite(
+      base::BindOnce(&BluetoothGattBlueZTest::SuccessCallback,
+                     base::Unretained(this)),
+      base::BindOnce(&BluetoothGattBlueZTest::ServiceErrorCallback,
+                     base::Unretained(this)));
   EXPECT_EQ(1001, success_callback_count_);
   EXPECT_EQ(0, error_callback_count_);
   EXPECT_EQ(1000, observer.gatt_characteristic_value_changed_count());
diff --git a/device/bluetooth/bluez/bluetooth_service_record_bluez_unittest.cc b/device/bluetooth/bluez/bluetooth_service_record_bluez_unittest.cc
index 12202c0f..152547c 100644
--- a/device/bluetooth/bluez/bluetooth_service_record_bluez_unittest.cc
+++ b/device/bluetooth/bluez/bluetooth_service_record_bluez_unittest.cc
@@ -56,11 +56,11 @@
     last_seen_handle_ = 0;
     adapter_bluez_->CreateServiceRecord(
         record,
-        base::Bind(
+        base::BindOnce(
             &BluetoothServiceRecordBlueZTest::CreateServiceSuccessCallback,
             base::Unretained(this)),
-        base::Bind(&BluetoothServiceRecordBlueZTest::ErrorCallback,
-                   base::Unretained(this)));
+        base::BindOnce(&BluetoothServiceRecordBlueZTest::ErrorCallback,
+                       base::Unretained(this)));
     EXPECT_EQ(old_success_callbacks + 1, success_callbacks_);
     EXPECT_EQ(old_error_callbacks, error_callbacks_);
     EXPECT_NE(0u, last_seen_handle_);
@@ -72,11 +72,11 @@
     const size_t old_error_callbacks = error_callbacks_;
     adapter_bluez_->RemoveServiceRecord(
         handle,
-        base::Bind(
+        base::BindOnce(
             &BluetoothServiceRecordBlueZTest::RemoveServiceSuccessCallback,
             base::Unretained(this)),
-        base::Bind(&BluetoothServiceRecordBlueZTest::ErrorCallback,
-                   base::Unretained(this)));
+        base::BindOnce(&BluetoothServiceRecordBlueZTest::ErrorCallback,
+                       base::Unretained(this)));
     size_t success = expect_success ? 1 : 0;
     EXPECT_EQ(old_success_callbacks + success, success_callbacks_);
     EXPECT_EQ(old_error_callbacks + 1 - success, error_callbacks_);
@@ -87,10 +87,11 @@
     const size_t old_error_callbacks = error_callbacks_;
     records_.clear();
     device->GetServiceRecords(
-        base::Bind(&BluetoothServiceRecordBlueZTest::GetServiceRecordsCallback,
-                   base::Unretained(this)),
-        base::Bind(&BluetoothServiceRecordBlueZTest::ErrorCallback,
-                   base::Unretained(this)));
+        base::BindOnce(
+            &BluetoothServiceRecordBlueZTest::GetServiceRecordsCallback,
+            base::Unretained(this)),
+        base::BindOnce(&BluetoothServiceRecordBlueZTest::ErrorCallback,
+                       base::Unretained(this)));
     size_t success = expect_success ? 1 : 0;
     EXPECT_EQ(old_success_callbacks + success, success_callbacks_);
     EXPECT_EQ(old_error_callbacks + 1 - success, error_callbacks_);
diff --git a/device/bluetooth/bluez/bluetooth_socket_bluez.cc b/device/bluetooth/bluez/bluetooth_socket_bluez.cc
index 3f07b29..9a9c5cac 100644
--- a/device/bluetooth/bluez/bluetooth_socket_bluez.cc
+++ b/device/bluetooth/bluez/bluetooth_socket_bluez.cc
@@ -323,8 +323,9 @@
 
   static_cast<BluetoothAdapterBlueZ*>(adapter)->UseProfile(
       uuid_, device_path_, *options_, this,
-      base::Bind(&BluetoothSocketBlueZ::OnInternalRegisterProfile, this),
-      base::Bind(&BluetoothSocketBlueZ::OnInternalRegisterProfileError, this));
+      base::BindOnce(&BluetoothSocketBlueZ::OnInternalRegisterProfile, this),
+      base::BindOnce(&BluetoothSocketBlueZ::OnInternalRegisterProfileError,
+                     this));
 }
 
 void BluetoothSocketBlueZ::OnInternalRegisterProfile(
diff --git a/device/bluetooth/bluez/bluetooth_socket_bluez_unittest.cc b/device/bluetooth/bluez/bluetooth_socket_bluez_unittest.cc
index eb3700f..7d234d7 100644
--- a/device/bluetooth/bluez/bluetooth_socket_bluez_unittest.cc
+++ b/device/bluetooth/bluez/bluetooth_socket_bluez_unittest.cc
@@ -188,10 +188,11 @@
     base::RunLoop run_loop;
     device->ConnectToService(
         BluetoothUUID(bluez::FakeBluetoothProfileManagerClient::kRfcommUuid),
-        base::Bind(&BluetoothSocketBlueZTest::ConnectToServiceSuccessCallback,
-                   base::Unretained(this), run_loop.QuitWhenIdleClosure()),
-        base::Bind(&BluetoothSocketBlueZTest::ErrorCallback,
-                   base::Unretained(this), run_loop.QuitWhenIdleClosure()));
+        base::BindOnce(
+            &BluetoothSocketBlueZTest::ConnectToServiceSuccessCallback,
+            base::Unretained(this), run_loop.QuitWhenIdleClosure()),
+        base::BindOnce(&BluetoothSocketBlueZTest::ErrorCallback,
+                       base::Unretained(this), run_loop.QuitWhenIdleClosure()));
     run_loop.Run();
   }
 
@@ -212,10 +213,10 @@
     base::RunLoop run_loop;
     socket->Send(
         write_buffer.get(), write_buffer->size(),
-        base::Bind(&BluetoothSocketBlueZTest::SendSuccessCallback,
-                   base::Unretained(this), run_loop.QuitWhenIdleClosure()),
-        base::Bind(&BluetoothSocketBlueZTest::ErrorCallback,
-                   base::Unretained(this), run_loop.QuitWhenIdleClosure()));
+        base::BindOnce(&BluetoothSocketBlueZTest::SendSuccessCallback,
+                       base::Unretained(this), run_loop.QuitWhenIdleClosure()),
+        base::BindOnce(&BluetoothSocketBlueZTest::ErrorCallback,
+                       base::Unretained(this), run_loop.QuitWhenIdleClosure()));
     run_loop.Run();
   }
 
@@ -232,10 +233,10 @@
     base::RunLoop run_loop;
     socket->Receive(
         4096,
-        base::Bind(&BluetoothSocketBlueZTest::ReceiveSuccessCallback,
-                   base::Unretained(this), run_loop.QuitWhenIdleClosure()),
-        base::Bind(&BluetoothSocketBlueZTest::ReceiveErrorCallback,
-                   base::Unretained(this), run_loop.QuitWhenIdleClosure()));
+        base::BindOnce(&BluetoothSocketBlueZTest::ReceiveSuccessCallback,
+                       base::Unretained(this), run_loop.QuitWhenIdleClosure()),
+        base::BindOnce(&BluetoothSocketBlueZTest::ReceiveErrorCallback,
+                       base::Unretained(this), run_loop.QuitWhenIdleClosure()));
     run_loop.Run();
   }
 
@@ -261,10 +262,10 @@
     base::RunLoop run_loop;
     socket->Receive(
         4096,
-        base::Bind(&BluetoothSocketBlueZTest::ReceiveSuccessCallback,
-                   base::Unretained(this), run_loop.QuitWhenIdleClosure()),
-        base::Bind(&BluetoothSocketBlueZTest::ReceiveErrorCallback,
-                   base::Unretained(this), run_loop.QuitWhenIdleClosure()));
+        base::BindOnce(&BluetoothSocketBlueZTest::ReceiveSuccessCallback,
+                       base::Unretained(this), run_loop.QuitWhenIdleClosure()),
+        base::BindOnce(&BluetoothSocketBlueZTest::ReceiveErrorCallback,
+                       base::Unretained(this), run_loop.QuitWhenIdleClosure()));
     run_loop.Run();
   }
 
@@ -284,10 +285,10 @@
     base::RunLoop run_loop;
     socket->Send(
         write_buffer.get(), write_buffer->size(),
-        base::Bind(&BluetoothSocketBlueZTest::SendSuccessCallback,
-                   base::Unretained(this), run_loop.QuitWhenIdleClosure()),
-        base::Bind(&BluetoothSocketBlueZTest::ErrorCallback,
-                   base::Unretained(this), run_loop.QuitWhenIdleClosure()));
+        base::BindOnce(&BluetoothSocketBlueZTest::SendSuccessCallback,
+                       base::Unretained(this), run_loop.QuitWhenIdleClosure()),
+        base::BindOnce(&BluetoothSocketBlueZTest::ErrorCallback,
+                       base::Unretained(this), run_loop.QuitWhenIdleClosure()));
     run_loop.Run();
   }
 
@@ -301,9 +302,9 @@
   // Close our end of the socket.
   {
     base::RunLoop run_loop;
-    socket->Disconnect(base::Bind(&BluetoothSocketBlueZTest::SuccessCallback,
-                                  base::Unretained(this),
-                                  run_loop.QuitWhenIdleClosure()));
+    socket->Disconnect(
+        base::BindOnce(&BluetoothSocketBlueZTest::SuccessCallback,
+                       base::Unretained(this), run_loop.QuitWhenIdleClosure()));
     run_loop.Run();
   }
   EXPECT_EQ(1U, success_callback_count_);
@@ -315,10 +316,10 @@
     adapter_->CreateRfcommService(
         BluetoothUUID(bluez::FakeBluetoothProfileManagerClient::kRfcommUuid),
         BluetoothAdapter::ServiceOptions(),
-        base::Bind(&BluetoothSocketBlueZTest::CreateServiceSuccessCallback,
-                   base::Unretained(this), run_loop.QuitWhenIdleClosure()),
-        base::Bind(&BluetoothSocketBlueZTest::ErrorCallback,
-                   base::Unretained(this), run_loop.QuitWhenIdleClosure()));
+        base::BindOnce(&BluetoothSocketBlueZTest::CreateServiceSuccessCallback,
+                       base::Unretained(this), run_loop.QuitWhenIdleClosure()),
+        base::BindOnce(&BluetoothSocketBlueZTest::ErrorCallback,
+                       base::Unretained(this), run_loop.QuitWhenIdleClosure()));
     run_loop.Run();
   }
 
@@ -355,10 +356,10 @@
   {
     base::RunLoop run_loop;
     server_socket->Accept(
-        base::Bind(&BluetoothSocketBlueZTest::AcceptSuccessCallback,
-                   base::Unretained(this), run_loop.QuitWhenIdleClosure()),
-        base::Bind(&BluetoothSocketBlueZTest::ErrorCallback,
-                   base::Unretained(this), run_loop.QuitWhenIdleClosure()));
+        base::BindOnce(&BluetoothSocketBlueZTest::AcceptSuccessCallback,
+                       base::Unretained(this), run_loop.QuitWhenIdleClosure()),
+        base::BindOnce(&BluetoothSocketBlueZTest::ErrorCallback,
+                       base::Unretained(this), run_loop.QuitWhenIdleClosure()));
     run_loop.Run();
   }
 
@@ -376,8 +377,8 @@
   {
     base::RunLoop run_loop;
     client_socket->Disconnect(
-        base::Bind(&BluetoothSocketBlueZTest::SuccessCallback,
-                   base::Unretained(this), run_loop.QuitWhenIdleClosure()));
+        base::BindOnce(&BluetoothSocketBlueZTest::SuccessCallback,
+                       base::Unretained(this), run_loop.QuitWhenIdleClosure()));
     run_loop.Run();
   }
 
@@ -395,10 +396,11 @@
     base::RunLoop run_loop2;
 
     server_socket->Accept(
-        base::Bind(&BluetoothSocketBlueZTest::AcceptSuccessCallback,
-                   base::Unretained(this), run_loop2.QuitWhenIdleClosure()),
-        base::Bind(&BluetoothSocketBlueZTest::ErrorCallback,
-                   base::Unretained(this), run_loop2.QuitWhenIdleClosure()));
+        base::BindOnce(&BluetoothSocketBlueZTest::AcceptSuccessCallback,
+                       base::Unretained(this), run_loop2.QuitWhenIdleClosure()),
+        base::BindOnce(&BluetoothSocketBlueZTest::ErrorCallback,
+                       base::Unretained(this),
+                       run_loop2.QuitWhenIdleClosure()));
     run_loop1.RunUntilIdle();
 
     fake_bluetooth_device_client->ConnectProfile(
@@ -422,8 +424,8 @@
   {
     base::RunLoop run_loop;
     client_socket->Disconnect(
-        base::Bind(&BluetoothSocketBlueZTest::SuccessCallback,
-                   base::Unretained(this), run_loop.QuitWhenIdleClosure()));
+        base::BindOnce(&BluetoothSocketBlueZTest::SuccessCallback,
+                       base::Unretained(this), run_loop.QuitWhenIdleClosure()));
     run_loop.Run();
   }
 
@@ -436,8 +438,8 @@
   {
     base::RunLoop run_loop;
     server_socket->Disconnect(
-        base::Bind(&BluetoothSocketBlueZTest::ImmediateSuccessCallback,
-                   base::Unretained(this)));
+        base::BindOnce(&BluetoothSocketBlueZTest::ImmediateSuccessCallback,
+                       base::Unretained(this)));
     run_loop.RunUntilIdle();
   }
 
@@ -457,10 +459,10 @@
     adapter_->CreateRfcommService(
         BluetoothUUID(bluez::FakeBluetoothProfileManagerClient::kRfcommUuid),
         BluetoothAdapter::ServiceOptions(),
-        base::Bind(&BluetoothSocketBlueZTest::CreateServiceSuccessCallback,
-                   base::Unretained(this), run_loop.QuitWhenIdleClosure()),
-        base::Bind(&BluetoothSocketBlueZTest::ErrorCallback,
-                   base::Unretained(this), run_loop.QuitWhenIdleClosure()));
+        base::BindOnce(&BluetoothSocketBlueZTest::CreateServiceSuccessCallback,
+                       base::Unretained(this), run_loop.QuitWhenIdleClosure()),
+        base::BindOnce(&BluetoothSocketBlueZTest::ErrorCallback,
+                       base::Unretained(this), run_loop.QuitWhenIdleClosure()));
     run_loop.Run();
   }
 
@@ -501,8 +503,8 @@
   {
     base::RunLoop run_loop;
     socket->Disconnect(
-        base::Bind(&BluetoothSocketBlueZTest::ImmediateSuccessCallback,
-                   base::Unretained(this)));
+        base::BindOnce(&BluetoothSocketBlueZTest::ImmediateSuccessCallback,
+                       base::Unretained(this)));
     run_loop.RunUntilIdle();
   }
 
@@ -520,10 +522,10 @@
     adapter_->CreateRfcommService(
         BluetoothUUID(bluez::FakeBluetoothProfileManagerClient::kRfcommUuid),
         BluetoothAdapter::ServiceOptions(),
-        base::Bind(&BluetoothSocketBlueZTest::CreateServiceSuccessCallback,
-                   base::Unretained(this), run_loop.QuitWhenIdleClosure()),
-        base::Bind(&BluetoothSocketBlueZTest::ErrorCallback,
-                   base::Unretained(this), run_loop.QuitWhenIdleClosure()));
+        base::BindOnce(&BluetoothSocketBlueZTest::CreateServiceSuccessCallback,
+                       base::Unretained(this), run_loop.QuitWhenIdleClosure()),
+        base::BindOnce(&BluetoothSocketBlueZTest::ErrorCallback,
+                       base::Unretained(this), run_loop.QuitWhenIdleClosure()));
     run_loop.Run();
   }
 
@@ -572,8 +574,8 @@
   {
     base::RunLoop run_loop;
     socket->Disconnect(
-        base::Bind(&BluetoothSocketBlueZTest::ImmediateSuccessCallback,
-                   base::Unretained(this)));
+        base::BindOnce(&BluetoothSocketBlueZTest::ImmediateSuccessCallback,
+                       base::Unretained(this)));
     run_loop.RunUntilIdle();
   }
 
@@ -589,10 +591,11 @@
     base::RunLoop run_loop;
     device->ConnectToService(
         BluetoothUUID(bluez::FakeBluetoothProfileManagerClient::kRfcommUuid),
-        base::Bind(&BluetoothSocketBlueZTest::ConnectToServiceSuccessCallback,
-                   base::Unretained(this), run_loop.QuitWhenIdleClosure()),
-        base::Bind(&BluetoothSocketBlueZTest::ErrorCallback,
-                   base::Unretained(this), run_loop.QuitWhenIdleClosure()));
+        base::BindOnce(
+            &BluetoothSocketBlueZTest::ConnectToServiceSuccessCallback,
+            base::Unretained(this), run_loop.QuitWhenIdleClosure()),
+        base::BindOnce(&BluetoothSocketBlueZTest::ErrorCallback,
+                       base::Unretained(this), run_loop.QuitWhenIdleClosure()));
     run_loop.Run();
   }
 
@@ -604,10 +607,11 @@
     base::RunLoop run_loop;
     device->ConnectToService(
         BluetoothUUID(bluez::FakeBluetoothProfileManagerClient::kRfcommUuid),
-        base::Bind(&BluetoothSocketBlueZTest::ConnectToServiceSuccessCallback,
-                   base::Unretained(this), run_loop.QuitWhenIdleClosure()),
-        base::Bind(&BluetoothSocketBlueZTest::ErrorCallback,
-                   base::Unretained(this), run_loop.QuitWhenIdleClosure()));
+        base::BindOnce(
+            &BluetoothSocketBlueZTest::ConnectToServiceSuccessCallback,
+            base::Unretained(this), run_loop.QuitWhenIdleClosure()),
+        base::BindOnce(&BluetoothSocketBlueZTest::ErrorCallback,
+                       base::Unretained(this), run_loop.QuitWhenIdleClosure()));
     run_loop.Run();
   }
 
@@ -622,10 +626,10 @@
     adapter_->CreateRfcommService(
         BluetoothUUID(bluez::FakeBluetoothProfileManagerClient::kRfcommUuid),
         BluetoothAdapter::ServiceOptions(),
-        base::Bind(&BluetoothSocketBlueZTest::CreateServiceSuccessCallback,
-                   base::Unretained(this), run_loop.QuitWhenIdleClosure()),
-        base::Bind(&BluetoothSocketBlueZTest::ErrorCallback,
-                   base::Unretained(this), run_loop.QuitWhenIdleClosure()));
+        base::BindOnce(&BluetoothSocketBlueZTest::CreateServiceSuccessCallback,
+                       base::Unretained(this), run_loop.QuitWhenIdleClosure()),
+        base::BindOnce(&BluetoothSocketBlueZTest::ErrorCallback,
+                       base::Unretained(this), run_loop.QuitWhenIdleClosure()));
     run_loop.Run();
   }
 
@@ -640,10 +644,10 @@
   {
     base::RunLoop run_loop;
     server_socket->Accept(
-        base::Bind(&BluetoothSocketBlueZTest::AcceptSuccessCallback,
-                   base::Unretained(this), run_loop.QuitWhenIdleClosure()),
-        base::Bind(&BluetoothSocketBlueZTest::ErrorCallback,
-                   base::Unretained(this), run_loop.QuitWhenIdleClosure()));
+        base::BindOnce(&BluetoothSocketBlueZTest::AcceptSuccessCallback,
+                       base::Unretained(this), run_loop.QuitWhenIdleClosure()),
+        base::BindOnce(&BluetoothSocketBlueZTest::ErrorCallback,
+                       base::Unretained(this), run_loop.QuitWhenIdleClosure()));
 
     server_socket->Close();
 
@@ -659,10 +663,10 @@
     adapter_->CreateRfcommService(
         BluetoothUUID(bluez::FakeBluetoothProfileManagerClient::kRfcommUuid),
         BluetoothAdapter::ServiceOptions(),
-        base::Bind(&BluetoothSocketBlueZTest::CreateServiceSuccessCallback,
-                   base::Unretained(this), run_loop.QuitWhenIdleClosure()),
-        base::Bind(&BluetoothSocketBlueZTest::ErrorCallback,
-                   base::Unretained(this), run_loop.QuitWhenIdleClosure()));
+        base::BindOnce(&BluetoothSocketBlueZTest::CreateServiceSuccessCallback,
+                       base::Unretained(this), run_loop.QuitWhenIdleClosure()),
+        base::BindOnce(&BluetoothSocketBlueZTest::ErrorCallback,
+                       base::Unretained(this), run_loop.QuitWhenIdleClosure()));
     run_loop.Run();
   }
 
@@ -676,10 +680,10 @@
   {
     base::RunLoop run_loop;
     server_socket->Accept(
-        base::Bind(&BluetoothSocketBlueZTest::AcceptSuccessCallback,
-                   base::Unretained(this), run_loop.QuitWhenIdleClosure()),
-        base::Bind(&BluetoothSocketBlueZTest::ErrorCallback,
-                   base::Unretained(this), run_loop.QuitWhenIdleClosure()));
+        base::BindOnce(&BluetoothSocketBlueZTest::AcceptSuccessCallback,
+                       base::Unretained(this), run_loop.QuitWhenIdleClosure()),
+        base::BindOnce(&BluetoothSocketBlueZTest::ErrorCallback,
+                       base::Unretained(this), run_loop.QuitWhenIdleClosure()));
 
     server_socket->Close();
 
diff --git a/device/bluetooth/dbus/bluetooth_agent_service_provider.cc b/device/bluetooth/dbus/bluetooth_agent_service_provider.cc
index b94eccdc..2ab3ba62 100644
--- a/device/bluetooth/dbus/bluetooth_agent_service_provider.cc
+++ b/device/bluetooth/dbus/bluetooth_agent_service_provider.cc
@@ -37,71 +37,74 @@
 
     exported_object_->ExportMethod(
         bluetooth_agent::kBluetoothAgentInterface, bluetooth_agent::kRelease,
-        base::Bind(&BluetoothAgentServiceProviderImpl::Release,
-                   weak_ptr_factory_.GetWeakPtr()),
+        base::BindRepeating(&BluetoothAgentServiceProviderImpl::Release,
+                            weak_ptr_factory_.GetWeakPtr()),
         base::BindOnce(&BluetoothAgentServiceProviderImpl::OnExported,
                        weak_ptr_factory_.GetWeakPtr()));
 
     exported_object_->ExportMethod(
         bluetooth_agent::kBluetoothAgentInterface,
         bluetooth_agent::kRequestPinCode,
-        base::Bind(&BluetoothAgentServiceProviderImpl::RequestPinCode,
-                   weak_ptr_factory_.GetWeakPtr()),
+        base::BindRepeating(&BluetoothAgentServiceProviderImpl::RequestPinCode,
+                            weak_ptr_factory_.GetWeakPtr()),
         base::BindOnce(&BluetoothAgentServiceProviderImpl::OnExported,
                        weak_ptr_factory_.GetWeakPtr()));
 
     exported_object_->ExportMethod(
         bluetooth_agent::kBluetoothAgentInterface,
         bluetooth_agent::kDisplayPinCode,
-        base::Bind(&BluetoothAgentServiceProviderImpl::DisplayPinCode,
-                   weak_ptr_factory_.GetWeakPtr()),
+        base::BindRepeating(&BluetoothAgentServiceProviderImpl::DisplayPinCode,
+                            weak_ptr_factory_.GetWeakPtr()),
         base::BindOnce(&BluetoothAgentServiceProviderImpl::OnExported,
                        weak_ptr_factory_.GetWeakPtr()));
 
     exported_object_->ExportMethod(
         bluetooth_agent::kBluetoothAgentInterface,
         bluetooth_agent::kRequestPasskey,
-        base::Bind(&BluetoothAgentServiceProviderImpl::RequestPasskey,
-                   weak_ptr_factory_.GetWeakPtr()),
+        base::BindRepeating(&BluetoothAgentServiceProviderImpl::RequestPasskey,
+                            weak_ptr_factory_.GetWeakPtr()),
         base::BindOnce(&BluetoothAgentServiceProviderImpl::OnExported,
                        weak_ptr_factory_.GetWeakPtr()));
 
     exported_object_->ExportMethod(
         bluetooth_agent::kBluetoothAgentInterface,
         bluetooth_agent::kDisplayPasskey,
-        base::Bind(&BluetoothAgentServiceProviderImpl::DisplayPasskey,
-                   weak_ptr_factory_.GetWeakPtr()),
+        base::BindRepeating(&BluetoothAgentServiceProviderImpl::DisplayPasskey,
+                            weak_ptr_factory_.GetWeakPtr()),
         base::BindOnce(&BluetoothAgentServiceProviderImpl::OnExported,
                        weak_ptr_factory_.GetWeakPtr()));
 
     exported_object_->ExportMethod(
         bluetooth_agent::kBluetoothAgentInterface,
         bluetooth_agent::kRequestConfirmation,
-        base::Bind(&BluetoothAgentServiceProviderImpl::RequestConfirmation,
-                   weak_ptr_factory_.GetWeakPtr()),
+        base::BindRepeating(
+            &BluetoothAgentServiceProviderImpl::RequestConfirmation,
+            weak_ptr_factory_.GetWeakPtr()),
         base::BindOnce(&BluetoothAgentServiceProviderImpl::OnExported,
                        weak_ptr_factory_.GetWeakPtr()));
 
     exported_object_->ExportMethod(
         bluetooth_agent::kBluetoothAgentInterface,
         bluetooth_agent::kRequestAuthorization,
-        base::Bind(&BluetoothAgentServiceProviderImpl::RequestAuthorization,
-                   weak_ptr_factory_.GetWeakPtr()),
+        base::BindRepeating(
+            &BluetoothAgentServiceProviderImpl::RequestAuthorization,
+            weak_ptr_factory_.GetWeakPtr()),
         base::BindOnce(&BluetoothAgentServiceProviderImpl::OnExported,
                        weak_ptr_factory_.GetWeakPtr()));
 
     exported_object_->ExportMethod(
         bluetooth_agent::kBluetoothAgentInterface,
         bluetooth_agent::kAuthorizeService,
-        base::Bind(&BluetoothAgentServiceProviderImpl::AuthorizeService,
-                   weak_ptr_factory_.GetWeakPtr()),
+        base::BindRepeating(
+            &BluetoothAgentServiceProviderImpl::AuthorizeService,
+            weak_ptr_factory_.GetWeakPtr()),
         base::BindOnce(&BluetoothAgentServiceProviderImpl::OnExported,
                        weak_ptr_factory_.GetWeakPtr()));
 
     exported_object_->ExportMethod(
         bluetooth_agent::kBluetoothAgentInterface, bluetooth_agent::kCancel,
-        base::Bind(&BluetoothAgentServiceProviderImpl::Cancel,
-                   weak_ptr_factory_.GetWeakPtr()),
+        base::BindRepeating(&BluetoothAgentServiceProviderImpl::Cancel,
+                            weak_ptr_factory_.GetWeakPtr()),
         base::BindOnce(&BluetoothAgentServiceProviderImpl::OnExported,
                        weak_ptr_factory_.GetWeakPtr()));
   }
diff --git a/device/bluetooth/dbus/bluetooth_gatt_application_service_provider_impl.cc b/device/bluetooth/dbus/bluetooth_gatt_application_service_provider_impl.cc
index f6e74c9..6a9239a 100644
--- a/device/bluetooth/dbus/bluetooth_gatt_application_service_provider_impl.cc
+++ b/device/bluetooth/dbus/bluetooth_gatt_application_service_provider_impl.cc
@@ -29,7 +29,7 @@
   exported_object_->ExportMethod(
       dbus::kDBusObjectManagerInterface,
       dbus::kDBusObjectManagerGetManagedObjects,
-      base::Bind(
+      base::BindRepeating(
           &BluetoothGattApplicationServiceProviderImpl::GetManagedObjects,
           weak_ptr_factory_.GetWeakPtr()),
       base::BindOnce(&BluetoothGattApplicationServiceProviderImpl::OnExported,
diff --git a/device/bluetooth/dbus/bluetooth_gatt_characteristic_service_provider_impl.cc b/device/bluetooth/dbus/bluetooth_gatt_characteristic_service_provider_impl.cc
index 729a806..7985479 100644
--- a/device/bluetooth/dbus/bluetooth_gatt_characteristic_service_provider_impl.cc
+++ b/device/bluetooth/dbus/bluetooth_gatt_characteristic_service_provider_impl.cc
@@ -58,22 +58,23 @@
   // org.freedesktop.DBus.Properties interface:
   exported_object_->ExportMethod(
       dbus::kDBusPropertiesInterface, dbus::kDBusPropertiesGet,
-      base::Bind(&BluetoothGattCharacteristicServiceProviderImpl::Get,
-                 weak_ptr_factory_.GetWeakPtr()),
+      base::BindRepeating(&BluetoothGattCharacteristicServiceProviderImpl::Get,
+                          weak_ptr_factory_.GetWeakPtr()),
       base::BindOnce(
           &BluetoothGattCharacteristicServiceProviderImpl::OnExported,
           weak_ptr_factory_.GetWeakPtr()));
   exported_object_->ExportMethod(
       dbus::kDBusPropertiesInterface, dbus::kDBusPropertiesSet,
-      base::Bind(&BluetoothGattCharacteristicServiceProviderImpl::Set,
-                 weak_ptr_factory_.GetWeakPtr()),
+      base::BindRepeating(&BluetoothGattCharacteristicServiceProviderImpl::Set,
+                          weak_ptr_factory_.GetWeakPtr()),
       base::BindOnce(
           &BluetoothGattCharacteristicServiceProviderImpl::OnExported,
           weak_ptr_factory_.GetWeakPtr()));
   exported_object_->ExportMethod(
       dbus::kDBusPropertiesInterface, dbus::kDBusPropertiesGetAll,
-      base::Bind(&BluetoothGattCharacteristicServiceProviderImpl::GetAll,
-                 weak_ptr_factory_.GetWeakPtr()),
+      base::BindRepeating(
+          &BluetoothGattCharacteristicServiceProviderImpl::GetAll,
+          weak_ptr_factory_.GetWeakPtr()),
       base::BindOnce(
           &BluetoothGattCharacteristicServiceProviderImpl::OnExported,
           weak_ptr_factory_.GetWeakPtr()));
@@ -82,23 +83,25 @@
   exported_object_->ExportMethod(
       bluetooth_gatt_characteristic::kBluetoothGattCharacteristicInterface,
       bluetooth_gatt_characteristic::kReadValue,
-      base::Bind(&BluetoothGattCharacteristicServiceProviderImpl::ReadValue,
-                 weak_ptr_factory_.GetWeakPtr()),
+      base::BindRepeating(
+          &BluetoothGattCharacteristicServiceProviderImpl::ReadValue,
+          weak_ptr_factory_.GetWeakPtr()),
       base::BindOnce(
           &BluetoothGattCharacteristicServiceProviderImpl::OnExported,
           weak_ptr_factory_.GetWeakPtr()));
   exported_object_->ExportMethod(
       bluetooth_gatt_characteristic::kBluetoothGattCharacteristicInterface,
       bluetooth_gatt_characteristic::kWriteValue,
-      base::Bind(&BluetoothGattCharacteristicServiceProviderImpl::WriteValue,
-                 weak_ptr_factory_.GetWeakPtr()),
+      base::BindRepeating(
+          &BluetoothGattCharacteristicServiceProviderImpl::WriteValue,
+          weak_ptr_factory_.GetWeakPtr()),
       base::BindOnce(
           &BluetoothGattCharacteristicServiceProviderImpl::OnExported,
           weak_ptr_factory_.GetWeakPtr()));
   exported_object_->ExportMethod(
       bluetooth_gatt_characteristic::kBluetoothGattCharacteristicInterface,
       bluetooth_gatt_characteristic::kPrepareWriteValue,
-      base::Bind(
+      base::BindRepeating(
           &BluetoothGattCharacteristicServiceProviderImpl::PrepareWriteValue,
           weak_ptr_factory_.GetWeakPtr()),
       base::BindOnce(
@@ -107,16 +110,18 @@
   exported_object_->ExportMethod(
       bluetooth_gatt_characteristic::kBluetoothGattCharacteristicInterface,
       bluetooth_gatt_characteristic::kStartNotify,
-      base::Bind(&BluetoothGattCharacteristicServiceProviderImpl::StartNotify,
-                 weak_ptr_factory_.GetWeakPtr()),
+      base::BindRepeating(
+          &BluetoothGattCharacteristicServiceProviderImpl::StartNotify,
+          weak_ptr_factory_.GetWeakPtr()),
       base::BindOnce(
           &BluetoothGattCharacteristicServiceProviderImpl::OnExported,
           weak_ptr_factory_.GetWeakPtr()));
   exported_object_->ExportMethod(
       bluetooth_gatt_characteristic::kBluetoothGattCharacteristicInterface,
       bluetooth_gatt_characteristic::kStopNotify,
-      base::Bind(&BluetoothGattCharacteristicServiceProviderImpl::StopNotify,
-                 weak_ptr_factory_.GetWeakPtr()),
+      base::BindRepeating(
+          &BluetoothGattCharacteristicServiceProviderImpl::StopNotify,
+          weak_ptr_factory_.GetWeakPtr()),
       base::BindOnce(
           &BluetoothGattCharacteristicServiceProviderImpl::OnExported,
           weak_ptr_factory_.GetWeakPtr()));
diff --git a/device/bluetooth/dbus/bluetooth_gatt_descriptor_service_provider_impl.cc b/device/bluetooth/dbus/bluetooth_gatt_descriptor_service_provider_impl.cc
index 7634af6..96c97bb 100644
--- a/device/bluetooth/dbus/bluetooth_gatt_descriptor_service_provider_impl.cc
+++ b/device/bluetooth/dbus/bluetooth_gatt_descriptor_service_provider_impl.cc
@@ -57,22 +57,22 @@
 
   exported_object_->ExportMethod(
       dbus::kDBusPropertiesInterface, dbus::kDBusPropertiesGet,
-      base::Bind(&BluetoothGattDescriptorServiceProviderImpl::Get,
-                 weak_ptr_factory_.GetWeakPtr()),
+      base::BindRepeating(&BluetoothGattDescriptorServiceProviderImpl::Get,
+                          weak_ptr_factory_.GetWeakPtr()),
       base::BindOnce(&BluetoothGattDescriptorServiceProviderImpl::OnExported,
                      weak_ptr_factory_.GetWeakPtr()));
 
   exported_object_->ExportMethod(
       dbus::kDBusPropertiesInterface, dbus::kDBusPropertiesSet,
-      base::Bind(&BluetoothGattDescriptorServiceProviderImpl::Set,
-                 weak_ptr_factory_.GetWeakPtr()),
+      base::BindRepeating(&BluetoothGattDescriptorServiceProviderImpl::Set,
+                          weak_ptr_factory_.GetWeakPtr()),
       base::BindOnce(&BluetoothGattDescriptorServiceProviderImpl::OnExported,
                      weak_ptr_factory_.GetWeakPtr()));
 
   exported_object_->ExportMethod(
       dbus::kDBusPropertiesInterface, dbus::kDBusPropertiesGetAll,
-      base::Bind(&BluetoothGattDescriptorServiceProviderImpl::GetAll,
-                 weak_ptr_factory_.GetWeakPtr()),
+      base::BindRepeating(&BluetoothGattDescriptorServiceProviderImpl::GetAll,
+                          weak_ptr_factory_.GetWeakPtr()),
       base::BindOnce(&BluetoothGattDescriptorServiceProviderImpl::OnExported,
                      weak_ptr_factory_.GetWeakPtr()));
 
@@ -80,15 +80,17 @@
   exported_object_->ExportMethod(
       bluetooth_gatt_descriptor::kBluetoothGattDescriptorInterface,
       bluetooth_gatt_descriptor::kReadValue,
-      base::Bind(&BluetoothGattDescriptorServiceProviderImpl::ReadValue,
-                 weak_ptr_factory_.GetWeakPtr()),
+      base::BindRepeating(
+          &BluetoothGattDescriptorServiceProviderImpl::ReadValue,
+          weak_ptr_factory_.GetWeakPtr()),
       base::BindOnce(&BluetoothGattDescriptorServiceProviderImpl::OnExported,
                      weak_ptr_factory_.GetWeakPtr()));
   exported_object_->ExportMethod(
       bluetooth_gatt_descriptor::kBluetoothGattDescriptorInterface,
       bluetooth_gatt_descriptor::kWriteValue,
-      base::Bind(&BluetoothGattDescriptorServiceProviderImpl::WriteValue,
-                 weak_ptr_factory_.GetWeakPtr()),
+      base::BindRepeating(
+          &BluetoothGattDescriptorServiceProviderImpl::WriteValue,
+          weak_ptr_factory_.GetWeakPtr()),
       base::BindOnce(&BluetoothGattDescriptorServiceProviderImpl::OnExported,
                      weak_ptr_factory_.GetWeakPtr()));
 }
diff --git a/device/bluetooth/dbus/bluetooth_gatt_service_service_provider_impl.cc b/device/bluetooth/dbus/bluetooth_gatt_service_service_provider_impl.cc
index 5eb7871c..e8a52e9 100644
--- a/device/bluetooth/dbus/bluetooth_gatt_service_service_provider_impl.cc
+++ b/device/bluetooth/dbus/bluetooth_gatt_service_service_provider_impl.cc
@@ -43,22 +43,22 @@
 
   exported_object_->ExportMethod(
       dbus::kDBusPropertiesInterface, dbus::kDBusPropertiesGet,
-      base::Bind(&BluetoothGattServiceServiceProviderImpl::Get,
-                 weak_ptr_factory_.GetWeakPtr()),
+      base::BindRepeating(&BluetoothGattServiceServiceProviderImpl::Get,
+                          weak_ptr_factory_.GetWeakPtr()),
       base::BindOnce(&BluetoothGattServiceServiceProviderImpl::OnExported,
                      weak_ptr_factory_.GetWeakPtr()));
 
   exported_object_->ExportMethod(
       dbus::kDBusPropertiesInterface, dbus::kDBusPropertiesSet,
-      base::Bind(&BluetoothGattServiceServiceProviderImpl::Set,
-                 weak_ptr_factory_.GetWeakPtr()),
+      base::BindRepeating(&BluetoothGattServiceServiceProviderImpl::Set,
+                          weak_ptr_factory_.GetWeakPtr()),
       base::BindOnce(&BluetoothGattServiceServiceProviderImpl::OnExported,
                      weak_ptr_factory_.GetWeakPtr()));
 
   exported_object_->ExportMethod(
       dbus::kDBusPropertiesInterface, dbus::kDBusPropertiesGetAll,
-      base::Bind(&BluetoothGattServiceServiceProviderImpl::GetAll,
-                 weak_ptr_factory_.GetWeakPtr()),
+      base::BindRepeating(&BluetoothGattServiceServiceProviderImpl::GetAll,
+                          weak_ptr_factory_.GetWeakPtr()),
       base::BindOnce(&BluetoothGattServiceServiceProviderImpl::OnExported,
                      weak_ptr_factory_.GetWeakPtr()));
 }
diff --git a/device/bluetooth/dbus/bluetooth_le_advertisement_service_provider.cc b/device/bluetooth/dbus/bluetooth_le_advertisement_service_provider.cc
index 183dde94..ce85f43 100644
--- a/device/bluetooth/dbus/bluetooth_le_advertisement_service_provider.cc
+++ b/device/bluetooth/dbus/bluetooth_le_advertisement_service_provider.cc
@@ -58,23 +58,23 @@
     exported_object_->ExportMethod(
         bluetooth_advertisement::kBluetoothAdvertisementInterface,
         bluetooth_advertisement::kRelease,
-        base::Bind(&BluetoothAdvertisementServiceProviderImpl::Release,
-                   weak_ptr_factory_.GetWeakPtr()),
+        base::BindRepeating(&BluetoothAdvertisementServiceProviderImpl::Release,
+                            weak_ptr_factory_.GetWeakPtr()),
         base::BindOnce(&BluetoothAdvertisementServiceProviderImpl::OnExported,
                        weak_ptr_factory_.GetWeakPtr()));
 
     // Export dbus property methods.
     exported_object_->ExportMethod(
         dbus::kDBusPropertiesInterface, dbus::kDBusPropertiesGet,
-        base::Bind(&BluetoothAdvertisementServiceProviderImpl::Get,
-                   weak_ptr_factory_.GetWeakPtr()),
+        base::BindRepeating(&BluetoothAdvertisementServiceProviderImpl::Get,
+                            weak_ptr_factory_.GetWeakPtr()),
         base::BindOnce(&BluetoothAdvertisementServiceProviderImpl::OnExported,
                        weak_ptr_factory_.GetWeakPtr()));
 
     exported_object_->ExportMethod(
         dbus::kDBusPropertiesInterface, dbus::kDBusPropertiesGetAll,
-        base::Bind(&BluetoothAdvertisementServiceProviderImpl::GetAll,
-                   weak_ptr_factory_.GetWeakPtr()),
+        base::BindRepeating(&BluetoothAdvertisementServiceProviderImpl::GetAll,
+                            weak_ptr_factory_.GetWeakPtr()),
         base::BindOnce(&BluetoothAdvertisementServiceProviderImpl::OnExported,
                        weak_ptr_factory_.GetWeakPtr()));
   }
diff --git a/device/bluetooth/dbus/bluetooth_profile_service_provider.cc b/device/bluetooth/dbus/bluetooth_profile_service_provider.cc
index cbfc5e6b2..2a0a460 100644
--- a/device/bluetooth/dbus/bluetooth_profile_service_provider.cc
+++ b/device/bluetooth/dbus/bluetooth_profile_service_provider.cc
@@ -38,32 +38,33 @@
     exported_object_->ExportMethod(
         bluetooth_profile::kBluetoothProfileInterface,
         bluetooth_profile::kRelease,
-        base::Bind(&BluetoothProfileServiceProviderImpl::Release,
-                   weak_ptr_factory_.GetWeakPtr()),
+        base::BindRepeating(&BluetoothProfileServiceProviderImpl::Release,
+                            weak_ptr_factory_.GetWeakPtr()),
         base::BindOnce(&BluetoothProfileServiceProviderImpl::OnExported,
                        weak_ptr_factory_.GetWeakPtr()));
 
     exported_object_->ExportMethod(
         bluetooth_profile::kBluetoothProfileInterface,
         bluetooth_profile::kNewConnection,
-        base::Bind(&BluetoothProfileServiceProviderImpl::NewConnection,
-                   weak_ptr_factory_.GetWeakPtr()),
+        base::BindRepeating(&BluetoothProfileServiceProviderImpl::NewConnection,
+                            weak_ptr_factory_.GetWeakPtr()),
         base::BindOnce(&BluetoothProfileServiceProviderImpl::OnExported,
                        weak_ptr_factory_.GetWeakPtr()));
 
     exported_object_->ExportMethod(
         bluetooth_profile::kBluetoothProfileInterface,
         bluetooth_profile::kRequestDisconnection,
-        base::Bind(&BluetoothProfileServiceProviderImpl::RequestDisconnection,
-                   weak_ptr_factory_.GetWeakPtr()),
+        base::BindRepeating(
+            &BluetoothProfileServiceProviderImpl::RequestDisconnection,
+            weak_ptr_factory_.GetWeakPtr()),
         base::BindOnce(&BluetoothProfileServiceProviderImpl::OnExported,
                        weak_ptr_factory_.GetWeakPtr()));
 
     exported_object_->ExportMethod(
         bluetooth_profile::kBluetoothProfileInterface,
         bluetooth_profile::kCancel,
-        base::Bind(&BluetoothProfileServiceProviderImpl::Cancel,
-                   weak_ptr_factory_.GetWeakPtr()),
+        base::BindRepeating(&BluetoothProfileServiceProviderImpl::Cancel,
+                            weak_ptr_factory_.GetWeakPtr()),
         base::BindOnce(&BluetoothProfileServiceProviderImpl::OnExported,
                        weak_ptr_factory_.GetWeakPtr()));
   }
diff --git a/device/bluetooth/dbus/fake_bluetooth_adapter_client.cc b/device/bluetooth/dbus/fake_bluetooth_adapter_client.cc
index a44569e..9f6f15f1 100644
--- a/device/bluetooth/dbus/fake_bluetooth_adapter_client.cc
+++ b/device/bluetooth/dbus/fake_bluetooth_adapter_client.cc
@@ -82,16 +82,16 @@
       set_discovery_filter_should_fail_(false),
       simulation_interval_ms_(kSimulationIntervalMs),
       last_handle_(0) {
-  properties_.reset(new Properties(base::Bind(
-      &FakeBluetoothAdapterClient::OnPropertyChanged, base::Unretained(this))));
+  properties_ = std::make_unique<Properties>(base::BindRepeating(
+      &FakeBluetoothAdapterClient::OnPropertyChanged, base::Unretained(this)));
 
   properties_->address.ReplaceValue(kAdapterAddress);
   properties_->name.ReplaceValue("Fake Adapter (Name)");
   properties_->alias.ReplaceValue(kAdapterName);
   properties_->pairable.ReplaceValue(true);
 
-  second_properties_.reset(new Properties(base::Bind(
-      &FakeBluetoothAdapterClient::OnPropertyChanged, base::Unretained(this))));
+  second_properties_ = std::make_unique<Properties>(base::BindRepeating(
+      &FakeBluetoothAdapterClient::OnPropertyChanged, base::Unretained(this)));
 
   second_properties_->address.ReplaceValue(kSecondAdapterAddress);
   second_properties_->name.ReplaceValue("Second Fake Adapter (Name)");
diff --git a/device/bluetooth/dbus/fake_bluetooth_device_client.cc b/device/bluetooth/dbus/fake_bluetooth_device_client.cc
index 23c5fe33..f26f8eb 100644
--- a/device/bluetooth/dbus/fake_bluetooth_device_client.cc
+++ b/device/bluetooth/dbus/fake_bluetooth_device_client.cc
@@ -321,9 +321,9 @@
       max_transmit_power_(kUnkownPower),
       delay_start_discovery_(false),
       should_leave_connections_pending_(false) {
-  std::unique_ptr<Properties> properties(new Properties(base::BindRepeating(
+  auto properties = std::make_unique<Properties>(base::BindRepeating(
       &FakeBluetoothDeviceClient::OnPropertyChanged, base::Unretained(this),
-      dbus::ObjectPath(kPairedDevicePath))));
+      dbus::ObjectPath(kPairedDevicePath)));
   properties->address.ReplaceValue(kPairedDeviceAddress);
   properties->bluetooth_class.ReplaceValue(kPairedDeviceClass);
   properties->name.ReplaceValue(kPairedDeviceName);
@@ -345,9 +345,9 @@
                                         std::move(properties)));
   device_list_.push_back(dbus::ObjectPath(kPairedDevicePath));
 
-  properties.reset(new Properties(base::Bind(
+  properties = std::make_unique<Properties>(base::BindRepeating(
       &FakeBluetoothDeviceClient::OnPropertyChanged, base::Unretained(this),
-      dbus::ObjectPath(kPairedUnconnectableDevicePath))));
+      dbus::ObjectPath(kPairedUnconnectableDevicePath)));
   properties->address.ReplaceValue(kPairedUnconnectableDeviceAddress);
   properties->bluetooth_class.ReplaceValue(kPairedUnconnectableDeviceClass);
   properties->name.ReplaceValue(kPairedUnconnectableDeviceName);
diff --git a/device/bluetooth/dbus/fake_bluetooth_gatt_service_client.cc b/device/bluetooth/dbus/fake_bluetooth_gatt_service_client.cc
index 1dfd30a..c2bb66a 100644
--- a/device/bluetooth/dbus/fake_bluetooth_gatt_service_client.cc
+++ b/device/bluetooth/dbus/fake_bluetooth_gatt_service_client.cc
@@ -105,9 +105,10 @@
   DVLOG(2) << "Exposing fake Heart Rate Service.";
   heart_rate_service_path_ =
       device_path.value() + "/" + kHeartRateServicePathComponent;
-  heart_rate_service_properties_.reset(new Properties(base::Bind(
-      &FakeBluetoothGattServiceClient::OnPropertyChanged,
-      base::Unretained(this), dbus::ObjectPath(heart_rate_service_path_))));
+  heart_rate_service_properties_ =
+      std::make_unique<Properties>(base::BindRepeating(
+          &FakeBluetoothGattServiceClient::OnPropertyChanged,
+          base::Unretained(this), dbus::ObjectPath(heart_rate_service_path_)));
   heart_rate_service_properties_->uuid.ReplaceValue(kHeartRateServiceUUID);
   heart_rate_service_properties_->device.ReplaceValue(device_path);
   heart_rate_service_properties_->primary.ReplaceValue(true);
@@ -153,9 +154,10 @@
   DVLOG(2) << "Exposing fake Battery Service.";
   battery_service_path_ =
       device_path.value() + "/" + kBatteryServicePathComponent;
-  battery_service_properties_.reset(new Properties(base::Bind(
-      &FakeBluetoothGattServiceClient::OnPropertyChanged,
-      base::Unretained(this), dbus::ObjectPath(battery_service_path_))));
+  battery_service_properties_ =
+      std::make_unique<Properties>(base::BindRepeating(
+          &FakeBluetoothGattServiceClient::OnPropertyChanged,
+          base::Unretained(this), dbus::ObjectPath(battery_service_path_)));
   battery_service_properties_->uuid.ReplaceValue(kBatteryServiceUUID);
   battery_service_properties_->device.ReplaceValue(device_path);
   battery_service_properties_->primary.ReplaceValue(true);
diff --git a/device/bluetooth/test/bluetooth_test.cc b/device/bluetooth/test/bluetooth_test.cc
index 5433822..01be431 100644
--- a/device/bluetooth/test/bluetooth_test.cc
+++ b/device/bluetooth/test/bluetooth_test.cc
@@ -418,8 +418,8 @@
 BluetoothTestBase::GetCreateAdvertisementCallback(Call expected) {
   if (expected == Call::EXPECTED)
     ++expected_success_callback_calls_;
-  return base::Bind(&BluetoothTestBase::CreateAdvertisementCallback,
-                    weak_factory_.GetWeakPtr(), expected);
+  return base::BindOnce(&BluetoothTestBase::CreateAdvertisementCallback,
+                        weak_factory_.GetWeakPtr(), expected);
 }
 
 BluetoothAdapter::DiscoverySessionCallback
@@ -487,8 +487,8 @@
 BluetoothTestBase::GetAdvertisementErrorCallback(Call expected) {
   if (expected == Call::EXPECTED)
     ++expected_error_callback_calls_;
-  return base::Bind(&BluetoothTestBase::AdvertisementErrorCallback,
-                    weak_factory_.GetWeakPtr(), expected);
+  return base::BindOnce(&BluetoothTestBase::AdvertisementErrorCallback,
+                        weak_factory_.GetWeakPtr(), expected);
 }
 
 BluetoothDevice::ConnectErrorCallback
diff --git a/device/bluetooth/test/mock_bluetooth_gatt_notify_session.cc b/device/bluetooth/test/mock_bluetooth_gatt_notify_session.cc
index 8ffa983..1c4fe85 100644
--- a/device/bluetooth/test/mock_bluetooth_gatt_notify_session.cc
+++ b/device/bluetooth/test/mock_bluetooth_gatt_notify_session.cc
@@ -25,11 +25,11 @@
     const std::vector<uint8_t>& value) {
   test_notifications_timer_.Start(
       FROM_HERE, base::TimeDelta::FromMilliseconds(10),
-      base::Bind(&MockBluetoothGattNotifySession::DoNotify,
-                 // base::Timer guarantees it won't call back after its
-                 // destructor starts.
-                 base::Unretained(this), base::Unretained(adapter),
-                 characteristic, value));
+      base::BindRepeating(&MockBluetoothGattNotifySession::DoNotify,
+                          // base::Timer guarantees it won't call back after its
+                          // destructor starts.
+                          base::Unretained(this), base::Unretained(adapter),
+                          characteristic, value));
 }
 
 void MockBluetoothGattNotifySession::StopTestNotifications() {
diff --git a/extensions/browser/api/networking_private/networking_private_chromeos_unittest.cc b/extensions/browser/api/networking_private/networking_private_chromeos_unittest.cc
index fed448ac..e60703aa 100644
--- a/extensions/browser/api/networking_private/networking_private_chromeos_unittest.cc
+++ b/extensions/browser/api/networking_private/networking_private_chromeos_unittest.cc
@@ -283,7 +283,7 @@
   std::unique_ptr<base::DictionaryValue> GetNetworkProperties(
       const std::string& service_path) {
     base::RunLoop run_loop;
-    std::unique_ptr<base::DictionaryValue> properties;
+    base::Optional<base::Value> properties;
     chromeos::NetworkHandler::Get()
         ->network_configuration_handler()
         ->GetShillProperties(
@@ -291,31 +291,26 @@
             base::BindOnce(&NetworkingPrivateApiTest::OnNetworkProperties,
                            base::Unretained(this), service_path,
                            base::Unretained(&properties),
-                           run_loop.QuitClosure()),
-            base::Bind(&NetworkingPrivateApiTest::OnShillError,
-                       base::Unretained(this), run_loop.QuitClosure()));
+                           run_loop.QuitClosure()));
     run_loop.Run();
-    return properties;
+    if (!properties)
+      return std::unique_ptr<base::DictionaryValue>();
+    return base::DictionaryValue::From(
+        base::Value::ToUniquePtrValue(std::move(*properties)));
   }
 
   void OnNetworkProperties(const std::string& expected_path,
-                           std::unique_ptr<base::DictionaryValue>* result,
+                           base::Optional<base::Value>* result,
                            const base::Closure& callback,
                            const std::string& service_path,
-                           const base::DictionaryValue& properties) {
+                           base::Optional<base::Value> properties) {
+    if (!properties) {
+      ADD_FAILURE() << "Error calling shill client.";
+      callback.Run();
+      return;
+    }
     EXPECT_EQ(expected_path, service_path);
-    *result = properties.CreateDeepCopy();
-    callback.Run();
-  }
-
-  void OnShillError(const base::Closure& callback,
-                    const std::string& error_name,
-                    std::unique_ptr<base::DictionaryValue> error_data) {
-    ADD_FAILURE() << "Error calling shill client " << error_name << " ";
-    if (error_data)
-      ADD_FAILURE() << *error_data;
-    else
-      ADD_FAILURE() << base::DictionaryValue();
+    *result = std::move(properties);
     callback.Run();
   }
 
diff --git a/extensions/browser/api/vpn_provider/vpn_service.cc b/extensions/browser/api/vpn_provider/vpn_service.cc
index ee462409..5dbfd78 100644
--- a/extensions/browser/api/vpn_provider/vpn_service.cc
+++ b/extensions/browser/api/vpn_provider/vpn_service.cc
@@ -303,44 +303,39 @@
   DestroyConfigurationInternal(configuration);
 }
 
-void VpnService::OnGetPropertiesSuccess(
-    const std::string& service_path,
-    const base::DictionaryValue& dictionary) {
-  if (service_path_to_configuration_map_.find(service_path) !=
-      service_path_to_configuration_map_.end()) {
+void VpnService::OnGetShillProperties(const std::string& service_path,
+                                      base::Optional<base::Value> dictionary) {
+  if (!dictionary || service_path_to_configuration_map_.find(service_path) !=
+                         service_path_to_configuration_map_.end()) {
     return;
   }
-  std::string vpn_type;
-  std::string extension_id;
-  std::string type;
-  std::string configuration_name;
-  if (!dictionary.GetString(shill::kProviderTypeProperty, &vpn_type) ||
-      !dictionary.GetString(shill::kProviderHostProperty, &extension_id) ||
-      !dictionary.GetString(shill::kTypeProperty, &type) ||
-      !dictionary.GetString(shill::kNameProperty, &configuration_name) ||
-      vpn_type != shill::kProviderThirdPartyVpn || type != shill::kTypeVPN) {
+  const std::string* vpn_type =
+      dictionary->FindStringPath(shill::kProviderTypeProperty);
+  const std::string* extension_id =
+      dictionary->FindStringPath(shill::kProviderHostProperty);
+  const std::string* type = dictionary->FindStringPath(shill::kTypeProperty);
+  const std::string* configuration_name =
+      dictionary->FindStringPath(shill::kNameProperty);
+  if (!vpn_type || !extension_id || !type || !configuration_name ||
+      *vpn_type != shill::kProviderThirdPartyVpn || *type != shill::kTypeVPN) {
     return;
   }
 
   if (!extension_registry_->GetExtensionById(
-          extension_id, extensions::ExtensionRegistry::ENABLED)) {
+          *extension_id, extensions::ExtensionRegistry::ENABLED)) {
     // Does not belong to this instance of VpnService.
     return;
   }
 
-  const std::string key = GetKey(extension_id, configuration_name);
+  const std::string key = GetKey(*extension_id, *configuration_name);
   VpnConfiguration* configuration =
-      CreateConfigurationInternal(extension_id, configuration_name, key);
+      CreateConfigurationInternal(*extension_id, *configuration_name, key);
   configuration->set_service_path(service_path);
   service_path_to_configuration_map_[service_path] = configuration;
   shill_client_->AddShillThirdPartyVpnObserver(configuration->object_path(),
                                                configuration);
 }
 
-void VpnService::OnGetPropertiesFailure(
-    const std::string& error_name,
-    std::unique_ptr<base::DictionaryValue> error_data) {}
-
 void VpnService::NetworkListChanged() {
   NetworkStateHandler::NetworkStateList network_list;
   network_state_handler_->GetVisibleNetworkListByType(NetworkTypePattern::VPN(),
@@ -352,11 +347,8 @@
     }
 
     network_configuration_handler_->GetShillProperties(
-        iter->path(),
-        base::BindOnce(&VpnService::OnGetPropertiesSuccess,
-                       weak_factory_.GetWeakPtr()),
-        base::Bind(&VpnService::OnGetPropertiesFailure,
-                   weak_factory_.GetWeakPtr()));
+        iter->path(), base::BindOnce(&VpnService::OnGetShillProperties,
+                                     weak_factory_.GetWeakPtr()));
   }
 }
 
diff --git a/extensions/browser/api/vpn_provider/vpn_service.h b/extensions/browser/api/vpn_provider/vpn_service.h
index 53ac431..d25eb13 100644
--- a/extensions/browser/api/vpn_provider/vpn_service.h
+++ b/extensions/browser/api/vpn_provider/vpn_service.h
@@ -194,14 +194,8 @@
       const std::string& error_name,
       std::unique_ptr<base::DictionaryValue> error_data);
 
-  // Callback used to indicate that GetProperties was successful.
-  void OnGetPropertiesSuccess(const std::string& service_path,
-                              const base::DictionaryValue& dictionary);
-
-  // Callback used to indicate that GetProperties failed.
-  void OnGetPropertiesFailure(
-      const std::string& error_name,
-      std::unique_ptr<base::DictionaryValue> error_data);
+  void OnGetShillProperties(const std::string& service_path,
+                            base::Optional<base::Value> dictionary);
 
   // Creates and adds the configuration to the internal store.
   VpnConfiguration* CreateConfigurationInternal(
diff --git a/gin/gin_features.cc b/gin/gin_features.cc
index a2d0d79..98a0d7b 100644
--- a/gin/gin_features.cc
+++ b/gin/gin_features.cc
@@ -32,10 +32,10 @@
 
 // Enables flushing of the instruction cache for the embedded blob.
 const base::Feature kV8FlushEmbeddedBlobICache{
-    "kV8FlushEmbeddedBlobICache", base::FEATURE_DISABLED_BY_DEFAULT};
+    "V8FlushEmbeddedBlobICache", base::FEATURE_DISABLED_BY_DEFAULT};
 
 // Enables reduced number of concurrent marking tasks.
 const base::Feature kV8ReduceConcurrentMarkingTasks{
-    "kV8ReduceConcurrentMarkingTasks", base::FEATURE_DISABLED_BY_DEFAULT};
+    "V8ReduceConcurrentMarkingTasks", base::FEATURE_DISABLED_BY_DEFAULT};
 
 }  // namespace features
diff --git a/gpu/command_buffer/service/shared_image_backing_factory_gl_texture.cc b/gpu/command_buffer/service/shared_image_backing_factory_gl_texture.cc
index 9adc4f0..fb2fabf 100644
--- a/gpu/command_buffer/service/shared_image_backing_factory_gl_texture.cc
+++ b/gpu/command_buffer/service/shared_image_backing_factory_gl_texture.cc
@@ -497,6 +497,30 @@
 }
 
 ///////////////////////////////////////////////////////////////////////////////
+// SharedImageRepresentationOverlayImpl
+
+SharedImageRepresentationOverlayImpl::SharedImageRepresentationOverlayImpl(
+    SharedImageManager* manager,
+    SharedImageBacking* backing,
+    MemoryTypeTracker* tracker,
+    scoped_refptr<gl::GLImage> gl_image)
+    : SharedImageRepresentationOverlay(manager, backing, tracker),
+      gl_image_(gl_image) {}
+
+SharedImageRepresentationOverlayImpl::~SharedImageRepresentationOverlayImpl() =
+    default;
+
+bool SharedImageRepresentationOverlayImpl::BeginReadAccess() {
+  return true;
+}
+
+void SharedImageRepresentationOverlayImpl::EndReadAccess() {}
+
+gl::GLImage* SharedImageRepresentationOverlayImpl::GetGLImage() {
+  return gl_image_.get();
+}
+
+///////////////////////////////////////////////////////////////////////////////
 // SharedImageBackingGLTexture
 
 SharedImageBackingGLTexture::SharedImageBackingGLTexture(
@@ -804,8 +828,8 @@
 SharedImageBackingGLImage::ProduceOverlay(SharedImageManager* manager,
                                           MemoryTypeTracker* tracker) {
 #if defined(OS_MACOSX)
-  return SharedImageBackingFactoryIOSurface::ProduceOverlay(manager, this,
-                                                            tracker, image_);
+  return std::make_unique<SharedImageRepresentationOverlayImpl>(
+      manager, this, tracker, image_);
 #else   // defined(OS_MACOSX)
   return SharedImageBacking::ProduceOverlay(manager, tracker);
 #endif  // !defined(OS_MACOSX)
diff --git a/gpu/command_buffer/service/shared_image_backing_factory_gl_texture_internal.h b/gpu/command_buffer/service/shared_image_backing_factory_gl_texture_internal.h
index ee8e556..e501116d 100644
--- a/gpu/command_buffer/service/shared_image_backing_factory_gl_texture_internal.h
+++ b/gpu/command_buffer/service/shared_image_backing_factory_gl_texture_internal.h
@@ -145,6 +145,24 @@
 #endif
 };
 
+// Overlay representation for a SharedImageBackingGLImage.
+class SharedImageRepresentationOverlayImpl
+    : public SharedImageRepresentationOverlay {
+ public:
+  SharedImageRepresentationOverlayImpl(SharedImageManager* manager,
+                                       SharedImageBacking* backing,
+                                       MemoryTypeTracker* tracker,
+                                       scoped_refptr<gl::GLImage> gl_image);
+  ~SharedImageRepresentationOverlayImpl() override;
+
+ private:
+  bool BeginReadAccess() override;
+  void EndReadAccess() override;
+  gl::GLImage* GetGLImage() override;
+
+  scoped_refptr<gl::GLImage> gl_image_;
+};
+
 // Implementation of SharedImageBacking that creates a GL Texture that is not
 // backed by a GLImage.
 class SharedImageBackingGLTexture : public SharedImageBacking {
diff --git a/gpu/command_buffer/service/shared_image_backing_factory_iosurface.mm b/gpu/command_buffer/service/shared_image_backing_factory_iosurface.mm
index f18ef6de..e6e1b40c 100644
--- a/gpu/command_buffer/service/shared_image_backing_factory_iosurface.mm
+++ b/gpu/command_buffer/service/shared_image_backing_factory_iosurface.mm
@@ -267,26 +267,6 @@
   gles2::Texture* const gles2_texture_;
 };
 
-class SharedImageRepresentationOverlayIOSurface
-    : public SharedImageRepresentationOverlay {
- public:
-  SharedImageRepresentationOverlayIOSurface(SharedImageManager* manager,
-                                            SharedImageBacking* backing,
-                                            MemoryTypeTracker* tracker,
-                                            scoped_refptr<gl::GLImage> gl_image)
-      : SharedImageRepresentationOverlay(manager, backing, tracker),
-        gl_image_(gl_image) {}
-
-  ~SharedImageRepresentationOverlayIOSurface() override { EndReadAccess(); }
-
- private:
-  bool BeginReadAccess() override { return true; }
-  void EndReadAccess() override {}
-  gl::GLImage* GetGLImage() override { return gl_image_.get(); }
-
-  scoped_refptr<gl::GLImage> gl_image_;
-};
-
 // Representation of a SharedImageBackingIOSurface as a Dawn Texture.
 #if BUILDFLAG(USE_DAWN)
 class SharedImageRepresentationDawnIOSurface
@@ -525,15 +505,6 @@
         gles2_texture);
   }
 
-  std::unique_ptr<SharedImageRepresentationOverlay> ProduceOverlay(
-      SharedImageManager* manager,
-      MemoryTypeTracker* tracker) override {
-    if (!EnsureGLImage())
-      return nullptr;
-    return SharedImageBackingFactoryIOSurface::ProduceOverlay(
-        manager, this, tracker, gl_image_);
-  }
-
   std::unique_ptr<SharedImageRepresentationDawn> ProduceDawn(
       SharedImageManager* manager,
       MemoryTypeTracker* tracker,
@@ -830,17 +801,6 @@
 }
 
 // static
-std::unique_ptr<SharedImageRepresentationOverlay>
-SharedImageBackingFactoryIOSurface::ProduceOverlay(
-    SharedImageManager* manager,
-    SharedImageBacking* backing,
-    MemoryTypeTracker* tracker,
-    scoped_refptr<gl::GLImage> image) {
-  return std::make_unique<SharedImageRepresentationOverlayIOSurface>(
-      manager, backing, tracker, image);
-}
-
-// static
 std::unique_ptr<SharedImageRepresentationDawn>
 SharedImageBackingFactoryIOSurface::ProduceDawn(
     SharedImageManager* manager,
diff --git a/gpu/command_buffer/service/shared_image_backing_factory_iosurface_unittest.cc b/gpu/command_buffer/service/shared_image_backing_factory_iosurface_unittest.cc
index dc91ca18..f9f3422 100644
--- a/gpu/command_buffer/service/shared_image_backing_factory_iosurface_unittest.cc
+++ b/gpu/command_buffer/service/shared_image_backing_factory_iosurface_unittest.cc
@@ -2,7 +2,7 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#include "gpu/command_buffer/service/shared_image_backing_factory_iosurface.h"
+#include "gpu/command_buffer/service/shared_image_backing_factory_gl_texture.h"
 
 #include <memory>
 #include <utility>
@@ -18,6 +18,7 @@
 #include "gpu/config/gpu_feature_info.h"
 #include "gpu/config/gpu_preferences.h"
 #include "gpu/config/gpu_test_config.h"
+#include "gpu/ipc/service/gpu_memory_buffer_factory_io_surface.h"
 #include "testing/gtest/include/gtest/gtest.h"
 #include "third_party/skia/include/core/SkImage.h"
 #include "third_party/skia/include/core/SkPromiseImageTexture.h"
@@ -49,18 +50,24 @@
     bool result = context_->MakeCurrent(surface_.get());
     ASSERT_TRUE(result);
 
+    GpuPreferences preferences;
+    preferences.texture_target_exception_list.push_back(
+        gfx::BufferUsageAndFormat(gfx::BufferUsage::SCANOUT,
+                                  gfx::BufferFormat::RGBA_8888));
+
     GpuDriverBugWorkarounds workarounds;
     scoped_refptr<gl::GLShareGroup> share_group = new gl::GLShareGroup();
     context_state_ = base::MakeRefCounted<SharedContextState>(
         std::move(share_group), surface_, context_,
         false /* use_virtualized_gl_contexts */, base::DoNothing());
-    context_state_->InitializeGrContext(GpuPreferences(), workarounds, nullptr);
+    context_state_->InitializeGrContext(preferences, workarounds, nullptr);
     auto feature_info =
         base::MakeRefCounted<gles2::FeatureInfo>(workarounds, GpuFeatureInfo());
-    context_state_->InitializeGL(GpuPreferences(), std::move(feature_info));
+    context_state_->InitializeGL(preferences, std::move(feature_info));
 
-    backing_factory_ = std::make_unique<SharedImageBackingFactoryIOSurface>(
-        workarounds, GpuFeatureInfo(), /*use_gl*/ true);
+    backing_factory_ = std::make_unique<SharedImageBackingFactoryGLTexture>(
+        preferences, workarounds, GpuFeatureInfo(), &image_factory_,
+        shared_image_manager_.batch_access_manager());
 
     memory_type_tracker_ = std::make_unique<MemoryTypeTracker>(nullptr);
     shared_image_representation_factory_ =
@@ -74,12 +81,13 @@
   scoped_refptr<gl::GLSurface> surface_;
   scoped_refptr<gl::GLContext> context_;
   scoped_refptr<SharedContextState> context_state_;
-  std::unique_ptr<SharedImageBackingFactoryIOSurface> backing_factory_;
+  std::unique_ptr<SharedImageBackingFactoryGLTexture> backing_factory_;
   gles2::MailboxManagerImpl mailbox_manager_;
   SharedImageManager shared_image_manager_;
   std::unique_ptr<MemoryTypeTracker> memory_type_tracker_;
   std::unique_ptr<SharedImageRepresentationFactory>
       shared_image_representation_factory_;
+  GpuMemoryBufferFactoryIOSurface image_factory_;
 
   void CheckSkiaPixels(const Mailbox& mailbox,
                        const gfx::Size& size,
@@ -143,7 +151,7 @@
   gfx::Size size(256, 256);
   gfx::ColorSpace color_space = gfx::ColorSpace::CreateSRGB();
   gpu::SurfaceHandle surface_handle = gpu::kNullSurfaceHandle;
-  uint32_t usage = SHARED_IMAGE_USAGE_GLES2 | SHARED_IMAGE_USAGE_DISPLAY;
+  uint32_t usage = SHARED_IMAGE_USAGE_GLES2 | SHARED_IMAGE_USAGE_SCANOUT;
 
   auto backing = backing_factory_->CreateSharedImage(
       mailbox, format, surface_handle, size, color_space, usage,
@@ -245,7 +253,7 @@
   gfx::Size size(1, 1);
   auto color_space = gfx::ColorSpace::CreateSRGB();
   gpu::SurfaceHandle surface_handle = gpu::kNullSurfaceHandle;
-  uint32_t usage = SHARED_IMAGE_USAGE_GLES2 | SHARED_IMAGE_USAGE_DISPLAY;
+  uint32_t usage = SHARED_IMAGE_USAGE_GLES2 | SHARED_IMAGE_USAGE_SCANOUT;
   auto backing = backing_factory_->CreateSharedImage(
       mailbox, format, surface_handle, size, color_space, usage,
       false /* is_thread_safe */);
@@ -300,7 +308,7 @@
   viz::ResourceFormat format = viz::ResourceFormat::RGBA_8888;
   gfx::Size size(256, 256);
   gfx::ColorSpace color_space = gfx::ColorSpace::CreateSRGB();
-  uint32_t usage = SHARED_IMAGE_USAGE_GLES2 | SHARED_IMAGE_USAGE_DISPLAY;
+  uint32_t usage = SHARED_IMAGE_USAGE_GLES2 | SHARED_IMAGE_USAGE_SCANOUT;
   gpu::SurfaceHandle surface_handle = gpu::kNullSurfaceHandle;
 
   // Create a backing.
@@ -378,7 +386,7 @@
   gfx::Size size(1, 1);
   auto color_space = gfx::ColorSpace::CreateSRGB();
   gpu::SurfaceHandle surface_handle = gpu::kNullSurfaceHandle;
-  uint32_t usage = SHARED_IMAGE_USAGE_WEBGPU | SHARED_IMAGE_USAGE_DISPLAY;
+  uint32_t usage = SHARED_IMAGE_USAGE_WEBGPU | SHARED_IMAGE_USAGE_SCANOUT;
   auto backing = backing_factory_->CreateSharedImage(
       mailbox, format, surface_handle, size, color_space, usage,
       false /* is_thread_safe */);
@@ -451,7 +459,7 @@
   const gfx::Size size(1, 1);
   const auto color_space = gfx::ColorSpace::CreateSRGB();
   const gpu::SurfaceHandle surface_handle = gpu::kNullSurfaceHandle;
-  const uint32_t usage = SHARED_IMAGE_USAGE_GLES2 | SHARED_IMAGE_USAGE_DISPLAY |
+  const uint32_t usage = SHARED_IMAGE_USAGE_GLES2 | SHARED_IMAGE_USAGE_SCANOUT |
                          SHARED_IMAGE_USAGE_WEBGPU;
   auto backing = backing_factory_->CreateSharedImage(
       mailbox, format, surface_handle, size, color_space, usage,
@@ -565,7 +573,7 @@
   const auto format = viz::ResourceFormat::RGBA_8888;
   const gfx::Size size(1, 1);
   const auto color_space = gfx::ColorSpace::CreateSRGB();
-  const uint32_t usage = SHARED_IMAGE_USAGE_GLES2 | SHARED_IMAGE_USAGE_DISPLAY |
+  const uint32_t usage = SHARED_IMAGE_USAGE_GLES2 | SHARED_IMAGE_USAGE_SCANOUT |
                          SHARED_IMAGE_USAGE_WEBGPU;
   const gpu::SurfaceHandle surface_handle = gpu::kNullSurfaceHandle;
   auto backing = backing_factory_->CreateSharedImage(
@@ -651,7 +659,7 @@
   const auto format = viz::ResourceFormat::RGBA_8888;
   const gfx::Size size(1, 1);
   const auto color_space = gfx::ColorSpace::CreateSRGB();
-  const uint32_t usage = SHARED_IMAGE_USAGE_GLES2 | SHARED_IMAGE_USAGE_DISPLAY;
+  const uint32_t usage = SHARED_IMAGE_USAGE_GLES2 | SHARED_IMAGE_USAGE_SCANOUT;
   const gpu::SurfaceHandle surface_handle = gpu::kNullSurfaceHandle;
   auto backing = backing_factory_->CreateSharedImage(
       mailbox, format, surface_handle, size, color_space, usage,
diff --git a/gpu/command_buffer/service/shared_image_factory.cc b/gpu/command_buffer/service/shared_image_factory.cc
index cf6eb7f3..02f9d3dbc8 100644
--- a/gpu/command_buffer/service/shared_image_factory.cc
+++ b/gpu/command_buffer/service/shared_image_factory.cc
@@ -137,9 +137,6 @@
   // OSX
   DCHECK(gr_context_type_ == GrContextType::kGL ||
          gr_context_type_ == GrContextType::kMetal);
-  interop_backing_factory_ =
-      std::make_unique<SharedImageBackingFactoryIOSurface>(
-          workarounds, gpu_feature_info, use_gl);
 #elif defined(OS_CHROMEOS)
   if (gr_context_type_ == GrContextType::kVulkan) {
     interop_backing_factory_ =
@@ -432,6 +429,10 @@
   // Scanout on Android requires explicit fence synchronization which is only
   // supported by the interop factory.
   using_interop_factory |= usage & SHARED_IMAGE_USAGE_SCANOUT;
+#elif defined(OS_MACOSX)
+  // On macOS, there is no separate interop factory. Any GpuMemoryBuffer-backed
+  // image can be used with both OpenGL and Metal.
+  using_interop_factory = false;
 #endif
 
   bool using_wrapped_sk_image = !using_interop_factory &&
diff --git a/gpu/command_buffer/service/webgpu_decoder_unittest.cc b/gpu/command_buffer/service/webgpu_decoder_unittest.cc
index f3d3ebd4..8108e4c 100644
--- a/gpu/command_buffer/service/webgpu_decoder_unittest.cc
+++ b/gpu/command_buffer/service/webgpu_decoder_unittest.cc
@@ -11,6 +11,7 @@
 #include "gpu/command_buffer/service/context_group.h"
 #include "gpu/command_buffer/service/decoder_client.h"
 #include "gpu/command_buffer/service/gpu_tracer.h"
+#include "gpu/command_buffer/service/mailbox_manager_impl.h"
 #include "gpu/command_buffer/service/shared_image_factory.h"
 #include "gpu/command_buffer/service/shared_image_manager.h"
 #include "gpu/command_buffer/service/test_helper.h"
@@ -20,6 +21,10 @@
 #include "ui/gl/gl_surface.h"
 #include "ui/gl/init/gl_factory.h"
 
+#if defined(OS_MACOSX)
+#include "gpu/ipc/service/gpu_memory_buffer_factory_io_surface.h"
+#endif
+
 using ::testing::_;
 using ::testing::Return;
 using ::testing::SetArgPointee;
@@ -53,6 +58,11 @@
     gpu_preferences_.use_passthrough_cmd_decoder = true;
 #endif  // OS_WIN
 
+    ImageFactory* image_factory = nullptr;
+#if defined(OS_MACOSX)
+    image_factory = &image_factory_;
+#endif
+
     decoder_client_.reset(new FakeDecoderClient());
     command_buffer_service_.reset(new FakeCommandBufferServiceBase());
     decoder_.reset(WebGPUDecoder::Create(
@@ -74,8 +84,8 @@
 
     factory_ = std::make_unique<SharedImageFactory>(
         gpu_preferences_, GpuDriverBugWorkarounds(), GpuFeatureInfo(),
-        /*context_state=*/nullptr, /*mailbox_manager=*/nullptr,
-        &shared_image_manager_, /*image_factory=*/nullptr, /*tracker=*/nullptr,
+        /*context_state=*/nullptr, &mailbox_manager_, &shared_image_manager_,
+        image_factory, /*tracker=*/nullptr,
         /*enable_wrapped_sk_image=*/false);
   }
 
@@ -125,6 +135,11 @@
   gles2::TraceOutputter outputter_;
   SharedImageManager shared_image_manager_;
   std::unique_ptr<SharedImageFactory> factory_;
+  gles2::MailboxManagerImpl mailbox_manager_;
+#if defined(OS_MACOSX)
+  // SharedImages on macOS require a valid image factory.
+  GpuMemoryBufferFactoryIOSurface image_factory_;
+#endif
   scoped_refptr<gl::GLSurface> gl_surface_;
   scoped_refptr<gl::GLContext> gl_context_;
 
diff --git a/gpu/command_buffer/tests/webgpu_test.cc b/gpu/command_buffer/tests/webgpu_test.cc
index 193cef4..46bd476c 100644
--- a/gpu/command_buffer/tests/webgpu_test.cc
+++ b/gpu/command_buffer/tests/webgpu_test.cc
@@ -90,7 +90,11 @@
   attributes.context_type = CONTEXT_TYPE_WEBGPU;
 
   static constexpr GpuMemoryBufferManager* memory_buffer_manager = nullptr;
+#if defined(OS_MACOSX)
+  ImageFactory* image_factory = &image_factory_;
+#else
   static constexpr ImageFactory* image_factory = nullptr;
+#endif
   static constexpr GpuChannelManagerDelegate* channel_manager = nullptr;
   context_ = std::make_unique<WebGPUInProcessContext>();
   ContextResult result =
diff --git a/gpu/command_buffer/tests/webgpu_test.h b/gpu/command_buffer/tests/webgpu_test.h
index eef01c50..0fe50a06 100644
--- a/gpu/command_buffer/tests/webgpu_test.h
+++ b/gpu/command_buffer/tests/webgpu_test.h
@@ -9,10 +9,15 @@
 
 #include <memory>
 
+#include "build/build_config.h"
 #include "gpu/command_buffer/client/shared_memory_limits.h"
 #include "gpu/command_buffer/common/webgpu_cmd_ids.h"
 #include "testing/gtest/include/gtest/gtest.h"
 
+#if defined(OS_MACOSX)
+#include "gpu/ipc/service/gpu_memory_buffer_factory_io_surface.h"
+#endif
+
 namespace viz {
 class TestGpuServiceHolder;
 }
@@ -72,6 +77,10 @@
  private:
   std::unique_ptr<viz::TestGpuServiceHolder> gpu_service_holder_;
   std::unique_ptr<WebGPUInProcessContext> context_;
+#if defined(OS_MACOSX)
+  // SharedImages on macOS require a valid image factory.
+  GpuMemoryBufferFactoryIOSurface image_factory_;
+#endif
   bool is_initialized_ = false;
 
   webgpu::DawnDeviceClientID next_device_client_id_ = 1;
diff --git a/headless/lib/browser/headless_clipboard.cc b/headless/lib/browser/headless_clipboard.cc
index dd1daa3f..b275aee 100644
--- a/headless/lib/browser/headless_clipboard.cc
+++ b/headless/lib/browser/headless_clipboard.cc
@@ -8,6 +8,7 @@
 #include "base/numerics/safe_conversions.h"
 #include "base/strings/utf_string_conversions.h"
 #include "ui/base/clipboard/clipboard_constants.h"
+#include "ui/base/clipboard/clipboard_data_endpoint.h"
 
 namespace headless {
 
@@ -131,8 +132,12 @@
     *result = it->second;
 }
 
-void HeadlessClipboard::WritePortableRepresentations(ui::ClipboardBuffer buffer,
-                                                     const ObjectMap& objects) {
+// |data_src| is not used. It's only passed to be consistent with other
+// platforms.
+void HeadlessClipboard::WritePortableRepresentations(
+    ui::ClipboardBuffer buffer,
+    const ObjectMap& objects,
+    std::unique_ptr<ui::ClipboardDataEndpoint> data_src) {
   Clear(buffer);
   default_store_buffer_ = buffer;
   for (const auto& kv : objects)
@@ -140,9 +145,12 @@
   default_store_buffer_ = ui::ClipboardBuffer::kCopyPaste;
 }
 
+// |data_src| is not used. It's only passed to be consistent with other
+// platforms.
 void HeadlessClipboard::WritePlatformRepresentations(
     ui::ClipboardBuffer buffer,
-    std::vector<Clipboard::PlatformRepresentation> platform_representations) {
+    std::vector<Clipboard::PlatformRepresentation> platform_representations,
+    std::unique_ptr<ui::ClipboardDataEndpoint> data_src) {
   Clear(buffer);
   default_store_buffer_ = buffer;
   DispatchPlatformRepresentations(std::move(platform_representations));
diff --git a/headless/lib/browser/headless_clipboard.h b/headless/lib/browser/headless_clipboard.h
index f43c8fa..ef05153 100644
--- a/headless/lib/browser/headless_clipboard.h
+++ b/headless/lib/browser/headless_clipboard.h
@@ -13,6 +13,7 @@
 #include "base/macros.h"
 #include "third_party/skia/include/core/SkBitmap.h"
 #include "ui/base/clipboard/clipboard.h"
+#include "ui/base/clipboard/clipboard_data_endpoint.h"
 
 namespace headless {
 
@@ -50,12 +51,14 @@
   void ReadBookmark(base::string16* title, std::string* url) const override;
   void ReadData(const ui::ClipboardFormatType& format,
                 std::string* result) const override;
-  void WritePortableRepresentations(ui::ClipboardBuffer buffer,
-                                    const ObjectMap& objects) override;
+  void WritePortableRepresentations(
+      ui::ClipboardBuffer buffer,
+      const ObjectMap& objects,
+      std::unique_ptr<ui::ClipboardDataEndpoint> data_src) override;
   void WritePlatformRepresentations(
       ui::ClipboardBuffer buffer,
-      std::vector<Clipboard::PlatformRepresentation> platform_representations)
-      override;
+      std::vector<Clipboard::PlatformRepresentation> platform_representations,
+      std::unique_ptr<ui::ClipboardDataEndpoint> data_src) override;
   void WriteText(const char* text_data, size_t text_len) override;
   void WriteHTML(const char* markup_data,
                  size_t markup_len,
diff --git a/infra/config/generated/luci-scheduler.cfg b/infra/config/generated/luci-scheduler.cfg
index 661cf7f..31d4527 100644
--- a/infra/config/generated/luci-scheduler.cfg
+++ b/infra/config/generated/luci-scheduler.cfg
@@ -11322,6 +11322,26 @@
   }
 }
 job {
+  id: "ci-m84-mac-osxbeta-rel"
+  schedule: "triggered"
+  acls {
+    role: TRIGGERER
+    granted_to: "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
+  }
+  acl_sets: "ci-m84"
+  noop {}
+}
+job {
+  id: "ci-m85-mac-osxbeta-rel"
+  schedule: "triggered"
+  acls {
+    role: TRIGGERER
+    granted_to: "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com"
+  }
+  acl_sets: "ci-m85"
+  noop {}
+}
+job {
   id: "ci-m84-Win10 Tests x64 1803"
   schedule: "triggered"
   acls {
diff --git a/infra/config/generators/scheduler-noop-jobs.star b/infra/config/generators/scheduler-noop-jobs.star
index 72d1f3c..b23c7763 100644
--- a/infra/config/generators/scheduler-noop-jobs.star
+++ b/infra/config/generators/scheduler-noop-jobs.star
@@ -35,6 +35,11 @@
 
 
 _NON_BRANCHED_TESTERS = (
+    # This tester is triggered by 'Mac Builder', but it is an FYI builder and
+    # not mirrored by any branched try builders, so we do not need to run it on
+    # the branches
+    'mac-osxbeta-rel',
+
     # This tester is triggered by 'Win x64 Builder', but it is an FYI builder
     # and not mirrored by any branched try builders, so we do not need to run it
     # on the branches
diff --git a/ios/chrome/app/resources/Info.plist b/ios/chrome/app/resources/Info.plist
index cf2e826..f6d3921 100644
--- a/ios/chrome/app/resources/Info.plist
+++ b/ios/chrome/app/resources/Info.plist
@@ -59,6 +59,15 @@
 	<array>
 		<dict>
 			<key>CFBundleURLName</key>
+			<string>Web site URL</string>
+			<key>CFBundleURLSchemes</key>
+			<array>
+				<string>http</string>
+				<string>https</string>
+			</array>
+		</dict>
+		<dict>
+			<key>CFBundleURLName</key>
 			<string>${IOS_BUNDLE_ID_PREFIX}.${CHROMIUM_BUNDLE_ID:rfc1034identifier}</string>
 			<key>CFBundleURLSchemes</key>
 			<array>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_af.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_af.xtb
index cf07498e..abdc27a5 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_af.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_af.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="af">
 <translation id="102360288709523007">Help om Chromium te verbeter deur gebruikstatistieke en omvalverslae na Google te stuur.</translation>
 <translation id="1185134272377778587">Meer oor Chromium</translation>
+<translation id="1257458525759135959">Om prente te stoor, moet jy op Instellings tik om Chromium toe te laat om foto's by te voeg</translation>
 <translation id="1472013873724362412">Jou rekening werk nie in Chromium nie. Kontak asseblief jou domeinadministrateur of gebruik 'n gewone Google-rekening om aan te meld.</translation>
 <translation id="1507010443238049608">Help om Chromium se kenmerke en werkverrigting te verbeter</translation>
 <translation id="1617663976202781617">Data van Chromium-sinkronisering af</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_ar.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_ar.xtb
index 58adc03..18ac587 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_ar.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_ar.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="ar">
 <translation id="102360288709523007">‏ساعد في تحسين Chromium بإرسال إحصاءات الاستخدام وتقارير الأعطال إلى Google.</translation>
 <translation id="1185134272377778587">‏لمحة عن Chromium</translation>
+<translation id="1257458525759135959">‏لحفظ الصور، يُرجى النقر على "الإعدادات" للسماح لمتصفّح Chromium بأن يضيف إلى صورك.</translation>
 <translation id="1472013873724362412">‏لا يعمل حسابك على Chromium. يُرجى الاتصال بمشرف النطاق أو استخدام حساب Google عادي لتسجيل الدخول.</translation>
 <translation id="1507010443238049608">‏المساعدة على تحسين ميزات Chromium وأدائه</translation>
 <translation id="1617663976202781617">‏البيانات من مزامنة Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_as.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_as.xtb
index 2fa5b5e9..2d7d5a3 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_as.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_as.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="as">
 <translation id="102360288709523007">Googleলৈ ব্যৱহাৰৰ পৰিসংখ্যা আৰু ক্ৰেশ্ব ৰিপ’ৰ্ট পঠিয়াই Chromium ক অধিক উন্নত কৰাত সহায় কৰক।</translation>
 <translation id="1185134272377778587">Chromiumৰ বিষয়ে</translation>
+<translation id="1257458525759135959">প্ৰতিচ্ছবিসমূহ ছেভ কৰিবলৈ Chromiumক আপোনাৰ ফট’সমূহত যোগ দিয়াৰ অনুমতি দিবলৈ ছেটিংসমূহত টিপক</translation>
 <translation id="1472013873724362412">আপোনাৰ একউণ্টটো Chromiumত কাম নকৰে। ছাইন ইন কৰিবলৈ অনুগ্ৰহ কৰি আপোনাৰ ড’মেইনৰ প্ৰশাসকৰ সৈতে যোগাযোগ কৰক বা সচৰাচৰ ব্যৱহাৰ কৰা এটা Google Account ব্যৱহাৰ কৰক।</translation>
 <translation id="1507010443238049608">Chromiumৰ সুবিধা আৰু কার্যদক্ষতা উন্নত কৰাত সহায় কৰক</translation>
 <translation id="1617663976202781617">Chromium ছিংকৰ ডেটা</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_az.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_az.xtb
index 08e0ce9a..5de3f2d 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_az.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_az.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="az">
 <translation id="102360288709523007">İstifadə statistikası və qəza raportlarını Google'a göndərməklə Chromium'un gəlişməsini sağlayın.</translation>
 <translation id="1185134272377778587">Chromium haqqında</translation>
+<translation id="1257458525759135959">Şəkilləri yadda saxlamaq üçün, Ayarlara toxunaraq Chromium'a fotolarınıza əlavə etmək icazəsi verin</translation>
 <translation id="1472013873724362412">Hesabınız Chromium üzərində işləmir. Domen administratorunuzla əlaqə saxlayın, və ya adi Google Hesab girişi istifadə edin.</translation>
 <translation id="1507010443238049608">Chromium'un Funksiyalarını və Performansını Təkmilləşdirməyə Kömək Edin</translation>
 <translation id="1617663976202781617">Chromium sinxronizasiyası datası</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_be.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_be.xtb
index 311cac2..f6d89b1 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_be.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_be.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="be">
 <translation id="102360288709523007">Дапамажыце палепшыць Chromium, адпраўляючы ў Google статыстыку выкарыстання і справаздачы аб збоях.</translation>
 <translation id="1185134272377778587">Пра Chromium</translation>
+<translation id="1257458525759135959">Каб магчы захоўваць відарысы, націсніце "Налады" і дазвольце Chromium дадаваць вашы фота</translation>
 <translation id="1472013873724362412">Ваш уліковы запіс у браўзеры Chromium не працуе. Звярніцеся да адміністратара дамена або выкарыстайце для ўваходу звычайны Уліковы запіс Google.</translation>
 <translation id="1507010443238049608">Дапамагаць палепшыць функцыі і прадукцыйнасць Chromium</translation>
 <translation id="1617663976202781617">Даныя сінхранізацыі Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_bg.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_bg.xtb
index 74138bc..77206b8a 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_bg.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_bg.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="bg">
 <translation id="102360288709523007">Помогнете за подобряването на Chromium, като изпращате до Google статистически данни за употребата и сигнали за сривове.</translation>
 <translation id="1185134272377778587">Всичко за Chromium</translation>
+<translation id="1257458525759135959">За да запазвате изображения, докоснете Settings и разрешете на Chromium да добавя снимки</translation>
 <translation id="1472013873724362412">Профилът ви не е съвместим с Chromium. Моля, свържете се с администратора на домейна си или влезте с обикновен профил в Google.</translation>
 <translation id="1507010443238049608">Помощ за подобряването на функциите и ефективността на Chromium</translation>
 <translation id="1617663976202781617">Данни от синхронизирането в Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_bn.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_bn.xtb
index 17f30c6..53ecd56 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_bn.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_bn.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="bn">
 <translation id="102360288709523007">Google-এ ব্যবহারের পরিসংখ্যান এবং ক্র্যাশ রিপোর্ট পাঠিয়ে Chromium-কে আরও ভাল করে তুলতে সহায়তা করুন।</translation>
 <translation id="1185134272377778587">Chromium সম্পর্কে</translation>
+<translation id="1257458525759135959">ছবি সেভ করতে, সেটিংসে ট্যাপ করুন যাতে Chromium আপনার ফটো যোগ করতে পারে</translation>
 <translation id="1472013873724362412">আপনার অ্যাকাউন্ট Chromium-এ কাজ করে না৷ সাইন-ইন করার জন্য আপনার ডোমেন অ্যাডমিনিস্ট্রেটরের সঙ্গে যোগাযোগ করুন বা কোন সাধারণ Google অ্যাকাউন্ট ব্যবহার করুন৷</translation>
 <translation id="1507010443238049608">Chromium-এর ফিচার এবং পারফর্ম্যান্স উন্নত করতে সাহায্য করুন</translation>
 <translation id="1617663976202781617">Chromium সিঙ্ক থেকে ডেটা</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_bs.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_bs.xtb
index 8edbd05..afbc24f0 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_bs.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_bs.xtb
@@ -3,7 +3,7 @@
 <translationbundle lang="bs">
 <translation id="102360288709523007">Pomozite nam da poboljšamo Chromium slanjem statistika korištenja i izvještaja o padovima aplikacija Googleu.</translation>
 <translation id="1185134272377778587">O programu Chromium</translation>
-<translation id="1257458525759135959">Da bi se slike spremale, dodirnite Postavke kako biste dopustili Chromiumu da dodaje vašim fotografijama</translation>
+<translation id="1257458525759135959">Da sačuvate slike, dodirnite Postavke da omogućite Chromiumu dodavanje u vaše fotografije</translation>
 <translation id="1472013873724362412">Vaš račun ne funkcionira na Chromiumu. Obratite se administratoru domene ili koristite obični Google račun za prijavu.</translation>
 <translation id="1507010443238049608">Pomozite nam da poboljšamo funkcije i performanse Chromiuma</translation>
 <translation id="1617663976202781617">Sinhronizacija podataka s Chromiuma</translation>
@@ -20,6 +20,8 @@
 <translation id="2730884209570016437">Chromium ne može koristiti kameru jer je koristi druga aplikacija</translation>
 <translation id="2915596697727466327">Chromium koristi Face ID za odobravanje pristupa vašim lozinkama.</translation>
 <translation id="3256316712990552818">Kopirano u Chromium</translation>
+<translation id="3344973607274501920">Chromium nije uspio provjeriti vaše zaporke. Provjerite internetsku vezu.</translation>
+<translation id="3639997914391704523">Chromium može provjeriti vaše zaporke kad se prijavite Google računom.</translation>
 <translation id="3805899903892079518">Chromium nema pristup vašim fotografijama ili videozapisima. Omogućite pristup u meniju iOS postavke &gt; Privatnost &gt; Fotografije.</translation>
 <translation id="4555020257205549924">Kada je ova funkcija uključena, Chromium će ponuditi prevođenje stranica koje su napisane na drugim jezicima, pomoću Google Prevodioca. <ph name="BEGIN_LINK" />Saznajte više<ph name="END_LINK" /></translation>
 <translation id="4681781466797808448">Uključite Chromium skener</translation>
@@ -27,6 +29,7 @@
 <translation id="4999538639245140991">Pošto se odjavljujete s računa kojim upravlja <ph name="SIGNOUT_MANAGED_DOMAIN" />, vaši podaci iz Chromiuma će se izbrisati s ovog uređaja. Vaši podaci će ostati na vašem Google računu.</translation>
 <translation id="5521125884468363740">Da vidite svoje kartice s bilo kojeg uređaja na kojem koristite Chromium, prijavite se i uključite sinhronizaciju</translation>
 <translation id="5573014823074921752">Savjet za Chromium. Za više opcija za kartice dodirnite i zadržite dugme Prikaži kartice na alatnoj traci, na dnu ili na vrhu ekrana.</translation>
+<translation id="5700709190537129682">Chromium ne može provjeriti vaše zaporke</translation>
 <translation id="5777187867430702742">Stranica Chromiuma</translation>
 <translation id="5862307444128926510">Dobro došli u Chromium</translation>
 <translation id="5945387852661427312">Prijavljujete se s računom kojim upravlja domena <ph name="DOMAIN" /> i dajete njenom administratoru kontrolu nad svojim podacima iz Chromiuma. Vaši podaci će se trajno povezati s ovim računom. Odjavom iz Chromiuma će se izbrisati vaši podaci s ovog uređaja, ali će ostati pohranjeni na vašem Google računu.</translation>
@@ -34,6 +37,7 @@
 <translation id="6268381023930128611">Odjaviti se iz Chromiuma?</translation>
 <translation id="6424492062988593837">Chromium je sada još bolji! Dostupna je nova verzija.</translation>
 <translation id="6604711459180487467">Ostvarite bolje iskustvo u Chromiumu prema vašoj lokaciji.</translation>
+<translation id="6820823224820483452">Chromium nije uspio provjeriti sve zaporke. Pokušajte ponovo sutra.</translation>
 <translation id="7099326575020694068">Chromium ne može koristiti kameru u načinu rada podijeljenog prikaza</translation>
 <translation id="7208566199746267865">Chromium vam štedi vrijeme povezivanjem računa na web. U Postavkama možete dodati ili ukloniti račune.</translation>
 <translation id="7269362888766543920">Neki programski dodaci uzrokuju pad aplikacije Chromium. Pokušajte ih deinstalirati.</translation>
@@ -42,6 +46,7 @@
 <translation id="7400689562045506105">Koristite Chromium svugdje</translation>
 <translation id="7674213385180944843">Otvorite Postavke &gt; Privatnost &gt; Kamera &gt; Chromium i uključite kameru.</translation>
 <translation id="7746854981345936341">Savjet za Chromium. Neka dugmad poput dugmadi za nazad, naprijed i pretraživanje su sada na dnu ekrana.</translation>
+<translation id="7798909783578470546">Chromium nije uspio provjeriti sve zaporke. Pokušajte ponovo.</translation>
 <translation id="786327964234957808">Prebacujete račune za sinhronizaciju s <ph name="USER_EMAIL1" /> na <ph name="USER_EMAIL2" />. Vašim postojećim podacima iz Chromea upravlja domena <ph name="DOMAIN" />. Ovim će se izbrisati vaši podaci s ovog uređaja, ali će vaši podaci ostati na računu <ph name="USER_EMAIL1" />.</translation>
 <translation id="7890287942691234100">Počnite koristiti Chromium skener</translation>
 <translation id="8013573822802650211">Da vidite kartice s bilo kojeg uređaja na kojem koristite Chromium, prijavite se na svim uređajima</translation>
@@ -51,5 +56,6 @@
 <translation id="8586442755830160949">Autorska prava <ph name="YEAR" /> Autori Chromiuma. Sva prava zadržana.</translation>
 <translation id="8776843108004031667">Ovaj račun i svi podaci koji nisu sačuvani će se ukloniti iz Chromiuma.</translation>
 <translation id="9022552996538154597">Prijavite se u Chromium</translation>
+<translation id="921174536258924340">Chromium nije uspio provjeriti sve zaporke. Pokušajte ponovno sutra ili <ph name="BEGIN_LINK" />provjerite zaporke na svojem Google računu<ph name="END_LINK" />.</translation>
 <translation id="985602178874221306">Autori Chromiuma</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_cs.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_cs.xtb
index 3d3c277..6f47e1a 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_cs.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_cs.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="cs">
 <translation id="102360288709523007">Pomozte Chromium zlepšovat – posílejte Googlu statistiky o využívání a zprávy o selhání.</translation>
 <translation id="1185134272377778587">O prohlížeči Chromium</translation>
+<translation id="1257458525759135959">Pokud chcete ukládat obrázky, klepněte na Nastavení a povolte prohlížeči Chromium přidávat obrázky do vašich fotek</translation>
 <translation id="1472013873724362412">Váš účet v prohlížeči Chromium nefunguje. Kontaktujte administrátora domény nebo se přihlaste pomocí běžného účtu Google.</translation>
 <translation id="1507010443238049608">Pomozte zlepšit funkce a výkon prohlížeče Chromium</translation>
 <translation id="1617663976202781617">Data ze synchronizace prohlížeče Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_da.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_da.xtb
index 49f3693..052a6825 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_da.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_da.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="da">
 <translation id="102360288709523007">Hjælp med at gøre Chromium bedre ved at sende brugsstatistik og nedbrudsrapporter til Google.</translation>
 <translation id="1185134272377778587">Om Chromium</translation>
+<translation id="1257458525759135959">Hvis du vil gemme billeder, skal du trykke på Indstillinger for at give Chromium tilladelse til at føje billeder til din mappe</translation>
 <translation id="1472013873724362412">Din konto fungerer ikke sammen med Chromium. Kontakt din domæneadministrator, eller brug en almindelig Google-konto til at logge ind.</translation>
 <translation id="1507010443238049608">Vær med til at forbedre Chromiums funktioner og effektivitet</translation>
 <translation id="1617663976202781617">Data fra Chromium Sync</translation>
@@ -19,6 +20,8 @@
 <translation id="2730884209570016437">Chromium kan ikke bruge dit kamera, da det bruges af en anden app</translation>
 <translation id="2915596697727466327">Chromium bruger Face ID til at sikre autoriseret adgang til dine adgangskoder.</translation>
 <translation id="3256316712990552818">Kopieret til Chromium</translation>
+<translation id="3344973607274501920">Chromium kunne ikke tjekke dine adgangskoder. Prøv at tjekke din internetforbindelse.</translation>
+<translation id="3639997914391704523">Chromium kan tjekke dine adgangskoder, når du er logget ind med din Google-konto</translation>
 <translation id="3805899903892079518">Chromium har ikke adgang til dine billeder eller videoer. Gå til iOS Indstillinger &gt; Privatliv &gt; Billeder for at få adgang.</translation>
 <translation id="4555020257205549924">Når denne funktion er aktiveret, vil Chromium tilbyde at oversætte sider, der er skrevet på andre sprog, ved hjælp af Google Oversæt. <ph name="BEGIN_LINK" />Få flere oplysninger<ph name="END_LINK" /></translation>
 <translation id="4681781466797808448">Aktivér Chromium-scanner</translation>
@@ -26,6 +29,7 @@
 <translation id="4999538639245140991">Da du er ved at logge ud af en konto, der administreres af <ph name="SIGNOUT_MANAGED_DOMAIN" />, slettes dine Chromium-data på denne enhed. Dine data forbliver på din Google-konto.</translation>
 <translation id="5521125884468363740">Log ind, og aktivér synkronisering på alle de enheder, hvor du bruger Chromium, for at se dine faner på dem</translation>
 <translation id="5573014823074921752">Chromium-tip. Hvis du vil se flere faneindstillinger, skal du trykke på knappen Vis faner på værktøjslinjen og holde fingeren nede. Du finder knappen nederst eller øverst på skærmen.</translation>
+<translation id="5700709190537129682">Chromium kan ikke tjekke dine adgangskoder</translation>
 <translation id="5777187867430702742">Chromium-side</translation>
 <translation id="5862307444128926510">Velkommen til Chromium</translation>
 <translation id="5945387852661427312">Du er ved at logge ind med en konto, der administreres af <ph name="DOMAIN" />, hvilket giver administratoren kontrol over dine Chromium-data. Dine data tilknyttes denne konto permanent. Hvis du logger ud af Chromium, slettes dine data fra denne enhed, men de forbliver gemt på din Google-konto.</translation>
@@ -33,6 +37,7 @@
 <translation id="6268381023930128611">Vil du logge ud af Chromium?</translation>
 <translation id="6424492062988593837">Chromium er lige blevet bedre! Der er en ny tilgængelig version.</translation>
 <translation id="6604711459180487467">Angiv din placering, og få en bedre oplevelse, når du bruger Chromium.</translation>
+<translation id="6820823224820483452">Chromium kunne ikke tjekke alle adgangskoder. Prøv igen i morgen.</translation>
 <translation id="7099326575020694068">Chromium kan ikke bruge dit kamera i tilstanden Opdelt visning</translation>
 <translation id="7208566199746267865">Med Chromium sparer du tid ved at gøre alle dine konti tilgængelige online. Du kan tilføje eller fjerne konti under Indstillinger.</translation>
 <translation id="7269362888766543920">Nogle tilføjelser får Chromium til at gå ned. Prøv at afinstallere dem.</translation>
@@ -41,6 +46,7 @@
 <translation id="7400689562045506105">Brug Chromium, uanset hvor du er</translation>
 <translation id="7674213385180944843">Åbn Indstillinger &gt; Privatliv &gt; Kamera &gt; Chromium, og slå kameraet til.</translation>
 <translation id="7746854981345936341">Chromium-tip. Nogle knapper som f.eks. Tilbage, Frem og Søg findes nu nederst på skærmen.</translation>
+<translation id="7798909783578470546">Chromium kunne ikke tjekke alle adgangskoder. Prøv igen.</translation>
 <translation id="786327964234957808">Du er ved at skifte synkroniseringskonto fra <ph name="USER_EMAIL1" /> til <ph name="USER_EMAIL2" />. Dine eksisterende Chromium-data administreres af <ph name="DOMAIN" />. Denne handling sletter dine data fra denne enhed, men dine data forbliver gemt på <ph name="USER_EMAIL1" />.</translation>
 <translation id="7890287942691234100">Begynd at bruge Chromium-scanner</translation>
 <translation id="8013573822802650211">Log ind på alle de enheder, hvor du bruger Chromium, for at se dine faner på dem</translation>
@@ -50,5 +56,6 @@
 <translation id="8586442755830160949">Copyright <ph name="YEAR" /> Forfatterne bag Chromium. Alle rettigheder forbeholdes.</translation>
 <translation id="8776843108004031667">Denne konto og data, som ikke er gemt, fjernes fra Chromium.</translation>
 <translation id="9022552996538154597">Log ind på Chromium</translation>
+<translation id="921174536258924340">Chromium kunne ikke tjekke alle adgangskoder. Prøv igen i morgen, eller <ph name="BEGIN_LINK" />tjek adgangskoder på din Google-konto<ph name="END_LINK" />.</translation>
 <translation id="985602178874221306">Forfatterne til Chromium</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_de.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_de.xtb
index bcdde0d..600cb4ea 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_de.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_de.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="de">
 <translation id="102360288709523007">Nutzungsstatistiken und Absturzberichte zur Verbesserung von Chromium an Google senden.</translation>
 <translation id="1185134272377778587">Über Chromium</translation>
+<translation id="1257458525759135959">Wenn Sie Bilder speichern möchten, tippen Sie auf "Einstellungen" und gewähren Sie Chromium die Berechtigung zum Hinzufügen von Fotos</translation>
 <translation id="1472013873724362412">Dieses Konto funktioniert in Chromium nicht. Wenden Sie sich an Ihren Domainadministrator oder melden Sie sich mit einem Google-Standardkonto an.</translation>
 <translation id="1507010443238049608">Ich möchte dabei helfen, die Funktionen und die Leistung von Chromium zu verbessern</translation>
 <translation id="1617663976202781617">Daten aus der Chromium-Synchronisierung</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_en-GB.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_en-GB.xtb
index a047c63..24d242e 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_en-GB.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_en-GB.xtb
@@ -20,6 +20,8 @@
 <translation id="2730884209570016437">Chromium can't use your camera because it's in use by another application</translation>
 <translation id="2915596697727466327">Chromium uses Face ID to ensure authorised access to your passwords.</translation>
 <translation id="3256316712990552818">Copied to Chromium</translation>
+<translation id="3344973607274501920">Chromium couldn't check your passwords. Try checking your Internet connection.</translation>
+<translation id="3639997914391704523">Chromium can check your passwords when you sign in with your Google Account.</translation>
 <translation id="3805899903892079518">Chromium does not have access to your photos or videos. Enable access in iOS Settings &gt; Privacy &gt; Photos.</translation>
 <translation id="4555020257205549924">When this feature is turned on, Chromium will offer to translate pages written in other languages using Google Translate. <ph name="BEGIN_LINK" />Find out more<ph name="END_LINK" /></translation>
 <translation id="4681781466797808448">Turn on Chromium scanner</translation>
@@ -27,6 +29,7 @@
 <translation id="4999538639245140991">Because you're signing out of an account managed by <ph name="SIGNOUT_MANAGED_DOMAIN" />, your Chromium data will be deleted from this device. Your data will remain in your Google Account.</translation>
 <translation id="5521125884468363740">To see your tabs from wherever you use Chromium, sign in and turn on sync</translation>
 <translation id="5573014823074921752">Chromium tip. For more tab options, touch and hold the Show Tabs button in the toolbar, which is at the bottom or top of your screen.</translation>
+<translation id="5700709190537129682">Chromium can't check your passwords</translation>
 <translation id="5777187867430702742">Chromium page</translation>
 <translation id="5862307444128926510">Welcome to Chromium</translation>
 <translation id="5945387852661427312">You are signing in with an account managed by <ph name="DOMAIN" /> and giving its administrator control over your Chromium data. Your data will become permanently tied to this account. Signing out of Chromium will delete your data from this device, but it will remain stored in your Google Account.</translation>
@@ -34,6 +37,7 @@
 <translation id="6268381023930128611">Sign out of Chromium?</translation>
 <translation id="6424492062988593837">Chromium just got better! A new version is available.</translation>
 <translation id="6604711459180487467">Get a better experience in Chromium based on your location.</translation>
+<translation id="6820823224820483452">Chromium couldn't check all passwords. Try again tomorrow.</translation>
 <translation id="7099326575020694068">Chromium can't use your camera in Split View mode</translation>
 <translation id="7208566199746267865">Chromium saves you time by bringing your accounts to the web. You can add or remove accounts in Settings.</translation>
 <translation id="7269362888766543920">Some add-ons cause Chromium to crash. Please try uninstalling them.</translation>
@@ -42,6 +46,7 @@
 <translation id="7400689562045506105">Use Chromium Everywhere</translation>
 <translation id="7674213385180944843">Open Settings &gt; Privacy &gt; Camera &gt; Chromium and turn on the camera.</translation>
 <translation id="7746854981345936341">Chromium tip. Some buttons are now at the bottom of your screen, such as Back, Forward and Search.</translation>
+<translation id="7798909783578470546">Chromium couldn't check all passwords. Try again.</translation>
 <translation id="786327964234957808">You are switching sync accounts from <ph name="USER_EMAIL1" /> to <ph name="USER_EMAIL2" />. Your existing Chromium data is managed by <ph name="DOMAIN" />. This will delete your data from this device, but your data will remain in <ph name="USER_EMAIL1" />.</translation>
 <translation id="7890287942691234100">Start using Chromium scanner</translation>
 <translation id="8013573822802650211">To see your tabs from wherever you use Chromium, sign in on all your devices</translation>
@@ -51,5 +56,6 @@
 <translation id="8586442755830160949">Copyright <ph name="YEAR" /> The Chromium Authors. All rights reserved.</translation>
 <translation id="8776843108004031667">This account and any unsaved data will be removed from Chromium.</translation>
 <translation id="9022552996538154597">Sign in to Chromium</translation>
+<translation id="921174536258924340">Chromium couldn't check all passwords. Try again tomorrow or <ph name="BEGIN_LINK" />check passwords in your Google Account.<ph name="END_LINK" /></translation>
 <translation id="985602178874221306">The Chromium Authors</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_es-419.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_es-419.xtb
index c462cf1..fa7b88105 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_es-419.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_es-419.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="es-419">
 <translation id="102360288709523007">Envía estadísticas de uso e informes de fallos a Google para mejorar Chromium.</translation>
 <translation id="1185134272377778587">Acerca de Chromium</translation>
+<translation id="1257458525759135959">Para guardar imágenes, presiona en la Configuración a fin de permitir que Chromium agregue tus fotos</translation>
 <translation id="1472013873724362412">Tu cuenta no funciona en Chromium. Comunícate con tu administrador de dominio o utiliza una cuenta común de Google para acceder.</translation>
 <translation id="1507010443238049608">Ayudar a mejorar las funciones y el rendimiento de Chromium</translation>
 <translation id="1617663976202781617">Datos de la sincronización de Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_es.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_es.xtb
index 7686abf..a7fb75e 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_es.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_es.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="es">
 <translation id="102360288709523007">Ayudar a mejorar Chromium enviando informes sobre fallos y estadísticas de uso a Google.</translation>
 <translation id="1185134272377778587">Información de Chromium</translation>
+<translation id="1257458525759135959">Para guardar imágenes, toca Ajustes y permite que Chromium añada fotos.</translation>
 <translation id="1472013873724362412">Tu cuenta no funciona en Chromium. Ponte en contacto con el administrador del dominio o utiliza una cuenta de Google normal para iniciar sesión.</translation>
 <translation id="1507010443238049608">Ayudar a mejorar las funciones y el rendimiento de Chromium</translation>
 <translation id="1617663976202781617">Datos de la sincronización de Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_eu.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_eu.xtb
index 246c73c..6fccd442f 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_eu.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_eu.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="eu">
 <translation id="102360288709523007">Hobetu Chromium Google-ri erabilera-estatistikak eta hutsegite-txostenak bidalita.</translation>
 <translation id="1185134272377778587">Chromium arakatzaileari buruz</translation>
+<translation id="1257458525759135959">Irudiak gordetzeko, sakatu Ezarpenak eta eman baimena Chromium-i argazkiak gehitzeko</translation>
 <translation id="1472013873724362412">Kontua ez dabil Chromium sisteman. Jarri harremanetan domeinuaren administratzailearekin edo erabili ohiko Google-ko kontu bat saioa hasteko.</translation>
 <translation id="1507010443238049608">Lagundu Chromium-en eginbideak eta funtzionamendua hobetzen</translation>
 <translation id="1617663976202781617">Chromium-en sinkronizazioaren datuak</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_fa.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_fa.xtb
index a93344a1..a49eb8e 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_fa.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_fa.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="fa">
 <translation id="102360288709523007">‏‫با ارسال آمار کاربرد و گزارش‌های خرابی به Google، به بهبود Chromium کمک کنید.</translation>
 <translation id="1185134272377778587">‏درباره Chromium</translation>
+<translation id="1257458525759135959">‏برای ذخیره کردن تصاویر، روی «تنظیمات» ضربه بزنید و به Chromium اجازه دهید آن‌ها را به عکس‌ها اضافه کند</translation>
 <translation id="1472013873724362412">‏حساب شما در Chromium کار نمی‌کند. لطفاً با سرپرست دامنه‌تان تماس بگیرید یا از یک حساب Google معمولی برای ثبت ورود استفاده کنید.</translation>
 <translation id="1507010443238049608">‏کمک به بهبود ویژگی‌ها و عملکرد Chromium</translation>
 <translation id="1617663976202781617">‏داده‌های مربوط به همگام‌سازی Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_fi.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_fi.xtb
index 55f27c02..4deeeb7 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_fi.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_fi.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="fi">
 <translation id="102360288709523007">Auta parantamaan Chromiumia lähettämällä käyttötilastoja ja virheraportteja Googlelle.</translation>
 <translation id="1185134272377778587">Tietoja Chromiumista</translation>
+<translation id="1257458525759135959">Anna Chromiumin lisätä uusia kuvia valitsemalla Asetukset, niin voit tallentaa kuvia.</translation>
 <translation id="1472013873724362412">Tilisi ei toimi Chromiumilla. Ota yhteyttä verkkotunnuksesi järjestelmänvalvojaan tai kirjaudu sisään tavallisella Google-tilillä.</translation>
 <translation id="1507010443238049608">Auta parantamaan Chromiumin ominaisuuksia ja suorituskykyä</translation>
 <translation id="1617663976202781617">Chromiumin synkronointidata</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_fil.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_fil.xtb
index 95e49f3..10b0e42 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_fil.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_fil.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="fil">
 <translation id="102360288709523007">Pahusayin ang Chromium, magpadala sa Google ng istatistika ng paggamit at ulat ng crash.</translation>
 <translation id="1185134272377778587">Tungkol sa Chromium</translation>
+<translation id="1257458525759135959">Para makapag-save ng mga larawan, mag-tap sa Mga Setting para payagan ang Chromium na magdagdag sa iyong mga larawan</translation>
 <translation id="1472013873724362412">Hindi gumagana ang iyong account sa Chromium. Mangyaring makipag-ugnayan sa iyong administrator ng domain o gumamit ng regular na Google Account upang mag-sign in.</translation>
 <translation id="1507010443238049608">Tumulong sa Pagpapahusay ng Mga Feature at Performance ng Chromium</translation>
 <translation id="1617663976202781617">Data mula sa pag-sync sa Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_fr-CA.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_fr-CA.xtb
index 2a48b77..38709c9 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_fr-CA.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_fr-CA.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="fr-CA">
 <translation id="102360288709523007">Améliorer Chromium en envoyant des statistiques d'utilisation et des rapports d'erreur.</translation>
 <translation id="1185134272377778587">À propos de Chromium</translation>
+<translation id="1257458525759135959">Pour enregistrer des images, touchez Paramètres et autorisez Chromium à les ajouter à vos photos</translation>
 <translation id="1472013873724362412">Votre compte n'est pas compatible avec Chromium. Veuillez communiquer avec l'administrateur de votre domaine ou utiliser un compte Google ordinaire pour vous connecter.</translation>
 <translation id="1507010443238049608">Nous aider à améliorer les fonctionnalités et les performances de Chromium</translation>
 <translation id="1617663976202781617">Données de la synchronisation de Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_fr.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_fr.xtb
index d8f1117f..0340e84 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_fr.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_fr.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="fr">
 <translation id="102360288709523007">Envoyez à Google des statistiques d'utilisation et des rapports d'erreur pour améliorer Chromium.</translation>
 <translation id="1185134272377778587">À propos de Chromium</translation>
+<translation id="1257458525759135959">Pour enregistrer une image, appuyez sur "Paramètres" afin que Chromium puisse l'ajouter à vos photos</translation>
 <translation id="1472013873724362412">Votre compte n'est pas compatible avec Chromium. Veuillez contacter l'administrateur de votre domaine ou utiliser un compte Google standard pour vous connecter.</translation>
 <translation id="1507010443238049608">Contribuer à l'amélioration des fonctionnalités et des performances de Chromium</translation>
 <translation id="1617663976202781617">Données issues de la synchronisation Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_gu.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_gu.xtb
index ccd9a71e..4667554a 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_gu.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_gu.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="gu">
 <translation id="102360288709523007">ઉપયોગનાં આંકડા અને ક્રૅશ રિપોર્ટ Googleને મોકલીને Chromiumને બહેતર બનાવવામાં મદદ કરો.</translation>
 <translation id="1185134272377778587">Chromium વિશે</translation>
+<translation id="1257458525759135959">છબીઓ સાચવવા માટે, સેટિંગ પર ટૅપ કરો જેથી Chromium તમારા ફોટા ઉમેરી શકે</translation>
 <translation id="1472013873724362412">તમારું એકાઉન્ટ Chromium પર કાર્ય કરતું નથી. કૃપા કરીને તમારા ડોમેન એડમિનનો સંપર્ક કરો અથવા સાઇન ઇન કરવા માટે નિયમિત Google એકાઉન્ટનો ઉપયોગ કરો.</translation>
 <translation id="1507010443238049608">Chromiumની સુવિધાઓ અને કાર્યપ્રદર્શનને બહેતર બનાવવામાં સહાય કરો</translation>
 <translation id="1617663976202781617">Chromium સિંકમાંનો ડેટા</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_hi.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_hi.xtb
index f4f23f43..9a4c8107 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_hi.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_hi.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="hi">
 <translation id="102360288709523007">Google को इस्तेमाल के आंकड़े और खराबी रिपोर्ट भेजकर क्रोमियम को बेहतर बनाने में मदद करें.</translation>
 <translation id="1185134272377778587">क्रोमियम के बारे में</translation>
+<translation id="1257458525759135959">इमेज को सेव करने के लिए, सेटिंग पर टैप करके क्रोमियम को आपके फ़ोटो सेक्शन में इमेज जोड़ने की अनुमति दें</translation>
 <translation id="1472013873724362412">आपका खाता क्रोमियम पर काम नहीं करता. कृपया साइन इन करने के लिए अपने डोमेन एडमिन से संपर्क करें या नियमित Google खाते का इस्तेमाल करें.</translation>
 <translation id="1507010443238049608">क्रोमियम की सुविधाओं और प्रदर्शन को बेहतर बनाने में मदद करें</translation>
 <translation id="1617663976202781617">क्रोमियम सिंक से मिला डेटा</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_hr.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_hr.xtb
index e92d620..8ade3a3 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_hr.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_hr.xtb
@@ -20,6 +20,8 @@
 <translation id="2730884209570016437">Chromium ne može upotrebljavati vaš fotoaparat jer ga upotrebljava neka druga aplikacija</translation>
 <translation id="2915596697727466327">Chromium upotrebljava Face ID radi sprječavanja neovlaštenog pristupa vašim zaporkama.</translation>
 <translation id="3256316712990552818">Kopirano na Chromium</translation>
+<translation id="3344973607274501920">Chromium nije uspio provjeriti vaše zaporke. Provjerite internetsku vezu.</translation>
+<translation id="3639997914391704523">Chromium može provjeriti vaše zaporke kad se prijavite Google računom.</translation>
 <translation id="3805899903892079518">Chromium nema pristup fotografijama ni videozapisima. Omogućite pristup u Postavkama iOS-a &gt; Privatnost &gt; Fotografije.</translation>
 <translation id="4555020257205549924">Kada je ta značajka uključena, Chromium će ponuditi prijevod stranica napisanih na drugim jezicima pomoću Google prevoditelja. <ph name="BEGIN_LINK" />Saznajte više<ph name="END_LINK" /></translation>
 <translation id="4681781466797808448">Uključite Chromiumov skener</translation>
@@ -27,6 +29,7 @@
 <translation id="4999538639245140991">Budući da se odjavljujete s računa kojim upravlja <ph name="SIGNOUT_MANAGED_DOMAIN" />, vaši podaci iz Chromiuma izbrisat će se s ovog uređaja, no ostat će na vašem Google računu.</translation>
 <translation id="5521125884468363740">Da biste vidjeli svoje kartice bez obzira na to gdje koristite Chromium, prijavite se i uključite sinkronizaciju</translation>
 <translation id="5573014823074921752">Savjet za Chromium. Za više opcija za kartice dodirnite i držite gumb Prikaži kartice na alatnoj traci pri dnu ili vrhu zaslona.</translation>
+<translation id="5700709190537129682">Chromium ne može provjeriti vaše zaporke</translation>
 <translation id="5777187867430702742">Chromiumova stranica</translation>
 <translation id="5862307444128926510">Dobro došli u Chromium</translation>
 <translation id="5945387852661427312">Prijavljujete se računom kojim upravlja <ph name="DOMAIN" /> i njegovom administratoru dajete kontrolu nad svojim podacima u Chromiumu. Vaši će se podaci trajno povezati s tim računom. Ako se odjavite s Chromiuma, vaši će se podaci izbrisati s ovog uređaja, no ostat će pohranjeni na vašem Google računu.</translation>
@@ -34,6 +37,7 @@
 <translation id="6268381023930128611">Želite li se odjaviti iz Chromiuma?</translation>
 <translation id="6424492062988593837">Chromium je postao još bolji! Dostupna je nova verzija.</translation>
 <translation id="6604711459180487467">Chromium će vam pružiti više ako mu omogućite pristup lokaciji.</translation>
+<translation id="6820823224820483452">Chromium nije uspio provjeriti sve zaporke. Pokušajte ponovo sutra.</translation>
 <translation id="7099326575020694068">Chromium ne može upotrebljavati vaš fotoaparat u načinu podijeljenog prikaza</translation>
 <translation id="7208566199746267865">Chromium vam štedi vrijeme sinkronizacijom vaših računa na webu. Račune možete dodavati i uklanjati u postavkama.</translation>
 <translation id="7269362888766543920">Neki programski dodaci uzrokuju rušenje Chromiuma. Pokušajte ih deinstalirati.</translation>
@@ -42,6 +46,7 @@
 <translation id="7400689562045506105">Upotrebljavajte Chromium svugdje</translation>
 <translation id="7674213385180944843">Otvorite Postavke &gt; Privatnost &gt; Fotoaparat &gt; Chromium i uključite fotoaparat.</translation>
 <translation id="7746854981345936341">Savjet za Chromium. Neki se gumbi sada nalaze pri dnu zaslona, primjerice za natrag, naprijed i pretraživanje.</translation>
+<translation id="7798909783578470546">Chromium nije uspio provjeriti sve zaporke. Pokušajte ponovo.</translation>
 <translation id="786327964234957808">Prebacujete sinkronizirane račune s korisnika <ph name="USER_EMAIL1" /> na korisnika <ph name="USER_EMAIL2" />. Vašim postojećim podacima na Chromiumu upravlja <ph name="DOMAIN" />. Ovime će se izbrisati vaši podaci s vašeg uređaja, no oni će ostati na računu <ph name="USER_EMAIL1" />.</translation>
 <translation id="7890287942691234100">Počnite koristiti Chromiumov skener</translation>
 <translation id="8013573822802650211">Da biste vidjeli svoje kartice bez obzira na to gdje koristite Chromium, prijavite se na svim svojim uređajima</translation>
@@ -51,5 +56,6 @@
 <translation id="8586442755830160949">Autorska prava <ph name="YEAR" />. Autori Chromiuma. Sva prava pridržana.</translation>
 <translation id="8776843108004031667">Taj račun i svi nespremljeni podaci uklonit će se iz Chromiuma.</translation>
 <translation id="9022552996538154597">Prijava na Chromium</translation>
+<translation id="921174536258924340">Chromium nije uspio provjeriti sve zaporke. Pokušajte ponovno sutra ili <ph name="BEGIN_LINK" />provjerite zaporke na svojem Google računu<ph name="END_LINK" />.</translation>
 <translation id="985602178874221306">Autori Chromiuma</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_hu.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_hu.xtb
index 64a334d..377d568 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_hu.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_hu.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="hu">
 <translation id="102360288709523007">Használati statisztikák és hibajelentések küldésével segíthet a Chromium fejlesztésében.</translation>
 <translation id="1185134272377778587">A Chromium névjegye</translation>
+<translation id="1257458525759135959">A képek mentéséhez koppintson a Beállítások lehetőségre, hogy a Chromium hozzáadhassa őket a fotóihoz.</translation>
 <translation id="1472013873724362412">Fiókja nem működik a Chromium rendszeren. Lépjen kapcsolatba domainrendszergazdájával, vagy használjon normál Google-fiókot a bejelentkezéshez.</translation>
 <translation id="1507010443238049608">Segítség a Chromium funkcióinak és teljesítményének javítása érdekében</translation>
 <translation id="1617663976202781617">A Chromium szinkronizálásából származó adatok</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_hy.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_hy.xtb
index 9239ad67..04fcaea 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_hy.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_hy.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="hy">
 <translation id="102360288709523007">Օգնեք բարելավել Chromium-ը՝ Google-ին ուղարկելով օգտագործման վիճակագրություններն ու խափանումների մասին հաշվետվությունները:</translation>
 <translation id="1185134272377778587">Chromium-ի մասին</translation>
+<translation id="1257458525759135959">Պատկերները պահելու համար հպեք Կարգավորումներին և թույլատրեք Chromium-ին ավելացնել դրանք ձեր լուսանկարներին։</translation>
 <translation id="1472013873724362412">Ձեր հաշիվը չի աշխատում Chromium-ում: Մուտք գործելու համար դիմեք ձեր տիրույթի ադմինիստրատորին կամ օգտագործեք սովորական Google հաշիվ:</translation>
 <translation id="1507010443238049608">Օգնել ավելի լավը դարձնել Chromium-ի գործառույթներն ու աշխատանքը</translation>
 <translation id="1617663976202781617">Տվյալներ Chromium Sync-ից</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_id.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_id.xtb
index 6006c02..32e225b 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_id.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_id.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="id">
 <translation id="102360288709523007">Bantu penyempurnaan Chromium dengan mengirimkan statistik penggunaan dan laporan kerusakan ke Google.</translation>
 <translation id="1185134272377778587">Tentang Chromium</translation>
+<translation id="1257458525759135959">Untuk menyimpan gambar, ketuk Setelan untuk mengizinkan Chromium menambahkannya ke galeri foto Anda</translation>
 <translation id="1472013873724362412">Akun Anda tidak berfungsi di Chromium. Harap hubungi administrator domain atau gunakan Akun Google biasa untuk masuk.</translation>
 <translation id="1507010443238049608">Bantu Sempurnakan Fitur dan Performa Chromium</translation>
 <translation id="1617663976202781617">Data dari sinkronisasi Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_it.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_it.xtb
index aea85ac..e89bee5 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_it.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_it.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="it">
 <translation id="102360288709523007">Aiutaci a migliorare Chromium inviando a Google statistiche sull'utilizzo e rapporti sugli arresti anomali.</translation>
 <translation id="1185134272377778587">Informazioni su Chromium</translation>
+<translation id="1257458525759135959">Per salvare le immagini, tocca Impostazioni e consenti a Chromium di aggiungere le tue foto</translation>
 <translation id="1472013873724362412">Il tuo account non funziona su Chromium. Contatta l'amministratore di dominio o utilizza un normale Account Google per accedere.</translation>
 <translation id="1507010443238049608">Contribuisci a migliorare le funzionalità e le prestazioni di Chromium</translation>
 <translation id="1617663976202781617">Dati dalla Sincronizzazione Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_iw.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_iw.xtb
index 52d1a64..b164d70 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_iw.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_iw.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="iw">
 <translation id="102360288709523007">‏עזור לשפר את Chromium על-ידי שליחה של סטטיסטיקת שימוש ודוחות קריסה אל Google.</translation>
 <translation id="1185134272377778587">‏על Chromium</translation>
+<translation id="1257458525759135959">‏כדי לשמור תמונות צריך להקיש על 'הגדרות' על מנת לאפשר ל-Chromium להוסיף תמונות לגלריה שלך</translation>
 <translation id="1472013873724362412">‏החשבון שלך לא פועל ב-Chromium. פנה אל מנהל הדומיין או השתמש בחשבון Google רגיל כדי להיכנס לחשבון.</translation>
 <translation id="1507010443238049608">‏עזרה בשיפור התכונות והביצועים של Chromium</translation>
 <translation id="1617663976202781617">‏נתונים מסנכרון Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_ja.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_ja.xtb
index 13cd6276..42a5c57 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_ja.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_ja.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="ja">
 <translation id="102360288709523007">使用統計情報と障害レポートを Google に送信して Chromium の機能向上に役立てる。</translation>
 <translation id="1185134272377778587">Chromium について</translation>
+<translation id="1257458525759135959">画像を保存するには、[設定] をタップして写真への追加を Chromium に許可してください</translation>
 <translation id="1472013873724362412">このアカウントは Chromium では使用できません。ドメイン管理者に問い合わせるか、通常の Google アカウントでログインしてください。</translation>
 <translation id="1507010443238049608">Chromium の機能と動作の改善に協力する</translation>
 <translation id="1617663976202781617">Chromium 同期のデータ</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_ka.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_ka.xtb
index 4c99390a..112f3d7 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_ka.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_ka.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="ka">
 <translation id="102360288709523007">დაგვეხმარეთ Chromium-ის გაუმჯობესებაში, გამოყენების სტატისტიკისა და შეცდომების შესახებ ანგარიშების Google-ში გაგზავნით.</translation>
 <translation id="1185134272377778587">Chromium-ის შესახებ</translation>
+<translation id="1257458525759135959">სურათების შესანახად შეეხეთ „პარამეტრებს“ და მიეცით საშუალება Chromium-ს, დაამატოს თქვენი ფოტოები</translation>
 <translation id="1472013873724362412">თქვენი ანგარიში არ მუშაობს Chromium-ში. გთხოვთ, დაუკავშირდეთ თქვენი დომენის ადმინისტრატორს, ან სისტემაში შესასვლელად, ჩვეულებრივი Google ანგარიში გამოიყენოთ.</translation>
 <translation id="1507010443238049608">შეუწყვეთ ხელი Chromium-ის ფუნქციებისა და წარმადობის გაუმჯობესებას</translation>
 <translation id="1617663976202781617">მონაცემები Chromium-ის სინქრონიზაციიდან</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_kk.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_kk.xtb
index 1da40ad..f84237c8 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_kk.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_kk.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="kk">
 <translation id="102360288709523007">Пайдалану статистикасы мен жаңылыс туралы есептерді Google-ға жіберіп, Chromium қызметін жақсартыңыз.</translation>
 <translation id="1185134272377778587">Chromium туралы ақпарат</translation>
+<translation id="1257458525759135959">Суреттерді сақтау үшін "Параметрлер" бөлімін түртіп, Chromium браузеріне суреттер қосуға рұқсат етіңіз.</translation>
 <translation id="1472013873724362412">Есептік жазба Chromium бағдарламасында жұмыс істемейді. Домен әкімшісіне хабарласыңыз немесе кіру үшін әдеттегі Google есептік жазбасын пайдаланыңыз.</translation>
 <translation id="1507010443238049608">Chromium функциялары мен жұмысын жақсартуға көмектесу</translation>
 <translation id="1617663976202781617">Chromium синхрондаудағы деректер</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_km.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_km.xtb
index 9e8009d..d0bee4f 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_km.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_km.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="km">
 <translation id="102360288709523007">ជួយធ្វើឲ្យ Chromium ប្រសើរជាងមុនដោយផ្ញើស្ថិតិប្រើប្រាស់ និងរបាយការណ៍គាំងទៅ Google ។</translation>
 <translation id="1185134272377778587">អំពី Chromium</translation>
+<translation id="1257458525759135959">ដើម្បីរក្សាទុក​រូបភាព សូមចុច​លើ "ការកំណត់" ដើម្បីអនុញ្ញាតឱ្យ Chromium បញ្ចូលទៅក្នុង​រូបថតរបស់អ្នក</translation>
 <translation id="1472013873724362412">គណនីរបស់អ្នកមិនដំណើរការនៅលើ Chromium ទេ។ សូមទាក់ទងអ្នកគ្រប់គ្រងដែនរបស់អ្នក ឫប្រើគណនី Google ធម្មតាដើម្បីចូល។</translation>
 <translation id="1507010443238049608">ជួយ​កែលម្អ​មុខងារ និង​ប្រតិបត្តិការ​របស់ Chromium</translation>
 <translation id="1617663976202781617">ទិន្នន័យពី​សមកាលកម្ម Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_ko.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_ko.xtb
index 463b46d9..08fd484d 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_ko.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_ko.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="ko">
 <translation id="102360288709523007">사용 통계와 비정상 종료 보고서를 Google로 전송하면 Chromium 개선에 도움이 됩니다.</translation>
 <translation id="1185134272377778587">Chromium 정보</translation>
+<translation id="1257458525759135959">이미지를 저장하려면 '설정'을 탭하여 Chromium에 사진 추가 권한을 부여하세요.</translation>
 <translation id="1472013873724362412">계정이 Chromium에서 작동하지 않습니다. 도메인 관리자에게 문의하거나 일반 Google 계정을 사용하여 로그인하세요.</translation>
 <translation id="1507010443238049608">Chromium의 기능 및 성능 개선에 참여</translation>
 <translation id="1617663976202781617">Chromium 동기화 데이터</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_ky.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_ky.xtb
index 7146c31e..fe0fb1c 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_ky.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_ky.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="ky">
 <translation id="102360288709523007">Google'га колдонуу статистикасын жана ката жөнүндө кабарды жиберип туруу</translation>
 <translation id="1185134272377778587">Chromium жөнүндө</translation>
+<translation id="1257458525759135959">Сүрөттөрдү сактоо үчүн, Жөндөөлөрдү таптап, Chromium'га сүрөттөрүңүздү кошууга уруксат бериңиз.</translation>
 <translation id="1472013873724362412">Аккаунтуңуз Chromium'да иштебейт. Домен администраторуңузга кайрылыңыз же кадимки Google аккаунтуңуз менен кириңиз.</translation>
 <translation id="1507010443238049608">Chromium'дун функцияларын жана өндүрүмдүүлүгүн өркүндөтүүгө жардам бериңиз</translation>
 <translation id="1617663976202781617">Chromium шайкештирүүдөн алынган дайындар</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_lo.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_lo.xtb
index e92a579..3bdb1ec 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_lo.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_lo.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="lo">
 <translation id="102360288709523007">ຊ່ວຍເຮັດໃຫ້ Chromium ດີກ່ວາໂດຍການສົ່ງສະຖິຕິການໃຊ້ ແລະ ລາຍງານການຂັດຂ້ອງຫາ Google.</translation>
 <translation id="1185134272377778587">ກ່ຽວ​ກັບ Chromium</translation>
+<translation id="1257458525759135959">ເພື່ອບັນທຶກຮູບພາບ, ກະລຸນາແຕະໃສ່ການຕັ້ງຄ່າເພື່ອອະນຸຍາດໃຫ້ Chromium ເພີ່ມໃສ່ຮູບພາບຂອງທ່ານ</translation>
 <translation id="1472013873724362412">ບັນຊີຂອງທ່ານໃຊ້ບໍ່ໄດ້ຢູ່ໃນ Chromium. ກະລຸນາຕິດຕໍ່ຜູ້ເບິ່ງແຍງໂດເມນຂອງທ່ານ ຫຼືໃຊ້ບັນຊີ Google ປົກກະຕິ ເພື່ອເຂົ້າສູ່ລະບົບ.</translation>
 <translation id="1507010443238049608">ຊ່ວຍປັບປຸງຄຸນສົມບັດ ແລະ ປະສິດທິພາບຂອງ Chromium</translation>
 <translation id="1617663976202781617">ຂໍ້ມູນຈາກການຊິ້ງຂໍ້ມູນຂອງ Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_lt.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_lt.xtb
index 7724604..7e395634 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_lt.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_lt.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="lt">
 <translation id="102360288709523007">Padėkite tobulinti „Chromium“ siųsdami „Google“ naudojimo statistiką ir strigčių ataskaitas.</translation>
 <translation id="1185134272377778587">Apie „Chromium“</translation>
+<translation id="1257458525759135959">Jei norite išsaugoti vaizdus, palieskite „Nustatymai“ ir leiskite „Chromium“ pridėti jūsų nuotraukas</translation>
 <translation id="1472013873724362412">Paskyra neveikia sistemoje „Chromium“. Susisiekite su domeno administratoriumi arba prisijungdami naudokite įprastą „Google“ paskyrą.</translation>
 <translation id="1507010443238049608">Padėti tobulinti „Chromium“ funkcijas ir našumą</translation>
 <translation id="1617663976202781617">„Chromium“ sinchronizavimo duomenys</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_lv.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_lv.xtb
index c6d76ab..044e690 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_lv.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_lv.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="lv">
 <translation id="102360288709523007">Uzlabojiet Chromium, sūtot lietojuma statistiku un avāriju pārskatus Google serveriem.</translation>
 <translation id="1185134272377778587">Par Chromium</translation>
+<translation id="1257458525759135959">Lai saglabātu attēlus, pieskarieties vienumam Iestatījumi un atļaujiet Chromium pievienot fotoattēlus.</translation>
 <translation id="1472013873724362412">Jūsu konts nedarbojas pārlūkā Chromium. Sazinieties ar savu domēna administratoru vai pierakstieties, izmantojot parastu Google kontu.</translation>
 <translation id="1507010443238049608">Palīdzēt uzlabot Chromium funkcijas un veiktspēju</translation>
 <translation id="1617663976202781617">Chromium sinhronizācijas dati</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_mk.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_mk.xtb
index bbad649..3c82b78 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_mk.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_mk.xtb
@@ -20,6 +20,8 @@
 <translation id="2730884209570016437">Chromium не може да ја користи камерата затоа што друга апликација ја користи во моментов</translation>
 <translation id="2915596697727466327">Chromium користи Face ID за да обезбеди овластен пристап до вашите лозинки.</translation>
 <translation id="3256316712990552818">Копирано на Chromium</translation>
+<translation id="3344973607274501920">Chromium не можеше да ги провери вашите лозинки. Проверете ја интернет-врската.</translation>
+<translation id="3639997914391704523">Chromium може да ги проверува вашите лозинки кога ќе се најавите со вашата сметка на Google.</translation>
 <translation id="3805899903892079518">Chromium нема пристап до фотографиите или видеата. Овозможете пристап во Поставки на iOS &gt; Приватност &gt; Фотографии.</translation>
 <translation id="4555020257205549924">Кога е вклучена функцијава, Chromium ќе нуди да преведува страници што се напишани на други јазици користејќи го „Преведи на Google“. <ph name="BEGIN_LINK" />Дознајте повеќе<ph name="END_LINK" /></translation>
 <translation id="4681781466797808448">Вклучете го скенерот на Chromium</translation>
@@ -27,6 +29,7 @@
 <translation id="4999538639245140991">Бидејќи се одјавувате од сметка управувана од <ph name="SIGNOUT_MANAGED_DOMAIN" />, вашите податоци на Chromium ќе се избришат од уредов. Податоците ќе останат на сметката на Google.</translation>
 <translation id="5521125884468363740">За да ги гледате картичките секаде каде што користите Chromium, најавете се и вклучете синхронизација</translation>
 <translation id="5573014823074921752">Совет за Chromium: за повеќе опции за картичките, допрете го и задржете го копчето „Прикажи ги картичките“ во алатникот, што се наоѓа најдолу или најгоре на екранот.</translation>
+<translation id="5700709190537129682">Chromium не може да ги провери вашите лозинки</translation>
 <translation id="5777187867430702742">Страница на Chromium</translation>
 <translation id="5862307444128926510">Добре дојдовте во Chromium</translation>
 <translation id="5945387852661427312">Се најавувате со сметка управувана од <ph name="DOMAIN" /> и му давате контрола на нејзиниот администратор над податоците на Chromium. Вашите податоци ќе бидат трајно врзани за оваа сметка. Одјавувањето од Chromium ќе ги избрише податоците од уредов, но тие ќе останат зачувани на сметката на Google.</translation>
@@ -34,6 +37,7 @@
 <translation id="6268381023930128611">Ќе се одјавите од Chromium?</translation>
 <translation id="6424492062988593837">Chromium е подобрен! Достапна е нова верзија.</translation>
 <translation id="6604711459180487467">Добијте подобро искуство со Chromium според вашата локација.</translation>
+<translation id="6820823224820483452">Chromium не можеше да ги провери сите лозинки. Обидете се повторно утре.</translation>
 <translation id="7099326575020694068">Chromium не може да ја користи камерата во режимот „Поделен приказ“</translation>
 <translation id="7208566199746267865">Chromium ви заштедува време со тоа што ви ги носи сметките на Интернет. Може да додавате или отстранувате сметки во „Поставки“.</translation>
 <translation id="7269362888766543920">Некои додатоци предизвикуваат падови на Chromium. Обидете се да ги деинсталирате.</translation>
@@ -42,6 +46,7 @@
 <translation id="7400689562045506105">Користете го Chromium насекаде</translation>
 <translation id="7674213385180944843">Отворете „Поставки“ &gt; „Приватност“ &gt; „Камера“ &gt; Chromium и вклучете ја камерата.</translation>
 <translation id="7746854981345936341">Совет за Chromium: некои копчиња отсега се наоѓаат најдолу на екранот, како што се „Назад“, „Напред“ и „Пребарај“.</translation>
+<translation id="7798909783578470546">Chromium не можеше да ги провери сите лозинки. Обидете се повторно.</translation>
 <translation id="786327964234957808">Ги заменувате сметките за синхронизација од <ph name="USER_EMAIL1" /> на <ph name="USER_EMAIL2" />. Вашите постоечки податоци на Chromium се управувани од <ph name="DOMAIN" />. Ова ќе ги избрише податоците од уредов, но тие ќе останат на <ph name="USER_EMAIL1" />.</translation>
 <translation id="7890287942691234100">Започнете со користење на скенерот на Chromium</translation>
 <translation id="8013573822802650211">За да ги гледате картичките секаде каде што користите Chromium, најавете се на сите ваши уреди</translation>
@@ -51,5 +56,6 @@
 <translation id="8586442755830160949">Авторски права <ph name="YEAR" /> на Авторите на Chromium. Сите права се задржани.</translation>
 <translation id="8776843108004031667">Сметкава и сите незачувани податоци ќе се отстранат од Chromium.</translation>
 <translation id="9022552996538154597">Најавете се на Chromium</translation>
+<translation id="921174536258924340">Chromium не можеше да ги провери сите лозинки. Обидете се пак утре или <ph name="BEGIN_LINK" />проверете ги лозинките во сметката на Google.<ph name="END_LINK" /></translation>
 <translation id="985602178874221306">Автори на Chromium</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_ml.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_ml.xtb
index 5955b19..6fe3ea3 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_ml.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_ml.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="ml">
 <translation id="102360288709523007">Google-ന് ഉപയോഗ വിവരക്കണക്കും ക്രാഷ് റിപ്പോർട്ടുകളും അയച്ച് Chromium മികച്ചതാക്കാൻ സഹായിക്കുക.</translation>
 <translation id="1185134272377778587">Chromium-ത്തിനെക്കുറിച്ച്</translation>
+<translation id="1257458525759135959">ചിത്രങ്ങൾ‌ സംരക്ഷിക്കാൻ, ക്രമീകരണത്തിൽ ടാപ്പ് ചെയ്‌ത് അവ നിങ്ങളുടെ ഫോട്ടോകളിലേക്ക് ചേർക്കാൻ Chromium-നെ അനുവദിക്കുക</translation>
 <translation id="1472013873724362412">നിങ്ങളുടെ അക്കൗണ്ട് Chromium-ൽ പ്രവര്‍ത്തിക്കുന്നില്ല. നിങ്ങളുടെ ഡൊമെയ്ന്‍ അഡ്‌മിനിസ്‌ട്രേറ്ററുമായി ബന്ധപ്പെടുക അല്ലെങ്കില്‍ സൈൻ ഇൻ ചെയ്യുന്നതിന് പതിവ് Google അക്കൗണ്ട് ഉപയോഗിക്കുക.</translation>
 <translation id="1507010443238049608">Chromium-ത്തിൻ്റെ ഫീച്ചറുകളും പ്രകടനവും മെച്ചപ്പെടുത്താൻ സഹായിക്കൂ</translation>
 <translation id="1617663976202781617">Chromium സമന്വയത്തിൽ നിന്നുള്ള ഡാറ്റ</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_mn.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_mn.xtb
index 2bb230d4..560dde5 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_mn.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_mn.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="mn">
 <translation id="102360288709523007">Хэрэглээний статистик мэдээлэл, алдааны тайланг Google-д автоматаар илгээж, Google Chrome-г сайжруулахад тусална уу.</translation>
 <translation id="1185134272377778587">Chromium-ийн тухай</translation>
+<translation id="1257458525759135959">Зургуудыг хадгалахын тулд Тохиргоон дээр товшиж, таны зургуудад нэмэхийг Chromium-д зөвшөөрнө үү</translation>
 <translation id="1472013873724362412">Таны бүртгэл Chromium-д ажилладаггүй. Нэвтрэхийн тулд та домайн админдаа хандах, эсвэл Google Бүртгэлийн энгийн хувилбарыг ашиглах боломжтой.</translation>
 <translation id="1507010443238049608">Chromium-н онцлог болон гүйцэтгэлийг сайжруулахад туслах</translation>
 <translation id="1617663976202781617">Chromium синкийн өгөгдөл</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_mr.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_mr.xtb
index a54a241..7f49879 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_mr.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_mr.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="mr">
 <translation id="102360288709523007">वापर आकडेवारी आणि क्रॅश अहवाल Google कडे पाठवून Chromium ला अधिक चांगले करण्यास मदत करा.</translation>
 <translation id="1185134272377778587">Chromium बद्दल</translation>
+<translation id="1257458525759135959">इमेज सेव्ह करण्यासाठी, तुमच्या फोटोंमध्ये Chromium ला जोडण्यासाठी सेटिंग्ज वर टॅप करा</translation>
 <translation id="1472013873724362412">तुमचे खाते Chromium वर कार्य करत नाही. कृपया तुमच्या डोमेन ॲडमिनिस्ट्रेटरशी संपर्क साधा किंवा साइन इन करण्यासाठी एक नियमित Google खाते वापरा.</translation>
 <translation id="1507010443238049608">Chromium च्या वैशिष्ट्ये आणि परफॉर्मन्समध्ये सुधारणा करण्यात मदत करा</translation>
 <translation id="1617663976202781617">Chromium सिंकवरील डेटा</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_ms.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_ms.xtb
index 0eca47e..87c80e0 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_ms.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_ms.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="ms">
 <translation id="102360288709523007">Bantu jadikan Chromium lebih baik dengan menghantar laporan perangkaan penggunaan dan ranap sistem kepada Google.</translation>
 <translation id="1185134272377778587">Mengenai Chromium</translation>
+<translation id="1257458525759135959">Untuk menyimpan imej, ketik Tetapan untuk membolehkan Chromium membuat penambahan pada foto anda.</translation>
 <translation id="1472013873724362412">Akaun anda tidak berfungsi pada Chromium. Sila hubungi pentadbir domain anda atau gunakan Akaun Google biasa untuk log masuk.</translation>
 <translation id="1507010443238049608">Bantu Tingkatkan Ciri dan Prestasi Chromium</translation>
 <translation id="1617663976202781617">Data daripada penyegerakan Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_ne.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_ne.xtb
index 036ebd7..247ab94 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_ne.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_ne.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="ne">
 <translation id="102360288709523007">Google मा प्रयोग सम्बन्धी तथ्याङ्क र क्रयास रिपोर्टहरू पठाएर Chromium लाई राम्रो बनाउन सहयोग गर्नुहोस्।</translation>
 <translation id="1185134272377778587">Chromium का बारेमा</translation>
+<translation id="1257458525759135959">फोटोहरू सुरक्षित गर्न सेटिङमा ट्याप गर्नुहोस् र Chromium लाई आफ्ना फोटोहरूको फोल्डरमा फोटो हाल्न दिनुहोस्</translation>
 <translation id="1472013873724362412">तपाईंको खाताले Chromium मा काम गर्दैन। कृपया साइन इन गर्न आफ्नो डोमेन प्रशासकलाई सम्पर्क गर्नुहोस् वा नियमित Google खाता प्रयोग गर्नुहोस्।</translation>
 <translation id="1507010443238049608">Chromium का सुविधा तथा कार्यसम्पादनको गुणस्तर सुधार्न मद्दत गर्नुहोस्</translation>
 <translation id="1617663976202781617">Chromium सिंकको डेटा</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_nl.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_nl.xtb
index 6216b9bf..94308c7 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_nl.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_nl.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="nl">
 <translation id="102360288709523007">Help Chromium te verbeteren door gebruiksstatistieken en crashrapporten naar Google te verzenden.</translation>
 <translation id="1185134272377778587">Over Chromium</translation>
+<translation id="1257458525759135959">Als je afbeeldingen wilt opslaan, tik je op Instellingen om ze door Chromium aan je foto's te laten toevoegen</translation>
 <translation id="1472013873724362412">Je account werkt niet in Chromium. Neem contact op met je domeinbeheerder of gebruik een gewoon Google-account om je aan te melden.</translation>
 <translation id="1507010443238049608">Help de functies en prestaties van Chromium te verbeteren</translation>
 <translation id="1617663976202781617">Gegevens van Chromium-synchronisatie</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_no.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_no.xtb
index 3bbb365..8499922 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_no.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_no.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="no">
 <translation id="102360288709523007">Forbedre Chromium ved å sende bruksstatistikk og programstopprapporter til Google.</translation>
 <translation id="1185134272377778587">Om Chromium</translation>
+<translation id="1257458525759135959">For å lagre bilder, trykk på Innstillinger for å la Chromium legge dem til i bildene dine</translation>
 <translation id="1472013873724362412">Kontoen din fungerer ikke i Chromium. Kontakt domeneadministratoren din, eller logg på med en vanlig Google-konto.</translation>
 <translation id="1507010443238049608">Bidra til å gjøre Chromium bedre og raskere</translation>
 <translation id="1617663976202781617">Data fra Chromium-synkronisering</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_or.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_or.xtb
index 6917209..67f3687 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_or.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_or.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="or">
 <translation id="102360288709523007">Googleକୁ ବ୍ୟବହାରର ପରିସଂଖ୍ୟାନ ଏବଂ କ୍ରାସ୍‌ ରିପୋର୍ଟ ପଠାଇ, Chromiumକୁ ଉନ୍ନତ କରିବାରେ ସାହାଯ୍ୟ କରନ୍ତୁ।</translation>
 <translation id="1185134272377778587">Chromium ବିଷୟରେ</translation>
+<translation id="1257458525759135959">ଛବିଗୁଡ଼ିକୁ ସେଭ୍ କରିବା ପାଇଁ, Chromiumକୁ ଆପଣଙ୍କ ଫଟୋଗୁଡ଼ିକରେ ଯୋଗ କରିବାକୁ ଅନୁମତି ଦେବା ପାଇଁ ସେଟିଂସରେ ଟାପ୍ କରନ୍ତୁ</translation>
 <translation id="1472013873724362412">ଆପଣଙ୍କର ଆକାଉଣ୍ଟ Chromiumରେ କାର୍ଯ୍ୟ କରେ ନାହିଁ। ଦୟାକରି, ଆପଣଙ୍କ ଡୋମେନ୍‍ ବ୍ୟବସ୍ଥାପକଙ୍କ ସହ ଯୋଗାଯୋଗ କରନ୍ତୁ କିମ୍ବା ସାଇନ୍‍ ଇନ୍‍ କରିବା ପାଇଁ ଏକ ନିୟମିତ Google ଆକାଉଣ୍ଟ ବ୍ୟବହାର କରନ୍ତୁ।</translation>
 <translation id="1507010443238049608">Chromiumର ଫିଚର୍ ଓ କାର୍ଯ୍ୟଦକ୍ଷତାକୁ ଉନ୍ନତ କରିବାରେ ସାହାଯ୍ୟ କରେ</translation>
 <translation id="1617663976202781617">Chromium ସିଙ୍କ୍‍ରୁ ଡାଟା</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_pa.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_pa.xtb
index 768c6865..d1865a9 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_pa.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_pa.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="pa">
 <translation id="102360288709523007">Google ਨੂੰ ਵਰਤੋਂ ਅੰਕੜੇ ਅਤੇ ਕ੍ਰੈਸ਼ ਰਿਪੋਰਟਾਂ ਭੇਜ ਕੇ Chromium ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਵਿੱਚ ਮਦਦ ਕਰੋ।</translation>
 <translation id="1185134272377778587">Chromium ਬਾਰੇ</translation>
+<translation id="1257458525759135959">ਚਿੱਤਰਾਂ ਨੂੰ ਰੱਖਿਅਤ ਕਰਨ ਲਈ, Chromium ਨੂੰ ਤੁਹਾਡੀਆਂ ਫ਼ੋਟੋਆਂ ਸ਼ਾਮਲ ਕਰਨ ਦੇਣ ਲਈ ਸੈਟਿੰਗਾਂ 'ਤੇ ਟੈਪ ਕਰੋ</translation>
 <translation id="1472013873724362412">ਤੁਹਾਡਾ ਖਾਤਾ Chromium 'ਤੇ ਕੰਮ ਨਹੀਂ ਕਰਦਾ। ਕਿਰਪਾ ਕਰਕੇ ਆਪਣੇ ਡੋਮੇਨ ਪ੍ਰਸ਼ਾਸਕ ਨੂੰ ਸੰਪਰਕ ਕਰੋ ਜਾਂ ਸਾਈਨ-ਇਨ ਲਈ ਇੱਕ ਨਿਯਮਿਤ Google ਖਾਤੇ ਦੀ ਵਰਤੋਂ ਕਰੋ।</translation>
 <translation id="1507010443238049608">Chromium ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਕਾਰਗੁਜ਼ਾਰੀ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਵਿੱਚ ਮਦਦ ਕਰੋ</translation>
 <translation id="1617663976202781617">Chromium ਸਮਕਾਲੀਕਰਨ ਤੋਂ ਡਾਟਾ</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_pt-BR.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_pt-BR.xtb
index 731de97..450aef3e 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_pt-BR.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_pt-BR.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="pt-BR">
 <translation id="102360288709523007">Ajude a melhorar o Chromium. Envie estatísticas e relatórios de erros ao Google.</translation>
 <translation id="1185134272377778587">Sobre o Chromium</translation>
+<translation id="1257458525759135959">Para salvar imagens, toque em "Configurações" e permita que o Chromium as adicione às suas fotos</translation>
 <translation id="1472013873724362412">Sua conta não funciona com o Chromium. Entre em contato com o administrador do domínio ou use uma Conta do Google normal para fazer login.</translation>
 <translation id="1507010443238049608">Ajudar a melhorar os recursos e o desempenho do Chromium</translation>
 <translation id="1617663976202781617">Dados da sincronização do Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_ro.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_ro.xtb
index fd677048..2a9b125 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_ro.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_ro.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="ro">
 <translation id="102360288709523007">Contribuie la îmbunătățirea Chromium trimițând statistici de utilizare și rapoarte de blocare la Google.</translation>
 <translation id="1185134272377778587">Despre Chromium</translation>
+<translation id="1257458525759135959">Pentru a salva imaginile, atinge Setări ca să permiți browserului Chromium să adauge fotografiile</translation>
 <translation id="1472013873724362412">Contul nu funcționează pe Chromium. Contactează administratorul domeniului sau folosește un Cont Google obișnuit pentru a te conecta.</translation>
 <translation id="1507010443238049608">Contribuie la îmbunătățirea funcțiilor și performanței Chromium</translation>
 <translation id="1617663976202781617">Date din sincronizarea Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_ru.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_ru.xtb
index 22019ac..c79a37b 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_ru.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_ru.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="ru">
 <translation id="102360288709523007">Отправлять в Google статистику использования и отчеты о сбоях</translation>
 <translation id="1185134272377778587">О Chromium</translation>
+<translation id="1257458525759135959">Чтобы сохранять изображения, нажмите "Настройки" и предоставьте Chromium доступ к вашим фото.</translation>
 <translation id="1472013873724362412">Ваш аккаунт не поддерживается в Chromium. Обратитесь к администратору домена или войдите с помощью обычного аккаунта Google.</translation>
 <translation id="1507010443238049608">Помочь улучшить производительность и функции Chromium</translation>
 <translation id="1617663976202781617">Данные, сохраненные с помощью синхронизации Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_si.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_si.xtb
index 14d0ed8..c6beddf 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_si.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_si.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="si">
 <translation id="102360288709523007">Google වෙත භාවිත සංඛ්‍යාල්ඛන සහ බිඳ වැටීම් වාර්තා යැවීමෙන් Chromium වඩා යහපත් කිරීමට උපකාර වන්න.</translation>
 <translation id="1185134272377778587">Chromium පිළිබඳ</translation>
+<translation id="1257458525759135959">රූප සුරැකීමට, Chromium හට ඔබේ ඡායාරූප එක් කිරීමට ඉඩ දීමට සැකසීම් මත තට්ටු කරන්න</translation>
 <translation id="1472013873724362412">ඔබේ ගිණුම Chromium තුළ ක්‍රියා නොකරයි. කරුණාකර ඔබේ වසම් පරිපාලක අමතන්න, නැතහොත් නිතර භාවිත කරන Google ගිණුමකින් පුරන්න.</translation>
 <translation id="1507010443238049608">Chromium හි විශේෂාංග සහ කාර්යසාධනය වැඩි දියුණු කිරීමට උදවු කරන්න</translation>
 <translation id="1617663976202781617">Chromium සමමුහූර්තය වෙතින් දත්ත</translation>
@@ -19,6 +20,8 @@
 <translation id="2730884209570016437">Chromium හට ඔබේ කැමරාව තවත් යෙදුමක් මගින් භාවිත කරන නිසා භාවිතා කළ නොහැකිය</translation>
 <translation id="2915596697727466327">ඔබේ මුරපද වෙත බලයලත් ප්‍රවේශය තහවුරු කිරීමට Chromium විසින් මුහුණු හැඳුනුම භාවිත කරනු ලබයි.</translation>
 <translation id="3256316712990552818">Chromium වෙත පිටපත් කරන ලදි</translation>
+<translation id="3344973607274501920">Chromium හට ඔබේ මුරපද පරීක්ෂා කළ නොහැකි විය. ඔබේ අන්තර්ජාල සම්බන්ධතාව පරීක්‍ෂා කිරීමට උත්සාහ කරන්න.</translation>
+<translation id="3639997914391704523">ඔබ ඔබේ Google ගිණුම සමග පුරන විට Chromium හට ඔබේ මුරපද පරීක්ෂා කළ හැකිය.</translation>
 <translation id="3805899903892079518">Chromium හට ඔබේ ඡායාරූප හෝ වීඩියෝවලට ප්‍රවේශය නැත. iOS සැකසීම් &gt; රහස්‍යතාව &gt; ඡායාරූප තුළ ප්‍රවේශය සබල කරන්න.</translation>
 <translation id="4555020257205549924">මෙම විශේෂාංගය ක්‍රියාත්මක කර ඇති විට, Chromium විසින් Google පරිවර්තනය භාවිත කර වෙනත් භාෂාවලින් ලියා ඇති පිටු පරිවර්තනය කිරීම පිරිනමනු ඇත. <ph name="BEGIN_LINK" />තව දැන ගන්න<ph name="END_LINK" /></translation>
 <translation id="4681781466797808448">Chromium ස්කැනරය සක්‍රීය කරන්න</translation>
@@ -26,6 +29,7 @@
 <translation id="4999538639245140991">ඔබ <ph name="SIGNOUT_MANAGED_DOMAIN" /> විසින් කළමනාකරණය කරන ගිණුමකින් වරන නිසා, ඔබේ Chromium දත්ත මෙම උපාංගයෙන් මකනු ඇත. ඔබේ දත්ත ඔබේ Google ගිණුම තුළ පවතිනු ඇත.</translation>
 <translation id="5521125884468363740">ඔබ Chromium භාවිත කරන ඕනෑම ස්ථානයක සිට ඔබේ ටැබ බැලීමට, පුරා සමමුහුර්ත කිරීම ක්‍රියාත්මක කරන්න</translation>
 <translation id="5573014823074921752">Chromium ඉඟිය. තවත් පටිති විකල්ප සඳහා, ඔබගේ තිරයේ පහළ හෝ ඉහළ මෙවලම් තීරුවේ ඇති පටිති පෙන්වන්න බොත්තම ස්පර්ශ කරගෙන සිටින්න.</translation>
+<translation id="5700709190537129682">Chromium හට ඔබේ මුරපද පරීක්‍ෂා කළ නොහැකිය</translation>
 <translation id="5777187867430702742">Chromium පිටුව</translation>
 <translation id="5862307444128926510">Chromium වෙත සාදරයෙන් පිළිගනිමු</translation>
 <translation id="5945387852661427312">ඔබ <ph name="DOMAIN" /> මගින් කළමනාකරණය කරන ගිණුමක් සමගින් පුරමින් සහ එහි පරිපාලකට ඔබේ Chromium දත්තවල පාලනය දෙමින් සිටී. ඔබේ දත්ත මෙම ගිණුමට ස්ථිරව බැඳෙනු ඇත. Chromium වෙතින් වැරීම ඔබේ දත්ත මෙම උපාංගය වෙතින් මකනු ඇති නමුත්, ඔබේ දත්ත Google ගිණුම තුළ ගබඩා වී තිබෙනු ඇත.</translation>
@@ -33,6 +37,7 @@
 <translation id="6268381023930128611">Chromium වෙතින් වරන්නද?</translation>
 <translation id="6424492062988593837">Chromium වඩා යහපත් විය. නව අනුවාදයක් තිබේ.</translation>
 <translation id="6604711459180487467">ඔබේ ස්ථානය මත පදනම්ව Chromium තුළ වඩා හොඳ අත්දැකීමක් ලබා ගන්න.</translation>
+<translation id="6820823224820483452">Chromium හට සියලු මුරපද පරීක්ෂා කළ නොහැකි විය. හෙට නැවත උත්සාහ කරන්න.</translation>
 <translation id="7099326575020694068">Chromium හට බෙදුම් දසුන් ප්‍රකාරය තුළ ඔබගේ කැමරාව භාවිත කළ නොහැකිය</translation>
 <translation id="7208566199746267865">Chromium ඔබේ ගිණුම් වෙබය ගෙන ඒම මගින් ඔබට කාලය ඉතිරි කරයි. ඔබට සැකසීම් තුළ ගිණුම් එක් කිරීම හෝ ඉවත් කිරීම කළ හැකිය.</translation>
 <translation id="7269362888766543920">ඇතැම් ඈඳුම් Chromium බිඳ වැටීමට හේතු වේ. ඒවා අස්ථාපනය කිරීමට උත්සාහ කරන්න.</translation>
@@ -41,6 +46,7 @@
 <translation id="7400689562045506105">සැම තැනම Chromium භාවිත කරන්න</translation>
 <translation id="7674213385180944843">සැකසීම්&gt; රහස්‍යතාව &gt; කැමරාව &gt; Chromium විවෘත කර කැමරාව ක්‍රියාත්මක කරන්න.</translation>
 <translation id="7746854981345936341">Chromium ඉඟිය. ආපසු, ඉදිරියට, සහ සෙවීම වැනි සමහර බොත්තම් දැන් ඇත්තේ ඔබගේ තිරයේ පහළය.</translation>
+<translation id="7798909783578470546">Chromium හට සියලු මුරපද පරීක්ෂා කළ නොහැකි විය. නැවත උත්සාහ කරන්න.</translation>
 <translation id="786327964234957808">ඔබ සමමුහුර්ත ගිණුම් <ph name="USER_EMAIL1" /> සිට <ph name="USER_EMAIL2" /> දක්වා මාරු කරමින් සිටී. ඔබේ පවතින Chromium දත්ත <ph name="DOMAIN" /> මගින් පාලනය කෙරේ. මෙය ඔබේ දත්ත මෙම උපාංගය වෙතින් මකනු ඇති නමුත්, ඔබේ දත්ත <ph name="USER_EMAIL1" /> තුළ තිබෙනු ඇත.</translation>
 <translation id="7890287942691234100">Chromium ස්කැනරය භාවිත කිරීම අරඹන්න</translation>
 <translation id="8013573822802650211">ඔබ Chromium භාවිත කරන ඕනෑම ස්ථානයක සිට ඔබේ ටැබ බැලීමට, ඔබේ සියලු උපාංගවල පුරන්න</translation>
@@ -50,5 +56,6 @@
 <translation id="8586442755830160949">හිමිකම <ph name="YEAR" /> Chromium කතෲවරුන්. සියළුම හිමිකම් ඇවිරිනි.</translation>
 <translation id="8776843108004031667">මෙම ගිණුම සහ සුරැකීම් නොකළ දත්ත Chromium වෙතින් ඉවත් කෙරෙනු ඇත.</translation>
 <translation id="9022552996538154597">Chromium වෙත පිවිසෙන්න</translation>
+<translation id="921174536258924340">Chromium හට සියලු මුරපද පරීක්ෂා කළ නොහැකි විය. හෙට නැවත උත්සාහ කරන්න, නැති නම් <ph name="BEGIN_LINK" />ඔබේ Google ගිණුම තුළ මුරපද පරීක්ෂා කරන්න<ph name="END_LINK" /></translation>
 <translation id="985602178874221306">Chromium කර්තෘවරුන්</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_sk.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_sk.xtb
index 9f56e1f..5e9a086e 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_sk.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_sk.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="sk">
 <translation id="102360288709523007">Odosielanie štatistík používania a správ o zlyhaní pomôže Googlu zlepšiť Chromium.</translation>
 <translation id="1185134272377778587">Informácie o prehliadači Chromium</translation>
+<translation id="1257458525759135959">Ak chcete ukladať obrázky, klepnutím na Nastavenia povoľte prehliadaču Chromium pridávať do vašich fotiek</translation>
 <translation id="1472013873724362412">Váš účet nefunguje v prehliadači Chromium. Kontaktujte správcu domény alebo sa prihláste pomocou bežného účtu Google.</translation>
 <translation id="1507010443238049608">Pomoc so zlepšovaním funkcií a výkonu prehliadača Chromium</translation>
 <translation id="1617663976202781617">Údaje zo synchronizácie prehliadača Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_sl.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_sl.xtb
index 77d11b88..04403493 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_sl.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_sl.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="sl">
 <translation id="102360288709523007">Pomagajte izboljšati Chromium s pošiljanjem statističnih podatkov o uporabi in poročil o zrušitvah Googlu.</translation>
 <translation id="1185134272377778587">O Chromiumu</translation>
+<translation id="1257458525759135959">Če želite shraniti slike, se dotaknite aplikacije Settings in dovolite, da Chromium dodaja fotografijam</translation>
 <translation id="1472013873724362412">Vaš račun ne deluje v Chromiumu. Obrnite se na skrbnika domene ali za prijavo uporabite običajen Google Račun.</translation>
 <translation id="1507010443238049608">Pomagajte izboljšati funkcije in delovanje Chromiuma</translation>
 <translation id="1617663976202781617">Podatki iz sinhronizacije za Chromium</translation>
@@ -19,6 +20,8 @@
 <translation id="2730884209570016437">Chromium ne more uporabljati fotoaparata, ker ga uporablja druga aplikacija</translation>
 <translation id="2915596697727466327">Chromium uporablja funkcijo Face ID za zagotavljanje pooblaščenega dostopa do vaših gesel.</translation>
 <translation id="3256316712990552818">Kopirano v Chromium</translation>
+<translation id="3344973607274501920">Chromiumu ni uspelo preveriti vaših gesel. Poskusite preveriti internetno povezavo.</translation>
+<translation id="3639997914391704523">Chromium lahko preveri vaša gesla, ko se prijavite z računom Google.</translation>
 <translation id="3805899903892079518">Chromium nima dostopa do fotografij ali videoposnetkov. Omogočite dostop v sistemu iOS: Settings &gt; Privacy &gt; Photos.</translation>
 <translation id="4555020257205549924">Kadar je vklopljena ta funkcija, bo Chromium ponudil, da z uporabo Google Prevajalnika prevede strani v drugih jezikih. <ph name="BEGIN_LINK" />Več o tem<ph name="END_LINK" /></translation>
 <translation id="4681781466797808448">Vklopite optični bralnik Chromium</translation>
@@ -26,6 +29,7 @@
 <translation id="4999538639245140991">Ker se boste odjavili iz računa, ki ga upravlja <ph name="SIGNOUT_MANAGED_DOMAIN" />, boste iz te naprave izbrisali podatke v Chromiumu. Vaši podatki bodo še vedno na voljo v Google Računu.</translation>
 <translation id="5521125884468363740">Če si želite ogledati zavihke iz naprav, v katerih uporabljate Chromium, se prijavite in vklopite sinhronizacijo</translation>
 <translation id="5573014823074921752">Nasvet za Chromium. Če želite več možnosti za zavihke, pridržite gumb za prikaz zavihkov v orodni vrstici na dnu ali vrhu zaslona.</translation>
+<translation id="5700709190537129682">Chromium ne more preveriti vaših gesel</translation>
 <translation id="5777187867430702742">Stran Chromiuma</translation>
 <translation id="5862307444128926510">Pozdravljeni v Chromiumu</translation>
 <translation id="5945387852661427312">Prijavljate se z računom, ki ga upravlja <ph name="DOMAIN" />, in nadzor nad podatki v Chromiumu predajate skrbniku. Vaši podatki bodo trajno povezani s tem računom. Če se odjavite iz Chromiuma, boste izbrisali podatke iz te naprave, vendar bodo še naprej shranjeni v Google Računu.</translation>
@@ -33,6 +37,7 @@
 <translation id="6268381023930128611">Se želite odjaviti iz Chromiuma?</translation>
 <translation id="6424492062988593837">Chromium je izboljšan! Na voljo je nova različica.</translation>
 <translation id="6604711459180487467">Zagotovite si boljšo izkušnjo uporabe Chromiuma na podlagi lokacije.</translation>
+<translation id="6820823224820483452">Chromiumu ni uspelo preveriti vseh gesel. Poskusite znova jutri.</translation>
 <translation id="7099326575020694068">Chromium ne more uporabljati fotoaparata v načinu razdeljenega pogleda</translation>
 <translation id="7208566199746267865">Chromium poskrbi, da so vaši računi v spletu, in vam tako prihrani čas. Račune lahko dodajate ali odstranjujete v nastavitvah.</translation>
 <translation id="7269362888766543920">Nekateri dodatki povzročajo zrušitve Chromiuma. Poskusite jih odstraniti.</translation>
@@ -41,6 +46,7 @@
 <translation id="7400689562045506105">Uporaba Chromiuma povsod</translation>
 <translation id="7674213385180944843">Odprite Settings &gt; Privacy &gt; Camera &gt; Chromium in vklopite fotoaparat.</translation>
 <translation id="7746854981345936341">Nasvet za Chromium. Nekateri gumbi, na primer gumbi za nazaj, naprej in iskanje, so zdaj na dnu zaslona.</translation>
+<translation id="7798909783578470546">Chromiumu ni uspelo preveriti vseh gesel. Poskusite znova.</translation>
 <translation id="786327964234957808">Z računa za sinhronizacijo <ph name="USER_EMAIL1" /> boste preklopili na račun <ph name="USER_EMAIL2" />. Obstoječe podatke v Chromiumu upravlja <ph name="DOMAIN" />. S tem boste izbrisali podatke iz te naprave, vendar bodo vaši podatki še vedno na voljo v računu <ph name="USER_EMAIL1" />.</translation>
 <translation id="7890287942691234100">Začnite uporabljati optični bralnik Chromium</translation>
 <translation id="8013573822802650211">Če si želite ogledati zavihke iz naprav, v katerih uporabljate Chromium, se prijavite v vseh napravah</translation>
@@ -50,5 +56,6 @@
 <translation id="8586442755830160949">Copyright <ph name="YEAR" /> Ustvarjalci Chromiuma. Vse pravice pridržane.</translation>
 <translation id="8776843108004031667">Ta račun in neshranjeni podatki bodo odstranjeni iz Chromiuma.</translation>
 <translation id="9022552996538154597">Prijava v Chromium</translation>
+<translation id="921174536258924340">Chromiumu ni uspelo preveriti vseh gesel. Poskusite znova jutri ali <ph name="BEGIN_LINK" />preverite gesla v računu Google.<ph name="END_LINK" /></translation>
 <translation id="985602178874221306">Ustvarjalci Chromiuma</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_sq.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_sq.xtb
index 9fb35847..a0c1b1f 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_sq.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_sq.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="sq">
 <translation id="102360288709523007">Ndihmo në përmirësimin e Chromium duke dërguar te Google statistika përdorimi dhe raporte të ndërprerjeve aksidentale.</translation>
 <translation id="1185134272377778587">Rreth Chromium</translation>
+<translation id="1257458525759135959">Për të ruajtur imazhet, trokit te "Cilësimet" për të lejuar që Chromium të shtojë te fotografitë e tua</translation>
 <translation id="1472013873724362412">Llogaria jote nuk punon në Chromium. Kontakto me administratorin e domenit ose përdor një llogari të rregullt të Google për t'u identifikuar.</translation>
 <translation id="1507010443238049608">Ndihmo në përmirësimin e veçorive dhe të cilësisë së funksionimit të Chrome</translation>
 <translation id="1617663976202781617">Të dhënat nga "Sinkronizimi i Chromium"</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_sv.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_sv.xtb
index 2a6c3432..aec14cf 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_sv.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_sv.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="sv">
 <translation id="102360288709523007">Hjälp till att förbättra Chrome genom att skicka användningsstatistik och felrapporter till Google.</translation>
 <translation id="1185134272377778587">Om Chromium</translation>
+<translation id="1257458525759135959">Om du vill spara bilder trycker du på Inställningar och låter Chromium lägga till dina foton</translation>
 <translation id="1472013873724362412">Kontot fungerar inte på Chromium. Kontakta domänadministratören eller logga in med ett vanligt Google-konto.</translation>
 <translation id="1507010443238049608">Bidra till att förbättra Chromiums funktioner och prestanda</translation>
 <translation id="1617663976202781617">Data från Chromium-synkronisering</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_ta.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_ta.xtb
index 951e29e..1ed672c 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_ta.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_ta.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="ta">
 <translation id="102360288709523007">உபயோகப் புள்ளிவிவரங்களையும் சிதைவு அறிக்கைகளையும் Googleளுக்கு அனுப்பி, Chromiumஐ இன்னும் சிறப்பானதாக்க உதவவும்.</translation>
 <translation id="1185134272377778587">Chromium அறிமுகம்</translation>
+<translation id="1257458525759135959">படங்களைச் சேமிக்க, அமைப்புகள் என்பதைத் தட்டி அவற்றை உங்கள் படங்களில் சேர்க்க Chromiumமை அனுமதிக்கவும்</translation>
 <translation id="1472013873724362412">Chromiumமில் உங்கள் கணக்கு செயல்படாது. உங்கள் டொமைன் நிர்வாகியைத் தொடர்பு கொள்ளவும் அல்லது உள்நுழைவதற்கு வழக்கமான Google கணக்கைப் பயன்படுத்தவும்.</translation>
 <translation id="1507010443238049608">Chromiumமின் அம்சங்களையும் செயல்திறனையும் மேம்படுத்த உதவுதல்</translation>
 <translation id="1617663976202781617">Chromium ஒத்திசைவிலிருந்து தரவு</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_te.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_te.xtb
index c4d1bc0..a95bf73 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_te.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_te.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="te">
 <translation id="102360288709523007">Googleకు వినియోగ గణాంకాలు, క్రాష్ నివేదికలు పంపి Chromiumను మెరుగుపరచడంలో సహాయపడండి.</translation>
 <translation id="1185134272377778587">Chromium గురించి</translation>
+<translation id="1257458525759135959">ఇమేజ్‌లను సేవ్ చేయడానికి, మీ ఫోటోలకు యాడ్ చేయడం కోసం Chromiumని అనుమతించడానికి సెట్టింగ్‌లపై ట్యాప్ చేయండి</translation>
 <translation id="1472013873724362412">మీ ఖాతా Chromiumలో పని చేయదు. దయచేసి మీ డొమైన్ నిర్వాహకుడిని సంప్రదించండి. లేదా సైన్ ఇన్ చేయడానికి సాధారణ Google ఖాతాను ఉపయోగించండి.</translation>
 <translation id="1507010443238049608">Chromium ఫీచర్‌లు మరియు పనితీరును మెరుగుపరచడంలో సహాయపడండి</translation>
 <translation id="1617663976202781617">Chromium సింక్ నుండి పొందే డేటా</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_th.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_th.xtb
index d10ee39..da2ebb64 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_th.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_th.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="th">
 <translation id="102360288709523007">ช่วยให้ Chromium ทำงานได้ดีขึ้นโดยส่งสถิติการใช้งานและรายงานข้อขัดข้องให้กับ Google</translation>
 <translation id="1185134272377778587">เกี่ยวกับ Chromium</translation>
+<translation id="1257458525759135959">ในการบันทึกรูปภาพ ให้แตะ "การตั้งค่า" เพื่ออนุญาตให้ Chromium เพิ่มไปยังรูปภาพ</translation>
 <translation id="1472013873724362412">บัญชีของคุณไม่ทำงานใน Chromium โปรดติดต่อผู้ดูแลระบบโดเมนหรือใช้บัญชี Google ปกติเพื่อลงชื่อเข้าใช้</translation>
 <translation id="1507010443238049608">ช่วยปรับปรุงฟีเจอร์และประสิทธิภาพของ Chromium</translation>
 <translation id="1617663976202781617">ข้อมูลจากการซิงค์ Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_tr.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_tr.xtb
index 9aeeed8..61452c3 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_tr.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_tr.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="tr">
 <translation id="102360288709523007">Kullanıcı istatistiklerini ve kilitlenme raporlarını Google'a göndererek Chromium'u iyileştirmemize yardımcı olun.</translation>
 <translation id="1185134272377778587">Chromium hakkında</translation>
+<translation id="1257458525759135959">Resimleri kaydetmek için Ayarlar'a dokunup Chromium'un resimlerinize eklemesine izin verin</translation>
 <translation id="1472013873724362412">Hesabınız Chromium'da kullanılamıyor. Lütfen alan adı yöneticinizle iletişim kurun veya oturum açmak için normal bir Google Hesabı kullanın.</translation>
 <translation id="1507010443238049608">Chromium'un Özelliklerini ve Performansını İyileştirmeye Yardımcı Olun</translation>
 <translation id="1617663976202781617">Chromium senkronizasyonundan veriler</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_uk.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_uk.xtb
index 5306ea8..05600b7 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_uk.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_uk.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="uk">
 <translation id="102360288709523007">Допоможіть покращити Chromium, надсилаючи в Google статистику використання та звіти про аварійне завершення роботи.</translation>
 <translation id="1185134272377778587">Про Chromium</translation>
+<translation id="1257458525759135959">Щоб зберегти зображення, натисніть "Налаштування" та дозвольте Chromium додавати фотографії</translation>
 <translation id="1472013873724362412">Ваш обліковий запис не працює в Chromium. Зв’яжіться з адміністратором свого домену або ввійдіть у звичайний обліковий запис Google.</translation>
 <translation id="1507010443238049608">Сприяти покращенню функцій і підвищенню продуктивності Chromium</translation>
 <translation id="1617663976202781617">Дані синхронізації Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_ur.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_ur.xtb
index 0d70b376..19049c02 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_ur.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_ur.xtb
@@ -3,7 +3,7 @@
 <translationbundle lang="ur">
 <translation id="102360288709523007">‏Google کو استعمال کے اعداد و شمار اور کریش رپورٹس بھیج کر Chromium کو بہتر بنانے میں مدد کریں۔</translation>
 <translation id="1185134272377778587">‏Chromium کے بارے میں</translation>
-<translation id="1257458525759135959">‏تصاویر محفوظ کرنے کے لیے، Chromium کو اپنی تصاویر شامل کرنے دینے کے لیے ترتیبات پر تھپتھپائیں</translation>
+<translation id="1257458525759135959">‏تصاویر محفوظ کرنے کے لیے، Chromium کو آپ کی تصاویر میں شامل کرنے دینے کے لیے ترتیبات پر تھپتھپائیں</translation>
 <translation id="1472013873724362412">‏آپ کا اکاؤنٹ Chromium پر کام نہیں کرتا ہے۔ سائن ان کرنے کیلئے براہ کرم اپنے ڈومین کے منتظم سے رابطہ کریں یا ایک مستقل Google اکاؤنٹ استعمال کریں۔</translation>
 <translation id="1507010443238049608">‏Chromium کی خصوصیات اور کارکردگی کو بہتر بنانے میں مدد کریں</translation>
 <translation id="1617663976202781617">‏Chromium مطابقت پذیری کا ڈیٹا</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_uz.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_uz.xtb
index 1d4ccd88..77af6a5f 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_uz.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_uz.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="uz">
 <translation id="102360288709523007">Google’ga foydalanish statistikasi va ishdan chiqish hisobotlarini yuborish</translation>
 <translation id="1185134272377778587">Chromium haqida</translation>
+<translation id="1257458525759135959">Rasmlarni saqlash uchun Sozlamalar ustiga bosib, Chromiumga rasmlarni ochishga ruxsat bering.</translation>
 <translation id="1472013873724362412">Hisobingiz Chromium tizimida ishlamaydi. Domen administratoriga murojaat qiling yoki tizimga oddiy Google hisobidan kiring.</translation>
 <translation id="1507010443238049608">Chromium funksiyalari va unumdorligini yaxshilashga yordam bering</translation>
 <translation id="1617663976202781617">Chromium sinxronizatsiya maʼlumotlari</translation>
@@ -19,6 +20,8 @@
 <translation id="2730884209570016437">Chromium kamerangizdan foydalana olmaydi, chunki boshqa ilova allaqachon kamerani ishlatmoqda.</translation>
 <translation id="2915596697727466327">Parollaringizga tezkor ruxsat olish uchun Chromium – Face ID tekshiruvini ishlatadi.</translation>
 <translation id="3256316712990552818">Chromium’ga nusxalandi</translation>
+<translation id="3344973607274501920">Chromium parollaringizni tekshira olmadi. Internet aloqasini tekshiring.</translation>
+<translation id="3639997914391704523">Google hisobingizga kirsangiz, Chromium parollaringizni tekshira oladi.</translation>
 <translation id="3805899903892079518">Chromium rasm va videolaringizni ko‘ra olmayapti. “Sozlamalar &gt; Maxfiylik &gt; Rasmlar” oynasi orqali ruxsat bering.</translation>
 <translation id="4555020257205549924">Agar bu funksiya yoniq bo‘lsa, Chromium sahifalarni Google Tarjimon xizmati yordamida tarjima qilishni taklif qiladi. <ph name="BEGIN_LINK" />Batafsil...<ph name="END_LINK" /></translation>
 <translation id="4681781466797808448">Chromium skanerini ochish</translation>
@@ -26,6 +29,7 @@
 <translation id="4999538639245140991">Siz <ph name="SIGNOUT_MANAGED_DOMAIN" /> domenida boshqariladigan hisobdan chiqish arafasidasiz. Barcha Chromium maʼlumotlari ushbu qurilmadan tozalanadi, lekin Google hisobingizdagi axborotlar saqlanib qoladi.</translation>
 <translation id="5521125884468363740">Boshqa qurilmalardagi Chromium varaqlarini koʻrish uchun hisobga kiring va sinxronizatsiyani yoqing</translation>
 <translation id="5573014823074921752">Chromium maslahati. Ko‘proq varaqlarni tanlash uchun ekranning quyi yoki yuqorisida joylashgan asboblar panelidan Varaqlarni ko‘rsatish tugmasi ustiga bosib turing.</translation>
+<translation id="5700709190537129682">Chromium parollaringizni tekshira olmadi</translation>
 <translation id="5777187867430702742">Chromium sahifasi</translation>
 <translation id="5862307444128926510">Chromium brauzeriga xush kelibsiz</translation>
 <translation id="5945387852661427312"><ph name="DOMAIN" /> domenida boshqariladigan hisobga kirish bilan siz administratorga Chromium ma’lumotlaringizni boshqarishiga rozilik bildirasiz. Barcha Chromium ma’lumotlaringiz bu hisobga butunlay bog‘langan. Agar hisobdan chiqadigan bo‘lsangiz, bu qurilmadagi barcha ma’lumotlaringiz o‘chib ketadi, lekin Google hisobingizda saqlanib qoladi.</translation>
@@ -33,6 +37,7 @@
 <translation id="6268381023930128611">Chromium’dan chiqmoqchimisiz?</translation>
 <translation id="6424492062988593837">Chromium ancha yaxshilandi! Yangi versiya mavjud.</translation>
 <translation id="6604711459180487467">Joylashuv axboroti bilan Chromium yanada ko‘proq imkoniyatlarga ega bo‘ladi.</translation>
+<translation id="6820823224820483452">Chromium barcha parollarni tekshira olmadi. Ertaga qayta urining.</translation>
 <translation id="7099326575020694068">Chromium kamerangizdan Split View rejimida foydalana olmaydi</translation>
 <translation id="7208566199746267865">Chromium xizmatlariga kirishda har safar foydalanuvchi nomi va parol kiritishingiz shart emas. Chromium qurilmada saqlangan hisoblardan foydalanadi. Ularni sozlamalar orqali boshqarishingiz mumkin.</translation>
 <translation id="7269362888766543920">Ba’zi kengaytmalar Chromium brauzerini ishdan chiqaradi. Ularni o‘chirib tashlang.</translation>
@@ -41,6 +46,7 @@
 <translation id="7400689562045506105">Chromium doim yoningizda</translation>
 <translation id="7674213385180944843">Kameradan foydalanishga ruxsat berish uchun “Sozlamalar &gt; Maxfiylik &gt; Kamera &gt; Chromium” bandini oching.</translation>
 <translation id="7746854981345936341">Chromium maslahati. Ba’zi tugmalar endi ekranning quyi qismida. Masalan: Orqaga, Oldinga va Qidiruv tugmalari.</translation>
+<translation id="7798909783578470546">Chromium barcha parollarni tekshira olmadi. Qayta urining.</translation>
 <translation id="786327964234957808">Siz <ph name="USER_EMAIL1" /> hisobi ma’lumotlarini <ph name="USER_EMAIL2" /> hisobiga ko‘chirish arafasizdasiz. Mavjud Chromium ma’lumotlaringiz <ph name="DOMAIN" /> domenida boshqariladi. Barcha Chromium ma’lumotlari ushbu qurilmadan o‘chiriladi, lekin <ph name="USER_EMAIL1" /> hisobida saqlanib qoladi.</translation>
 <translation id="7890287942691234100">Chromium skaneridan foydalanish</translation>
 <translation id="8013573822802650211">Boshqa qurilmalardagi Chromium varaqlarini koʻrish uchun barcha qurilmalarda hisobingizga kiring</translation>
@@ -50,5 +56,6 @@
 <translation id="8586442755830160949">© The Chromium Authors, <ph name="YEAR" />. Barcha huquqlar himoyalangan.</translation>
 <translation id="8776843108004031667">Bu hisob va uning barcha saqlanmagan maʼlumotlari Chromiumdan olib tashlanadi.</translation>
 <translation id="9022552996538154597">Chromium‘ga kirish</translation>
+<translation id="921174536258924340">Chromium barcha parollarni tekshira olmadi. Ertaga qaytadan urining yoki <ph name="BEGIN_LINK" />Google hisobingizdagi parollarni tekshiring.<ph name="END_LINK" /></translation>
 <translation id="985602178874221306">Chromium mualliflari</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_vi.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_vi.xtb
index d05f4440..86d6134 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_vi.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_vi.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="vi">
 <translation id="102360288709523007">Cải thiện Chromium bằng cách gửi thống kê sử dụng và báo cáo sự cố cho Google.</translation>
 <translation id="1185134272377778587">Giới thiệu về Chromium</translation>
+<translation id="1257458525759135959">Để lưu hình ảnh, hãy nhấn vào Cài đặt để cho phép Chromium thêm vào ảnh của bạn</translation>
 <translation id="1472013873724362412">Tài khoản của bạn không hoạt động trên Chromium. Vui lòng liên hệ với quản trị viên miền của bạn hoặc sử dụng Tài khoản Google thông thường để đăng nhập.</translation>
 <translation id="1507010443238049608">Giúp cải thiện hiệu suất và các tính năng của Chromium</translation>
 <translation id="1617663976202781617">Dữ liệu từ tính năng đồng bộ hóa của Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_zh-CN.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_zh-CN.xtb
index 82c5c84f..7e1be696 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_zh-CN.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_zh-CN.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="zh-CN">
 <translation id="102360288709523007">将使用情况统计信息和崩溃报告发送给 Google,帮助我们完善 Chromium。</translation>
 <translation id="1185134272377778587">关于 Chromium</translation>
+<translation id="1257458525759135959">若要保存图片,请点按“设置”以允许 Chromium 为您添加照片</translation>
 <translation id="1472013873724362412">无法在 Chromium 上登录您的帐号。请与您的网域管理员联系,或使用普通的 Google 帐号登录。</translation>
 <translation id="1507010443238049608">帮助我们改进 Chromium 的功能和性能</translation>
 <translation id="1617663976202781617">Chromium 同步功能中的数据</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_zh-HK.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_zh-HK.xtb
index 3a5b2dbf6a..d8de7010 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_zh-HK.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_zh-HK.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="zh-HK">
 <translation id="102360288709523007">將使用情況統計資料及當機報告傳送給 Google,協助我們改善 Chromium 的功能。</translation>
 <translation id="1185134272377778587">關於 Chromium</translation>
+<translation id="1257458525759135959">如要儲存圖片,請輕按 [設定] 並允許 Chromium 新增您的相片</translation>
 <translation id="1472013873724362412">您的帳戶不適用於 Chromium。請聯絡網域管理員,或使用一般的 Google 帳戶登入。</translation>
 <translation id="1507010443238049608">協助改善 Chromium 的功能和效能</translation>
 <translation id="1617663976202781617">來自 Chromium Sync 的資料</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_zh-TW.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_zh-TW.xtb
index c0f44bf..dbfcf11 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_zh-TW.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_zh-TW.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="zh-TW">
 <translation id="102360288709523007">將使用統計資料及當機報告傳送給 Google,助我們一臂之力,讓 Chromium 更臻完美。</translation>
 <translation id="1185134272377778587">關於 Chromium</translation>
+<translation id="1257458525759135959">如要儲存圖片,請輕觸 [設定] 並允許 Chromium 新增相片</translation>
 <translation id="1472013873724362412">無法使用您的帳戶登入 Chromium,請洽詢您的網域管理員或使用一般 Google 帳戶登入。</translation>
 <translation id="1507010443238049608">協助改善 Chromium 的功能與效能</translation>
 <translation id="1617663976202781617">來自 Chromium Sync 的資料</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_zu.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_zu.xtb
index 1762927..5012724 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_zu.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_zu.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="zu">
 <translation id="102360288709523007">Siza ukwenza i-Chromium ibe ngcono ngokuthumela izibalo zokusetshenziswa nemibiko yokusaphazeka ku-Google.</translation>
 <translation id="1185134272377778587">Mayelana ne-Chromium</translation>
+<translation id="1257458525759135959">Ukuze ulondoloze izithombe, thepha Amasethingi ukuze uvumele i-Chromium ingeze ezithombeni zakho</translation>
 <translation id="1472013873724362412">I-akhawunti yakho ayisebenzi ku-Chromium. Sicela uxhumane nomqondisi wesizinda noma usebenzise i-akhawunti ejwayelekile ye-Google ukuze ungene ngemvume.</translation>
 <translation id="1507010443238049608">Siza ukuthuthukisa izici ze-Chromium nokusebenza</translation>
 <translation id="1617663976202781617">Idatha kusukela ekuvunyelanisweni kwe-Chromium</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_af.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_af.xtb
index 6a1f447..dd19fb9 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_af.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_af.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">Wenk: <ph name="BEGIN_LINK" />Skuif Chrome na jou dok<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Chrome gebruik Gesig-ID om gemagtigde toegang tot jou wagwoorde te verseker.</translation>
 <translation id="7265369419224458312">Gaan sommer hier in by die oortjies wat jy op jou rekenaar oop het. Maak net Chrome op jou rekenaar oop, gaan na die kieslys en kies "Meld by Chrome aan …"</translation>
+<translation id="7272930098487145294">Om prente te stoor, moet jy op Instellings tik om Chrome toe te laat om foto's by te voeg</translation>
 <translation id="7400722733683201933">Meer oor Google Chrome</translation>
 <translation id="756809126120519699">Het Chrome-data uitgevee</translation>
 <translation id="7626032353295482388">Welkom by Chrome</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ar.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ar.xtb
index cf08175..cf458f9 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ar.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ar.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">‏نصيحة: <ph name="BEGIN_LINK" />نقل Chrome إلى شريط الإرساء<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">‏يستخدم Chrome تقنية "التعرُّف على الوجه" لضمان الدخول المصرَّح به إلى كلمات المرور.</translation>
 <translation id="7265369419224458312">‏يمكنك الدخول إلى علامات التبويب التي فتحتها على جهاز الكمبيوتر، مباشرةً من هنا. لن يلزمك سوى فتح Chrome على جهاز الكمبيوتر، والانتقال إلى القائمة واختيار "تسجيل الدخول إلى Chrome…"</translation>
+<translation id="7272930098487145294">‏لحفظ الصور، يُرجى النقر على "الإعدادات" للسماح لمتصفّح Chrome بأن يضيف إلى صورك.</translation>
 <translation id="7400722733683201933">‏لمحة عن Google Chrome</translation>
 <translation id="756809126120519699">‏بيانات Chrome التي تم محوها</translation>
 <translation id="7626032353295482388">‏مرحبًا بك في Chrome‏</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_as.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_as.xtb
index bf06aa02..92d6176 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_as.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_as.xtb
@@ -42,6 +42,7 @@
 <translation id="7172660552945675509">দিহা: <ph name="BEGIN_LINK" />আপোনাৰ ড’কলৈ Chromeক আঁতৰাওক<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">আপোনাৰ পাছৱর্ডসমূহলৈ কৰ্তৃত্ব প্ৰাপ্ত এক্সেছৰ সম্পর্কে নিশ্চিত কৰিবলৈ Chromeএ মুখমণ্ডলৰ আইডি ব্যৱহাৰ কৰে।</translation>
 <translation id="7265369419224458312">আপোনাৰ কম্পিউটাৰত খুলি ৰখা টেববোৰ ইয়াত এক্সেছ কৰক। আপোনাৰ কম্পিউটাৰত Chrome খোলক আৰু মেনুলৈ গৈ “Chromeত ছাইন ইন কৰক…” বাছনি কৰক</translation>
+<translation id="7272930098487145294">প্ৰতিচ্ছবিসমূহ ছেভ কৰিবলৈ Chromeক আপোনাৰ ফট’সমূহত যোগ দিয়াৰ অনুমতি দিবলৈ ছেটিংসমূহত টিপক</translation>
 <translation id="7400722733683201933">Google Chromeৰ বিষয়ে</translation>
 <translation id="756809126120519699">মচা Chrome ডেটা</translation>
 <translation id="7626032353295482388">Chromeলৈ স্বাগতম</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_az.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_az.xtb
index 05b3d3c..d60ab0d 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_az.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_az.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">İp ucu: <ph name="BEGIN_LINK" />Chrome'u masaüstünüzə köçürün<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Chrome parollara icazəli giriş olduğuna əmin olmaq üçün Üz ID-dən istifadə edir.</translation>
 <translation id="7265369419224458312">Kompüterdə açdığınız panellərə buradan daxil olun. Kompüterinizdə Chrome tətbiqini açın, menyuya daxil olun və "Chrome'a daxil olun..." seçin</translation>
+<translation id="7272930098487145294">Şəkilləri yadda saxlamaq üçün, Ayarlara toxunaraq Chrome'a fotolarınıza əlavə etmək icazəsi verin</translation>
 <translation id="7400722733683201933">Google Chrome haqqında</translation>
 <translation id="756809126120519699">Chrome datası təmizləndi</translation>
 <translation id="7626032353295482388">Chrome'a xoş gəlmisiniz</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_be.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_be.xtb
index 3c1663a..d8c6c5e9 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_be.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_be.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">Парада. <ph name="BEGIN_LINK" />Перамясціце Chrome на паліцу праграм<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Chrome выкарыстоўвае Face ID для забеспячэння аўтарызаванага доступу да вашых пароляў.</translation>
 <translation id="7265369419224458312">Укладкі, адкрытыя на вашым камп'ютары, даступныя прама тут. Адкрыйце Chrome на камп'ютары і ў меню выберыце “Увайсці ў Chrome…”</translation>
+<translation id="7272930098487145294">Каб магчы захоўваць відарысы, націсніце "Налады" і дазвольце Chrome дадаваць вашы фота</translation>
 <translation id="7400722733683201933">Пра браўзер Google Chrome</translation>
 <translation id="756809126120519699">Даныя Chrome выдалены</translation>
 <translation id="7626032353295482388">Вас вітае Chrome</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_bg.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_bg.xtb
index c671bb9..33a1128 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_bg.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_bg.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">Съвет: <ph name="BEGIN_LINK" />Преместете Chrome в лентата „Dock“<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Chrome използва Face ID, за да обезпечи упълномощен достъп до паролите ви.</translation>
 <translation id="7265369419224458312">Осъществявайте оттук достъп до разделите, които сте отворили на компютъра си. Трябва само да стартирате Chrome на компютъра си и да изберете „Вход в Chrome…“ от менюто.</translation>
+<translation id="7272930098487145294">За да запазвате изображения, докоснете Settings и разрешете на Chrome да добавя снимки</translation>
 <translation id="7400722733683201933">Всичко за Google Chrome</translation>
 <translation id="756809126120519699">Данните в Chrome са изчистени</translation>
 <translation id="7626032353295482388">Добре дошли в Chrome</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_bn.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_bn.xtb
index e6acbbc..834977f 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_bn.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_bn.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">টিপ: <ph name="BEGIN_LINK" />Chrome-কে আপনার ডকে সরান<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Chrome আপনার পাসওয়ার্ডে অনুমোদিত অ্যাক্সেস নিশ্চিত করতে Face ID ব্যবহার করে।</translation>
 <translation id="7265369419224458312">সরাসরি এখান থেকে, আপনি আপনার কম্পিউটারে যে সব ট্যাব খোলা আছে সেগুলি অ্যাক্সেস করুন। শুধুমাত্র আপনার কম্পিউটারে Chrome খুলুন, মেনুতে যান এবং "Chrome-এ সাইন-ইন..." বেছে নিন।</translation>
+<translation id="7272930098487145294">ছবি সেভ করতে, সেটিংসে ট্যাপ করুন যাতে Chrome আপনার ফটো যোগ করতে পারে</translation>
 <translation id="7400722733683201933">Google Chrome সম্বন্ধে</translation>
 <translation id="756809126120519699">Chrome ডেটা সাফ হয়েছে</translation>
 <translation id="7626032353295482388">Chrome এ স্বাগতম</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_bs.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_bs.xtb
index 2f6f93c..285bb5d 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_bs.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_bs.xtb
@@ -2,15 +2,19 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="bs">
 <translation id="1282031177488366470">Pomozite nam da poboljšamo funkcije i performanse Chromea</translation>
+<translation id="1479202195792305274">Chrome može provjeriti vaše zaporke kad se prijavite Google računom.</translation>
+<translation id="1647024380514430932">Chrome nije uspio provjeriti sve zaporke. Pokušajte ponovo.</translation>
 <translation id="1682483655351012182">Sinhroniziraj Chrome podatke</translation>
 <translation id="1759842336958782510">Chrome</translation>
 <translation id="1917964099031477364">Ovaj račun i svi podaci koji nisu sačuvani će se ukloniti iz Chromea i drugih Googleovih aplikacija na ovom uređaju.</translation>
+<translation id="2009224836393115614">Chrome nije uspio provjeriti vaše zaporke. Provjerite internetsku vezu.</translation>
 <translation id="2147651015520127414">Chrome je potvrdio da <ph name="ISSUER" /> izdaje potvrdu ove web lokacije.</translation>
 <translation id="2199719347983604670">Podaci od Sinhronizacije Chromea</translation>
 <translation id="2347208864470321755">Kada je ova funkcija uključena, Chrome će za stranice koje su napisane na drugim jezicima ponuditi prijevod pomoću Google Prevodioca. <ph name="BEGIN_LINK" />Saznajte više<ph name="END_LINK" /></translation>
 <translation id="2574249610672786438">Da vidite kartice s bilo kojeg uređaja na kojem koristite Chrome, prijavite se na svim uređajima</translation>
 <translation id="2576431527583832481">Chrome je postao još bolji! Dostupna je nova verzija.</translation>
 <translation id="257708665678654955">Želite li da Google Chrome sljedeći put ponudi da se stranice s ove web lokacije prevedu na <ph name="LANGUAGE_NAME" /> jezik?</translation>
+<translation id="2732745070297234559">Chrome nije uspio provjeriti sve zaporke. Pokušajte ponovo sutra.</translation>
 <translation id="2919738076569633423">Korištenjem Chromea prihvatate <ph name="BEGIN_LINK_TOS" />Uslove korištenja usluge<ph name="END_LINK_TOS" />.</translation>
 <translation id="3030414234702425231">S obzirom na to da se odjavljujete s računa kojim upravlja domena <ph name="SIGNOUT_MANAGED_DOMAIN" />, vaši podaci iz Chromea će se izbrisati s ovog uređaja. Vaši podaci će ostati na vašem Google računu.</translation>
 <translation id="3148688391461398285">Ostvarite bolje iskustvo u Chromeu prema vašoj lokaciji.</translation>
@@ -28,6 +32,7 @@
 <translation id="424864128008805179">Odjaviti se iz Chromea?</translation>
 <translation id="4249068189593983585">Savjet za Chrome. Za više opcija za kartice dodirnite i zadržite dugme Prikaži kartice na alatnoj traci, na dnu ili na vrhu ekrana.</translation>
 <translation id="4523886039239821078">Zbog nekih dodataka Chrome može prestati da radi. Deinstalirajte:</translation>
+<translation id="4698415050768537821">Chrome nije uspio provjeriti sve zaporke. Pokušajte ponovno sutra ili <ph name="BEGIN_LINK" />provjerite zaporke na svojem Google računu<ph name="END_LINK" />.</translation>
 <translation id="5389212809648216794">Google Chrome ne može koristiti vašu kameru jer je koristi druga aplikacija</translation>
 <translation id="5639704535586432836">Otvorite Postavke &gt; Privatnost &gt; Kamera &gt; Google Chrome i uključite kameru.</translation>
 <translation id="5642200033778930880">Google Chrome ne može koristiti vašu kameru u podijeljenom načinu prikaza</translation>
@@ -42,8 +47,9 @@
 <translation id="7165736900384873061">Uključite QR skener u Google Chromeu</translation>
 <translation id="7172660552945675509">Savjet: <ph name="BEGIN_LINK" />Premjestite Chrome na priključnu stranicu<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Chrome koristi Face ID za odobravanje pristupa vašim lozinkama.</translation>
+<translation id="7261678641327190792">Chrome ne može provjeriti vaše zaporke</translation>
 <translation id="7265369419224458312">Ovdje pristupite karticama koje ste otvorili na računaru. Samo otvorite Chrome na računaru, idite u Meni i odaberite "Prijava na Chrome…”</translation>
-<translation id="7272930098487145294">Da bi se slike spremale, dodirnite Postavke kako biste dopustili Chromeu da dodaje vašim fotografijama</translation>
+<translation id="7272930098487145294">Da sačuvate slike, dodirnite Postavke da omogućite Chromeu dodavanje u vaše fotografije</translation>
 <translation id="7400722733683201933">O Google Chromeu</translation>
 <translation id="756809126120519699">Chromeovi podaci su obrisani</translation>
 <translation id="7626032353295482388">Dobro došli u Chrome</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_cs.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_cs.xtb
index 565a45c..a7fd08b 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_cs.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_cs.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">Tip: <ph name="BEGIN_LINK" />Přesuňte si Chrome do doku<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Chrome pomocí funkce Face ID ověřuje přístup k heslům.</translation>
 <translation id="7265369419224458312">Karty, které máte otevřené v počítači, můžete používat přímo tady. Stačí v počítači otevřít Chrome, přejít do nabídky a vybrat možnost Přihlásit se do prohlížeče Chrome…</translation>
+<translation id="7272930098487145294">Pokud chcete ukládat obrázky, klepněte na Nastavení a povolte Chromu přidávat obrázky do vašich fotek</translation>
 <translation id="7400722733683201933">O aplikaci Google Chrome</translation>
 <translation id="756809126120519699">Vymazání údajů Chromu</translation>
 <translation id="7626032353295482388">Vítá vás Chrome</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_da.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_da.xtb
index cd82b49..46df12d9 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_da.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_da.xtb
@@ -2,15 +2,19 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="da">
 <translation id="1282031177488366470">Hjælp med at forbedre Chromes funktioner og effektivitet</translation>
+<translation id="1479202195792305274">Chrome kan tjekke dine adgangskoder, når du er logget ind med din Google-konto.</translation>
+<translation id="1647024380514430932">Chrome kunne ikke tjekke alle adgangskoder. Prøv igen.</translation>
 <translation id="1682483655351012182">Synkroniser dine Chrome-data</translation>
 <translation id="1759842336958782510">Chrome</translation>
 <translation id="1917964099031477364">Denne konto og data, som ikke er gemt, fjernes fra Chrome og andre Google-apps på denne enhed.</translation>
+<translation id="2009224836393115614">Chrome kunne ikke tjekke dine adgangskoder. Prøv at tjekke din internetforbindelse.</translation>
 <translation id="2147651015520127414">Chrome bekræftede, at <ph name="ISSUER" /> har udstedt certifikatet for dette website.</translation>
 <translation id="2199719347983604670">Data fra Chrome-synkronisering</translation>
 <translation id="2347208864470321755">Når denne funktion er aktiveret, vil Chrome tilbyde at oversætte sider, der er skrevet på andre sprog, ved hjælp af Google Oversæt. <ph name="BEGIN_LINK" />Få flere oplysninger<ph name="END_LINK" /></translation>
 <translation id="2574249610672786438">Log ind på alle de enheder, hvor du bruger Chrome, for at se dine faner på dem</translation>
 <translation id="2576431527583832481">Chrome er lige blevet bedre! Der er en ny tilgængelig version.</translation>
 <translation id="257708665678654955">Skal Google Chrome tilbyde at oversætte sider på <ph name="LANGUAGE_NAME" /> fra dette website næste gang?</translation>
+<translation id="2732745070297234559">Chrome kunne ikke tjekke alle adgangskoder. Prøv igen i morgen.</translation>
 <translation id="2919738076569633423">Når du bruger Chrome, accepterer du <ph name="BEGIN_LINK_TOS" />servicevilkårene<ph name="END_LINK_TOS" />.</translation>
 <translation id="3030414234702425231">Da du er ved at logge ud af en konto, der administreres af <ph name="SIGNOUT_MANAGED_DOMAIN" />, slettes dine Chrome-data på denne enhed. Dine data forbliver på din Google-konto.</translation>
 <translation id="3148688391461398285">Angiv din placering og få en bedre oplevelse, når du bruger Chrome.</translation>
@@ -28,6 +32,7 @@
 <translation id="424864128008805179">Vil du logge ud af Chrome?</translation>
 <translation id="4249068189593983585">Chrome-tip. Hvis du vil se flere faneindstillinger, skal du trykke på knappen Vis faner på værktøjslinjen og holde fingeren nede. Du finder knappen nederst eller øverst på skærmen.</translation>
 <translation id="4523886039239821078">Nogle tilføjelser får Chrome til at gå ned. Prøv at afinstallere:</translation>
+<translation id="4698415050768537821">Chrome kunne ikke tjekke alle adgangskoder. Prøv igen i morgen, eller <ph name="BEGIN_LINK" />tjek adgangskoder på din Google-konto<ph name="END_LINK" />.</translation>
 <translation id="5389212809648216794">Google Chrome kan ikke bruge dit kamera, da det bruges af en anden app</translation>
 <translation id="5639704535586432836">Åbn Indstillinger &gt; Privatliv &gt; Kamera &gt; Google Chrome, og slå kameraet til.</translation>
 <translation id="5642200033778930880">Google Chrome kan ikke bruge dit kamera i tilstanden Opdelt visning</translation>
@@ -42,7 +47,9 @@
 <translation id="7165736900384873061">Begynd at bruge QR-scanneren fra Google Chrome.</translation>
 <translation id="7172660552945675509">Tip! <ph name="BEGIN_LINK" />Flyt Chrome til din dock<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Chrome bruger Face ID til at sikre autoriseret adgang til dine adgangskoder.</translation>
+<translation id="7261678641327190792">Chrome kan ikke tjekke dine adgangskoder</translation>
 <translation id="7265369419224458312">Få adgang til de faner, der er åbne på din computer, lige her. Du åbner blot Chrome på din computer, går til menuen og vælger "Log ind i Chrome…"</translation>
+<translation id="7272930098487145294">Hvis du vil gemme billeder, kan du trykke på Indstillinger for at give Chrome tilladelse til at tilføje billeder</translation>
 <translation id="7400722733683201933">Om Google Chrome</translation>
 <translation id="756809126120519699">Chrome-dataene blev ryddet</translation>
 <translation id="7626032353295482388">Velkommen til Chrome</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_de.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_de.xtb
index 45ee309c..7bfb087 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_de.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_de.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">Tipp: <ph name="BEGIN_LINK" />Ziehen Sie Chrome in Ihr Dock<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Chrome verwendet Face ID, um den autorisierten Zugriff auf Ihre Passwörter zu gewährleisten.</translation>
 <translation id="7265369419224458312">Greifen Sie hier auf die Tabs zu, die Sie auf Ihrem Computer geöffnet haben. Öffnen Sie dazu Chrome auf Ihrem Computer und wählen Sie im Menü "In Chrome anmelden…" aus.</translation>
+<translation id="7272930098487145294">Wenn Sie Bilder speichern möchten, tippen Sie auf "Einstellungen" und gewähren Sie Chrome die Berechtigung zum Hinzufügen von Fotos</translation>
 <translation id="7400722733683201933">Über Google Chrome</translation>
 <translation id="756809126120519699">Gelöschte Chrome-Daten</translation>
 <translation id="7626032353295482388">Willkommen bei Chrome</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_en-GB.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_en-GB.xtb
index ec57f1ce..2dd1584 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_en-GB.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_en-GB.xtb
@@ -2,15 +2,19 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="en-GB">
 <translation id="1282031177488366470">Help improve Chrome's features and performance</translation>
+<translation id="1479202195792305274">Chrome can check your passwords when you sign in with your Google Account.</translation>
+<translation id="1647024380514430932">Chrome couldn't check all passwords. Try again.</translation>
 <translation id="1682483655351012182">Sync your Chrome data</translation>
 <translation id="1759842336958782510">Chrome</translation>
 <translation id="1917964099031477364">This account and any unsaved data will be removed from Chrome and other Google apps on this device.</translation>
+<translation id="2009224836393115614">Chrome couldn't check your passwords. Try checking your Internet connection.</translation>
 <translation id="2147651015520127414">Chrome verified that <ph name="ISSUER" /> issued this website's certificate.</translation>
 <translation id="2199719347983604670">Data from Chrome sync</translation>
 <translation id="2347208864470321755">When this feature is turned on, Chrome will offer to translate pages written in other languages using Google Translate. <ph name="BEGIN_LINK" />Learn more<ph name="END_LINK" /></translation>
 <translation id="2574249610672786438">To see your tabs from wherever you use Chrome, sign in on all of your devices</translation>
 <translation id="2576431527583832481">Chrome just got better! A new version is available.</translation>
 <translation id="257708665678654955">Would you like Google Chrome to offer to translate <ph name="LANGUAGE_NAME" /> pages from this site next time?</translation>
+<translation id="2732745070297234559">Chrome couldn't check all passwords. Try again tomorrow.</translation>
 <translation id="2919738076569633423">By using Chrome, you agree to the <ph name="BEGIN_LINK_TOS" />Terms of Service<ph name="END_LINK_TOS" />.</translation>
 <translation id="3030414234702425231">Because you're signing out of an account managed by <ph name="SIGNOUT_MANAGED_DOMAIN" />, your Chrome data will be deleted from this device. Your data will remain in your Google Account.</translation>
 <translation id="3148688391461398285">Get a better experience in Chrome based on your location.</translation>
@@ -28,6 +32,7 @@
 <translation id="424864128008805179">Sign out of Chrome?</translation>
 <translation id="4249068189593983585">Chrome tip. For more tab options, touch and hold the Show Tabs button in the toolbar, which is at the bottom or top of your screen.</translation>
 <translation id="4523886039239821078">Some add-ons cause Chrome to crash. Please uninstall:</translation>
+<translation id="4698415050768537821">Chrome couldn't check all passwords. Try again tomorrow or <ph name="BEGIN_LINK" />check passwords in your Google Account.<ph name="END_LINK" /></translation>
 <translation id="5389212809648216794">Google Chrome can't use your camera because it's in use by another application</translation>
 <translation id="5639704535586432836">Open Settings &gt; Privacy &gt; Camera &gt; Google Chrome and turn on the camera.</translation>
 <translation id="5642200033778930880">Google Chrome can't use your camera in Split View mode</translation>
@@ -42,6 +47,7 @@
 <translation id="7165736900384873061">Start Using Google Chrome QR Scanner</translation>
 <translation id="7172660552945675509">Tip: <ph name="BEGIN_LINK" />Move Chrome to your dock<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Chrome uses Face ID to ensure authorised access to your passwords.</translation>
+<translation id="7261678641327190792">Chrome can't check your passwords</translation>
 <translation id="7265369419224458312">Access the tabs that you have open on your computer, right here. Just open Chrome on your computer, go to the menu, and select “Sign in to Chrome…”</translation>
 <translation id="7272930098487145294">To save images, tap on settings to let Chrome add to your photos</translation>
 <translation id="7400722733683201933">About Google Chrome</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_es-419.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_es-419.xtb
index 85146052..3ee3a09 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_es-419.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_es-419.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">Sugerencia: <ph name="BEGIN_LINK" />Lleva Chrome a tu Dock<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Chrome usa Face ID para garantizar el acceso autorizado a tus contraseñas.</translation>
 <translation id="7265369419224458312">Accede aquí a las pestañas que abriste en la computadora. Abre Chrome en la computadora, accede al menú y selecciona "Acceder a Chrome…".</translation>
+<translation id="7272930098487145294">Para guardar imágenes, presiona en la Configuración a fin de permitir que Chrome agregue tus fotos</translation>
 <translation id="7400722733683201933">Acerca de Google Chrome</translation>
 <translation id="756809126120519699">Datos de Chrome borrados</translation>
 <translation id="7626032353295482388">Te damos la bienvenida a Chrome</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_es.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_es.xtb
index 3e0e746..5162f3e 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_es.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_es.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">Consejo: <ph name="BEGIN_LINK" />Mueve Chrome a tu Dock<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Chrome usa Face ID para garantizar el acceso autorizado a tus contraseñas.</translation>
 <translation id="7265369419224458312">Accede a las pestañas que tengas abiertas en tu ordenador desde aquí. Solo tienes que abrir Chrome en tu ordenador, ir al menú y seleccionar Iniciar sesión en Chrome…</translation>
+<translation id="7272930098487145294">Para guardar imágenes, toca Ajustes y permite que Chrome añada fotos</translation>
 <translation id="7400722733683201933">Información de Google Chrome</translation>
 <translation id="756809126120519699">Datos de Chrome borrados</translation>
 <translation id="7626032353295482388">Te damos la bienvenida a Chrome</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_eu.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_eu.xtb
index 1262e6e8..58506eb4 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_eu.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_eu.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">Aholkua: <ph name="BEGIN_LINK" />ainguratu Chrome dock-ean<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Chrome-k aurpegi bidezko identifikazioa erabiltzen du pasahitzak baimena dutenek bakarrik atzitzen dituztela ziurtatzeko.</translation>
 <translation id="7265369419224458312">Joan ordenagailuan irekita dituzun fitxetara, hemendik bertatik. Horretarako, ireki Chrome ordenagailuan, joan menura eta hautatu "Hasi saioa Chrome-n…"</translation>
+<translation id="7272930098487145294">Irudiak gehitzeko, sakatu Ezarpenak eta eman baimena Chrome-ri argazkiak erabiltzeko</translation>
 <translation id="7400722733683201933">Google Chrome arakatzaileari buruz</translation>
 <translation id="756809126120519699">Garbitu dira Chrome-ko datuak</translation>
 <translation id="7626032353295482388">Ongi etorri Chrome-ra</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_fa.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_fa.xtb
index c77790c..a86e92d 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_fa.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_fa.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">‏نکته: <ph name="BEGIN_LINK" />Chrome را به داکتان انتقال دهید<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">‏Chrome برای اطمینان از دسترسی مجاز به گذرواژه‌هایتان از «شناسه تشخیص چهره» استفاده می‌کند.</translation>
 <translation id="7265369419224458312">‏از اینجا به برگه‌هایی که دررایانه‌تان باز کرده‌اید دسترسی داشته باشید. کافی است Chrome را در رایانه‌تان باز کنید، به منو بروید و «ورود به سیستم Chrome» را انتخاب کنید.</translation>
+<translation id="7272930098487145294">‏برای ذخیره کردن تصاویر، روی «تنظیمات» ضربه بزنید و به Chrome اجازه دهید آن‌ها را به عکس‌ها اضافه کند</translation>
 <translation id="7400722733683201933">‏درباره Google Chrome</translation>
 <translation id="756809126120519699">‏داده‌های Chrome پاک شد</translation>
 <translation id="7626032353295482388">‏به Chrome خوش آمدید</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_fi.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_fi.xtb
index cef936d..ffb1fefb 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_fi.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_fi.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">Vinkki: <ph name="BEGIN_LINK" />Siirrä Chrome Dockiin.<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Chrome varmistaa Face ID:llä, että sinulla on lupa käyttää salasanoja.</translation>
 <translation id="7265369419224458312">Voit käyttää tietokoneella avoinna olevia välilehtiä myös täällä. Avaa Chrome tietokoneella, siirry valikkoon ja valitse Kirjaudu Chromeen…</translation>
+<translation id="7272930098487145294">Anna Chromen lisätä uusia kuvia valitsemalla Asetukset, niin voit tallentaa kuvia.</translation>
 <translation id="7400722733683201933">Tietoja Google Chromesta</translation>
 <translation id="756809126120519699">Chrome-tiedot tyhjennetty</translation>
 <translation id="7626032353295482388">Tervetuloa Chromeen</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_fil.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_fil.xtb
index 68c11c0..b6a3c83 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_fil.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_fil.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">Tip: <ph name="BEGIN_LINK" />Ilipat ang Chrome sa iyong dock<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Gumagamit ang Chrome ng Face ID para tiyakin ang awtorisadong pag-access sa iyong mga password.</translation>
 <translation id="7265369419224458312">I-access ang mga tab na nakabukas sa iyong computer, dito mismo. Buksan lang ang Chrome sa iyong computer, pumunta sa menu, at piliin ang "Mag-sign in sa Chrome..."</translation>
+<translation id="7272930098487145294">Para makapag-save ng mga larawan, mag-tap sa Mga Setting para payagan ang Chrome na magdagdag sa iyong mga larawan</translation>
 <translation id="7400722733683201933">Tungkol sa Google Chrome</translation>
 <translation id="756809126120519699">Na-clear ang data ng Chrome</translation>
 <translation id="7626032353295482388">Welcome sa Chrome</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_fr-CA.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_fr-CA.xtb
index 8ce4d0f..128b4b9 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_fr-CA.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_fr-CA.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">Conseil : <ph name="BEGIN_LINK" />Déplacez Chrome vers le dock<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Chrome utilise Face ID pour assurer un accès autorisé à vos mots de passe.</translation>
 <translation id="7265369419224458312">Accédez ici aux onglets ouverts sur votre ordinateur. Il vous suffit d'ouvrir Chrome sur votre ordinateur, d'accéder au menu et de sélectionner « Se connecter à Chrome… ».</translation>
+<translation id="7272930098487145294">Pour enregistrer des images, touchez Paramètres et autorisez Chrome à les ajouter à vos photos</translation>
 <translation id="7400722733683201933">À propos de Google Chrome</translation>
 <translation id="756809126120519699">Données de Chrome effacées</translation>
 <translation id="7626032353295482388">Bienvenue dans Google Chrome</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_fr.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_fr.xtb
index bd99411e..0118d17 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_fr.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_fr.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">Conseil : <ph name="BEGIN_LINK" />Placez Chrome dans le dock.<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Chrome utilise Face ID pour autoriser l'accès à vos mots de passe.</translation>
 <translation id="7265369419224458312">Accédez ici aux onglets ouverts sur votre ordinateur. Il vous suffit d'ouvrir Chrome sur votre ordinateur, d'accéder au menu, puis de sélectionner "Se connecter à Chrome".</translation>
+<translation id="7272930098487145294">Pour enregistrer une image, appuyez sur "Paramètres" afin que Chrome puisse l'ajouter à vos photos</translation>
 <translation id="7400722733683201933">À propos de Google Chrome</translation>
 <translation id="756809126120519699">Données de Chrome effacées</translation>
 <translation id="7626032353295482388">Bienvenue dans Chrome</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_gu.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_gu.xtb
index 97306c7c..0484feb 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_gu.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_gu.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">ટિપ: <ph name="BEGIN_LINK" />Chrome ને તમારા ડૉક પર ખસેડો<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">તમારા પાસવર્ડની અધિકૃત ઍક્સેસની ખાતરી કરવા માટે, Chrome ચહેરાના IDનો ઉપયોગ કરે છે.</translation>
 <translation id="7265369419224458312">તમે તમારા કમ્પ્યુટર પર ખોલેલા ટેબ્સને અહીંથી જ ઍક્સેસ કરો. બસ તમારા કમ્પ્યુટર પર Chrome ખોલો, મેનૂ પર જાઓ અને "Chrome પર સાઇન ઇન કરો..." ને પસંદ કરો</translation>
+<translation id="7272930098487145294">છબીઓ સાચવવા માટે, સેટિંગ પર ટૅપ કરો જેથી Chrome તમારા ફોટા ઉમેરી શકે</translation>
 <translation id="7400722733683201933">Google Chrome વિશે</translation>
 <translation id="756809126120519699">Chrome ડેટા સાફ કર્યો</translation>
 <translation id="7626032353295482388">Chrome પર આપનું સ્વાગત છે</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_hi.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_hi.xtb
index 6a26bdd..592268a 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_hi.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_hi.xtb
@@ -42,6 +42,7 @@
 <translation id="7172660552945675509">सलाह: <ph name="BEGIN_LINK" />Chrome को अपने डॉक में ले जाएं<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">आपके पासवर्ड का अधिकृत ऐक्सेस पक्का करने के लिए, Chrome 'फ़ेस आईडी' यानी चेहरा पहचान का इस्तेमाल करता है.</translation>
 <translation id="7265369419224458312">अपने कंप्यूटर पर खोले गए टैब सीधे यहां से एक्सेस करें. बस अपने कंप्यूटर पर Chrome खोलें, मेन्यू पर जाएं और “Chrome में साइन इन करें…” चुनें</translation>
+<translation id="7272930098487145294">इमेज को सेव करने के लिए, सेटिंग पर टैप करके Chrome को आपके फ़ोटो सेक्शन में इमेज जोड़ने की अनुमति दें</translation>
 <translation id="7400722733683201933">Google Chrome के बारे में</translation>
 <translation id="756809126120519699">साफ़ किया गया Chrome डेटा</translation>
 <translation id="7626032353295482388">Chrome में आपका स्वागत है</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_hr.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_hr.xtb
index 9d639cbd..8328ffc1 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_hr.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_hr.xtb
@@ -2,15 +2,19 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="hr">
 <translation id="1282031177488366470">Pomozite poboljšati Chromeove značajke i izvedbu</translation>
+<translation id="1479202195792305274">Chrome može provjeriti vaše zaporke kad se prijavite Google računom.</translation>
+<translation id="1647024380514430932">Chrome nije uspio provjeriti sve zaporke. Pokušajte ponovo.</translation>
 <translation id="1682483655351012182">Sinkroniziraj podatke iz Chromea</translation>
 <translation id="1759842336958782510">Chrome</translation>
 <translation id="1917964099031477364">Taj račun i svi nespremljeni podaci uklonit će se iz Chromea i drugih Googleovih aplikacija na ovom uređaju.</translation>
+<translation id="2009224836393115614">Chrome nije uspio provjeriti vaše zaporke. Provjerite internetsku vezu.</translation>
 <translation id="2147651015520127414">Chrome je potvrdio da je <ph name="ISSUER" /> izdao certifikat web-lokacije.</translation>
 <translation id="2199719347983604670">Podaci s Chrome sinkronizacije</translation>
 <translation id="2347208864470321755">Kada je ta značajka uključena, Chrome će ponuditi prijevod stranica napisanih na drugim jezicima pomoću Google prevoditelja. <ph name="BEGIN_LINK" />Saznajte više<ph name="END_LINK" /></translation>
 <translation id="2574249610672786438">Da biste vidjeli svoje kartice bez obzira na to gdje koristite Chrome, prijavite se na svim svojim uređajima</translation>
 <translation id="2576431527583832481">Chrome je postao još bolji! Dostupna je nova verzija.</translation>
 <translation id="257708665678654955">Želite li da Google Chrome sljedeći put ponudi prijevod stranica s te web-lokacije za <ph name="LANGUAGE_NAME" />?</translation>
+<translation id="2732745070297234559">Chrome nije uspio provjeriti sve zaporke. Pokušajte ponovo sutra.</translation>
 <translation id="2919738076569633423">Upotrebom Chromea pristajete na <ph name="BEGIN_LINK_TOS" />Uvjete pružanja usluge<ph name="END_LINK_TOS" />.</translation>
 <translation id="3030414234702425231">Budući da se odjavljujete s računa kojim upravlja <ph name="SIGNOUT_MANAGED_DOMAIN" />, vaši podaci iz Chromea izbrisat će se s ovog uređaja, no ostat će na vašem Google računu.</translation>
 <translation id="3148688391461398285">Chrome će vam pružiti više ako mu omogućite pristup lokaciji.</translation>
@@ -28,6 +32,7 @@
 <translation id="424864128008805179">Želite li se odjaviti s Chromea?</translation>
 <translation id="4249068189593983585">Savjet za Chrome. Za više opcija za kartice dodirnite i držite gumb Prikaži kartice na alatnoj traci pri dnu ili vrhu zaslona.</translation>
 <translation id="4523886039239821078">Neki programski dodaci uzrokuju rušenje preglednika Chrome. Deinstalirajte:</translation>
+<translation id="4698415050768537821">Chrome nije uspio provjeriti sve zaporke. Pokušajte ponovno sutra ili <ph name="BEGIN_LINK" />provjerite zaporke na svojem Google računu<ph name="END_LINK" />.</translation>
 <translation id="5389212809648216794">Google Chrome ne može upotrebljavati vaš fotoaparat jer ga upotrebljava neka druga aplikacija</translation>
 <translation id="5639704535586432836">Otvorite Postavke &gt; Privatnost &gt; Fotoaparat &gt; Google Chrome i uključite fotoaparat.</translation>
 <translation id="5642200033778930880">Google Chrome ne može upotrebljavati vaš fotoaparat u načinu podijeljenog prikaza</translation>
@@ -42,6 +47,7 @@
 <translation id="7165736900384873061">Upotrijebite QR skener Google Chromea</translation>
 <translation id="7172660552945675509">Savjet: <ph name="BEGIN_LINK" />premjestite Chrome na priključnu stanicu<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Chrome upotrebljava Face ID radi sprječavanja neovlaštenog pristupa vašim zaporkama.</translation>
+<translation id="7261678641327190792">Chrome ne može provjeriti vaše zaporke</translation>
 <translation id="7265369419224458312">Karticama koje ste otvorili na računalu možete pristupiti i ovdje. Samo otvorite Chrome na računalu, idite na izbornik i odaberite "Prijava na Chrome…"</translation>
 <translation id="7272930098487145294">Da bi se slike spremale, dodirnite Postavke kako biste dopustili Chromeu da dodaje vašim fotografijama</translation>
 <translation id="7400722733683201933">O programu Google Chrome</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_hu.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_hu.xtb
index b3e111c..33b679c7b 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_hu.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_hu.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">Tipp: <ph name="BEGIN_LINK" />Helyezze át a Chrome-ot a Dockra<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">A Chrome a Face ID segítségével ellenőrzi a jogosultságot a jelszavakhoz való hozzáféréshez.</translation>
 <translation id="7265369419224458312">Itt is hozzáférhet a számítógépen megnyitott lapokhoz. Ehhez elég elindítani a Chrome-ot számítógépén, megnyitni a menüt, majd a „Bejelentkezés a Chrome-ba…” lehetőséget választani.</translation>
+<translation id="7272930098487145294">A képek mentéséhez koppintson a Beállítások lehetőségre, hogy a Chrome hozzáadhassa őket a fotóihoz.</translation>
 <translation id="7400722733683201933">A Google Chrome névjegye</translation>
 <translation id="756809126120519699">Chrome-adatok törölve</translation>
 <translation id="7626032353295482388">A Chrome üdvözli Önt!</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_hy.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_hy.xtb
index ddd4b1a0..f117689 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_hy.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_hy.xtb
@@ -44,6 +44,7 @@
 <translation id="7173660919484573146">Chrome-ն օգտագործում է Face ID տեխնոլոգիան՝ ձեր գաղտնաբառերի անվտանգությունն ապահովելու համար։</translation>
 <translation id="7265369419224458312">Այստեղից կարող եք օգտագործել ձեր համակարգչում բացված ներդիրները: 
 Պարզապես բացեք Chrome-ը ձեր համակարգչում, անցեք ընտրացանկ և ընտրեք «Մուտք գործել Chrome…»</translation>
+<translation id="7272930098487145294">Պատկերները պահելու համար հպեք Կարգավորումներին և թույլատրեք Chrome-ին ավելացնել դրանք ձեր լուսանկարներին։</translation>
 <translation id="7400722733683201933">Google Chrome-ի մասին</translation>
 <translation id="756809126120519699">Chrome-ի տվյալները ջնջվեցին</translation>
 <translation id="7626032353295482388">Բարի գալուստ Chrome</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_id.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_id.xtb
index e39e0f5..03a35ec3 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_id.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_id.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">Kiat: <ph name="BEGIN_LINK" />Pindahkan Chrome ke dok<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Chrome menggunakan Face ID untuk memastikan akses terotorisasi ke sandi Anda.</translation>
 <translation id="7265369419224458312">Akses tab yang telah Anda buka di komputer, di sini. Cukup buka Chrome di komputer, buka menu, lalu pilih "Login ke Chrome…”</translation>
+<translation id="7272930098487145294">Untuk menyimpan gambar, ketuk Setelan untuk mengizinkan Chrome menambahkannya ke galeri foto Anda</translation>
 <translation id="7400722733683201933">Tentang Google Chrome</translation>
 <translation id="756809126120519699">Data Chrome telah dihapus</translation>
 <translation id="7626032353295482388">Selamat Datang di Chrome</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_it.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_it.xtb
index c938849..dc7f07f 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_it.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_it.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">Suggerimento. <ph name="BEGIN_LINK" />Sposta Chrome nel dock<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Chrome utilizza Face ID per garantire accesso autorizzato alle tue password.</translation>
 <translation id="7265369419224458312">Accedi alle schede che hai aperto sul computer direttamente qui. Apri Chrome sul computer, apri il menu e seleziona "Accedi a Chrome…".</translation>
+<translation id="7272930098487145294">Per salvare le immagini, tocca Impostazioni e consenti a Chrome di aggiungere le tue foto</translation>
 <translation id="7400722733683201933">Informazioni su Google Chrome</translation>
 <translation id="756809126120519699">Dati di Chrome cancellati</translation>
 <translation id="7626032353295482388">Benvenuto in Chrome</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_iw.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_iw.xtb
index 7aa969902..324b2d7 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_iw.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_iw.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">‏טיפ: <ph name="BEGIN_LINK" />העבר את Chrome לשורת המשימות<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">‏Chrome משתמש ב-Face ID כדי להבטיח גישה מאושרת לסיסמאות שלך.</translation>
 <translation id="7265369419224458312">‏גש מכאן ישירות לכרטיסיות שפתחת במחשב. פתח את Chrome במחשב, עבור אל התפריט ובחר באפשרות 'היכנס אל Chrome...'</translation>
+<translation id="7272930098487145294">‏כדי לשמור תמונות צריך להקיש על 'הגדרות' על מנת לאפשר ל-Chrome להוסיף תמונות לגלריה שלך</translation>
 <translation id="7400722733683201933">‏אודות Google Chrome</translation>
 <translation id="756809126120519699">‏נתוני Chrome נוקו</translation>
 <translation id="7626032353295482388">‏ברוכים הבאים ל-Chrome</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ja.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ja.xtb
index 8f8fbfa..9de4592 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ja.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ja.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">ヒント: <ph name="BEGIN_LINK" />Chrome を Dock に移動<ph name="END_LINK" />するとアクセスしやすくなります</translation>
 <translation id="7173660919484573146">Chrome では Face ID の使用により、パスワードへの認証されたアクセスのみが許可されます。</translation>
 <translation id="7265369419224458312">パソコンで開いたタブにこちらからアクセスできます。パソコンでChromeを開き、メニューから[Chromeにログイン]を選択してください。</translation>
+<translation id="7272930098487145294">画像を保存するには、[設定] をタップして写真への追加を Chrome に許可してください</translation>
 <translation id="7400722733683201933">Google Chrome について</translation>
 <translation id="756809126120519699">Chrome データの消去完了</translation>
 <translation id="7626032353295482388">Chrome へようこそ</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ka.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ka.xtb
index dab8f78..9425d2e 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ka.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ka.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">მინიშნება: <ph name="BEGIN_LINK" />გადაიტანეთ Chrome თქვენს დოკში<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">თქვენს პაროლებზე ავტორიზებული წვდომის უზრუნველსაყოფად Chrome იყენებს Face ID-ს.</translation>
 <translation id="7265369419224458312">იქონიეთ წვდომა თქვენ მიერ კომპიუტერში გახსნილ ჩანართებზე პირდაპირ აქ. უბრალოდ, გახსენით Chrome თქვენს კომპიუტერში, გადადით მენიუზე და აირჩიეთ „Chrome-ში შესვლა…“</translation>
+<translation id="7272930098487145294">სურათების შესანახად შეეხეთ „პარამეტრებს“ და მიეცით საშუალება Chrome-ს, დაამატოს თქვენი ფოტოები</translation>
 <translation id="7400722733683201933">Google Chrome-ის შესახებ</translation>
 <translation id="756809126120519699">Chrome მონაცემები გასუფთავდა</translation>
 <translation id="7626032353295482388">მოგესალმებათ Chrome!</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_kk.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_kk.xtb
index a5de1a20..3f36d5d6 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_kk.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_kk.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">Кеңес: <ph name="BEGIN_LINK" />Chrome браузерін Dock тақтасына көшіріңіз<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Құпия сөздеріңізге рұқсатсыз кіруге жол бермеу үшін Chrome браузері Face ID технологиясын пайдаланады.</translation>
 <translation id="7265369419224458312">Компьютеріңіздегі ашық тұрған қойындыларға мына жерден кіріңіз. Компьютерде Chrome жүйесін ашып, мәзірге өтіңіз де, "Chrome жүйесіне кіру…" опциясын таңдаңыз.</translation>
+<translation id="7272930098487145294">Суреттерді сақтау үшін "Параметрлер" бөлімін түртіп, Chrome браузеріне суреттер қосуға рұқсат етіңіз.</translation>
 <translation id="7400722733683201933">Google Chrome туралы ақпарат</translation>
 <translation id="756809126120519699">Chrome деректері өшірілді</translation>
 <translation id="7626032353295482388">Chrome жүйесіне қош келдіңіз</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_km.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_km.xtb
index bcd3a6a..8910b234 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_km.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_km.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">គន្លឹះ៖ <ph name="BEGIN_LINK" />ផ្លាស់ទី Chrome ទៅដក់របស់អ្នក<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Chrome ប្រើប្រាស់ Face ID ដើម្បី​ធានាថា​ការចូលប្រើពាក្យសម្ងាត់របស់អ្នកមានការអនុញ្ញាត​។</translation>
 <translation id="7265369419224458312">ចូលប្រើផ្ទាំងដែលអ្នកបានបើកលើកុំព្យូទ័ររបស់អ្នកនៅទីនេះ។ គ្រាន់តែបើក Chrome លើកុំព្យូទ័ររបស់អ្នក បន្ទាប់មកចូលទៅកាន់ម៉ឺនុយ ហើយជ្រើសរើស “ចូលទៅ Chrome…”</translation>
+<translation id="7272930098487145294">ដើម្បីរក្សាទុក​រូបភាព សូមចុចលើ "ការកំណត់" ដើម្បីអនុញ្ញាតឱ្យ Chrome បញ្ចូលទៅក្នុង​រូបថត​របស់អ្នក</translation>
 <translation id="7400722733683201933">អំពី Google Chrome</translation>
 <translation id="756809126120519699">បានជម្រះទិន្នន័យ Chrome</translation>
 <translation id="7626032353295482388">ស្វាគមន៍មកកាន់ Chrome</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ko.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ko.xtb
index 45317d7..6f7687e 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ko.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ko.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">도움말: <ph name="BEGIN_LINK" />Chrome을 내 Dock에 추가하세요.<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Chrome은 얼굴 ID를 사용하여 승인된 사용자만 비밀번호에 액세스할 수 있도록 합니다.</translation>
 <translation id="7265369419224458312">여기에서 컴퓨터에서 열어 둔 탭에 바로 액세스할 수 있습니다. 컴퓨터에서 Chrome을 열고 메뉴로 이동하여 'Chrome에 로그인...'을 선택하세요.</translation>
+<translation id="7272930098487145294">이미지를 저장하려면 '설정'을 탭하여 Chrome에 사진 추가 권한을 부여하세요.</translation>
 <translation id="7400722733683201933">Chrome 정보</translation>
 <translation id="756809126120519699">Chrome 데이터 삭제됨</translation>
 <translation id="7626032353295482388">Chrome에 오신 것을 환영합니다</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ky.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ky.xtb
index bf93bc08..a413d14 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ky.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ky.xtb
@@ -42,6 +42,7 @@
 <translation id="7172660552945675509">Кеңеш: <ph name="BEGIN_LINK" />Chrome'ду док бекетиңизге көчүрүңүз<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Сырсөздөрүңүзгө уруксатсыз кирүүгө жол бербөө үчүн, Chrome кызматы Face ID функциясын колдонот.</translation>
 <translation id="7265369419224458312">Компьютериңизде ачылган өтмөктөрүңүзгө ушул жерден кириңиз. Жөн гана компьютериңизден Chrome'ду ачып, менюга өтүп, "Chrome'го кирүү…" дегенди тандаңыз.</translation>
+<translation id="7272930098487145294">Сүрөттөрдү сактоо үчүн, Жөндөөлөрдү таптап, Chrome'го сүрөттөрүңүздү кошууга уруксат бериңиз.</translation>
 <translation id="7400722733683201933">Google Chrome жөнүндө</translation>
 <translation id="756809126120519699">Chrome дайындары тазаланды</translation>
 <translation id="7626032353295482388">Chrome'го кош келиңиз</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_lo.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_lo.xtb
index 7bb3967..20fe7546 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_lo.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_lo.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">ເຄັດລັບ: <ph name="BEGIN_LINK" />ຍ້າຍ Chrome ໄປໃສ່ດັອກຂອງທ່ານ<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Chrome ໃຊ້ Face ID ເພື່ອຮັບປະກັນການເຂົ້າເຖິງລະຫັດຜ່ານຂອງທ່ານແບບໄດ້ຮັບອະນຸຍາດ.</translation>
 <translation id="7265369419224458312">ເຂົ້າຫາແຖບ​ທີ່​ທ່ານ​ເປີດຢູ່​ເທິງ​ຄອມ​ພິວ​ເຕີ​ຂອງ​ທ່ານ​, ຢູ່ບ່ອນນີ້​. ພຽງແຕ່ເປີດ Chrome ຢູ່​ເທິງ​ຄອມ​ພິວ​ເຕີ​ຂອງ​ທ່ານ​, ​ໄປ​ທີ່​ເມ​ນູ​, ແລະ​ ເລືອກ “ລົງຊື່ເຂົ້າໃຊ້ Chrome…”</translation>
+<translation id="7272930098487145294">ເພື່ອບັນທຶກຮູບພາບ, ກະລຸນາແຕະໃສ່ການຕັ້ງຄ່າເພື່ອອະນຸຍາດໃຫ້ Chrome ເພີ່ມໃສ່ຮູບພາບຂອງທ່ານ</translation>
 <translation id="7400722733683201933">ກ່ຽວ​ກັບ Google Chrome</translation>
 <translation id="756809126120519699">ລຶບລ້າງຂໍ້ມູນ Chrome ແລ້ວ</translation>
 <translation id="7626032353295482388">ຍິນ​ດີ​ຕ້ອນ​ຮັບສູ່ Chrome</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_lt.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_lt.xtb
index 1981b7bc..326f942c 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_lt.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_lt.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">Patarimas: <ph name="BEGIN_LINK" />perkelkite „Chrome“ į doką<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">„Chrome“ naudoja „Face ID“, kad užtikrintų teisėtą prieigą prie slaptažodžių.</translation>
 <translation id="7265369419224458312">Čia galite pasiekti skirtukus, kurių lapus esate atidarę kompiuteryje. Tiesiog atidarykite „Chrome“ kompiuteryje, eikite į meniu ir pasirinkite „Prisijungti prie „Chrome“...“</translation>
+<translation id="7272930098487145294">Jei norite išsaugoti vaizdus, palieskite „Nustatymai“ ir leiskite „Chrome“ pridėti jūsų nuotraukas</translation>
 <translation id="7400722733683201933">Apie „Google Chrome“</translation>
 <translation id="756809126120519699">Išvalyti „Chrome“ duomenys</translation>
 <translation id="7626032353295482388">Sveiki, tai „Chrome“</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_lv.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_lv.xtb
index f0a450a..226364d 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_lv.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_lv.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">Padoms. <ph name="BEGIN_LINK" />Pārvietojiet pārlūku Chrome uz savu doku<ph name="END_LINK" />.</translation>
 <translation id="7173660919484573146">Chrome izmanto Face ID, lai jūsu parolēm varētu piekļūt tikai pilnvarotas personas.</translation>
 <translation id="7265369419224458312">Šeit varat piekļūt cilnēm, kas ir atvērtas jūsu datorā. Vienkārši atveriet pārlūku Chrome savā datorā, pārejiet uz izvēlni un atlasiet “Pierakstīties pakalpojumā Chrome…”</translation>
+<translation id="7272930098487145294">Lai saglabātu attēlus, pieskarieties vienumam Iestatījumi un atļaujiet Chrome pievienot fotoattēlus.</translation>
 <translation id="7400722733683201933">Par Google Chrome</translation>
 <translation id="756809126120519699">Chrome dati tika notīrīti</translation>
 <translation id="7626032353295482388">Laipni lūdzam pārlūkā Chrome</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_mk.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_mk.xtb
index f6ebceb..518aca1 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_mk.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_mk.xtb
@@ -2,15 +2,19 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="mk">
 <translation id="1282031177488366470">Помогнете да се подобрат функциите и изведбата на Chrome</translation>
+<translation id="1479202195792305274">Chrome може да ги проверува вашите лозинки кога ќе се најавите со вашата сметка на Google.</translation>
+<translation id="1647024380514430932">Chrome не можеше да ги провери сите лозинки. Обидете се повторно.</translation>
 <translation id="1682483655351012182">Синхронизирајте ги податоците од Chrome</translation>
 <translation id="1759842336958782510">Chrome</translation>
 <translation id="1917964099031477364">Сметкава и сите незачувани податоци ќе се отстранат од Chrome и другите апликации на Google на уредов.</translation>
+<translation id="2009224836393115614">Chrome не можеше да ги провери вашите лозинки. Проверете ја интернет-врската.</translation>
 <translation id="2147651015520127414">Chrome потврди дека <ph name="ISSUER" /> го издал сертификатот за веб-сајтов.</translation>
 <translation id="2199719347983604670">Податоци од „Синхронизација на Chrome“</translation>
 <translation id="2347208864470321755">Кога оваа функција е вклучена, Chrome ќе нуди да преведува страници што се напишани на други јазици користејќи Google Translate. <ph name="BEGIN_LINK" />Дознајте повеќе<ph name="END_LINK" /></translation>
 <translation id="2574249610672786438">За да ги гледате картичките секаде каде што користите Chrome, најавете се на сите ваши уреди</translation>
 <translation id="2576431527583832481">Chrome тукушто се подобри! Достапна е нова верзија.</translation>
 <translation id="257708665678654955">Дали сакате Google Chrome следниот пат да ви понуди да преведува страници од <ph name="LANGUAGE_NAME" /> од овој сајт?</translation>
+<translation id="2732745070297234559">Chrome не можеше да ги провери сите лозинки. Обидете се повторно утре.</translation>
 <translation id="2919738076569633423">Ако го користите Chrome, се согласувате со <ph name="BEGIN_LINK_TOS" />Условите за користење<ph name="END_LINK_TOS" />.</translation>
 <translation id="3030414234702425231">Бидејќи се одјавувате од сметка управувана од <ph name="SIGNOUT_MANAGED_DOMAIN" />, вашите податоци на Chrome ќе се избришат од уредов. Податоците ќе останат на сметката на Google.</translation>
 <translation id="3148688391461398285">Добијте подобро искуство со Chrome според вашата локација.</translation>
@@ -28,6 +32,7 @@
 <translation id="424864128008805179">Ќе се одјавите од Chrome?</translation>
 <translation id="4249068189593983585">Совет за Chrome: за повеќе опции за картичките, допрете го и задржете го копчето „Прикажи ги картичките“ во алатникот, што се наоѓа најгоре или најдолу на екранот.</translation>
 <translation id="4523886039239821078">Некои додатоци предизвикуваат пад на Chrome. Деинсталирајте:</translation>
+<translation id="4698415050768537821">Chrome не можеше да ги провери сите лозинки. Обидете се пак утре или <ph name="BEGIN_LINK" />проверете ги лозинките во сметката на Google.<ph name="END_LINK" /></translation>
 <translation id="5389212809648216794">Google Chrome не може да ја користи камерата затоа што друга апликација ја користи во моментов</translation>
 <translation id="5639704535586432836">Отворете „Поставки“ &gt; „Приватност“ &gt; „Камера“ &gt; Google Chrome и вклучете ја камерата.</translation>
 <translation id="5642200033778930880">Google Chrome не може да ја користи камерата во режимот „Поделен приказ“</translation>
@@ -42,6 +47,7 @@
 <translation id="7165736900384873061">Започнете со користење на QR-скенерот на Google Chrome</translation>
 <translation id="7172660552945675509">Совет: <ph name="BEGIN_LINK" />преместете го Chrome во приклучокот<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Chrome користи Face ID за да обезбеди овластен пристап до вашите лозинки.</translation>
+<translation id="7261678641327190792">Chrome не може да ги провери вашите лозинки</translation>
 <translation id="7265369419224458312">Тука пристапувајте до картичките што ви се отворени на компјутерот. Само отворете го Chrome на компјутерот, одете до менито и изберете „Најави се на Chrome…“</translation>
 <translation id="7272930098487145294">За да ги зачувате сликите, допрете на „Поставки“ за да овозможите Chrome да додава фотографии</translation>
 <translation id="7400722733683201933">За Google Chrome</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ml.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ml.xtb
index c78047c..3b633f4 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ml.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ml.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">നുറുങ്ങ്: <ph name="BEGIN_LINK" />Chrome-നെ നിങ്ങളുടെ ഡോക്കിലേക്ക് നീക്കുക<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">നിങ്ങളുടെ പാസ്‌വേഡിലേക്കുള്ള അംഗീകൃത ആക്‌സസ് ഉറപ്പാക്കാന്‍ Chrome, ഫേസ് ഐഡി ഉപയോഗിക്കുന്നു.</translation>
 <translation id="7265369419224458312">നിങ്ങൾ കമ്പ്യൂട്ടറിൽ തുറന്ന ടാബുകൾ ഇവിടെ നിന്നും ആക്‌സസ് ചെയ്യുക. കമ്പ്യൂട്ടറിൽ Chrome തുറന്ന് മെനുവിലേക്ക് പോയി “Chrome-ൽ സൈൻ ഇൻ ചെയ്യുക” തിരഞ്ഞെടുക്കുക...</translation>
+<translation id="7272930098487145294">ചിത്രങ്ങൾ‌ സംരക്ഷിക്കാൻ, ക്രമീകരണത്തിൽ ടാപ്പ് ചെയ്‌ത് അവ നിങ്ങളുടെ ഫോട്ടോകളിലേക്ക് ചേർക്കാൻ Chrome-നെ അനുവദിക്കുക</translation>
 <translation id="7400722733683201933">Google Chrome-നെ കുറിച്ച്</translation>
 <translation id="756809126120519699">Chrome ഡാറ്റ മായ്‌ച്ചു</translation>
 <translation id="7626032353295482388">Chrome-ലേക്ക് സ്വാഗതം</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_mn.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_mn.xtb
index 37653fdd3..4909ca9 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_mn.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_mn.xtb
@@ -44,6 +44,7 @@
 <translation id="7265369419224458312">Таны компьютерт нээлттэй байгаа цонх руу эндээс нэвтэрнэ үү.
 
 Компьютертээ Chrome-г нээж, цэс хэсэгт очоод "Chrome руу нэвтрэх..." гэснийг сонгоно уу.</translation>
+<translation id="7272930098487145294">Зургуудыг хадгалахын тулд Тохиргоон дээр товшиж, таны зургуудад нэмэхийг Chrome-д зөвшөөрнө үү</translation>
 <translation id="7400722733683201933">Google Chrome-ийн тухай</translation>
 <translation id="756809126120519699">Chrome-н өгөгдлийг устгасан</translation>
 <translation id="7626032353295482388">Chrome-д тавтай морил</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_mr.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_mr.xtb
index 8dd1395..45adc478 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_mr.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_mr.xtb
@@ -44,6 +44,7 @@
 <translation id="7173660919484573146">तुमच्या पासवर्डच्या परवानगी दिलेल्या ॲक्सेसची खात्री करण्यासाठी Chrome फेस आयडी वापरते.</translation>
 <translation id="7265369419224458312">तुम्ही तुमच्या कॉंप्युटरवर उघडलेल्‍या टॅबमध्‍ये, थेट येथून ॲक्सेस करा.
 तुमच्या कॉंप्युटरवर फक्त Chrome उघडा, मेनूवर जा आणि "Chrome वर साइन इन करा…" निवडा</translation>
+<translation id="7272930098487145294">इमेज सेव्ह करण्यासाठी, तुमच्या फोटोंमध्ये Chrome ला जोडण्यासाठी सेटिंग्ज वर टॅप करा</translation>
 <translation id="7400722733683201933">Google Chrome बद्दल</translation>
 <translation id="756809126120519699">Chrome डेटा साफ केला</translation>
 <translation id="7626032353295482388">Chrome मध्ये स्वागत आहे</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ms.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ms.xtb
index 558d018..388060d 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ms.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ms.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">Petua: <ph name="BEGIN_LINK" />Alihkan Chrome ke dok anda<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Chrome menggunakan ID Wajah untuk memastikan akses yang dibenarkan kepada kata laluan anda.</translation>
 <translation id="7265369419224458312">Akses tab yang telah anda buka pada komputer anda, terus dari sini. Cuma buka Chrome pada komputer anda, pergi ke menu dan pilih  “Log masuk ke Chrome…”</translation>
+<translation id="7272930098487145294">Untuk menyimpan imej, ketik Tetapan untuk membolehkan Chrome membuat penambahan pada foto anda.</translation>
 <translation id="7400722733683201933">Mengenai Google Chrome</translation>
 <translation id="756809126120519699">Data Chrome dikosongkan</translation>
 <translation id="7626032353295482388">Selamat Datang ke Chrome</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ne.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ne.xtb
index 61803cddb..eb555b61 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ne.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ne.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">सुझाव: <ph name="BEGIN_LINK" />Chrome लाई आफ्नो डकमा सार्नुहोस्<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Chrome ले तपाईंका पासवर्डहरूको अधिकृत पहुँच सुनिश्चित गर्न Face ID को प्रयोग गर्छ।</translation>
 <translation id="7265369419224458312">यहाँ तपाईँले आफ्नो कम्प्युटरमा खुल्नुभएका ट्याबहरूमा पहुँच गर्नुहोस्। तपाईँको कम्प्युटरमा Chrome खोल्नुहोस्, मेनुमा जानुहोस्, र "Chrome मा साइन इन गर्नुहोस्..." चयन गर्नुहोस्</translation>
+<translation id="7272930098487145294">फोटोहरू सुरक्षित गर्न सेटिङमा ट्याप गर्नुहोस् र Chrome लाई आफ्ना फोटोहरूको फोल्डरमा फोटो हाल्न दिनुहोस्</translation>
 <translation id="7400722733683201933">Google Chrome का बारेमा</translation>
 <translation id="756809126120519699">Chrome को डेटालाई खाली गरियो</translation>
 <translation id="7626032353295482388">Chrome मा स्वागत छ</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_nl.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_nl.xtb
index eaaad3a5..499a81b 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_nl.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_nl.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">Tip: <ph name="BEGIN_LINK" />Verplaats Chrome naar je dock<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Chrome gebruikt Face ID om geautoriseerde toegang tot je wachtwoorden mogelijk te maken.</translation>
 <translation id="7265369419224458312">Bekijk hier de tabbladen die je op je computer hebt geopend. Open Chrome op je computer, ga naar het menu en selecteer 'Inloggen bij Chrome'.</translation>
+<translation id="7272930098487145294">Als je afbeeldingen wilt opslaan, tik je op Instellingen om deze door Chrome aan je foto's te laten toevoegen</translation>
 <translation id="7400722733683201933">Over Google Chrome</translation>
 <translation id="756809126120519699">Chrome-gegevens gewist</translation>
 <translation id="7626032353295482388">Welkom bij Chrome</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_no.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_no.xtb
index 616a0835..5e9ad6d 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_no.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_no.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">Tips: <ph name="BEGIN_LINK" />Flytt Chrome til dokken<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Chrome bruker Face ID til å sikre at bare godkjente personer får tilgang til passordene dine.</translation>
 <translation id="7265369419224458312">Du kan bruke fanene du har åpne på datamaskinen, direkte herfra. Bare åpne Chrome på datamaskinen, gå til menyen, og velg «Logg på Chrome».</translation>
+<translation id="7272930098487145294">For å lagre bilder, trykk på Innstillinger for å la Chrome legge dem til i bildene dine</translation>
 <translation id="7400722733683201933">Om Google Chrome</translation>
 <translation id="756809126120519699">Chrome-dataene er slettet</translation>
 <translation id="7626032353295482388">Velkommen til Chrome</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_or.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_or.xtb
index a8066eff..ceb75195 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_or.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_or.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">ସୂଚନା: <ph name="BEGIN_LINK" />ଆପଣଙ୍କର ଡକ୍‌କୁ Chrome ଘୁଞ୍ଚାନ୍ତୁ<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">ଆପଣଙ୍କର ପାସ୍‌ୱାର୍ଡ ପାଇଁ ଅଧିକୃତ ଆକ୍ସେସ୍ ସୁନିଶ୍ଚିତ କରିବାକୁ, Chrome Face ID ବ୍ୟବହାର କରେ।</translation>
 <translation id="7265369419224458312">ଆପଣଙ୍କର କମ୍ପ୍ୟୁଟର୍‌ରେ ଆପଣ ଖୋଲିଥିବା ଟାବ୍‌ଗୁଡ଼ିକୁ ଏହିଠାରେ ହିଁ ଆକ୍ସେସ୍ କରନ୍ତୁ। ବାସ୍, ଆପଣଙ୍କର କମ୍ପ୍ୟୁଟର୍‌ରେ Chrome ଖୋଲନ୍ତୁ, ମେନୁକୁ ଯାଆନ୍ତୁ ଏବଂ "Chromeରେ ସାଇନ୍ ଇନ୍ କରନ୍ତୁ…” ବିକଳ୍ପକୁ ଚୟନ କରନ୍ତୁ</translation>
+<translation id="7272930098487145294">ଛବିଗୁଡ଼ିକୁ ସେଭ୍ କରିବା ପାଇଁ, Chromeକୁ ଆପଣଙ୍କ ଫଟୋଗୁଡ଼ିକରେ ଯୋଗ କରିବାକୁ ଅନୁମତି ଦେବା ନିମନ୍ତେ ସେଟିଂସରେ ଟାପ୍ କରନ୍ତୁ</translation>
 <translation id="7400722733683201933">Google Chrome ସମ୍ବନ୍ଧରେ</translation>
 <translation id="756809126120519699">Chrome ଡାଟା ଖାଲି କରାଯାଇଛି</translation>
 <translation id="7626032353295482388">Chromeକୁ ସ୍ୱାଗତ୍‌</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_pa.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_pa.xtb
index ff6ee51..06b6f3fa 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_pa.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_pa.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">ਨੁਕਤਾ: <ph name="BEGIN_LINK" />Chrome ਨੂੰ ਆਪਣੇ ਡੌਕ 'ਤੇ ਲੈ ਜਾਓ<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">ਤੁਹਾਡੇ ਪਾਸਵਰਡਾਂ ਤੱਕ ਅਧਿਕਾਰਿਤ ਪਹੁੰਚ ਨੂੰ ਪੱਕਾ ਕਰਨ ਲਈ Chrome ਚਿਹਰਾ ਆਈ.ਡੀ. ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।</translation>
 <translation id="7265369419224458312">ਇੱਥੋਂ ਉਨ੍ਹਾਂ ਟੈਬਾਂ 'ਤੇ ਪਹੁੰਚੋ ਜੋ ਤੁਸੀਂ ਆਪਣੇ ਕੰਪਿਊਟਰ 'ਤੇ ਖੋਲ੍ਹੀਆਂ ਹਨ। ਆਪਣੇ ਕੰਪਿਊਟਰ 'ਤੇ Chrome ਖੋਲ੍ਹੋ, ਮੀਨੂ 'ਤੇ ਜਾਓ, ਅਤੇ “Chrome 'ਤੇ ਸਾਈਨ-ਇਨ ਕਰੋ…” ਚੁਣੋ</translation>
+<translation id="7272930098487145294">ਚਿੱਤਰਾਂ ਨੂੰ ਰੱਖਿਅਤ ਕਰਨ ਲਈ, Chrome ਨੂੰ ਤੁਹਾਡੀਆਂ ਫ਼ੋਟੋਆਂ ਸ਼ਾਮਲ ਕਰਨ ਦੇਣ ਲਈ ਸੈਟਿੰਗਾਂ 'ਤੇ ਟੈਪ ਕਰੋ</translation>
 <translation id="7400722733683201933">Google Chrome ਬਾਰੇ</translation>
 <translation id="756809126120519699">Chrome ਡਾਟਾ ਕਲੀਅਰ ਕੀਤਾ ਗਿਆ</translation>
 <translation id="7626032353295482388">Chrome ਵਿੱਚ ਸੁਆਗਤ ਹੈ</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_pt-BR.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_pt-BR.xtb
index 3cfebd3d..38bfa161 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_pt-BR.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_pt-BR.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">Dica: <ph name="BEGIN_LINK" />mova o Chrome para sua base<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">O Chrome usa o Face ID para garantir o acesso autorizado às suas senhas.</translation>
 <translation id="7265369419224458312">Acesse as guias que você abriu no seu computador, bem aqui. Basta abrir o Chrome no computador, ir até o menu e selecionar “Fazer login no Google Chrome…”</translation>
+<translation id="7272930098487145294">Para salvar imagens, toque em "Configurações" e permita que o Chrome as adicione às suas fotos</translation>
 <translation id="7400722733683201933">Sobre o Google Chrome</translation>
 <translation id="756809126120519699">Dados do Chrome apagados</translation>
 <translation id="7626032353295482388">Bem-vindo ao Google Chrome</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ro.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ro.xtb
index 5eb8a7cf..b7abdd3e 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ro.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ro.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">Sfat: <ph name="BEGIN_LINK" />mută Chrome în bara de andocare<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Chrome folosește Face ID pentru a asigura accesul autorizat la parolele tale.</translation>
 <translation id="7265369419224458312">Accesează chiar aici filele pe care le-ai deschis pe computer. Deschide Chrome pe computer, accesează meniul și selectează „Conectează-te la Chrome...”</translation>
+<translation id="7272930098487145294">Pentru a salva imaginile, atinge Setări ca să permiți browserului Chrome să adauge fotografiile</translation>
 <translation id="7400722733683201933">Despre Google Chrome</translation>
 <translation id="756809126120519699">Datele Chrome au fost șterse</translation>
 <translation id="7626032353295482388">Bun venit la Chrome</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ru.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ru.xtb
index 18b8242a..f60564e0 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ru.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ru.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">Совет. <ph name="BEGIN_LINK" />Добавьте Chrome в Dock.<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Чтобы исключить несанкционированный доступ к паролям, Chrome использует функцию Face ID.</translation>
 <translation id="7265369419224458312">Просматривайте одни и те же вкладки на компьютере и мобильном устройстве. Для этого откройте меню браузера на компьютере и выберите пункт "Войти в Chrome".</translation>
+<translation id="7272930098487145294">Чтобы сохранять изображения, нажмите "Настройки" и предоставьте Chrome доступ к вашим фото.</translation>
 <translation id="7400722733683201933">О браузере Google Chrome</translation>
 <translation id="756809126120519699">Данные Chrome удалены</translation>
 <translation id="7626032353295482388">Добро пожаловать в Chrome!</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_si.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_si.xtb
index 44dca14..3a5559a0 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_si.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_si.xtb
@@ -2,15 +2,19 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="si">
 <translation id="1282031177488366470">Chrome හි විශේෂාංග සහ කාර්යසාධනය වැඩි දියුණු කිරීමට උදවු කරන්න</translation>
+<translation id="1479202195792305274">ඔබ ඔබේ Google ගිණුම සමග පුරන විට Chrome හට ඔබේ මුරපද පරීක්‍ෂා කළ හැකිය.</translation>
+<translation id="1647024380514430932">Chrome හට සියලු මුරපද පරීක්ෂා කළ නොහැකි විය. නැවත උත්සාහ කරන්න.</translation>
 <translation id="1682483655351012182">ඔබේ Chrome දත්ත සමමුහූර්ත කරන්න</translation>
 <translation id="1759842336958782510">Chrome</translation>
 <translation id="1917964099031477364">මෙම ගිණුම සහ සුරැකීම් නොකළ දත්ත Chrome සහ මෙම උපාංගය මත ඇති වෙනත් Google යෙදුම් වෙතින් ඉවත් කෙරෙනු ඇත.</translation>
+<translation id="2009224836393115614">Chrome හට ඔබේ මුරපද පරීක්ෂා කළ නොහැකි විය. ඔබේ අන්තර්ජාල සම්බන්ධතාව පරීක්‍ෂා කිරීමට උත්සාහ කරන්න.</translation>
 <translation id="2147651015520127414">මෙම අඩවියේ සහතිකය <ph name="ISSUER" /> නිකුත් කළ බව තහවුරු කළා.</translation>
 <translation id="2199719347983604670">Chrome සමමුහුර්තයෙන් දත්ත</translation>
 <translation id="2347208864470321755">මෙම විශේෂාංගය ක්‍රියාත්මක කර ඇති විට, Chrome විසින් Google පරිවර්තනය භාවිත කර වෙනත් භාෂාවලින් ලියා ඇති පිටු පරිවර්තනය කිරීම පිරිනමනු ඇත. <ph name="BEGIN_LINK" />තව දැනගන්න<ph name="END_LINK" /></translation>
 <translation id="2574249610672786438">ඔබ Chrome භාවිත කරන ඕනෑම ස්ථානයක සිට ඔබේ ටැබ බැලීමට, ඔබේ සියලු උපාංගවල පුරන්න</translation>
 <translation id="2576431527583832481">Chrome දැන් ටිකක් හොඳයි! නව සංස්කරණයක් ඇත.</translation>
 <translation id="257708665678654955">ඔබ Google Chrome ඊළඟ අවස්ථාවේ මෙම අඩවිය වෙතින් <ph name="LANGUAGE_NAME" /> පිටු පරිවර්තනය කිරීමට පිරිනමනවාට කැමතිද?</translation>
+<translation id="2732745070297234559">Chrome හට සියලු මුරපද පරීක්ෂා කළ නොහැකි විය. හෙට නැවත උත්සාහ කරන්න.</translation>
 <translation id="2919738076569633423">Chrome භාවිත කිරීමෙන්, ඔබ <ph name="BEGIN_LINK_TOS" />සේවා නියමවලට<ph name="END_LINK_TOS" /> එකඟ වෙයි.</translation>
 <translation id="3030414234702425231">ඔබ <ph name="SIGNOUT_MANAGED_DOMAIN" /> විසින් කළමනාකරණය කරන ගිණුමකින් වරන නිසා, ඔබේ Chrome දත්ත මෙම උපාංගයෙන් මකනු ඇත. ඔබේ දත්ත ඔබේ Google ගිණුම තුළ පවතිනු ඇත.</translation>
 <translation id="3148688391461398285">ඔබේ ස්ථානය මත පදනම්ව Chrome තුළ වඩා හොඳ අත්දැකීමක් ලබා ගන්න.</translation>
@@ -28,6 +32,7 @@
 <translation id="424864128008805179">Chrome වෙතින් වරන්න</translation>
 <translation id="4249068189593983585">Chrome ඉඟිය. තවත් පටිති විකල්ප සඳහා, ඔබගේ තිරයේ පහළ හෝ ඉහළ මෙවලම් තීරුවේ ඇති පටිති පෙන්වන්න බොත්තම ස්පර්ශ කරගෙන සිටින්න.</translation>
 <translation id="4523886039239821078">ඇතැම් ඈඳුම් Chrome බිඳ වැටීමට හේතු වේ. කරුණාකර අස්ථාපනය කරන්න.</translation>
+<translation id="4698415050768537821">Chrome හට සියලු මුරපද පරීක්ෂා කළ නොහැකි විය. හෙට නැවත උත්සාහ කරන්න, නැති නම් <ph name="BEGIN_LINK" />ඔබේ Google ගිණුම තුළ මුරපද පරීක්ෂා කරන්න<ph name="END_LINK" /></translation>
 <translation id="5389212809648216794">Google Chrome හට ඔබේ කැමරාව තවත් යෙදුමක් මගින් භාවිත කරන නිසා භාවිතා කළ නොහැකිය</translation>
 <translation id="5639704535586432836">සැකසීම් &gt; රහස්‍යතාව &gt; කැමරාව &gt; Google Chrome විවෘත කර කැමරාව ක්‍රියාත්මක කරන්න.</translation>
 <translation id="5642200033778930880">Google Chrome හට බෙදුම් දසුන් ප්‍රකාරය තුළ ඔබගේ කැමරාව භාවිත කළ නොහැකිය</translation>
@@ -42,7 +47,9 @@
 <translation id="7165736900384873061">Google Chrome QR ස්කෑනරය භාවිත කිරීම ආරම්භ කරන්න</translation>
 <translation id="7172660552945675509">ඉඟිය: <ph name="BEGIN_LINK" />ඔබගේ කූඩුවට Chrome ගෙන යන්න<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">ඔබේ මුරපද වෙත බලයලත් ප්‍රවේශය තහවුරු කිරීමට Chrome විසින් මුහුණු හැඳුනුම භාවිත කරනු ලබයි.</translation>
+<translation id="7261678641327190792">Chrome හට ඔබේ මුරපද පරීක්‍ෂා කළ නොහැකිය</translation>
 <translation id="7265369419224458312">ඔබ ඔබේ පරිගණකයේ විවෘත කර ඇති ටැබ්වලට, මෙතැනින්ම පිවිසෙන්න. ඔබේ පරිගණකයේ Chrome විවෘත කර, මෙනුව වෙත ගොස්, "Chrome වෙත පුරන්න…" තෝරන්න</translation>
+<translation id="7272930098487145294">රූප සුරැකීමට, Chrome හට ඔබේ ඡායාරූප එක් කිරීමට ඉඩ දීමට සැකසීම් මත තට්ටු කරන්න</translation>
 <translation id="7400722733683201933">Google Chrome පිළිබඳ</translation>
 <translation id="756809126120519699">Chrome දත්ත හිස් කෙරිණි</translation>
 <translation id="7626032353295482388">Chrome වෙත පිළිගනිමු</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_sk.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_sk.xtb
index 049ce5e..b4ee3ee 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_sk.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_sk.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">Tip: <ph name="BEGIN_LINK" />Presuňte Chrome do doku<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Chrome používa overenie Face ID na zaistenie oprávneného prístupu k heslám.</translation>
 <translation id="7265369419224458312">Priamo tu môžete pristupovať ku kartám, ktoré máte otvorené na počítači. Stačí otvoriť Chrome na počítači, prejsť do ponuky a vybrať možnosť „Prihlásiť sa do prehliadača Chrome…“.</translation>
+<translation id="7272930098487145294">Ak chcete uložiť obrázky, klepnutím na Nastavenia povoľte Chromu pridávať do vašich fotiek</translation>
 <translation id="7400722733683201933">O aplikácii Google Chrome</translation>
 <translation id="756809126120519699">Údaje Chromu boli vymazané</translation>
 <translation id="7626032353295482388">Víta vás prehliadač Chrome</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_sl.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_sl.xtb
index bfd3e81..7d735e9 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_sl.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_sl.xtb
@@ -2,15 +2,19 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="sl">
 <translation id="1282031177488366470">Pomagajte izboljšati funkcije in delovanje Chroma</translation>
+<translation id="1479202195792305274">Chrome lahko preveri vaša gesla, ko se prijavite z računom Google.</translation>
+<translation id="1647024380514430932">Chromu ni uspelo preveriti vseh gesel. Poskusite znova.</translation>
 <translation id="1682483655351012182">Sinhronizacija podatkov v Chromu</translation>
 <translation id="1759842336958782510">Chrome</translation>
 <translation id="1917964099031477364">Ta račun in vsi neshranjeni podatki bodo odstranjeni iz Chroma in drugih Googlovih aplikacij v tej napravi.</translation>
+<translation id="2009224836393115614">Chromu ni uspelo preveriti vaših gesel. Poskusite preveriti internetno povezavo.</translation>
 <translation id="2147651015520127414">Chrome je preveril, da je izdajatelj <ph name="ISSUER" /> izdal potrdilo tega spletnega mesta.</translation>
 <translation id="2199719347983604670">Podatki iz Sinhronizacije za Chrome</translation>
 <translation id="2347208864470321755">Kadar je vklopljena ta funkcija, bo Chrome ponudil, da z uporabo Google Prevajalnika prevede strani v drugih jezikih. <ph name="BEGIN_LINK" />Več o tem<ph name="END_LINK" /></translation>
 <translation id="2574249610672786438">Če si želite ogledati zavihke iz naprav, v katerih uporabljate Chrome, se prijavite v vseh napravah</translation>
 <translation id="2576431527583832481">Chrome je izboljšan! Na voljo je nova različica.</translation>
 <translation id="257708665678654955">Želite, da Google Chrome naslednjič ponudi prevod strani v jeziku <ph name="LANGUAGE_NAME" /> s tega spletnega mesta?</translation>
+<translation id="2732745070297234559">Chromu ni uspelo preveriti vseh gesel. Poskusite znova jutri.</translation>
 <translation id="2919738076569633423">Če uporabljate Chrome, se strinjate s <ph name="BEGIN_LINK_TOS" />pogoji storitve<ph name="END_LINK_TOS" />.</translation>
 <translation id="3030414234702425231">Ker se boste odjavili iz računa, ki ga upravlja <ph name="SIGNOUT_MANAGED_DOMAIN" />, boste iz te naprave izbrisali podatke v Chromu. Vaši podatki bodo še vedno na voljo v Google Računu.</translation>
 <translation id="3148688391461398285">Zagotovite si boljšo izkušnjo uporabe Chroma na podlagi lokacije</translation>
@@ -28,6 +32,7 @@
 <translation id="424864128008805179">Se želite odjaviti iz Chroma?</translation>
 <translation id="4249068189593983585">Nasvet za Chrome. Če želite več možnosti za zavihke, pridržite gumb za prikaz zavihkov v orodni vrstici na dnu ali vrhu zaslona.</translation>
 <translation id="4523886039239821078">Nekateri dodatki povzročajo zrušitve Chroma. Odstranite jih:</translation>
+<translation id="4698415050768537821">Chromu ni uspelo preveriti vseh gesel. Poskusite znova jutri ali <ph name="BEGIN_LINK" />preverite gesla v računu Google.<ph name="END_LINK" /></translation>
 <translation id="5389212809648216794">Google Chrome ne more uporabljati fotoaparata, ker ga uporablja druga aplikacija</translation>
 <translation id="5639704535586432836">Odprite Settings &gt; Privacy &gt; Camera &gt; Google Chrome in vklopite fotoaparat.</translation>
 <translation id="5642200033778930880">Google Chrome ne more uporabljati fotoaparata v načinu razdeljenega pogleda</translation>
@@ -42,7 +47,9 @@
 <translation id="7165736900384873061">Začetek uporabe bralnika kod QR Google Chroma</translation>
 <translation id="7172660552945675509">Nasvet: <ph name="BEGIN_LINK" />premaknite Chrome v vrstico z aplikacijami<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Chrome uporablja funkcijo Face ID za zagotavljanje pooblaščenega dostopa do vaših gesel.</translation>
+<translation id="7261678641327190792">Chrome ne more preveriti vaših gesel</translation>
 <translation id="7265369419224458312">Do zavihkov, odprtih v računalniku, lahko dostopate tukaj. V računalniku odprite Chrome, nato meni in izberite »Prijava v Chrome …«.</translation>
+<translation id="7272930098487145294">Če želite shraniti slike, se dotaknite aplikacije Settings in dovolite, da Chrome dodaja fotografijam</translation>
 <translation id="7400722733683201933">O brskalniku Google Chrome</translation>
 <translation id="756809126120519699">Chromovi podatki so izbrisani.</translation>
 <translation id="7626032353295482388">Dobrodošli v Chromu</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_sq.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_sq.xtb
index 3b76807..38a670b0 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_sq.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_sq.xtb
@@ -42,6 +42,7 @@
 <translation id="7172660552945675509">Këshillë: <ph name="BEGIN_LINK" />Zhvendose Chrome te stacioni yt<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Chrome përdor Face ID për të siguruar qasjen e autorizuar te fjalëkalimet e tua.</translation>
 <translation id="7265369419224458312">Hyr te skedat që ke hapur në kompjuter, pikërisht këtu. Thjesht hape Chrome në kompjuter, shko te menyja dhe zgjidh “Identifikohu në Chrome…”</translation>
+<translation id="7272930098487145294">Për të ruajtur imazhet, trokit te "Cilësimet" për të lejuar që Chrome të shtojë te fotografitë e tua</translation>
 <translation id="7400722733683201933">Informacion për Google Chrome</translation>
 <translation id="756809126120519699">Të dhënat e Chrome u pastruan</translation>
 <translation id="7626032353295482388">Mirë se vjen në Chrome</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_sv.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_sv.xtb
index c47c082d..d74f6c2 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_sv.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_sv.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">Tips! <ph name="BEGIN_LINK" />Flytta Chrome till Dock<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Chrome använder Face ID för att se till att endast behöriga har åtkomst till lösenorden.</translation>
 <translation id="7265369419224458312">Använd flikar som du öppnar på datorn även här. Du behöver bara öppna Chrome på datorn, öppna menyn och välja Logga in i Chrome …</translation>
+<translation id="7272930098487145294">Om du vill spara bilder trycker du på Inställningar och låter Chrome lägga till dina foton</translation>
 <translation id="7400722733683201933">Om Google Chrome</translation>
 <translation id="756809126120519699">Data i Chrome har rensats</translation>
 <translation id="7626032353295482388">Välkommen till Chrome</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ta.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ta.xtb
index b649d2a..e90b359b 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ta.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ta.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">உதவிக் குறிப்பு: <ph name="BEGIN_LINK" />Chromeமை உங்கள் டாக்கிற்கு நகர்த்துங்கள்<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">உங்கள் கடவுச்சொற்களை அணுக அங்கீகரிக்கப்பட்டவர்களை மட்டும் அனுமதிப்பதற்காக Face IDயை Chrome பயன்படுத்துகிறது.</translation>
 <translation id="7265369419224458312">உங்கள் கம்ப்யூட்டரில் திறக்கப்பட்டிருக்கும் தாவல்களை இங்கிருந்தே அணுகலாம். உங்கள் கம்ப்யூட்டரில் Chromeமைத் திறந்து மெனுவிற்குச் சென்று, "Chromeமில் உள்நுழை..." என்பதைத் தேர்ந்தெடுக்கவும்</translation>
+<translation id="7272930098487145294">படங்களைச் சேமிக்க, அமைப்புகள் என்பதைத் தட்டி அவற்றை உங்கள் படங்களில் சேர்க்க Chromeமை அனுமதிக்கவும்</translation>
 <translation id="7400722733683201933">Google Chrome பற்றி</translation>
 <translation id="756809126120519699">Chrome தரவு அழிக்கப்பட்டது</translation>
 <translation id="7626032353295482388">Chrome க்கு வருக</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_te.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_te.xtb
index 1ca7e6ee..80162379 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_te.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_te.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">చిట్కా: <ph name="BEGIN_LINK" />Chromeను మీ డాక్‌కు తరలించండి<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Chrome మీ పాస్‌వర్డ్‌లను ప్రమాణీకరణ ఉన్న వారు మాత్రమే యాక్సెస్ చేస్తున్నట్లు నిర్ధారించడం కోసం ఫేస్ IDని ఉపయోగిస్తుంది.</translation>
 <translation id="7265369419224458312">మీరు మీ కంప్యూటర్‌లో తెరిచిన ట్యాబ్‌లను ఇక్కడి నుండే యాక్సెస్ చేయండి. మీ కంప్యూటర్‌లో Chromeను తెరిచి, మెనూకు వెళ్లి, “Chromeకు సైన్ ఇన్ చేయి…” ఎంచుకోండి</translation>
+<translation id="7272930098487145294">ఇమేజ్‌లను సేవ్ చేయడానికి, మీ ఫోటోలకు జోడించడం కోసం Chromeని అనుమతించడానికి సెట్టింగ్‌లపై ట్యాప్ చేయండి</translation>
 <translation id="7400722733683201933">Google Chrome గురించి</translation>
 <translation id="756809126120519699">Chrome డేటా తీసివేయబడింది</translation>
 <translation id="7626032353295482388">Chromeకు స్వాగతం</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_th.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_th.xtb
index 3150005..4f27584 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_th.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_th.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">เคล็ดลับ: <ph name="BEGIN_LINK" />ย้าย Chrome ไปไว้ที่ Dock<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Chrome ใช้ Face ID เพื่อยืนยันสิทธิ์ในการเข้าถึงรหัสผ่าน</translation>
 <translation id="7265369419224458312">เข้าถึงแท็บที่คุณเปิดไว้ในคอมพิวเตอร์ได้ที่นี่ เพียงเปิด Chrome บนคอมพิวเตอร์ของคุณ ไปที่เมนู แล้วเลือก “ลงชื่อเข้าใช้ Chrome…”</translation>
+<translation id="7272930098487145294">ในการบันทึกรูปภาพ ให้แตะ "การตั้งค่า" เพื่ออนุญาตให้ Chrome เพิ่มไปยังรูปภาพ</translation>
 <translation id="7400722733683201933">เกี่ยวกับ Google Chrome</translation>
 <translation id="756809126120519699">ล้างข้อมูล Chrome แล้ว</translation>
 <translation id="7626032353295482388">ยินดีต้อนรับสู่ Chrome</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_tr.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_tr.xtb
index 180971e..5ad8d08 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_tr.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_tr.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">İpucu: <ph name="BEGIN_LINK" />Chrome'u yuva bölümüne taşıyın<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Chrome, şifrelerinize yetkili erişim sağlanması için Face ID kullanır.</translation>
 <translation id="7265369419224458312">Bilgisayarınızda açtığınız sekmelere doğrudan buradan erişin. Bunun için bilgisayarınızda Chrome'u açmanız ve menüye gidip "Chrome'da oturum aç…" seçeneğini belirlemeniz yeterlidir.</translation>
+<translation id="7272930098487145294">Resimleri kaydetmek için Ayarlar'a dokunup Chrome'un resimlerinize eklemesine izin verin</translation>
 <translation id="7400722733683201933">Google Chrome hakkında</translation>
 <translation id="756809126120519699">Chrome verileri temizlendi</translation>
 <translation id="7626032353295482388">Chrome'a Hoş Geldiniz</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_uk.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_uk.xtb
index 2f226eb..c0973b15 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_uk.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_uk.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">Порада. <ph name="BEGIN_LINK" />Перемістіть Chrome на панель Dock<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Chrome використовує Face ID, щоб забезпечити авторизований доступ до ваших паролів.</translation>
 <translation id="7265369419224458312">Тут ви можете переглядати вкладки, відкриті на комп’ютері. Просто запустіть Chrome на комп’ютері, перейдіть у меню та виберіть "Увійти в Chrome…"</translation>
+<translation id="7272930098487145294">Щоб зберегти зображення, натисніть "Налаштування" та дозвольте Chrome додавати фотографії</translation>
 <translation id="7400722733683201933">Про Google Chrome</translation>
 <translation id="756809126120519699">Дані Chrome видалено</translation>
 <translation id="7626032353295482388">Вітаємо у Chrome!</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_uz.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_uz.xtb
index 1b3f9eb..fa8d6ac1 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_uz.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_uz.xtb
@@ -2,15 +2,19 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="uz">
 <translation id="1282031177488366470">Chrome funksiyalari va unumdorligini yaxshilashga yordam bering</translation>
+<translation id="1479202195792305274">Google hisobingizga kirsangiz, Chrome parollaringizni tekshira oladi.</translation>
+<translation id="1647024380514430932">Chrome barcha parollarni tekshira olmadi. Qayta urining.</translation>
 <translation id="1682483655351012182">Chrome axborotini sinxronlash</translation>
 <translation id="1759842336958782510">Chrome</translation>
 <translation id="1917964099031477364">Bu hisob va uning barcha saqlanmagan maʼlumotlari Chromedan olib tashlanadi.</translation>
+<translation id="2009224836393115614">Chrome parollaringizni tekshira olmadi. Internet aloqasini tekshiring.</translation>
 <translation id="2147651015520127414">Chrome ushbu veb-sayt haqiqiyligi <ph name="ISSUER" /> tomonidan tasdiqlanganligini aniqladi.</translation>
 <translation id="2199719347983604670">Chrome sync maʼlumotlari</translation>
 <translation id="2347208864470321755">Agar bu funksiya yoniq bo‘lsa, Chrome sahifalarni Google Tarjimon xizmati yordamida tarjima qilishni taklif qiladi. <ph name="BEGIN_LINK" />Batafsil...<ph name="END_LINK" /></translation>
 <translation id="2574249610672786438">Boshqa qurilmalardagi Chrome varaqlarini koʻrish uchun barcha qurilmalarda hisobingizga kiring</translation>
 <translation id="2576431527583832481">Chrome ancha yaxshilandi! Uning yangi versiyasi chiqdi.</translation>
 <translation id="257708665678654955">Google Chrome ushbu saytning <ph name="LANGUAGE_NAME" /> tilidagi sahifalarini tarjima qilishni har doim taklif qilsinmi?</translation>
+<translation id="2732745070297234559">Chrome barcha parollarni tekshira olmadi. Ertaga qayta urining.</translation>
 <translation id="2919738076569633423">Chrome ishlatish orqali siz <ph name="BEGIN_LINK_TOS" />Xizmat shartlariga<ph name="END_LINK_TOS" /> rozilik bildirgan hisoblanasiz.</translation>
 <translation id="3030414234702425231">Siz <ph name="SIGNOUT_MANAGED_DOMAIN" /> domenida boshqariladigan hisobdan chiqish arafasidasiz. Barcha Chrome maʼlumotlari ushbu qurilmadan tozalanadi, lekin Google hisobingizda saqlanib qoladi.</translation>
 <translation id="3148688391461398285">Joylashuv ma’lumotlari bilan Chrome yanada ko‘proq imkoniyatlarga ega bo‘ladi.</translation>
@@ -28,6 +32,7 @@
 <translation id="424864128008805179">Chrome hisobidan chiqmoqchimisiz?</translation>
 <translation id="4249068189593983585">Chrome maslahati. Ko‘proq varaqlarni tanlash uchun ekranning quyi yoki yuqorisida joylashgan asboblar panelidan Varaqlarni ko‘rsatish tugmasi ustiga bosib turing.</translation>
 <translation id="4523886039239821078">Ba’zi kengaytmalar Chrome brauzerini ishdan chiqaradi. O‘chirilishi kerak bo‘lgan kengaytmalar:</translation>
+<translation id="4698415050768537821">Chrome barcha parollarni tekshira olmadi. Ertaga qaytadan urining yoki <ph name="BEGIN_LINK" />Google hisobingizdagi parollarni tekshiring.<ph name="END_LINK" /></translation>
 <translation id="5389212809648216794">Google Chrome kamerangizdan foydalana olmaydi, chuki boshqa ilova allaqachon kamerani ishlatmoqda.</translation>
 <translation id="5639704535586432836">Kameradan foydalanishga ruxsat berish uchun “Sozlamalar &gt; Maxfiylik &gt; Kamera &gt; Google Chrome” bandini oching.</translation>
 <translation id="5642200033778930880">Google Chrome kamerangizdan Split View rejimida foydalana olmaydi.</translation>
@@ -42,7 +47,9 @@
 <translation id="7165736900384873061">Google Chrome QR-kod skaneridan foydalaning</translation>
 <translation id="7172660552945675509">Maslahat: <ph name="BEGIN_LINK" />Chrome brauzerini sevimli ilovalar paneliga qadab oling<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Parollaringizga tezkor ruxsat olish uchun Chrome – Face ID tekshiruvini ishlatadi.</translation>
+<translation id="7261678641327190792">Chrome parollaringizni tekshira olmadi</translation>
 <translation id="7265369419224458312">Mobil qurilmangiz brauzeridagi ichki oynalarni kompyuteringiz brauzerida ham ko‘rishingiz mumkin. Buning uchun kompyuteringizdagi Chrome brauzerini ochib, menyudan “Chrome’ga kirish” bandini tanlang.</translation>
+<translation id="7272930098487145294">Rasmlarni saqlash uchun Sozlamalar ustiga bosib, Chromega rasmlarni ochishga ruxsat bering.</translation>
 <translation id="7400722733683201933">Google Chrome haqida</translation>
 <translation id="756809126120519699">Chrome ma’lumotlari tozalandi</translation>
 <translation id="7626032353295482388">Chrome brauzeriga xush kelibsiz!</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_vi.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_vi.xtb
index ff53f76a..6fa40f9b 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_vi.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_vi.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">Mẹo: <ph name="BEGIN_LINK" />Di chuyển Chrome sang thanh dock<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Chrome sử dụng Face ID để đảm bảo chỉ những người được ủy quyền mới có thể truy cập vào mật khẩu của bạn.</translation>
 <translation id="7265369419224458312">Truy cập các tab bạn đã mở trên máy tính của mình, ngay tại đây. Bạn chỉ cần mở Chrome trên máy tính của mình, chuyển tới menu và chọn "Đăng nhập vào Chrome…”</translation>
+<translation id="7272930098487145294">Để lưu hình ảnh, hãy nhấn vào Cài đặt để cho phép Chrome thêm vào ảnh của bạn</translation>
 <translation id="7400722733683201933">Giới thiệu về Google Chrome</translation>
 <translation id="756809126120519699">Đã xóa dữ liệu Chrome</translation>
 <translation id="7626032353295482388">Chào mừng bạn đến với Chrome</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_zh-CN.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_zh-CN.xtb
index 93ac3ac..ebfe55b 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_zh-CN.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_zh-CN.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">提示:<ph name="BEGIN_LINK" />将 Chrome 移到 Dock 中<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Chrome 会使用 Face ID 来确保对您密码的访问均已获授权。</translation>
 <translation id="7265369419224458312">您可直接在此处使用您在计算机上打开的标签页。只需在计算机上打开 Chrome,转到菜单,然后选择“登录 Chrome…”即可</translation>
+<translation id="7272930098487145294">若要保存图片,请点按“设置”以允许 Chrome 为您添加照片</translation>
 <translation id="7400722733683201933">关于Google Chrome</translation>
 <translation id="756809126120519699">已清除 Chrome 数据</translation>
 <translation id="7626032353295482388">欢迎使用 Chrome</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_zh-HK.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_zh-HK.xtb
index 7ae98c8..16a673be 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_zh-HK.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_zh-HK.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">提示:<ph name="BEGIN_LINK" />將 Chrome 移至工具列<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Chrome 透過 Face ID 確保只有獲授權人士才可存取您的密碼。</translation>
 <translation id="7265369419224458312">只要在電腦上開啟 Chrome 並前往選單中選取 [登入 Chrome...],即可直接在這裡使用您在電腦上開啟的所有分頁。</translation>
+<translation id="7272930098487145294">如要儲存圖片,請輕按 [設定] 並允許 Chrome 新增您的相片</translation>
 <translation id="7400722733683201933">關於 Google Chrome</translation>
 <translation id="756809126120519699">已清除 Chrome 資料</translation>
 <translation id="7626032353295482388">歡迎使用 Chrome</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_zh-TW.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_zh-TW.xtb
index f06f680..e88f43ce 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_zh-TW.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_zh-TW.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">提示:<ph name="BEGIN_LINK" />將 Chrome 移至 Dock<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">Chrome 會使用 Face ID 來確保只有經過授權的使用者才能存取你的密碼。</translation>
 <translation id="7265369419224458312">只要在電腦上開啟 Chrome 並前往選單中選取 [登入 Chrome...],即可直接在這裡使用您在電腦上開啟的所有分頁。</translation>
+<translation id="7272930098487145294">如要儲存圖片,請輕觸 [設定] 並允許 Chrome 新增相片</translation>
 <translation id="7400722733683201933">關於 Google Chrome</translation>
 <translation id="756809126120519699">已清除 Chrome 資料</translation>
 <translation id="7626032353295482388">歡迎使用 Chrome</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_zu.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_zu.xtb
index 08de47bf..921a82a 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_zu.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_zu.xtb
@@ -43,6 +43,7 @@
 <translation id="7172660552945675509">Ithiphu: <ph name="BEGIN_LINK" />Hambisa i-Chrome kudokhu yakho<ph name="END_LINK" /></translation>
 <translation id="7173660919484573146">I-Chrome isebenzisa i-ID yobuso ukuze iqinisekise ukugunyazwa kokufinyeleleka kumaphasiwedi akho.</translation>
 <translation id="7265369419224458312">Finyelela kumathebhu owavule kukhompuyutha yakho khona manje. Vele uvule i-Chrome kukhompuyutha yakho, hamba kumenyu, uphinde ukhethe "Ukungena ngemvume ku-Chrome..."</translation>
+<translation id="7272930098487145294">Ukuze ulondoloze izithombe, thepha Amasethingi ukuze uvumele i-Chrome ingeze ezithombeni zakho</translation>
 <translation id="7400722733683201933">Mayelana ne-Google Chrome</translation>
 <translation id="756809126120519699">Idatha ye-Chrome esuliwe</translation>
 <translation id="7626032353295482388">Siyakwamukela ku-Chrome</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_af.xtb b/ios/chrome/app/strings/resources/ios_strings_af.xtb
index 1689e9a6..39199fb 100644
--- a/ios/chrome/app/strings/resources/ios_strings_af.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_af.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="af">
 <translation id="1005230401424685968">JJJJ</translation>
+<translation id="1013952917065545813">Jy kan hierheen terugkom om oortjies wat jy onlangs toegemaak het, weer oop te maak</translation>
 <translation id="1016495303386450659">Item is opgedateer</translation>
 <translation id="1044891598689252897">Werwe sal normaalweg werk</translation>
 <translation id="1047726139967079566">Boekmerk hierdie bladsy …</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">Stop</translation>
 <translation id="1283524564873030414">Afgelope 24 uur</translation>
 <translation id="1285320974508926690">Moet nooit hierdie werf vertaal nie</translation>
+<translation id="1321993286294231467">Kon nie prent stoor nie.</translation>
 <translation id="1323735185997015385">Vee uit</translation>
 <translation id="132683371494960526">Dubbeltik om die moedervouer te verander.</translation>
 <translation id="1340643665687018190">Maak kieslys toe</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">Kanselleer</translation>
 <translation id="766891008101699113">Voeg 'n nuwe oortjie by om privaat deur die web te blaai.</translation>
 <translation id="7671141431838911305">INSTALLEER</translation>
+<translation id="7701040980221191251">Geen</translation>
 <translation id="7765158879357617694">Skuif</translation>
 <translation id="7771470029643830783">As jy afmeld, sal jou boekmerke, geskiedenis, wagwoorde en ander Chrome-data nie meer met jou Google-rekening gesinkroniseer word nie.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_am.xtb b/ios/chrome/app/strings/resources/ios_strings_am.xtb
index df71db6..ffd30168 100644
--- a/ios/chrome/app/strings/resources/ios_strings_am.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_am.xtb
@@ -6,6 +6,7 @@
 <translation id="1044891598689252897">ጣቢያዎች እንደተለመደው ሆነው ይሠራሉ</translation>
 <translation id="1047726139967079566">ለእዚህ ገጽ ዕልባት አዘጋጅ…</translation>
 <translation id="1049743911850919806">ማንነት የማያሳውቅ</translation>
+<translation id="105093091697134113">የሚከተሉት መለያዎች ለሶስተኛ ወገን ውሂብ ጥሰት የተጋለጡ ወይም በአታላይ ድር ጣቢያ ላይ የገቡ የይለፍ ቃላትን ይጠቀማሉ። የእርስዎን መለያዎች ደህንነት ጠብቆ ለማቆየት እነዚህን የይለፍ ቃላት በአፋጣኝ ለውጪ።</translation>
 <translation id="1063454504051558093">ሌላ የይለፍ ቃል ይጠቀሙ...</translation>
 <translation id="1066060668811609597">ስምረትን ያቀናብሩ</translation>
 <translation id="1076421457278169141">ኮድ ተቃኝቷል</translation>
@@ -558,6 +559,7 @@
 <translation id="7658239707568436148">ይቅር</translation>
 <translation id="766891008101699113">ድሩን በግል ለማሰስ አዲስ ትር ያክሉ።</translation>
 <translation id="7671141431838911305">ጫን</translation>
+<translation id="7701040980221191251">ምንም</translation>
 <translation id="7765158879357617694">ውሰድ</translation>
 <translation id="7771470029643830783">ዘግተው በመውጣት የእርስዎ እልባቶች፣ ታሪክ፣ የይለፍ ቃላት እና ሌላ የChrome ውሂብ ከእንግዲህ ወደ የእርስዎ Google መለያ አይሰምሩም።
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_ar.xtb b/ios/chrome/app/strings/resources/ios_strings_ar.xtb
index b09d6c3..de1c001 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ar.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ar.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="ar">
 <translation id="1005230401424685968">سنة</translation>
+<translation id="1013952917065545813">يمكنك الرجوع إلى هذه الصفحة لإعادة فتح علامات التبويب التي أغلقتها مؤخرًا.</translation>
 <translation id="1016495303386450659">تم تحديث العنصر</translation>
 <translation id="1044891598689252897">ستعمل المواقع الإلكترونية بشكلٍ طبيعي.</translation>
 <translation id="1047726139967079566">وضع إشارة مرجعية على هذه الصفحة...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">إيقاف</translation>
 <translation id="1283524564873030414">آخر 24 ساعة</translation>
 <translation id="1285320974508926690">عدم ترجمة هذا الموقع مطلقًا</translation>
+<translation id="1321993286294231467">حدث خطأ أثناء حفظ الصورة.</translation>
 <translation id="1323735185997015385">حذف</translation>
 <translation id="132683371494960526">انقر مرّتين لتغيير المجلد الرئيسي.</translation>
 <translation id="1340643665687018190">إغلاق القائمة</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">إلغاء</translation>
 <translation id="766891008101699113">لتصفح الويب بخصوصية تامّة، يمكنك إضافة علامة تبويب جديدة.</translation>
 <translation id="7671141431838911305">تثبيت</translation>
+<translation id="7701040980221191251">لا يوجد</translation>
 <translation id="7765158879357617694">نقل</translation>
 <translation id="7771470029643830783">‏سيؤدي تسجيل الخروج إلى إيقاف مزامنة الإشارات المرجعية والسجلّ وكلمات المرور وبيانات Chrome الأخرى مع حسابك على Google.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_as.xtb b/ios/chrome/app/strings/resources/ios_strings_as.xtb
index 2637f1d3..8e350bf8 100644
--- a/ios/chrome/app/strings/resources/ios_strings_as.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_as.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="as">
 <translation id="1005230401424685968">YYYY</translation>
+<translation id="1013952917065545813">আপুনি শেহতীয়াকৈ বন্ধ কৰা টেবসমূহ পুনৰ খুলিবলৈ আপুনি পাছত ইয়ালৈ উভতি আহিব পাৰে</translation>
 <translation id="1016495303386450659">বস্তু আপডে’ট কৰা হ’ল</translation>
 <translation id="1044891598689252897">ছাইটসমূহে স্বাভাৱিকভাৱে কাম কৰিব</translation>
 <translation id="1047726139967079566">এই পৃষ্ঠাটো বুকমার্ক কৰক…</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">বন্ধ কৰক</translation>
 <translation id="1283524564873030414">যোৱা ২৪ ঘণ্টাত</translation>
 <translation id="1285320974508926690">এই ছাইটটো কেতিয়াও অনুবাদ নকৰিব</translation>
+<translation id="1321993286294231467">প্ৰতিচ্ছবি ছেভ কৰোঁতে আঁসোৱাহ হৈছে।</translation>
 <translation id="1323735185997015385">মচক</translation>
 <translation id="132683371494960526">পেৰেণ্ট ফ’ল্ডাৰ সলনি কৰিবলৈ দুবাৰ টিপক৷</translation>
 <translation id="1340643665687018190">মেনু বন্ধ কৰক</translation>
@@ -557,6 +559,7 @@
 <translation id="7658239707568436148">বাতিল কৰক</translation>
 <translation id="766891008101699113">ব্যক্তিগতভাৱে ৱেব ব্ৰাউজ কৰিবলৈ এটা নতুন টেব যোগ কৰক।</translation>
 <translation id="7671141431838911305">ইনষ্টল কৰক</translation>
+<translation id="7701040980221191251">নাই</translation>
 <translation id="7765158879357617694">আঁতৰাওক</translation>
 <translation id="7771470029643830783">ছাইন আউট কৰাৰ ফলত আপোনাৰ বুকমাৰ্ক, ইতিহাস, পাছৱৰ্ড আৰু অন্য Chrome ডেটা আপোনাৰ Google একাউণ্টত আৰু ছিংক কৰা নহ’ব।
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_az.xtb b/ios/chrome/app/strings/resources/ios_strings_az.xtb
index 931a73c..d9ee74e 100644
--- a/ios/chrome/app/strings/resources/ios_strings_az.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_az.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="az">
 <translation id="1005230401424685968">YYYY</translation>
+<translation id="1013952917065545813">Bura qayıdaraq son zamanlarda bağladığınız tabları yenidən aça bilərsiniz</translation>
 <translation id="1016495303386450659">Element yeniləndi</translation>
 <translation id="1044891598689252897">Saytlar normal qaydada işləyəcək</translation>
 <translation id="1047726139967079566">Bu səhifəni əlfəcinləyin...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">Dayandırın</translation>
 <translation id="1283524564873030414">Son 24 Saat</translation>
 <translation id="1285320974508926690">Bu saytı heç vaxt tərcümə etməyin</translation>
+<translation id="1321993286294231467">Şəkil yadda saxlanılarkən xəta.</translation>
 <translation id="1323735185997015385">Silin</translation>
 <translation id="132683371494960526">Valideyn qovluğunu dəyişmək üçün iki dəfə tıklayın.</translation>
 <translation id="1340643665687018190">Menyunu Bağlayın</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">Ləğv edin</translation>
 <translation id="766891008101699113">Vebdə məxfi axtarış etmək üçün yeni tab açın.</translation>
 <translation id="7671141431838911305">QURAŞDIRIN</translation>
+<translation id="7701040980221191251">Heç bir</translation>
 <translation id="7765158879357617694">Daşıyın</translation>
 <translation id="7771470029643830783">Çıxsanız, əlfəcin, tarixçə, parol və digər Chrome datası artıq Google Hesabınıza sinxronizasiya edilməyəcək.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_be.xtb b/ios/chrome/app/strings/resources/ios_strings_be.xtb
index cb99d94eb..c9b8766 100644
--- a/ios/chrome/app/strings/resources/ios_strings_be.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_be.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="be">
 <translation id="1005230401424685968">ГГГГ</translation>
+<translation id="1013952917065545813">Адсюль вы можаце адкрываць нядаўна закрытыя ўкладкі</translation>
 <translation id="1016495303386450659">Элемент абноўлены</translation>
 <translation id="1044891598689252897">Сайты будуць працаваць нармальна</translation>
 <translation id="1047726139967079566">Дадаць гэту старонку ў закладкі...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">Спыніць</translation>
 <translation id="1283524564873030414">За апошнія 24 гадзіны</translation>
 <translation id="1285320974508926690">Ніколі не перакладаць гэты сайт</translation>
+<translation id="1321993286294231467">Памылка пры захаванні фота.</translation>
 <translation id="1323735185997015385">Выдаліць</translation>
 <translation id="132683371494960526">Каб змяніць бацькоўскую папку, націсніце двойчы.</translation>
 <translation id="1340643665687018190">Закрыць меню</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">Скасаваць</translation>
 <translation id="766891008101699113">Для прагляду інтэрнэт-змесціва ў прыватным рэжыме дадайце новую ўкладку.</translation>
 <translation id="7671141431838911305">УСТАЛЯВАЦЬ</translation>
+<translation id="7701040980221191251">Няма</translation>
 <translation id="7765158879357617694">Перамясціць</translation>
 <translation id="7771470029643830783">Пасля выхаду закладкі, гісторыя, паролі і іншыя даныя Chrome больш не будуць сінхранізавацца з Уліковым запісам Google.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_bg.xtb b/ios/chrome/app/strings/resources/ios_strings_bg.xtb
index 7e442f6..502fdf01 100644
--- a/ios/chrome/app/strings/resources/ios_strings_bg.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_bg.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="bg">
 <translation id="1005230401424685968">ГГГГ</translation>
+<translation id="1013952917065545813">Можете да се върнете тук, за да отворите отново разделите, които сте затворили наскоро</translation>
 <translation id="1016495303386450659">Елементът е актуализиран</translation>
 <translation id="1044891598689252897">Сайтовете ще работят нормално</translation>
 <translation id="1047726139967079566">Запазване на отметка към тази страница...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">Стоп</translation>
 <translation id="1283524564873030414">Последните 24 часа</translation>
 <translation id="1285320974508926690">Този сайт да не се превежда никога</translation>
+<translation id="1321993286294231467">При запазване на изображението възникна грешка.</translation>
 <translation id="1323735185997015385">Изтриване</translation>
 <translation id="132683371494960526">Докоснете двукратно, за да промените главната папка.</translation>
 <translation id="1340643665687018190">Затваряне на менюто</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">Отказ</translation>
 <translation id="766891008101699113">За да сърфирате в мрежата частно, добавете нов раздел.</translation>
 <translation id="7671141431838911305">INSTALL</translation>
+<translation id="7701040980221191251">Няма</translation>
 <translation id="7765158879357617694">Преместване</translation>
 <translation id="7771470029643830783">Като излезете от профила си в Google, вашите отметки, история, пароли и други данни в Chrome повече няма да се синхронизират с него.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_bn.xtb b/ios/chrome/app/strings/resources/ios_strings_bn.xtb
index d4aa7135..39afd4a 100644
--- a/ios/chrome/app/strings/resources/ios_strings_bn.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_bn.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="bn">
 <translation id="1005230401424685968">YYYY</translation>
+<translation id="1013952917065545813">আপনি যেসব ট্যাবগুলি সম্প্রতি বন্ধ করেছন, সেগুলি আবার খুলতে আপনি এখানে ফিরে আসতে পারেন</translation>
 <translation id="1016495303386450659">আইটেম আপডেট হয়েছে</translation>
 <translation id="1044891598689252897">সাইট স্বাভাবিকভাবেই কাজ করবে</translation>
 <translation id="1047726139967079566">এই পৃষ্ঠাটি বুকমার্ক করুন...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">বন্ধ</translation>
 <translation id="1283524564873030414">গত ২৪ ঘণ্টা</translation>
 <translation id="1285320974508926690">কখনই এই সাইটটিকে অনুবাদ করবেন না</translation>
+<translation id="1321993286294231467">ছবি সেভ করার সময় কোনও সমস্যা হয়েছে।</translation>
 <translation id="1323735185997015385">মুছুন</translation>
 <translation id="132683371494960526">মূল ফোল্ডার পরিবর্তন করতে দুবার আলতো চাপুন।</translation>
 <translation id="1340643665687018190">মেনু বন্ধ করুন</translation>
@@ -561,6 +563,7 @@
 <translation id="7658239707568436148">বাতিল</translation>
 <translation id="766891008101699113">ব্যক্তিগতভাবে ওয়েব ব্রাউজ করতে, একটি নতুন ট্যাব যোগ করুন।</translation>
 <translation id="7671141431838911305">ইনস্টল করুন</translation>
+<translation id="7701040980221191251">কিছুই নয়</translation>
 <translation id="7765158879357617694">সরান</translation>
 <translation id="7771470029643830783">সাইন-আউট করে নিলে, আপনার সেভ করা বুকমার্ক, সার্চ করার ইতিহাস, পাসওয়ার্ড ও Chrome-এর অন্যান্য ডেটা আপনার Google অ্যাকাউন্টে আর সিঙ্ক করা যাবে না।
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_bs.xtb b/ios/chrome/app/strings/resources/ios_strings_bs.xtb
index 83873db..4e36acb 100644
--- a/ios/chrome/app/strings/resources/ios_strings_bs.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_bs.xtb
@@ -2,7 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="bs">
 <translation id="1005230401424685968">GGGG</translation>
-<translation id="1013952917065545813">Ovdje se možete vratiti da biste ponovo otvorili kartice koje ste nedavno zatvorili</translation>
+<translation id="1013952917065545813">Možete se vratiti ovdje da ponovo otvorite kartice koje ste nedavno zatvorili</translation>
 <translation id="1016495303386450659">Stavka je ažurirana</translation>
 <translation id="1044891598689252897">Web lokacije će normalno funkcionirati</translation>
 <translation id="1047726139967079566">Označi ovu stranicu...</translation>
@@ -32,7 +32,7 @@
 <translation id="1272079795634619415">Zaustavi</translation>
 <translation id="1283524564873030414">Posljednja 24 sata</translation>
 <translation id="1285320974508926690">Nikada ne prevodi ovu web lokaciju</translation>
-<translation id="1321993286294231467">Pogreška pri spremanju slike.</translation>
+<translation id="1321993286294231467">Greška prilikom pohranjivanja slike.</translation>
 <translation id="1323735185997015385">Izbriši</translation>
 <translation id="132683371494960526">Dodirnite dvaput da promijenite nadređeni folder.</translation>
 <translation id="1340643665687018190">Zatvori izbornik</translation>
@@ -562,6 +562,7 @@
 <translation id="7658239707568436148">Otkaži</translation>
 <translation id="766891008101699113">Dodajte novu karticu da privatno pretražujete web.</translation>
 <translation id="7671141431838911305">INSTALIRAJ</translation>
+<translation id="7701040980221191251">Nema</translation>
 <translation id="7765158879357617694">Pomjeri</translation>
 <translation id="7771470029643830783">Ako se odjavite, vaše oznake, historija, lozinke i drugi Chrome podaci više se neće sinhronizirati s vašim Google računom.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_ca.xtb b/ios/chrome/app/strings/resources/ios_strings_ca.xtb
index 36c186a..b5d541c 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ca.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ca.xtb
@@ -562,6 +562,7 @@
 <translation id="7658239707568436148">Cancel·la</translation>
 <translation id="766891008101699113">Per navegar pel web de manera privada, obre una pestanya nova.</translation>
 <translation id="7671141431838911305">INSTAL·LA</translation>
+<translation id="7701040980221191251">Cap</translation>
 <translation id="7765158879357617694">Mou</translation>
 <translation id="7771470029643830783">En tancar la sessió, les adreces d'interès, l'historial, les contrasenyes i altres dades de Chrome es deixaran de sincronitzar amb el teu Compte de Google
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_cs.xtb b/ios/chrome/app/strings/resources/ios_strings_cs.xtb
index ca6d7ea..bf6ba82 100644
--- a/ios/chrome/app/strings/resources/ios_strings_cs.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_cs.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="cs">
 <translation id="1005230401424685968">RRRR</translation>
+<translation id="1013952917065545813">Tady můžete znovu otevřít karty, které jste nedávno zavřeli</translation>
 <translation id="1016495303386450659">Položka byla aktualizována</translation>
 <translation id="1044891598689252897">Weby budou fungovat normálně</translation>
 <translation id="1047726139967079566">Přidat stránku do záložek...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">Zastavit</translation>
 <translation id="1283524564873030414">Posledních 24 hodin</translation>
 <translation id="1285320974508926690">Tento web nikdy nepřekládat</translation>
+<translation id="1321993286294231467">Při ukládání obrázku došlo k chybě.</translation>
 <translation id="1323735185997015385">Smazat</translation>
 <translation id="132683371494960526">Dvojitým klepnutím změníte nadřazenou složku.</translation>
 <translation id="1340643665687018190">Zavřít nabídku</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">Zrušit</translation>
 <translation id="766891008101699113">Chcete-li procházet web v soukromí, přidejte novou kartu.</translation>
 <translation id="7671141431838911305">INSTALOVAT</translation>
+<translation id="7701040980221191251">Žádné</translation>
 <translation id="7765158879357617694">Přesunout</translation>
 <translation id="7771470029643830783">Pokud se odhlásíte, vaše záložky, historie, hesla a další data v Chromu se již nebudou synchronizovat do vašeho účtu Google.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_da.xtb b/ios/chrome/app/strings/resources/ios_strings_da.xtb
index 170cbe9..5a53017 100644
--- a/ios/chrome/app/strings/resources/ios_strings_da.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_da.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="da">
 <translation id="1005230401424685968">ÅÅÅÅ</translation>
+<translation id="1013952917065545813">Du kan vende tilbage hertil for at åbne dine senest lukkede faner igen</translation>
 <translation id="1016495303386450659">Elementet blev opdateret</translation>
 <translation id="1044891598689252897">Websites fungerer som normalt</translation>
 <translation id="1047726139967079566">Tilføj denne side som bogmærke...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">Stop</translation>
 <translation id="1283524564873030414">De seneste 24 timer</translation>
 <translation id="1285320974508926690">Oversæt aldrig dette website</translation>
+<translation id="1321993286294231467">Billedet kunne ikke gemmes.</translation>
 <translation id="1323735185997015385">Slet</translation>
 <translation id="132683371494960526">Tryk to gange for at ændre den overordnede mappe.</translation>
 <translation id="1340643665687018190">Luk menu</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">Annuller</translation>
 <translation id="766891008101699113">Tilføj en ny fane for at surfe privat på nettet.</translation>
 <translation id="7671141431838911305">INSTALLER</translation>
+<translation id="7701040980221191251">Ingen</translation>
 <translation id="7765158879357617694">Flyt</translation>
 <translation id="7771470029643830783">Hvis du logger ud, vil historik, adgangskoder og andre Chrome-data ikke længere blive synkroniseret med din Google-konto.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_de.xtb b/ios/chrome/app/strings/resources/ios_strings_de.xtb
index 2bfc8ef7..ccb2a84 100644
--- a/ios/chrome/app/strings/resources/ios_strings_de.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_de.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="de">
 <translation id="1005230401424685968">JJJJ</translation>
+<translation id="1013952917065545813">Hier können Sie kürzlich geschlossene Tabs wieder öffnen</translation>
 <translation id="1016495303386450659">Element aktualisiert</translation>
 <translation id="1044891598689252897">Websites funktionieren normal</translation>
 <translation id="1047726139967079566">Lesezeichen für diese Seite erstellen</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">Stopp</translation>
 <translation id="1283524564873030414">Letzte 24 Stunden</translation>
 <translation id="1285320974508926690">Diese Website nie übersetzen</translation>
+<translation id="1321993286294231467">Beim Speichern des Bilds ist ein Fehler aufgetreten.</translation>
 <translation id="1323735185997015385">Löschen</translation>
 <translation id="132683371494960526">Tippen Sie hier doppelt, um den übergeordneten Ordner zu ändern.</translation>
 <translation id="1340643665687018190">Menü schließen</translation>
@@ -147,7 +149,7 @@
 <translation id="2702801445560668637">Leseliste</translation>
 <translation id="2704491540504985681">Downloads</translation>
 <translation id="2704606927547763573">Kopiert</translation>
-<translation id="2709516037105925701">AutoFill</translation>
+<translation id="2709516037105925701">Automatisches Ausfüllen</translation>
 <translation id="2712127207578915686">Fehler beim Öffnen der Datei</translation>
 <translation id="2718352093833049315">Nur bei WLAN</translation>
 <translation id="2747003861858887689">Vorheriges Feld</translation>
@@ -228,7 +230,7 @@
 <translation id="3581564640715911333">Übersetzung für Seiten in andere Sprachen anbieten</translation>
 <translation id="3588820906588687999">Bild in neuem Tab öffnen</translation>
 <translation id="3603009562372709545">Link-URL kopieren</translation>
-<translation id="3607167657931203000">AutoFill-Daten</translation>
+<translation id="3607167657931203000">Daten automatisch ausfüllen</translation>
 <translation id="3609785682760573515">Synchronisieren...</translation>
 <translation id="3638472932233958418">Webseiten vorabladen</translation>
 <translation id="3670030362669914947">Nummer</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">Abbrechen</translation>
 <translation id="766891008101699113">Fügen Sie einen neuen Tab hinzu, um privat im Web zu surfen.</translation>
 <translation id="7671141431838911305">Installieren</translation>
+<translation id="7701040980221191251">Keine</translation>
 <translation id="7765158879357617694">Verschieben</translation>
 <translation id="7771470029643830783">Wenn Sie sich abmelden, werden Ihre Lesezeichen, Ihr Verlauf, Ihre Passwörter und andere Chrome-Daten nicht mehr mit Ihrem Google-Konto synchronisiert.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_el.xtb b/ios/chrome/app/strings/resources/ios_strings_el.xtb
index cfb63db0..d2334ab 100644
--- a/ios/chrome/app/strings/resources/ios_strings_el.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_el.xtb
@@ -563,6 +563,7 @@
 <translation id="7658239707568436148">Ακύρωση</translation>
 <translation id="766891008101699113">Για να περιηγηθείτε στον ιστό ιδιωτικά, προσθέστε μια νέα καρτέλα.</translation>
 <translation id="7671141431838911305">ΕΓΚΑΤΑΣΤΑΣΗ</translation>
+<translation id="7701040980221191251">Καμία</translation>
 <translation id="7765158879357617694">Μεταφορά</translation>
 <translation id="7771470029643830783">Με την αποσύνδεση, οι σελιδοδείκτες, το ιστορικό, οι κωδικοί πρόσβασης και άλλα δεδομένα Chrome δεν θα συγχρονίζονται πλέον με τον Λογαριασμό σας Google
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_en-GB.xtb b/ios/chrome/app/strings/resources/ios_strings_en-GB.xtb
index 4854a81..0fb311b 100644
--- a/ios/chrome/app/strings/resources/ios_strings_en-GB.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_en-GB.xtb
@@ -562,6 +562,7 @@
 <translation id="7658239707568436148">Cancel</translation>
 <translation id="766891008101699113">To browse the web privately, add a new tab.</translation>
 <translation id="7671141431838911305">INSTALL</translation>
+<translation id="7701040980221191251">None</translation>
 <translation id="7765158879357617694">Move</translation>
 <translation id="7771470029643830783">By signing out, your bookmarks, history, passwords and other Chrome data will no longer be synced to your Google Account.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_es-419.xtb b/ios/chrome/app/strings/resources/ios_strings_es-419.xtb
index 0be69bd..c2baa76 100644
--- a/ios/chrome/app/strings/resources/ios_strings_es-419.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_es-419.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="es-419">
 <translation id="1005230401424685968">AAAA</translation>
+<translation id="1013952917065545813">Puedes volver aquí más tarde para volver a abrir las pestañas que acabas de cerrar</translation>
 <translation id="1016495303386450659">Elemento actualizado</translation>
 <translation id="1044891598689252897">Los sitios funcionarán normalmente</translation>
 <translation id="1047726139967079566">Agregar esta página a favoritos...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">Interrumpir</translation>
 <translation id="1283524564873030414">Últimas 24 horas</translation>
 <translation id="1285320974508926690">Nunca traducir este sitio</translation>
+<translation id="1321993286294231467">Se produjo un error al guardar la imagen.</translation>
 <translation id="1323735185997015385">Borrar</translation>
 <translation id="132683371494960526">Presiona dos veces para cambiar la carpeta principal.</translation>
 <translation id="1340643665687018190">Cerrar menú</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">Cancelar</translation>
 <translation id="766891008101699113">Para navegar en la Web de manera privada, agrega una pestaña nueva.</translation>
 <translation id="7671141431838911305">INSTALAR</translation>
+<translation id="7701040980221191251">Ninguno</translation>
 <translation id="7765158879357617694">Mover</translation>
 <translation id="7771470029643830783">Si sales de tu Cuenta de Google, ya no se sincronizarán allí los favoritos, el historial, las contraseñas ni otros datos de Chrome.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_es.xtb b/ios/chrome/app/strings/resources/ios_strings_es.xtb
index 00855827..b3be82b 100644
--- a/ios/chrome/app/strings/resources/ios_strings_es.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_es.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="es">
 <translation id="1005230401424685968">AAAA</translation>
+<translation id="1013952917065545813">Puedes volver aquí para abrir de nuevo las últimas pestañas que hayas cerrado recientemente.</translation>
 <translation id="1016495303386450659">Elemento actualizado</translation>
 <translation id="1044891598689252897">Los sitios web funcionarán con normalidad</translation>
 <translation id="1047726139967079566">Añadir esta página a marcadores...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">Interrumpir</translation>
 <translation id="1283524564873030414">Últimas 24 horas</translation>
 <translation id="1285320974508926690">No traducir nunca este sitio</translation>
+<translation id="1321993286294231467">No se ha podido guardar la imagen.</translation>
 <translation id="1323735185997015385">Eliminar</translation>
 <translation id="132683371494960526">Toca dos veces para cambiar la carpeta principal.</translation>
 <translation id="1340643665687018190">Cerrar el menú</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">Cancelar</translation>
 <translation id="766891008101699113">Para navegar por la Web de forma privada, añade una nueva pestaña.</translation>
 <translation id="7671141431838911305">INSTALAR</translation>
+<translation id="7701040980221191251">No hay</translation>
 <translation id="7765158879357617694">Mover</translation>
 <translation id="7771470029643830783">Si cierras sesión, tus marcadores, tu historial, tus contraseñas y otros datos de Chrome dejarán de sincronizarse con tu cuenta de Google.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_et.xtb b/ios/chrome/app/strings/resources/ios_strings_et.xtb
index 2a41d28..dd341094 100644
--- a/ios/chrome/app/strings/resources/ios_strings_et.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_et.xtb
@@ -562,6 +562,7 @@
 <translation id="7658239707568436148">Tühista</translation>
 <translation id="766891008101699113">Privaatselt veebi sirvimiseks lisage uus vaheleht.</translation>
 <translation id="7671141431838911305">INSTALLI</translation>
+<translation id="7701040980221191251">Mitte ükski</translation>
 <translation id="7765158879357617694">Liiguta</translation>
 <translation id="7771470029643830783">Väljalogimisel ei sünkroonita teie järjehoidjaid, ajalugu, paroole ja muid Chrome'i andmeid enam teie Google'i kontoga.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_eu.xtb b/ios/chrome/app/strings/resources/ios_strings_eu.xtb
index 390f30e..7e91e16 100644
--- a/ios/chrome/app/strings/resources/ios_strings_eu.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_eu.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="eu">
 <translation id="1005230401424685968">UUUU</translation>
+<translation id="1013952917065545813">Itzuli hona duela gutxi itxi dituzun fitxak berriro irekitzeko</translation>
 <translation id="1016495303386450659">Eguneratu da elementua</translation>
 <translation id="1044891598689252897">Webguneek ohiko moduan funtzionatuko dute</translation>
 <translation id="1047726139967079566">Ezarri laster-marka orriari…</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">Gelditu</translation>
 <translation id="1283524564873030414">Azken 24 orduetakoak</translation>
 <translation id="1285320974508926690">Ez itzuli inoiz webgune hau</translation>
+<translation id="1321993286294231467">Errore bat gertatu da irudia gordetzean.</translation>
 <translation id="1323735185997015385">Ezabatu</translation>
 <translation id="132683371494960526">Sakatu birritan karpeta nagusia aldatzeko.</translation>
 <translation id="1340643665687018190">Itxi menua</translation>
@@ -141,7 +143,7 @@
 <translation id="2647269890314209800">Erabiltzen diren cookieak</translation>
 <translation id="2648803196158606475">Ezabatu irakurritakoak</translation>
 <translation id="2653659639078652383">Bidali</translation>
-<translation id="2690858294534178585">Aplikazioren bat kamera erabiltzen ari da</translation>
+<translation id="2690858294534178585">Kamera abian da</translation>
 <translation id="2691653761409724435">Ez dago erabilgarri konexiorik gabe</translation>
 <translation id="2695507686909505111">Itzuli da orria</translation>
 <translation id="2702801445560668637">Zerrenda</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">Utzi</translation>
 <translation id="766891008101699113">Sarea modu pribatuan arakatzeko, gehitu fitxa berri bat.</translation>
 <translation id="7671141431838911305">INSTALATU</translation>
+<translation id="7701040980221191251">Bat ere ez</translation>
 <translation id="7765158879357617694">Eraman</translation>
 <translation id="7771470029643830783">Saioa amaitzen baduzu, aurrerantzean ez dira sinkronizatuko laster-markak, historia, pasahitzak eta Chrome-ko beste datu batzuk Google-ko kontuarekin.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_fa.xtb b/ios/chrome/app/strings/resources/ios_strings_fa.xtb
index 396d090..3d27a22 100644
--- a/ios/chrome/app/strings/resources/ios_strings_fa.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_fa.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="fa">
 <translation id="1005230401424685968">yyyy</translation>
+<translation id="1013952917065545813">می‌توانید به اینجا برگردید و برگه‌هایی را که اخیراً بسته‌اید مجدداً باز کنید</translation>
 <translation id="1016495303386450659">مورد به‌روز شد</translation>
 <translation id="1044891598689252897">عملکرد سایت‌ها عادی خواهد بود</translation>
 <translation id="1047726139967079566">نشانک گذاری این صفحه...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">توقف</translation>
 <translation id="1283524564873030414">۲۴ ساعت گذشته</translation>
 <translation id="1285320974508926690">این سایت هرگز ترجمه نشود</translation>
+<translation id="1321993286294231467">خطایی هنگام ذخیره کردن تصویر روی داد.</translation>
 <translation id="1323735185997015385">حذف</translation>
 <translation id="132683371494960526">برای تغییر پوشه والد دو ضربه سریع بزنید.</translation>
 <translation id="1340643665687018190">بستن منو</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">لغو</translation>
 <translation id="766891008101699113">برای مرور وب به‌صورت خصوصی، برگه جدیدی اضافه کنید.</translation>
 <translation id="7671141431838911305">نصب</translation>
+<translation id="7701040980221191251">هیچ‌کدام</translation>
 <translation id="7765158879357617694">انتقال</translation>
 <translation id="7771470029643830783">‏با خروج از سیستم، نشانک‌ها، سابقه، گذرواژه‌ها، و سایر داده‌های Chrome دیگر با «حساب Google» شما همگام‌سازی نمی‌شوند.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_fi.xtb b/ios/chrome/app/strings/resources/ios_strings_fi.xtb
index 3bd8baa7..a92fed0 100644
--- a/ios/chrome/app/strings/resources/ios_strings_fi.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_fi.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="fi">
 <translation id="1005230401424685968">VVVV</translation>
+<translation id="1013952917065545813">Voit palata tähän avataksesi uudelleen äskettäin sulkemasi välilehdet</translation>
 <translation id="1016495303386450659">Kohde päivitettiin</translation>
 <translation id="1044891598689252897">Sivustot toimivat normaalisti</translation>
 <translation id="1047726139967079566">Aseta tämä sivu kirjanmerkiksi...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">Pysäytä</translation>
 <translation id="1283524564873030414">Viimeiset 24 tuntia</translation>
 <translation id="1285320974508926690">Älä käännä tätä sivustoa</translation>
+<translation id="1321993286294231467">Virhe tallennettaessa kuvaa</translation>
 <translation id="1323735185997015385">Poista</translation>
 <translation id="132683371494960526">Vaihda ylätason kansiota kaksoisnapauttamalla.</translation>
 <translation id="1340643665687018190">Sulje valikko</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">Peruuta</translation>
 <translation id="766891008101699113">Jos haluat selata verkkoa yksityisesti, lisää uusi välilehti.</translation>
 <translation id="7671141431838911305">ASENNA</translation>
+<translation id="7701040980221191251">Ei mitään</translation>
 <translation id="7765158879357617694">Siirrä</translation>
 <translation id="7771470029643830783">Jos kirjaudut ulos, kirjanmerkkejä, historiaa, salasanoja tai muuta Chrome-dataasi ei enää synkronoida Google-tilillesi.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_fil.xtb b/ios/chrome/app/strings/resources/ios_strings_fil.xtb
index 55008235..7349fe2 100644
--- a/ios/chrome/app/strings/resources/ios_strings_fil.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_fil.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="fil">
 <translation id="1005230401424685968">YYYY</translation>
+<translation id="1013952917065545813">Puwede kang bumalik dito para buksan ulit ang mga tab na isinara mo kamakailan</translation>
 <translation id="1016495303386450659">Na-update ang item</translation>
 <translation id="1044891598689252897">Gagana nang normal ang mga site</translation>
 <translation id="1047726139967079566">Bookmark This Page...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">Stop</translation>
 <translation id="1283524564873030414">Nakalipas na 24 na Oras</translation>
 <translation id="1285320974508926690">Huwag isalin kailanman ang site na ito</translation>
+<translation id="1321993286294231467">Nagka-error sa pag-save ng larawan.</translation>
 <translation id="1323735185997015385">I-delete</translation>
 <translation id="132683371494960526">I-double tap upang baguhin ang parent folder.</translation>
 <translation id="1340643665687018190">Isara ang Menu</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">Kanselahin</translation>
 <translation id="766891008101699113">Para pribadong mag-browse sa web, magdagdag ng bagong tab.</translation>
 <translation id="7671141431838911305">INSTALL</translation>
+<translation id="7701040980221191251">Wala</translation>
 <translation id="7765158879357617694">Ilipat</translation>
 <translation id="7771470029643830783">Sa pamamagitan ng pag-sign out, hindi na masi-sync sa iyong Google Account ang mga bookmark, history, mga password, at iba mo pang data ng Chrome.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_fr-CA.xtb b/ios/chrome/app/strings/resources/ios_strings_fr-CA.xtb
index e9f87e5..e9fa746 100644
--- a/ios/chrome/app/strings/resources/ios_strings_fr-CA.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_fr-CA.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="fr-CA">
 <translation id="1005230401424685968">AAAA</translation>
+<translation id="1013952917065545813">Vous pouvez revenir ici plus tard pour rouvrir les onglets que vous avez fermés récemment</translation>
 <translation id="1016495303386450659">Élément mis à jour</translation>
 <translation id="1044891598689252897">Les sites fonctionneront normalement</translation>
 <translation id="1047726139967079566">Ajouter cette page aux favoris...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">Arrêter</translation>
 <translation id="1283524564873030414">24 dernières heures</translation>
 <translation id="1285320974508926690">Ne jamais traduire ce site</translation>
+<translation id="1321993286294231467">Une erreur s'est produite lors de l'enregistrement de l'image.</translation>
 <translation id="1323735185997015385">Supprimer</translation>
 <translation id="132683371494960526">Touchez deux fois pour modifier le dossier parent.</translation>
 <translation id="1340643665687018190">Fermer le menu</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">Annuler</translation>
 <translation id="766891008101699113">Pour naviguer confidentiellement sur le Web, ajoutez un nouvel onglet.</translation>
 <translation id="7671141431838911305">INSTALLER</translation>
+<translation id="7701040980221191251">Aucun</translation>
 <translation id="7765158879357617694">Déplacer</translation>
 <translation id="7771470029643830783">Si vous vous déconnectez, vos favoris, votre historique, vos mots de passe et d'autres données de Chrome ne seront plus synchronisés avec votre compte Google.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_fr.xtb b/ios/chrome/app/strings/resources/ios_strings_fr.xtb
index 654c8ee..9825151 100644
--- a/ios/chrome/app/strings/resources/ios_strings_fr.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_fr.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="fr">
 <translation id="1005230401424685968">AAAA</translation>
+<translation id="1013952917065545813">Vous pouvez revenir ici plus tard pour rouvrir les onglets que vous avez récemment fermés</translation>
 <translation id="1016495303386450659">Élément mis à jour</translation>
 <translation id="1044891598689252897">Les sites fonctionneront normalement</translation>
 <translation id="1047726139967079566">Ajouter cette page aux favoris</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">Arrêter</translation>
 <translation id="1283524564873030414">Dernières 24 heures</translation>
 <translation id="1285320974508926690">Ne jamais traduire ce site</translation>
+<translation id="1321993286294231467">Erreur lors de l'enregistrement de l'image.</translation>
 <translation id="1323735185997015385">Supprimer</translation>
 <translation id="132683371494960526">Appuyez deux fois pour modifier le dossier parent.</translation>
 <translation id="1340643665687018190">Fermer le menu</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">Annuler</translation>
 <translation id="766891008101699113">Pour naviguer sur le Web en toute discrétion, ajoutez un onglet.</translation>
 <translation id="7671141431838911305">INSTALLER</translation>
+<translation id="7701040980221191251">Aucun</translation>
 <translation id="7765158879357617694">Déplacer</translation>
 <translation id="7771470029643830783">Si vous vous déconnectez, vos favoris, votre historique, vos mots de passe et d'autres données Chrome ne seront plus synchronisés avec votre compte Google.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_gl.xtb b/ios/chrome/app/strings/resources/ios_strings_gl.xtb
index 89092f19..a218b7ce 100644
--- a/ios/chrome/app/strings/resources/ios_strings_gl.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_gl.xtb
@@ -562,6 +562,7 @@
 <translation id="7658239707568436148">Cancelar</translation>
 <translation id="766891008101699113">Para navegar pola web de forma privada, engade unha nova pestana.</translation>
 <translation id="7671141431838911305">INSTALAR</translation>
+<translation id="7701040980221191251">Ningunha</translation>
 <translation id="7765158879357617694">Mover</translation>
 <translation id="7771470029643830783">Ao pechar sesión, os marcadores, o historial, os contrasinais e outros datos de Chrome deixarán de sincronizarse coa túa Conta de Google.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_gu.xtb b/ios/chrome/app/strings/resources/ios_strings_gu.xtb
index 1d700bd..f213fb09 100644
--- a/ios/chrome/app/strings/resources/ios_strings_gu.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_gu.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="gu">
 <translation id="1005230401424685968">yyyy</translation>
+<translation id="1013952917065545813">તમે તાજેતરમાં બંધ કરેલા ટૅબ ફરીથી ખોલવા માટે, તમે અહીં પાછા આવી શકો છો</translation>
 <translation id="1016495303386450659">આઇટમ અપડેટ કરી</translation>
 <translation id="1044891598689252897">સાઇટ સામાન્ય રીતે કાર્ય કરશે</translation>
 <translation id="1047726139967079566">આ પૃષ્ઠને બુકમાર્ક કરો...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">રોકો</translation>
 <translation id="1283524564873030414">છેલ્લા 24 કલાક</translation>
 <translation id="1285320974508926690">આ સાઇટનું ક્યારેય ભાષાંતર કરશો નહીં</translation>
+<translation id="1321993286294231467">છબી સાચવવામાં ભૂલ.</translation>
 <translation id="1323735185997015385">ડિલીટ કરો</translation>
 <translation id="132683371494960526">મૂળ ફોલ્ડર બદલવા માટે બે વાર ટૅપ કરો.</translation>
 <translation id="1340643665687018190">મેનૂ બંધ કરો</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">રદ કરો</translation>
 <translation id="766891008101699113">વેબને ખાનગી રીતે બ્રાઉઝ કરવા માટે, નવી ટૅબ ઉમેરો.</translation>
 <translation id="7671141431838911305">ઇન્સ્ટોલ કરો</translation>
+<translation id="7701040980221191251">કોઈ નહીં</translation>
 <translation id="7765158879357617694">સ્થાન</translation>
 <translation id="7771470029643830783">સાઇન આઉટ કરવાથી તમારા બુકમાર્ક, ઇતિહાસ, પાસવર્ડ અને અન્ય Chrome ડેટા હવેથી તમારા Google એકાઉન્ટ પર સિંક થશે નહીં.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_hi.xtb b/ios/chrome/app/strings/resources/ios_strings_hi.xtb
index 84a6dfd..7c7c28f2 100644
--- a/ios/chrome/app/strings/resources/ios_strings_hi.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_hi.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="hi">
 <translation id="1005230401424685968">YYYY</translation>
+<translation id="1013952917065545813">आप यहां पर, हाल ही में बंद किए गए टैब फिर से खोल सकते हैं</translation>
 <translation id="1016495303386450659">आइटम अपडेट किया गया</translation>
 <translation id="1044891598689252897">साइटें सामान्य रूप से काम करेंगी</translation>
 <translation id="1047726139967079566">इस पेज को बुकमार्क करें...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">रोकें</translation>
 <translation id="1283524564873030414">पिछले 24 घंटे</translation>
 <translation id="1285320974508926690">कभी भी इस साइट का अनुवाद न करें</translation>
+<translation id="1321993286294231467">इमेज सेव करने के दौरान कोई गड़बड़ी हुई.</translation>
 <translation id="1323735185997015385">मिटाएं</translation>
 <translation id="132683371494960526">मूल फ़ोल्‍डर बदलने के लिए दो बार टैप करें.</translation>
 <translation id="1340643665687018190">मेन्यू बंद करें</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">अभी नहीं</translation>
 <translation id="766891008101699113">निजी रूप से वेब ब्राउज़ करने के लिए, एक नया टैब जोड़ें.</translation>
 <translation id="7671141431838911305">इंस्टॉल करें</translation>
+<translation id="7701040980221191251">कुछ नहीं</translation>
 <translation id="7765158879357617694">ले जाएं</translation>
 <translation id="7771470029643830783">साइन आउट करने पर, आपके बुकमार्क, इतिहास, पासवर्ड, और Chrome पर मौजूद अन्य डेटा अब Google खाते में सिंक नहीं होगा.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_hr.xtb b/ios/chrome/app/strings/resources/ios_strings_hr.xtb
index 544c379..9f9b66a 100644
--- a/ios/chrome/app/strings/resources/ios_strings_hr.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_hr.xtb
@@ -562,6 +562,7 @@
 <translation id="7658239707568436148">Odustani</translation>
 <translation id="766891008101699113">Da biste privatno pregledavali web, dodajte novu karticu.</translation>
 <translation id="7671141431838911305">INSTALIRANJE</translation>
+<translation id="7701040980221191251">Nema</translation>
 <translation id="7765158879357617694">Pomakni</translation>
 <translation id="7771470029643830783">Ako se odjavite, vaše oznake, povijest, zaporke i drugi podaci iz Chromea više se neće sinkronizirati s vašim Google računom.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_hu.xtb b/ios/chrome/app/strings/resources/ios_strings_hu.xtb
index e1b2077..54d234f 100644
--- a/ios/chrome/app/strings/resources/ios_strings_hu.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_hu.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="hu">
 <translation id="1005230401424685968">ÉÉÉÉ</translation>
+<translation id="1013952917065545813">Ide visszatérve újra megnyithatja a nemrég bezárt lapokat</translation>
 <translation id="1016495303386450659">Elem frissítve</translation>
 <translation id="1044891598689252897">A webhelyek a megszokott módon fognak működni</translation>
 <translation id="1047726139967079566">Könyvjelző hozzáadása ehhez az oldalhoz...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">Leállítás</translation>
 <translation id="1283524564873030414">Az elmúlt 24 órából</translation>
 <translation id="1285320974508926690">Ezt a webhelyet soha ne fordítsa le</translation>
+<translation id="1321993286294231467">Hiba történt a kép mentése során.</translation>
 <translation id="1323735185997015385">Törlés</translation>
 <translation id="132683371494960526">Koppintson duplán a szülőmappa módosításához.</translation>
 <translation id="1340643665687018190">Menü bezárása</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">Mégse</translation>
 <translation id="766891008101699113">Ha privát módon szeretne böngészni az interneten, adjon hozzá egy új lapot.</translation>
 <translation id="7671141431838911305">TELEPÍTÉS</translation>
+<translation id="7701040980221191251">Nincs</translation>
 <translation id="7765158879357617694">Áthelyezés</translation>
 <translation id="7771470029643830783">A kijelentkezés után könyvjelzői, előzményei, jelszavai és más Chrome-adatai többé nem szinkronizálódnak a Google-fiókjával.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_hy.xtb b/ios/chrome/app/strings/resources/ios_strings_hy.xtb
index 52b33f63..0caa14a 100644
--- a/ios/chrome/app/strings/resources/ios_strings_hy.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_hy.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="hy">
 <translation id="1005230401424685968">ՏՏՏՏ</translation>
+<translation id="1013952917065545813">Դուք կարող եք վերադառնալ այստեղ՝ ձեր վերջերս փակած ներդիրները նորից բացելու համար։</translation>
 <translation id="1016495303386450659">Տարրը թարմացվեց</translation>
 <translation id="1044891598689252897">Կայքերը կաշխատեն սովորական ռեժիմով</translation>
 <translation id="1047726139967079566">Էջանշել այս էջը...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">Դադարեցնել</translation>
 <translation id="1283524564873030414">Վերջին 24 ժամվա</translation>
 <translation id="1285320974508926690">Երբեք չթարգմանել այս կայքը</translation>
+<translation id="1321993286294231467">Չհաջողվեց պահել պատկերը։</translation>
 <translation id="1323735185997015385">Ջնջել</translation>
 <translation id="132683371494960526">Կրկնակի հպեք՝ վերադաս պանակը փոխելու համար:</translation>
 <translation id="1340643665687018190">Փակել ընտրացանկը</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">Չեղարկել</translation>
 <translation id="766891008101699113">Համացանցում անանուն կերպով կայքէջեր այցելելու համար ավելացրեք նոր ներդիր:</translation>
 <translation id="7671141431838911305">ՏԵՂԱԴՐԵԼ</translation>
+<translation id="7701040980221191251">Չկա</translation>
 <translation id="7765158879357617694">Տեղափոխել</translation>
 <translation id="7771470029643830783">Դուրս գրվելու դեպքում էջանիշները, պատմությունը, գաղտնաբառերը և Chrome-ի մյուս տվյալներն այլևս չեն համաժամացվի ձեր Google հաշվի հետ։
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_id.xtb b/ios/chrome/app/strings/resources/ios_strings_id.xtb
index a7879f8..7939933 100644
--- a/ios/chrome/app/strings/resources/ios_strings_id.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_id.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="id">
 <translation id="1005230401424685968">TTTT</translation>
+<translation id="1013952917065545813">Anda dapat kembali ke sini untuk membuka kembali tab yang baru saja Anda tutup</translation>
 <translation id="1016495303386450659">Item diperbarui</translation>
 <translation id="1044891598689252897">Situs akan berfungsi secara normal</translation>
 <translation id="1047726139967079566">Bookmark Halaman Ini...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">Berhenti</translation>
 <translation id="1283524564873030414">24 Jam Terakhir</translation>
 <translation id="1285320974508926690">Jangan pernah terjemahkan situs ini</translation>
+<translation id="1321993286294231467">Error saat menyimpan gambar.</translation>
 <translation id="1323735185997015385">Hapus</translation>
 <translation id="132683371494960526">Ketuk dua kali untuk mengubah folder induk.</translation>
 <translation id="1340643665687018190">Tutup Menu</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">Batal</translation>
 <translation id="766891008101699113">Untuk browsing web secara rahasia, tambahkan tab baru.</translation>
 <translation id="7671141431838911305">INSTAL</translation>
+<translation id="7701040980221191251">Tidak ada</translation>
 <translation id="7765158879357617694">Pindahkan</translation>
 <translation id="7771470029643830783">Jika Anda logout, bookmark, histori, sandi, dan data Chrome lainnya tidak akan lagi disinkronkan dengan Akun Google Anda.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_is.xtb b/ios/chrome/app/strings/resources/ios_strings_is.xtb
index 57ac9fde..b8fbe10 100644
--- a/ios/chrome/app/strings/resources/ios_strings_is.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_is.xtb
@@ -562,6 +562,7 @@
 <translation id="7658239707568436148">Hætta við</translation>
 <translation id="766891008101699113">Opnaðu nýjan flipa til að vafra í einrúmi.</translation>
 <translation id="7671141431838911305">SETJA UPP</translation>
+<translation id="7701040980221191251">Ekkert</translation>
 <translation id="7765158879357617694">Færa</translation>
 <translation id="7771470029643830783">Ef þú skráir þig út verða bókamerkin þín, ferillinn, aðgangsorðin og önnur gögn úr Chrome ekki lengur samstillt við Google reikninginn þinn.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_it.xtb b/ios/chrome/app/strings/resources/ios_strings_it.xtb
index ce7a8060..977ebc1 100644
--- a/ios/chrome/app/strings/resources/ios_strings_it.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_it.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="it">
 <translation id="1005230401424685968">AAAA</translation>
+<translation id="1013952917065545813">Puoi tornare più tardi per riaprire le schede che hai chiuso di recente</translation>
 <translation id="1016495303386450659">Elemento aggiornato</translation>
 <translation id="1044891598689252897">I siti funzioneranno normalmente</translation>
 <translation id="1047726139967079566">Aggiungi questa pagina ai Preferiti...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">Interrompi</translation>
 <translation id="1283524564873030414">Ultime 24 ore</translation>
 <translation id="1285320974508926690">Non tradurre mai questo sito</translation>
+<translation id="1321993286294231467">Errore durante il salvataggio dell'immagine.</translation>
 <translation id="1323735185997015385">Elimina</translation>
 <translation id="132683371494960526">Tocca due volte per cambiare la cartella principale.</translation>
 <translation id="1340643665687018190">Chiudi menu</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">Annulla</translation>
 <translation id="766891008101699113">Per navigare sul Web in privato, aggiungi una nuova scheda.</translation>
 <translation id="7671141431838911305">INSTALLA</translation>
+<translation id="7701040980221191251">Nessuno</translation>
 <translation id="7765158879357617694">Sposta</translation>
 <translation id="7771470029643830783">Se ti disconnetti, i preferiti, la cronologia, le password e altri dati di Chrome non verranno più sincronizzati con il tuo Account Google.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_iw.xtb b/ios/chrome/app/strings/resources/ios_strings_iw.xtb
index 931fbae..638f6dd0 100644
--- a/ios/chrome/app/strings/resources/ios_strings_iw.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_iw.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="iw">
 <translation id="1005230401424685968">YYYY</translation>
+<translation id="1013952917065545813">אפשר לחזור לפה כדי לפתוח כרטיסיות שסגרת בעבר</translation>
 <translation id="1016495303386450659">הפריט עודכן</translation>
 <translation id="1044891598689252897">אתרים יפעלו כרגיל</translation>
 <translation id="1047726139967079566">הוסף דף זה לסימניות...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">הפסק</translation>
 <translation id="1283524564873030414">מ-24 השעות האחרונות</translation>
 <translation id="1285320974508926690">איני רוצה לקבל תרגום של אתר זה</translation>
+<translation id="1321993286294231467">קרתה שגיאה בעת שמירת התמונה.</translation>
 <translation id="1323735185997015385">מחק</translation>
 <translation id="132683371494960526">הקש פעמיים כדי לשנות את תיקיית האב.</translation>
 <translation id="1340643665687018190">סגור את התפריט</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">ביטול</translation>
 <translation id="766891008101699113">כדי לגלוש באינטרנט בפרטיות צריך להוסיף כרטיסייה חדשה.</translation>
 <translation id="7671141431838911305">התקנה</translation>
+<translation id="7701040980221191251">ללא</translation>
 <translation id="7765158879357617694">העברה</translation>
 <translation id="7771470029643830783">‏יציאה תפסיק את הסנכרון של הסימניות, ההיסטוריה, הסיסמאות ונתונים אחרים ב-Chrome עם חשבון Google.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_ja.xtb b/ios/chrome/app/strings/resources/ios_strings_ja.xtb
index ced4137..18a572cf 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ja.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ja.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="ja">
 <translation id="1005230401424685968">YYYY</translation>
+<translation id="1013952917065545813">ここでは、最近閉じたタブをもう一度開くことができます</translation>
 <translation id="1016495303386450659">更新済みのアイテム</translation>
 <translation id="1044891598689252897">サイトは通常どおり動作します</translation>
 <translation id="1047726139967079566">ブックマークに追加...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">中止</translation>
 <translation id="1283524564873030414">過去 24 時間</translation>
 <translation id="1285320974508926690">このサイトは翻訳しない</translation>
+<translation id="1321993286294231467">画像の保存中にエラーが発生しました。</translation>
 <translation id="1323735185997015385">削除</translation>
 <translation id="132683371494960526">ダブルタップして親フォルダを変更。</translation>
 <translation id="1340643665687018190">メニューを閉じる</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">キャンセル</translation>
 <translation id="766891008101699113">ウェブをプライベートに閲覧するには新しいタブを追加してください。</translation>
 <translation id="7671141431838911305">インストール</translation>
+<translation id="7701040980221191251">なし</translation>
 <translation id="7765158879357617694">移動</translation>
 <translation id="7771470029643830783">ログアウトすると、ブックマーク、履歴、パスワード、その他の Chrome データは、Google アカウントに同期されなくなります。
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_ka.xtb b/ios/chrome/app/strings/resources/ios_strings_ka.xtb
index 394c6a1..01796ec1 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ka.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ka.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="ka">
 <translation id="1005230401424685968">წწწწ</translation>
+<translation id="1013952917065545813">შეგიძლიათ დაბრუნდეთ აქ, რომ გახსნათ ჩანართები, რომლებიც ბოლო დროს დახურეთ</translation>
 <translation id="1016495303386450659">ელემენტი განახლებულია</translation>
 <translation id="1044891598689252897">საიტები ჩვეულებრივად იმუშავებს</translation>
 <translation id="1047726139967079566">ამ გვერდის სანიშნეებში დამატება...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">შეწყვეტა</translation>
 <translation id="1283524564873030414">ბოლო 24 საათი</translation>
 <translation id="1285320974508926690">არასდროს გადათარგმნო ეს საიტი</translation>
+<translation id="1321993286294231467">სურათის შენახვისას შეცდომა მოხდა.</translation>
 <translation id="1323735185997015385">წაშლა</translation>
 <translation id="132683371494960526">ზედა საქაღალდის შესაცვლელად, შეეხეთ ორმაგად.</translation>
 <translation id="1340643665687018190">მენიუს დახურვა</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">გაუქმება</translation>
 <translation id="766891008101699113">ვების კონფიდენციალურად დასათვალიერებლად დაამატეთ ახალი ჩანართი.</translation>
 <translation id="7671141431838911305">ინსტალაცია</translation>
+<translation id="7701040980221191251">არცერთი</translation>
 <translation id="7765158879357617694">გადატანა</translation>
 <translation id="7771470029643830783">გამოსვლის შემთხვევაში თქვენი სანიშნეები, ისტორია, პაროლები და Chrome-ის სხვა მონაცემები აღარ იქნება სინქრონიზებული თქვენს Google ანგარიშთან.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_kk.xtb b/ios/chrome/app/strings/resources/ios_strings_kk.xtb
index 51f3dbb1..aebca8d2 100644
--- a/ios/chrome/app/strings/resources/ios_strings_kk.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_kk.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="kk">
 <translation id="1005230401424685968">ЖЖЖЖ</translation>
+<translation id="1013952917065545813">Жақында жапқан қойындыларды қайта ашу үшін осы жерге оралуыңызға болады.</translation>
 <translation id="1016495303386450659">Элемент жаңартылды</translation>
 <translation id="1044891598689252897">Сайттар қалыпты күйде жұмыс істейді.</translation>
 <translation id="1047726139967079566">Осы бетке бетбелгі қою…</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">Тоқтату</translation>
 <translation id="1283524564873030414">Соңғы 24 сағат</translation>
 <translation id="1285320974508926690">Бұл сайтты ешқашан аудармау</translation>
+<translation id="1321993286294231467">Сурет сақтау кезінде қате шықты.</translation>
 <translation id="1323735185997015385">Жою</translation>
 <translation id="132683371494960526">Түпкі қалтаны өзгерту үшін екі рет түртіңіз.</translation>
 <translation id="1340643665687018190">Мәзірді жабу</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">Бас тарту</translation>
 <translation id="766891008101699113">Интернетті құпия режимде шолу үшін жаңа қойынды ашыңыз.</translation>
 <translation id="7671141431838911305">ОРНАТУ</translation>
+<translation id="7701040980221191251">Жоқ</translation>
 <translation id="7765158879357617694">Жылжыту</translation>
 <translation id="7771470029643830783">Есептік жазбадан шықсаңыз, бетбелгілер, тарих, құпия сөздер және басқа Chrome деректері бұдан кейін Google есептік жазбасымен синхрондалмайтын болады.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_km.xtb b/ios/chrome/app/strings/resources/ios_strings_km.xtb
index df55182..f74fbb2 100644
--- a/ios/chrome/app/strings/resources/ios_strings_km.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_km.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="km">
 <translation id="1005230401424685968">YYYY</translation>
+<translation id="1013952917065545813">អ្នកអាច​ត្រឡប់មកត្រង់នេះវិញ ដើម្បីបើកផ្ទាំង​ដែលអ្នកទើបតែបិទ​ម្ដងទៀត</translation>
 <translation id="1016495303386450659">ធាតុត្រូវបានធ្វើបច្ចុប្បន្នភាព</translation>
 <translation id="1044891598689252897">គេហទំព័រនឹងដំណើរការធម្មតា</translation>
 <translation id="1047726139967079566">ចំណាំទំព័រនេះ...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">ឈប់</translation>
 <translation id="1283524564873030414">24 ម៉ោងមុន</translation>
 <translation id="1285320974508926690">មិនបកប្រែគេហទំព័រនេះទៀតឡើយ</translation>
+<translation id="1321993286294231467">មានបញ្ហាក្នុង​ការរក្សាទុករូបភាព។</translation>
 <translation id="1323735185997015385">លុប</translation>
 <translation id="132683371494960526">ប៉ះពីរដងដើម្បីផ្លាស់ប្តូរថតមេ</translation>
 <translation id="1340643665687018190">បិទម៉ឺនុយ</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">បដិសេធ</translation>
 <translation id="766891008101699113">ដើម្បី​រុករក​លើ​បណ្ដាញ​ជាលក្ខណៈឯកជន សូមបញ្ចូលផ្ទាំង​ថ្មី។</translation>
 <translation id="7671141431838911305">ដំឡើង</translation>
+<translation id="7701040980221191251">គ្មាន</translation>
 <translation id="7765158879357617694">ផ្លាស់ទី</translation>
 <translation id="7771470029643830783">ប្រសិនបើចេញពីគណនី នោះចំណាំ​ ប្រវត្តិ ​ពាក្យសម្ងាត់ និងទិន្នន័យ Chrome ផ្សេងទៀត​របស់អ្នកនឹងមិន​ធ្វើ​សម​កាល​កម្មទៅក្នុងគណនី​ Google របស់អ្នកទៀតទេ។
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_kn.xtb b/ios/chrome/app/strings/resources/ios_strings_kn.xtb
index d035f99..304900a 100644
--- a/ios/chrome/app/strings/resources/ios_strings_kn.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_kn.xtb
@@ -562,6 +562,7 @@
 <translation id="7658239707568436148">ರದ್ದುಮಾಡಿ</translation>
 <translation id="766891008101699113">ವೆಬ್ ಅನ್ನು ಖಾಸಗಿಯಾಗಿ ಬ್ರೌಸ್ ಮಾಡಲು, ಹೊಸ ಟ್ಯಾಬ್ ಸೇರಿಸಿ.</translation>
 <translation id="7671141431838911305">ಇನ್‌ಸ್ಟಾಲ್</translation>
+<translation id="7701040980221191251">ಯಾವುದೂ ಇಲ್ಲ</translation>
 <translation id="7765158879357617694">ಸರಿಸು</translation>
 <translation id="7771470029643830783">ಸೈನ್ ಔಟ್ ಮಾಡುವುದರಿಂದ ನಿಮ್ಮ ಬುಕ್‌ಮಾರ್ಕ್‌ಗಳು, ಇತಿಹಾಸ, ಪಾಸ್‌ವರ್ಡ್‌ಗಳು ಮತ್ತು ಇತರ Chrome ಡೇಟಾವನ್ನು ಇನ್ನು ಮುಂದೆ ನಿಮ್ಮ Google ಖಾತೆಗೆ ಸಿಂಕ್ ಮಾಡುವುದಿಲ್ಲ.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_ko.xtb b/ios/chrome/app/strings/resources/ios_strings_ko.xtb
index e25203b98..3f1ba8bb 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ko.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ko.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="ko">
 <translation id="1005230401424685968">연도</translation>
+<translation id="1013952917065545813">여기에 다시 돌아와 최근에 닫았던 탭을 다시 열 수 있습니다.</translation>
 <translation id="1016495303386450659">북마크가 업데이트되었습니다.</translation>
 <translation id="1044891598689252897">사이트가 정상적으로 작동합니다.</translation>
 <translation id="1047726139967079566">현재 페이지를 북마크에 추가...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">중지</translation>
 <translation id="1283524564873030414">지난 24시간</translation>
 <translation id="1285320974508926690">이 사이트 번역 안함</translation>
+<translation id="1321993286294231467">이미지를 저장하는 중에 오류가 발생했습니다.</translation>
 <translation id="1323735185997015385">삭제</translation>
 <translation id="132683371494960526">상위 폴더를 변경하려면 두 번 탭하세요.</translation>
 <translation id="1340643665687018190">메뉴 닫기</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">취소</translation>
 <translation id="766891008101699113">비공개로 웹을 탐색하려면 새 탭을 추가하세요.</translation>
 <translation id="7671141431838911305">설치</translation>
+<translation id="7701040980221191251">없음</translation>
 <translation id="7765158879357617694">이동</translation>
 <translation id="7771470029643830783">로그아웃하면 북마크, 방문 기록, 비밀번호 및 기타 Chrome 데이터가 더 이상 Google 계정과 동기화되지 않습니다.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_ky.xtb b/ios/chrome/app/strings/resources/ios_strings_ky.xtb
index 484f119..f3aa29a 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ky.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ky.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="ky">
 <translation id="1005230401424685968">ЖЖЖЖ</translation>
+<translation id="1013952917065545813">Бул жерге кайтып келип, жакында жабылган өтмөктөрдү кайра ача аласыз</translation>
 <translation id="1016495303386450659">Нерсе жаңырды</translation>
 <translation id="1044891598689252897">Сайттар кадимкидей иштейт</translation>
 <translation id="1047726139967079566">Бул баракты кыстарып коюу…</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">Токтотуу</translation>
 <translation id="1283524564873030414">Акыркы 24 саат</translation>
 <translation id="1285320974508926690">Бул сайт эч качан которулбасын</translation>
+<translation id="1321993286294231467">Сүрөттүн сактоодо ката кетти.</translation>
 <translation id="1323735185997015385">Жок кылуу</translation>
 <translation id="132683371494960526">Түпкү куржунду өзгөртүү үчүн эки жолу таптап коюңуз.</translation>
 <translation id="1340643665687018190">Менюну жабуу</translation>
@@ -540,7 +542,7 @@
 <translation id="7383797227493018512">Окуу тизмеси</translation>
 <translation id="7400418766976504921">URL</translation>
 <translation id="7409985198648820906"><ph name="UNREAD_COUNT" /> окула элек макала.</translation>
-<translation id="7425346204213733349">Кыстармаларыңызга, таржымалыңызга, сырсөздөрүңүзгө жана башка жөндөөлөргө киргизилген өзгөртүүлөр Google Аккаунтуңуз менен шайкештирилбейт. Ал эми учурдагы дайын-даректериңиз Google Аккаунтуңузде сакталып кала берет.</translation>
+<translation id="7425346204213733349">Кыстармаларыңызга, таржымалыңызга, сырсөздөрүңүзгө жана башка жөндөөлөргө киргизилген өзгөрүүлөр Google Аккаунтуңуз менен шайкештирилбейт. Ал эми учурдагы дайын-даректериңиз Google Аккаунтуңузде сакталып кала берет.</translation>
 <translation id="7454057999980797137">Өлкө/Округ</translation>
 <translation id="7456847797759667638">Жайгашкан жерди ачуу…</translation>
 <translation id="7460314822154045102">Камераны колдонуу</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">Жокко чыгаруу</translation>
 <translation id="766891008101699113">Интернетти купуя серептөө үчүн жаңы өтмөк кошуңуз.</translation>
 <translation id="7671141431838911305">ОРНОТУУ</translation>
+<translation id="7701040980221191251">Эч бир</translation>
 <translation id="7765158879357617694">Жылуу</translation>
 <translation id="7771470029643830783">Аккаунттан чыксаңыз, кыстармаларыңыз, таржымалыңыз, сырсөздөрүңүз жана Chrome'догу башка дайындар мындан ары Google аккаунтуңузга шайкештирилбейт.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_lo.xtb b/ios/chrome/app/strings/resources/ios_strings_lo.xtb
index 8c4ecdf..bb0fd9c 100644
--- a/ios/chrome/app/strings/resources/ios_strings_lo.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_lo.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="lo">
 <translation id="1005230401424685968">ປປປປ</translation>
+<translation id="1013952917065545813">ທ່ານສາມາດກັບມາບ່ອນນີ້ເພື່ອເປີດແຖບຄືນໃໝ່ທີ່ທ່ານໄດ້ປິດເມື່ອບໍ່ດົນມານີ້</translation>
 <translation id="1016495303386450659">ອັບ​ເດດ​ລາຍ​ການ​ແລ້ວ</translation>
 <translation id="1044891598689252897">ເວັບໄຊຈະເຮັດວຽກໄດ້ປົກກະຕິ</translation>
 <translation id="1047726139967079566">ໃສ່ບຸກມາກສ໌ຫນ້າ​ນີ້...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">ຢຸດ</translation>
 <translation id="1283524564873030414">24 ຊົ່ວໂມງຜ່ານມາ</translation>
 <translation id="1285320974508926690">ຢ່າແປເວັບ​ໄຊ​ທ໌ນີ້</translation>
+<translation id="1321993286294231467">ຜິດພາດໃນການບັນທຶກຮູບພາບ.</translation>
 <translation id="1323735185997015385">ລຶບ</translation>
 <translation id="132683371494960526">ແຕະສອງຄັ້ງເພື່ອປ່ຽນໂຟນເດີແມ່.</translation>
 <translation id="1340643665687018190">ປິດ​ເມ​ນູ</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">ຍົກ​ເລີກ​</translation>
 <translation id="766891008101699113">ເພື່ອທ່ອງເວັບແບບເປັນສ່ວນຕົວ, ກະລຸນາເພີ່ມແຖບໃໝ່.</translation>
 <translation id="7671141431838911305">​ຕິດ​ຕັ້ງ</translation>
+<translation id="7701040980221191251">ບໍ່​ມີ​</translation>
 <translation id="7765158879357617694">ຍ້າຍ</translation>
 <translation id="7771470029643830783">ໂດຍການນຳອອກຈາກລະບົບ, ບຸກມາກ, ປະຫວັດ, ລະຫັດຜ່ານ ແລະ ຂໍ້ມູນອື່ນໆໃນ Chrome ຂອງທ່ານຈະບໍ່ຊິ້ງຂໍ້ມູນກັບບັນຊີ Google ຂອງທ່ານອີກຕໍ່ໄປ.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_lt.xtb b/ios/chrome/app/strings/resources/ios_strings_lt.xtb
index 500b1f8..573f53b 100644
--- a/ios/chrome/app/strings/resources/ios_strings_lt.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_lt.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="lt">
 <translation id="1005230401424685968">MMMM</translation>
+<translation id="1013952917065545813">Galite grįžę čia atidaryti neseniai uždarytus skirtukus iš naujo</translation>
 <translation id="1016495303386450659">Elementas atnaujintas</translation>
 <translation id="1044891598689252897">Svetainės veiks įprastai</translation>
 <translation id="1047726139967079566">Įtraukti šį puslapį į žymes...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">Sustabdyti</translation>
 <translation id="1283524564873030414">Pastarosios 24 valandos</translation>
 <translation id="1285320974508926690">Niekada neversti šios svetainės</translation>
+<translation id="1321993286294231467">Klaida išsaugant vaizdą.</translation>
 <translation id="1323735185997015385">Ištrinti</translation>
 <translation id="132683371494960526">Dukart palieskite, kad pakeistumėte viršaplankį.</translation>
 <translation id="1340643665687018190">Uždaryti meniu</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">Atšaukti</translation>
 <translation id="766891008101699113">Norėdami privačiai naršyti žiniatinklyje, pridėkite naują skirtuką.</translation>
 <translation id="7671141431838911305">ĮDIEGTI</translation>
+<translation id="7701040980221191251">Nieko</translation>
 <translation id="7765158879357617694">Perkelti</translation>
 <translation id="7771470029643830783">Atsijungus su jūsų „Google“ paskyra nebebus sinchronizuojamos žymės, istorija, slaptažodžiai ir kiti „Chrome“ duomenys.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_lv.xtb b/ios/chrome/app/strings/resources/ios_strings_lv.xtb
index dd464a6..1157afa 100644
--- a/ios/chrome/app/strings/resources/ios_strings_lv.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_lv.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="lv">
 <translation id="1005230401424685968">GGGG</translation>
+<translation id="1013952917065545813">Varat atgriezties šeit, lai atkārtoti atvērtu nesen aizvērtās cilnes.</translation>
 <translation id="1016495303386450659">Vienums atjaunināts</translation>
 <translation id="1044891598689252897">Vietnes darbosies normāli</translation>
 <translation id="1047726139967079566">Saglabāt šo lapu kā grāmatzīmi...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">Apturēt</translation>
 <translation id="1283524564873030414">Pēdējās 24 stundas</translation>
 <translation id="1285320974508926690">Nekad netulkot šo vietni</translation>
+<translation id="1321993286294231467">Saglabājot attēlu, radās kļūda.</translation>
 <translation id="1323735185997015385">Dzēst</translation>
 <translation id="132683371494960526">Veiciet dubultskārienu, lai mainītu vecākmapi.</translation>
 <translation id="1340643665687018190">Aizvērt izvēlni</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">Atcelt</translation>
 <translation id="766891008101699113">Lai pārlūkotu tīmekli privāti, pievienojiet jaunu cilni.</translation>
 <translation id="7671141431838911305">INSTALĒT</translation>
+<translation id="7701040980221191251">Neviens</translation>
 <translation id="7765158879357617694">Pārvietot</translation>
 <translation id="7771470029643830783">Izrakstoties jūsu grāmatzīmes, vēsture, paroles un citi Chrome dati vairs netiks sinhronizēti ar jūsu Google kontu.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_mk.xtb b/ios/chrome/app/strings/resources/ios_strings_mk.xtb
index c830a745..adcd48a 100644
--- a/ios/chrome/app/strings/resources/ios_strings_mk.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_mk.xtb
@@ -562,6 +562,7 @@
 <translation id="7658239707568436148">Откажи</translation>
 <translation id="766891008101699113">За приватно прелистување на интернет, додајте нова картичка.</translation>
 <translation id="7671141431838911305">ИНСТАЛИРАЈ</translation>
+<translation id="7701040980221191251">Нема</translation>
 <translation id="7765158879357617694">Премести</translation>
 <translation id="7771470029643830783">Ако се одјавите, обележувачите, историјата, лозинките и другите податоци од Chrome веќе нема да се синхронизираат со вашата сметка на Google.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_ml.xtb b/ios/chrome/app/strings/resources/ios_strings_ml.xtb
index e5dd565..78cade5 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ml.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ml.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="ml">
 <translation id="1005230401424685968">YYYY</translation>
+<translation id="1013952917065545813">നിങ്ങൾ അടുത്തിടെ അടച്ച ടാബുകൾ ഇവിടേക്ക് തിരികെ വന്ന് നിങ്ങൾക്ക് വീണ്ടും തുറക്കാം</translation>
 <translation id="1016495303386450659">ഇനം അപ്‌ഡേറ്റുചെയ്‌തു</translation>
 <translation id="1044891598689252897">സൈറ്റുകൾ സാധാരണ രീതിയിൽ പ്രവർത്തിക്കും</translation>
 <translation id="1047726139967079566">ഈ പേജ് ബുക്ക്‌മാര്‍ക്ക് ചെയ്യുക...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">നിര്‍ത്തുക</translation>
 <translation id="1283524564873030414">അവസാന 24 മണിക്കൂർ</translation>
 <translation id="1285320974508926690">ഈ സൈറ്റ് ഒരിക്കലും വിവര്‍‌ത്തനം ചെയ്യരുത്</translation>
+<translation id="1321993286294231467">ചിത്രം സംരക്ഷിക്കുന്നതിൽ പിശക്.</translation>
 <translation id="1323735185997015385">ഇല്ലാതാക്കുക</translation>
 <translation id="132683371494960526">പാരന്റ് ഫോൾഡർ മാറ്റാൻ രണ്ടുതവണ ടാപ്പ് ചെയ്യുക.</translation>
 <translation id="1340643665687018190">മെനു അടയ്‌ക്കുക</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">റദ്ദാക്കൂ</translation>
 <translation id="766891008101699113">വെബ് സ്വകാര്യമായി ബ്രൗസ് ചെയ്യാൻ, ഒരു പുതിയ ടാബ് ചേർക്കുക.</translation>
 <translation id="7671141431838911305">ഇൻസ്റ്റാൾ ചെയ്യുക</translation>
+<translation id="7701040980221191251">ഒന്നുമില്ല</translation>
 <translation id="7765158879357617694">നീക്കുക</translation>
 <translation id="7771470029643830783">സൈൻ ഔട്ട് ചെയ്താൽ നിങ്ങളുടെ ബുക്ക്‌മാർക്കുകൾ, ചരിത്രം, പാസ്‌വേഡുകൾ, മറ്റ് Chrome ഡാറ്റ എന്നിവ ഇനി Google അക്കൗണ്ടിലേക്ക് സമന്വയിപ്പിക്കില്ല.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_mn.xtb b/ios/chrome/app/strings/resources/ios_strings_mn.xtb
index 6bd25ed..81303da6 100644
--- a/ios/chrome/app/strings/resources/ios_strings_mn.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_mn.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="mn">
 <translation id="1005230401424685968">ЖЖЖЖ</translation>
+<translation id="1013952917065545813">Та саяхан хаасан табуудаа дахин нээхийн тулд энд дараа эргэн ирэх боломжтой</translation>
 <translation id="1016495303386450659">Шинэчлэгдсэн зүйл</translation>
 <translation id="1044891598689252897">Сайтууд хэвийн ажиллана</translation>
 <translation id="1047726139967079566">Энэ хуудсыг хадгал...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">Зогс</translation>
 <translation id="1283524564873030414">Сүүлийн 24 цаг</translation>
 <translation id="1285320974508926690">Энэ сайтыг хэзээ ч бүү хөрвүүл</translation>
+<translation id="1321993286294231467">Зургийг хадгалахад алдаа гарлаа.</translation>
 <translation id="1323735185997015385">Устгах</translation>
 <translation id="132683371494960526">Эцэг эхийн фолдерийг өөрчлөхийн тулд хоёр товшино уу.</translation>
 <translation id="1340643665687018190">Хаах цэс</translation>
@@ -559,6 +561,7 @@
 <translation id="7658239707568436148">Болих</translation>
 <translation id="766891008101699113">Вэбийг нуугдаж хөтлөхийн тулд шинэ чихтэй хуудас нэмнэ үү.</translation>
 <translation id="7671141431838911305">СУУЛГАХ</translation>
+<translation id="7701040980221191251">Тодорхойгүй</translation>
 <translation id="7765158879357617694">Зөөх</translation>
 <translation id="7771470029643830783">Гарснаар таны хавчуурга, түүх, нууц үгс болон Chrome-н бусад өгөгдлийг таны Google Бүртгэлд цаашид синк хийхгүй.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_mr.xtb b/ios/chrome/app/strings/resources/ios_strings_mr.xtb
index d9642eb..f6d60fa 100644
--- a/ios/chrome/app/strings/resources/ios_strings_mr.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_mr.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="mr">
 <translation id="1005230401424685968">YYYY</translation>
+<translation id="1013952917065545813">तुम्ही नुकतीच बंद केलेली टॅब पुन्हा उघडण्यासाठी, तुम्ही परत येथे येऊ शकता</translation>
 <translation id="1016495303386450659">आयटम अपडेट केला</translation>
 <translation id="1044891598689252897">साइट सामान्यपणे काम करतील</translation>
 <translation id="1047726139967079566">हे पृष्ठ बुकमार्क करा...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">थांबा</translation>
 <translation id="1283524564873030414">मागील २४ तासांचा</translation>
 <translation id="1285320974508926690">या साइटचा कधीही भाषांतर करु नका</translation>
+<translation id="1321993286294231467">इमेज सेव्ह करताना एरर आली.</translation>
 <translation id="1323735185997015385">हटवा</translation>
 <translation id="132683371494960526">मुख्य फोल्डर बदलण्यासाठी दोनदा टॅप करा.</translation>
 <translation id="1340643665687018190">मेनू बंद करा</translation>
@@ -561,6 +563,7 @@
 <translation id="7658239707568436148">रद्द करा</translation>
 <translation id="766891008101699113">वेब खाजगीरित्‍या ब्राउझ करण्यासाठी नवीन टॅब जोडा.</translation>
 <translation id="7671141431838911305">स्‍थापित करा</translation>
+<translation id="7701040980221191251">काहीही नाही</translation>
 <translation id="7765158879357617694">हलवा</translation>
 <translation id="7771470029643830783">साइन आउट केल्याने तुमचे बुकमार्क, इतिहास, पासवर्ड आणि इतर Chrome डेटा यापुढे तुमचे Google खाते याच्याशी सिंक केला जाणार नाही.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_ms.xtb b/ios/chrome/app/strings/resources/ios_strings_ms.xtb
index 6bb6f5d5..b3b13ca 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ms.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ms.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="ms">
 <translation id="1005230401424685968">YYYY</translation>
+<translation id="1013952917065545813">Anda boleh kembali ke sini untuk membuka semula tab yang baru anda tutup</translation>
 <translation id="1016495303386450659">Item dikemas kini</translation>
 <translation id="1044891598689252897">Tapak akan berfungsi seperti biasa</translation>
 <translation id="1047726139967079566">Tanda Halaman Ini...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">Berhenti</translation>
 <translation id="1283524564873030414">24 Jam Yang Lalu</translation>
 <translation id="1285320974508926690">Jangan sekali-kali menterjemahkan tapak ini</translation>
+<translation id="1321993286294231467">Ralat menyimpan imej.</translation>
 <translation id="1323735185997015385">Padam</translation>
 <translation id="132683371494960526">Ketik dua kali untuk menukar folder induk.</translation>
 <translation id="1340643665687018190">Tutup Menu</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">Batal</translation>
 <translation id="766891008101699113">Untuk menyemak imbas web secara sulit, tambahkan tab baharu.</translation>
 <translation id="7671141431838911305">PASANG</translation>
+<translation id="7701040980221191251">Tiada</translation>
 <translation id="7765158879357617694">Alih</translation>
 <translation id="7771470029643830783">Apabila anda log keluar, penanda halaman, sejarah, kata laluan dan data Chrome anda yang lain tidak akan disegerakkan ke Akaun Google anda lagi.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_my.xtb b/ios/chrome/app/strings/resources/ios_strings_my.xtb
index a783d01..65e27a2 100644
--- a/ios/chrome/app/strings/resources/ios_strings_my.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_my.xtb
@@ -561,6 +561,7 @@
 <translation id="7658239707568436148">မလုပ်တော့</translation>
 <translation id="766891008101699113">ဝဘ်ကို သီးသန့်မုဒ်ဖြင့် ကြည့်ရန် တဘ်အသစ်ဖွင့်ပါ။</translation>
 <translation id="7671141431838911305">တပ်ဆင်မည်</translation>
+<translation id="7701040980221191251">မရှိ</translation>
 <translation id="7765158879357617694">ရွှေ့ရန်</translation>
 <translation id="7771470029643830783">အကောင့်မှထွက်ခြင်းဖြင့် သင်၏လိပ်စာများ၊ မှတ်တမ်း၊ စကားဝှက်များနှင့် အခြား Chrome ဒေတာများကို သင့် Google Account သို့ စင့်ခ်လုပ်တော့မည် မဟုတ်ပါ။
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_ne.xtb b/ios/chrome/app/strings/resources/ios_strings_ne.xtb
index 20e0def..70038b73 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ne.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ne.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="ne">
 <translation id="1005230401424685968">YYYY</translation>
+<translation id="1013952917065545813">तपाईं पछि यहाँ फर्केर आफूले हालसालै बन्द गरेका ट्याबहरू पुनः खोल्न सक्नुहुन्छ</translation>
 <translation id="1016495303386450659">वस्तु अद्यावधिक गरियो</translation>
 <translation id="1044891598689252897">साइटहरू सामान्य रूपमा चल्ने छन्</translation>
 <translation id="1047726139967079566">यो पृष्ठलाई बुकमार्क गर्नुहोस्...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">रोक्नुहोस्</translation>
 <translation id="1283524564873030414">पछिल्ला २४ घन्टा</translation>
 <translation id="1285320974508926690">यो साइट कहिले पनि अनुवाद नगर्नुहोस्</translation>
+<translation id="1321993286294231467">फोटो सुरक्षित गर्ने क्रममा त्रुटि भयो।</translation>
 <translation id="1323735185997015385">मेट्नुहोस्</translation>
 <translation id="132683371494960526">मूल फोल्डरलाई परिवर्तन गर्न डबल ट्याप गर्नुहोस्।</translation>
 <translation id="1340643665687018190">बन्द मेनु</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">रद्द गर्नुहोस्</translation>
 <translation id="766891008101699113">निजी रूपमा वेब ब्राउज गर्न कुनै नयाँ ट्याब थप्नुहोस्।</translation>
 <translation id="7671141431838911305">स्थापना गर्नुहोस्</translation>
+<translation id="7701040980221191251">कुनै पनि होइन</translation>
 <translation id="7765158879357617694">सार्नुहोस्</translation>
 <translation id="7771470029643830783">साइन आउट गरेपछि, तपाईंका पुस्तक चिन्ह, इतिहास, पासवर्ड र Chrome का अन्य डेटा तपाईंको Google खातासँग सिंक हुने छैनन्।
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_nl.xtb b/ios/chrome/app/strings/resources/ios_strings_nl.xtb
index 48d81b1..766edb0 100644
--- a/ios/chrome/app/strings/resources/ios_strings_nl.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_nl.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="nl">
 <translation id="1005230401424685968">JJJJ</translation>
+<translation id="1013952917065545813">Je kunt hier terugkomen om tabbladen die je onlangs hebt gesloten opnieuw te openen</translation>
 <translation id="1016495303386450659">Item geüpdated</translation>
 <translation id="1044891598689252897">Sites werken naar behoren</translation>
 <translation id="1047726139967079566">Bookmark instellen voor deze pagina...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">Stop</translation>
 <translation id="1283524564873030414">Afgelopen 24 uur</translation>
 <translation id="1285320974508926690">Deze site nooit vertalen</translation>
+<translation id="1321993286294231467">Fout bij opslaan van afbeelding.</translation>
 <translation id="1323735185997015385">Verwijderen</translation>
 <translation id="132683371494960526">Dubbeltik om de hoofdmap te wijzigen.</translation>
 <translation id="1340643665687018190">Menu sluiten</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">Annuleren</translation>
 <translation id="766891008101699113">Voeg een nieuw tabblad toe als je privé wilt browsen.</translation>
 <translation id="7671141431838911305">INSTALLEER</translation>
+<translation id="7701040980221191251">Geen</translation>
 <translation id="7765158879357617694">Verplaatsen</translation>
 <translation id="7771470029643830783">Als je uitlogt, worden je bookmarks, geschiedenis, wachtwoorden en andere Chrome-gegevens niet meer gesynchroniseerd met je Google-account.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_no.xtb b/ios/chrome/app/strings/resources/ios_strings_no.xtb
index 73d6575..dd68742 100644
--- a/ios/chrome/app/strings/resources/ios_strings_no.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_no.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="no">
 <translation id="1005230401424685968">ÅÅÅÅ</translation>
+<translation id="1013952917065545813">Du kan komme tilbake hit for å gjenåpne faner du nylig har lukket</translation>
 <translation id="1016495303386450659">Elementet er oppdatert</translation>
 <translation id="1044891598689252897">Nettsteder kommer til å fungere som normalt</translation>
 <translation id="1047726139967079566">Legg til bokmerke for denne siden...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">Stopp</translation>
 <translation id="1283524564873030414">Siste døgn</translation>
 <translation id="1285320974508926690">Oversett aldri dette nettstedet</translation>
+<translation id="1321993286294231467">Feil ved lagring av bilde.</translation>
 <translation id="1323735185997015385">Slett</translation>
 <translation id="132683371494960526">Dobbelttrykk for å bytte overordnet mappe.</translation>
 <translation id="1340643665687018190">Lukk menyen</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">Avbryt</translation>
 <translation id="766891008101699113">For å surfe på nettet privat, legg til en ny fane.</translation>
 <translation id="7671141431838911305">INSTALLER</translation>
+<translation id="7701040980221191251">Ingen</translation>
 <translation id="7765158879357617694">Flytt</translation>
 <translation id="7771470029643830783">Når du logger av, blir ikke bokmerker, loggen, passord og andre Chrome-data synkronisert med Google-kontoen din lenger.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_or.xtb b/ios/chrome/app/strings/resources/ios_strings_or.xtb
index f286bf2..f95447a 100644
--- a/ios/chrome/app/strings/resources/ios_strings_or.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_or.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="or">
 <translation id="1005230401424685968">YYYY</translation>
+<translation id="1013952917065545813">ଆପଣ ବର୍ତ୍ତମାନ ବନ୍ଦ କରିଥିବା ଟାବଗୁଡ଼ିକୁ ପୁଣି ଖୋଲିବା ପାଇଁ ଆପଣ ଏଠାକୁ ଫେରି ପାରିବେ</translation>
 <translation id="1016495303386450659">ଆଇଟମ୍ ଅପ୍‌ଡେଟ୍ କରାଗଲା</translation>
 <translation id="1044891598689252897">ସାଇଟଗୁଡ଼ିକ ସାଧାରଣ ଭାବେ କାମ କରିବ</translation>
 <translation id="1047726139967079566">ଏହି ପୃଷ୍ଠାକୁ ବୁକ୍‌ମାର୍କ କରନ୍ତୁ...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">ବନ୍ଦ କରନ୍ତୁ</translation>
 <translation id="1283524564873030414">ଗତ 24 ଘଣ୍ଟା</translation>
 <translation id="1285320974508926690">ଏହି ସାଇଟ୍‍କୁ କଦାପି ଅନୁବାଦ କରନ୍ତୁ ନାହିଁ</translation>
+<translation id="1321993286294231467">ଛବି ସେଭ୍ କରିବାରେ ତ୍ରୁଟି।</translation>
 <translation id="1323735185997015385">ଡିଲିଟ୍ କରନ୍ତୁ</translation>
 <translation id="132683371494960526">ମୂଳ ଫୋଲ୍ଡର୍‌କୁ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ ଦୁଇଥର ଟାପ୍ କରନ୍ତୁ।</translation>
 <translation id="1340643665687018190">ମେନୁ ବନ୍ଦ କରନ୍ତୁ</translation>
@@ -558,6 +560,7 @@
 <translation id="7658239707568436148">ବାତିଲ୍</translation>
 <translation id="766891008101699113">ୱେବ୍‌କୁ ବ୍ୟକ୍ତିଗତ ଭାବେ ବ୍ରାଉଜ୍‌ କରିବାକୁ, ଏକ ନୂଆ ଟାବ୍‌‍ ଯୋଗ କରନ୍ତୁ।</translation>
 <translation id="7671141431838911305">ଇନ୍‍ଷ୍ଟଲ୍ କରନ୍ତୁ</translation>
+<translation id="7701040980221191251">କିଛି ନାହିଁ</translation>
 <translation id="7765158879357617694">ନିଅନ୍ତୁ</translation>
 <translation id="7771470029643830783">ସାଇନ୍ ଆଉଟ୍ କରିବା ଦ୍ୱାରା, ଆପଣଙ୍କ ବୁକମାର୍କଗୁଡ଼ିକ, ଇତିହାସ, ପାସୱାର୍ଡଗୁଡ଼ିକ ଏବଂ ଅନ୍ୟ Chrome ଡାଟା ଆପଣଙ୍କ Google ଆକାଉଣ୍ଟରେ ଆଉ ସିଙ୍କ୍ କରାଯିବ ନାହିଁ।
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_pa.xtb b/ios/chrome/app/strings/resources/ios_strings_pa.xtb
index 0cba6c8..0d4ac88 100644
--- a/ios/chrome/app/strings/resources/ios_strings_pa.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_pa.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="pa">
 <translation id="1005230401424685968">YYYY</translation>
+<translation id="1013952917065545813">ਹਾਲ ਹੀ ਵਿੱਚ ਬੰਦ ਕੀਤੀਆਂ ਟੈਬਾਂ ਨੂੰ ਮੁੜ-ਖੋਲ੍ਹਣ ਲਈ ਤੁਸੀਂ ਇੱਥੇ ਵਾਪਸ ਆ ਸਕਦੇ ਹੋ</translation>
 <translation id="1016495303386450659">ਆਈਟਮ ਅੱਪਡੇਟ ਕੀਤੀ ਗਈ</translation>
 <translation id="1044891598689252897">ਸਾਈਟਾਂ ਸਹੀ ਤਰੀਕੇ ਨਾਲ ਕੰਮ ਕਰਨਗੀਆਂ</translation>
 <translation id="1047726139967079566">ਇਸ ਪੰਨੇ ਨੂੰ ਬੁੱਕਮਾਰਕ ਕਰੋ...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">ਰੋਕੋ</translation>
 <translation id="1283524564873030414">ਪਿਛਲੇ 24 ਘੰਟੇ</translation>
 <translation id="1285320974508926690">ਕਦੇ ਵੀ ਇਸ ਸਾਈਟ ਦਾ ਅਨੁਵਾਦ ਨਾ ਕਰੋ</translation>
+<translation id="1321993286294231467">ਚਿੱਤਰ ਨੂੰ ਰੱਖਿਅਤ ਕਰਨ ਵਿੱਚ ਗੜਬੜ ਹੋਈ।</translation>
 <translation id="1323735185997015385">ਮਿਟਾਓ</translation>
 <translation id="132683371494960526">ਪੇਰੈਂਟ ਫੋਲਡਰ ਨੂੰ ਬਦਲਣ ਲਈ ਦੋ ਵਾਰ ਟੈਪ ਕਰੋ।</translation>
 <translation id="1340643665687018190">ਮੀਨੂ ਬੰਦ ਕਰੋ</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">ਰੱਦ ਕਰੋ</translation>
 <translation id="766891008101699113">ਨਿੱਜੀ ਤੌਰ 'ਤੇ ਵੈੱਬ ਨੂੰ ਬ੍ਰਾਊਜ਼ ਕਰਨ ਲਈ, ਇੱਕ ਨਵੀਂ ਟੈਬ ਸ਼ਾਮਲ ਕਰੋ।</translation>
 <translation id="7671141431838911305">ਸਥਾਪਤ ਕਰੋ</translation>
+<translation id="7701040980221191251">ਕੋਈ ਨਹੀਂ</translation>
 <translation id="7765158879357617694">ਮੂਵ ਕਰੋ</translation>
 <translation id="7771470029643830783">ਸਾਈਨ-ਆਊਟ ਕਰਨ ਨਾਲ, ਤੁਹਾਡੇ ਬੁੱਕਮਾਰਕਾਂ, ਇਤਿਹਾਸ, ਪਾਸਵਰਡਾਂ ਅਤੇ ਹੋਰ Chrome ਡਾਟੇ ਦਾ ਹੁਣ ਤੁਹਾਡੇ Google ਖਾਤੇ ਨਾਲ ਸਮਕਾਲੀਕਰਨ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ।
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_pl.xtb b/ios/chrome/app/strings/resources/ios_strings_pl.xtb
index 4ab5dce..02afca4 100644
--- a/ios/chrome/app/strings/resources/ios_strings_pl.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_pl.xtb
@@ -562,6 +562,7 @@
 <translation id="7658239707568436148">Anuluj</translation>
 <translation id="766891008101699113">Aby przeglądać strony internetowe prywatnie, dodaj nową kartę.</translation>
 <translation id="7671141431838911305">ZAINSTALUJ</translation>
+<translation id="7701040980221191251">Brak</translation>
 <translation id="7765158879357617694">Przenieś</translation>
 <translation id="7771470029643830783">Po wylogowaniu Twoje zakładki, historia, hasła i inne dane Chrome nie będą już synchronizowane z Twoim kontem Google.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_pt-BR.xtb b/ios/chrome/app/strings/resources/ios_strings_pt-BR.xtb
index b177fdc..cd5af159 100644
--- a/ios/chrome/app/strings/resources/ios_strings_pt-BR.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_pt-BR.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="pt-BR">
 <translation id="1005230401424685968">AAAA</translation>
+<translation id="1013952917065545813">Você pode voltar aqui para abrir guias fechadas recentemente</translation>
 <translation id="1016495303386450659">Item atualizado</translation>
 <translation id="1044891598689252897">Os sites funcionarão normalmente</translation>
 <translation id="1047726139967079566">Adicionar esta página aos favoritos...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">Parar</translation>
 <translation id="1283524564873030414">Últimas 24 horas</translation>
 <translation id="1285320974508926690">Nunca traduzir este site</translation>
+<translation id="1321993286294231467">Erro ao salvar a imagem.</translation>
 <translation id="1323735185997015385">Excluir</translation>
 <translation id="132683371494960526">Toque duas vezes para alterar a pasta pai.</translation>
 <translation id="1340643665687018190">Fechar menu</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">Cancelar</translation>
 <translation id="766891008101699113">Para navegar na Web com privacidade, adicione uma nova guia.</translation>
 <translation id="7671141431838911305">INSTALAR</translation>
+<translation id="7701040980221191251">Nenhum</translation>
 <translation id="7765158879357617694">Mover</translation>
 <translation id="7771470029643830783">Se você sair, seus favoritos, seu histórico, suas senhas e outros dados do Chrome não serão mais sincronizados com sua Conta do Google.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_pt-PT.xtb b/ios/chrome/app/strings/resources/ios_strings_pt-PT.xtb
index 1a35f19..92e350f 100644
--- a/ios/chrome/app/strings/resources/ios_strings_pt-PT.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_pt-PT.xtb
@@ -562,6 +562,7 @@
 <translation id="7658239707568436148">Cancelar</translation>
 <translation id="766891008101699113">Para navegar na Web em privado, adicione um novo separador.</translation>
 <translation id="7671141431838911305">INSTALAR</translation>
+<translation id="7701040980221191251">Nenhum</translation>
 <translation id="7765158879357617694">Mover</translation>
 <translation id="7771470029643830783">Ao terminar sessão, os seus marcadores, histórico, palavras-passe e outros dados do Chrome deixarão de ser sincronizados com a sua Conta Google.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_ro.xtb b/ios/chrome/app/strings/resources/ios_strings_ro.xtb
index 4cb713c..8e1b95c 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ro.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ro.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="ro">
 <translation id="1005230401424685968">AAAA</translation>
+<translation id="1013952917065545813">Poți să revii aici mai târziu ca să redeschizi file pe care le-ai închis recent.</translation>
 <translation id="1016495303386450659">Element actualizat</translation>
 <translation id="1044891598689252897">Site-urile vor funcționa normal</translation>
 <translation id="1047726139967079566">Marcați această pagină...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">Oprește</translation>
 <translation id="1283524564873030414">Ultimele 24 de ore</translation>
 <translation id="1285320974508926690">Nu traduce niciodată acest site</translation>
+<translation id="1321993286294231467">Eroare la salvarea imaginii.</translation>
 <translation id="1323735185997015385">Șterge</translation>
 <translation id="132683371494960526">Atinge de două ori pentru a modifica dosarul părinte.</translation>
 <translation id="1340643665687018190">Meniul Închide</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">Anulează</translation>
 <translation id="766891008101699113">Pentru a răsfoi în privat pe web, adaugă o filă nouă.</translation>
 <translation id="7671141431838911305">INSTALEAZĂ</translation>
+<translation id="7701040980221191251">Niciuna</translation>
 <translation id="7765158879357617694">Mută</translation>
 <translation id="7771470029643830783">Dacă te deconectezi, marcajele, istoricul, parolele și alte date Chrome nu se vor mai sincroniza cu Contul Google.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_ru.xtb b/ios/chrome/app/strings/resources/ios_strings_ru.xtb
index a2dcfd5..93b29d2 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ru.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ru.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="ru">
 <translation id="1005230401424685968">ГГГГ</translation>
+<translation id="1013952917065545813">Здесь можно открыть недавно закрытые вкладки.</translation>
 <translation id="1016495303386450659">Обновлено</translation>
 <translation id="1044891598689252897">Сайты будут работать в нормальном режиме</translation>
 <translation id="1047726139967079566">Добавить страницу в закладки…</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">Остановить</translation>
 <translation id="1283524564873030414">Последние 24 часа</translation>
 <translation id="1285320974508926690">Никогда не переводить этот сайт</translation>
+<translation id="1321993286294231467">При сохранении изображения возникла ошибка.</translation>
 <translation id="1323735185997015385">Удалить</translation>
 <translation id="132683371494960526">Чтобы изменить родительскую папку, нажмите дважды.</translation>
 <translation id="1340643665687018190">Закрыть меню</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">Отмена</translation>
 <translation id="766891008101699113">Чтобы просматривать веб-страницы анонимно, откройте новую вкладку.</translation>
 <translation id="7671141431838911305">УСТАНОВИТЬ</translation>
+<translation id="7701040980221191251">Нет</translation>
 <translation id="7765158879357617694">Переместить</translation>
 <translation id="7771470029643830783">После выхода из аккаунта ваши закладки, история, пароли и другие данные Chrome перестанут синхронизироваться с аккаунтом Google.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_si.xtb b/ios/chrome/app/strings/resources/ios_strings_si.xtb
index d7fde575..4e56b78a 100644
--- a/ios/chrome/app/strings/resources/ios_strings_si.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_si.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="si">
 <translation id="1005230401424685968">ව.ව.ව.ව.</translation>
+<translation id="1013952917065545813">ඔබ මෑතකදී වසා දැමූ ටැබ නැවත විවෘත කිරීමට ඔබට නැවත මෙහි පැමිණිය හැකිය</translation>
 <translation id="1016495303386450659">අයිතමය යාවත්කාලීන කරන ලදි</translation>
 <translation id="1044891598689252897">වෙබ් අඩවි සාමාන්‍යයෙන් ක්‍රියා කරයි</translation>
 <translation id="1047726139967079566">මෙම පිටුව පිටු සලකුණු කරයි...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">නවතන්න</translation>
 <translation id="1283524564873030414">පසුගිය පැය 24</translation>
 <translation id="1285320974508926690">මෙම අඩවිය කිසිවිට පරිවර්තනය නොකරන්න</translation>
+<translation id="1321993286294231467">රූපය සුරැකීමේ දෝෂයකි.</translation>
 <translation id="1323735185997015385">මකන්න</translation>
 <translation id="132683371494960526">මාපිය ෆෝල්ඩරය වෙනස් කිරීමට දෙවරක් තට්ටු කරන්න.</translation>
 <translation id="1340643665687018190">මෙනුව වසන්න</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">අවලංගු කරන්න</translation>
 <translation id="766891008101699113">වෙබය පෞද්ගලිකව බ්‍රවුස් කිරීමට, නව පටිත්තක් එක් කරන්න.</translation>
 <translation id="7671141431838911305">ස්ථාපනය</translation>
+<translation id="7701040980221191251">නොමැත</translation>
 <translation id="7765158879357617694">චලනය කරන්න</translation>
 <translation id="7771470029643830783">වරනය වීමෙන්, ඔබේ පිටුසන්, ඉතිහාසය, මුරපද සහ අනෙකුත් Chrome දත්ත තවදුරටත් ඔබේ Google ගිණුමට සමමුහුර්ත නොවෙයි.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_sk.xtb b/ios/chrome/app/strings/resources/ios_strings_sk.xtb
index ed372718..9a35a6b2 100644
--- a/ios/chrome/app/strings/resources/ios_strings_sk.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_sk.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="sk">
 <translation id="1005230401424685968">RRRR</translation>
+<translation id="1013952917065545813">Môžete sa sem vrátiť a znova otvoriť karty, ktoré ste nedávno zatvorili</translation>
 <translation id="1016495303386450659">Položka bola aktualizovaná</translation>
 <translation id="1044891598689252897">Weby budú fungovať normálne</translation>
 <translation id="1047726139967079566">Pridať stránku medzi záložky…</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">Zastaviť</translation>
 <translation id="1283524564873030414">Posledných 24 hodín</translation>
 <translation id="1285320974508926690">Nikdy neprekladať tieto webové stránky</translation>
+<translation id="1321993286294231467">Chyba pri ukladaní obrázka.</translation>
 <translation id="1323735185997015385">Odstrániť</translation>
 <translation id="132683371494960526">Dvojitým klepnutím zmeníte nadradený priečinok.</translation>
 <translation id="1340643665687018190">Zavrieť ponuku</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">Zrušiť</translation>
 <translation id="766891008101699113">Ak chcete internet prehliadať v súkromí, pridajte novú kartu.</translation>
 <translation id="7671141431838911305">INŠTALOVAŤ</translation>
+<translation id="7701040980221191251">Žiadne</translation>
 <translation id="7765158879357617694">Presunúť</translation>
 <translation id="7771470029643830783">Po odhlásení nebudú vaše záložky, história, heslá ani ďalšie údaje Chromu naďalej synchronizované s vaším účtom Google
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_sl.xtb b/ios/chrome/app/strings/resources/ios_strings_sl.xtb
index 7ddad73..3dac4b66 100644
--- a/ios/chrome/app/strings/resources/ios_strings_sl.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_sl.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="sl">
 <translation id="1005230401424685968">LLLL</translation>
+<translation id="1013952917065545813">Tukaj lahko znova odprete zavihke, ki ste jih nedavno zaprli</translation>
 <translation id="1016495303386450659">Item updated</translation>
 <translation id="1044891598689252897">Spletna mesta bodo delovala normalno</translation>
 <translation id="1047726139967079566">Zaznamek za to stran ...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">Ustavi</translation>
 <translation id="1283524564873030414">Zadnjih 24 ur</translation>
 <translation id="1285320974508926690">Nikoli ne prevedi tega spletnega mesta</translation>
+<translation id="1321993286294231467">Napaka pri shranjevanju slike.</translation>
 <translation id="1323735185997015385">Izbriši</translation>
 <translation id="132683371494960526">Double tap to change the parent folder.</translation>
 <translation id="1340643665687018190">Close Menu</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">Prekliči</translation>
 <translation id="766891008101699113">Če želite zasebno brskati po spletu, dodajte nov zavihek.</translation>
 <translation id="7671141431838911305">NAMESTI</translation>
+<translation id="7701040980221191251">Brez</translation>
 <translation id="7765158879357617694">Premakni</translation>
 <translation id="7771470029643830783">Z odjavo vaši zaznamki, zgodovina, gesla in drugi podatki v Chromu ne bodo več sinhronizirani z računom Google.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_sq.xtb b/ios/chrome/app/strings/resources/ios_strings_sq.xtb
index 02f7994..db6d802 100644
--- a/ios/chrome/app/strings/resources/ios_strings_sq.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_sq.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="sq">
 <translation id="1005230401424685968">VVVV</translation>
+<translation id="1013952917065545813">Mund të kthehesh përsëri këtu për të rihapur skedat që ke mbyllur së fundi</translation>
 <translation id="1016495303386450659">Elementi u përditësua</translation>
 <translation id="1044891598689252897">Sajtet do të punojnë normalisht</translation>
 <translation id="1047726139967079566">Regjistroje këtë faqe në faqeshënues...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">Ndalo</translation>
 <translation id="1283524564873030414">24 orët e fundit</translation>
 <translation id="1285320974508926690">Asnjëherë mos e përkthe këtë sajt</translation>
+<translation id="1321993286294231467">Gabim në ruajtjen e imazhit.</translation>
 <translation id="1323735185997015385">Fshi</translation>
 <translation id="132683371494960526">Trokit dy herë për të ndryshuar dosjen mëmë.</translation>
 <translation id="1340643665687018190">Mbylle menynë</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">Anulo</translation>
 <translation id="766891008101699113">Për të shfletuar uebin në mënyrë private, shto një skedë të re.</translation>
 <translation id="7671141431838911305">INSTALO</translation>
+<translation id="7701040980221191251">Asnjë</translation>
 <translation id="7765158879357617694">Zhvendos</translation>
 <translation id="7771470029643830783">Nëse del, faqeshënuesit, historiku, fjalëkalimet dhe të dhënat e tjera të Chrome nuk do të sinkronizohen më në "Llogarinë tënde të Google".
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_sr-Latn.xtb b/ios/chrome/app/strings/resources/ios_strings_sr-Latn.xtb
index c1c3403..573e5f44 100644
--- a/ios/chrome/app/strings/resources/ios_strings_sr-Latn.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_sr-Latn.xtb
@@ -562,6 +562,7 @@
 <translation id="7658239707568436148">Otkaži</translation>
 <translation id="766891008101699113">Da biste privatno pregledali veb, dodajte novu karticu.</translation>
 <translation id="7671141431838911305">INSTALIRANJE</translation>
+<translation id="7701040980221191251">Nijedna</translation>
 <translation id="7765158879357617694">Premesti</translation>
 <translation id="7771470029643830783">Ako se odjavite, obeleživači, istorija, lozinke i drugi Chrome podaci više se neće sinhronizovati sa Google nalogom.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_sr.xtb b/ios/chrome/app/strings/resources/ios_strings_sr.xtb
index b4d520c..fe480f0 100644
--- a/ios/chrome/app/strings/resources/ios_strings_sr.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_sr.xtb
@@ -562,6 +562,7 @@
 <translation id="7658239707568436148">Откажи</translation>
 <translation id="766891008101699113">Да бисте приватно прегледали веб, додајте нову картицу.</translation>
 <translation id="7671141431838911305">ИНСТАЛИРАЊЕ</translation>
+<translation id="7701040980221191251">Ниједна</translation>
 <translation id="7765158879357617694">Премести</translation>
 <translation id="7771470029643830783">Ако се одјавите, обележивачи, историја, лозинке и други Chrome подаци више се неће синхронизовати са Google налогом.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_sv.xtb b/ios/chrome/app/strings/resources/ios_strings_sv.xtb
index f395c2631..959446a1 100644
--- a/ios/chrome/app/strings/resources/ios_strings_sv.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_sv.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="sv">
 <translation id="1005230401424685968">ÅÅÅÅ</translation>
+<translation id="1013952917065545813">Du kan återkomma hit och öppna nyligen stängda flikar</translation>
 <translation id="1016495303386450659">Bokmärket har uppdaterats</translation>
 <translation id="1044891598689252897">Webbplatser fungerar som de ska</translation>
 <translation id="1047726139967079566">Skapa bokmärke för den här sidan...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">Stopp</translation>
 <translation id="1283524564873030414">Senaste 24 timmarna</translation>
 <translation id="1285320974508926690">Översätt aldrig den här webbplatsen</translation>
+<translation id="1321993286294231467">Ett fel uppstod när bilden skulle sparas.</translation>
 <translation id="1323735185997015385">Radera</translation>
 <translation id="132683371494960526">Tryck snabbt två gånger om du vill ändra överordnad mapp.</translation>
 <translation id="1340643665687018190">Stäng menyn</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">Avbryt</translation>
 <translation id="766891008101699113">Öppna en ny flik om du vill använda internet privat.</translation>
 <translation id="7671141431838911305">INSTALLERA</translation>
+<translation id="7701040980221191251">Inget</translation>
 <translation id="7765158879357617694">Flytta</translation>
 <translation id="7771470029643830783">När du loggar ut synkroniseras inte längre bokmärken, lösenord och annan data i Chrome till Google-kontot.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_sw.xtb b/ios/chrome/app/strings/resources/ios_strings_sw.xtb
index eee24f0..2f703c56 100644
--- a/ios/chrome/app/strings/resources/ios_strings_sw.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_sw.xtb
@@ -562,6 +562,7 @@
 <translation id="7658239707568436148">Ghairi</translation>
 <translation id="766891008101699113">Ili uvinjari kwenye wavuti kwa faragha, ongeza kichupo kipya.</translation>
 <translation id="7671141431838911305">SAKINISHA</translation>
+<translation id="7701040980221191251">Hamna</translation>
 <translation id="7765158879357617694">Sogeza</translation>
 <translation id="7771470029643830783">Kwa kuondoka katika akaunti, alamisho, historia, manenosiri na data yako nyingine ya Chrome hazitasawazishwa tena kwenye Akaunti yako ya Google.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_ta.xtb b/ios/chrome/app/strings/resources/ios_strings_ta.xtb
index a424982..89c0bdf0 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ta.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ta.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="ta">
 <translation id="1005230401424685968">YYYY</translation>
+<translation id="1013952917065545813">சமீபத்தில் மூடிய தாவல்களை இங்கே மீண்டும் திறக்கலாம்</translation>
 <translation id="1016495303386450659">புத்தகக்குறி புதுப்பிக்கப்பட்டது</translation>
 <translation id="1044891598689252897">தளங்கள் இயல்பாகவே செயல்படும்</translation>
 <translation id="1047726139967079566">இந்தப் பக்கத்தை புக்மார்க் செய்க...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">நிறுத்து</translation>
 <translation id="1283524564873030414">கடந்த 24 மணிநேரம்</translation>
 <translation id="1285320974508926690">இந்த தளத்தை எப்போதும் மொழிபெயர்க்க வேண்டாம்</translation>
+<translation id="1321993286294231467">படத்தைச் சேமிப்பதில் பிழை.</translation>
 <translation id="1323735185997015385">நீக்கு</translation>
 <translation id="132683371494960526">மூலக் கோப்புறையை மாற்ற, இருமுறை தட்டவும்.</translation>
 <translation id="1340643665687018190">மூடு மெனு</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">ரத்து செய்</translation>
 <translation id="766891008101699113">புதிய தாவலைச் சேர்த்து, தனிப்பட்ட முறையில் இணையத்தை உலாவலாம்.</translation>
 <translation id="7671141431838911305">நிறுவு</translation>
+<translation id="7701040980221191251">எதுவுமில்லை</translation>
 <translation id="7765158879357617694">நகர்த்து</translation>
 <translation id="7771470029643830783">வெளியேறினால் உங்கள் புக்மார்க்குகள், வரலாறு, கடவுச்சொற்கள், பிற Chrome தரவு ஆகியவை இனி உங்கள் Google கணக்குடன் ஒத்திசைக்கப்படாது.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_te.xtb b/ios/chrome/app/strings/resources/ios_strings_te.xtb
index 9a52a57..02e8521 100644
--- a/ios/chrome/app/strings/resources/ios_strings_te.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_te.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="te">
 <translation id="1005230401424685968">YYYY</translation>
+<translation id="1013952917065545813">మీరు ఇక్కడికి తిరిగి వచ్చి మీరు ఇటీవల మూసివేసిన ట్యాబ్‌లను మళ్లీ తెరవవచ్చు</translation>
 <translation id="1016495303386450659">అంశం నవీకరించబడింది</translation>
 <translation id="1044891598689252897">సైట్‌లు సాధారణ రీతిలో పని చేస్తాయి</translation>
 <translation id="1047726139967079566">ఈ పేజీని బుక్‌మార్క్ చేయండి...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">ఆపు</translation>
 <translation id="1283524564873030414">గత 24 గంటలు</translation>
 <translation id="1285320974508926690">ఈ సైట్‌ను ఎప్పటికీ అనువదించవద్దు</translation>
+<translation id="1321993286294231467">ఇమేజ్‌ని సేవ్ చేయడంలో ఎర్రర్ ఏర్పడింది.</translation>
 <translation id="1323735185997015385">తొలగించు</translation>
 <translation id="132683371494960526">మూలాధారిత ఫోల్డర్‌ను మార్చడానికి రెండుసార్లు నొక్కండి.</translation>
 <translation id="1340643665687018190">మెనూను మూసివేయి</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">రద్దు చేయి</translation>
 <translation id="766891008101699113">వెబ్‌ను ప్రైవేట్‌గా బ్రౌజ్ చేయడానికి, కొత్త ట్యాబ్‌ను జోడించండి.</translation>
 <translation id="7671141431838911305">ఇన్‌స్టాల్ చేయి</translation>
+<translation id="7701040980221191251">ఏదీ కాదు</translation>
 <translation id="7765158879357617694">తరలించు</translation>
 <translation id="7771470029643830783">సైన్ అవుట్ చేయడం ద్వారా, మీ బుక్‌మార్క్‌లు, చరిత్ర, పాస్‌వర్డ్‌లు, ఇతర Chrome డేటా ఇకపై మీ Google ఖాతాలో సింక్ చేయబడదు.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_th.xtb b/ios/chrome/app/strings/resources/ios_strings_th.xtb
index 44abe4a..62dd632 100644
--- a/ios/chrome/app/strings/resources/ios_strings_th.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_th.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="th">
 <translation id="1005230401424685968">ปปปป</translation>
+<translation id="1013952917065545813">คุณกลับมาที่นี่เพื่อเปิดแท็บที่เพิ่งปิดไปอีกครั้งได้</translation>
 <translation id="1016495303386450659">อัปเดตรายการแล้ว</translation>
 <translation id="1044891598689252897">เว็บไซต์จะทำงานตามปกติ</translation>
 <translation id="1047726139967079566">บุ๊กมาร์กหน้านี้...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">หยุด</translation>
 <translation id="1283524564873030414">24 ชั่วโมงที่ผ่านมา</translation>
 <translation id="1285320974508926690">ไม่ต้องแปลเว็บไซต์นี้</translation>
+<translation id="1321993286294231467">เกิดข้อผิดพลาดในการบันทึกรูปภาพ</translation>
 <translation id="1323735185997015385">ลบ</translation>
 <translation id="132683371494960526">แตะ 2 ครั้งเพื่อเปลี่ยนโฟลเดอร์ระดับบนสุด</translation>
 <translation id="1340643665687018190">ปิดเมนู</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">ยกเลิก</translation>
 <translation id="766891008101699113">หากต้องการท่องเว็บแบบเป็นส่วนตัว ให้เพิ่มแท็บใหม่</translation>
 <translation id="7671141431838911305">ติดตั้ง</translation>
+<translation id="7701040980221191251">ไม่มี</translation>
 <translation id="7765158879357617694">ย้าย</translation>
 <translation id="7771470029643830783">การออกจากระบบจะทำให้บุ๊กมาร์ก ประวัติการเข้าชม รหัสผ่าน และข้อมูลอื่นๆ ใน Chrome ไม่ซิงค์กับบัญชี Google อีกต่อไป
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_tr.xtb b/ios/chrome/app/strings/resources/ios_strings_tr.xtb
index 39cbca8d..873a2d28b 100644
--- a/ios/chrome/app/strings/resources/ios_strings_tr.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_tr.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="tr">
 <translation id="1005230401424685968">YYYY</translation>
+<translation id="1013952917065545813">En son kapattığınız sekmeleri yeniden açmak için buraya geri gelebilirsiniz</translation>
 <translation id="1016495303386450659">Öğe güncellendi</translation>
 <translation id="1044891598689252897">Siteler normal şekilde çalışır</translation>
 <translation id="1047726139967079566">Bu Sayfaya Yer İşareti Koy...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">Durdur</translation>
 <translation id="1283524564873030414">Son 24 Saat</translation>
 <translation id="1285320974508926690">Bu siteyi hiçbir zaman çevirme</translation>
+<translation id="1321993286294231467">Resim kaydetme hatası.</translation>
 <translation id="1323735185997015385">Sil</translation>
 <translation id="132683371494960526">Üst klasörü değiştirmek için iki kez dokunun.</translation>
 <translation id="1340643665687018190">Menüyü Kapat</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">İptal</translation>
 <translation id="766891008101699113">Web'e gizli modda göz atmak için yeni bir sekme ekleyin.</translation>
 <translation id="7671141431838911305">YÜKLE</translation>
+<translation id="7701040980221191251">Yok</translation>
 <translation id="7765158879357617694">Taşı</translation>
 <translation id="7771470029643830783">Oturumu kapattığınızda, yer işaretleri, geçmiş, şifreler ve diğer Chrome verileriniz artık Google Hesabınız ile senkronize edilmeyecek.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_uk.xtb b/ios/chrome/app/strings/resources/ios_strings_uk.xtb
index 83b218bb..348138e 100644
--- a/ios/chrome/app/strings/resources/ios_strings_uk.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_uk.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="uk">
 <translation id="1005230401424685968">РРРР</translation>
+<translation id="1013952917065545813">Ви можете повернутися сюди, щоб відкрити нещодавно закриті вкладки</translation>
 <translation id="1016495303386450659">Закладку оновлено</translation>
 <translation id="1044891598689252897">Сайти працюватимуть у звичному режимі</translation>
 <translation id="1047726139967079566">Додати цю сторінку до закладок...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">Зупинити</translation>
 <translation id="1283524564873030414">Останні 24 години</translation>
 <translation id="1285320974508926690">Ніколи не перекладати цей сайт</translation>
+<translation id="1321993286294231467">Не вдалося зберегти зображення.</translation>
 <translation id="1323735185997015385">Видалити</translation>
 <translation id="132683371494960526">Двічі торкніться, щоб змінити батьківську папку.</translation>
 <translation id="1340643665687018190">Закрити меню</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">Скасувати</translation>
 <translation id="766891008101699113">Щоб переглядати веб-сторінки конфіденційно, додайте нову вкладку.</translation>
 <translation id="7671141431838911305">INSTALL</translation>
+<translation id="7701040980221191251">Немає</translation>
 <translation id="7765158879357617694">Перемістити</translation>
 <translation id="7771470029643830783">Якщо ви вийдете, дані Chrome (зокрема закладки, історія та паролі) більше не синхронізуватимуться з вашим обліковим записом Google.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_ur.xtb b/ios/chrome/app/strings/resources/ios_strings_ur.xtb
index c606ccd..1b8eeeb 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ur.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ur.xtb
@@ -562,6 +562,7 @@
 <translation id="7658239707568436148">منسوخ کریں</translation>
 <translation id="766891008101699113">نجی طور پر ویب پر براوز کرنے کیلئے، نیا ٹیب شامل کریں۔</translation>
 <translation id="7671141431838911305">انسٹال کریں</translation>
+<translation id="7701040980221191251">کوئی نہیں</translation>
 <translation id="7765158879357617694">منتقل کریں</translation>
 <translation id="7771470029643830783">‏سائن آؤٹ کر کے، آپ کے بُک مارکس، سرگزشت، پاس ورڈز اور Chrome کے دیگر ڈیٹا کی اب آپ کے Google اکاؤنٹ کے ساتھ مطابقت پذیری نہیں کی جائے گی۔
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_uz.xtb b/ios/chrome/app/strings/resources/ios_strings_uz.xtb
index 5846320..ff0dc45b 100644
--- a/ios/chrome/app/strings/resources/ios_strings_uz.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_uz.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="uz">
 <translation id="1005230401424685968">YYYY</translation>
+<translation id="1013952917065545813">Keyingi qaytganingizda oxirgi yopilgan varaqlarni ochishingiz mumkin</translation>
 <translation id="1016495303386450659">Yangilandi</translation>
 <translation id="1044891598689252897">Saytlar xatosiz ishlaydi</translation>
 <translation id="1047726139967079566">Bu sahifani xatcho‘plarga qo‘shish</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">To‘xtatish</translation>
 <translation id="1283524564873030414">Oxirgi 24 soat</translation>
 <translation id="1285320974508926690">Bu sayt hech qachon tarjima qilinmasin</translation>
+<translation id="1321993286294231467">Rasm saqlanmadi.</translation>
 <translation id="1323735185997015385">O‘chirish</translation>
 <translation id="132683371494960526">Yuqori jildni o‘zgartirish uchun ustiga ikki marta bosing.</translation>
 <translation id="1340643665687018190">Menyuni yopish</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">Bekor qilish</translation>
 <translation id="766891008101699113">Internetni pinhona kezish uchun yangi varaq oching.</translation>
 <translation id="7671141431838911305">O‘RNATISH</translation>
+<translation id="7701040980221191251">Hech qanday</translation>
 <translation id="7765158879357617694">Ko‘chirib o‘tkazish</translation>
 <translation id="7771470029643830783">Hisobingizdan chiqsangiz, bukmarklar, tarix, parollar va boshqa Chrome maʼlumotlaringiz bilan Google hisobingiz sinxronizatsiyasi uziladi.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_vi.xtb b/ios/chrome/app/strings/resources/ios_strings_vi.xtb
index ee4473e..b2865f9 100644
--- a/ios/chrome/app/strings/resources/ios_strings_vi.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_vi.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="vi">
 <translation id="1005230401424685968">YYYY</translation>
+<translation id="1013952917065545813">Bạn có thể quay lại đây để mở lại các thẻ mà bạn đã đóng gần đây</translation>
 <translation id="1016495303386450659">Đã cập nhật mục</translation>
 <translation id="1044891598689252897">Các trang web vẫn hoạt động bình thường</translation>
 <translation id="1047726139967079566">Đánh dấu Trang Này...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">Dừng</translation>
 <translation id="1283524564873030414">24 giờ qua</translation>
 <translation id="1285320974508926690">Không bao giờ dịch trang web này</translation>
+<translation id="1321993286294231467">Lỗi khi lưu hình ảnh.</translation>
 <translation id="1323735185997015385">Xóa</translation>
 <translation id="132683371494960526">Nhấn đúp để thay đổi thư mục mẹ.</translation>
 <translation id="1340643665687018190">Đóng Menu</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">Hủy</translation>
 <translation id="766891008101699113">Để duyệt web ở chế độ riêng tư, hãy thêm tab mới.</translation>
 <translation id="7671141431838911305">CÀI ĐẶT</translation>
+<translation id="7701040980221191251">Không có</translation>
 <translation id="7765158879357617694">Di chuyển</translation>
 <translation id="7771470029643830783">Khi bạn đăng xuất, dấu trang, lịch sử hoạt động, mật khẩu và các dữ liệu khác của bạn trên Chrome sẽ không được đồng bộ hóa với Tài khoản Google nữa.
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_zh-CN.xtb b/ios/chrome/app/strings/resources/ios_strings_zh-CN.xtb
index a09e327..9d548474 100644
--- a/ios/chrome/app/strings/resources/ios_strings_zh-CN.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_zh-CN.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="zh-CN">
 <translation id="1005230401424685968">YYYY</translation>
+<translation id="1013952917065545813">您只需回到这里,便可轻松地重新打开最近关闭的标签页</translation>
 <translation id="1016495303386450659">书签已更新</translation>
 <translation id="1044891598689252897">网站将能够正常运行</translation>
 <translation id="1047726139967079566">为此页添加书签...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">停止</translation>
 <translation id="1283524564873030414">过去 24 小时</translation>
 <translation id="1285320974508926690">一律不翻译此网站</translation>
+<translation id="1321993286294231467">保存图片时出错。</translation>
 <translation id="1323735185997015385">删除</translation>
 <translation id="132683371494960526">点按两次即可更改父文件夹。</translation>
 <translation id="1340643665687018190">关闭菜单</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">取消</translation>
 <translation id="766891008101699113">要以私密方式浏览网页,请添加新标签页。</translation>
 <translation id="7671141431838911305">安装</translation>
+<translation id="7701040980221191251">无</translation>
 <translation id="7765158879357617694">移动</translation>
 <translation id="7771470029643830783">退出帐号后,您的书签、历史记录、密码及其他 Chrome 数据将不再同步到您的 Google 帐号中。
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_zh-HK.xtb b/ios/chrome/app/strings/resources/ios_strings_zh-HK.xtb
index 85f2d6bc..94e6c39 100644
--- a/ios/chrome/app/strings/resources/ios_strings_zh-HK.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_zh-HK.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="zh-HK">
 <translation id="1005230401424685968">YYYY</translation>
+<translation id="1013952917065545813">您可回來重新開啟最近關閉的分頁</translation>
 <translation id="1016495303386450659">項目已更新</translation>
 <translation id="1044891598689252897">網站將正常運作</translation>
 <translation id="1047726139967079566">將這個網頁加入書籤…</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">停止</translation>
 <translation id="1283524564873030414">過去 24 小時</translation>
 <translation id="1285320974508926690">永不翻譯此網站</translation>
+<translation id="1321993286294231467">儲存圖片時發生錯誤。</translation>
 <translation id="1323735185997015385">刪除</translation>
 <translation id="132683371494960526">扲兩下就可以更改上層資料夾。</translation>
 <translation id="1340643665687018190">關閉選單</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">取消</translation>
 <translation id="766891008101699113">如要以無痕模式瀏覽網頁,請開啟新分頁。</translation>
 <translation id="7671141431838911305">安裝</translation>
+<translation id="7701040980221191251">沒有</translation>
 <translation id="7765158879357617694">移動</translation>
 <translation id="7771470029643830783">登出帳戶後,您的書籤、記錄、密碼和其他 Chrome 資料將不會再同步至您的 Google 帳戶。
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_zh-TW.xtb b/ios/chrome/app/strings/resources/ios_strings_zh-TW.xtb
index 12bf353..bdd3c02 100644
--- a/ios/chrome/app/strings/resources/ios_strings_zh-TW.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_zh-TW.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="zh-TW">
 <translation id="1005230401424685968">YYYY</translation>
+<translation id="1013952917065545813">你可以回到這裡重新開啟最近關閉的分頁</translation>
 <translation id="1016495303386450659">項目已更新</translation>
 <translation id="1044891598689252897">網站將正常運作</translation>
 <translation id="1047726139967079566">把此頁加入書籤...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">停止</translation>
 <translation id="1283524564873030414">過去 24 小時</translation>
 <translation id="1285320974508926690">一律不翻譯此網站</translation>
+<translation id="1321993286294231467">儲存圖片時發生錯誤。</translation>
 <translation id="1323735185997015385">刪除</translation>
 <translation id="132683371494960526">輕觸兩下即可變更上層資料夾。</translation>
 <translation id="1340643665687018190">關閉選單</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">取消</translation>
 <translation id="766891008101699113">如要以私密模式瀏覽網頁,請開啟新分頁。</translation>
 <translation id="7671141431838911305">安裝</translation>
+<translation id="7701040980221191251">無</translation>
 <translation id="7765158879357617694">移動</translation>
 <translation id="7771470029643830783">登出帳戶之後,你的書籤、歷史記錄、密碼和其他 Chrome 資料將停止同步到你的 Google 帳戶。
 
diff --git a/ios/chrome/app/strings/resources/ios_strings_zu.xtb b/ios/chrome/app/strings/resources/ios_strings_zu.xtb
index 308c478..337296a 100644
--- a/ios/chrome/app/strings/resources/ios_strings_zu.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_zu.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="zu">
 <translation id="1005230401424685968">YYYY</translation>
+<translation id="1013952917065545813">Ungabuya lapha futhi ukuze uphinde uvule amathebhu osanda kuwavala</translation>
 <translation id="1016495303386450659">Into ibuyekeziwe</translation>
 <translation id="1044891598689252897">Amasayithi azosebenza ngokuvamile</translation>
 <translation id="1047726139967079566">Beka uphawu lokubekisa leli khasi...</translation>
@@ -31,6 +32,7 @@
 <translation id="1272079795634619415">Misa</translation>
 <translation id="1283524564873030414">Amahora angu-24 okugcina</translation>
 <translation id="1285320974508926690">Ungalokothi uhumushe leli sayithi</translation>
+<translation id="1321993286294231467">Iphutha lokulondoloza isithombe.</translation>
 <translation id="1323735185997015385">Susa</translation>
 <translation id="132683371494960526">Thepha kabili ukuze ushintshe ifolda engumzali.</translation>
 <translation id="1340643665687018190">Vala Imenyu</translation>
@@ -560,6 +562,7 @@
 <translation id="7658239707568436148">Khansela</translation>
 <translation id="766891008101699113">Ukuze uphequlule iwebhu ngobumfihlo, engeza ithebhu entsha.</translation>
 <translation id="7671141431838911305">FAKA</translation>
+<translation id="7701040980221191251">Lutho</translation>
 <translation id="7765158879357617694">Hambisa</translation>
 <translation id="7771470029643830783">Ngokuphuma ngemvume, amabhukhimakhi akho, umlando, amaphasiwedi, nenye idatha ye-Chrome ngeke isavunyelaniswa ku-Akhawunti yakho ye-Google.
 
diff --git a/ios/chrome/browser/ui/content_suggestions/content_suggestions_mediator.mm b/ios/chrome/browser/ui/content_suggestions/content_suggestions_mediator.mm
index 149c6b11..f50db87 100644
--- a/ios/chrome/browser/ui/content_suggestions/content_suggestions_mediator.mm
+++ b/ios/chrome/browser/ui/content_suggestions/content_suggestions_mediator.mm
@@ -235,6 +235,8 @@
     [sectionsInfo addObject:self.learnMoreSectionInfo];
   }
 
+  // TODO(crbug.com/1105624): Observe the kArticlesForYouEnabled Pref in order
+  // to hide the DiscoverFeed section if the finch flag is enabled.
   if (IsDiscoverFeedEnabled() &&
       self.contentArticlesEnabled->GetValue()->GetBool()) {
     [sectionsInfo addObject:self.discoverSectionInfo];
@@ -412,6 +414,13 @@
             (ntp_snippets::ContentSuggestionsService*)suggestionsService
                          category:(ntp_snippets::Category)category
                   statusChangedTo:(ntp_snippets::CategoryStatus)status {
+  // Ignore all ContentSuggestionsService if the DiscoverFeed is enabled, if not
+  // these might cause some unecessary section updates and crashes.
+  // TODO(crbug.com/1105624): Stop observing this Service once DiscoverFeed is
+  // launched.
+  if (IsDiscoverFeedEnabled())
+    return;
+
   ContentSuggestionsCategoryWrapper* wrapper =
       [[ContentSuggestionsCategoryWrapper alloc] initWithCategory:category];
   if (![self isCategoryInitOrAvailable:category]) {
diff --git a/ios/chrome/credential_provider_extension/strings/resources/ios_credential_provider_extension_strings_de.xtb b/ios/chrome/credential_provider_extension/strings/resources/ios_credential_provider_extension_strings_de.xtb
index d31fa6f..3fe5bcd 100644
--- a/ios/chrome/credential_provider_extension/strings/resources/ios_credential_provider_extension_strings_de.xtb
+++ b/ios/chrome/credential_provider_extension/strings/resources/ios_credential_provider_extension_strings_de.xtb
@@ -13,7 +13,7 @@
 <translation id="5118084770294029567">Alle Passwörter</translation>
 <translation id="5148402015874782921">Abbrechen</translation>
 <translation id="5366190986669335938">Auf Passwörter, die Sie in Chrome speichern, können Sie von jeder App aus zugreifen.</translation>
-<translation id="579113627088729016">AutoFill aktivieren</translation>
+<translation id="579113627088729016">"Automatisches Ausfüllen" aktivieren</translation>
 <translation id="5824290706342306555">Speichern Sie Ihre Passwörter in Chrome oder melden Sie sich mit Ihrem Google-Konto an.</translation>
 <translation id="6965382102122355670">Ok</translation>
 <translation id="7013045517548357694">Auf Passwörter zugreifen…</translation>
diff --git a/ios/net/cookies/system_cookie_util.mm b/ios/net/cookies/system_cookie_util.mm
index 8e15c75..0739470 100644
--- a/ios/net/cookies/system_cookie_util.mm
+++ b/ios/net/cookies/system_cookie_util.mm
@@ -11,7 +11,6 @@
 #include "base/metrics/histogram_macros.h"
 #include "base/strings/stringprintf.h"
 #include "base/strings/sys_string_conversions.h"
-#include "ios/net/ios_net_buildflags.h"
 #include "net/cookies/cookie_constants.h"
 #include "url/gurl.h"
 
@@ -77,9 +76,6 @@
     NSHTTPCookie* cookie,
     const base::Time& ceation_time) {
   net::CookieSameSite same_site = net::CookieSameSite::NO_RESTRICTION;
-// TODO(crbug.com/1027279): Remove this once Cronet can have
-// iOS 13 symbols.
-#if !BUILDFLAG(CRONET_BUILD)
   if (@available(iOS 13, *)) {
     same_site = net::CookieSameSite::UNSPECIFIED;
     if ([cookie.sameSitePolicy isEqual:NSHTTPCookieSameSiteLax])
@@ -92,7 +88,6 @@
             isEqual:kNSHTTPCookieSameSiteNone])
       same_site = net::CookieSameSite::NO_RESTRICTION;
   }
-#endif
 
   return net::CanonicalCookie(
       base::SysNSStringToUTF8([cookie name]),
@@ -165,9 +160,6 @@
     [properties setObject:expiry forKey:NSHTTPCookieExpires];
   }
 
-// TODO(crbug.com/1027279): Remove this once Cronet can have
-// iOS 13 symbols.
-#if !BUILDFLAG(CRONET_BUILD)
   if (@available(iOS 13, *)) {
     // In iOS 13 sameSite property in NSHTTPCookie is used to specify the
     // samesite policy.
@@ -188,7 +180,6 @@
     }
     properties[NSHTTPCookieSameSitePolicy] = same_site;
   }
-#endif
 
   if (cookie.IsSecure())
     [properties setObject:@"Y" forKey:NSHTTPCookieSecure];
diff --git a/media/capture/content/animated_content_sampler.cc b/media/capture/content/animated_content_sampler.cc
index ea184a59..0c2fd5b 100644
--- a/media/capture/content/animated_content_sampler.cc
+++ b/media/capture/content/animated_content_sampler.cc
@@ -22,23 +22,23 @@
 // These values were established by experimenting with a wide variety of
 // scenarios, including 24/25/30 FPS videos, 60 FPS WebGL demos, and the
 // transitions between static and animated content.
-const int kMinObservationWindowMillis = 1000;
-const int kMaxObservationWindowMillis = 2000;
+constexpr auto kMinObservationWindow = base::TimeDelta::FromSeconds(1);
+constexpr auto kMaxObservationWindow = base::TimeDelta::FromSeconds(2);
 
 // The maximum amount of time that can elapse before declaring two subsequent
 // events as "not animating."  This is the same value found in
 // cc::FrameRateCounter.
-const int kNonAnimatingThresholdMillis = 250;  // 4 FPS
+constexpr auto kNonAnimatingThreshold = base::TimeDelta::FromSeconds(1) / 4;
 
 // The slowest that content can be animating in order for AnimatedContentSampler
 // to lock-in.  This is the threshold at which the "smoothness" problem is no
 // longer relevant.
-const int kMaxLockInPeriodMicros = 83333;  // 12 FPS
+constexpr auto kMaxLockInPeriod = base::TimeDelta::FromSeconds(1) / 12;
 
 // The amount of time over which to fully correct the drift of the rewritten
 // frame timestamps from the presentation event timestamps.  The lower the
 // value, the higher the variance in frame timestamps.
-const int kDriftCorrectionMillis = 2000;
+constexpr auto kDriftCorrection = base::TimeDelta::FromSeconds(2);
 
 }  // anonymous namespace
 
@@ -67,8 +67,7 @@
   AddObservation(damage_rect, event_time);
   if (!AnalyzeObservations(event_time, &detected_region_, &detected_period_) ||
       detected_period_ <= base::TimeDelta() ||
-      detected_period_ >
-          base::TimeDelta::FromMicroseconds(kMaxLockInPeriodMicros)) {
+      detected_period_ > kMaxLockInPeriod) {
     // Animated content not detected.
     detected_region_ = gfx::Rect();
     detected_period_ = base::TimeDelta();
@@ -156,9 +155,8 @@
   observations_.push_back(Observation(damage_rect, event_time));
 
   // Prune-out old observations.
-  const base::TimeDelta threshold =
-      base::TimeDelta::FromMilliseconds(kMaxObservationWindowMillis);
-  while ((event_time - observations_.front().event_time) > threshold)
+  while ((event_time - observations_.front().event_time) >
+         kMaxObservationWindow)
     observations_.pop_front();
 }
 
@@ -213,14 +211,12 @@
     num_pixels_damaged_in_chosen += area;
     if (last_event_time.is_null()) {
       last_event_time = i->event_time;
-      if ((event_time - last_event_time) >=
-          base::TimeDelta::FromMilliseconds(kNonAnimatingThresholdMillis)) {
+      if ((event_time - last_event_time) >= kNonAnimatingThreshold) {
         return false;  // Content animation has recently ended.
       }
     } else {
       const base::TimeDelta frame_duration = first_event_time - i->event_time;
-      if (frame_duration >=
-          base::TimeDelta::FromMilliseconds(kNonAnimatingThresholdMillis)) {
+      if (frame_duration >= kNonAnimatingThreshold) {
         break;  // Content not animating before this point.
       }
       sum_frame_durations += frame_duration;
@@ -229,8 +225,7 @@
     first_event_time = i->event_time;
   }
 
-  if ((last_event_time - first_event_time) <
-      base::TimeDelta::FromMilliseconds(kMinObservationWindowMillis)) {
+  if ((last_event_time - first_event_time) < kMinObservationWindow) {
     return false;  // Content has not animated for long enough for accuracy.
   }
   if (num_pixels_damaged_in_chosen <= (num_pixels_damaged_in_all * 2 / 3))
@@ -255,9 +250,7 @@
   // TODO(miu): This is similar to the ClockSmoother in
   // media/base/audio_shifter.cc.  Consider refactor-and-reuse here.
   const base::TimeDelta drift = ideal_timestamp - event_time;
-  const int64_t correct_over_num_frames =
-      base::TimeDelta::FromMilliseconds(kDriftCorrectionMillis) /
-      sampling_period_;
+  const int64_t correct_over_num_frames = kDriftCorrection / sampling_period_;
   DCHECK_GT(correct_over_num_frames, 0);
 
   return ideal_timestamp - drift / correct_over_num_frames;
diff --git a/media/cast/sender/audio_encoder.cc b/media/cast/sender/audio_encoder.cc
index 2311012..b61afb8 100644
--- a/media/cast/sender/audio_encoder.cc
+++ b/media/cast/sender/audio_encoder.cc
@@ -64,9 +64,8 @@
         samples_per_frame_(samples_per_frame),
         callback_(std::move(callback)),
         operational_status_(STATUS_UNINITIALIZED),
-        frame_duration_(base::TimeDelta::FromMicroseconds(
-            base::Time::kMicrosecondsPerSecond * samples_per_frame_ /
-            sampling_rate)),
+        frame_duration_(base::TimeDelta::FromSecondsD(
+            double{samples_per_frame_} / sampling_rate)),
         buffer_fill_end_(0),
         frame_id_(FrameId::first()),
         samples_dropped_from_buffer_(0) {
diff --git a/media/filters/source_buffer_stream_unittest.cc b/media/filters/source_buffer_stream_unittest.cc
index 0fd3b26..4f50fcc 100644
--- a/media/filters/source_buffer_stream_unittest.cc
+++ b/media/filters/source_buffer_stream_unittest.cc
@@ -449,8 +449,7 @@
   }
 
   base::TimeDelta ConvertToFrameDuration(int frames_per_second) {
-    return base::TimeDelta::FromMicroseconds(
-        base::Time::kMicrosecondsPerSecond / frames_per_second);
+    return base::TimeDelta::FromSeconds(1) / frames_per_second;
   }
 
   void AppendBuffers(int starting_position,
diff --git a/media/filters/video_cadence_estimator_unittest.cc b/media/filters/video_cadence_estimator_unittest.cc
index efc7d81..e6296fd 100644
--- a/media/filters/video_cadence_estimator_unittest.cc
+++ b/media/filters/video_cadence_estimator_unittest.cc
@@ -19,7 +19,8 @@
 namespace media {
 
 // See VideoCadenceEstimator header for more details.
-const int kMinimumAcceptableTimeBetweenGlitchesSecs = 8;
+constexpr auto kMinimumAcceptableTimeBetweenGlitches =
+    base::TimeDelta::FromSeconds(8);
 
 // Slows down the given |fps| according to NTSC field reduction standards; see
 // http://en.wikipedia.org/wiki/Frame_rate#Digital_video_and_television
@@ -118,8 +119,7 @@
 
 // Spot check common display and frame rate pairs for correctness.
 TEST(VideoCadenceEstimatorTest, CadenceCalculations) {
-  VideoCadenceEstimator estimator(
-      base::TimeDelta::FromSeconds(kMinimumAcceptableTimeBetweenGlitchesSecs));
+  VideoCadenceEstimator estimator(kMinimumAcceptableTimeBetweenGlitches);
   estimator.set_cadence_hysteresis_threshold_for_testing(base::TimeDelta());
 
   const std::string kEmptyCadence = "[]";
@@ -172,8 +172,7 @@
 // Check the extreme case that max_acceptable_drift is larger than
 // minimum_time_until_max_drift.
 TEST(VideoCadenceEstimatorTest, CadenceCalculationWithLargeDrift) {
-  VideoCadenceEstimator estimator(
-      base::TimeDelta::FromSeconds(kMinimumAcceptableTimeBetweenGlitchesSecs));
+  VideoCadenceEstimator estimator(kMinimumAcceptableTimeBetweenGlitches);
   estimator.set_cadence_hysteresis_threshold_for_testing(base::TimeDelta());
 
   base::TimeDelta drift = base::TimeDelta::FromHours(1);
@@ -196,8 +195,7 @@
 
 // Check the case that the estimator excludes variable FPS case from Cadence.
 TEST(VideoCadenceEstimatorTest, CadenceCalculationWithLargeDeviation) {
-  VideoCadenceEstimator estimator(
-      base::TimeDelta::FromSeconds(kMinimumAcceptableTimeBetweenGlitchesSecs));
+  VideoCadenceEstimator estimator(kMinimumAcceptableTimeBetweenGlitches);
   estimator.set_cadence_hysteresis_threshold_for_testing(base::TimeDelta());
 
   const base::TimeDelta deviation = base::TimeDelta::FromMilliseconds(30);
@@ -211,8 +209,7 @@
 }
 
 TEST(VideoCadenceEstimatorTest, CadenceVariesWithAcceptableDrift) {
-  VideoCadenceEstimator estimator(
-      base::TimeDelta::FromSeconds(kMinimumAcceptableTimeBetweenGlitchesSecs));
+  VideoCadenceEstimator estimator(kMinimumAcceptableTimeBetweenGlitches);
   estimator.set_cadence_hysteresis_threshold_for_testing(base::TimeDelta());
 
   const base::TimeDelta render_interval = Interval(NTSC(60));
@@ -233,8 +230,8 @@
 }
 
 TEST(VideoCadenceEstimatorTest, CadenceVariesWithAcceptableGlitchTime) {
-  std::unique_ptr<VideoCadenceEstimator> estimator(new VideoCadenceEstimator(
-      base::TimeDelta::FromSeconds(kMinimumAcceptableTimeBetweenGlitchesSecs)));
+  std::unique_ptr<VideoCadenceEstimator> estimator(
+      new VideoCadenceEstimator(kMinimumAcceptableTimeBetweenGlitches));
   estimator->set_cadence_hysteresis_threshold_for_testing(base::TimeDelta());
 
   const base::TimeDelta render_interval = Interval(NTSC(60));
@@ -247,8 +244,8 @@
 
   // Decreasing the acceptable glitch time should be result in more permissive
   // detection of cadence.
-  estimator.reset(new VideoCadenceEstimator(base::TimeDelta::FromSeconds(
-      kMinimumAcceptableTimeBetweenGlitchesSecs / 2)));
+  estimator.reset(
+      new VideoCadenceEstimator(kMinimumAcceptableTimeBetweenGlitches / 2));
   estimator->set_cadence_hysteresis_threshold_for_testing(base::TimeDelta());
   EXPECT_TRUE(estimator->UpdateCadenceEstimate(
       render_interval, frame_interval, base::TimeDelta(), acceptable_drift));
@@ -257,8 +254,8 @@
 }
 
 TEST(VideoCadenceEstimatorTest, CadenceHystersisPreventsOscillation) {
-  std::unique_ptr<VideoCadenceEstimator> estimator(new VideoCadenceEstimator(
-      base::TimeDelta::FromSeconds(kMinimumAcceptableTimeBetweenGlitchesSecs)));
+  std::unique_ptr<VideoCadenceEstimator> estimator(
+      new VideoCadenceEstimator(kMinimumAcceptableTimeBetweenGlitches));
 
   const base::TimeDelta render_interval = Interval(30);
   const base::TimeDelta frame_interval = Interval(60);
diff --git a/media/gpu/vaapi/vaapi_unittest.cc b/media/gpu/vaapi/vaapi_unittest.cc
index 994bced42..90b2a41 100644
--- a/media/gpu/vaapi/vaapi_unittest.cc
+++ b/media/gpu/vaapi/vaapi_unittest.cc
@@ -86,12 +86,6 @@
  public:
   VaapiTest() = default;
   ~VaapiTest() override = default;
-
-  void SetUp() override {
-    // PreSandboxInitialization() loads and opens the driver, queries its
-    // capabilities and fills in the VASupportedProfiles.
-    VaapiWrapper::PreSandboxInitialization();
-  }
 };
 
 std::map<VAProfile, std::vector<VAEntrypoint>> ParseVainfo(
@@ -234,6 +228,10 @@
 int main(int argc, char** argv) {
   base::TestSuite test_suite(argc, argv);
 
+  // PreSandboxInitialization() loads and opens the driver, queries its
+  // capabilities and fills in the VASupportedProfiles.
+  media::VaapiWrapper::PreSandboxInitialization();
+
   return base::LaunchUnitTests(
       argc, argv,
       base::BindOnce(&base::TestSuite::Run, base::Unretained(&test_suite)));
diff --git a/media/remoting/courier_renderer.cc b/media/remoting/courier_renderer.cc
index 4f1de42..d7ec647 100644
--- a/media/remoting/courier_renderer.cc
+++ b/media/remoting/courier_renderer.cc
@@ -377,9 +377,6 @@
     case pb::RpcMessage::RPC_R_FLUSHUNTIL_CALLBACK:
       FlushUntilCallback();
       break;
-    case pb::RpcMessage::RPC_R_SETCDM_CALLBACK:
-      SetCdmCallback(std::move(message));
-      break;
     case pb::RpcMessage::RPC_RC_ONTIMEUPDATE:
       OnTimeUpdate(std::move(message));
       break;
@@ -407,9 +404,6 @@
     case pb::RpcMessage::RPC_RC_ONSTATISTICSUPDATE:
       OnStatisticsUpdate(std::move(message));
       break;
-    case pb::RpcMessage::RPC_RC_ONWAITINGFORDECRYPTIONKEY:
-      client_->OnWaiting(WaitingReason::kNoDecryptionKey);
-      break;
 
     default:
       DVLOG(1) << "Unknown RPC: " << message->proc();
@@ -496,13 +490,6 @@
   ResetMeasurements();
 }
 
-void CourierRenderer::SetCdmCallback(std::unique_ptr<pb::RpcMessage> message) {
-  DCHECK(media_task_runner_->BelongsToCurrentThread());
-  DCHECK(message);
-  // TODO(erickung): add implementation once Remote CDM implementation is done.
-  NOTIMPLEMENTED();
-}
-
 void CourierRenderer::OnTimeUpdate(std::unique_ptr<pb::RpcMessage> message) {
   DCHECK(media_task_runner_->BelongsToCurrentThread());
   DCHECK(message);
diff --git a/media/remoting/courier_renderer.h b/media/remoting/courier_renderer.h
index 41980e8..d7befc5 100644
--- a/media/remoting/courier_renderer.h
+++ b/media/remoting/courier_renderer.h
@@ -6,6 +6,8 @@
 #define MEDIA_REMOTING_COURIER_RENDERER_H_
 
 #include <memory>
+#include <tuple>
+#include <utility>
 
 #include "base/callback.h"
 #include "base/containers/circular_deque.h"
@@ -112,7 +114,6 @@
   void AcquireRendererDone(std::unique_ptr<pb::RpcMessage> message);
   void InitializeCallback(std::unique_ptr<pb::RpcMessage> message);
   void FlushUntilCallback();
-  void SetCdmCallback(std::unique_ptr<pb::RpcMessage> message);
   void OnTimeUpdate(std::unique_ptr<pb::RpcMessage> message);
   void OnBufferingStateChange(std::unique_ptr<pb::RpcMessage> message);
   void OnAudioConfigChange(std::unique_ptr<pb::RpcMessage> message);
@@ -173,7 +174,6 @@
 
   // Callbacks.
   PipelineStatusCallback init_workflow_done_callback_;
-  CdmAttachedCB cdm_attached_cb_;
   base::OnceClosure flush_cb_;
 
   VideoRendererSink* const video_renderer_sink_;  // Outlives this class.
diff --git a/media/remoting/courier_renderer_unittest.cc b/media/remoting/courier_renderer_unittest.cc
index 397a807..e4c2ea9 100644
--- a/media/remoting/courier_renderer_unittest.cc
+++ b/media/remoting/courier_renderer_unittest.cc
@@ -5,6 +5,8 @@
 #include "media/remoting/courier_renderer.h"
 
 #include <memory>
+#include <utility>
+#include <vector>
 
 #include "base/bind.h"
 #include "base/check.h"
@@ -273,7 +275,6 @@
         flush_cb->set_proc(pb::RpcMessage::RPC_R_FLUSHUNTIL_CALLBACK);
         controller_->GetRpcBroker()->ProcessMessageFromRemote(
             std::move(flush_cb));
-
       } break;
       case pb::RpcMessage::RPC_R_SETVOLUME:
         // No response needed.
@@ -418,14 +419,10 @@
     message->set_video_memory_usage(stats.video_memory_usage);
     message->mutable_audio_decoder_info()->set_is_platform_decoder(
         stats.audio_decoder_info.is_platform_decoder);
-    message->mutable_audio_decoder_info()->set_has_decrypting_demuxer_stream(
-        stats.audio_decoder_info.has_decrypting_demuxer_stream);
     message->mutable_audio_decoder_info()->set_decoder_name(
         stats.audio_decoder_info.decoder_name);
     message->mutable_video_decoder_info()->set_is_platform_decoder(
         stats.video_decoder_info.is_platform_decoder);
-    message->mutable_video_decoder_info()->set_has_decrypting_demuxer_stream(
-        stats.video_decoder_info.has_decrypting_demuxer_stream);
     message->mutable_video_decoder_info()->set_decoder_name(
         stats.video_decoder_info.decoder_name);
     OnReceivedRpc(std::move(rpc));
diff --git a/media/remoting/media_remoting_rpc.proto b/media/remoting/media_remoting_rpc.proto
index a7b584f..b194081 100644
--- a/media/remoting/media_remoting_rpc.proto
+++ b/media/remoting/media_remoting_rpc.proto
@@ -16,7 +16,7 @@
   optional int64 timestamp_usec = 1;
   optional int64 duration_usec = 2;
   optional bool is_key_frame = 3;
-  optional DecryptConfig decrypt_config = 4;
+  optional DecryptConfig decrypt_config = 4 [deprecated = true];
   optional int64 front_discard_usec = 5;
   optional int64 back_discard_usec = 6;
   optional int64 splice_timestamp_usec = 7 [deprecated=true];
@@ -35,14 +35,14 @@
   // Proto version of EncryptionScheme::CipherMode.
   // NEVER change these numbers or re-use old ones; only add new ones.
   enum CipherMode {
-    CIPHER_MODE_UNENCRYPTED = 0;
-    CIPHER_MODE_AES_CTR = 1;
-    CIPHER_MODE_AES_CBC = 2;
+    CIPHER_MODE_UNENCRYPTED = 0 [deprecated = true];
+    CIPHER_MODE_AES_CTR = 1 [deprecated = true];
+    CIPHER_MODE_AES_CBC = 2 [deprecated = true];
   }
 
-  optional CipherMode mode = 1;
-  optional uint32 encrypt_blocks = 2;
-  optional uint32 skip_blocks = 3;
+  optional CipherMode mode = 1 [deprecated = true];
+  optional uint32 encrypt_blocks = 2 [deprecated = true];
+  optional uint32 skip_blocks = 3 [deprecated = true];
 }
 
 message AudioDecoderConfig {
@@ -125,7 +125,7 @@
   };
 
   optional Codec codec = 1;
-  optional EncryptionScheme encryption_scheme = 2;
+  optional EncryptionScheme encryption_scheme = 2 [deprecated = true];
   optional SampleFormat sample_format = 3;
   optional ChannelLayout channel_layout = 4;
   optional int32 samples_per_second = 5;
@@ -239,7 +239,7 @@
   };
 
   optional Codec codec = 1;
-  optional EncryptionScheme encryption_scheme = 2;
+  optional EncryptionScheme encryption_scheme = 2 [deprecated = true];
   optional Profile profile = 3;
   optional Format format = 4;
   optional ColorSpace color_space = 5;
@@ -252,29 +252,29 @@
 // Proto version of media::EncryptionMode
 // NEVER change these numbers or re-use old ones; only add new ones.
 enum EncryptionMode {
-  kUnencrypted = 0;
-  kCenc = 1;
-  kCbcs = 2;
+  kUnencrypted = 0 [deprecated = true];
+  kCenc = 1 [deprecated = true];
+  kCbcs = 2 [deprecated = true];
 }
 
 message DecryptConfig {
   message SubSample {
-    optional uint32 clear_bytes = 1;
-    optional uint32 cypher_bytes = 2;
+    optional uint32 clear_bytes = 1 [deprecated = true];
+    optional uint32 cypher_bytes = 2 [deprecated = true];
   }
 
-  optional bytes key_id = 1;
-  optional bytes iv = 2;
-  repeated SubSample sub_samples = 3;
-  optional EncryptionMode mode = 4;
-  optional uint32 crypt_byte_block = 5;
-  optional uint32 skip_byte_block = 6;
+  optional bytes key_id = 1 [deprecated = true];
+  optional bytes iv = 2 [deprecated = true];
+  repeated SubSample sub_samples = 3 [deprecated = true];
+  optional EncryptionMode mode = 4 [deprecated = true];
+  optional uint32 crypt_byte_block = 5 [deprecated = true];
+  optional uint32 skip_byte_block = 6 [deprecated = true];
 }
 
 message PipelineDecoderInfo {
   optional string decoder_name = 1;
   optional bool is_platform_decoder = 2;
-  optional bool has_decrypting_demuxer_stream = 3;
+  optional bool has_decrypting_demuxer_stream = 3 [deprecated = true];
 };
 
 message PipelineStatistics {
@@ -293,48 +293,48 @@
   // Proto version of media::CdmKeyInformation::KeyStatus.
   // NEVER change these numbers or re-use old ones; only add new ones.
   enum KeyStatus {
-    USABLE = 0;
-    INTERNAL_ERROR = 1;
-    EXPIRED = 2;
-    OUTPUT_RESTRICTED = 3;
-    OUTPUT_DOWNSCALED = 4;
-    KEY_STATUS_PENDING = 5;
-    RELEASED = 6;
+    USABLE = 0 [deprecated = true];
+    INTERNAL_ERROR = 1 [deprecated = true];
+    EXPIRED = 2 [deprecated = true];
+    OUTPUT_RESTRICTED = 3 [deprecated = true];
+    OUTPUT_DOWNSCALED = 4 [deprecated = true];
+    KEY_STATUS_PENDING = 5 [deprecated = true];
+    RELEASED = 6 [deprecated = true];
   }
 
-  optional bytes key_id = 1;
-  optional KeyStatus status = 2;
-  optional uint32 system_code = 3;
+  optional bytes key_id = 1 [deprecated = true];
+  optional KeyStatus status = 2 [deprecated = true];
+  optional uint32 system_code = 3 [deprecated = true];
 }
 
 // Proto version of media::CdmPromise::Exception.
 // NEVER change these numbers or re-use old ones; only add new ones.
 enum CdmException {
-  NOT_SUPPORTED_ERROR = 0;
-  INVALID_STATE_ERROR = 1;
+  NOT_SUPPORTED_ERROR = 0 [deprecated = true];
+  INVALID_STATE_ERROR = 1 [deprecated = true];
   INVALID_ACCESS_ERROR = 2 [deprecated = true];
-  QUOTA_EXCEEDED_ERROR = 3;
+  QUOTA_EXCEEDED_ERROR = 3 [deprecated = true];
   UNKNOWN_ERROR = 4 [deprecated = true];
   CLIENT_ERROR = 5 [deprecated = true];
   OUTPUT_ERROR = 6 [deprecated = true];
-  TYPE_ERROR = 7;
+  TYPE_ERROR = 7 [deprecated = true];
 }
 
 // Proto version of media::CdmMessageType.
 // NEVER change these numbers or re-use old ones; only add new ones.
 enum CdmMessageType {
-  LICENSE_REQUEST = 0;
-  LICENSE_RENEWAL = 1;
-  LICENSE_RELEASE = 2;
-  INDIVIDUALIZATION_REQUEST = 3;
+  LICENSE_REQUEST = 0 [deprecated = true];
+  LICENSE_RENEWAL = 1 [deprecated = true];
+  LICENSE_RELEASE = 2 [deprecated = true];
+  INDIVIDUALIZATION_REQUEST = 3 [deprecated = true];
 }
 
 // Proto version of media::CdmSessionType.
 // NEVER change these numbers or re-use old ones; only add new ones.
 enum CdmSessionType {
-  kTemporary = 0;
-  kPersistentLicense = 1;
-  kPersistentUsageRecord = 2;
+  kTemporary = 0 [deprecated = true];
+  kPersistentLicense = 1 [deprecated = true];
+  kPersistentUsageRecord = 2 [deprecated = true];
 };
 
 message AcquireDemuxer {
@@ -356,8 +356,8 @@
 }
 
 message RendererSetCdm {
-  optional int32 cdm_id = 1;
-  optional int32 callback_handle = 2;
+  optional int32 cdm_id = 1 [deprecated = true];
+  optional int32 callback_handle = 2 [deprecated = true];
 }
 
 message RendererClientOnTimeUpdate {
@@ -412,84 +412,84 @@
 }
 
 message CdmInitialize {
-  optional string key_system = 1;
-  optional string security_origin = 2;
-  optional bool allow_distinctive_identifier = 3;
-  optional bool allow_persistent_state = 4;
-  optional bool use_hw_secure_codecs = 5;
-  optional int32 callback_handle = 6;
+  optional string key_system = 1 [deprecated = true];
+  optional string security_origin = 2 [deprecated = true];
+  optional bool allow_distinctive_identifier = 3 [deprecated = true];
+  optional bool allow_persistent_state = 4 [deprecated = true];
+  optional bool use_hw_secure_codecs = 5 [deprecated = true];
+  optional int32 callback_handle = 6 [deprecated = true];
 }
 
 message CdmSetServerCertificate {
-  optional int32 callback_handle = 1;
-  optional bytes certificate_data = 2;
+  optional int32 callback_handle = 1 [deprecated = true];
+  optional bytes certificate_data = 2 [deprecated = true];
 }
 
 message CdmCreateSessionAndGenerateRequest {
   // Proto version of media::EmeInitDataType.
   // NEVER change these numbers or re-use old ones; only add new ones.
   enum EmeInitDataType {
-    UNKNOWN = 0;
-    WEBM = 1;
-    CENC = 2;
-    KEYIDS = 3;
+    UNKNOWN = 0 [deprecated = true];
+    WEBM = 1 [deprecated = true];
+    CENC = 2 [deprecated = true];
+    KEYIDS = 3 [deprecated = true];
   };
 
-  optional CdmSessionType session_type = 1;
-  optional EmeInitDataType init_data_type = 2;
-  optional int32 callback_handle = 3;
-  optional bytes init_data = 4;
+  optional CdmSessionType session_type = 1 [deprecated = true];
+  optional EmeInitDataType init_data_type = 2 [deprecated = true];
+  optional int32 callback_handle = 3 [deprecated = true];
+  optional bytes init_data = 4 [deprecated = true];
 }
 
 message CdmLoadSession {
-  optional CdmSessionType session_type = 1;
-  optional string session_id = 2;
-  optional int32 callback_handle = 3;
+  optional CdmSessionType session_type = 1 [deprecated = true];
+  optional string session_id = 2 [deprecated = true];
+  optional int32 callback_handle = 3 [deprecated = true];
 }
 
 message CdmUpdateSession {
-  optional string session_id = 1;
-  optional int32 callback_handle = 2;
-  optional bytes response = 3;
+  optional string session_id = 1 [deprecated = true];
+  optional int32 callback_handle = 2 [deprecated = true];
+  optional bytes response = 3 [deprecated = true];
 }
 
 message CdmCloseSession {
-  optional string session_id = 1;
-  optional int32 callback_handle = 2;
+  optional string session_id = 1 [deprecated = true];
+  optional int32 callback_handle = 2 [deprecated = true];
 }
 
 message CdmRemoveSession {
-  optional string session_id = 1;
-  optional int32 callback_handle = 2;
+  optional string session_id = 1 [deprecated = true];
+  optional int32 callback_handle = 2 [deprecated = true];
 }
 
 message CdmPromise {
   // These two fields are used only for RPC_CDM_INITIALIZE_CALLBACK
-  optional int32 cdm_id = 1;
-  optional int32 decryptor_handle = 2;
+  optional int32 cdm_id = 1 [deprecated = true];
+  optional int32 decryptor_handle = 2 [deprecated = true];
 
-  optional string session_id = 3;
-  optional bool success = 4;
-  optional CdmException exception = 5;
-  optional uint32 system_code = 6;
-  optional string error_message = 7;
+  optional string session_id = 3 [deprecated = true];
+  optional bool success = 4 [deprecated = true];
+  optional CdmException exception = 5 [deprecated = true];
+  optional uint32 system_code = 6 [deprecated = true];
+  optional string error_message = 7 [deprecated = true];
 }
 
 message CdmClientOnSessionMessage {
-  optional string session_id = 1;
-  optional CdmMessageType message_type = 2;
-  optional bytes message = 3;
+  optional string session_id = 1 [deprecated = true];
+  optional CdmMessageType message_type = 2 [deprecated = true];
+  optional bytes message = 3 [deprecated = true];
 }
 
 message CdmClientOnSessionKeysChange {
-  optional string session_id = 1;
-  optional bool has_additional_usable_key = 2;
-  repeated CdmKeyInformation key_information = 3;
+  optional string session_id = 1 [deprecated = true];
+  optional bool has_additional_usable_key = 2 [deprecated = true];
+  repeated CdmKeyInformation key_information = 3 [deprecated = true];
 }
 
 message CdmClientOnSessionExpirationUpdate {
-  optional string session_id = 1;
-  optional double new_expiry_time_sec = 2;
+  optional string session_id = 1 [deprecated = true];
+  optional double new_expiry_time_sec = 2 [deprecated = true];
 }
 
 message RpcMessage {
@@ -498,8 +498,8 @@
     RPC_INTERNAL = 0;
     RPC_ACQUIRE_RENDERER = 1;
     RPC_ACQUIRE_RENDERER_DONE = 2;
-    RPC_ACQUIRE_CDM = 3;
-    RPC_ACQUIRE_CDM_DONE = 4;
+    RPC_ACQUIRE_CDM = 3 [deprecated = true];
+    RPC_ACQUIRE_CDM_DONE = 4 [deprecated = true];
     RPC_ACQUIRE_DEMUXER = 5;
     // Renderer message
     RPC_R_INITIALIZE = 1000;
@@ -507,7 +507,7 @@
     RPC_R_STARTPLAYINGFROM = 1002;
     RPC_R_SETPLAYBACKRATE = 1003;
     RPC_R_SETVOLUME = 1004;
-    RPC_R_SETCDM = 1005;
+    RPC_R_SETCDM = 1005 [deprecated = true];
     // Renderer callbacks
     RPC_R_INITIALIZE_CALLBACK = 1100;
     RPC_R_FLUSHUNTIL_CALLBACK = 1101;
@@ -520,7 +520,7 @@
     RPC_RC_ONVIDEONATURALSIZECHANGE = 2004;
     RPC_RC_ONVIDEOOPACITYCHANGE = 2005;
     RPC_RC_ONSTATISTICSUPDATE = 2006;
-    RPC_RC_ONWAITINGFORDECRYPTIONKEY = 2007;
+    RPC_RC_ONWAITINGFORDECRYPTIONKEY = 2007 [deprecated = true];
     RPC_RC_ONDURATIONCHANGE = 2008 [deprecated = true];  // Never actually used
     RPC_RC_ONAUDIOCONFIGCHANGE = 2009;
     RPC_RC_ONVIDEOCONFIGCHANGE = 2010;
@@ -533,27 +533,27 @@
     RPC_DS_INITIALIZE_CALLBACK = 3100;
     RPC_DS_READUNTIL_CALLBACK = 3101;
     // ContentDecryptionModule
-    RPC_CDM_SETCLIENT = 4000;
-    RPC_CDM_INITIALIZE = 4001;
-    RPC_CDM_SETSERVERCERTIFICATE = 4002;
-    RPC_CDM_CREATESESSIONANDGENERATEREQUEST = 4003;
-    RPC_CDM_LOADSESSION = 4004;
-    RPC_CDM_UPDATESESSION = 4005;
-    RPC_CDM_CLOSESESSION = 4006;
-    RPC_CDM_REMOVESESSION = 4007;
+    RPC_CDM_SETCLIENT = 4000 [deprecated = true];
+    RPC_CDM_INITIALIZE = 4001 [deprecated = true];
+    RPC_CDM_SETSERVERCERTIFICATE = 4002 [deprecated = true];
+    RPC_CDM_CREATESESSIONANDGENERATEREQUEST = 4003 [deprecated = true];
+    RPC_CDM_LOADSESSION = 4004 [deprecated = true];
+    RPC_CDM_UPDATESESSION = 4005 [deprecated = true];
+    RPC_CDM_CLOSESESSION = 4006 [deprecated = true];
+    RPC_CDM_REMOVESESSION = 4007 [deprecated = true];
     // ContentDecryptionModule callbacks
-    RPC_CDM_INITIALIZE_CALLBACK = 4100;
-    RPC_CDM_SETSERVERCERTIFICATE_CALLBACK = 4101;
-    RPC_CDM_CREATESESSIONANDGENERATEREQUEST_CALLBACK = 4102;
-    RPC_CDM_LOADSESSION_CALLBACK = 4103;
-    RPC_CDM_UPDATESESSION_CALLBACK = 4104;
-    RPC_CDM_CLOSESESSION_CALLBACK = 4105;
-    RPC_CDM_REMOVESESSION_CALLBACK = 4106;
+    RPC_CDM_INITIALIZE_CALLBACK = 4100 [deprecated = true];
+    RPC_CDM_SETSERVERCERTIFICATE_CALLBACK = 4101 [deprecated = true];
+    RPC_CDM_CREATESESSIONANDGENERATEREQUEST_CALLBACK = 4102 [deprecated = true];
+    RPC_CDM_LOADSESSION_CALLBACK = 4103 [deprecated = true];
+    RPC_CDM_UPDATESESSION_CALLBACK = 4104 [deprecated = true];
+    RPC_CDM_CLOSESESSION_CALLBACK = 4105 [deprecated = true];
+    RPC_CDM_REMOVESESSION_CALLBACK = 4106 [deprecated = true];
     // ContentDecryptionModule client
-    RPC_CDMC_ONSESSIONMESSAGE = 5000;
-    RPC_CDMC_ONSESSIONCLOSED = 5001;
-    RPC_CDMC_ONSESSIONKEYSCHANGE = 5002;
-    RPC_CDMC_ONSESSIONEXPIRATIONUPDATE = 5003;
+    RPC_CDMC_ONSESSIONMESSAGE = 5000 [deprecated = true];
+    RPC_CDMC_ONSESSIONCLOSED = 5001 [deprecated = true];
+    RPC_CDMC_ONSESSIONKEYSCHANGE = 5002 [deprecated = true];
+    RPC_CDMC_ONSESSIONEXPIRATIONUPDATE = 5003 [deprecated = true];
   };
 
   // Component base of RPC message handle. This allows both sender and receiver
@@ -599,7 +599,7 @@
     RendererFlushUntil renderer_flushuntil_rpc = 101;
 
     // RPC_R_SETCDM
-    RendererSetCdm renderer_set_cdm_rpc = 102;
+    RendererSetCdm renderer_set_cdm_rpc = 102 [deprecated = true];
 
     // RPC_ACQUIRE_DEMUXER
     AcquireDemuxer acquire_demuxer_rpc = 103;
@@ -629,20 +629,21 @@
     DemuxerStreamReadUntilCallback demuxerstream_readuntilcb_rpc = 401;
 
     // RPC_CDM_INITIALIZE
-    CdmInitialize cdm_initialize_rpc = 500;
+    CdmInitialize cdm_initialize_rpc = 500 [deprecated = true];
     // RPC_CDM_SETSERVERCERTIFICATE
-    CdmSetServerCertificate cdm_setservercertificate_rpc = 501;
+    CdmSetServerCertificate cdm_setservercertificate_rpc = 501
+        [deprecated = true];
     // RPC_CDM_CREATESESSIONANDGENERATEREQUEST
     CdmCreateSessionAndGenerateRequest cdm_createsessionandgeneraterequest_rpc =
-        502;
+        502 [deprecated = true];
     // RPC_CDM_LOADSESSION
-    CdmLoadSession cdm_loadsession_rpc = 503;
+    CdmLoadSession cdm_loadsession_rpc = 503 [deprecated = true];
     // RPC_CDM_UPDATESESSION
-    CdmUpdateSession cdm_updatesession_rpc = 504;
+    CdmUpdateSession cdm_updatesession_rpc = 504 [deprecated = true];
     // RPC_CDM_CLOSESESSION
-    CdmCloseSession cdm_closesession_rpc = 505;
+    CdmCloseSession cdm_closesession_rpc = 505 [deprecated = true];
     // RPC_CDM_REMOVESESSION
-    CdmRemoveSession cdm_removesession_rpc = 506;
+    CdmRemoveSession cdm_removesession_rpc = 506 [deprecated = true];
 
     // CdmPromise message type used for the following procedure
     // RPC_CDM_INITIALIZE_CALLBACK
@@ -652,14 +653,16 @@
     // RPC_CDM_UPDATESESSION_CALLBACK
     // RPC_CDM_CLOSESESSION_CALLBACK
     // RPC_CDM_REMOVESESSION_CALLBACK
-    CdmPromise cdm_promise_rpc = 600;
+    CdmPromise cdm_promise_rpc = 600 [deprecated = true];
 
     // RPC_CDMC_ONSESSIONMESSAGE
-    CdmClientOnSessionMessage cdmclient_onsessionmessage_rpc = 601;
+    CdmClientOnSessionMessage cdmclient_onsessionmessage_rpc = 601
+        [deprecated = true];
     // RPC_CDMC_ONSESSIONKEYSCHANGE
-    CdmClientOnSessionKeysChange cdmclient_onsessionkeychange_rpc = 602;
+    CdmClientOnSessionKeysChange cdmclient_onsessionkeychange_rpc = 602
+        [deprecated = true];
     // RPC_CDMC_ONSESSIONEXPIRATIONUPDATE
     CdmClientOnSessionExpirationUpdate cdmclient_onsessionexpirationupdate_rpc =
-        603;
+        603 [deprecated = true];
   };
 }
diff --git a/media/remoting/proto_enum_utils.cc b/media/remoting/proto_enum_utils.cc
index a2313f6..6d0819fd 100644
--- a/media/remoting/proto_enum_utils.cc
+++ b/media/remoting/proto_enum_utils.cc
@@ -11,32 +11,6 @@
   case OriginType::x:        \
     return OtherType::x
 
-base::Optional<EncryptionScheme> ToMediaEncryptionScheme(
-    pb::EncryptionScheme::CipherMode value) {
-  switch (value) {
-    case pb::EncryptionScheme::CIPHER_MODE_UNENCRYPTED:
-      return EncryptionScheme::kUnencrypted;
-    case pb::EncryptionScheme::CIPHER_MODE_AES_CTR:
-      return EncryptionScheme::kCenc;
-    case pb::EncryptionScheme::CIPHER_MODE_AES_CBC:
-      return EncryptionScheme::kCbcs;
-  }
-  return base::nullopt;  // Not a 'default' to ensure compile-time checks.
-}
-
-base::Optional<pb::EncryptionScheme::CipherMode>
-ToProtoEncryptionSchemeCipherMode(EncryptionScheme value) {
-  switch (value) {
-    case EncryptionScheme::kUnencrypted:
-      return pb::EncryptionScheme::CIPHER_MODE_UNENCRYPTED;
-    case EncryptionScheme::kCenc:
-      return pb::EncryptionScheme::CIPHER_MODE_AES_CTR;
-    case EncryptionScheme::kCbcs:
-      return pb::EncryptionScheme::CIPHER_MODE_AES_CBC;
-  }
-  return base::nullopt;  // Not a 'default' to ensure compile-time checks.
-}
-
 base::Optional<AudioCodec> ToMediaAudioCodec(
     pb::AudioDecoderConfig::Codec value) {
   using OriginType = pb::AudioDecoderConfig;
@@ -399,144 +373,6 @@
   return base::nullopt;  // Not a 'default' to ensure compile-time checks.
 }
 
-base::Optional<CdmKeyInformation::KeyStatus> ToMediaCdmKeyInformationKeyStatus(
-    pb::CdmKeyInformation::KeyStatus value) {
-  using OriginType = pb::CdmKeyInformation;
-  using OtherType = CdmKeyInformation;
-  switch (value) {
-    CASE_RETURN_OTHER(USABLE);
-    CASE_RETURN_OTHER(INTERNAL_ERROR);
-    CASE_RETURN_OTHER(EXPIRED);
-    CASE_RETURN_OTHER(OUTPUT_RESTRICTED);
-    CASE_RETURN_OTHER(OUTPUT_DOWNSCALED);
-    CASE_RETURN_OTHER(KEY_STATUS_PENDING);
-    CASE_RETURN_OTHER(RELEASED);
-  }
-  return base::nullopt;  // Not a 'default' to ensure compile-time checks.
-}
-
-base::Optional<pb::CdmKeyInformation::KeyStatus> ToProtoCdmKeyInformation(
-    CdmKeyInformation::KeyStatus value) {
-  using OriginType = CdmKeyInformation;
-  using OtherType = pb::CdmKeyInformation;
-  switch (value) {
-    CASE_RETURN_OTHER(USABLE);
-    CASE_RETURN_OTHER(INTERNAL_ERROR);
-    CASE_RETURN_OTHER(EXPIRED);
-    CASE_RETURN_OTHER(OUTPUT_RESTRICTED);
-    CASE_RETURN_OTHER(OUTPUT_DOWNSCALED);
-    CASE_RETURN_OTHER(KEY_STATUS_PENDING);
-    CASE_RETURN_OTHER(RELEASED);
-  }
-  return base::nullopt;  // Not a 'default' to ensure compile-time checks.
-}
-
-base::Optional<CdmPromise::Exception> ToCdmPromiseException(
-    pb::CdmException value) {
-  using OriginType = pb::CdmException;
-  using OtherType = CdmPromise::Exception;
-  switch (value) {
-    CASE_RETURN_OTHER(NOT_SUPPORTED_ERROR);
-    CASE_RETURN_OTHER(INVALID_STATE_ERROR);
-    CASE_RETURN_OTHER(QUOTA_EXCEEDED_ERROR);
-    CASE_RETURN_OTHER(TYPE_ERROR);
-
-    // The following were generated with previous versions of the CDM and are
-    // no longer used by CdmPromise.
-    case OriginType::INVALID_ACCESS_ERROR:
-    case OriginType::UNKNOWN_ERROR:
-    case OriginType::CLIENT_ERROR:
-    case OriginType::OUTPUT_ERROR:
-      return OtherType::NOT_SUPPORTED_ERROR;
-  }
-  return base::nullopt;  // Not a 'default' to ensure compile-time checks.
-}
-
-base::Optional<pb::CdmException> ToProtoCdmException(
-    CdmPromise::Exception value) {
-  using OriginType = CdmPromise::Exception;
-  using OtherType = pb::CdmException;
-  switch (value) {
-    CASE_RETURN_OTHER(NOT_SUPPORTED_ERROR);
-    CASE_RETURN_OTHER(INVALID_STATE_ERROR);
-    CASE_RETURN_OTHER(QUOTA_EXCEEDED_ERROR);
-    CASE_RETURN_OTHER(TYPE_ERROR);
-  }
-  return base::nullopt;  // Not a 'default' to ensure compile-time checks.
-}
-
-base::Optional<CdmMessageType> ToMediaCdmMessageType(pb::CdmMessageType value) {
-  using OriginType = pb::CdmMessageType;
-  using OtherType = CdmMessageType;
-  switch (value) {
-    CASE_RETURN_OTHER(LICENSE_REQUEST);
-    CASE_RETURN_OTHER(LICENSE_RENEWAL);
-    CASE_RETURN_OTHER(LICENSE_RELEASE);
-    CASE_RETURN_OTHER(INDIVIDUALIZATION_REQUEST);
-  }
-  return base::nullopt;  // Not a 'default' to ensure compile-time checks.
-}
-
-base::Optional<pb::CdmMessageType> ToProtoCdmMessageType(CdmMessageType value) {
-  using OriginType = CdmMessageType;
-  using OtherType = pb::CdmMessageType;
-  switch (value) {
-    CASE_RETURN_OTHER(LICENSE_REQUEST);
-    CASE_RETURN_OTHER(LICENSE_RENEWAL);
-    CASE_RETURN_OTHER(LICENSE_RELEASE);
-    CASE_RETURN_OTHER(INDIVIDUALIZATION_REQUEST);
-  }
-  return base::nullopt;  // Not a 'default' to ensure compile-time checks.
-}
-
-base::Optional<CdmSessionType> ToCdmSessionType(pb::CdmSessionType value) {
-  using OriginType = pb::CdmSessionType;
-  using OtherType = CdmSessionType;
-  switch (value) {
-    CASE_RETURN_OTHER(kTemporary);
-    CASE_RETURN_OTHER(kPersistentLicense);
-    CASE_RETURN_OTHER(kPersistentUsageRecord);
-  }
-  return base::nullopt;  // Not a 'default' to ensure compile-time checks.
-}
-
-base::Optional<pb::CdmSessionType> ToProtoCdmSessionType(CdmSessionType value) {
-  using OriginType = CdmSessionType;
-  using OtherType = pb::CdmSessionType;
-  switch (value) {
-    CASE_RETURN_OTHER(kTemporary);
-    CASE_RETURN_OTHER(kPersistentLicense);
-    CASE_RETURN_OTHER(kPersistentUsageRecord);
-  }
-  return base::nullopt;  // Not a 'default' to ensure compile-time checks.
-}
-
-base::Optional<EmeInitDataType> ToMediaEmeInitDataType(
-    pb::CdmCreateSessionAndGenerateRequest::EmeInitDataType value) {
-  using OriginType = pb::CdmCreateSessionAndGenerateRequest;
-  using OtherType = EmeInitDataType;
-  switch (value) {
-    CASE_RETURN_OTHER(UNKNOWN);
-    CASE_RETURN_OTHER(WEBM);
-    CASE_RETURN_OTHER(CENC);
-    CASE_RETURN_OTHER(KEYIDS);
-  }
-  return base::nullopt;  // Not a 'default' to ensure compile-time checks.
-}
-
-base::Optional<pb::CdmCreateSessionAndGenerateRequest::EmeInitDataType>
-ToProtoMediaEmeInitDataType(EmeInitDataType value) {
-  using OriginType = EmeInitDataType;
-  using OtherType = pb::CdmCreateSessionAndGenerateRequest;
-  switch (value) {
-    CASE_RETURN_OTHER(UNKNOWN);
-    CASE_RETURN_OTHER(WEBM);
-    CASE_RETURN_OTHER(CENC);
-    CASE_RETURN_OTHER(KEYIDS);
-  }
-  return base::nullopt;  // Not a 'default' to ensure compile-time checks.
-}
-
 base::Optional<DemuxerStream::Status> ToDemuxerStreamStatus(
     pb::DemuxerStreamReadUntilCallback::Status value) {
   using OriginType = pb::DemuxerStreamReadUntilCallback;
@@ -563,29 +399,5 @@
   return base::nullopt;  // Not a 'default' to ensure compile-time checks.
 }
 
-base::Optional<EncryptionScheme> ToMediaEncryptionScheme(
-    pb::EncryptionMode value) {
-  using OriginType = pb::EncryptionMode;
-  using OtherType = EncryptionScheme;
-  switch (value) {
-    CASE_RETURN_OTHER(kUnencrypted);
-    CASE_RETURN_OTHER(kCenc);
-    CASE_RETURN_OTHER(kCbcs);
-  }
-  return base::nullopt;  // Not a 'default' to ensure compile-time checks.
-}
-
-base::Optional<pb::EncryptionMode> ToProtoEncryptionMode(
-    EncryptionScheme value) {
-  using OriginType = EncryptionScheme;
-  using OtherType = pb::EncryptionMode;
-  switch (value) {
-    CASE_RETURN_OTHER(kUnencrypted);
-    CASE_RETURN_OTHER(kCenc);
-    CASE_RETURN_OTHER(kCbcs);
-  }
-  return base::nullopt;  // Not a 'default' to ensure compile-time checks.
-}
-
 }  // namespace remoting
 }  // namespace media
diff --git a/media/remoting/proto_enum_utils.h b/media/remoting/proto_enum_utils.h
index 6a92c4b..b91cae1 100644
--- a/media/remoting/proto_enum_utils.h
+++ b/media/remoting/proto_enum_utils.h
@@ -8,13 +8,8 @@
 #include "base/optional.h"
 #include "media/base/audio_codecs.h"
 #include "media/base/buffering_state.h"
-#include "media/base/cdm_key_information.h"
-#include "media/base/cdm_promise.h"
 #include "media/base/channel_layout.h"
-#include "media/base/content_decryption_module.h"
-#include "media/base/decrypt_config.h"
 #include "media/base/demuxer_stream.h"
-#include "media/base/encryption_scheme.h"
 #include "media/base/sample_format.h"
 #include "media/base/video_codecs.h"
 #include "media/base/video_types.h"
@@ -32,11 +27,6 @@
 // Each returns a base::Optional value. If it is not set, that indicates the
 // conversion failed.
 
-base::Optional<EncryptionScheme> ToMediaEncryptionScheme(
-    pb::EncryptionScheme::CipherMode value);
-base::Optional<pb::EncryptionScheme::CipherMode>
-ToProtoEncryptionSchemeCipherMode(EncryptionScheme value);
-
 base::Optional<AudioCodec> ToMediaAudioCodec(
     pb::AudioDecoderConfig::Codec value);
 base::Optional<pb::AudioDecoderConfig::Codec> ToProtoAudioDecoderConfigCodec(
@@ -70,37 +60,11 @@
 base::Optional<pb::RendererClientOnBufferingStateChange::State>
 ToProtoMediaBufferingState(BufferingState value);
 
-base::Optional<CdmKeyInformation::KeyStatus> ToMediaCdmKeyInformationKeyStatus(
-    pb::CdmKeyInformation::KeyStatus value);
-base::Optional<pb::CdmKeyInformation::KeyStatus> ToProtoCdmKeyInformation(
-    CdmKeyInformation::KeyStatus value);
-
-base::Optional<CdmPromise::Exception> ToCdmPromiseException(
-    pb::CdmException value);
-base::Optional<pb::CdmException> ToProtoCdmException(
-    CdmPromise::Exception value);
-
-base::Optional<CdmMessageType> ToMediaCdmMessageType(pb::CdmMessageType value);
-base::Optional<pb::CdmMessageType> ToProtoCdmMessageType(CdmMessageType value);
-
-base::Optional<CdmSessionType> ToCdmSessionType(pb::CdmSessionType value);
-base::Optional<pb::CdmSessionType> ToProtoCdmSessionType(CdmSessionType value);
-
-base::Optional<EmeInitDataType> ToMediaEmeInitDataType(
-    pb::CdmCreateSessionAndGenerateRequest::EmeInitDataType value);
-base::Optional<pb::CdmCreateSessionAndGenerateRequest::EmeInitDataType>
-ToProtoMediaEmeInitDataType(EmeInitDataType value);
-
 base::Optional<DemuxerStream::Status> ToDemuxerStreamStatus(
     pb::DemuxerStreamReadUntilCallback::Status value);
 base::Optional<pb::DemuxerStreamReadUntilCallback::Status>
 ToProtoDemuxerStreamStatus(DemuxerStream::Status value);
 
-base::Optional<EncryptionScheme> ToMediaEncryptionScheme(
-    pb::EncryptionMode value);
-base::Optional<pb::EncryptionMode> ToProtoEncryptionMode(
-    EncryptionScheme value);
-
 }  // namespace remoting
 }  // namespace media
 
diff --git a/media/remoting/proto_utils.cc b/media/remoting/proto_utils.cc
index d4fe2389..59270d9 100644
--- a/media/remoting/proto_utils.cc
+++ b/media/remoting/proto_utils.cc
@@ -10,8 +10,6 @@
 #include "base/logging.h"
 #include "base/time/time.h"
 #include "base/values.h"
-#include "media/base/decrypt_config.h"
-#include "media/base/encryption_pattern.h"
 #include "media/base/encryption_scheme.h"
 #include "media/base/timestamp_constants.h"
 #include "media/remoting/proto_enum_utils.h"
@@ -25,45 +23,6 @@
 constexpr size_t kProtoBufferHeaderSize = sizeof(uint16_t);
 constexpr size_t kDataBufferHeaderSize = sizeof(uint32_t);
 
-std::unique_ptr<DecryptConfig> ConvertProtoToDecryptConfig(
-    const pb::DecryptConfig& config_message) {
-  if (!config_message.has_key_id())
-    return nullptr;
-  if (!config_message.has_iv())
-    return nullptr;
-
-  if (!config_message.has_mode()) {
-    // Assume it's unencrypted.
-    return nullptr;
-  }
-
-  std::vector<SubsampleEntry> entries(config_message.sub_samples_size());
-  for (int i = 0; i < config_message.sub_samples_size(); ++i) {
-    entries.push_back(
-        SubsampleEntry(config_message.sub_samples(i).clear_bytes(),
-                       config_message.sub_samples(i).cypher_bytes()));
-  }
-
-  if (config_message.mode() == pb::EncryptionMode::kCenc) {
-    return DecryptConfig::CreateCencConfig(config_message.key_id(),
-                                           config_message.iv(), entries);
-  }
-
-  base::Optional<EncryptionPattern> pattern;
-  if (config_message.has_crypt_byte_block()) {
-    pattern = EncryptionPattern(config_message.crypt_byte_block(),
-                                config_message.skip_byte_block());
-  }
-
-  if (config_message.mode() == pb::EncryptionMode::kCbcs) {
-    return DecryptConfig::CreateCbcsConfig(config_message.key_id(),
-                                           config_message.iv(), entries,
-                                           std::move(pattern));
-  }
-
-  return nullptr;
-}
-
 scoped_refptr<DecoderBuffer> ConvertProtoToDecoderBuffer(
     const pb::DecoderBuffer& buffer_message,
     scoped_refptr<DecoderBuffer> buffer) {
@@ -87,11 +46,6 @@
   if (buffer_message.has_is_key_frame())
     buffer->set_is_key_frame(buffer_message.is_key_frame());
 
-  if (buffer_message.has_decrypt_config()) {
-    buffer->set_decrypt_config(
-        ConvertProtoToDecryptConfig(buffer_message.decrypt_config()));
-  }
-
   bool has_discard = false;
   base::TimeDelta front_discard;
   if (buffer_message.has_front_discard_usec()) {
@@ -120,30 +74,6 @@
   return buffer;
 }
 
-void ConvertDecryptConfigToProto(const DecryptConfig& decrypt_config,
-                                 pb::DecryptConfig* config_message) {
-  DCHECK(config_message);
-
-  config_message->set_key_id(decrypt_config.key_id());
-  config_message->set_iv(decrypt_config.iv());
-
-  for (const auto& entry : decrypt_config.subsamples()) {
-    pb::DecryptConfig::SubSample* sub_sample =
-        config_message->add_sub_samples();
-    sub_sample->set_clear_bytes(entry.clear_bytes);
-    sub_sample->set_cypher_bytes(entry.cypher_bytes);
-  }
-
-  config_message->set_mode(
-      ToProtoEncryptionMode(decrypt_config.encryption_scheme()).value());
-  if (decrypt_config.HasPattern()) {
-    config_message->set_crypt_byte_block(
-        decrypt_config.encryption_pattern()->crypt_byte_block());
-    config_message->set_skip_byte_block(
-        decrypt_config.encryption_pattern()->skip_byte_block());
-  }
-}
-
 void ConvertDecoderBufferToProto(const DecoderBuffer& decoder_buffer,
                                  pb::DecoderBuffer* buffer_message) {
   if (decoder_buffer.end_of_stream()) {
@@ -158,11 +88,6 @@
   buffer_message->set_duration_usec(decoder_buffer.duration().InMicroseconds());
   buffer_message->set_is_key_frame(decoder_buffer.is_key_frame());
 
-  if (decoder_buffer.decrypt_config()) {
-    ConvertDecryptConfigToProto(*decoder_buffer.decrypt_config(),
-                                buffer_message->mutable_decrypt_config());
-  }
-
   buffer_message->set_front_discard_usec(
       decoder_buffer.discard_padding().first.InMicroseconds());
   buffer_message->set_back_discard_usec(
@@ -235,25 +160,6 @@
   return buffer;
 }
 
-void ConvertEncryptionSchemeToProto(EncryptionScheme encryption_scheme,
-                                    pb::EncryptionScheme* message) {
-  DCHECK(message);
-
-  // The remote side only cares about the cipher mode. Setting EncryptionPattern
-  // to (0, 0) is fine.
-  // TODO(crbug.com/1018923): Upgrade proto to remove EncryptionPattern from
-  // Audio/VideoDecoderConfig.
-  message->set_mode(
-      ToProtoEncryptionSchemeCipherMode(encryption_scheme).value());
-  message->set_encrypt_blocks(0);
-  message->set_skip_blocks(0);
-}
-
-EncryptionScheme ConvertProtoToEncryptionScheme(
-    const pb::EncryptionScheme& message) {
-  return ToMediaEncryptionScheme(message.mode()).value();
-}
-
 void ConvertAudioDecoderConfigToProto(const AudioDecoderConfig& audio_config,
                                       pb::AudioDecoderConfig* audio_message) {
   DCHECK(audio_config.IsValidConfig());
@@ -276,13 +182,6 @@
     audio_message->set_extra_data(audio_config.extra_data().data(),
                                   audio_config.extra_data().size());
   }
-
-  if (audio_config.is_encrypted()) {
-    pb::EncryptionScheme* encryption_scheme_message =
-        audio_message->mutable_encryption_scheme();
-    ConvertEncryptionSchemeToProto(audio_config.encryption_scheme(),
-                                   encryption_scheme_message);
-  }
 }
 
 bool ConvertProtoToAudioDecoderConfig(
@@ -296,7 +195,7 @@
       audio_message.samples_per_second(),
       std::vector<uint8_t>(audio_message.extra_data().begin(),
                            audio_message.extra_data().end()),
-      ConvertProtoToEncryptionScheme(audio_message.encryption_scheme()),
+      EncryptionScheme::kUnencrypted,
       base::TimeDelta::FromMicroseconds(audio_message.seek_preroll_usec()),
       audio_message.codec_delay());
   return audio_config->IsValidConfig();
@@ -349,13 +248,6 @@
     video_message->set_extra_data(video_config.extra_data().data(),
                                   video_config.extra_data().size());
   }
-
-  if (video_config.is_encrypted()) {
-    pb::EncryptionScheme* encryption_scheme_message =
-        video_message->mutable_encryption_scheme();
-    ConvertEncryptionSchemeToProto(video_config.encryption_scheme(),
-                                   encryption_scheme_message);
-  }
 }
 
 bool ConvertProtoToVideoDecoderConfig(
@@ -395,7 +287,7 @@
                 video_message.natural_size().height()),
       std::vector<uint8_t>(video_message.extra_data().begin(),
                            video_message.extra_data().end()),
-      ConvertProtoToEncryptionScheme(video_message.encryption_scheme()));
+      EncryptionScheme::kUnencrypted);
   return video_config->IsValidConfig();
 }
 
@@ -422,16 +314,14 @@
     stats->audio_decoder_info.decoder_name = audio_info.decoder_name();
     stats->audio_decoder_info.is_platform_decoder =
         audio_info.is_platform_decoder();
-    stats->audio_decoder_info.has_decrypting_demuxer_stream =
-        audio_info.has_decrypting_demuxer_stream();
+    stats->audio_decoder_info.has_decrypting_demuxer_stream = false;
   }
   if (stats_message.has_video_decoder_info()) {
     auto video_info = stats_message.video_decoder_info();
     stats->video_decoder_info.decoder_name = video_info.decoder_name();
     stats->video_decoder_info.is_platform_decoder =
         video_info.is_platform_decoder();
-    stats->video_decoder_info.has_decrypting_demuxer_stream =
-        video_info.has_decrypting_demuxer_stream();
+    stats->video_decoder_info.has_decrypting_demuxer_stream = false;
   }
   if (stats_message.has_video_frame_duration_average_usec()) {
     stats->video_frame_duration_average = base::TimeDelta::FromMicroseconds(
@@ -439,121 +329,5 @@
   }
 }
 
-void ConvertCdmKeyInfoToProto(
-    const CdmKeysInfo& keys_information,
-    pb::CdmClientOnSessionKeysChange* key_change_message) {
-  for (auto& info : keys_information) {
-    pb::CdmKeyInformation* key = key_change_message->add_key_information();
-    key->set_key_id(info->key_id.data(), info->key_id.size());
-    key->set_status(ToProtoCdmKeyInformation(info->status).value());
-    key->set_system_code(info->system_code);
-  }
-}
-
-void ConvertProtoToCdmKeyInfo(
-    const pb::CdmClientOnSessionKeysChange keychange_message,
-    CdmKeysInfo* key_information) {
-  DCHECK(key_information);
-  key_information->reserve(keychange_message.key_information_size());
-  for (int i = 0; i < keychange_message.key_information_size(); ++i) {
-    const pb::CdmKeyInformation key_info_msg =
-        keychange_message.key_information(i);
-
-    std::unique_ptr<CdmKeyInformation> key(new CdmKeyInformation(
-        key_info_msg.key_id(),
-        ToMediaCdmKeyInformationKeyStatus(key_info_msg.status()).value(),
-        key_info_msg.system_code()));
-    key_information->push_back(std::move(key));
-  }
-}
-
-void ConvertCdmPromiseToProto(const CdmPromiseResult& result,
-                              pb::CdmPromise* promise_message) {
-  promise_message->set_success(result.success());
-  if (!result.success()) {
-    promise_message->set_exception(
-        ToProtoCdmException(result.exception()).value());
-    promise_message->set_system_code(result.system_code());
-    promise_message->set_error_message(result.error_message());
-  }
-}
-
-void ConvertCdmPromiseWithSessionIdToProto(const CdmPromiseResult& result,
-                                           const std::string& session_id,
-                                           pb::CdmPromise* promise_message) {
-  ConvertCdmPromiseToProto(result, promise_message);
-  promise_message->set_session_id(session_id);
-}
-
-void ConvertCdmPromiseWithCdmIdToProto(const CdmPromiseResult& result,
-                                       int cdm_id,
-                                       pb::CdmPromise* promise_message) {
-  ConvertCdmPromiseToProto(result, promise_message);
-  promise_message->set_cdm_id(cdm_id);
-}
-
-bool ConvertProtoToCdmPromise(const pb::CdmPromise& promise_message,
-                              CdmPromiseResult* result) {
-  if (!promise_message.has_success())
-    return false;
-
-  bool success = promise_message.success();
-  if (success) {
-    *result = CdmPromiseResult::SuccessResult();
-    return true;
-  }
-
-  CdmPromise::Exception exception = CdmPromise::Exception::NOT_SUPPORTED_ERROR;
-  uint32_t system_code = 0;
-  std::string error_message;
-
-  exception = ToCdmPromiseException(promise_message.exception()).value();
-  system_code = promise_message.system_code();
-  error_message = promise_message.error_message();
-  *result = CdmPromiseResult(exception, system_code, error_message);
-  return true;
-}
-
-bool ConvertProtoToCdmPromiseWithCdmIdSessionId(const pb::RpcMessage& message,
-                                                CdmPromiseResult* result,
-                                                int* cdm_id,
-                                                std::string* session_id) {
-  if (!message.has_cdm_promise_rpc())
-    return false;
-
-  const auto& promise_message = message.cdm_promise_rpc();
-  if (!ConvertProtoToCdmPromise(promise_message, result))
-    return false;
-
-  if (cdm_id)
-    *cdm_id = promise_message.cdm_id();
-  if (session_id)
-    *session_id = promise_message.session_id();
-
-  return true;
-}
-
-//==============================================================================
-CdmPromiseResult::CdmPromiseResult()
-    : CdmPromiseResult(CdmPromise::Exception::NOT_SUPPORTED_ERROR, 0, "") {}
-
-CdmPromiseResult::CdmPromiseResult(CdmPromise::Exception exception,
-                                   uint32_t system_code,
-                                   std::string error_message)
-    : success_(false),
-      exception_(exception),
-      system_code_(system_code),
-      error_message_(error_message) {}
-
-CdmPromiseResult::CdmPromiseResult(const CdmPromiseResult& other) = default;
-
-CdmPromiseResult::~CdmPromiseResult() = default;
-
-CdmPromiseResult CdmPromiseResult::SuccessResult() {
-  CdmPromiseResult result(static_cast<CdmPromise::Exception>(0), 0, "");
-  result.success_ = true;
-  return result;
-}
-
 }  // namespace remoting
 }  // namespace media
diff --git a/media/remoting/proto_utils.h b/media/remoting/proto_utils.h
index 774c98e..5a8117f 100644
--- a/media/remoting/proto_utils.h
+++ b/media/remoting/proto_utils.h
@@ -12,13 +12,8 @@
 #include "base/macros.h"
 #include "base/memory/ref_counted.h"
 #include "media/base/audio_decoder_config.h"
-#include "media/base/cdm_config.h"
-#include "media/base/cdm_key_information.h"
-#include "media/base/cdm_promise.h"
-#include "media/base/content_decryption_module.h"
 #include "media/base/decoder_buffer.h"
 #include "media/base/demuxer_stream.h"
-#include "media/base/eme_constants.h"
 #include "media/base/pipeline_status.h"
 #include "media/base/video_decoder_config.h"
 #include "media/remoting/media_remoting_rpc.pb.h"
@@ -26,15 +21,13 @@
 namespace media {
 namespace remoting {
 
-class CdmPromiseResult;
-
 // Utility class to convert data between media::DecoderBuffer and byte array.
 // It is to serialize media::DecoderBuffer structure except for actual data
 // into pb::DecoderBuffer followed by byte array of decoder buffer. The reason
 // data is not part of proto buffer because it would cost unnecessary time to
 // wait for whole proto received before conversion given the fact that decoder
 // buffer data can vary from hundred bytes to 3~5MB. Also, it would costs extra
-// CPU to sirealize/de-serialize decoder buffer which is encoded and encrypted
+// CPU to serialize/de-serialize decoder buffer which is encoded and encrypted
 // as wire format for data transmission.
 //
 // DecoderBufferSegment {
@@ -80,54 +73,6 @@
     const pb::PipelineStatistics& stats_message,
     PipelineStatistics* stats);
 
-// Data type conversion between media::CdmKeysInfo and proto buffer.
-void ConvertCdmKeyInfoToProto(
-    const CdmKeysInfo& keys_information,
-    pb::CdmClientOnSessionKeysChange* key_change_message);
-void ConvertProtoToCdmKeyInfo(
-    const pb::CdmClientOnSessionKeysChange keychange_message,
-    CdmKeysInfo* key_information);
-
-// Data type conversion between CdmPromiseResult and proto buffer.
-void ConvertCdmPromiseToProto(const CdmPromiseResult& result,
-                              pb::CdmPromise* promise_message);
-void ConvertCdmPromiseWithSessionIdToProto(const CdmPromiseResult& result,
-                                           const std::string& session_id,
-                                           pb::CdmPromise* promise_message);
-void ConvertCdmPromiseWithCdmIdToProto(const CdmPromiseResult& result,
-                                       int cdm_id,
-                                       pb::CdmPromise* promise_message);
-bool ConvertProtoToCdmPromise(const pb::CdmPromise& promise_message,
-                              CdmPromiseResult* result);
-bool ConvertProtoToCdmPromiseWithCdmIdSessionId(const pb::RpcMessage& message,
-                                                CdmPromiseResult* result,
-                                                int* cdm_id,
-                                                std::string* session_id);
-
-//==================================================================
-class CdmPromiseResult {
- public:
-  CdmPromiseResult();
-  CdmPromiseResult(CdmPromise::Exception exception,
-                   uint32_t system_code,
-                   std::string error_message);
-  CdmPromiseResult(const CdmPromiseResult& other);
-  ~CdmPromiseResult();
-
-  static CdmPromiseResult SuccessResult();
-
-  bool success() const { return success_; }
-  CdmPromise::Exception exception() const { return exception_; }
-  uint32_t system_code() const { return system_code_; }
-  const std::string& error_message() const { return error_message_; }
-
- private:
-  bool success_;
-  CdmPromise::Exception exception_;
-  uint32_t system_code_;
-  std::string error_message_;
-};
-
 }  // namespace remoting
 }  // namespace media
 
diff --git a/media/remoting/proto_utils_unittest.cc b/media/remoting/proto_utils_unittest.cc
index 356fde58..a322fcc 100644
--- a/media/remoting/proto_utils_unittest.cc
+++ b/media/remoting/proto_utils_unittest.cc
@@ -12,13 +12,8 @@
 #include "base/macros.h"
 #include "base/memory/ref_counted.h"
 #include "media/base/audio_decoder_config.h"
-#include "media/base/cdm_config.h"
-#include "media/base/cdm_key_information.h"
-#include "media/base/content_decryption_module.h"
 #include "media/base/decoder_buffer.h"
 #include "media/base/demuxer_stream.h"
-#include "media/base/eme_constants.h"
-#include "media/base/encryption_pattern.h"
 #include "media/base/encryption_scheme.h"
 #include "media/base/test_helpers.h"
 #include "media/base/video_decoder_config.h"
@@ -32,17 +27,6 @@
 
 namespace media {
 namespace remoting {
-namespace {
-
-void VerifyCdmPromiseResultsEqual(const CdmPromiseResult& cdm1,
-                                  const CdmPromiseResult& cdm2) {
-  ASSERT_EQ(cdm1.success(), cdm2.success());
-  ASSERT_EQ(cdm1.exception(), cdm2.exception());
-  ASSERT_EQ(cdm1.system_code(), cdm2.system_code());
-  ASSERT_EQ(cdm1.error_message(), cdm2.error_message());
-}
-
-}  // namespace
 
 class ProtoUtilsTest : public testing::Test {
  protected:
@@ -113,12 +97,11 @@
 }
 
 TEST_F(ProtoUtilsTest, AudioDecoderConfigConversionTest) {
-  const std::string extra_data = "ACEG";
-  const EncryptionScheme encryption_scheme = EncryptionScheme::kCenc;
+  const char extra_data[4] = {'A', 'C', 'E', 'G'};
   AudioDecoderConfig audio_config(
       kCodecAAC, kSampleFormatF32, CHANNEL_LAYOUT_MONO, 48000,
-      std::vector<uint8_t>(extra_data.begin(), extra_data.end()),
-      encryption_scheme);
+      std::vector<uint8_t>(std::begin(extra_data), std::end(extra_data)),
+      EncryptionScheme::kUnencrypted);
   ASSERT_TRUE(audio_config.IsValidConfig());
 
   pb::AudioDecoderConfig audio_message;
@@ -164,14 +147,10 @@
   pb_video_info->set_decoder_name(original.video_decoder_info.decoder_name);
   pb_video_info->set_is_platform_decoder(
       original.video_decoder_info.is_platform_decoder);
-  pb_video_info->set_has_decrypting_demuxer_stream(
-      original.video_decoder_info.has_decrypting_demuxer_stream);
 
   pb_audio_info->set_decoder_name(original.audio_decoder_info.decoder_name);
   pb_audio_info->set_is_platform_decoder(
       original.audio_decoder_info.is_platform_decoder);
-  pb_audio_info->set_has_decrypting_demuxer_stream(
-      original.audio_decoder_info.has_decrypting_demuxer_stream);
 
   PipelineStatistics converted;
 
@@ -201,71 +180,5 @@
   ASSERT_TRUE(converted.Matches(video_config));
 }
 
-TEST_F(ProtoUtilsTest, CdmPromiseResultConversion) {
-  CdmPromiseResult success_result = CdmPromiseResult::SuccessResult();
-
-  pb::CdmPromise promise_message;
-  ConvertCdmPromiseToProto(success_result, &promise_message);
-
-  CdmPromiseResult output_result;
-  ASSERT_TRUE(ConvertProtoToCdmPromise(promise_message, &output_result));
-
-  VerifyCdmPromiseResultsEqual(success_result, output_result);
-}
-
-TEST_F(ProtoUtilsTest, CdmPromiseResultWithCdmIdSessionIdConversion) {
-  const int kCdmId = 5;
-  const std::string kSessionId = "session3";
-  CdmPromiseResult success_result = CdmPromiseResult::SuccessResult();
-
-  pb::RpcMessage rpc;
-  rpc.set_handle(1);
-  pb::CdmPromise* promise_message = rpc.mutable_cdm_promise_rpc();
-
-  ConvertCdmPromiseWithSessionIdToProto(success_result, kSessionId,
-                                        promise_message);
-  CdmPromiseResult output_result;
-  std::string converted_session_id;
-  ASSERT_TRUE(ConvertProtoToCdmPromiseWithCdmIdSessionId(
-      rpc, &output_result, nullptr, &converted_session_id));
-  VerifyCdmPromiseResultsEqual(success_result, output_result);
-  ASSERT_EQ(converted_session_id, kSessionId);
-
-  ConvertCdmPromiseWithCdmIdToProto(success_result, kCdmId, promise_message);
-  int converted_cdm_id;
-  output_result = CdmPromiseResult();
-  ASSERT_TRUE(ConvertProtoToCdmPromiseWithCdmIdSessionId(
-      rpc, &output_result, &converted_cdm_id, nullptr));
-  VerifyCdmPromiseResultsEqual(success_result, output_result);
-  ASSERT_EQ(converted_cdm_id, kCdmId);
-}
-
-TEST_F(ProtoUtilsTest, CdmKeyInformationConversion) {
-  std::unique_ptr<CdmKeyInformation> cdm_key_info_1(new CdmKeyInformation(
-      "key_1", CdmKeyInformation::OUTPUT_RESTRICTED, 100));
-  std::unique_ptr<CdmKeyInformation> cdm_key_info_2(
-      new CdmKeyInformation("key_2", CdmKeyInformation::EXPIRED, 11));
-  std::unique_ptr<CdmKeyInformation> cdm_key_info_3(
-      new CdmKeyInformation("key_3", CdmKeyInformation::RELEASED, 22));
-  CdmKeysInfo keys_information;
-  keys_information.push_back(std::move(cdm_key_info_1));
-  keys_information.push_back(std::move(cdm_key_info_2));
-  keys_information.push_back(std::move(cdm_key_info_3));
-
-  pb::CdmClientOnSessionKeysChange key_message;
-  ConvertCdmKeyInfoToProto(keys_information, &key_message);
-
-  CdmKeysInfo key_output_information;
-  ConvertProtoToCdmKeyInfo(key_message, &key_output_information);
-
-  ASSERT_EQ(keys_information.size(), key_output_information.size());
-  for (uint32_t i = 0; i < 3; i++) {
-    ASSERT_EQ(keys_information[i]->key_id, key_output_information[i]->key_id);
-    ASSERT_EQ(keys_information[i]->status, key_output_information[i]->status);
-    ASSERT_EQ(keys_information[i]->system_code,
-              key_output_information[i]->system_code);
-  }
-}
-
 }  // namespace remoting
 }  // namespace media
diff --git a/media/remoting/receiver.cc b/media/remoting/receiver.cc
index 40bffe10..b5238b4 100644
--- a/media/remoting/receiver.cc
+++ b/media/remoting/receiver.cc
@@ -4,8 +4,11 @@
 
 #include "media/remoting/receiver.h"
 
+#include <utility>
+
 #include "base/bind.h"
 #include "base/callback.h"
+#include "base/notreached.h"
 #include "base/single_thread_task_runner.h"
 #include "base/threading/thread_task_runner_handle.h"
 #include "media/base/bind_to_current_loop.h"
@@ -301,12 +304,9 @@
   SendRpcMessageOnMainThread(std::move(rpc));
 }
 
-// TODO: Passes |reason| over.
 void Receiver::OnWaiting(WaitingReason reason) {
-  auto rpc = std::make_unique<pb::RpcMessage>();
-  rpc->set_handle(remote_handle_);
-  rpc->set_proc(pb::RpcMessage::RPC_RC_ONWAITINGFORDECRYPTIONKEY);
-  SendRpcMessageOnMainThread(std::move(rpc));
+  // Media Remoting has not implemented this concept.
+  NOTIMPLEMENTED();
 }
 
 void Receiver::OnAudioConfigChange(const AudioDecoderConfig& config) {
diff --git a/media/remoting/receiver_unittest.cc b/media/remoting/receiver_unittest.cc
index 94cb8cc5..c4f7aa5 100644
--- a/media/remoting/receiver_unittest.cc
+++ b/media/remoting/receiver_unittest.cc
@@ -4,6 +4,8 @@
 
 #include "media/remoting/receiver.h"
 
+#include <utility>
+
 #include "base/check.h"
 #include "base/optional.h"
 #include "base/test/gmock_callback_support.h"
@@ -138,9 +140,6 @@
         OnStatisticsUpdate(statistics);
         break;
       }
-      case pb::RpcMessage::RPC_RC_ONWAITINGFORDECRYPTIONKEY:
-        OnWaiting();
-        break;
 
       default:
         VLOG(1) << "Unknown RPC: " << message->proc();
@@ -460,11 +459,6 @@
   EXPECT_CALL(*mock_sender_, OnStatisticsUpdate(statistics)).Times(1);
   receiver_->OnStatisticsUpdate(statistics);
   task_environment_.RunUntilIdle();
-
-  // OnWaiting
-  EXPECT_CALL(*mock_sender_, OnWaiting()).Times(1);
-  receiver_->OnWaiting(WaitingReason::kNoDecryptionKey);
-  task_environment_.RunUntilIdle();
 }
 
 }  // namespace remoting
diff --git a/media/remoting/renderer_controller_unittest.cc b/media/remoting/renderer_controller_unittest.cc
index 388eb0e..2446839 100644
--- a/media/remoting/renderer_controller_unittest.cc
+++ b/media/remoting/renderer_controller_unittest.cc
@@ -5,6 +5,7 @@
 #include "media/remoting/renderer_controller.h"
 
 #include <memory>
+#include <string>
 
 #include "base/callback.h"
 #include "base/run_loop.h"
@@ -12,7 +13,6 @@
 #include "base/test/task_environment.h"
 #include "build/build_config.h"
 #include "media/base/audio_decoder_config.h"
-#include "media/base/cdm_config.h"
 #include "media/base/limits.h"
 #include "media/base/media_util.h"
 #include "media/base/test_helpers.h"
@@ -35,13 +35,12 @@
   return data;
 }
 
-const std::string kDefaultReceiver = "TestingChromeCast";
+const char kDefaultReceiver[] = "TestingChromeCast";
 
 mojom::RemotingSinkMetadata GetDefaultSinkMetadata(bool enable) {
   mojom::RemotingSinkMetadata metadata;
   if (enable) {
     metadata.features.push_back(mojom::RemotingSinkFeature::RENDERING);
-    metadata.features.push_back(mojom::RemotingSinkFeature::CONTENT_DECRYPTION);
   } else {
     metadata.features.clear();
   }
@@ -92,8 +91,6 @@
     is_remote_playback_compatible_ = is_compatible;
   }
 
-  void CreateCdm(bool is_remoting) { is_remoting_cdm_ = is_remoting; }
-
   void InitializeControllerAndBecomeDominant(
       const PipelineMetadata& pipeline_metadata,
       const mojom::RemotingSinkMetadata& sink_metadata) {
@@ -162,7 +159,6 @@
 
  protected:
   bool is_rendering_remotely_ = false;
-  bool is_remoting_cdm_ = false;
   bool disable_pipeline_suspend_ = false;
   bool is_remote_playback_compatible_ = false;
   size_t decoded_bytes_ = 0;
diff --git a/media/video/gpu_video_accelerator_factories.h b/media/video/gpu_video_accelerator_factories.h
index cfdbdbb..a12b5fe 100644
--- a/media/video/gpu_video_accelerator_factories.h
+++ b/media/video/gpu_video_accelerator_factories.h
@@ -55,7 +55,7 @@
 // * The GpuVideoAcceleratorFactories has an associated message loop, which may
 //   be retrieved as |GetMessageLoop()|.
 // * All calls to the Factories after construction must be made on its message
-//   loop.
+//   loop, unless otherwise documented below.
 class MEDIA_EXPORT GpuVideoAcceleratorFactories {
  public:
   enum class OutputFormat {
@@ -90,15 +90,61 @@
   // Supported::kFalse if |config| is not supported.
   //
   // May be called on any thread.
+  //
+  // TODO(sandersd): Switch to bool if/when all clients check
+  // IsDecoderSupportKnown().
   virtual Supported IsDecoderConfigSupported(
       VideoDecoderImplementation implementation,
       const VideoDecoderConfig& config) = 0;
 
+  // Returns true if IsDecoderConfigSupported() is ready to answer queries.
+  // Once decoder support is known, it remains known for the lifetime of |this|.
+  //
+  // May be called on any thread.
+  virtual bool IsDecoderSupportKnown() = 0;
+
+  // Registers a callback to be notified when IsDecoderConfigSupported() is
+  // ready to answer queries. The callback will be invoked on the caller's
+  // sequence.
+  //
+  // There is no way to unsubscribe a callback, it is recommended to use a
+  // WeakPtr if you need this feature.
+  //
+  // May be called on any thread.
+  virtual void NotifyDecoderSupportKnown(base::OnceClosure callback) = 0;
+
   virtual std::unique_ptr<media::VideoDecoder> CreateVideoDecoder(
       MediaLog* media_log,
       VideoDecoderImplementation implementation,
       RequestOverlayInfoCB request_overlay_info_cb) = 0;
 
+  // Returns the supported codec profiles of video encode accelerator.
+  // Returns nullopt if GpuVideoAcceleratorFactories don't know the VEA
+  // supported profiles.
+  //
+  // May be called on any thread.
+  //
+  // TODO(sandersd): Remove Optional if/when all clients check
+  // IsEncoderSupportKnown().
+  virtual base::Optional<VideoEncodeAccelerator::SupportedProfiles>
+  GetVideoEncodeAcceleratorSupportedProfiles() = 0;
+
+  // Returns true if GetVideoEncodeAcceleratorSupportedProfiles() is populated.
+  // Once encoder support is known, it remains known for the lifetime of |this|.
+  //
+  // May be called on any thread.
+  virtual bool IsEncoderSupportKnown() = 0;
+
+  // Registers a callback to be notified when
+  // GetVideoEncodeAcceleratorSupportedProfiles() has been populated. The
+  // callback will be invoked on the caller's sequence.
+  //
+  // There is no way to unsubscribe a callback, it is recommended to use a
+  // WeakPtr if you need this feature.
+  //
+  // May be called on any thread.
+  virtual void NotifyEncoderSupportKnown(base::OnceClosure callback) = 0;
+
   // Caller owns returned pointer, but should call Destroy() on it (instead of
   // directly deleting) for proper destruction, as per the
   // VideoEncodeAccelerator interface.
@@ -140,12 +186,6 @@
   // Returns the task runner the video accelerator runs on.
   virtual scoped_refptr<base::SingleThreadTaskRunner> GetTaskRunner() = 0;
 
-  // Returns the supported codec profiles of video encode accelerator.
-  // Returns nullopt if GpuVideoAcceleratorFactories don't know the VEA
-  // supported profiles.
-  virtual base::Optional<VideoEncodeAccelerator::SupportedProfiles>
-  GetVideoEncodeAcceleratorSupportedProfiles() = 0;
-
   virtual viz::RasterContextProvider* GetMediaContextProvider() = 0;
 
   // Sets the current pipeline rendering color space.
diff --git a/media/video/mock_gpu_video_accelerator_factories.h b/media/video/mock_gpu_video_accelerator_factories.h
index 63b5877c..6d962f4 100644
--- a/media/video/mock_gpu_video_accelerator_factories.h
+++ b/media/video/mock_gpu_video_accelerator_factories.h
@@ -34,11 +34,15 @@
   MOCK_METHOD2(IsDecoderConfigSupported,
                Supported(VideoDecoderImplementation,
                          const VideoDecoderConfig&));
+  MOCK_METHOD0(IsDecoderSupportKnown, bool());
+  MOCK_METHOD1(NotifyDecoderSupportKnown, void(base::OnceClosure));
   MOCK_METHOD3(CreateVideoDecoder,
                std::unique_ptr<media::VideoDecoder>(MediaLog*,
                                                     VideoDecoderImplementation,
                                                     RequestOverlayInfoCB));
 
+  MOCK_METHOD0(IsEncoderSupportKnown, bool());
+  MOCK_METHOD1(NotifyEncoderSupportKnown, void(base::OnceClosure));
   // CreateVideoEncodeAccelerator returns scoped_ptr, which the mocking
   // framework does not want. Trampoline it.
   MOCK_METHOD0(DoCreateVideoEncodeAccelerator, VideoEncodeAccelerator*());
diff --git a/net/base/data_url.cc b/net/base/data_url.cc
index ec051a85..c635d0c 100644
--- a/net/base/data_url.cc
+++ b/net/base/data_url.cc
@@ -10,10 +10,10 @@
 
 #include "base/base64.h"
 #include "base/stl_util.h"
+#include "base/strings/escape.h"
 #include "base/strings/string_piece.h"
 #include "base/strings/string_split.h"
 #include "base/strings/string_util.h"
-#include "net/base/escape.h"
 #include "net/base/mime_util.h"
 #include "net/http/http_response_headers.h"
 #include "net/http/http_util.h"
diff --git a/net/base/escape.cc b/net/base/escape.cc
index 94cee5b..d5a765a 100644
--- a/net/base/escape.cc
+++ b/net/base/escape.cc
@@ -63,323 +63,6 @@
   return escaped;
 }
 
-// Contains nonzero when the corresponding character is unescapable for normal
-// URLs. These characters are the ones that may change the parsing of a URL, so
-// we don't want to unescape them sometimes. In many case we won't want to
-// unescape spaces, but that is controlled by parameters to Unescape*.
-//
-// The basic rule is that we can't unescape anything that would changing parsing
-// like # or ?. We also can't unescape &, =, or + since that could be part of a
-// query and that could change the server's parsing of the query. Nor can we
-// unescape \ since src/url/ will convert it to a /.
-//
-// Lastly, we can't unescape anything that doesn't have a canonical
-// representation in a URL. This means that unescaping will change the URL, and
-// you could get different behavior if you copy and paste the URL, or press
-// enter in the URL bar. The list of characters that fall into this category
-// are the ones labeled PASS (allow either escaped or unescaped) in the big
-// lookup table at the top of url/url_canon_path.cc.  Also, characters
-// that have CHAR_QUERY set in url/url_canon_internal.cc but are not
-// allowed in query strings according to http://www.ietf.org/rfc/rfc3261.txt are
-// not unescaped, to avoid turning a valid url according to spec into an
-// invalid one.
-// clang-format off
-const char kUrlUnescape[128] = {
-//   Null, control chars...
-     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-//  ' ' !  "  #  $  %  &  '  (  )  *  +  ,  -  .  /
-     0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
-//   0  1  2  3  4  5  6  7  8  9  :  ;  <  =  >  ?
-     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0,
-//   @  A  B  C  D  E  F  G  H  I  J  K  L  M  N  O
-     0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-//   P  Q  R  S  T  U  V  W  X  Y  Z  [  \  ]  ^  _
-     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1,
-//   `  a  b  c  d  e  f  g  h  i  j  k  l  m  n  o
-     0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-//   p  q  r  s  t  u  v  w  x  y  z  {  |  }  ~  <NBSP>
-     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0,
-};
-// clang-format on
-
-// Attempts to unescape the sequence at |index| within |escaped_text|.  If
-// successful, sets |value| to the unescaped value.  Returns whether
-// unescaping succeeded.
-bool UnescapeUnsignedByteAtIndex(base::StringPiece escaped_text,
-                                 size_t index,
-                                 unsigned char* value) {
-  if ((index + 2) >= escaped_text.size())
-    return false;
-  if (escaped_text[index] != '%')
-    return false;
-  char most_sig_digit(escaped_text[index + 1]);
-  char least_sig_digit(escaped_text[index + 2]);
-  if (base::IsHexDigit(most_sig_digit) && base::IsHexDigit(least_sig_digit)) {
-    *value = base::HexDigitToInt(most_sig_digit) * 16 +
-             base::HexDigitToInt(least_sig_digit);
-    return true;
-  }
-  return false;
-}
-
-// Attempts to unescape and decode a UTF-8-encoded percent-escaped character at
-// the specified index. On success, returns true, sets |code_point_out| to be
-// the character's code point and |unescaped_out| to be the unescaped UTF-8
-// string. |unescaped_out| will always be 1/3rd the length of the substring of
-// |escaped_text| that corresponds to the unescaped character.
-bool UnescapeUTF8CharacterAtIndex(base::StringPiece escaped_text,
-                                  size_t index,
-                                  uint32_t* code_point_out,
-                                  std::string* unescaped_out) {
-  DCHECK(unescaped_out->empty());
-
-  unsigned char bytes[CBU8_MAX_LENGTH];
-  if (!UnescapeUnsignedByteAtIndex(escaped_text, index, &bytes[0]))
-    return false;
-
-  size_t num_bytes = 1;
-
-  // If this is a lead byte, need to collect trail bytes as well.
-  if (CBU8_IS_LEAD(bytes[0])) {
-    // Look for the last trail byte of the UTF-8 character.  Give up once
-    // reach max character length number of bytes, or hit an unescaped
-    // character. No need to check length of escaped_text, as
-    // UnescapeUnsignedByteAtIndex checks lengths.
-    while (num_bytes < base::size(bytes) &&
-           UnescapeUnsignedByteAtIndex(escaped_text, index + num_bytes * 3,
-                                       &bytes[num_bytes]) &&
-           CBU8_IS_TRAIL(bytes[num_bytes])) {
-      ++num_bytes;
-    }
-  }
-
-  int32_t char_index = 0;
-  // Check if the unicode "character" that was just unescaped is valid.
-  if (!base::ReadUnicodeCharacter(reinterpret_cast<char*>(bytes), num_bytes,
-                                  &char_index, code_point_out)) {
-    return false;
-  }
-
-  // It's possible that a prefix of |bytes| forms a valid UTF-8 character,
-  // and the rest are not valid UTF-8, so need to update |num_bytes| based
-  // on the result of ReadUnicodeCharacter().
-  num_bytes = char_index + 1;
-  *unescaped_out = std::string(reinterpret_cast<char*>(bytes), num_bytes);
-  return true;
-}
-
-// This method takes a Unicode code point and returns true if it should be
-// unescaped, based on |rules|.
-bool ShouldUnescapeCodePoint(UnescapeRule::Type rules, uint32_t code_point) {
-  // If this is an ASCII character, use the lookup table.
-  if (code_point < 0x80) {
-    return kUrlUnescape[code_point] ||
-           // Allow some additional unescaping when flags are set.
-           (code_point == ' ' && (rules & UnescapeRule::SPACES)) ||
-           // Allow any of the prohibited but non-control characters when doing
-           // "special" chars.
-           ((code_point == '/' || code_point == '\\') &&
-            (rules & UnescapeRule::PATH_SEPARATORS)) ||
-           (code_point > ' ' && code_point != '/' && code_point != '\\' &&
-            (rules & UnescapeRule::URL_SPECIAL_CHARS_EXCEPT_PATH_SEPARATORS));
-  }
-
-  // Compare the code point against a list of characters that can be used
-  // to spoof other URLs.
-  //
-  // Can't use icu to make this cleaner, because Cronet cannot depend on
-  // icu, and currently uses this file.
-  // TODO(https://crbug.com/829873): Try to make this use icu, both to
-  // protect against regressions as the Unicode standard is updated and to
-  // reduce the number of long lists of characters.
-  return !(
-      // Per http://tools.ietf.org/html/rfc3987#section-4.1, certain BiDi
-      // control characters are not allowed to appear unescaped in URLs.
-      code_point == 0x200E ||  // LEFT-TO-RIGHT MARK         (%E2%80%8E)
-      code_point == 0x200F ||  // RIGHT-TO-LEFT MARK         (%E2%80%8F)
-      code_point == 0x202A ||  // LEFT-TO-RIGHT EMBEDDING    (%E2%80%AA)
-      code_point == 0x202B ||  // RIGHT-TO-LEFT EMBEDDING    (%E2%80%AB)
-      code_point == 0x202C ||  // POP DIRECTIONAL FORMATTING (%E2%80%AC)
-      code_point == 0x202D ||  // LEFT-TO-RIGHT OVERRIDE     (%E2%80%AD)
-      code_point == 0x202E ||  // RIGHT-TO-LEFT OVERRIDE     (%E2%80%AE)
-
-      // The Unicode Technical Report (TR9) as referenced by RFC 3987 above has
-      // since added some new BiDi control characters that are not safe to
-      // unescape. http://www.unicode.org/reports/tr9
-      code_point == 0x061C ||  // ARABIC LETTER MARK         (%D8%9C)
-      code_point == 0x2066 ||  // LEFT-TO-RIGHT ISOLATE      (%E2%81%A6)
-      code_point == 0x2067 ||  // RIGHT-TO-LEFT ISOLATE      (%E2%81%A7)
-      code_point == 0x2068 ||  // FIRST STRONG ISOLATE       (%E2%81%A8)
-      code_point == 0x2069 ||  // POP DIRECTIONAL ISOLATE    (%E2%81%A9)
-
-      // The following spoofable characters are also banned in unescaped URLs,
-      // because they could be used to imitate parts of a web browser's UI.
-      code_point == 0x1F50F ||  // LOCK WITH INK PEN    (%F0%9F%94%8F)
-      code_point == 0x1F510 ||  // CLOSED LOCK WITH KEY (%F0%9F%94%90)
-      code_point == 0x1F512 ||  // LOCK                 (%F0%9F%94%92)
-      code_point == 0x1F513 ||  // OPEN LOCK            (%F0%9F%94%93)
-
-      // Spaces are also banned, as they can be used to scroll text out of view.
-      code_point == 0x0085 ||  // NEXT LINE                  (%C2%85)
-      code_point == 0x00A0 ||  // NO-BREAK SPACE             (%C2%A0)
-      code_point == 0x1680 ||  // OGHAM SPACE MARK           (%E1%9A%80)
-      code_point == 0x2000 ||  // EN QUAD                    (%E2%80%80)
-      code_point == 0x2001 ||  // EM QUAD                    (%E2%80%81)
-      code_point == 0x2002 ||  // EN SPACE                   (%E2%80%82)
-      code_point == 0x2003 ||  // EM SPACE                   (%E2%80%83)
-      code_point == 0x2004 ||  // THREE-PER-EM SPACE         (%E2%80%84)
-      code_point == 0x2005 ||  // FOUR-PER-EM SPACE          (%E2%80%85)
-      code_point == 0x2006 ||  // SIX-PER-EM SPACE           (%E2%80%86)
-      code_point == 0x2007 ||  // FIGURE SPACE               (%E2%80%87)
-      code_point == 0x2008 ||  // PUNCTUATION SPACE          (%E2%80%88)
-      code_point == 0x2009 ||  // THIN SPACE                 (%E2%80%89)
-      code_point == 0x200A ||  // HAIR SPACE                 (%E2%80%8A)
-      code_point == 0x2028 ||  // LINE SEPARATOR             (%E2%80%A8)
-      code_point == 0x2029 ||  // PARAGRAPH SEPARATOR        (%E2%80%A9)
-      code_point == 0x202F ||  // NARROW NO-BREAK SPACE      (%E2%80%AF)
-      code_point == 0x205F ||  // MEDIUM MATHEMATICAL SPACE  (%E2%81%9F)
-      code_point == 0x3000 ||  // IDEOGRAPHIC SPACE          (%E3%80%80)
-      // U+2800 is rendered as a space, but is not considered whitespace (see
-      // crbug.com/1068531).
-      code_point == 0x2800 ||  // BRAILLE PATTERN BLANK      (%E2%A0%80)
-
-      // Default Ignorable ([:Default_Ignorable_Code_Point=Yes:]) and Format
-      // characters ([:Cf:]) are also banned (see crbug.com/824715).
-      code_point == 0x00AD ||  // SOFT HYPHEN               (%C2%AD)
-      code_point == 0x034F ||  // COMBINING GRAPHEME JOINER (%CD%8F)
-      // Arabic number formatting
-      (code_point >= 0x0600 && code_point <= 0x0605) ||
-      // U+061C is already banned as a BiDi control character.
-      code_point == 0x06DD ||  // ARABIC END OF AYAH          (%DB%9D)
-      code_point == 0x070F ||  // SYRIAC ABBREVIATION MARK    (%DC%8F)
-      code_point == 0x08E2 ||  // ARABIC DISPUTED END OF AYAH (%E0%A3%A2)
-      code_point == 0x115F ||  // HANGUL CHOSEONG FILLER      (%E1%85%9F)
-      code_point == 0x1160 ||  // HANGUL JUNGSEONG FILLER     (%E1%85%A0)
-      code_point == 0x17B4 ||  // KHMER VOWEL INHERENT AQ     (%E1%9E%B4)
-      code_point == 0x17B5 ||  // KHMER VOWEL INHERENT AA     (%E1%9E%B5)
-      code_point == 0x180B ||  // MONGOLIAN FREE VARIATION SELECTOR ONE
-                               // (%E1%A0%8B)
-      code_point == 0x180C ||  // MONGOLIAN FREE VARIATION SELECTOR TWO
-                               // (%E1%A0%8C)
-      code_point == 0x180D ||  // MONGOLIAN FREE VARIATION SELECTOR THREE
-                               // (%E1%A0%8D)
-      code_point == 0x180E ||  // MONGOLIAN VOWEL SEPARATOR   (%E1%A0%8E)
-      code_point == 0x200B ||  // ZERO WIDTH SPACE            (%E2%80%8B)
-      code_point == 0x200C ||  // ZERO WIDTH SPACE NON-JOINER (%E2%80%8C)
-      code_point == 0x200D ||  // ZERO WIDTH JOINER           (%E2%80%8D)
-      // U+200E, U+200F, U+202A--202E, and U+2066--2069 are already banned as
-      // BiDi control characters.
-      code_point == 0x2060 ||  // WORD JOINER          (%E2%81%A0)
-      code_point == 0x2061 ||  // FUNCTION APPLICATION (%E2%81%A1)
-      code_point == 0x2062 ||  // INVISIBLE TIMES      (%E2%81%A2)
-      code_point == 0x2063 ||  // INVISIBLE SEPARATOR  (%E2%81%A3)
-      code_point == 0x2064 ||  // INVISIBLE PLUS       (%E2%81%A4)
-      code_point == 0x2065 ||  // null (%E2%81%A5)
-      // 0x2066--0x2069 are already banned as a BiDi control characters.
-      // General Punctuation - Deprecated (U+206A--206F)
-      (code_point >= 0x206A && code_point <= 0x206F) ||
-      code_point == 0x3164 ||  // HANGUL FILLER (%E3%85%A4)
-      (code_point >= 0xFFF0 && code_point <= 0xFFF8) ||  // null
-      // Variation selectors (%EF%B8%80 -- %EF%B8%8F)
-      (code_point >= 0xFE00 && code_point <= 0xFE0F) ||
-      code_point == 0xFEFF ||   // ZERO WIDTH NO-BREAK SPACE (%EF%BB%BF)
-      code_point == 0xFFA0 ||   // HALFWIDTH HANGUL FILLER (%EF%BE%A0)
-      code_point == 0xFFF9 ||   // INTERLINEAR ANNOTATION ANCHOR     (%EF%BF%B9)
-      code_point == 0xFFFA ||   // INTERLINEAR ANNOTATION SEPARATOR  (%EF%BF%BA)
-      code_point == 0xFFFB ||   // INTERLINEAR ANNOTATION TERMINATOR (%EF%BF%BB)
-      code_point == 0x110BD ||  // KAITHI NUMBER SIGN       (%F0%91%82%BD)
-      code_point == 0x110CD ||  // KAITHI NUMBER SIGN ABOVE (%F0%91%83%8D)
-      // Egyptian hieroglyph formatting (%F0%93%90%B0 -- %F0%93%90%B8)
-      (code_point >= 0x13430 && code_point <= 0x13438) ||
-      // Shorthand format controls (%F0%9B%B2%A0 -- %F0%9B%B2%A3)
-      (code_point >= 0x1BCA0 && code_point <= 0x1BCA3) ||
-      // Beams and slurs (%F0%9D%85%B3 -- %F0%9D%85%BA)
-      (code_point >= 0x1D173 && code_point <= 0x1D17A) ||
-      // Tags, Variation Selectors, nulls
-      (code_point >= 0xE0000 && code_point <= 0xE0FFF));
-}
-
-// Unescapes |escaped_text| according to |rules|, returning the resulting
-// string.  Fills in an |adjustments| parameter, if non-nullptr, so it reflects
-// the alterations done to the string that are not one-character-to-one-
-// character.  The resulting |adjustments| will always be sorted by increasing
-// offset.
-std::string UnescapeURLWithAdjustmentsImpl(
-    base::StringPiece escaped_text,
-    UnescapeRule::Type rules,
-    base::OffsetAdjuster::Adjustments* adjustments) {
-  if (adjustments)
-    adjustments->clear();
-  // Do not unescape anything, return the |escaped_text| text.
-  if (rules == UnescapeRule::NONE)
-    return escaped_text.as_string();
-
-  // The output of the unescaping is always smaller than the input, so we can
-  // reserve the input size to make sure we have enough buffer and don't have
-  // to allocate in the loop below.
-  std::string result;
-  result.reserve(escaped_text.length());
-
-  // Locations of adjusted text.
-  for (size_t i = 0, max = escaped_text.size(); i < max;) {
-    // Try to unescape the character.
-    uint32_t code_point;
-    std::string unescaped;
-    if (!UnescapeUTF8CharacterAtIndex(escaped_text, i, &code_point,
-                                      &unescaped)) {
-      // Check if the next character can be unescaped, but not as a valid UTF-8
-      // character. In that case, just unescaped and write the non-sense
-      // character.
-      //
-      // TODO(https://crbug.com/829868): Do not unescape illegal UTF-8
-      // sequences.
-      unsigned char non_utf8_byte;
-      if (UnescapeUnsignedByteAtIndex(escaped_text, i, &non_utf8_byte)) {
-        result.push_back(non_utf8_byte);
-        if (adjustments)
-          adjustments->push_back(base::OffsetAdjuster::Adjustment(i, 3, 1));
-        i += 3;
-        continue;
-      }
-
-      // Character is not escaped, so append as is, unless it's a '+' and
-      // REPLACE_PLUS_WITH_SPACE is being applied.
-      if (escaped_text[i] == '+' &&
-          (rules & UnescapeRule::REPLACE_PLUS_WITH_SPACE)) {
-        result.push_back(' ');
-      } else {
-        result.push_back(escaped_text[i]);
-      }
-      ++i;
-      continue;
-    }
-
-    DCHECK(!unescaped.empty());
-
-    if (!ShouldUnescapeCodePoint(rules, code_point)) {
-      // If it's a valid UTF-8 character, but not safe to unescape, copy all
-      // bytes directly.
-      result.append(escaped_text.begin() + i,
-                    escaped_text.begin() + i + 3 * unescaped.length());
-      i += unescaped.length() * 3;
-      continue;
-    }
-
-    // If the code point is allowed, and append the entire unescaped character.
-    result.append(unescaped);
-    if (adjustments) {
-      for (size_t j = 0; j < unescaped.length(); ++j) {
-        adjustments->push_back(
-            base::OffsetAdjuster::Adjustment(i + j * 3, 3, 1));
-      }
-    }
-    i += 3 * unescaped.length();
-  }
-
-  return result;
-}
-
 // Convert a character |c| to a form that will not be mistaken as HTML.
 template <class str>
 void AppendEscapedCharForHTMLImpl(typename str::value_type c, str* output) {
@@ -511,95 +194,31 @@
   return EscapeForHTMLImpl(input);
 }
 
+// TODO(crbug/1100760): Move functions from net/base/escape to
+// base/strings/escape.
 std::string UnescapeURLComponent(base::StringPiece escaped_text,
                                  UnescapeRule::Type rules) {
-  return UnescapeURLWithAdjustmentsImpl(escaped_text, rules, nullptr);
+  return base::UnescapeURLComponent(escaped_text, rules);
 }
 
 base::string16 UnescapeAndDecodeUTF8URLComponentWithAdjustments(
     base::StringPiece text,
     UnescapeRule::Type rules,
     base::OffsetAdjuster::Adjustments* adjustments) {
-  base::string16 result;
-  base::OffsetAdjuster::Adjustments unescape_adjustments;
-  std::string unescaped_url(UnescapeURLWithAdjustmentsImpl(
-      text, rules, &unescape_adjustments));
-  if (base::UTF8ToUTF16WithAdjustments(unescaped_url.data(),
-                                       unescaped_url.length(),
-                                       &result, adjustments)) {
-    // Character set looks like it's valid.
-    if (adjustments) {
-      base::OffsetAdjuster::MergeSequentialAdjustments(unescape_adjustments,
-                                                       adjustments);
-    }
-    return result;
-  }
-  // Character set is not valid.  Return the escaped version.
-  return base::UTF8ToUTF16WithAdjustments(text, adjustments);
+  return base::UnescapeAndDecodeUTF8URLComponentWithAdjustments(text, rules,
+                                                                adjustments);
 }
 
 std::string UnescapeBinaryURLComponent(base::StringPiece escaped_text,
                                        UnescapeRule::Type rules) {
-  // Only NORMAL and REPLACE_PLUS_WITH_SPACE are supported.
-  DCHECK(rules != UnescapeRule::NONE);
-  DCHECK(!(rules &
-           ~(UnescapeRule::NORMAL | UnescapeRule::REPLACE_PLUS_WITH_SPACE)));
-
-  std::string unescaped_text;
-
-  // The output of the unescaping is always smaller than the input, so we can
-  // reserve the input size to make sure we have enough buffer and don't have
-  // to allocate in the loop below.
-  // Increase capacity before size, as just resizing can grow capacity
-  // needlessly beyond our requested size.
-  unescaped_text.reserve(escaped_text.size());
-  unescaped_text.resize(escaped_text.size());
-
-  size_t output_index = 0;
-
-  for (size_t i = 0, max = escaped_text.size(); i < max;) {
-    unsigned char byte;
-    // UnescapeUnsignedByteAtIndex does bounds checking, so this is always safe
-    // to call.
-    if (UnescapeUnsignedByteAtIndex(escaped_text, i, &byte)) {
-      unescaped_text[output_index++] = byte;
-      i += 3;
-      continue;
-    }
-
-    if ((rules & UnescapeRule::REPLACE_PLUS_WITH_SPACE) &&
-        escaped_text[i] == '+') {
-      unescaped_text[output_index++] = ' ';
-      ++i;
-      continue;
-    }
-
-    unescaped_text[output_index++] = escaped_text[i++];
-  }
-
-  DCHECK_LE(output_index, unescaped_text.size());
-  unescaped_text.resize(output_index);
-  return unescaped_text;
+  return base::UnescapeBinaryURLComponent(escaped_text, rules);
 }
 
 bool UnescapeBinaryURLComponentSafe(base::StringPiece escaped_text,
                                     bool fail_on_path_separators,
                                     std::string* unescaped_text) {
-  unescaped_text->clear();
-
-  std::set<unsigned char> illegal_encoded_bytes;
-  for (char c = '\x00'; c < '\x20'; ++c) {
-    illegal_encoded_bytes.insert(c);
-  }
-  if (fail_on_path_separators) {
-    illegal_encoded_bytes.insert('/');
-    illegal_encoded_bytes.insert('\\');
-  }
-  if (ContainsEncodedBytes(escaped_text, illegal_encoded_bytes))
-    return false;
-
-  *unescaped_text = UnescapeBinaryURLComponent(escaped_text);
-  return true;
+  return base::UnescapeBinaryURLComponentSafe(
+      escaped_text, fail_on_path_separators, unescaped_text);
 }
 
 base::string16 UnescapeForHTML(base::StringPiece16 input) {
@@ -640,22 +259,7 @@
 
 bool ContainsEncodedBytes(base::StringPiece escaped_text,
                           const std::set<unsigned char>& bytes) {
-  for (size_t i = 0, max = escaped_text.size(); i < max;) {
-    unsigned char byte;
-    // UnescapeUnsignedByteAtIndex does bounds checking, so this is always safe
-    // to call.
-    if (UnescapeUnsignedByteAtIndex(escaped_text, i, &byte)) {
-      if (bytes.find(byte) != bytes.end())
-        return true;
-
-      i += 3;
-      continue;
-    }
-
-    ++i;
-  }
-
-  return false;
+  return base::ContainsEncodedBytes(escaped_text, bytes);
 }
 
 }  // namespace net
diff --git a/net/base/escape.h b/net/base/escape.h
index fc8ce817f..f9736e6a 100644
--- a/net/base/escape.h
+++ b/net/base/escape.h
@@ -10,6 +10,7 @@
 #include <set>
 #include <string>
 
+#include "base/strings/escape.h"
 #include "base/strings/string16.h"
 #include "base/strings/string_piece.h"
 #include "base/strings/utf_offset_string_conversions.h"
@@ -71,48 +72,9 @@
 
 // Unescaping ------------------------------------------------------------------
 
-class UnescapeRule {
- public:
-  // A combination of the following flags that is passed to the unescaping
-  // functions.
-  typedef uint32_t Type;
-
-  enum {
-    // Don't unescape anything at all.
-    NONE = 0,
-
-    // Don't unescape anything special, but all normal unescaping will happen.
-    // This is a placeholder and can't be combined with other flags (since it's
-    // just the absence of them). All other unescape rules imply "normal" in
-    // addition to their special meaning. Things like escaped letters, digits,
-    // and most symbols will get unescaped with this mode.
-    NORMAL = 1 << 0,
-
-    // Convert %20 to spaces. In some places where we're showing URLs, we may
-    // want this. In places where the URL may be copied and pasted out, then
-    // you wouldn't want this since it might not be interpreted in one piece
-    // by other applications.  Other UTF-8 spaces will not be unescaped.
-    SPACES = 1 << 1,
-
-    // Unescapes '/' and '\\'. If these characters were unescaped, the resulting
-    // URL won't be the same as the source one. Moreover, they are dangerous to
-    // unescape in strings that will be used as file paths or names. This value
-    // should only be used when slashes don't have special meaning, like data
-    // URLs.
-    PATH_SEPARATORS = 1 << 2,
-
-    // Unescapes various characters that will change the meaning of URLs,
-    // including '%', '+', '&', '#'. Does not unescape path separators.
-    // If these characters were unescaped, the resulting URL won't be the same
-    // as the source one. This flag is used when generating final output like
-    // filenames for URLs where we won't be interpreting as a URL and want to do
-    // as much unescaping as possible.
-    URL_SPECIAL_CHARS_EXCEPT_PATH_SEPARATORS = 1 << 3,
-
-    // URL queries use "+" for space. This flag controls that replacement.
-    REPLACE_PLUS_WITH_SPACE = 1 << 4,
-  };
-};
+// TODO(crbug/1100760): Migrate callers to call functions in
+// base/strings/escape.
+using UnescapeRule = base::UnescapeRule;
 
 // Unescapes |escaped_text| and returns the result.
 // Unescaping consists of looking for the exact pattern "%XX", where each X is
@@ -165,15 +127,6 @@
 // &lt; &gt; &amp; &quot; &#39;
 NET_EXPORT base::string16 UnescapeForHTML(base::StringPiece16 text);
 
-// Returns true if |escaped_text| contains any element of |bytes| in
-// percent-encoded form.
-//
-// For example, if |bytes| is {'%', '/'}, returns true if |escaped_text|
-// contains "%25" or "%2F", but not if it just contains bare '%' or '/'
-// characters.
-NET_EXPORT bool ContainsEncodedBytes(base::StringPiece escaped_text,
-                                     const std::set<unsigned char>& bytes);
-
 }  // namespace net
 
 #endif  // NET_BASE_ESCAPE_H_
diff --git a/net/base/escape_unittest.cc b/net/base/escape_unittest.cc
index 31e0928..9600a6afe 100644
--- a/net/base/escape_unittest.cc
+++ b/net/base/escape_unittest.cc
@@ -20,31 +20,6 @@
   const char* output;
 };
 
-struct UnescapeURLCase {
-  const char* input;
-  UnescapeRule::Type rules;
-  const char* output;
-};
-
-struct UnescapeAndDecodeCase {
-  const char* input;
-
-  // The expected output when run through UnescapeURL.
-  const char* url_unescaped;
-
-  // The expected output when run through UnescapeQuery.
-  const char* query_unescaped;
-
-  // The expected output when run through UnescapeAndDecodeURLComponent.
-  const wchar_t* decoded;
-};
-
-struct AdjustOffsetCase {
-  const char* input;
-  size_t input_offset;
-  size_t output_offset;
-};
-
 struct EscapeForHTMLCase {
   const char* input;
   const char* expected_output;
@@ -112,16 +87,6 @@
     "%7B%7C%7D~%7F%80%FF");
 }
 
-TEST(EscapeTest, DataURLWithAccentedCharacters) {
-  const std::string url =
-      "text/html;charset=utf-8,%3Chtml%3E%3Cbody%3ETonton,%20ton%20th%C3"
-      "%A9%20t'a-t-il%20%C3%B4t%C3%A9%20ta%20toux%20";
-
-  base::OffsetAdjuster::Adjustments adjustments;
-  UnescapeAndDecodeUTF8URLComponentWithAdjustments(url, UnescapeRule::SPACES,
-                                                   &adjustments);
-}
-
 TEST(EscapeTest, EscapeUrlEncodedData) {
   ASSERT_EQ(
     // Most of the character space we care about, un-escaped
@@ -142,394 +107,6 @@
   ASSERT_EQ(EscapeUrlEncodedData("a b", false), "a%20b");
 }
 
-TEST(EscapeTest, UnescapeURLComponent) {
-  const UnescapeURLCase kUnescapeCases[] = {
-      {"", UnescapeRule::NORMAL, ""},
-      {"%2", UnescapeRule::NORMAL, "%2"},
-      {"%%%%%%", UnescapeRule::NORMAL, "%%%%%%"},
-      {"Don't escape anything", UnescapeRule::NORMAL, "Don't escape anything"},
-      {"Invalid %escape %2", UnescapeRule::NORMAL, "Invalid %escape %2"},
-      {"Some%20random text %25%2dOK", UnescapeRule::NONE,
-       "Some%20random text %25%2dOK"},
-      {"Some%20random text %25%2dOK", UnescapeRule::NORMAL,
-       "Some%20random text %25-OK"},
-      {"Some%20random text %25%E1%A6", UnescapeRule::NORMAL,
-       "Some%20random text %25\xE1\xA6"},
-      {"Some%20random text %25%E1%A6OK", UnescapeRule::NORMAL,
-       "Some%20random text %25\xE1\xA6OK"},
-      {"Some%20random text %25%E1%A6%99OK", UnescapeRule::NORMAL,
-       "Some%20random text %25\xE1\xA6\x99OK"},
-
-      // BiDi Control characters should not be unescaped.
-      {"Some%20random text %25%D8%9COK", UnescapeRule::NORMAL,
-       "Some%20random text %25%D8%9COK"},
-      {"Some%20random text %25%E2%80%8EOK", UnescapeRule::NORMAL,
-       "Some%20random text %25%E2%80%8EOK"},
-      {"Some%20random text %25%E2%80%8FOK", UnescapeRule::NORMAL,
-       "Some%20random text %25%E2%80%8FOK"},
-      {"Some%20random text %25%E2%80%AAOK", UnescapeRule::NORMAL,
-       "Some%20random text %25%E2%80%AAOK"},
-      {"Some%20random text %25%E2%80%ABOK", UnescapeRule::NORMAL,
-       "Some%20random text %25%E2%80%ABOK"},
-      {"Some%20random text %25%E2%80%AEOK", UnescapeRule::NORMAL,
-       "Some%20random text %25%E2%80%AEOK"},
-      {"Some%20random text %25%E2%81%A6OK", UnescapeRule::NORMAL,
-       "Some%20random text %25%E2%81%A6OK"},
-      {"Some%20random text %25%E2%81%A9OK", UnescapeRule::NORMAL,
-       "Some%20random text %25%E2%81%A9OK"},
-
-      // Certain banned characters should not be unescaped.
-      // U+1F50F LOCK WITH INK PEN
-      {"Some%20random text %25%F0%9F%94%8FOK", UnescapeRule::NORMAL,
-       "Some%20random text %25%F0%9F%94%8FOK"},
-      // U+1F510 CLOSED LOCK WITH KEY
-      {"Some%20random text %25%F0%9F%94%90OK", UnescapeRule::NORMAL,
-       "Some%20random text %25%F0%9F%94%90OK"},
-      // U+1F512 LOCK
-      {"Some%20random text %25%F0%9F%94%92OK", UnescapeRule::NORMAL,
-       "Some%20random text %25%F0%9F%94%92OK"},
-      // U+1F513 OPEN LOCK
-      {"Some%20random text %25%F0%9F%94%93OK", UnescapeRule::NORMAL,
-       "Some%20random text %25%F0%9F%94%93OK"},
-
-      // Spaces
-      {"(%C2%85)(%C2%A0)(%E1%9A%80)(%E2%80%80)", UnescapeRule::NORMAL,
-       "(%C2%85)(%C2%A0)(%E1%9A%80)(%E2%80%80)"},
-      {"(%E2%80%81)(%E2%80%82)(%E2%80%83)(%E2%80%84)", UnescapeRule::NORMAL,
-       "(%E2%80%81)(%E2%80%82)(%E2%80%83)(%E2%80%84)"},
-      {"(%E2%80%85)(%E2%80%86)(%E2%80%87)(%E2%80%88)", UnescapeRule::NORMAL,
-       "(%E2%80%85)(%E2%80%86)(%E2%80%87)(%E2%80%88)"},
-      {"(%E2%80%89)(%E2%80%8A)(%E2%80%A8)(%E2%80%A9)", UnescapeRule::NORMAL,
-       "(%E2%80%89)(%E2%80%8A)(%E2%80%A8)(%E2%80%A9)"},
-      {"(%E2%80%AF)(%E2%81%9F)(%E3%80%80)", UnescapeRule::NORMAL,
-       "(%E2%80%AF)(%E2%81%9F)(%E3%80%80)"},
-      {"(%E2%A0%80)", UnescapeRule::NORMAL, "(%E2%A0%80)"},
-
-      // Default Ignorable and Formatting characters should not be unescaped.
-      {"(%E2%81%A5)(%EF%BF%B0)(%EF%BF%B8)", UnescapeRule::NORMAL,
-       "(%E2%81%A5)(%EF%BF%B0)(%EF%BF%B8)"},
-      {"(%F3%A0%82%80)(%F3%A0%83%BF)(%F3%A0%87%B0)", UnescapeRule::NORMAL,
-       "(%F3%A0%82%80)(%F3%A0%83%BF)(%F3%A0%87%B0)"},
-      {"(%F3%A0%BF%BF)(%C2%AD)(%CD%8F)", UnescapeRule::NORMAL,
-       "(%F3%A0%BF%BF)(%C2%AD)(%CD%8F)"},
-      {"(%D8%80%20)(%D8%85)(%DB%9D)(%DC%8F)(%E0%A3%A2)", UnescapeRule::NORMAL,
-       "(%D8%80%20)(%D8%85)(%DB%9D)(%DC%8F)(%E0%A3%A2)"},
-      {"(%E1%85%9F)(%E1%85%A0)(%E1%9E%B4)(%E1%9E%B5)", UnescapeRule::NORMAL,
-       "(%E1%85%9F)(%E1%85%A0)(%E1%9E%B4)(%E1%9E%B5)"},
-      {"(%E1%A0%8B)(%E1%A0%8C)(%E1%A0%8D)(%E1%A0%8E)", UnescapeRule::NORMAL,
-       "(%E1%A0%8B)(%E1%A0%8C)(%E1%A0%8D)(%E1%A0%8E)"},
-      {"(%E2%80%8B)(%E2%80%8C)(%E2%80%8D)(%E2%81%A0)", UnescapeRule::NORMAL,
-       "(%E2%80%8B)(%E2%80%8C)(%E2%80%8D)(%E2%81%A0)"},
-      {"(%E2%81%A1)(%E2%81%A2)(%E2%81%A3)(%E2%81%A4)", UnescapeRule::NORMAL,
-       "(%E2%81%A1)(%E2%81%A2)(%E2%81%A3)(%E2%81%A4)"},
-      {"(%E3%85%A4)(%EF%BB%BF)(%EF%BE%A0)(%EF%BF%B9)", UnescapeRule::NORMAL,
-       "(%E3%85%A4)(%EF%BB%BF)(%EF%BE%A0)(%EF%BF%B9)"},
-      {"(%EF%BF%BB)(%F0%91%82%BD)(%F0%91%83%8D)", UnescapeRule::NORMAL,
-       "(%EF%BF%BB)(%F0%91%82%BD)(%F0%91%83%8D)"},
-      {"(%F0%93%90%B0)(%F0%93%90%B8)", UnescapeRule::NORMAL,
-       "(%F0%93%90%B0)(%F0%93%90%B8)"},
-      // General Punctuation - Deprecated (U+206A--206F)
-      {"(%E2%81%AA)(%E2%81%AD)(%E2%81%AF)", UnescapeRule::NORMAL,
-       "(%E2%81%AA)(%E2%81%AD)(%E2%81%AF)"},
-      // Variation selectors (U+FE00--FE0F)
-      {"(%EF%B8%80)(%EF%B8%8C)(%EF%B8%8D)", UnescapeRule::NORMAL,
-       "(%EF%B8%80)(%EF%B8%8C)(%EF%B8%8D)"},
-      // Shorthand format controls (U+1BCA0--1BCA3)
-      {"(%F0%9B%B2%A0)(%F0%9B%B2%A1)(%F0%9B%B2%A3)", UnescapeRule::NORMAL,
-       "(%F0%9B%B2%A0)(%F0%9B%B2%A1)(%F0%9B%B2%A3)"},
-      // Musical symbols beams and slurs (U+1D173--1D17A)
-      {"(%F0%9D%85%B3)(%F0%9D%85%B9)(%F0%9D%85%BA)", UnescapeRule::NORMAL,
-       "(%F0%9D%85%B3)(%F0%9D%85%B9)(%F0%9D%85%BA)"},
-      // Tags block (U+E0000--E007F), includes unassigned points
-      {"(%F3%A0%80%80)(%F3%A0%80%81)(%F3%A0%81%8F)", UnescapeRule::NORMAL,
-       "(%F3%A0%80%80)(%F3%A0%80%81)(%F3%A0%81%8F)"},
-      // Ideographic-specific variation selectors (U+E0100--E01EF)
-      {"(%F3%A0%84%80)(%F3%A0%84%90)(%F3%A0%87%AF)", UnescapeRule::NORMAL,
-       "(%F3%A0%84%80)(%F3%A0%84%90)(%F3%A0%87%AF)"},
-
-      // Two spoofing characters in a row should not be unescaped.
-      {"%D8%9C%D8%9C", UnescapeRule::NORMAL, "%D8%9C%D8%9C"},
-      // Non-spoofing characters surrounded by spoofing characters should be
-      // unescaped.
-      {"%D8%9C%C2%A1%D8%9C%C2%A1", UnescapeRule::NORMAL,
-       "%D8%9C\xC2\xA1%D8%9C\xC2\xA1"},
-      // Invalid UTF-8 characters surrounded by spoofing characters should be
-      // unescaped.
-      {"%D8%9C%85%D8%9C%85", UnescapeRule::NORMAL, "%D8%9C\x85%D8%9C\x85"},
-      // Test with enough trail bytes to overflow the CBU8_MAX_LENGTH-byte
-      // buffer. The first two bytes are a spoofing character as well.
-      {"%D8%9C%9C%9C%9C%9C%9C%9C%9C%9C%9C", UnescapeRule::NORMAL,
-       "%D8%9C\x9C\x9C\x9C\x9C\x9C\x9C\x9C\x9C\x9C"},
-
-      {"Some%20random text %25%2dOK", UnescapeRule::SPACES,
-       "Some random text %25-OK"},
-      {"Some%20random text %25%2dOK", UnescapeRule::PATH_SEPARATORS,
-       "Some%20random text %25-OK"},
-      {"Some%20random text %25%2dOK",
-       UnescapeRule::URL_SPECIAL_CHARS_EXCEPT_PATH_SEPARATORS,
-       "Some%20random text %-OK"},
-      {"Some%20random text %25%2dOK",
-       UnescapeRule::SPACES |
-           UnescapeRule::URL_SPECIAL_CHARS_EXCEPT_PATH_SEPARATORS,
-       "Some random text %-OK"},
-      {"%A0%B1%C2%D3%E4%F5", UnescapeRule::NORMAL, "\xA0\xB1\xC2\xD3\xE4\xF5"},
-      {"%Aa%Bb%Cc%Dd%Ee%Ff", UnescapeRule::NORMAL, "\xAa\xBb\xCc\xDd\xEe\xFf"},
-      // Certain URL-sensitive characters should not be unescaped unless asked.
-      {"Hello%20%13%10world %23# %3F? %3D= %26& %25% %2B+",
-       UnescapeRule::SPACES, "Hello %13%10world %23# %3F? %3D= %26& %25% %2B+"},
-      {"Hello%20%13%10world %23# %3F? %3D= %26& %25% %2B+",
-       UnescapeRule::URL_SPECIAL_CHARS_EXCEPT_PATH_SEPARATORS,
-       "Hello%20%13%10world ## ?? == && %% ++"},
-      // We can neither escape nor unescape '@' since some websites expect it to
-      // be preserved as either '@' or "%40".
-      // See http://b/996720 and http://crbug.com/23933 .
-      {"me@my%40example", UnescapeRule::NORMAL, "me@my%40example"},
-      // Control characters.
-      {"%01%02%03%04%05%06%07%08%09 %25",
-       UnescapeRule::URL_SPECIAL_CHARS_EXCEPT_PATH_SEPARATORS,
-       "%01%02%03%04%05%06%07%08%09 %"},
-      {"Hello%20%13%10%02", UnescapeRule::SPACES, "Hello %13%10%02"},
-
-      // '/' and '\\' should only be unescaped by PATH_SEPARATORS.
-      {"%2F%5C", UnescapeRule::PATH_SEPARATORS, "/\\"},
-  };
-
-  for (const auto unescape_case : kUnescapeCases) {
-    EXPECT_EQ(unescape_case.output,
-              UnescapeURLComponent(unescape_case.input, unescape_case.rules));
-  }
-
-  // Test NULL character unescaping, which can't be tested above since those are
-  // just char pointers.
-  std::string input("Null");
-  input.push_back(0);  // Also have a NULL in the input.
-  input.append("%00%39Test");
-
-  std::string expected = "Null";
-  expected.push_back(0);
-  expected.append("%009Test");
-  EXPECT_EQ(expected, UnescapeURLComponent(input, UnescapeRule::NORMAL));
-}
-
-TEST(EscapeTest, UnescapeAndDecodeUTF8URLComponentWithAdjustments) {
-  const UnescapeAndDecodeCase unescape_cases[] = {
-    { "%",
-      "%",
-      "%",
-     L"%"},
-    { "+",
-      "+",
-      " ",
-     L"+"},
-    { "%2+",
-      "%2+",
-      "%2 ",
-     L"%2+"},
-    { "+%%%+%%%",
-      "+%%%+%%%",
-      " %%% %%%",
-     L"+%%%+%%%"},
-    { "Don't escape anything",
-      "Don't escape anything",
-      "Don't escape anything",
-     L"Don't escape anything"},
-    { "+Invalid %escape %2+",
-      "+Invalid %escape %2+",
-      " Invalid %escape %2 ",
-     L"+Invalid %escape %2+"},
-    { "Some random text %25%2dOK",
-      "Some random text %25-OK",
-      "Some random text %25-OK",
-     L"Some random text %25-OK"},
-    { "%01%02%03%04%05%06%07%08%09",
-      "%01%02%03%04%05%06%07%08%09",
-      "%01%02%03%04%05%06%07%08%09",
-     L"%01%02%03%04%05%06%07%08%09"},
-    { "%E4%BD%A0+%E5%A5%BD",
-      "\xE4\xBD\xA0+\xE5\xA5\xBD",
-      "\xE4\xBD\xA0 \xE5\xA5\xBD",
-     L"\x4f60+\x597d"},
-    { "%ED%ED",  // Invalid UTF-8.
-      "\xED\xED",
-      "\xED\xED",
-     L"%ED%ED"},  // Invalid UTF-8 -> kept unescaped.
-  };
-
-  for (const auto& unescape_case : unescape_cases) {
-    std::string unescaped =
-        UnescapeURLComponent(unescape_case.input, UnescapeRule::NORMAL);
-    EXPECT_EQ(std::string(unescape_case.url_unescaped), unescaped);
-
-    unescaped = UnescapeURLComponent(unescape_case.input,
-                                     UnescapeRule::REPLACE_PLUS_WITH_SPACE);
-    EXPECT_EQ(std::string(unescape_case.query_unescaped), unescaped);
-
-    // The adjustments argument is covered by the next test.
-    //
-    // TODO: Need to test unescape_spaces and unescape_percent.
-    base::string16 decoded = UnescapeAndDecodeUTF8URLComponentWithAdjustments(
-        unescape_case.input, UnescapeRule::NORMAL, nullptr);
-    EXPECT_EQ(base::WideToUTF16(unescape_case.decoded), decoded);
-  }
-}
-
-TEST(EscapeTest, AdjustOffset) {
-  const AdjustOffsetCase adjust_cases[] = {
-      {"", 0, 0},
-      {"test", 0, 0},
-      {"test", 2, 2},
-      {"test", 4, 4},
-      {"test", std::string::npos, std::string::npos},
-      {"%2dtest", 6, 4},
-      {"%2dtest", 3, 1},
-      {"%2dtest", 2, std::string::npos},
-      {"%2dtest", 1, std::string::npos},
-      {"%2dtest", 0, 0},
-      {"test%2d", 2, 2},
-      {"test%2e", 2, 2},
-      {"%E4%BD%A0+%E5%A5%BD", 9, 1},
-      {"%E4%BD%A0+%E5%A5%BD", 6, std::string::npos},
-      {"%E4%BD%A0+%E5%A5%BD", 0, 0},
-      {"%E4%BD%A0+%E5%A5%BD", 10, 2},
-      {"%E4%BD%A0+%E5%A5%BD", 19, 3},
-
-      {"hi%41test%E4%BD%A0+%E5%A5%BD", 18, 8},
-      {"hi%41test%E4%BD%A0+%E5%A5%BD", 15, std::string::npos},
-      {"hi%41test%E4%BD%A0+%E5%A5%BD", 9, 7},
-      {"hi%41test%E4%BD%A0+%E5%A5%BD", 19, 9},
-      {"hi%41test%E4%BD%A0+%E5%A5%BD", 28, 10},
-      {"hi%41test%E4%BD%A0+%E5%A5%BD", 0, 0},
-      {"hi%41test%E4%BD%A0+%E5%A5%BD", 2, 2},
-      {"hi%41test%E4%BD%A0+%E5%A5%BD", 3, std::string::npos},
-      {"hi%41test%E4%BD%A0+%E5%A5%BD", 5, 3},
-
-      {"%E4%BD%A0+%E5%A5%BDhi%41test", 9, 1},
-      {"%E4%BD%A0+%E5%A5%BDhi%41test", 6, std::string::npos},
-      {"%E4%BD%A0+%E5%A5%BDhi%41test", 0, 0},
-      {"%E4%BD%A0+%E5%A5%BDhi%41test", 10, 2},
-      {"%E4%BD%A0+%E5%A5%BDhi%41test", 19, 3},
-      {"%E4%BD%A0+%E5%A5%BDhi%41test", 21, 5},
-      {"%E4%BD%A0+%E5%A5%BDhi%41test", 22, std::string::npos},
-      {"%E4%BD%A0+%E5%A5%BDhi%41test", 24, 6},
-      {"%E4%BD%A0+%E5%A5%BDhi%41test", 28, 10},
-
-      {"%ED%B0%80+%E5%A5%BD", 6, 6},  // not convertable to UTF-8
-  };
-
-  for (const auto& adjust_case : adjust_cases) {
-    size_t offset = adjust_case.input_offset;
-    base::OffsetAdjuster::Adjustments adjustments;
-    UnescapeAndDecodeUTF8URLComponentWithAdjustments(
-        adjust_case.input, UnescapeRule::NORMAL, &adjustments);
-    base::OffsetAdjuster::AdjustOffset(adjustments, &offset);
-    EXPECT_EQ(adjust_case.output_offset, offset)
-        << "input=" << adjust_case.input
-        << " offset=" << adjust_case.input_offset;
-  }
-}
-
-TEST(EscapeTest, UnescapeBinaryURLComponent) {
-  const UnescapeURLCase kTestCases[] = {
-      // Check that ASCII characters with special handling in
-      // UnescapeURLComponent() are still unescaped.
-      {"%09%20%25foo%2F", UnescapeRule::NORMAL, "\x09 %foo/"},
-
-      // UTF-8 Characters banned by UnescapeURLComponent() should also be
-      // unescaped.
-      {"Some random text %D8%9COK", UnescapeRule::NORMAL,
-       "Some random text \xD8\x9COK"},
-      {"Some random text %F0%9F%94%8FOK", UnescapeRule::NORMAL,
-       "Some random text \xF0\x9F\x94\x8FOK"},
-
-      // As should invalid UTF-8 characters.
-      {"%A0%A0%E9%E9%A0%A0%A0%A0", UnescapeRule::NORMAL,
-       "\xA0\xA0\xE9\xE9\xA0\xA0\xA0\xA0"},
-
-      // And valid UTF-8 characters that are not banned by
-      // UnescapeURLComponent() should be unescaped, too!
-      {"%C2%A1%C2%A1", UnescapeRule::NORMAL, "\xC2\xA1\xC2\xA1"},
-
-      // '+' should be left alone by default
-      {"++%2B++", UnescapeRule::NORMAL, "+++++"},
-      // But should magically be turned into a space if requested.
-      {"++%2B++", UnescapeRule::REPLACE_PLUS_WITH_SPACE, "  +  "},
-  };
-
-  for (const auto& test_case : kTestCases) {
-    EXPECT_EQ(test_case.output,
-              UnescapeBinaryURLComponent(test_case.input, test_case.rules));
-  }
-
-  // Test NULL character unescaping, which can't be tested above since those are
-  // just char pointers.
-  std::string input("Null");
-  input.push_back(0);  // Also have a NULL in the input.
-  input.append("%00%39Test");
-
-  std::string expected("Null");
-  expected.push_back(0);
-  expected.push_back(0);
-  expected.append("9Test");
-  EXPECT_EQ(expected, UnescapeBinaryURLComponent(input));
-}
-
-TEST(EscapeTest, UnescapeBinaryURLComponentSafe) {
-  const struct TestCase {
-    const char* input;
-    // Expected output. Null if call is expected to fail when
-    // |fail_on_path_separators| is false.
-    const char* expected_output;
-    // Whether |input| has any escaped path separators.
-    bool has_path_separators;
-  } kTestCases[] = {
-      // Spaces, percents, and invalid UTF-8 characters are all successfully
-      // unescaped.
-      {"%20%25foo%81", " %foo\x81", false},
-
-      // Characters disallowed unconditionally.
-      {"foo%00", nullptr, false},
-      {"foo%01", nullptr, false},
-      {"foo%0A", nullptr, false},
-      {"foo%0D", nullptr, false},
-
-      // Path separators.
-      {"foo%2F", "foo/", true},
-      {"foo%5C", "foo\\", true},
-
-      // Characters that are considered invalid to escape are ignored if passed
-      // in unescaped.
-      {"foo\x01\r/\\", "foo\x01\r/\\", false},
-  };
-
-  for (const auto& test_case : kTestCases) {
-    SCOPED_TRACE(test_case.input);
-
-    std::string output = "foo";
-    if (!test_case.expected_output) {
-      EXPECT_FALSE(UnescapeBinaryURLComponentSafe(
-          test_case.input, false /* fail_on_path_separators */, &output));
-      EXPECT_TRUE(output.empty());
-      EXPECT_FALSE(UnescapeBinaryURLComponentSafe(
-          test_case.input, true /* fail_on_path_separators */, &output));
-      EXPECT_TRUE(output.empty());
-      continue;
-    }
-    EXPECT_TRUE(UnescapeBinaryURLComponentSafe(
-        test_case.input, false /* fail_on_path_separators */, &output));
-    EXPECT_EQ(test_case.expected_output, output);
-    if (test_case.has_path_separators) {
-      EXPECT_FALSE(UnescapeBinaryURLComponentSafe(
-          test_case.input, true /* fail_on_path_separators */, &output));
-      EXPECT_TRUE(output.empty());
-    } else {
-      output = "foo";
-      EXPECT_TRUE(UnescapeBinaryURLComponentSafe(
-          test_case.input, true /* fail_on_path_separators */, &output));
-      EXPECT_EQ(test_case.expected_output, output);
-    }
-  }
-}
-
 TEST(EscapeTest, EscapeForHTML) {
   const EscapeForHTMLCase tests[] = {
       {"hello", "hello"},
@@ -600,19 +177,6 @@
             EscapeExternalHandlerValue("http://[2001:db8:0:1]:80"));
 }
 
-TEST(EscapeTest, ContainsEncodedBytes) {
-  EXPECT_FALSE(ContainsEncodedBytes("abc/def", {'/', '\\'}));
-  EXPECT_FALSE(ContainsEncodedBytes("abc%2Fdef", {'%'}));
-  EXPECT_TRUE(ContainsEncodedBytes("abc%252Fdef", {'%'}));
-  EXPECT_TRUE(ContainsEncodedBytes("abc%2Fdef", {'/', '\\'}));
-  EXPECT_TRUE(ContainsEncodedBytes("abc%5Cdef", {'/', '\\'}));
-  EXPECT_TRUE(ContainsEncodedBytes("abc%2fdef", {'/', '\\'}));
-
-  // Should be looking for byte values, not UTF-8 character values.
-  EXPECT_TRUE(ContainsEncodedBytes("caf%C3%A9", {'\xc3'}));
-  EXPECT_FALSE(ContainsEncodedBytes("caf%C3%A9", {'\xe9'}));
-}
-
 TEST(EscapeTest, EscapeNonASCII) {
   EXPECT_EQ("abc\n%2580%80", EscapeNonASCIIAndPercent("abc\n%80\x80"));
   EXPECT_EQ("abc\n%80%80", EscapeNonASCII("abc\n%80\x80"));
diff --git a/net/base/filename_util.cc b/net/base/filename_util.cc
index 883899b..a514c48 100644
--- a/net/base/filename_util.cc
+++ b/net/base/filename_util.cc
@@ -122,13 +122,13 @@
   illegal_encoded_bytes.insert('\\');
 #endif
 
-  if (ContainsEncodedBytes(path, illegal_encoded_bytes))
+  if (base::ContainsEncodedBytes(path, illegal_encoded_bytes))
     return false;
 
   // Unescape all percent-encoded sequences, including blocked-for-display
   // characters, control characters and invalid UTF-8 byte sequences.
   // Percent-encoded bytes are not meaningful in a file system.
-  path = UnescapeBinaryURLComponent(path);
+  path = base::UnescapeBinaryURLComponent(path);
 
 #if defined(OS_WIN)
   if (base::IsStringUTF8(path)) {
diff --git a/net/base/filename_util_internal.cc b/net/base/filename_util_internal.cc
index 30de285..92db27ab 100644
--- a/net/base/filename_util_internal.cc
+++ b/net/base/filename_util_internal.cc
@@ -125,8 +125,8 @@
   if (!url.is_valid() || url.SchemeIs("about") || url.SchemeIs("data"))
     return std::string();
 
-  std::string unescaped_url_filename =
-      UnescapeBinaryURLComponent(url.ExtractFileName(), UnescapeRule::NORMAL);
+  std::string unescaped_url_filename = base::UnescapeBinaryURLComponent(
+      url.ExtractFileName(), UnescapeRule::NORMAL);
 
   // The URL's path should be escaped UTF-8, but may not be.
   std::string decoded_filename = unescaped_url_filename;
diff --git a/net/base/url_util.cc b/net/base/url_util.cc
index b6c36ea..db9fcb81 100644
--- a/net/base/url_util.cc
+++ b/net/base/url_util.cc
@@ -44,7 +44,7 @@
 // escaped character between '0x00' and '0x1F', inclusive.
 base::string16 UnescapeIdentityString(base::StringPiece escaped_text) {
   std::string unescaped_text;
-  if (UnescapeBinaryURLComponentSafe(
+  if (base::UnescapeBinaryURLComponentSafe(
           escaped_text, false /* fail_on_path_separators */, &unescaped_text)) {
     base::string16 result;
     if (base::UTF8ToUTF16(unescaped_text.data(), unescaped_text.length(),
@@ -140,7 +140,7 @@
 const std::string& QueryIterator::GetUnescapedValue() {
   DCHECK(!at_end_);
   if (value_.is_nonempty() && unescaped_value_.empty()) {
-    unescaped_value_ = UnescapeURLComponent(
+    unescaped_value_ = base::UnescapeURLComponent(
         GetValue(), UnescapeRule::SPACES | UnescapeRule::PATH_SEPARATORS |
                         UnescapeRule::URL_SPECIAL_CHARS_EXCEPT_PATH_SEPARATORS |
                         UnescapeRule::REPLACE_PLUS_WITH_SPACE);
diff --git a/net/ftp/ftp_network_transaction.cc b/net/ftp/ftp_network_transaction.cc
index b42305af..4e2dd0b 100644
--- a/net/ftp/ftp_network_transaction.cc
+++ b/net/ftp/ftp_network_transaction.cc
@@ -292,7 +292,7 @@
 
     // This may unescape to non-ASCII characters, but we allow that. See the
     // comment for IsValidFTPCommandSubstring.
-    if (!UnescapeBinaryURLComponentSafe(
+    if (!base::UnescapeBinaryURLComponentSafe(
             gurl_path, true /* fail_on_path_separators*/, &unescaped_path_)) {
       return ERR_INVALID_URL;
     }
diff --git a/net/http/http_content_disposition.cc b/net/http/http_content_disposition.cc
index 4fbc43da..f8864e7 100644
--- a/net/http/http_content_disposition.cc
+++ b/net/http/http_content_disposition.cc
@@ -189,7 +189,8 @@
   // web browser.
 
   // What IE6/7 does: %-escaped UTF-8.
-  decoded_word = UnescapeBinaryURLComponent(encoded_word, UnescapeRule::NORMAL);
+  decoded_word =
+      base::UnescapeBinaryURLComponent(encoded_word, UnescapeRule::NORMAL);
   if (decoded_word != encoded_word)
     *parse_result_flags |= HttpContentDisposition::HAS_PERCENT_ENCODED_STRINGS;
   if (base::IsStringUTF8(decoded_word)) {
@@ -324,7 +325,7 @@
   }
 
   std::string unescaped =
-      UnescapeBinaryURLComponent(value, UnescapeRule::NORMAL);
+      base::UnescapeBinaryURLComponent(value, UnescapeRule::NORMAL);
 
   return ConvertToUtf8AndNormalize(unescaped, charset.c_str(), decoded);
 }
diff --git a/net/quic/quic_chromium_client_session.cc b/net/quic/quic_chromium_client_session.cc
index 7d94b48..f2e2bfd 100644
--- a/net/quic/quic_chromium_client_session.cc
+++ b/net/quic/quic_chromium_client_session.cc
@@ -2769,24 +2769,23 @@
 void QuicChromiumClientSession::ResetNonMigratableStreams() {
   // TODO(zhongyi): may close non-migratable draining streams as well to avoid
   // sending additional data on alternate networks.
-  auto it = stream_map().begin();
-  // Stream may be deleted when iterating through the map.
-  while (it != stream_map().end()) {
-    if (it->second->is_static()) {
-      it++;
+  std::vector<QuicChromiumClientStream*> streams_to_reset;
+  for (auto& it : stream_map()) {
+    if (it.second->is_static()) {
       continue;
     }
     QuicChromiumClientStream* stream =
-        static_cast<QuicChromiumClientStream*>(it->second.get());
+        static_cast<QuicChromiumClientStream*>(it.second.get());
     if (!stream->can_migrate_to_cellular_network()) {
-      // Close the stream in both direction by resetting the stream.
-      // TODO(zhongyi): use a different error code to reset streams for
-      // connection migration.
-      stream->Reset(quic::QUIC_STREAM_CANCELLED);
-    } else {
-      it++;
+      streams_to_reset.push_back(stream);
     }
   }
+  for (auto* stream : streams_to_reset) {
+    // Close the stream in both direction by resetting the stream.
+    // TODO(zhongyi): use a different error code to reset streams for
+    // connection migration.
+    stream->Reset(quic::QUIC_STREAM_CANCELLED);
+  }
 }
 
 void QuicChromiumClientSession::LogMetricsOnNetworkDisconnected() {
diff --git a/net/quic/quic_flags_list.h b/net/quic/quic_flags_list.h
index efe6f870..4216091 100644
--- a/net/quic/quic_flags_list.h
+++ b/net/quic/quic_flags_list.h
@@ -49,11 +49,6 @@
 // Congestion window gain for QUIC BBR during PROBE_BW phase.
 QUIC_FLAG(double, FLAGS_quic_bbr_cwnd_gain, 2.0f)
 
-// If true, adjust congestion window when doing bandwidth resumption in BBR.
-QUIC_FLAG(bool,
-          FLAGS_quic_reloadable_flag_quic_fix_bbr_cwnd_in_bandwidth_resumption,
-          true)
-
 // When true, defaults to BBR congestion control instead of Cubic.
 QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_default_to_bbr, false)
 
@@ -186,17 +181,9 @@
           FLAGS_quic_max_aggressive_retransmittable_on_wire_ping_count,
           0)
 
-// If true, re-calculate pacing rate when cwnd gets bootstrapped.
-QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_bbr_fix_pacing_rate, true)
-
 // The maximum congestion window in packets.
 QUIC_FLAG(int32_t, FLAGS_quic_max_congestion_window, 2000)
 
-// If true, do not inject bandwidth in BbrSender::AdjustNetworkParameters.
-QUIC_FLAG(bool,
-          FLAGS_quic_reloadable_flag_quic_bbr_donot_inject_bandwidth,
-          true)
-
 // The default minimum duration for BBRv2-native probes, in milliseconds.
 QUIC_FLAG(int32_t, FLAGS_quic_bbr2_default_probe_bw_base_duration_ms, 2000)
 
@@ -224,12 +211,6 @@
 // If true, disable QUIC version Q046.
 QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_disable_version_q046, false)
 
-// If true, disable QUIC version Q048.
-QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_disable_version_q048, true)
-
-// If true, disable QUIC version Q049.
-QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_disable_version_q049, true)
-
 // If true, disable QUIC version Q050.
 QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_disable_version_q050, false)
 
@@ -245,12 +226,6 @@
 // A testonly restart flag that will always default to true.
 QUIC_FLAG(bool, FLAGS_quic_restart_flag_quic_testonly_default_true, true)
 
-// In BBR, slow pacing rate if it is likely causing overshoot.
-QUIC_FLAG(
-    bool,
-    FLAGS_quic_reloadable_flag_quic_bbr_mitigate_overly_large_bandwidth_sample,
-    true)
-
 // The default initial value of the max ack height filter's window length.
 QUIC_FLAG(int32_t, FLAGS_quic_bbr2_default_initial_ack_height_filter_window, 10)
 
@@ -307,7 +282,7 @@
 // transport parameters.
 QUIC_FLAG(bool,
           FLAGS_quic_restart_flag_quic_google_transport_param_omit_old,
-          false)
+          true)
 
 // If true, QUIC will free writer-allocated packet buffer if writer->WritePacket
 // is not called.
@@ -323,10 +298,6 @@
 // If true, disable QUIC version h3-T050.
 QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_disable_version_t050, false)
 
-// If true, do not arm PTO on half RTT packets if they are the only ones in
-// flight.
-QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_fix_server_pto_timeout, true)
-
 // If true, default-enable 5RTO blachole detection.
 QUIC_FLAG(
     bool,
@@ -369,10 +340,6 @@
 // packet containing the CHLO will still be padded.
 QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_dont_pad_chlo, false)
 
-// If true, include MinPlaintextPacketSize when determine whether removing soft
-// limit for crypto frames.
-QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_fix_min_crypto_frame_size, true)
-
 // When true, QuicDispatcher supports decapsulation of Legacy Version
 // Encapsulation packets.
 QUIC_FLAG(
@@ -383,10 +350,6 @@
 // If true, update packet size when the first frame gets queued.
 QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_update_packet_size, false)
 
-// If true, use 0 as ack_delay when calculate PTO timeout for INITIAL and
-// HANDSHAKE packet number space.
-QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_fix_pto_timeout, true)
-
 // If true, consider frame expansion when calculating extra padding bytes to
 // meet minimum plaintext packet size required for header protection.
 QUIC_FLAG(bool, FLAGS_quic_reloadable_flag_quic_fix_extra_padding_bytes, false)
@@ -413,3 +376,11 @@
 QUIC_FLAG(bool,
           FLAGS_quic_reloadable_flag_quic_retransmit_handshake_data_early,
           false)
+
+// If true, improve Bbr2Sender::AdjustNetworkParameters by 1) do not inject a
+// bandwidth sample to the bandwidth filter, and 2) re-calculate pacing rate
+// after cwnd updated..
+QUIC_FLAG(
+    bool,
+    FLAGS_quic_reloadable_flag_quic_bbr2_improve_adjust_network_parameters,
+    false)
diff --git a/net/quic/quic_http_stream.cc b/net/quic/quic_http_stream.cc
index 5b21bb9e..1b03ac6 100644
--- a/net/quic/quic_http_stream.cc
+++ b/net/quic/quic_http_stream.cc
@@ -93,14 +93,6 @@
       return HttpResponseInfo::CONNECTION_INFO_QUIC_43;
     case quic::QUIC_VERSION_46:
       return HttpResponseInfo::CONNECTION_INFO_QUIC_46;
-    case quic::QUIC_VERSION_48:
-      return quic_version.UsesTls()
-                 ? HttpResponseInfo::CONNECTION_INFO_QUIC_T048
-                 : HttpResponseInfo::CONNECTION_INFO_QUIC_Q048;
-    case quic::QUIC_VERSION_49:
-      return quic_version.UsesTls()
-                 ? HttpResponseInfo::CONNECTION_INFO_QUIC_T049
-                 : HttpResponseInfo::CONNECTION_INFO_QUIC_Q049;
     case quic::QUIC_VERSION_50:
       return quic_version.UsesTls()
                  ? HttpResponseInfo::CONNECTION_INFO_QUIC_T050
diff --git a/net/test/embedded_test_server/default_handlers.cc b/net/test/embedded_test_server/default_handlers.cc
index d767ce81..aa9d86e 100644
--- a/net/test/embedded_test_server/default_handlers.cc
+++ b/net/test/embedded_test_server/default_handlers.cc
@@ -251,7 +251,7 @@
   if (got_all_expected) {
     for (const auto& cookie : query_list.at("set")) {
       http_response->AddCustomHeader(
-          "Set-Cookie", UnescapeBinaryURLComponent(
+          "Set-Cookie", base::UnescapeBinaryURLComponent(
                             cookie, UnescapeRule::REPLACE_PLUS_WITH_SPACE));
     }
   }
@@ -302,7 +302,7 @@
 
   GURL iframe_url("about:blank");
   if (request_url.has_query()) {
-    iframe_url = GURL(UnescapeBinaryURLComponent(request_url.query()));
+    iframe_url = GURL(base::UnescapeBinaryURLComponent(request_url.query()));
   }
 
   http_response->set_content(
@@ -525,7 +525,8 @@
 std::unique_ptr<HttpResponse> HandleServerRedirect(HttpStatusCode redirect_code,
                                                    const HttpRequest& request) {
   GURL request_url = request.GetURL();
-  std::string dest = UnescapeBinaryURLComponent(request_url.query_piece());
+  std::string dest =
+      base::UnescapeBinaryURLComponent(request_url.query_piece());
   RequestQuery query = ParseQuery(request_url);
 
   if (request.method == METHOD_OPTIONS) {
@@ -553,7 +554,8 @@
     HttpStatusCode redirect_code,
     const HttpRequest& request) {
   GURL request_url = request.GetURL();
-  std::string dest = UnescapeBinaryURLComponent(request_url.query_piece());
+  std::string dest =
+      base::UnescapeBinaryURLComponent(request_url.query_piece());
   RequestQuery query = ParseQuery(request_url);
 
   auto http_response = std::make_unique<BasicHttpResponse>();
@@ -574,7 +576,8 @@
     HttpStatusCode redirect_code,
     const HttpRequest& request) {
   GURL request_url = request.GetURL();
-  std::string dest = UnescapeBinaryURLComponent(request_url.query_piece());
+  std::string dest =
+      base::UnescapeBinaryURLComponent(request_url.query_piece());
   RequestQuery query = ParseQuery(request_url);
 
   auto http_response = std::make_unique<BasicHttpResponse>();
@@ -596,7 +599,7 @@
   if (!ShouldHandle(request, "/cross-site"))
     return nullptr;
 
-  std::string dest_all = UnescapeBinaryURLComponent(
+  std::string dest_all = base::UnescapeBinaryURLComponent(
       request.relative_url.substr(std::string("/cross-site").size() + 1));
 
   std::string dest;
@@ -621,7 +624,8 @@
 // Returns a meta redirect to URL.
 std::unique_ptr<HttpResponse> HandleClientRedirect(const HttpRequest& request) {
   GURL request_url = request.GetURL();
-  std::string dest = UnescapeBinaryURLComponent(request_url.query_piece());
+  std::string dest =
+      base::UnescapeBinaryURLComponent(request_url.query_piece());
 
   auto http_response = std::make_unique<BasicHttpResponse>();
   http_response->set_content_type("text/html");
diff --git a/net/test/embedded_test_server/request_handler_util.cc b/net/test/embedded_test_server/request_handler_util.cc
index f08d3c34..2e20ab5 100644
--- a/net/test/embedded_test_server/request_handler_util.cc
+++ b/net/test/embedded_test_server/request_handler_util.cc
@@ -96,7 +96,7 @@
 RequestQuery ParseQuery(const GURL& url) {
   RequestQuery queries;
   for (QueryIterator it(url); !it.IsAtEnd(); it.Advance()) {
-    std::string unescaped_query = UnescapeBinaryURLComponent(
+    std::string unescaped_query = base::UnescapeBinaryURLComponent(
         it.GetKey(), UnescapeRule::REPLACE_PLUS_WITH_SPACE);
     queries[unescaped_query].push_back(it.GetUnescapedValue());
   }
diff --git a/remoting/protocol/webrtc_audio_source_adapter_unittest.cc b/remoting/protocol/webrtc_audio_source_adapter_unittest.cc
index 165dd258..72db449 100644
--- a/remoting/protocol/webrtc_audio_source_adapter_unittest.cc
+++ b/remoting/protocol/webrtc_audio_source_adapter_unittest.cc
@@ -26,8 +26,7 @@
 const int kSampleRate = 48000;
 const int kBytesPerSample = 2;
 const int kChannels = 2;
-constexpr base::TimeDelta kFrameDuration =
-    base::TimeDelta::FromMilliseconds(10);
+constexpr auto kFrameDuration = base::TimeDelta::FromMilliseconds(10);
 
 class FakeAudioSink : public webrtc::AudioTrackSinkInterface{
  public:
diff --git a/remoting/test/codec_perftest.cc b/remoting/test/codec_perftest.cc
index da0d9e7..e2015a0 100644
--- a/remoting/test/codec_perftest.cc
+++ b/remoting/test/codec_perftest.cc
@@ -13,7 +13,7 @@
 namespace remoting {
 namespace test {
 
-static const int kIntervalBetweenFramesMs = 33;
+constexpr auto kIntervalBetweenFrames = base::TimeDelta::FromSeconds(1) / 30;
 
 struct CodecParams {
   CodecParams(bool use_vp9, bool lossless, bool lossless_color)
@@ -102,7 +102,7 @@
         break;
     }
 
-    clock_.Advance(base::TimeDelta::FromMilliseconds(kIntervalBetweenFramesMs));
+    clock_.Advance(kIntervalBetweenFrames);
   }
 
   VLOG(0) << "Total time: " << total_latency.InMillisecondsF();
@@ -133,8 +133,7 @@
   base::TimeDelta total_latency;
 
   // Update the whole screen on every frame.
-  frame_generator_->set_frame_cycle_period(
-      base::TimeDelta::FromMilliseconds(kIntervalBetweenFramesMs));
+  frame_generator_->set_frame_cycle_period(kIntervalBetweenFrames);
 
   for (int i = 0; i < kTotalFrames; ++i) {
     std::unique_ptr<webrtc::DesktopFrame> frame =
@@ -148,7 +147,7 @@
 
     total_latency += latency;
 
-    clock_.Advance(base::TimeDelta::FromMilliseconds(kIntervalBetweenFramesMs));
+    clock_.Advance(kIntervalBetweenFrames);
   }
 
   VLOG(0) << "Max framerate: "
diff --git a/services/audio/snooper_node_unittest.cc b/services/audio/snooper_node_unittest.cc
index 63ac9c0a..a07945f 100644
--- a/services/audio/snooper_node_unittest.cc
+++ b/services/audio/snooper_node_unittest.cc
@@ -336,7 +336,8 @@
            (output_skew * output_delay().InSecondsF())) *
           output_params().sample_rate();
       const double frames_in_one_millisecond =
-          output_params().sample_rate() / 1000.0;
+          output_params().sample_rate() /
+          double{base::Time::kMillisecondsPerSecond};
       EXPECT_NEAR(expected_end_of_silence_position,
                   consumer()->FindEndOfSilence(0, 0),
                   frames_in_one_millisecond);
@@ -416,7 +417,7 @@
   const int output_frames_in_one_second = output_params().sample_rate();
   const int output_frames_in_a_quarter_second = output_frames_in_one_second / 4;
   const int output_frames_in_20_milliseconds =
-      output_frames_in_one_second * 20 / 1000;
+      output_frames_in_one_second * 20 / base::Time::kMillisecondsPerSecond;
   int output_silence_position =
       ((kInputAdvanceTime + output_delay()).InSecondsF() + 1.0) *
       output_params().sample_rate();
diff --git a/skia/config/SkUserConfig.h b/skia/config/SkUserConfig.h
index 7209610..356b8fe7 100644
--- a/skia/config/SkUserConfig.h
+++ b/skia/config/SkUserConfig.h
@@ -220,6 +220,9 @@
 // Staging for https://review.skia.org/300707
 #define SK_IMAGE_SUBSET_USE_SOURCE_CONTEXT
 
+// Staging for https://review.skia.org/302290
+#define SK_IMAGE_MAKE_COLOR_TYPE_AND_SPACE_USE_SOURCE_CONTEXT
+
 ///////////////////////// Imported from BUILD.gn and skia_common.gypi
 
 /* In some places Skia can use static initializers for global initialization,
diff --git a/testing/merge_scripts/code_coverage/merge_lib.py b/testing/merge_scripts/code_coverage/merge_lib.py
index 4b6cda3..9cfd6db9 100644
--- a/testing/merge_scripts/code_coverage/merge_lib.py
+++ b/testing/merge_scripts/code_coverage/merge_lib.py
@@ -23,7 +23,7 @@
 def _call_profdata_tool(profile_input_file_paths,
                         profile_output_file_path,
                         profdata_tool_path,
-                        sparse=True):
+                        sparse=False):
   """Calls the llvm-profdata tool.
 
   Args:
@@ -82,7 +82,7 @@
 
 def _validate_and_convert_profraws(profraw_files,
                                    profdata_tool_path,
-                                   sparse=True):
+                                   sparse=False):
   """Validates and converts profraws to profdatas.
 
   For each given .profraw file in the input, this method first validates it by
@@ -135,7 +135,7 @@
 
 def _validate_and_convert_profraw(profraw_file, output_profdata_files,
                                   invalid_profraw_files, counter_overflows,
-                                  profdata_tool_path, sparse=True):
+                                  profdata_tool_path, sparse=False):
   output_profdata_file = profraw_file.replace('.profraw', '.profdata')
   subprocess_cmd = [
       profdata_tool_path,
@@ -223,7 +223,7 @@
                    input_extension,
                    profdata_tool_path,
                    input_filename_pattern='.*',
-                   sparse=True,
+                   sparse=False,
                    skip_validation=False):
   """Merges the profiles produced by the shards using llvm-profdata.
 
diff --git a/testing/merge_scripts/code_coverage/merge_results.py b/testing/merge_scripts/code_coverage/merge_results.py
index 199464b..5c681c8 100755
--- a/testing/merge_scripts/code_coverage/merge_results.py
+++ b/testing/merge_scripts/code_coverage/merge_results.py
@@ -55,18 +55,6 @@
       '--per-cl-coverage',
       action='store_true',
       help='set to indicate that this is a per-CL coverage build')
-  # TODO(crbug.com/1077304) - migrate this to sparse=False as default, and have
-  # --sparse to set sparse
-  parser.add_argument(
-      '--no-sparse',
-      action='store_false',
-      dest='sparse',
-      help='run llvm-profdata without the sparse flag.')
-  # TODO(crbug.com/1077304) - The intended behaviour is to default sparse to
-  # false. --no-sparse above was added as a workaround, and will be removed.
-  # This is being introduced now in support of the migration to intended
-  # behavior. Ordering of args matters here, as the default is set by the former
-  # (sparse defaults to False because of ordering. See unit tests for details)
   parser.add_argument(
       '--sparse',
       action='store_true',
diff --git a/testing/merge_scripts/code_coverage/merge_results_test.py b/testing/merge_scripts/code_coverage/merge_results_test.py
index 8094582..9bbed63 100755
--- a/testing/merge_scripts/code_coverage/merge_results_test.py
+++ b/testing/merge_scripts/code_coverage/merge_results_test.py
@@ -41,7 +41,7 @@
         build_properties, '--summary-json', 'summary.json', '--task-output-dir',
         task_output_dir, '--profdata-dir', profdata_dir, '--llvm-profdata',
         'llvm-profdata', 'a.json', 'b.json', 'c.json', '--test-target-name',
-        'base_unittests'
+        'base_unittests', '--sparse'
     ]
     with mock.patch.object(merger, 'merge_profiles') as mock_merge:
       mock_merge.return_value = None, None
@@ -75,7 +75,7 @@
         self.assertEqual(
             mock_merge.call_args,
             mock.call(input_dir, output_file, '.profdata', 'llvm-profdata',
-                '.*', sparse=True))
+                '.*', sparse=False))
 
   @mock.patch.object(merger, '_validate_and_convert_profraws')
   def test_merge_profraw(self, mock_validate_and_convert_profraws):
@@ -110,7 +110,6 @@
                       'merge',
                       '-o',
                       'output/dir/default.profdata',
-                      '-sparse=true',
                       '/b/some/path/0/default-1.profdata',
                       '/b/some/path/1/default-2.profdata',
                   ],
@@ -145,7 +144,6 @@
                       'merge',
                       '-o',
                       'output/dir/default.profdata',
-                      '-sparse=true',
                       '/b/some/path/0/default-1.profraw',
                       '/b/some/path/0/default-2.profraw',
                       '/b/some/path/1/default-1.profraw',
@@ -193,7 +191,6 @@
                       'merge',
                       '-o',
                       'output/dir/default.profdata',
-                      '-sparse=true',
                       '/b/some/path/base_unittests/default.profdata',
                       '/b/some/path/url_unittests/default.profdata',
                   ],
@@ -231,7 +228,6 @@
                       'merge',
                       '-o',
                       'output/dir/default.profdata',
-                      '-sparse=true',
                       '/b/some/path/base_unittests/base_unittests.profdata',
                       '/b/some/path/url_unittests/url_unittests.profdata',
                   ],
@@ -330,30 +326,14 @@
 
     test_scenarios = [
       {
-        # Base set of args should set --sparse to true by default
+        # Base set of args should set --sparse to false by default
         'args': None,
-        'expected_outcome': True,
-      },
-      {
-        # Sparse should parse to False when --no-sparse is specified
-        'args': ['--no-sparse'],
         'expected_outcome': False,
       },
       {
         # Sparse should parse True when only --sparse is specified
         'args': ['--sparse'],
         'expected_outcome': True,
-      },
-      {
-        # Sparse should take the last arg specified, so with --no-sparse at the
-        # end this should resolve false.
-        'args': ['--sparse', '--no-sparse'],
-        'expected_outcome': False,
-      },
-      {
-        # --sparse specified at end should resolve true.
-        'args': ['--no-sparse', '--sparse'],
-        'expected_outcome': True,
       }
     ]
 
diff --git a/testing/merge_scripts/code_coverage/merge_steps.py b/testing/merge_scripts/code_coverage/merge_steps.py
index 16a5907..d93736e 100755
--- a/testing/merge_scripts/code_coverage/merge_steps.py
+++ b/testing/merge_scripts/code_coverage/merge_steps.py
@@ -23,19 +23,6 @@
       default='.*',
       help='regex pattern of profdata filename to merge for current test type. '
           'If not present, all profdata files will be merged.')
-  # TODO(crbug.com/1077304) - migrate this to sparse=False as default, and have
-  # --sparse to set sparse
-  parser.add_argument(
-      '--no-sparse',
-      action='store_false',
-      dest='sparse',
-      help='run llvm-profdata without the sparse flag.')
-  # TODO(crbug.com/1077304) - The intended behaviour is to default sparse to
-  # false. --no-sparse above was added as a workaround, and will be removed.
-  # This is being introduced now in support of the migration to intended
-  # behavior. Ordering of args matters here, as the default is set by the former
-  # (sparse defaults to False because of ordering. See merge_results unit tests
-  # for details)
   parser.add_argument(
       '--sparse',
       action='store_true',
diff --git a/third_party/blink/common/BUILD.gn b/third_party/blink/common/BUILD.gn
index e0160f0..cb86fde 100644
--- a/third_party/blink/common/BUILD.gn
+++ b/third_party/blink/common/BUILD.gn
@@ -228,6 +228,7 @@
     "//base/test:test_support",
     "//mojo/core/embedder",
     "//net",
+    "//services/device:test_support",
     "//services/network:test_support",
     "//skia/public/mojom",
     "//testing/gmock",
diff --git a/third_party/blink/common/features.cc b/third_party/blink/common/features.cc
index c469dd3..ec32f7d 100644
--- a/third_party/blink/common/features.cc
+++ b/third_party/blink/common/features.cc
@@ -59,6 +59,9 @@
 const base::Feature kMaxOverlapBoundsForFixed{"MaxOverlapBoundsForFixed",
                                               base::FEATURE_ENABLED_BY_DEFAULT};
 
+const base::Feature kMeasureMemoryExperiment{"MeasureMemoryExperiment",
+                                             base::FEATURE_DISABLED_BY_DEFAULT};
+
 // Enable Display Locking JavaScript APIs.
 const base::Feature kDisplayLocking{"DisplayLocking",
                                     base::FEATURE_DISABLED_BY_DEFAULT};
diff --git a/third_party/blink/common/manifest/manifest.cc b/third_party/blink/common/manifest/manifest.cc
index 1d2db2b..252be9a 100644
--- a/third_party/blink/common/manifest/manifest.cc
+++ b/third_party/blink/common/manifest/manifest.cc
@@ -33,10 +33,7 @@
 
 Manifest::RelatedApplication::~RelatedApplication() = default;
 
-Manifest::Manifest()
-    : display(blink::mojom::DisplayMode::kUndefined),
-      orientation(blink::kWebScreenOrientationLockDefault),
-      prefer_related_applications(false) {}
+Manifest::Manifest() = default;
 
 Manifest::Manifest(const Manifest& other) = default;
 
@@ -45,7 +42,7 @@
 bool Manifest::IsEmpty() const {
   return name.is_null() && short_name.is_null() && start_url.is_empty() &&
          display == blink::mojom::DisplayMode::kUndefined &&
-         orientation == blink::kWebScreenOrientationLockDefault &&
+         orientation == device::mojom::ScreenOrientationLockType::DEFAULT &&
          icons.empty() && shortcuts.empty() && !share_target.has_value() &&
          related_applications.empty() && file_handlers.empty() &&
          !prefer_related_applications && !theme_color && !background_color &&
diff --git a/third_party/blink/common/manifest/manifest_mojom_traits.cc b/third_party/blink/common/manifest/manifest_mojom_traits.cc
index f345be0b..c86e168 100644
--- a/third_party/blink/common/manifest/manifest_mojom_traits.cc
+++ b/third_party/blink/common/manifest/manifest_mojom_traits.cc
@@ -8,7 +8,6 @@
 #include <utility>
 
 #include "mojo/public/cpp/base/string16_mojom_traits.h"
-#include "third_party/blink/public/common/screen_orientation/web_screen_orientation_mojom_traits.h"
 #include "ui/gfx/geometry/mojom/geometry_mojom_traits.h"
 #include "url/mojom/url_gurl_mojom_traits.h"
 
diff --git a/third_party/blink/common/manifest/manifest_util.cc b/third_party/blink/common/manifest/manifest_util.cc
index 7cf3f03..1b849c0 100644
--- a/third_party/blink/common/manifest/manifest_util.cc
+++ b/third_party/blink/common/manifest/manifest_util.cc
@@ -38,49 +38,49 @@
 }
 
 std::string WebScreenOrientationLockTypeToString(
-    blink::WebScreenOrientationLockType orientation) {
+    device::mojom::ScreenOrientationLockType orientation) {
   switch (orientation) {
-    case blink::kWebScreenOrientationLockDefault:
+    case device::mojom::ScreenOrientationLockType::DEFAULT:
       return "";
-    case blink::kWebScreenOrientationLockPortraitPrimary:
+    case device::mojom::ScreenOrientationLockType::PORTRAIT_PRIMARY:
       return "portrait-primary";
-    case blink::kWebScreenOrientationLockPortraitSecondary:
+    case device::mojom::ScreenOrientationLockType::PORTRAIT_SECONDARY:
       return "portrait-secondary";
-    case blink::kWebScreenOrientationLockLandscapePrimary:
+    case device::mojom::ScreenOrientationLockType::LANDSCAPE_PRIMARY:
       return "landscape-primary";
-    case blink::kWebScreenOrientationLockLandscapeSecondary:
+    case device::mojom::ScreenOrientationLockType::LANDSCAPE_SECONDARY:
       return "landscape-secondary";
-    case blink::kWebScreenOrientationLockAny:
+    case device::mojom::ScreenOrientationLockType::ANY:
       return "any";
-    case blink::kWebScreenOrientationLockLandscape:
+    case device::mojom::ScreenOrientationLockType::LANDSCAPE:
       return "landscape";
-    case blink::kWebScreenOrientationLockPortrait:
+    case device::mojom::ScreenOrientationLockType::PORTRAIT:
       return "portrait";
-    case blink::kWebScreenOrientationLockNatural:
+    case device::mojom::ScreenOrientationLockType::NATURAL:
       return "natural";
   }
   return "";
 }
 
-blink::WebScreenOrientationLockType WebScreenOrientationLockTypeFromString(
+device::mojom::ScreenOrientationLockType WebScreenOrientationLockTypeFromString(
     const std::string& orientation) {
   if (base::LowerCaseEqualsASCII(orientation, "portrait-primary"))
-    return blink::kWebScreenOrientationLockPortraitPrimary;
+    return device::mojom::ScreenOrientationLockType::PORTRAIT_PRIMARY;
   if (base::LowerCaseEqualsASCII(orientation, "portrait-secondary"))
-    return blink::kWebScreenOrientationLockPortraitSecondary;
+    return device::mojom::ScreenOrientationLockType::PORTRAIT_SECONDARY;
   if (base::LowerCaseEqualsASCII(orientation, "landscape-primary"))
-    return blink::kWebScreenOrientationLockLandscapePrimary;
+    return device::mojom::ScreenOrientationLockType::LANDSCAPE_PRIMARY;
   if (base::LowerCaseEqualsASCII(orientation, "landscape-secondary"))
-    return blink::kWebScreenOrientationLockLandscapeSecondary;
+    return device::mojom::ScreenOrientationLockType::LANDSCAPE_SECONDARY;
   if (base::LowerCaseEqualsASCII(orientation, "any"))
-    return blink::kWebScreenOrientationLockAny;
+    return device::mojom::ScreenOrientationLockType::ANY;
   if (base::LowerCaseEqualsASCII(orientation, "landscape"))
-    return blink::kWebScreenOrientationLockLandscape;
+    return device::mojom::ScreenOrientationLockType::LANDSCAPE;
   if (base::LowerCaseEqualsASCII(orientation, "portrait"))
-    return blink::kWebScreenOrientationLockPortrait;
+    return device::mojom::ScreenOrientationLockType::PORTRAIT;
   if (base::LowerCaseEqualsASCII(orientation, "natural"))
-    return blink::kWebScreenOrientationLockNatural;
-  return blink::kWebScreenOrientationLockDefault;
+    return device::mojom::ScreenOrientationLockType::NATURAL;
+  return device::mojom::ScreenOrientationLockType::DEFAULT;
 }
 
 }  // namespace blink
diff --git a/third_party/blink/common/manifest/manifest_util_unittest.cc b/third_party/blink/common/manifest/manifest_util_unittest.cc
index c8a64ad..9a30081 100644
--- a/third_party/blink/common/manifest/manifest_util_unittest.cc
+++ b/third_party/blink/common/manifest/manifest_util_unittest.cc
@@ -40,19 +40,22 @@
 
 TEST(ManifestUtilTest, WebScreenOrientationLockTypeConversions) {
   struct ReversibleConversion {
-    blink::WebScreenOrientationLockType orientation;
+    device::mojom::ScreenOrientationLockType orientation;
     std::string lowercase_orientation_string;
   } reversible_conversions[] = {
-      {blink::kWebScreenOrientationLockDefault, ""},
-      {blink::kWebScreenOrientationLockPortraitPrimary, "portrait-primary"},
-      {blink::kWebScreenOrientationLockPortraitSecondary, "portrait-secondary"},
-      {blink::kWebScreenOrientationLockLandscapePrimary, "landscape-primary"},
-      {blink::kWebScreenOrientationLockLandscapeSecondary,
+      {device::mojom::ScreenOrientationLockType::DEFAULT, ""},
+      {device::mojom::ScreenOrientationLockType::PORTRAIT_PRIMARY,
+       "portrait-primary"},
+      {device::mojom::ScreenOrientationLockType::PORTRAIT_SECONDARY,
+       "portrait-secondary"},
+      {device::mojom::ScreenOrientationLockType::LANDSCAPE_PRIMARY,
+       "landscape-primary"},
+      {device::mojom::ScreenOrientationLockType::LANDSCAPE_SECONDARY,
        "landscape-secondary"},
-      {blink::kWebScreenOrientationLockAny, "any"},
-      {blink::kWebScreenOrientationLockLandscape, "landscape"},
-      {blink::kWebScreenOrientationLockPortrait, "portrait"},
-      {blink::kWebScreenOrientationLockNatural, "natural"},
+      {device::mojom::ScreenOrientationLockType::ANY, "any"},
+      {device::mojom::ScreenOrientationLockType::LANDSCAPE, "landscape"},
+      {device::mojom::ScreenOrientationLockType::PORTRAIT, "portrait"},
+      {device::mojom::ScreenOrientationLockType::NATURAL, "natural"},
   };
 
   for (const ReversibleConversion& conversion : reversible_conversions) {
@@ -65,12 +68,12 @@
 
   // WebScreenOrientationLockTypeFromString() should work with non-lowercase
   // strings.
-  EXPECT_EQ(blink::kWebScreenOrientationLockNatural,
+  EXPECT_EQ(device::mojom::ScreenOrientationLockType::NATURAL,
             WebScreenOrientationLockTypeFromString("Natural"));
 
   // WebScreenOrientationLockTypeFromString() should return
   // blink::WebScreenOrientationLockDefault if the string isn't known.
-  EXPECT_EQ(blink::kWebScreenOrientationLockDefault,
+  EXPECT_EQ(device::mojom::ScreenOrientationLockType::DEFAULT,
             WebScreenOrientationLockTypeFromString("random"));
 }
 
diff --git a/third_party/blink/public/common/BUILD.gn b/third_party/blink/public/common/BUILD.gn
index 2ef840c..9dc6ed9 100644
--- a/third_party/blink/public/common/BUILD.gn
+++ b/third_party/blink/public/common/BUILD.gn
@@ -157,7 +157,6 @@
     "permissions/permission_utils.h",
     "prerender/prerender_rel_type.h",
     "scheduler/web_scheduler_tracked_feature.h",
-    "screen_orientation/web_screen_orientation_lock_type.h",
     "security/security_style.h",
     "security_context/insecure_request_policy.h",
     "service_worker/service_worker_status_code.h",
diff --git a/third_party/blink/public/common/DEPS b/third_party/blink/public/common/DEPS
index 37c24b27..1fd161e 100644
--- a/third_party/blink/public/common/DEPS
+++ b/third_party/blink/public/common/DEPS
@@ -12,6 +12,7 @@
     "+net",
     "+media",
     "+mojo",
+    "+services/device/public/mojom",
     "+services/network/public/cpp/resource_request_body.h",
     "+services/network/public/cpp/shared_url_loader_factory.h",
     "+services/network/public/mojom",
diff --git a/third_party/blink/public/common/features.h b/third_party/blink/public/common/features.h
index 913f172..f9244da 100644
--- a/third_party/blink/public/common/features.h
+++ b/third_party/blink/public/common/features.h
@@ -30,6 +30,7 @@
 BLINK_COMMON_EXPORT extern const base::Feature kCSSOMViewScrollCoordinates;
 BLINK_COMMON_EXPORT extern const base::Feature kDisplayLocking;
 BLINK_COMMON_EXPORT extern const base::Feature kMaxOverlapBoundsForFixed;
+BLINK_COMMON_EXPORT extern const base::Feature kMeasureMemoryExperiment;
 BLINK_COMMON_EXPORT extern const base::Feature kJSONModules;
 BLINK_COMMON_EXPORT extern const base::Feature kForceSynchronousHTMLParsing;
 BLINK_COMMON_EXPORT extern const base::Feature kTopLevelAwait;
diff --git a/third_party/blink/public/common/manifest/manifest.h b/third_party/blink/public/common/manifest/manifest.h
index 917736c..2de13de 100644
--- a/third_party/blink/public/common/manifest/manifest.h
+++ b/third_party/blink/public/common/manifest/manifest.h
@@ -13,8 +13,8 @@
 #include "base/optional.h"
 #include "base/strings/nullable_string16.h"
 #include "base/strings/string16.h"
+#include "services/device/public/mojom/screen_orientation_lock_types.mojom-shared.h"
 #include "third_party/blink/public/common/common_export.h"
-#include "third_party/blink/public/common/screen_orientation/web_screen_orientation_lock_type.h"
 #include "third_party/blink/public/mojom/manifest/display_mode.mojom.h"
 #include "third_party/skia/include/core/SkColor.h"
 #include "ui/gfx/geometry/size.h"
@@ -171,11 +171,12 @@
 
   // Set to DisplayMode::kUndefined if the parsing failed or the field was not
   // present.
-  blink::mojom::DisplayMode display;
+  blink::mojom::DisplayMode display = blink::mojom::DisplayMode::kUndefined;
 
-  // Set to blink::WebScreenOrientationLockDefault if the parsing failed or the
-  // field was not present.
-  blink::WebScreenOrientationLockType orientation;
+  // Set to device::mojom::ScreenOrientationLockType::DEFAULT if the parsing
+  // failed or the field was not present.
+  device::mojom::ScreenOrientationLockType orientation =
+      device::mojom::ScreenOrientationLockType::DEFAULT;
 
   // Empty if the parsing failed, the field was not present, or all the
   // icons inside the JSON array were invalid.
@@ -209,7 +210,7 @@
   // A boolean that is used as a hint for the user agent to say that related
   // applications should be preferred over the web application. False if missing
   // or there is a parsing failure.
-  bool prefer_related_applications;
+  bool prefer_related_applications = false;
 
   // Null if field is not present or parsing failed.
   base::Optional<SkColor> theme_color;
diff --git a/third_party/blink/public/common/manifest/manifest_mojom_traits.h b/third_party/blink/public/common/manifest/manifest_mojom_traits.h
index b6476d3..0ca19c2 100644
--- a/third_party/blink/public/common/manifest/manifest_mojom_traits.h
+++ b/third_party/blink/public/common/manifest/manifest_mojom_traits.h
@@ -71,7 +71,7 @@
     return manifest.display;
   }
 
-  static blink::WebScreenOrientationLockType orientation(
+  static device::mojom::ScreenOrientationLockType orientation(
       const ::blink::Manifest& manifest) {
     return manifest.orientation;
   }
diff --git a/third_party/blink/public/common/manifest/manifest_util.h b/third_party/blink/public/common/manifest/manifest_util.h
index 63a86272..ce80ecc8 100644
--- a/third_party/blink/public/common/manifest/manifest_util.h
+++ b/third_party/blink/public/common/manifest/manifest_util.h
@@ -7,8 +7,8 @@
 
 #include <string>
 
+#include "services/device/public/mojom/screen_orientation_lock_types.mojom-shared.h"
 #include "third_party/blink/public/common/common_export.h"
-#include "third_party/blink/public/common/screen_orientation/web_screen_orientation_lock_type.h"
 #include "third_party/blink/public/mojom/manifest/display_mode.mojom-forward.h"
 
 namespace blink {
@@ -27,19 +27,19 @@
 BLINK_COMMON_EXPORT blink::mojom::DisplayMode DisplayModeFromString(
     const std::string& display);
 
-// Converts a blink::WebScreenOrientationLockType to a string. Returns one of
-// https://www.w3.org/TR/screen-orientation/#orientationlocktype-enum. Return
+// Converts a device::mojom::ScreenOrientationLockType to a string. Returns one
+// of https://www.w3.org/TR/screen-orientation/#orientationlocktype-enum. Return
 // values are lowercase. Returns an empty string for
-// blink::WebScreenOrientationLockDefault.
+// device::mojom::ScreenOrientationLockType::DEFAULT.
 BLINK_COMMON_EXPORT std::string WebScreenOrientationLockTypeToString(
-    blink::WebScreenOrientationLockType);
+    device::mojom::ScreenOrientationLockType);
 
-// Returns the blink::WebScreenOrientationLockType which matches
+// Returns the device::mojom::ScreenOrientationLockType which matches
 // |orientation|. |orientation| should be one of
 // https://www.w3.org/TR/screen-orientation/#orientationlocktype-enum.
 // |orientation| is case insensitive. Returns
-// blink::WebScreenOrientationLockDefault if there is no match.
-BLINK_COMMON_EXPORT blink::WebScreenOrientationLockType
+// device::mojom::ScreenOrientationLockType::DEFAULT if there is no match.
+BLINK_COMMON_EXPORT device::mojom::ScreenOrientationLockType
 WebScreenOrientationLockTypeFromString(const std::string& orientation);
 
 }  // namespace blink
diff --git a/third_party/blink/public/common/screen_orientation/DEPS b/third_party/blink/public/common/screen_orientation/DEPS
deleted file mode 100644
index ec8a862..0000000
--- a/third_party/blink/public/common/screen_orientation/DEPS
+++ /dev/null
@@ -1,3 +0,0 @@
-include_rules = [
-    "+services/device/public/mojom/screen_orientation_lock_types.mojom-shared.h",
-]
diff --git a/third_party/blink/public/common/screen_orientation/OWNERS b/third_party/blink/public/common/screen_orientation/OWNERS
deleted file mode 100644
index 107f97c..0000000
--- a/third_party/blink/public/common/screen_orientation/OWNERS
+++ /dev/null
@@ -1,9 +0,0 @@
-mlamouri@chromium.org
-
-per-file *.typemap=set noparent
-per-file *.typemap=file://ipc/SECURITY_OWNERS
-
-per-file *_mojom_traits*.*=set noparent
-per-file *_mojom_traits*.*=file://ipc/SECURITY_OWNERS
-
-# COMPONENT: Blink>ScreenOrientation
diff --git a/third_party/blink/public/common/screen_orientation/screen_orientation_lock_types.typemap b/third_party/blink/public/common/screen_orientation/screen_orientation_lock_types.typemap
deleted file mode 100644
index bc2dcf7f..0000000
--- a/third_party/blink/public/common/screen_orientation/screen_orientation_lock_types.typemap
+++ /dev/null
@@ -1,11 +0,0 @@
-# Copyright 2016 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-mojom = "//services/device/public/mojom/screen_orientation_lock_types.mojom"
-public_headers = [ "//third_party/blink/public/common/screen_orientation/web_screen_orientation_lock_type.h" ]
-traits_headers = [ "//third_party/blink/public/common/screen_orientation/web_screen_orientation_mojom_traits.h" ]
-type_mappings = [ "device.mojom.ScreenOrientationLockType=::blink::WebScreenOrientationLockType" ]
-deps = [
-  "//third_party/blink/public/common:headers",
-]
diff --git a/third_party/blink/public/common/screen_orientation/web_screen_orientation_lock_type.h b/third_party/blink/public/common/screen_orientation/web_screen_orientation_lock_type.h
deleted file mode 100644
index 37a7fba..0000000
--- a/third_party/blink/public/common/screen_orientation/web_screen_orientation_lock_type.h
+++ /dev/null
@@ -1,24 +0,0 @@
-// Copyright 2015 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef THIRD_PARTY_BLINK_PUBLIC_COMMON_SCREEN_ORIENTATION_WEB_SCREEN_ORIENTATION_LOCK_TYPE_H_
-#define THIRD_PARTY_BLINK_PUBLIC_COMMON_SCREEN_ORIENTATION_WEB_SCREEN_ORIENTATION_LOCK_TYPE_H_
-
-namespace blink {
-
-enum WebScreenOrientationLockType {
-  kWebScreenOrientationLockDefault = 0,  // Equivalent to unlock.
-  kWebScreenOrientationLockPortraitPrimary,
-  kWebScreenOrientationLockPortraitSecondary,
-  kWebScreenOrientationLockLandscapePrimary,
-  kWebScreenOrientationLockLandscapeSecondary,
-  kWebScreenOrientationLockAny,
-  kWebScreenOrientationLockLandscape,
-  kWebScreenOrientationLockPortrait,
-  kWebScreenOrientationLockNatural,
-};
-
-}  // namespace blink
-
-#endif  // THIRD_PARTY_BLINK_PUBLIC_COMMON_SCREEN_ORIENTATION_WEB_SCREEN_ORIENTATION_LOCK_TYPE_H_
diff --git a/third_party/blink/public/common/screen_orientation/web_screen_orientation_mojom_traits.h b/third_party/blink/public/common/screen_orientation/web_screen_orientation_mojom_traits.h
deleted file mode 100644
index 05d523f..0000000
--- a/third_party/blink/public/common/screen_orientation/web_screen_orientation_mojom_traits.h
+++ /dev/null
@@ -1,80 +0,0 @@
-// Copyright 2016 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef THIRD_PARTY_BLINK_PUBLIC_COMMON_SCREEN_ORIENTATION_WEB_SCREEN_ORIENTATION_MOJOM_TRAITS_H_
-#define THIRD_PARTY_BLINK_PUBLIC_COMMON_SCREEN_ORIENTATION_WEB_SCREEN_ORIENTATION_MOJOM_TRAITS_H_
-
-#include "services/device/public/mojom/screen_orientation_lock_types.mojom-shared.h"
-#include "third_party/blink/public/common/screen_orientation/web_screen_orientation_lock_type.h"
-
-namespace mojo {
-
-template <>
-struct EnumTraits<::device::mojom::ScreenOrientationLockType,
-                  ::blink::WebScreenOrientationLockType> {
-  static ::device::mojom::ScreenOrientationLockType ToMojom(
-      ::blink::WebScreenOrientationLockType lockType) {
-    switch (lockType) {
-      case ::blink::kWebScreenOrientationLockDefault:
-        return ::device::mojom::ScreenOrientationLockType::DEFAULT;
-      case ::blink::kWebScreenOrientationLockPortraitPrimary:
-        return ::device::mojom::ScreenOrientationLockType::PORTRAIT_PRIMARY;
-      case ::blink::kWebScreenOrientationLockPortraitSecondary:
-        return ::device::mojom::ScreenOrientationLockType::PORTRAIT_SECONDARY;
-      case ::blink::kWebScreenOrientationLockLandscapePrimary:
-        return ::device::mojom::ScreenOrientationLockType::LANDSCAPE_PRIMARY;
-      case ::blink::kWebScreenOrientationLockLandscapeSecondary:
-        return ::device::mojom::ScreenOrientationLockType::LANDSCAPE_SECONDARY;
-      case ::blink::kWebScreenOrientationLockAny:
-        return ::device::mojom::ScreenOrientationLockType::ANY;
-      case ::blink::kWebScreenOrientationLockLandscape:
-        return ::device::mojom::ScreenOrientationLockType::LANDSCAPE;
-      case ::blink::kWebScreenOrientationLockPortrait:
-        return ::device::mojom::ScreenOrientationLockType::PORTRAIT;
-      case ::blink::kWebScreenOrientationLockNatural:
-        return ::device::mojom::ScreenOrientationLockType::NATURAL;
-    }
-    NOTREACHED();
-    return ::device::mojom::ScreenOrientationLockType::DEFAULT;
-  }
-
-  static bool FromMojom(::device::mojom::ScreenOrientationLockType lockType,
-                        ::blink::WebScreenOrientationLockType* out) {
-    switch (lockType) {
-      case ::device::mojom::ScreenOrientationLockType::DEFAULT:
-        *out = ::blink::kWebScreenOrientationLockDefault;
-        return true;
-      case ::device::mojom::ScreenOrientationLockType::PORTRAIT_PRIMARY:
-        *out = ::blink::kWebScreenOrientationLockPortraitPrimary;
-        return true;
-      case ::device::mojom::ScreenOrientationLockType::PORTRAIT_SECONDARY:
-        *out = ::blink::kWebScreenOrientationLockPortraitSecondary;
-        return true;
-      case ::device::mojom::ScreenOrientationLockType::LANDSCAPE_PRIMARY:
-        *out = ::blink::kWebScreenOrientationLockLandscapePrimary;
-        return true;
-      case ::device::mojom::ScreenOrientationLockType::LANDSCAPE_SECONDARY:
-        *out = ::blink::kWebScreenOrientationLockLandscapeSecondary;
-        return true;
-      case ::device::mojom::ScreenOrientationLockType::ANY:
-        *out = ::blink::kWebScreenOrientationLockAny;
-        return true;
-      case ::device::mojom::ScreenOrientationLockType::LANDSCAPE:
-        *out = ::blink::kWebScreenOrientationLockLandscape;
-        return true;
-      case ::device::mojom::ScreenOrientationLockType::PORTRAIT:
-        *out = ::blink::kWebScreenOrientationLockPortrait;
-        return true;
-      case ::device::mojom::ScreenOrientationLockType::NATURAL:
-        *out = ::blink::kWebScreenOrientationLockNatural;
-        return true;
-    }
-    NOTREACHED();
-    return false;
-  }
-};
-
-}  // namespace mojo
-
-#endif  // THIRD_PARTY_BLINK_PUBLIC_COMMON_SCREEN_ORIENTATION_WEB_SCREEN_ORIENTATION_MOJOM_TRAITS_H_
diff --git a/third_party/blink/public/platform/input/input_handler_proxy.h b/third_party/blink/public/platform/input/input_handler_proxy.h
index f0483ad..679abd3 100644
--- a/third_party/blink/public/platform/input/input_handler_proxy.h
+++ b/third_party/blink/public/platform/input/input_handler_proxy.h
@@ -37,6 +37,7 @@
 class InputHandlerProxyTest;
 class InputHandlerProxyEventQueueTest;
 class InputHandlerProxyMomentumScrollJankTest;
+class InputHandlerProxyForceHandlingOnMainThread;
 class TestInputHandlerProxy;
 class UnifiedScrollingInputHandlerProxyTest;
 }  // namespace test
@@ -215,6 +216,7 @@
   friend class test::UnifiedScrollingInputHandlerProxyTest;
   friend class test::InputHandlerProxyEventQueueTest;
   friend class test::InputHandlerProxyMomentumScrollJankTest;
+  friend class test::InputHandlerProxyForceHandlingOnMainThread;
 
   void DispatchSingleInputEvent(std::unique_ptr<EventWithCallback>,
                                 const base::TimeTicks);
@@ -265,6 +267,10 @@
       const ui::LatencyInfo& original_latency_info,
       const blink::WebInputEventAttribution& original_attribution);
 
+  void set_event_attribution_enabled(bool enabled) {
+    event_attribution_enabled_ = enabled;
+  }
+
   InputHandlerProxyClient* client_;
   cc::InputHandler* input_handler_;
 
@@ -341,6 +347,10 @@
   // unification.
   bool hit_testing_scroll_begin_on_main_thread_ = false;
 
+  // This bit can be used to disable event attribution in cases where the
+  // hit test information is unnecessary (e.g. tests).
+  bool event_attribution_enabled_ = true;
+
   // Helpers for the momentum scroll jank UMAs.
   std::unique_ptr<MomentumScrollJankTracker> momentum_scroll_jank_tracker_;
 
diff --git a/third_party/blink/public/public_typemaps.gni b/third_party/blink/public/public_typemaps.gni
index 0b49244..ded3cf60 100644
--- a/third_party/blink/public/public_typemaps.gni
+++ b/third_party/blink/public/public_typemaps.gni
@@ -14,6 +14,5 @@
   "//third_party/blink/public/common/messaging/message_port_descriptor.typemap",
   "//third_party/blink/public/common/notifications/notification_types.typemap",
   "//third_party/blink/public/common/peerconnection/peer_connection_tracker.typemap",
-  "//third_party/blink/public/common/screen_orientation/screen_orientation_lock_types.typemap",
   "//third_party/blink/public/common/user_agent/user_agent_metadata.typemap",
 ]
diff --git a/third_party/blink/public/strings/translations/blink_strings_de.xtb b/third_party/blink/public/strings/translations/blink_strings_de.xtb
index 1f3acbe6..232e8de 100644
--- a/third_party/blink/public/strings/translations/blink_strings_de.xtb
+++ b/third_party/blink/public/strings/translations/blink_strings_de.xtb
@@ -58,7 +58,7 @@
 <translation id="2653659639078652383">Senden</translation>
 <translation id="2657045182931379222">Grafikobjekt</translation>
 <translation id="2674318244760992338">Fußzeile</translation>
-<translation id="2709516037105925701">AutoFill</translation>
+<translation id="2709516037105925701">Automatisches Ausfüllen</translation>
 <translation id="2723001399770238859">Audio</translation>
 <translation id="2746543609216772311">Verwenden Sie <ph name="MINIMUM_DATE_OR_TIME" /> oder einen späteren Wert.</translation>
 <translation id="2759744352195237655">Pop-up-Schaltfläche</translation>
diff --git a/third_party/blink/renderer/core/BUILD.gn b/third_party/blink/renderer/core/BUILD.gn
index b403390..1934fb4 100644
--- a/third_party/blink/renderer/core/BUILD.gn
+++ b/third_party/blink/renderer/core/BUILD.gn
@@ -65,32 +65,6 @@
   "//build/config/compiler:noshadowing",
 ]
 
-source_set("generated") {
-  deps = [
-    ":core_generated",
-    ":prerequisites",
-    "//gin",
-    "//skia",
-    "//third_party/blink/renderer/bindings/core/v8:bindings_core_origin_trial_features",
-    "//third_party/blink/renderer/bindings/core/v8:bindings_core_v8_generated",
-    "//third_party/blink/renderer/core/inspector:generated",
-    "//third_party/blink/renderer/core/probe:generated",
-    "//third_party/iccjpeg",
-    "//third_party/libpng",
-    "//third_party/libwebp",
-    "//third_party/libxml",
-    "//third_party/libxslt",
-
-    # FIXME: don't depend on bindings/modules http://crbug.com/358074
-    "//third_party/blink/renderer/bindings/modules:bindings_modules_generated",
-    "//third_party/blink/renderer/bindings/modules/v8:bindings_modules_v8_generated",
-    "//third_party/blink/renderer/platform:make_platform_generated",
-    "//third_party/blink/renderer/platform/wtf",
-    "//url",
-    "//v8",
-  ]
-}
-
 source_set("prerequisites") {
   public_deps = [
     "//services/network/public/cpp:cpp",
diff --git a/third_party/blink/renderer/core/frame/remote_frame.cc b/third_party/blink/renderer/core/frame/remote_frame.cc
index cd8018b..f23ab421 100644
--- a/third_party/blink/renderer/core/frame/remote_frame.cc
+++ b/third_party/blink/renderer/core/frame/remote_frame.cc
@@ -131,6 +131,11 @@
 
 void RemoteFrame::Navigate(FrameLoadRequest& frame_request,
                            WebFrameLoadType frame_load_type) {
+  // RemoteFrame::Navigate doesn't support policies like
+  // kNavigationPolicyNewForegroundTab - such policies need to be handled via
+  // local frames.
+  DCHECK_EQ(kNavigationPolicyCurrentTab, frame_request.GetNavigationPolicy());
+
   if (!navigation_rate_limiter().CanProceed())
     return;
 
diff --git a/third_party/blink/renderer/core/frame/window.idl b/third_party/blink/renderer/core/frame/window.idl
index 789a3a0..3d43916 100644
--- a/third_party/blink/renderer/core/frame/window.idl
+++ b/third_party/blink/renderer/core/frame/window.idl
@@ -73,10 +73,11 @@
     [Custom, NotEnumerable, CrossOrigin] getter object (DOMString name);
 
     // the user agent
-    // includes https://github.com/whatwg/html/pull/5545 (originIsolationRestricted)
+    // includes an older version https://github.com/whatwg/html/pull/5545 (originIsolationRestricted)
+    // TODO(https://crbug.com/1103866): rename to originIsolated when the time comes
     [Affects=Nothing, LogActivity=GetterOnly] readonly attribute Navigator navigator;
     [LogActivity=GetterOnly, SecureContext, RuntimeEnabled=AppCache] readonly attribute ApplicationCache applicationCache;
-    [RuntimeEnabled=OriginIsolationHeader, SecureContext] readonly attribute boolean originIsolationRestricted;
+    [RuntimeEnabled=OriginIsolationHeader] readonly attribute boolean originIsolationRestricted;
 
     // user prompts
     [Measure, CallWith=ScriptState] void alert();
diff --git a/third_party/blink/renderer/core/layout/ng/ng_block_node.cc b/third_party/blink/renderer/core/layout/ng/ng_block_node.cc
index 8ec105f..f06a0e0 100644
--- a/third_party/blink/renderer/core/layout/ng/ng_block_node.cc
+++ b/third_party/blink/renderer/core/layout/ng/ng_block_node.cc
@@ -881,7 +881,9 @@
 }
 
 NGLayoutInputNode NGBlockNode::FirstChild() const {
-  auto* block = To<LayoutBlock>(box_);
+  auto* block = DynamicTo<LayoutBlock>(box_);
+  if (UNLIKELY(!block))
+    return NGBlockNode(box_->FirstChildBox());
   auto* child = GetLayoutObjectForFirstChildNode(block);
   if (!child)
     return nullptr;
diff --git a/third_party/blink/renderer/core/layout/ng/ng_out_of_flow_layout_part.cc b/third_party/blink/renderer/core/layout/ng/ng_out_of_flow_layout_part.cc
index 83fbbb98..4de21e1 100644
--- a/third_party/blink/renderer/core/layout/ng/ng_out_of_flow_layout_part.cc
+++ b/third_party/blink/renderer/core/layout/ng/ng_out_of_flow_layout_part.cc
@@ -604,22 +604,27 @@
     Vector<NGLogicalOutOfFlowPositionedNode>* descendants) {
   while (descendants->size() > 0) {
     for (auto& descendant : *descendants) {
-      scoped_refptr<const NGLayoutResult> result =
-          LayoutFragmentainerDescendant(descendant);
-
-      // TODO(almaher): Add children to the correct fragmentainer. For now, it
-      // always get added to the first one.
-      AddOOFResultToFragmentainer(result, /* index */ 0);
+      LayoutFragmentainerDescendant(descendant);
     }
     // Sweep any descendants that might have been added.
     // This happens when an absolute container has a fixed child.
     descendants->Shrink(0);
     container_builder_->SwapOutOfFlowFragmentainerDescendants(descendants);
   }
+
+  // Add all of the descendant layout results as children to the fragment at
+  // the associated index.
+  for (const auto& descendant_result : fragmentainer_descendant_results_) {
+    // We don't allow keys of 0, so shift the index back by 1 when adding to the
+    // fragmentainer.
+    wtf_size_t index = descendant_result.key - 1;
+    const Vector<scoped_refptr<const NGLayoutResult>>& results =
+        descendant_result.value;
+    AddOOFResultsToFragmentainer(results, index);
+  }
 }
 
-scoped_refptr<const NGLayoutResult>
-NGOutOfFlowLayoutPart::LayoutFragmentainerDescendant(
+void NGOutOfFlowLayoutPart::LayoutFragmentainerDescendant(
     const NGLogicalOutOfFlowPositionedNode& descendant) {
   // TODO(almaher): Properly implement the layout algorithm for fragmented
   // positioned elements.
@@ -662,8 +667,9 @@
   // TODO(almaher): The index should be based on the fragmentainer that we will
   // start layout in (skipping any column spanner fragments) rather than 0 every
   // time.
+  wtf_size_t fragmentainer_index = 0;
   const NGConstraintSpace& fragmentainer_constraint_space =
-      GetFragmentainerConstraintSpace(/* index */ 0);
+      GetFragmentainerConstraintSpace(fragmentainer_index);
 
   // Need a constraint space to resolve offsets.
   // TODO(almaher): The block offset should be based on the descendant rather
@@ -674,9 +680,11 @@
           container_info.container_offset.block_offset,
           fragmentainer_constraint_space, default_writing_mode);
 
-  return Layout(node, descendant_constraint_space, descendant_static_position,
-                container_content_size, container_info, default_writing_mode,
-                default_direction, nullptr);
+  scoped_refptr<const NGLayoutResult> result =
+      Layout(node, descendant_constraint_space, descendant_static_position,
+             container_content_size, container_info, default_writing_mode,
+             default_direction, nullptr);
+  AddOOFResultToFragmentainerResults(result, fragmentainer_index);
 }
 
 scoped_refptr<const NGLayoutResult> NGOutOfFlowLayoutPart::Layout(
@@ -975,8 +983,8 @@
   return node.Layout(space);
 }
 
-void NGOutOfFlowLayoutPart::AddOOFResultToFragmentainer(
-    scoped_refptr<const NGLayoutResult> result,
+void NGOutOfFlowLayoutPart::AddOOFResultsToFragmentainer(
+    const Vector<scoped_refptr<const NGLayoutResult>>& results,
     const wtf_size_t index) {
   DCHECK_LT(index, container_builder_->Children().size());
 
@@ -997,9 +1005,12 @@
   // NGSimplifiedOOFLayoutAlgorithm::Layout, we can append new items to it.
   NGSimplifiedOOFLayoutAlgorithm algorithm(params, fragment);
 
-  // TODO(bebeaudr): Is the offset returned by OutOfFlowPositionedOffset the one
-  // to use?
-  algorithm.AppendOutOfFlowResult(result, result->OutOfFlowPositionedOffset());
+  for (const auto& result : results) {
+    // TODO(bebeaudr): Is the offset returned by OutOfFlowPositionedOffset the
+    // one to use?
+    algorithm.AppendOutOfFlowResult(result,
+                                    result->OutOfFlowPositionedOffset());
+  }
   container_builder_->ReplaceChild(
       index, algorithm.Layout()->PhysicalFragment(), fragmentainer.offset);
 }
@@ -1055,4 +1066,20 @@
   return builder.ToConstraintSpace();
 }
 
+void NGOutOfFlowLayoutPart::AddOOFResultToFragmentainerResults(
+    const scoped_refptr<const NGLayoutResult> result,
+    const wtf_size_t index) {
+  DCHECK_LT(index, container_builder_->Children().size());
+
+  // Increase the index by 1 to avoid a key of 0.
+  wtf_size_t stored_index = index + 1;
+  Vector<scoped_refptr<const NGLayoutResult>> results;
+
+  auto it = fragmentainer_descendant_results_.find(stored_index);
+  if (it != fragmentainer_descendant_results_.end())
+    results = it->value;
+  results.emplace_back(result);
+  fragmentainer_descendant_results_.Set(stored_index, results);
+}
+
 }  // namespace blink
diff --git a/third_party/blink/renderer/core/layout/ng/ng_out_of_flow_layout_part.h b/third_party/blink/renderer/core/layout/ng/ng_out_of_flow_layout_part.h
index 5651139..92ff2d2 100644
--- a/third_party/blink/renderer/core/layout/ng/ng_out_of_flow_layout_part.h
+++ b/third_party/blink/renderer/core/layout/ng/ng_out_of_flow_layout_part.h
@@ -112,8 +112,7 @@
   void LayoutFragmentainerDescendants(
       Vector<NGLogicalOutOfFlowPositionedNode>* descendants);
 
-  scoped_refptr<const NGLayoutResult> LayoutFragmentainerDescendant(
-      const NGLogicalOutOfFlowPositionedNode&);
+  void LayoutFragmentainerDescendant(const NGLogicalOutOfFlowPositionedNode&);
 
   scoped_refptr<const NGLayoutResult> Layout(NGBlockNode,
                                              const NGConstraintSpace&,
@@ -126,8 +125,9 @@
 
   bool IsContainingBlockForCandidate(const NGLogicalOutOfFlowPositionedNode&);
 
-  void AddOOFResultToFragmentainer(scoped_refptr<const NGLayoutResult> result,
-                                   const wtf_size_t index);
+  void AddOOFResultsToFragmentainer(
+      const Vector<scoped_refptr<const NGLayoutResult>>& results,
+      const wtf_size_t index);
   NGConstraintSpace CreateConstraintSpaceForFragmentainerDescendant(
       const NGBlockNode& descendant,
       const LogicalSize& content_size,
@@ -136,6 +136,9 @@
       const WritingMode default_writing_mode) const;
   const NGConstraintSpace& GetFragmentainerConstraintSpace(
       const wtf_size_t index);
+  void AddOOFResultToFragmentainerResults(
+      const scoped_refptr<const NGLayoutResult> result,
+      const wtf_size_t index);
   scoped_refptr<const NGLayoutResult> GenerateFragment(
       NGBlockNode node,
       const LogicalSize& container_content_size_in_child_writing_mode,
@@ -147,6 +150,10 @@
   ContainingBlockInfo default_containing_block_;
   HashMap<const LayoutObject*, ContainingBlockInfo> containing_blocks_map_;
   HashMap<wtf_size_t, NGConstraintSpace> fragmentainer_constraint_space_map_;
+  // Map of fragmentainer indexes to a list of descendant layout results to
+  // be added as children.
+  HashMap<wtf_size_t, Vector<scoped_refptr<const NGLayoutResult>>>
+      fragmentainer_descendant_results_;
   const WritingMode writing_mode_;
   bool is_absolute_container_;
   bool is_fixed_container_;
diff --git a/third_party/blink/renderer/core/page/drag_controller.cc b/third_party/blink/renderer/core/page/drag_controller.cc
index 863b414e..204fc7cb 100644
--- a/third_party/blink/renderer/core/page/drag_controller.cc
+++ b/third_party/blink/renderer/core/page/drag_controller.cc
@@ -307,7 +307,7 @@
       // current tab. See https://crbug.com/451659.
       request.SetNavigationPolicy(
           NavigationPolicy::kNavigationPolicyNewForegroundTab);
-      page_->MainFrame()->Navigate(request, WebFrameLoadType::kStandard);
+      local_root.Navigate(request, WebFrameLoadType::kStandard);
     }
 
     // TODO(bokan): This case happens when we end a URL drag inside a guest
diff --git a/third_party/blink/renderer/core/scheduler_integration_tests/throttling_test.cc b/third_party/blink/renderer/core/scheduler_integration_tests/throttling_test.cc
index 2bd451a..a3778fa 100644
--- a/third_party/blink/renderer/core/scheduler_integration_tests/throttling_test.cc
+++ b/third_party/blink/renderer/core/scheduler_integration_tests/throttling_test.cc
@@ -24,7 +24,7 @@
 
 // When a page is backgrounded this is the absolute smallest amount of time
 // that can elapse between timer wake-ups.
-constexpr base::TimeDelta kDefaultThrottledWakeUpInterval =
+constexpr auto kDefaultThrottledWakeUpInterval =
     base::TimeDelta::FromSeconds(1);
 
 class DisableBackgroundThrottlingIsRespectedTest
@@ -122,8 +122,7 @@
     // Beyond this point intensive background throttling will not apply anymore
     // since the page is communicating in the background from onTimer().
 
-    constexpr base::TimeDelta kTimeUntilNextCheck =
-        base::TimeDelta::FromSeconds(30);
+    constexpr auto kTimeUntilNextCheck = base::TimeDelta::FromSeconds(30);
     platform_->RunForPeriod(kTimeUntilNextCheck);
 
     // Tasks are not throttled beyond the default backgroynd throttling behavior
diff --git a/third_party/blink/renderer/core/timing/measure_memory/measure_memory_delegate.cc b/third_party/blink/renderer/core/timing/measure_memory/measure_memory_delegate.cc
index 7940d87..c890c0b0 100644
--- a/third_party/blink/renderer/core/timing/measure_memory/measure_memory_delegate.cc
+++ b/third_party/blink/renderer/core/timing/measure_memory/measure_memory_delegate.cc
@@ -37,6 +37,12 @@
   // To avoid that we should store the promise resolver in V8PerContextData.
 }
 
+MeasureMemoryDelegate::MeasureMemoryDelegate(v8::Isolate* isolate,
+                                             v8::Local<v8::Context> context)
+    : isolate_(isolate), context_(isolate, context) {
+  context_.SetPhantom();
+}
+
 // Returns true if the given context should be included in the current memory
 // measurement. Currently it is very conservative and allows only the same
 // origin contexts that belong to the same JavaScript origin.
@@ -288,10 +294,31 @@
         unknown_frame_size, Vector<String>{kWindow, kJS}, ""));
   }
   result->setBreakdown(breakdown);
-  v8::Local<v8::Promise::Resolver> promise_resolver =
-      promise_resolver_.NewLocal(isolate_);
-  promise_resolver->Resolve(context, ToV8(result, promise_resolver, isolate_))
-      .ToChecked();
+  if (!promise_resolver_.IsEmpty()) {
+    v8::Local<v8::Promise::Resolver> promise_resolver =
+        promise_resolver_.NewLocal(isolate_);
+    promise_resolver->Resolve(context, ToV8(result, promise_resolver, isolate_))
+        .ToChecked();
+  }
+}
+
+bool MeasureMemoryDelegate::IsMeasureMemoryAvailable(LocalDOMWindow* window) {
+  // TODO(ulan): We should check for window.crossOriginIsolated when it ships.
+  // Until then we enable the API only for processes locked to a site
+  // similar to the precise mode of the legacy performance.memory API.
+  if (!Platform::Current()->IsLockedToSite()) {
+    return false;
+  }
+  // The window.crossOriginIsolated will be true only for the top-level frame.
+  // Until the flag is available we check for the top-level condition manually.
+  if (!window) {
+    return false;
+  }
+  LocalFrame* local_frame = window->GetFrame();
+  if (!local_frame || !local_frame->IsMainFrame()) {
+    return false;
+  }
+  return true;
 }
 
 }  // namespace blink
diff --git a/third_party/blink/renderer/core/timing/measure_memory/measure_memory_delegate.h b/third_party/blink/renderer/core/timing/measure_memory/measure_memory_delegate.h
index 8a1be30..e6f31ce 100644
--- a/third_party/blink/renderer/core/timing/measure_memory/measure_memory_delegate.h
+++ b/third_party/blink/renderer/core/timing/measure_memory/measure_memory_delegate.h
@@ -11,6 +11,8 @@
 
 namespace blink {
 
+class LocalDOMWindow;
+
 // Specifies V8 contexts to be measured and resolves the promise once V8
 // completes the memory measurement.
 class MeasureMemoryDelegate : public v8::MeasureMemoryDelegate {
@@ -19,12 +21,17 @@
                         v8::Local<v8::Context> context,
                         v8::Local<v8::Promise::Resolver> promise_resolver);
 
+  // Constructor for a Finch experiment. It does not resolve any promise and
+  // will be removed after the experiment.
+  MeasureMemoryDelegate(v8::Isolate* isolate, v8::Local<v8::Context> context);
+
   // v8::MeasureMemoryDelegate overrides.
   bool ShouldMeasure(v8::Local<v8::Context> context) override;
   void MeasurementComplete(
       const std::vector<std::pair<v8::Local<v8::Context>, size_t>>&
           context_sizes,
       size_t unattributed_size) override;
+  static bool IsMeasureMemoryAvailable(LocalDOMWindow* window);
 
  private:
   v8::Isolate* isolate_;
diff --git a/third_party/blink/renderer/core/timing/performance.cc b/third_party/blink/renderer/core/timing/performance.cc
index 222eb69..dd83420c 100644
--- a/third_party/blink/renderer/core/timing/performance.cc
+++ b/third_party/blink/renderer/core/timing/performance.cc
@@ -150,34 +150,11 @@
   return nullptr;
 }
 
-namespace {
-
-bool IsMeasureMemoryAvailable(ScriptState* script_state) {
-  // TODO(ulan): We should check for window.crossOriginIsolated when it ships.
-  // Until then we enable the API only for processes locked to a site
-  // similar to the precise mode of the legacy performance.memory API.
-  if (!Platform::Current()->IsLockedToSite()) {
-    return false;
-  }
-  // The window.crossOriginIsolated will be true only for the top-level frame.
-  // Until the flag is available we check for the top-level condition manually.
-  LocalDOMWindow* window = LocalDOMWindow::From(script_state);
-  if (!window) {
-    return false;
-  }
-  LocalFrame* local_frame = window->GetFrame();
-  if (!local_frame || !local_frame->IsMainFrame()) {
-    return false;
-  }
-  return true;
-}
-
-}  // anonymous namespace
-
 ScriptPromise Performance::measureMemory(
     ScriptState* script_state,
     ExceptionState& exception_state) const {
-  if (!IsMeasureMemoryAvailable(script_state)) {
+  if (!MeasureMemoryDelegate::IsMeasureMemoryAvailable(
+          LocalDOMWindow::From(script_state))) {
     exception_state.ThrowSecurityError(
         "performance.measureMemory is not available in this context");
     return ScriptPromise();
diff --git a/third_party/blink/renderer/core/timing/performance.h b/third_party/blink/renderer/core/timing/performance.h
index 37dead0..9c9c11d 100644
--- a/third_party/blink/renderer/core/timing/performance.h
+++ b/third_party/blink/renderer/core/timing/performance.h
@@ -336,6 +336,8 @@
   PerformanceEntryVector getEntriesByTypeInternal(
       PerformanceEntry::EntryType type);
 
+  void MeasureMemoryExperimentTimerFired(TimerBase*);
+
  protected:
   Performance(base::TimeTicks time_origin,
               scoped_refptr<base::SingleThreadTaskRunner>);
diff --git a/third_party/blink/renderer/core/timing/window_performance.cc b/third_party/blink/renderer/core/timing/window_performance.cc
index c3a50ed..51dbf8b 100644
--- a/third_party/blink/renderer/core/timing/window_performance.cc
+++ b/third_party/blink/renderer/core/timing/window_performance.cc
@@ -31,9 +31,11 @@
 
 #include "third_party/blink/renderer/core/timing/window_performance.h"
 
+#include "third_party/blink/public/common/features.h"
 #include "third_party/blink/public/platform/platform.h"
 #include "third_party/blink/public/platform/task_type.h"
 #include "third_party/blink/renderer/bindings/core/v8/script_value.h"
+#include "third_party/blink/renderer/bindings/core/v8/v8_binding_for_core.h"
 #include "third_party/blink/renderer/bindings/core/v8/v8_object_builder.h"
 #include "third_party/blink/renderer/core/dom/document.h"
 #include "third_party/blink/renderer/core/dom/qualified_name.h"
@@ -45,6 +47,7 @@
 #include "third_party/blink/renderer/core/page/chrome_client.h"
 #include "third_party/blink/renderer/core/timing/largest_contentful_paint.h"
 #include "third_party/blink/renderer/core/timing/layout_shift.h"
+#include "third_party/blink/renderer/core/timing/measure_memory/measure_memory_delegate.h"
 #include "third_party/blink/renderer/core/timing/performance_element_timing.h"
 #include "third_party/blink/renderer/core/timing/performance_event_timing.h"
 #include "third_party/blink/renderer/core/timing/performance_observer.h"
@@ -145,11 +148,21 @@
 WindowPerformance::WindowPerformance(LocalDOMWindow* window)
     : Performance(ToTimeOrigin(window),
                   window->GetTaskRunner(TaskType::kPerformanceTimeline)),
-      ExecutionContextClient(window) {
+      ExecutionContextClient(window),
+      measure_memory_experiment_timer_(
+          task_runner_,
+          this,
+          &WindowPerformance::MeasureMemoryExperimentTimerFired) {
   DCHECK(GetFrame());
   DCHECK(GetFrame()->GetPerformanceMonitor());
   GetFrame()->GetPerformanceMonitor()->Subscribe(
       PerformanceMonitor::kLongTask, kLongTaskObserverThreshold, this);
+  if (MeasureMemoryDelegate::IsMeasureMemoryAvailable(window) &&
+      base::FeatureList::IsEnabled(blink::features::kMeasureMemoryExperiment)) {
+    int delay_in_ms = base::RandInt(0, kMaxMeasureMemoryExperimentDelayInMs);
+    measure_memory_experiment_timer_.StartOneShot(
+        base::TimeDelta::FromMilliseconds(delay_in_ms), FROM_HERE);
+  }
 }
 
 WindowPerformance::~WindowPerformance() = default;
@@ -490,4 +503,16 @@
   ++frame_index_;
 }
 
+void WindowPerformance::MeasureMemoryExperimentTimerFired(TimerBase*) {
+  if (!GetFrame() || !GetExecutionContext())
+    return;
+  v8::Isolate* isolate = GetExecutionContext()->GetIsolate();
+  v8::HandleScope handle_scope(isolate);
+  v8::Local<v8::Context> context =
+      ToV8Context(GetFrame(), DOMWrapperWorld::MainWorld());
+  isolate->MeasureMemory(
+      std::make_unique<MeasureMemoryDelegate>(isolate, context),
+      v8::MeasureMemoryExecution::kDefault);
+}
+
 }  // namespace blink
diff --git a/third_party/blink/renderer/core/timing/window_performance.h b/third_party/blink/renderer/core/timing/window_performance.h
index 3d5a6368..0a494c9 100644
--- a/third_party/blink/renderer/core/timing/window_performance.h
+++ b/third_party/blink/renderer/core/timing/window_performance.h
@@ -32,6 +32,7 @@
 #ifndef THIRD_PARTY_BLINK_RENDERER_CORE_TIMING_WINDOW_PERFORMANCE_H_
 #define THIRD_PARTY_BLINK_RENDERER_CORE_TIMING_WINDOW_PERFORMANCE_H_
 
+#include "base/rand_util.h"
 #include "third_party/blink/public/web/web_swap_result.h"
 #include "third_party/blink/renderer/core/core_export.h"
 #include "third_party/blink/renderer/core/execution_context/execution_context_lifecycle_observer.h"
@@ -123,6 +124,8 @@
 
   void DispatchFirstInputTiming(PerformanceEventTiming* entry);
 
+  void MeasureMemoryExperimentTimerFired(TimerBase*);
+
   // Counter of the current frame index, based on calls to OnPaintFinished().
   uint64_t frame_index_ = 1;
   // Monotonically increasing value with the last frame index on which a swap
@@ -147,6 +150,11 @@
   Member<EventCounts> event_counts_;
   mutable Member<PerformanceNavigation> navigation_;
   mutable Member<PerformanceTiming> timing_;
+
+  // This is used in a Finch experiment to perform a memory measurement without
+  // reporting the results to evaluate its impact on stability and performance.
+  TaskRunnerTimer<WindowPerformance> measure_memory_experiment_timer_;
+  static const int kMaxMeasureMemoryExperimentDelayInMs = 30000;
 };
 
 }  // namespace blink
diff --git a/third_party/blink/renderer/modules/DEPS b/third_party/blink/renderer/modules/DEPS
index 374cb59..b03321f 100644
--- a/third_party/blink/renderer/modules/DEPS
+++ b/third_party/blink/renderer/modules/DEPS
@@ -4,6 +4,7 @@
     "+base/strings/char_traits.h",
     "+mojo/public/cpp/bindings",
     "+mojo/public/cpp/system",
+    "+services/device/public/mojom",
     "+services/network/public/cpp/shared_url_loader_factory.h",
     "+services/viz/public/mojom/hit_test/hit_test_region_list.mojom-blink.h",
     "+third_party/blink/public/common",
diff --git a/third_party/blink/renderer/modules/manifest/manifest_parser.cc b/third_party/blink/renderer/modules/manifest/manifest_parser.cc
index b29e8c6..c9f2437b 100644
--- a/third_party/blink/renderer/modules/manifest/manifest_parser.cc
+++ b/third_party/blink/renderer/modules/manifest/manifest_parser.cc
@@ -306,16 +306,17 @@
   return display_enum;
 }
 
-WebScreenOrientationLockType ManifestParser::ParseOrientation(
-    const JSONObject* object) {
+device::mojom::blink::ScreenOrientationLockType
+ManifestParser::ParseOrientation(const JSONObject* object) {
   base::Optional<String> orientation = ParseString(object, "orientation", Trim);
 
   if (!orientation.has_value())
-    return kWebScreenOrientationLockDefault;
+    return device::mojom::blink::ScreenOrientationLockType::DEFAULT;
 
-  WebScreenOrientationLockType orientation_enum =
+  device::mojom::blink::ScreenOrientationLockType orientation_enum =
       WebScreenOrientationLockTypeFromString(orientation->Utf8());
-  if (orientation_enum == kWebScreenOrientationLockDefault)
+  if (orientation_enum ==
+      device::mojom::blink::ScreenOrientationLockType::DEFAULT)
     AddErrorInfo("unknown 'orientation' value ignored.");
   return orientation_enum;
 }
diff --git a/third_party/blink/renderer/modules/manifest/manifest_parser.h b/third_party/blink/renderer/modules/manifest/manifest_parser.h
index 7ac1649b..5d9bc81a 100644
--- a/third_party/blink/renderer/modules/manifest/manifest_parser.h
+++ b/third_party/blink/renderer/modules/manifest/manifest_parser.h
@@ -133,9 +133,11 @@
 
   // Parses the 'orientation' field of the manifest, as defined in:
   // https://w3c.github.io/manifest/#dfn-steps-for-processing-the-orientation-member
-  // Returns the parsed WebScreenOrientationLockType if any,
-  // WebScreenOrientationLockDefault if the parsing failed.
-  WebScreenOrientationLockType ParseOrientation(const JSONObject* object);
+  // Returns the parsed device::mojom::blink::ScreenOrientationLockType if any,
+  // device::mojom::blink::ScreenOrientationLockType::DEFAULT if the parsing
+  // failed.
+  device::mojom::blink::ScreenOrientationLockType ParseOrientation(
+      const JSONObject* object);
 
   // Parses the 'src' field of an icon, as defined in:
   // https://w3c.github.io/manifest/#dfn-steps-for-processing-the-src-member-of-an-image
diff --git a/third_party/blink/renderer/modules/manifest/manifest_parser_unittest.cc b/third_party/blink/renderer/modules/manifest/manifest_parser_unittest.cc
index def1df4..12a8c70d 100644
--- a/third_party/blink/renderer/modules/manifest/manifest_parser_unittest.cc
+++ b/third_party/blink/renderer/modules/manifest/manifest_parser_unittest.cc
@@ -101,7 +101,8 @@
   ASSERT_TRUE(manifest->short_name.IsNull());
   ASSERT_TRUE(manifest->start_url.IsEmpty());
   ASSERT_EQ(manifest->display, blink::mojom::DisplayMode::kUndefined);
-  ASSERT_EQ(manifest->orientation, kWebScreenOrientationLockDefault);
+  ASSERT_EQ(manifest->orientation,
+            device::mojom::ScreenOrientationLockType::DEFAULT);
   ASSERT_FALSE(manifest->has_theme_color);
   ASSERT_FALSE(manifest->has_background_color);
   ASSERT_TRUE(manifest->gcm_sender_id.IsNull());
@@ -539,7 +540,8 @@
   // Smoke test.
   {
     auto& manifest = ParseManifest("{ \"orientation\": \"natural\" }");
-    EXPECT_EQ(manifest->orientation, kWebScreenOrientationLockNatural);
+    EXPECT_EQ(manifest->orientation,
+              device::mojom::ScreenOrientationLockType::NATURAL);
     EXPECT_FALSE(IsManifestEmpty(manifest));
     EXPECT_EQ(0u, GetErrorCount());
   }
@@ -547,14 +549,16 @@
   // Trim whitespaces.
   {
     auto& manifest = ParseManifest("{ \"orientation\": \"natural\" }");
-    EXPECT_EQ(manifest->orientation, kWebScreenOrientationLockNatural);
+    EXPECT_EQ(manifest->orientation,
+              device::mojom::ScreenOrientationLockType::NATURAL);
     EXPECT_EQ(0u, GetErrorCount());
   }
 
   // Don't parse if name isn't a string.
   {
     auto& manifest = ParseManifest("{ \"orientation\": {} }");
-    EXPECT_EQ(manifest->orientation, kWebScreenOrientationLockDefault);
+    EXPECT_EQ(manifest->orientation,
+              device::mojom::ScreenOrientationLockType::DEFAULT);
     EXPECT_EQ(1u, GetErrorCount());
     EXPECT_EQ("property 'orientation' ignored, type string expected.",
               errors()[0]);
@@ -563,7 +567,8 @@
   // Don't parse if name isn't a string.
   {
     auto& manifest = ParseManifest("{ \"orientation\": 42 }");
-    EXPECT_EQ(manifest->orientation, kWebScreenOrientationLockDefault);
+    EXPECT_EQ(manifest->orientation,
+              device::mojom::ScreenOrientationLockType::DEFAULT);
     EXPECT_EQ(1u, GetErrorCount());
     EXPECT_EQ("property 'orientation' ignored, type string expected.",
               errors()[0]);
@@ -572,7 +577,8 @@
   // Parse fails if string isn't known.
   {
     auto& manifest = ParseManifest("{ \"orientation\": \"naturalish\" }");
-    EXPECT_EQ(manifest->orientation, kWebScreenOrientationLockDefault);
+    EXPECT_EQ(manifest->orientation,
+              device::mojom::ScreenOrientationLockType::DEFAULT);
     EXPECT_EQ(1u, GetErrorCount());
     EXPECT_EQ("unknown 'orientation' value ignored.", errors()[0]);
   }
@@ -580,21 +586,24 @@
   // Accept 'any'.
   {
     auto& manifest = ParseManifest("{ \"orientation\": \"any\" }");
-    EXPECT_EQ(manifest->orientation, kWebScreenOrientationLockAny);
+    EXPECT_EQ(manifest->orientation,
+              device::mojom::ScreenOrientationLockType::ANY);
     EXPECT_EQ(0u, GetErrorCount());
   }
 
   // Accept 'natural'.
   {
     auto& manifest = ParseManifest("{ \"orientation\": \"natural\" }");
-    EXPECT_EQ(manifest->orientation, kWebScreenOrientationLockNatural);
+    EXPECT_EQ(manifest->orientation,
+              device::mojom::ScreenOrientationLockType::NATURAL);
     EXPECT_EQ(0u, GetErrorCount());
   }
 
   // Accept 'landscape'.
   {
     auto& manifest = ParseManifest("{ \"orientation\": \"landscape\" }");
-    EXPECT_EQ(manifest->orientation, kWebScreenOrientationLockLandscape);
+    EXPECT_EQ(manifest->orientation,
+              device::mojom::ScreenOrientationLockType::LANDSCAPE);
     EXPECT_EQ(0u, GetErrorCount());
   }
 
@@ -602,7 +611,8 @@
   {
     auto& manifest =
         ParseManifest("{ \"orientation\": \"landscape-primary\" }");
-    EXPECT_EQ(manifest->orientation, kWebScreenOrientationLockLandscapePrimary);
+    EXPECT_EQ(manifest->orientation,
+              device::mojom::ScreenOrientationLockType::LANDSCAPE_PRIMARY);
     EXPECT_EQ(0u, GetErrorCount());
   }
 
@@ -611,21 +621,23 @@
     auto& manifest =
         ParseManifest("{ \"orientation\": \"landscape-secondary\" }");
     EXPECT_EQ(manifest->orientation,
-              kWebScreenOrientationLockLandscapeSecondary);
+              device::mojom::ScreenOrientationLockType::LANDSCAPE_SECONDARY);
     EXPECT_EQ(0u, GetErrorCount());
   }
 
   // Accept 'portrait'.
   {
     auto& manifest = ParseManifest("{ \"orientation\": \"portrait\" }");
-    EXPECT_EQ(manifest->orientation, kWebScreenOrientationLockPortrait);
+    EXPECT_EQ(manifest->orientation,
+              device::mojom::ScreenOrientationLockType::PORTRAIT);
     EXPECT_EQ(0u, GetErrorCount());
   }
 
   // Accept 'portrait-primary'.
   {
     auto& manifest = ParseManifest("{ \"orientation\": \"portrait-primary\" }");
-    EXPECT_EQ(manifest->orientation, kWebScreenOrientationLockPortraitPrimary);
+    EXPECT_EQ(manifest->orientation,
+              device::mojom::ScreenOrientationLockType::PORTRAIT_PRIMARY);
     EXPECT_EQ(0u, GetErrorCount());
   }
 
@@ -634,14 +646,15 @@
     auto& manifest =
         ParseManifest("{ \"orientation\": \"portrait-secondary\" }");
     EXPECT_EQ(manifest->orientation,
-              kWebScreenOrientationLockPortraitSecondary);
+              device::mojom::ScreenOrientationLockType::PORTRAIT_SECONDARY);
     EXPECT_EQ(0u, GetErrorCount());
   }
 
   // Case insensitive.
   {
     auto& manifest = ParseManifest("{ \"orientation\": \"LANDSCAPE\" }");
-    EXPECT_EQ(manifest->orientation, kWebScreenOrientationLockLandscape);
+    EXPECT_EQ(manifest->orientation,
+              device::mojom::ScreenOrientationLockType::LANDSCAPE);
     EXPECT_EQ(0u, GetErrorCount());
   }
 }
diff --git a/third_party/blink/renderer/modules/manifest/manifest_uma_util.cc b/third_party/blink/renderer/modules/manifest/manifest_uma_util.cc
index 91b8d6989..dea2e345 100644
--- a/third_party/blink/renderer/modules/manifest/manifest_uma_util.cc
+++ b/third_party/blink/renderer/modules/manifest/manifest_uma_util.cc
@@ -46,7 +46,8 @@
       manifest->display != blink::mojom::DisplayMode::kUndefined);
   UMA_HISTOGRAM_BOOLEAN(
       "Manifest.HasProperty.orientation",
-      manifest->orientation != kWebScreenOrientationLockDefault);
+      manifest->orientation !=
+          device::mojom::blink::ScreenOrientationLockType::DEFAULT);
   UMA_HISTOGRAM_BOOLEAN("Manifest.HasProperty.icons",
                         !manifest->icons.IsEmpty());
   UMA_HISTOGRAM_BOOLEAN("Manifest.HasProperty.share_target",
diff --git a/third_party/blink/renderer/modules/media_controls/media_controls_orientation_lock_delegate.cc b/third_party/blink/renderer/modules/media_controls/media_controls_orientation_lock_delegate.cc
index 29993c0..df0524e 100644
--- a/third_party/blink/renderer/modules/media_controls/media_controls_orientation_lock_delegate.cc
+++ b/third_party/blink/renderer/modules/media_controls/media_controls_orientation_lock_delegate.cc
@@ -98,7 +98,8 @@
     return;
 
   locked_orientation_ = ComputeOrientationLock();
-  DCHECK_NE(locked_orientation_, kWebScreenOrientationLockDefault);
+  DCHECK_NE(locked_orientation_,
+            device::mojom::blink::ScreenOrientationLockType::DEFAULT);
   controller->lock(locked_orientation_,
                    std::make_unique<DummyScreenOrientationCallback>());
 
@@ -108,9 +109,10 @@
 void MediaControlsOrientationLockDelegate::ChangeLockToAnyOrientation() {
   // Must already be locked.
   DCHECK_EQ(state_, State::kMaybeLockedFullscreen);
-  DCHECK_NE(locked_orientation_, kWebScreenOrientationLockDefault);
+  DCHECK_NE(locked_orientation_,
+            device::mojom::blink::ScreenOrientationLockType::DEFAULT);
 
-  locked_orientation_ = kWebScreenOrientationLockAny;
+  locked_orientation_ = device::mojom::blink::ScreenOrientationLockType::ANY;
 
   // The document could have been detached from the frame.
   if (LocalDOMWindow* window = GetDocument().domWindow()) {
@@ -125,7 +127,8 @@
 
   state_ = State::kPendingFullscreen;
 
-  if (locked_orientation_ == kWebScreenOrientationLockDefault /* unlocked */)
+  if (locked_orientation_ ==
+      device::mojom::blink::ScreenOrientationLockType::DEFAULT /* unlocked */)
     return;
 
   monitor_.reset();  // Cancel any GotIsAutoRotateEnabledByUser Mojo callback.
@@ -133,14 +136,16 @@
   dom_window->removeEventListener(event_type_names::kDeviceorientation, this,
                                   false);
   ScreenOrientationController::From(*dom_window)->unlock();
-  locked_orientation_ = kWebScreenOrientationLockDefault /* unlocked */;
+  locked_orientation_ =
+      device::mojom::blink::ScreenOrientationLockType::DEFAULT /* unlocked */;
 
   lock_to_any_task_.Cancel();
 }
 
 void MediaControlsOrientationLockDelegate::MaybeListenToDeviceOrientation() {
   DCHECK_EQ(state_, State::kMaybeLockedFullscreen);
-  DCHECK_NE(locked_orientation_, kWebScreenOrientationLockDefault);
+  DCHECK_NE(locked_orientation_,
+            device::mojom::blink::ScreenOrientationLockType::DEFAULT);
 
   // If the rotate-to-fullscreen feature is also enabled, then start listening
   // to deviceorientation events so the orientation can be unlocked once the
@@ -241,7 +246,7 @@
   NOTREACHED();
 }
 
-WebScreenOrientationLockType
+device::mojom::blink::ScreenOrientationLockType
 MediaControlsOrientationLockDelegate::ComputeOrientationLock() const {
   DCHECK(VideoElement().getReadyState() != HTMLMediaElement::kHaveNothing);
 
@@ -249,33 +254,34 @@
   const unsigned height = VideoElement().videoHeight();
 
   if (width > height)
-    return kWebScreenOrientationLockLandscape;
+    return device::mojom::blink::ScreenOrientationLockType::LANDSCAPE;
 
   if (height > width)
-    return kWebScreenOrientationLockPortrait;
+    return device::mojom::blink::ScreenOrientationLockType::PORTRAIT;
 
   // For square videos, try to lock to the current screen orientation for
-  // consistency. Use WebScreenOrientationLockLandscape as a fallback value.
+  // consistency. Use device::mojom::blink::ScreenOrientationLockType::LANDSCAPE
+  // as a fallback value.
   // TODO(mlamouri): we could improve this by having direct access to
   // `window.screen.orientation.type`.
   LocalFrame* frame = GetDocument().GetFrame();
   if (!frame)
-    return kWebScreenOrientationLockLandscape;
+    return device::mojom::blink::ScreenOrientationLockType::LANDSCAPE;
 
   ChromeClient& chrome_client = frame->GetChromeClient();
   switch (chrome_client.GetScreenInfo(*frame).orientation_type) {
     case mojom::blink::ScreenOrientation::kPortraitPrimary:
     case mojom::blink::ScreenOrientation::kPortraitSecondary:
-      return kWebScreenOrientationLockPortrait;
+      return device::mojom::blink::ScreenOrientationLockType::PORTRAIT;
     case mojom::blink::ScreenOrientation::kLandscapePrimary:
     case mojom::blink::ScreenOrientation::kLandscapeSecondary:
-      return kWebScreenOrientationLockLandscape;
+      return device::mojom::blink::ScreenOrientationLockType::LANDSCAPE;
     case mojom::blink::ScreenOrientation::kUndefined:
-      return kWebScreenOrientationLockLandscape;
+      return device::mojom::blink::ScreenOrientationLockType::LANDSCAPE;
   }
 
   NOTREACHED();
-  return kWebScreenOrientationLockLandscape;
+  return device::mojom::blink::ScreenOrientationLockType::LANDSCAPE;
 }
 
 MediaControlsOrientationLockDelegate::DeviceOrientationType
@@ -362,14 +368,17 @@
     MaybeLockToAnyIfDeviceOrientationMatchesVideo(
         DeviceOrientationEvent* event) {
   DCHECK_EQ(state_, State::kMaybeLockedFullscreen);
-  DCHECK(locked_orientation_ == kWebScreenOrientationLockPortrait ||
-         locked_orientation_ == kWebScreenOrientationLockLandscape);
+  DCHECK(locked_orientation_ ==
+             device::mojom::blink::ScreenOrientationLockType::PORTRAIT ||
+         locked_orientation_ ==
+             device::mojom::blink::ScreenOrientationLockType::LANDSCAPE);
 
   DeviceOrientationType device_orientation =
       ComputeDeviceOrientation(event->Orientation());
 
   DeviceOrientationType video_orientation =
-      locked_orientation_ == kWebScreenOrientationLockPortrait
+      locked_orientation_ ==
+              device::mojom::blink::ScreenOrientationLockType::PORTRAIT
           ? DeviceOrientationType::kPortrait
           : DeviceOrientationType::kLandscape;
 
@@ -396,16 +405,19 @@
       // Conceptually, this callback will unlock the screen orientation,
       // so that the user can now rotate their device to the opposite
       // orientation in order to exit fullscreen. But unlocking
-      // corresponds to kWebScreenOrientationLockDefault, which is
-      // sometimes a specific orientation. For example in a webapp added
-      // to homescreen that has set its orientation to portrait using
-      // the manifest, unlocking actually locks to portrait, which would
-      // immediately exit fullscreen if we're watching a landscape video
-      // in landscape orientation! So instead, this locks to
-      // kWebScreenOrientationLockAny which will auto-rotate according
-      // to the accelerometer, and only exit fullscreen once the user
-      // actually rotates their device. We only fully unlock to
-      // kWebScreenOrientationLockDefault once fullscreen is exited.
+      // corresponds to
+      // device::mojom::blink::ScreenOrientationLockType::DEFAULT, which is
+      // sometimes a specific orientation. For example in a webapp added to
+      // homescreen that has set its orientation to portrait using the manifest,
+      // unlocking actually locks to portrait, which would immediately exit
+      // fullscreen if we're watching a landscape video in landscape
+      // orientation! So instead, this locks to
+      // device::mojom::blink::ScreenOrientationLockType::ANY which will
+      // auto-rotate according to the accelerometer, and only exit
+      // fullscreen once the user actually rotates their device. We only
+      // fully unlock to
+      // device::mojom::blink::ScreenOrientationLockType::DEFAULT once
+      // fullscreen is exited.
       WTF::Bind(
           &MediaControlsOrientationLockDelegate::ChangeLockToAnyOrientation,
           WrapPersistent(this)),
diff --git a/third_party/blink/renderer/modules/media_controls/media_controls_orientation_lock_delegate.h b/third_party/blink/renderer/modules/media_controls/media_controls_orientation_lock_delegate.h
index 668f793..1cb0e9b2 100644
--- a/third_party/blink/renderer/modules/media_controls/media_controls_orientation_lock_delegate.h
+++ b/third_party/blink/renderer/modules/media_controls/media_controls_orientation_lock_delegate.h
@@ -7,7 +7,7 @@
 
 #include "base/optional.h"
 #include "services/device/public/mojom/screen_orientation.mojom-blink.h"
-#include "third_party/blink/public/common/screen_orientation/web_screen_orientation_lock_type.h"
+#include "services/device/public/mojom/screen_orientation_lock_types.mojom-shared.h"
 #include "third_party/blink/renderer/core/dom/events/native_event_listener.h"
 #include "third_party/blink/renderer/modules/modules_export.h"
 #include "third_party/blink/renderer/platform/mojo/heap_mojo_remote.h"
@@ -93,7 +93,8 @@
 
   // Returns the orientation in which the video should be locked based on its
   // size.
-  MODULES_EXPORT WebScreenOrientationLockType ComputeOrientationLock() const;
+  MODULES_EXPORT device::mojom::blink::ScreenOrientationLockType
+  ComputeOrientationLock() const;
 
   // Locks the screen orientation if the video has metadata information
   // available. Delays locking orientation until metadata are available
@@ -129,8 +130,8 @@
   State state_ = State::kPendingFullscreen;
 
   // Which lock is currently applied by this delegate.
-  WebScreenOrientationLockType locked_orientation_ =
-      kWebScreenOrientationLockDefault /* unlocked */;
+  device::mojom::blink::ScreenOrientationLockType locked_orientation_ =
+      device::mojom::blink::ScreenOrientationLockType::DEFAULT /* unlocked */;
 
   TaskHandle lock_to_any_task_;
 
diff --git a/third_party/blink/renderer/modules/media_controls/media_controls_orientation_lock_delegate_test.cc b/third_party/blink/renderer/modules/media_controls/media_controls_orientation_lock_delegate_test.cc
index b0661128..581701b 100644
--- a/third_party/blink/renderer/modules/media_controls/media_controls_orientation_lock_delegate_test.cc
+++ b/third_party/blink/renderer/modules/media_controls/media_controls_orientation_lock_delegate_test.cc
@@ -68,7 +68,7 @@
   MockScreenOrientation() = default;
 
   // device::mojom::blink::ScreenOrientation overrides:
-  void LockOrientation(WebScreenOrientationLockType type,
+  void LockOrientation(device::mojom::ScreenOrientationLockType type,
                        LockOrientationCallback callback) override {
     std::move(callback).Run(device::mojom::ScreenOrientationLockResult::
                                 SCREEN_ORIENTATION_LOCK_RESULT_SUCCESS);
@@ -85,7 +85,7 @@
 
   MOCK_METHOD0(UnlockOrientation, void());
 
-  MOCK_METHOD1(LockOrientation, void(WebScreenOrientationLockType));
+  MOCK_METHOD1(LockOrientation, void(device::mojom::ScreenOrientationLockType));
 
  private:
   mojo::AssociatedReceiver<device::mojom::blink::ScreenOrientation> receiver_{
@@ -219,7 +219,7 @@
   void SimulateOrientationLock() {
     ScreenOrientationController* controller =
         ScreenOrientationController::From(*GetDocument().domWindow());
-    controller->lock(kWebScreenOrientationLockLandscape,
+    controller->lock(device::mojom::ScreenOrientationLockType::LANDSCAPE,
                      std::make_unique<DummyScreenOrientationCallback>());
     EXPECT_TRUE(controller->MaybeHasActiveLock());
   }
@@ -254,14 +254,14 @@
 
   bool DelegateWillUnlockFullscreen() const {
     return DelegateOrientationLock() !=
-           kWebScreenOrientationLockDefault /* unlocked */;
+           device::mojom::ScreenOrientationLockType::DEFAULT /* unlocked */;
   }
 
-  WebScreenOrientationLockType DelegateOrientationLock() const {
+  device::mojom::ScreenOrientationLockType DelegateOrientationLock() const {
     return MediaControls()->orientation_lock_delegate_->locked_orientation_;
   }
 
-  WebScreenOrientationLockType ComputeOrientationLock() const {
+  device::mojom::ScreenOrientationLockType ComputeOrientationLock() const {
     return MediaControls()
         ->orientation_lock_delegate_->ComputeOrientationLock();
   }
@@ -579,10 +579,12 @@
       .WillRepeatedly(Return(gfx::Size(100, 100)));
 
   // 100x50
-  EXPECT_EQ(kWebScreenOrientationLockLandscape, ComputeOrientationLock());
+  EXPECT_EQ(device::mojom::ScreenOrientationLockType::LANDSCAPE,
+            ComputeOrientationLock());
 
   // 50x100
-  EXPECT_EQ(kWebScreenOrientationLockPortrait, ComputeOrientationLock());
+  EXPECT_EQ(device::mojom::ScreenOrientationLockType::PORTRAIT,
+            ComputeOrientationLock());
 
   // 100x100 has more subtilities, it depends on the current screen orientation.
   WebScreenInfo screen_info;
@@ -590,35 +592,40 @@
   EXPECT_CALL(ChromeClient(), GetScreenInfo(_))
       .Times(1)
       .WillOnce(Return(screen_info));
-  EXPECT_EQ(kWebScreenOrientationLockLandscape, ComputeOrientationLock());
+  EXPECT_EQ(device::mojom::ScreenOrientationLockType::LANDSCAPE,
+            ComputeOrientationLock());
 
   screen_info.orientation_type =
       mojom::blink::ScreenOrientation::kPortraitPrimary;
   EXPECT_CALL(ChromeClient(), GetScreenInfo(_))
       .Times(1)
       .WillOnce(Return(screen_info));
-  EXPECT_EQ(kWebScreenOrientationLockPortrait, ComputeOrientationLock());
+  EXPECT_EQ(device::mojom::ScreenOrientationLockType::PORTRAIT,
+            ComputeOrientationLock());
 
   screen_info.orientation_type =
       mojom::blink::ScreenOrientation::kPortraitPrimary;
   EXPECT_CALL(ChromeClient(), GetScreenInfo(_))
       .Times(1)
       .WillOnce(Return(screen_info));
-  EXPECT_EQ(kWebScreenOrientationLockPortrait, ComputeOrientationLock());
+  EXPECT_EQ(device::mojom::ScreenOrientationLockType::PORTRAIT,
+            ComputeOrientationLock());
 
   screen_info.orientation_type =
       mojom::blink::ScreenOrientation::kLandscapePrimary;
   EXPECT_CALL(ChromeClient(), GetScreenInfo(_))
       .Times(1)
       .WillOnce(Return(screen_info));
-  EXPECT_EQ(kWebScreenOrientationLockLandscape, ComputeOrientationLock());
+  EXPECT_EQ(device::mojom::ScreenOrientationLockType::LANDSCAPE,
+            ComputeOrientationLock());
 
   screen_info.orientation_type =
       mojom::blink::ScreenOrientation::kLandscapeSecondary;
   EXPECT_CALL(ChromeClient(), GetScreenInfo(_))
       .Times(1)
       .WillOnce(Return(screen_info));
-  EXPECT_EQ(kWebScreenOrientationLockLandscape, ComputeOrientationLock());
+  EXPECT_EQ(device::mojom::ScreenOrientationLockType::LANDSCAPE,
+            ComputeOrientationLock());
 }
 
 TEST_F(MediaControlsOrientationLockAndRotateToFullscreenDelegateTest,
@@ -831,7 +838,8 @@
   // (even though the screen is already landscape).
   EXPECT_TRUE(Video().IsFullscreen());
   CheckStateMaybeLockedFullscreen();
-  EXPECT_EQ(kWebScreenOrientationLockLandscape, DelegateOrientationLock());
+  EXPECT_EQ(device::mojom::ScreenOrientationLockType::LANDSCAPE,
+            DelegateOrientationLock());
 
   // Device orientation events received by MediaControlsOrientationLockDelegate
   // will confirm that the device is already landscape.
@@ -840,7 +848,8 @@
 
   // MediaControlsOrientationLockDelegate should lock to "any" orientation.
   CheckStateMaybeLockedFullscreen();
-  EXPECT_EQ(kWebScreenOrientationLockAny, DelegateOrientationLock());
+  EXPECT_EQ(device::mojom::ScreenOrientationLockType::ANY,
+            DelegateOrientationLock());
   EXPECT_TRUE(DelegateWillUnlockFullscreen());
 }
 
@@ -864,7 +873,8 @@
 
   // MediaControlsOrientationLockDelegate should lock to landscape.
   CheckStateMaybeLockedFullscreen();
-  EXPECT_EQ(kWebScreenOrientationLockLandscape, DelegateOrientationLock());
+  EXPECT_EQ(device::mojom::ScreenOrientationLockType::LANDSCAPE,
+            DelegateOrientationLock());
 
   // This will trigger a screen orientation change to landscape.
   ASSERT_NO_FATAL_FAILURE(
@@ -876,7 +886,8 @@
 
   // MediaControlsOrientationLockDelegate should remain locked to landscape.
   CheckStateMaybeLockedFullscreen();
-  EXPECT_EQ(kWebScreenOrientationLockLandscape, DelegateOrientationLock());
+  EXPECT_EQ(device::mojom::ScreenOrientationLockType::LANDSCAPE,
+            DelegateOrientationLock());
 }
 
 TEST_F(MediaControlsOrientationLockAndRotateToFullscreenDelegateTest,
@@ -893,7 +904,8 @@
   SimulateEnterFullscreen();
   ASSERT_TRUE(Video().IsFullscreen());
   CheckStateMaybeLockedFullscreen();
-  EXPECT_EQ(kWebScreenOrientationLockLandscape, DelegateOrientationLock());
+  EXPECT_EQ(device::mojom::ScreenOrientationLockType::LANDSCAPE,
+            DelegateOrientationLock());
 
   // Simulate user rotating their device to landscape (matching the screen
   // orientation lock).
@@ -902,7 +914,8 @@
 
   // MediaControlsOrientationLockDelegate should lock to "any" orientation.
   CheckStateMaybeLockedFullscreen();
-  EXPECT_EQ(kWebScreenOrientationLockAny, DelegateOrientationLock());
+  EXPECT_EQ(device::mojom::ScreenOrientationLockType::ANY,
+            DelegateOrientationLock());
   EXPECT_TRUE(DelegateWillUnlockFullscreen());
   EXPECT_TRUE(Video().IsFullscreen());
 }
@@ -921,7 +934,8 @@
   SimulateEnterFullscreen();
   ASSERT_TRUE(Video().IsFullscreen());
   CheckStateMaybeLockedFullscreen();
-  EXPECT_EQ(kWebScreenOrientationLockLandscape, DelegateOrientationLock());
+  EXPECT_EQ(device::mojom::ScreenOrientationLockType::LANDSCAPE,
+            DelegateOrientationLock());
 
   // Simulate user clicking on media controls exit fullscreen button.
   SimulateExitFullscreen();
@@ -998,7 +1012,8 @@
   // MediaControlsOrientationLockDelegate should lock to landscape (even though
   // the screen is already landscape).
   CheckStateMaybeLockedFullscreen();
-  EXPECT_EQ(kWebScreenOrientationLockLandscape, DelegateOrientationLock());
+  EXPECT_EQ(device::mojom::ScreenOrientationLockType::LANDSCAPE,
+            DelegateOrientationLock());
 
   // Device orientation events received by MediaControlsOrientationLockDelegate
   // will confirm that the device is already landscape.
@@ -1007,7 +1022,8 @@
 
   // MediaControlsOrientationLockDelegate should lock to "any" orientation.
   CheckStateMaybeLockedFullscreen();
-  EXPECT_EQ(kWebScreenOrientationLockAny, DelegateOrientationLock());
+  EXPECT_EQ(device::mojom::ScreenOrientationLockType::ANY,
+            DelegateOrientationLock());
   EXPECT_TRUE(DelegateWillUnlockFullscreen());
 }
 
@@ -1026,7 +1042,8 @@
   test::RunDelayedTasks(GetUnlockDelay());
   ASSERT_TRUE(Video().IsFullscreen());
   CheckStateMaybeLockedFullscreen();
-  EXPECT_EQ(kWebScreenOrientationLockAny, DelegateOrientationLock());
+  EXPECT_EQ(device::mojom::ScreenOrientationLockType::ANY,
+            DelegateOrientationLock());
   EXPECT_TRUE(DelegateWillUnlockFullscreen());
 
   // Simulate user rotating their device to portrait triggering a screen
@@ -1058,7 +1075,8 @@
   test::RunDelayedTasks(GetUnlockDelay());
   ASSERT_TRUE(Video().IsFullscreen());
   CheckStateMaybeLockedFullscreen();
-  EXPECT_EQ(kWebScreenOrientationLockAny, DelegateOrientationLock());
+  EXPECT_EQ(device::mojom::ScreenOrientationLockType::ANY,
+            DelegateOrientationLock());
   EXPECT_TRUE(DelegateWillUnlockFullscreen());
 
   // Simulate user clicking on media controls exit fullscreen button.
@@ -1092,7 +1110,8 @@
 
   // MediaControlsOrientationLockDelegate should lock to landscape.
   CheckStateMaybeLockedFullscreen();
-  EXPECT_EQ(kWebScreenOrientationLockLandscape, DelegateOrientationLock());
+  EXPECT_EQ(device::mojom::ScreenOrientationLockType::LANDSCAPE,
+            DelegateOrientationLock());
 
   // This will trigger a screen orientation change to landscape, since the app's
   // lock overrides the user's orientation lock (at least on Android).
@@ -1105,7 +1124,8 @@
 
   // MediaControlsOrientationLockDelegate should remain locked to landscape.
   CheckStateMaybeLockedFullscreen();
-  EXPECT_EQ(kWebScreenOrientationLockLandscape, DelegateOrientationLock());
+  EXPECT_EQ(device::mojom::ScreenOrientationLockType::LANDSCAPE,
+            DelegateOrientationLock());
 }
 
 TEST_F(
@@ -1125,7 +1145,8 @@
   SimulateEnterFullscreen();
   ASSERT_TRUE(Video().IsFullscreen());
   CheckStateMaybeLockedFullscreen();
-  EXPECT_EQ(kWebScreenOrientationLockLandscape, DelegateOrientationLock());
+  EXPECT_EQ(device::mojom::ScreenOrientationLockType::LANDSCAPE,
+            DelegateOrientationLock());
 
   // Simulate user rotating their device to landscape (matching the screen
   // orientation lock).
@@ -1137,7 +1158,8 @@
   // auto rotate, so unlocking now would cause the device to return to the
   // portrait orientation.
   CheckStateMaybeLockedFullscreen();
-  EXPECT_EQ(kWebScreenOrientationLockLandscape, DelegateOrientationLock());
+  EXPECT_EQ(device::mojom::ScreenOrientationLockType::LANDSCAPE,
+            DelegateOrientationLock());
   EXPECT_TRUE(Video().IsFullscreen());
 }
 
@@ -1158,7 +1180,8 @@
   SimulateEnterFullscreen();
   ASSERT_TRUE(Video().IsFullscreen());
   CheckStateMaybeLockedFullscreen();
-  EXPECT_EQ(kWebScreenOrientationLockLandscape, DelegateOrientationLock());
+  EXPECT_EQ(device::mojom::ScreenOrientationLockType::LANDSCAPE,
+            DelegateOrientationLock());
 
   // Simulate user clicking on media controls exit fullscreen button.
   SimulateExitFullscreen();
@@ -1205,7 +1228,8 @@
   SimulateEnterFullscreen();
   ASSERT_TRUE(Video().IsFullscreen());
   CheckStateMaybeLockedFullscreen();
-  EXPECT_EQ(kWebScreenOrientationLockLandscape, DelegateOrientationLock());
+  EXPECT_EQ(device::mojom::ScreenOrientationLockType::LANDSCAPE,
+            DelegateOrientationLock());
 
   // Simulate user rotating their device to portrait (matching the user's
   // rotation lock, but perpendicular to MediaControlsOrientationLockDelegate's
@@ -1222,7 +1246,8 @@
   // pillow (or similar), in which case it's essential to keep the fullscreen
   // orientation lock.
   CheckStateMaybeLockedFullscreen();
-  EXPECT_EQ(kWebScreenOrientationLockLandscape, DelegateOrientationLock());
+  EXPECT_EQ(device::mojom::ScreenOrientationLockType::LANDSCAPE,
+            DelegateOrientationLock());
   EXPECT_TRUE(Video().IsFullscreen());
 }
 
@@ -1244,7 +1269,8 @@
   SimulateEnterFullscreen();
   ASSERT_TRUE(Video().IsFullscreen());
   CheckStateMaybeLockedFullscreen();
-  EXPECT_EQ(kWebScreenOrientationLockLandscape, DelegateOrientationLock());
+  EXPECT_EQ(device::mojom::ScreenOrientationLockType::LANDSCAPE,
+            DelegateOrientationLock());
 
   // Simulate user clicking on media controls exit fullscreen button.
   SimulateExitFullscreen();
@@ -1299,7 +1325,8 @@
   // (even though the screen is already portrait).
   EXPECT_TRUE(Video().IsFullscreen());
   CheckStateMaybeLockedFullscreen();
-  EXPECT_EQ(kWebScreenOrientationLockPortrait, DelegateOrientationLock());
+  EXPECT_EQ(device::mojom::ScreenOrientationLockType::PORTRAIT,
+            DelegateOrientationLock());
 
   // Device orientation events received by MediaControlsOrientationLockDelegate
   // will confirm that the device is already portrait.
@@ -1308,7 +1335,8 @@
 
   // MediaControlsOrientationLockDelegate should lock to "any" orientation.
   CheckStateMaybeLockedFullscreen();
-  EXPECT_EQ(kWebScreenOrientationLockAny, DelegateOrientationLock());
+  EXPECT_EQ(device::mojom::ScreenOrientationLockType::ANY,
+            DelegateOrientationLock());
   EXPECT_TRUE(DelegateWillUnlockFullscreen());
   EXPECT_TRUE(Video().IsFullscreen());
 
@@ -1351,7 +1379,8 @@
   // (even though the screen is already landscape).
   EXPECT_TRUE(Video().IsFullscreen());
   CheckStateMaybeLockedFullscreen();
-  EXPECT_EQ(kWebScreenOrientationLockLandscape, DelegateOrientationLock());
+  EXPECT_EQ(device::mojom::ScreenOrientationLockType::LANDSCAPE,
+            DelegateOrientationLock());
 
   // Device orientation events received by MediaControlsOrientationLockDelegate
   // will confirm that the device is already landscape.
@@ -1360,7 +1389,8 @@
 
   // MediaControlsOrientationLockDelegate should lock to "any" orientation.
   CheckStateMaybeLockedFullscreen();
-  EXPECT_EQ(kWebScreenOrientationLockAny, DelegateOrientationLock());
+  EXPECT_EQ(device::mojom::ScreenOrientationLockType::ANY,
+            DelegateOrientationLock());
   EXPECT_TRUE(DelegateWillUnlockFullscreen());
   EXPECT_TRUE(Video().IsFullscreen());
 
@@ -1397,7 +1427,8 @@
 
   // MediaControlsOrientationLockDelegate should lock to landscape.
   CheckStateMaybeLockedFullscreen();
-  EXPECT_EQ(kWebScreenOrientationLockLandscape, DelegateOrientationLock());
+  EXPECT_EQ(device::mojom::ScreenOrientationLockType::LANDSCAPE,
+            DelegateOrientationLock());
 
   // This will trigger a screen orientation change to landscape.
   ASSERT_NO_FATAL_FAILURE(
@@ -1410,7 +1441,8 @@
   // indefinitely.
   test::RunDelayedTasks(GetUnlockDelay());
   CheckStateMaybeLockedFullscreen();
-  EXPECT_EQ(kWebScreenOrientationLockLandscape, DelegateOrientationLock());
+  EXPECT_EQ(device::mojom::ScreenOrientationLockType::LANDSCAPE,
+            DelegateOrientationLock());
 
   // Now suppose the user actually rotates from portrait-primary to landscape-
   // secondary, despite the screen currently being landscape-primary.
@@ -1434,7 +1466,8 @@
                 "GetUnlockDelay() should significantly exceed kMinUnlockDelay");
   test::RunDelayedTasks(kMinUnlockDelay);
   CheckStateMaybeLockedFullscreen();
-  EXPECT_EQ(kWebScreenOrientationLockLandscape, DelegateOrientationLock());
+  EXPECT_EQ(device::mojom::ScreenOrientationLockType::LANDSCAPE,
+            DelegateOrientationLock());
 
   // Simulate the OS processing the device orientation change after a delay of
   // `kMinUnlockDelay` and hence changing the screen orientation.
@@ -1443,14 +1476,16 @@
 
   // MediaControlsOrientationLockDelegate should remain locked to landscape.
   CheckStateMaybeLockedFullscreen();
-  EXPECT_EQ(kWebScreenOrientationLockLandscape, DelegateOrientationLock());
+  EXPECT_EQ(device::mojom::ScreenOrientationLockType::LANDSCAPE,
+            DelegateOrientationLock());
 
   // Wait for the rest of the unlock delay.
   test::RunDelayedTasks(GetUnlockDelay() - kMinUnlockDelay);
 
   // MediaControlsOrientationLockDelegate should've locked to "any" orientation.
   CheckStateMaybeLockedFullscreen();
-  EXPECT_EQ(kWebScreenOrientationLockAny, DelegateOrientationLock());
+  EXPECT_EQ(device::mojom::ScreenOrientationLockType::ANY,
+            DelegateOrientationLock());
   EXPECT_TRUE(DelegateWillUnlockFullscreen());
 }
 
@@ -1474,7 +1509,8 @@
 
   // MediaControlsOrientationLockDelegate should lock to landscape.
   CheckStateMaybeLockedFullscreen();
-  EXPECT_EQ(kWebScreenOrientationLockLandscape, DelegateOrientationLock());
+  EXPECT_EQ(device::mojom::ScreenOrientationLockType::LANDSCAPE,
+            DelegateOrientationLock());
 
   // This will trigger a screen orientation change to landscape.
   ASSERT_NO_FATAL_FAILURE(
diff --git a/third_party/blink/renderer/modules/screen_orientation/screen_orientation.cc b/third_party/blink/renderer/modules/screen_orientation/screen_orientation.cc
index 4befaa41..de31b28 100644
--- a/third_party/blink/renderer/modules/screen_orientation/screen_orientation.cc
+++ b/third_party/blink/renderer/modules/screen_orientation/screen_orientation.cc
@@ -19,21 +19,25 @@
 #include "third_party/blink/renderer/platform/wtf/assertions.h"
 
 // This code assumes that mojom::blink::ScreenOrientation values are included in
-// WebScreenOrientationLockType.
-STATIC_ASSERT_ENUM(blink::mojom::blink::ScreenOrientation::kPortraitPrimary,
-                   blink::kWebScreenOrientationLockPortraitPrimary);
-STATIC_ASSERT_ENUM(blink::mojom::blink::ScreenOrientation::kPortraitSecondary,
-                   blink::kWebScreenOrientationLockPortraitSecondary);
-STATIC_ASSERT_ENUM(blink::mojom::blink::ScreenOrientation::kLandscapePrimary,
-                   blink::kWebScreenOrientationLockLandscapePrimary);
-STATIC_ASSERT_ENUM(blink::mojom::blink::ScreenOrientation::kLandscapeSecondary,
-                   blink::kWebScreenOrientationLockLandscapeSecondary);
+// device::mojom::blink::ScreenOrientationLockType.
+STATIC_ASSERT_ENUM(
+    blink::mojom::blink::ScreenOrientation::kPortraitPrimary,
+    device::mojom::blink::ScreenOrientationLockType::PORTRAIT_PRIMARY);
+STATIC_ASSERT_ENUM(
+    blink::mojom::blink::ScreenOrientation::kPortraitSecondary,
+    device::mojom::blink::ScreenOrientationLockType::PORTRAIT_SECONDARY);
+STATIC_ASSERT_ENUM(
+    blink::mojom::blink::ScreenOrientation::kLandscapePrimary,
+    device::mojom::blink::ScreenOrientationLockType::LANDSCAPE_PRIMARY);
+STATIC_ASSERT_ENUM(
+    blink::mojom::blink::ScreenOrientation::kLandscapeSecondary,
+    device::mojom::blink::ScreenOrientationLockType::LANDSCAPE_SECONDARY);
 
 namespace blink {
 
 struct ScreenOrientationInfo {
   const AtomicString& name;
-  unsigned orientation;
+  device::mojom::blink::ScreenOrientationLockType orientation;
 };
 
 static ScreenOrientationInfo* OrientationsMap(unsigned& length) {
@@ -51,14 +55,18 @@
   DEFINE_STATIC_LOCAL(const AtomicString, natural, ("natural"));
 
   static ScreenOrientationInfo orientation_map[] = {
-      {portrait_primary, kWebScreenOrientationLockPortraitPrimary},
-      {portrait_secondary, kWebScreenOrientationLockPortraitSecondary},
-      {landscape_primary, kWebScreenOrientationLockLandscapePrimary},
-      {landscape_secondary, kWebScreenOrientationLockLandscapeSecondary},
-      {any, kWebScreenOrientationLockAny},
-      {portrait, kWebScreenOrientationLockPortrait},
-      {landscape, kWebScreenOrientationLockLandscape},
-      {natural, kWebScreenOrientationLockNatural}};
+      {portrait_primary,
+       device::mojom::blink::ScreenOrientationLockType::PORTRAIT_PRIMARY},
+      {portrait_secondary,
+       device::mojom::blink::ScreenOrientationLockType::PORTRAIT_SECONDARY},
+      {landscape_primary,
+       device::mojom::blink::ScreenOrientationLockType::LANDSCAPE_PRIMARY},
+      {landscape_secondary,
+       device::mojom::blink::ScreenOrientationLockType::LANDSCAPE_SECONDARY},
+      {any, device::mojom::blink::ScreenOrientationLockType::ANY},
+      {portrait, device::mojom::blink::ScreenOrientationLockType::PORTRAIT},
+      {landscape, device::mojom::blink::ScreenOrientationLockType::LANDSCAPE},
+      {natural, device::mojom::blink::ScreenOrientationLockType::NATURAL}};
   length = base::size(orientation_map);
 
   return orientation_map;
@@ -69,7 +77,8 @@
   unsigned length = 0;
   ScreenOrientationInfo* orientation_map = OrientationsMap(length);
   for (unsigned i = 0; i < length; ++i) {
-    if (static_cast<unsigned>(orientation) == orientation_map[i].orientation)
+    if (static_cast<unsigned>(orientation) ==
+        static_cast<unsigned>(orientation_map[i].orientation))
       return orientation_map[i].name;
   }
 
@@ -77,18 +86,17 @@
   return g_null_atom;
 }
 
-static WebScreenOrientationLockType StringToOrientationLock(
+static device::mojom::blink::ScreenOrientationLockType StringToOrientationLock(
     const AtomicString& orientation_lock_string) {
   unsigned length = 0;
   ScreenOrientationInfo* orientation_map = OrientationsMap(length);
   for (unsigned i = 0; i < length; ++i) {
     if (orientation_map[i].name == orientation_lock_string)
-      return static_cast<WebScreenOrientationLockType>(
-          orientation_map[i].orientation);
+      return orientation_map[i].orientation;
   }
 
   NOTREACHED();
-  return kWebScreenOrientationLockDefault;
+  return device::mojom::blink::ScreenOrientationLockType::DEFAULT;
 }
 
 // static
diff --git a/third_party/blink/renderer/modules/screen_orientation/screen_orientation_controller.cc b/third_party/blink/renderer/modules/screen_orientation/screen_orientation_controller.cc
index 8715c9e..fe6df080 100644
--- a/third_party/blink/renderer/modules/screen_orientation/screen_orientation_controller.cc
+++ b/third_party/blink/renderer/modules/screen_orientation/screen_orientation_controller.cc
@@ -197,7 +197,7 @@
 }
 
 void ScreenOrientationController::lock(
-    WebScreenOrientationLockType orientation,
+    device::mojom::blink::ScreenOrientationLockType orientation,
     std::unique_ptr<WebLockOrientationCallback> callback) {
   // When detached, the |screen_orientation_service_| is no longer valid.
   if (!screen_orientation_service_.is_bound())
diff --git a/third_party/blink/renderer/modules/screen_orientation/screen_orientation_controller.h b/third_party/blink/renderer/modules/screen_orientation/screen_orientation_controller.h
index 4e5bb9d..13dbce9 100644
--- a/third_party/blink/renderer/modules/screen_orientation/screen_orientation_controller.h
+++ b/third_party/blink/renderer/modules/screen_orientation/screen_orientation_controller.h
@@ -9,7 +9,7 @@
 
 #include "base/macros.h"
 #include "services/device/public/mojom/screen_orientation.mojom-blink.h"
-#include "third_party/blink/public/common/screen_orientation/web_screen_orientation_lock_type.h"
+#include "services/device/public/mojom/screen_orientation_lock_types.mojom-shared.h"
 #include "third_party/blink/public/mojom/widget/screen_orientation.mojom-blink.h"
 #include "third_party/blink/renderer/core/dom/document.h"
 #include "third_party/blink/renderer/core/page/page_visibility_observer.h"
@@ -38,7 +38,7 @@
   void SetOrientation(ScreenOrientation*);
   void NotifyOrientationChanged();
 
-  void lock(WebScreenOrientationLockType,
+  void lock(device::mojom::blink::ScreenOrientationLockType,
             std::unique_ptr<WebLockOrientationCallback>);
   void unlock();
   bool MaybeHasActiveLock() const;
diff --git a/third_party/blink/renderer/modules/screen_orientation/screen_orientation_controller_test.cc b/third_party/blink/renderer/modules/screen_orientation/screen_orientation_controller_test.cc
index 986456b..b79489d 100644
--- a/third_party/blink/renderer/modules/screen_orientation/screen_orientation_controller_test.cc
+++ b/third_party/blink/renderer/modules/screen_orientation/screen_orientation_controller_test.cc
@@ -80,7 +80,7 @@
   }
 
   void LockOrientation(
-      blink::WebScreenOrientationLockType orientation,
+      device::mojom::ScreenOrientationLockType orientation,
       std::unique_ptr<blink::WebLockOrientationCallback> callback) {
     Controller()->lock(orientation, std::move(callback));
   }
@@ -100,7 +100,7 @@
   MockLockOrientationCallback::LockOrientationResultHolder callback_results;
 
   LockOrientation(
-      blink::kWebScreenOrientationLockPortraitPrimary,
+      device::mojom::ScreenOrientationLockType::PORTRAIT_PRIMARY,
       std::make_unique<MockLockOrientationCallback>(&callback_results));
   UnlockOrientation();
 
@@ -116,11 +116,11 @@
   MockLockOrientationCallback::LockOrientationResultHolder callback_results2;
 
   LockOrientation(
-      blink::kWebScreenOrientationLockPortraitPrimary,
+      device::mojom::ScreenOrientationLockType::PORTRAIT_PRIMARY,
       std::make_unique<MockLockOrientationCallback>(&callback_results));
 
   LockOrientation(
-      blink::kWebScreenOrientationLockPortraitPrimary,
+      device::mojom::ScreenOrientationLockType::PORTRAIT_PRIMARY,
       std::make_unique<MockLockOrientationCallback>(&callback_results2));
 
   EXPECT_FALSE(callback_results.succeeded_);
@@ -144,7 +144,7 @@
   for (auto it = errors.begin(); it != errors.end(); ++it) {
     MockLockOrientationCallback::LockOrientationResultHolder callback_results;
     LockOrientation(
-        blink::kWebScreenOrientationLockPortraitPrimary,
+        device::mojom::ScreenOrientationLockType::PORTRAIT_PRIMARY,
         std::make_unique<MockLockOrientationCallback>(&callback_results));
     RunLockResultCallback(GetRequestId(), it->key);
     EXPECT_FALSE(callback_results.succeeded_);
@@ -158,7 +158,7 @@
 TEST_F(ScreenOrientationControllerTest, LockRequest_Success) {
   MockLockOrientationCallback::LockOrientationResultHolder callback_results;
   LockOrientation(
-      blink::kWebScreenOrientationLockPortraitPrimary,
+      device::mojom::ScreenOrientationLockType::PORTRAIT_PRIMARY,
       std::make_unique<MockLockOrientationCallback>(&callback_results));
 
   RunLockResultCallback(GetRequestId(),
@@ -179,12 +179,12 @@
   MockLockOrientationCallback::LockOrientationResultHolder callback_results2;
 
   LockOrientation(
-      blink::kWebScreenOrientationLockPortraitPrimary,
+      device::mojom::ScreenOrientationLockType::PORTRAIT_PRIMARY,
       std::make_unique<MockLockOrientationCallback>(&callback_results1));
   int request_id1 = GetRequestId();
 
   LockOrientation(
-      blink::kWebScreenOrientationLockLandscapePrimary,
+      device::mojom::ScreenOrientationLockType::LANDSCAPE_PRIMARY,
       std::make_unique<MockLockOrientationCallback>(&callback_results2));
 
   // callback_results1 must be rejected, tested in CancelPending_DoubleLock.
diff --git a/third_party/blink/renderer/platform/mojo/blink_typemaps.gni b/third_party/blink/renderer/platform/mojo/blink_typemaps.gni
index 32a2711..8c218ea4 100644
--- a/third_party/blink/renderer/platform/mojo/blink_typemaps.gni
+++ b/third_party/blink/renderer/platform/mojo/blink_typemaps.gni
@@ -20,6 +20,5 @@
   "//third_party/blink/renderer/platform/mojo/time.typemap",
   "//third_party/blink/public/common/mediastream/media_devices.typemap",
   "//third_party/blink/public/common/mediastream/media_stream.typemap",
-  "//third_party/blink/public/common/screen_orientation/screen_orientation_lock_types.typemap",
   "//third_party/blink/public/mojom/bluetooth/bluetooth.typemap",
 ]
diff --git a/third_party/blink/renderer/platform/scheduler/main_thread/frame_scheduler_impl_unittest.cc b/third_party/blink/renderer/platform/scheduler/main_thread/frame_scheduler_impl_unittest.cc
index 5de0ff8..3f60fb9c 100644
--- a/third_party/blink/renderer/platform/scheduler/main_thread/frame_scheduler_impl_unittest.cc
+++ b/third_party/blink/renderer/platform/scheduler/main_thread/frame_scheduler_impl_unittest.cc
@@ -52,7 +52,7 @@
 
 constexpr base::TimeDelta kDefaultThrottledWakeUpInterval =
     PageSchedulerImpl::kDefaultThrottledWakeUpInterval;
-constexpr base::TimeDelta kShortDelay = base::TimeDelta::FromMilliseconds(10);
+constexpr auto kShortDelay = base::TimeDelta::FromMilliseconds(10);
 
 // This is a wrapper around MainThreadSchedulerImpl::CreatePageScheduler, that
 // returns the PageScheduler as a PageSchedulerImpl.
@@ -718,11 +718,15 @@
 // intensive wake up throttling is disabled. Disable the kStopInBackground
 // feature because it hides the effect of intensive wake up throttling.
 TEST_F(FrameSchedulerImplStopInBackgroundDisabledTest, ThrottledTaskExecution) {
+  constexpr auto kTaskPeriod = base::TimeDelta::FromSeconds(1);
+
   // This test posts enough tasks to run past the default intensive wake up
   // throttling grace period. This allows verifying that intensive wake up
   // throttling is disabled by default.
   constexpr int kNumTasks =
-      base::TimeDelta::FromMinutes(10) / base::TimeDelta::FromSeconds(1);
+      base::TimeDelta::FromSeconds(
+          kIntensiveWakeUpThrottling_GracePeriodSeconds_Default) *
+      2 / kTaskPeriod;
   // This TaskRunner is throttled.
   const scoped_refptr<base::SingleThreadTaskRunner> task_runner =
       frame_scheduler_->GetTaskRunner(TaskType::kJavascriptTimer);
@@ -742,7 +746,7 @@
   // A task should run every second.
   while (num_remaining_tasks > 0) {
     int previous_num_remaining_tasks = num_remaining_tasks;
-    task_environment_.FastForwardBy(base::TimeDelta::FromSeconds(1));
+    task_environment_.FastForwardBy(kTaskPeriod);
     EXPECT_EQ(previous_num_remaining_tasks - 1, num_remaining_tasks);
   }
 }
diff --git a/third_party/blink/renderer/platform/widget/input/input_handler_proxy.cc b/third_party/blink/renderer/platform/widget/input/input_handler_proxy.cc
index e888d65..3b81d0a 100644
--- a/third_party/blink/renderer/platform/widget/input/input_handler_proxy.cc
+++ b/third_party/blink/renderer/platform/widget/input/input_handler_proxy.cc
@@ -807,6 +807,10 @@
 
 WebInputEventAttribution InputHandlerProxy::PerformEventAttribution(
     const WebInputEvent& event) {
+  if (!event_attribution_enabled_) {
+    return WebInputEventAttribution(WebInputEventAttribution::kUnknown);
+  }
+
   if (WebInputEvent::IsKeyboardEventType(event.GetType())) {
     // Keyboard events should be dispatched to the focused frame.
     return WebInputEventAttribution(WebInputEventAttribution::kFocusedFrame);
@@ -821,8 +825,29 @@
     return WebInputEventAttribution(
         WebInputEventAttribution::kTargetedFrame,
         input_handler_->FindFrameElementIdAtPoint(point));
+  } else if (WebInputEvent::IsGestureEventType(event.GetType())) {
+    gfx::PointF point =
+        static_cast<const WebGestureEvent&>(event).PositionInWidget();
+    return WebInputEventAttribution(
+        WebInputEventAttribution::kTargetedFrame,
+        input_handler_->FindFrameElementIdAtPoint(point));
+  } else if (WebInputEvent::IsTouchEventType(event.GetType())) {
+    const auto& touch_event = static_cast<const WebTouchEvent&>(event);
+    if (touch_event.touches_length == 0) {
+      return WebInputEventAttribution(WebInputEventAttribution::kTargetedFrame,
+                                      cc::ElementId());
+    }
+
+    // Use the first touch location to perform frame attribution, similar to
+    // how the renderer host performs touch event dispatch.
+    // https://cs.chromium.org/chromium/src/content/browser/renderer_host/render_widget_host_input_event_router.cc?l=808&rcl=10fe9d0a725d4ed7b69266a5936c525f0a5b26d3
+    gfx::PointF point = touch_event.touches[0].PositionInWidget();
+    const cc::ElementId targeted_element =
+        input_handler_->FindFrameElementIdAtPoint(point);
+
+    return WebInputEventAttribution(WebInputEventAttribution::kTargetedFrame,
+                                    targeted_element);
   } else {
-    // TODO(acomminos): implement for more event types (pointer, touch)
     return WebInputEventAttribution(WebInputEventAttribution::kUnknown);
   }
 }
diff --git a/third_party/blink/renderer/platform/widget/input/input_handler_proxy_unittest.cc b/third_party/blink/renderer/platform/widget/input/input_handler_proxy_unittest.cc
index bafe141..41d3f7d 100644
--- a/third_party/blink/renderer/platform/widget/input/input_handler_proxy_unittest.cc
+++ b/third_party/blink/renderer/platform/widget/input/input_handler_proxy_unittest.cc
@@ -149,10 +149,7 @@
 
   void MouseLeave() override {}
 
-  cc::ElementId FindFrameElementIdAtPoint(
-      const gfx::PointF& mouse_position) override {
-    return cc::ElementId();
-  }
+  MOCK_METHOD1(FindFrameElementIdAtPoint, cc::ElementId(const gfx::PointF&));
 
   cc::InputHandlerPointerResult MouseMoveAt(
       const gfx::Point& mouse_position) override {
@@ -357,6 +354,8 @@
 
     // Set a default device so tests don't always have to set this.
     gesture_.SetSourceDevice(WebGestureDevice::kTouchpad);
+
+    input_handler_->set_event_attribution_enabled(false);
   }
 
   virtual ~InputHandlerProxyTest() = default;
@@ -437,6 +436,7 @@
     const WebInputEvent& event) {
   EXPECT_CALL(mock_input_handler, SetNeedsAnimateInput())
       .Times(testing::AnyNumber());
+
   std::unique_ptr<WebCoalescedInputEvent> scoped_input_event =
       std::make_unique<WebCoalescedInputEvent>(event.Clone(),
                                                ui::LatencyInfo());
@@ -1439,6 +1439,9 @@
   // Start with mousedown. Expect CompositorThreadEventQueue to contain [GSB,
   // GSU].
   EXPECT_CALL(mock_input_handler_, SetNeedsAnimateInput());
+  EXPECT_CALL(mock_input_handler_, FindFrameElementIdAtPoint(_))
+      .Times(3)
+      .WillRepeatedly(testing::Return(cc::ElementId()));
   HandleMouseEvent(WebInputEvent::Type::kMouseDown);
   EXPECT_EQ(2ul, event_queue().size());
   EXPECT_EQ(event_queue()[0]->event().GetType(),
@@ -1460,9 +1463,15 @@
 
   // A mouseup adds a GSE to the CompositorThreadEventQueue.
   EXPECT_CALL(mock_input_handler_, SetNeedsAnimateInput());
+  EXPECT_CALL(mock_input_handler_, FindFrameElementIdAtPoint(_))
+      .Times(1)
+      .WillOnce(testing::Return(cc::ElementId()));
   HandleMouseEvent(WebInputEvent::Type::kMouseUp);
   Mock::VerifyAndClearExpectations(&mock_input_handler_);
 
+  EXPECT_CALL(mock_input_handler_, FindFrameElementIdAtPoint(_))
+      .Times(1)
+      .WillOnce(testing::Return(cc::ElementId()));
   EXPECT_EQ(1ul, event_queue().size());
   EXPECT_EQ(event_queue()[0]->event().GetType(),
             WebInputEvent::Type::kGestureScrollEnd);
@@ -1494,12 +1503,18 @@
         .WillOnce(Return(false));
   }
   EXPECT_CALL(mock_input_handler_, ScrollUpdate(_, _)).Times(1);
+  EXPECT_CALL(mock_input_handler_, FindFrameElementIdAtPoint(_))
+      .Times(3)
+      .WillRepeatedly(testing::Return(cc::ElementId()));
 
   DeliverInputForBeginFrame();
   Mock::VerifyAndClearExpectations(&mock_input_handler_);
 
   // Finally, a mouseup ends the scroll.
   EXPECT_CALL(mock_input_handler_, SetNeedsAnimateInput());
+  EXPECT_CALL(mock_input_handler_, FindFrameElementIdAtPoint(_))
+      .Times(2)
+      .WillRepeatedly(testing::Return(cc::ElementId()));
   HandleMouseEvent(WebInputEvent::Type::kMouseUp);
 
   EXPECT_CALL(mock_input_handler_, RecordScrollEnd(_)).Times(1);
@@ -1525,6 +1540,9 @@
           mock_input_handler_,
           RecordScrollBegin(_, ScrollBeginThreadState::kScrollingOnCompositor))
           .Times(1);
+      EXPECT_CALL(mock_input_handler_, FindFrameElementIdAtPoint(_))
+          .Times(1)
+          .WillOnce(testing::Return(cc::ElementId()));
 
       HandleGestureEvent(WebInputEvent::Type::kGestureScrollBegin, delta);
       Mock::VerifyAndClearExpectations(&mock_input_handler_);
@@ -1533,6 +1551,9 @@
     // ScrollUpdate
     {
       EXPECT_CALL(mock_input_handler_, SetNeedsAnimateInput()).Times(1);
+      EXPECT_CALL(mock_input_handler_, FindFrameElementIdAtPoint(_))
+          .Times(1)
+          .WillOnce(testing::Return(cc::ElementId()));
       if (!base::FeatureList::IsEnabled(features::kScrollUnification)) {
         EXPECT_CALL(mock_input_handler_, ScrollingShouldSwitchtoMainThread())
             .WillOnce(Return(false));
@@ -1551,6 +1572,9 @@
       EXPECT_CALL(mock_input_handler_, ScrollUpdate(_, _))
           .WillOnce(Return(scroll_result_did_scroll));
       EXPECT_CALL(mock_input_handler_, SetNeedsAnimateInput()).Times(1);
+      EXPECT_CALL(mock_input_handler_, FindFrameElementIdAtPoint(_))
+          .Times(2)
+          .WillRepeatedly(testing::Return(cc::ElementId()));
       if (!base::FeatureList::IsEnabled(features::kScrollUnification)) {
         EXPECT_CALL(mock_input_handler_, ScrollingShouldSwitchtoMainThread())
             .WillOnce(Return(false));
@@ -2434,6 +2458,9 @@
 TEST_F(InputHandlerProxyEventQueueTest,
        MouseEventOnScrollbarInitiatesGestureScroll) {
   EXPECT_CALL(mock_input_handler_, SetNeedsAnimateInput()).Times(1);
+  EXPECT_CALL(mock_input_handler_, FindFrameElementIdAtPoint(_))
+      .Times(2)
+      .WillRepeatedly(testing::Return(cc::ElementId()));
 
   // Test mousedown on the scrollbar. Expect to get GSB and GSU.
   HandleMouseEvent(WebInputEvent::Type::kMouseDown);
@@ -2462,6 +2489,9 @@
       RecordScrollBegin(_, cc::ScrollBeginThreadState::kScrollingOnCompositor))
       .Times(1);
   EXPECT_CALL(mock_input_handler_, SetNeedsAnimateInput()).Times(1);
+  EXPECT_CALL(mock_input_handler_, FindFrameElementIdAtPoint(_))
+      .Times(1)
+      .WillOnce(testing::Return(cc::ElementId()));
 
   HandleGestureEvent(WebInputEvent::Type::kGestureScrollBegin);
 
@@ -2508,6 +2538,9 @@
                    _))
       .WillOnce(testing::Return(scroll_result_did_scroll_));
   EXPECT_CALL(mock_input_handler_, ScrollEnd(true));
+  EXPECT_CALL(mock_input_handler_, FindFrameElementIdAtPoint(_))
+      .Times(2)
+      .WillRepeatedly(testing::Return(cc::ElementId()));
 
   // Dispatch all queued events.
   EXPECT_CALL(mock_input_handler_, RecordScrollEnd(_)).Times(1);
@@ -2554,6 +2587,9 @@
                    _))
       .WillOnce(testing::Return(scroll_result_did_scroll_));
   EXPECT_CALL(mock_input_handler_, SetNeedsAnimateInput()).Times(1);
+  EXPECT_CALL(mock_input_handler_, FindFrameElementIdAtPoint(_))
+      .Times(2)
+      .WillRepeatedly(testing::Return(cc::ElementId()));
 
   HandleGestureEvent(WebInputEvent::Type::kGestureScrollBegin);
   HandleGestureEvent(WebInputEvent::Type::kGestureScrollUpdate, -20);
@@ -2585,6 +2621,9 @@
       .WillRepeatedly(testing::Return(scroll_result_did_scroll_));
   EXPECT_CALL(mock_input_handler_, ScrollEnd(true)).Times(2);
   EXPECT_CALL(mock_input_handler_, SetNeedsAnimateInput()).Times(1);
+  EXPECT_CALL(mock_input_handler_, FindFrameElementIdAtPoint(_))
+      .Times(8)
+      .WillRepeatedly(testing::Return(cc::ElementId()));
   EXPECT_CALL(mock_input_handler_, PinchGestureBegin());
   // Two |GesturePinchUpdate| will be coalesced.
   EXPECT_CALL(mock_input_handler_,
@@ -2629,6 +2668,9 @@
       RecordScrollBegin(_, cc::ScrollBeginThreadState::kScrollingOnCompositor))
       .Times(1);
   EXPECT_CALL(mock_input_handler_, SetNeedsAnimateInput()).Times(1);
+  EXPECT_CALL(mock_input_handler_, FindFrameElementIdAtPoint(_))
+      .Times(3)
+      .WillRepeatedly(testing::Return(cc::ElementId()));
   if (!base::FeatureList::IsEnabled(features::kScrollUnification)) {
     EXPECT_CALL(mock_input_handler_, ScrollingShouldSwitchtoMainThread())
         .WillOnce(testing::Return(false));
@@ -2668,6 +2710,9 @@
       RecordScrollBegin(_, cc::ScrollBeginThreadState::kScrollingOnCompositor))
       .Times(1);
   EXPECT_CALL(mock_input_handler_, SetNeedsAnimateInput()).Times(1);
+  EXPECT_CALL(mock_input_handler_, FindFrameElementIdAtPoint(_))
+      .Times(1)
+      .WillOnce(testing::Return(cc::ElementId()));
 
   // GSUs and GPUs in one sequence should be coalesced into 1 GSU and 1 GPU.
   HandleGestureEvent(WebInputEvent::Type::kGestureScrollBegin);
@@ -2729,6 +2774,9 @@
 TEST_F(InputHandlerProxyEventQueueTest, VSyncAlignedCoalesceTouchpadPinch) {
   EXPECT_CALL(mock_input_handler_, PinchGestureBegin());
   EXPECT_CALL(mock_input_handler_, SetNeedsAnimateInput());
+  EXPECT_CALL(mock_input_handler_, FindFrameElementIdAtPoint(_))
+      .Times(1)
+      .WillOnce(testing::Return(cc::ElementId()));
 
   HandleGestureEventWithSourceDevice(WebInputEvent::Type::kGesturePinchBegin,
                                      WebGestureDevice::kTouchpad);
@@ -2771,6 +2819,9 @@
       .Times(2);
   EXPECT_CALL(mock_input_handler_, SetNeedsAnimateInput())
       .Times(::testing::AtLeast(1));
+  EXPECT_CALL(mock_input_handler_, FindFrameElementIdAtPoint(_))
+      .Times(9)
+      .WillRepeatedly(testing::Return(cc::ElementId()));
   if (!base::FeatureList::IsEnabled(features::kScrollUnification)) {
     EXPECT_CALL(mock_input_handler_, ScrollingShouldSwitchtoMainThread())
         .WillRepeatedly(testing::Return(false));
@@ -2869,6 +2920,9 @@
       .WillRepeatedly(testing::Return(scroll_result_did_scroll_));
   EXPECT_CALL(mock_input_handler_, ScrollEnd(true))
       .Times(::testing::AtLeast(1));
+  EXPECT_CALL(mock_input_handler_, FindFrameElementIdAtPoint(_))
+      .Times(2)
+      .WillRepeatedly(testing::Return(cc::ElementId()));
 
   // Simulate scroll.
   HandleGestureEventWithSourceDevice(WebInputEvent::Type::kGestureScrollBegin,
@@ -2885,6 +2939,9 @@
   // wheel event source.
   EXPECT_CALL(mock_input_handler_, SetNeedsAnimateInput())
       .Times(::testing::AtLeast(1));
+  EXPECT_CALL(mock_input_handler_, FindFrameElementIdAtPoint(_))
+      .Times(4)
+      .WillRepeatedly(testing::Return(cc::ElementId()));
   HandleGestureEventWithSourceDevice(WebInputEvent::Type::kGestureScrollUpdate,
                                      WebGestureDevice::kTouchpad, -20);
   EXPECT_EQ(1ul, event_queue().size());
@@ -2928,6 +2985,9 @@
       RecordScrollBegin(_, cc::ScrollBeginThreadState::kScrollingOnCompositor))
       .Times(1);
   EXPECT_CALL(mock_input_handler_, SetNeedsAnimateInput()).Times(1);
+  EXPECT_CALL(mock_input_handler_, FindFrameElementIdAtPoint(_))
+      .Times(3)
+      .WillRepeatedly(testing::Return(cc::ElementId()));
   if (!base::FeatureList::IsEnabled(features::kScrollUnification)) {
     EXPECT_CALL(mock_input_handler_, ScrollingShouldSwitchtoMainThread())
         .WillOnce(testing::Return(false));
@@ -2972,6 +3032,9 @@
       RecordScrollBegin(_, cc::ScrollBeginThreadState::kScrollingOnMain))
       .Times(1);
   EXPECT_CALL(mock_input_handler_, SetNeedsAnimateInput()).Times(2);
+  EXPECT_CALL(mock_input_handler_, FindFrameElementIdAtPoint(_))
+      .Times(8)
+      .WillRepeatedly(testing::Return(cc::ElementId()));
   if (!base::FeatureList::IsEnabled(features::kScrollUnification)) {
     EXPECT_CALL(mock_input_handler_, ScrollingShouldSwitchtoMainThread())
         .WillOnce(testing::Return(false));
@@ -3044,6 +3107,9 @@
       RecordScrollBegin(_, cc::ScrollBeginThreadState::kScrollingOnCompositor))
       .Times(1);
   EXPECT_CALL(mock_input_handler_, SetNeedsAnimateInput()).Times(2);
+  EXPECT_CALL(mock_input_handler_, FindFrameElementIdAtPoint(_))
+      .Times(2)
+      .WillRepeatedly(testing::Return(cc::ElementId()));
   if (!base::FeatureList::IsEnabled(features::kScrollUnification)) {
     EXPECT_CALL(mock_input_handler_, ScrollingShouldSwitchtoMainThread())
         .WillOnce(testing::Return(false));
@@ -3075,6 +3141,9 @@
 
   // Predictor has been reset after a new GSB.
   EXPECT_CALL(mock_input_handler_, SetNeedsAnimateInput()).Times(1);
+  EXPECT_CALL(mock_input_handler_, FindFrameElementIdAtPoint(_))
+      .Times(2)
+      .WillRepeatedly(testing::Return(cc::ElementId()));
   EXPECT_CALL(mock_input_handler_, ScrollBegin(_, _))
       .WillOnce(testing::Return(kImplThreadScrollState));
   EXPECT_CALL(mock_input_handler_, ScrollEnd(_)).Times(1);
@@ -3105,6 +3174,9 @@
       RecordScrollBegin(_, cc::ScrollBeginThreadState::kScrollingOnCompositor))
       .Times(1);
   EXPECT_CALL(mock_input_handler_, SetNeedsAnimateInput()).Times(2);
+  EXPECT_CALL(mock_input_handler_, FindFrameElementIdAtPoint(_))
+      .Times(3)
+      .WillRepeatedly(testing::Return(cc::ElementId()));
   if (!base::FeatureList::IsEnabled(features::kScrollUnification)) {
     EXPECT_CALL(mock_input_handler_, ScrollingShouldSwitchtoMainThread())
         .WillRepeatedly(testing::Return(false));
@@ -3135,6 +3207,50 @@
   testing::Mock::VerifyAndClearExpectations(&mock_input_handler_);
 }
 
+// Verify that the first point in a touch event is used for performing event
+// attribution.
+TEST_F(InputHandlerProxyEventQueueTest, TouchEventAttribution) {
+  WebTouchEvent touch(WebInputEvent::Type::kTouchStart,
+                      WebInputEvent::kNoModifiers,
+                      WebInputEvent::GetStaticTimeStampForTests());
+
+  touch.touches_length = 3;
+  touch.touch_start_or_first_touch_move = true;
+  touch.touches[0] =
+      CreateWebTouchPoint(WebTouchPoint::State::kStatePressed, 0, 0);
+  touch.touches[1] =
+      CreateWebTouchPoint(WebTouchPoint::State::kStatePressed, 10, 10);
+  touch.touches[2] =
+      CreateWebTouchPoint(WebTouchPoint::State::kStatePressed, -10, 10);
+
+  EXPECT_CALL(mock_input_handler_, FindFrameElementIdAtPoint(gfx::PointF(0, 0)))
+      .Times(1)
+      .WillOnce(testing::Return(cc::ElementId(0xDEADBEEF)));
+
+  WebInputEventAttribution attribution =
+      input_handler_proxy_.PerformEventAttribution(touch);
+  EXPECT_EQ(attribution.type(), WebInputEventAttribution::kTargetedFrame);
+  EXPECT_EQ(attribution.target_frame_id(), cc::ElementId(0xDEADBEEF));
+  testing::Mock::VerifyAndClearExpectations(&mock_input_handler_);
+}
+
+TEST_F(InputHandlerProxyEventQueueTest, GestureEventAttribution) {
+  WebGestureEvent gesture(WebInputEvent::Type::kGestureTap,
+                          WebInputEvent::kNoModifiers,
+                          WebInputEvent::GetStaticTimeStampForTests());
+  gesture.SetPositionInWidget(gfx::PointF(10, 10));
+
+  EXPECT_CALL(mock_input_handler_,
+              FindFrameElementIdAtPoint(gfx::PointF(10, 10)))
+      .Times(1)
+      .WillOnce(testing::Return(cc::ElementId(0xDEADBEEF)));
+  WebInputEventAttribution attribution =
+      input_handler_proxy_.PerformEventAttribution(gesture);
+  EXPECT_EQ(attribution.type(), WebInputEventAttribution::kTargetedFrame);
+  EXPECT_EQ(attribution.target_frame_id(), cc::ElementId(0xDEADBEEF));
+  testing::Mock::VerifyAndClearExpectations(&mock_input_handler_);
+}
+
 class InputHandlerProxyMainThreadScrollingReasonTest
     : public InputHandlerProxyTest {
  public:
@@ -3611,7 +3727,9 @@
   InputHandlerProxyForceHandlingOnMainThread()
       : input_handler_proxy_(&mock_input_handler_,
                              &mock_client_,
-                             /*force_input_to_main_thread=*/true) {}
+                             /*force_input_to_main_thread=*/true) {
+    input_handler_proxy_.set_event_attribution_enabled(false);
+  }
 
   ~InputHandlerProxyForceHandlingOnMainThread() = default;
 
diff --git a/third_party/blink/renderer/platform/wtf/BUILD.gn b/third_party/blink/renderer/platform/wtf/BUILD.gn
index 8ae4ce5..80fcf067 100644
--- a/third_party/blink/renderer/platform/wtf/BUILD.gn
+++ b/third_party/blink/renderer/platform/wtf/BUILD.gn
@@ -289,6 +289,7 @@
     "scoped_logger_test.cc",
     "shared_buffer_test.cc",
     "testing/run_all_tests.cc",
+    "text/atomic_string_table_test.cc",
     "text/atomic_string_test.cc",
     "text/case_map_test.cc",
     "text/integer_to_string_conversion_test.cc",
diff --git a/third_party/blink/renderer/platform/wtf/text/atomic_string_table.h b/third_party/blink/renderer/platform/wtf/text/atomic_string_table.h
index 78c06758..e479295 100644
--- a/third_party/blink/renderer/platform/wtf/text/atomic_string_table.h
+++ b/third_party/blink/renderer/platform/wtf/text/atomic_string_table.h
@@ -57,15 +57,17 @@
       CHECK(!str || str->IsAtomic() || str == StringImpl::empty_);
     }
 
-    bool operator==(const AtomicString& s) const { return *this == s.Impl(); }
-    bool operator==(const String& s) const { return *this == s.Impl(); }
-    bool operator==(const StringImpl* str) const {
-      return reinterpret_cast<uintptr_t>(str) == ptr_value_;
-    }
-
-    bool IsNull() const { return ptr_value_ != 0; }
+    bool IsNull() const { return ptr_value_ == 0; }
 
    private:
+    friend bool operator==(const WeakResult& lhs, const WeakResult& rhs);
+    friend bool operator==(const WeakResult& lhs, const String& rhs);
+    friend bool operator==(const String& rhs, const WeakResult& lhs);
+    friend bool operator==(const WeakResult& lhs, const AtomicString& rhs);
+    friend bool operator==(const AtomicString& rhs, const WeakResult& lhs);
+    friend bool operator==(const WeakResult& lhs, const StringImpl* rhs);
+    friend bool operator==(const StringImpl* lhs, const WeakResult& rhs);
+
     // Contains the pointer a string in a non-deferenceable form. Do NOT cast
     // back to a StringImpl and dereference. The object may no longer be alive.
     uintptr_t ptr_value_ = 0;
@@ -135,6 +137,41 @@
   DISALLOW_COPY_AND_ASSIGN(AtomicStringTable);
 };
 
+inline bool operator==(const AtomicStringTable::WeakResult& lhs,
+                       const AtomicStringTable::WeakResult& rhs) {
+  return lhs.ptr_value_ == rhs.ptr_value_;
+}
+
+inline bool operator==(const AtomicStringTable::WeakResult& lhs,
+                       const String& rhs) {
+  return lhs == rhs.Impl();
+}
+
+inline bool operator==(const String& lhs,
+                       const AtomicStringTable::WeakResult& rhs) {
+  return lhs.Impl() == rhs;
+}
+
+inline bool operator==(const AtomicStringTable::WeakResult& lhs,
+                       const AtomicString& rhs) {
+  return lhs == rhs.Impl();
+}
+
+inline bool operator==(const AtomicString& lhs,
+                       const AtomicStringTable::WeakResult& rhs) {
+  return lhs.Impl() == rhs;
+}
+
+inline bool operator==(const AtomicStringTable::WeakResult& lhs,
+                       const StringImpl* rhs) {
+  return rhs == lhs;
+}
+
+inline bool operator==(const StringImpl* lhs,
+                       const AtomicStringTable::WeakResult& rhs) {
+  return reinterpret_cast<uintptr_t>(lhs) == rhs.ptr_value_;
+}
+
 }  // namespace WTF
 
 using WTF::AtomicStringTable;
diff --git a/third_party/blink/renderer/platform/wtf/text/atomic_string_table_test.cc b/third_party/blink/renderer/platform/wtf/text/atomic_string_table_test.cc
new file mode 100644
index 0000000..d231b00
--- /dev/null
+++ b/third_party/blink/renderer/platform/wtf/text/atomic_string_table_test.cc
@@ -0,0 +1,32 @@
+// Copyright 2020 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "third_party/blink/renderer/platform/wtf/text/atomic_string_table.h"
+
+#include "testing/gtest/include/gtest/gtest.h"
+
+namespace WTF {
+
+TEST(WeakResultTest, BasicOperations) {
+  AtomicStringTable::WeakResult null;
+  EXPECT_TRUE(null.IsNull());
+
+  EXPECT_TRUE(null == AtomicStringTable::WeakResult());
+
+  AtomicString s("astring");
+  AtomicStringTable::WeakResult not_null(s.Impl());
+  AtomicStringTable::WeakResult not_null2(s.Impl());
+
+  EXPECT_TRUE(not_null == not_null2);
+  EXPECT_FALSE(not_null == null);
+  EXPECT_FALSE(not_null.IsNull());
+
+  EXPECT_TRUE(not_null == s);
+  EXPECT_TRUE(s == not_null);
+
+  String s2(s);
+  EXPECT_TRUE(s2 == not_null);
+}
+
+}  // namespace WTF
diff --git a/third_party/blink/tools/blinkpy/w3c/wpt_expectations_updater.py b/third_party/blink/tools/blinkpy/w3c/wpt_expectations_updater.py
index d4dca6b..b5807674 100644
--- a/third_party/blink/tools/blinkpy/w3c/wpt_expectations_updater.py
+++ b/third_party/blink/tools/blinkpy/w3c/wpt_expectations_updater.py
@@ -121,11 +121,14 @@
             help='Only cleanup expectations deleted or renamed in current CL. '
                  'If flag is not used then a full cleanup of deleted or '
                  'renamed tests will be done in expectations.')
-        # TODO(rmhasan): Move this argument to the
+        # TODO(rmhasan): Move below arguments to the
         # AndroidWPTExpectationsUpdater add_arguments implementation.
         # Also look into using sub parsers to separate android and
         # desktop specific arguments.
         parser.add_argument(
+            '--update-android-expectations-only', action='store_true',
+            help='Update and clean up only Android test expectations.')
+        parser.add_argument(
             '--android-product', action='append', default=[],
             help='Android products whose baselines will be updated.',
             choices=PRODUCTS)
diff --git a/third_party/blink/tools/blinkpy/web_tests/lint_test_expectations.py b/third_party/blink/tools/blinkpy/web_tests/lint_test_expectations.py
index 78fdb11c..3404d28 100644
--- a/third_party/blink/tools/blinkpy/web_tests/lint_test_expectations.py
+++ b/third_party/blink/tools/blinkpy/web_tests/lint_test_expectations.py
@@ -114,11 +114,11 @@
         # add a general --android command line argument which will be used to
         # put wpt_update_expectations.py into Android mode.
         _log.info('')
-        _log.info(('If there are expectations for deleted tests in '
-                   'Android WPT override files then clean them by running '
-                   '\'//third_party/blink/tools/wpt_update_expectations.py '
-                   '--android-product=%s --clean-up-test-expectations-only\'') %
-                  ANDROID_WEBLAYER)
+        _log.info('If there are expectations for deleted tests in '
+                  'Android WPT override files then clean them by running '
+                  '\'//third_party/blink/tools/wpt_update_expectations.py '
+                  '--update-android-expectations-only '
+                  '--clean-up-test-expectations-only\'')
         _log.info('')
     return failures, warnings
 
diff --git a/third_party/blink/tools/wpt_update_expectations.py b/third_party/blink/tools/wpt_update_expectations.py
index 48231ac6..c7c40c2 100755
--- a/third_party/blink/tools/wpt_update_expectations.py
+++ b/third_party/blink/tools/wpt_update_expectations.py
@@ -13,7 +13,9 @@
 
 def get_updater(host=None, args=None):
     host = host or Host()
-    if any(arg.startswith('--android-product') for arg in args or []):
+    args = args or []
+    if ('--update-android-expectations-only' in args or
+            any(arg.startswith('--android-product') for arg in args)):
         return AndroidWPTExpectationsUpdater(host, args)
     else:
         return WPTExpectationsUpdater(host, args)
diff --git a/third_party/blink/web_tests/external/wpt/origin-isolation/getter-special-cases/data-url.https.html b/third_party/blink/web_tests/external/wpt/origin-isolation/getter-special-cases/data-url.https.html
index 559d3256..6933f35 100644
--- a/third_party/blink/web_tests/external/wpt/origin-isolation/getter-special-cases/data-url.https.html
+++ b/third_party/blink/web_tests/external/wpt/origin-isolation/getter-special-cases/data-url.https.html
@@ -4,6 +4,10 @@
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
 
+<!-- TODO(domenic): update this to test window.originIsolated, not
+     window.originIsolationRestricted. See
+     https://github.com/WICG/origin-isolation/pull/34. -->
+
 <div id="log"></div>
 
 <script type="module">
@@ -29,10 +33,8 @@
   return waitPromise;
 });
 
-// The data: URL iframe has an opaque origin, so it definitely should return
-// false. It's pretty unlikely that it would return true anyway, since we can't
-// set the header on the iframe, but we should test it to make sure there isn't
-// some strange main page -> data: URL iframe inheritance going on.
+// The data: URL iframe has an opaque origin, so it should return true, since
+// for them site === origin so they are always "origin-isolated".
 
-testOriginIsolationRestricted(0, false);
+testOriginIsolationRestricted(0, true);
 </script>
diff --git a/third_party/blink/web_tests/external/wpt/origin-isolation/getter-special-cases/removed-iframe.sub.https.html b/third_party/blink/web_tests/external/wpt/origin-isolation/getter-special-cases/removed-iframe.sub.https.html
index 36651fb..fd838cd 100644
--- a/third_party/blink/web_tests/external/wpt/origin-isolation/getter-special-cases/removed-iframe.sub.https.html
+++ b/third_party/blink/web_tests/external/wpt/origin-isolation/getter-special-cases/removed-iframe.sub.https.html
@@ -4,6 +4,10 @@
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
 
+<!-- TODO(domenic): update this to test window.originIsolated, not
+     window.originIsolationRestricted. See
+     https://github.com/WICG/origin-isolation/pull/34. -->
+
 <div id="log"></div>
 
 <script type="module">
diff --git a/third_party/blink/web_tests/external/wpt/origin-isolation/getter-special-cases/sandboxed-iframe.sub.https.html b/third_party/blink/web_tests/external/wpt/origin-isolation/getter-special-cases/sandboxed-iframe.sub.https.html
index 655f1e1..fb91d467 100644
--- a/third_party/blink/web_tests/external/wpt/origin-isolation/getter-special-cases/sandboxed-iframe.sub.https.html
+++ b/third_party/blink/web_tests/external/wpt/origin-isolation/getter-special-cases/sandboxed-iframe.sub.https.html
@@ -4,6 +4,10 @@
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
 
+<!-- TODO(domenic): update this to test window.originIsolated, not
+     window.originIsolationRestricted. See
+     https://github.com/WICG/origin-isolation/pull/34. -->
+
 <div id="log"></div>
 
 <script type="module">
@@ -22,9 +26,7 @@
   return navigatePromise;
 });
 
-// Because sandboxed iframes have an opaque origin, their agent cluster key is
-// always an origin, so there are no additional restrictions imposed by origin
-// isolation. Thus the getter returns false.
-
-testOriginIsolationRestricted(0, false);
+// Sandboxed iframes have an opaque origin, so it should return true, since
+// for them site === origin so they are always "origin-isolated".
+testOriginIsolationRestricted(0, true);
 </script>
diff --git a/third_party/blink/web_tests/external/wpt/origin-isolation/insecure-http.sub.html b/third_party/blink/web_tests/external/wpt/origin-isolation/insecure-http.sub.html
index 83df16af..583ca2f44 100644
--- a/third_party/blink/web_tests/external/wpt/origin-isolation/insecure-http.sub.html
+++ b/third_party/blink/web_tests/external/wpt/origin-isolation/insecure-http.sub.html
@@ -7,7 +7,11 @@
 <div id="log"></div>
 
 <script type="module">
-import { insertIframe, testSameAgentCluster } from "./resources/helpers.mjs";
+import {
+  insertIframe,
+  testSameAgentCluster,
+  testOriginIsolationRestricted
+} from "./resources/helpers.mjs";
 
 promise_setup(async () => {
   await insertIframe("{{hosts[][www]}}", "?1");
@@ -17,8 +21,6 @@
 // So both end up in the site-keyed agent cluster.
 testSameAgentCluster([self, 0]);
 
-// Has to be promise_test because we used promise_setup().
-promise_test(async () => {
-  assert_false("originIsolationRestricted" in window);
-}, "The getter must not exist");
+testOriginIsolationRestricted(self, false, "parent");
+testOriginIsolationRestricted(0, false, "child");
 </script>
diff --git a/third_party/blink/web_tests/flag-specific/force-device-scale-factor=1.5/paint/invalidation/scroll/overflow-scroll-in-overflow-scroll-scrolled-expected.png b/third_party/blink/web_tests/flag-specific/force-device-scale-factor=1.5/paint/invalidation/scroll/overflow-scroll-in-overflow-scroll-scrolled-expected.png
new file mode 100644
index 0000000..735bbbdd
--- /dev/null
+++ b/third_party/blink/web_tests/flag-specific/force-device-scale-factor=1.5/paint/invalidation/scroll/overflow-scroll-in-overflow-scroll-scrolled-expected.png
Binary files differ
diff --git a/third_party/blink/web_tests/flag-specific/force-device-scale-factor=1.5/paint/invalidation/table/table-overflow-scroll-in-overflow-scroll-scrolled-expected.png b/third_party/blink/web_tests/flag-specific/force-device-scale-factor=1.5/paint/invalidation/table/table-overflow-scroll-in-overflow-scroll-scrolled-expected.png
new file mode 100644
index 0000000..6143130d
--- /dev/null
+++ b/third_party/blink/web_tests/flag-specific/force-device-scale-factor=1.5/paint/invalidation/table/table-overflow-scroll-in-overflow-scroll-scrolled-expected.png
Binary files differ
diff --git a/third_party/blink/web_tests/paint/invalidation/scroll/overflow-scroll-in-overflow-scroll-scrolled-expected.html b/third_party/blink/web_tests/paint/invalidation/scroll/overflow-scroll-in-overflow-scroll-scrolled-expected.html
deleted file mode 100644
index afba406..0000000
--- a/third_party/blink/web_tests/paint/invalidation/scroll/overflow-scroll-in-overflow-scroll-scrolled-expected.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE html>
-<script>
-onload = () => {
-    outerDiv.scrollTop = 300;
-    innerDiv.scrollTop = 400;
-}
-</script>
-<div style="height: 300px; overflow-y: scroll;" id="outerDiv">
-    <div style="height: 300px;"></div>
-    <div style="height: 400px; overflow-y: scroll;" id="innerDiv">
-        <div style="height: 800px; width: 300px; background: green"></div>
-    </div>
-</div>
diff --git a/third_party/blink/web_tests/paint/invalidation/scroll/overflow-scroll-in-overflow-scroll-scrolled.html b/third_party/blink/web_tests/paint/invalidation/scroll/overflow-scroll-in-overflow-scroll-scrolled.html
index 46b6b6b..2ea53712 100644
--- a/third_party/blink/web_tests/paint/invalidation/scroll/overflow-scroll-in-overflow-scroll-scrolled.html
+++ b/third_party/blink/web_tests/paint/invalidation/scroll/overflow-scroll-in-overflow-scroll-scrolled.html
@@ -1,12 +1,18 @@
 <!DOCTYPE html>
-<script src="../resources/text-based-repaint.js" type="text/javascript"></script>
-<script>
-function repaintTest() {
-    // Now scroll the innerDiv once to the green area.
-    innerDiv.scrollTop = 400;
-}
-window.addEventListener("load", runRepaintAndPixelTest, false);
-</script>
+<html>
+<head>
+    <script src="../resources/text-based-repaint.js" type="text/javascript"></script>
+    <script>
+    function repaintTest() {
+        // Now scroll once in the #innerDiv to the green area.
+        if (window.eventSender)
+            eventSender.mouseScrollBy(0, -10);
+    }
+    window.addEventListener("load", runRepaintAndPixelTest, false);
+    </script>
+</head>
+<body>
+<!-- Bug 71550 - REGRESSION (r93614): Content remains despite parent element being scrolled off page using javascript. -->
 <!-- For the test to pass you should not see any RED or PURPLE, only green -->
 <div style="height: 300px; overflow-y: scroll;" id="outerDiv">
     <div style="height: 300px; background: purple;"></div>
@@ -16,6 +22,16 @@
     </div>
 </div>
 <script>
-    // Scroll the outerDiv until we reach the innerDiv.
-    outerDiv.scrollTop = 300;
+if (window.eventSender) {
+    if (window.internals)
+        internals.settings.setScrollAnimatorEnabled(false);
+
+    // Scroll the #outerDiv until we reach the #innerDiv.
+    eventSender.mouseMoveTo(50, 50);
+    eventSender.mouseScrollBy(0, -8);
+} else {
+    document.write("This test is better run under DumpRenderTree. To manually test it, continuously scroll down on the top-most element. There should be no repaint issue.");
+}
 </script>
+</body>
+</html>
diff --git a/third_party/blink/web_tests/paint/invalidation/table/table-overflow-scroll-in-overflow-scroll-scrolled-expected.html b/third_party/blink/web_tests/paint/invalidation/table/table-overflow-scroll-in-overflow-scroll-scrolled-expected.html
deleted file mode 100644
index bb6e47b..0000000
--- a/third_party/blink/web_tests/paint/invalidation/table/table-overflow-scroll-in-overflow-scroll-scrolled-expected.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<script>
-onload = () => {
-    outerDiv.scrollTop = 300;
-    innerDiv.scrollTop = 404;
-}
-</script>
-<div style="height: 300px; overflow-y: scroll;" id="outerDiv">
-    <div style="height: 300px;"></div>
-    <div style="height: 400px; overflow-y: scroll;" id="innerDiv">
-        <table>
-            <tr><td style="height: 800px; width: 300px; background: green"></td></tr>
-        </table>
-    </div>
-</div>
diff --git a/third_party/blink/web_tests/paint/invalidation/table/table-overflow-scroll-in-overflow-scroll-scrolled.html b/third_party/blink/web_tests/paint/invalidation/table/table-overflow-scroll-in-overflow-scroll-scrolled.html
index 1d47edf..75f0e43d 100644
--- a/third_party/blink/web_tests/paint/invalidation/table/table-overflow-scroll-in-overflow-scroll-scrolled.html
+++ b/third_party/blink/web_tests/paint/invalidation/table/table-overflow-scroll-in-overflow-scroll-scrolled.html
@@ -1,12 +1,18 @@
 <!DOCTYPE html>
-<script src="../resources/text-based-repaint.js"></script>
-<script>
-function repaintTest() {
-    // Now scroll the innerDiv once to the green area.
-    innerDiv.scrollTop = 406;
-}
-window.addEventListener("load", runRepaintAndPixelTest, false);
-</script>
+<html>
+<head>
+    <script src="../resources/text-based-repaint.js" type="text/javascript"></script>
+    <script>
+    function repaintTest() {
+        // Now scroll once in the #innerDiv to the green area.
+        if (window.eventSender)
+            eventSender.mouseScrollBy(0, -10);
+    }
+    window.addEventListener("load", runRepaintAndPixelTest, false);
+    </script>
+</head>
+<body>
+<!-- Bug 71550 - REGRESSION (r93614): Content remains despite parent element being scrolled off page using javascript. -->
 <!-- For the test to pass you should not see any RED or PURPLE, only green -->
 <div style="height: 300px; overflow-y: scroll;" id="outerDiv">
     <div style="height: 300px; background: purple;"></div>
@@ -18,6 +24,16 @@
     </div>
 </div>
 <script>
-// Scroll the outerDiv until we reach the innerDiv.
-outerDiv.scrollTop = 300;
+if (window.eventSender) {
+    if (window.internals)
+        internals.settings.setScrollAnimatorEnabled(false);
+
+    // Scroll the #outerDiv until we reach the #innerDiv.
+    eventSender.mouseMoveTo(50, 50);
+    eventSender.mouseScrollBy(0, -8);
+} else {
+    document.write("This test is better run under DumpRenderTree. To manually test it, continuously scroll down on the top-most element. There should be no repaint issue.");
+}
 </script>
+</body>
+</html>
diff --git a/third_party/blink/web_tests/platform/mac/paint/invalidation/scroll/overflow-scroll-in-overflow-scroll-scrolled-expected.png b/third_party/blink/web_tests/platform/mac/paint/invalidation/scroll/overflow-scroll-in-overflow-scroll-scrolled-expected.png
new file mode 100644
index 0000000..a16ab6fd
--- /dev/null
+++ b/third_party/blink/web_tests/platform/mac/paint/invalidation/scroll/overflow-scroll-in-overflow-scroll-scrolled-expected.png
Binary files differ
diff --git a/third_party/blink/web_tests/platform/mac/paint/invalidation/table/table-overflow-scroll-in-overflow-scroll-scrolled-expected.png b/third_party/blink/web_tests/platform/mac/paint/invalidation/table/table-overflow-scroll-in-overflow-scroll-scrolled-expected.png
new file mode 100644
index 0000000..5e391e1
--- /dev/null
+++ b/third_party/blink/web_tests/platform/mac/paint/invalidation/table/table-overflow-scroll-in-overflow-scroll-scrolled-expected.png
Binary files differ
diff --git a/third_party/blink/web_tests/platform/win/paint/invalidation/scroll/overflow-scroll-in-overflow-scroll-scrolled-expected.png b/third_party/blink/web_tests/platform/win/paint/invalidation/scroll/overflow-scroll-in-overflow-scroll-scrolled-expected.png
new file mode 100644
index 0000000..decc654
--- /dev/null
+++ b/third_party/blink/web_tests/platform/win/paint/invalidation/scroll/overflow-scroll-in-overflow-scroll-scrolled-expected.png
Binary files differ
diff --git a/third_party/blink/web_tests/platform/win/paint/invalidation/table/table-overflow-scroll-in-overflow-scroll-scrolled-expected.png b/third_party/blink/web_tests/platform/win/paint/invalidation/table/table-overflow-scroll-in-overflow-scroll-scrolled-expected.png
new file mode 100644
index 0000000..355ebbc
--- /dev/null
+++ b/third_party/blink/web_tests/platform/win/paint/invalidation/table/table-overflow-scroll-in-overflow-scroll-scrolled-expected.png
Binary files differ
diff --git a/third_party/blink/web_tests/virtual/no-auto-wpt-origin-isolation/external/wpt/origin-isolation/getter-special-cases/data-url.https-expected.txt b/third_party/blink/web_tests/virtual/no-auto-wpt-origin-isolation/external/wpt/origin-isolation/getter-special-cases/data-url.https-expected.txt
index 1005bf868..05014e5 100644
--- a/third_party/blink/web_tests/virtual/no-auto-wpt-origin-isolation/external/wpt/origin-isolation/getter-special-cases/data-url.https-expected.txt
+++ b/third_party/blink/web_tests/virtual/no-auto-wpt-origin-isolation/external/wpt/origin-isolation/getter-special-cases/data-url.https-expected.txt
@@ -1,4 +1,4 @@
 This is a testharness.js-based test.
-FAIL originIsolationRestricted must equal false assert_equals: expected (boolean) false but got (undefined) undefined
+FAIL originIsolationRestricted must equal true assert_equals: expected true but got false
 Harness: the test ran to completion.
 
diff --git a/third_party/blink/web_tests/virtual/no-auto-wpt-origin-isolation/external/wpt/origin-isolation/getter-special-cases/sandboxed-iframe.sub.https-expected.txt b/third_party/blink/web_tests/virtual/no-auto-wpt-origin-isolation/external/wpt/origin-isolation/getter-special-cases/sandboxed-iframe.sub.https-expected.txt
deleted file mode 100644
index 27bb46f..0000000
--- a/third_party/blink/web_tests/virtual/no-auto-wpt-origin-isolation/external/wpt/origin-isolation/getter-special-cases/sandboxed-iframe.sub.https-expected.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-This is a testharness.js-based test.
-FAIL originIsolationRestricted must equal false assert_equals: expected false but got true
-Harness: the test ran to completion.
-
diff --git a/third_party/inspector_protocol/README.chromium b/third_party/inspector_protocol/README.chromium
index bae89db3..613eb40d 100644
--- a/third_party/inspector_protocol/README.chromium
+++ b/third_party/inspector_protocol/README.chromium
@@ -2,7 +2,7 @@
 Short Name: inspector_protocol
 URL: https://chromium.googlesource.com/deps/inspector_protocol/
 Version: 0
-Revision: 8c11f011735fedf71002e0f2f29a4a3a9546136e
+Revision: 4f2c08ac839d328fa591b9821a490eaa188b0bbe
 License: BSD
 License File: LICENSE
 Security Critical: yes
diff --git a/third_party/inspector_protocol/crdtp/protocol_core.cc b/third_party/inspector_protocol/crdtp/protocol_core.cc
index f004c42..7072f9b 100644
--- a/third_party/inspector_protocol/crdtp/protocol_core.cc
+++ b/third_party/inspector_protocol/crdtp/protocol_core.cc
@@ -4,6 +4,7 @@
 
 #include "protocol_core.h"
 
+#include <algorithm>
 #include <cassert>
 #include <string>
 
diff --git a/third_party/xcbproto/patch.diff b/third_party/xcbproto/patch.diff
index 400cf4f0..b00676f 100644
--- a/third_party/xcbproto/patch.diff
+++ b/third_party/xcbproto/patch.diff
@@ -1,6 +1,6 @@
 diff -ru xcbproto/src/randr.xml src/src/randr.xml
---- xcbproto/src/randr.xml	2020-07-06 16:37:24.662098082 -0700
-+++ src/src/randr.xml	2020-07-06 16:31:26.724467001 -0700
+--- xcbproto/src/randr.xml	2020-07-08 10:06:09.757347365 -0700
++++ src/src/randr.xml	2020-07-07 12:47:03.842264535 -0700
 @@ -803,64 +803,6 @@
  		<item name="Lease">           <value>6</value></item>
  	</enum>
@@ -173,6 +173,27 @@
 +		</switch>
  	</event>
  </xcb>
+diff -ru xcbproto/src/xproto.xml src/src/xproto.xml
+--- xcbproto/src/xproto.xml	2020-07-08 10:06:09.761347383 -0700
++++ src/src/xproto.xml	2020-07-07 12:47:57.378510617 -0700
+@@ -4686,7 +4686,7 @@
+     <field type="CARD8" name="left_pad" />
+     <field type="CARD8" name="depth" />
+     <pad bytes="2" />
+-    <list type="BYTE" name="data" />
++    <list type="void" name="data" />
+   </request>
+ 
+   <!-- FIXME: data array in reply will include padding, but ought not to. -->
+@@ -4702,7 +4702,7 @@
+       <field type="CARD8" name="depth" />
+       <field type="VISUALID" name="visual" />
+       <pad bytes="20" />
+-      <list type="BYTE" name="data">
++      <list type="void" name="data">
+         <op op="*">
+           <fieldref>length</fieldref>
+           <value>4</value>
 Only in src/xcbgen: align.pyc
 Only in src/xcbgen: error.pyc
 Only in src/xcbgen: expr.pyc
diff --git a/third_party/xcbproto/src/src/xproto.xml b/third_party/xcbproto/src/src/xproto.xml
index dea48df..ea29a2e 100644
--- a/third_party/xcbproto/src/src/xproto.xml
+++ b/third_party/xcbproto/src/src/xproto.xml
@@ -4686,7 +4686,7 @@
     <field type="CARD8" name="left_pad" />
     <field type="CARD8" name="depth" />
     <pad bytes="2" />
-    <list type="BYTE" name="data" />
+    <list type="void" name="data" />
   </request>
 
   <!-- FIXME: data array in reply will include padding, but ought not to. -->
@@ -4702,7 +4702,7 @@
       <field type="CARD8" name="depth" />
       <field type="VISUALID" name="visual" />
       <pad bytes="20" />
-      <list type="BYTE" name="data">
+      <list type="void" name="data">
         <op op="*">
           <fieldref>length</fieldref>
           <value>4</value>
diff --git a/third_party/zxcvbn-cpp/BUILD.gn b/third_party/zxcvbn-cpp/BUILD.gn
new file mode 100644
index 0000000..31a1494b
--- /dev/null
+++ b/third_party/zxcvbn-cpp/BUILD.gn
@@ -0,0 +1,60 @@
+# Copyright 2020 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+import("//testing/libfuzzer/fuzzer_test.gni")
+import("//testing/test.gni")
+
+config("zxcvbn_include_config") {
+  include_dirs = [ "//third_party/zxcvbn-cpp/native-src" ]
+}
+
+source_set("zxcvbn-cpp") {
+  sources = [
+    "native-src/zxcvbn/adjacency_graphs.cpp",
+    "native-src/zxcvbn/adjacency_graphs.hpp",
+    "native-src/zxcvbn/common.hpp",
+    "native-src/zxcvbn/feedback.cpp",
+    "native-src/zxcvbn/feedback.hpp",
+    "native-src/zxcvbn/frequency_lists.cpp",
+    "native-src/zxcvbn/frequency_lists.hpp",
+    "native-src/zxcvbn/frequency_lists_common.hpp",
+    "native-src/zxcvbn/matching.cpp",
+    "native-src/zxcvbn/matching.hpp",
+    "native-src/zxcvbn/optional.hpp",
+    "native-src/zxcvbn/scoring.cpp",
+    "native-src/zxcvbn/scoring.hpp",
+    "native-src/zxcvbn/time_estimates.cpp",
+    "native-src/zxcvbn/time_estimates.hpp",
+    "native-src/zxcvbn/util.cpp",
+    "native-src/zxcvbn/util.hpp",
+  ]
+
+  deps = [ "//base" ]
+
+  public_configs = [ ":zxcvbn_include_config" ]
+}
+
+test("zxcvbn_unittests") {
+  sources = [
+    "test/matching_unittest.cc",
+    "test/scoring_unittest.cc",
+  ]
+
+  deps = [
+    ":zxcvbn-cpp",
+    "//testing/gmock",
+    "//testing/gtest",
+    "//testing/gtest:gtest_main",
+  ]
+}
+
+fuzzer_test("zxcvbn_matching_fuzzer") {
+  sources = [ "test/matching_fuzzer.cc" ]
+  deps = [ ":zxcvbn-cpp" ]
+}
+
+fuzzer_test("zxcvbn_scoring_fuzzer") {
+  sources = [ "test/scoring_fuzzer.cc" ]
+  deps = [ ":zxcvbn-cpp" ]
+}
diff --git a/third_party/zxcvbn-cpp/DEPS b/third_party/zxcvbn-cpp/DEPS
new file mode 100644
index 0000000..53e21ac
--- /dev/null
+++ b/third_party/zxcvbn-cpp/DEPS
@@ -0,0 +1,6 @@
+include_rules = [
+    "+base/no_destructor.h",
+    "+base/strings",
+    "+testing/gmock",
+    "+testing/gtest",
+]
diff --git a/third_party/zxcvbn-cpp/LICENSE b/third_party/zxcvbn-cpp/LICENSE
new file mode 120000
index 0000000..85de3d45
--- /dev/null
+++ b/third_party/zxcvbn-cpp/LICENSE
@@ -0,0 +1 @@
+LICENSE.txt
\ No newline at end of file
diff --git a/third_party/zxcvbn-cpp/LICENSE.txt b/third_party/zxcvbn-cpp/LICENSE.txt
new file mode 100644
index 0000000..375849e6
--- /dev/null
+++ b/third_party/zxcvbn-cpp/LICENSE.txt
@@ -0,0 +1,21 @@
+Copyright (c) 2016 Rian Hunter
+Copyright (c) 2012-2016 Dan Wheeler and Dropbox, Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/third_party/zxcvbn-cpp/OWNERS b/third_party/zxcvbn-cpp/OWNERS
new file mode 100644
index 0000000..b80f4f1
--- /dev/null
+++ b/third_party/zxcvbn-cpp/OWNERS
@@ -0,0 +1,4 @@
+jdoerrie@chromium.org
+vasilii@chromium.org
+
+# COMPONENT: UI>Browser>Passwords
diff --git a/third_party/zxcvbn-cpp/README.chromium b/third_party/zxcvbn-cpp/README.chromium
new file mode 100644
index 0000000..da03a03
--- /dev/null
+++ b/third_party/zxcvbn-cpp/README.chromium
@@ -0,0 +1,49 @@
+Name: C++ port of zxcvbn, an advanced password strength estimation library.
+Short Name: zxcvbn-cpp
+URL: https://github.com/rianhunter/zxcvbn-cpp
+Version: 0
+Date: Dec 4, 2016
+Revision: cf092c952cd2325ce390b2691231a8f1cb195d59
+License: MIT
+License File: LICENSE.txt
+Security Critical: yes
+
+Description:
+A realistic password strength estimator. https://tech.dropbox.com/2012/04/zxcvbn-realistic-password-strength-estimation/
+Used in the Password Manager to inform users about weak passwords.
+
+Local Modifications:
+
+Applied the following patches:
+- patches/compilation.diff: To fix compilation under clang with -Werror and
+  -DUNICODE.
+- patches/adjacency_graphs.diff: Removes static initializers in
+  adjacency_graphs.hpp and adjacency_graphs.cpp and greatly reduces binary size
+  impact by replacing optional std::strings with base::StringPiece.
+- patches/no_static_initializers.diff: Removes static initializers elsewhere by
+  either inlining the expression, or making use of static base::NoDestructors.
+- patches/dictionary_component.diff: Adds a ParseRankedDictionary API to
+  frequency_lists.hpp to support providing the dictionaries via component
+  updater and adds an option to build_frequency_lists.py to output the processed
+  text files. Furthermore, removes the need to auto generate
+  _frequency_lists.hpp and _frequency_lists.cpp
+- patches/base_utf8.diff: Replaced string utilities from utils.cpp with //base's
+  UTF8 API.
+- Dropped the data dictionary from the check-out, as the data will now be
+  provided via component updater. The used dictionaries can be found at
+  https://github.com/rianhunter/zxcvbn-cpp/tree/cf092c952cd2325ce390b2691231a8f1cb195d59/data
+- Removed the demo/ folder and zxcvbnn_post.js from the checkout. They only
+  contained JavaScript that is irrevelant for the intended usage in Chromium.
+- Removed Python sources, unneeded config files, JavaScript bindings, C wrapper
+  and incomplete C++ entrypoints from native-src, since they are unused / not
+  necessary for Chromium, includes applying patches/no-c-api.diff.
+
+Ran the following commands to generate adjacency graphs:
+$ python ./data-scripts/build_keyboard_adjacency_graphs.py ./native-src/zxcvbn/adjacency_graphs.hpp
+$ python ./data-scripts/build_keyboard_adjacency_graphs.py ./native-src/zxcvbn/adjacency_graphs.cpp
+
+Ported test/test-matching.coffee and test/test-scoring.coffee to C++ unitests
+(test/matching_unittest.cc and test/scoring_unittest.cc).
+
+Added fuzzers for matching and scoring (test/matching_fuzzer.cc and
+test/scoring_fuzzer.cc).
diff --git a/third_party/zxcvbn-cpp/README.md b/third_party/zxcvbn-cpp/README.md
new file mode 100644
index 0000000..0e11f720
--- /dev/null
+++ b/third_party/zxcvbn-cpp/README.md
@@ -0,0 +1,113 @@
+# zxcvbn-cpp
+
+This is a C++ port of [`zxcvbn`](https://github.com/dropbox/zxcvbn),
+an advanced password strength estimation library. For more details on how
+`zxcvbn` works and its advantages, check out
+[the blog post](https://tech.dropbox.com/2012/04/zxcvbn-realistic-password-strength-estimation/).
+
+This port is a direct translation of the original CoffeeScript
+source. This allows this port to easily stay in sync with the original
+source. Additionally, this port uses the same exact test scripts from
+the original with the help of emscripten.
+
+This port also provides C, Python, and JS bindings from the same
+codebase.
+
+## Python Bindings
+
+### Build
+
+```shell
+$ python setup.py install
+```
+
+### Use
+
+```python
+>>> import zxcvbncpp
+>>> print(zxcvbncpp.password_strength("Tr0ub4dour&3"))
+```
+
+## JS Bindings
+
+### Build
+
+Building the JS bindings requires a POSIX environment, including
+`make`, and [Emscripten](https://emscripten.org/).
+
+First make sure `emcc` is in your `$PATH`. You can do so using the
+Emscripten Portable SDK as follows:
+
+```shell
+$ source /path/to/emsdk_portable/emsdk_env.sh
+```
+
+Then simply run:
+
+```shell
+$ RELEASE=1 make -f jsmakefile lib/zxcvbn.js
+```
+
+### Use
+
+Add this script to your `index.html`:
+
+``` html
+<script src="path/to/zxcvbn.js"></script>
+```
+
+To make sure it loaded properly, open in a browser and type
+`zxcvbn('Tr0ub4dour&3')` into the console. For more information on how
+to use the JS port see the
+[original documentation](https://github.com/dropbox/zxcvbn#usage).
+
+### Use From Node
+
+Usage from node is straight-forward:
+
+```javascript
+var zxcvbn = require("./path/to/zxcvbn.js");
+console.log(zxcvbn("Tr0ub4dour&3"));
+```
+
+## How to build for your C/C++ project
+
+Adapt these instructions to your build environment.
+
+First generate adjacency graphs and frequency lists:
+
+```shell
+$ python ./data-scripts/build_frequency_lists.py ./data ./native-src/zxcvbn _frequency_lists.hpp
+$ python ./data-scripts/build_frequency_lists.py ./data ./native-src/zxcvbn _frequency_lists.cpp
+$ python ./data-scripts/build_keyboard_adjacency_graphs.py ./native-src/zxcvbn/adjacency_graphs.hpp
+$ python ./data-scripts/build_keyboard_adjacency_graphs.py ./native-src/zxcvbn/adjacency_graphs.cpp
+```
+
+Add `/absolute_path/to/zxcvbn-repo/native-src` to your include path,
+then build all the `.cpp` files in
+`/absolute_path/to/zxcvbn-repo/native-src/zxcvbn`. Make sure you
+use the `-std=c++14` compiler flag.
+
+## Testing
+
+`zxcvbn-cpp` uses the test scripts from the original codebase, this
+makes it easy to verify that it is 100% compatible with the original.
+In addition to requiring a POSIX environment and Emscripten, testing
+also requires a NodeJS environment. Here's how you set it up:
+
+```shell
+$ npm install
+```
+
+Then to run the tests:
+
+```shell
+$ make -f jsmakefile test
+```
+
+## Development
+
+Bug reports and pull requests welcome!
+
+Please note `zxcvbn-cpp` is written using modern C++14 techniques, no
+passing around stray pointers!
diff --git a/third_party/zxcvbn-cpp/data-scripts/build_frequency_lists.py b/third_party/zxcvbn-cpp/data-scripts/build_frequency_lists.py
new file mode 100755
index 0000000..9be1391
--- /dev/null
+++ b/third_party/zxcvbn-cpp/data-scripts/build_frequency_lists.py
@@ -0,0 +1,320 @@
+#!/usr/bin/env python
+import itertools
+import os
+import sys
+import textwrap
+import time
+import codecs
+
+from operator import itemgetter
+
+def usage():
+    return '''
+usage:
+%s data-dir frequency_lists.coffee
+
+generates frequency_lists.coffee (zxcvbn's ranked dictionary file) from word frequency data.
+data-dir should contain frequency counts, as generated by the data-scripts/count_* scripts.
+
+DICTIONARIES controls which frequency data will be included and at maximum how many tokens
+per dictionary.
+
+If a token appears in multiple frequency lists, it will only appear once in emitted .coffee file,
+in the dictionary where it has lowest rank.
+
+Short tokens, if rare, are also filtered out. If a token has higher rank than 10**(token.length),
+it will be excluded because a bruteforce match would have given it a lower guess score.
+
+A warning will be printed if DICTIONARIES contains a dictionary name that doesn't appear in
+passed data dir, or vice-versa.
+    ''' % sys.argv[0]
+
+# maps dict name to num words. None value means "include all words"
+DICTIONARIES = dict(
+    us_tv_and_film    = 30000,
+    english_wikipedia = 30000,
+    passwords         = 30000,
+    surnames          = 10000,
+    male_names        = None,
+    female_names      = None,
+)
+
+# returns {list_name: {token: rank}}, as tokens and ranks occur in each file.
+def parse_frequency_lists(data_dir):
+    freq_lists = {}
+    for filename in os.listdir(data_dir):
+        freq_list_name, ext = os.path.splitext(filename)
+        if freq_list_name not in DICTIONARIES:
+            msg = 'Warning: %s appears in %s directory but not in DICTIONARY settings. Excluding.'
+            print(msg % (freq_list_name, data_dir))
+            continue
+        token_to_rank = {}
+        with codecs.open(os.path.join(data_dir, filename), 'r', 'utf8') as f:
+            for i, line in enumerate(f):
+                rank = i + 1 # rank starts at 1
+                token = line.split()[0]
+                token_to_rank[token] = rank
+        freq_lists[freq_list_name] = token_to_rank
+    for freq_list_name in DICTIONARIES:
+        if freq_list_name not in freq_lists:
+            msg = 'Warning: %s appears in DICTIONARY settings but not in %s directory. Excluding.'
+            print(msg % (freq_list, data_dir))
+    return freq_lists
+
+def is_rare_and_short(token, rank):
+    return rank >= 10**len(token)
+
+def has_comma_or_double_quote(token, rank, lst_name):
+    # hax, switch to csv or similar if this excludes too much.
+    # simple comma joining has the advantage of being easy to process
+    # client-side w/o needing a lib, and so far this only excludes a few
+    # very high-rank tokens eg 'ps8,000' at rank 74868 from wikipedia list.
+    if ',' in token or '"' in token:
+        return True
+    return False
+
+def filter_frequency_lists(freq_lists):
+    '''
+    filters frequency data according to:
+        - filter out short tokens if they are too rare.
+        - filter out tokens if they already appear in another dict
+          at lower rank.
+        - cut off final freq_list at limits set in DICTIONARIES, if any.
+    '''
+    filtered_token_and_rank = {} # maps {name: [(token, rank), ...]}
+    token_count = {}             # maps freq list name: current token count.
+    for name in freq_lists:
+        filtered_token_and_rank[name] = []
+        token_count[name] = 0
+    minimum_rank = {} # maps token -> lowest token rank across all freq lists
+    minimum_name = {} # maps token -> freq list name with lowest token rank
+    for name, token_to_rank in sorted(freq_lists.items()):
+        for token, rank in token_to_rank.items():
+            if token not in minimum_rank:
+                assert token not in minimum_name
+                minimum_rank[token] = rank
+                minimum_name[token] = name
+            else:
+                assert token in minimum_name
+                assert minimum_name[token] != name, 'same token occurs multiple times in %s' % name
+                min_rank = minimum_rank[token]
+                if rank < min_rank:
+                    minimum_rank[token] = rank
+                    minimum_name[token] = name
+    for name, token_to_rank in sorted(freq_lists.items()):
+        for token, rank in token_to_rank.items():
+            if minimum_name[token] != name:
+                continue
+            if is_rare_and_short(token, rank) or has_comma_or_double_quote(token, rank, name):
+                continue
+            filtered_token_and_rank[name].append((token, rank))
+            token_count[name] += 1
+    result = {}
+    for name, token_rank_pairs in filtered_token_and_rank.items():
+        token_rank_pairs.sort(key=itemgetter(1))
+        cutoff_limit = DICTIONARIES[name]
+        if cutoff_limit and len(token_rank_pairs) > cutoff_limit:
+            token_rank_pairs = token_rank_pairs[:cutoff_limit]
+        result[name] = [pair[0] for pair in token_rank_pairs] # discard rank post-sort
+    return result
+
+def to_kv(lst, lst_name):
+    val = '"%s".split(",")' % ','.join(lst)
+    return '%s: %s' % (lst_name, val)
+
+def output_coffee(output_file, script_name, freq_lists):
+    with codecs.open(output_file, 'w', 'utf8') as f:
+        f.write('# generated by %s\n' % script_name)
+        f.write('frequency_lists = \n  ')
+        lines = []
+        for name, lst in freq_lists.items():
+            lines.append(to_kv(lst, name))
+        f.write('\n  '.join(lines))
+        f.write('\n')
+        f.write('module.exports = frequency_lists\n')
+
+def escape(x):
+    return x.replace("\\", "\\\\").replace("\"", "\\\"")
+
+def output_hpp(output_file_hpp, script_name, freq_lists):
+    # make ordered a-list
+    freq_lists_alist = list(sorted(freq_lists.items()))
+
+    with codecs.open(output_file_hpp, 'w', 'utf8') as f:
+        f.write('// generated by %s\n' % (script_name,))
+        tags = ',\n  '.join(k.upper() for (k, _) in freq_lists_alist + [("USER_INPUTS", None)])
+        f.write("""#ifndef __ZXCVBN___FREQUENCY_LISTS_HPP
+#define __ZXCVBN___FREQUENCY_LISTS_HPP
+
+#include <zxcvbn/frequency_lists_common.hpp>
+
+#include <initializer_list>
+#include <unordered_map>
+
+namespace zxcvbn {
+
+namespace _frequency_lists {
+
+enum class DictionaryTag {
+  %s
+};
+
+std::unordered_map<DictionaryTag, RankedDict> & get_default_ranked_dicts();
+
+}
+
+}
+
+#endif"""  % (tags,))
+
+def output_cpp(output_file_cpp, script_name, freq_lists):
+    # make ordered a-list
+    freq_lists_alist = list(sorted(freq_lists.items()))
+
+    with codecs.open(output_file_cpp, 'w', 'utf8') as f:
+        f.write('// generated by %s\n' % (script_name,))
+        f.write("#include <zxcvbn/_frequency_lists.hpp>\n")
+        f.write("#include <zxcvbn/frequency_lists.hpp>\n")
+        f.write("#include <initializer_list>\n")
+        f.write("#include <cstring>\n")
+        f.write("\n")
+
+        f.write("""namespace zxcvbn {
+
+namespace _frequency_lists {
+
+""")
+        tw = textwrap.TextWrapper()
+        tw.initial_indent = '    '
+        tw.subsequent_indent = '    '
+        tw.drop_whitespace = True
+        tw.break_long_words = False
+        tw.break_on_hyphens = False
+        f.write("const char *const FREQ_LISTS[] = {\n")
+
+        for name, lst in freq_lists_alist:
+            f.write('"')
+            for word in lst:
+                assert len(word) <= 255
+                f.write("\\%03o" % (len(word),))
+                f.write(escape(word))
+            f.write('",\n')
+        f.write("};\n\n")
+
+        f.write("""
+class WordIterator {
+  const char *_words;
+    std::string _cur;
+
+
+  std::string _get_cur() {
+    auto len = _words[0];
+    if (!len) return std::string();
+    return std::string(&_words[1], &_words[1 + len]);
+  }
+
+public:
+  WordIterator(const char *words) :
+    _words(words), _cur(_get_cur()) {}
+
+
+  std::string & operator *() {
+    return _cur;
+  }
+
+  const std::string & operator *() const {
+    return _cur;
+  }
+
+  WordIterator & operator++() {
+    _words += 1 + _words[0];
+    _cur = _get_cur();
+    return *this;
+  }
+
+  bool operator!=(const WordIterator & rhs) const {
+    return rhs._words != _words;
+  }
+};
+
+class WordIterable {
+  const char *_words;
+  const std::size_t _len;
+
+public:
+  WordIterable(const char *words, std::size_t len)
+    : _words(words), _len(len) {}
+
+  WordIterator begin() const {
+    return WordIterator(_words);
+  }
+
+  WordIterator end() const {
+    return WordIterator(_words + _len);
+  }
+};
+
+static
+std::unordered_map<DictionaryTag, RankedDict> build_static_ranked_dicts() {
+  std::unordered_map<DictionaryTag, RankedDict> toret;
+  std::underlying_type_t<DictionaryTag> tag_idx = 0;
+  for (const auto & strs : FREQ_LISTS) {
+    toret.insert(std::make_pair(static_cast<DictionaryTag>(tag_idx),
+                                build_ranked_dict(WordIterable(strs, std::strlen(strs)))));
+    tag_idx += 1;
+  }
+  return toret;
+}
+
+static auto _ranked_dicts = build_static_ranked_dicts();
+
+std::unordered_map<DictionaryTag, RankedDict> & get_default_ranked_dicts() {
+  return _ranked_dicts;
+}
+
+""")
+        f.write("}\n\n}\n")
+
+def output_inc_js(output_file_js, script_name, freq_lists):
+    with codecs.open(output_file_js, 'w', 'utf8') as f:
+        f.write('/* generated by %s */\n' % (script_name,))
+        f.write('{\n')
+        lines = []
+        for name, lst in freq_lists.items():
+            lines.append(to_kv(lst, '"' + name + '"'))
+        f.write(',\n  '.join(lines))
+        f.write('}')
+
+# Outputs the processed text files as text files again
+def output_txt(output_txt, script_name, freq_lists):
+    for name, lst in freq_lists.items():
+        with codecs.open(output_txt.replace('.txt', name + '.txt'), 'w',
+                         'utf8') as f:
+            for word in lst:
+                f.write(word + '\n')
+
+def main():
+    if len(sys.argv) != 3:
+        print(usage())
+        sys.exit(0)
+    data_dir, output_file = sys.argv[1:]
+    unfiltered_freq_lists = parse_frequency_lists(data_dir)
+    freq_lists = filter_frequency_lists(unfiltered_freq_lists)
+
+    output_file_lower = output_file.lower()
+    if output_file_lower.endswith(".cpp"):
+        output_fn = output_cpp
+    elif output_file_lower.endswith(".hpp"):
+        output_fn = output_hpp
+    elif output_file_lower.endswith(".inc.js"):
+        output_fn = output_inc_js
+    elif output_file_lower.endswith(".txt"):
+        output_fn = output_txt
+    else:
+        output_fn = output_coffee
+
+    script_name = os.path.split(sys.argv[0])[1]
+    output_fn(output_file, script_name, freq_lists)
+
+if __name__ == '__main__':
+    main()
diff --git a/third_party/zxcvbn-cpp/data-scripts/build_keyboard_adjacency_graphs.py b/third_party/zxcvbn-cpp/data-scripts/build_keyboard_adjacency_graphs.py
new file mode 100755
index 0000000..605f2d6
--- /dev/null
+++ b/third_party/zxcvbn-cpp/data-scripts/build_keyboard_adjacency_graphs.py
@@ -0,0 +1,241 @@
+#!/usr/bin/env python
+import os
+import sys
+import json
+
+def usage():
+    return '''
+constructs adjacency_graphs.coffee from QWERTY and DVORAK keyboard layouts
+
+usage:
+%s adjacency_graphs.coffee
+''' % sys.argv[0]
+
+qwerty = r'''
+`~ 1! 2@ 3# 4$ 5% 6^ 7& 8* 9( 0) -_ =+
+    qQ wW eE rR tT yY uU iI oO pP [{ ]} \|
+     aA sS dD fF gG hH jJ kK lL ;: '"
+      zZ xX cC vV bB nN mM ,< .> /?
+'''
+
+dvorak = r'''
+`~ 1! 2@ 3# 4$ 5% 6^ 7& 8* 9( 0) [{ ]}
+    '" ,< .> pP yY fF gG cC rR lL /? =+ \|
+     aA oO eE uU iI dD hH tT nN sS -_
+      ;: qQ jJ kK xX bB mM wW vV zZ
+'''
+
+keypad = r'''
+  / * -
+7 8 9 +
+4 5 6
+1 2 3
+  0 .
+'''
+
+mac_keypad = r'''
+  = / *
+7 8 9 -
+4 5 6 +
+1 2 3
+  0 .
+'''
+
+def get_slanted_adjacent_coords(x, y):
+    '''
+    returns the six adjacent coordinates on a standard keyboard, where each row is slanted to the
+    right from the last. adjacencies are clockwise, starting with key to the left, then two keys
+    above, then right key, then two keys below. (that is, only near-diagonal keys are adjacent,
+    so g's coordinate is adjacent to those of t,y,b,v, but not those of r,u,n,c.)
+    '''
+    return [(x-1, y), (x, y-1), (x+1, y-1), (x+1, y), (x, y+1), (x-1, y+1)]
+
+def get_aligned_adjacent_coords(x, y):
+    '''
+    returns the nine clockwise adjacent coordinates on a keypad, where each row is vert aligned.
+    '''
+    return [(x-1, y), (x-1, y-1), (x, y-1), (x+1, y-1), (x+1, y), (x+1, y+1), (x, y+1), (x-1, y+1)]
+
+def build_graph(layout_str, slanted):
+    '''
+    builds an adjacency graph as a dictionary: {character: [adjacent_characters]}.
+    adjacent characters occur in a clockwise order.
+    for example:
+    * on qwerty layout, 'g' maps to ['fF', 'tT', 'yY', 'hH', 'bB', 'vV']
+    * on keypad layout, '7' maps to [None, None, None, '=', '8', '5', '4', None]
+    '''
+    position_table = {} # maps from tuple (x,y) -> characters at that position.
+    tokens = layout_str.split()
+    token_size = len(tokens[0])
+    x_unit = token_size + 1 # x position unit len is token len plus 1 for the following whitespace.
+    adjacency_func = get_slanted_adjacent_coords if slanted else get_aligned_adjacent_coords
+    assert all(len(token) == token_size for token in tokens), 'token len mismatch:\n ' + layout_str
+    for y, line in enumerate(layout_str.split('\n')):
+        # the way I illustrated keys above, each qwerty row is indented one space in from the last
+        slant = y - 1 if slanted else 0
+        for token in line.split():
+            x, remainder = divmod(line.index(token) - slant, x_unit)
+            assert remainder == 0, 'unexpected x offset for %s in:\n%s' % (token, layout_str)
+            position_table[(x,y)] = token
+
+    adjacency_graph = {}
+    for (x,y), chars in position_table.items():
+        for char in chars:
+            adjacency_graph[char] = []
+            for coord in adjacency_func(x, y):
+                # position in the list indicates direction
+                # (for qwerty, 0 is left, 1 is top, 2 is top right, ...)
+                # for edge chars like 1 or m, insert None as a placeholder when needed
+                # so that each character in the graph has a same-length adjacency list.
+                adjacency_graph[char].append(position_table.get(coord, None))
+    return adjacency_graph
+
+# on qwerty, 'g' has degree 6, being adjacent to 'ftyhbv'. '\' has degree 1.
+# this calculates the average over all keys.
+def calc_average_deg_and_len(layout_str, slanted):
+  graph = build_graph(layout_str, slanted)
+  count = sum(a is not None for adj in graph.values() for a in adj)
+  length = len(graph)
+  return float(count) / length, length
+
+GRAPHS = [('qwerty', (qwerty, True)),
+          ('dvorak', (dvorak, True)),
+          ('keypad', (keypad, False)),
+          ('mac_keypad', (mac_keypad, False))]
+
+def output_coffee(path):
+    with open(path, 'w') as f:
+        f.write('# generated by scripts/build_keyboard_adjacency_graphs.py\n')
+        f.write('adjacency_graphs = \n  ')
+        lines = []
+        for graph_name, args in GRAPHS:
+            graph = build_graph(*args)
+            lines.append('%s: %s' % (graph_name, json.dumps(graph, sort_keys=True)))
+        f.write('\n  '.join(lines))
+        f.write('\n\n')
+        f.write('module.exports = adjacency_graphs\n')
+
+def escape(x):
+    return x.replace("\\", "\\\\").replace("\"", "\\\"")
+
+def output_hpp(hpp_file):
+    with open(hpp_file, 'w') as f:
+        f.write('// generated by scripts/build_keyboard_adjacency_graphs.py\n')
+        tags = ',\n  '.join(k.upper() for (k, _) in GRAPHS)
+
+        f.write("""#ifndef __ZXCVBN__ADJACENCY_GRAPHS_HPP
+#define __ZXCVBN__ADJACENCY_GRAPHS_HPP
+
+#include <zxcvbn/optional.hpp>
+
+#include <array>
+#include <initializer_list>
+#include <string>
+#include <unordered_map>
+#include <utility>
+#include <vector>
+
+#include "base/strings/string_piece.h"
+
+namespace zxcvbn {
+
+enum class GraphTag {
+  %s
+};
+
+}
+
+namespace std {
+
+template<>
+struct hash<zxcvbn::GraphTag> {
+  std::size_t operator()(const zxcvbn::GraphTag & v) const {
+    return static_cast<std::size_t>(v);
+  }
+};
+
+}
+
+namespace zxcvbn {
+
+using Graph = std::unordered_map<base::StringPiece, std::vector<base::StringPiece>, base::StringPieceHash>;
+using Graphs = std::unordered_map<GraphTag, Graph>;
+const Graphs & graphs();
+
+using degree_t = double;
+
+extern const degree_t KEYBOARD_AVERAGE_DEGREE;
+extern const degree_t KEYPAD_AVERAGE_DEGREE;
+
+extern const std::size_t KEYBOARD_STARTING_POSITIONS;
+extern const std::size_t KEYPAD_STARTING_POSITIONS;
+
+}
+
+#endif
+"""  % (tags,))
+
+def output_cpp(cpp_file):
+    with open(cpp_file, 'w') as f:
+        f.write("""// generated by scripts/build_keyboard_adjacency_graphs.py
+#include <zxcvbn/adjacency_graphs.hpp>
+
+#include <array>
+#include <initializer_list>
+#include <utility>
+
+#include "base/no_destructor.h"
+
+""")
+
+        qwerty_avg_deg, qwerty_len = calc_average_deg_and_len(qwerty, True)
+        keypad_avg_deg, keypad_len = calc_average_deg_and_len(keypad, False)
+        f.write("""namespace zxcvbn {
+
+extern constexpr degree_t KEYBOARD_AVERAGE_DEGREE = %f;
+// slightly different for keypad/mac keypad, but close enough
+extern constexpr degree_t KEYPAD_AVERAGE_DEGREE = %f;
+
+extern constexpr std::size_t KEYBOARD_STARTING_POSITIONS = %d;
+extern constexpr std::size_t KEYPAD_STARTING_POSITIONS = %d;
+
+""" % (qwerty_avg_deg, keypad_avg_deg, qwerty_len, keypad_len))
+
+        f.write("const Graphs& graphs() {\n")
+        f.write("  static base::NoDestructor<Graphs> graphs({\n")
+        for (name, args2) in GRAPHS:
+            graph = build_graph(*args2)
+
+            f.write("    {GraphTag::%s, {\n" % (name.upper(),));
+
+            for key, adj in sorted(graph.items()):
+                f.write('      {"%s", {%s}},\n' %
+                        (escape(key), ', '.join('"' + escape(a) + '"'
+                                                if a else
+                                                '{}'
+                                                for a in adj)))
+            f.write("    }},\n")
+        f.write("  });\n\n")
+        f.write("  return *graphs;\n")
+        f.write("}\n\n")
+        f.write("}\n")
+
+
+if __name__ == '__main__':
+    if len(sys.argv) != 2:
+        print(usage())
+        sys.exit(0)
+
+    output_file = sys.argv[1]
+    _, ext = os.path.splitext(output_file.lower())
+    if ext == ".cpp":
+        output_fn = output_cpp
+    elif ext == ".hpp":
+        output_fn = output_hpp
+    else:
+        output_fn = output_coffee
+
+    output_fn(output_file)
+
+    sys.exit(0)
+
diff --git a/third_party/zxcvbn-cpp/data-scripts/count_us_census.py b/third_party/zxcvbn-cpp/data-scripts/count_us_census.py
new file mode 100755
index 0000000..1830ed9
--- /dev/null
+++ b/third_party/zxcvbn-cpp/data-scripts/count_us_census.py
@@ -0,0 +1,35 @@
+#!/usr/bin/python
+import sys
+import codecs
+
+def usage():
+    return '''
+This script converts surname/name data from the US 1990 census into a format zxcvbn
+recognizes. To use, first obtain the census files:
+
+http://www2.census.gov/topics/genealogy/1990surnames
+
+download dist.all.last, dist.female.first and dist.male.first
+
+Then run:
+
+%s dist.all.lst      ../data/surnames.txt
+%s dist.female.first ../data/female_names.txt
+%s dist.male.names   ../data/male_names.txt
+
+for each file.
+''' % [sys.argv[0]] * 3
+
+def main(input_filename, output_filename):
+    with codecs.open(output_filename, 'w', 'utf8') as f:
+        for line in codecs.open(input_filename, 'r', 'utf8'):
+            if line.strip():
+                name = line.split()[0].lower()
+                f.write(name+'\n')
+
+if __name__ == '__main__':
+    if len(sys.argv) != 3:
+        print usage()
+    else:
+        main(*sys.argv[1:])
+    sys.exit(0)
diff --git a/third_party/zxcvbn-cpp/data-scripts/count_wikipedia.py b/third_party/zxcvbn-cpp/data-scripts/count_wikipedia.py
new file mode 100755
index 0000000..aacf8d0f
--- /dev/null
+++ b/third_party/zxcvbn-cpp/data-scripts/count_wikipedia.py
@@ -0,0 +1,173 @@
+#!/usr/bin/python
+
+import sys
+import os
+import re
+import codecs
+import operator
+import datetime
+import nltk
+import warnings
+
+from unidecode import unidecode
+
+def usage():
+    print '''
+tokenize a directory of text and count unigrams.
+
+usage:
+%s input_dir ../data/english_wikipedia.txt
+
+input_dir is the root directory where sentence files live. Each file should contain
+one sentence per line, with punctuation. This script will walk the directory recursively,
+looking for text files. For each text file, it will tokenize each sentence into words and
+add them to a global unigram count, outputted to output.txt of the form:
+
+word count
+word count
+...
+
+in descending order of count.
+
+For speed, tokenization is done w/ Penn Treebank regexes via nltk's port:
+http://www.cis.upenn.edu/~treebank/tokenizer.sed
+http://www.nltk.org/api/nltk.tokenize.html#module-nltk.tokenize.treebank
+
+For input sentences, this script allows for the format output by WikiExtractor.py
+https://github.com/attardi/wikiextractor
+
+That is,
+- lines starting with <doc... are ignored
+- lines starting with </doc> are ignored
+- blank lines are ignored
+
+To obtain wikipedia dumps, visit: https://dumps.wikimedia.org/enwiki
+And download the file ending in '-pages-articles.xml.bz2'. This includes wikipedia pages
+and articles but not previous revisions, edit history, and metadata.
+
+Then run:
+./WikiExtractor.py -o en_sents --no-templates enwiki-20151002-pages-articles.xml.bz2
+
+''' % sys.argv[0]
+
+SENTENCES_PER_BATCH = 500000 # after each batch, delete all counts with count == 1 (hapax legomena)
+PRE_SORT_CUTOFF = 300        # before sorting, discard all words with less than this count
+
+ALL_NON_ALPHA = re.compile(r'^[\W\d]*$', re.UNICODE)
+SOME_NON_ALPHA = re.compile(r'[\W\d]', re.UNICODE)
+
+class TopTokenCounter(object):
+    def __init__(self):
+        self.count = {}
+        self.legomena = set()
+        self.discarded = set()
+
+    def add_tokens(self, tokens, split_hyphens=True):
+        for token in tokens:
+            # add eg 'marxist-leninist' as two tokens instead of one
+            if split_hyphens and token.count('-') in [1, 2]:
+                for subtoken in token.split('-'):
+                    self.add_token(subtoken)
+            else:
+                self.add_token(token)
+
+    def add_token(self, token):
+        if not self.should_include(token):
+            self.discarded.add(token)
+            return
+        token = self.normalize(token)
+        if token in self.count:
+            self.legomena.discard(token)
+            self.count[token] += 1
+        else:
+            self.legomena.add(token)
+            self.count[token] = 1
+
+    def should_include(self, token):
+        if len(token) < 2:
+            return False
+        if len(token) <= 2 and SOME_NON_ALPHA.search(token):
+            # B., '', (), ...
+            return False
+        if ALL_NON_ALPHA.match(token):
+            # 1,000, <<>>, ...
+            return False
+        if token.startswith('/'):
+            # eg //en.wikipedia.org/wiki, /doc
+            return False
+        if token.endswith('='):
+            # id=, title=, ...
+            return False
+        return True
+
+    def normalize(self, token):
+        return token.lower()
+
+    def batch_prune(self):
+        for token in self.legomena:
+            del self.count[token]
+        self.legomena = set()
+
+    def pre_sort_prune(self):
+        under_cutoff = set()
+        for token, count in self.count.iteritems():
+            if count < PRE_SORT_CUTOFF:
+                under_cutoff.add(token)
+        for token in under_cutoff:
+            del self.count[token]
+        self.legomena = set()
+
+    def get_sorted_pairs(self):
+        return sorted(self.count.items(), key=operator.itemgetter(1), reverse=True)
+
+    def get_ts(self):
+        return datetime.datetime.now().strftime("%b %d %Y %H:%M:%S")
+
+    def get_stats(self):
+        ts = self.get_ts()
+        return "%s keys(count): %d" % (ts, len(self.count))
+
+def main(input_dir_str, output_filename):
+    counter = TopTokenCounter()
+    print counter.get_ts(), 'starting...'
+    lines = 0
+    for root, dirs, files in os.walk(input_dir_str, topdown=True):
+        if not files:
+            continue
+        for fname in files:
+            path = os.path.join(root, fname)
+            for line in codecs.open(path, 'r', 'utf8'):
+                with warnings.catch_warnings():
+                    # unidecode() occasionally (rarely but enough to clog terminal outout)
+                    # complains about surrogate characters in some wikipedia sentences.
+                    # ignore those warnings.
+                    warnings.simplefilter('ignore')
+                    line = unidecode(line)
+                tokens = nltk.word_tokenize(line)
+                counter.add_tokens(tokens)
+                lines += 1
+                if lines % SENTENCES_PER_BATCH == 0:
+                    counter.batch_prune()
+                    print counter.get_stats()
+                    print 'processing: %s' % path
+    print counter.get_stats()
+    print 'deleting tokens under cutoff of', PRE_SORT_CUTOFF
+    counter.pre_sort_prune()
+    print 'done'
+    print counter.get_stats()
+    print counter.get_ts(), 'sorting...'
+    sorted_pairs = counter.get_sorted_pairs()
+    print counter.get_ts(), 'done'
+    print 'writing...'
+    with codecs.open(output_filename, 'w', 'utf8') as f:
+        for token, count in sorted_pairs:
+            f.write('%-18s %d\n' % (token, count))
+    sys.exit(0)
+
+if __name__ == '__main__':
+    if len(sys.argv) != 3:
+        usage()
+        sys.exit(0)
+    else:
+        main(*sys.argv[1:])
+
diff --git a/third_party/zxcvbn-cpp/data-scripts/count_wiktionary.py b/third_party/zxcvbn-cpp/data-scripts/count_wiktionary.py
new file mode 100755
index 0000000..b538d76e
--- /dev/null
+++ b/third_party/zxcvbn-cpp/data-scripts/count_wiktionary.py
@@ -0,0 +1,80 @@
+#!/usr/bin/python
+
+import os
+import sys
+import codecs
+import operator
+
+from unidecode import unidecode
+
+def usage():
+    return '''
+This script extracts words and counts from a 2006 wiktionary word frequency study over American
+television and movies. To use, first visit the study and download, as .html files, all 26 of the
+frequency lists:
+
+https://en.wiktionary.org/wiki/Wiktionary:Frequency_lists#TV_and_movie_scripts
+
+Put those into a single directory and point it to this script:
+
+%s wiktionary_html_dir ../data/us_tv_and_film.txt
+
+output.txt will include one line per word in the study, ordered by rank, of the form:
+
+word1 count1
+word2 count2
+...
+    ''' % sys.argv[0]
+
+def parse_wiki_tokens(html_doc_str):
+    '''fragile hax, but checks the result at the end'''
+    results = []
+    last3 = ['', '', '']
+    header = True
+    skipped = 0
+    for line in html_doc_str.split('\n'):
+        last3.pop(0)
+        last3.append(line.strip())
+        if all(s.startswith('<td>') and not s == '<td></td>' for s in last3):
+            if header:
+                header = False
+                continue
+            last3 = [s.replace('<td>', '').replace('</td>', '').strip() for s in last3]
+            rank, token, count = last3
+            rank = int(rank.split()[0])
+            token = token.replace('</a>', '')
+            token = token[token.index('>')+1:]
+            token = normalize(token)
+            # wikitonary has thousands of words that end in 's
+            # keep the common ones (rank under 1000), discard the rest
+            #
+            # otherwise end up with a bunch of duplicates eg victor / victor's
+            if token.endswith("'s") and rank > 1000:
+                skipped += 1
+                continue
+            count = int(count)
+            results.append((rank, token, count))
+    # early docs have 1k entries, later 2k, last 1284
+    assert len(results) + skipped in [1000, 2000, 1284]
+    return results
+
+def normalize(token):
+    return unidecode(token).lower()
+
+def main(wiktionary_html_root, output_filename):
+    rank_token_count = [] # list of 3-tuples
+    for filename in os.listdir(wiktionary_html_root):
+        path = os.path.join(wiktionary_html_root, filename)
+        with codecs.open(path, 'r', 'utf8') as f:
+            rank_token_count.extend(parse_wiki_tokens(f.read()))
+    rank_token_count.sort(key=operator.itemgetter(0))
+    with codecs.open(output_filename, 'w', 'utf8') as f:
+        for rank, token, count in rank_token_count:
+            f.write('%-18s %d\n' % (token, count))
+
+if __name__ == '__main__':
+    if len(sys.argv) != 3:
+        print usage()
+    else:
+        main(*sys.argv[1:])
+    sys.exit(0)
diff --git a/third_party/zxcvbn-cpp/data-scripts/count_xato.coffee b/third_party/zxcvbn-cpp/data-scripts/count_xato.coffee
new file mode 100644
index 0000000..ef594e9
--- /dev/null
+++ b/third_party/zxcvbn-cpp/data-scripts/count_xato.coffee
@@ -0,0 +1,129 @@
+matching = require '../lib/matching'
+scoring = require '../lib/scoring'
+
+fs = require 'fs'
+byline = require 'byline'
+sprintf = require('sprintf-js').sprintf
+
+
+check_usage = () ->
+  usage = '''
+
+  Run a frequency count on the raw 10M xato password set and keep counts over CUTOFF in
+  descending frequency. That file can be found by googling around for:
+  "xato 10-million-combos.txt"
+
+  Passwords that both:
+  -- fully match according to zxcvbn's date, year, repeat, sequence or keyboard matching algs
+  -- have a higher rank than the corresponding match guess number
+
+  are excluded from the final password set, since zxcvbn would score them lower through
+  other means anyhow. in practice this rules out dates and years most often and makes room
+  for more useful data.
+
+  To use, first run from zxcvbn base dir:
+
+  npm run build
+
+  then change into data-scripts directory and run:
+
+  coffee count_xato.coffee --nodejs xato_file.txt ../data/passwords.txt
+
+  '''
+  valid = process.argv.length == 5
+  valid = valid and process.argv[0] == 'coffee' and process.argv[2] in ['--nodejs', '-n']
+  valid = valid and __dirname.split('/').slice(-1)[0] == 'data-scripts'
+  unless valid
+    console.log usage
+    process.exit(0)
+
+# after all passwords are counted, discard pws with counts <= COUNTS
+CUTOFF = 10
+
+# to save memory, after every batch of size BATCH_SIZE, go through counts and delete
+# long tail of entries with only one count.
+BATCH_SIZE = 1000000
+
+counts = {}       # maps pw -> count
+skipped_lines = 0 # skipped lines in xato file -- lines w/o two tokens
+line_count = 0    # current number of lines processed
+
+normalize = (token) ->
+  token.toLowerCase()
+
+should_include = (password, xato_rank) ->
+  for i in [0...password.length]
+    if password.charCodeAt(i) > 127
+      # xato mostly contains ascii-only passwords, so in practice
+      # this will only skip one or two top passwords over the cutoff.
+      # were that not the case / were this used on a different data source, consider using
+      # a unidecode-like library instead, similar to count_wikipedia / count_wiktionary
+      console.log "SKIPPING non-ascii password=#{password}, rank=#{xato_rank}"
+      return false
+  matches = []
+  for matcher in [
+    matching.spatial_match
+    matching.repeat_match
+    matching.sequence_match
+    matching.regex_match
+    matching.date_match
+    ]
+    matches.push.apply matches, matcher.call(matching, password)
+  matches = matches.filter (match) ->
+    # only keep matches that span full password
+    match.i == 0 and match.j == password.length - 1
+  for match in matches
+    if scoring.estimate_guesses(match, password) < xato_rank
+      # filter out this entry: non-dictionary matching will assign
+      # a lower guess estimate.
+      return false
+  return true
+
+prune = (counts) ->
+  for pw, count of counts
+    if count == 1
+      delete counts[pw]
+
+main = (xato_filename, output_filename) ->
+  stream = byline.createStream fs.createReadStream(xato_filename, encoding: 'utf8')
+  stream.on 'readable', ->
+    while null != (line = stream.read())
+      line_count += 1
+      if line_count % BATCH_SIZE == 0
+        console.log 'counting tokens:', line_count
+        prune counts
+      tokens = line.trim().split /\s+/
+      unless tokens.length == 2
+        skipped_lines += 1
+        continue
+      [username, password] = tokens[..1]
+      password = normalize password
+      if password of counts
+        counts[password] += 1
+      else
+        counts[password] = 1
+  stream.on 'end', ->
+    console.log 'skipped lines:', skipped_lines
+    pairs = []
+    console.log 'copying to tuples'
+    for pw, count of counts
+      if count > CUTOFF
+        pairs.push [pw, count]
+      delete counts[pw] # save memory to avoid v8 1GB limit
+    console.log 'sorting'
+    pairs.sort (p1, p2) ->
+      # sort by count. higher counts go first.
+      p2[1] - p1[1]
+    console.log 'filtering'
+    pairs = pairs.filter (pair, i) ->
+      rank = i + 1
+      [pw, count] = pair
+      should_include pw, rank
+    output_stream = fs.createWriteStream output_filename, encoding: 'utf8'
+    for pair in pairs
+      [pw, count] = pair
+      output_stream.write sprintf("%-15s %d\n", pw, count)
+    output_stream.end()
+
+check_usage()
+main process.argv[3], process.argv[4]
diff --git a/third_party/zxcvbn-cpp/native-src/zxcvbn/adjacency_graphs.cpp b/third_party/zxcvbn-cpp/native-src/zxcvbn/adjacency_graphs.cpp
new file mode 100644
index 0000000..a41a9b3
--- /dev/null
+++ b/third_party/zxcvbn-cpp/native-src/zxcvbn/adjacency_graphs.cpp
@@ -0,0 +1,253 @@
+// generated by scripts/build_keyboard_adjacency_graphs.py
+#include <zxcvbn/adjacency_graphs.hpp>
+
+#include <array>
+#include <initializer_list>
+#include <utility>
+
+#include "base/no_destructor.h"
+
+namespace zxcvbn {
+
+extern constexpr degree_t KEYBOARD_AVERAGE_DEGREE = 4.595745;
+// slightly different for keypad/mac keypad, but close enough
+extern constexpr degree_t KEYPAD_AVERAGE_DEGREE = 5.066667;
+
+extern constexpr std::size_t KEYBOARD_STARTING_POSITIONS = 94;
+extern constexpr std::size_t KEYPAD_STARTING_POSITIONS = 15;
+
+const Graphs& graphs() {
+  static base::NoDestructor<Graphs> graphs({
+    {GraphTag::QWERTY, {
+      {"!", {"`~", {}, {}, "2@", "qQ", {}}},
+      {"\"", {";:", "[{", "]}", {}, {}, "/?"}},
+      {"#", {"2@", {}, {}, "4$", "eE", "wW"}},
+      {"$", {"3#", {}, {}, "5%", "rR", "eE"}},
+      {"%", {"4$", {}, {}, "6^", "tT", "rR"}},
+      {"&", {"6^", {}, {}, "8*", "uU", "yY"}},
+      {"'", {";:", "[{", "]}", {}, {}, "/?"}},
+      {"(", {"8*", {}, {}, "0)", "oO", "iI"}},
+      {")", {"9(", {}, {}, "-_", "pP", "oO"}},
+      {"*", {"7&", {}, {}, "9(", "iI", "uU"}},
+      {"+", {"-_", {}, {}, {}, "]}", "[{"}},
+      {",", {"mM", "kK", "lL", ".>", {}, {}}},
+      {"-", {"0)", {}, {}, "=+", "[{", "pP"}},
+      {".", {",<", "lL", ";:", "/?", {}, {}}},
+      {"/", {".>", ";:", "'\"", {}, {}, {}}},
+      {"0", {"9(", {}, {}, "-_", "pP", "oO"}},
+      {"1", {"`~", {}, {}, "2@", "qQ", {}}},
+      {"2", {"1!", {}, {}, "3#", "wW", "qQ"}},
+      {"3", {"2@", {}, {}, "4$", "eE", "wW"}},
+      {"4", {"3#", {}, {}, "5%", "rR", "eE"}},
+      {"5", {"4$", {}, {}, "6^", "tT", "rR"}},
+      {"6", {"5%", {}, {}, "7&", "yY", "tT"}},
+      {"7", {"6^", {}, {}, "8*", "uU", "yY"}},
+      {"8", {"7&", {}, {}, "9(", "iI", "uU"}},
+      {"9", {"8*", {}, {}, "0)", "oO", "iI"}},
+      {":", {"lL", "pP", "[{", "'\"", "/?", ".>"}},
+      {";", {"lL", "pP", "[{", "'\"", "/?", ".>"}},
+      {"<", {"mM", "kK", "lL", ".>", {}, {}}},
+      {"=", {"-_", {}, {}, {}, "]}", "[{"}},
+      {">", {",<", "lL", ";:", "/?", {}, {}}},
+      {"?", {".>", ";:", "'\"", {}, {}, {}}},
+      {"@", {"1!", {}, {}, "3#", "wW", "qQ"}},
+      {"A", {{}, "qQ", "wW", "sS", "zZ", {}}},
+      {"B", {"vV", "gG", "hH", "nN", {}, {}}},
+      {"C", {"xX", "dD", "fF", "vV", {}, {}}},
+      {"D", {"sS", "eE", "rR", "fF", "cC", "xX"}},
+      {"E", {"wW", "3#", "4$", "rR", "dD", "sS"}},
+      {"F", {"dD", "rR", "tT", "gG", "vV", "cC"}},
+      {"G", {"fF", "tT", "yY", "hH", "bB", "vV"}},
+      {"H", {"gG", "yY", "uU", "jJ", "nN", "bB"}},
+      {"I", {"uU", "8*", "9(", "oO", "kK", "jJ"}},
+      {"J", {"hH", "uU", "iI", "kK", "mM", "nN"}},
+      {"K", {"jJ", "iI", "oO", "lL", ",<", "mM"}},
+      {"L", {"kK", "oO", "pP", ";:", ".>", ",<"}},
+      {"M", {"nN", "jJ", "kK", ",<", {}, {}}},
+      {"N", {"bB", "hH", "jJ", "mM", {}, {}}},
+      {"O", {"iI", "9(", "0)", "pP", "lL", "kK"}},
+      {"P", {"oO", "0)", "-_", "[{", ";:", "lL"}},
+      {"Q", {{}, "1!", "2@", "wW", "aA", {}}},
+      {"R", {"eE", "4$", "5%", "tT", "fF", "dD"}},
+      {"S", {"aA", "wW", "eE", "dD", "xX", "zZ"}},
+      {"T", {"rR", "5%", "6^", "yY", "gG", "fF"}},
+      {"U", {"yY", "7&", "8*", "iI", "jJ", "hH"}},
+      {"V", {"cC", "fF", "gG", "bB", {}, {}}},
+      {"W", {"qQ", "2@", "3#", "eE", "sS", "aA"}},
+      {"X", {"zZ", "sS", "dD", "cC", {}, {}}},
+      {"Y", {"tT", "6^", "7&", "uU", "hH", "gG"}},
+      {"Z", {{}, "aA", "sS", "xX", {}, {}}},
+      {"[", {"pP", "-_", "=+", "]}", "'\"", ";:"}},
+      {"\\", {"]}", {}, {}, {}, {}, {}}},
+      {"]", {"[{", "=+", {}, "\\|", {}, "'\""}},
+      {"^", {"5%", {}, {}, "7&", "yY", "tT"}},
+      {"_", {"0)", {}, {}, "=+", "[{", "pP"}},
+      {"`", {{}, {}, {}, "1!", {}, {}}},
+      {"a", {{}, "qQ", "wW", "sS", "zZ", {}}},
+      {"b", {"vV", "gG", "hH", "nN", {}, {}}},
+      {"c", {"xX", "dD", "fF", "vV", {}, {}}},
+      {"d", {"sS", "eE", "rR", "fF", "cC", "xX"}},
+      {"e", {"wW", "3#", "4$", "rR", "dD", "sS"}},
+      {"f", {"dD", "rR", "tT", "gG", "vV", "cC"}},
+      {"g", {"fF", "tT", "yY", "hH", "bB", "vV"}},
+      {"h", {"gG", "yY", "uU", "jJ", "nN", "bB"}},
+      {"i", {"uU", "8*", "9(", "oO", "kK", "jJ"}},
+      {"j", {"hH", "uU", "iI", "kK", "mM", "nN"}},
+      {"k", {"jJ", "iI", "oO", "lL", ",<", "mM"}},
+      {"l", {"kK", "oO", "pP", ";:", ".>", ",<"}},
+      {"m", {"nN", "jJ", "kK", ",<", {}, {}}},
+      {"n", {"bB", "hH", "jJ", "mM", {}, {}}},
+      {"o", {"iI", "9(", "0)", "pP", "lL", "kK"}},
+      {"p", {"oO", "0)", "-_", "[{", ";:", "lL"}},
+      {"q", {{}, "1!", "2@", "wW", "aA", {}}},
+      {"r", {"eE", "4$", "5%", "tT", "fF", "dD"}},
+      {"s", {"aA", "wW", "eE", "dD", "xX", "zZ"}},
+      {"t", {"rR", "5%", "6^", "yY", "gG", "fF"}},
+      {"u", {"yY", "7&", "8*", "iI", "jJ", "hH"}},
+      {"v", {"cC", "fF", "gG", "bB", {}, {}}},
+      {"w", {"qQ", "2@", "3#", "eE", "sS", "aA"}},
+      {"x", {"zZ", "sS", "dD", "cC", {}, {}}},
+      {"y", {"tT", "6^", "7&", "uU", "hH", "gG"}},
+      {"z", {{}, "aA", "sS", "xX", {}, {}}},
+      {"{", {"pP", "-_", "=+", "]}", "'\"", ";:"}},
+      {"|", {"]}", {}, {}, {}, {}, {}}},
+      {"}", {"[{", "=+", {}, "\\|", {}, "'\""}},
+      {"~", {{}, {}, {}, "1!", {}, {}}},
+    }},
+    {GraphTag::DVORAK, {
+      {"!", {"`~", {}, {}, "2@", "'\"", {}}},
+      {"\"", {{}, "1!", "2@", ",<", "aA", {}}},
+      {"#", {"2@", {}, {}, "4$", ".>", ",<"}},
+      {"$", {"3#", {}, {}, "5%", "pP", ".>"}},
+      {"%", {"4$", {}, {}, "6^", "yY", "pP"}},
+      {"&", {"6^", {}, {}, "8*", "gG", "fF"}},
+      {"'", {{}, "1!", "2@", ",<", "aA", {}}},
+      {"(", {"8*", {}, {}, "0)", "rR", "cC"}},
+      {")", {"9(", {}, {}, "[{", "lL", "rR"}},
+      {"*", {"7&", {}, {}, "9(", "cC", "gG"}},
+      {"+", {"/?", "]}", {}, "\\|", {}, "-_"}},
+      {",", {"'\"", "2@", "3#", ".>", "oO", "aA"}},
+      {"-", {"sS", "/?", "=+", {}, {}, "zZ"}},
+      {".", {",<", "3#", "4$", "pP", "eE", "oO"}},
+      {"/", {"lL", "[{", "]}", "=+", "-_", "sS"}},
+      {"0", {"9(", {}, {}, "[{", "lL", "rR"}},
+      {"1", {"`~", {}, {}, "2@", "'\"", {}}},
+      {"2", {"1!", {}, {}, "3#", ",<", "'\""}},
+      {"3", {"2@", {}, {}, "4$", ".>", ",<"}},
+      {"4", {"3#", {}, {}, "5%", "pP", ".>"}},
+      {"5", {"4$", {}, {}, "6^", "yY", "pP"}},
+      {"6", {"5%", {}, {}, "7&", "fF", "yY"}},
+      {"7", {"6^", {}, {}, "8*", "gG", "fF"}},
+      {"8", {"7&", {}, {}, "9(", "cC", "gG"}},
+      {"9", {"8*", {}, {}, "0)", "rR", "cC"}},
+      {":", {{}, "aA", "oO", "qQ", {}, {}}},
+      {";", {{}, "aA", "oO", "qQ", {}, {}}},
+      {"<", {"'\"", "2@", "3#", ".>", "oO", "aA"}},
+      {"=", {"/?", "]}", {}, "\\|", {}, "-_"}},
+      {">", {",<", "3#", "4$", "pP", "eE", "oO"}},
+      {"?", {"lL", "[{", "]}", "=+", "-_", "sS"}},
+      {"@", {"1!", {}, {}, "3#", ",<", "'\""}},
+      {"A", {{}, "'\"", ",<", "oO", ";:", {}}},
+      {"B", {"xX", "dD", "hH", "mM", {}, {}}},
+      {"C", {"gG", "8*", "9(", "rR", "tT", "hH"}},
+      {"D", {"iI", "fF", "gG", "hH", "bB", "xX"}},
+      {"E", {"oO", ".>", "pP", "uU", "jJ", "qQ"}},
+      {"F", {"yY", "6^", "7&", "gG", "dD", "iI"}},
+      {"G", {"fF", "7&", "8*", "cC", "hH", "dD"}},
+      {"H", {"dD", "gG", "cC", "tT", "mM", "bB"}},
+      {"I", {"uU", "yY", "fF", "dD", "xX", "kK"}},
+      {"J", {"qQ", "eE", "uU", "kK", {}, {}}},
+      {"K", {"jJ", "uU", "iI", "xX", {}, {}}},
+      {"L", {"rR", "0)", "[{", "/?", "sS", "nN"}},
+      {"M", {"bB", "hH", "tT", "wW", {}, {}}},
+      {"N", {"tT", "rR", "lL", "sS", "vV", "wW"}},
+      {"O", {"aA", ",<", ".>", "eE", "qQ", ";:"}},
+      {"P", {".>", "4$", "5%", "yY", "uU", "eE"}},
+      {"Q", {";:", "oO", "eE", "jJ", {}, {}}},
+      {"R", {"cC", "9(", "0)", "lL", "nN", "tT"}},
+      {"S", {"nN", "lL", "/?", "-_", "zZ", "vV"}},
+      {"T", {"hH", "cC", "rR", "nN", "wW", "mM"}},
+      {"U", {"eE", "pP", "yY", "iI", "kK", "jJ"}},
+      {"V", {"wW", "nN", "sS", "zZ", {}, {}}},
+      {"W", {"mM", "tT", "nN", "vV", {}, {}}},
+      {"X", {"kK", "iI", "dD", "bB", {}, {}}},
+      {"Y", {"pP", "5%", "6^", "fF", "iI", "uU"}},
+      {"Z", {"vV", "sS", "-_", {}, {}, {}}},
+      {"[", {"0)", {}, {}, "]}", "/?", "lL"}},
+      {"\\", {"=+", {}, {}, {}, {}, {}}},
+      {"]", {"[{", {}, {}, {}, "=+", "/?"}},
+      {"^", {"5%", {}, {}, "7&", "fF", "yY"}},
+      {"_", {"sS", "/?", "=+", {}, {}, "zZ"}},
+      {"`", {{}, {}, {}, "1!", {}, {}}},
+      {"a", {{}, "'\"", ",<", "oO", ";:", {}}},
+      {"b", {"xX", "dD", "hH", "mM", {}, {}}},
+      {"c", {"gG", "8*", "9(", "rR", "tT", "hH"}},
+      {"d", {"iI", "fF", "gG", "hH", "bB", "xX"}},
+      {"e", {"oO", ".>", "pP", "uU", "jJ", "qQ"}},
+      {"f", {"yY", "6^", "7&", "gG", "dD", "iI"}},
+      {"g", {"fF", "7&", "8*", "cC", "hH", "dD"}},
+      {"h", {"dD", "gG", "cC", "tT", "mM", "bB"}},
+      {"i", {"uU", "yY", "fF", "dD", "xX", "kK"}},
+      {"j", {"qQ", "eE", "uU", "kK", {}, {}}},
+      {"k", {"jJ", "uU", "iI", "xX", {}, {}}},
+      {"l", {"rR", "0)", "[{", "/?", "sS", "nN"}},
+      {"m", {"bB", "hH", "tT", "wW", {}, {}}},
+      {"n", {"tT", "rR", "lL", "sS", "vV", "wW"}},
+      {"o", {"aA", ",<", ".>", "eE", "qQ", ";:"}},
+      {"p", {".>", "4$", "5%", "yY", "uU", "eE"}},
+      {"q", {";:", "oO", "eE", "jJ", {}, {}}},
+      {"r", {"cC", "9(", "0)", "lL", "nN", "tT"}},
+      {"s", {"nN", "lL", "/?", "-_", "zZ", "vV"}},
+      {"t", {"hH", "cC", "rR", "nN", "wW", "mM"}},
+      {"u", {"eE", "pP", "yY", "iI", "kK", "jJ"}},
+      {"v", {"wW", "nN", "sS", "zZ", {}, {}}},
+      {"w", {"mM", "tT", "nN", "vV", {}, {}}},
+      {"x", {"kK", "iI", "dD", "bB", {}, {}}},
+      {"y", {"pP", "5%", "6^", "fF", "iI", "uU"}},
+      {"z", {"vV", "sS", "-_", {}, {}, {}}},
+      {"{", {"0)", {}, {}, "]}", "/?", "lL"}},
+      {"|", {"=+", {}, {}, {}, {}, {}}},
+      {"}", {"[{", {}, {}, {}, "=+", "/?"}},
+      {"~", {{}, {}, {}, "1!", {}, {}}},
+    }},
+    {GraphTag::KEYPAD, {
+      {"*", {"/", {}, {}, {}, "-", "+", "9", "8"}},
+      {"+", {"9", "*", "-", {}, {}, {}, {}, "6"}},
+      {"-", {"*", {}, {}, {}, {}, {}, "+", "9"}},
+      {".", {"0", "2", "3", {}, {}, {}, {}, {}}},
+      {"/", {{}, {}, {}, {}, "*", "9", "8", "7"}},
+      {"0", {{}, "1", "2", "3", ".", {}, {}, {}}},
+      {"1", {{}, {}, "4", "5", "2", "0", {}, {}}},
+      {"2", {"1", "4", "5", "6", "3", ".", "0", {}}},
+      {"3", {"2", "5", "6", {}, {}, {}, ".", "0"}},
+      {"4", {{}, {}, "7", "8", "5", "2", "1", {}}},
+      {"5", {"4", "7", "8", "9", "6", "3", "2", "1"}},
+      {"6", {"5", "8", "9", "+", {}, {}, "3", "2"}},
+      {"7", {{}, {}, {}, "/", "8", "5", "4", {}}},
+      {"8", {"7", {}, "/", "*", "9", "6", "5", "4"}},
+      {"9", {"8", "/", "*", "-", "+", {}, "6", "5"}},
+    }},
+    {GraphTag::MAC_KEYPAD, {
+      {"*", {"/", {}, {}, {}, {}, {}, "-", "9"}},
+      {"+", {"6", "9", "-", {}, {}, {}, {}, "3"}},
+      {"-", {"9", "/", "*", {}, {}, {}, "+", "6"}},
+      {".", {"0", "2", "3", {}, {}, {}, {}, {}}},
+      {"/", {"=", {}, {}, {}, "*", "-", "9", "8"}},
+      {"0", {{}, "1", "2", "3", ".", {}, {}, {}}},
+      {"1", {{}, {}, "4", "5", "2", "0", {}, {}}},
+      {"2", {"1", "4", "5", "6", "3", ".", "0", {}}},
+      {"3", {"2", "5", "6", "+", {}, {}, ".", "0"}},
+      {"4", {{}, {}, "7", "8", "5", "2", "1", {}}},
+      {"5", {"4", "7", "8", "9", "6", "3", "2", "1"}},
+      {"6", {"5", "8", "9", "-", "+", {}, "3", "2"}},
+      {"7", {{}, {}, {}, "=", "8", "5", "4", {}}},
+      {"8", {"7", {}, "=", "/", "9", "6", "5", "4"}},
+      {"9", {"8", "=", "/", "*", "-", "+", "6", "5"}},
+      {"=", {{}, {}, {}, {}, "/", "9", "8", "7"}},
+    }},
+  });
+
+  return *graphs;
+}
+
+}
diff --git a/third_party/zxcvbn-cpp/native-src/zxcvbn/adjacency_graphs.hpp b/third_party/zxcvbn-cpp/native-src/zxcvbn/adjacency_graphs.hpp
new file mode 100644
index 0000000..ed1c406
--- /dev/null
+++ b/third_party/zxcvbn-cpp/native-src/zxcvbn/adjacency_graphs.hpp
@@ -0,0 +1,54 @@
+// generated by scripts/build_keyboard_adjacency_graphs.py
+#ifndef __ZXCVBN__ADJACENCY_GRAPHS_HPP
+#define __ZXCVBN__ADJACENCY_GRAPHS_HPP
+
+#include <zxcvbn/optional.hpp>
+
+#include <array>
+#include <initializer_list>
+#include <string>
+#include <unordered_map>
+#include <utility>
+#include <vector>
+
+#include "base/strings/string_piece.h"
+
+namespace zxcvbn {
+
+enum class GraphTag {
+  QWERTY,
+  DVORAK,
+  KEYPAD,
+  MAC_KEYPAD
+};
+
+}
+
+namespace std {
+
+template<>
+struct hash<zxcvbn::GraphTag> {
+  std::size_t operator()(const zxcvbn::GraphTag & v) const {
+    return static_cast<std::size_t>(v);
+  }
+};
+
+}
+
+namespace zxcvbn {
+
+using Graph = std::unordered_map<base::StringPiece, std::vector<base::StringPiece>, base::StringPieceHash>;
+using Graphs = std::unordered_map<GraphTag, Graph>;
+const Graphs & graphs();
+
+using degree_t = double;
+
+extern const degree_t KEYBOARD_AVERAGE_DEGREE;
+extern const degree_t KEYPAD_AVERAGE_DEGREE;
+
+extern const std::size_t KEYBOARD_STARTING_POSITIONS;
+extern const std::size_t KEYPAD_STARTING_POSITIONS;
+
+}
+
+#endif
diff --git a/third_party/zxcvbn-cpp/native-src/zxcvbn/common.hpp b/third_party/zxcvbn-cpp/native-src/zxcvbn/common.hpp
new file mode 100644
index 0000000..31e2f7f
--- /dev/null
+++ b/third_party/zxcvbn-cpp/native-src/zxcvbn/common.hpp
@@ -0,0 +1,261 @@
+#ifndef __ZXCVBN__COMMON_HPP
+#define __ZXCVBN__COMMON_HPP
+
+#include <zxcvbn/frequency_lists.hpp>
+#include <zxcvbn/adjacency_graphs.hpp>
+
+#include <regex>
+#include <string>
+
+#include <cassert>
+
+namespace zxcvbn {
+
+using guesses_t = double;
+using guesses_log10_t = int;
+using score_t = unsigned;
+using idx_t = std::string::size_type;
+
+// Add new match types here
+#define MATCH_RUN() \
+  MATCH_FN(Dictionary, DICTIONARY, dictionary) \
+  MATCH_FN(Spatial, SPATIAL, spatial) \
+  MATCH_FN(Repeat, REPEAT, repeat) \
+  MATCH_FN(Sequence, SEQUENCE, sequence) \
+  MATCH_FN(Regex, REGEX, regex) \
+  MATCH_FN(Date, DATE, date) \
+  MATCH_FN(Bruteforce, BRUTEFORCE, bruteforce) \
+  MATCH_FN(Unknown, UNKNOWN, unknown)
+
+enum class RegexTag {
+  RECENT_YEAR,
+  ALPHA_LOWER,
+  ALPHANUMERIC,
+};
+
+enum class SequenceTag {
+  kUpper,
+  kLower,
+  kDigits,
+  kUnicode,
+};
+
+struct PortableRegexMatch {
+  std::vector<std::string> matches;
+  std::size_t index;
+
+  explicit
+  PortableRegexMatch(const std::smatch & b) {
+    std::copy(b.begin(),  b.end(), std::back_inserter(matches));
+    index = b.position();
+  }
+
+  PortableRegexMatch(std::vector<std::string> matches_,
+                     std::size_t index_)
+    : matches(std::move(matches_))
+    , index(index_)
+    {}
+};
+
+#define MATCH_FN(_, e, __) e,
+enum class MatchPattern {
+  MATCH_RUN()
+};
+#undef MATCH_FN
+
+struct DictionaryMatch {
+  static constexpr auto pattern = MatchPattern::DICTIONARY;
+
+  DictionaryTag dictionary_tag;
+  std::string matched_word;
+  rank_t rank;
+  bool l33t;
+  bool reversed;
+
+  // for l33t matches
+  std::unordered_map<std::string, std::string> sub;
+  std::string sub_display;
+};
+
+struct SpatialMatch {
+  static constexpr auto pattern = MatchPattern::SPATIAL;
+
+  GraphTag graph;
+  unsigned turns;
+  idx_t shifted_count;
+};
+
+class Match;
+
+struct RepeatMatch {
+  static constexpr auto pattern = MatchPattern::REPEAT;
+
+  std::string base_token;
+  guesses_t base_guesses;
+  std::vector<Match> base_matches;
+  std::size_t repeat_count;
+};
+
+struct SequenceMatch {
+  static constexpr auto pattern = MatchPattern::SEQUENCE;
+
+  SequenceTag sequence_tag;
+  unsigned sequence_space;
+  bool ascending;
+};
+
+struct RegexMatch {
+  static constexpr auto pattern = MatchPattern::REGEX;
+
+  RegexTag regex_tag;
+  PortableRegexMatch regex_match;
+};
+
+struct DateMatch {
+  static constexpr auto pattern = MatchPattern::DATE;
+
+  std::string separator;
+  unsigned year, month, day;
+  bool has_full_year;
+};
+
+struct BruteforceMatch {
+  static constexpr auto pattern = MatchPattern::BRUTEFORCE;
+};
+
+struct UnknownMatch {
+  static constexpr auto pattern = MatchPattern::UNKNOWN;
+};
+
+// Define new match types here
+
+class Match {
+private:
+  MatchPattern _pattern;
+#define MATCH_FN(title, upper, lower) title##Match _##lower;
+  union {
+    MATCH_RUN()
+  };
+#undef MATCH_FN
+
+  template<class T>
+  void _init(T && val) {
+    i = val.i;
+    j = val.j;
+    token = std::forward<T>(val).token;
+    guesses = val.guesses;
+    guesses_log10 = val.guesses_log10;
+    idx = val.idx;
+    jdx = val.jdx;
+    _pattern = val._pattern;
+
+#define MATCH_FN(title, upper, lower) \
+    case MatchPattern::upper:                                           \
+    new (&_##lower) title##Match(std::forward<T>(val)._##lower);        \
+    break;
+
+    switch (_pattern) {
+      MATCH_RUN()
+    default:
+      assert(false);
+    }
+#undef MATCH_FN
+  }
+
+  template<class T>
+  Match & _assign(T && val) {
+    this->~Match();
+    new (this) Match(std::forward<T>(val));
+    return *this;
+  }
+
+public:
+  // these are character offsets: [i, j]
+  idx_t i, j;
+  std::string token;
+  guesses_t guesses;
+  guesses_log10_t guesses_log10;
+  // these are byte offsets into original string: [idx, jdx)
+  idx_t idx, jdx;
+
+  template<class T>
+  Match(idx_t i_, idx_t j_, std::string token,
+        T && val);
+
+  Match(const Match & m) {
+    _init(m);
+  }
+
+  Match(Match && m) {
+    _init(std::move(m));
+  }
+
+  Match & operator=(const Match & m) {
+    return _assign(m);
+  }
+
+  Match & operator=(Match && m) {
+    return _assign(std::move(m));
+  }
+
+  ~Match() {
+#define MATCH_FN(title, upper, lower) \
+    case MatchPattern::upper:\
+      _##lower.~title##Match();                 \
+      break;
+
+    switch (_pattern) {
+      MATCH_RUN()
+    default:
+      assert(false);
+    }
+#undef MATCH_FN
+  }
+
+  MatchPattern get_pattern() const {
+    return _pattern;
+  }
+
+#define MATCH_FN(title, upper, lower)           \
+  title##Match & get_##lower() {                \
+    assert(get_pattern() == MatchPattern::upper);        \
+    return _##lower;                                    \
+  }                                             \
+                                                \
+  const title##Match & get_##lower() const {    \
+    assert(get_pattern() == MatchPattern::upper);        \
+    return _##lower;                            \
+  }
+
+MATCH_RUN()
+
+#undef MATCH_FN
+
+  template<class T>
+  friend struct pattern_type_to_pmc;
+};
+
+template<class T>
+struct pattern_type_to_pmc;
+
+#define MATCH_FN(title, upper, lower)                                   \
+  template<>                                                            \
+  struct pattern_type_to_pmc<title##Match> :                            \
+    public std::integral_constant<decltype(&Match::_##lower), &Match::_##lower> {};
+
+MATCH_RUN()
+
+#undef MATCH_FN
+
+template<class T>
+Match::Match(idx_t i_, idx_t j_, std::string token,
+             T && val) :
+  i(i_), j(j_), token(std::move(token)),
+  guesses(), guesses_log10(), idx(), jdx() {
+  _pattern = T::pattern;
+  new (&(this->*pattern_type_to_pmc<std::decay_t<T>>::value)) std::decay_t<T>(std::forward<T>(val));
+}
+
+}
+
+#endif
diff --git a/third_party/zxcvbn-cpp/native-src/zxcvbn/feedback.cpp b/third_party/zxcvbn-cpp/native-src/zxcvbn/feedback.cpp
new file mode 100644
index 0000000..08198d740
--- /dev/null
+++ b/third_party/zxcvbn-cpp/native-src/zxcvbn/feedback.cpp
@@ -0,0 +1,172 @@
+#include <zxcvbn/feedback.hpp>
+
+#include <zxcvbn/frequency_lists.hpp>
+#include <zxcvbn/optional.hpp>
+#include <zxcvbn/scoring.hpp>
+#include <zxcvbn/util.hpp>
+
+#include <regex>
+
+namespace zxcvbn {
+
+static
+optional::optional<Feedback> get_match_feedback(const Match & match, bool is_sole_match);
+
+static
+Feedback get_dictionary_match_feedback(const Match & match, bool is_sole_match);
+
+Feedback get_feedback(score_t score,
+                      const std::vector<Match> & sequence) {
+  // starting feedback
+  if (!sequence.size()) {
+    return {
+        "",
+        {
+            "Use a few words, avoid common phrases",
+            "No need for symbols, digits, or uppercase letters",
+        },
+    };
+  }
+
+  // no feedback if score is good or great.
+  if (score > 2) return {"", {}};
+
+  // tie feedback to the longest match for longer sequences
+  auto longest_match = sequence.begin();
+  for (auto match = longest_match + 1; match != sequence.end(); ++match) {
+    if (match->token.length() > longest_match->token.length()) {
+      longest_match = match;
+    }
+  }
+
+  auto maybe_feedback = get_match_feedback(*longest_match, sequence.size() == 1);
+  auto extra_feedback = "Add another word or two. Uncommon words are better.";
+  if (maybe_feedback) {
+    auto & feedback = *maybe_feedback;
+
+    feedback.suggestions.insert(maybe_feedback->suggestions.begin(),
+                                extra_feedback);
+
+    return feedback;
+  }
+  else {
+    return {"", {extra_feedback}};
+  }
+}
+
+optional::optional<Feedback> get_match_feedback(const Match & match_, bool is_sole_match) {
+  switch (match_.get_pattern()) {
+  case MatchPattern::DICTIONARY: {
+    return get_dictionary_match_feedback(match_, is_sole_match);
+  }
+
+  case MatchPattern::SPATIAL: {
+    auto & match = match_.get_spatial();
+    auto warning = (match.turns == 1)
+      ? "Straight rows of keys are easy to guess"
+      : "Short keyboard patterns are easy to guess";
+
+    return Feedback{warning, {
+        "Use a longer keyboard pattern with more turns",
+          }};
+  }
+
+  case MatchPattern::REPEAT: {
+    auto warning = (match_.get_repeat().base_token.length() == 1)
+      ? "Repeats like \"aaa\" are easy to guess"
+      : "Repeats like \"abcabcabc\" are only slightly harder to guess than \"abc\"";
+
+    return Feedback{warning, {
+        "Avoid repeated words and characters",
+          }};
+  }
+
+  case MatchPattern::SEQUENCE: {
+    return Feedback{"Sequences like abc or 6543 are easy to guess",
+        {"Avoid sequences"},
+        };
+  }
+
+  case MatchPattern::REGEX: {
+    auto & match = match_.get_regex();
+    if (match.regex_tag == RegexTag::RECENT_YEAR) {
+      return Feedback{"Recent years are easy to guess", {
+          "Avoid recent years",
+          "Avoid years that are associated with you",
+        }};
+    }
+    break;
+  }
+
+  case MatchPattern::DATE: {
+    return Feedback{"Dates are often easy to guess", {
+        "Avoid dates and years that are associated with you",
+      }};
+  }
+  default:
+    break;
+  }
+  return optional::nullopt;
+}
+
+static
+Feedback get_dictionary_match_feedback(const Match & match_, bool is_sole_match) {
+  assert(match_.get_pattern() == MatchPattern::DICTIONARY);
+  auto & match = match_.get_dictionary();
+  auto warning = [&] {
+    if (match.dictionary_tag == DictionaryTag::PASSWORDS) {
+      if (is_sole_match and !match.l33t and !match.reversed) {
+        if (match.rank <= 10) {
+          return "This is a top-10 common password";
+        }
+        else if (match.rank <= 100) {
+          return "This is a top-100 common password";
+        }
+        else {
+          return "This is a very common password";
+        }
+      }
+      else if (match_.guesses_log10 <= 4) {
+        return "This is similar to a commonly used password";
+      }
+    }
+    else if (match.dictionary_tag == DictionaryTag::ENGLISH_WIKIPEDIA) {
+      if (is_sole_match) {
+        return "A word by itself is easy to guess";
+      }
+    }
+    else if (match.dictionary_tag == DictionaryTag::SURNAMES ||
+             match.dictionary_tag == DictionaryTag::MALE_NAMES ||
+             match.dictionary_tag == DictionaryTag::FEMALE_NAMES) {
+      if (is_sole_match) {
+        return "Names and surnames by themselves are easy to guess";
+      }
+      else {
+        return "Common names and surnames are easy to guess";
+      }
+    }
+
+    return "";
+  }();
+
+  std::vector<std::string> suggestions;
+  auto & word = match_.token;
+  if (std::regex_search(word, START_UPPER())) {
+    suggestions.push_back("Capitalization doesn't help very much");
+  } else if (std::regex_search(word, ALL_UPPER()) and
+             // XXX: UTF-8
+             util::ascii_lower(word) == word) {
+    suggestions.push_back("All-uppercase is almost as easy to guess as all-lowercase");
+  }
+
+  if (match.reversed and match_.token.length() >= 4) {
+    suggestions.push_back("Reversed words aren't much harder to guess");
+  }
+  if (match.l33t) {
+    suggestions.push_back("Predictable substitutions like '@' instead of 'a' don't help very much");
+  }
+
+  return {warning, suggestions};
+}
+
+}
diff --git a/third_party/zxcvbn-cpp/native-src/zxcvbn/feedback.hpp b/third_party/zxcvbn-cpp/native-src/zxcvbn/feedback.hpp
new file mode 100644
index 0000000..6f6b62b
--- /dev/null
+++ b/third_party/zxcvbn-cpp/native-src/zxcvbn/feedback.hpp
@@ -0,0 +1,20 @@
+#ifndef __ZXCVBN__FEEDBACK_HPP
+#define __ZXCVBN__FEEDBACK_HPP
+
+#include <zxcvbn/common.hpp>
+
+#include <string>
+#include <vector>
+
+namespace zxcvbn {
+
+struct Feedback {
+  std::string warning;
+  std::vector<std::string> suggestions;
+};
+
+Feedback get_feedback(score_t score, const std::vector<Match> & sequence);
+
+}
+
+#endif
diff --git a/third_party/zxcvbn-cpp/native-src/zxcvbn/frequency_lists.cpp b/third_party/zxcvbn-cpp/native-src/zxcvbn/frequency_lists.cpp
new file mode 100644
index 0000000..17c73a67
--- /dev/null
+++ b/third_party/zxcvbn-cpp/native-src/zxcvbn/frequency_lists.cpp
@@ -0,0 +1,45 @@
+#include <zxcvbn/frequency_lists.hpp>
+
+#include <unordered_map>
+
+#include "base/no_destructor.h"
+#include "base/strings/string_split.h"
+#include "base/strings/string_piece.h"
+
+namespace zxcvbn {
+
+namespace {
+
+std::unordered_map<DictionaryTag, RankedDict>& ranked_dicts() {
+  static base::NoDestructor<std::unordered_map<DictionaryTag, RankedDict>>
+      ranked_dicts;
+  return *ranked_dicts;
+}
+
+}
+
+bool ParseRankedDictionary(DictionaryTag tag, base::StringPiece str) {
+  RankedDict& dict = ranked_dicts()[tag];
+  if (!dict.empty())
+    return false;
+
+  dict = build_ranked_dict(base::SplitStringPiece(
+      str, "\r\n", base::TRIM_WHITESPACE, base::SPLIT_WANT_NONEMPTY));
+  return true;
+}
+
+RankedDicts convert_to_ranked_dicts(std::unordered_map<DictionaryTag, RankedDict> & ranked_dicts) {
+  RankedDicts build;
+
+  for (const auto & item : ranked_dicts) {
+    build.insert(item);
+  }
+
+  return build;
+}
+
+RankedDicts default_ranked_dicts() {
+  return convert_to_ranked_dicts(ranked_dicts());
+}
+
+}
diff --git a/third_party/zxcvbn-cpp/native-src/zxcvbn/frequency_lists.hpp b/third_party/zxcvbn-cpp/native-src/zxcvbn/frequency_lists.hpp
new file mode 100644
index 0000000..191842fb
--- /dev/null
+++ b/third_party/zxcvbn-cpp/native-src/zxcvbn/frequency_lists.hpp
@@ -0,0 +1,48 @@
+#ifndef __ZXCVBN__FREQUENCY_LISTS_HPP
+#define __ZXCVBN__FREQUENCY_LISTS_HPP
+
+#include <zxcvbn/frequency_lists_common.hpp>
+
+#include <unordered_map>
+
+#include <cstdint>
+
+#include "base/strings/string_piece.h"
+
+namespace zxcvbn {
+
+enum class DictionaryTag {
+  ENGLISH_WIKIPEDIA,
+  FEMALE_NAMES,
+  MALE_NAMES,
+  PASSWORDS,
+  SURNAMES,
+  US_TV_AND_FILM,
+  USER_INPUTS
+};
+
+}
+
+namespace std {
+
+template<>
+struct hash<zxcvbn::DictionaryTag> {
+  std::size_t operator()(const zxcvbn::DictionaryTag & v) const {
+    return static_cast<std::size_t>(v);
+  }
+};
+
+}
+
+namespace zxcvbn {
+
+using RankedDicts = std::unordered_map<DictionaryTag, const RankedDict &>;
+
+bool ParseRankedDictionary(DictionaryTag tag, base::StringPiece str);
+
+RankedDicts convert_to_ranked_dicts(std::unordered_map<DictionaryTag, RankedDict> & ranked_dicts);
+RankedDicts default_ranked_dicts();
+
+}
+
+#endif
diff --git a/third_party/zxcvbn-cpp/native-src/zxcvbn/frequency_lists_common.hpp b/third_party/zxcvbn-cpp/native-src/zxcvbn/frequency_lists_common.hpp
new file mode 100644
index 0000000..40eee250
--- /dev/null
+++ b/third_party/zxcvbn-cpp/native-src/zxcvbn/frequency_lists_common.hpp
@@ -0,0 +1,28 @@
+#ifndef __ZXCVBN__FREQUENCY_LISTS_COMMON_HPP
+#define __ZXCVBN__FREQUENCY_LISTS_COMMON_HPP
+
+#include <string>
+#include <unordered_map>
+#include <utility>
+
+#include <cstdint>
+
+namespace zxcvbn {
+
+using rank_t = std::size_t;
+using RankedDict = std::unordered_map<std::string, rank_t>;
+
+template<class T>
+RankedDict build_ranked_dict(const T & ordered_list) {
+  RankedDict result;
+  rank_t idx = 1; // rank starts at 1, not 0
+  for (const auto & word : ordered_list) {
+    result.insert(std::make_pair(word, idx));
+    idx += 1;
+  }
+  return result;
+}
+
+}
+
+#endif
diff --git a/third_party/zxcvbn-cpp/native-src/zxcvbn/matching.cpp b/third_party/zxcvbn-cpp/native-src/zxcvbn/matching.cpp
new file mode 100644
index 0000000..6d43cd2d
--- /dev/null
+++ b/third_party/zxcvbn-cpp/native-src/zxcvbn/matching.cpp
@@ -0,0 +1,915 @@
+#include <zxcvbn/matching.hpp>
+
+#include <zxcvbn/adjacency_graphs.hpp>
+#include <zxcvbn/common.hpp>
+#include <zxcvbn/optional.hpp>
+#include <zxcvbn/frequency_lists.hpp>
+#include <zxcvbn/scoring.hpp>
+#include <zxcvbn/util.hpp>
+
+#include <algorithm>
+#include <array>
+#include <functional>
+#include <initializer_list>
+#include <regex>
+#include <sstream>
+#include <string>
+#include <vector>
+#include <unordered_map>
+#include <utility>
+#include <unordered_set>
+
+#include "base/no_destructor.h"
+
+namespace zxcvbn {
+
+// TODO: make this a constexpr
+const std::vector<std::pair<std::string, std::vector<std::string>>>&
+L33T_TABLE() {
+  static base::NoDestructor<
+      std::vector<std::pair<std::string, std::vector<std::string>>>>
+      leet_table({
+          {"a", {"4", "@"}},
+          {"b", {"8"}},
+          {"c", {"(", "{", "[", "<"}},
+          {"e", {"3"}},
+          {"g", {"6", "9"}},
+          {"i", {"1", "!", "|"}},
+          {"l", {"1", "|", "7"}},
+          {"o", {"0"}},
+          {"s", {"$", "5"}},
+          {"t", {"+", "7"}},
+          {"x", {"%"}},
+          {"z", {"2"}},
+      });
+
+  return *leet_table;
+}
+
+// TODO: make this constexpr
+const std::vector<std::pair<RegexTag, std::regex>>& REGEXEN() {
+  static base::NoDestructor<std::vector<std::pair<RegexTag, std::regex>>>
+      regexen({
+          {RegexTag::RECENT_YEAR, std::regex(R"(19\d\d|200\d|201\d)")},
+      });
+  return *regexen;
+}
+
+const auto DATE_MAX_YEAR = 2050;
+const auto DATE_MIN_YEAR = 1000;
+constexpr std::initializer_list<std::pair<int, int>> DATE_SPLITS[] = {
+  {      // for length-4 strings, eg 1191 or 9111, two ways to split:
+    {1, 2}, // 1 1 91 (2nd split starts at index 1, 3rd at index 2)
+    {2, 3}, // 91 1 1
+  },
+  {
+    {1, 3}, // 1 11 91
+    {2, 3}, // 11 1 91
+  },
+  {
+    {1, 2}, // 1 1 1991
+    {2, 4}, // 11 11 91
+    {4, 5}, // 1991 1 1
+  },
+  {
+    {1, 3}, // 1 11 1991
+    {2, 3}, // 11 1 1991
+    {4, 5}, // 1991 1 11
+    {4, 6}, // 1991 11 1
+  },
+  {
+    {2, 4}, // 11 11 1991
+    {4, 6}, // 1991 11 11
+  },
+};
+
+static
+std::string translate(const std::string & string,
+                      const std::unordered_map<std::string, std::string> & chr_map) {
+  std::string toret;
+  auto bit = std::back_inserter(toret);
+  toret.reserve(string.size());
+  for (auto it = string.begin(); it != string.end();) {
+    auto nextit = util::utf8_iter(it, string.end());
+    auto ch = std::string(it, nextit);
+    auto mit = chr_map.find(ch);
+    if (mit != chr_map.end()) {
+      ch = mit->second;
+    }
+    std::copy(ch.begin(), ch.end(), bit);
+    it = nextit;
+  }
+  return toret;
+}
+
+static
+std::vector<Match> & sorted(std::vector<Match> & matches) {
+  std::sort(matches.begin(), matches.end(),
+            [&] (const Match & m1, const Match & m2) -> bool {
+              return std::make_pair(m1.i, m1.j) < std::make_pair(m2.i, m2.j);
+            });
+  return matches;
+}
+
+static
+std::string dict_normalize(const std::string & str) {
+  // NB: we only have ascii strings in the dictionaries
+  // TODO: when we have more complex strings in the dictionaries,
+  //       do a more complex normalization
+  return util::ascii_lower(str);
+}
+
+std::vector<Match> omnimatch(const std::string & password,
+                             const std::vector<std::string> & ordered_list) {
+  auto ranked_dictionaries = default_ranked_dicts();
+
+  auto ranked_dict = build_ranked_dict(ordered_list);
+  ranked_dictionaries.insert(std::make_pair(DictionaryTag::USER_INPUTS,
+                                            std::cref(ranked_dict)));
+
+  std::vector<Match> matches;
+  std::function<std::vector<Match>(const std::string&)> matchers[] = {
+      std::bind(dictionary_match, std::placeholders::_1,
+                std::cref(ranked_dictionaries)),
+      std::bind(reverse_dictionary_match, std::placeholders::_1,
+                std::cref(ranked_dictionaries)),
+      std::bind(l33t_match, std::placeholders::_1,
+                std::cref(ranked_dictionaries), std::cref(L33T_TABLE())),
+      std::bind(spatial_match, std::placeholders::_1, std::cref(graphs())),
+      repeat_match,
+      sequence_match,
+      std::bind(regex_match, std::placeholders::_1, std::cref(REGEXEN())),
+      date_match,
+  };
+  for (const auto & matcher : matchers) {
+    auto ret = matcher(password);
+    std::move(ret.begin(), ret.end(), std::back_inserter(matches));
+  }
+  return sorted(matches);
+}
+
+//-------------------------------------------------------------------------------
+//  dictionary match (common passwords, english, last names, etc) ----------------
+//-------------------------------------------------------------------------------
+
+std::vector<Match> dictionary_match(const std::string & password,
+                                    const RankedDicts & ranked_dictionaries) {
+  std::vector<Match> matches;
+  auto len = password.length();
+  auto password_lower = dict_normalize(password);
+  for (const auto & item : ranked_dictionaries) {
+    auto dictionary_tag = item.first;
+    auto & ranked_dict = item.second;
+    for (decltype(len) i = 0, idx = 0; idx < len; util::utf8_decode(password, idx), ++i) {
+      for (decltype(len) j = i, jdx = idx; jdx < len; ++j) {
+        // j is inclusive, but jdx is not so eagerly iterate jdx
+        util::utf8_decode(password, jdx);
+
+        auto word = password_lower.substr(idx, jdx - idx);
+        auto it = ranked_dict.find(word);
+        if (it != ranked_dict.end()) {
+          auto rank = it->second;
+          matches.push_back(Match(i, j, password.substr(idx, jdx - idx),
+                                  DictionaryMatch{
+                                      dictionary_tag,
+                                      word, rank,
+                                      false,
+                                      false, {}, ""}));
+          matches.back().idx = idx;
+          matches.back().jdx = jdx;
+        }
+      }
+    }
+  }
+  return sorted(matches);
+}
+
+std::vector<Match> reverse_dictionary_match(const std::string & password,
+                                            const RankedDicts & ranked_dictionaries) {
+  auto clen = util::character_len(password);
+  auto reversed_password = util::reverse_string(password);
+  auto matches = dictionary_match(reversed_password, ranked_dictionaries);
+  for (auto & match : matches) {
+    match.token = util::reverse_string(match.token); // reverse back
+    match.get_dictionary().reversed = true;
+    // map coordinates back to original string
+    std::tie(match.i, match.j) = std::make_tuple(
+      clen - 1 - match.j,
+      clen - 1 - match.i
+      );
+    std::tie(match.idx, match.jdx) = std::make_tuple(
+      password.length() - match.jdx,
+      password.length() - match.idx
+      );
+  }
+  return sorted(matches);
+}
+
+//-------------------------------------------------------------------------------
+// dictionary match with common l33t substitutions ------------------------------
+//-------------------------------------------------------------------------------
+
+// makes a pruned copy of l33t_table that only includes password's possible substitutions
+std::unordered_map<std::string, std::vector<std::string>> relevant_l33t_subtable(const std::string & password, const std::vector<std::pair<std::string, std::vector<std::string>>> & table) {
+  std::unordered_map<std::string, std::vector<std::string>> subtable;
+  for (const auto & item : table) {
+    auto & letter = item.first;
+    auto & subs = item.second;
+    std::vector<std::string> relevant_subs;
+    for (const auto & sub : subs) {
+      if (password.find(sub) != password.npos) {
+        relevant_subs.push_back(sub);
+      }
+    }
+
+    if (relevant_subs.size()) {
+      subtable.insert(std::make_pair(letter, relevant_subs));
+    }
+  }
+  return subtable;
+}
+
+// returns the list of possible 1337 replacement dictionaries for a given password
+std::vector<std::unordered_map<std::string, std::string>> enumerate_l33t_subs(const std::unordered_map<std::string, std::vector<std::string>> & table) {
+  using SubsType = std::vector<std::vector<std::pair<std::string, std::string>>>;
+  SubsType subs = {{}};
+
+  auto dedup = [] (const SubsType & subs) {
+    SubsType deduped;
+    std::unordered_set<std::string> members;
+    for (const auto & sub : subs) {
+      auto assoc = sub;
+      std::sort(assoc.begin(), assoc.end());
+      std::ostringstream label_stream;
+      for (const auto & item : assoc) {
+        label_stream << item.first << "," << item.second << "-";
+      }
+      auto label = label_stream.str();
+      if (members.find(label) == members.end()) {
+        members.insert(std::move(label));
+        deduped.push_back(sub);
+      }
+    }
+    return deduped;
+  };
+
+  for (const auto & item : table) {
+    auto & first_key = item.first;
+    SubsType next_subs;
+    for (const auto & l33t_chr : item.second) {
+      for (const auto & sub : subs) {
+        auto sub_alternative = sub;
+        auto it = std::find_if(
+          sub_alternative.begin(), sub_alternative.end(),
+          [&] (const std::pair<std::string, std::string> & sub_elt) {
+            return sub_elt.first == l33t_chr;
+          });
+        if (it == sub_alternative.end()) {
+          sub_alternative.push_back(std::make_pair(l33t_chr, first_key));
+          next_subs.push_back(std::move(sub_alternative));
+        }
+        else {
+          sub_alternative.erase(it);
+          sub_alternative.push_back(std::make_pair(l33t_chr, first_key));
+          next_subs.push_back(sub);
+          next_subs.push_back(std::move(sub_alternative));
+        }
+      }
+    }
+    subs = dedup(next_subs);
+  }
+
+  // convert from assoc lists to dicts
+  std::vector<std::unordered_map<std::string, std::string>> sub_dicts;
+  for (const auto & sub : subs) {
+    sub_dicts.push_back(std::unordered_map<std::string, std::string>
+                        (sub.begin(), sub.end()));
+  }
+
+  return sub_dicts;
+}
+
+std::vector<Match> l33t_match(const std::string & password,
+                              const RankedDicts & ranked_dictionaries,
+                              const std::vector<std::pair<std::string, std::vector<std::string>>> & l33t_table) {
+  std::vector<Match> matches;
+  for (const auto & sub : enumerate_l33t_subs(relevant_l33t_subtable(password, l33t_table))) {
+    if (!sub.size()) break;
+    auto subbed_password = translate(password, sub);
+    for (auto & match : dictionary_match(subbed_password, ranked_dictionaries)) {
+      auto & dmatch = match.get_dictionary();
+      auto token = password.substr(match.idx, match.jdx - match.idx);
+      if (dict_normalize(token) == dmatch.matched_word) {
+        // only return the matches that contain an actual substitution
+        continue;
+      }
+      // subset of mappings in sub that are in use for this match
+      std::unordered_map<std::string, std::string> match_sub;
+      for (const auto & item : sub) {
+        auto & subbed_chr = item.first;
+        if (token.find(subbed_chr) == token.npos) continue;
+        match_sub.insert(item);
+      }
+      dmatch.l33t = true;
+      match.token = token;
+      dmatch.sub = match_sub;
+      std::ostringstream os;
+      std::string sep = "";
+      for (const auto & item : match_sub) {
+        os << sep << item.first << " -> " << item.second;
+        if (!sep.size()) {
+          sep = ", ";
+        }
+      }
+      dmatch.sub_display = os.str();
+      matches.push_back(std::move(match));
+    }
+  }
+
+  matches.erase(std::remove_if(matches.begin(), matches.end(), [] (const Match & a) {
+        // filter single-character l33t matches to reduce noise.
+        // otherwise '1' matches 'i', '4' matches 'a', both very common English words
+        // with low dictionary rank.
+        return util::character_len(a.token) <= 1;
+      }),
+    matches.end());
+
+  return sorted(matches);
+}
+
+// ------------------------------------------------------------------------------
+// spatial match (qwerty/dvorak/keypad) -----------------------------------------
+// ------------------------------------------------------------------------------
+
+static
+std::vector<Match> spatial_match_helper(const std::string & password,
+                                        const Graph & graph,
+                                        GraphTag tag);
+
+std::vector<Match> spatial_match(const std::string & password,
+                                 const Graphs & graphs) {
+  std::vector<Match> matches;
+  for (const auto & item : graphs) {
+    auto ret = spatial_match_helper(password, item.second, item.first);
+    std::move(ret.begin(), ret.end(), std::back_inserter(matches));
+  }
+  return matches;
+}
+
+static
+std::vector<Match> spatial_match_helper(const std::string & password,
+                                        const Graph & graph,
+                                        GraphTag graph_tag) {
+  const auto SHIFTED_RX =
+      std::regex("[~!@#$%^&*()_+QWERTYUIOP{}|ASDFGHJKL:\"ZXCVBNM<>?]");
+
+  std::vector<Match> matches;
+  if (!password.length()) return matches;
+  idx_t idx = 0;
+  idx_t i = 0;
+  auto clen = util::character_len(password);
+  while (i < clen - 1) {
+    auto jdx = idx;
+    util::utf8_decode(password, jdx);
+    auto j = i + 1;
+    auto last_direction = -1;
+    unsigned turns = 0;
+    unsigned shifted_count;
+    if ((graph_tag == GraphTag::QWERTY ||
+         graph_tag == GraphTag::DVORAK) &&
+        std::regex_search(password.substr(idx, jdx - idx), SHIFTED_RX)) {
+      shifted_count = 1;
+    }
+    else {
+      shifted_count = 0;
+    }
+    auto prev_jdx = idx;
+    while (true) {
+      auto prev_char = password.substr(prev_jdx, jdx - prev_jdx);
+      auto found = false;
+      auto found_direction = -1;
+      auto cur_direction = -1;
+      const auto & adjacents = [&] {
+        auto it = graph.find(prev_char);
+        if (it != graph.end()) {
+          return it->second;
+        }
+        return Graph::mapped_type();
+      }();
+      // consider growing pattern by one character if j hasn't gone over the edge.
+      if (j < clen) {
+        auto next_jdx = jdx;
+        util::utf8_decode(password, next_jdx);
+        auto cur_char = password.substr(jdx, next_jdx - jdx);
+        for (auto & adj : adjacents) {
+          cur_direction += 1;
+          if (adj.find(cur_char) != adj.npos) {
+            found = true;
+            found_direction = cur_direction;
+            if (adj.find(cur_char) == 1) {
+              // index 1 in the adjacency means the key is shifted,
+              // 0 means unshifted: A vs a, % vs 5, etc.
+              // for example, 'q' is adjacent to the entry '2@'.
+              // @ is shifted w/ index 1, 2 is unshifted.
+              shifted_count += 1;
+            }
+            if (last_direction != found_direction) {
+              // adding a turn is correct even in the initial case when last_direction is null:
+              // every spatial pattern starts with a turn.
+              turns += 1;
+              last_direction = found_direction;
+            }
+            break;
+          }
+        }
+      }
+      // if the current pattern continued, extend j and try to grow again
+      if (found) {
+        j += 1;
+        prev_jdx = jdx;
+        util::utf8_decode(password, jdx);
+      }
+      // otherwise push the pattern discovered so far, if any...
+      else {
+        if (j - i > 2) { // don't consider length 1 or 2 chains.
+          matches.push_back(Match(i, j - 1, password.substr(idx, jdx - idx),
+                                  SpatialMatch{
+                                    graph_tag, turns, shifted_count,
+                                  }));
+          matches.back().idx = idx;
+          matches.back().jdx = jdx;
+        }
+        // ...and then start a new search for the rest of the password.
+        i = j;
+        idx = jdx;
+        break;
+      }
+    }
+  }
+  return matches;
+}
+
+//-------------------------------------------------------------------------------
+// repeats (aaa, abcabcabc) and sequences (abcdef) ------------------------------
+//-------------------------------------------------------------------------------
+
+std::vector<Match> repeat_match(const std::string & password) {
+  std::vector<Match> matches;
+  std::regex greedy(R"((.+)\1+)");
+  std::regex lazy(R"((.+?)\1+)");
+  std::regex lazy_anchored(R"(^(.+?)\1+$)");
+  idx_t lastIndex = 0;
+  while (lastIndex < password.length()) {
+    auto start_iter = lastIndex + password.begin();
+    std::smatch greedy_match, lazy_match;
+    std::regex_search(start_iter, password.end(),
+                      greedy_match, greedy);
+    std::regex_search(start_iter, password.end(),
+                      lazy_match, lazy);
+    if (!greedy_match.size()) break;
+    std::smatch match;
+    std::string base_token;
+    if (greedy_match[0].length() > lazy_match[0].length()) {
+      // greedy beats lazy for 'aabaab'
+      //   greedy: [aabaab, aab]
+      //   lazy:   [aa,     a]
+      match = greedy_match;
+      // greedy's repeated string might itself be repeated, eg.
+      // aabaab in aabaabaabaab.
+      // run an anchored lazy match on greedy's repeated string
+      // to find the shortest repeated string
+      std::smatch lazy_anchored_match;
+      auto greedy_found = match.str(0);
+      auto ret = std::regex_search(greedy_found, lazy_anchored_match, lazy_anchored);
+      assert(ret);
+      (void) ret;
+      base_token = lazy_anchored_match.str(1);
+    }
+    else {
+      // lazy beats greedy for 'aaaaa'
+      //   greedy: [aaaa,  aa]
+      //   lazy:   [aaaaa, a]
+      match = std::move(lazy_match);
+      base_token = match.str(1);
+    }
+    auto idx = lastIndex + match.position();
+    auto jdx = lastIndex + match.position() + match[0].length();
+    auto i = util::character_len(password, 0, idx);
+    auto j = i + util::character_len(password, idx, jdx) - 1;
+    // recursively match and score the base string
+    auto sub_matches = omnimatch(base_token);
+    auto base_analysis = most_guessable_match_sequence(
+      base_token,
+      sub_matches,
+      false
+      );
+    std::vector<Match> base_matches;
+    std::move(base_analysis.sequence.begin(), base_analysis.sequence.end(),
+              std::back_inserter(base_matches));
+    auto & base_guesses = base_analysis.guesses;
+    matches.push_back(Match(i, j, match.str(0),
+                            RepeatMatch{
+                              base_token,
+                                base_guesses,
+                                std::move(base_matches),
+                                match[0].length() / base_token.length(),
+                                }));
+    matches.back().idx = idx;
+    matches.back().jdx = jdx;
+    lastIndex = jdx;
+  }
+  return matches;
+}
+
+const auto MAX_DELTA = 5;
+std::vector<Match> sequence_match(const std::string & password) {
+  // Identifies sequences by looking for repeated differences in unicode codepoint.
+  // this allows skipping, such as 9753, and also matches some extended unicode sequences
+  // such as Greek and Cyrillic alphabets.
+  //
+  // for example, consider the input 'abcdb975zy'
+  //
+  // password: a   b   c   d   b    9   7   5   z   y
+  // index:    0   1   2   3   4    5   6   7   8   9
+  // delta:      1   1   1  -2  -41  -2  -2  69   1
+  //
+  // expected result:
+  // [(i, j, delta), ...] = [(0, 3, 1), (5, 7, -2), (8, 9, 1)]
+
+  if (util::character_len(password) == 1) return {};
+
+  std::vector<Match> result;
+
+  using delta_t = std::int32_t;
+
+  auto update = [&] (idx_t i, idx_t j, idx_t idx, idx_t jdx, delta_t delta) {
+    if (j - i > 1 || std::abs(delta) == 1) {
+      if (0 < std::abs(delta) && std::abs(delta) <= MAX_DELTA) {
+        auto token = password.substr(idx, jdx - idx);
+        SequenceTag sequence_name;
+        unsigned sequence_space;
+        if (std::regex_search(token, std::regex(R"(^[a-z]+$)"))) {
+          sequence_name = SequenceTag::kLower;
+          sequence_space = 26;
+        }
+        else if (std::regex_search(token, std::regex(R"(^[A-Z]+$)"))) {
+          sequence_name = SequenceTag::kUpper;
+          sequence_space = 26;
+        }
+        else if (std::regex_search(token, std::regex(R"(^\d+$)"))) {
+          sequence_name = SequenceTag::kDigits;
+          sequence_space = 10;
+        }
+        else {
+          sequence_name = SequenceTag::kUnicode;
+          sequence_space = 26;
+        }
+        result.push_back(Match(i, j, token,
+                               SequenceMatch{sequence_name, sequence_space,
+                                   delta > 0}));
+        result.back().idx = idx;
+        result.back().jdx = jdx;
+      }
+    }
+  };
+
+  if (!password.size()) return result;
+
+  decltype(password.length()) i = 0;
+  decltype(password.length()) idx = 0;
+  optional::optional<delta_t> maybe_last_delta;
+  decltype(password.length()) kdx = 0;
+  auto last_kdx = kdx;
+  auto last_cp = util::utf8_decode(password, kdx);
+  for (idx_t k = 1; kdx < password.length(); ++k) {
+    auto next_kdx = kdx;
+    auto cp = util::utf8_decode(password, next_kdx);
+    assert(kdx != next_kdx);
+    delta_t delta = cp - last_cp;
+    if (!maybe_last_delta) {
+      maybe_last_delta = delta;
+    }
+    if (delta != *maybe_last_delta) {
+      auto jdx = kdx;
+      auto j = k - 1;
+      update(i, j, idx, jdx, *maybe_last_delta);
+      i = j;
+      idx = last_kdx;
+      maybe_last_delta = delta;
+    }
+    last_kdx = kdx;
+    kdx = next_kdx;
+    last_cp = cp;
+  }
+  if (maybe_last_delta) {
+    update(i, util::character_len(password) - 1,
+           idx, password.size(), *maybe_last_delta);
+  }
+  return result;
+}
+
+
+//-------------------------------------------------------------------------------
+// regex matching ---------------------------------------------------------------
+//-------------------------------------------------------------------------------
+
+std::vector<Match> regex_match(const std::string & password,
+                               const std::vector<std::pair<RegexTag, std::regex>> & regexen) {
+  std::vector<Match> matches;
+  for (const auto & item : regexen) {
+    auto tag = item.first;
+    auto & regex = item.second;
+    std::smatch rx_match;
+    std::size_t lastIndex = 0;
+    while (std::regex_match(lastIndex + password.begin(), password.end(),
+                            rx_match, regex)) {
+      auto token = rx_match.str(0);
+      auto idx = lastIndex + rx_match.position();
+      auto jdx = lastIndex + rx_match.position() + rx_match[0].length();
+      assert(token == password.substr(idx, jdx - idx));
+      auto i = util::character_len(password, 0, idx);
+      auto j = i + util::character_len(password, idx, jdx) - 1;
+      matches.push_back(Match(i, j,
+                              std::move(token),
+                              RegexMatch{tag, PortableRegexMatch(rx_match)}));
+      matches.back().idx = idx;
+      matches.back().jdx = jdx;
+      lastIndex += rx_match[0].length();
+    }
+  }
+  return sorted(matches);
+}
+
+//-------------------------------------------------------------------------------
+// date matching ----------------------------------------------------------------
+//-------------------------------------------------------------------------------
+
+using date_t = unsigned;
+
+struct DMY {
+  date_t year, month, day;
+};
+
+static
+optional::optional<DMY> map_ints_to_dmy(const std::array<date_t, 3> & vals);
+
+static
+date_t stou(const std::string & a) {
+  return static_cast<date_t>(std::stoul(a));
+}
+
+std::vector<Match> date_match(const std::string & password) {
+  // a "date" is recognized as:
+  //   any 3-tuple that starts or ends with a 2- or 4-digit year,
+  //   with 2 or 0 separator chars (1.1.91 or 1191),
+  //   maybe zero-padded (01-01-91 vs 1-1-91),
+  //   a month between 1 and 12,
+  //   a day between 1 and 31.
+  //
+  // note: this isn't true date parsing in that "feb 31st" is allowed,
+  // this doesn't check for leap years, etc.
+  //
+  // recipe:
+  // start with regex to find maybe-dates, then attempt to map the integers
+  // onto month-day-year to filter the maybe-dates into dates.
+  // finally, remove matches that are substrings of other matches to reduce noise.
+  //
+  // note: instead of using a lazy or greedy regex to find many dates over the full string,
+  // this uses a ^...$ regex against every substring of the password -- less performant but leads
+  // to every possible date match.
+  std::vector<Match> matches;
+  std::regex maybe_date_no_separator(R"(^\d{4,8}$)");
+  std::regex maybe_date_with_separator(R"(^(\d{1,4})([\s/\\_.-])(\d{1,2})\2(\d{1,4})$)");
+
+  // dates without separators are between length 4 '1191' and 8 '11111991'
+  std::vector<std::string::size_type> offsets;
+  offsets.reserve(9);
+  idx_t idx_dot = 0;
+  for (auto i = 0; i < 9; ++i) {
+    offsets.push_back(idx_dot);
+    if (idx_dot >= password.length()) {
+      break;
+    }
+    util::utf8_decode(password, idx_dot);
+  }
+  assert(offsets.size());
+  for (decltype(password.length()) i = 0; offsets.size() - 1 >= 4; ++i) {
+    auto idx = offsets[0];
+    for (decltype(i) offset = 3; offset <= 7 && offset < offsets.size() - 1; ++offset) {
+      auto j = i + offset;
+      auto jdx = offsets[offset + 1];
+
+      auto token = password.substr(idx, jdx - idx);
+      auto token_chr_len = j - i + 1;
+      assert(util::character_len(token) == token_chr_len);
+      if (!std::regex_search(token, maybe_date_no_separator)) continue;
+      std::vector<DMY> candidates;
+      for (const auto & item : DATE_SPLITS[token_chr_len - 4]) {
+        auto k = item.first;
+        auto l = item.second;
+        auto kdx = offsets[k] - idx;
+        auto ldx = offsets[l] - idx;
+
+        auto dmy = map_ints_to_dmy(std::array<date_t, 3>{{
+              stou(token.substr(0, kdx)),
+              stou(token.substr(kdx, ldx - kdx)),
+              stou(token.substr(ldx))}});
+        if (dmy) candidates.push_back(*dmy);
+      }
+      if (!candidates.size()) continue;
+      // at this point: different possible dmy mappings for the same i,j substring.
+      // match the candidate date that likely takes the fewest guesses: a year closest to 2000.
+      // (scoring.REFERENCE_YEAR).
+      //
+      // ie, considering '111504', prefer 11-15-04 to 1-1-1504
+      // (interpreting '04' as 2004)
+      auto metric = [] (const DMY & candidate) {
+        if (candidate.year >= REFERENCE_YEAR) {
+          return candidate.year - REFERENCE_YEAR;
+        }
+        else {
+          return REFERENCE_YEAR - candidate.year;
+        }
+      };
+      auto best_candidate = *std::min_element(candidates.begin(), candidates.end(),
+                                              [=] (const DMY & a, const DMY & b) {
+                                                return metric(a) < metric(b);
+                                              });
+      matches.push_back(Match(i, j, token,
+                              DateMatch{"",
+                                  best_candidate.year,
+                                  best_candidate.month,
+                                  best_candidate.day,
+                                  false,
+                                  }));
+      matches.back().idx = idx;
+      matches.back().jdx = jdx;
+    }
+
+    offsets.erase(offsets.begin());
+    if (offsets.back() < password.length()) {
+      auto idx2 = offsets.back();
+      util::utf8_decode(password, idx2);
+      offsets.push_back(idx2);
+    }
+  }
+
+  // dates with separators are between length 6 '1/1/91' and 10 '11/11/1991'
+  offsets.clear();
+  offsets.reserve(11);
+  idx_dot = 0;
+  for (auto i = 0; i < 11; ++i) {
+    offsets.push_back(idx_dot);
+    if (idx_dot >= password.length()) {
+      break;
+    }
+    util::utf8_decode(password, idx_dot);
+  }
+  assert(offsets.size());
+  for (decltype(password.length()) i = 0; offsets.size() - 1 >= 6; ++i) {
+    auto idx = offsets[0];
+    for (decltype(password.length()) offset = 5; offset <= 9 && offset < offsets.size() - 1; ++offset) {
+      auto j = offset + i;
+      auto jdx = offsets[offset + 1];
+      auto token = password.substr(idx, jdx - idx);
+      std::smatch rx_match;
+      if (!std::regex_match(token, rx_match, maybe_date_with_separator)) {
+        continue;
+      }
+      auto dmy = map_ints_to_dmy(std::array<date_t, 3>{{
+          stou(rx_match[1]),
+          stou(rx_match[3]),
+          stou(rx_match[4])}});
+      if (!dmy) continue;
+      matches.push_back(Match(i, j, token,
+                              DateMatch{rx_match[2],
+                                  dmy->year,
+                                  dmy->month,
+                                  dmy->day,
+                                  false,
+                                  }));
+      matches.back().idx = idx;
+      matches.back().jdx = jdx;
+    }
+
+    offsets.erase(offsets.begin());
+    if (offsets.back() < password.length()) {
+      auto idx2 = offsets.back();
+      util::utf8_decode(password, idx2);
+      offsets.push_back(idx2);
+    }
+  }
+
+  // matches now contains all valid date strings in a way that is tricky to capture
+  // with regexes only. while thorough, it will contain some unintuitive noise:
+  //
+  // '2015_06_04', in addition to matching 2015_06_04, will also contain
+  // 5(!) other date matches: 15_06_04, 5_06_04, ..., even 2015 (matched as 5/1/2020)
+  //
+  // to reduce noise, remove date matches that are strict substrings of others
+  matches.erase(std::remove_if(matches.begin(), matches.end(), [&] (const Match & match) {
+        for (auto & other_match : matches) {
+          if (other_match.i == match.i && other_match.j == match.j) continue;
+          if (other_match.i <= match.i && other_match.j >= match.j) {
+            return true;
+          }
+        }
+        return false;
+      }),
+    matches.end());
+
+  return sorted(matches);
+}
+
+static
+optional::optional<DMY> map_ints_to_dm(const std::array<date_t, 2> & vals);
+
+static
+date_t two_to_four_digit_year(date_t val);
+
+static
+optional::optional<DMY> map_ints_to_dmy(const std::array<date_t, 3> & vals) {
+  // given a 3-tuple, discard if:
+  //   middle int is over 31 (for all dmy formats, years are never allowed in the middle)
+  //   middle int is zero
+  //   any int is over the max allowable year
+  //   any int is over two digits but under the min allowable year
+  //   2 ints are over 31, the max allowable day
+  //   2 ints are zero
+  //   all ints are over 12, the max allowable month
+  if (vals[1] > 31 || vals[1] == 0) return optional::nullopt;
+  auto over_12 = 0;
+  auto over_31 = 0;
+  auto under_1 = 0;
+  for (auto val : vals) {
+    if ((99 < val && val < DATE_MIN_YEAR) || val > DATE_MAX_YEAR) return optional::nullopt;
+    if (val > 31) over_31 += 1;
+    if (val > 12) over_12 += 1;
+    if (val <= 0) under_1 += 1;
+  }
+  if (over_31 >= 2 || over_12 == 3 || under_1 >= 2) return optional::nullopt;
+
+  // first look for a four digit year: yyyy + daymonth or daymonth + yyyy
+  std::pair<date_t, std::array<date_t, 2>> possible_year_splits[] = {
+    {vals[2], {{vals[0], vals[1]}}}, // year last
+    {vals[0], {{vals[1], vals[2]}}}, // year first
+  };
+  for (const auto & item : possible_year_splits) {
+    auto & y = item.first;
+    auto & rest = item.second;
+    if (DATE_MIN_YEAR <= y && y <= DATE_MAX_YEAR) {
+      auto dm = map_ints_to_dm(rest);
+      if (dm) {
+        return DMY{y, dm->month, dm->day};
+      }
+      else {
+        // for a candidate that includes a four-digit year,
+        // when the remaining ints don't match to a day and month,
+        // it is not a date.
+        return optional::nullopt;
+      }
+    }
+  }
+
+  // given no four-digit year, two digit years are the most flexible int to match, so
+  // try to parse a day-month out of ints[0..1] or ints[1..0]
+  for (const auto & item : possible_year_splits) {
+    auto y = item.first;
+    auto & rest = item.second;
+    auto dm = map_ints_to_dm(rest);
+    if (dm) {
+      y = two_to_four_digit_year(y);
+      return DMY{y, dm->month, dm->day};
+    }
+  }
+
+  return optional::nullopt;
+}
+
+static
+optional::optional<DMY> map_ints_to_dm(const std::array<date_t, 2> & vals) {
+  for (const auto & item : {vals, {{vals[1], vals[0]}}}) {
+    auto d = item[0], m = item[1];
+    if (1 <= d && d <= 31 && 1 <= m && m <= 12) {
+      return DMY{0, m, d};
+    }
+  }
+  return optional::nullopt;
+}
+
+static
+date_t two_to_four_digit_year(date_t year) {
+  if (year > 99) {
+    return year;
+  }
+  else if (year > 50) {
+    // 87 -> 1987
+    return year + 1900;
+  }
+  else {
+    // 15 -> 2015
+    return year + 2000;
+  }
+}
+
+}
diff --git a/third_party/zxcvbn-cpp/native-src/zxcvbn/matching.hpp b/third_party/zxcvbn-cpp/native-src/zxcvbn/matching.hpp
new file mode 100644
index 0000000..ba73b90
--- /dev/null
+++ b/third_party/zxcvbn-cpp/native-src/zxcvbn/matching.hpp
@@ -0,0 +1,47 @@
+#ifndef __ZXCVBN__MATCHING_HPP
+#define __ZXCVBN__MATCHING_HPP
+
+#include <zxcvbn/common.hpp>
+#include <zxcvbn/frequency_lists.hpp>
+#include <zxcvbn/adjacency_graphs.hpp>
+
+#include <string>
+#include <vector>
+
+namespace zxcvbn {
+
+const std::vector<std::pair<std::string, std::vector<std::string>>>& L33T_TABLE();
+const std::vector<std::pair<RegexTag, std::regex>>& REGEXEN();
+
+std::vector<Match> dictionary_match(const std::string & password,
+                                    const RankedDicts & ranked_dictionaries);
+
+std::vector<Match> reverse_dictionary_match(const std::string & password,
+                                            const RankedDicts & ranked_dictionaries);
+
+std::unordered_map<std::string, std::vector<std::string>> relevant_l33t_subtable(const std::string & password, const std::vector<std::pair<std::string, std::vector<std::string>>> & table);
+
+std::vector<std::unordered_map<std::string, std::string>> enumerate_l33t_subs(const std::unordered_map<std::string, std::vector<std::string>> & table);
+
+std::vector<Match> l33t_match(const std::string & password,
+                              const RankedDicts & ranked_dictionaries,
+                              const std::vector<std::pair<std::string, std::vector<std::string>>> & l33t_table);
+
+std::vector<Match> spatial_match(const std::string & password,
+                                 const Graphs & graphs);
+
+std::vector<Match> repeat_match(const std::string & password);
+
+std::vector<Match> sequence_match(const std::string & password);
+
+std::vector<Match> regex_match(const std::string & password,
+                               const std::vector<std::pair<RegexTag, std::regex>> & regex);
+
+std::vector<Match> date_match(const std::string & password);
+
+std::vector<Match> omnimatch(const std::string & password,
+                             const std::vector<std::string> & ordered_list = {});
+
+}
+
+#endif
diff --git a/third_party/zxcvbn-cpp/native-src/zxcvbn/optional.hpp b/third_party/zxcvbn-cpp/native-src/zxcvbn/optional.hpp
new file mode 100644
index 0000000..68b77e0
--- /dev/null
+++ b/third_party/zxcvbn-cpp/native-src/zxcvbn/optional.hpp
@@ -0,0 +1,171 @@
+/* A lightweight version of C++1y optional */
+
+#ifndef __ZXCVBN__OPTIONAL_HPP
+#define __ZXCVBN__OPTIONAL_HPP
+
+#include <functional>
+#include <new>
+#include <stdexcept>
+#include <type_traits>
+
+#include <cstdint>
+#include <cassert>
+
+namespace zxcvbn {
+
+namespace optional {
+
+class nullopt_t {
+ public:
+  constexpr nullopt_t() {}
+};
+
+constexpr nullopt_t nullopt;
+
+class bad_optional_access : public std::logic_error {
+ public:
+  bad_optional_access(const char *a) : std::logic_error(a) {}
+};
+
+template <class T>
+class optional {
+  static_assert(!std::is_reference<T>::value, "cannot use optional with a reference type!");
+
+  union {
+    char _null_state;
+    T _val;
+  };
+  bool _engaged;
+
+  template<class Optional>
+  void _init(Optional && o) {
+    if (o) {
+      new (this) optional(*std::forward<Optional>(o));
+    }
+    else {
+      new (this) optional();
+    }
+  }
+
+  template<class T2>
+  optional & _assign(T2 && val) {
+    this->~optional();
+    new (this) optional(std::forward<T2>(val));
+    return *this;
+  }
+
+ public:
+  constexpr optional() : _null_state('\0'), _engaged(false) {}
+
+  constexpr optional(nullopt_t) : optional() {}
+
+  constexpr optional(const T & val) : _val(val), _engaged(true) {}
+  constexpr optional(T && val) : _val(std::move(val)), _engaged(true) {}
+
+  optional(const optional & val) {
+    _init(val);
+  }
+
+  optional(optional && val) {
+    _init(std::move(val));
+  }
+
+  template<class U,
+           std::enable_if_t<std::is_same<std::decay_t<U>, T>::value> * = nullptr>
+  optional & operator=(U && val) {
+    return _assign(std::forward<U>(val));
+  }
+
+  optional & operator=(const optional & val) {
+    return _assign(val);
+  }
+
+  optional &operator=(optional &&val) {
+    return _assign(std::move(val));
+  }
+
+  ~optional() {
+    if (_engaged) {
+      _val.~T();
+    }
+  }
+
+  constexpr const T *operator->() const {
+    return &_val;
+  }
+
+  constexpr T *operator->() {
+    return &_val;
+  }
+
+  constexpr const T & operator*() const & {
+    return _val;
+  }
+
+  constexpr T & operator*() & {
+    return _val;
+  }
+
+  constexpr T && operator*() const && {
+    return std::move(_val);
+  }
+
+  constexpr T && operator*() && {
+    return std::move(_val);
+  }
+
+  constexpr explicit operator bool() const { return _engaged; }
+};
+
+template <class T>
+constexpr bool operator==(optional<T> f, nullopt_t) {
+  return !f;
+}
+
+template <class T>
+constexpr bool operator!=(optional<T> f, nullopt_t n) {
+  return !(f == n);
+}
+
+template <class T>
+constexpr bool operator==(nullopt_t, optional<T> f) {
+  return !f;
+}
+
+template <class T>
+constexpr bool operator!=(nullopt_t n, optional<T> f) {
+  return !(n == f);
+}
+
+template <class T>
+constexpr bool operator==(optional<T> a, optional<T> b) {
+  return a && b ? *a == *b : !a && !b;
+}
+
+template <class T>
+constexpr bool operator!=(optional<T> a, optional<T> b) {
+  return !(a == b);
+}
+
+template <class T>
+constexpr optional<typename std::decay<T>::type> make_optional(T &&value) {
+  return optional<typename std::decay<T>::type>(std::forward<T>(value));
+}
+
+}
+
+}
+
+namespace std {
+
+template<class T>
+struct hash<zxcvbn::optional::optional<T>> {
+  std::size_t operator()(const zxcvbn::optional::optional<T> & v) const {
+    if (!v) return 0;
+    return std::hash<T>{}(*v);
+  }
+};
+
+}
+
+#endif
diff --git a/third_party/zxcvbn-cpp/native-src/zxcvbn/scoring.cpp b/third_party/zxcvbn-cpp/native-src/zxcvbn/scoring.cpp
new file mode 100644
index 0000000..fe2a2ec8c
--- /dev/null
+++ b/third_party/zxcvbn-cpp/native-src/zxcvbn/scoring.cpp
@@ -0,0 +1,537 @@
+#include <zxcvbn/scoring.hpp>
+
+#include <zxcvbn/adjacency_graphs.hpp>
+#include <zxcvbn/util.hpp>
+
+#include <numeric>
+#include <string>
+#include <vector>
+
+#include <cmath>
+
+#include "base/no_destructor.h"
+
+namespace std {
+
+template<class T, class U>
+struct hash<std::pair<T, U>> {
+  std::size_t operator()(const std::pair<T, U> & v) const {
+    return std::hash<T>()(v.first) ^ std::hash<U>()(v.second);
+  }
+};
+
+}
+
+namespace zxcvbn {
+
+const auto BRUTEFORCE_CARDINALITY = static_cast<guesses_t>(10);
+const auto MIN_GUESSES_BEFORE_GROWING_SEQUENCE = static_cast<guesses_t>(10000);
+const auto MIN_SUBMATCH_GUESSES_SINGLE_CHAR = static_cast<guesses_t>(10);
+const auto MIN_SUBMATCH_GUESSES_MULTI_CHAR = static_cast<guesses_t>(50);
+
+const std::regex& START_UPPER() {
+  static base::NoDestructor<std::regex> start_upper(R"(^[A-Z][^A-Z]+$)");
+  return *start_upper;
+}
+
+const std::regex& END_UPPER() {
+  static base::NoDestructor<std::regex> end_upper(R"(^[^A-Z]+[A-Z]$)");
+  return *end_upper;
+}
+
+const std::regex& ALL_UPPER() {
+  static base::NoDestructor<std::regex> all_upper(R"(^[^a-z]+$)");
+  return *all_upper;
+}
+
+const std::regex& ALL_LOWER() {
+  static base::NoDestructor<std::regex> all_lower(R"(^[^A-Z]+$)");
+  return *all_lower;
+}
+
+template<class Tret, class Tin>
+Tret factorial(Tin n) {
+  // unoptimized, called only on small n
+  if (n < 2) return 1;
+  Tret f = 1;
+  for (Tin i = 2; i <= n; ++i) {
+    f *= i;
+  }
+  return f;
+}
+
+template<class M, class K, class V>
+static
+void insert_or_assign(M & m, const K & k, V && v) {
+  auto p = m.insert(std::make_pair(k, std::forward<V>(v)));
+  if (!p.second) {
+    p.first->second = std::forward<V>(v);
+  }
+}
+
+static
+std::size_t token_len(const Match & m) __attribute__((pure));
+
+static
+std::size_t token_len(const Match & m) {
+  std::size_t result = m.j - m.i + 1;
+  assert(result == util::character_len(m.token));
+  return result;
+}
+
+// ------------------------------------------------------------------------------
+// search --- most guessable match sequence -------------------------------------
+// ------------------------------------------------------------------------------
+//
+// takes a sequence of overlapping matches, returns the non-overlapping sequence with
+// minimum guesses. the following is a O(l_max * (n + m)) dynamic programming algorithm
+// for a length-n password with m candidate matches. l_max is the maximum optimal
+// sequence length spanning each prefix of the password. In practice it rarely exceeds 5 and the
+// search terminates rapidly.
+//
+// the optimal "minimum guesses" sequence is here defined to be the sequence that
+// minimizes the following function:
+//
+//    g = l! * Product(m.guesses for m in sequence) + D^(l - 1)
+//
+// where l is the length of the sequence.
+//
+// the factorial term is the number of ways to order l patterns.
+//
+// the D^(l-1) term is another length penalty, roughly capturing the idea that an
+// attacker will try lower-length sequences first before trying length-l sequences.
+//
+// for example, consider a sequence that is date-repeat-dictionary.
+//  - an attacker would need to try other date-repeat-dictionary combinations,
+//    hence the product term.
+//  - an attacker would need to try repeat-date-dictionary, dictionary-repeat-date,
+//    ..., hence the factorial term.
+//  - an attacker would also likely try length-1 (dictionary) and length-2 (dictionary-date)
+//    sequences before length-3. assuming at minimum D guesses per pattern type,
+//    D^(l-1) approximates Sum(D^i for i in [1..l-1]
+//
+// ------------------------------------------------------------------------------
+
+ScoringResult most_guessable_match_sequence(const std::string & password,
+                                            std::vector<Match> & matches,
+                                            bool exclude_additive) {
+  auto n = password.length();
+
+  // partition matches into sublists according to ending index j
+  std::unordered_map<idx_t, std::vector<std::reference_wrapper<Match>>> matches_by_j;
+  for (auto & m : matches) {
+    matches_by_j[m.j].push_back(m);
+  }
+  // small detail: for deterministic output, sort each sublist by i
+  for (auto & item : matches_by_j) {
+    std::sort(item.second.begin(), item.second.end(),
+              [&] (const std::reference_wrapper<Match> & a,
+                   const std::reference_wrapper<Match> & b) {
+                return a.get().i < b.get().i;
+              });
+  }
+
+  struct {
+    // optimal.m[k][l] holds final match in the best length-l match sequence covering the
+    // password prefix up to k, inclusive.
+    // if there is no length-l sequence that scores better (fewer guesses) than
+    // a shorter match sequence spanning the same prefix, optimal.m[k][l] is undefined.
+    std::unordered_map<idx_t, std::unordered_map<idx_t, std::reference_wrapper<Match>>> m;
+
+    // same structure as optimal.m -- holds the product term Prod(m.guesses for m in sequence).
+    // optimal.pi allows for fast (non-looping) updates to the minimization function.
+    std::unordered_map<idx_t, std::unordered_map<idx_t, guesses_t>> pi;
+
+    // same structure as optimal.m -- holds the overall metric.
+    std::unordered_map<idx_t, std::unordered_map<idx_t, guesses_t>> g;
+  } optimal;
+
+  // helper: considers whether a length-l sequence ending at match m is better (fewer guesses)
+  // than previously encountered sequences, updating state if so.
+  auto update = [&] (Match & m, idx_t l) {
+    auto k = m.j;
+    auto pi = estimate_guesses(m, password);
+    if (l > 1) {
+      // we're considering a length-l sequence ending with match m:
+      // obtain the product term in the minimization function by multiplying m's guesses
+      // by the product of the length-(l-1) sequence ending just before m, at m.i - 1.
+      pi *= optimal.pi[m.i - 1][l - 1];
+    }
+    // calculate the minimization func
+    auto g = factorial<guesses_t>(l) * pi;
+    if (!exclude_additive) {
+      g += std::pow(MIN_GUESSES_BEFORE_GROWING_SEQUENCE, l - 1);
+    }
+    // update state if new best.
+    // first see if any competing sequences covering this prefix, with l or fewer matches,
+    // fare better than this sequence. if so, skip it and return.
+    for (const auto & item : optimal.g[k]) {
+      auto & competing_l = item.first;
+      auto & competing_g = item.second;
+      if (competing_l > l) continue;
+      if (competing_g <= g) return;
+    }
+    // this sequence might be part of the final optimal sequence.
+    insert_or_assign(optimal.g[k], l, g);
+    insert_or_assign(optimal.m[k], l, std::ref(m));
+    insert_or_assign(optimal.pi[k], l, pi);
+  };
+
+  // helper: make bruteforce match objects spanning i to j, inclusive.
+  // TODO: we store bruteforce matches in this vector so that we can
+  //       store references in optimal.m, this is arguable hacked, so fix this
+  std::unordered_map<std::pair<idx_t, idx_t>, std::unique_ptr<Match>> bruteforces;
+  auto make_bruteforce_match = [&] (idx_t i, idx_t j) -> std::reference_wrapper<Match> {
+    auto p = bruteforces.insert(std::make_pair(std::make_pair(i, j),
+                                               std::make_unique<Match>
+                                               (i, j,
+                                                password.substr(i, j - i + 1),
+                                                BruteforceMatch{})));
+    return std::ref(*p.first->second);
+  };
+
+  // helper: evaluate bruteforce matches ending at k.
+  auto bruteforce_update = [&] (idx_t k) {
+    // see if a single bruteforce match spanning the k-prefix is optimal.
+    auto m = make_bruteforce_match(0, k);
+    update(m, 1);
+    for (idx_t i = 1; i <= k; ++i) {
+      // generate k bruteforce matches, spanning from (i=1, j=k) up to (i=k, j=k).
+      // see if adding these new matches to any of the sequences in optimal[i-1]
+      // leads to new bests.
+      auto m2 = make_bruteforce_match(i, k);
+      for (const auto & item : optimal.m[i - 1]) {
+        auto & l = item.first;
+        auto & last_m = item.second;
+        // corner: an optimal sequence will never have two adjacent bruteforce matches.
+        // it is strictly better to have a single bruteforce match spanning the same region:
+        // same contribution to the guess product with a lower length.
+        // --> safe to skip those cases.
+        if (last_m.get().get_pattern() == MatchPattern::BRUTEFORCE) continue;
+        // try adding m to this length-l sequence.
+        update(m2, l + 1);
+      }
+    }
+  };
+
+  // helper: step backwards through optimal.m starting at the end,
+  // constructing the final optimal match sequence.
+  auto unwind = [&] (idx_t n) {
+    std::vector<std::reference_wrapper<Match>> optimal_match_sequence;
+    if (!n) return optimal_match_sequence;
+    auto k = n - 1;
+    idx_t l;
+    auto g = std::numeric_limits<guesses_t>::max();
+    for (const auto & item : optimal.g[k]) {
+      auto & candidate_l = item.first;
+      auto & candidate_g = item.second;
+      if (candidate_g < g) {
+        l = candidate_l;
+        g = candidate_g;
+      }
+    }
+    while (true) {
+      auto it = optimal.m[k].find(l);
+      assert(it != optimal.m[k].end());
+      auto & m = it->second;
+      optimal_match_sequence.push_back(m);
+      if (!m.get().i) break;
+      k = m.get().i - 1;
+      l -= 1;
+    }
+    std::reverse(optimal_match_sequence.begin(), optimal_match_sequence.end());
+    return optimal_match_sequence;
+  };
+
+  for (idx_t k = 0; k < n; ++k) {
+    for (const auto & m : matches_by_j[k]) {
+      if (m.get().i > 0) {
+        for (const auto & item : optimal.m[m.get().i - 1]) {
+          auto & l = item.first;
+          update(m, l + 1);
+        }
+      }
+      else {
+        update(m, 1);
+      }
+    }
+    bruteforce_update(k);
+  }
+  auto optimal_match_sequence = unwind(n);
+  auto optimal_l = optimal_match_sequence.size();
+
+  guesses_t guesses;
+  // corner: empty password
+  if (password.length() == 0) {
+    guesses = 1;
+  }
+  else {
+    guesses = optimal.g[n - 1][optimal_l];
+  }
+
+  // retrieve referenced bruteforce matches
+  std::vector<std::unique_ptr<Match>> bruteforce_matches;
+  for (const auto & ref : optimal_match_sequence) {
+    auto & m = ref.get();
+    if (m.get_pattern() != MatchPattern::BRUTEFORCE) continue;
+    auto it = bruteforces.find(std::make_pair(m.i, m.j));
+    if (it == bruteforces.end()) continue;
+    bruteforce_matches.push_back(std::move(it->second));
+  }
+
+  return {
+    password,
+    guesses,
+    static_cast<guesses_log10_t>(std::log10(guesses)),
+    std::move(bruteforce_matches),
+    std::move(optimal_match_sequence),
+  };
+}
+
+// ------------------------------------------------------------------------------
+// guess estimation -- one function per match pattern ---------------------------
+// ------------------------------------------------------------------------------
+
+guesses_t estimate_guesses(Match & match, const std::string & password) {
+  if (match.guesses) return match.guesses; // a match's guess estimate doesn't change. cache it.
+  guesses_t min_guesses = 1;
+  if (match.token.length() < password.length()) {
+    min_guesses = (token_len(match) == 1)
+      ? MIN_SUBMATCH_GUESSES_SINGLE_CHAR
+      : MIN_SUBMATCH_GUESSES_MULTI_CHAR;
+  }
+#define MATCH_FN(title, upper, lower) \
+  : match.get_pattern() == MatchPattern::upper ? lower##_guesses
+  guesses_t (*estimation_function)(const Match &) =
+    (false) ? nullptr MATCH_RUN() : nullptr;
+#undef MATCH_FN
+  assert(estimation_function != nullptr);
+  auto guesses = estimation_function(match);
+  match.guesses = std::max(guesses, min_guesses);
+  match.guesses_log10 = static_cast<guesses_log10_t>(std::log10(match.guesses));
+  return match.guesses;
+}
+
+guesses_t unknown_guesses(const Match & match) {
+  assert(match.guesses);
+  return match.guesses;
+}
+
+guesses_t bruteforce_guesses(const Match & match) {
+  auto guesses = std::pow(BRUTEFORCE_CARDINALITY, token_len(match));
+  // small detail: make bruteforce matches at minimum one guess bigger than smallest allowed
+  // submatch guesses, such that non-bruteforce submatches over the same [i..j] take precedence.
+  auto min_guesses = (token_len(match) == 1)
+    ? MIN_SUBMATCH_GUESSES_SINGLE_CHAR + 1
+    : MIN_SUBMATCH_GUESSES_MULTI_CHAR + 1;
+  return std::max(guesses, min_guesses);
+}
+
+guesses_t repeat_guesses(const Match & match) {
+  return match.get_repeat().base_guesses * match.get_repeat().repeat_count;
+}
+
+guesses_t sequence_guesses(const Match & match) {
+  auto second_chr_pos = util::utf8_iter(match.token.begin(), match.token.end());
+  auto first_chr = std::string(match.token.begin(), second_chr_pos);
+  guesses_t base_guesses;
+  // lower guesses for obvious starting points
+  if (first_chr == "a" || first_chr == "A" || first_chr == "z" ||
+      first_chr == "Z" || first_chr == "0" || first_chr == "1" ||
+      first_chr == "9") {
+    base_guesses = 4;
+  }
+  else {
+    if (std::regex_match(first_chr, std::regex(R"(\d)"))) {
+      base_guesses = 10; // digits
+    }
+    else {
+      // could give a higher base for uppercase,
+      // assigning 26 to both upper and lower sequences is more conservative.
+      base_guesses = 26;
+    }
+  }
+  if (!match.get_sequence().ascending) {
+    // need to try a descending sequence in addition to every ascending sequence ->
+    // 2x guesses
+    base_guesses *= 2;
+  }
+  return base_guesses * token_len(match);
+}
+
+guesses_t regex_guesses(const Match & match) {
+  switch (match.get_regex().regex_tag) {
+  case RegexTag::RECENT_YEAR:
+  {
+    // conservative estimate of year space: num years from REFERENCE_YEAR.
+    // if year is close to REFERENCE_YEAR, estimate a year space of MIN_YEAR_SPACE.
+    auto pre_year_space = std::stoul(match.get_regex().regex_match.matches[0]);
+    if (pre_year_space > REFERENCE_YEAR) {
+      pre_year_space -= REFERENCE_YEAR;
+    }
+    else {
+      pre_year_space = REFERENCE_YEAR - pre_year_space;
+    }
+    guesses_t year_space = pre_year_space;
+    year_space = std::max(year_space, MIN_YEAR_SPACE);
+    return year_space;
+  }
+  case RegexTag::ALPHA_LOWER: case RegexTag::ALPHANUMERIC: {
+    auto base = [&] {
+      switch (match.get_regex().regex_tag) {
+      case RegexTag::ALPHA_LOWER: return 26;
+      case RegexTag::ALPHANUMERIC: return 62;
+      default: assert(false); return 0;
+      }
+    }();
+    return std::pow(base, token_len(match));
+  }
+  default:
+    return 0;
+  }
+}
+
+guesses_t date_guesses(const Match & match) {
+  // base guesses: (year distance from REFERENCE_YEAR) * num_days * num_years
+  auto pre_year_space = match.get_date().year;
+  if (pre_year_space > REFERENCE_YEAR) {
+    pre_year_space -= REFERENCE_YEAR;
+  }
+  else {
+    pre_year_space = REFERENCE_YEAR - pre_year_space;
+  }
+
+  guesses_t year_space = pre_year_space;
+  year_space = std::max(year_space, MIN_YEAR_SPACE);
+  auto guesses = year_space * 365;
+  // double for four-digit years
+  if (match.get_date().has_full_year) guesses *= 2;
+  // add factor of 4 for separator selection (one of ~4 choices)
+  if (match.get_date().separator.length()) guesses *= 4;
+  return guesses;
+}
+
+guesses_t spatial_guesses(const Match & match) {
+  std::size_t s;
+  guesses_t d;
+  if (match.get_spatial().graph == GraphTag::QWERTY ||
+      match.get_spatial().graph == GraphTag::DVORAK) {
+    s = KEYBOARD_STARTING_POSITIONS;
+    d = KEYBOARD_AVERAGE_DEGREE;
+  }
+  else {
+    s = KEYPAD_STARTING_POSITIONS;
+    d = KEYPAD_AVERAGE_DEGREE;
+  }
+  guesses_t guesses = 0;
+  auto L = token_len(match);
+  auto t = static_cast<decltype(L)>(match.get_spatial().turns);
+  // estimate the number of possible patterns w/ length L or less with t turns or less.
+  for (decltype(L) i = 2; i <= L; ++i) {
+    auto possible_turns = std::min(t, i - 1);
+    for (decltype(possible_turns) j = 1; j <= possible_turns; ++j) {
+      guesses += nCk(i - 1, j - 1) * s * std::pow(d, j);
+    }
+  }
+  // add extra guesses for shifted keys. (% instead of 5, A instead of a.)
+  // math is similar to extra guesses of l33t substitutions in dictionary matches.
+  if (match.get_spatial().shifted_count) {
+    auto S = match.get_spatial().shifted_count;
+    decltype(S) U = token_len(match) - match.get_spatial().shifted_count; // unshifted count
+    if (S == 0 || U == 0) {
+      guesses *= 2;
+    }
+    else {
+      auto shifted_variations = 0;
+      for (decltype(S) i = 1; i <= std::min(S, U); ++i) {
+        shifted_variations += nCk(S + U, i);
+      }
+      guesses *= shifted_variations;
+    }
+  }
+
+  return guesses;
+}
+
+guesses_t dictionary_guesses(const Match & match) {
+  auto base_guesses = match.get_dictionary().rank; // keep these as properties for display purposes
+  auto uppercase_variations_ = uppercase_variations(match);
+  auto l33t_variations_ = l33t_variations(match);
+  auto reversed_variations = match.get_dictionary().reversed ? 2 : 1;
+  return (base_guesses * uppercase_variations_ * l33t_variations_ * reversed_variations);
+}
+
+guesses_t uppercase_variations(const Match & match) {
+  auto & word = match.token;
+  if (std::regex_match(word, ALL_LOWER()) || !word.size())
+    return 1;
+  // a capitalized word is the most common capitalization scheme,
+  // so it only doubles the search space (uncapitalized + capitalized).
+  // allcaps and end-capitalized are common enough too, underestimate as 2x factor to be safe.
+  for (const auto& regex : {START_UPPER(), END_UPPER(), ALL_UPPER()}) {
+    if (std::regex_match(word, regex)) return 2;
+  }
+  // otherwise calculate the number of ways to capitalize U+L uppercase+lowercase letters
+  // with U uppercase letters or less. or, if there's more uppercase than lower (for eg. PASSwORD),
+  // the number of ways to lowercase U+L letters with L lowercase letters or less.
+  auto match_chr = [] (const std::string & str, const std::regex & regex) {
+    decltype(str.length()) toret = 0;
+    for (auto it = str.begin(); it != str.end();) {
+      auto it2 = util::utf8_iter(it, str.end());
+      auto s = std::string(it, it2);
+      if (std::regex_match(s, regex)) {
+        toret += 1;
+      }
+      it = it2;
+    }
+    return toret;
+  };
+  auto U = match_chr(word, std::regex(R"([A-Z])"));
+  auto L = match_chr(word, std::regex(R"([a-z])"));
+  guesses_t variations = 0;
+  for (decltype(U) i = 1; i <= std::min(U, L); ++i) {
+    variations += nCk(U + L, i);
+  }
+  return variations;
+}
+
+guesses_t l33t_variations(const Match & match) {
+  auto & dmatch = match.get_dictionary();
+  if (!dmatch.l33t) return 1;
+  guesses_t variations = 1;
+  for (const auto & item : dmatch.sub) {
+    auto & subbed = item.first;
+    auto & unsubbed = item.second;
+    // lower-case match.token before calculating: capitalization shouldn't affect l33t calc.
+    idx_t S = 0, U = 0;
+    // XXX: using ascii_lower is okay for now since our
+    // sub dictionaries are ascii only
+    auto ltoken = util::ascii_lower(match.token);
+    for (auto it = ltoken.begin(); it != ltoken.end();) {
+      auto it2 = util::utf8_iter(it, ltoken.end());
+      auto cs = std::string(it, it2);
+      if (cs == subbed) S += 1;
+      if (cs == unsubbed) U += 1;
+      it = it2;
+    }
+    if (!S || !U) {
+      // for this sub, password is either fully subbed (444) or fully unsubbed (aaa)
+      // treat that as doubling the space (attacker needs to try fully subbed chars in addition to
+      // unsubbed.)
+      variations *= 2;
+    }
+    else {
+      // this case is similar to capitalization:
+      // with aa44a, U = 3, S = 2, attacker needs to try unsubbed + one sub + two subs
+      auto p = std::min(U, S);
+      guesses_t possibilities = 0;
+      for (decltype(p) i = 1; i <= p; ++i) {
+        possibilities += nCk(U + S, i);
+      }
+      variations *= possibilities;
+    }
+  }
+  return variations;
+}
+
+}
diff --git a/third_party/zxcvbn-cpp/native-src/zxcvbn/scoring.hpp b/third_party/zxcvbn-cpp/native-src/zxcvbn/scoring.hpp
new file mode 100644
index 0000000..1038ee3
--- /dev/null
+++ b/third_party/zxcvbn-cpp/native-src/zxcvbn/scoring.hpp
@@ -0,0 +1,61 @@
+#ifndef __ZXCVBN__SCORING_HPP
+#define __ZXCVBN__SCORING_HPP
+
+#include <zxcvbn/common.hpp>
+
+#include <functional>
+#include <memory>
+#include <string>
+#include <regex>
+#include <vector>
+
+namespace zxcvbn {
+
+const std::regex& START_UPPER();
+const std::regex& END_UPPER();
+const std::regex& ALL_UPPER();
+const std::regex& ALL_LOWER();
+
+const guesses_t MIN_YEAR_SPACE = 20;
+const auto REFERENCE_YEAR = 2016;
+
+struct ScoringResult {
+  std::string password;
+  guesses_t guesses;
+  guesses_log10_t guesses_log10;
+  std::vector<std::unique_ptr<Match>> bruteforce_matches;
+  std::vector<std::reference_wrapper<Match>> sequence;
+};
+
+template<class T>
+T nCk(T n, T k) {
+  // http://blog.plover.com/math/choose.html
+  if (k > n) return 0;
+  if (k == 0) return 1;
+  T r = 1;
+  for (T d = 1; d <= k; ++d) {
+    r *= n;
+    r /= d;
+    n -= 1;
+  }
+  return r;
+}
+
+ScoringResult most_guessable_match_sequence(const std::string & password,
+                                            std::vector<Match> & matches,
+                                            bool exclude_additive = false);
+
+guesses_t estimate_guesses(Match & match, const std::string & password);
+
+#define MATCH_FN(title, upper, lower) \
+  guesses_t lower##_guesses(const Match &);
+MATCH_RUN()
+#undef MATCH_FN
+
+guesses_t uppercase_variations(const Match & match);
+guesses_t l33t_variations(const Match & match);
+
+}
+
+#endif
+
diff --git a/third_party/zxcvbn-cpp/native-src/zxcvbn/time_estimates.cpp b/third_party/zxcvbn-cpp/native-src/zxcvbn/time_estimates.cpp
new file mode 100644
index 0000000..b5a76d6c
--- /dev/null
+++ b/third_party/zxcvbn-cpp/native-src/zxcvbn/time_estimates.cpp
@@ -0,0 +1,127 @@
+#include <zxcvbn/time_estimates.hpp>
+
+#include <zxcvbn/common.hpp>
+#include <zxcvbn/util.hpp>
+
+#include <sstream>
+#include <vector>
+#include <tuple>
+
+#include <cmath>
+
+namespace zxcvbn {
+
+static
+std::string display_time(time_t seconds);
+
+static
+score_t guesses_to_score(guesses_t guesses);
+
+AttackTimes estimate_attack_times(guesses_t guesses) {
+  AttackTimes toret;
+
+#define SET_CRACK_TIME(a, val)                                          \
+  do {                                                                  \
+    toret.crack_times_seconds.a = val;                                   \
+    toret.crack_times_display.a = display_time(toret.crack_times_seconds.a); \
+  }                                                                     \
+  while (false)
+
+  SET_CRACK_TIME(online_throttling_100_per_hour, guesses / (100.0 / 3600));
+  SET_CRACK_TIME(online_no_throttling_10_per_second, guesses / 10);
+  SET_CRACK_TIME(offline_slow_hashing_1e4_per_second, guesses / 1e4);
+  SET_CRACK_TIME(offline_fast_hashing_1e10_per_second, guesses / 1e10);
+
+#undef SET_CRACK_TIME
+
+  toret.score = guesses_to_score(guesses);
+
+  return toret;
+}
+
+static
+score_t guesses_to_score(guesses_t guesses) {
+  auto DELTA = 5;
+  if (guesses < 1e3 + DELTA) {
+    // risky password: "too guessable"
+    return 0;
+  }
+  else if (guesses < 1e6 + DELTA) {
+    // modest protection from throttled online attacks: "very guessable"
+    return 1;
+  }
+  else if (guesses < 1e8 + DELTA) {
+    // modest protection from unthrottled online attacks: "somewhat guessable"
+    return 2;
+  }
+  else if (guesses < 1e10 + DELTA) {
+    // modest protection from offline attacks: "safely unguessable"
+    //  assuming a salted, slow hash function like bcrypt, scrypt, PBKDF2, argon, etc
+    return 3;
+  }
+  else {
+    // strong protection from offline attacks under same scenario: "very unguessable"
+    return 4;
+  }
+}
+
+static
+std::string display_time(time_t seconds) {
+  auto minute = static_cast<time_t>(60);
+  auto hour = minute * 60;
+  auto day = hour * 24;
+  auto month = day * 31;
+  auto year = month * 12;
+  auto century = year * 100;
+
+  time_t display_num;
+  std::string display_str;
+
+  std::tie(display_num, display_str) = [&] () -> std::pair<time_t, std::string> {
+    if (seconds < 1) {
+      return {0, "less than a second"};
+    }
+    if (seconds < minute) {
+      auto base = util::round_div(seconds, 1);
+      return {base, "second"};
+    }
+    else if (seconds < hour) {
+      auto base = util::round_div(seconds, minute);
+      return {base, "minute"};
+    }
+    else if (seconds < day) {
+      auto base = util::round_div(seconds, hour);
+      return {base, "hour"};
+    }
+    else if (seconds < month) {
+      auto base = util::round_div(seconds, day);
+      return {base, "day"};
+    }
+    else if (seconds < year) {
+      auto base = util::round_div(seconds, month);
+      return {base, "month"};
+    }
+    else if (seconds < century) {
+      auto base = util::round_div(seconds, year);
+      return {base, "year"};
+    }
+    else {
+      return {0, "centuries"};
+    }
+  }();
+
+  if (display_num) {
+    std::ostringstream os;
+    os << display_num << " " << display_str;
+    display_str = os.str();
+
+    if (display_num != 1) {
+      display_str += "s";
+    }
+  }
+
+
+  return display_str;
+}
+
+}
diff --git a/third_party/zxcvbn-cpp/native-src/zxcvbn/time_estimates.hpp b/third_party/zxcvbn-cpp/native-src/zxcvbn/time_estimates.hpp
new file mode 100644
index 0000000..9578608
--- /dev/null
+++ b/third_party/zxcvbn-cpp/native-src/zxcvbn/time_estimates.hpp
@@ -0,0 +1,34 @@
+#ifndef __ZXCVBN__TIME_ESTIMATES_HPP
+#define __ZXCVBN__TIME_ESTIMATES_HPP
+
+#include <zxcvbn/common.hpp>
+
+#include <string>
+
+namespace zxcvbn {
+
+using time_t = double;
+
+struct AttackTimes {
+  struct {
+    time_t online_throttling_100_per_hour;
+    time_t online_no_throttling_10_per_second;
+    time_t offline_slow_hashing_1e4_per_second;
+    time_t offline_fast_hashing_1e10_per_second;
+  } crack_times_seconds;
+
+  struct {
+    std::string online_throttling_100_per_hour;
+    std::string online_no_throttling_10_per_second;
+    std::string offline_slow_hashing_1e4_per_second;
+    std::string offline_fast_hashing_1e10_per_second;
+  } crack_times_display;
+
+  score_t score;
+};
+
+AttackTimes estimate_attack_times(guesses_t guesses);
+
+}
+
+#endif
diff --git a/third_party/zxcvbn-cpp/native-src/zxcvbn/util.cpp b/third_party/zxcvbn-cpp/native-src/zxcvbn/util.cpp
new file mode 100644
index 0000000..349c2a54
--- /dev/null
+++ b/third_party/zxcvbn-cpp/native-src/zxcvbn/util.cpp
@@ -0,0 +1,97 @@
+#include <zxcvbn/util.hpp>
+
+#include <algorithm>
+#include <codecvt>
+#include <locale>
+#include <string>
+#include <utility>
+
+#include <cassert>
+
+#include "base/strings/string_piece.h"
+#include "base/strings/string_util.h"
+#include "base/strings/utf_string_conversion_utils.h"
+
+namespace zxcvbn {
+
+namespace util {
+
+bool utf8_valid(std::string::const_iterator start,
+                std::string::const_iterator end) {
+  return base::IsStringUTF8(base::StringPiece(start, end));
+}
+
+bool utf8_valid(const std::string & str) {
+  return utf8_valid(str.begin(), str.end());
+}
+
+std::string ascii_lower(const std::string & in) {
+  return base::ToLowerASCII(in);
+}
+
+std::string reverse_string(const std::string & in) {
+  if (!utf8_valid(in))
+    return std::string(in.rbegin(), in.rend());
+
+  std::wstring_convert<std::codecvt_utf8<char32_t>, char32_t> conv;
+  auto ret = conv.from_bytes(in);
+  std::reverse(ret.begin(), ret.end());
+  return conv.to_bytes(ret);
+}
+
+template<class It>
+std::pair<char32_t, It> _utf8_decode(It it, It end) {
+  assert(it != end);
+  const char* src = &*it;
+  int32_t src_len = std::distance(it, end);
+  int32_t char_index = 0;
+  uint32_t code_point_out;
+
+  base::ReadUnicodeCharacter(src, src_len, &char_index, &code_point_out);
+  return {code_point_out, it + ++char_index};
+}
+
+
+template<class It>
+It _utf8_iter(It start, It end) {
+  return _utf8_decode(start, end).second;
+}
+
+std::string::iterator utf8_iter(std::string::iterator start,
+                                std::string::iterator end) {
+  return _utf8_iter(start, end);
+}
+
+std::string::const_iterator utf8_iter(std::string::const_iterator start,
+                                      std::string::const_iterator end) {
+  return _utf8_iter(start, end);
+}
+
+std::string::size_type character_len(const std::string & str,
+                                     std::string::size_type start,
+                                     std::string::size_type end) {
+  assert(utf8_valid(str.begin() + start, str.begin() + end));
+
+  std::string::size_type clen = 0;
+  for (auto it = str.begin() + start;
+        it != str.begin() + end;
+        it = utf8_iter(it, str.begin() + end)) {
+    clen += 1;
+  }
+  return clen;
+}
+
+std::string::size_type character_len(const std::string & str) {
+  return character_len(str, 0, str.size());
+}
+
+char32_t utf8_decode(const std::string & start,
+                     std::string::size_type & idx) {
+  auto ret = _utf8_decode(start.begin() + idx, start.end());
+  idx += ret.second - (start.begin() + idx);
+  return ret.first;
+}
+
+}
+
+}
diff --git a/third_party/zxcvbn-cpp/native-src/zxcvbn/util.hpp b/third_party/zxcvbn-cpp/native-src/zxcvbn/util.hpp
new file mode 100644
index 0000000..90fa998
--- /dev/null
+++ b/third_party/zxcvbn-cpp/native-src/zxcvbn/util.hpp
@@ -0,0 +1,46 @@
+#ifndef __ZXCVBN__UTIL_HPP
+#define __ZXCVBN__UTIL_HPP
+
+#include <string>
+#include <type_traits>
+
+#include <cmath>
+
+namespace zxcvbn {
+
+namespace util {
+
+template<typename T, typename T2>
+constexpr auto round_div(T a, T2 b)
+  -> std::enable_if_t<std::is_integral<decltype(a / b)>::value, long> {
+  return (a + (a / 2)) / b;
+}
+
+template<typename T, typename T2>
+constexpr auto round_div(T a, T2 b)
+  -> std::enable_if_t<!std::is_integral<decltype(a / b)>::value, long> {
+  return std::lround(a / b);
+}
+
+std::string ascii_lower(const std::string &);
+std::string reverse_string(const std::string &);
+std::string::size_type character_len(const std::string &,
+                                     std::string::size_type start,
+                                     std::string::size_type end) __attribute__((pure));
+std::string::size_type character_len(const std::string &)  __attribute__((pure));
+
+char32_t utf8_decode(const std::string & start,
+                     std::string::size_type & idx);
+
+std::string::iterator utf8_iter(std::string::iterator start,
+                                std::string::iterator end);
+std::string::const_iterator utf8_iter(std::string::const_iterator start,
+                                      std::string::const_iterator end);
+
+
+
+}
+
+}
+
+#endif
diff --git a/third_party/zxcvbn-cpp/patches/adjacency_graphs.diff b/third_party/zxcvbn-cpp/patches/adjacency_graphs.diff
new file mode 100644
index 0000000..7774fdb
--- /dev/null
+++ b/third_party/zxcvbn-cpp/patches/adjacency_graphs.diff
@@ -0,0 +1,162 @@
+diff --git a/third_party/zxcvbn-cpp/data-scripts/build_keyboard_adjacency_graphs.py b/third_party/zxcvbn-cpp/data-scripts/build_keyboard_adjacency_graphs.py
+index 8135c697ed2f..605f2d6d18bd 100755
+--- a/third_party/zxcvbn-cpp/data-scripts/build_keyboard_adjacency_graphs.py
++++ b/third_party/zxcvbn-cpp/data-scripts/build_keyboard_adjacency_graphs.py
+@@ -90,6 +90,14 @@ def build_graph(layout_str, slanted):
+                 adjacency_graph[char].append(position_table.get(coord, None))
+     return adjacency_graph
+ 
++# on qwerty, 'g' has degree 6, being adjacent to 'ftyhbv'. '\' has degree 1.
++# this calculates the average over all keys.
++def calc_average_deg_and_len(layout_str, slanted):
++  graph = build_graph(layout_str, slanted)
++  count = sum(a is not None for adj in graph.values() for a in adj)
++  length = len(graph)
++  return float(count) / length, length
++
+ GRAPHS = [('qwerty', (qwerty, True)),
+           ('dvorak', (dvorak, True)),
+           ('keypad', (keypad, False)),
+@@ -127,6 +135,8 @@ def output_hpp(hpp_file):
+ #include <utility>
+ #include <vector>
+ 
++#include "base/strings/string_piece.h"
++
+ namespace zxcvbn {
+ 
+ enum class GraphTag {
+@@ -148,7 +158,7 @@ struct hash<zxcvbn::GraphTag> {
+ 
+ namespace zxcvbn {
+ 
+-using Graph = std::unordered_map<std::string, std::vector<optional::optional<std::string>>>;
++using Graph = std::unordered_map<base::StringPiece, std::vector<base::StringPiece>, base::StringPieceHash>;
+ using Graphs = std::unordered_map<GraphTag, Graph>;
+ const Graphs & graphs();
+ 
+@@ -167,71 +177,47 @@ extern const std::size_t KEYPAD_STARTING_POSITIONS;
+ 
+ def output_cpp(cpp_file):
+     with open(cpp_file, 'w') as f:
+-        f.write('// generated by scripts/build_keyboard_adjacency_graphs.py\n')
+-        f.write("#include <zxcvbn/adjacency_graphs.hpp>\n\n")
+-        f.write("#include <zxcvbn/optional.hpp>\n\n")
+-        f.write("#include <array>\n")
+-        f.write("#include <initializer_list>\n")
+-        f.write("#include <utility>\n\n")
++        f.write("""// generated by scripts/build_keyboard_adjacency_graphs.py
++#include <zxcvbn/adjacency_graphs.hpp>
+ 
+-        # find out largest adjacency_list
+-        largest = max(len(adj)
+-                      for (_, args2) in GRAPHS
+-                      for adj in build_graph(*args2).values())
++#include <array>
++#include <initializer_list>
++#include <utility>
+ 
++#include "base/no_destructor.h"
++
++""")
++
++        qwerty_avg_deg, qwerty_len = calc_average_deg_and_len(qwerty, True)
++        keypad_avg_deg, keypad_len = calc_average_deg_and_len(keypad, False)
+         f.write("""namespace zxcvbn {
+ 
+-static
+-optional::optional<std::string> M(const char *s) {
+-  return optional::make_optional(std::string(s));
+-}
++extern constexpr degree_t KEYBOARD_AVERAGE_DEGREE = %f;
++// slightly different for keypad/mac keypad, but close enough
++extern constexpr degree_t KEYPAD_AVERAGE_DEGREE = %f;
+ 
+-const auto no = optional::nullopt;
++extern constexpr std::size_t KEYBOARD_STARTING_POSITIONS = %d;
++extern constexpr std::size_t KEYPAD_STARTING_POSITIONS = %d;
+ 
+-""")
++""" % (qwerty_avg_deg, keypad_avg_deg, qwerty_len, keypad_len))
+ 
+-        f.write("const Graphs _graphs = {\n")
++        f.write("const Graphs& graphs() {\n")
++        f.write("  static base::NoDestructor<Graphs> graphs({\n")
+         for (name, args2) in GRAPHS:
+             graph = build_graph(*args2)
+ 
+-            f.write("  {GraphTag::%s, {\n" % (name.upper(),));
++            f.write("    {GraphTag::%s, {\n" % (name.upper(),));
+ 
+             for key, adj in sorted(graph.items()):
+-                f.write('    {"%s", {%s}},\n' %
+-                        (escape(key), ', '.join('M("' + escape(a) + '")'
++                f.write('      {"%s", {%s}},\n' %
++                        (escape(key), ', '.join('"' + escape(a) + '"'
+                                                 if a else
+-                                                'no'
++                                                '{}'
+                                                 for a in adj)))
+-            f.write("  }},\n")
+-
+-        f.write("""};
+-
+-// on qwerty, 'g' has degree 6, being adjacent to 'ftyhbv'. '\' has degree 1.
+-// this calculates the average over all keys.
+-static
+-degree_t calc_average_degree(const Graph & graph)  {
+-  degree_t average = 0;
+-  for (const auto & item : graph) {
+-    for (const auto & neighbor : item.second) {
+-        average += neighbor ? 1 : 0;
+-    }
+-  }
+-  average /= graph.size();
+-  return average;
+-}
+-
+-extern const degree_t KEYBOARD_AVERAGE_DEGREE = calc_average_degree(_graphs.at(GraphTag::QWERTY));
+-// slightly different for keypad/mac keypad, but close enough
+-extern const degree_t KEYPAD_AVERAGE_DEGREE = calc_average_degree(_graphs.at(GraphTag::KEYPAD));
+-
+-extern const std::size_t KEYBOARD_STARTING_POSITIONS = _graphs.at(GraphTag::QWERTY).size();
+-extern const std::size_t KEYPAD_STARTING_POSITIONS = _graphs.at(GraphTag::KEYPAD).size();
+-
+-const Graphs & graphs() {
+-  return _graphs;
+-}
+-
+-""")
++            f.write("    }},\n")
++        f.write("  });\n\n")
++        f.write("  return *graphs;\n")
++        f.write("}\n\n")
+         f.write("}\n")
+ 
+ 
+diff --git a/third_party/zxcvbn-cpp/native-src/zxcvbn/matching.cpp b/third_party/zxcvbn-cpp/native-src/zxcvbn/matching.cpp
+index 173382e70626..c14e02618ec2 100644
+--- a/third_party/zxcvbn-cpp/native-src/zxcvbn/matching.cpp
++++ b/third_party/zxcvbn-cpp/native-src/zxcvbn/matching.cpp
+@@ -381,7 +381,7 @@ std::vector<Match> spatial_match_helper(const std::string & password,
+         if (it != graph.end()) {
+           return it->second;
+         }
+-        return std::vector<optional::optional<std::string>>();
++        return Graph::mapped_type();
+       }();
+       // consider growing pattern by one character if j hasn't gone over the edge.
+       if (j < clen) {
+@@ -390,10 +390,10 @@ std::vector<Match> spatial_match_helper(const std::string & password,
+         auto cur_char = password.substr(jdx, next_jdx - jdx);
+         for (auto & adj : adjacents) {
+           cur_direction += 1;
+-          if (adj && adj->find(cur_char) != adj->npos) {
++          if (adj.find(cur_char) != adj.npos) {
+             found = true;
+             found_direction = cur_direction;
+-            if (adj->find(cur_char) == 1) {
++            if (adj.find(cur_char) == 1) {
+               // index 1 in the adjacency means the key is shifted,
+               // 0 means unshifted: A vs a, % vs 5, etc.
+               // for example, 'q' is adjacent to the entry '2@'.
diff --git a/third_party/zxcvbn-cpp/patches/base_utf8.diff b/third_party/zxcvbn-cpp/patches/base_utf8.diff
new file mode 100644
index 0000000..28935af9
--- /dev/null
+++ b/third_party/zxcvbn-cpp/patches/base_utf8.diff
@@ -0,0 +1,155 @@
+diff --git a/third_party/zxcvbn-cpp/native-src/zxcvbn/util.cpp b/third_party/zxcvbn-cpp/native-src/zxcvbn/util.cpp
+index 107bce0af064..349c2a5448ae 100644
+--- a/third_party/zxcvbn-cpp/native-src/zxcvbn/util.cpp
++++ b/third_party/zxcvbn-cpp/native-src/zxcvbn/util.cpp
+@@ -8,72 +8,53 @@
+ 
+ #include <cassert>
+ 
+-#include "base/no_destructor.h"
++#include "base/strings/string_piece.h"
++#include "base/strings/string_util.h"
++#include "base/strings/utf_string_conversion_utils.h"
+ 
+ namespace zxcvbn {
+ 
+ namespace util {
+ 
++bool utf8_valid(std::string::const_iterator start,
++                std::string::const_iterator end) {
++  return base::IsStringUTF8(base::StringPiece(start, end));
++}
++
++bool utf8_valid(const std::string & str) {
++  return utf8_valid(str.begin(), str.end());
++}
++
+ std::string ascii_lower(const std::string & in) {
+-  const char A = 0x41, Z = 0x5A;
+-  const char a = 0x61;
+-  auto result = in;
+-  std::transform(result.begin(), result.end(), result.begin(),
+-                 [&] (char c) {
+-                   return (c >= A && c <= Z
+-                           ? c - A + a
+-                           : c);
+-                 });
+-  return result;
++  return base::ToLowerASCII(in);
+ }
+ 
+ std::string reverse_string(const std::string & in) {
++  if (!utf8_valid(in))
++    return std::string(in.rbegin(), in.rend());
++
+   std::wstring_convert<std::codecvt_utf8<char32_t>, char32_t> conv;
+   auto ret = conv.from_bytes(in);
+   std::reverse(ret.begin(), ret.end());
+   return conv.to_bytes(ret);
+ }
+ 
+-const std::codecvt_utf8<char32_t>& char32_conv() {
+-  static base::NoDestructor<std::codecvt_utf8<char32_t>> char32_conv;
+-  return *char32_conv;
+-}
++template<class It>
++std::pair<char32_t, It> _utf8_decode(It it, It end) {
++  assert(it != end);
++  const char* src = &*it;
++  int32_t src_len = std::distance(it, end);
++  int32_t char_index = 0;
++  uint32_t code_point_out;
+ 
+-bool utf8_valid(std::string::const_iterator start,
+-                std::string::const_iterator end) {
+-  while (start != end) {
+-    std::mbstate_t st;
+-
+-    const char *from = &*start;
+-    const char *from_end = &*end;
+-    const char *from_next;
+-
+-    char32_t new_char;
+-    char32_t *to_next;
+-
+-    auto res = char32_conv().in(st, from, from_end, from_next, &new_char,
+-                                &new_char + 1, to_next);
+-    if (!((res == std::codecvt_utf8<char32_t>::result::partial &&
+-           from_next != from_end) ||
+-          (res == std::codecvt_utf8<char32_t>::result::ok &&
+-           from_next == from_end))) {
+-      return false;
+-    }
+-    start += (from_next - from);
+-  }
+-  return true;
++  base::ReadUnicodeCharacter(src, src_len, &char_index, &code_point_out);
++  return {code_point_out, it + ++char_index};
+ }
+ 
+-bool utf8_valid(const std::string & str) {
+-  return utf8_valid(str.begin(), str.end());
+-}
+ 
+ template<class It>
+ It _utf8_iter(It start, It end) {
+-  assert(start != end);
+-  std::mbstate_t st;
+-  auto amt = char32_conv().length(st, &*start, &*end, 1);
+-  return start + amt;
++  return _utf8_decode(start, end).second;
+ }
+ 
+ std::string::iterator utf8_iter(std::string::iterator start,
+@@ -104,38 +85,6 @@ std::string::size_type character_len(const std::string & str) {
+   return character_len(str, 0, str.size());
+ }
+ 
+-template<class It>
+-std::pair<char32_t, It> _utf8_decode(It it, It end) {
+-  std::mbstate_t st;
+-  char32_t new_char;
+-  char32_t *to_next;
+-
+-  assert(it != end);
+-
+-  const char *from = &*it;
+-  const char *from_end = &*end;
+-  const char *from_next;
+-  auto res = char32_conv().in(st, from, from_end, from_next, &new_char,
+-                              &new_char + 1, to_next);
+-  assert((res == std::codecvt_utf8<char32_t>::result::partial &&
+-          from_next != from_end) ||
+-         (res == std::codecvt_utf8<char32_t>::result::ok &&
+-          from_next == from_end));
+-  (void) res;
+-
+-  return std::make_pair(new_char, it + (from_next - from));
+-}
+-
+-std::pair<char32_t, std::string::iterator> utf8_decode(std::string::iterator start,
+-                                                       std::string::iterator end) {
+-  return _utf8_decode(start, end);
+-}
+-
+-std::pair<char32_t, std::string::const_iterator> utf8_decode(std::string::const_iterator start,
+-                                                             std::string::const_iterator end) {
+-  return _utf8_decode(start, end);
+-}
+-
+ char32_t utf8_decode(const std::string & start,
+                      std::string::size_type & idx) {
+   auto ret = _utf8_decode(start.begin() + idx, start.end());
+diff --git a/third_party/zxcvbn-cpp/native-src/zxcvbn/util.hpp b/third_party/zxcvbn-cpp/native-src/zxcvbn/util.hpp
+index b784c1f6c1d2..90fa99816c92 100644
+--- a/third_party/zxcvbn-cpp/native-src/zxcvbn/util.hpp
++++ b/third_party/zxcvbn-cpp/native-src/zxcvbn/util.hpp
+@@ -29,8 +29,6 @@ std::string::size_type character_len(const std::string &,
+                                      std::string::size_type end) __attribute__((pure));
+ std::string::size_type character_len(const std::string &)  __attribute__((pure));
+ 
+-std::pair<char32_t, std::string::iterator> utf8_decode(std::string::iterator);
+-std::pair<char32_t, std::string::const_iterator> utf8_decode(std::string::const_iterator);
+ char32_t utf8_decode(const std::string & start,
+                      std::string::size_type & idx);
+ 
diff --git a/third_party/zxcvbn-cpp/patches/compilation.diff b/third_party/zxcvbn-cpp/patches/compilation.diff
new file mode 100644
index 0000000..671adbf
--- /dev/null
+++ b/third_party/zxcvbn-cpp/patches/compilation.diff
@@ -0,0 +1,116 @@
+diff --git a/third_party/zxcvbn-cpp/native-src/zxcvbn/common.hpp b/third_party/zxcvbn-cpp/native-src/zxcvbn/common.hpp
+index cba756c449a6..b0ff8eae2786 100644
+--- a/third_party/zxcvbn-cpp/native-src/zxcvbn/common.hpp
++++ b/third_party/zxcvbn-cpp/native-src/zxcvbn/common.hpp
+@@ -35,10 +35,10 @@ enum class RegexTag {
+ };
+ 
+ enum class SequenceTag {
+-  UPPER,
+-  LOWER,
+-  DIGITS,
+-  UNICODE,
++  kUpper,
++  kLower,
++  kDigits,
++  kUnicode,
+ };
+ 
+ struct PortableRegexMatch {
+diff --git a/third_party/zxcvbn-cpp/native-src/zxcvbn/common_js.hpp b/third_party/zxcvbn-cpp/native-src/zxcvbn/common_js.hpp
+index 729cbad18709..58f0673224fb 100644
+--- a/third_party/zxcvbn-cpp/native-src/zxcvbn/common_js.hpp
++++ b/third_party/zxcvbn-cpp/native-src/zxcvbn/common_js.hpp
+@@ -139,21 +139,21 @@ template<>
+ struct val_converter<zxcvbn::SequenceTag> {
+   static zxcvbn::SequenceTag from(const emscripten::val & val) {
+     auto s = val_converter<std::string>::from(val);
+-    if (s == "upper") return zxcvbn::SequenceTag::UPPER;
+-    else if (s == "lower") return zxcvbn::SequenceTag::LOWER;
+-    else if (s == "digits") return zxcvbn::SequenceTag::DIGITS;
++    if (s == "upper") return zxcvbn::SequenceTag::kUpper;
++    else if (s == "lower") return zxcvbn::SequenceTag::kLower;
++    else if (s == "digits") return zxcvbn::SequenceTag::kDigits;
+     else {
+       assert(s == "unicode");
+-      return zxcvbn::SequenceTag::UNICODE;
++      return zxcvbn::SequenceTag::kUnicode;
+     }
+   }
+   static emscripten::val to(const zxcvbn::SequenceTag & val) {
+     std::string s = [&] {
+-      if (val == zxcvbn::SequenceTag::UPPER) return "upper";
+-      else if (val == zxcvbn::SequenceTag::LOWER) return "lower";
+-      else if (val == zxcvbn::SequenceTag::DIGITS) return "digits";
++      if (val == zxcvbn::SequenceTag::kUpper) return "upper";
++      else if (val == zxcvbn::SequenceTag::kLower) return "lower";
++      else if (val == zxcvbn::SequenceTag::kDigits) return "digits";
+       else {
+-        assert(val == zxcvbn::SequenceTag::UNICODE);
++        assert(val == zxcvbn::SequenceTag::kUnicode);
+         return "unicode";
+       }
+     }();
+@@ -325,7 +325,7 @@ struct val_converter<zxcvbn::Match> {
+               });
+       }
+       case zxcvbn::MatchPattern::SEQUENCE: {
+-        auto sequence_tag = from_val_with_default<GET_MEMBER_TYPE(&zxcvbn::SequenceMatch::sequence_tag)>(val["sequence_name"], zxcvbn::SequenceTag::UNICODE);
++        auto sequence_tag = from_val_with_default<GET_MEMBER_TYPE(&zxcvbn::SequenceMatch::sequence_tag)>(val["sequence_name"], zxcvbn::SequenceTag::kUnicode);
+         return zxcvbn::Match(i, j, token, zxcvbn::SequenceMatch{
+             sequence_tag,
+               PARSE_MEMBER_DEF(SequenceMatch, sequence_space, 0),
+diff --git a/third_party/zxcvbn-cpp/native-src/zxcvbn/matching.cpp b/third_party/zxcvbn-cpp/native-src/zxcvbn/matching.cpp
+index 6d53664f884c..173382e70626 100644
+--- a/third_party/zxcvbn-cpp/native-src/zxcvbn/matching.cpp
++++ b/third_party/zxcvbn-cpp/native-src/zxcvbn/matching.cpp
+@@ -536,19 +536,19 @@ std::vector<Match> sequence_match(const std::string & password) {
+         SequenceTag sequence_name;
+         unsigned sequence_space;
+         if (std::regex_search(token, std::regex(R"(^[a-z]+$)"))) {
+-          sequence_name = SequenceTag::LOWER;
++          sequence_name = SequenceTag::kLower;
+           sequence_space = 26;
+         }
+         else if (std::regex_search(token, std::regex(R"(^[A-Z]+$)"))) {
+-          sequence_name = SequenceTag::UPPER;
++          sequence_name = SequenceTag::kUpper;
+           sequence_space = 26;
+         }
+         else if (std::regex_search(token, std::regex(R"(^\d+$)"))) {
+-          sequence_name = SequenceTag::DIGITS;
++          sequence_name = SequenceTag::kDigits;
+           sequence_space = 10;
+         }
+         else {
+-          sequence_name = SequenceTag::UNICODE;
++          sequence_name = SequenceTag::kUnicode;
+           sequence_space = 26;
+         }
+         result.push_back(Match(i, j, token,
+diff --git a/third_party/zxcvbn-cpp/native-src/zxcvbn/scoring.cpp b/third_party/zxcvbn-cpp/native-src/zxcvbn/scoring.cpp
+index 8a52c4815ab8..96c4c76d1e65 100644
+--- a/third_party/zxcvbn-cpp/native-src/zxcvbn/scoring.cpp
++++ b/third_party/zxcvbn-cpp/native-src/zxcvbn/scoring.cpp
+@@ -281,7 +281,7 @@ guesses_t estimate_guesses(Match & match, const std::string & password) {
+ #define MATCH_FN(title, upper, lower) \
+   : match.get_pattern() == MatchPattern::upper ? lower##_guesses
+   guesses_t (*estimation_function)(const Match &) =
+-    false ? nullptr MATCH_RUN() : nullptr;
++    (false) ? nullptr MATCH_RUN() : nullptr;
+ #undef MATCH_FN
+   assert(estimation_function != nullptr);
+   auto guesses = estimation_function(match);
+diff --git a/third_party/zxcvbn-cpp/native-src/zxcvbn/scoring.hpp b/third_party/zxcvbn-cpp/native-src/zxcvbn/scoring.hpp
+index 901c71f15e3b..ec9fd22d8e18 100644
+--- a/third_party/zxcvbn-cpp/native-src/zxcvbn/scoring.hpp
++++ b/third_party/zxcvbn-cpp/native-src/zxcvbn/scoring.hpp
+@@ -49,7 +49,7 @@ guesses_t estimate_guesses(Match & match, const std::string & password);
+ 
+ #define MATCH_FN(title, upper, lower) \
+   guesses_t lower##_guesses(const Match &);
+-MATCH_RUN();
++MATCH_RUN()
+ #undef MATCH_FN
+ 
+ guesses_t uppercase_variations(const Match & match);
diff --git a/third_party/zxcvbn-cpp/patches/dictionary_component.diff b/third_party/zxcvbn-cpp/patches/dictionary_component.diff
new file mode 100644
index 0000000..dd2195e1
--- /dev/null
+++ b/third_party/zxcvbn-cpp/patches/dictionary_component.diff
@@ -0,0 +1,128 @@
+diff --git a/third_party/zxcvbn-cpp/data-scripts/build_frequency_lists.py b/third_party/zxcvbn-cpp/data-scripts/build_frequency_lists.py
+index d5504e073cb3..9be1391c5aa9 100755
+--- a/third_party/zxcvbn-cpp/data-scripts/build_frequency_lists.py
++++ b/third_party/zxcvbn-cpp/data-scripts/build_frequency_lists.py
+@@ -122,8 +122,7 @@ def to_kv(lst, lst_name):
+     val = '"%s".split(",")' % ','.join(lst)
+     return '%s: %s' % (lst_name, val)
+ 
+-def output_coffee(args, script_name, freq_lists):
+-    (output_file,) = args
++def output_coffee(output_file, script_name, freq_lists):
+     with codecs.open(output_file, 'w', 'utf8') as f:
+         f.write('# generated by %s\n' % script_name)
+         f.write('frequency_lists = \n  ')
+@@ -286,6 +285,14 @@ def output_inc_js(output_file_js, script_name, freq_lists):
+         f.write(',\n  '.join(lines))
+         f.write('}')
+ 
++# Outputs the processed text files as text files again
++def output_txt(output_txt, script_name, freq_lists):
++    for name, lst in freq_lists.items():
++        with codecs.open(output_txt.replace('.txt', name + '.txt'), 'w',
++                         'utf8') as f:
++            for word in lst:
++                f.write(word + '\n')
++
+ def main():
+     if len(sys.argv) != 3:
+         print(usage())
+@@ -301,6 +308,8 @@ def main():
+         output_fn = output_hpp
+     elif output_file_lower.endswith(".inc.js"):
+         output_fn = output_inc_js
++    elif output_file_lower.endswith(".txt"):
++        output_fn = output_txt
+     else:
+         output_fn = output_coffee
+ 
+diff --git a/third_party/zxcvbn-cpp/native-src/zxcvbn/frequency_lists.cpp b/third_party/zxcvbn-cpp/native-src/zxcvbn/frequency_lists.cpp
+index 4e4b72756e34..17c73a67bd0a 100644
+--- a/third_party/zxcvbn-cpp/native-src/zxcvbn/frequency_lists.cpp
++++ b/third_party/zxcvbn-cpp/native-src/zxcvbn/frequency_lists.cpp
+@@ -1,11 +1,33 @@
+ #include <zxcvbn/frequency_lists.hpp>
+ 
+-#include <zxcvbn/_frequency_lists.hpp>
+-
+ #include <unordered_map>
+ 
++#include "base/no_destructor.h"
++#include "base/strings/string_split.h"
++#include "base/strings/string_piece.h"
++
+ namespace zxcvbn {
+ 
++namespace {
++
++std::unordered_map<DictionaryTag, RankedDict>& ranked_dicts() {
++  static base::NoDestructor<std::unordered_map<DictionaryTag, RankedDict>>
++      ranked_dicts;
++  return *ranked_dicts;
++}
++
++}
++
++bool ParseRankedDictionary(DictionaryTag tag, base::StringPiece str) {
++  RankedDict& dict = ranked_dicts()[tag];
++  if (!dict.empty())
++    return false;
++
++  dict = build_ranked_dict(base::SplitStringPiece(
++      str, "\r\n", base::TRIM_WHITESPACE, base::SPLIT_WANT_NONEMPTY));
++  return true;
++}
++
+ RankedDicts convert_to_ranked_dicts(std::unordered_map<DictionaryTag, RankedDict> & ranked_dicts) {
+   RankedDicts build;
+ 
+@@ -17,8 +39,7 @@ RankedDicts convert_to_ranked_dicts(std::unordered_map<DictionaryTag, RankedDict
+ }
+ 
+ RankedDicts default_ranked_dicts() {
+-  return convert_to_ranked_dicts(_frequency_lists::get_default_ranked_dicts());
++  return convert_to_ranked_dicts(ranked_dicts());
+ }
+ 
+-
+ }
+diff --git a/third_party/zxcvbn-cpp/native-src/zxcvbn/frequency_lists.hpp b/third_party/zxcvbn-cpp/native-src/zxcvbn/frequency_lists.hpp
+index c75ea30d5a91..191842fb530c 100644
+--- a/third_party/zxcvbn-cpp/native-src/zxcvbn/frequency_lists.hpp
++++ b/third_party/zxcvbn-cpp/native-src/zxcvbn/frequency_lists.hpp
+@@ -2,15 +2,24 @@
+ #define __ZXCVBN__FREQUENCY_LISTS_HPP
+ 
+ #include <zxcvbn/frequency_lists_common.hpp>
+-#include <zxcvbn/_frequency_lists.hpp>
+ 
+ #include <unordered_map>
+ 
+ #include <cstdint>
+ 
++#include "base/strings/string_piece.h"
++
+ namespace zxcvbn {
+ 
+-using DictionaryTag = _frequency_lists::DictionaryTag;
++enum class DictionaryTag {
++  ENGLISH_WIKIPEDIA,
++  FEMALE_NAMES,
++  MALE_NAMES,
++  PASSWORDS,
++  SURNAMES,
++  US_TV_AND_FILM,
++  USER_INPUTS
++};
+ 
+ }
+ 
+@@ -29,6 +38,8 @@ namespace zxcvbn {
+ 
+ using RankedDicts = std::unordered_map<DictionaryTag, const RankedDict &>;
+ 
++bool ParseRankedDictionary(DictionaryTag tag, base::StringPiece str);
++
+ RankedDicts convert_to_ranked_dicts(std::unordered_map<DictionaryTag, RankedDict> & ranked_dicts);
+ RankedDicts default_ranked_dicts();
+ 
diff --git a/third_party/zxcvbn-cpp/patches/no-c-api.diff b/third_party/zxcvbn-cpp/patches/no-c-api.diff
new file mode 100644
index 0000000..af74379
--- /dev/null
+++ b/third_party/zxcvbn-cpp/patches/no-c-api.diff
@@ -0,0 +1,21 @@
+diff --git a/third_party/zxcvbn-cpp/native-src/zxcvbn/common.hpp b/third_party/zxcvbn-cpp/native-src/zxcvbn/common.hpp
+index b0ff8eae2786..31e2f7fa937c 100644
+--- a/third_party/zxcvbn-cpp/native-src/zxcvbn/common.hpp
++++ b/third_party/zxcvbn-cpp/native-src/zxcvbn/common.hpp
+@@ -1,7 +1,6 @@
+ #ifndef __ZXCVBN__COMMON_HPP
+ #define __ZXCVBN__COMMON_HPP
+ 
+-#include <zxcvbn/zxcvbn.h>
+ #include <zxcvbn/frequency_lists.hpp>
+ #include <zxcvbn/adjacency_graphs.hpp>
+ 
+@@ -12,7 +11,7 @@
+ 
+ namespace zxcvbn {
+ 
+-using guesses_t = zxcvbn_guesses_t;
++using guesses_t = double;
+ using guesses_log10_t = int;
+ using score_t = unsigned;
+ using idx_t = std::string::size_type;
diff --git a/third_party/zxcvbn-cpp/patches/no_static_initializers.diff b/third_party/zxcvbn-cpp/patches/no_static_initializers.diff
new file mode 100644
index 0000000..747c467b
--- /dev/null
+++ b/third_party/zxcvbn-cpp/patches/no_static_initializers.diff
@@ -0,0 +1,336 @@
+diff --git a/third_party/zxcvbn-cpp/native-src/zxcvbn/feedback.cpp b/third_party/zxcvbn-cpp/native-src/zxcvbn/feedback.cpp
+index d22c29618897..08198d740a48 100644
+--- a/third_party/zxcvbn-cpp/native-src/zxcvbn/feedback.cpp
++++ b/third_party/zxcvbn-cpp/native-src/zxcvbn/feedback.cpp
+@@ -9,14 +9,6 @@
+ 
+ namespace zxcvbn {
+ 
+-const Feedback DEFAULT_FEEDBACK = {
+-  "",
+-  {
+-    "Use a few words, avoid common phrases",
+-    "No need for symbols, digits, or uppercase letters",
+-  },
+-};
+-
+ static
+ optional::optional<Feedback> get_match_feedback(const Match & match, bool is_sole_match);
+ 
+@@ -26,7 +18,15 @@ Feedback get_dictionary_match_feedback(const Match & match, bool is_sole_match);
+ Feedback get_feedback(score_t score,
+                       const std::vector<Match> & sequence) {
+   // starting feedback
+-  if (!sequence.size()) return DEFAULT_FEEDBACK;
++  if (!sequence.size()) {
++    return {
++        "",
++        {
++            "Use a few words, avoid common phrases",
++            "No need for symbols, digits, or uppercase letters",
++        },
++    };
++  }
+ 
+   // no feedback if score is good or great.
+   if (score > 2) return {"", {}};
+@@ -151,12 +151,11 @@ Feedback get_dictionary_match_feedback(const Match & match_, bool is_sole_match)
+ 
+   std::vector<std::string> suggestions;
+   auto & word = match_.token;
+-  if (std::regex_search(word, START_UPPER)) {
++  if (std::regex_search(word, START_UPPER())) {
+     suggestions.push_back("Capitalization doesn't help very much");
+-  }
+-  else if (std::regex_search(word, ALL_UPPER) and
+-           // XXX: UTF-8
+-           util::ascii_lower(word) == word) {
++  } else if (std::regex_search(word, ALL_UPPER()) and
++             // XXX: UTF-8
++             util::ascii_lower(word) == word) {
+     suggestions.push_back("All-uppercase is almost as easy to guess as all-lowercase");
+   }
+ 
+@@ -171,4 +170,3 @@ Feedback get_dictionary_match_feedback(const Match & match_, bool is_sole_match)
+ }
+ 
+ }
+-
+diff --git a/third_party/zxcvbn-cpp/native-src/zxcvbn/matching.cpp b/third_party/zxcvbn-cpp/native-src/zxcvbn/matching.cpp
+index c14e02618ec2..6d43cd2dc20b 100644
+--- a/third_party/zxcvbn-cpp/native-src/zxcvbn/matching.cpp
++++ b/third_party/zxcvbn-cpp/native-src/zxcvbn/matching.cpp
+@@ -19,28 +19,41 @@
+ #include <utility>
+ #include <unordered_set>
+ 
++#include "base/no_destructor.h"
++
+ namespace zxcvbn {
+ 
+ // TODO: make this a constexpr
+-extern const std::vector<std::pair<std::string, std::vector<std::string>>> L33T_TABLE = {
+-  {"a", {"4", "@"}},
+-  {"b", {"8"}},
+-  {"c", {"(", "{", "[", "<"}},
+-  {"e", {"3"}},
+-  {"g", {"6", "9"}},
+-  {"i", {"1", "!", "|"}},
+-  {"l", {"1", "|", "7"}},
+-  {"o", {"0"}},
+-  {"s", {"$", "5"}},
+-  {"t", {"+", "7"}},
+-  {"x", {"%"}},
+-  {"z", {"2"}},
+-};
++const std::vector<std::pair<std::string, std::vector<std::string>>>&
++L33T_TABLE() {
++  static base::NoDestructor<
++      std::vector<std::pair<std::string, std::vector<std::string>>>>
++      leet_table({
++          {"a", {"4", "@"}},
++          {"b", {"8"}},
++          {"c", {"(", "{", "[", "<"}},
++          {"e", {"3"}},
++          {"g", {"6", "9"}},
++          {"i", {"1", "!", "|"}},
++          {"l", {"1", "|", "7"}},
++          {"o", {"0"}},
++          {"s", {"$", "5"}},
++          {"t", {"+", "7"}},
++          {"x", {"%"}},
++          {"z", {"2"}},
++      });
++
++  return *leet_table;
++}
+ 
+ // TODO: make this constexpr
+-extern const std::vector<std::pair<RegexTag, std::regex>> REGEXEN = {
+-  {RegexTag::RECENT_YEAR, std::regex(R"(19\d\d|200\d|201\d)")},
+-};
++const std::vector<std::pair<RegexTag, std::regex>>& REGEXEN() {
++  static base::NoDestructor<std::vector<std::pair<RegexTag, std::regex>>>
++      regexen({
++          {RegexTag::RECENT_YEAR, std::regex(R"(19\d\d|200\d|201\d)")},
++      });
++  return *regexen;
++}
+ 
+ const auto DATE_MAX_YEAR = 2050;
+ const auto DATE_MIN_YEAR = 1000;
+@@ -115,19 +128,18 @@ std::vector<Match> omnimatch(const std::string & password,
+                                             std::cref(ranked_dict)));
+ 
+   std::vector<Match> matches;
+-  std::function<std::vector<Match>(const std::string &)> matchers[] = {
+-    std::bind(dictionary_match, std::placeholders::_1,
+-              std::cref(ranked_dictionaries)),
+-    std::bind(reverse_dictionary_match, std::placeholders::_1,
+-              std::cref(ranked_dictionaries)),
+-    std::bind(l33t_match, std::placeholders::_1,
+-              std::cref(ranked_dictionaries), std::cref(L33T_TABLE)),
+-    std::bind(spatial_match, std::placeholders::_1,
+-              std::cref(graphs())),
+-    repeat_match,
+-    sequence_match,
+-    std::bind(regex_match, std::placeholders::_1, std::cref(REGEXEN)),
+-    date_match,
++  std::function<std::vector<Match>(const std::string&)> matchers[] = {
++      std::bind(dictionary_match, std::placeholders::_1,
++                std::cref(ranked_dictionaries)),
++      std::bind(reverse_dictionary_match, std::placeholders::_1,
++                std::cref(ranked_dictionaries)),
++      std::bind(l33t_match, std::placeholders::_1,
++                std::cref(ranked_dictionaries), std::cref(L33T_TABLE())),
++      std::bind(spatial_match, std::placeholders::_1, std::cref(graphs())),
++      repeat_match,
++      sequence_match,
++      std::bind(regex_match, std::placeholders::_1, std::cref(REGEXEN())),
++      date_match,
+   };
+   for (const auto & matcher : matchers) {
+     auto ret = matcher(password);
+@@ -344,12 +356,13 @@ std::vector<Match> spatial_match(const std::string & password,
+   return matches;
+ }
+ 
+-const auto SHIFTED_RX = std::regex("[~!@#$%^&*()_+QWERTYUIOP{}|ASDFGHJKL:\"ZXCVBNM<>?]");
+-
+ static
+ std::vector<Match> spatial_match_helper(const std::string & password,
+                                         const Graph & graph,
+                                         GraphTag graph_tag) {
++  const auto SHIFTED_RX =
++      std::regex("[~!@#$%^&*()_+QWERTYUIOP{}|ASDFGHJKL:\"ZXCVBNM<>?]");
++
+   std::vector<Match> matches;
+   if (!password.length()) return matches;
+   idx_t idx = 0;
+diff --git a/third_party/zxcvbn-cpp/native-src/zxcvbn/matching.hpp b/third_party/zxcvbn-cpp/native-src/zxcvbn/matching.hpp
+index 7ded5d89573f..ba73b909157c 100644
+--- a/third_party/zxcvbn-cpp/native-src/zxcvbn/matching.hpp
++++ b/third_party/zxcvbn-cpp/native-src/zxcvbn/matching.hpp
+@@ -10,8 +10,8 @@
+ 
+ namespace zxcvbn {
+ 
+-extern const std::vector<std::pair<std::string, std::vector<std::string>>> L33T_TABLE;
+-extern const std::vector<std::pair<RegexTag, std::regex>> REGEXEN;
++const std::vector<std::pair<std::string, std::vector<std::string>>>& L33T_TABLE();
++const std::vector<std::pair<RegexTag, std::regex>>& REGEXEN();
+ 
+ std::vector<Match> dictionary_match(const std::string & password,
+                                     const RankedDicts & ranked_dictionaries);
+diff --git a/third_party/zxcvbn-cpp/native-src/zxcvbn/matching_js_bindings.cpp b/third_party/zxcvbn-cpp/native-src/zxcvbn/matching_js_bindings.cpp
+index 1dfcb53bc42d..1664a27b277c 100644
+--- a/third_party/zxcvbn-cpp/native-src/zxcvbn/matching_js_bindings.cpp
++++ b/third_party/zxcvbn-cpp/native-src/zxcvbn/matching_js_bindings.cpp
+@@ -66,7 +66,7 @@ emscripten::val _dictionary_match(const std::wstring & wpassword,
+       std::vector<std::pair<std::string, std::vector<std::string>>> _store;
+       auto & ret2 = [&] () -> const std::vector<std::pair<std::string, std::vector<std::string>>> & {
+         if (l33t_table.isUndefined()) {
+-          return zxcvbn::L33T_TABLE;
++          return zxcvbn::L33T_TABLE();
+         }
+         else {
+           auto ret = val_converter<std::unordered_map<std::string, std::vector<std::string>>>::from(l33t_table);
+@@ -198,7 +198,7 @@ emscripten::val repeat_match(const std::wstring & wpassword) {
+ 
+ static
+ emscripten::val regex_match(const std::wstring & wpassword) {
+-  return to_val(zxcvbn::regex_match(to_utf8(wpassword), zxcvbn::REGEXEN));
++  return to_val(zxcvbn::regex_match(to_utf8(wpassword), zxcvbn::REGEXEN()));
+ }
+ 
+ static
+diff --git a/third_party/zxcvbn-cpp/native-src/zxcvbn/scoring.cpp b/third_party/zxcvbn-cpp/native-src/zxcvbn/scoring.cpp
+index 96c4c76d1e65..fe2a2ec8cb8b 100644
+--- a/third_party/zxcvbn-cpp/native-src/zxcvbn/scoring.cpp
++++ b/third_party/zxcvbn-cpp/native-src/zxcvbn/scoring.cpp
+@@ -9,6 +9,8 @@
+ 
+ #include <cmath>
+ 
++#include "base/no_destructor.h"
++
+ namespace std {
+ 
+ template<class T, class U>
+@@ -27,6 +29,26 @@ const auto MIN_GUESSES_BEFORE_GROWING_SEQUENCE = static_cast<guesses_t>(10000);
+ const auto MIN_SUBMATCH_GUESSES_SINGLE_CHAR = static_cast<guesses_t>(10);
+ const auto MIN_SUBMATCH_GUESSES_MULTI_CHAR = static_cast<guesses_t>(50);
+ 
++const std::regex& START_UPPER() {
++  static base::NoDestructor<std::regex> start_upper(R"(^[A-Z][^A-Z]+$)");
++  return *start_upper;
++}
++
++const std::regex& END_UPPER() {
++  static base::NoDestructor<std::regex> end_upper(R"(^[^A-Z]+[A-Z]$)");
++  return *end_upper;
++}
++
++const std::regex& ALL_UPPER() {
++  static base::NoDestructor<std::regex> all_upper(R"(^[^a-z]+$)");
++  return *all_upper;
++}
++
++const std::regex& ALL_LOWER() {
++  static base::NoDestructor<std::regex> all_lower(R"(^[^A-Z]+$)");
++  return *all_lower;
++}
++
+ template<class Tret, class Tin>
+ Tret factorial(Tin n) {
+   // unoptimized, called only on small n
+@@ -441,11 +463,12 @@ guesses_t dictionary_guesses(const Match & match) {
+ 
+ guesses_t uppercase_variations(const Match & match) {
+   auto & word = match.token;
+-  if (std::regex_match(word, ALL_LOWER) || !word.size()) return 1;
++  if (std::regex_match(word, ALL_LOWER()) || !word.size())
++    return 1;
+   // a capitalized word is the most common capitalization scheme,
+   // so it only doubles the search space (uncapitalized + capitalized).
+   // allcaps and end-capitalized are common enough too, underestimate as 2x factor to be safe.
+-  for (const auto & regex : {START_UPPER, END_UPPER, ALL_UPPER}) {
++  for (const auto& regex : {START_UPPER(), END_UPPER(), ALL_UPPER()}) {
+     if (std::regex_match(word, regex)) return 2;
+   }
+   // otherwise calculate the number of ways to capitalize U+L uppercase+lowercase letters
+diff --git a/third_party/zxcvbn-cpp/native-src/zxcvbn/scoring.hpp b/third_party/zxcvbn-cpp/native-src/zxcvbn/scoring.hpp
+index ec9fd22d8e18..1038ee34587c 100644
+--- a/third_party/zxcvbn-cpp/native-src/zxcvbn/scoring.hpp
++++ b/third_party/zxcvbn-cpp/native-src/zxcvbn/scoring.hpp
+@@ -11,10 +11,10 @@
+ 
+ namespace zxcvbn {
+ 
+-const auto START_UPPER = std::regex(R"(^[A-Z][^A-Z]+$)");
+-const auto END_UPPER = std::regex(R"(^[^A-Z]+[A-Z]$)");
+-const auto ALL_UPPER = std::regex(R"(^[^a-z]+$)");
+-const auto ALL_LOWER = std::regex(R"(^[^A-Z]+$)");
++const std::regex& START_UPPER();
++const std::regex& END_UPPER();
++const std::regex& ALL_UPPER();
++const std::regex& ALL_LOWER();
+ 
+ const guesses_t MIN_YEAR_SPACE = 20;
+ const auto REFERENCE_YEAR = 2016;
+diff --git a/third_party/zxcvbn-cpp/native-src/zxcvbn/util.cpp b/third_party/zxcvbn-cpp/native-src/zxcvbn/util.cpp
+index 084d3cc0cd7c..107bce0af064 100644
+--- a/third_party/zxcvbn-cpp/native-src/zxcvbn/util.cpp
++++ b/third_party/zxcvbn-cpp/native-src/zxcvbn/util.cpp
+@@ -8,6 +8,8 @@
+ 
+ #include <cassert>
+ 
++#include "base/no_destructor.h"
++
+ namespace zxcvbn {
+ 
+ namespace util {
+@@ -32,7 +34,10 @@ std::string reverse_string(const std::string & in) {
+   return conv.to_bytes(ret);
+ }
+ 
+-const std::codecvt_utf8<char32_t> char32_conv;
++const std::codecvt_utf8<char32_t>& char32_conv() {
++  static base::NoDestructor<std::codecvt_utf8<char32_t>> char32_conv;
++  return *char32_conv;
++}
+ 
+ bool utf8_valid(std::string::const_iterator start,
+                 std::string::const_iterator end) {
+@@ -46,8 +51,8 @@ bool utf8_valid(std::string::const_iterator start,
+     char32_t new_char;
+     char32_t *to_next;
+ 
+-    auto res = char32_conv.in(st, from, from_end, from_next,
+-                              &new_char, &new_char + 1, to_next);
++    auto res = char32_conv().in(st, from, from_end, from_next, &new_char,
++                                &new_char + 1, to_next);
+     if (!((res == std::codecvt_utf8<char32_t>::result::partial &&
+            from_next != from_end) ||
+           (res == std::codecvt_utf8<char32_t>::result::ok &&
+@@ -67,7 +72,7 @@ template<class It>
+ It _utf8_iter(It start, It end) {
+   assert(start != end);
+   std::mbstate_t st;
+-  auto amt = char32_conv.length(st, &*start, &*end, 1);
++  auto amt = char32_conv().length(st, &*start, &*end, 1);
+   return start + amt;
+ }
+ 
+@@ -110,8 +115,8 @@ std::pair<char32_t, It> _utf8_decode(It it, It end) {
+   const char *from = &*it;
+   const char *from_end = &*end;
+   const char *from_next;
+-  auto res = char32_conv.in(st, from, from_end, from_next,
+-                            &new_char, &new_char + 1, to_next);
++  auto res = char32_conv().in(st, from, from_end, from_next, &new_char,
++                              &new_char + 1, to_next);
+   assert((res == std::codecvt_utf8<char32_t>::result::partial &&
+           from_next != from_end) ||
+          (res == std::codecvt_utf8<char32_t>::result::ok &&
diff --git a/third_party/zxcvbn-cpp/test/matching_fuzzer.cc b/third_party/zxcvbn-cpp/test/matching_fuzzer.cc
new file mode 100644
index 0000000..621e07f9
--- /dev/null
+++ b/third_party/zxcvbn-cpp/test/matching_fuzzer.cc
@@ -0,0 +1,25 @@
+// Copyright 2020 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "third_party/zxcvbn-cpp/native-src/zxcvbn/matching.hpp"
+
+#include <stddef.h>
+#include <stdint.h>
+
+#include <string>
+
+extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) {
+  std::string password(reinterpret_cast<const char*>(data), size);
+
+  zxcvbn::dictionary_match(password, {});
+  zxcvbn::reverse_dictionary_match(password, {});
+  zxcvbn::l33t_match(password, {}, {});
+  zxcvbn::spatial_match(password, {});
+  zxcvbn::repeat_match(password);
+  zxcvbn::sequence_match(password);
+  zxcvbn::regex_match(password, {});
+  zxcvbn::date_match(password);
+  zxcvbn::omnimatch(password);
+  return 0;
+}
diff --git a/third_party/zxcvbn-cpp/test/matching_unittest.cc b/third_party/zxcvbn-cpp/test/matching_unittest.cc
new file mode 100644
index 0000000..4def546
--- /dev/null
+++ b/third_party/zxcvbn-cpp/test/matching_unittest.cc
@@ -0,0 +1,1032 @@
+// Copyright 2020 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "third_party/zxcvbn-cpp/native-src/zxcvbn/matching.hpp"
+
+#include <algorithm>
+#include <string>
+#include <unordered_map>
+#include <vector>
+
+#include "testing/gmock/include/gmock/gmock.h"
+#include "testing/gtest/include/gtest/gtest.h"
+#include "third_party/zxcvbn-cpp/native-src/zxcvbn/adjacency_graphs.hpp"
+#include "third_party/zxcvbn-cpp/native-src/zxcvbn/common.hpp"
+#include "third_party/zxcvbn-cpp/native-src/zxcvbn/frequency_lists.hpp"
+#include "third_party/zxcvbn-cpp/native-src/zxcvbn/frequency_lists_common.hpp"
+
+using ::testing::ElementsAre;
+using ::testing::IsEmpty;
+
+namespace zxcvbn {
+
+namespace {
+
+struct Variation {
+  std::string password;
+  idx_t i;
+  idx_t j;
+};
+
+// takes a pattern and list of prefixes/suffixes
+// returns a bunch of variants of that pattern embedded
+// with each possible prefix/suffix combination, including no prefix/suffix
+// returns a list of triplets [variant, i, j] where [i,j] is the start/end of
+// the pattern, inclusive
+std::vector<Variation> gen_pws(const std::string& pattern,
+                               std::vector<std::string> prefixes,
+                               std::vector<std::string> suffixes) {
+  if (std::find(prefixes.begin(), prefixes.end(), "") == prefixes.end())
+    prefixes.insert(prefixes.begin(), "");
+
+  if (std::find(suffixes.begin(), suffixes.end(), "") == suffixes.end())
+    suffixes.insert(suffixes.begin(), "");
+
+  std::vector<Variation> result;
+  for (const auto& prefix : prefixes) {
+    for (const auto& suffix : suffixes) {
+      result.push_back({prefix + pattern + suffix, prefix.size(),
+                        prefix.size() + pattern.size() - 1});
+    }
+  }
+
+  return result;
+}
+
+struct ExpectedDictionaryMatch {
+  idx_t i;
+  idx_t j;
+  std::string token;
+
+  DictionaryTag dictionary_tag;
+  std::string matched_word;
+  rank_t rank;
+  bool l33t;
+  bool reversed;
+  std::unordered_map<std::string, std::string> sub;
+};
+
+bool operator==(const Match& lhs, const ExpectedDictionaryMatch& rhs) {
+  return lhs.i == rhs.i && lhs.j == rhs.j && lhs.token == rhs.token &&
+         lhs.get_pattern() == MatchPattern::DICTIONARY &&
+         lhs.get_dictionary().dictionary_tag == rhs.dictionary_tag &&
+         lhs.get_dictionary().matched_word == rhs.matched_word &&
+         lhs.get_dictionary().rank == rhs.rank &&
+         lhs.get_dictionary().l33t == rhs.l33t &&
+         lhs.get_dictionary().reversed == rhs.reversed &&
+         lhs.get_dictionary().sub == rhs.sub;
+}
+
+struct ExpectedSpatialMatch {
+  idx_t i;
+  idx_t j;
+  std::string token;
+
+  GraphTag graph;
+  unsigned turns;
+  idx_t shifted_count;
+};
+
+bool operator==(const Match& lhs, const ExpectedSpatialMatch& rhs) {
+  return lhs.i == rhs.i && lhs.j == rhs.j && lhs.token == rhs.token &&
+         lhs.get_pattern() == MatchPattern::SPATIAL &&
+         lhs.get_spatial().graph == rhs.graph &&
+         lhs.get_spatial().turns == rhs.turns &&
+         lhs.get_spatial().shifted_count == rhs.shifted_count;
+}
+
+struct ExpectedSequenceMatch {
+  idx_t i;
+  idx_t j;
+  std::string token;
+
+  SequenceTag sequence_tag;
+  bool ascending;
+};
+
+bool operator==(const Match& lhs, const ExpectedSequenceMatch& rhs) {
+  return lhs.i == rhs.i && lhs.j == rhs.j && lhs.token == rhs.token &&
+         lhs.get_pattern() == MatchPattern::SEQUENCE &&
+         lhs.get_sequence().sequence_tag == rhs.sequence_tag &&
+         lhs.get_sequence().ascending == rhs.ascending;
+}
+
+struct ExpectedRepeatMatch {
+  idx_t i;
+  idx_t j;
+  std::string token;
+
+  std::string base_token;
+};
+
+bool operator==(const Match& lhs, const ExpectedRepeatMatch& rhs) {
+  return lhs.i == rhs.i && lhs.j == rhs.j && lhs.token == rhs.token &&
+         lhs.get_pattern() == MatchPattern::REPEAT &&
+         lhs.get_repeat().base_token == rhs.base_token;
+}
+
+struct ExpectedRegexMatch {
+  idx_t i;
+  idx_t j;
+  std::string token;
+
+  RegexTag regex_tag;
+};
+
+bool operator==(const Match& lhs, const ExpectedRegexMatch& rhs) {
+  return lhs.i == rhs.i && lhs.j == rhs.j && lhs.token == rhs.token &&
+         lhs.get_pattern() == MatchPattern::REGEX &&
+         lhs.get_regex().regex_tag == rhs.regex_tag;
+}
+
+struct ExpectedDateMatch {
+  idx_t i;
+  idx_t j;
+  std::string token;
+
+  std::string separator;
+  unsigned year;
+  unsigned month;
+  unsigned day;
+};
+
+bool operator==(const Match& lhs, const ExpectedDateMatch& rhs) {
+  return lhs.i == rhs.i && lhs.j == rhs.j && lhs.token == rhs.token &&
+         lhs.get_pattern() == MatchPattern::DATE &&
+         lhs.get_date().separator == rhs.separator &&
+         lhs.get_date().year == rhs.year && lhs.get_date().month == rhs.month &&
+         lhs.get_date().day == rhs.day;
+}
+
+}  // namespace
+
+TEST(ZxcvbnTest, DictionaryMatching) {
+  auto dict_1 = static_cast<DictionaryTag>(0);
+  auto dict_2 = static_cast<DictionaryTag>(1);
+  std::unordered_map<DictionaryTag, RankedDict> test_dicts = {
+      {dict_1,
+       {
+           {"motherboard", 1},
+           {"mother", 2},
+           {"board", 3},
+           {"abcd", 4},
+           {"cdef", 5},
+       }},
+      {dict_2,
+       {
+           {"z", 1},
+           {"8", 2},
+           {"99", 3},
+           {"$", 4},
+           {"asdf1234&*", 5},
+       }},
+  };
+
+  {
+    // matches words that contain other words
+    std::string password = "motherboard";
+    std::vector<Match> matches =
+        dictionary_match(password, convert_to_ranked_dicts(test_dicts));
+    EXPECT_THAT(matches, ElementsAre(
+                             ExpectedDictionaryMatch{
+                                 .i = 0,
+                                 .j = 5,
+                                 .token = "mother",
+                                 .dictionary_tag = dict_1,
+                                 .matched_word = "mother",
+                                 .rank = 2,
+                             },
+                             ExpectedDictionaryMatch{
+                                 .i = 0,
+                                 .j = 10,
+                                 .token = "motherboard",
+                                 .dictionary_tag = dict_1,
+                                 .matched_word = "motherboard",
+                                 .rank = 1,
+                             },
+                             ExpectedDictionaryMatch{
+                                 .i = 6,
+                                 .j = 10,
+                                 .token = "board",
+                                 .dictionary_tag = dict_1,
+                                 .matched_word = "board",
+                                 .rank = 3,
+                             }));
+  }
+
+  {
+    // matches multiple words when they overlap
+    std::string password = "abcdef";
+    std::vector<Match> matches =
+        dictionary_match(password, convert_to_ranked_dicts(test_dicts));
+    EXPECT_THAT(matches, ElementsAre(
+                             ExpectedDictionaryMatch{
+                                 .i = 0,
+                                 .j = 3,
+                                 .token = "abcd",
+                                 .dictionary_tag = dict_1,
+                                 .matched_word = "abcd",
+                                 .rank = 4,
+                             },
+                             ExpectedDictionaryMatch{
+                                 .i = 2,
+                                 .j = 5,
+                                 .token = "cdef",
+                                 .dictionary_tag = dict_1,
+                                 .matched_word = "cdef",
+                                 .rank = 5,
+                             }));
+  }
+
+  {
+    // ignores uppercasing
+    std::string password = "BoaRdZ";
+    std::vector<Match> matches =
+        dictionary_match(password, convert_to_ranked_dicts(test_dicts));
+    EXPECT_THAT(matches, ElementsAre(
+                             ExpectedDictionaryMatch{
+                                 .i = 0,
+                                 .j = 4,
+                                 .token = "BoaRd",
+                                 .dictionary_tag = dict_1,
+                                 .matched_word = "board",
+                                 .rank = 3,
+                             },
+                             ExpectedDictionaryMatch{
+                                 .i = 5,
+                                 .j = 5,
+                                 .token = "Z",
+                                 .dictionary_tag = dict_2,
+                                 .matched_word = "z",
+                                 .rank = 1,
+                             }));
+  }
+
+  {
+    // identifies words surrounded by non-words
+    std::string word = "asdf1234&*";
+    for (const auto& variation : gen_pws(word, {"q", "%%"}, {"%", "qq"})) {
+      std::vector<Match> matches = dictionary_match(
+          variation.password, convert_to_ranked_dicts(test_dicts));
+      EXPECT_THAT(matches, ElementsAre(ExpectedDictionaryMatch{
+                               .i = variation.i,
+                               .j = variation.j,
+                               .token = word,
+                               .dictionary_tag = dict_2,
+                               .matched_word = word,
+                               .rank = 5,
+                           }));
+    }
+  }
+
+  {
+    // matches against all words in provided dictionaries
+    for (const auto& test_dict : test_dicts) {
+      for (const auto& ranked_word : test_dict.second) {
+        // skip words that contain others
+        if (ranked_word.first == "motherboard")
+          continue;
+
+        std::vector<Match> matches = dictionary_match(
+            ranked_word.first, convert_to_ranked_dicts(test_dicts));
+        EXPECT_THAT(matches, ElementsAre(ExpectedDictionaryMatch{
+                                 .i = 0,
+                                 .j = ranked_word.first.size() - 1,
+                                 .token = ranked_word.first,
+                                 .dictionary_tag = test_dict.first,
+                                 .matched_word = ranked_word.first,
+                                 .rank = ranked_word.second,
+                             }));
+      }
+    }
+  }
+
+  {
+    // default dictionaries
+    ParseRankedDictionary(DictionaryTag::US_TV_AND_FILM, "wow");
+    std::vector<Match> matches =
+        dictionary_match("wow", default_ranked_dicts());
+    EXPECT_THAT(matches, ElementsAre(ExpectedDictionaryMatch{
+                             .i = 0,
+                             .j = 2,
+                             .token = "wow",
+                             .dictionary_tag = DictionaryTag::US_TV_AND_FILM,
+                             .matched_word = "wow",
+                             .rank = 1,
+                         }));
+  }
+
+  {
+    // matches with provided user input dictionary
+    ParseRankedDictionary(DictionaryTag::USER_INPUTS, "foo\nbar");
+    std::vector<Match> matches =
+        dictionary_match("foobar", default_ranked_dicts());
+    EXPECT_THAT(matches, ElementsAre(
+                             ExpectedDictionaryMatch{
+                                 .i = 0,
+                                 .j = 2,
+                                 .token = "foo",
+                                 .dictionary_tag = DictionaryTag::USER_INPUTS,
+                                 .matched_word = "foo",
+                                 .rank = 1,
+                             },
+                             ExpectedDictionaryMatch{
+                                 .i = 3,
+                                 .j = 5,
+                                 .token = "bar",
+                                 .dictionary_tag = DictionaryTag::USER_INPUTS,
+                                 .matched_word = "bar",
+                                 .rank = 2,
+                             }));
+  }
+}
+
+TEST(ZxcvbnTest, ReverseDictionaryMatching) {
+  auto dict_1 = static_cast<DictionaryTag>(0);
+  std::unordered_map<DictionaryTag, RankedDict> test_dicts = {
+      {dict_1,
+       {
+           {"123", 1},
+           {"321", 2},
+           {"456", 3},
+           {"654", 4},
+       }},
+  };
+
+  // matches against reversed words
+  std::string password = "0123456789";
+  std::vector<Match> matches =
+      reverse_dictionary_match(password, convert_to_ranked_dicts(test_dicts));
+  EXPECT_THAT(matches, ElementsAre(
+                           ExpectedDictionaryMatch{
+                               .i = 1,
+                               .j = 3,
+                               .token = "123",
+                               .dictionary_tag = dict_1,
+                               .matched_word = "321",
+                               .rank = 2,
+                               .reversed = true,
+                           },
+                           ExpectedDictionaryMatch{
+                               .i = 4,
+                               .j = 6,
+                               .token = "456",
+                               .dictionary_tag = dict_1,
+                               .matched_word = "654",
+                               .rank = 4,
+                               .reversed = true,
+                           }));
+}
+
+TEST(ZxcvbnTest, L33tMatching) {
+  std::vector<std::pair<std::string, std::vector<std::string>>> test_table = {
+      {"a", {"4", "@"}},
+      {"c", {"(", "{", "[", "<"}},
+      {"g", {"6", "9"}},
+      {"o", {"0"}},
+  };
+
+  {
+    // reduces l33t table to only the substitutions that a password might be
+    // employing
+    struct {
+      std::string pw;
+      std::unordered_map<std::string, std::vector<std::string>> expected;
+    } tests[] = {
+        {"", {}},
+        {"abcdefgo123578!#$&*)]}>", {}},
+        {"a", {}},
+        {"4", {{"a", {"4"}}}},
+        {"4@", {{"a", {"4", "@"}}}},
+        {"4({60",
+         {{"a", {"4"}}, {"c", {"(", "{"}}, {"g", {"6"}}, {"o", {"0"}}}},
+    };
+
+    for (const auto& test : tests) {
+      EXPECT_EQ(relevant_l33t_subtable(test.pw, test_table), test.expected);
+    }
+  }
+
+  {
+    // enumerates the different sets of l33t substitutions a password might be
+    // using
+    struct {
+      std::unordered_map<std::string, std::vector<std::string>> table;
+      std::vector<std::unordered_map<std::string, std::string>> subs;
+    } tests[] = {
+        {{}, {{}}},
+        {{{"a", {"@"}}}, {{{"@", "a"}}}},
+        {{{"a", {"@", "4"}}}, {{{"@", "a"}}, {{"4", "a"}}}},
+        {{{"a", {"@", "4"}}, {"c", {"("}}},
+         {{{"@", "a"}, {"(", "c"}}, {{"4", "a"}, {"(", "c"}}}},
+    };
+
+    for (const auto& test : tests) {
+      EXPECT_EQ(enumerate_l33t_subs(test.table), test.subs);
+    }
+  }
+
+  {
+    auto words = static_cast<DictionaryTag>(0);
+    auto words2 = static_cast<DictionaryTag>(1);
+    std::unordered_map<DictionaryTag, RankedDict> dicts = {
+        {words,
+         {
+             {"aac", 1},
+             {"password", 3},
+             {"paassword", 4},
+             {"asdf0", 5},
+         }},
+        {words2,
+         {
+             {"cgo", 1},
+         }},
+    };
+
+    auto lm = [&](const std::string& password) {
+      return l33t_match(password, convert_to_ranked_dicts(dicts), test_table);
+    };
+
+    // doesn't match ""
+    EXPECT_THAT(lm(""), IsEmpty());
+
+    // doesn't match pure dictionary words
+    EXPECT_THAT(lm("password"), IsEmpty());
+
+    // matches against common l33t substitutions
+    struct {
+      std::string password;
+      std::string pattern;
+      std::string word;
+      DictionaryTag dictionary_tag;
+      rank_t rank;
+      idx_t i;
+      idx_t j;
+      std::unordered_map<std::string, std::string> sub;
+    } tests[] = {
+        {"p4ssword", "p4ssword", "password", words, 3, 0, 7, {{"4", "a"}}},
+        {"p@ssw0rd",
+         "p@ssw0rd",
+         "password",
+         words,
+         3,
+         0,
+         7,
+         {{"@", "a"}, {"0", "o"}}},
+        {"aSdfO{G0asDfO",
+         "{G0",
+         "cgo",
+         words2,
+         1,
+         5,
+         7,
+         {{"{", "c"}, {"0", "o"}}},
+    };
+
+    for (const auto& test : tests) {
+      EXPECT_THAT(lm(test.password), ElementsAre(ExpectedDictionaryMatch{
+                                         .i = test.i,
+                                         .j = test.j,
+                                         .token = test.pattern,
+                                         .dictionary_tag = test.dictionary_tag,
+                                         .matched_word = test.word,
+                                         .rank = test.rank,
+                                         .l33t = true,
+                                         .sub = test.sub,
+                                     }));
+    }
+
+    // matches against overlapping l33t patterns
+    EXPECT_THAT(lm("@a(go{G0"), ElementsAre(
+                                    ExpectedDictionaryMatch{
+                                        .i = 0,
+                                        .j = 2,
+                                        .token = "@a(",
+                                        .dictionary_tag = words,
+                                        .matched_word = "aac",
+                                        .rank = 1,
+                                        .l33t = true,
+                                        .sub = {{"@", "a"}, {"(", "c"}},
+                                    },
+                                    ExpectedDictionaryMatch{
+                                        .i = 2,
+                                        .j = 4,
+                                        .token = "(go",
+                                        .dictionary_tag = words2,
+                                        .matched_word = "cgo",
+                                        .rank = 1,
+                                        .l33t = true,
+                                        .sub = {{"(", "c"}},
+                                    },
+                                    ExpectedDictionaryMatch{
+                                        .i = 5,
+                                        .j = 7,
+                                        .token = "{G0",
+                                        .dictionary_tag = words2,
+                                        .matched_word = "cgo",
+                                        .rank = 1,
+                                        .l33t = true,
+                                        .sub = {{"{", "c"}, {"0", "o"}},
+                                    }));
+
+    // doesn't match when multiple l33t substitutions are needed for the same
+    // letter
+    EXPECT_THAT(lm("p4@ssword"), IsEmpty());
+
+    // doesn't match single-character l33ted words
+    EXPECT_THAT(l33t_match("4 1 @", {}, {}), IsEmpty());
+
+    // doesn't match with subsets of possible l33t substitutions
+    EXPECT_THAT(lm("4sdf0"), IsEmpty());
+  }
+}
+
+TEST(ZxcvbnTest, SpatialMatching) {
+  // doesn't match 1- and 2-character spatial patterns
+  for (const std::string& password : {"", "/", "qw", "*/"}) {
+    EXPECT_THAT(spatial_match(password, {}), IsEmpty());
+  }
+
+  // for testing, make a subgraph that contains a single keyboard
+  Graphs test_graphs = {{GraphTag::QWERTY, graphs().at(GraphTag::QWERTY)}};
+  std::string pattern = "6tfGHJ";
+  std::vector<Match> matches =
+      spatial_match("rz!" + pattern + "%z", test_graphs);
+  EXPECT_THAT(matches, ElementsAre(ExpectedSpatialMatch{
+                           .i = 3,
+                           .j = 3 + pattern.size() - 1,
+                           .token = pattern,
+                           .graph = GraphTag::QWERTY,
+                           .turns = 2,
+                           .shifted_count = 3,
+                       }));
+
+  struct {
+    std::string pattern;
+    GraphTag keyboard;
+    unsigned turns;
+    idx_t shifts;
+  } tests[] = {
+      {"12345", GraphTag::QWERTY, 1, 0},
+      {"@WSX", GraphTag::QWERTY, 1, 4},
+      {"6tfGHJ", GraphTag::QWERTY, 2, 3},
+      {"hGFd", GraphTag::QWERTY, 1, 2},
+      {"/;p09876yhn", GraphTag::QWERTY, 3, 0},
+      {"Xdr%", GraphTag::QWERTY, 1, 2},
+      {"159-", GraphTag::KEYPAD, 1, 0},
+      {"*84", GraphTag::KEYPAD, 1, 0},
+      {"/8520", GraphTag::KEYPAD, 1, 0},
+      {"369", GraphTag::KEYPAD, 1, 0},
+      {"/963.", GraphTag::MAC_KEYPAD, 1, 0},
+      {"*-632.0214", GraphTag::MAC_KEYPAD, 9, 0},
+      {"aoEP%yIxkjq:", GraphTag::DVORAK, 4, 5},
+      {";qoaOQ:Aoq;a", GraphTag::DVORAK, 11, 4},
+  };
+
+  for (const auto& test : tests) {
+    Graphs test_graphs = {{test.keyboard, graphs().at(test.keyboard)}};
+    std::vector<Match> matches = spatial_match(test.pattern, test_graphs);
+    EXPECT_THAT(matches, ElementsAre(ExpectedSpatialMatch{
+                             .i = 0,
+                             .j = test.pattern.size() - 1,
+                             .token = test.pattern,
+                             .graph = test.keyboard,
+                             .turns = test.turns,
+                             .shifted_count = test.shifts,
+                         }));
+  }
+}
+
+TEST(ZxcvbnTest, SequenceMatching) {
+  // doesn't match 0- and 1-character sequences
+  for (const std::string& password : {"", "a", "1"}) {
+    EXPECT_THAT(sequence_match(password), IsEmpty());
+  }
+
+  {
+    // matches overlapping patterns
+    std::vector<Match> matches = sequence_match("abcbabc");
+    EXPECT_THAT(matches, ElementsAre(
+                             ExpectedSequenceMatch{
+                                 .i = 0,
+                                 .j = 2,
+                                 .token = "abc",
+                                 .sequence_tag = SequenceTag::kLower,
+                                 .ascending = true,
+                             },
+                             ExpectedSequenceMatch{
+                                 .i = 2,
+                                 .j = 4,
+                                 .token = "cba",
+                                 .sequence_tag = SequenceTag::kLower,
+                                 .ascending = false,
+                             },
+                             ExpectedSequenceMatch{
+                                 .i = 4,
+                                 .j = 6,
+                                 .token = "abc",
+                                 .sequence_tag = SequenceTag::kLower,
+                                 .ascending = true,
+                             }));
+  }
+
+  {
+    // matches embedded sequence patterns
+    std::string pattern = "jihg";
+    for (const auto& variation : gen_pws(pattern, {"!", "22"}, {"!", "22"})) {
+      std::vector<Match> matches = sequence_match(variation.password);
+      EXPECT_THAT(matches, ElementsAre(ExpectedSequenceMatch{
+                               .i = variation.i,
+                               .j = variation.j,
+                               .token = pattern,
+                               .sequence_tag = SequenceTag::kLower,
+                               .ascending = false,
+                           }));
+    }
+  }
+
+  {
+    struct {
+      std::string pattern;
+      SequenceTag sequence_tag;
+      bool ascending;
+    } tests[] = {
+        {"ABC", SequenceTag::kUpper, true},
+        {"CBA", SequenceTag::kUpper, false},
+        {"PQR", SequenceTag::kUpper, true},
+        {"RQP", SequenceTag::kUpper, false},
+        {"XYZ", SequenceTag::kUpper, true},
+        {"ZYX", SequenceTag::kUpper, false},
+        {"abcd", SequenceTag::kLower, true},
+        {"dcba", SequenceTag::kLower, false},
+        {"jihg", SequenceTag::kLower, false},
+        {"wxyz", SequenceTag::kLower, true},
+        {"zxvt", SequenceTag::kLower, false},
+        {"0369", SequenceTag::kDigits, true},
+        {"97531", SequenceTag::kDigits, false},
+    };
+
+    for (const auto& test : tests) {
+      std::vector<Match> matches = sequence_match(test.pattern);
+      EXPECT_THAT(matches, ElementsAre(ExpectedSequenceMatch{
+                               .i = 0,
+                               .j = test.pattern.size() - 1,
+                               .token = test.pattern,
+                               .sequence_tag = test.sequence_tag,
+                               .ascending = test.ascending,
+                           }));
+    }
+  }
+}
+
+TEST(ZxcvbnTest, RepeatMatching) {
+  // doesn't match 0- and 1-character repeat patterns
+  for (const std::string& password : {"", "#"}) {
+    EXPECT_THAT(repeat_match(password), IsEmpty());
+  }
+
+  {
+    // matches embedded repeat patterns
+    std::string pattern = "&&&&";
+    for (const auto& variation : gen_pws(pattern, {"@", "y4@"}, {"u", "u%7"})) {
+      std::vector<Match> matches = repeat_match(variation.password);
+      EXPECT_THAT(matches, ElementsAre(ExpectedRepeatMatch{
+                               .i = variation.i,
+                               .j = variation.j,
+                               .token = pattern,
+                               .base_token = "&",
+                           }));
+    }
+  }
+
+  {
+    // matches repeats with base character
+    for (size_t length : {3, 12}) {
+      for (char chr : {'a', 'Z', '4', '&'}) {
+        std::string pattern(length, chr);
+        std::vector<Match> matches = repeat_match(pattern);
+        EXPECT_THAT(matches, ElementsAre(ExpectedRepeatMatch{
+                                 .i = 0,
+                                 .j = pattern.size() - 1,
+                                 .token = pattern,
+                                 .base_token = std::string(1, chr),
+                             }));
+      }
+    }
+  }
+
+  {
+    // matches multiple adjacent repeats
+    std::vector<Match> matches = repeat_match("BBB1111aaaaa@@@@@@");
+    EXPECT_THAT(matches, ElementsAre(
+                             ExpectedRepeatMatch{
+                                 .i = 0,
+                                 .j = 2,
+                                 .token = "BBB",
+                                 .base_token = "B",
+                             },
+                             ExpectedRepeatMatch{
+                                 .i = 3,
+                                 .j = 6,
+                                 .token = "1111",
+                                 .base_token = "1",
+                             },
+                             ExpectedRepeatMatch{
+                                 .i = 7,
+                                 .j = 11,
+                                 .token = "aaaaa",
+                                 .base_token = "a",
+                             },
+                             ExpectedRepeatMatch{
+                                 .i = 12,
+                                 .j = 17,
+                                 .token = "@@@@@@",
+                                 .base_token = "@",
+                             }));
+  }
+
+  {
+    // matches multiple repeats with non-repeats in-between
+    std::vector<Match> matches =
+        repeat_match("2818BBBbzsdf1111@*&@!aaaaaEUDA@@@@@@1729");
+    EXPECT_THAT(matches, ElementsAre(
+                             ExpectedRepeatMatch{
+                                 .i = 4,
+                                 .j = 6,
+                                 .token = "BBB",
+                                 .base_token = "B",
+                             },
+                             ExpectedRepeatMatch{
+                                 .i = 12,
+                                 .j = 15,
+                                 .token = "1111",
+                                 .base_token = "1",
+                             },
+                             ExpectedRepeatMatch{
+                                 .i = 21,
+                                 .j = 25,
+                                 .token = "aaaaa",
+                                 .base_token = "a",
+                             },
+                             ExpectedRepeatMatch{
+                                 .i = 30,
+                                 .j = 35,
+                                 .token = "@@@@@@",
+                                 .base_token = "@",
+                             }));
+  }
+
+  {
+    // matches multi-character repeat pattern
+    std::string pattern = "abab";
+    std::vector<Match> matches = repeat_match(pattern);
+    EXPECT_THAT(matches, ElementsAre(ExpectedRepeatMatch{
+                             .i = 0,
+                             .j = pattern.size() - 1,
+                             .token = pattern,
+                             .base_token = "ab",
+                         }));
+  }
+
+  {
+    // matches aabaab as a repeat instead of the aa prefix
+    std::string pattern = "aabaab";
+    std::vector<Match> matches = repeat_match(pattern);
+    EXPECT_THAT(matches, ElementsAre(ExpectedRepeatMatch{
+                             .i = 0,
+                             .j = pattern.size() - 1,
+                             .token = pattern,
+                             .base_token = "aab",
+                         }));
+  }
+
+  {
+    // identifies ab as repeat string, even though abab is also repeated
+    std::string pattern = "abababab";
+    std::vector<Match> matches = repeat_match(pattern);
+    EXPECT_THAT(matches, ElementsAre(ExpectedRepeatMatch{
+                             .i = 0,
+                             .j = pattern.size() - 1,
+                             .token = pattern,
+                             .base_token = "ab",
+                         }));
+  }
+}
+
+TEST(ZxcvbnTest, RegexMatching) {
+  struct {
+    std::string pattern;
+    RegexTag regex_tag;
+  } tests[] = {
+      {"1922", RegexTag::RECENT_YEAR},
+      {"2017", RegexTag::RECENT_YEAR},
+  };
+
+  for (const auto& test : tests) {
+    std::vector<Match> matches = regex_match(test.pattern, REGEXEN());
+    EXPECT_THAT(matches, ElementsAre(ExpectedRegexMatch{
+                             .i = 0,
+                             .j = test.pattern.size() - 1,
+                             .token = test.pattern,
+                             .regex_tag = test.regex_tag,
+                         }));
+  }
+}
+
+TEST(ZxcvbnTest, DateMatching) {
+  // matches dates that use `sep` as a separator
+  for (const std::string& sep : {"", " ", "-", "/", "\\", "_", "."}) {
+    std::string password = "13" + sep + "2" + sep + "1921";
+    std::vector<Match> matches = date_match(password);
+    EXPECT_THAT(matches, ElementsAre(ExpectedDateMatch{
+                             .i = 0,
+                             .j = password.size() - 1,
+                             .token = password,
+                             .separator = sep,
+                             .year = 1921,
+                             .month = 2,
+                             .day = 13,
+                         }));
+  }
+
+  // matches dates with `order` format
+  for (std::string order : {"mdy", "dmy", "ymd", "ydm"}) {
+    order.replace(order.find('y'), 1, "88");
+    order.replace(order.find('m'), 1, "8");
+    order.replace(order.find('d'), 1, "8");
+
+    std::vector<Match> matches = date_match(order);
+    EXPECT_THAT(matches, ElementsAre(ExpectedDateMatch{
+                             .i = 0,
+                             .j = order.size() - 1,
+                             .token = order,
+                             .separator = "",
+                             .year = 1988,
+                             .month = 8,
+                             .day = 8,
+                         }));
+  }
+
+  {
+    // matches the date with year closest to REFERENCE_YEAR when ambiguous
+    std::string password = "111504";
+    std::vector<Match> matches = date_match(password);
+    EXPECT_THAT(matches, ElementsAre(ExpectedDateMatch{
+                             .i = 0,
+                             .j = password.size() - 1,
+                             .token = password,
+                             .separator = "",
+                             .year = 2004,
+                             .month = 11,
+                             .day = 15,
+                         }));
+  }
+
+  {
+    struct {
+      unsigned day;
+      unsigned month;
+      unsigned year;
+    } tests[] = {
+        {1, 1, 1999},
+        {21, 8, 2000},
+        {19, 12, 2005},
+        {22, 11, 1551},
+    };
+
+    for (const auto& test : tests) {
+      std::string password = std::to_string(test.year) +
+                             std::to_string(test.month) +
+                             std::to_string(test.day);
+      std::vector<Match> matches = date_match(password);
+      EXPECT_THAT(matches, ElementsAre(ExpectedDateMatch{
+                               .i = 0,
+                               .j = password.size() - 1,
+                               .token = password,
+                               .separator = "",
+                               .year = test.year,
+                               .month = test.month,
+                               .day = test.day,
+                           }));
+    }
+
+    for (const auto& test : tests) {
+      std::string password = std::to_string(test.year) + "." +
+                             std::to_string(test.month) + "." +
+                             std::to_string(test.day);
+      std::vector<Match> matches = date_match(password);
+      EXPECT_THAT(matches, ElementsAre(ExpectedDateMatch{
+                               .i = 0,
+                               .j = password.size() - 1,
+                               .token = password,
+                               .separator = ".",
+                               .year = test.year,
+                               .month = test.month,
+                               .day = test.day,
+                           }));
+    }
+  }
+
+  {
+    // matches zero-padded dates
+    std::string password = "02/02/02";
+    std::vector<Match> matches = date_match(password);
+    EXPECT_THAT(matches, ElementsAre(ExpectedDateMatch{
+                             .i = 0,
+                             .j = password.size() - 1,
+                             .token = password,
+                             .separator = "/",
+                             .year = 2002,
+                             .month = 2,
+                             .day = 2,
+                         }));
+  }
+
+  {
+    // matches embedded dates
+    std::string pattern = "1/1/91";
+    for (const auto& variation : gen_pws(pattern, {"a", "ab"}, {"!"})) {
+      std::vector<Match> matches = date_match(variation.password);
+      EXPECT_THAT(matches, ElementsAre(ExpectedDateMatch{
+                               .i = variation.i,
+                               .j = variation.j,
+                               .token = pattern,
+                               .separator = "/",
+                               .year = 1991,
+                               .month = 1,
+                               .day = 1,
+                           }));
+    }
+  }
+
+  {
+    // matches overlapping dates
+    std::string password = "12/20/1991.12.20";
+    std::vector<Match> matches = date_match(password);
+    EXPECT_THAT(matches, ElementsAre(
+                             ExpectedDateMatch{
+                                 .i = 0,
+                                 .j = 9,
+                                 .token = "12/20/1991",
+                                 .separator = "/",
+                                 .year = 1991,
+                                 .month = 12,
+                                 .day = 20,
+                             },
+                             ExpectedDateMatch{
+                                 .i = 6,
+                                 .j = 15,
+                                 .token = "1991.12.20",
+                                 .separator = ".",
+                                 .year = 1991,
+                                 .month = 12,
+                                 .day = 20,
+                             }));
+  }
+
+  {
+    // matches dates padded by non-ambiguous digits
+    std::string password = "912/20/919";
+    std::vector<Match> matches = date_match(password);
+    EXPECT_THAT(matches, ElementsAre(ExpectedDateMatch{
+                             .i = 1,
+                             .j = 8,
+                             .token = "12/20/91",
+                             .separator = "/",
+                             .year = 1991,
+                             .month = 12,
+                             .day = 20,
+                         }));
+  }
+}
+
+TEST(ZxcvbnTest, Omnimatch) {
+  EXPECT_THAT(omnimatch(""), IsEmpty());
+
+  ParseRankedDictionary(DictionaryTag::ENGLISH_WIKIPEDIA, "rosebud\nmaelstrom");
+  std::string password = "r0sebudmaelstrom11/20/91aaaa";
+  std::vector<Match> matches = omnimatch(password);
+
+  struct {
+    MatchPattern pattern;
+    idx_t i;
+    idx_t j;
+  } tests[] = {
+      {MatchPattern::DICTIONARY, 0, 6},
+      {MatchPattern::DICTIONARY, 7, 15},
+      {MatchPattern::DATE, 16, 23},
+      {MatchPattern::REPEAT, 24, 27},
+  };
+
+  for (const auto& test : tests) {
+    bool included =
+        std::any_of(matches.begin(), matches.end(), [&test](const auto& match) {
+          return std::make_tuple(match.get_pattern(), match.i, match.j) ==
+                 std::make_tuple(test.pattern, test.i, test.j);
+        });
+    EXPECT_TRUE(included);
+  }
+}
+
+}  // namespace zxcvbn
diff --git a/third_party/zxcvbn-cpp/test/scoring_fuzzer.cc b/third_party/zxcvbn-cpp/test/scoring_fuzzer.cc
new file mode 100644
index 0000000..59f76477
--- /dev/null
+++ b/third_party/zxcvbn-cpp/test/scoring_fuzzer.cc
@@ -0,0 +1,24 @@
+// Copyright 2020 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "third_party/zxcvbn-cpp/native-src/zxcvbn/scoring.hpp"
+
+#include <stddef.h>
+#include <stdint.h>
+
+#include <string>
+
+#include "third_party/zxcvbn-cpp/native-src/zxcvbn/matching.hpp"
+
+extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) {
+  std::string password(reinterpret_cast<const char*>(data), size);
+
+  auto matches = zxcvbn::omnimatch(password);
+  zxcvbn::most_guessable_match_sequence(password, matches);
+
+  if (!matches.empty())
+    zxcvbn::estimate_guesses(matches[0], password);
+
+  return 0;
+}
diff --git a/third_party/zxcvbn-cpp/test/scoring_unittest.cc b/third_party/zxcvbn-cpp/test/scoring_unittest.cc
new file mode 100644
index 0000000..53fa512
--- /dev/null
+++ b/third_party/zxcvbn-cpp/test/scoring_unittest.cc
@@ -0,0 +1,453 @@
+// Copyright 2020 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "third_party/zxcvbn-cpp/native-src/zxcvbn/scoring.hpp"
+
+#include <functional>
+#include <memory>
+#include <string>
+#include <vector>
+
+#include "testing/gtest/include/gtest/gtest.h"
+#include "third_party/zxcvbn-cpp/native-src/zxcvbn/adjacency_graphs.hpp"
+#include "third_party/zxcvbn-cpp/native-src/zxcvbn/common.hpp"
+#include "third_party/zxcvbn-cpp/native-src/zxcvbn/matching.hpp"
+
+namespace zxcvbn {
+
+namespace {
+
+// Utility function expecting that `lhs` and `rhs` reference the same object.
+template <typename T, typename U>
+void EXPECT_REFEQ(const std::reference_wrapper<T>& lhs, const U& rhs) {
+  EXPECT_EQ(std::addressof(lhs.get()), std::addressof(rhs));
+}
+
+}  // namespace
+
+TEST(ZxcvbnTest, nCk) {
+  EXPECT_EQ(nCk(0, 0), 1);
+  EXPECT_EQ(nCk(1, 0), 1);
+  EXPECT_EQ(nCk(5, 0), 1);
+  EXPECT_EQ(nCk(0, 1), 0);
+  EXPECT_EQ(nCk(0, 5), 0);
+  EXPECT_EQ(nCk(2, 1), 2);
+  EXPECT_EQ(nCk(4, 2), 6);
+  EXPECT_EQ(nCk(33, 7), 4272048);
+
+  const int64_t n = 49;
+  const int64_t k = 12;
+  EXPECT_EQ(nCk(n, k), nCk(n, n - k));
+  EXPECT_EQ(nCk(n, k), nCk(n - 1, k - 1) + nCk(n - 1, k));
+}
+
+TEST(ZxcvbnTest, Search) {
+  auto make_match = [](auto i, auto j, auto guesses) {
+    Match m(i, j, "", DictionaryMatch());
+    m.guesses = guesses;
+    return m;
+  };
+
+  std::string password = "0123456789";
+  bool exclude_additive = true;
+
+  {
+    // returns one bruteforce match given an empty match sequence
+    std::vector<Match> matches;
+    ScoringResult result = most_guessable_match_sequence(password, matches);
+    EXPECT_EQ(result.sequence.size(), 1u);
+    const Match& m0 = result.sequence[0];
+    EXPECT_EQ(m0.get_pattern(), MatchPattern::BRUTEFORCE);
+    EXPECT_EQ(m0.token, password);
+    EXPECT_EQ(m0.i, 0u);
+    EXPECT_EQ(m0.j, 9u);
+  }
+
+  {
+    // returns match + bruteforce when match covers a prefix of password
+    std::vector<Match> matches = {make_match(0, 5, 1)};
+    const Match& m0 = matches[0];
+    ScoringResult result =
+        most_guessable_match_sequence(password, matches, exclude_additive);
+    EXPECT_EQ(result.sequence.size(), 2u);
+    EXPECT_REFEQ(result.sequence[0], m0);
+    const Match& m1 = result.sequence[1];
+    EXPECT_EQ(m1.get_pattern(), MatchPattern::BRUTEFORCE);
+    EXPECT_EQ(m1.i, 6u);
+    EXPECT_EQ(m1.j, 9u);
+  }
+
+  {
+    // returns bruteforce + match when match covers a suffix
+    std::vector<Match> matches = {make_match(3, 9, 1)};
+    const Match& m1 = matches[0];
+    ScoringResult result =
+        most_guessable_match_sequence(password, matches, exclude_additive);
+    EXPECT_EQ(result.sequence.size(), 2u);
+    const Match& m0 = result.sequence[0];
+    EXPECT_EQ(m0.get_pattern(), MatchPattern::BRUTEFORCE);
+    EXPECT_EQ(m0.i, 0u);
+    EXPECT_EQ(m0.j, 2u);
+    EXPECT_REFEQ(result.sequence[1], m1);
+  }
+
+  {
+    // returns bruteforce + match + bruteforce when match covers an infix
+    std::vector<Match> matches = {make_match(1, 8, 1)};
+    const Match& m1 = matches[0];
+    ScoringResult result =
+        most_guessable_match_sequence(password, matches, exclude_additive);
+    EXPECT_EQ(result.sequence.size(), 3u);
+    EXPECT_REFEQ(result.sequence[1], m1);
+    const Match& m0 = result.sequence[0];
+    const Match& m2 = result.sequence[2];
+    EXPECT_EQ(m0.get_pattern(), MatchPattern::BRUTEFORCE);
+    EXPECT_EQ(m2.get_pattern(), MatchPattern::BRUTEFORCE);
+    EXPECT_EQ(m0.i, 0u);
+    EXPECT_EQ(m0.j, 0u);
+    EXPECT_EQ(m2.i, 9u);
+    EXPECT_EQ(m2.j, 9u);
+  }
+
+  {
+    // chooses lower-guesses match given two matches of the same span
+    std::vector<Match> matches = {make_match(0, 9, 1), make_match(0, 9, 2)};
+    Match& m0 = matches[0];
+    const Match& m1 = matches[1];
+    ScoringResult result =
+        most_guessable_match_sequence(password, matches, exclude_additive);
+    EXPECT_EQ(result.sequence.size(), 1u);
+    EXPECT_REFEQ(result.sequence[0], m0);
+
+    // make sure ordering doesn't matter
+    m0.guesses = 3;
+    result = most_guessable_match_sequence(password, matches, exclude_additive);
+    EXPECT_EQ(result.sequence.size(), 1u);
+    EXPECT_REFEQ(result.sequence[0], m1);
+  }
+
+  {
+    // when m0 covers m1 and m2, choose [m0] when m0 < m1 * m2 * fact(2)
+    std::vector<Match> matches = {make_match(0, 9, 3), make_match(0, 3, 2),
+                                  make_match(4, 9, 1)};
+    Match& m0 = matches[0];
+    const Match& m1 = matches[1];
+    const Match& m2 = matches[2];
+    ScoringResult result =
+        most_guessable_match_sequence(password, matches, exclude_additive);
+    EXPECT_EQ(result.guesses, 3);
+    EXPECT_EQ(result.sequence.size(), 1u);
+    EXPECT_REFEQ(result.sequence[0], m0);
+
+    // when m0 covers m1 and m2, choose [m1, m2] when m0 > m1 * m2 * fact(2)
+    m0.guesses = 5;
+    result = most_guessable_match_sequence(password, matches, exclude_additive);
+    EXPECT_EQ(result.guesses, 4);
+    EXPECT_EQ(result.sequence.size(), 2u);
+    EXPECT_REFEQ(result.sequence[0], m1);
+    EXPECT_REFEQ(result.sequence[1], m2);
+  }
+}
+
+TEST(ZxcvbnTest, CalcGuesses) {
+  {
+    // estimate_guesses returns cached guesses when available
+    Match match(0, 0, "", DictionaryMatch());
+    match.guesses = 1;
+    EXPECT_EQ(estimate_guesses(match, ""), 1);
+  }
+
+  {
+    // estimate_guesses delegates based on pattern
+    Match match(0, 3, "1977", DateMatch{.year = 1977, .month = 7, .day = 14});
+    EXPECT_EQ(estimate_guesses(match, "1977"), date_guesses(match));
+  }
+}
+
+TEST(ZxcvbnTest, RepeatGuesses) {
+  struct {
+    std::string token;
+    std::string base_token;
+    int repeat_count;
+  } tests[] = {
+      {"aa", "a", 2},
+      {"999", "9", 3},
+      {"$$$$", "$", 4},
+      {"abab", "ab", 2},
+      {"batterystaplebatterystaplebatterystaple", "batterystaple", 3},
+  };
+
+  for (const auto& test : tests) {
+    std::vector<Match> omni_matches = omnimatch(test.base_token);
+    double base_guesses =
+        most_guessable_match_sequence(test.base_token, omni_matches).guesses;
+    Match match(0, test.token.size() - 1, test.token,
+                RepeatMatch{
+                    .base_token = test.base_token,
+                    .base_guesses = base_guesses,
+                    .repeat_count = test.repeat_count,
+                });
+
+    double expected_guesses = base_guesses * test.repeat_count;
+    EXPECT_EQ(repeat_guesses(match), expected_guesses);
+  }
+}
+
+TEST(ZxcvbnTest, SequenceGuesses) {
+  struct {
+    std::string token;
+    bool ascending;
+    int guesses;
+  } tests[] = {
+      {"ab", true, 4 * 2},          // obvious start * len-2
+      {"XYZ", true, 26 * 3},        // base26 * len-3
+      {"4567", true, 10 * 4},       // base10 * len-4
+      {"7654", false, 10 * 4 * 2},  // base10 * len 4 * descending
+      {"ZYX", false, 4 * 3 * 2},    // obvious start * len-3 * descending
+  };
+
+  for (const auto& test : tests) {
+    Match match(0, test.token.size() - 1, test.token,
+                SequenceMatch{.ascending = test.ascending});
+    EXPECT_EQ(sequence_guesses(match), test.guesses);
+  }
+}
+
+TEST(ZxcvbnTest, RegexGuesses) {
+  {
+    // guesses of 26^7 for 7-char lowercase regex
+    Match match(0, 6, "aizocdk",
+                RegexMatch{
+                    .regex_tag = RegexTag::ALPHA_LOWER,
+                    .regex_match = {{"aizocdk"}, 0},
+                });
+    EXPECT_EQ(regex_guesses(match), pow(26., 7.));
+  }
+
+  {
+    // guesses of 62^5 for 5-char alphanumeric regex
+    Match match(0, 4, "ag7C8",
+                RegexMatch{
+                    .regex_tag = RegexTag::ALPHANUMERIC,
+                    .regex_match = {{"ag7C8"}, 0},
+                });
+    EXPECT_EQ(regex_guesses(match), pow(62., 5.));
+  }
+
+  {
+    // guesses of |year - REFERENCE_YEAR| for distant year matches
+    Match match(0, 3, "1972",
+                RegexMatch{
+                    .regex_tag = RegexTag::RECENT_YEAR,
+                    .regex_match = {{"1972"}, 0},
+                });
+    EXPECT_EQ(regex_guesses(match), REFERENCE_YEAR - 1972);
+  }
+
+  {
+    // guesses of MIN_YEAR_SPACE for a year close to REFERENCE_YEAR
+    Match match(0, 3, "2005",
+                RegexMatch{
+                    .regex_tag = RegexTag::RECENT_YEAR,
+                    .regex_match = {{"2005"}, 0},
+                });
+    EXPECT_EQ(regex_guesses(match), MIN_YEAR_SPACE);
+  }
+}
+
+TEST(ZxcvbnTest, DateGuesses) {
+  {
+    // guesses for 1123 is 365 * distance_from_ref_year
+    Match match(0, 3, "1123",
+                DateMatch{
+                    .separator = "",
+                    .year = 1923,
+                    .month = 1,
+                    .day = 1,
+                    .has_full_year = false,
+                });
+    EXPECT_EQ(date_guesses(match),
+              365 * (REFERENCE_YEAR - match.get_date().year));
+  }
+
+  {
+    // recent years assume MIN_YEAR_SPACE.
+    // extra guesses are added for separators and a 4-digit year.
+    Match match(0, 7, "1/1/2010",
+                DateMatch{
+                    .separator = "/",
+                    .year = 2010,
+                    .month = 1,
+                    .day = 1,
+                    .has_full_year = true,
+                });
+    EXPECT_EQ(date_guesses(match), 365 * MIN_YEAR_SPACE * 4 * 2);
+  }
+}
+
+TEST(ZxcvbnTest, SpatialGuesses) {
+  // with no turns or shifts, guesses is starts * degree * (len-1)
+  Match match(0, 5, "zxcvbn",
+              SpatialMatch{
+                  .graph = GraphTag::QWERTY,
+                  .turns = 1,
+                  .shifted_count = 0,
+              });
+  // - 1 term because: not counting spatial patterns of length 1 eg for
+  // length==6, multiplier is 5 for needing to try len2,len3,..,len6
+  guesses_t base_guesses = KEYBOARD_STARTING_POSITIONS *
+                           KEYBOARD_AVERAGE_DEGREE * (match.token.size() - 1);
+  EXPECT_EQ(spatial_guesses(match), base_guesses);
+
+  // guesses is added for shifted keys, similar to capitals in dictionary
+  // matching
+  match.token = "ZxCvbn";
+  match.get_spatial().shifted_count = 2;
+  guesses_t shifted_guesses = base_guesses * (nCk(6, 2) + nCk(6, 1));
+  EXPECT_EQ(spatial_guesses(match), shifted_guesses);
+
+  // msg = "when everything is shifted, guesses are doubled"
+  match.token = "ZXCVBN";
+  match.get_spatial().shifted_count = 6;
+  shifted_guesses = base_guesses * 2;
+  EXPECT_EQ(spatial_guesses(match), shifted_guesses);
+
+  // spatial guesses accounts for turn positions, directions and starting keys
+  match = Match(0, 7, "zxcft6yh",
+                SpatialMatch{
+                    .graph = GraphTag::QWERTY,
+                    .turns = 3,
+                    .shifted_count = 0,
+                });
+  guesses_t guesses = 0;
+  for (auto i = 2u; i <= match.token.size(); ++i) {
+    for (auto j = 1u; j <= std::min(match.get_spatial().turns, i - 1); ++j) {
+      guesses += nCk(i - 1, j - 1) * KEYBOARD_STARTING_POSITIONS *
+                 pow(KEYBOARD_AVERAGE_DEGREE, j);
+    }
+  }
+
+  EXPECT_EQ(spatial_guesses(match), guesses);
+}
+
+TEST(ZxcvbnTest, DictionaryGuesses) {
+  {  // base guesses == the rank
+    Match match(0, 4, "aaaaa", DictionaryMatch{.rank = 32});
+    EXPECT_EQ(dictionary_guesses(match), 32);
+  }  // namespace zxcvbn
+
+  {
+    // extra guesses are added for capitalization
+    Match match(0, 5, "AAAaaa", DictionaryMatch{.rank = 32});
+    EXPECT_EQ(dictionary_guesses(match), 32 * uppercase_variations(match));
+  }
+
+  {
+    // guesses are doubled when word is reversed
+    Match match(0, 2, "aaa", DictionaryMatch{.rank = 32, .reversed = true});
+    EXPECT_EQ(dictionary_guesses(match), 32 * 2);
+  }
+
+  {
+    // extra guesses are added for common l33t substitutions
+    Match match(0, 5, "aaa@@@",
+                DictionaryMatch{
+                    .rank = 32,
+                    .l33t = true,
+                    .sub = {{"@", "a"}},
+                });
+    EXPECT_EQ(dictionary_guesses(match), 32 * l33t_variations(match));
+  }
+
+  {
+    // extra guesses are added for both capitalization and common l33t
+    // substitutions
+    Match match(0, 5, "AaA@@@",
+                DictionaryMatch{
+                    .rank = 32,
+                    .l33t = true,
+                    .sub = {{"@", "a"}},
+                });
+    EXPECT_EQ(dictionary_guesses(match),
+              32 * l33t_variations(match) * uppercase_variations(match));
+  }
+}
+
+TEST(ZxcvbnTest, UppercaseVariants) {
+  struct {
+    std::string word;
+    int variants;
+  } tests[] = {
+      {"", 1},
+      {"a", 1},
+      {"A", 2},
+      {"abcdef", 1},
+      {"Abcdef", 2},
+      {"abcdeF", 2},
+      {"ABCDEF", 2},
+      {"aBcdef", nCk(6, 1)},
+      {"aBcDef", nCk(6, 1) + nCk(6, 2)},
+      {"ABCDEf", nCk(6, 1)},
+      {"aBCDEf", nCk(6, 1) + nCk(6, 2)},
+      {"ABCdef", nCk(6, 1) + nCk(6, 2) + nCk(6, 3)},
+  };
+
+  for (const auto& test : tests) {
+    Match match(0, test.word.size() - 1, test.word, DictionaryMatch{});
+    EXPECT_EQ(uppercase_variations(match), test.variants);
+  }
+}
+
+TEST(ZxcvbnTest, L33tVariations) {
+  {
+    // 1 variant for non-l33t matches
+    Match match(0, 0, "", DictionaryMatch{.l33t = false});
+    EXPECT_EQ(l33t_variations(match), 1);
+  }
+
+  struct {
+    std::string word;
+    int variants;
+    std::unordered_map<std::string, std::string> sub;
+  } tests[] = {
+      {"", 1, {}},
+      {"a", 1, {}},
+      {"4", 2, {{"4", "a"}}},
+      {"4pple", 2, {{"4", "a"}}},
+      {"abcet", 1, {}},
+      {"4bcet", 2, {{"4", "a"}}},
+      {"a8cet", 2, {{"8", "b"}}},
+      {"abce+", 2, {{"+", "t"}}},
+      {"48cet", 4, {{"4", "a"}, {"8", "b"}}},
+      {"a4a4aa", nCk(6, 2) + nCk(6, 1), {{"4", "a"}}},
+      {"4a4a44", nCk(6, 2) + nCk(6, 1), {{"4", "a"}}},
+      {"a44att+",
+       (nCk(4, 2) + nCk(4, 1)) * nCk(3, 1),
+       {{"4", "a"}, {"+", "t"}}},
+  };
+
+  for (const auto& test : tests) {
+    Match match(0, test.word.size() - 1, test.word,
+                DictionaryMatch{
+                    .l33t = !test.sub.empty(),
+                    .sub = test.sub,
+                });
+
+    EXPECT_EQ(l33t_variations(match), test.variants);
+  }
+
+  {
+    // capitalization doesn't affect extra l33t guesses calc
+    Match match(0, 5, "Aa44aA",
+                DictionaryMatch{
+                    .l33t = true,
+                    .sub = {{"4", "a"}},
+                });
+
+    int variants = nCk(6, 2) + nCk(6, 1);
+    EXPECT_EQ(l33t_variations(match), variants);
+  }
+}
+
+}  // namespace zxcvbn
diff --git a/third_party/zxcvbn-cpp/test/test-matching.coffee b/third_party/zxcvbn-cpp/test/test-matching.coffee
new file mode 100644
index 0000000..472925b
--- /dev/null
+++ b/third_party/zxcvbn-cpp/test/test-matching.coffee
@@ -0,0 +1,559 @@
+test = require 'tape'
+
+ROOT = "../src"
+if process.env.ROOT
+  ROOT = process.env.ROOT
+
+matching = require (ROOT + '/matching')
+adjacency_graphs = require (ROOT + '/adjacency_graphs')
+
+# takes a pattern and list of prefixes/suffixes
+# returns a bunch of variants of that pattern embedded
+# with each possible prefix/suffix combination, including no prefix/suffix
+# returns a list of triplets [variant, i, j] where [i,j] is the start/end of the pattern, inclusive
+genpws = (pattern, prefixes, suffixes) ->
+  prefixes = prefixes.slice()
+  suffixes = suffixes.slice()
+  for lst in [prefixes, suffixes]
+    lst.unshift '' if '' not in lst
+  result = []
+  for prefix in prefixes
+    for suffix in suffixes
+      [i, j] = [prefix.length, prefix.length + pattern.length - 1]
+      result.push [prefix + pattern + suffix, i, j]
+  result
+
+check_matches = (prefix, t, matches, pattern_names, patterns, ijs, props) ->
+  if typeof pattern_names is "string"
+    # shortcut: if checking for a list of the same type of patterns,
+    # allow passing a string 'pat' instead of array ['pat', 'pat', ...]
+    pattern_names = (pattern_names for i in [0...patterns.length])
+
+  is_equal_len_args = pattern_names.length == patterns.length == ijs.length
+  for prop, lst of props
+    # props is structured as: keys that points to list of values
+    is_equal_len_args = is_equal_len_args and (lst.length == patterns.length)
+  throw 'unequal argument lists to check_matches' unless is_equal_len_args
+
+  msg = "#{prefix}: matches.length == #{patterns.length}"
+  t.equal matches.length, patterns.length, msg
+  for k in [0...patterns.length]
+    match = matches[k]
+    pattern_name = pattern_names[k]
+    pattern = patterns[k]
+    [i, j] = ijs[k]
+    msg = "#{prefix}: matches[#{k}].pattern == '#{pattern_name}'"
+    t.equal match.pattern, pattern_name, msg
+    msg = "#{prefix}: matches[#{k}] should have [i, j] of [#{i}, #{j}]"
+    t.deepEqual [match.i, match.j], [i, j], msg
+    msg = "#{prefix}: matches[#{k}].token == '#{pattern}'"
+    t.equal match.token, pattern, msg
+    for prop_name, prop_list of props
+      prop_msg = prop_list[k]
+      prop_msg = "'#{prop_msg}'" if typeof(prop_msg) == 'string'
+      msg = "#{prefix}: matches[#{k}].#{prop_name} == #{prop_msg}"
+      t.deepEqual match[prop_name], prop_list[k], msg
+
+
+test 'matching utils', (t) ->
+  return t.end() if matching.no_util
+  t.ok matching.empty([]), ".empty returns true for an empty array"
+  t.ok matching.empty({}), ".empty returns true for an empty object"
+  for obj in [
+    [1]
+    [1, 2]
+    [[]]
+    {a: 1}
+    {0: {}}
+    ]
+    t.notOk matching.empty(obj), ".empty returns false for non-empty objects and arrays"
+
+  lst = []
+  matching.extend lst, []
+  t.deepEqual lst, [], "extending an empty list with an empty list leaves it empty"
+  matching.extend lst, [1]
+  t.deepEqual lst, [1], "extending an empty list with another makes it equal to the other"
+  matching.extend lst, [2, 3]
+  t.deepEqual lst, [1, 2, 3], "extending a list with another adds each of the other's elements"
+  [lst1, lst2] = [[1], [2]]
+  matching.extend lst1, lst2
+  t.deepEqual lst2, [2], "extending a list by another doesn't affect the other"
+
+  chr_map = {a: 'A', b: 'B'}
+  for [string, map, result] in [
+    ['a',    chr_map, 'A']
+    ['c',    chr_map, 'c']
+    ['ab',   chr_map, 'AB']
+    ['abc',  chr_map, 'ABc']
+    ['aa',   chr_map, 'AA']
+    ['abab', chr_map, 'ABAB']
+    ['',     chr_map, '']
+    ['',     {},      '']
+    ['abc',  {},      'abc']
+    ]
+    msg = "translates '#{string}' to '#{result}' with provided charmap"
+    t.equal matching.translate(string, map), result, msg
+
+  for [[dividend, divisor], remainder] in [
+    [[ 0, 1],  0]
+    [[ 1, 1],  0]
+    [[-1, 1],  0]
+    [[ 5, 5],  0]
+    [[ 3, 5],  3]
+    [[-1, 5],  4]
+    [[-5, 5],  0]
+    [[ 6, 5],  1]
+    ]
+    msg = "mod(#{dividend}, #{divisor}) == #{remainder}"
+    t.equal matching.mod(dividend, divisor), remainder, msg
+
+  t.deepEqual matching.sorted([]), [], "sorting an empty list leaves it empty"
+  [m1, m2, m3, m4, m5, m6] = [
+    {i: 5, j: 5}
+    {i: 6, j: 7}
+    {i: 2, j: 5}
+    {i: 0, j: 0}
+    {i: 2, j: 3}
+    {i: 0, j: 3}
+  ]
+  msg = "matches are sorted on i index primary, j secondary"
+  t.deepEqual matching.sorted([m1, m2, m3, m4, m5, m6]), [m4, m6, m5, m3, m1, m2], msg
+  t.end()
+
+
+test 'dictionary matching', (t) ->
+  dm = (pw) -> matching.dictionary_match pw, test_dicts
+  test_dicts =
+    d1:
+      motherboard: 1
+      mother: 2
+      board: 3
+      abcd: 4
+      cdef: 5
+    d2:
+      'z': 1
+      '8': 2
+      '99': 3
+      '$': 4
+      'asdf1234&*': 5
+
+  matches = dm 'motherboard'
+  patterns = ['mother', 'motherboard', 'board']
+  msg = "matches words that contain other words"
+  check_matches msg, t, matches, 'dictionary', patterns, [[0,5], [0,10], [6,10]],
+    matched_word: ['mother', 'motherboard', 'board']
+    rank: [2, 1, 3]
+    dictionary_name: ['d1', 'd1', 'd1']
+
+  matches = dm 'abcdef'
+  patterns = ['abcd', 'cdef']
+  msg = "matches multiple words when they overlap"
+  check_matches msg, t, matches, 'dictionary', patterns, [[0,3], [2,5]],
+    matched_word: ['abcd', 'cdef']
+    rank: [4, 5]
+    dictionary_name: ['d1', 'd1']
+
+  matches = dm 'BoaRdZ'
+  patterns = ['BoaRd', 'Z']
+  msg = "ignores uppercasing"
+  check_matches msg, t, matches, 'dictionary', patterns, [[0,4], [5,5]],
+    matched_word: ['board', 'z']
+    rank: [3, 1]
+    dictionary_name: ['d1', 'd2']
+
+  prefixes = ['q', '%%']
+  suffixes = ['%', 'qq']
+  word = 'asdf1234&*'
+  for [password, i, j] in genpws word, prefixes, suffixes
+    matches = dm password
+    msg = "identifies words surrounded by non-words"
+    check_matches msg, t, matches, 'dictionary', [word], [[i,j]],
+      matched_word: [word]
+      rank: [5]
+      dictionary_name: ['d2']
+
+  for name, dict of test_dicts
+    for word, rank of dict
+      continue if word is 'motherboard' # skip words that contain others
+      matches = dm word
+      msg = "matches against all words in provided dictionaries"
+      check_matches msg, t, matches, 'dictionary', [word], [[0, word.length - 1]],
+        matched_word: [word]
+        rank: [rank]
+        dictionary_name: [name]
+
+  # test the default dictionaries
+  matches = matching.dictionary_match 'wow'
+  patterns = ['wow']
+  ijs = [[0,2]]
+  msg = "default dictionaries"
+  check_matches msg, t, matches, 'dictionary', patterns, ijs,
+    matched_word: patterns
+    rank: [322]
+    dictionary_name: ['us_tv_and_film']
+
+  matching.set_user_input_dictionary ['foo', 'bar']
+  matches = matching.dictionary_match 'foobar'
+  matches = matches.filter (match) ->
+    match.dictionary_name == 'user_inputs'
+  msg = "matches with provided user input dictionary"
+  check_matches msg, t, matches, 'dictionary', ['foo', 'bar'], [[0, 2], [3, 5]],
+    matched_word: ['foo', 'bar']
+    rank: [1, 2]
+  t.end()
+
+test 'reverse dictionary matching', (t) ->
+  test_dicts =
+    d1:
+      123: 1
+      321: 2
+      456: 3
+      654: 4
+  password = '0123456789'
+  matches = matching.reverse_dictionary_match password, test_dicts
+  msg = 'matches against reversed words'
+  check_matches msg, t, matches, 'dictionary', ['123', '456'], [[1, 3], [4, 6]],
+    matched_word: ['321', '654']
+    reversed: [true, true]
+    dictionary_name: ['d1', 'd1']
+    rank: [2, 4]
+  t.end()
+
+
+test 'l33t matching', (t) ->
+  test_table =
+    a: ['4', '@']
+    c: ['(', '{', '[', '<']
+    g: ['6', '9']
+    o: ['0']
+
+  for [pw, expected] in [
+    [ '', {} ]
+    [ 'abcdefgo123578!#$&*)]}>', {} ]
+    [ 'a',     {} ]
+    [ '4',     {'a': ['4']} ]
+    [ '4@',    {'a': ['4','@']} ]
+    [ '4({60', {'a': ['4'], 'c': ['(','{'], 'g': ['6'], 'o': ['0']} ]
+    ]
+    msg = "reduces l33t table to only the substitutions that a password might be employing"
+    t.deepEquals matching.relevant_l33t_subtable(pw, test_table), expected, msg
+
+  for [table, subs] in [
+    [ {},                        [{}] ]
+    [ {a: ['@']},                [{'@': 'a'}] ]
+    [ {a: ['@','4']},            [{'@': 'a'}, {'4': 'a'}] ]
+    [ {a: ['@','4'], c: ['(']},  [{'@': 'a', '(': 'c' }, {'4': 'a', '(': 'c'}] ]
+    ]
+    msg = "enumerates the different sets of l33t substitutions a password might be using"
+    t.deepEquals matching.enumerate_l33t_subs(table), subs, msg
+
+  lm = (pw) -> matching.l33t_match pw, dicts, test_table
+  dicts =
+    words:
+      aac: 1
+      password: 3
+      paassword: 4
+      asdf0: 5
+    words2:
+      cgo: 1
+
+  t.deepEquals lm(''), [], "doesn't match ''"
+  t.deepEquals lm('password'), [], "doesn't match pure dictionary words"
+  for [password, pattern, word, dictionary_name, rank, ij, sub] in [
+    [ 'p4ssword',    'p4ssword', 'password', 'words',  3, [0,7],  {'4': 'a'} ]
+    [ 'p@ssw0rd',    'p@ssw0rd', 'password', 'words',  3, [0,7],  {'@': 'a', '0': 'o'} ]
+    [ 'aSdfO{G0asDfO', '{G0',    'cgo',      'words2', 1, [5, 7], {'{': 'c', '0': 'o'} ]
+    ]
+    msg = "matches against common l33t substitutions"
+    check_matches msg, t, lm(password), 'dictionary', [pattern], [ij],
+      l33t: [true]
+      sub: [sub]
+      matched_word: [word]
+      rank: [rank]
+      dictionary_name: [dictionary_name]
+
+  matches = lm '@a(go{G0'
+  msg = "matches against overlapping l33t patterns"
+  check_matches msg, t, matches, 'dictionary', ['@a(', '(go', '{G0'], [[0,2], [2,4], [5,7]],
+    l33t: [true, true, true]
+    sub: [{'@': 'a', '(': 'c'}, {'(': 'c'}, {'{': 'c', '0': 'o'}]
+    matched_word: ['aac', 'cgo', 'cgo']
+    rank: [1, 1, 1]
+    dictionary_name: ['words', 'words2', 'words2']
+
+  msg = "doesn't match when multiple l33t substitutions are needed for the same letter"
+  t.deepEqual lm('p4@ssword'), [], msg
+
+  msg = "doesn't match single-character l33ted words"
+  matches = matching.l33t_match '4 1 @'
+  t.deepEqual matches, [], msg
+
+  # known issue: subsets of substitutions aren't tried.
+  # for long inputs, trying every subset of every possible substitution could quickly get large,
+  # but there might be a performant way to fix.
+  # (so in this example: {'4': a, '0': 'o'} is detected as a possible sub,
+  # but the subset {'4': 'a'} isn't tried, missing the match for asdf0.)
+  # TODO: consider partially fixing by trying all subsets of size 1 and maybe 2
+  msg = "doesn't match with subsets of possible l33t substitutions"
+  t.deepEqual lm('4sdf0'), [], msg
+  t.end()
+
+
+test 'spatial matching', (t) ->
+  for password in ['', '/', 'qw', '*/']
+    msg = "doesn't match 1- and 2-character spatial patterns"
+    t.deepEqual matching.spatial_match(password), [], msg
+
+  # for testing, make a subgraph that contains a single keyboard
+  _graphs = qwerty: adjacency_graphs.qwerty
+  pattern = '6tfGHJ'
+  matches = matching.spatial_match "rz!#{pattern}%z", _graphs
+  msg = "matches against spatial patterns surrounded by non-spatial patterns"
+  check_matches msg, t, matches, 'spatial', [pattern], [[3, 3 + pattern.length - 1]],
+    graph: ['qwerty']
+    turns: [2]
+    shifted_count: [3]
+
+  for [pattern, keyboard, turns, shifts] in [
+    [ '12345',        'qwerty',     1, 0 ]
+    [ '@WSX',         'qwerty',     1, 4 ]
+    [ '6tfGHJ',       'qwerty',     2, 3 ]
+    [ 'hGFd',         'qwerty',     1, 2 ]
+    [ '/;p09876yhn',  'qwerty',     3, 0 ]
+    [ 'Xdr%',         'qwerty',     1, 2 ]
+    [ '159-',         'keypad',     1, 0 ]
+    [ '*84',          'keypad',     1, 0 ]
+    [ '/8520',        'keypad',     1, 0 ]
+    [ '369',          'keypad',     1, 0 ]
+    [ '/963.',        'mac_keypad', 1, 0 ]
+    [ '*-632.0214',   'mac_keypad', 9, 0 ]
+    [ 'aoEP%yIxkjq:', 'dvorak',     4, 5 ]
+    [ ';qoaOQ:Aoq;a', 'dvorak',    11, 4 ]
+    ]
+    _graphs = {}
+    _graphs[keyboard] = adjacency_graphs[keyboard]
+    matches = matching.spatial_match pattern, _graphs
+    msg = "matches '#{pattern}' as a #{keyboard} pattern"
+    check_matches msg, t, matches, 'spatial', [pattern], [[0, pattern.length - 1]],
+      graph: [keyboard]
+      turns: [turns]
+      shifted_count: [shifts]
+  t.end()
+
+test 'sequence matching', (t) ->
+  for password in ['', 'a', '1']
+    msg = "doesn't match length-#{password.length} sequences"
+    t.deepEqual matching.sequence_match(password), [], msg
+
+  matches = matching.sequence_match 'abcbabc'
+  msg = "matches overlapping patterns"
+  check_matches msg, t, matches, 'sequence', ['abc', 'cba', 'abc'], [[0, 2], [2, 4], [4, 6]],
+    ascending: [true, false, true]
+
+  prefixes = ['!', '22']
+  suffixes = ['!', '22']
+  pattern = 'jihg'
+  for [password, i, j] in genpws pattern, prefixes, suffixes
+    matches = matching.sequence_match password
+    msg = "matches embedded sequence patterns #{password}"
+    check_matches msg, t, matches, 'sequence', [pattern], [[i, j]],
+      sequence_name: ['lower']
+      ascending: [false]
+
+  for [pattern, name, is_ascending] in [
+    ['ABC',   'upper',  true]
+    ['CBA',   'upper',  false]
+    ['PQR',   'upper',  true]
+    ['RQP',   'upper',  false]
+    ['XYZ',   'upper',  true]
+    ['ZYX',   'upper',  false]
+    ['abcd',  'lower',  true]
+    ['dcba',  'lower',  false]
+    ['jihg',  'lower',  false]
+    ['wxyz',  'lower',  true]
+    ['zxvt',  'lower',  false]
+    ['0369', 'digits', true]
+    ['97531', 'digits', false]
+    ]
+    matches = matching.sequence_match pattern
+    msg = "matches '#{pattern}' as a '#{name}' sequence"
+    check_matches msg, t, matches, 'sequence', [pattern], [[0, pattern.length - 1]],
+      sequence_name: [name]
+      ascending: [is_ascending]
+  t.end()
+
+
+test 'repeat matching', (t) ->
+  for password in ['', '#']
+    msg = "doesn't match length-#{password.length} repeat patterns"
+    t.deepEqual matching.repeat_match(password), [], msg
+
+  # test single-character repeats
+  prefixes = ['@', 'y4@']
+  suffixes = ['u', 'u%7']
+  pattern = '&&&&&'
+  for [password, i, j] in genpws pattern, prefixes, suffixes
+    matches = matching.repeat_match password
+    msg = "matches embedded repeat patterns"
+    check_matches msg, t, matches, 'repeat', [pattern], [[i, j]],
+      base_token: ['&']
+
+  for length in [3, 12]
+    for chr in ['a', 'Z', '4', '&']
+      pattern = Array(length + 1).join(chr)
+      matches = matching.repeat_match pattern
+      msg = "matches repeats with base character '#{chr}'"
+      check_matches msg, t, matches, 'repeat', [pattern], [[0, pattern.length - 1]],
+        base_token: [chr]
+
+  matches = matching.repeat_match 'BBB1111aaaaa@@@@@@'
+  patterns = ['BBB','1111','aaaaa','@@@@@@']
+  msg = 'matches multiple adjacent repeats'
+  check_matches msg, t, matches, 'repeat', patterns, [[0, 2],[3, 6],[7, 11],[12, 17]],
+    base_token: ['B', '1', 'a', '@']
+
+  matches = matching.repeat_match '2818BBBbzsdf1111@*&@!aaaaaEUDA@@@@@@1729'
+  msg = 'matches multiple repeats with non-repeats in-between'
+  check_matches msg, t, matches, 'repeat', patterns, [[4, 6],[12, 15],[21, 25],[30, 35]],
+    base_token: ['B', '1', 'a', '@']
+
+  # test multi-character repeats
+  pattern = 'abab'
+  matches = matching.repeat_match pattern
+  msg = 'matches multi-character repeat pattern'
+  check_matches msg, t, matches, 'repeat', [pattern], [[0, pattern.length - 1]],
+    base_token: ['ab']
+
+  pattern = 'aabaab'
+  matches = matching.repeat_match pattern
+  msg = 'matches aabaab as a repeat instead of the aa prefix'
+  check_matches msg, t, matches, 'repeat', [pattern], [[0, pattern.length - 1]],
+    base_token: ['aab']
+
+  pattern = 'abababab'
+  matches = matching.repeat_match pattern
+  msg = 'identifies ab as repeat string, even though abab is also repeated'
+  check_matches msg, t, matches, 'repeat', [pattern], [[0, pattern.length - 1]],
+    base_token: ['ab']
+  t.end()
+
+
+test 'regex matching', (t) ->
+  for [pattern, name] in [
+    ['1922', 'recent_year']
+    ['2017', 'recent_year']
+    ]
+    matches = matching.regex_match pattern
+    msg = "matches #{pattern} as a #{name} pattern"
+    check_matches msg, t, matches, 'regex', [pattern], [[0, pattern.length - 1]],
+      regex_name: [name]
+  t.end()
+
+
+test 'date matching', (t) ->
+  for sep in ['', ' ', '-', '/', '\\', '_', '.']
+    password = "13#{sep}2#{sep}1921"
+    matches = matching.date_match password
+    msg = "matches dates that use '#{sep}' as a separator"
+    check_matches msg, t, matches, 'date', [password], [[0, password.length - 1]],
+      separator: [sep]
+      year: [1921]
+      month: [2]
+      day: [13]
+
+  for order in ['mdy', 'dmy', 'ymd', 'ydm']
+    [d,m,y] = [8,8,88]
+    password = order
+      .replace 'y', y
+      .replace 'm', m
+      .replace 'd', d
+    matches = matching.date_match password
+    msg = "matches dates with '#{order}' format"
+    check_matches msg, t, matches, 'date', [password], [[0, password.length - 1]],
+      separator: ['']
+      year: [1988]
+      month: [8]
+      day: [8]
+
+  password = '111504'
+  matches = matching.date_match password
+  msg = "matches the date with year closest to REFERENCE_YEAR when ambiguous"
+  check_matches msg, t, matches, 'date', [password], [[0, password.length - 1]],
+    separator: ['']
+    year: [2004] # picks '04' -> 2004 as year, not '1504'
+    month: [11]
+    day: [15]
+
+  for [day, month, year] in [
+    [1,  1,  1999]
+    [11, 8,  2000]
+    [9,  12, 2005]
+    [22, 11, 1551]
+    ]
+    password = "#{year}#{month}#{day}"
+    matches = matching.date_match password
+    msg = "matches #{password}"
+    check_matches msg, t, matches, 'date', [password], [[0, password.length - 1]],
+      separator: ['']
+      year: [year]
+    password = "#{year}.#{month}.#{day}"
+    matches = matching.date_match password
+    msg = "matches #{password}"
+    check_matches msg, t, matches, 'date', [password], [[0, password.length - 1]],
+      separator: ['.']
+      year: [year]
+
+  password = "02/02/02"
+  matches = matching.date_match password
+  msg = "matches zero-padded dates"
+  check_matches msg, t, matches, 'date', [password], [[0, password.length - 1]],
+    separator: ['/']
+    year: [2002]
+    month: [2]
+    day: [2]
+
+  prefixes = ['a', 'ab']
+  suffixes = ['!']
+  pattern = '1/1/91'
+  for [password, i, j] in genpws pattern, prefixes, suffixes
+    matches = matching.date_match password
+    msg = "matches embedded dates"
+    check_matches msg, t, matches, 'date', [pattern], [[i, j]],
+      year: [1991]
+      month: [1]
+      day: [1]
+
+  matches = matching.date_match '12/20/1991.12.20'
+  msg = "matches overlapping dates"
+  check_matches msg, t, matches, 'date', ['12/20/1991', '1991.12.20'], [[0, 9], [6,15]],
+    separator: ['/', '.']
+    year: [1991, 1991]
+    month: [12, 12]
+    day: [20, 20]
+
+  matches = matching.date_match '912/20/919'
+  msg = "matches dates padded by non-ambiguous digits"
+  check_matches msg, t, matches, 'date', ['12/20/91'], [[1, 8]],
+    separator: ['/']
+    year: [1991]
+    month: [12]
+    day: [20]
+  t.end()
+
+
+test 'omnimatch', (t) ->
+  t.deepEquals matching.omnimatch(''), [], "doesn't match ''"
+  password = 'r0sebudmaelstrom11/20/91aaaa'
+  matches = matching.omnimatch password
+  for [pattern_name, [i, j]] in [
+    [ 'dictionary',  [0, 6] ]
+    [ 'dictionary',  [7, 15] ]
+    [ 'date',        [16, 23] ]
+    [ 'repeat',      [24, 27] ]
+    ]
+    included = false
+    for match in matches
+      included = true if match.i == i and match.j == j and match.pattern == pattern_name
+    msg = "for #{password}, matches a #{pattern_name} pattern at [#{i}, #{j}]"
+    t.ok included, msg
+  t.end()
diff --git a/third_party/zxcvbn-cpp/test/test-scoring.coffee b/third_party/zxcvbn-cpp/test/test-scoring.coffee
new file mode 100644
index 0000000..a836d1c
--- /dev/null
+++ b/third_party/zxcvbn-cpp/test/test-scoring.coffee
@@ -0,0 +1,369 @@
+test = require 'tape'
+
+ROOT = "../src"
+if process.env.ROOT
+  ROOT = process.env.ROOT
+
+scoring = require (ROOT + '/scoring')
+matching = require (ROOT + '/matching')
+
+log2 = scoring.log2
+log10 = scoring.log10
+nCk = scoring.nCk
+EPSILON = 1e-10 # truncate to 10th decimal place
+truncate_float = (float) -> Math.round(float / EPSILON) * EPSILON
+approx_equal = (t, actual, expected, msg) ->
+  t.equal truncate_float(actual), truncate_float(expected), msg
+
+test 'nCk', (t) ->
+  for [n, k, result] in [
+    [ 0,  0, 1 ]
+    [ 1,  0, 1 ]
+    [ 5,  0, 1 ]
+    [ 0,  1, 0 ]
+    [ 0,  5, 0 ]
+    [ 2,  1, 2 ]
+    [ 4,  2, 6 ]
+    [ 33, 7, 4272048 ]
+    ]
+    t.equal nCk(n, k), result, "nCk(#{n}, #{k}) == #{result}"
+  n = 49
+  k = 12
+  t.equal nCk(n, k), nCk(n, n-k), "mirror identity"
+  t.equal nCk(n, k), nCk(n-1, k-1) + nCk(n-1, k), "pascal's triangle identity"
+  t.end()
+
+test 'log', (t) ->
+  for [n, result] in [
+    [ 1,  0 ]
+    [ 2,  1 ]
+    [ 4,  2 ]
+    [ 32, 5 ]
+    ]
+    t.equal log2(n), result, "log2(#{n}) == #{result}"
+  for [n, result] in [
+    [ 1, 0]
+    [ 10, 1]
+    [ 100, 2]
+    ]
+    t.equal log10(n), result, "log10(#{n}) == #{result}"
+  n = 17
+  p = 4
+  approx_equal t, log10(n * p), log10(n) + log10(p), "product rule"
+  approx_equal t, log10(n / p), log10(n) - log10(p), "quotient rule"
+  approx_equal t, log10(Math.E), 1 / Math.log(10), "base switch rule"
+  approx_equal t, log10(Math.pow(n, p)), p * log10(n), "power rule"
+  approx_equal t, log10(n), Math.log(n) / Math.log(10), "base change rule"
+  t.end()
+
+test 'search', (t) ->
+  m = (i, j, guesses) ->
+    i: i
+    j: j
+    guesses: guesses
+  password = '0123456789'
+
+  # for tests, set additive penalty to zero.
+  exclude_additive = true
+
+  msg = (s) -> "returns one bruteforce match given an empty match sequence: #{s}"
+  result = scoring.most_guessable_match_sequence password, []
+  t.equal result.sequence.length, 1, msg("result.length == 1")
+  m0 = result.sequence[0]
+  t.equal m0.pattern, 'bruteforce', msg("match.pattern == 'bruteforce'")
+  t.equal m0.token, password, msg("match.token == #{password}")
+  t.deepEqual [m0.i, m0.j], [0, 9], msg("[i, j] == [#{m0.i}, #{m0.j}]")
+
+  msg = (s) -> "returns match + bruteforce when match covers a prefix of password: #{s}"
+  matches = [m0] = [m(0, 5, 1)]
+  result = scoring.most_guessable_match_sequence password, matches, exclude_additive
+  t.equal result.sequence.length, 2, msg("result.match.sequence.length == 2")
+  t.equal result.sequence[0], m0, msg("first match is the provided match object")
+  m1 = result.sequence[1]
+  t.equal m1.pattern, 'bruteforce', msg("second match is bruteforce")
+  t.deepEqual [m1.i, m1.j], [6, 9], msg("second match covers full suffix after first match")
+
+  msg = (s) -> "returns bruteforce + match when match covers a suffix: #{s}"
+  matches = [m1] = [m(3, 9, 1)]
+  result = scoring.most_guessable_match_sequence password, matches, exclude_additive
+  t.equal result.sequence.length, 2, msg("result.match.sequence.length == 2")
+  m0 = result.sequence[0]
+  t.equal m0.pattern, 'bruteforce', msg("first match is bruteforce")
+  t.deepEqual [m0.i, m0.j], [0, 2], msg("first match covers full prefix before second match")
+  t.equal result.sequence[1], m1, msg("second match is the provided match object")
+
+  msg = (s) -> "returns bruteforce + match + bruteforce when match covers an infix: #{s}"
+  matches = [m1] = [m(1, 8, 1)]
+  result = scoring.most_guessable_match_sequence password, matches, exclude_additive
+  t.equal result.sequence.length, 3, msg("result.length == 3")
+  t.equal result.sequence[1], m1, msg("middle match is the provided match object")
+  m0 = result.sequence[0]
+  m2 = result.sequence[2]
+  t.equal m0.pattern, 'bruteforce', msg("first match is bruteforce")
+  t.equal m2.pattern, 'bruteforce', msg("third match is bruteforce")
+  t.deepEqual [m0.i, m0.j], [0, 0], msg("first match covers full prefix before second match")
+  t.deepEqual [m2.i, m2.j], [9, 9], msg("third match covers full suffix after second match")
+
+  msg = (s) -> "chooses lower-guesses match given two matches of the same span: #{s}"
+  matches = [m0, m1] = [m(0, 9, 1), m(0, 9, 2)]
+  result = scoring.most_guessable_match_sequence password, matches, exclude_additive
+  t.equal result.sequence.length, 1, msg("result.length == 1")
+  t.equal result.sequence[0], m0, msg("result.sequence[0] == m0")
+  # make sure ordering doesn't matter
+  m0.guesses = 3
+  result = scoring.most_guessable_match_sequence password, matches, exclude_additive
+  t.equal result.sequence.length, 1, msg("result.length == 1")
+  t.equal result.sequence[0], m1, msg("result.sequence[0] == m1")
+
+  msg = (s) -> "when m0 covers m1 and m2, choose [m0] when m0 < m1 * m2 * fact(2): #{s}"
+  matches = [m0, m1, m2] = [m(0, 9, 3), m(0, 3, 2), m(4, 9, 1)]
+  result = scoring.most_guessable_match_sequence password, matches, exclude_additive
+  t.equal result.guesses, 3, msg("total guesses == 3")
+  t.deepEqual result.sequence, [m0], msg("sequence is [m0]")
+
+  msg = (s) -> "when m0 covers m1 and m2, choose [m1, m2] when m0 > m1 * m2 * fact(2): #{s}"
+  m0.guesses = 5
+  result = scoring.most_guessable_match_sequence password, matches, exclude_additive
+  t.equal result.guesses, 4, msg("total guesses == 4")
+  t.deepEqual result.sequence, [m1, m2], msg("sequence is [m1, m2]")
+  t.end()
+
+test 'calc_guesses', (t) ->
+  match =
+    guesses: 1
+  msg = "estimate_guesses returns cached guesses when available"
+  t.equal scoring.estimate_guesses(match, ''), 1, msg
+  match =
+    pattern: 'date'
+    token: '1977'
+    year: 1977
+    month: 7
+    day: 14
+  msg = "estimate_guesses delegates based on pattern"
+  t.equal scoring.estimate_guesses(match, '1977'), scoring.date_guesses(match), msg
+  t.end()
+
+test 'repeat guesses', (t) ->
+  for [token, base_token, repeat_count] in [
+    [ 'aa',   'a',  2]
+    [ '999',  '9',  3]
+    [ '$$$$', '$',  4]
+    [ 'abab', 'ab', 2]
+    [ 'batterystaplebatterystaplebatterystaple', 'batterystaple', 3]
+    ]
+    base_guesses = scoring.most_guessable_match_sequence(
+      base_token
+      matching.omnimatch base_token
+    ).guesses
+    match =
+      token: token
+      base_token: base_token
+      base_guesses: base_guesses
+      repeat_count: repeat_count
+    expected_guesses = base_guesses * repeat_count
+    msg = "the repeat pattern '#{token}' has guesses of #{expected_guesses}"
+    t.equal scoring.repeat_guesses(match), expected_guesses, msg
+  t.end()
+
+test 'sequence guesses', (t) ->
+  for [token, ascending, guesses] in [
+    [ 'ab',   true,  4 * 2 ]      # obvious start * len-2
+    [ 'XYZ',  true,  26 * 3 ]     # base26 * len-3
+    [ '4567', true,  10 * 4 ]     # base10 * len-4
+    [ '7654', false, 10 * 4 * 2 ] # base10 * len 4 * descending
+    [ 'ZYX',  false, 4 * 3 * 2 ]  # obvious start * len-3 * descending
+    ]
+    match =
+      token: token
+      ascending: ascending
+    msg = "the sequence pattern '#{token}' has guesses of #{guesses}"
+    t.equal scoring.sequence_guesses(match), guesses, msg
+  t.end()
+
+test 'regex guesses', (t) ->
+  match =
+    token: 'aizocdk'
+    regex_name: 'alpha_lower'
+    regex_match: ['aizocdk']
+  msg = "guesses of 26^7 for 7-char lowercase regex"
+  t.equal scoring.regex_guesses(match), Math.pow(26, 7), msg
+
+  match =
+    token: 'ag7C8'
+    regex_name: 'alphanumeric'
+    regex_match: ['ag7C8']
+  msg = "guesses of 62^5 for 5-char alphanumeric regex"
+  t.equal scoring.regex_guesses(match), Math.pow(2 * 26 + 10, 5), msg
+
+  match =
+    token: '1972'
+    regex_name: 'recent_year'
+    regex_match: ['1972']
+  msg = "guesses of |year - REFERENCE_YEAR| for distant year matches"
+  t.equal scoring.regex_guesses(match), Math.abs(scoring.REFERENCE_YEAR - 1972), msg
+
+  match =
+    token: '2005'
+    regex_name: 'recent_year'
+    regex_match: ['2005']
+  msg = "guesses of MIN_YEAR_SPACE for a year close to REFERENCE_YEAR"
+  t.equal scoring.regex_guesses(match), scoring.MIN_YEAR_SPACE, msg
+  t.end()
+
+test 'date guesses', (t) ->
+  match =
+    token: '1123'
+    separator: ''
+    has_full_year: false
+    year: 1923
+    month: 1
+    day: 1
+  msg = "guesses for #{match.token} is 365 * distance_from_ref_year"
+  t.equal scoring.date_guesses(match), 365 * Math.abs(scoring.REFERENCE_YEAR - match.year), msg
+
+  match =
+    token: '1/1/2010'
+    separator: '/'
+    has_full_year: true
+    year: 2010
+    month: 1
+    day: 1
+  msg = "recent years assume MIN_YEAR_SPACE."
+  msg += " extra guesses are added for separators."
+  t.equal scoring.date_guesses(match), 365 * scoring.MIN_YEAR_SPACE * 4, msg
+  t.end()
+
+test 'spatial guesses', (t) ->
+  match =
+    token: 'zxcvbn'
+    graph: 'qwerty'
+    turns: 1
+    shifted_count: 0
+  base_guesses = (
+    scoring.KEYBOARD_STARTING_POSITIONS *
+    scoring.KEYBOARD_AVERAGE_DEGREE *
+    # - 1 term because: not counting spatial patterns of length 1
+    # eg for length==6, multiplier is 5 for needing to try len2,len3,..,len6
+    (match.token.length - 1)
+    )
+  msg = "with no turns or shifts, guesses is starts * degree * (len-1)"
+  t.equal scoring.spatial_guesses(match), base_guesses, msg
+
+  match.guesses = null
+  match.token = 'ZxCvbn'
+  match.shifted_count = 2
+  shifted_guesses = base_guesses * (nCk(6, 2) + nCk(6, 1))
+  msg = "guesses is added for shifted keys, similar to capitals in dictionary matching"
+  t.equal scoring.spatial_guesses(match), shifted_guesses, msg
+
+  match.guesses = null
+  match.token = 'ZXCVBN'
+  match.shifted_count = 6
+  shifted_guesses = base_guesses * 2
+  msg = "when everything is shifted, guesses are doubled"
+  t.equal scoring.spatial_guesses(match), shifted_guesses, msg
+
+  match =
+    token: 'zxcft6yh'
+    graph: 'qwerty'
+    turns: 3
+    shifted_count: 0
+  guesses = 0
+  L = match.token.length
+  s = scoring.KEYBOARD_STARTING_POSITIONS
+  d = scoring.KEYBOARD_AVERAGE_DEGREE
+  for i in [2..L]
+    for j in [1..Math.min(match.turns, i-1)]
+      guesses += nCk(i-1, j-1) * s * Math.pow(d, j)
+  msg = "spatial guesses accounts for turn positions, directions and starting keys"
+  t.equal scoring.spatial_guesses(match), guesses, msg
+  t.end()
+
+test 'dictionary_guesses', (t) ->
+  match =
+    token: 'aaaaa'
+    rank: 32
+  msg = "base guesses == the rank"
+  t.equal scoring.dictionary_guesses(match), 32, msg
+
+  match =
+    token: 'AAAaaa'
+    rank: 32
+  msg = "extra guesses are added for capitalization"
+  t.equal scoring.dictionary_guesses(match), 32 * scoring.uppercase_variations(match), msg
+
+  match =
+    token: 'aaa'
+    rank: 32
+    reversed: true
+  msg = "guesses are doubled when word is reversed"
+  t.equal scoring.dictionary_guesses(match), 32 * 2, msg
+
+  match =
+    token: 'aaa@@@'
+    rank: 32
+    l33t: true
+    sub: {'@': 'a'}
+  msg = "extra guesses are added for common l33t substitutions"
+  t.equal scoring.dictionary_guesses(match), 32 * scoring.l33t_variations(match), msg
+
+  match =
+    token: 'AaA@@@'
+    rank: 32
+    l33t: true
+    sub: {'@': 'a'}
+  msg = "extra guesses are added for both capitalization and common l33t substitutions"
+  expected = 32 * scoring.l33t_variations(match) * scoring.uppercase_variations(match)
+  t.equal scoring.dictionary_guesses(match), expected, msg
+  t.end()
+
+test 'uppercase variants', (t) ->
+  for [word, variants] in [
+    [ '', 1 ]
+    [ 'a', 1 ]
+    [ 'A', 2 ]
+    [ 'abcdef', 1 ]
+    [ 'Abcdef', 2 ]
+    [ 'abcdeF', 2 ]
+    [ 'ABCDEF', 2 ]
+    [ 'aBcdef', nCk(6,1) ]
+    [ 'aBcDef', nCk(6,1) + nCk(6,2) ]
+    [ 'ABCDEf', nCk(6,1) ]
+    [ 'aBCDEf', nCk(6,1) + nCk(6,2) ]
+    [ 'ABCdef', nCk(6,1) + nCk(6,2) + nCk(6,3) ]
+    ]
+    msg = "guess multiplier of #{word} is #{variants}"
+    t.equal scoring.uppercase_variations(token: word), variants, msg
+  t.end()
+
+test 'l33t variants', (t) ->
+  match = l33t: false
+  t.equal scoring.l33t_variations(match), 1, "1 variant for non-l33t matches"
+  for [word, variants, sub] in [
+    [ '',  1, {} ]
+    [ 'a', 1, {} ]
+    [ '4', 2, {'4': 'a'} ]
+    [ '4pple', 2, {'4': 'a'} ]
+    [ 'abcet', 1, {} ]
+    [ '4bcet', 2, {'4': 'a'} ]
+    [ 'a8cet', 2, {'8': 'b'} ]
+    [ 'abce+', 2, {'+': 't'} ]
+    [ '48cet', 4, {'4': 'a', '8': 'b'} ]
+    [ 'a4a4aa',  nCk(6, 2) + nCk(6, 1), {'4': 'a'} ]
+    [ '4a4a44',  nCk(6, 2) + nCk(6, 1), {'4': 'a'} ]
+    [ 'a44att+', (nCk(4, 2) + nCk(4, 1)) * nCk(3, 1), {'4': 'a', '+': 't'} ]
+    ]
+    match =
+      token: word
+      sub: sub
+      l33t: not matching.empty(sub)
+    msg = "extra l33t guesses of #{word} is #{variants}"
+    t.equal scoring.l33t_variations(match), variants, msg
+  match =
+    token: 'Aa44aA'
+    l33t: true
+    sub: {'4': 'a'}
+  variants = nCk(6, 2) + nCk(6, 1)
+  msg = "capitalization doesn't affect extra l33t guesses calc"
+  t.equal scoring.l33t_variations(match), variants, msg
+  t.end()
diff --git a/tools/android/dependency_analysis/js/.eslintrc.json b/tools/android/dependency_analysis/js/.eslintrc.json
index d7cbd16..0225135 100644
--- a/tools/android/dependency_analysis/js/.eslintrc.json
+++ b/tools/android/dependency_analysis/js/.eslintrc.json
@@ -4,7 +4,8 @@
     "es2020": true
   },
   "extends": [
-    "google"
+    "google",
+    "plugin:vue/recommended"
   ],
   "parserOptions": {
     "ecmaVersion": 11,
@@ -20,6 +21,18 @@
             "FunctionExpression": true
         }
     }],
-    "arrow-parens": ["warn", "as-needed"]
+    "arrow-parens": ["warn", "as-needed"],
+    "vue/require-default-prop": "off",
+    "vue/html-indent": ["error", 2, {
+      "attribute": 2
+    }],
+    "vue/html-closing-bracket-newline": ["error", {
+      "multiline": "never"
+    }],
+    "vue/html-closing-bracket-spacing": ["error", {
+      "startTag": "never",
+      "selfClosingTag": "never"
+    }],
+    "vue/html-comment-indent": ["error", 5]
   }
 }
diff --git a/tools/android/dependency_analysis/js/.gitignore b/tools/android/dependency_analysis/js/.gitignore
index 6223898..7b48af3 100644
--- a/tools/android/dependency_analysis/js/.gitignore
+++ b/tools/android/dependency_analysis/js/.gitignore
@@ -1,3 +1,4 @@
 node_modules/
+dist/
 json_graph.txt
 package-lock.json
diff --git a/tools/android/dependency_analysis/js/README.md b/tools/android/dependency_analysis/js/README.md
index e16ee17b..ae47232 100644
--- a/tools/android/dependency_analysis/js/README.md
+++ b/tools/android/dependency_analysis/js/README.md
@@ -5,16 +5,16 @@
 This setup assumes Chromium is in a `cr` directory (`~/cr/src/...`). To make setup easier, you can modify and export the following variables:
 ```
 export DEP_ANALYSIS_DIR=~/cr/src/tools/android/dependency_analysis
-export DEP_ANALYSIS_JAR=~/cr/src/out/Default/obj/chrome/android/chrome_java__process_prebuilt.desugar.jar
+export DEP_ANALYSIS_BUILD_DIR=~/cr/src/out/Debug
 ```
 
 ### Generate JSON
 
-See `../README.md` for instructions on using `generate_json_dependency_graph.py`, then generate a graph file in this directory (`js/json_graph.txt`) with that exact name:
+See `../README.md` for instructions on using `generate_json_dependency_graph.py`, then generate a graph file in the `src` directory (`js/src/json_graph.txt`) with that exact name:
 
 ```
 cd $DEP_ANALYSIS_DIR
-./generate_json_dependency_graph.py --target $DEP_ANALYSIS_JAR --output js/json_graph.txt
+./generate_json_dependency_graph.py --C $DEP_ANALYSIS_BUILD_DIR --o js/src/json_graph.txt
 ```
 **The following instructions assume you are in the `dependency_analysis/js` = `$DEP_ANALYSIS_DIR/js` directory.**
 
@@ -27,18 +27,39 @@
 npm install
 ```
 
-### (TEMP) Run visualization
+### Run visualization for development
 
-To run the (highly temporary) Python server to serve the JSON at `localhost:8888/json_graph.txt` :
 ```
-python3 -m http.server 8888
+npm run serve
 ```
-The visualization will make requests to this server for the JSON graph on load.
+This command runs `webpack-dev-server` in development mode, which will bundle all the dependencies and open `localhost:8888/package_view.html`, the entry point of the bundled output. Changes made to the core JS will reload the page, and changes made to individual modules will trigger a [hot module replacement](https://webpack.js.org/concepts/hot-module-replacement/).
 
-**To view the visualization, open `localhost:8888/index.html`.**
+**To view the visualization (if it wasn't automatically opened), open `localhost:8888/package_view.html`.**
+
+### Build the visualization
+```
+npm run build
+```
+This command runs `webpack`, which will bundle the all the dependencies into output files in the `dist/` directory. These files can then be served via other means, for example:
+
+```
+npm run serve-dist
+```
+This command will open a simple HTTP server serving the contents of the `dist/` directory.
+
+To build and serve, you can execute the two commands together:
+```
+npm run build && npm run serve-dist
+```
+
+**To view the visualization, open `localhost:8888/package_view.html`.**
 
 ### Miscellaneous
-To run [ESLint](https://eslint.org/) on the JS (and fix fixable errors) using [npx](https://www.npmjs.com/package/npx) (bundled with npm):
+To run [ESLint](https://eslint.org/) on the JS and Vue files:
 ```
-npx eslint --fix *.js
+npm run lint
+```
+To let ESLint try and fix as many lint errors as it can:
+```
+npm run lint-fix
 ```
diff --git a/tools/android/dependency_analysis/js/class_view.html b/tools/android/dependency_analysis/js/class_view.html
deleted file mode 100644
index 420e7cb..0000000
--- a/tools/android/dependency_analysis/js/class_view.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-  <head>
-    <link rel="stylesheet" type="text/css" href="./common.css"></link>
-    <link rel="icon" type="image/png"
-        href="https://fonts.gstatic.com/s/i/googlematerialicons/account_tree/v6/gm_blue-48dp/1x/gm_account_tree_gm_blue_48dp.png">
-    <script type="text/javascript" src="./node_modules/d3/dist/d3.js"></script>
-    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
-    <script src="https://unpkg.com/@trevoreyre/autocomplete-vue"></script>
-  </head>
-  <body>
-    <div id="class-graph-page"></div>
-    <script type="module" src="./class_view.js"></script>
-  </body>
-</html>
diff --git a/tools/android/dependency_analysis/js/class_view.js b/tools/android/dependency_analysis/js/class_view.js
deleted file mode 100644
index c9ca4f5..0000000
--- a/tools/android/dependency_analysis/js/class_view.js
+++ /dev/null
@@ -1,23 +0,0 @@
-// Copyright 2020 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-import {ClassGraphPage} from './vue_components/class_graph_page.js';
-
-// For ease of development, we currently serve all our JSON and other assets
-// through a simple Python server at localhost:8888. This should be changed
-// as we find other ways to serve the assets (user upload or hosted externally).
-const LOCALHOST = 'http://localhost:8888';
-
-// TODO(yjlong): Currently we take JSON served by a Python server running on
-// the side. Replace this with a user upload or pull from some other source.
-document.addEventListener('DOMContentLoaded', () => {
-  d3.json(`${LOCALHOST}/json_graph.txt`).then(data => {
-    new ClassGraphPage({
-      el: '#class-graph-page',
-      propsData: {
-        graphJson: data.class_graph,
-      },
-    });
-  });
-});
diff --git a/tools/android/dependency_analysis/js/common.css b/tools/android/dependency_analysis/js/common.css
deleted file mode 100644
index d60c7d27..0000000
--- a/tools/android/dependency_analysis/js/common.css
+++ /dev/null
@@ -1,84 +0,0 @@
-/* Copyright 2020 The Chromium Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file. */
-
-#page-container {
-  display: flex;
-  flex-direction: column;
-}
-
-#page-controls {
-  display: flex;
-  flex-direction: row;
-  height: 15vh;
-}
-
-#graph-and-node-details-container {
-  display: flex;
-  flex-direction: row;
-}
-
-.selected-node-details {
-  display: flex;
-  flex-direction: column;
-  min-width: 400px;
-}
-
-.url-generator {
-  display: flex;
-  flex-direction: row;
-}
-
-.user-input-group {
-  display: flex;
-  flex-direction: column;
-}
-
-.filter-items {
-  overflow: hidden;
-  overflow-y: scroll;
-  min-width: 100px;
-  margin-right: 20px;
-}
-
-#graph-svg {
-  background-color: #eee;
-}
-
-.graph-edges line {
-  stroke: #999;
-  stroke-opacity: 0.6;
-}
-
-.graph-nodes circle {
-  stroke: #fff;
-  stroke-width: 1.5px;
-}
-
-.graph-labels text {
-  font-family: sans-serif;
-  font-size: 12px;
-}
-
-.graph-nodes circle.locked {
-  stroke: #000;
-  stroke-width: 3;
-}
-
-#filter-input {
-  width: 500px;
-}
-
-.autocomplete-result-list {
-  background: #fff;
-  box-sizing: content-box;
-  list-style: none;
-  max-height: 600px;
-  overflow-y: auto;
-  padding: 0;
-}
-
-.autocomplete-result:hover,
-.autocomplete-result[aria-selected=true] {
-  background-color:rgba(0, 0, 0, 0.1)
-}
diff --git a/tools/android/dependency_analysis/js/package.css b/tools/android/dependency_analysis/js/package.css
deleted file mode 100644
index dd62522..0000000
--- a/tools/android/dependency_analysis/js/package.css
+++ /dev/null
@@ -1,14 +0,0 @@
-/* Copyright 2020 The Chromium Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file. */
-
-#node-details-container {
-  display: flex;
-  flex-direction: column;
-}
-
-.package-details-panel {
-  max-height: 400px;
-  overflow: hidden;
-  overflow-y: scroll;
-}
\ No newline at end of file
diff --git a/tools/android/dependency_analysis/js/package.json b/tools/android/dependency_analysis/js/package.json
index e819942..97cbeb2 100644
--- a/tools/android/dependency_analysis/js/package.json
+++ b/tools/android/dependency_analysis/js/package.json
@@ -1,11 +1,33 @@
 {
   "name": "dependency-analysis",
   "version": "1.0.0",
+  "scripts": {
+    "serve": "webpack-dev-server --mode development",
+    "serve-dist": "http-server ./dist --port 8888",
+    "build": "webpack",
+    "lint": "eslint src/*.js src/vue_components/*.vue; exit 0",
+    "lint-fix": "eslint --fix src/*.js src/vue_components/*.vue; exit 0"
+  },
   "dependencies": {
-    "d3": "^5.16.0"
+    "@trevoreyre/autocomplete-vue": "^2.2.0",
+    "d3": "^5.16.0",
+    "vue": "^2.6.11"
   },
   "devDependencies": {
+    "copy-webpack-plugin": "^6.0.3",
+    "css-loader": "^3.6.0",
     "eslint": "^7.2.0",
-    "eslint-config-google": "^0.14.0"
+    "eslint-config-google": "^0.14.0",
+    "eslint-plugin-vue": "^7.0.0-alpha.9",
+    "html-webpack-plugin": "^4.3.0",
+    "http-server": "^0.12.3",
+    "style-loader": "^1.2.1",
+    "vue-loader": "^15.9.3",
+    "vue-style-loader": "^4.1.2",
+    "vue-template-compiler": "^2.6.11",
+    "webpack": "^4.43.0",
+    "webpack-bundle-analyzer": "^3.8.0",
+    "webpack-cli": "^3.3.12",
+    "webpack-dev-server": "^3.11.0"
   }
 }
diff --git a/tools/android/dependency_analysis/js/package_view.html b/tools/android/dependency_analysis/js/package_view.html
deleted file mode 100644
index 90e821a..0000000
--- a/tools/android/dependency_analysis/js/package_view.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-  <head>
-    <link rel="stylesheet" type="text/css" href="./common.css"></link>
-    <link rel="stylesheet" type="text/css" href="./package.css"></link>
-    <link rel="icon" type="image/png"
-        href="https://fonts.gstatic.com/s/i/googlematerialicons/account_tree/v6/gm_blue-48dp/1x/gm_account_tree_gm_blue_48dp.png">
-    <script type="text/javascript" src="./node_modules/d3/dist/d3.js"></script>
-    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
-    <script src="https://unpkg.com/@trevoreyre/autocomplete-vue"></script>
-  </head>
-  <body>
-    <div id="package-graph-page"></div>
-    <script type="module" src="./package_view.js"></script>
-  </body>
-</html>
diff --git a/tools/android/dependency_analysis/js/package_view.js b/tools/android/dependency_analysis/js/package_view.js
deleted file mode 100644
index 3317171..0000000
--- a/tools/android/dependency_analysis/js/package_view.js
+++ /dev/null
@@ -1,24 +0,0 @@
-// Copyright 2020 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-
-import {PackageGraphPage} from './vue_components/package_graph_page.js';
-
-// For ease of development, we currently serve all our JSON and other assets
-// through a simple Python server at localhost:8888. This should be changed
-// as we find other ways to serve the assets (user upload or hosted externally).
-const LOCALHOST = 'http://localhost:8888';
-
-// TODO(yjlong): Currently we take JSON served by a Python server running on
-// the side. Replace this with a user upload or pull from some other source.
-document.addEventListener('DOMContentLoaded', () => {
-  d3.json(`${LOCALHOST}/json_graph.txt`).then(data => {
-    new PackageGraphPage({
-      el: '#package-graph-page',
-      propsData: {
-        graphJson: data.package_graph,
-      },
-    });
-  });
-});
diff --git a/tools/android/dependency_analysis/js/chrome_hooks.js b/tools/android/dependency_analysis/js/src/chrome_hooks.js
similarity index 100%
rename from tools/android/dependency_analysis/js/chrome_hooks.js
rename to tools/android/dependency_analysis/js/src/chrome_hooks.js
diff --git a/tools/android/dependency_analysis/js/src/class_view.html b/tools/android/dependency_analysis/js/src/class_view.html
new file mode 100644
index 0000000..ed9c20e
--- /dev/null
+++ b/tools/android/dependency_analysis/js/src/class_view.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <link rel="icon" type="image/png"
+        href="https://fonts.gstatic.com/s/i/googlematerialicons/account_tree/v6/gm_blue-48dp/1x/gm_account_tree_gm_blue_48dp.png">
+  </head>
+  <body>
+    <div id="class-graph-page"></div>
+  </body>
+</html>
diff --git a/tools/android/dependency_analysis/js/src/class_view.js b/tools/android/dependency_analysis/js/src/class_view.js
new file mode 100644
index 0000000..4a24bf6
--- /dev/null
+++ b/tools/android/dependency_analysis/js/src/class_view.js
@@ -0,0 +1,28 @@
+// Copyright 2020 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+// For ease of development, we serve our testing data on localhost:8888. This
+// should be changed as we find other ways to serve the assets (eg. user upload
+// or hosted externally).
+const LOCALHOST = 'http://localhost:8888';
+
+import Vue from 'vue';
+import ClassGraphPage from './vue_components/class_graph_page.vue';
+import * as d3 from 'd3';
+
+document.addEventListener('DOMContentLoaded', () => {
+  d3.json(`${LOCALHOST}/json_graph.txt`).then(data => {
+    new Vue({
+      el: '#class-graph-page',
+      render: createElement => createElement(
+          ClassGraphPage,
+          {
+            props: {
+              graphJson: data.class_graph,
+            },
+          },
+      ),
+    });
+  });
+});
diff --git a/tools/android/dependency_analysis/js/graph_model.js b/tools/android/dependency_analysis/js/src/graph_model.js
similarity index 100%
rename from tools/android/dependency_analysis/js/graph_model.js
rename to tools/android/dependency_analysis/js/src/graph_model.js
diff --git a/tools/android/dependency_analysis/js/graph_view.js b/tools/android/dependency_analysis/js/src/graph_view.js
similarity index 99%
rename from tools/android/dependency_analysis/js/graph_view.js
rename to tools/android/dependency_analysis/js/src/graph_view.js
index e6a36f59..9c5b735 100644
--- a/tools/android/dependency_analysis/js/graph_view.js
+++ b/tools/android/dependency_analysis/js/src/graph_view.js
@@ -4,6 +4,8 @@
 
 import {GraphNode, D3GraphData} from './graph_model.js';
 
+import * as d3 from 'd3';
+
 // The unique HTML IDs for the SVG's `defs`
 // (https://developer.mozilla.org/en-US/docs/Web/SVG/Element/defs)
 const DEF_IDS = {
diff --git a/tools/android/dependency_analysis/js/src/package_view.html b/tools/android/dependency_analysis/js/src/package_view.html
new file mode 100644
index 0000000..6c28e6b
--- /dev/null
+++ b/tools/android/dependency_analysis/js/src/package_view.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <link rel="icon" type="image/png"
+        href="https://fonts.gstatic.com/s/i/googlematerialicons/account_tree/v6/gm_blue-48dp/1x/gm_account_tree_gm_blue_48dp.png">
+  </head>
+  <body>
+    <div id="package-graph-page"></div>
+  </body>
+</html>
diff --git a/tools/android/dependency_analysis/js/src/package_view.js b/tools/android/dependency_analysis/js/src/package_view.js
new file mode 100644
index 0000000..c66f9cb
--- /dev/null
+++ b/tools/android/dependency_analysis/js/src/package_view.js
@@ -0,0 +1,28 @@
+// Copyright 2020 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+// For ease of development, we serve our testing data on localhost:8888. This
+// should be changed as we find other ways to serve the assets (eg. user upload
+// or hosted externally).
+const LOCALHOST = 'http://localhost:8888';
+
+import Vue from 'vue';
+import PackageGraphPage from './vue_components/package_graph_page.vue';
+import * as d3 from 'd3';
+
+document.addEventListener('DOMContentLoaded', () => {
+  d3.json(`${LOCALHOST}/json_graph.txt`).then(data => {
+    new Vue({
+      el: '#package-graph-page',
+      render: createElement => createElement(
+          PackageGraphPage,
+          {
+            props: {
+              graphJson: data.package_graph,
+            },
+          },
+      ),
+    });
+  });
+});
diff --git a/tools/android/dependency_analysis/js/page_model.js b/tools/android/dependency_analysis/js/src/page_model.js
similarity index 100%
rename from tools/android/dependency_analysis/js/page_model.js
rename to tools/android/dependency_analysis/js/src/page_model.js
diff --git a/tools/android/dependency_analysis/js/process_graph_json.js b/tools/android/dependency_analysis/js/src/process_graph_json.js
similarity index 100%
rename from tools/android/dependency_analysis/js/process_graph_json.js
rename to tools/android/dependency_analysis/js/src/process_graph_json.js
diff --git a/tools/android/dependency_analysis/js/url_processor.js b/tools/android/dependency_analysis/js/src/url_processor.js
similarity index 100%
rename from tools/android/dependency_analysis/js/url_processor.js
rename to tools/android/dependency_analysis/js/src/url_processor.js
diff --git a/tools/android/dependency_analysis/js/src/vue_components/class_graph_page.vue b/tools/android/dependency_analysis/js/src/vue_components/class_graph_page.vue
new file mode 100644
index 0000000..c926572
--- /dev/null
+++ b/tools/android/dependency_analysis/js/src/vue_components/class_graph_page.vue
@@ -0,0 +1,201 @@
+<!-- Copyright 2020 The Chromium Authors. All rights reserved.
+     Use of this source code is governed by a BSD-style license that can be
+     found in the LICENSE file. -->
+
+<template>
+  <div id="page-container">
+    <div id="page-controls">
+      <GraphFilterInput
+          :node-ids="pageModel.getNodeIds()"
+          @[CUSTOM_EVENTS.FILTER_SUBMITTED]="addNodeToFilter"/>
+      <GraphFilterItems
+          :node-filter-data="pageModel.nodeFilterData"
+          @[CUSTOM_EVENTS.FILTER_ELEMENT_CLICKED]="removeNodeFromFilter"/>
+      <GraphInboundInput
+          :inbound-depth-data="pageModel.inboundDepthData"
+          @[CUSTOM_EVENTS.INBOUND_DEPTH_UPDATED]="setInboundDepth"/>
+      <GraphOutboundInput
+          :outbound-depth-data="pageModel.outboundDepthData"
+          @[CUSTOM_EVENTS.OUTBOUND_DEPTH_UPDATED]="setOutboundDepth"/>
+    </div>
+    <div id="graph-and-node-details-container">
+      <GraphVisualization
+          :graph-data-update-ticker="graphDataUpdateTicker"
+          :page-model="pageModel"
+          @[CUSTOM_EVENTS.NODE_CLICKED]="graphNodeClicked"/>
+      <div id="node-details-container">
+        <GraphSelectedNodeDetails
+            :selected-node-details-data="pageModel.selectedNodeDetailsData"
+            @[CUSTOM_EVENTS.ADD_TO_FILTER_CLICKED]="addNodeToFilter"
+            @[CUSTOM_EVENTS.REMOVE_FROM_FILTER_CLICKED]="removeNodeFromFilter"/>
+        <LinkToGraph
+            v-if="pageModel.selectedNodeDetailsData.selectedNode !== null"
+            :filter="
+              [pageModel.selectedNodeDetailsData.selectedNode.packageName]"
+            :graph-type="PagePathName.PACKAGE"
+            :text="'View ' +
+              pageModel.selectedNodeDetailsData.selectedNode.packageName"/>
+      </div>
+    </div>
+    <PageUrlGenerator
+        :page-path-name="pagePathName"
+        :node-filter-data="pageModel.nodeFilterData"/>
+  </div>
+</template>
+
+<script>
+import {CUSTOM_EVENTS} from '../vue_custom_events.js';
+import {PagePathName, generateFilterFromUrl} from '../url_processor.js';
+
+import {GraphNode} from '../graph_model.js';
+import {PageModel} from '../page_model.js';
+import {parseClassGraphModelFromJson} from '../process_graph_json.js';
+
+import GraphFilterInput from './graph_filter_input.vue';
+import GraphFilterItems from './graph_filter_items.vue';
+import GraphInboundInput from './graph_inbound_input.vue';
+import GraphOutboundInput from './graph_outbound_input.vue';
+import GraphSelectedNodeDetails from './graph_selected_node_details.vue';
+import GraphVisualization from './graph_visualization.vue';
+import LinkToGraph from './link_to_graph.vue';
+import PageUrlGenerator from './page_url_generator.vue';
+
+const ClassGraphPage = {
+  components: {
+    GraphFilterInput,
+    GraphFilterItems,
+    GraphInboundInput,
+    GraphOutboundInput,
+    GraphSelectedNodeDetails,
+    GraphVisualization,
+    LinkToGraph,
+    PageUrlGenerator,
+  },
+  props: {
+    graphJson: Object,
+  },
+
+  /**
+   * Various references to objects used across the entire class page.
+   * @typedef {Object} ClassPageData
+   * @property {PageModel} pageModel The data store for the page.
+   * @property {PagePathName} pagePathName The pathname for the page.
+   * @property {number} graphDataUpdateTicker Incremented every time we want to
+   *     trigger a visualization update. See graph_visualization.js for further
+   *     explanation on this variable.
+   */
+
+  /**
+   * @return {ClassPageData} The objects used throughout the page.
+   */
+  data: function() {
+    const graphModel = parseClassGraphModelFromJson(this.graphJson);
+    const pageModel = new PageModel(graphModel);
+
+    return {
+      pageModel,
+      pagePathName: PagePathName.CLASS,
+      graphDataUpdateTicker: 0,
+    };
+  },
+  computed: {
+    CUSTOM_EVENTS: () => CUSTOM_EVENTS,
+    PagePathName: () => PagePathName,
+  },
+  /**
+   * Parses out data from the current URL to initialize the visualization with.
+   */
+  mounted: function() {
+    const includedNodesInUrl = generateFilterFromUrl(document.URL);
+
+    if (includedNodesInUrl.length !== 0) {
+      this.addNodesToFilter(includedNodesInUrl);
+    } else {
+      // TODO(yjlong): This is test data. Remove this when no longer needed.
+      this.addNodesToFilter([
+        'org.chromium.chrome.browser.tabmodel.AsyncTabParams',
+        'org.chromium.chrome.browser.ActivityTabProvider',
+        'org.chromium.chrome.browser.tabmodel.TabModelSelectorTabModelObserver',
+      ]);
+    }
+
+    this.setOutboundDepth(1);
+    this.graphDataUpdateTicker++;
+  },
+  methods: {
+    /**
+     * @param {string} nodeName The node to add.
+     */
+    addNodeToFilter: function(nodeName) {
+      this.pageModel.nodeFilterData.addNode(nodeName);
+      this.graphDataUpdateTicker++;
+    },
+    /**
+     * Adds all supplied nodes to the node filter, then increments
+     * `graphDataUpdateTicker` once at the end, even if `nodeNames` is empty.
+     * @param {!Array<string>} nodeNames The nodes to add.
+     */
+    addNodesToFilter: function(nodeNames) {
+      for (const nodeName of nodeNames) {
+        this.pageModel.nodeFilterData.addNode(nodeName);
+      }
+      this.graphDataUpdateTicker++;
+    },
+    /**
+     * @param {string} nodeName The node to remove.
+     */
+    removeNodeFromFilter: function(nodeName) {
+      this.pageModel.nodeFilterData.removeNode(nodeName);
+      this.graphDataUpdateTicker++;
+    },
+    /**
+     * @param {number} depth The new inbound depth.
+     */
+    setInboundDepth: function(depth) {
+      this.pageModel.inboundDepthData.inboundDepth = depth;
+      this.graphDataUpdateTicker++;
+    },
+    /**
+     * @param {number} depth The new outbound depth.
+     */
+    setOutboundDepth: function(depth) {
+      this.pageModel.outboundDepthData.outboundDepth = depth;
+      this.graphDataUpdateTicker++;
+    },
+    /**
+     * @param {?GraphNode} node The selected node. May be `null`, which will
+     *     reset the selection to the state with no node.
+     */
+    graphNodeClicked: function(node) {
+      this.pageModel.selectedNodeDetailsData.selectedNode = node;
+    },
+  },
+};
+
+export default ClassGraphPage;
+</script>
+
+<style>
+.user-input-group {
+  display: flex;
+  flex-direction: column;
+}
+</style>
+
+<style scoped>
+#page-container {
+  display: flex;
+  flex-direction: column;
+}
+
+#page-controls {
+  display: flex;
+  flex-direction: row;
+  height: 15vh;
+}
+
+#graph-and-node-details-container {
+  display: flex;
+  flex-direction: row;
+}
+</style>
diff --git a/tools/android/dependency_analysis/js/src/vue_components/graph_filter_input.vue b/tools/android/dependency_analysis/js/src/vue_components/graph_filter_input.vue
new file mode 100644
index 0000000..3b6234a
--- /dev/null
+++ b/tools/android/dependency_analysis/js/src/vue_components/graph_filter_input.vue
@@ -0,0 +1,66 @@
+<!-- Copyright 2020 The Chromium Authors. All rights reserved.
+     Use of this source code is governed by a BSD-style license that can be
+     found in the LICENSE file. -->
+
+<template>
+  <div class="user-input-group">
+    <label for="filter-input">Add node to filter (exact name):</label>
+    <Autocomplete
+        id="filter-input"
+        ref="autocomplete"
+        :search="search"
+        @submit="onSelectOption"/>
+  </div>
+</template>
+
+<script>
+import {CUSTOM_EVENTS} from '../vue_custom_events.js';
+
+import Autocomplete from '@trevoreyre/autocomplete-vue';
+
+const GraphFilterInput = {
+  components: {
+    Autocomplete,
+  },
+  props: {
+    'nodeIds': Array,
+  },
+  methods: {
+    search: function(searchTerm) {
+      return this.nodeIds.filter(name => {
+        return name.toLowerCase().includes(searchTerm.toLowerCase());
+      });
+    },
+
+    onSelectOption(nodeNameToAdd) {
+      if (!this.nodeIds.includes(nodeNameToAdd)) {
+        return;
+      }
+      this.$emit(CUSTOM_EVENTS.FILTER_SUBMITTED, nodeNameToAdd);
+      this.$refs.autocomplete.value = '';
+    },
+  },
+};
+
+export default GraphFilterInput;
+</script>
+
+<style>
+#filter-input {
+  width: 500px;
+}
+
+.autocomplete-result-list {
+  background: #fff;
+  box-sizing: content-box;
+  list-style: none;
+  max-height: 600px;
+  overflow-y: auto;
+  padding: 0;
+}
+
+.autocomplete-result:hover,
+.autocomplete-result[aria-selected=true] {
+  background-color: rgba(0, 0, 0, 0.1);
+}
+</style>
diff --git a/tools/android/dependency_analysis/js/src/vue_components/graph_filter_items.vue b/tools/android/dependency_analysis/js/src/vue_components/graph_filter_items.vue
new file mode 100644
index 0000000..87b1f3f
--- /dev/null
+++ b/tools/android/dependency_analysis/js/src/vue_components/graph_filter_items.vue
@@ -0,0 +1,44 @@
+<!-- Copyright 2020 The Chromium Authors. All rights reserved.
+     Use of this source code is governed by a BSD-style license that can be
+     found in the LICENSE file. -->
+
+<template>
+  <ul class="filter-items">
+    <li
+        v-for="node in nodeList"
+        :key="node.id"
+        @click="removeFilter">
+      {{ node }}
+    </li>
+  </ul>
+</template>
+
+<script>
+import {CUSTOM_EVENTS} from '../vue_custom_events.js';
+
+const GraphFilterItems = {
+  props: {
+    nodeFilterData: Object,
+  },
+  data: function() {
+    return this.nodeFilterData;
+  },
+  methods: {
+    removeFilter: function(e) {
+      const filterText = e.target.textContent;
+      this.$emit(CUSTOM_EVENTS.FILTER_ELEMENT_CLICKED, filterText.trim());
+    },
+  },
+};
+
+export default GraphFilterItems;
+</script>
+
+<style scoped>
+.filter-items {
+  overflow: hidden;
+  overflow-y: scroll;
+  min-width: 100px;
+  margin-right: 20px;
+}
+</style>
diff --git a/tools/android/dependency_analysis/js/src/vue_components/graph_inbound_input.vue b/tools/android/dependency_analysis/js/src/vue_components/graph_inbound_input.vue
new file mode 100644
index 0000000..17e04ea
--- /dev/null
+++ b/tools/android/dependency_analysis/js/src/vue_components/graph_inbound_input.vue
@@ -0,0 +1,38 @@
+<!-- Copyright 2020 The Chromium Authors. All rights reserved.
+     Use of this source code is governed by a BSD-style license that can be
+     found in the LICENSE file. -->
+
+<template>
+  <div class="user-input-group">
+    <label for="filter-inbound">Change inbound (blue) depth:</label>
+    <input
+        id="filter-inbound"
+        v-model.number="inboundDepth"
+        type="number">
+    <button
+        type="button"
+        @click="submitInbound">
+      Update Inbound
+    </button>
+  </div>
+</template>
+
+<script>
+import {CUSTOM_EVENTS} from '../vue_custom_events.js';
+
+const GraphInboundInput = {
+  props: {
+    inboundDepthData: Object,
+  },
+  data: function() {
+    return this.inboundDepthData;
+  },
+  methods: {
+    submitInbound: function() {
+      this.$emit(CUSTOM_EVENTS.INBOUND_DEPTH_UPDATED, this.inboundDepth);
+    },
+  },
+};
+
+export default GraphInboundInput;
+</script>
diff --git a/tools/android/dependency_analysis/js/src/vue_components/graph_outbound_input.vue b/tools/android/dependency_analysis/js/src/vue_components/graph_outbound_input.vue
new file mode 100644
index 0000000..415cd3a
--- /dev/null
+++ b/tools/android/dependency_analysis/js/src/vue_components/graph_outbound_input.vue
@@ -0,0 +1,38 @@
+<!-- Copyright 2020 The Chromium Authors. All rights reserved.
+     Use of this source code is governed by a BSD-style license that can be
+     found in the LICENSE file. -->
+
+<template>
+  <div class="user-input-group">
+    <label for="filter-outbound">Change outbound (yellow) depth:</label>
+    <input
+        id="filter-outbound"
+        v-model.number="outboundDepth"
+        type="number">
+    <button
+        type="button"
+        @click="submitOutbound">
+      Update Outbound
+    </button>
+  </div>
+</template>
+
+<script>
+import {CUSTOM_EVENTS} from '../vue_custom_events.js';
+
+const GraphOutboundInput = {
+  props: {
+    outboundDepthData: Object,
+  },
+  data: function() {
+    return this.outboundDepthData;
+  },
+  methods: {
+    submitOutbound: function() {
+      this.$emit(CUSTOM_EVENTS.OUTBOUND_DEPTH_UPDATED, this.outboundDepth);
+    },
+  },
+};
+
+export default GraphOutboundInput;
+</script>
diff --git a/tools/android/dependency_analysis/js/src/vue_components/graph_selected_node_details.vue b/tools/android/dependency_analysis/js/src/vue_components/graph_selected_node_details.vue
new file mode 100644
index 0000000..cd27538c
--- /dev/null
+++ b/tools/android/dependency_analysis/js/src/vue_components/graph_selected_node_details.vue
@@ -0,0 +1,64 @@
+<!-- Copyright 2020 The Chromium Authors. All rights reserved.
+     Use of this source code is governed by a BSD-style license that can be
+     found in the LICENSE file. -->
+
+<template>
+  <div class="selected-node-details">
+    <template v-if="selectedNode !== null">
+      <ul>
+        <li>Name: {{ selectedNode.id }}</li>
+        <li>Display Name: {{ selectedNode.displayName }}</li>
+        <li
+            v-for="(value, key) in selectedNode.visualizationState"
+            :key="key">
+          {{ key }}: {{ value }}
+        </li>
+      </ul>
+      <button
+          v-if="selectedNode.visualizationState.selectedByFilter"
+          @click="removeSelectedFromFilter">
+        Remove from filter
+      </button>
+      <button
+          v-else
+          @click="addSelectedToFilter">
+        Add to filter
+      </button>
+    </template>
+    <div v-else>
+      Click a node for more details.
+    </div>
+  </div>
+</template>
+
+<script>
+import {CUSTOM_EVENTS} from '../vue_custom_events.js';
+
+const GraphSelectedNodeDetails = {
+  props: {
+    selectedNodeDetailsData: Object,
+  },
+  data: function() {
+    return this.selectedNodeDetailsData;
+  },
+  methods: {
+    addSelectedToFilter: function() {
+      this.$emit(CUSTOM_EVENTS.ADD_TO_FILTER_CLICKED, this.selectedNode.id);
+    },
+    removeSelectedFromFilter: function() {
+      this.$emit(
+          CUSTOM_EVENTS.REMOVE_FROM_FILTER_CLICKED, this.selectedNode.id);
+    },
+  },
+};
+
+export default GraphSelectedNodeDetails;
+</script>
+
+<style scoped>
+.selected-node-details {
+  display: flex;
+  flex-direction: column;
+  min-width: 400px;
+}
+</style>
diff --git a/tools/android/dependency_analysis/js/src/vue_components/graph_visualization.vue b/tools/android/dependency_analysis/js/src/vue_components/graph_visualization.vue
new file mode 100644
index 0000000..920bc70c
--- /dev/null
+++ b/tools/android/dependency_analysis/js/src/vue_components/graph_visualization.vue
@@ -0,0 +1,73 @@
+<!-- Copyright 2020 The Chromium Authors. All rights reserved.
+     Use of this source code is governed by a BSD-style license that can be
+     found in the LICENSE file. -->
+
+<template>
+  <svg
+      id="graph-svg"
+      width="960"
+      height="600"/>
+</template>
+
+<script>
+import {CUSTOM_EVENTS} from '../vue_custom_events.js';
+import {GraphView} from '../graph_view.js';
+
+const GraphVisualization = {
+  props: {
+    graphDataUpdateTicker: Number,
+    pageModel: Object,
+  },
+  watch: {
+    /**
+     * Watching a "ticker" variable is used for now since we don't always want
+     * `graphView` to be reactive with respect to `pageModel` (eg. if the user
+     * is typing but has not submitted yet). This ticker hence becomes the only
+     * way to force the visualization to update its underlying data.
+     */
+    graphDataUpdateTicker: function() {
+      this.graphView.updateGraphData(this.pageModel.getDataForD3());
+    },
+  },
+  /**
+   * Initializes the `GraphView` backing this visualization component. It's
+   * important we initialize on `mounted`, since GraphView's constructor binds
+   * to a DOM element which must exist at the time of construction.
+   */
+  mounted: function() {
+    this.graphView = new GraphView();
+    this.graphView.registerOnNodeClicked(
+        node => this.$emit(CUSTOM_EVENTS.NODE_CLICKED, node));
+  },
+};
+
+export default GraphVisualization;
+</script>
+
+<style>
+.graph-edges line {
+  stroke: #999;
+  stroke-opacity: 0.6;
+}
+
+.graph-nodes circle {
+  stroke: #fff;
+  stroke-width: 1.5px;
+}
+
+.graph-labels text {
+  font-family: sans-serif;
+  font-size: 12px;
+}
+
+.graph-nodes circle.locked {
+  stroke: #000;
+  stroke-width: 3;
+}
+</style>
+
+<style scoped>
+#graph-svg {
+  background-color: #eee;
+}
+</style>
diff --git a/tools/android/dependency_analysis/js/src/vue_components/link_to_graph.vue b/tools/android/dependency_analysis/js/src/vue_components/link_to_graph.vue
new file mode 100644
index 0000000..9dc869c
--- /dev/null
+++ b/tools/android/dependency_analysis/js/src/vue_components/link_to_graph.vue
@@ -0,0 +1,26 @@
+<!-- Copyright 2020 The Chromium Authors. All rights reserved.
+     Use of this source code is governed by a BSD-style license that can be
+     found in the LICENSE file. -->
+
+<template>
+  <a :href="url">{{ text }}</a>
+</template>
+
+<script>
+import {generateUrlFromFilter} from '../url_processor.js';
+
+const LinkToGraph = {
+  props: {
+    filter: Array,
+    graphType: String,
+    text: String,
+  },
+  computed: {
+    url: function() {
+      return generateUrlFromFilter(document.URL, this.graphType, this.filter);
+    },
+  },
+};
+
+export default LinkToGraph;
+</script>
diff --git a/tools/android/dependency_analysis/js/src/vue_components/package_details_panel.vue b/tools/android/dependency_analysis/js/src/vue_components/package_details_panel.vue
new file mode 100644
index 0000000..8864534
--- /dev/null
+++ b/tools/android/dependency_analysis/js/src/vue_components/package_details_panel.vue
@@ -0,0 +1,62 @@
+<!-- Copyright 2020 The Chromium Authors. All rights reserved.
+     Use of this source code is governed by a BSD-style license that can be
+     found in the LICENSE file. -->
+
+<template>
+  <div
+      v-if="selectedPackage !== null"
+      class="package-details-panel">
+    <LinkToGraph
+        :filter="classesInSelectedPackage"
+        :graph-type="PagePathName.CLASS"
+        text="Class graph with all classes in this package"/>
+    <ul>
+      <li
+          v-for="classObj in classesWithShortNames"
+          :key="classObj.name">
+        <LinkToGraph
+            :filter="[classObj.name]"
+            :graph-type="PagePathName.CLASS"
+            :text="classObj.shortName"/>
+      </li>
+    </ul>
+  </div>
+</template>
+
+<script>
+import {PagePathName} from '../url_processor.js';
+import {shortenClassName} from '../chrome_hooks.js';
+
+import LinkToGraph from './link_to_graph.vue';
+
+const PackageDetailsPanel = {
+  components: {
+    LinkToGraph,
+  },
+  props: {
+    selectedPackage: Object,
+  },
+  computed: {
+    PagePathName: () => PagePathName,
+    classesInSelectedPackage: function() {
+      return this.selectedPackage.classNames;
+    },
+    classesWithShortNames: function() {
+      return this.classesInSelectedPackage.map(className => ({
+        name: className,
+        shortName: shortenClassName(className),
+      }));
+    },
+  },
+};
+
+export default PackageDetailsPanel;
+</script>
+
+<style scoped>
+.package-details-panel {
+  max-height: 400px;
+  overflow: hidden;
+  overflow-y: scroll;
+}
+</style>
diff --git a/tools/android/dependency_analysis/js/src/vue_components/package_graph_page.vue b/tools/android/dependency_analysis/js/src/vue_components/package_graph_page.vue
new file mode 100644
index 0000000..a729a1b
--- /dev/null
+++ b/tools/android/dependency_analysis/js/src/vue_components/package_graph_page.vue
@@ -0,0 +1,202 @@
+<!-- Copyright 2020 The Chromium Authors. All rights reserved.
+     Use of this source code is governed by a BSD-style license that can be
+     found in the LICENSE file. -->
+
+<template>
+  <div id="page-container">
+    <div id="page-controls">
+      <GraphFilterInput
+          :node-ids="pageModel.getNodeIds()"
+          @[CUSTOM_EVENTS.FILTER_SUBMITTED]="addNodeToFilter"/>
+      <GraphFilterItems
+          :node-filter-data="pageModel.nodeFilterData"
+          @[CUSTOM_EVENTS.FILTER_ELEMENT_CLICKED]="removeNodeFromFilter"/>
+      <GraphInboundInput
+          :inbound-depth-data="pageModel.inboundDepthData"
+          @[CUSTOM_EVENTS.INBOUND_DEPTH_UPDATED]="setInboundDepth"/>
+      <GraphOutboundInput
+          :outbound-depth-data="pageModel.outboundDepthData"
+          @[CUSTOM_EVENTS.OUTBOUND_DEPTH_UPDATED]="setOutboundDepth"/>
+    </div>
+    <div id="graph-and-node-details-container">
+      <GraphVisualization
+          :graph-data-update-ticker="graphDataUpdateTicker"
+          :page-model="pageModel"
+          @[CUSTOM_EVENTS.NODE_CLICKED]="graphNodeClicked"/>
+      <div id="node-details-container">
+        <GraphSelectedNodeDetails
+            :selected-node-details-data="pageModel.selectedNodeDetailsData"
+            @[CUSTOM_EVENTS.ADD_TO_FILTER_CLICKED]="addNodeToFilter"
+            @[CUSTOM_EVENTS.REMOVE_FROM_FILTER_CLICKED]="removeNodeFromFilter"/>
+        <PackageDetailsPanel
+            :selected-package="pageModel.selectedNodeDetailsData.selectedNode"/>
+      </div>
+    </div>
+    <PageUrlGenerator
+        :page-path-name="pagePathName"
+        :node-filter-data="pageModel.nodeFilterData"/>
+  </div>
+</template>
+
+<script>
+import {CUSTOM_EVENTS} from '../vue_custom_events.js';
+import {PagePathName, generateFilterFromUrl} from '../url_processor.js';
+
+import {GraphNode} from '../graph_model.js';
+import {PageModel} from '../page_model.js';
+import {parsePackageGraphModelFromJson} from '../process_graph_json.js';
+
+import GraphFilterInput from './graph_filter_input.vue';
+import GraphFilterItems from './graph_filter_items.vue';
+import GraphInboundInput from './graph_inbound_input.vue';
+import GraphOutboundInput from './graph_outbound_input.vue';
+import GraphSelectedNodeDetails from './graph_selected_node_details.vue';
+import GraphVisualization from './graph_visualization.vue';
+import PackageDetailsPanel from './package_details_panel.vue';
+import PageUrlGenerator from './page_url_generator.vue';
+
+const PackageGraphPage = {
+  components: {
+    GraphFilterInput,
+    GraphFilterItems,
+    GraphInboundInput,
+    GraphOutboundInput,
+    GraphSelectedNodeDetails,
+    GraphVisualization,
+    PackageDetailsPanel,
+    PageUrlGenerator,
+  },
+  props: {
+    graphJson: Object,
+  },
+
+  /**
+   * Various references to objects used across the entire package page.
+   * @typedef {Object} PackagePageData
+   * @property {PageModel} pageModel The data store for the page.
+   * @property {PagePathName} pagePathName The pathname for the page.
+   * @property {number} graphDataUpdateTicker Incremented every time we want to
+   *     trigger a visualization update. See graph_visualization.js for further
+   *     explanation on this variable.
+   */
+
+  /**
+   * @return {PackagePageData} The objects used throughout the page.
+  */
+  data: function() {
+    const graphModel = parsePackageGraphModelFromJson(this.graphJson);
+    const pageModel = new PageModel(graphModel);
+
+    return {
+      pageModel,
+      pagePathName: PagePathName.PACKAGE,
+      graphDataUpdateTicker: 0,
+    };
+  },
+  computed: {
+    CUSTOM_EVENTS: () => CUSTOM_EVENTS,
+  },
+  /**
+   * Parses out data from the current URL to initialize the visualization with.
+   */
+  mounted: function() {
+    const includedNodesInUrl = generateFilterFromUrl(document.URL);
+
+    if (includedNodesInUrl.length !== 0) {
+      this.addNodesToFilter(includedNodesInUrl);
+    } else {
+      // TODO(yjlong): This is test data. Remove this when no longer needed.
+      this.addNodesToFilter([
+        'org.chromium.base',
+        'org.chromium.chrome.browser.gsa',
+        'org.chromium.chrome.browser.omaha',
+        'org.chromium.chrome.browser.media',
+        'org.chromium.ui.base',
+      ]);
+    }
+
+    this.setOutboundDepth(1);
+    this.graphDataUpdateTicker++;
+  },
+  methods: {
+    /**
+     * @param {string} nodeName The node to add.
+     */
+    addNodeToFilter: function(nodeName) {
+      this.pageModel.nodeFilterData.addNode(nodeName);
+      this.graphDataUpdateTicker++;
+    },
+    /**
+     * Adds all supplied nodes to the node filter, then increments
+     * `graphDataUpdateTicker` once at the end, even if `nodeNames` is empty.
+     * @param {!Array<string>} nodeNames The nodes to add.
+     */
+    addNodesToFilter: function(nodeNames) {
+      for (const nodeName of nodeNames) {
+        this.pageModel.nodeFilterData.addNode(nodeName);
+      }
+      this.graphDataUpdateTicker++;
+    },
+    /**
+     * @param {string} nodeName The node to remove.
+     */
+    removeNodeFromFilter: function(nodeName) {
+      this.pageModel.nodeFilterData.removeNode(nodeName);
+      this.graphDataUpdateTicker++;
+    },
+    /**
+     * @param {number} depth The new inbound depth.
+     */
+    setInboundDepth: function(depth) {
+      this.pageModel.inboundDepthData.inboundDepth = depth;
+      this.graphDataUpdateTicker++;
+    },
+    /**
+     * @param {number} depth The new outbound depth.
+     */
+    setOutboundDepth: function(depth) {
+      this.pageModel.outboundDepthData.outboundDepth = depth;
+      this.graphDataUpdateTicker++;
+    },
+    /**
+     * @param {?GraphNode} node The selected node. May be `null`, which will
+     *     reset the selection to the state with no node.
+     */
+    graphNodeClicked: function(node) {
+      this.pageModel.selectedNodeDetailsData.selectedNode = node;
+    },
+  },
+};
+
+export default PackageGraphPage;
+</script>
+
+<style>
+.user-input-group {
+  display: flex;
+  flex-direction: column;
+}
+</style>
+
+<style scoped>
+#page-container {
+  display: flex;
+  flex-direction: column;
+}
+
+#page-controls {
+  display: flex;
+  flex-direction: row;
+  height: 15vh;
+}
+
+#graph-and-node-details-container {
+  display: flex;
+  flex-direction: row;
+}
+
+#node-details-container {
+  display: flex;
+  flex-direction: column;
+}
+</style>
diff --git a/tools/android/dependency_analysis/js/src/vue_components/page_url_generator.vue b/tools/android/dependency_analysis/js/src/vue_components/page_url_generator.vue
new file mode 100644
index 0000000..b9654706
--- /dev/null
+++ b/tools/android/dependency_analysis/js/src/vue_components/page_url_generator.vue
@@ -0,0 +1,50 @@
+<!-- Copyright 2020 The Chromium Authors. All rights reserved.
+     Use of this source code is governed by a BSD-style license that can be
+     found in the LICENSE file. -->
+
+<template>
+  <div class="url-generator">
+    <button @click="generateUrl">
+      Generate Current URL
+    </button>
+    <input
+        ref="input"
+        type="text"
+        readonly>
+  </div>
+</template>
+
+<script>
+import {generateUrlFromFilter} from '../url_processor.js';
+
+const PageUrlGenerator = {
+  props: {
+    pagePathName: String,
+    nodeFilterData: Object,
+  },
+  data: function() {
+    return this.nodeFilterData;
+  },
+  methods: {
+    /**
+     * Generates an URL for the current page containing the filter in its
+     * querystring, then copies the URL to the input elem and highlights it.
+     */
+    generateUrl: function() {
+      const pageUrl = generateUrlFromFilter(
+          document.URL, this.pagePathName, this.nodeList);
+      this.$refs.input.value = pageUrl;
+      this.$refs.input.select();
+    },
+  },
+};
+
+export default PageUrlGenerator;
+</script>
+
+<style scoped>
+.url-generator {
+  display: flex;
+  flex-direction: row;
+}
+</style>
diff --git a/tools/android/dependency_analysis/js/vue_custom_events.js b/tools/android/dependency_analysis/js/src/vue_custom_events.js
similarity index 100%
rename from tools/android/dependency_analysis/js/vue_custom_events.js
rename to tools/android/dependency_analysis/js/src/vue_custom_events.js
diff --git a/tools/android/dependency_analysis/js/vue_components/class_graph_page.js b/tools/android/dependency_analysis/js/vue_components/class_graph_page.js
deleted file mode 100644
index e0e9a1f..0000000
--- a/tools/android/dependency_analysis/js/vue_components/class_graph_page.js
+++ /dev/null
@@ -1,177 +0,0 @@
-// Copyright 2020 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-import {CUSTOM_EVENTS} from '../vue_custom_events.js';
-
-import {GraphFilterInput} from './graph_filter_input.js';
-import {GraphFilterItems} from './graph_filter_items.js';
-import {GraphInboundInput} from './graph_inbound_input.js';
-import {GraphOutboundInput} from './graph_outbound_input.js';
-import {GraphSelectedNodeDetails} from './graph_selected_node_details.js';
-import {GraphVisualization} from './graph_visualization.js';
-import {LinkToGraph} from './link_to_graph.js';
-import {PageUrlGenerator} from './page_url_generator.js';
-
-import {generateFilterFromUrl} from '../url_processor.js';
-import {GraphNode} from '../graph_model.js';
-import {PageModel} from '../page_model.js';
-import {PagePathName} from '../url_processor.js';
-import {parseClassGraphModelFromJson} from '../process_graph_json.js';
-
-const ClassGraphPage = Vue.component('class-graph-page', {
-  components: {
-    'graph-filter-input': GraphFilterInput,
-    'graph-filter-items': GraphFilterItems,
-    'graph-inbound-input': GraphInboundInput,
-    'graph-outbound-input': GraphOutboundInput,
-    'graph-selected-node-details': GraphSelectedNodeDetails,
-    'graph-visualization': GraphVisualization,
-    'link-to-graph': LinkToGraph,
-    'page-url-generator': PageUrlGenerator,
-  },
-  props: ['graphJson'],
-
-  /**
-   * Various references to objects used across the entire class page.
-   * @typedef {Object} ClassPageData
-   * @property {PageModel} pageModel The data store for the page.
-   * @property {PagePathName} pagePathName The pathname for the page.
-   * @property {number} graphDataUpdateTicker Incremented every time we want to
-   *     trigger a visualization update. See graph_visualization.js for further
-   *     explanation on this variable.
-   */
-
-  /**
-   * @return {ClassPageData} The objects used throughout the page.
-   */
-  data: function() {
-    const graphModel = parseClassGraphModelFromJson(this.graphJson);
-    const pageModel = new PageModel(graphModel);
-
-    return {
-      pageModel,
-      pagePathName: PagePathName.CLASS,
-      graphDataUpdateTicker: 0,
-    };
-  },
-  /**
-   * Parses out data from the current URL to initialize the visualization with.
-   */
-  mounted: function() {
-    const includedNodesInUrl = generateFilterFromUrl(document.URL);
-
-    if (includedNodesInUrl.length !== 0) {
-      this.addNodesToFilter(includedNodesInUrl);
-    } else {
-      // TODO(yjlong): This is test data. Remove this when no longer needed.
-      this.addNodesToFilter([
-        'org.chromium.chrome.browser.tabmodel.AsyncTabParams',
-        'org.chromium.chrome.browser.ActivityTabProvider',
-        'org.chromium.chrome.browser.tabmodel.TabModelSelectorTabModelObserver',
-      ]);
-    }
-
-    this.setOutboundDepth(1);
-    this.graphDataUpdateTicker++;
-  },
-  methods: {
-    /**
-     * @param {string} nodeName The node to add.
-     */
-    addNodeToFilter: function(nodeName) {
-      this.pageModel.nodeFilterData.addNode(nodeName);
-      this.graphDataUpdateTicker++;
-    },
-    /**
-     * Adds all supplied nodes to the node filter, then increments
-     * `graphDataUpdateTicker` once at the end, even if `nodeNames` is empty.
-     * @param {!Array<string>} nodeNames The nodes to add.
-     */
-    addNodesToFilter: function(nodeNames) {
-      for (const nodeName of nodeNames) {
-        this.pageModel.nodeFilterData.addNode(nodeName);
-      }
-      this.graphDataUpdateTicker++;
-    },
-    /**
-     * @param {string} nodeName The node to remove.
-     */
-    removeNodeFromFilter: function(nodeName) {
-      this.pageModel.nodeFilterData.removeNode(nodeName);
-      this.graphDataUpdateTicker++;
-    },
-    /**
-     * @param {number} depth The new inbound depth.
-     */
-    setInboundDepth: function(depth) {
-      this.pageModel.inboundDepthData.inboundDepth = depth;
-      this.graphDataUpdateTicker++;
-    },
-    /**
-     * @param {number} depth The new outbound depth.
-     */
-    setOutboundDepth: function(depth) {
-      this.pageModel.outboundDepthData.outboundDepth = depth;
-      this.graphDataUpdateTicker++;
-    },
-    /**
-     * @param {?GraphNode} node The selected node. May be `null`, which will
-     *     reset the selection to the state with no node.
-     */
-    graphNodeClicked: function(node) {
-      this.pageModel.selectedNodeDetailsData.selectedNode = node;
-    },
-  },
-  template: `
-    <div id="page-container">
-      <div id="page-controls">
-        <graph-filter-input
-          :node-ids="this.pageModel.getNodeIds()"
-          @${CUSTOM_EVENTS.FILTER_SUBMITTED}="this.addNodeToFilter"
-        ></graph-filter-input>
-        <graph-filter-items
-          :node-filter-data="this.pageModel.nodeFilterData"
-          @${CUSTOM_EVENTS.FILTER_ELEMENT_CLICKED}="this.removeNodeFromFilter"
-        ></graph-filter-items>
-        <graph-inbound-input
-          :inbound-depth-data="this.pageModel.inboundDepthData"
-          @${CUSTOM_EVENTS.INBOUND_DEPTH_UPDATED}="this.setInboundDepth"
-        ></graph-inbound-input>
-        <graph-outbound-input
-          :outbound-depth-data="this.pageModel.outboundDepthData"
-          @${CUSTOM_EVENTS.OUTBOUND_DEPTH_UPDATED}="this.setOutboundDepth"
-        ></graph-outbound-input>
-      </div>
-      <div id="graph-and-node-details-container">
-        <graph-visualization
-          :graph-data-update-ticker="this.graphDataUpdateTicker"
-          :page-model="this.pageModel"
-          @${CUSTOM_EVENTS.NODE_CLICKED}="graphNodeClicked"
-        ></graph-visualization>
-        <div id="node-details-container">
-          <graph-selected-node-details
-            :selected-node-details-data="this.pageModel.selectedNodeDetailsData"
-            @${CUSTOM_EVENTS.ADD_TO_FILTER_CLICKED}="addNodeToFilter"
-            @${CUSTOM_EVENTS.REMOVE_FROM_FILTER_CLICKED}="removeNodeFromFilter"
-          ></graph-selected-node-details>
-          <link-to-graph
-            v-if="this.pageModel.selectedNodeDetailsData.selectedNode !== null"
-            :filter="
-              [this.pageModel.selectedNodeDetailsData.selectedNode.packageName]"
-            graph-type="${PagePathName.PACKAGE}"
-            :text="'View ' +
-              this.pageModel.selectedNodeDetailsData.selectedNode.packageName"
-          ></link-to-graph>
-        </div>
-      </div>
-      <page-url-generator
-        :page-path-name="this.pagePathName"
-        :node-filter-data="this.pageModel.nodeFilterData"
-      ></page-url-generator>
-    </div>`,
-});
-
-export {
-  ClassGraphPage,
-};
diff --git a/tools/android/dependency_analysis/js/vue_components/graph_filter_input.js b/tools/android/dependency_analysis/js/vue_components/graph_filter_input.js
deleted file mode 100644
index 4a7bbb4..0000000
--- a/tools/android/dependency_analysis/js/vue_components/graph_filter_input.js
+++ /dev/null
@@ -1,38 +0,0 @@
-// Copyright 2020 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-import {CUSTOM_EVENTS} from '../vue_custom_events.js';
-
-const GraphFilterInput = {
-  props: {'nodeIds': Array},
-  methods: {
-    search: function(searchTerm) {
-      return this.nodeIds.filter(name => {
-        return name.toLowerCase().includes(searchTerm.toLowerCase());
-      });
-    },
-
-    onSelectOption(nodeNameToAdd) {
-      if (!this.nodeIds.includes(nodeNameToAdd)) {
-        return;
-      }
-      this.$emit(CUSTOM_EVENTS.FILTER_SUBMITTED, nodeNameToAdd);
-      this.$refs.autocomplete.value = '';
-    },
-  },
-  template: `
-    <div class="user-input-group">
-      <label for="filter-input">Add node to filter (exact name):</label>
-      <autocomplete
-          id="filter-input"
-          ref="autocomplete"
-          :search="search"
-          @submit="onSelectOption"
-      ></autocomplete>
-    </div>`,
-};
-
-export {
-  GraphFilterInput,
-};
diff --git a/tools/android/dependency_analysis/js/vue_components/graph_filter_items.js b/tools/android/dependency_analysis/js/vue_components/graph_filter_items.js
deleted file mode 100644
index a6811155..0000000
--- a/tools/android/dependency_analysis/js/vue_components/graph_filter_items.js
+++ /dev/null
@@ -1,28 +0,0 @@
-// Copyright 2020 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-import {CUSTOM_EVENTS} from '../vue_custom_events.js';
-
-const GraphFilterItems = {
-  props: ['nodeFilterData'],
-  data: function() {
-    return this.nodeFilterData;
-  },
-  methods: {
-    removeFilter: function(e) {
-      const filterText = e.target.textContent;
-      this.$emit(CUSTOM_EVENTS.FILTER_ELEMENT_CLICKED, filterText.trim());
-    },
-  },
-  template: `
-    <ul class="filter-items">
-      <li @click="removeFilter" v-for="node in nodeList">
-        {{node}}
-      </li>
-    </ul>`,
-};
-
-export {
-  GraphFilterItems,
-};
diff --git a/tools/android/dependency_analysis/js/vue_components/graph_inbound_input.js b/tools/android/dependency_analysis/js/vue_components/graph_inbound_input.js
deleted file mode 100644
index 4245e45..0000000
--- a/tools/android/dependency_analysis/js/vue_components/graph_inbound_input.js
+++ /dev/null
@@ -1,27 +0,0 @@
-// Copyright 2020 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-import {CUSTOM_EVENTS} from '../vue_custom_events.js';
-
-const GraphInboundInput = {
-  props: ['inboundDepthData'],
-  data: function() {
-    return this.inboundDepthData;
-  },
-  methods: {
-    submitInbound: function() {
-      this.$emit(CUSTOM_EVENTS.INBOUND_DEPTH_UPDATED, this.inboundDepth);
-    },
-  },
-  template: `
-    <div class="user-input-group">
-      <label for="filter-inbound">Change inbound (blue) depth:</label>
-      <input v-model.number="inboundDepth" type="number" id="filter-inbound">
-      <button @click="submitInbound" type="button">Update Inbound</button>
-    </div>`,
-};
-
-export {
-  GraphInboundInput,
-};
diff --git a/tools/android/dependency_analysis/js/vue_components/graph_outbound_input.js b/tools/android/dependency_analysis/js/vue_components/graph_outbound_input.js
deleted file mode 100644
index 9a119b8..0000000
--- a/tools/android/dependency_analysis/js/vue_components/graph_outbound_input.js
+++ /dev/null
@@ -1,27 +0,0 @@
-// Copyright 2020 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-import {CUSTOM_EVENTS} from '../vue_custom_events.js';
-
-const GraphOutboundInput = {
-  props: ['outboundDepthData'],
-  data: function() {
-    return this.outboundDepthData;
-  },
-  methods: {
-    submitOutbound: function() {
-      this.$emit(CUSTOM_EVENTS.OUTBOUND_DEPTH_UPDATED, this.outboundDepth);
-    },
-  },
-  template: `
-    <div class="user-input-group">
-      <label for="filter-outbound">Change outbound (yellow) depth:</label>
-      <input v-model.number="outboundDepth" type="number" id="filter-outbound">
-      <button @click="submitOutbound" type="button">Update Outbound</button>
-    </div>`,
-};
-
-export {
-  GraphOutboundInput,
-};
diff --git a/tools/android/dependency_analysis/js/vue_components/graph_selected_node_details.js b/tools/android/dependency_analysis/js/vue_components/graph_selected_node_details.js
deleted file mode 100644
index f68683a..0000000
--- a/tools/android/dependency_analysis/js/vue_components/graph_selected_node_details.js
+++ /dev/null
@@ -1,44 +0,0 @@
-// Copyright 2020 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-import {CUSTOM_EVENTS} from '../vue_custom_events.js';
-
-const GraphSelectedNodeDetails = {
-  props: ['selectedNodeDetailsData'],
-  data: function() {
-    return this.selectedNodeDetailsData;
-  },
-  methods: {
-    addSelectedToFilter: function() {
-      this.$emit(CUSTOM_EVENTS.ADD_TO_FILTER_CLICKED, this.selectedNode.id);
-    },
-    removeSelectedFromFilter: function() {
-      this.$emit(
-          CUSTOM_EVENTS.REMOVE_FROM_FILTER_CLICKED, this.selectedNode.id);
-    },
-  },
-  template: `
-    <div class="selected-node-details">
-      <template v-if="selectedNode !== null">
-        <ul>
-          <li>Name: {{selectedNode.id}}</li>
-          <li>Display Name: {{selectedNode.displayName}}</li>
-          <li v-for="(value, key) in selectedNode.visualizationState">
-            {{key}}: {{value}}
-          </li>
-        </ul>
-        <button
-          v-if="selectedNode.visualizationState.selectedByFilter"
-          @click="removeSelectedFromFilter">
-          Remove from filter
-        </button>
-        <button v-else @click="addSelectedToFilter">Add to filter</button>
-      </template>
-      <div v-else>Click a node for more details.</div>
-    </div>`,
-};
-
-export {
-  GraphSelectedNodeDetails,
-};
diff --git a/tools/android/dependency_analysis/js/vue_components/graph_visualization.js b/tools/android/dependency_analysis/js/vue_components/graph_visualization.js
deleted file mode 100644
index 2811f89..0000000
--- a/tools/android/dependency_analysis/js/vue_components/graph_visualization.js
+++ /dev/null
@@ -1,39 +0,0 @@
-// Copyright 2020 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-import {CUSTOM_EVENTS} from '../vue_custom_events.js';
-import {GraphView} from '../graph_view.js';
-
-const GraphVisualization = {
-  props: ['graphDataUpdateTicker', 'pageModel'],
-  /**
-   * Initializes the `GraphView` backing this visualization component. It's
-   * important we initialize on `mounted`, since GraphView's constructor binds
-   * to a DOM element which must exist at the time of construction.
-   */
-  mounted: function() {
-    this.graphView = new GraphView();
-    this.graphView.registerOnNodeClicked(
-        node => this.$emit(CUSTOM_EVENTS.NODE_CLICKED, node));
-  },
-  watch: {
-    /**
-     * Watching a "ticker" variable is used for now since we don't always want
-     * `graphView` to be reactive with respect to `pageModel` (eg. if the user
-     * is typing but has not submitted yet). This ticker hence becomes the only
-     * way to force the visualization to update its underlying data.
-     */
-    graphDataUpdateTicker: function() {
-      this.graphView.updateGraphData(this.pageModel.getDataForD3());
-    },
-  },
-  template: `
-    <div id="graph-container">
-      <svg id="graph-svg" width="960" height="600"></svg>
-    </div>`,
-};
-
-export {
-  GraphVisualization,
-};
diff --git a/tools/android/dependency_analysis/js/vue_components/link_to_graph.js b/tools/android/dependency_analysis/js/vue_components/link_to_graph.js
deleted file mode 100644
index 5f197f5..0000000
--- a/tools/android/dependency_analysis/js/vue_components/link_to_graph.js
+++ /dev/null
@@ -1,23 +0,0 @@
-// Copyright 2020 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-import {generateUrlFromFilter} from '../url_processor.js';
-
-const LinkToGraph = {
-  props: {
-    filter: Array,
-    graphType: String,
-    text: String,
-  },
-  computed: {
-    url: function() {
-      return generateUrlFromFilter(document.URL, this.graphType, this.filter);
-    },
-  },
-  template: `<a :href="this.url">{{this.text}}</a>`,
-};
-
-export {
-  LinkToGraph,
-};
diff --git a/tools/android/dependency_analysis/js/vue_components/package_details_panel.js b/tools/android/dependency_analysis/js/vue_components/package_details_panel.js
deleted file mode 100644
index 7027e42..0000000
--- a/tools/android/dependency_analysis/js/vue_components/package_details_panel.js
+++ /dev/null
@@ -1,49 +0,0 @@
-// Copyright 2020 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-import {shortenClassName} from '../chrome_hooks.js';
-import {PagePathName} from '../url_processor.js';
-import {LinkToGraph} from './link_to_graph.js';
-
-const PackageDetailsPanel = {
-  components: {
-    'link-to-graph': LinkToGraph,
-  },
-  props: ['selectedPackage'],
-  computed: {
-    classesInSelectedPackage: function() {
-      return this.selectedPackage.classNames;
-    },
-    classesWithShortNames: function() {
-      return this.classesInSelectedPackage.map(className => ({
-        name: className,
-        shortName: shortenClassName(className),
-      }));
-    },
-  },
-  template: `
-    <div
-      v-if="this.selectedPackage !== null"
-      class="package-details-panel"
-    >
-      <link-to-graph
-        :filter="this.classesInSelectedPackage"
-        graphType=${PagePathName.CLASS}
-        text="Class graph with all classes in this package"
-      ></link-to-graph>
-      <ul>
-        <li v-for="classObj in this.classesWithShortNames">
-          <link-to-graph
-            :filter="[classObj.name]"
-            graphType=${PagePathName.CLASS}
-            :text="classObj.shortName"
-          ></link-to-graph>
-        </li>
-      </ul>
-    </div>`,
-};
-
-export {
-  PackageDetailsPanel,
-};
diff --git a/tools/android/dependency_analysis/js/vue_components/package_graph_page.js b/tools/android/dependency_analysis/js/vue_components/package_graph_page.js
deleted file mode 100644
index 43ed2b5..0000000
--- a/tools/android/dependency_analysis/js/vue_components/package_graph_page.js
+++ /dev/null
@@ -1,175 +0,0 @@
-// Copyright 2020 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-import {CUSTOM_EVENTS} from '../vue_custom_events.js';
-
-import {GraphFilterInput} from './graph_filter_input.js';
-import {GraphFilterItems} from './graph_filter_items.js';
-import {GraphInboundInput} from './graph_inbound_input.js';
-import {GraphOutboundInput} from './graph_outbound_input.js';
-import {GraphSelectedNodeDetails} from './graph_selected_node_details.js';
-import {GraphVisualization} from './graph_visualization.js';
-import {PackageDetailsPanel} from './package_details_panel.js';
-import {PageUrlGenerator} from './page_url_generator.js';
-
-import {generateFilterFromUrl} from '../url_processor.js';
-import {GraphNode} from '../graph_model.js';
-import {PageModel} from '../page_model.js';
-import {PagePathName} from '../url_processor.js';
-import {parsePackageGraphModelFromJson} from '../process_graph_json.js';
-
-const PackageGraphPage = Vue.component('package-graph-page', {
-  components: {
-    'graph-filter-input': GraphFilterInput,
-    'graph-filter-items': GraphFilterItems,
-    'graph-inbound-input': GraphInboundInput,
-    'graph-outbound-input': GraphOutboundInput,
-    'graph-selected-node-details': GraphSelectedNodeDetails,
-    'graph-visualization': GraphVisualization,
-    'package-details-panel': PackageDetailsPanel,
-    'page-url-generator': PageUrlGenerator,
-  },
-  props: ['graphJson'],
-
-  /**
-   * Various references to objects used across the entire package page.
-   * @typedef {Object} PackagePageData
-   * @property {PageModel} pageModel The data store for the page.
-   * @property {PagePathName} pagePathName The pathname for the page.
-   * @property {number} graphDataUpdateTicker Incremented every time we want to
-   *     trigger a visualization update. See graph_visualization.js for further
-   *     explanation on this variable.
-   */
-
-  /**
-   * @return {PackagePageData} The objects used throughout the page.
-  */
-  data: function() {
-    const graphModel = parsePackageGraphModelFromJson(this.graphJson);
-    const pageModel = new PageModel(graphModel);
-
-    return {
-      pageModel,
-      pagePathName: PagePathName.PACKAGE,
-      graphDataUpdateTicker: 0,
-    };
-  },
-  /**
-   * Parses out data from the current URL to initialize the visualization with.
-   */
-  mounted: function() {
-    const includedNodesInUrl = generateFilterFromUrl(document.URL);
-
-    if (includedNodesInUrl.length !== 0) {
-      this.addNodesToFilter(includedNodesInUrl);
-    } else {
-      // TODO(yjlong): This is test data. Remove this when no longer needed.
-      this.addNodesToFilter([
-        'org.chromium.base',
-        'org.chromium.chrome.browser.gsa',
-        'org.chromium.chrome.browser.omaha',
-        'org.chromium.chrome.browser.media',
-        'org.chromium.ui.base',
-      ]);
-    }
-
-    this.setOutboundDepth(1);
-    this.graphDataUpdateTicker++;
-  },
-  methods: {
-    /**
-     * @param {string} nodeName The node to add.
-     */
-    addNodeToFilter: function(nodeName) {
-      this.pageModel.nodeFilterData.addNode(nodeName);
-      this.graphDataUpdateTicker++;
-    },
-    /**
-     * Adds all supplied nodes to the node filter, then increments
-     * `graphDataUpdateTicker` once at the end, even if `nodeNames` is empty.
-     * @param {!Array<string>} nodeNames The nodes to add.
-     */
-    addNodesToFilter: function(nodeNames) {
-      for (const nodeName of nodeNames) {
-        this.pageModel.nodeFilterData.addNode(nodeName);
-      }
-      this.graphDataUpdateTicker++;
-    },
-    /**
-     * @param {string} nodeName The node to remove.
-     */
-    removeNodeFromFilter: function(nodeName) {
-      this.pageModel.nodeFilterData.removeNode(nodeName);
-      this.graphDataUpdateTicker++;
-    },
-    /**
-     * @param {number} depth The new inbound depth.
-     */
-    setInboundDepth: function(depth) {
-      this.pageModel.inboundDepthData.inboundDepth = depth;
-      this.graphDataUpdateTicker++;
-    },
-    /**
-     * @param {number} depth The new outbound depth.
-     */
-    setOutboundDepth: function(depth) {
-      this.pageModel.outboundDepthData.outboundDepth = depth;
-      this.graphDataUpdateTicker++;
-    },
-    /**
-     * @param {?GraphNode} node The selected node. May be `null`, which will
-     *     reset the selection to the state with no node.
-     */
-    graphNodeClicked: function(node) {
-      this.pageModel.selectedNodeDetailsData.selectedNode = node;
-    },
-  },
-  template: `
-    <div id="page-container">
-      <div id="page-controls">
-        <graph-filter-input
-          :node-ids="this.pageModel.getNodeIds()"
-          @${CUSTOM_EVENTS.FILTER_SUBMITTED}="this.addNodeToFilter"
-        ></graph-filter-input>
-        <graph-filter-items
-          :node-filter-data="this.pageModel.nodeFilterData"
-          @${CUSTOM_EVENTS.FILTER_ELEMENT_CLICKED}="this.removeNodeFromFilter"
-        ></graph-filter-items>
-        <graph-inbound-input
-          :inbound-depth-data="this.pageModel.inboundDepthData"
-          @${CUSTOM_EVENTS.INBOUND_DEPTH_UPDATED}="this.setInboundDepth"
-        ></graph-inbound-input>
-        <graph-outbound-input
-          :outbound-depth-data="this.pageModel.outboundDepthData"
-          @${CUSTOM_EVENTS.OUTBOUND_DEPTH_UPDATED}="this.setOutboundDepth"
-        ></graph-outbound-input>
-      </div>
-      <div id="graph-and-node-details-container">
-        <graph-visualization
-          :graph-data-update-ticker="this.graphDataUpdateTicker"
-          :page-model="this.pageModel"
-          @${CUSTOM_EVENTS.NODE_CLICKED}="graphNodeClicked"
-        ></graph-visualization>
-        <div id="node-details-container">
-          <graph-selected-node-details
-            :selected-node-details-data="this.pageModel.selectedNodeDetailsData"
-            @${CUSTOM_EVENTS.ADD_TO_FILTER_CLICKED}="addNodeToFilter"
-            @${CUSTOM_EVENTS.REMOVE_FROM_FILTER_CLICKED}="removeNodeFromFilter"
-          ></graph-selected-node-details>
-          <package-details-panel
-            :selected-package=
-              "this.pageModel.selectedNodeDetailsData.selectedNode"
-          ></package-details-panel>
-        </div>
-      </div>
-      <page-url-generator
-        :page-path-name="this.pagePathName"
-        :node-filter-data="this.pageModel.nodeFilterData"
-      ></page-url-generator>
-    </div>`,
-});
-
-export {
-  PackageGraphPage,
-};
diff --git a/tools/android/dependency_analysis/js/vue_components/page_url_generator.js b/tools/android/dependency_analysis/js/vue_components/page_url_generator.js
deleted file mode 100644
index f95dabe..0000000
--- a/tools/android/dependency_analysis/js/vue_components/page_url_generator.js
+++ /dev/null
@@ -1,33 +0,0 @@
-// Copyright 2020 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-import {generateUrlFromFilter} from '../url_processor.js';
-
-const PageUrlGenerator = {
-  props: ['pagePathName', 'nodeFilterData'],
-  data: function() {
-    return this.nodeFilterData;
-  },
-  methods: {
-    /**
-     * Generates an URL for the current page containing the filter in its
-     * querystring, then copies the URL to the input elem and highlights it.
-     */
-    generateUrl: function() {
-      const pageUrl = generateUrlFromFilter(
-          document.URL, this.pagePathName, this.nodeList);
-      this.$refs.input.value = pageUrl;
-      this.$refs.input.select();
-    },
-  },
-  template: `
-    <div class="url-generator">
-      <button @click="generateUrl">Generate Current URL</button>
-      <input type="text" readonly ref="input">
-    </div>`,
-};
-
-export {
-  PageUrlGenerator,
-};
diff --git a/tools/android/dependency_analysis/js/webpack.config.js b/tools/android/dependency_analysis/js/webpack.config.js
new file mode 100644
index 0000000..20c9517
--- /dev/null
+++ b/tools/android/dependency_analysis/js/webpack.config.js
@@ -0,0 +1,91 @@
+// Copyright 2020 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+const path = require('path');
+
+const CopyPlugin = require('copy-webpack-plugin');
+const HtmlWebpackPlugin = require('html-webpack-plugin');
+const VueLoaderPlugin = require('vue-loader/lib/plugin');
+
+module.exports = {
+  // Defines two entry point chunks, one for each page.
+  entry: {
+    packageView: './src/package_view.js',
+    classView: './src/class_view.js',
+  },
+  // The chunks will be output as packageView.bundle.js, etc.
+  output: {
+    filename: '[name].bundle.js',
+  },
+  // An alias so we import from the version of 'vue' which has the template
+  // compiler. Not sure if this will be necessary with SFCs.
+  resolve: {
+    alias: {
+      vue: 'vue/dist/vue.js',
+    },
+  },
+  // Generates a source map to help with development.
+  // (https://webpack.js.org/configuration/devtool/#devtool)
+  devtool: 'inline-source-map',
+  // Config options for webpack-dev-server.
+  devServer: {
+    // Enables hot module replacement
+    // (https://webpack.js.org/concepts/hot-module-replacement/).
+    hot: true,
+    // Opens localhost:8888/package_view.html on dev-server startup.
+    port: 8888,
+    open: true,
+    contentBase: path.resolve(__dirname, 'src'),
+    openPage: 'package_view.html',
+    // Suppresses most command-line output from dev-server.
+    stats: 'minimal',
+  },
+  optimization: {
+    // Splits out common dependencies from all chunks into their own bundles.
+    splitChunks: {
+      chunks: 'all',
+    },
+    // Do not minify output.
+    minimize: false,
+  },
+  // Rules for which loaders to use with which filetype.
+  module: {
+    rules: [
+      {
+        test: /\.vue$/,
+        include: path.resolve(__dirname, 'src/vue_components'),
+        use: 'vue-loader',
+      },
+      {
+        test: /\.css$/,
+        include: path.resolve(__dirname, 'src'),
+        use: ['vue-style-loader', 'style-loader', 'css-loader'],
+      },
+    ],
+  },
+  plugins: [
+    // Defines two HTML outputs, one for each page.
+    new HtmlWebpackPlugin({
+      filename: 'package_view.html',
+      template: './src/package_view.html',
+      chunks: ['packageView'],
+    }),
+    new HtmlWebpackPlugin({
+      filename: 'class_view.html',
+      template: './src/class_view.html',
+      chunks: ['classView'],
+    }),
+    // For development purposes: Copies `json_graph.txt` in `src` to `src/dist`
+    // on build.
+    new CopyPlugin({
+      patterns: [
+        {
+          from: path.resolve(__dirname, 'src/json_graph.txt'),
+          to: path.resolve(__dirname, 'dist/json_graph.txt'),
+        },
+      ],
+    }),
+    new VueLoaderPlugin(),
+  ],
+};
diff --git a/tools/clang/rewrite_raw_ptr_fields/RewriteRawPtrFields.cpp b/tools/clang/rewrite_raw_ptr_fields/RewriteRawPtrFields.cpp
index 841925a..ac110a84 100644
--- a/tools/clang/rewrite_raw_ptr_fields/RewriteRawPtrFields.cpp
+++ b/tools/clang/rewrite_raw_ptr_fields/RewriteRawPtrFields.cpp
@@ -255,6 +255,102 @@
   return file_entry->getName();
 }
 
+// |kSeparateRepoPaths| is a list of directories that
+// 1. Contain a ".git" subdirectory
+// 2. Do not contain "third_party" substring in their path.
+//
+// The list below has been generated with:
+/*
+   $ find . -type d -name .git | \
+       sed -e 's/\.git$//g' | \
+       sed -e 's/\.\///g' | \
+       grep -v third_party | \
+       grep -v '^$' | \
+       sort | uniq | \
+       sed -e 's/^\(.*\)$/    "\1",/g' > ~/scratch/git-paths
+*/
+const char* kSeparateRepoPaths[] = {
+    "buildtools/",
+    "buildtools/clang_format/script/",
+    "chrome/app/theme/default_100_percent/google_chrome/",
+    "chrome/app/theme/default_200_percent/google_chrome/",
+    "chrome/app/theme/google_chrome/",
+    "chrome/app/vector_icons/google_chrome/",
+    "chrome/browser/chromeos/arc/voice_interaction/internal/",
+    "chrome/browser/google/linkdoctor_internal/",
+    "chrome/browser/internal/",
+    "chrome/browser/media/engagement_internal/",
+    "chrome/browser/media/kaleidoscope/internal/",
+    "chrome/browser/resources/chromeos/quickoffice/",
+    "chrome/browser/resources/media_router/extension/src/",
+    "chrome/browser/resources/media_router_internal/",
+    "chrome/browser/resources/settings_internal/",
+    "chrome/browser/spellchecker/internal/",
+    "chrome/browser/ui/media_router/internal/",
+    "chrome/installer/mac/internal/",
+    "chromeos/assistant/internal/",
+    "chromeos/assistant/libassistant/deps/",
+    "chromeos/assistant/libassistant/src/",
+    "chromeos/assistant/libassistant/src/buildtools/",
+    "chromeos/assistant/libassistant/src/buildtools/clang_format/script/",
+    "chromeos/components/media_app_ui/resources/app/",
+    "chrome/services/soda/internal/",
+    "chrome/test/data/firefox3_profile/searchplugins/",
+    "chrome/test/data/firefox3_searchplugins/",
+    "chrome/test/data/gpu/vt/",
+    "chrome/test/data/osdd/",
+    "chrome/test/data/pdf_private/",
+    "chrome/test/data/perf/canvas_bench/",
+    "chrome/test/data/perf/frame_rate/content/",
+    "chrome/test/data/perf/frame_rate/private/",
+    "chrome/test/data/perf/private/",
+    "chrome/test/data/xr/webvr_info/",
+    "chrome/test/media_router/internal/",
+    "chrome/test/python_tests/",
+    "chrome/tools/test/reference_build/chrome_linux/",
+    "clank/",
+    "components/ntp_tiles/resources/internal/",
+    "components/resources/default_100_percent/google_chrome/",
+    "components/resources/default_200_percent/google_chrome/",
+    "components/resources/default_300_percent/google_chrome/",
+    "components/site_isolation/internal/",
+    "content/test/data/plugin/",
+    "data/autodiscovery/",
+    "data/dom_perf/",
+    "data/mach_ports/",
+    "data/memory_test/",
+    "data/mozilla_js_tests/",
+    "data/page_cycler/",
+    "data/selenium_core/",
+    "data/tab_switching/",
+    "google_apis/internal/",
+    "libassistant/communication/",
+    "libassistant/contrib/",
+    "libassistant/internal/",
+    "libassistant/resources/",
+    "libassistant/shared/",
+    "media/cdm/api/",
+    "mojo/internal/",
+    "native_client/",
+    "remoting/android/internal/",
+    "remoting/host/installer/linux/internal/",
+    "remoting/internal/",
+    "remoting/test/internal/",
+    "remoting/tools/internal/",
+    "remoting/webapp/app_remoting/internal/",
+    "skia/tools/clusterfuzz-data/",
+    "tools/histograms/",
+    "tools/page_cycler/acid3/",
+    "tools/perf/data/",
+    "tools/swarming_client/",
+    "ui/file_manager/internal/",
+    "ui/webui/internal/",
+    "v8/",
+    "webkit/data/bmp_decoder/",
+    "webkit/data/ico_decoder/",
+    "webkit/data/test_shell/plugins/",
+};
+
 AST_MATCHER(clang::FieldDecl, isInThirdPartyLocation) {
   llvm::StringRef file_path =
       GetFilePath(Finder->getASTContext().getSourceManager(), Node);
@@ -264,14 +360,25 @@
   if (file_path.contains("third_party/blink/"))
     return false;
 
-  // V8 needs to be considered "third party", even though its paths do not
-  // contain the "third_party" substring.  In particular, the rewriter should
-  // not append |.get()| to references to |v8::RegisterState::pc|, because
-  // //v8/include/v8.h will *not* get rewritten.
-  if (file_path.contains("v8/include/"))
-    return true;
+  // |apply_edits.py| won't rewrite content of files that are in a separate git
+  // repository (e.g. //v8, //media/cdm/api).  Because of this, we need to
+  // detect such paths below and report them as third party.
+  //
+  // Examples where this is important:
+  // - the rewriter should not append |.get()| to references to
+  //   |v8::RegisterState::pc|, because //v8/include/v8.h will *not* get
+  //   rewritten.
+  // - the rewriter should not append |.get()| to references to
+  //   |cdm::VideoDecoderConfig_3::extra_data|, because
+  //   //media/cdm/api/content_decryption_module.h will *not* get rewritten.
+  for (const char* kPath : kSeparateRepoPaths) {
+    if (file_path.contains(kPath))
+      return true;
+  }
 
   // Otherwise, just check if the paths contains the "third_party" substring.
+  // We don't want to rewrite content of such paths even if they are in the main
+  // Chromium git repository.
   return file_path.contains("third_party");
 }
 
diff --git a/tools/ipc_fuzzer/fuzzer/fuzzer.cc b/tools/ipc_fuzzer/fuzzer/fuzzer.cc
index 3ef9bbf..f424b99 100644
--- a/tools/ipc_fuzzer/fuzzer/fuzzer.cc
+++ b/tools/ipc_fuzzer/fuzzer/fuzzer.cc
@@ -827,11 +827,13 @@
 };
 
 template <>
-struct FuzzTraits<content::ScreenOrientationValues> {
-  static bool Fuzz(content::ScreenOrientationValues* p, Fuzzer* fuzzer) {
+struct FuzzTraits<device::mojom::ScreenOrientationLockType> {
+  static bool Fuzz(device::mojom::ScreenOrientationLockType* p,
+                   Fuzzer* fuzzer) {
     int value = RandInRange(
-        content::ScreenOrientationValues::SCREEN_ORIENTATION_VALUES_LAST + 1);
-    *p = static_cast<content::ScreenOrientationValues>(value);
+        static_cast<int>(device::mojom::ScreenOrientationLockType::kMaxValue) +
+        1);
+    *p = static_cast<device::mojom::ScreenOrientationLockType>(value);
     return true;
   }
 };
diff --git a/tools/metrics/histograms/enums.xml b/tools/metrics/histograms/enums.xml
index 29923589e..ebba3bd 100644
--- a/tools/metrics/histograms/enums.xml
+++ b/tools/metrics/histograms/enums.xml
@@ -69167,7 +69167,7 @@
 -->
 
   <int value="29785307" label="CROS Cr50 0.1.2"/>
-  <int value="67287287" label="CROS Cr50 0.4.26"/>
+  <int value="67287287" label="CROS Cr50 0.4.26 aka 0.6.0"/>
   <int value="91611772" label="CROS Cr50 0.4.21"/>
   <int value="91664959" label="CROS Cr50 0.0.16"/>
   <int value="113099773" label="CROS Cr50 0.0.23 Eve Flags 0x7f00(prod)"/>
@@ -69180,6 +69180,7 @@
   <int value="276176597" label="CROS Cr50 0.1.0 Flags 0x10(pre-pvt)"/>
   <int value="305524852" label="IFX 9655 rev 41 fw 4.32 build 036f"/>
   <int value="313962517" label="CROS Cr50 0.3.16"/>
+  <int value="326080143" label="CROS Cr50 0.6.5"/>
   <int value="337883107" label="CROS Cr50 0.4.20"/>
   <int value="368058567" label="STM d08"/>
   <int value="379654202" label="CROS Cr50 0.0.13"/>
@@ -69206,11 +69207,16 @@
   <int value="1001367086" label="CROS Cr50 0.3.15"/>
   <int value="1009763914" label="CROS Cr50 0.4.10"/>
   <int value="1013730596" label="CROS Cr50 0.0.26 Flags 0x10(pre-pvt)"/>
+  <int value="1017773041" label="CROS Cr50 0.5.4"/>
+  <int value="1026125897" label="CROS Cr50 0.5.5"/>
   <int value="1039624416" label="CROS Cr50 0.3.10"/>
+  <int value="1048372479" label="CROS Cr50 0.6.4"/>
   <int value="1065916186" label="CROS Cr50 0.0.19"/>
+  <int value="1080347583" label="CROS Cr50 0.6.2"/>
   <int value="1123680979" label="CROS Cr50 0.3.4"/>
   <int value="1184698907" label="CROS Cr50 0.3.23"/>
   <int value="1190683265" label="CROS Cr50 0.0.14"/>
+  <int value="1204349964" label="CROS Cr50 0.6.3"/>
   <int value="1290177221" label="CROS Cr50 0.4.6 Flags 0x10(pre-pvt)"/>
   <int value="1311411160" label="WEC 345"/>
   <int value="1353576267" label="IFX 9635 fw 3.18 build 0009"/>
@@ -69226,7 +69232,7 @@
   <int value="1717226620" label="CROS Cr50 0.4.14 Flags 0x10(pre-pvt)"/>
   <int value="1733077393" label="IFX 9645 rev 49 fw 133.33 build 00e3"/>
   <int value="1774347833" label="CROS Cr50 0.0.15"/>
-  <int value="1787609211" label="CROS Cr50 0.3.26"/>
+  <int value="1787609211" label="CROS Cr50 0.3.26 aka 0.5.0"/>
   <int value="1799811131" label="CROS Cr50 0.3.9"/>
   <int value="1828625721" label="IFX 9655 rev 32 fw 4.31 build 02c2"/>
   <int value="1848357394" label="CROS Cr50 0.4.11 Flags 0x10(pre-pvt)"/>
@@ -69245,6 +69251,7 @@
       label="CROS Cr50 0.2.2 aka 0.4.4 Flags 0x10(pre-pvt)"/>
   <int value="2104725364" label="CROS Cr50 0.3.20"/>
   <int value="2109398286" label="CROS Cr50 0.4.7"/>
+  <int value="2127616984" label="CROS Cr50 0.6.1"/>
 </enum>
 
 <enum name="TracingFinalizationDisallowedReason">
diff --git a/tools/metrics/histograms/histograms.xml b/tools/metrics/histograms/histograms.xml
index 04a3c054..8680455 100644
--- a/tools/metrics/histograms/histograms.xml
+++ b/tools/metrics/histograms/histograms.xml
@@ -29579,14 +29579,14 @@
 </histogram>
 
 <histogram name="ContentIndex.ContentAdded" enum="ContentIndexCategory"
-    expires_after="M86">
+    expires_after="M89">
   <owner>rayankans@chromium.org</owner>
   <owner>platform-capabilities@chromium.org</owner>
   <summary>Records the category of the content when registered.</summary>
 </histogram>
 
 <histogram base="true" name="ContentIndex.ContentDeleteEvent"
-    enum="ServiceWorkerStatusCode" expires_after="M86">
+    enum="ServiceWorkerStatusCode" expires_after="M89">
 <!-- Name completed by histogram_suffixes name="ContentIndexDispatchPhase" -->
 
   <owner>rayankans@chromium.org</owner>
@@ -29598,14 +29598,14 @@
 </histogram>
 
 <histogram name="ContentIndex.ContentOpened" enum="ContentIndexCategory"
-    expires_after="M86">
+    expires_after="M89">
   <owner>rayankans@chromium.org</owner>
   <owner>platform-capabilities@chromium.org</owner>
   <summary>Records the category of the entry clicked on by a user.</summary>
 </histogram>
 
 <histogram base="true" name="ContentIndex.Database"
-    enum="ServiceWorkerStatusCode" expires_after="M86">
+    enum="ServiceWorkerStatusCode" expires_after="M89">
 <!-- Name completed by histogram_suffixes name="ContentIndexDatabaseTask" -->
 
   <owner>rayankans@chromium.org</owner>
@@ -29614,7 +29614,7 @@
 </histogram>
 
 <histogram name="ContentIndex.NumEntriesAvailable" units="entries"
-    expires_after="M86">
+    expires_after="M89">
   <owner>rayankans@chromium.org</owner>
   <owner>platform-capabilities@chromium.org</owner>
   <summary>
@@ -29623,7 +29623,7 @@
 </histogram>
 
 <histogram name="ContentIndex.RegistrationBlocked" enum="ContentIndexCategory"
-    expires_after="M86">
+    expires_after="M89">
   <owner>rayankans@chromium.org</owner>
   <owner>platform-capabilities@chromium.org</owner>
   <summary>
@@ -115099,6 +115099,17 @@
   </summary>
 </histogram>
 
+<histogram name="Omnibox.LocalHistoryZeroSuggest.SearchTermsExtractionTime"
+    units="ms" expires_after="M87">
+  <owner>mahmadi@chromium.org</owner>
+  <owner>tommycli@chromium.org</owner>
+  <summary>
+    The length of time it takes to extract search terms from the keyword search
+    terms database and examine (e.g., sort) them to produce local zero-prefix
+    suggestions.
+  </summary>
+</histogram>
+
 <histogram name="Omnibox.LocalHistoryZeroSuggest.SearchTermsSeenCount"
     units="count" expires_after="M80">
   <obsolete>
diff --git a/tools/perf/core/perfetto_binary_roller/binary_deps.json b/tools/perf/core/perfetto_binary_roller/binary_deps.json
index 5facddd..44b2e51 100644
--- a/tools/perf/core/perfetto_binary_roller/binary_deps.json
+++ b/tools/perf/core/perfetto_binary_roller/binary_deps.json
@@ -2,15 +2,15 @@
     "trace_processor_shell": {
         "win": {
             "hash": "407d980fe52940546808b5ab66dfdda8e127e602",
-            "remote_path": "perfetto_binaries/trace_processor_shell/win/46adebf8761fcb2d9a93930d047c0e72702942cf/trace_processor_shell.exe"
+            "remote_path": "perfetto_binaries/trace_processor_shell/win/c73e6969fbeb24194933c0a63cf6df7c5977f9bc/trace_processor_shell.exe"
         },
         "mac": {
             "hash": "b74caa5ca3d386d41b113730a359de1eaf5ae3cd",
-            "remote_path": "perfetto_binaries/trace_processor_shell/mac/46adebf8761fcb2d9a93930d047c0e72702942cf/trace_processor_shell"
+            "remote_path": "perfetto_binaries/trace_processor_shell/mac/c73e6969fbeb24194933c0a63cf6df7c5977f9bc/trace_processor_shell"
         },
         "linux": {
-            "hash": "05d83747076d72c60d4cf8131fb547a74258312b",
-            "remote_path": "perfetto_binaries/trace_processor_shell/linux/46adebf8761fcb2d9a93930d047c0e72702942cf/trace_processor_shell"
+            "hash": "4a91142dbaa04283f5443eda976d03572ed5f859",
+            "remote_path": "perfetto_binaries/trace_processor_shell/linux/55ef680dab933301b0a9aec7d3021714dcde26cd/trace_processor_shell"
         }
     },
     "power_profile.sql": {
diff --git a/ui/base/clipboard/BUILD.gn b/ui/base/clipboard/BUILD.gn
index 7b13bd3..090a77f5 100644
--- a/ui/base/clipboard/BUILD.gn
+++ b/ui/base/clipboard/BUILD.gn
@@ -65,6 +65,8 @@
   sources = [
     "clipboard.cc",
     "clipboard.h",
+    "clipboard_data_endpoint.cc",
+    "clipboard_data_endpoint.h",
     "clipboard_metrics.cc",
     "clipboard_metrics.h",
     "clipboard_monitor.cc",
diff --git a/ui/base/clipboard/clipboard.h b/ui/base/clipboard/clipboard.h
index 1a69e84..6d841015 100644
--- a/ui/base/clipboard/clipboard.h
+++ b/ui/base/clipboard/clipboard.h
@@ -34,6 +34,7 @@
 namespace ui {
 class TestClipboard;
 class ScopedClipboardWriter;
+class ClipboardDataEndpoint;
 
 // Clipboard:
 // - reads from and writes to the system clipboard.
@@ -250,15 +251,23 @@
   virtual ~Clipboard();
 
   // Write a bunch of objects to the system clipboard. Copies are made of the
-  // contents of |objects|.
-  virtual void WritePortableRepresentations(ClipboardBuffer buffer,
-                                            const ObjectMap& objects) = 0;
+  // contents of |objects|. Also, adds the source of the data to the clipboard,
+  // which can be used when we need to restrict the clipboard data between a set
+  // of confidential documents. The data source maybe passed as nullptr.
+  virtual void WritePortableRepresentations(
+      ClipboardBuffer buffer,
+      const ObjectMap& objects,
+      std::unique_ptr<ClipboardDataEndpoint> data_src) = 0;
+
   // Write |platform_representations|, in the order of their appearance in
-  // |platform_representations|.
+  // |platform_representations|. Also, adds the source of the data to the
+  // clipboard, which can be used when we need to restrict the clipboard data
+  // between a set of confidential documents. The data source maybe passed as
+  // nullptr.
   virtual void WritePlatformRepresentations(
       ClipboardBuffer buffer,
-      std::vector<Clipboard::PlatformRepresentation>
-          platform_representations) = 0;
+      std::vector<Clipboard::PlatformRepresentation> platform_representations,
+      std::unique_ptr<ClipboardDataEndpoint> data_src) = 0;
 
   void DispatchPortableRepresentation(PortableFormat format,
                                       const ObjectMapParams& params);
diff --git a/ui/base/clipboard/clipboard_android.cc b/ui/base/clipboard/clipboard_android.cc
index 917d0d9..c7b7cad 100644
--- a/ui/base/clipboard/clipboard_android.cc
+++ b/ui/base/clipboard/clipboard_android.cc
@@ -26,6 +26,7 @@
 #include "base/time/time.h"
 #include "third_party/skia/include/core/SkBitmap.h"
 #include "ui/base/clipboard/clipboard_constants.h"
+#include "ui/base/clipboard/clipboard_data_endpoint.h"
 #include "ui/base/clipboard/clipboard_metrics.h"
 #include "ui/base/ui_base_jni_headers/Clipboard_jni.h"
 #include "ui/gfx/android/java_bitmap.h"
@@ -502,8 +503,12 @@
 }
 
 // Main entry point used to write several values in the clipboard.
-void ClipboardAndroid::WritePortableRepresentations(ClipboardBuffer buffer,
-                                                    const ObjectMap& objects) {
+// |data_src| is not used. It's only passed to be consistent with other
+// platforms.
+void ClipboardAndroid::WritePortableRepresentations(
+    ClipboardBuffer buffer,
+    const ObjectMap& objects,
+    std::unique_ptr<ClipboardDataEndpoint> data_src) {
   DCHECK(CalledOnValidThread());
   DCHECK_EQ(buffer, ClipboardBuffer::kCopyPaste);
   g_map.Get().Clear();
@@ -514,9 +519,12 @@
   g_map.Get().CommitToAndroidClipboard();
 }
 
+// |data_src| is not used. It's only passed to be consistent with other
+// platforms.
 void ClipboardAndroid::WritePlatformRepresentations(
     ClipboardBuffer buffer,
-    std::vector<Clipboard::PlatformRepresentation> platform_representations) {
+    std::vector<Clipboard::PlatformRepresentation> platform_representations,
+    std::unique_ptr<ClipboardDataEndpoint> data_src) {
   DCHECK(CalledOnValidThread());
   DCHECK_EQ(buffer, ClipboardBuffer::kCopyPaste);
   g_map.Get().Clear();
diff --git a/ui/base/clipboard/clipboard_android.h b/ui/base/clipboard/clipboard_android.h
index c86bd91..ed45919 100644
--- a/ui/base/clipboard/clipboard_android.h
+++ b/ui/base/clipboard/clipboard_android.h
@@ -85,12 +85,14 @@
                 std::string* result) const override;
   base::Time GetLastModifiedTime() const override;
   void ClearLastModifiedTime() override;
-  void WritePortableRepresentations(ClipboardBuffer buffer,
-                                    const ObjectMap& objects) override;
+  void WritePortableRepresentations(
+      ClipboardBuffer buffer,
+      const ObjectMap& objects,
+      std::unique_ptr<ClipboardDataEndpoint> data_src) override;
   void WritePlatformRepresentations(
       ClipboardBuffer buffer,
-      std::vector<Clipboard::PlatformRepresentation> platform_representations)
-      override;
+      std::vector<Clipboard::PlatformRepresentation> platform_representations,
+      std::unique_ptr<ClipboardDataEndpoint> data_src) override;
   void WriteText(const char* text_data, size_t text_len) override;
   void WriteHTML(const char* markup_data,
                  size_t markup_len,
diff --git a/ui/base/clipboard/clipboard_data.cc b/ui/base/clipboard/clipboard_data.cc
index f70e3a1..c766b2a 100644
--- a/ui/base/clipboard/clipboard_data.cc
+++ b/ui/base/clipboard/clipboard_data.cc
@@ -4,17 +4,32 @@
 
 #include "ui/base/clipboard/clipboard_data.h"
 
+#include <memory>
 #include <ostream>
 
 #include "base/notreached.h"
 #include "skia/ext/skia_utils_base.h"
+#include "ui/base/clipboard/clipboard_data_endpoint.h"
 #include "ui/gfx/skia_util.h"
 
 namespace ui {
 
 ClipboardData::ClipboardData() : web_smart_paste_(false), format_(0) {}
 
-ClipboardData::ClipboardData(const ClipboardData&) = default;
+ClipboardData::ClipboardData(const ClipboardData& other) {
+  format_ = other.format_;
+  text_ = other.text_;
+  markup_data_ = other.markup_data_;
+  url_ = other.url_;
+  rtf_data_ = other.rtf_data_;
+  bookmark_title_ = other.bookmark_title_;
+  bookmark_url_ = other.bookmark_url_;
+  custom_data_format_ = other.custom_data_format_;
+  custom_data_data_ = other.custom_data_data_;
+  web_smart_paste_ = other.web_smart_paste_;
+  src_ = other.src_ ? std::make_unique<ClipboardDataEndpoint>(*other.src_.get())
+                    : nullptr;
+}
 
 ClipboardData::~ClipboardData() = default;
 
diff --git a/ui/base/clipboard/clipboard_data.h b/ui/base/clipboard/clipboard_data.h
index d93215f..6d38165 100644
--- a/ui/base/clipboard/clipboard_data.h
+++ b/ui/base/clipboard/clipboard_data.h
@@ -10,6 +10,7 @@
 
 #include "base/component_export.h"
 #include "third_party/skia/include/core/SkBitmap.h"
+#include "ui/base/clipboard/clipboard_data_endpoint.h"
 
 class SkBitmap;
 
@@ -90,6 +91,12 @@
     format_ |= static_cast<int>(ClipboardInternalFormat::kWeb);
   }
 
+  ClipboardDataEndpoint* source() const { return src_.get(); }
+
+  void set_source(std::unique_ptr<ClipboardDataEndpoint> src) {
+    src_ = std::move(src);
+  }
+
  private:
   // Plain text in UTF8 format.
   std::string text_;
@@ -116,8 +123,11 @@
   bool web_smart_paste_;
 
   int format_;
+
+  // The source of the data.
+  std::unique_ptr<ClipboardDataEndpoint> src_ = nullptr;
 };
 
 }  // namespace ui
 
-#endif  // UI_BASE_CLIPBOARD_CLIPBOARD_DATA_H_
\ No newline at end of file
+#endif  // UI_BASE_CLIPBOARD_CLIPBOARD_DATA_H_
diff --git a/ui/base/clipboard/clipboard_data_endpoint.cc b/ui/base/clipboard/clipboard_data_endpoint.cc
new file mode 100644
index 0000000..e10baf6
--- /dev/null
+++ b/ui/base/clipboard/clipboard_data_endpoint.cc
@@ -0,0 +1,27 @@
+// Copyright 2020 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "ui/base/clipboard/clipboard_data_endpoint.h"
+
+#include "url/origin.h"
+
+namespace ui {
+
+ClipboardDataEndpoint::ClipboardDataEndpoint(const GURL& url) : url_(url) {}
+
+ClipboardDataEndpoint::ClipboardDataEndpoint(
+    const ClipboardDataEndpoint& other) = default;
+
+ClipboardDataEndpoint::ClipboardDataEndpoint(ClipboardDataEndpoint&& other) =
+    default;
+
+ClipboardDataEndpoint& ClipboardDataEndpoint::operator=(
+    const ClipboardDataEndpoint& other) = default;
+
+ClipboardDataEndpoint& ClipboardDataEndpoint::operator=(
+    ClipboardDataEndpoint&& other) = default;
+
+ClipboardDataEndpoint::~ClipboardDataEndpoint() = default;
+
+}  // namespace ui
diff --git a/ui/base/clipboard/clipboard_data_endpoint.h b/ui/base/clipboard/clipboard_data_endpoint.h
new file mode 100644
index 0000000..55de3de
--- /dev/null
+++ b/ui/base/clipboard/clipboard_data_endpoint.h
@@ -0,0 +1,35 @@
+// Copyright 2020 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef UI_BASE_CLIPBOARD_CLIPBOARD_DATA_ENDPOINT_H_
+#define UI_BASE_CLIPBOARD_CLIPBOARD_DATA_ENDPOINT_H_
+
+#include "url/gurl.h"
+
+namespace ui {
+
+// ClipboardDataEndpoint can represent:
+// - The source of the data in the clipboard.
+// - The destination trying to access the clipboard data.
+class COMPONENT_EXPORT(UI_BASE_CLIPBOARD) ClipboardDataEndpoint {
+ public:
+  explicit ClipboardDataEndpoint(const GURL& url);
+
+  ClipboardDataEndpoint(const ClipboardDataEndpoint& other);
+  ClipboardDataEndpoint(ClipboardDataEndpoint&& other);
+
+  ClipboardDataEndpoint& operator=(const ClipboardDataEndpoint& other);
+  ClipboardDataEndpoint& operator=(ClipboardDataEndpoint&& other);
+
+  ~ClipboardDataEndpoint();
+
+ private:
+  GURL url_;
+  // TODO(crbug.com/1103217): Add more formats to be supported in addition to
+  // GURL.
+};
+
+}  // namespace ui
+
+#endif  // UI_BASE_CLIPBOARD_CLIPBOARD_DATA_ENDPOINT_H_
diff --git a/ui/base/clipboard/clipboard_mac.h b/ui/base/clipboard/clipboard_mac.h
index 507a7f8..d0f854bf 100644
--- a/ui/base/clipboard/clipboard_mac.h
+++ b/ui/base/clipboard/clipboard_mac.h
@@ -57,12 +57,14 @@
   void ReadBookmark(base::string16* title, std::string* url) const override;
   void ReadData(const ClipboardFormatType& format,
                 std::string* result) const override;
-  void WritePortableRepresentations(ClipboardBuffer buffer,
-                                    const ObjectMap& objects) override;
+  void WritePortableRepresentations(
+      ClipboardBuffer buffer,
+      const ObjectMap& objects,
+      std::unique_ptr<ClipboardDataEndpoint> data_src) override;
   void WritePlatformRepresentations(
       ClipboardBuffer buffer,
-      std::vector<Clipboard::PlatformRepresentation> platform_representations)
-      override;
+      std::vector<Clipboard::PlatformRepresentation> platform_representations,
+      std::unique_ptr<ClipboardDataEndpoint> data_src) override;
   void WriteText(const char* text_data, size_t text_len) override;
   void WriteHTML(const char* markup_data,
                  size_t markup_len,
diff --git a/ui/base/clipboard/clipboard_mac.mm b/ui/base/clipboard/clipboard_mac.mm
index c396f9ef..4a0dab3 100644
--- a/ui/base/clipboard/clipboard_mac.mm
+++ b/ui/base/clipboard/clipboard_mac.mm
@@ -24,6 +24,7 @@
 #import "third_party/mozilla/NSPasteboard+Utils.h"
 #include "third_party/skia/include/core/SkBitmap.h"
 #include "ui/base/clipboard/clipboard_constants.h"
+#include "ui/base/clipboard/clipboard_data_endpoint.h"
 #include "ui/base/clipboard/clipboard_metrics.h"
 #include "ui/base/clipboard/clipboard_util_mac.h"
 #include "ui/base/clipboard/custom_data_helper.h"
@@ -271,8 +272,12 @@
     result->assign(static_cast<const char*>([data bytes]), [data length]);
 }
 
-void ClipboardMac::WritePortableRepresentations(ClipboardBuffer buffer,
-                                                const ObjectMap& objects) {
+// |data_src| is not used. It's only passed to be consistent with other
+// platforms.
+void ClipboardMac::WritePortableRepresentations(
+    ClipboardBuffer buffer,
+    const ObjectMap& objects,
+    std::unique_ptr<ClipboardDataEndpoint> data_src) {
   DCHECK(CalledOnValidThread());
   DCHECK_EQ(buffer, ClipboardBuffer::kCopyPaste);
 
@@ -283,9 +288,12 @@
     DispatchPortableRepresentation(object.first, object.second);
 }
 
+// |data_src| is not used. It's only passed to be consistent with other
+// platforms.
 void ClipboardMac::WritePlatformRepresentations(
     ClipboardBuffer buffer,
-    std::vector<Clipboard::PlatformRepresentation> platform_representations) {
+    std::vector<Clipboard::PlatformRepresentation> platform_representations,
+    std::unique_ptr<ClipboardDataEndpoint> data_src) {
   DCHECK(CalledOnValidThread());
   DCHECK_EQ(buffer, ClipboardBuffer::kCopyPaste);
 
diff --git a/ui/base/clipboard/clipboard_non_backed.cc b/ui/base/clipboard/clipboard_non_backed.cc
index b6583e2..e08aeff 100644
--- a/ui/base/clipboard/clipboard_non_backed.cc
+++ b/ui/base/clipboard/clipboard_non_backed.cc
@@ -22,6 +22,7 @@
 #include "third_party/skia/include/core/SkBitmap.h"
 #include "ui/base/clipboard/clipboard_constants.h"
 #include "ui/base/clipboard/clipboard_data.h"
+#include "ui/base/clipboard/clipboard_data_endpoint.h"
 #include "ui/base/clipboard/clipboard_format_type.h"
 #include "ui/base/clipboard/clipboard_metrics.h"
 #include "ui/base/clipboard/clipboard_monitor.h"
@@ -41,7 +42,7 @@
 // conversion, versioning, etc.
 class ClipboardInternal {
  public:
-  ClipboardInternal() : sequence_number_(0) {}
+  ClipboardInternal() = default;
 
   ~ClipboardInternal() = default;
 
@@ -210,7 +211,7 @@
   std::list<std::unique_ptr<ClipboardData>> data_list_;
 
   // Sequence number uniquely identifying clipboard state.
-  uint64_t sequence_number_;
+  uint64_t sequence_number_ = 0;
 
   DISALLOW_COPY_AND_ASSIGN(ClipboardInternal);
 };
@@ -218,7 +219,13 @@
 // Helper class to build a ClipboardData object and write it to clipboard.
 class ClipboardDataBuilder {
  public:
-  static void CommitToClipboard(ClipboardInternal* clipboard) {
+  // If |data_src| is nullptr, this means that the data source isn't
+  // confidential and the data can be pasted in any document.
+  static void CommitToClipboard(
+      ClipboardInternal* clipboard,
+      std::unique_ptr<ClipboardDataEndpoint> data_src) {
+    ClipboardData* data = GetCurrentData();
+    data->set_source(std::move(data_src));
     clipboard->WriteData(TakeCurrentData());
   }
 
@@ -459,23 +466,27 @@
 
 void ClipboardNonBacked::WritePortableRepresentations(
     ClipboardBuffer buffer,
-    const ObjectMap& objects) {
+    const ObjectMap& objects,
+    std::unique_ptr<ClipboardDataEndpoint> data_src) {
   DCHECK(CalledOnValidThread());
   DCHECK(IsSupportedClipboardBuffer(buffer));
   for (const auto& object : objects)
     DispatchPortableRepresentation(object.first, object.second);
-  ClipboardDataBuilder::CommitToClipboard(clipboard_internal_.get());
+  ClipboardDataBuilder::CommitToClipboard(clipboard_internal_.get(),
+                                          std::move(data_src));
 }
 
 void ClipboardNonBacked::WritePlatformRepresentations(
     ClipboardBuffer buffer,
-    std::vector<Clipboard::PlatformRepresentation> platform_representations) {
+    std::vector<Clipboard::PlatformRepresentation> platform_representations,
+    std::unique_ptr<ClipboardDataEndpoint> data_src) {
   DCHECK(CalledOnValidThread());
   DCHECK(IsSupportedClipboardBuffer(buffer));
 
   DispatchPlatformRepresentations(std::move(platform_representations));
 
-  ClipboardDataBuilder::CommitToClipboard(clipboard_internal_.get());
+  ClipboardDataBuilder::CommitToClipboard(clipboard_internal_.get(),
+                                          std::move(data_src));
 }
 
 void ClipboardNonBacked::WriteText(const char* text_data, size_t text_len) {
diff --git a/ui/base/clipboard/clipboard_non_backed.h b/ui/base/clipboard/clipboard_non_backed.h
index 8f57aca1..d3274e9 100644
--- a/ui/base/clipboard/clipboard_non_backed.h
+++ b/ui/base/clipboard/clipboard_non_backed.h
@@ -54,12 +54,14 @@
   void ReadBookmark(base::string16* title, std::string* url) const override;
   void ReadData(const ClipboardFormatType& format,
                 std::string* result) const override;
-  void WritePortableRepresentations(ClipboardBuffer buffer,
-                                    const ObjectMap& objects) override;
+  void WritePortableRepresentations(
+      ClipboardBuffer buffer,
+      const ObjectMap& objects,
+      std::unique_ptr<ClipboardDataEndpoint> data_src) override;
   void WritePlatformRepresentations(
       ClipboardBuffer buffer,
-      std::vector<Clipboard::PlatformRepresentation> platform_representations)
-      override;
+      std::vector<Clipboard::PlatformRepresentation> platform_representations,
+      std::unique_ptr<ClipboardDataEndpoint> data_src) override;
   void WriteText(const char* text_data, size_t text_len) override;
   void WriteHTML(const char* markup_data,
                  size_t markup_len,
diff --git a/ui/base/clipboard/clipboard_ozone.cc b/ui/base/clipboard/clipboard_ozone.cc
index 561e2909..60cfcb5 100644
--- a/ui/base/clipboard/clipboard_ozone.cc
+++ b/ui/base/clipboard/clipboard_ozone.cc
@@ -19,6 +19,7 @@
 #include "third_party/skia/include/core/SkBitmap.h"
 #include "ui/base/clipboard/clipboard_buffer.h"
 #include "ui/base/clipboard/clipboard_constants.h"
+#include "ui/base/clipboard/clipboard_data_endpoint.h"
 #include "ui/base/clipboard/clipboard_metrics.h"
 #include "ui/base/clipboard/clipboard_monitor.h"
 #include "ui/base/clipboard/custom_data_helper.h"
@@ -472,8 +473,11 @@
   result->assign(clipboard_data.begin(), clipboard_data.end());
 }
 
-void ClipboardOzone::WritePortableRepresentations(ClipboardBuffer buffer,
-                                                  const ObjectMap& objects) {
+// TODO(crbug.com/1103194): |data_src| should be supported
+void ClipboardOzone::WritePortableRepresentations(
+    ClipboardBuffer buffer,
+    const ObjectMap& objects,
+    std::unique_ptr<ClipboardDataEndpoint> data_src) {
   DCHECK(CalledOnValidThread());
 
   for (const auto& object : objects)
@@ -497,9 +501,11 @@
   }
 }
 
+// TODO(crbug.com/1103194): |data_src| should be supported
 void ClipboardOzone::WritePlatformRepresentations(
     ClipboardBuffer buffer,
-    std::vector<Clipboard::PlatformRepresentation> platform_representations) {
+    std::vector<Clipboard::PlatformRepresentation> platform_representations,
+    std::unique_ptr<ClipboardDataEndpoint> data_src) {
   DCHECK(CalledOnValidThread());
   DispatchPlatformRepresentations(std::move(platform_representations));
 
diff --git a/ui/base/clipboard/clipboard_ozone.h b/ui/base/clipboard/clipboard_ozone.h
index 207ba7b..fc8a416f 100644
--- a/ui/base/clipboard/clipboard_ozone.h
+++ b/ui/base/clipboard/clipboard_ozone.h
@@ -50,12 +50,14 @@
   void ReadBookmark(base::string16* title, std::string* url) const override;
   void ReadData(const ClipboardFormatType& format,
                 std::string* result) const override;
-  void WritePortableRepresentations(ClipboardBuffer buffer,
-                                    const ObjectMap& objects) override;
+  void WritePortableRepresentations(
+      ClipboardBuffer buffer,
+      const ObjectMap& objects,
+      std::unique_ptr<ClipboardDataEndpoint> data_src) override;
   void WritePlatformRepresentations(
       ClipboardBuffer buffer,
-      std::vector<Clipboard::PlatformRepresentation> platform_representations)
-      override;
+      std::vector<Clipboard::PlatformRepresentation> platform_representations,
+      std::unique_ptr<ClipboardDataEndpoint> data_src) override;
   void WriteText(const char* text_data, size_t text_len) override;
   void WriteHTML(const char* markup_data,
                  size_t markup_len,
diff --git a/ui/base/clipboard/clipboard_win.cc b/ui/base/clipboard/clipboard_win.cc
index 421f22e..83795a0 100644
--- a/ui/base/clipboard/clipboard_win.cc
+++ b/ui/base/clipboard/clipboard_win.cc
@@ -30,6 +30,7 @@
 #include "skia/ext/skia_utils_win.h"
 #include "third_party/skia/include/core/SkBitmap.h"
 #include "ui/base/clipboard/clipboard_constants.h"
+#include "ui/base/clipboard/clipboard_data_endpoint.h"
 #include "ui/base/clipboard/clipboard_metrics.h"
 #include "ui/base/clipboard/clipboard_util_win.h"
 #include "ui/base/clipboard/custom_data_helper.h"
@@ -508,8 +509,12 @@
   ::GlobalUnlock(data);
 }
 
-void ClipboardWin::WritePortableRepresentations(ClipboardBuffer buffer,
-                                                const ObjectMap& objects) {
+// |data_src| is not used. It's only passed to be consistent with other
+// platforms.
+void ClipboardWin::WritePortableRepresentations(
+    ClipboardBuffer buffer,
+    const ObjectMap& objects,
+    std::unique_ptr<ClipboardDataEndpoint> data_src) {
   DCHECK_EQ(buffer, ClipboardBuffer::kCopyPaste);
 
   ScopedClipboard clipboard;
@@ -522,9 +527,12 @@
     DispatchPortableRepresentation(object.first, object.second);
 }
 
+// |data_src| is not used. It's only passed to be consistent with other
+// platforms.
 void ClipboardWin::WritePlatformRepresentations(
     ClipboardBuffer buffer,
-    std::vector<Clipboard::PlatformRepresentation> platform_representations) {
+    std::vector<Clipboard::PlatformRepresentation> platform_representations,
+    std::unique_ptr<ClipboardDataEndpoint> data_src) {
   DCHECK_EQ(buffer, ClipboardBuffer::kCopyPaste);
 
   ScopedClipboard clipboard;
diff --git a/ui/base/clipboard/clipboard_win.h b/ui/base/clipboard/clipboard_win.h
index f919abd..895acba9 100644
--- a/ui/base/clipboard/clipboard_win.h
+++ b/ui/base/clipboard/clipboard_win.h
@@ -60,12 +60,14 @@
   void ReadBookmark(base::string16* title, std::string* url) const override;
   void ReadData(const ClipboardFormatType& format,
                 std::string* result) const override;
-  void WritePortableRepresentations(ClipboardBuffer buffer,
-                                    const ObjectMap& objects) override;
+  void WritePortableRepresentations(
+      ClipboardBuffer buffer,
+      const ObjectMap& objects,
+      std::unique_ptr<ClipboardDataEndpoint> data_src) override;
   void WritePlatformRepresentations(
       ClipboardBuffer buffer,
-      std::vector<Clipboard::PlatformRepresentation> platform_representations)
-      override;
+      std::vector<Clipboard::PlatformRepresentation> platform_representations,
+      std::unique_ptr<ClipboardDataEndpoint> data_src) override;
   void WriteText(const char* text_data, size_t text_len) override;
   void WriteHTML(const char* markup_data,
                  size_t markup_len,
diff --git a/ui/base/clipboard/clipboard_x11.cc b/ui/base/clipboard/clipboard_x11.cc
index 6ec8250d..fec81727 100644
--- a/ui/base/clipboard/clipboard_x11.cc
+++ b/ui/base/clipboard/clipboard_x11.cc
@@ -22,6 +22,7 @@
 #include "base/strings/utf_string_conversions.h"
 #include "third_party/skia/include/core/SkBitmap.h"
 #include "ui/base/clipboard/clipboard_constants.h"
+#include "ui/base/clipboard/clipboard_data_endpoint.h"
 #include "ui/base/clipboard/clipboard_metrics.h"
 #include "ui/base/clipboard/clipboard_monitor.h"
 #include "ui/base/clipboard/custom_data_helper.h"
@@ -667,8 +668,12 @@
     data.AssignTo(result);
 }
 
-void ClipboardX11::WritePortableRepresentations(ClipboardBuffer buffer,
-                                                const ObjectMap& objects) {
+// |data_src| is not used. It's only passed to be consistent with other
+// platforms.
+void ClipboardX11::WritePortableRepresentations(
+    ClipboardBuffer buffer,
+    const ObjectMap& objects,
+    std::unique_ptr<ClipboardDataEndpoint> data_src) {
   DCHECK(CalledOnValidThread());
   DCHECK(IsSupportedClipboardBuffer(buffer));
 
@@ -692,9 +697,12 @@
   }
 }
 
+// |data_src| is not used. It's only passed to be consistent with other
+// platforms.
 void ClipboardX11::WritePlatformRepresentations(
     ClipboardBuffer buffer,
-    std::vector<Clipboard::PlatformRepresentation> platform_representations) {
+    std::vector<Clipboard::PlatformRepresentation> platform_representations,
+    std::unique_ptr<ClipboardDataEndpoint> data_src) {
   DCHECK(CalledOnValidThread());
   DCHECK(IsSupportedClipboardBuffer(buffer));
 
diff --git a/ui/base/clipboard/clipboard_x11.h b/ui/base/clipboard/clipboard_x11.h
index 68e8713..891fa79 100644
--- a/ui/base/clipboard/clipboard_x11.h
+++ b/ui/base/clipboard/clipboard_x11.h
@@ -49,12 +49,14 @@
   void ReadBookmark(base::string16* title, std::string* url) const override;
   void ReadData(const ClipboardFormatType& format,
                 std::string* result) const override;
-  void WritePortableRepresentations(ClipboardBuffer buffer,
-                                    const ObjectMap& objects) override;
+  void WritePortableRepresentations(
+      ClipboardBuffer buffer,
+      const ObjectMap& objects,
+      std::unique_ptr<ClipboardDataEndpoint> data_src) override;
   void WritePlatformRepresentations(
       ClipboardBuffer buffer,
-      std::vector<Clipboard::PlatformRepresentation> platform_representations)
-      override;
+      std::vector<Clipboard::PlatformRepresentation> platform_representations,
+      std::unique_ptr<ClipboardDataEndpoint> data_src) override;
   void WriteText(const char* text_data, size_t text_len) override;
   void WriteHTML(const char* markup_data,
                  size_t markup_len,
diff --git a/ui/base/clipboard/scoped_clipboard_writer.cc b/ui/base/clipboard/scoped_clipboard_writer.cc
index c723b0d..2a806d3 100644
--- a/ui/base/clipboard/scoped_clipboard_writer.cc
+++ b/ui/base/clipboard/scoped_clipboard_writer.cc
@@ -3,6 +3,8 @@
 // found in the LICENSE file.
 
 #include "ui/base/clipboard/scoped_clipboard_writer.h"
+#include <memory>
+#include <utility>
 
 #include "base/pickle.h"
 #include "base/strings/utf_string_conversions.h"
@@ -15,8 +17,10 @@
 // be found in clipboard.h.
 namespace ui {
 
-ScopedClipboardWriter::ScopedClipboardWriter(ClipboardBuffer buffer)
-    : buffer_(buffer) {}
+ScopedClipboardWriter::ScopedClipboardWriter(
+    ClipboardBuffer buffer,
+    std::unique_ptr<ClipboardDataEndpoint> data_src)
+    : buffer_(buffer), data_src_(std::move(data_src)) {}
 
 ScopedClipboardWriter::~ScopedClipboardWriter() {
   static constexpr size_t kMaxRepresentations = 1 << 12;
@@ -25,13 +29,13 @@
          "same write.";
   DCHECK(platform_representations_.size() < kMaxRepresentations);
   if (!objects_.empty()) {
-    Clipboard::GetForCurrentThread()->WritePortableRepresentations(buffer_,
-                                                                   objects_);
-  }
-  if (!platform_representations_.empty()) {
+    Clipboard::GetForCurrentThread()->WritePortableRepresentations(
+        buffer_, objects_, std::move(data_src_));
+  } else if (!platform_representations_.empty()) {
     Clipboard::GetForCurrentThread()->WritePlatformRepresentations(
-        buffer_, std::move(platform_representations_));
+        buffer_, std::move(platform_representations_), std::move(data_src_));
   }
+
   if (confidential_)
     Clipboard::GetForCurrentThread()->MarkAsConfidential();
 }
diff --git a/ui/base/clipboard/scoped_clipboard_writer.h b/ui/base/clipboard/scoped_clipboard_writer.h
index d2ed373..82bf652 100644
--- a/ui/base/clipboard/scoped_clipboard_writer.h
+++ b/ui/base/clipboard/scoped_clipboard_writer.h
@@ -12,6 +12,7 @@
 #include "base/strings/string16.h"
 #include "third_party/skia/include/core/SkBitmap.h"
 #include "ui/base/clipboard/clipboard.h"
+#include "ui/base/clipboard/clipboard_data_endpoint.h"
 
 namespace base {
 class Pickle;
@@ -30,8 +31,12 @@
 class COMPONENT_EXPORT(UI_BASE_CLIPBOARD) ScopedClipboardWriter {
  public:
   // Create an instance that is a simple wrapper around the clipboard of the
-  // given buffer.
-  explicit ScopedClipboardWriter(ClipboardBuffer buffer);
+  // given buffer with an optional parameter indicating the source of the data.
+  // TODO(crbug.com/1103193): change its references to use
+  // ClipboardDataEndpoint, if possible.
+  explicit ScopedClipboardWriter(
+      ClipboardBuffer buffer,
+      std::unique_ptr<ClipboardDataEndpoint> src = nullptr);
 
   ~ScopedClipboardWriter();
 
@@ -88,6 +93,11 @@
 
   bool confidential_ = false;
 
+  // The source of the data written in ScopedClipboardWriter, nullptr means it's
+  // not set, or the source of the data can't be represented by
+  // ClipboardDataEndpoint.
+  std::unique_ptr<ClipboardDataEndpoint> data_src_ = nullptr;
+
   DISALLOW_COPY_AND_ASSIGN(ScopedClipboardWriter);
 };
 
diff --git a/ui/base/clipboard/test/test_clipboard.cc b/ui/base/clipboard/test/test_clipboard.cc
index 1dfa69d..b2629b1 100644
--- a/ui/base/clipboard/test/test_clipboard.cc
+++ b/ui/base/clipboard/test/test_clipboard.cc
@@ -11,6 +11,7 @@
 #include "build/build_config.h"
 #include "skia/ext/skia_utils_base.h"
 #include "ui/base/clipboard/clipboard_constants.h"
+#include "ui/base/clipboard/clipboard_data_endpoint.h"
 #include "ui/base/clipboard/clipboard_monitor.h"
 
 namespace ui {
@@ -176,8 +177,11 @@
   last_modified_time_ = base::Time();
 }
 
-void TestClipboard::WritePortableRepresentations(ClipboardBuffer buffer,
-                                                 const ObjectMap& objects) {
+// TODO(crbug.com/1103215): |data_src| should be supported
+void TestClipboard::WritePortableRepresentations(
+    ClipboardBuffer buffer,
+    const ObjectMap& objects,
+    std::unique_ptr<ClipboardDataEndpoint> data_src) {
   Clear(buffer);
   default_store_buffer_ = buffer;
   for (const auto& kv : objects)
@@ -185,9 +189,11 @@
   default_store_buffer_ = ClipboardBuffer::kCopyPaste;
 }
 
+// TODO(crbug.com/1103215): |data_src| should be supported
 void TestClipboard::WritePlatformRepresentations(
     ClipboardBuffer buffer,
-    std::vector<Clipboard::PlatformRepresentation> platform_representations) {
+    std::vector<Clipboard::PlatformRepresentation> platform_representations,
+    std::unique_ptr<ClipboardDataEndpoint> data_src) {
   Clear(buffer);
   default_store_buffer_ = buffer;
   DispatchPlatformRepresentations(std::move(platform_representations));
diff --git a/ui/base/clipboard/test/test_clipboard.h b/ui/base/clipboard/test/test_clipboard.h
index a70a0f7..8b4a8ea 100644
--- a/ui/base/clipboard/test/test_clipboard.h
+++ b/ui/base/clipboard/test/test_clipboard.h
@@ -61,12 +61,14 @@
                 std::string* result) const override;
   base::Time GetLastModifiedTime() const override;
   void ClearLastModifiedTime() override;
-  void WritePortableRepresentations(ClipboardBuffer buffer,
-                                    const ObjectMap& objects) override;
+  void WritePortableRepresentations(
+      ClipboardBuffer buffer,
+      const ObjectMap& objects,
+      std::unique_ptr<ClipboardDataEndpoint> data_src) override;
   void WritePlatformRepresentations(
       ClipboardBuffer buffer,
-      std::vector<Clipboard::PlatformRepresentation> platform_representations)
-      override;
+      std::vector<Clipboard::PlatformRepresentation> platform_representations,
+      std::unique_ptr<ClipboardDataEndpoint> data_src) override;
   void WriteText(const char* text_data, size_t text_len) override;
   void WriteHTML(const char* markup_data,
                  size_t markup_len,
diff --git a/ui/base/dragdrop/os_exchange_data_provider_x11_unittest.cc b/ui/base/dragdrop/os_exchange_data_provider_x11_unittest.cc
index 11a7fd8..e22500a7 100644
--- a/ui/base/dragdrop/os_exchange_data_provider_x11_unittest.cc
+++ b/ui/base/dragdrop/os_exchange_data_provider_x11_unittest.cc
@@ -11,6 +11,7 @@
 #include "ui/base/clipboard/clipboard_constants.h"
 #include "ui/base/dragdrop/file_info/file_info.h"
 #include "ui/events/platform/x11/x11_event_source.h"
+#include "ui/gfx/x/connection.h"
 #include "ui/gfx/x/x11_atom_cache.h"
 #include "url/gurl.h"
 
@@ -25,7 +26,7 @@
  public:
   OSExchangeDataProviderX11Test()
       : task_environment_(base::test::TaskEnvironment::MainThreadType::UI),
-        event_source(gfx::GetXDisplay()) {}
+        event_source(x11::Connection::Get()) {}
 
   void AddURLList(const std::string& list_contents) {
     std::string contents_copy = list_contents;
diff --git a/ui/base/l10n/time_format.cc b/ui/base/l10n/time_format.cc
index e861728..84c4188 100644
--- a/ui/base/l10n/time_format.cc
+++ b/ui/base/l10n/time_format.cc
@@ -68,16 +68,16 @@
   const TimeDelta one_hour(TimeDelta::FromHours(1));
   const TimeDelta one_day(TimeDelta::FromDays(1));
 
-  // An average month is a twelfth of a year.
-  const TimeDelta one_month(TimeDelta::FromDays(365) / 12);
-
   // Simplify one year to be 365 days.
-  const TimeDelta one_year(TimeDelta::FromDays(365));
+  const TimeDelta one_year(365 * one_day);
 
-  const TimeDelta half_second(TimeDelta::FromMilliseconds(500));
-  const TimeDelta half_minute(TimeDelta::FromSeconds(30));
-  const TimeDelta half_hour(TimeDelta::FromMinutes(30));
-  const TimeDelta half_day(TimeDelta::FromHours(12));
+  // An average month is a twelfth of a year.
+  const TimeDelta one_month(one_year / 12);
+
+  const TimeDelta half_second(TimeDelta::FromSeconds(1) / 2);
+  const TimeDelta half_minute(one_minute / 2);
+  const TimeDelta half_hour(one_hour / 2);
+  const TimeDelta half_day(one_day / 2);
 
   // Rationale: Start by determining major (first) unit, then add minor (second)
   // unit if mandated by |cutoff|.
@@ -161,7 +161,7 @@
   base::Time midnight_today = optional_midnight_today
                                   ? *optional_midnight_today
                                   : base::Time::Now().LocalMidnight();
-  TimeDelta day = TimeDelta::FromMicroseconds(base::Time::kMicrosecondsPerDay);
+  TimeDelta day = TimeDelta::FromDays(1);
   base::Time tomorrow = midnight_today + day;
   base::Time yesterday = midnight_today - day;
   if (time >= tomorrow)
diff --git a/ui/base/x/BUILD.gn b/ui/base/x/BUILD.gn
index 2737a66..550d3c4 100644
--- a/ui/base/x/BUILD.gn
+++ b/ui/base/x/BUILD.gn
@@ -43,7 +43,6 @@
     "x11_topmost_window_finder.h",
     "x11_util.cc",
     "x11_util.h",
-    "x11_util_internal.h",
     "x11_whole_screen_move_loop.cc",
     "x11_whole_screen_move_loop.h",
     "x11_window.cc",
diff --git a/ui/base/x/x11_error_handler.cc b/ui/base/x/x11_error_handler.cc
index d1babb0..a45282f4 100644
--- a/ui/base/x/x11_error_handler.cc
+++ b/ui/base/x/x11_error_handler.cc
@@ -12,7 +12,6 @@
 #include "base/sequenced_task_runner.h"
 #include "base/threading/sequenced_task_runner_handle.h"
 #include "ui/base/x/x11_util.h"
-#include "ui/base/x/x11_util_internal.h"
 #include "ui/gfx/x/xproto_util.h"
 
 namespace ui {
diff --git a/ui/base/x/x11_gl_egl_utility.cc b/ui/base/x/x11_gl_egl_utility.cc
index 197f8e4..4a8e320 100644
--- a/ui/base/x/x11_gl_egl_utility.cc
+++ b/ui/base/x/x11_gl_egl_utility.cc
@@ -4,7 +4,7 @@
 
 #include "ui/base/x/x11_gl_egl_utility.h"
 
-#include "ui/base/x/x11_util_internal.h"
+#include "ui/base/x/x11_util.h"
 #include "ui/gfx/x/x11.h"
 #include "ui/gl/gl_surface_egl.h"
 
diff --git a/ui/base/x/x11_shm_image_pool.cc b/ui/base/x/x11_shm_image_pool.cc
index 23e5309..23c2428 100644
--- a/ui/base/x/x11_shm_image_pool.cc
+++ b/ui/base/x/x11_shm_image_pool.cc
@@ -157,7 +157,8 @@
     return false;
   }
 
-  SkColorType color_type = ColorTypeForVisual(visual_);
+  SkColorType color_type =
+      ColorTypeForVisual(static_cast<x11::VisualId>(visual_->visualid));
   if (color_type == kUnknown_SkColorType)
     return false;
 
diff --git a/ui/base/x/x11_software_bitmap_presenter.cc b/ui/base/x/x11_software_bitmap_presenter.cc
index 1974c5b..c3a8049 100644
--- a/ui/base/x/x11_software_bitmap_presenter.cc
+++ b/ui/base/x/x11_software_bitmap_presenter.cc
@@ -20,11 +20,13 @@
 #include "third_party/skia/include/core/SkSurface.h"
 #include "ui/base/x/x11_shm_image_pool.h"
 #include "ui/base/x/x11_util.h"
-#include "ui/base/x/x11_util_internal.h"
 #include "ui/gfx/native_widget_types.h"
+#include "ui/gfx/x/connection.h"
 #include "ui/gfx/x/x11.h"
 #include "ui/gfx/x/x11_error_tracker.h"
 #include "ui/gfx/x/x11_types.h"
+#include "ui/gfx/x/xproto.h"
+#include "ui/gfx/x/xproto_types.h"
 
 namespace ui {
 
@@ -195,7 +197,8 @@
     needs_swap_ = false;
     surface_ = nullptr;
   } else {
-    SkColorType color_type = ColorTypeForVisual(attributes_.visual);
+    SkColorType color_type = ColorTypeForVisual(
+        static_cast<x11::VisualId>(attributes_.visual->visualid));
     if (color_type == kUnknown_SkColorType)
       return;
     SkImageInfo info = SkImageInfo::Make(viewport_pixel_size_.width(),
@@ -247,26 +250,12 @@
     return;
   }
 
-  XImage image = {};
-  image.width = viewport_pixel_size_.width();
-  image.height = viewport_pixel_size_.height();
-  image.format = static_cast<int>(x11::ImageFormat::ZPixmap);
-  image.byte_order = static_cast<int>(x11::ImageOrder::LSBFirst);
-  image.bitmap_unit = 8;
-  image.bitmap_bit_order = static_cast<int>(x11::ImageOrder::LSBFirst);
-  image.depth = attributes_.depth;
-
-  image.bits_per_pixel = attributes_.visual->bits_per_rgb;
-  image.bits_per_pixel = skia_pixmap.info().bytesPerPixel() * 8;
-
-  image.bytes_per_line = skia_pixmap.rowBytes();
-  image.red_mask = attributes_.visual->red_mask;
-  image.green_mask = attributes_.visual->green_mask;
-  image.blue_mask = attributes_.visual->blue_mask;
-
-  image.data = reinterpret_cast<char*>(const_cast<void*>(skia_pixmap.addr()));
-  XPutImage(display_, static_cast<uint32_t>(widget_), gc_, &image, rect.x(),
-            rect.y(), rect.x(), rect.y(), rect.width(), rect.height());
+  auto* connection = x11::Connection::Get();
+  auto gc = static_cast<x11::GraphicsContext>(XGContextFromGC(gc_));
+  DrawPixmap(connection,
+             static_cast<x11::VisualId>(attributes_.visual->visualid), widget_,
+             gc, skia_pixmap, rect.x(), rect.y(), rect.x(), rect.y(),
+             rect.width(), rect.height());
 
   FlushAfterPutImage();
 }
diff --git a/ui/base/x/x11_util.cc b/ui/base/x/x11_util.cc
index 8f59611..784ad13d 100644
--- a/ui/base/x/x11_util.cc
+++ b/ui/base/x/x11_util.cc
@@ -24,6 +24,7 @@
 #include "base/compiler_specific.h"
 #include "base/location.h"
 #include "base/logging.h"
+#include "base/memory/ref_counted_memory.h"
 #include "base/memory/singleton.h"
 #include "base/message_loop/message_loop_current.h"
 #include "base/metrics/histogram_macros.h"
@@ -46,7 +47,6 @@
 #include "third_party/skia/include/core/SkTypes.h"
 #include "ui/base/cursor/mojom/cursor_type.mojom-shared.h"
 #include "ui/base/x/x11_menu_list.h"
-#include "ui/base/x/x11_util_internal.h"
 #include "ui/events/devices/x11/device_data_manager_x11.h"
 #include "ui/events/devices/x11/touch_factory_x11.h"
 #include "ui/events/event_utils.h"
@@ -487,16 +487,57 @@
   return {};
 }
 
-bool IsXInput2Available() {
-  return DeviceDataManagerX11::GetInstance()->IsXInput2Available();
+void DrawPixmap(x11::Connection* connection,
+                x11::VisualId visual,
+                x11::Drawable drawable,
+                x11::GraphicsContext gc,
+                const SkPixmap& skia_pixmap,
+                int src_x,
+                int src_y,
+                int dst_x,
+                int dst_y,
+                int width,
+                int height) {
+  const auto* visual_info = connection->GetVisualInfoFromId(visual);
+  if (!visual_info)
+    return;
+
+  auto bpp = visual_info->format->bits_per_pixel;
+  auto align = visual_info->format->scanline_pad;
+  size_t row_bits = bpp * width;
+  row_bits += (align - (row_bits % align)) % align;
+  size_t row_bytes = (row_bits + 7) / 8;
+
+  auto color_type = ColorTypeForVisual(visual);
+  if (color_type == kUnknown_SkColorType) {
+    // TODO(https://crbug.com/1066670): Add a fallback path in case any users
+    // are running a server that uses visual types for which Skia doesn't have
+    // a corresponding color format.
+    return;
+  }
+  SkImageInfo image_info =
+      SkImageInfo::Make(width, height, color_type, kPremul_SkAlphaType);
+
+  std::vector<uint8_t> vec(row_bytes * height);
+  SkPixmap pixmap(image_info, vec.data(), row_bytes);
+  skia_pixmap.readPixels(pixmap, src_x, src_y);
+
+  connection->PutImage({
+      .format = x11::ImageFormat::ZPixmap,
+      .drawable = drawable,
+      .gc = gc,
+      .width = width,
+      .height = height,
+      .dst_x = dst_x,
+      .dst_y = dst_y,
+      .left_pad = 0,
+      .depth = visual_info->format->depth,
+      .data = base::RefCountedBytes::TakeVector(&vec),
+  });
 }
 
-bool QueryRenderSupport(Display* dpy) {
-  int dummy;
-  // We don't care about the version of Xrender since all the features which
-  // we use are included in every version.
-  static bool render_supported = XRenderQueryExtension(dpy, &dummy, &dummy);
-  return render_supported;
+bool IsXInput2Available() {
+  return DeviceDataManagerX11::GetInstance()->IsXInput2Available();
 }
 
 bool QueryShmSupport() {
@@ -1324,34 +1365,42 @@
 #endif
 }
 
-SkColorType ColorTypeForVisual(void* visual) {
+SkColorType ColorTypeForVisual(x11::VisualId visual) {
   struct {
     SkColorType color_type;
     unsigned long red_mask;
     unsigned long green_mask;
     unsigned long blue_mask;
+    int bpp;
   } color_infos[] = {
-      {kRGB_565_SkColorType, 0xf800, 0x7e0, 0x1f},
-      {kARGB_4444_SkColorType, 0xf000, 0xf00, 0xf0},
-      {kRGBA_8888_SkColorType, 0xff, 0xff00, 0xff0000},
-      {kBGRA_8888_SkColorType, 0xff0000, 0xff00, 0xff},
-      {kRGBA_1010102_SkColorType, 0x3ff, 0xffc00, 0x3ff00000},
-      {kBGRA_1010102_SkColorType, 0x3ff00000, 0xffc00, 0x3ff},
+      {kRGB_565_SkColorType, 0xf800, 0x7e0, 0x1f, 16},
+      {kARGB_4444_SkColorType, 0xf000, 0xf00, 0xf0, 16},
+      {kRGBA_8888_SkColorType, 0xff, 0xff00, 0xff0000, 32},
+      {kBGRA_8888_SkColorType, 0xff0000, 0xff00, 0xff, 32},
+      {kRGBA_1010102_SkColorType, 0x3ff, 0xffc00, 0x3ff00000, 32},
+      {kBGRA_1010102_SkColorType, 0x3ff00000, 0xffc00, 0x3ff, 32},
   };
-  Visual* vis = reinterpret_cast<Visual*>(visual);
-  // When running under Xvfb, a visual may not be set.
-  if (!vis || !vis->red_mask || !vis->green_mask || !vis->blue_mask)
+  auto* connection = x11::Connection::Get();
+  const auto* vis = connection->GetVisualInfoFromId(visual);
+  if (!vis)
     return kUnknown_SkColorType;
+  // We don't currently support anything other than TrueColor and DirectColor.
+  if (!vis->visual_type->red_mask || !vis->visual_type->green_mask ||
+      !vis->visual_type->blue_mask) {
+    return kUnknown_SkColorType;
+  }
   for (const auto& color_info : color_infos) {
-    if (vis->red_mask == color_info.red_mask &&
-        vis->green_mask == color_info.green_mask &&
-        vis->blue_mask == color_info.blue_mask) {
+    if (vis->visual_type->red_mask == color_info.red_mask &&
+        vis->visual_type->green_mask == color_info.green_mask &&
+        vis->visual_type->blue_mask == color_info.blue_mask &&
+        vis->format->bits_per_pixel == color_info.bpp) {
       return color_info.color_type;
     }
   }
   LOG(ERROR) << "Unsupported visual with rgb mask 0x" << std::hex
-             << vis->red_mask << ", 0x" << vis->green_mask << ", 0x"
-             << vis->blue_mask
+             << vis->visual_type->red_mask << ", 0x"
+             << vis->visual_type->green_mask << ", 0x"
+             << vis->visual_type->blue_mask
              << ".  Please report this to https://crbug.com/1025266";
   return kUnknown_SkColorType;
 }
@@ -1407,43 +1456,6 @@
 }
 }  // namespace test
 
-// ----------------------------------------------------------------------------
-// These functions are declared in x11_util_internal.h because they require
-// XLib.h to be included, and it conflicts with many other headers.
-XRenderPictFormat* GetRenderARGB32Format(XDisplay* dpy) {
-  static XRenderPictFormat* pictformat = nullptr;
-  if (pictformat)
-    return pictformat;
-
-  // First look for a 32-bit format which ignores the alpha value
-  XRenderPictFormat templ;
-  templ.depth = 32;
-  templ.type = PictTypeDirect;
-  templ.direct.red = 16;
-  templ.direct.green = 8;
-  templ.direct.blue = 0;
-  templ.direct.redMask = 0xff;
-  templ.direct.greenMask = 0xff;
-  templ.direct.blueMask = 0xff;
-  templ.direct.alphaMask = 0;
-
-  static const unsigned long kMask =
-      PictFormatType | PictFormatDepth | PictFormatRed | PictFormatRedMask |
-      PictFormatGreen | PictFormatGreenMask | PictFormatBlue |
-      PictFormatBlueMask | PictFormatAlphaMask;
-
-  pictformat = XRenderFindFormat(dpy, kMask, &templ, 0 /* first result */);
-
-  if (!pictformat) {
-    // Not all X servers support xRGB32 formats. However, the XRENDER spec says
-    // that they must support an ARGB32 format, so we can always return that.
-    pictformat = XRenderFindStandardFormat(dpy, PictStandardARGB32);
-    CHECK(pictformat) << "XRENDER ARGB32 not supported.";
-  }
-
-  return pictformat;
-}
-
 void SetX11ErrorHandlers(XErrorHandler error_handler,
                          XIOErrorHandler io_error_handler) {
   XSetErrorHandler(error_handler ? error_handler : DefaultX11ErrorHandler);
@@ -1569,7 +1581,4 @@
 
 XVisualManager::XVisualData::~XVisualData() = default;
 
-// ----------------------------------------------------------------------------
-// End of x11_util_internal.h
-
 }  // namespace ui
diff --git a/ui/base/x/x11_util.h b/ui/base/x/x11_util.h
index 5110249..5e4b5538 100644
--- a/ui/base/x/x11_util.h
+++ b/ui/base/x/x11_util.h
@@ -15,6 +15,7 @@
 
 #include <memory>
 #include <string>
+#include <unordered_map>
 #include <vector>
 
 #include "base/component_export.h"
@@ -22,16 +23,25 @@
 #include "base/macros.h"
 #include "base/memory/ref_counted_memory.h"
 #include "base/memory/scoped_refptr.h"
+#include "base/synchronization/lock.h"
+#include "build/build_config.h"
 #include "ui/base/cursor/mojom/cursor_type.mojom-forward.h"
 #include "ui/events/event_constants.h"
 #include "ui/events/keycodes/keyboard_codes.h"
 #include "ui/events/platform_event.h"
 #include "ui/gfx/icc_profile.h"
 #include "ui/gfx/x/event.h"
+#include "ui/gfx/x/x11.h"
 #include "ui/gfx/x/x11_types.h"
 #include "ui/gfx/x/xproto_types.h"
 
 typedef unsigned long Cursor;
+class SkPixmap;
+
+namespace base {
+template <typename T>
+struct DefaultSingletonTraits;
+}
 
 namespace gfx {
 class Insets;
@@ -236,14 +246,26 @@
 COMPONENT_EXPORT(UI_BASE_X)
 x11::KeyCode KeysymToKeycode(x11::Connection* connection, x11::KeySym keysym);
 
+// Draws an SkPixmap on |drawable| using the given |gc|, converting to the
+// server side visual as needed.
+COMPONENT_EXPORT(UI_BASE_X)
+void DrawPixmap(x11::Connection* connection,
+                x11::VisualId visual,
+                x11::Drawable drawable,
+                x11::GraphicsContext gc,
+                const SkPixmap& skia_pixmap,
+                int src_x,
+                int src_y,
+                int dst_x,
+                int dst_y,
+                int width,
+                int height);
+
 // These functions cache their results ---------------------------------
 
 // Returns true if the system supports XINPUT2.
 COMPONENT_EXPORT(UI_BASE_X) bool IsXInput2Available();
 
-// Return true iff the display supports Xrender
-COMPONENT_EXPORT(UI_BASE_X) bool QueryRenderSupport(XDisplay* dpy);
-
 // Return true iff the display supports MIT-SHM.
 COMPONENT_EXPORT(UI_BASE_X) bool QueryShmSupport();
 
@@ -514,8 +536,8 @@
 COMPONENT_EXPORT(UI_BASE_X) bool IsCompositingManagerPresent();
 
 // Enable the default X error handlers. These will log the error and abort
-// the process if called. Use SetX11ErrorHandlers() from x11_util_internal.h
-// to set your own error handlers.
+// the process if called. Use SetX11ErrorHandlers() to set your own error
+// handlers.
 COMPONENT_EXPORT(UI_BASE_X) void SetDefaultX11ErrorHandlers();
 
 // Returns true if a given window is in full-screen mode.
@@ -531,10 +553,10 @@
 // Return true if the display supports SYNC extension.
 COMPONENT_EXPORT(UI_BASE_X) bool IsSyncExtensionAvailable();
 
-// Returns the preferred Skia colortype for an X11 visual.  LOG(FATAL)'s if
-// there isn't a suitable colortype.
+// Returns the preferred Skia colortype for an X11 visual.  Returns
+// kUnknown_SkColorType if there isn't a suitable colortype.
 COMPONENT_EXPORT(UI_BASE_X)
-SkColorType ColorTypeForVisual(void* visual);
+SkColorType ColorTypeForVisual(x11::VisualId visual_id);
 
 COMPONENT_EXPORT(UI_BASE_X)
 x11::Future<void> SendClientMessage(
@@ -589,6 +611,88 @@
 };
 using XScopedImage = std::unique_ptr<XImage, XImageDeleter>;
 
+// --------------------------------------------------------------------------
+// X11 error handling.
+// Sets the X Error Handlers. Passing NULL for either will enable the default
+// error handler, which if called will log the error and abort the process.
+COMPONENT_EXPORT(UI_BASE_X)
+void SetX11ErrorHandlers(XErrorHandler error_handler,
+                         XIOErrorHandler io_error_handler);
+
+// NOTE: This function should not be called directly from the
+// X11 Error handler because it queries the server to decode the
+// error message, which may trigger other errors. A suitable workaround
+// is to post a task in the error handler to call this function.
+COMPONENT_EXPORT(UI_BASE_X)
+void LogErrorEventDescription(Display* dpy, const XErrorEvent& error_event);
+
+// --------------------------------------------------------------------------
+// Selects a visual with a preference for alpha support on compositing window
+// managers.
+class COMPONENT_EXPORT(UI_BASE_X) XVisualManager {
+ public:
+  static XVisualManager* GetInstance();
+
+  // Picks the best argb or opaque visual given |want_argb_visual|.
+  void ChooseVisualForWindow(bool want_argb_visual,
+                             x11::VisualId* visual_id,
+                             uint8_t* depth,
+                             bool* visual_has_alpha);
+
+  bool GetVisualInfo(x11::VisualId visual_id,
+                     uint8_t* depth,
+                     bool* visual_has_alpha);
+
+  // Called by GpuDataManagerImplPrivate when GPUInfo becomes available.  It is
+  // necessary for the GPU process to find out which visuals are best for GL
+  // because we don't want to load GL in the browser process.  Returns false iff
+  // |default_visual_id| or |transparent_visual_id| are invalid.
+  bool OnGPUInfoChanged(bool software_rendering,
+                        x11::VisualId default_visual_id,
+                        x11::VisualId transparent_visual_id);
+
+  // Are all of the system requirements met for using transparent visuals?
+  bool ArgbVisualAvailable() const;
+
+  ~XVisualManager();
+
+ private:
+  friend struct base::DefaultSingletonTraits<XVisualManager>;
+
+  class XVisualData {
+   public:
+    XVisualData(uint8_t depth, const x11::VisualType* info);
+    ~XVisualData();
+
+    uint8_t depth = 0;
+    const x11::VisualType* info = nullptr;
+  };
+
+  XVisualManager();
+
+  bool GetVisualInfoImpl(x11::VisualId visual_id,
+                         uint8_t* depth,
+                         bool* visual_has_alpha);
+
+  mutable base::Lock lock_;
+
+  std::unordered_map<x11::VisualId, std::unique_ptr<XVisualData>> visuals_;
+
+  x11::Connection* const connection_;
+
+  x11::VisualId default_visual_id_{};
+
+  // The system visual is usually the same as the default visual, but
+  // may not be in general.
+  x11::VisualId system_visual_id_{};
+  x11::VisualId transparent_visual_id_{};
+
+  bool using_software_rendering_ = false;
+  bool have_gpu_argb_visual_ = false;
+
+  DISALLOW_COPY_AND_ASSIGN(XVisualManager);
+};
+
 namespace test {
 
 // Returns the cached XcursorImage for |cursor|.
diff --git a/ui/base/x/x11_util_internal.h b/ui/base/x/x11_util_internal.h
deleted file mode 100644
index 705c606..0000000
--- a/ui/base/x/x11_util_internal.h
+++ /dev/null
@@ -1,120 +0,0 @@
-// Copyright (c) 2011 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef UI_BASE_X_X11_UTIL_INTERNAL_H_
-#define UI_BASE_X_X11_UTIL_INTERNAL_H_
-
-// This file declares utility functions for X11 (Linux only).
-
-#include <memory>
-#include <unordered_map>
-
-#include "base/component_export.h"
-#include "base/macros.h"
-#include "base/synchronization/lock.h"
-#include "build/build_config.h"
-#include "ui/gfx/x/x11.h"
-#include "ui/gfx/x/x11_types.h"
-
-namespace base {
-template <typename T>
-struct DefaultSingletonTraits;
-}
-
-namespace ui {
-
-// --------------------------------------------------------------------------
-// NOTE: these functions cache the results and must be called from the UI
-// thread.
-// Get the XRENDER format id for ARGB32 (Skia's format).
-//
-// NOTE:Currently this don't support multiple screens/displays.
-COMPONENT_EXPORT(UI_BASE_X)
-XRenderPictFormat* GetRenderARGB32Format(Display* dpy);
-
-// --------------------------------------------------------------------------
-// X11 error handling.
-// Sets the X Error Handlers. Passing NULL for either will enable the default
-// error handler, which if called will log the error and abort the process.
-COMPONENT_EXPORT(UI_BASE_X)
-void SetX11ErrorHandlers(XErrorHandler error_handler,
-                         XIOErrorHandler io_error_handler);
-
-// NOTE: This function should not be called directly from the
-// X11 Error handler because it queries the server to decode the
-// error message, which may trigger other errors. A suitable workaround
-// is to post a task in the error handler to call this function.
-COMPONENT_EXPORT(UI_BASE_X)
-void LogErrorEventDescription(Display* dpy, const XErrorEvent& error_event);
-
-// --------------------------------------------------------------------------
-// Selects a visual with a preference for alpha support on compositing window
-// managers.
-class COMPONENT_EXPORT(UI_BASE_X) XVisualManager {
- public:
-  static XVisualManager* GetInstance();
-
-  // Picks the best argb or opaque visual given |want_argb_visual|.
-  void ChooseVisualForWindow(bool want_argb_visual,
-                             x11::VisualId* visual_id,
-                             uint8_t* depth,
-                             bool* visual_has_alpha);
-
-  bool GetVisualInfo(x11::VisualId visual_id,
-                     uint8_t* depth,
-                     bool* visual_has_alpha);
-
-  // Called by GpuDataManagerImplPrivate when GPUInfo becomes available.  It is
-  // necessary for the GPU process to find out which visuals are best for GL
-  // because we don't want to load GL in the browser process.  Returns false iff
-  // |default_visual_id| or |transparent_visual_id| are invalid.
-  bool OnGPUInfoChanged(bool software_rendering,
-                        x11::VisualId default_visual_id,
-                        x11::VisualId transparent_visual_id);
-
-  // Are all of the system requirements met for using transparent visuals?
-  bool ArgbVisualAvailable() const;
-
-  ~XVisualManager();
-
- private:
-  friend struct base::DefaultSingletonTraits<XVisualManager>;
-
-  class XVisualData {
-   public:
-    XVisualData(uint8_t depth, const x11::VisualType* info);
-    ~XVisualData();
-
-    uint8_t depth = 0;
-    const x11::VisualType* info = nullptr;
-  };
-
-  XVisualManager();
-
-  bool GetVisualInfoImpl(x11::VisualId visual_id,
-                         uint8_t* depth,
-                         bool* visual_has_alpha);
-
-  mutable base::Lock lock_;
-
-  std::unordered_map<x11::VisualId, std::unique_ptr<XVisualData>> visuals_;
-
-  x11::Connection* const connection_;
-
-  x11::VisualId default_visual_id_{};
-
-  // The system visual is usually the same as the default visual, but
-  // may not be in general.
-  x11::VisualId system_visual_id_{};
-  x11::VisualId transparent_visual_id_{};
-
-  bool using_software_rendering_ = false;
-  bool have_gpu_argb_visual_ = false;
-
-  DISALLOW_COPY_AND_ASSIGN(XVisualManager);
-};
-
-}  // namespace ui
-
-#endif  // UI_BASE_X_X11_UTIL_INTERNAL_H_
diff --git a/ui/base/x/x11_window.cc b/ui/base/x/x11_window.cc
index 110af2ca..540c2cd 100644
--- a/ui/base/x/x11_window.cc
+++ b/ui/base/x/x11_window.cc
@@ -20,7 +20,6 @@
 #include "ui/base/x/x11_menu_registrar.h"
 #include "ui/base/x/x11_pointer_grab.h"
 #include "ui/base/x/x11_util.h"
-#include "ui/base/x/x11_util_internal.h"
 #include "ui/events/devices/x11/device_data_manager_x11.h"
 #include "ui/events/devices/x11/touch_factory_x11.h"
 #include "ui/events/event.h"
diff --git a/ui/chromeos/translations/ui_chromeos_strings_af.xtb b/ui/chromeos/translations/ui_chromeos_strings_af.xtb
index 35bafd1..cf7ff75d 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_af.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_af.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">Transliterasie (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Velle</translation>
 <translation id="2938685643439809023">Mongolees</translation>
-<translation id="2939410873710774399">Om lêers met <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) oop te maak, moet jy hulle eers na die vouer <ph name="FOLDER_NAME" /> toe skuif.</translation>
 <translation id="2942290791863759244">Duitse NEO 2-sleutelbord</translation>
 <translation id="2943400156390503548">Skyfies</translation>
 <translation id="2943503720238418293">Gebruik 'n korter naam</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> items gekies</translation>
 <translation id="4850886885716139402">Bekyk</translation>
 <translation id="485316830061041779">Duits</translation>
-<translation id="4859297381873413734">Om die lêers met <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) oop te maak, moet jy hulle eers na die vouer <ph name="FOLDER_NAME" /> toe kopieer.</translation>
 <translation id="4867079195717347957">Kies om die kolom in dalende volgorde te rangskik.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> grepe</translation>
 <translation id="4880214202172289027">Volumeglyer</translation>
 <translation id="4880520557730313061">Outoherstel</translation>
 <translation id="4881695831933465202">Maak oop</translation>
 <translation id="4886021172213954916">Tamil-sleutelbord (tikmasjien)</translation>
-<translation id="4892969127351273348">Kan nie met <ph name="APP_NAME" /> oopmaak nie</translation>
 <translation id="4900532980794411603">Deel met Parallels Desktop</translation>
 <translation id="4905417359854579806">Gereed om <ph name="FILE_COUNT" /> te rugsteun</translation>
 <translation id="4924638091161556692">Reggestel</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_am.xtb b/ui/chromeos/translations/ui_chromeos_strings_am.xtb
index 3cdbe7fe..c3d1c0e 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_am.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_am.xtb
@@ -45,6 +45,8 @@
 <translation id="1395262318152388157">የመፈለጊያ ተንሸራታች</translation>
 <translation id="1399648040768741453">የቴሉጉ ቁልፍ ሰሌዳ (ፎነቲክ)</translation>
 <translation id="1430915738399379752">አትም</translation>
+<translation id="1433600251059882049">ይህ አቃፊ ለLinux እና Windows ተጋርቷል</translation>
+<translation id="1435838927755162558">አቃፊን ለParallels ዴስክቶፕ አጋራ</translation>
 <translation id="1439494416798956626">ተወስዷል ወደ <ph name="FOLDER_NAME" /></translation>
 <translation id="1441841714100794440">የቪዬትናምኛ የቁልፍ ሰሌዳ (ቴለክስ)</translation>
 <translation id="1455548678241328678">የኖርዌይኛ ቁልፍ ሰሌዳ</translation>
@@ -79,6 +81,7 @@
 <translation id="1844692022597038441">ይህ ፋይል ከመስመር ውጪ አይገኝም።</translation>
 <translation id="184633654410729720">የታይ ቁልፍ ሰሌዳ (ከድማኒ)</translation>
 <translation id="1847880352285315359">የተቀመጡ</translation>
+<translation id="1853795129690976061">ይህ አቃፊ ለLinux ተጋርቷል</translation>
 <translation id="1864756863218646478">ፋይሉ ሊገኝ አልቻለም።</translation>
 <translation id="1921986354447415460">የቱርክኛ-F የቁልፍ ሰሌዳ</translation>
 <translation id="1924372192547904021"><ph name="DRIVE_NAME" /> ላይ ቅርጸት ተሰርቷል</translation>
@@ -165,7 +168,6 @@
 <translation id="2924296707677495905">በቋንቋ ፊደል መጻፍ (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">ሉሆች</translation>
 <translation id="2938685643439809023">ሞንጎልኛ</translation>
-<translation id="2939410873710774399">ፋይሎችን በ<ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) ለመክፈት መጀመሪያ ወደ የ<ph name="FOLDER_NAME" /> አቃፊው ይውሰዷቸው።</translation>
 <translation id="2942290791863759244">የጀርመንኛ NEO 2 ቁልፍ ሰሌዳ</translation>
 <translation id="2943400156390503548">ስላይድ</translation>
 <translation id="2943503720238418293">ያጠረ ስም ይጠቀሙ</translation>
@@ -180,6 +182,7 @@
 <translation id="303198083543495566">ጂኦግራፊ</translation>
 <translation id="3057861065630527966">የእርስዎን ፎቶዎች እና ቪዲዮዎች በምትኬ ያስቀምጡ</translation>
 <translation id="3064388234319122767">በቋንቋ ፊደል መጻፍ (zdravo → здраво)</translation>
+<translation id="3067790092342515856">የWindows ፋይሎች</translation>
 <translation id="3078461028045006476">ለ<ph name="EXTENSION_NAME" /> አጋራ</translation>
 <translation id="3088034400796962477">በቋንቋ ፊደል መጻፍ (salam ← سلام)</translation>
 <translation id="3116361045094675131">የዩናይትድ ኪንግደም ቁልፍ ሰሌዳ</translation>
@@ -262,6 +265,7 @@
 <translation id="3943857333388298514">ለጥፍ</translation>
 <translation id="3958548648197196644">ኪዊ</translation>
 <translation id="3966388904776714213">የድምጽ አጫዋች</translation>
+<translation id="3984317463833596033">Parallels ዴስክቶፕ በ<ph name="FOLDER_NAME" /> አቃፊው ውስጥ ያሉ ፋይሎችን እንዲቀይር ፈቃድ ይስጡት</translation>
 <translation id="4002066346123236978">ርዕስ</translation>
 <translation id="4070370845051020638">የካንቶኒዝ ግቤት ስልት</translation>
 <translation id="4072248638558688893">የታሚል ቁልፍ ሰሌዳ (ፎነቲክ)</translation>
@@ -290,6 +294,7 @@
 <translation id="4470564870223067757">ሃንጉል 2 ስብስብ</translation>
 <translation id="4477219268485577442">የቡልጋሪያኛ ፎነቲክ</translation>
 <translation id="4479812471636796472">የአሜሪካ ድቮራክ ቁልፍ ሰሌዳ</translation>
+<translation id="4481711095103932593">ይህ አቃፊ ለWindows ተጋርቷል</translation>
 <translation id="4487088045714738411">የቤልጂየም ቁልፍ ሰሌዳ</translation>
 <translation id="4522570452068850558">ዝርዝሮች</translation>
 <translation id="4552678318981539154">ተጨማሪ ማከማቻ ይግዙ</translation>
@@ -327,18 +332,18 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> ንጥሎች ተመርጠዋል</translation>
 <translation id="4850886885716139402">አሳይ</translation>
 <translation id="485316830061041779">ጀርመን</translation>
-<translation id="4859297381873413734">ፋይሎችን በ<ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) ለመክፈት መጀመሪያ ወደ የ<ph name="FOLDER_NAME" /> አቃፊው ይቅዷቸው።</translation>
 <translation id="4867079195717347957">በወራጅ ቅደም ተከተል ዓምዱን ለመደርደር ጠቅ ያድርጉ።</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> ባይት</translation>
 <translation id="4880214202172289027">የድምጽ ተንሸራታች</translation>
 <translation id="4880520557730313061">በራስ-ጠግን</translation>
 <translation id="4881695831933465202">ክፈት</translation>
 <translation id="4886021172213954916">የታሚል ቁልፍ ሰሌዳ (መተየቢያ)</translation>
-<translation id="4892969127351273348">በ<ph name="APP_NAME" /> መክፈት አልተቻለም</translation>
+<translation id="4900532980794411603">በParallels ዴስክቶፕ አጋራ</translation>
 <translation id="4905417359854579806">የ<ph name="FILE_COUNT" />ን ምትኬ ለማስቀመጥ ዝግጁ</translation>
 <translation id="4924638091161556692">ተጠግኗል</translation>
 <translation id="4935975195727477204">የጋንዛኒያ አበባ</translation>
 <translation id="4943368462779413526">የአሜሪካ እግር ኳስ</translation>
+<translation id="4961158930123534723">1 አቃፊ ለParallels ዴስክቶፕ ተጋርቷል</translation>
 <translation id="4969785127455456148">አልበም</translation>
 <translation id="497244430928947428">የማላያላም ቁልፍ ሰሌዳ (ፎነቲክ)</translation>
 <translation id="4973523518332075481"><ph name="MAX_LENGTH" /> ወይም ከዚያ ያነሰ ቁምፊዎች የሆነ ስም ይጠቀሙ</translation>
@@ -350,6 +355,7 @@
 <translation id="5010406651457630570">ኮምፒውተሮች</translation>
 <translation id="5011233892417813670">Chromebook</translation>
 <translation id="5024856940085636730">አንድ ክወና ከሚጠበቀው በላይ ጊዜ እየወሰደ ነው። ማቋረጥ ይፈልጋሉ?</translation>
+<translation id="5036159836254554629">የParallels ዴስክቶፕ ማጋራትን አቀናብር</translation>
 <translation id="5038625366300922036">ተጨማሪ ይመልከቱ...</translation>
 <translation id="5061708541166515394">ንፅፅር</translation>
 <translation id="5068919226082848014">ፒዛ</translation>
@@ -498,6 +504,7 @@
 <translation id="656398493051028875">«<ph name="FILENAME" />»ን በመሰረዝ ላይ...</translation>
 <translation id="6581162200855843583">Google Drive አገናኝ</translation>
 <translation id="6607272825297743757">የፋይል መረጃ</translation>
+<translation id="6609332149380188670"><ph name="NUMBER_OF_ITEMS" /> አቃፊዎች ለParallels ዴስክቶፕ ተጋርተዋል</translation>
 <translation id="6629841649550503054">ሁሉም ወደ <ph name="BEGIN_LINK" />Google Drive<ph name="END_LINK" /> በምትኬ ተቀምጠዋል!</translation>
 <translation id="6643016212128521049">አጽዳ</translation>
 <translation id="6650726141019353908">ሮዝ ቢራቢሮ</translation>
@@ -679,6 +686,7 @@
 <translation id="8475647382427415476">Google Drive አሁን «<ph name="FILENAME" />» ማስመር አልቻለም። Google Drive ቆይቶ እንደገና ይሞክራል።</translation>
 <translation id="8477649328507734757">አሹር</translation>
 <translation id="8487700953926739672">ከመስመር ውጪ ይገኛል</translation>
+<translation id="8490342535582768689">Parallels ዴስክቶፕ በእርስዎ Google Drive ውስጥ ፋይሎችን የመቀየር ፈቃድ ይስጧቸው። ለውጦች ከሌሎች መሣሪያዎችዎ ጋር ይሳመራሉ።</translation>
 <translation id="8521441079177373948">ዩኬ</translation>
 <translation id="8525306231823319788">ሙሉ ማያ ገጽ</translation>
 <translation id="8551494947769799688">ላትቪያን</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_ar.xtb b/ui/chromeos/translations/ui_chromeos_strings_ar.xtb
index 3004670..17c6a725 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_ar.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_ar.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">‏التحويل الصوتي (ناماسكارام ← ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">جداول البيانات</translation>
 <translation id="2938685643439809023">المنغولية</translation>
-<translation id="2939410873710774399">لفتح الملفات باستخدام التطبيق <ph name="APP_NAME" /> ‏(<ph name="VM_SOFTWARE_NAME" />)، يُرجى نقلها أولاً إلى المجلد <ph name="FOLDER_NAME" />.</translation>
 <translation id="2942290791863759244">‏لوحة المفاتيح الألمانية Neo 2</translation>
 <translation id="2943400156390503548">الشرائح</translation>
 <translation id="2943503720238418293">استخدم اسم أقصر</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242">تم اختيار <ph name="SELCTED_FILES_COUNT" /> من العناصر</translation>
 <translation id="4850886885716139402">عرض</translation>
 <translation id="485316830061041779">الألمانية</translation>
-<translation id="4859297381873413734">لفتح الملفات باستخدام التطبيق <ph name="APP_NAME" /> ‏(<ph name="VM_SOFTWARE_NAME" />)، يُرجى نسخها أولاً إلى المجلد <ph name="FOLDER_NAME" />.</translation>
 <translation id="4867079195717347957">انقر لترتيب محتوى العمود ترتيبًا تنازليًا.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> بايت</translation>
 <translation id="4880214202172289027">شريط تمرير مستوى الصوت</translation>
 <translation id="4880520557730313061">إصلاح تلقائي</translation>
 <translation id="4881695831933465202">فتح</translation>
 <translation id="4886021172213954916">‏لوحة المفاتيح التاميلية (Typewriter)</translation>
-<translation id="4892969127351273348">يتعذَّر الفتح باستخدام <ph name="APP_NAME" /></translation>
 <translation id="4900532980794411603">‏المشاركة مع نظام Parallels Desktop</translation>
 <translation id="4905417359854579806">جاهز للاحتفاظ بنسخة احتياطية من <ph name="FILE_COUNT" /></translation>
 <translation id="4924638091161556692">تم الإصلاح</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_as.xtb b/ui/chromeos/translations/ui_chromeos_strings_as.xtb
index 933773d..e31e8c14 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_as.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_as.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">লিপ্যন্তৰণ (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Sheets</translation>
 <translation id="2938685643439809023">Mongolian</translation>
-<translation id="2939410873710774399"><ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />)ৰ জৰিয়তে ফাইলসমূহ খুলিবলৈ প্ৰথমে সেইসমূহ <ph name="FOLDER_NAME" /> ফ’ল্ডাৰটোলৈ নিয়ক।</translation>
 <translation id="2942290791863759244">জার্মান NEO 2 কীব'র্ড</translation>
 <translation id="2943400156390503548">শ্লাইডসমূহ</translation>
 <translation id="2943503720238418293">কোনো চুটি নাম ব্যৱহাৰ কৰক</translation>
@@ -331,14 +330,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" />টা বস্তু বাছনি কৰা হ’ল</translation>
 <translation id="4850886885716139402">চাওক</translation>
 <translation id="485316830061041779">জাৰ্মান</translation>
-<translation id="4859297381873413734"><ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />)ৰ জৰিয়তে ফাইলসমূহ খুলিবলৈ প্ৰথমে সেইসমূহ <ph name="FOLDER_NAME" /> ফ’ল্ডাৰটোলৈ প্ৰতিলিপি কৰক।</translation>
 <translation id="4867079195717347957">স্তম্ভটো অধোগামী ভাৱে সজাবলৈ ক্লিক কৰক।</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> বাইট</translation>
 <translation id="4880214202172289027">ভলিউম শ্লাইডাৰ</translation>
 <translation id="4880520557730313061">স্বয়ংক্রিয়ভাৱে ফিক্স কৰা সুবিধা</translation>
 <translation id="4881695831933465202">খোলক</translation>
 <translation id="4886021172213954916">তামিল কীব’ৰ্ড (টাইপৰাইটাৰ)</translation>
-<translation id="4892969127351273348"><ph name="APP_NAME" />ৰ জৰিয়তে খুলিব পৰা নগ’ল</translation>
 <translation id="4900532980794411603">Parallels Desktopৰ জৰিয়তে শ্বেয়াৰ কৰক</translation>
 <translation id="4905417359854579806"><ph name="FILE_COUNT" />ৰ বেক আপ ল‘বলৈ সাজু</translation>
 <translation id="4924638091161556692">স্থিৰ কৰা হৈছে</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_az.xtb b/ui/chromeos/translations/ui_chromeos_strings_az.xtb
index 14748da..8c10bff 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_az.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_az.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">Transliterasiya (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Vərəqlər</translation>
 <translation id="2938685643439809023">Monqolca</translation>
-<translation id="2939410873710774399">Faylları <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) ilə açmaq üçün əvvəlcə onları <ph name="FOLDER_NAME" /> qovluğuna köçürün.</translation>
 <translation id="2942290791863759244">Alman NEO 2 klaviaturası</translation>
 <translation id="2943400156390503548">Slaydlar</translation>
 <translation id="2943503720238418293">Qısa ad istifadə edin</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> element seçilib</translation>
 <translation id="4850886885716139402">Görünüş</translation>
 <translation id="485316830061041779">Alman</translation>
-<translation id="4859297381873413734">Faylları <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) ilə açmaq üçün əvvəlcə onları <ph name="FOLDER_NAME" /> qovluğuna kopyalayın.</translation>
 <translation id="4867079195717347957">Sütunu artan sıra ilə çeşidləmək üçün klikləyin.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> bayt</translation>
 <translation id="4880214202172289027">Səs slayderi</translation>
 <translation id="4880520557730313061">Avtomatik düzəliş</translation>
 <translation id="4881695831933465202">Açın</translation>
 <translation id="4886021172213954916">Tamil klaviaturası (Makina)</translation>
-<translation id="4892969127351273348"><ph name="APP_NAME" /> ilə açmaq mümkün olmadı</translation>
 <translation id="4900532980794411603">Parallels Desktop ilə paylaşın</translation>
 <translation id="4905417359854579806"><ph name="FILE_COUNT" /> yedəklənmə üçün hazırdır</translation>
 <translation id="4924638091161556692">Fiksə edilmiş</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_be.xtb b/ui/chromeos/translations/ui_chromeos_strings_be.xtb
index e127af6..d86c883 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_be.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_be.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">Транслітарацыя (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Табліцы</translation>
 <translation id="2938685643439809023">Мангольская</translation>
-<translation id="2939410873710774399">Каб адкрываць файлы ў праграме <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), спачатку перамясціце іх у папку "<ph name="FOLDER_NAME" />".</translation>
 <translation id="2942290791863759244">Нямецкая клавіятура NEO 2</translation>
 <translation id="2943400156390503548">Прэзентацыі</translation>
 <translation id="2943503720238418293">Выкарыстайце карацейшую назву</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242">Элементаў выбрана: <ph name="SELCTED_FILES_COUNT" /></translation>
 <translation id="4850886885716139402">Праглядзець</translation>
 <translation id="485316830061041779">Нямецкая</translation>
-<translation id="4859297381873413734">Каб адкрываць файлы ў праграме <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), спачатку скапіруйце іх у папку "<ph name="FOLDER_NAME" />".</translation>
 <translation id="4867079195717347957">Каб адсартаваць слупок па ўбыванні, націсніце тут.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> Б</translation>
 <translation id="4880214202172289027">Рэгулятар гучнасці</translation>
 <translation id="4880520557730313061">Аўтавыпраўленне</translation>
 <translation id="4881695831933465202">Адкрыць</translation>
 <translation id="4886021172213954916">Тамільская клавіятура (пішучая машынка)</translation>
-<translation id="4892969127351273348">Не ўдалося адкрыць у праграме "<ph name="APP_NAME" />"</translation>
 <translation id="4900532980794411603">Абагуліць з Parallels Desktop</translation>
 <translation id="4905417359854579806">Файлы (<ph name="FILE_COUNT" />) гатовыя да рэзервовага капіравання</translation>
 <translation id="4924638091161556692">Выпраўлена</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_bg.xtb b/ui/chromeos/translations/ui_chromeos_strings_bg.xtb
index a68ba1db..bdb7863a 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_bg.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_bg.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">Транслитерация (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Електронни таблици</translation>
 <translation id="2938685643439809023">монголски</translation>
-<translation id="2939410873710774399">За да отваряте файлове с <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), първо ги преместете в папката <ph name="FOLDER_NAME" />.</translation>
 <translation id="2942290791863759244">Немска клавиатура (NEO 2)</translation>
 <translation id="2943400156390503548">Презентации</translation>
 <translation id="2943503720238418293">Използвайте по-кратко име</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242">Избрани са <ph name="SELCTED_FILES_COUNT" /> елемента</translation>
 <translation id="4850886885716139402">Изглед</translation>
 <translation id="485316830061041779">немски</translation>
-<translation id="4859297381873413734">За да отваряте файлове с <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), първо ги копирайте в папката <ph name="FOLDER_NAME" />.</translation>
 <translation id="4867079195717347957">Кликнете, за да сортирате колоната в низходящ ред.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> байта</translation>
 <translation id="4880214202172289027">Плъзгач за силата на звука</translation>
 <translation id="4880520557730313061">Автокоригиране</translation>
 <translation id="4881695831933465202">Отваряне</translation>
 <translation id="4886021172213954916">Тамилска клавиатура (пишеща машина)</translation>
-<translation id="4892969127351273348">Отварянето чрез <ph name="APP_NAME" /> не е възможно</translation>
 <translation id="4900532980794411603">Споделяне с Parallels Desktop</translation>
 <translation id="4905417359854579806">Готови сме да създадем резервно копие на <ph name="FILE_COUNT" /></translation>
 <translation id="4924638091161556692">Коригирано</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_bn.xtb b/ui/chromeos/translations/ui_chromeos_strings_bn.xtb
index 8b04178..a71d14f 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_bn.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_bn.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">লিপ্যন্তরকরণ (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Sheets</translation>
 <translation id="2938685643439809023">মঙ্গোলীয়</translation>
-<translation id="2939410873710774399"><ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) ব্যবহার করে ফাইল খুলতে, সেটি প্রথমে <ph name="FOLDER_NAME" /> ফোল্ডারে সরিয়ে রাখুন।</translation>
 <translation id="2942290791863759244">জার্মান NEO 2 কীবোর্ড</translation>
 <translation id="2943400156390503548">স্লাইড</translation>
 <translation id="2943503720238418293">অন্য একটি ছোট নাম ব্যবহার করুন</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> টি আইটেম নির্বাচিত</translation>
 <translation id="4850886885716139402">দেখুন</translation>
 <translation id="485316830061041779">জার্মান</translation>
-<translation id="4859297381873413734"><ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) ব্যবহার করে ফাইল খুলতে, সেটি প্রথমে কপি করে <ph name="FOLDER_NAME" /> ফোল্ডারে পেস্ট করুন।</translation>
 <translation id="4867079195717347957">কলামের মানগুলি বড় থেকে ছোট ক্রমানুযায়ী সাজাতে ক্লিক করুন।</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> বাইট</translation>
 <translation id="4880214202172289027">ভলিউম স্লাইডার</translation>
 <translation id="4880520557730313061">স্বতঃ-ফিক্স</translation>
 <translation id="4881695831933465202">খুলুন</translation>
 <translation id="4886021172213954916">তামিল কীবোর্ড (টাইপরাইটার)</translation>
-<translation id="4892969127351273348"><ph name="APP_NAME" /> দিয়ে খোলা যায়নি</translation>
 <translation id="4900532980794411603">Parallels Desktop-এর সাথে শেয়ার করুন</translation>
 <translation id="4905417359854579806"><ph name="FILE_COUNT" />টির ব্যাকআপ নিতে প্রস্তুত</translation>
 <translation id="4924638091161556692">স্থির</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_bs.xtb b/ui/chromeos/translations/ui_chromeos_strings_bs.xtb
index a0a7b2c..43773d53 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_bs.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_bs.xtb
@@ -8,6 +8,7 @@
 <translation id="1046068652463704410">Unos za japanski (za američku tipkovnicu)</translation>
 <translation id="1047956942837015229">Brisanje stavki (<ph name="COUNT" />)…</translation>
 <translation id="1049926623896334335">Word dokument</translation>
+<translation id="1060368002126861100">Da biste otvarali datoteke pomoću aplikacije <ph name="APP_NAME" />, najprije ih premjestite u mapu datoteka u Windowsima.</translation>
 <translation id="1062407476771304334">Zamijeni</translation>
 <translation id="1065449928621190041">Kanadsko francuska tastatura</translation>
 <translation id="1119069657431255176">Bzip2 kompresirana tar arhiva</translation>
@@ -168,7 +169,6 @@
 <translation id="2924296707677495905">transliteracija (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Tabele</translation>
 <translation id="2938685643439809023">Mongolska</translation>
-<translation id="2939410873710774399">Da otvorite fajlove pomoću aplikacije <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), prvo ih premjestite u folder <ph name="FOLDER_NAME" />.</translation>
 <translation id="2942290791863759244">Njemačka NEO 2 tastatura</translation>
 <translation id="2943400156390503548">Slides</translation>
 <translation id="2943503720238418293">Koristite kraći naziv</translation>
@@ -222,6 +222,7 @@
 <translation id="3524311639100184459">Oprez: Ovi fajlovi su privremeni i moguće je da će se automatski izbrisati radi oslobađanja prostora na disku.  <ph name="BEGIN_LINK" />Saznajte više<ph name="END_LINK" /></translation>
 <translation id="3527085408025491307">Folder</translation>
 <translation id="3549797760399244642">Idite na drive.google.com...</translation>
+<translation id="3553048479571901246">Da biste otvarali datoteke pomoću aplikacije <ph name="APP_NAME" />, najprije ih kopirajte u mapu datoteka u Windowsima.</translation>
 <translation id="357479282490346887">Litvanska</translation>
 <translation id="3583509704582854624">Alfanumerički unos (za japansku tipkovnicu)</translation>
 <translation id="3603385196401704894">Kanadska francuska</translation>
@@ -333,14 +334,12 @@
 <translation id="4839847978919684242">Broj odabranih stavki: <ph name="SELCTED_FILES_COUNT" /></translation>
 <translation id="4850886885716139402">Prikaz</translation>
 <translation id="485316830061041779">Njemačka</translation>
-<translation id="4859297381873413734">Da otvorite fajlove pomoću aplikacije <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), prvo ih premjestite u folder <ph name="FOLDER_NAME" />.</translation>
 <translation id="4867079195717347957">Kliknite da poredate kolonu silaznim poretkom.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> B</translation>
 <translation id="4880214202172289027">Klizač za jačinu zvuka</translation>
 <translation id="4880520557730313061">Automatsko rješenje</translation>
 <translation id="4881695831933465202">Otvori</translation>
 <translation id="4886021172213954916">Tamilska tastatura (pisaća mašina)</translation>
-<translation id="4892969127351273348">Nije moguće otvoriti s aplikacijom <ph name="APP_NAME" /></translation>
 <translation id="4900532980794411603">Dijeli pomoću aplikacije Parallels Desktop</translation>
 <translation id="4905417359854579806">Broj fajlova spremnih za izradu sigurnosne kopije: <ph name="FILE_COUNT" /></translation>
 <translation id="4924638091161556692">Fiksni razmjer</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_ca.xtb b/ui/chromeos/translations/ui_chromeos_strings_ca.xtb
index d4c43776..cfe2d0f 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_ca.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_ca.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">Transliteració (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Fulls</translation>
 <translation id="2938685643439809023">Mongol</translation>
-<translation id="2939410873710774399">Per obrir fitxers amb <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), primer mou-los a la carpeta <ph name="FOLDER_NAME" />.</translation>
 <translation id="2942290791863759244">Teclat alemany (NEO 2)</translation>
 <translation id="2943400156390503548">Diapositives</translation>
 <translation id="2943503720238418293">Utilitza un nom més curt</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> elements seleccionats</translation>
 <translation id="4850886885716139402">Mostra</translation>
 <translation id="485316830061041779">Alemany</translation>
-<translation id="4859297381873413734">Per obrir fitxers amb <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), primer copia'ls a la carpeta <ph name="FOLDER_NAME" />.</translation>
 <translation id="4867079195717347957">Fes clic per veure les dades de la columna en ordre descendent.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> bytes</translation>
 <translation id="4880214202172289027">Control lliscant de volum</translation>
 <translation id="4880520557730313061">Correcció automàtica</translation>
 <translation id="4881695831933465202">Obre</translation>
 <translation id="4886021172213954916">Teclat tàmil (màquina d'escriure)</translation>
-<translation id="4892969127351273348">No es pot obrir amb <ph name="APP_NAME" /></translation>
 <translation id="4900532980794411603">Comparteix amb Parallels Desktop</translation>
 <translation id="4905417359854579806">A punt per afegir <ph name="FILE_COUNT" /> a la còpia de seguretat</translation>
 <translation id="4924638091161556692">Corregida</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_cs.xtb b/ui/chromeos/translations/ui_chromeos_strings_cs.xtb
index a44a721..e46a74a 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_cs.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_cs.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">Přepis (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Tabulky</translation>
 <translation id="2938685643439809023">mongolština</translation>
-<translation id="2939410873710774399">Pokud soubory chcete otevřít pomocí aplikace <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), nejdříve je přesuňte do složky <ph name="FOLDER_NAME" />.</translation>
 <translation id="2942290791863759244">Německá klávesnice NEO 2</translation>
 <translation id="2943400156390503548">Prezentace</translation>
 <translation id="2943503720238418293">Použijte kratší název</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242">Vybrané položky: <ph name="SELCTED_FILES_COUNT" /></translation>
 <translation id="4850886885716139402">Zobrazit</translation>
 <translation id="485316830061041779">němčina</translation>
-<translation id="4859297381873413734">Pokud soubory chcete otevřít pomocí aplikace <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), nejdříve je přesuňte do složky <ph name="FOLDER_NAME" />.</translation>
 <translation id="4867079195717347957">Kliknutím sloupec seřadíte sestupně.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> B</translation>
 <translation id="4880214202172289027">Posuvník hlasitosti</translation>
 <translation id="4880520557730313061">Automatická oprava</translation>
 <translation id="4881695831933465202">Otevřít</translation>
 <translation id="4886021172213954916">Tamilská klávesnice (psací stroj)</translation>
-<translation id="4892969127351273348">Nelze otevřít pomocí aplikace <ph name="APP_NAME" /></translation>
 <translation id="4900532980794411603">Sdílet s nástrojem Parallels Desktop</translation>
 <translation id="4905417359854579806">Připraveno k zálohování: <ph name="FILE_COUNT" /></translation>
 <translation id="4924638091161556692">Pevné</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_da.xtb b/ui/chromeos/translations/ui_chromeos_strings_da.xtb
index 83aec38d..bdb18e93 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_da.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_da.xtb
@@ -8,6 +8,7 @@
 <translation id="1046068652463704410">Japansk indtastning (på amerikansk tastatur)</translation>
 <translation id="1047956942837015229">Sletter <ph name="COUNT" /> elementer...</translation>
 <translation id="1049926623896334335">Word-dokument</translation>
+<translation id="1060368002126861100">Hvis du vil åbne filer med <ph name="APP_NAME" />, skal du først flytte dem til mappen med Windows-filer.</translation>
 <translation id="1062407476771304334">Erstat</translation>
 <translation id="1065449928621190041">Canadisk (fransk) tastatur</translation>
 <translation id="1119069657431255176">Bzip2-komprimeret tar-arkiv</translation>
@@ -168,7 +169,6 @@
 <translation id="2924296707677495905">Translitteration (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Sheets</translation>
 <translation id="2938685643439809023">Mongolsk</translation>
-<translation id="2939410873710774399">Hvis du vil åbne filer med <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), skal du først flytte dem til mappen <ph name="FOLDER_NAME" />.</translation>
 <translation id="2942290791863759244">Tysk NEO 2-tastatur</translation>
 <translation id="2943400156390503548">Slides</translation>
 <translation id="2943503720238418293">Brug et kortere navn</translation>
@@ -222,6 +222,7 @@
 <translation id="3524311639100184459">Advarsel! Disse filer er midlertidige og kan slettes automatisk for at frigøre diskplads.  <ph name="BEGIN_LINK" />Få flere oplysninger<ph name="END_LINK" /></translation>
 <translation id="3527085408025491307">Mappe</translation>
 <translation id="3549797760399244642">Gå til drive.google.com...</translation>
+<translation id="3553048479571901246">Hvis du vil åbne filer med <ph name="APP_NAME" />, skal du først kopiere dem til mappen med Windows-filer.</translation>
 <translation id="357479282490346887">Litauisk</translation>
 <translation id="3583509704582854624">Alfanumerisk indtastning (på japansk tastatur)</translation>
 <translation id="3603385196401704894">Fransk (Canada)</translation>
@@ -333,14 +334,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> elementer valgt</translation>
 <translation id="4850886885716139402">Vis</translation>
 <translation id="485316830061041779">Tysk</translation>
-<translation id="4859297381873413734">Hvis du vil åbne filer med <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), skal du først flytte dem til mappen <ph name="FOLDER_NAME" />.</translation>
 <translation id="4867079195717347957">Klik for at sortere kolonnen i faldende rækkefølge.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> bytes</translation>
 <translation id="4880214202172289027">Skydeknap til lydstyrke</translation>
 <translation id="4880520557730313061">Automatisk justering</translation>
 <translation id="4881695831933465202">Åbn</translation>
 <translation id="4886021172213954916">Tamilsk tastatur (skrivemaskine)</translation>
-<translation id="4892969127351273348">Det er ikke muligt at åbne filen med <ph name="APP_NAME" /></translation>
 <translation id="4900532980794411603">Del med Parallels Desktop</translation>
 <translation id="4905417359854579806"><ph name="FILE_COUNT" /> er klar til at blive sikkerhedskopieret</translation>
 <translation id="4924638091161556692">Justeret</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_de.xtb b/ui/chromeos/translations/ui_chromeos_strings_de.xtb
index 7ad8aab..6d77df79b 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_de.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_de.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">Transliteration (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Tabellen</translation>
 <translation id="2938685643439809023">Mongolisch</translation>
-<translation id="2939410873710774399">Zum Öffnen von Dateien mit der App "<ph name="APP_NAME" />" (<ph name="VM_SOFTWARE_NAME" />) müssen Sie sie zuerst in den Ordner "<ph name="FOLDER_NAME" />" verschieben.</translation>
 <translation id="2942290791863759244">Deutsche Neo2-Tastatur</translation>
 <translation id="2943400156390503548">Präsentationen</translation>
 <translation id="2943503720238418293">Verwenden Sie einen kürzeren Namen</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> Elemente ausgewählt</translation>
 <translation id="4850886885716139402">Anzeigen</translation>
 <translation id="485316830061041779">Deutsch</translation>
-<translation id="4859297381873413734">Zum Öffnen von Dateien mit der App "<ph name="APP_NAME" />" (<ph name="VM_SOFTWARE_NAME" />) müssen Sie sie zuerst in den Ordner "<ph name="FOLDER_NAME" />" kopieren.</translation>
 <translation id="4867079195717347957">Klicken, um die Spalte in absteigender Reihenfolge zu sortieren.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> Byte</translation>
 <translation id="4880214202172289027">Schieberegler für die Lautstärke</translation>
 <translation id="4880520557730313061">Autom. Korrektur</translation>
 <translation id="4881695831933465202">Öffnen</translation>
 <translation id="4886021172213954916">Tamil-Tastatur (Schreibmaschine)</translation>
-<translation id="4892969127351273348">Öffnen mit <ph name="APP_NAME" /> nicht möglich</translation>
 <translation id="4900532980794411603">Für Parallels Desktop freigeben</translation>
 <translation id="4905417359854579806">Bereit zum Sichern von <ph name="FILE_COUNT" /></translation>
 <translation id="4924638091161556692">Korrigiert</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_el.xtb b/ui/chromeos/translations/ui_chromeos_strings_el.xtb
index 99e79c7..d2b2a94 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_el.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_el.xtb
@@ -172,7 +172,6 @@
 <translation id="2924296707677495905">Μεταγραφή (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Υπολογιστικά φύλλα</translation>
 <translation id="2938685643439809023">Μογγολικά</translation>
-<translation id="2939410873710774399">Για να ανοίξετε αρχεία με την εφαρμογή <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), πρώτα μετακινήστε τα στον φάκελο <ph name="FOLDER_NAME" />.</translation>
 <translation id="2942290791863759244">Πληκτρολόγιο Γερμανικών Neo 2</translation>
 <translation id="2943400156390503548">Διαφάνειες</translation>
 <translation id="2943503720238418293">Χρησιμοποιήστε πιο σύντομο όνομα</translation>
@@ -343,14 +342,12 @@
 <translation id="4850886885716139402">Προβολή</translation>
 <translation id="485316830061041779">Γερμανικά
 </translation>
-<translation id="4859297381873413734">Για να ανοίξετε αρχεία με την εφαρμογή <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), πρώτα αντιγράψτε τα στον φάκελο<ph name="FOLDER_NAME" />.</translation>
 <translation id="4867079195717347957">Κάντε κλικ για ταξινόμηση της στήλης σε φθίνουσα σειρά.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> byte</translation>
 <translation id="4880214202172289027">Ρυθμιστικό έντασης ήχου</translation>
 <translation id="4880520557730313061">Αυτόματη επιδιόρθωση</translation>
 <translation id="4881695831933465202">Άνοιγμα</translation>
 <translation id="4886021172213954916">Πληκτρολόγιο Ταμίλ (Γραφομηχανής)</translation>
-<translation id="4892969127351273348">Δεν είναι δυνατό το άνοιγμα με την εφαρμογή <ph name="APP_NAME" /></translation>
 <translation id="4900532980794411603">Κοινή χρήση με το Parallels Desktop</translation>
 <translation id="4905417359854579806">Έτοιμο για δημιουργία αντιγράφων ασφαλείας για <ph name="FILE_COUNT" /> αρχεία</translation>
 <translation id="4924638091161556692">Διορθώθηκε</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_en-GB.xtb b/ui/chromeos/translations/ui_chromeos_strings_en-GB.xtb
index 87d3a59..25de7ff 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_en-GB.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_en-GB.xtb
@@ -8,6 +8,7 @@
 <translation id="1046068652463704410">Japanese input (for US keyboard)</translation>
 <translation id="1047956942837015229">Deleting <ph name="COUNT" /> items...</translation>
 <translation id="1049926623896334335">Word document</translation>
+<translation id="1060368002126861100">To open files with <ph name="APP_NAME" />, first move them to the Windows files folder.</translation>
 <translation id="1062407476771304334">Replace</translation>
 <translation id="1065449928621190041">Canadian French keyboard</translation>
 <translation id="1119069657431255176">Bzip2 compressed tar archive</translation>
@@ -168,7 +169,6 @@
 <translation id="2924296707677495905">Transliteration (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Sheets</translation>
 <translation id="2938685643439809023">Mongolian</translation>
-<translation id="2939410873710774399">To open files with <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), first move them to the <ph name="FOLDER_NAME" /> folder.</translation>
 <translation id="2942290791863759244">German NEO 2 keyboard</translation>
 <translation id="2943400156390503548">Slides</translation>
 <translation id="2943503720238418293">Use a shorter name</translation>
@@ -222,6 +222,7 @@
 <translation id="3524311639100184459">Caution: These files are temporary and may be automatically deleted to free up disk space.  <ph name="BEGIN_LINK" />Learn more<ph name="END_LINK" /></translation>
 <translation id="3527085408025491307">Folder</translation>
 <translation id="3549797760399244642">Go to drive.google.com...</translation>
+<translation id="3553048479571901246">To open files with <ph name="APP_NAME" />, first copy them to the Windows files folder.</translation>
 <translation id="357479282490346887">Lithuanian</translation>
 <translation id="3583509704582854624">Alphanumeric input (for Japanese keyboard)</translation>
 <translation id="3603385196401704894">Canadian French</translation>
@@ -333,14 +334,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> items selected</translation>
 <translation id="4850886885716139402">View</translation>
 <translation id="485316830061041779">German</translation>
-<translation id="4859297381873413734">To open files with <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), first copy them to the <ph name="FOLDER_NAME" /> folder.</translation>
 <translation id="4867079195717347957">Click to sort the column in descending order.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> bytes</translation>
 <translation id="4880214202172289027">Volume slider</translation>
 <translation id="4880520557730313061">Auto-fix</translation>
 <translation id="4881695831933465202">Open</translation>
 <translation id="4886021172213954916">Tamil keyboard (Typewriter)</translation>
-<translation id="4892969127351273348">Unable to open with <ph name="APP_NAME" /></translation>
 <translation id="4900532980794411603">Share with Parallels Desktop</translation>
 <translation id="4905417359854579806">Ready to backup <ph name="FILE_COUNT" /></translation>
 <translation id="4924638091161556692">Fixed</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_es-419.xtb b/ui/chromeos/translations/ui_chromeos_strings_es-419.xtb
index 7e771c2f..97bf201 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_es-419.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_es-419.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">Transliteración (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Hojas de cálculo de Google</translation>
 <translation id="2938685643439809023">Mongol</translation>
-<translation id="2939410873710774399">Para abrir archivos con <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), primero debes moverlos a la carpeta <ph name="FOLDER_NAME" />.</translation>
 <translation id="2942290791863759244">Teclado alemán Neo 2</translation>
 <translation id="2943400156390503548">Presentaciones</translation>
 <translation id="2943503720238418293">Usa un nombre más corto</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> elementos seleccionados</translation>
 <translation id="4850886885716139402">Ver</translation>
 <translation id="485316830061041779">Alemán</translation>
-<translation id="4859297381873413734">Para abrir archivos con <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), primero debes copiarlos a la carpeta <ph name="FOLDER_NAME" />.</translation>
 <translation id="4867079195717347957">Haz clic para ordenar la columna de forma descendente.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> bytes</translation>
 <translation id="4880214202172289027">Control deslizante del volumen</translation>
 <translation id="4880520557730313061">Autocorrección</translation>
 <translation id="4881695831933465202">Abrir</translation>
 <translation id="4886021172213954916">Teclado tamil (máquina de escribir)</translation>
-<translation id="4892969127351273348">No se puede abrir con <ph name="APP_NAME" /></translation>
 <translation id="4900532980794411603">Compartir con Parallels Desktop</translation>
 <translation id="4905417359854579806">Ya se puede realizar una copia de seguridad de <ph name="FILE_COUNT" /></translation>
 <translation id="4924638091161556692">Corregida</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_es.xtb b/ui/chromeos/translations/ui_chromeos_strings_es.xtb
index f5533a8e..26c340e 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_es.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_es.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">Transliteración (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Hojas de cálculo de Google</translation>
 <translation id="2938685643439809023">Mongol</translation>
-<translation id="2939410873710774399">Para abrir los archivos con <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), primero debes moverlos a la carpeta <ph name="FOLDER_NAME" />.</translation>
 <translation id="2942290791863759244">Teclado alemán Neo 2</translation>
 <translation id="2943400156390503548">Presentaciones</translation>
 <translation id="2943503720238418293">Utiliza un nombre más corto</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> elementos seleccionados</translation>
 <translation id="4850886885716139402">Ver</translation>
 <translation id="485316830061041779">Alemán</translation>
-<translation id="4859297381873413734">Para abrir los archivos con <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), primero debes copiarlos a la carpeta <ph name="FOLDER_NAME" />.</translation>
 <translation id="4867079195717347957">Haz clic para mostrar la columna en orden descendente.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> bytes</translation>
 <translation id="4880214202172289027">Control deslizante de volumen</translation>
 <translation id="4880520557730313061">Ajuste automático</translation>
 <translation id="4881695831933465202">Abrir</translation>
 <translation id="4886021172213954916">Teclado tamil (máquina de escribir)</translation>
-<translation id="4892969127351273348">No se puede abrir con <ph name="APP_NAME" /></translation>
 <translation id="4900532980794411603">Compartir con Parallels Desktop</translation>
 <translation id="4905417359854579806">Ya puedes crear la copia de seguridad de <ph name="FILE_COUNT" /></translation>
 <translation id="4924638091161556692">Fija</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_et.xtb b/ui/chromeos/translations/ui_chromeos_strings_et.xtb
index eaaae7b..3f2c26e 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_et.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_et.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">Transliteratsioon (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Arvutustabelid</translation>
 <translation id="2938685643439809023">mongoolia keel</translation>
-<translation id="2939410873710774399">Failide avamiseks rakendusega <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) teisaldage need esmalt kausta <ph name="FOLDER_NAME" />.</translation>
 <translation id="2942290791863759244">Saksa NEO 2 klaviatuur</translation>
 <translation id="2943400156390503548">Esitlused</translation>
 <translation id="2943503720238418293">Kasutage lühemat nime</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242">Valitud on <ph name="SELCTED_FILES_COUNT" /> üksust</translation>
 <translation id="4850886885716139402">Kuva</translation>
 <translation id="485316830061041779">saksa keel</translation>
-<translation id="4859297381873413734">Failide avamiseks rakendusega <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) kopeerige need esmalt kausta <ph name="FOLDER_NAME" />.</translation>
 <translation id="4867079195717347957">Klõpsake, et veerg kahanevas järjestuses sortida.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> baiti</translation>
 <translation id="4880214202172289027">Helitugevuse liugur</translation>
 <translation id="4880520557730313061">Automaatparandus</translation>
 <translation id="4881695831933465202">Ava</translation>
 <translation id="4886021172213954916">Tamili klaviatuur (kirjutusmasin)</translation>
-<translation id="4892969127351273348">Ei saa rakendusega <ph name="APP_NAME" /> avada</translation>
 <translation id="4900532980794411603">Jagamine üksusega Parallels Desktop</translation>
 <translation id="4905417359854579806">Valmis, et varundada <ph name="FILE_COUNT" /></translation>
 <translation id="4924638091161556692">Fikseeritud</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_eu.xtb b/ui/chromeos/translations/ui_chromeos_strings_eu.xtb
index 4ad8cc7..cea6e85 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_eu.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_eu.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">Transliterazioa (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Kalkulu-orriak</translation>
 <translation id="2938685643439809023">Mongoliarra</translation>
-<translation id="2939410873710774399">Fitxategiak <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) aplikazioarekin irekitzeko, eraman itzazu <ph name="FOLDER_NAME" /> karpetara.</translation>
 <translation id="2942290791863759244">Teklatu alemana (NEO 2)</translation>
 <translation id="2943400156390503548">Diapositibak</translation>
 <translation id="2943503720238418293">Erabili izen laburrago bat</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> elementu hautatu dira</translation>
 <translation id="4850886885716139402">Ikusi</translation>
 <translation id="485316830061041779">Alemana</translation>
-<translation id="4859297381873413734">Fitxategiak <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) aplikazioarekin irekitzeko, kopia itzazu <ph name="FOLDER_NAME" /> karpetan.</translation>
 <translation id="4867079195717347957">Egin klik zutabea beheranzko ordenan ezartzeko.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> byte</translation>
 <translation id="4880214202172289027">Bolumen-graduatzailea</translation>
 <translation id="4880520557730313061">Konpondu automatikoki</translation>
 <translation id="4881695831933465202">Ireki</translation>
 <translation id="4886021172213954916">Teklatu tamildarra (idazmakina)</translation>
-<translation id="4892969127351273348">Ezin da ireki <ph name="APP_NAME" /> aplikazioarekin</translation>
 <translation id="4900532980794411603">Partekatu Parallels Desktop aplikazioarekin</translation>
 <translation id="4905417359854579806">Hauen babeskopia egiteko prest: <ph name="FILE_COUNT" /></translation>
 <translation id="4924638091161556692">Finkatu egin da</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_fa.xtb b/ui/chromeos/translations/ui_chromeos_strings_fa.xtb
index 88c5ab24..aabd270 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_fa.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_fa.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">‏نویسه‌گردانی (namaskaram ← ‏ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">صفحات</translation>
 <translation id="2938685643439809023">مغولی</translation>
-<translation id="2939410873710774399">برای باز کردن فایل‌ها با <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />)، ابتدا آن‌ها را به پوشه <ph name="FOLDER_NAME" /> منتقل کنید.</translation>
 <translation id="2942290791863759244">‏صفحه‌کلید آلمانی NEO 2</translation>
 <translation id="2943400156390503548">اسلایدها</translation>
 <translation id="2943503720238418293">از نام کوتاه‌تری استفاده کنید</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> مورد انتخاب شد</translation>
 <translation id="4850886885716139402">نما</translation>
 <translation id="485316830061041779">آلمانی</translation>
-<translation id="4859297381873413734">برای باز کردن فایل‌ها با <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />)، ابتدا آن‌ها را در پوشه <ph name="FOLDER_NAME" /> کپی کنید.</translation>
 <translation id="4867079195717347957">کلیک کنید تا ستون به‌صورت نزولی مرتب شود.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> بایت</translation>
 <translation id="4880214202172289027">اسلایدر میزان صدا</translation>
 <translation id="4880520557730313061">تصحیح خودکار</translation>
 <translation id="4881695831933465202">باز کردن</translation>
 <translation id="4886021172213954916">صفحه‌کلید تامیل (ماشین تحریر)</translation>
-<translation id="4892969127351273348">با <ph name="APP_NAME" /> باز نشد</translation>
 <translation id="4900532980794411603">‏هم‌رسانی با Parallels Desktop</translation>
 <translation id="4905417359854579806">آماده پشتیبان گرفتن از <ph name="FILE_COUNT" /> مورد</translation>
 <translation id="4924638091161556692">تصحیح شد</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_fi.xtb b/ui/chromeos/translations/ui_chromeos_strings_fi.xtb
index 5889a87..8c450f3f 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_fi.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_fi.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">Translitterointi (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Taulukot</translation>
 <translation id="2938685643439809023">mongolia</translation>
-<translation id="2939410873710774399">Jos haluat avata tiedostoja sovelluksella <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), siirrä ne ensin kansioon <ph name="FOLDER_NAME" />.</translation>
 <translation id="2942290791863759244">Saksan NEO 2 -näppäimistö</translation>
 <translation id="2943400156390503548">Slides</translation>
 <translation id="2943503720238418293">Nimi on liian pitkä.</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> kohdetta on valittu</translation>
 <translation id="4850886885716139402">Näytä</translation>
 <translation id="485316830061041779">saksa</translation>
-<translation id="4859297381873413734">Jos haluat avata tiedostoja sovelluksella <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), kopioi ne ensin kansioon <ph name="FOLDER_NAME" />.</translation>
 <translation id="4867079195717347957">Klikkaa, jos haluat lajitella laskevaan järjestykseen.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> tavua</translation>
 <translation id="4880214202172289027">Äänenvoimakkuuden liukusäädin</translation>
 <translation id="4880520557730313061">Automaattinen korjaus</translation>
 <translation id="4881695831933465202">Avaa</translation>
 <translation id="4886021172213954916">Tamilinkielinen näppäimistö (kirjoituskone)</translation>
-<translation id="4892969127351273348"><ph name="APP_NAME" /> ei onnistunut avaamaan tiedostoa</translation>
 <translation id="4900532980794411603">Jaa Parallels Desktopille</translation>
 <translation id="4905417359854579806"><ph name="FILE_COUNT" /> valmiina varmuuskopiointiin</translation>
 <translation id="4924638091161556692">Korjattu</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_fil.xtb b/ui/chromeos/translations/ui_chromeos_strings_fil.xtb
index dab3d57..33c7563f 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_fil.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_fil.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">Transliteration (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Sheets</translation>
 <translation id="2938685643439809023">Mongolian</translation>
-<translation id="2939410873710774399">Para makapagbukas ng mga file gamit ang <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), ilipat muna ang mga ito sa folder na <ph name="FOLDER_NAME" />.</translation>
 <translation id="2942290791863759244">German NEO 2 keyboard</translation>
 <translation id="2943400156390503548">Slides</translation>
 <translation id="2943503720238418293">Gumamit ng mas maikling pangalan</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> (na) item ang pinili</translation>
 <translation id="4850886885716139402">View</translation>
 <translation id="485316830061041779">German</translation>
-<translation id="4859297381873413734">Para makapagbukas ng mga file gamit ang <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), kopyahin muna ang mga ito sa folder na <ph name="FOLDER_NAME" />.</translation>
 <translation id="4867079195717347957">I-click para pagbukud-bukurin ang column sa pababang pagkakasunud-sunod.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> bytes</translation>
 <translation id="4880214202172289027">Slider ng volume</translation>
 <translation id="4880520557730313061">Auto-fix</translation>
 <translation id="4881695831933465202">Buksan</translation>
 <translation id="4886021172213954916">Tamil keyboard (Typewriter)</translation>
-<translation id="4892969127351273348">Hindi mabuksan gamit ang <ph name="APP_NAME" /></translation>
 <translation id="4900532980794411603">Ibahagi sa Parallels Desktop</translation>
 <translation id="4905417359854579806">Handa nang i-back up ang <ph name="FILE_COUNT" /></translation>
 <translation id="4924638091161556692">Naayos</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_fr-CA.xtb b/ui/chromeos/translations/ui_chromeos_strings_fr-CA.xtb
index 1970c8c..aa564f6 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_fr-CA.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_fr-CA.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">Translittération (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Feuilles de calcul</translation>
 <translation id="2938685643439809023">Mongol</translation>
-<translation id="2939410873710774399">Pour ouvrir des fichiers avec <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), déplacez-les d'abord dans le dossier <ph name="FOLDER_NAME" />.</translation>
 <translation id="2942290791863759244">Clavier allemand NEO 2</translation>
 <translation id="2943400156390503548">Présentations</translation>
 <translation id="2943503720238418293">Utilisez un nom plus court</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> éléments sélectionnés</translation>
 <translation id="4850886885716139402">Affichage</translation>
 <translation id="485316830061041779">Allemand</translation>
-<translation id="4859297381873413734">Pour ouvrir des fichiers avec <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), copiez-les d'abord dans le dossier <ph name="FOLDER_NAME" />.</translation>
 <translation id="4867079195717347957">Cliquez ici pour trier la colonne par ordre décroissant.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> octets</translation>
 <translation id="4880214202172289027">Curseur de volume</translation>
 <translation id="4880520557730313061">Correction automatique</translation>
 <translation id="4881695831933465202">Ouvrir</translation>
 <translation id="4886021172213954916">Clavier tamoul (machine à écrire)</translation>
-<translation id="4892969127351273348">Impossible d'ouvrir avec <ph name="APP_NAME" /></translation>
 <translation id="4900532980794411603">Partager avec Parallels Desktop</translation>
 <translation id="4905417359854579806">Prêt à sauvegarder <ph name="FILE_COUNT" /></translation>
 <translation id="4924638091161556692">Ajustée</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_fr.xtb b/ui/chromeos/translations/ui_chromeos_strings_fr.xtb
index 289042ea..c68fb5b 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_fr.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_fr.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">Translittération (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Feuilles de calcul</translation>
 <translation id="2938685643439809023">Mongol</translation>
-<translation id="2939410873710774399">Pour ouvrir les fichiers avec l'application <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), déplacez-les d'abord dans le dossier <ph name="FOLDER_NAME" />.</translation>
 <translation id="2942290791863759244">Clavier allemand NEO 2</translation>
 <translation id="2943400156390503548">Présentations</translation>
 <translation id="2943503720238418293">Utilisez un nom plus court.</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> éléments sélectionnés</translation>
 <translation id="4850886885716139402">Afficher</translation>
 <translation id="485316830061041779">Allemand</translation>
-<translation id="4859297381873413734">Pour ouvrir des fichiers avec l'application <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), copiez-les d'abord dans le dossier <ph name="FOLDER_NAME" />.</translation>
 <translation id="4867079195717347957">Cliquez pour trier la colonne par ordre décroissant.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> octets</translation>
 <translation id="4880214202172289027">Curseur de volume</translation>
 <translation id="4880520557730313061">Correction automatique</translation>
 <translation id="4881695831933465202">Ouvrir</translation>
 <translation id="4886021172213954916">Clavier tamoul (machine à écrire)</translation>
-<translation id="4892969127351273348">Impossible d'ouvrir le fichier avec <ph name="APP_NAME" /></translation>
 <translation id="4900532980794411603">Partager avec Parallels Desktop</translation>
 <translation id="4905417359854579806">Prêt à sauvegarder <ph name="FILE_COUNT" /></translation>
 <translation id="4924638091161556692">Corrigé</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_gl.xtb b/ui/chromeos/translations/ui_chromeos_strings_gl.xtb
index c7686949..3caa6b6 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_gl.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_gl.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">Transliteración (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Follas</translation>
 <translation id="2938685643439809023">Mongol</translation>
-<translation id="2939410873710774399">Para poder abrir ficheiros coa aplicación <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), debes movelos ao cartafol <ph name="FOLDER_NAME" />.</translation>
 <translation id="2942290791863759244">Teclado neo 2 alemán</translation>
 <translation id="2943400156390503548">Presentacións</translation>
 <translation id="2943503720238418293">Utiliza un nome máis curto</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> elementos seleccionados</translation>
 <translation id="4850886885716139402">Vista</translation>
 <translation id="485316830061041779">Alemán</translation>
-<translation id="4859297381873413734">Para poder abrir ficheiros coa aplicación <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), debes copialos no cartafol <ph name="FOLDER_NAME" />.</translation>
 <translation id="4867079195717347957">Fai clic para organizar a columna en orde descendente.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> bytes</translation>
 <translation id="4880214202172289027">Control desprazable de volume</translation>
 <translation id="4880520557730313061">Axustar automaticamente</translation>
 <translation id="4881695831933465202">Abrir</translation>
 <translation id="4886021172213954916">Teclado támil (máquina de escribir)</translation>
-<translation id="4892969127351273348">Non se puido abrir con <ph name="APP_NAME" /></translation>
 <translation id="4900532980794411603">Compartir con Parallels Desktop</translation>
 <translation id="4905417359854579806">Listo para facer unha copia de seguranza de <ph name="FILE_COUNT" /></translation>
 <translation id="4924638091161556692">Corrixido</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_gu.xtb b/ui/chromeos/translations/ui_chromeos_strings_gu.xtb
index 9a92dc1..94db0886 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_gu.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_gu.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">લિવ્યંતરણ (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Sheets</translation>
 <translation id="2938685643439809023">મોંગોલિયન</translation>
-<translation id="2939410873710774399"><ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />)માં ફાઇલો ખોલવા માટે, પહેલાં તેમને <ph name="FOLDER_NAME" /> ફોલ્ડરમાં ખસેડો.</translation>
 <translation id="2942290791863759244">જર્મન નીઓ 2 કીબોર્ડ</translation>
 <translation id="2943400156390503548">સ્લાઇડ્સ</translation>
 <translation id="2943503720238418293">વધુ ટૂંકા નામનો ઉપયોગ કરો</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> આઇટમ્સ પસંદ કરી</translation>
 <translation id="4850886885716139402">જુઓ</translation>
 <translation id="485316830061041779">જર્મન</translation>
-<translation id="4859297381873413734"><ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />)માં ફાઇલો ખોલવા માટે, પહેલાં તેમને <ph name="FOLDER_NAME" /> ફોલ્ડરમાં કૉપિ કરો.</translation>
 <translation id="4867079195717347957">કૉલમને: ઉતરતા ક્રમમાં સૉર્ટ કરવા માટે ક્લિક કરો.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> બાઇટ</translation>
 <translation id="4880214202172289027">વોલ્યુમ સ્લાઇડર</translation>
 <translation id="4880520557730313061">સ્વતઃ-સુધારો</translation>
 <translation id="4881695831933465202">ખોલો</translation>
 <translation id="4886021172213954916">તમિલ કીબોર્ડ (Typewriter)</translation>
-<translation id="4892969127351273348"><ph name="APP_NAME" /> વડે ખોલવામાં અસમર્થ</translation>
 <translation id="4900532980794411603">Parallels ડેસ્કટૉપ સાથે શેર કરો</translation>
 <translation id="4905417359854579806"><ph name="FILE_COUNT" />નો બૅકઅપ લેવા માટે તૈયાર</translation>
 <translation id="4924638091161556692">નિશ્ચિત</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_hi.xtb b/ui/chromeos/translations/ui_chromeos_strings_hi.xtb
index bf731ea..bdd3338 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_hi.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_hi.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">लिप्यंतरण (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Sheets</translation>
 <translation id="2938685643439809023">मंगोलियाई</translation>
-<translation id="2939410873710774399"><ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), से फ़ाइलों को खोलने के लिए, पहले उन्हें <ph name="FOLDER_NAME" /> फ़ोल्डर में ले जाएं.</translation>
 <translation id="2942290791863759244">जर्मन नियो 2 कीबोर्ड</translation>
 <translation id="2943400156390503548">स्लाइड</translation>
 <translation id="2943503720238418293">थोड़े छोटे नाम का इस्तेमाल करें</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> आइटम चयनित</translation>
 <translation id="4850886885716139402">देखें</translation>
 <translation id="485316830061041779">जर्मन</translation>
-<translation id="4859297381873413734"><ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) से फ़ाइलों को खोलने के लिए, पहले उन्हें <ph name="FOLDER_NAME" /> फ़ोल्डर में कॉपी करें.</translation>
 <translation id="4867079195717347957">स्तंभ को घटते क्रम में लगाने के लिए क्लिक करें.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> बाइट</translation>
 <translation id="4880214202172289027">वॉल्‍यूम स्‍लाइडर</translation>
 <translation id="4880520557730313061">अपने-आप एडजस्ट करें</translation>
 <translation id="4881695831933465202">खोलें</translation>
 <translation id="4886021172213954916">तमिल कीबोर्ड (टाइपराइटर)</translation>
-<translation id="4892969127351273348"><ph name="APP_NAME" /> के साथ नहीं खोला जा सकता</translation>
 <translation id="4900532980794411603">Parallels Desktop से शेयर करें</translation>
 <translation id="4905417359854579806"><ph name="FILE_COUNT" /> का बैक अप लेने के लिए तैयार है</translation>
 <translation id="4924638091161556692">निश्चित</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_hr.xtb b/ui/chromeos/translations/ui_chromeos_strings_hr.xtb
index 03c7b79f..3a477de9 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_hr.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_hr.xtb
@@ -8,6 +8,7 @@
 <translation id="1046068652463704410">Unos za japanski (za američku tipkovnicu)</translation>
 <translation id="1047956942837015229">Brisanje stavki (<ph name="COUNT" />)...</translation>
 <translation id="1049926623896334335">Wordov dokument</translation>
+<translation id="1060368002126861100">Da biste otvarali datoteke pomoću aplikacije <ph name="APP_NAME" />, najprije ih premjestite u mapu datoteka u Windowsima.</translation>
 <translation id="1062407476771304334">Zamijeni</translation>
 <translation id="1065449928621190041">Kanadsko-francuska tipkovnica</translation>
 <translation id="1119069657431255176">Sažeta tar arhiva Bzip2</translation>
@@ -168,7 +169,6 @@
 <translation id="2924296707677495905">transliteracija (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Tablice</translation>
 <translation id="2938685643439809023">Mongolski</translation>
-<translation id="2939410873710774399">Da biste otvorili datoteke s <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), prvo ih premjestite u mapu <ph name="FOLDER_NAME" />.</translation>
 <translation id="2942290791863759244">njemačka NEO 2 tipkovnica</translation>
 <translation id="2943400156390503548">Prezentacije</translation>
 <translation id="2943503720238418293">Upotrijebite kraći naziv</translation>
@@ -222,6 +222,7 @@
 <translation id="3524311639100184459">Oprez: ove su datoteke privremene i mogu se automatski izbrisati za oslobađanje prostora na disku.  <ph name="BEGIN_LINK" />Saznajte više<ph name="END_LINK" /></translation>
 <translation id="3527085408025491307">Mapa</translation>
 <translation id="3549797760399244642">Idite na drive.google.com...</translation>
+<translation id="3553048479571901246">Da biste otvarali datoteke pomoću aplikacije <ph name="APP_NAME" />, najprije ih kopirajte u mapu datoteka u Windowsima.</translation>
 <translation id="357479282490346887">Litavski</translation>
 <translation id="3583509704582854624">Alfanumerički unos (za japansku tipkovnicu)</translation>
 <translation id="3603385196401704894">francuska (kanadska)</translation>
@@ -333,14 +334,12 @@
 <translation id="4839847978919684242">Odabrane stavke: <ph name="SELCTED_FILES_COUNT" /></translation>
 <translation id="4850886885716139402">Prikaz</translation>
 <translation id="485316830061041779">Njemački</translation>
-<translation id="4859297381873413734">Da biste otvorili datoteke s <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), prvo ih kopirajte u mapu <ph name="FOLDER_NAME" />.</translation>
 <translation id="4867079195717347957">Kliknite da biste stavke u stupcu poredali silaznim redoslijedom.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> B</translation>
 <translation id="4880214202172289027">Klizač za glasnoću</translation>
 <translation id="4880520557730313061">Automatska obrada</translation>
 <translation id="4881695831933465202">Otvori</translation>
 <translation id="4886021172213954916">tamilska tipkovnica (pisaći stroj)</translation>
-<translation id="4892969127351273348">Otvaranje pomoću aplikacije <ph name="APP_NAME" /> nije moguće</translation>
 <translation id="4900532980794411603">Dijeli s Parallels Desktopom</translation>
 <translation id="4905417359854579806">Sigurnosno kopiranje datoteka (ukupno <ph name="FILE_COUNT" />) je spremno</translation>
 <translation id="4924638091161556692">Obrađeno</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_hu.xtb b/ui/chromeos/translations/ui_chromeos_strings_hu.xtb
index 06a19e4..512ac53 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_hu.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_hu.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">Átírás (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Táblázatok</translation>
 <translation id="2938685643439809023">mongol</translation>
-<translation id="2939410873710774399">Ha a következővel szeretne fájlokat megnyitni, először helyezze át őket a(z) <ph name="FOLDER_NAME" /> mappába: <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />).</translation>
 <translation id="2942290791863759244">Német NEO 2 billentyűzet</translation>
 <translation id="2943400156390503548">Diák</translation>
 <translation id="2943503720238418293">Rövidebb nevet adjon meg</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> elem kiválasztva</translation>
 <translation id="4850886885716139402">Nézet</translation>
 <translation id="485316830061041779">német</translation>
-<translation id="4859297381873413734">Ha a következővel szeretne fájlokat megnyitni, először másolja át őket a(z) <ph name="FOLDER_NAME" /> mappába: <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />).</translation>
 <translation id="4867079195717347957">Kattintson az oszlop csökkenő sorrendben való rendezéséhez.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> bájt</translation>
 <translation id="4880214202172289027">Hangerőcsúszka</translation>
 <translation id="4880520557730313061">Automatikus javítás</translation>
 <translation id="4881695831933465202">Megnyitás</translation>
 <translation id="4886021172213954916">Tamil billentyűzet (írógép)</translation>
-<translation id="4892969127351273348">Nem lehet megnyitni a(z) <ph name="APP_NAME" /> alkalmazással</translation>
 <translation id="4900532980794411603">Megosztás a Parallels Desktoppal</translation>
 <translation id="4905417359854579806">A rendszer készen áll <ph name="FILE_COUNT" /> biztonsági mentésére</translation>
 <translation id="4924638091161556692">Javított</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_hy.xtb b/ui/chromeos/translations/ui_chromeos_strings_hy.xtb
index bd2bf706..9838595 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_hy.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_hy.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">Տառադարձություն (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Աղյուսակներ</translation>
 <translation id="2938685643439809023">Մոնղոլական</translation>
-<translation id="2939410873710774399">«<ph name="APP_NAME" />» (<ph name="VM_SOFTWARE_NAME" />) հավելվածի միջոցով ֆայլերը բացելու համար նախ տեղափոխեք դրանք «<ph name="FOLDER_NAME" />» պանակ։</translation>
 <translation id="2942290791863759244">Գերմաներենի NEO 2 ստեղնաշար</translation>
 <translation id="2943400156390503548">Սլայդներ</translation>
 <translation id="2943503720238418293">Նշեք ավելի կարճ անուն</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242">Ընտրված է <ph name="SELCTED_FILES_COUNT" /> տարր</translation>
 <translation id="4850886885716139402">Տեսք</translation>
 <translation id="485316830061041779">Գերմանական</translation>
-<translation id="4859297381873413734">«<ph name="APP_NAME" />» (<ph name="VM_SOFTWARE_NAME" />) հավելվածի միջոցով ֆայլերը բացելու համար նախ պատճենեք դրանք «<ph name="FOLDER_NAME" />» պանակ։</translation>
 <translation id="4867079195717347957">Սեղմեք՝ սյունակներն ըստ նվազման կարգի տեսակավորելու համար։</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> բայթ</translation>
 <translation id="4880214202172289027">Ձայնի սահիչ</translation>
 <translation id="4880520557730313061">Ավտոմատ ուղղում</translation>
 <translation id="4881695831933465202">Բացել</translation>
 <translation id="4886021172213954916">Թամիլերենի ստեղնաշար (մեքենագրում)</translation>
-<translation id="4892969127351273348">Չհաջողվեց բացել ֆայլը <ph name="APP_NAME" /> հավելվածով</translation>
 <translation id="4900532980794411603">Հասանելի դարձնել Parallels Desktop-ին</translation>
 <translation id="4905417359854579806"><ph name="FILE_COUNT" /> ֆայլ պատրաստ է պահուստավորման</translation>
 <translation id="4924638091161556692">Ուղղված</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_id.xtb b/ui/chromeos/translations/ui_chromeos_strings_id.xtb
index a14615b..fbf16ee 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_id.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_id.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">Transliterasi (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Spreadsheet</translation>
 <translation id="2938685643439809023">Mongolia</translation>
-<translation id="2939410873710774399">Untuk membuka file dengan <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), pindahkan ke folder <ph name="FOLDER_NAME" /> terlebih dulu.</translation>
 <translation id="2942290791863759244">Keyboard NEO 2 Jerman</translation>
 <translation id="2943400156390503548">Slide</translation>
 <translation id="2943503720238418293">Gunakan nama yang lebih pendek</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> item dipilih</translation>
 <translation id="4850886885716139402">Lihat</translation>
 <translation id="485316830061041779">Jerman</translation>
-<translation id="4859297381873413734">Untuk membuka file dengan <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), salin ke folder <ph name="FOLDER_NAME" /> terlebih dulu.</translation>
 <translation id="4867079195717347957">Klik untuk mengurutkan kolom dari atas ke bawah.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> byte</translation>
 <translation id="4880214202172289027">Pengatur volume</translation>
 <translation id="4880520557730313061">Perbaikan Otomatis</translation>
 <translation id="4881695831933465202">Buka</translation>
 <translation id="4886021172213954916">Keyboard Tamil (Mesin ketik)</translation>
-<translation id="4892969127351273348">Tidak dapat membuka dengan <ph name="APP_NAME" /></translation>
 <translation id="4900532980794411603">Bagikan ke Parallels Desktop</translation>
 <translation id="4905417359854579806">Siap untuk mencadangkan <ph name="FILE_COUNT" /></translation>
 <translation id="4924638091161556692">Telah Diperbaiki</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_is.xtb b/ui/chromeos/translations/ui_chromeos_strings_is.xtb
index b077031..cf13a71b 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_is.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_is.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">Umritun (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Töflureiknar</translation>
 <translation id="2938685643439809023">Mongólskt</translation>
-<translation id="2939410873710774399">Til að opna skrár með <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) skaltu fyrst færa þær í möppuna <ph name="FOLDER_NAME" />.</translation>
 <translation id="2942290791863759244">Þýskt NEO 2 lyklaborð</translation>
 <translation id="2943400156390503548">Skyggnur</translation>
 <translation id="2943503720238418293">Notaðu styttra heiti</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> atriði valin</translation>
 <translation id="4850886885716139402">Yfirlit</translation>
 <translation id="485316830061041779">Þýskt</translation>
-<translation id="4859297381873413734">Til að opna skrár með <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) skaltu fyrst afrita þær í möppuna <ph name="FOLDER_NAME" />.</translation>
 <translation id="4867079195717347957">Smelltu til að raða dálkinum í lækkandi röð.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> bæti</translation>
 <translation id="4880214202172289027">Sleði fyrir hljóð</translation>
 <translation id="4880520557730313061">Sjálfvirk lagfæring</translation>
 <translation id="4881695831933465202">Opna</translation>
 <translation id="4886021172213954916">Tamil-lyklaborð (ritvél)</translation>
-<translation id="4892969127351273348">Ekki tókst að opna með <ph name="APP_NAME" /></translation>
 <translation id="4900532980794411603">Deila með Parallels Desktop</translation>
 <translation id="4905417359854579806">Tilbúið að afrita <ph name="FILE_COUNT" /></translation>
 <translation id="4924638091161556692">Lagfærð</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_it.xtb b/ui/chromeos/translations/ui_chromeos_strings_it.xtb
index e4d2a0b..35776f6d 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_it.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_it.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">Traslitterazione (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Fogli</translation>
 <translation id="2938685643439809023">Mongolo</translation>
-<translation id="2939410873710774399">Per aprire file con l'app <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), devi prima spostarli nella cartella <ph name="FOLDER_NAME" />.</translation>
 <translation id="2942290791863759244">Tastiera Tedesco NEO 2</translation>
 <translation id="2943400156390503548">Presentazioni</translation>
 <translation id="2943503720238418293">Utilizza un nome più corto</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> elementi selezionati</translation>
 <translation id="4850886885716139402">Visualizza</translation>
 <translation id="485316830061041779">Tedesco</translation>
-<translation id="4859297381873413734">Per aprire file con l'app <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), devi prima copiarli nella cartella <ph name="FOLDER_NAME" />.</translation>
 <translation id="4867079195717347957">Fai clic per ordinare la colonna in ordine decrescente.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> byte</translation>
 <translation id="4880214202172289027">Dispositivo volume</translation>
 <translation id="4880520557730313061">Correzione automatica</translation>
 <translation id="4881695831933465202">Apri</translation>
 <translation id="4886021172213954916">Tastiera Tamil (macchina da scrivere)</translation>
-<translation id="4892969127351273348">Impossibile aprire con <ph name="APP_NAME" /></translation>
 <translation id="4900532980794411603">Condividi con Parallels Desktop</translation>
 <translation id="4905417359854579806">Pronto per il backup di <ph name="FILE_COUNT" /></translation>
 <translation id="4924638091161556692">Corretta</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_iw.xtb b/ui/chromeos/translations/ui_chromeos_strings_iw.xtb
index e82a983..a4520b8bd 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_iw.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_iw.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">‏תעתוק (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">גיליונות אלקטרוניים</translation>
 <translation id="2938685643439809023">מונגולית</translation>
-<translation id="2939410873710774399">כדי לפתוח קבצים בעזרת <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), קודם צריך להעביר אותם אל התיקייה <ph name="FOLDER_NAME" />.</translation>
 <translation id="2942290791863759244">‏מקלדת גרמנית NEO 2</translation>
 <translation id="2943400156390503548">שקופיות</translation>
 <translation id="2943503720238418293">השם צריך להיות קצר יותר</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> פריטים נבחרו</translation>
 <translation id="4850886885716139402">הצגה</translation>
 <translation id="485316830061041779">גרמנית</translation>
-<translation id="4859297381873413734">כדי לפתוח קבצים בעזרת <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), קודם צריך להעתיק אותם אל התיקייה <ph name="FOLDER_NAME" />.</translation>
 <translation id="4867079195717347957">יש ללחוץ כדי למיין את העמודה בסדר יורד.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> בייטים</translation>
 <translation id="4880214202172289027">מחוון עוצמת קול</translation>
 <translation id="4880520557730313061">תיקון אוטומטי</translation>
 <translation id="4881695831933465202">פתיחה</translation>
 <translation id="4886021172213954916">‏מקלדת טמילית (Typewriter)</translation>
-<translation id="4892969127351273348">לא ניתן לפתוח באמצעות <ph name="APP_NAME" /></translation>
 <translation id="4900532980794411603">‏שיתוף עם Parallels Desktop</translation>
 <translation id="4905417359854579806">מוכן לגבות <ph name="FILE_COUNT" /></translation>
 <translation id="4924638091161556692">קבוע</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_ja.xtb b/ui/chromeos/translations/ui_chromeos_strings_ja.xtb
index 5a72631..c989ed6 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_ja.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_ja.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">文字変換(namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">スプレッドシート</translation>
 <translation id="2938685643439809023">モンゴル語</translation>
-<translation id="2939410873710774399"><ph name="APP_NAME" />(<ph name="VM_SOFTWARE_NAME" />)でファイルを開くには、<ph name="FOLDER_NAME" /> フォルダにファイルを移動してください。</translation>
 <translation id="2942290791863759244">ドイツ語(NEO 2)キーボード</translation>
 <translation id="2943400156390503548">スライド</translation>
 <translation id="2943503720238418293">もう少し短い名前にしてください</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> 個のアイテムを選択</translation>
 <translation id="4850886885716139402">表示</translation>
 <translation id="485316830061041779">ドイツ語</translation>
-<translation id="4859297381873413734"><ph name="APP_NAME" />(<ph name="VM_SOFTWARE_NAME" />)でファイルを開くには、<ph name="FOLDER_NAME" /> フォルダにファイルをコピーしてください。</translation>
 <translation id="4867079195717347957">クリックすると、列が降順で並べ替えられます。</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> バイト</translation>
 <translation id="4880214202172289027">音量スライダー</translation>
 <translation id="4880520557730313061">自動修正</translation>
 <translation id="4881695831933465202">開く</translation>
 <translation id="4886021172213954916">タミル語キーボード(タイプライター)</translation>
-<translation id="4892969127351273348">「<ph name="APP_NAME" />」で開くことができません</translation>
 <translation id="4900532980794411603">Parallels Desktop と共有</translation>
 <translation id="4905417359854579806"><ph name="FILE_COUNT" />をバックアップできます</translation>
 <translation id="4924638091161556692">修正済み</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_ka.xtb b/ui/chromeos/translations/ui_chromeos_strings_ka.xtb
index 9129c96..4968125e 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_ka.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_ka.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">ტრანსლიტერაცია (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">ფურცლები</translation>
 <translation id="2938685643439809023">მონღოლური</translation>
-<translation id="2939410873710774399">ფაილების <ph name="APP_NAME" />-ით (<ph name="VM_SOFTWARE_NAME" />) გასახსნელად, პირველ რიგში, გადაიტანეთ ისინი <ph name="FOLDER_NAME" />-ის საქაღალდეში.</translation>
 <translation id="2942290791863759244">გერმანული NEO 2 კლავიატურა</translation>
 <translation id="2943400156390503548">სლაიდები</translation>
 <translation id="2943503720238418293">გამოიყენეთ უფრო მოკლე სახელი</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> ელემენტი არჩეულია</translation>
 <translation id="4850886885716139402">გადახედვა</translation>
 <translation id="485316830061041779">გერმანული</translation>
-<translation id="4859297381873413734">ფაილების <ph name="APP_NAME" />-ით (<ph name="VM_SOFTWARE_NAME" />) გასახსნელად, პირველ რიგში, დააკოპირეთ ისინი <ph name="FOLDER_NAME" />-ის საქაღალდეში.</translation>
 <translation id="4867079195717347957">დააწკაპუნეთ სვეტის კლებადი მიმდევრობით დასალაგებლად.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> ბაიტი</translation>
 <translation id="4880214202172289027">ხმის სლაიდერი</translation>
 <translation id="4880520557730313061">ავტომატური ფიქსაცია</translation>
 <translation id="4881695831933465202">გახსნა</translation>
 <translation id="4886021172213954916">ტამილური კლავიატურა (საბეჭდი მანქანა)</translation>
-<translation id="4892969127351273348"><ph name="APP_NAME" />-ით გახსნა ვერ მოხერხდა</translation>
 <translation id="4900532980794411603">Parallels Desktop-თან გაზიარება</translation>
 <translation id="4905417359854579806"><ph name="FILE_COUNT" /> სარეზერვო კოპირებისთვის მზადაა</translation>
 <translation id="4924638091161556692">ფიქსირებული</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_kk.xtb b/ui/chromeos/translations/ui_chromeos_strings_kk.xtb
index 8e10580..a6fc34f1 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_kk.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_kk.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">Транслитерация (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Парақтар</translation>
 <translation id="2938685643439809023">монғол</translation>
-<translation id="2939410873710774399">Файлдарды <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) қолданбасымен ашу үшін алдымен оларды <ph name="FOLDER_NAME" /> қалтасына көшіріңіз.</translation>
 <translation id="2942290791863759244">Неміс NEO 2 пернетақтасы</translation>
 <translation id="2943400156390503548">Slides</translation>
 <translation id="2943503720238418293">Қысқарақ атау енгізіңіз</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> элемент таңдалды</translation>
 <translation id="4850886885716139402">Көрініс</translation>
 <translation id="485316830061041779">неміс</translation>
-<translation id="4859297381873413734">Файлдарды <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) қолданбасымен ашу үшін алдымен оларды <ph name="FOLDER_NAME" /> қалтасына көшіріңіз.</translation>
 <translation id="4867079195717347957">Бағанды кему ретімен сұрыптау үшін басыңыз.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> байт</translation>
 <translation id="4880214202172289027">Дыбыс деңгейі ысырмасы</translation>
 <translation id="4880520557730313061">Автотүзету</translation>
 <translation id="4881695831933465202">Ашу</translation>
 <translation id="4886021172213954916">Тамил пернетақтасы (Typewriter)</translation>
-<translation id="4892969127351273348"><ph name="APP_NAME" /> қолданбасымен ашу мүмкін емес</translation>
 <translation id="4900532980794411603">Parallels Desktop арқылы бөлісу</translation>
 <translation id="4905417359854579806"><ph name="FILE_COUNT" /> файлдың сақтық көшірмесін жасауға болады</translation>
 <translation id="4924638091161556692">Түзетілді</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_km.xtb b/ui/chromeos/translations/ui_chromeos_strings_km.xtb
index c67172e..2b98d7c 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_km.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_km.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">ការសរសេរតាមសូរស័ព្ទ (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">បញ្ជីតារាង</translation>
 <translation id="2938685643439809023">ភាសាមុងហ្គោលី</translation>
-<translation id="2939410873710774399">ដើម្បីបើកឯកសារដោយប្រើ <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) សូមផ្លាស់ទីឯកសារទាំងនោះទៅក្នុងថត <ph name="FOLDER_NAME" /> ជាមុនសិន។</translation>
 <translation id="2942290791863759244">ក្តារចុច NEO 2 អាល្លឺម៉ង់</translation>
 <translation id="2943400156390503548">ស្លាយ៍</translation>
 <translation id="2943503720238418293">ប្រើ​ឈ្មោះ​ខ្លី​ជាងនេះ</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> ធាតុត្រូវបានជ្រើសរើស</translation>
 <translation id="4850886885716139402">មើល</translation>
 <translation id="485316830061041779">ភាសាអាល្លឺម៉ង់</translation>
-<translation id="4859297381873413734">ដើម្បីបើកឯកសារដោយប្រើ <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) សូមផ្លាស់ទីឯកសារទាំងនោះទៅក្នុងថត <ph name="FOLDER_NAME" /> ជាមុនសិន។</translation>
 <translation id="4867079195717347957">ចុចដើម្បី​តម្រៀបជួរឈរ​តាមលំដាប់ចុះ។</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> បៃ</translation>
 <translation id="4880214202172289027">របាររំកិលកម្រិតសំឡេង</translation>
 <translation id="4880520557730313061">ដោះស្រាយស្វ័យប្រវត្តិ</translation>
 <translation id="4881695831933465202">បើក</translation>
 <translation id="4886021172213954916">ក្តារចុចតាមីល (Typewriter)</translation>
-<translation id="4892969127351273348">មិនអាចបើក​ដោយប្រើ <ph name="APP_NAME" /> បានទេ</translation>
 <translation id="4900532980794411603">ចែករំលែក​ជាមួយ Parallels Desktop</translation>
 <translation id="4905417359854579806">រួចរាល់​ដើម្បី​បម្រុងទុក <ph name="FILE_COUNT" /></translation>
 <translation id="4924638091161556692">បានដោះស្រាយ</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_kn.xtb b/ui/chromeos/translations/ui_chromeos_strings_kn.xtb
index e99c55c..057b0a3 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_kn.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_kn.xtb
@@ -164,7 +164,6 @@
 <translation id="2924296707677495905">ಲಿಪ್ಯಂತರಣ (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Sheets</translation>
 <translation id="2938685643439809023">ಮಂಗೋಲಿಯನ್</translation>
-<translation id="2939410873710774399"><ph name="APP_NAME" /> ಮೂಲಕ ಫೈಲ್‌ಗಳನ್ನು ತೆರೆಯಲು (<ph name="VM_SOFTWARE_NAME" />), ಅವುಗಳನ್ನು ಮೊದಲು <ph name="FOLDER_NAME" /> ಫೋಲ್ಡರ್‌ಗೆ ಸರಿಸಿ.</translation>
 <translation id="2942290791863759244">ಜರ್ಮನ್ ನಿಯೊ 2 ಕೀಬೋರ್ಡ್</translation>
 <translation id="2943400156390503548">ಸ್ಲೈಡ್‌ಗಳು</translation>
 <translation id="2943503720238418293">ಕಡಿಮೆ ಅಕ್ಷರಗಳನ್ನು ಹೊಂದಿರುವ ಹೆಸರನ್ನು ಬಳಸಿ</translation>
@@ -329,14 +328,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> ಐಟಂಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಲಾಗಿದೆ</translation>
 <translation id="4850886885716139402">ವೀಕ್ಷಣೆ</translation>
 <translation id="485316830061041779">ಜರ್ಮನ್</translation>
-<translation id="4859297381873413734"><ph name="APP_NAME" /> ಮೂಲಕ ಫೈಲ್‌ಗಳನ್ನು ತೆರೆಯಲು (<ph name="VM_SOFTWARE_NAME" />), ಅವುಗಳನ್ನು ಮೊದಲು <ph name="FOLDER_NAME" /> ಫೋಲ್ಡರ್‌ಗೆ ನಕಲಿಸಿ.</translation>
 <translation id="4867079195717347957">ಕಾಲಮ್ ಅನ್ನು ಕೆಳಗಿನಿಂದ ಮೇಲಕ್ಕೆ ಕ್ರಮದಲ್ಲಿ ವಿಂಗಡಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> ಬೈಟ್‌ಗಳು</translation>
 <translation id="4880214202172289027">ಧ್ವನಿಮಟ್ಟ ಸ್ಲೈಡರ್</translation>
 <translation id="4880520557730313061">ಸ್ವಯಂ-ಹೊಂದಿಸು</translation>
 <translation id="4881695831933465202">ತೆರೆ</translation>
 <translation id="4886021172213954916">ತಮಿಳು ಕೀಬೋರ್ಡ್ (ಟೈಪ್‌ರೈಟರ್)</translation>
-<translation id="4892969127351273348"><ph name="APP_NAME" /> ಬಳಸಿ ತೆರೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ</translation>
 <translation id="4900532980794411603">Parallels Desktop ಮೂಲಕ ಹಂಚಿಕೊಳ್ಳಿ</translation>
 <translation id="4905417359854579806"><ph name="FILE_COUNT" /> ಅನ್ನು ಬ್ಯಾಕಪ್ ಮಾಡಲು ಸಿದ್ಧವಾಗಿದೆ</translation>
 <translation id="4924638091161556692">ಸ್ಥಿರವಾದ</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_ko.xtb b/ui/chromeos/translations/ui_chromeos_strings_ko.xtb
index 518a4c0..2a7d9fc 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_ko.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_ko.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">음역(namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">스프레드시트</translation>
 <translation id="2938685643439809023">몽고어</translation>
-<translation id="2939410873710774399"><ph name="APP_NAME" />(<ph name="VM_SOFTWARE_NAME" />) 앱으로 파일을 열려면 먼저 파일을 <ph name="FOLDER_NAME" /> 폴더로 이동하세요.</translation>
 <translation id="2942290791863759244">독일어 NEO 2 키보드</translation>
 <translation id="2943400156390503548">프레젠테이션</translation>
 <translation id="2943503720238418293">더 짧은 이름을 입력해 주세요.</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" />개의 항목이 선택됨</translation>
 <translation id="4850886885716139402">보기</translation>
 <translation id="485316830061041779">독일어</translation>
-<translation id="4859297381873413734"><ph name="APP_NAME" />(<ph name="VM_SOFTWARE_NAME" />) 앱으로 파일을 열려면 먼저 파일을 <ph name="FOLDER_NAME" /> 폴더로 복사하세요.</translation>
 <translation id="4867079195717347957">열을 내림차순으로 정렬하려면 클릭하세요.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" />바이트</translation>
 <translation id="4880214202172289027">볼륨 슬라이더</translation>
 <translation id="4880520557730313061">자동 보정</translation>
 <translation id="4881695831933465202">열기</translation>
 <translation id="4886021172213954916">타밀어 키보드(타자기)</translation>
-<translation id="4892969127351273348"><ph name="APP_NAME" />(으)로 열 수 없음</translation>
 <translation id="4900532980794411603">Parallels Desktop과 공유</translation>
 <translation id="4905417359854579806">파일 <ph name="FILE_COUNT" />개 백업 준비 완료</translation>
 <translation id="4924638091161556692">보정 완료</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_ky.xtb b/ui/chromeos/translations/ui_chromeos_strings_ky.xtb
index 3f986bd3..2e11103 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_ky.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_ky.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">Транслитерация (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Таблицалар</translation>
 <translation id="2938685643439809023">Монголчо</translation>
-<translation id="2939410873710774399">Файлдарды <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) менен ачуу үчүн, алгач аларды <ph name="FOLDER_NAME" /> папкасына жылдырыңыз.</translation>
 <translation id="2942290791863759244">Немисче NEO 2 баскычтобу</translation>
 <translation id="2943400156390503548">Слайддар</translation>
 <translation id="2943503720238418293">Кыскараак аталышты колдонуңуз</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> нерсе тандалды</translation>
 <translation id="4850886885716139402">Көрүнүш</translation>
 <translation id="485316830061041779">Немисче</translation>
-<translation id="4859297381873413734">Файлдарды <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) менен ачуу үчүн, алгач аларды <ph name="FOLDER_NAME" /> папкасына көчүрүңүз.</translation>
 <translation id="4867079195717347957">Тилкени кичирейген ыраатта иреттөө үчүн чыкылдатыңыз.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> байт</translation>
 <translation id="4880214202172289027">Үн слайдери</translation>
 <translation id="4880520557730313061">Авто-оңдоо</translation>
 <translation id="4881695831933465202">Ачуу</translation>
 <translation id="4886021172213954916">Тамил баскычтобу (Басма машина)</translation>
-<translation id="4892969127351273348">Файл "<ph name="APP_NAME" />" колдонмосунун жардамы менен, ачылбай жатат</translation>
 <translation id="4900532980794411603">Parallels Desktop менен бөлүшүү</translation>
 <translation id="4905417359854579806"><ph name="FILE_COUNT" /> камдык көчүрмөсүн сактай берсеңиз болот</translation>
 <translation id="4924638091161556692">Оңолду</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_lo.xtb b/ui/chromeos/translations/ui_chromeos_strings_lo.xtb
index 081979b..eeef2aff 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_lo.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_lo.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">ການປ່ຽນ​ຖ່າຍ​ຕົວ​ອັກສອນ (namaska​​ram →​ນາມາສກາຣໍາ)</translation>
 <translation id="2925966894897775835">ແຜ່ນ</translation>
 <translation id="2938685643439809023">ພາສາມົງໂກລີ</translation>
-<translation id="2939410873710774399">ເພື່ອເປີດໄຟລ໌ດ້ວຍ <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), ກະລຸນາຍ້າຍພວກມັນໄປໃສ່ໂຟນເດີ <ph name="FOLDER_NAME" /> ກ່ອນ.</translation>
 <translation id="2942290791863759244">ຄີບອດພາສາເຢຍ​ລະ​ມັນ NEO 2</translation>
 <translation id="2943400156390503548">ສະໄລດ໌</translation>
 <translation id="2943503720238418293">ກະ​ລຸ​ນາໃຊ້ຊື່ທີ່ສັ້ນກວ່າ</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242">ເລືອກ <ph name="SELCTED_FILES_COUNT" /> ລາຍ​ການແລ້ວ</translation>
 <translation id="4850886885716139402">ເບິ່ງ</translation>
 <translation id="485316830061041779">ພາສາເຢຍລະມັນ</translation>
-<translation id="4859297381873413734">ເພື່ອເປີດໄຟລ໌ດ້ວຍ <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), ກະລຸນາສຳເນົາພວກມັນໄປໃສ່ໂຟນເດີ <ph name="FOLDER_NAME" /> ກ່ອນ.</translation>
 <translation id="4867079195717347957">ຄລິກເພື່ອຮຽງລຳດັບຖັນແຕ່ໃຫຍ່ຫານ້ອຍ.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> ໄບຕ໌</translation>
 <translation id="4880214202172289027">​ແຖບ​ເລື່ອນປັບ​ລະດັບ​ສຽງ</translation>
 <translation id="4880520557730313061">ແກ້​ໄຂ​ອັດ​ຕະ​ໂນ​ມັດ</translation>
 <translation id="4881695831933465202">ເປີດ</translation>
 <translation id="4886021172213954916">ຄີບອດພາສາຕາມິນ (ພິມດີດ​)</translation>
-<translation id="4892969127351273348">ບໍ່ສາມາດເປີດດ້ວຍ <ph name="APP_NAME" /> ໄດ້</translation>
 <translation id="4900532980794411603">ແບ່ງປັນກັບ Parallels Desktop</translation>
 <translation id="4905417359854579806">ພ້ອມສຳຮອງ <ph name="FILE_COUNT" /> ໄວ້ແລ້ວ</translation>
 <translation id="4924638091161556692">ກໍາ​ນົດໄວ້</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_lt.xtb b/ui/chromeos/translations/ui_chromeos_strings_lt.xtb
index 5dcff71..5aa3502 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_lt.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_lt.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">Transliteracija (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Skaičiuoklės</translation>
 <translation id="2938685643439809023">Mongolų</translation>
-<translation id="2939410873710774399">Jei norite atidaryti failus naudodami „<ph name="APP_NAME" />“ („<ph name="VM_SOFTWARE_NAME" />“), pirmiausia perkelkite juos į aplanką „<ph name="FOLDER_NAME" />“.</translation>
 <translation id="2942290791863759244">Vokiška NEO 2 klaviatūra</translation>
 <translation id="2943400156390503548">Skaidrės</translation>
 <translation id="2943503720238418293">Naudokite trumpesnį pavadinimą</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242">Pasirinkta elementų: <ph name="SELCTED_FILES_COUNT" /></translation>
 <translation id="4850886885716139402">Žiūrėti</translation>
 <translation id="485316830061041779">Vokiečių</translation>
-<translation id="4859297381873413734">Jei norite atidaryti failus naudodami „<ph name="APP_NAME" />“ („<ph name="VM_SOFTWARE_NAME" />“), pirmiausia nukopijuokite juos į aplanką „<ph name="FOLDER_NAME" />“.</translation>
 <translation id="4867079195717347957">Spustelėkite, kad galėtumėte rūšiuoti stulpelį mažėjimo tvarka.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> bait.</translation>
 <translation id="4880214202172289027">Garsumo šliaužiklis</translation>
 <translation id="4880520557730313061">Automatinis pataisymas</translation>
 <translation id="4881695831933465202">Atidaryti</translation>
 <translation id="4886021172213954916">Tamiliška klaviatūra (rašomosios mašinėlės išdėstymas)</translation>
-<translation id="4892969127351273348">Nepavyko atidaryti naudojant „<ph name="APP_NAME" />“</translation>
 <translation id="4900532980794411603">Bendrinti su „Parallels Desktop“</translation>
 <translation id="4905417359854579806">Paruošta kurti atsargines kopijas: <ph name="FILE_COUNT" /></translation>
 <translation id="4924638091161556692">Pataisyta</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_lv.xtb b/ui/chromeos/translations/ui_chromeos_strings_lv.xtb
index 1c99fd6..1e130e1 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_lv.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_lv.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">Transliterācija (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Izklājlapas</translation>
 <translation id="2938685643439809023">Mongoļu valoda</translation>
-<translation id="2939410873710774399">Lai atvērtu failus, izmantojot lietotni <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), vispirms pārvietojiet tos uz mapi “<ph name="FOLDER_NAME" />”.</translation>
 <translation id="2942290791863759244">Vācu NEO 2 tastatūra</translation>
 <translation id="2943400156390503548">Prezentācijas</translation>
 <translation id="2943503720238418293">Izmantojiet īsāku nosaukumu.</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242">Atlasīti <ph name="SELCTED_FILES_COUNT" /> vienumi.</translation>
 <translation id="4850886885716139402">Skatīt</translation>
 <translation id="485316830061041779">Vācu valoda</translation>
-<translation id="4859297381873413734">Lai atvērtu failus, izmantojot lietotni <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), vispirms kopējiet tos uz mapi “<ph name="FOLDER_NAME" />”.</translation>
 <translation id="4867079195717347957">Noklikšķiniet, lai kārtotu slejas dilstošā secībā.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> baiti</translation>
 <translation id="4880214202172289027">Skaļuma slīdnis</translation>
 <translation id="4880520557730313061">Automātiski labot</translation>
 <translation id="4881695831933465202">Atvērt</translation>
 <translation id="4886021172213954916">Tamilu valodas tastatūra (rakstāmmašīna)</translation>
-<translation id="4892969127351273348">Nevar atvērt, izmantojot lietotni <ph name="APP_NAME" /></translation>
 <translation id="4900532980794411603">Kopīgot ar Parallels Desktop</translation>
 <translation id="4905417359854579806">Gatavs dublēšanai: <ph name="FILE_COUNT" /></translation>
 <translation id="4924638091161556692">Fiksēts</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_mk.xtb b/ui/chromeos/translations/ui_chromeos_strings_mk.xtb
index f54248c6..e01374d5 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_mk.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_mk.xtb
@@ -8,6 +8,7 @@
 <translation id="1046068652463704410">Внесување на јапонски (за тастатура на САД)</translation>
 <translation id="1047956942837015229"><ph name="COUNT" /> ставки се бришат...</translation>
 <translation id="1049926623896334335">Документ во Word</translation>
+<translation id="1060368002126861100">За да отворате датотеки со <ph name="APP_NAME" />, прво преместете ги во папката со датотеки на Windows.</translation>
 <translation id="1062407476771304334">Замени</translation>
 <translation id="1065449928621190041">канадско француска тастатура</translation>
 <translation id="1119069657431255176">tar-архива компримирана со bzip2</translation>
@@ -168,7 +169,6 @@
 <translation id="2924296707677495905">Транслитерација (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Табели</translation>
 <translation id="2938685643439809023">монголски</translation>
-<translation id="2939410873710774399">За да отворате датотеки со <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), прво преместете ги во папката <ph name="FOLDER_NAME" />.</translation>
 <translation id="2942290791863759244">германска тастатура NEO 2</translation>
 <translation id="2943400156390503548">Слајдови</translation>
 <translation id="2943503720238418293">Користете пократко име</translation>
@@ -222,6 +222,7 @@
 <translation id="3524311639100184459">Внимание: датотекиве се привремени и може да се бришат автоматски за да се ослободи простор на дискот.  <ph name="BEGIN_LINK" />Дознајте повеќе<ph name="END_LINK" /></translation>
 <translation id="3527085408025491307">Папка</translation>
 <translation id="3549797760399244642">Одете на drive.google.com...</translation>
+<translation id="3553048479571901246">За да отворате датотеки со <ph name="APP_NAME" />, прво копирајте ги во папката со датотеки на Windows.</translation>
 <translation id="357479282490346887">литвански</translation>
 <translation id="3583509704582854624">Алфанумеричко внесување (за јапонска тастатура)</translation>
 <translation id="3603385196401704894">канадско француска</translation>
@@ -333,14 +334,12 @@
 <translation id="4839847978919684242">Избрани ставки: <ph name="SELCTED_FILES_COUNT" /></translation>
 <translation id="4850886885716139402">Приказ</translation>
 <translation id="485316830061041779">германски</translation>
-<translation id="4859297381873413734">За да отворате датотеки со <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), прво ископирајте ги во папката <ph name="FOLDER_NAME" />.</translation>
 <translation id="4867079195717347957">Кликнете за подредување на колоната по опаѓачки редослед.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> бајти</translation>
 <translation id="4880214202172289027">Лизгач за јачина на звук</translation>
 <translation id="4880520557730313061">Автоматска поправка</translation>
 <translation id="4881695831933465202">Отвори</translation>
 <translation id="4886021172213954916">тамилска тастатура (машина за пишување)</translation>
-<translation id="4892969127351273348">Не може да се отвори со <ph name="APP_NAME" /></translation>
 <translation id="4900532980794411603">Сподели со Parallels Desktop</translation>
 <translation id="4905417359854579806">Направете бекап на <ph name="FILE_COUNT" /></translation>
 <translation id="4924638091161556692">Поправено</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_ml.xtb b/ui/chromeos/translations/ui_chromeos_strings_ml.xtb
index ac7091a..f7daadc 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_ml.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_ml.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">ലിപ്യന്തരണം (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Sheets</translation>
 <translation id="2938685643439809023">മംഗോളിയന്‍</translation>
-<translation id="2939410873710774399"><ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) ഉപയോഗിച്ച് ഫയലുകൾ തുറക്കാൻ, ആദ്യം അവയെ <ph name="FOLDER_NAME" /> എന്ന ഫോൾഡറിലേക്ക് മാറ്റുക.</translation>
 <translation id="2942290791863759244">ജര്‍മ്മന്‍ നിയോ 2 കീബോർഡ്</translation>
 <translation id="2943400156390503548">സ്ലൈഡുകള്‍</translation>
 <translation id="2943503720238418293">ഇതിലും ചെറിയൊരു പേര് നൽകുക</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> ഇനങ്ങൾ തിരഞ്ഞെടുത്തു</translation>
 <translation id="4850886885716139402">കാണുക</translation>
 <translation id="485316830061041779">ജര്‍മ്മന്‍</translation>
-<translation id="4859297381873413734"><ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) ഉപയോഗിച്ച് ഫയലുകൾ തുറക്കാൻ, ആദ്യം അവയെ <ph name="FOLDER_NAME" /> എന്ന ഫോൾഡറിലേക്ക് പകർത്തുക.</translation>
 <translation id="4867079195717347957">കോളം അവരോഹണക്രമത്തിൽ അടുക്കാൻ ക്ലിക്ക് ചെയ്യുക</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> ബൈറ്റ്സ്</translation>
 <translation id="4880214202172289027">വോളിയം സ്ലൈഡർ</translation>
 <translation id="4880520557730313061">സ്വയമേവ ശരിയാക്കുക</translation>
 <translation id="4881695831933465202">തുറക്കുക</translation>
 <translation id="4886021172213954916">തമിഴ് കീബോർഡ് (ടൈപ്പ്റൈറ്റർ)</translation>
-<translation id="4892969127351273348"><ph name="APP_NAME" /> ഉപയോഗിച്ച് തുറക്കാനാവില്ല</translation>
 <translation id="4900532980794411603">Parallels Desktop ഉപയോഗിച്ച് പങ്കിടുക</translation>
 <translation id="4905417359854579806"><ph name="FILE_COUNT" /> ബാക്കപ്പ് ചെയ്യാൻ തയ്യാറാണ്</translation>
 <translation id="4924638091161556692">പരിഹരിച്ചു</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_mn.xtb b/ui/chromeos/translations/ui_chromeos_strings_mn.xtb
index 6c11ab1f..895ebc3 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_mn.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_mn.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">Хөрвүүлэлт (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Sheets</translation>
 <translation id="2938685643439809023">Монгол</translation>
-<translation id="2939410873710774399">Файлуудыг <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) аппаар нээхийн тулд эхлээд тэдгээрийг <ph name="FOLDER_NAME" /> фолдер луу зөөнө үү.</translation>
 <translation id="2942290791863759244">Герман хэлний NEO 2 гар</translation>
 <translation id="2943400156390503548">Слайдууд</translation>
 <translation id="2943503720238418293">Богино нэр ашиглах</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> сонгогдсон зүйлс</translation>
 <translation id="4850886885716139402">Харах</translation>
 <translation id="485316830061041779">Герман</translation>
-<translation id="4859297381873413734">Файлуудыг <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) аппаар нээхийн тулд эхлээд тэдгээрийг <ph name="FOLDER_NAME" /> фолдер луу хуулна уу.</translation>
 <translation id="4867079195717347957">Баганыг буурах дарааллаар эрэмбэлэхийн тулд товшино уу.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> байт</translation>
 <translation id="4880214202172289027">Дууны түвшин тохируулагч</translation>
 <translation id="4880520557730313061">Автоматаар-засах</translation>
 <translation id="4881695831933465202">Нээх</translation>
 <translation id="4886021172213954916">Тамил хэлний гар (бичгийн машин)</translation>
-<translation id="4892969127351273348"><ph name="APP_NAME" />-р нээх боломжгүй байна</translation>
 <translation id="4900532980794411603">Parallels Desktop-тай хуваалцах</translation>
 <translation id="4905417359854579806"><ph name="FILE_COUNT" />-г нөөцлөхөд бэлэн</translation>
 <translation id="4924638091161556692">Засагдсан</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_mr.xtb b/ui/chromeos/translations/ui_chromeos_strings_mr.xtb
index 6305480..8c17775f 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_mr.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_mr.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">लिप्यंतरण (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Sheets</translation>
 <translation id="2938685643439809023">मंगोलियन</translation>
-<translation id="2939410873710774399"><ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) सोबत फाइल उघडण्यासाठी, प्रथम त्या <ph name="FOLDER_NAME" /> फोल्डरमध्ये हलवा.</translation>
 <translation id="2942290791863759244">जर्मन NEO 2 कीबोर्ड</translation>
 <translation id="2943400156390503548">स्लाइड</translation>
 <translation id="2943503720238418293">लहान नाव वापरा</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> आयटम निवडले</translation>
 <translation id="4850886885716139402">पहा</translation>
 <translation id="485316830061041779">जर्मन</translation>
-<translation id="4859297381873413734"><ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) सोबत फाइल उघडण्यासाठी, प्रथम त्या <ph name="FOLDER_NAME" /> फोल्डरमध्ये कॉपी करा.</translation>
 <translation id="4867079195717347957">स्तंभाची उतरत्या क्रमाने क्रमवारी लावण्यासाठी क्लिक करा.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> बाइट</translation>
 <translation id="4880214202172289027">व्हॉल्यूम स्लायडर</translation>
 <translation id="4880520557730313061">स्वयं-निश्चित</translation>
 <translation id="4881695831933465202">उघडा</translation>
 <translation id="4886021172213954916">तामिळ कीबोर्ड (Typewriter)</translation>
-<translation id="4892969127351273348"><ph name="APP_NAME" /> ने उघडता आले नाही</translation>
 <translation id="4900532980794411603">Parallels Desktop सोबत शेअर करा</translation>
 <translation id="4905417359854579806"><ph name="FILE_COUNT" /> चा बॅकअप घेण्यास तयार</translation>
 <translation id="4924638091161556692">निश्चित</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_ms.xtb b/ui/chromeos/translations/ui_chromeos_strings_ms.xtb
index 0af7d3b..13b1dd80 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_ms.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_ms.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">Pengalihan huruf (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Helaian</translation>
 <translation id="2938685643439809023">Bahasa Mongolia</translation>
-<translation id="2939410873710774399">Untuk membuka fail dengan <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), alihkan fail itu ke folder <ph name="FOLDER_NAME" /> dahulu.</translation>
 <translation id="2942290791863759244">Papan kekunci NEO 2 bahasa Jerman</translation>
 <translation id="2943400156390503548">Slaid</translation>
 <translation id="2943503720238418293">Gunakan nama yang lebih pendek</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> item dipilih</translation>
 <translation id="4850886885716139402">Lihat</translation>
 <translation id="485316830061041779">Bahasa Jerman</translation>
-<translation id="4859297381873413734">Untuk membuka fail dengan <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), salin fail itu ke folder <ph name="FOLDER_NAME" /> dahulu.</translation>
 <translation id="4867079195717347957">Klik untuk mengisih lajur dalam tertib menurun.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> bait</translation>
 <translation id="4880214202172289027">Peluncur kelantangan</translation>
 <translation id="4880520557730313061">Autobaiki</translation>
 <translation id="4881695831933465202">Buka</translation>
 <translation id="4886021172213954916">Papan kekunci bahasa Tamil (Mesin Taip)</translation>
-<translation id="4892969127351273348">Tidak dapat membuka fail menggunakan <ph name="APP_NAME" /></translation>
 <translation id="4900532980794411603">Kongsi dengan Parallels Desktop</translation>
 <translation id="4905417359854579806">Sedia untuk menyandarkan <ph name="FILE_COUNT" /></translation>
 <translation id="4924638091161556692">Dibetulkan</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_my.xtb b/ui/chromeos/translations/ui_chromeos_strings_my.xtb
index 76d023d..d1e28f4a 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_my.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_my.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">အက္ခရာဖလှယ်မှု (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">စာရွက်များ</translation>
 <translation id="2938685643439809023">မွန်ဂိုဘာသာ</translation>
-<translation id="2939410873710774399"><ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) ဖြင့် ဖိုင်များကို ဖွင့်ရန် ၎င်းတို့ကို <ph name="FOLDER_NAME" /> ဖိုင်တွဲသို့ ဦးစွာရွှေ့ပါ။</translation>
 <translation id="2942290791863759244">ဂျာမန် NEO ၂ ကီးဘုတ်</translation>
 <translation id="2943400156390503548">ဆလိုက်များ</translation>
 <translation id="2943503720238418293">ပိုတိုသောအမည်ကို အသုံးပြုပါ</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242">အရာ <ph name="SELCTED_FILES_COUNT" />ခု ရွေးထား</translation>
 <translation id="4850886885716139402">မြင်ကွင်း</translation>
 <translation id="485316830061041779">ဂျာမန်</translation>
-<translation id="4859297381873413734"><ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) ဖြင့် ဖိုင်များကို ဖွင့်ရန် ၎င်းတို့ကို <ph name="FOLDER_NAME" /> ဖိုင်တွဲသို့ ဦးစွာမိတ္တူကူးပါ။</translation>
 <translation id="4867079195717347957">ကော်လံကို ကြီးစဉ်ငယ်လိုက်စီရန် နှိပ်ပါ။</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> ဘိုက်</translation>
 <translation id="4880214202172289027">အတိုးအကျယ် ဆလိုက်ဒါး</translation>
 <translation id="4880520557730313061">အော်တို-ညှိပေး</translation>
 <translation id="4881695831933465202">ဖွင့်</translation>
 <translation id="4886021172213954916">တမီးလ် ကီးဘုတ် (လက်နှိပ်စက်)</translation>
-<translation id="4892969127351273348"><ph name="APP_NAME" /> ဖြင့် ဖွင့်၍မရပါ</translation>
 <translation id="4900532980794411603">Parallels Desktop အား မျှဝေရန်</translation>
 <translation id="4905417359854579806"><ph name="FILE_COUNT" /> ကို မိတ္ထူပွားရန် အသင့်ဖြစ်ပါပြီ</translation>
 <translation id="4924638091161556692">ဖြေရှင်းပြီး</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_ne.xtb b/ui/chromeos/translations/ui_chromeos_strings_ne.xtb
index 3c33dc9..0906a9a 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_ne.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_ne.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">ट्रान्सलिटेरेशन (नमस्कारम → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">पानाहरू</translation>
 <translation id="2938685643439809023">मङ्गोलियन</translation>
-<translation id="2939410873710774399"><ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) मार्फत फाइलहरू खोल्न सर्वप्रथम ती फाइलहरू सारेर <ph name="FOLDER_NAME" /> नामक फोल्डरमा लैजानुहोस्।</translation>
 <translation id="2942290791863759244">जर्मन NEO 2 किबोर्ड</translation>
 <translation id="2943400156390503548">स्लाइड गर्छ</translation>
 <translation id="2943503720238418293">अझ छोटो नाम प्रयोग गर्नुहोस्</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> वस्तुहरू चयन गरियो</translation>
 <translation id="4850886885716139402">हेर्नुहोस्</translation>
 <translation id="485316830061041779">जर्मन</translation>
-<translation id="4859297381873413734"><ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) मार्फत फाइलहरू खोल्न सर्वप्रथम ती फाइलहरू कपी गरेर <ph name="FOLDER_NAME" /> नामक फोल्डरमा पेस्ट गर्नुहोस्।</translation>
 <translation id="4867079195717347957">स्तम्भलाई घट्दो क्रममा क्रमबद्ध गर्न क्लिक गर्नुहोस्।</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> बाइट</translation>
 <translation id="4880214202172289027">आवाज मात्रा स्लाइडर</translation>
 <translation id="4880520557730313061">स्वत: मिलाउनुहोस्</translation>
 <translation id="4881695831933465202">खोल्नुहोस्</translation>
 <translation id="4886021172213954916">तामिल किबोर्ड (टाइपराइटर)</translation>
-<translation id="4892969127351273348"><ph name="APP_NAME" /> मार्फत खोल्न सकिएन</translation>
 <translation id="4900532980794411603">Parallels Desktop सँग सेयर गर्नुहोस्</translation>
 <translation id="4905417359854579806"><ph name="FILE_COUNT" /> ब्याकअपको लागि तयार छ</translation>
 <translation id="4924638091161556692">स्थिर</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_nl.xtb b/ui/chromeos/translations/ui_chromeos_strings_nl.xtb
index 1ebc93fd..cccc0e2b 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_nl.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_nl.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">Transliteratie (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Bladen</translation>
 <translation id="2938685643439809023">Mongools</translation>
-<translation id="2939410873710774399">Als je bestanden wilt openen met <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), verplaats je ze eerst naar de map <ph name="FOLDER_NAME" />.</translation>
 <translation id="2942290791863759244">Duits NEO 2-toetsenbord</translation>
 <translation id="2943400156390503548">Presentaties</translation>
 <translation id="2943503720238418293">Gebruik een kortere naam</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> items geselecteerd</translation>
 <translation id="4850886885716139402">Weergave</translation>
 <translation id="485316830061041779">Duits</translation>
-<translation id="4859297381873413734">Als je bestanden wilt openen met <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), kopieer je ze eerst naar de map <ph name="FOLDER_NAME" />.</translation>
 <translation id="4867079195717347957">Klik om de kolom in aflopende volgorde te sorteren.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> bytes</translation>
 <translation id="4880214202172289027">Volumeregelaar</translation>
 <translation id="4880520557730313061">Automatisch bewerken</translation>
 <translation id="4881695831933465202">Openen</translation>
 <translation id="4886021172213954916">Tamil toetsenbord (Typewriter)</translation>
-<translation id="4892969127351273348">Kan niet openen met <ph name="APP_NAME" /></translation>
 <translation id="4900532980794411603">Delen met Parallels Desktop</translation>
 <translation id="4905417359854579806">Klaar om back-up van <ph name="FILE_COUNT" /> te maken</translation>
 <translation id="4924638091161556692">Bewerkt</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_no.xtb b/ui/chromeos/translations/ui_chromeos_strings_no.xtb
index 2019adde..67630cc 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_no.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_no.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">Translitterasjon (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Regneark</translation>
 <translation id="2938685643439809023">Mongolsk</translation>
-<translation id="2939410873710774399">For å åpne filer med <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), flytt dem til <ph name="FOLDER_NAME" />-mappen først.</translation>
 <translation id="2942290791863759244">Tysk NEO 2-tastatur</translation>
 <translation id="2943400156390503548">Lysbilder</translation>
 <translation id="2943503720238418293">Bruk et kortere navn</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> elementer valgt</translation>
 <translation id="4850886885716139402">Visning</translation>
 <translation id="485316830061041779">Tysk</translation>
-<translation id="4859297381873413734">For å åpne filer med <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), kopiér dem til <ph name="FOLDER_NAME" />-mappen først.</translation>
 <translation id="4867079195717347957">Klikk for å sortere kolonnen i synkende rekkefølge.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> byte</translation>
 <translation id="4880214202172289027">Volumbryter</translation>
 <translation id="4880520557730313061">Autokorrigering</translation>
 <translation id="4881695831933465202">Åpne</translation>
 <translation id="4886021172213954916">Tamilsk tastatur (skrivemaskin)</translation>
-<translation id="4892969127351273348">Kan ikke åpnes med <ph name="APP_NAME" /></translation>
 <translation id="4900532980794411603">Del med Parallels Desktop</translation>
 <translation id="4905417359854579806">Klar til å sikkerhetskopiere <ph name="FILE_COUNT" /></translation>
 <translation id="4924638091161556692">Fikset</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_or.xtb b/ui/chromeos/translations/ui_chromeos_strings_or.xtb
index 9dffdee7..bff63d68 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_or.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_or.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">ଆକ୍ଷରିକ ଅନୁବାଦକରଣ (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Sheets</translation>
 <translation id="2938685643439809023">ମଙ୍ଗୋଲିଆ</translation>
-<translation id="2939410873710774399"><ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) ମାଧ୍ୟମରେ ଫାଇଲଗୁଡ଼ିକ ଖୋଲିବାକୁ, ପ୍ରଥମେ ସେଗୁଡ଼ିକ <ph name="FOLDER_NAME" /> ଫୋଲ୍ଡରକୁ ମୁଭ୍ କରନ୍ତୁ।</translation>
 <translation id="2942290791863759244">ଜର୍ମାନ୍‌ NEO 2 କୀବୋର୍ଡ</translation>
 <translation id="2943400156390503548">ସ୍ଲାଇଡ୍‌</translation>
 <translation id="2943503720238418293">ଟିକେ ଛୋଟ ନାମର ବ୍ୟବହାର କରନ୍ତୁ</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" />ଟି ଆଇଟମ୍ ଚୟନ କରାଯାଇଛି</translation>
 <translation id="4850886885716139402">ଦେଖନ୍ତୁ</translation>
 <translation id="485316830061041779">ଜର୍ମାନ୍</translation>
-<translation id="4859297381873413734"><ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) ମାଧ୍ୟମରେ ଫାଇଲଗୁଡ଼ିକ ଖୋଲିବାକୁ, ପ୍ରଥମେ ସେଗୁଡ଼ିକ <ph name="FOLDER_NAME" /> ଫୋଲ୍ଡରକୁ କପି କରନ୍ତୁ।</translation>
 <translation id="4867079195717347957">କଲମ୍‍କୁ ବଡ଼ରୁ ସାନ କ୍ରମରେ ସଜାଇବା ପାଇଁ କ୍ଲିକ୍ କରନ୍ତୁ।</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> ବାଇଟ୍</translation>
 <translation id="4880214202172289027">ଭଲ୍ୟୁମ୍‍ ସ୍ଲାଇଡର୍‍</translation>
 <translation id="4880520557730313061">ଅଟୋ-ଫିକ୍ସ</translation>
 <translation id="4881695831933465202">ଖୋଲନ୍ତୁ</translation>
 <translation id="4886021172213954916">ତାମିଲ୍‌ କୀବୋର୍ଡ (ଟାଇପ୍‌ରାଇଟର୍‌)</translation>
-<translation id="4892969127351273348"><ph name="APP_NAME" /> ମାଧ୍ୟମରେ ଖୋଲିବାକୁ ଅସମର୍ଥ</translation>
 <translation id="4900532980794411603">Parallels Desktop ସହ ସେୟାର୍ କରନ୍ତୁ</translation>
 <translation id="4905417359854579806"><ph name="FILE_COUNT" />ର ବ୍ୟାକ୍‌ଅପ୍ ନେବାକୁ ପ୍ରସ୍ତୁତ ଅଛି</translation>
 <translation id="4924638091161556692">ନିର୍ଦ୍ଦିଷ୍ଟ</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_pa.xtb b/ui/chromeos/translations/ui_chromeos_strings_pa.xtb
index 6bcc745a..0acc6cb 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_pa.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_pa.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">ਲਿਪਾਂਤਰਨ (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Sheets</translation>
 <translation id="2938685643439809023">Mongolian</translation>
-<translation id="2939410873710774399"><ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) ਨਾਲ ਫ਼ਾਈਲਾਂ ਖੋਲ੍ਹਣ ਲਈ, ਪਹਿਲਾਂ ਉਹਨਾਂ ਨੂੰ <ph name="FOLDER_NAME" /> ਫੋਲਡਰ ਵਿੱਚ ਲਿਜਾਓ।</translation>
 <translation id="2942290791863759244">ਜਰਮਨ NEO 2 ਕੀ-ਬੋਰਡ</translation>
 <translation id="2943400156390503548">ਸਲਾਈਡਸ</translation>
 <translation id="2943503720238418293">ਵਧੇਰੇ ਛੋਟਾ ਨਾਮ ਵਰਤੋ</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> ਆਈਟਮਾਂ ਚੁਣੀਆਂ ਗਈਆਂ</translation>
 <translation id="4850886885716139402">ਦੇਖੋ</translation>
 <translation id="485316830061041779">ਜਰਮਨ</translation>
-<translation id="4859297381873413734"><ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) ਨਾਲ ਫ਼ਾਈਲਾਂ ਖੋਲ੍ਹਣ ਲਈ, ਪਹਿਲਾਂ ਉਹਨਾਂ ਨੂੰ <ph name="FOLDER_NAME" /> ਫੋਲਡਰ ਵਿੱਚ ਕਾਪੀ ਕਰੋ।</translation>
 <translation id="4867079195717347957">ਕਾਲਮ ਨੂੰ ਘੱਟਦੇ ਕ੍ਰਮ ਵਿੱਚ ਕ੍ਰਮ-ਬੱਧ ਕਰਨ ਲਈ ਕਲਿੱਕ ਕਰੋ।</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> ਬਾਈਟ</translation>
 <translation id="4880214202172289027">ਵੌਲਿਊਮ ਸਲਾਈਡਰ</translation>
 <translation id="4880520557730313061">ਆਟੋ-ਫਿਕਸ ਕਰੋ</translation>
 <translation id="4881695831933465202">ਖੋਲ੍ਹੋ</translation>
 <translation id="4886021172213954916">ਤਮਿਲ ਕੀ-ਬੋਰਡ (ਟਾਈਪਰਾਈਟਰ)</translation>
-<translation id="4892969127351273348"><ph name="APP_NAME" /> ਨਾਲ ਖੋਲ੍ਹਿਆ ਨਹੀਂ ਜਾ ਸਕਦਾ</translation>
 <translation id="4900532980794411603">Parallels Desktop ਨਾਲ ਸਾਂਝਾ ਕਰੋ</translation>
 <translation id="4905417359854579806"><ph name="FILE_COUNT" /> ਦਾ ਬੈਕਅੱਪ ਲੈਣ ਲਈ ਤਿਆਰ</translation>
 <translation id="4924638091161556692">ਫਿਕਸਡ</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_pl.xtb b/ui/chromeos/translations/ui_chromeos_strings_pl.xtb
index 1a6f665..36a4be0 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_pl.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_pl.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">Transliteracja (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Arkusze</translation>
 <translation id="2938685643439809023">Mongolski</translation>
-<translation id="2939410873710774399">Aby otwierać pliki w aplikacji <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), najpierw przenieś je do folderu <ph name="FOLDER_NAME" />.</translation>
 <translation id="2942290791863759244">Klawiatura niemiecka NEO 2</translation>
 <translation id="2943400156390503548">Prezentacje</translation>
 <translation id="2943503720238418293">Użyj krótszej nazwy</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242">Wybrano <ph name="SELCTED_FILES_COUNT" /> elementy(ów)</translation>
 <translation id="4850886885716139402">Widok</translation>
 <translation id="485316830061041779">Niemiecki</translation>
-<translation id="4859297381873413734">Aby otwierać pliki w aplikacji <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), najpierw skopiuj je do folderu <ph name="FOLDER_NAME" />.</translation>
 <translation id="4867079195717347957">Kliknij, by posortować kolumnę w kolejności malejącej.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> B</translation>
 <translation id="4880214202172289027">Suwak głośności</translation>
 <translation id="4880520557730313061">Autokorekta</translation>
 <translation id="4881695831933465202">Otwórz</translation>
 <translation id="4886021172213954916">Klawiatura tamilska (maszyna do pisania)</translation>
-<translation id="4892969127351273348">Nie można otworzyć za pomocą aplikacji <ph name="APP_NAME" /></translation>
 <translation id="4900532980794411603">Udostępnij aplikacji Parallels Desktop</translation>
 <translation id="4905417359854579806">Wszystko gotowe do utworzenia kopii zapasowych: <ph name="FILE_COUNT" /></translation>
 <translation id="4924638091161556692">Poprawione</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_pt-BR.xtb b/ui/chromeos/translations/ui_chromeos_strings_pt-BR.xtb
index e8a4e84..2b6719a 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_pt-BR.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_pt-BR.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">Transliteração (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Planilhas</translation>
 <translation id="2938685643439809023">Mongol</translation>
-<translation id="2939410873710774399">Para abrir arquivos com o app <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), mova-os para a pasta "<ph name="FOLDER_NAME" />".</translation>
 <translation id="2942290791863759244">Teclado alemão NEO 2</translation>
 <translation id="2943400156390503548">Apresentações</translation>
 <translation id="2943503720238418293">Use um nome mais curto</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> itens selecionados</translation>
 <translation id="4850886885716139402">Visualizar</translation>
 <translation id="485316830061041779">Alemão</translation>
-<translation id="4859297381873413734">Para abrir arquivos com o app <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), copie-os para a pasta "<ph name="FOLDER_NAME" />".</translation>
 <translation id="4867079195717347957">Clique para classificar a coluna em ordem decrescente.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> bytes</translation>
 <translation id="4880214202172289027">Controle deslizante de volume</translation>
 <translation id="4880520557730313061">Correção automática</translation>
 <translation id="4881695831933465202">Abrir</translation>
 <translation id="4886021172213954916">Teclado tâmil (máquina de escrever)</translation>
-<translation id="4892969127351273348">Não é possível abrir com <ph name="APP_NAME" /></translation>
 <translation id="4900532980794411603">Compartilhar com o Parallels Desktop</translation>
 <translation id="4905417359854579806">Pronto para fazer backup de <ph name="FILE_COUNT" /></translation>
 <translation id="4924638091161556692">Corrigida</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_pt-PT.xtb b/ui/chromeos/translations/ui_chromeos_strings_pt-PT.xtb
index ce0139d..855e4ca 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_pt-PT.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_pt-PT.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">Transliteração (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Folhas</translation>
 <translation id="2938685643439809023">Mongol</translation>
-<translation id="2939410873710774399">Para abrir ficheiros com a app <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), mova-os primeiro para a pasta <ph name="FOLDER_NAME" />.</translation>
 <translation id="2942290791863759244">Teclado NEO 2 alemão</translation>
 <translation id="2943400156390503548">Slides</translation>
 <translation id="2943503720238418293">Utilize um nome mais curto.</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> itens selecionados</translation>
 <translation id="4850886885716139402">Ver</translation>
 <translation id="485316830061041779">Alemão</translation>
-<translation id="4859297381873413734">Para abrir ficheiros com a app <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), copie-os primeiro para a pasta <ph name="FOLDER_NAME" />.</translation>
 <translation id="4867079195717347957">Clique para ordenar a coluna por ordem descendente.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> bytes</translation>
 <translation id="4880214202172289027">Controlo de deslize do volume</translation>
 <translation id="4880520557730313061">Correção automática</translation>
 <translation id="4881695831933465202">Abrir</translation>
 <translation id="4886021172213954916">Teclado tâmil (máquina de escrever)</translation>
-<translation id="4892969127351273348">Não é possível abrir com a aplicação <ph name="APP_NAME" /></translation>
 <translation id="4900532980794411603">Partilhar com o Parallels Desktop</translation>
 <translation id="4905417359854579806">Pronto para fazer uma cópia de segurança de <ph name="FILE_COUNT" />.</translation>
 <translation id="4924638091161556692">Corrigida</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_ro.xtb b/ui/chromeos/translations/ui_chromeos_strings_ro.xtb
index 1ff70cb..07c5bd8 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_ro.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_ro.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">Transliterație (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Foi de calcul</translation>
 <translation id="2938685643439809023">Mongolă</translation>
-<translation id="2939410873710774399">Pentru a deschide fișiere cu <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), mai întâi mută-le în dosarul <ph name="FOLDER_NAME" />.</translation>
 <translation id="2942290791863759244">Tastatură germană NEO 2</translation>
 <translation id="2943400156390503548">Prezentări</translation>
 <translation id="2943503720238418293">Folosește un nume mai scurt</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> elemente selectate</translation>
 <translation id="4850886885716139402">Afișează</translation>
 <translation id="485316830061041779">Germană</translation>
-<translation id="4859297381873413734">Pentru a deschide fișiere cu <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), mai întâi copiază-le în dosarul <ph name="FOLDER_NAME" />.</translation>
 <translation id="4867079195717347957">Dă clic pentru a sorta coloana în ordine descrescătoare.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> byți</translation>
 <translation id="4880214202172289027">Glisor de volum</translation>
 <translation id="4880520557730313061">Remediere automată</translation>
 <translation id="4881695831933465202">Deschide</translation>
 <translation id="4886021172213954916">Tastatură tamilă (Mașină de scris)</translation>
-<translation id="4892969127351273348">Nu se poate deschide cu <ph name="APP_NAME" /></translation>
 <translation id="4900532980794411603">Permite accesul Parallels Desktop</translation>
 <translation id="4905417359854579806">Gata de backup pentru <ph name="FILE_COUNT" /></translation>
 <translation id="4924638091161556692">Remediată</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_ru.xtb b/ui/chromeos/translations/ui_chromeos_strings_ru.xtb
index 7a917f2..07842a5b 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_ru.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_ru.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">Транслитерация (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Таблицы</translation>
 <translation id="2938685643439809023">Монгольский</translation>
-<translation id="2939410873710774399">Чтобы открывать файлы с помощью приложения "<ph name="APP_NAME" />" (<ph name="VM_SOFTWARE_NAME" />), сначала переместите их в папку "<ph name="FOLDER_NAME" />".</translation>
 <translation id="2942290791863759244">Немецкая раскладка (NEO 2)</translation>
 <translation id="2943400156390503548">Слайды</translation>
 <translation id="2943503720238418293">Слишком длинное название.</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242">Выбрано элементов: <ph name="SELCTED_FILES_COUNT" />.</translation>
 <translation id="4850886885716139402">Посмотреть</translation>
 <translation id="485316830061041779">Немецкий</translation>
-<translation id="4859297381873413734">Чтобы открывать файлы с помощью приложения "<ph name="APP_NAME" />" (<ph name="VM_SOFTWARE_NAME" />), сначала скопируйте их в папку "<ph name="FOLDER_NAME" />".</translation>
 <translation id="4867079195717347957">Нажмите, чтобы отсортировать значения в столбце по убыванию.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> Б</translation>
 <translation id="4880214202172289027">Ползунок громкости</translation>
 <translation id="4880520557730313061">Автокоррекция</translation>
 <translation id="4881695831933465202">Открыть</translation>
 <translation id="4886021172213954916">Тамильская раскладка ("Печатная машинка")</translation>
-<translation id="4892969127351273348">Не удалось открыть файл с помощью приложения "<ph name="APP_NAME" />"</translation>
 <translation id="4900532980794411603">Предоставить доступ Parallels Desktop</translation>
 <translation id="4905417359854579806">Файлы (<ph name="FILE_COUNT" />) готовы к сохранению</translation>
 <translation id="4924638091161556692">Исправлено</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_si.xtb b/ui/chromeos/translations/ui_chromeos_strings_si.xtb
index 635e6247..3a63fa1 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_si.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_si.xtb
@@ -8,6 +8,7 @@
 <translation id="1046068652463704410">ජපන් ආදානය (එක්සත් ජනපද යතුරු පුවරුව සඳහා)</translation>
 <translation id="1047956942837015229"><ph name="COUNT" /> අයිතම මකාදමමින්...</translation>
 <translation id="1049926623896334335">Word ලේඛනය</translation>
+<translation id="1060368002126861100"><ph name="APP_NAME" /> සමඟ ගොනු විවෘත කිරීමට, පළමුව ඒවා Windows ගොනු ෆෝල්ඩරයට ගෙන යන්න.</translation>
 <translation id="1062407476771304334">ප්‍රතිස්ථාපනය කරන්න</translation>
 <translation id="1065449928621190041">කැනෙඩියානු ප්‍රංශ යතුරු පුවරුව</translation>
 <translation id="1119069657431255176">Bzip2 සම්පීඩනය කළ ටාර් සංරක්ෂිතය</translation>
@@ -168,7 +169,6 @@
 <translation id="2924296707677495905">අක්ෂර පරිවර්තනය (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">පත්</translation>
 <translation id="2938685643439809023">මොන්ගෝලියානු</translation>
-<translation id="2939410873710774399"><ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) සමඟ ගොනු විවෘත කිරීමට, පළමුව ඒවා <ph name="FOLDER_NAME" /> ෆෝල්ඩරයට ගෙන යන්න.</translation>
 <translation id="2942290791863759244">ජර්මානු නියෝ 2 යතුරු පුවරුව</translation>
 <translation id="2943400156390503548">ස්ලයිඩ</translation>
 <translation id="2943503720238418293">කෙටි නමක් භාවිතා කරන්න</translation>
@@ -222,6 +222,7 @@
 <translation id="3524311639100184459">අවවාදය: මෙම ගොනු තාවකාලික වන අතර, තැටි ඉඩ නිදහස් කිරීමට ස්වයංක්‍රීයව මකනු ලැබිය හැක.  <ph name="BEGIN_LINK" />තවත් දැන ගන්න<ph name="END_LINK" /></translation>
 <translation id="3527085408025491307">ෆෝල්ඩරය</translation>
 <translation id="3549797760399244642">drive.google.com වෙත යන්න...</translation>
+<translation id="3553048479571901246"><ph name="APP_NAME" /> සමඟ ගොනු විවෘත කිරීමට, පළමුව ඒවා Windows ගොනු ෆෝල්ඩරයට පිටපත් කරන්න.</translation>
 <translation id="357479282490346887">ලිතුවේනියානු</translation>
 <translation id="3583509704582854624">අක්ෂරාංක ආදානය (ජපන් යතුරු පුවරුව සඳහා)</translation>
 <translation id="3603385196401704894">කැනේඩියානු ප්‍රංශ</translation>
@@ -333,14 +334,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> අයිතම තෝරා ඇත</translation>
 <translation id="4850886885716139402">දසුන</translation>
 <translation id="485316830061041779">ජර්මානු</translation>
-<translation id="4859297381873413734"><ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) සමඟ ගොනු විවෘත කිරීමට, පළමුව ඒවා <ph name="FOLDER_NAME" /> ෆෝල්ඩරයට පිටපත් කරන්න.</translation>
 <translation id="4867079195717347957">තීරුව බසින පිළිවෙළට සැකසීමට ක්ලික් කරන්න.</translation>
 <translation id="4873265419374180291">බයිට් <ph name="NUMBER_OF_BYTES" /></translation>
 <translation id="4880214202172289027">හඬ සර්පණය</translation>
 <translation id="4880520557730313061">ස්වයං-සැකසුම්</translation>
 <translation id="4881695831933465202">විවෘත කරන්න</translation>
 <translation id="4886021172213954916">දෙමළ යතුරු පුවරුව (යතුරු ලියනය)</translation>
-<translation id="4892969127351273348"><ph name="APP_NAME" /> මඟින් විවෘත කළ නොහැක</translation>
 <translation id="4900532980794411603">Parallels Desktop සමග බෙදා ගන්න</translation>
 <translation id="4905417359854579806"><ph name="FILE_COUNT" /> උපස්ථ කිරීමට සූදානම්</translation>
 <translation id="4924638091161556692">සවි කරන ලදි</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_sk.xtb b/ui/chromeos/translations/ui_chromeos_strings_sk.xtb
index 3a5f9a292..86109927 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_sk.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_sk.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">Prepis (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Tabuľky</translation>
 <translation id="2938685643439809023">Mongolčina</translation>
-<translation id="2939410873710774399">Ak chcete otvoriť súbory pomocou aplikácie <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), najprv ich presuňte do priečinka <ph name="FOLDER_NAME" />.</translation>
 <translation id="2942290791863759244">Nemecká klávesnica NEO 2</translation>
 <translation id="2943400156390503548">Prezentácie</translation>
 <translation id="2943503720238418293">Použite kratší názov</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242">Počet vybratých položiek: <ph name="SELCTED_FILES_COUNT" /></translation>
 <translation id="4850886885716139402">Zobraziť</translation>
 <translation id="485316830061041779">Nemčina</translation>
-<translation id="4859297381873413734">Ak chcete otvoriť súbory pomocou aplikácie <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), najprv ich skopírujte do priečinka <ph name="FOLDER_NAME" />.</translation>
 <translation id="4867079195717347957">Kliknutím zoradíte stĺpec v zostupnom poradí.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> B</translation>
 <translation id="4880214202172289027">Posúvač hlasitosti</translation>
 <translation id="4880520557730313061">Automatická oprava</translation>
 <translation id="4881695831933465202">Otvoriť</translation>
 <translation id="4886021172213954916">Tamilská klávesnica (písací stroj)</translation>
-<translation id="4892969127351273348">Nedá sa otvoriť pomocou aplikácie <ph name="APP_NAME" /></translation>
 <translation id="4900532980794411603">Zdieľať pomocou aplikácie Parallels Desktop</translation>
 <translation id="4905417359854579806">Môžete začať zálohovať (počet: <ph name="FILE_COUNT" />)</translation>
 <translation id="4924638091161556692">Pevné</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_sl.xtb b/ui/chromeos/translations/ui_chromeos_strings_sl.xtb
index 1b438a9..3d5febf 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_sl.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_sl.xtb
@@ -8,6 +8,7 @@
 <translation id="1046068652463704410">Vnos besedila za japonščino (za angleško tipkovnico (ZDA))</translation>
 <translation id="1047956942837015229">Brisanje toliko elementov: <ph name="COUNT" /> ...</translation>
 <translation id="1049926623896334335">Wordov dokument</translation>
+<translation id="1060368002126861100">Če želite datoteke odpreti z aplikacijo <ph name="APP_NAME" />, jih najprej premaknite v mapo z datotekami sistema Windows.</translation>
 <translation id="1062407476771304334">Zamenjaj</translation>
 <translation id="1065449928621190041">Francoska tipkovnica (Kanada)</translation>
 <translation id="1119069657431255176">Stisnjen arhiv tar Bzip2</translation>
@@ -168,7 +169,6 @@
 <translation id="2924296707677495905">Prečrkovanje (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Preglednice</translation>
 <translation id="2938685643439809023">mongolščina</translation>
-<translation id="2939410873710774399">Če želite odpreti datoteke z aplikacijo <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), jih najprej premaknite v mapo <ph name="FOLDER_NAME" />.</translation>
 <translation id="2942290791863759244">Tipkovnica za nemščino NEO 2</translation>
 <translation id="2943400156390503548">Predstavitve</translation>
 <translation id="2943503720238418293">Uporabite krajše ime</translation>
@@ -222,6 +222,7 @@
 <translation id="3524311639100184459">Pozor: Te datoteke so začasne in bodo morda samodejno izbrisane, da se sprosti prostor na disku.  <ph name="BEGIN_LINK" />Več o tem<ph name="END_LINK" /></translation>
 <translation id="3527085408025491307">Mapa</translation>
 <translation id="3549797760399244642">Pojdite na drive.google.com ...</translation>
+<translation id="3553048479571901246">Če želite datoteke odpreti z aplikacijo <ph name="APP_NAME" />, jih najprej kopirajte v mapo z datotekami sistema Windows.</translation>
 <translation id="357479282490346887">litovščina</translation>
 <translation id="3583509704582854624">Alfanumerični vnos (za japonsko tipkovnico)</translation>
 <translation id="3603385196401704894">kanadska francoščina</translation>
@@ -333,14 +334,12 @@
 <translation id="4839847978919684242">Št. izbranih elementov: <ph name="SELCTED_FILES_COUNT" /></translation>
 <translation id="4850886885716139402">Pogled</translation>
 <translation id="485316830061041779">nemščina</translation>
-<translation id="4859297381873413734">Če želite odpreti datoteke z aplikacijo <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), jih najprej kopirajte v mapo <ph name="FOLDER_NAME" />.</translation>
 <translation id="4867079195717347957">Kliknite, če želite razvrstiti elemente stolpca v padajočem vrstnem redu.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> B</translation>
 <translation id="4880214202172289027">Drsnik za glasnost</translation>
 <translation id="4880520557730313061">Samodejno popravi</translation>
 <translation id="4881695831933465202">Odpri</translation>
 <translation id="4886021172213954916">Tipkovnica za tamilščino (pisalni stroj)</translation>
-<translation id="4892969127351273348">Ni mogoče odpreti z aplikacijo <ph name="APP_NAME" /></translation>
 <translation id="4900532980794411603">Deljenje s programom Parallels Desktop</translation>
 <translation id="4905417359854579806">Pripravljeno za varnostno kopiranje: <ph name="FILE_COUNT" /></translation>
 <translation id="4924638091161556692">Popravljeno</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_sq.xtb b/ui/chromeos/translations/ui_chromeos_strings_sq.xtb
index 2bae52e..66af446 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_sq.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_sq.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">Transliterim (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Fletët</translation>
 <translation id="2938685643439809023">Mongolisht</translation>
-<translation id="2939410873710774399">Për të hapur skedarët me <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), në fillim zhvendosi në dosjen <ph name="FOLDER_NAME" />.</translation>
 <translation id="2942290791863759244">Tastiera në gjermanisht NEO 2</translation>
 <translation id="2943400156390503548">Diapozitivat</translation>
 <translation id="2943503720238418293">Përdor një emër më të shkurtër</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242">U zgjodhën <ph name="SELCTED_FILES_COUNT" /> artikuj</translation>
 <translation id="4850886885716139402">Pamja</translation>
 <translation id="485316830061041779">Gjermanisht</translation>
-<translation id="4859297381873413734">Për të hapur skedarët me <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), në fillim kopjoji në dosjen <ph name="FOLDER_NAME" />.</translation>
 <translation id="4867079195717347957">Kliko për të renditur kolonën në rend zbritës.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> bajtë</translation>
 <translation id="4880214202172289027">Rrëshqitësi i volumit</translation>
 <translation id="4880520557730313061">Rregullo automatikisht</translation>
 <translation id="4881695831933465202">Hap</translation>
 <translation id="4886021172213954916">Tastierë në tamilisht (Makinë shkrimi)</translation>
-<translation id="4892969127351273348">Nuk mund të hapet me <ph name="APP_NAME" /></translation>
 <translation id="4900532980794411603">Ndaj me Parallels Desktop</translation>
 <translation id="4905417359854579806">Gati për të rezervuar <ph name="FILE_COUNT" /></translation>
 <translation id="4924638091161556692">Rregulluar</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_sr-Latn.xtb b/ui/chromeos/translations/ui_chromeos_strings_sr-Latn.xtb
index 3517d1cc..bf63e46 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_sr-Latn.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_sr-Latn.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">Transliteracija (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Tabele</translation>
 <translation id="2938685643439809023">mongolski</translation>
-<translation id="2939410873710774399">Da biste otvarali datoteke pomoću aplikacije <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), prvo ih premestite u direktorijum <ph name="FOLDER_NAME" />.</translation>
 <translation id="2942290791863759244">Nemačka NEO 2 tastatura</translation>
 <translation id="2943400156390503548">Prezentacije</translation>
 <translation id="2943503720238418293">Koristite kraći naziv</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242">Izabranih stavki: <ph name="SELCTED_FILES_COUNT" /></translation>
 <translation id="4850886885716139402">Prikaz</translation>
 <translation id="485316830061041779">nemački</translation>
-<translation id="4859297381873413734">Da biste otvarali datoteke pomoću aplikacije <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), prvo ih kopirajte u direktorijum <ph name="FOLDER_NAME" />.</translation>
 <translation id="4867079195717347957">Kliknite da biste sortirali stavke u koloni po opadajućem redosledu.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> bajt(ov)a</translation>
 <translation id="4880214202172289027">Klizač za jačinu zvuka</translation>
 <translation id="4880520557730313061">Automatski ispravi</translation>
 <translation id="4881695831933465202">Otvori</translation>
 <translation id="4886021172213954916">Tamilska tastatura (pisaća mašina)</translation>
-<translation id="4892969127351273348">Otvaranje pomoću aplikacije <ph name="APP_NAME" /> nije uspelo</translation>
 <translation id="4900532980794411603">Deli sa Parallels Desktop-om</translation>
 <translation id="4905417359854579806">Sve je spremno za pravljenje rezervnih kopija (<ph name="FILE_COUNT" />)</translation>
 <translation id="4924638091161556692">Fiksirana</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_sr.xtb b/ui/chromeos/translations/ui_chromeos_strings_sr.xtb
index a36c87a..2c90fc43 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_sr.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_sr.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">Транслитерација (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Табеле</translation>
 <translation id="2938685643439809023">монголски</translation>
-<translation id="2939410873710774399">Да бисте отварали датотеке помоћу апликације <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), прво их преместите у директоријум <ph name="FOLDER_NAME" />.</translation>
 <translation id="2942290791863759244">Немачка NEO 2 тастатура</translation>
 <translation id="2943400156390503548">Презентације</translation>
 <translation id="2943503720238418293">Користите краћи назив</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242">Изабраних ставки: <ph name="SELCTED_FILES_COUNT" /></translation>
 <translation id="4850886885716139402">Приказ</translation>
 <translation id="485316830061041779">немачки</translation>
-<translation id="4859297381873413734">Да бисте отварали датотеке помоћу апликације <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), прво их копирајте у директоријум <ph name="FOLDER_NAME" />.</translation>
 <translation id="4867079195717347957">Кликните да бисте сортирали ставке у колони по опадајућем редоследу.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> бајт(ов)а</translation>
 <translation id="4880214202172289027">Клизач за јачину звука</translation>
 <translation id="4880520557730313061">Аутоматски исправи</translation>
 <translation id="4881695831933465202">Отвори</translation>
 <translation id="4886021172213954916">Тамилска тастатура (писаћа машина)</translation>
-<translation id="4892969127351273348">Отварање помоћу апликације <ph name="APP_NAME" /> није успело</translation>
 <translation id="4900532980794411603">Дели са Parallels Desktop-ом</translation>
 <translation id="4905417359854579806">Све је спремно за прављење резервних копија (<ph name="FILE_COUNT" />)</translation>
 <translation id="4924638091161556692">Фиксирана</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_sv.xtb b/ui/chromeos/translations/ui_chromeos_strings_sv.xtb
index f09c8cdc..8accda6 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_sv.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_sv.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">Translitterering (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Kalkylark</translation>
 <translation id="2938685643439809023">mongoliska</translation>
-<translation id="2939410873710774399">Om du vill öppna filer med <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) måste du först flytta dem till mappen <ph name="FOLDER_NAME" />.</translation>
 <translation id="2942290791863759244">Tyskt Neo 2-tangentbord</translation>
 <translation id="2943400156390503548">Presentationer</translation>
 <translation id="2943503720238418293">Ange ett kortare namn</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> poster har valts</translation>
 <translation id="4850886885716139402">Visa</translation>
 <translation id="485316830061041779">tyska</translation>
-<translation id="4859297381873413734">Om du vill öppna filer med <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) måste du först kopiera dem till mappen <ph name="FOLDER_NAME" />.</translation>
 <translation id="4867079195717347957">Klicka här om kolumnen ska sorteras i fallande ordning.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> byte</translation>
 <translation id="4880214202172289027">Volymreglage</translation>
 <translation id="4880520557730313061">Åtgärda automatiskt</translation>
 <translation id="4881695831933465202">Öppna</translation>
 <translation id="4886021172213954916">Tangentbord för tamil (skrivmaskin)</translation>
-<translation id="4892969127351273348">Det går inte att öppna med <ph name="APP_NAME" /></translation>
 <translation id="4900532980794411603">Dela med Parallels Desktop</translation>
 <translation id="4905417359854579806">Klar att säkerhetskopiera <ph name="FILE_COUNT" /></translation>
 <translation id="4924638091161556692">Åtgärdat</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_sw.xtb b/ui/chromeos/translations/ui_chromeos_strings_sw.xtb
index d2db8250..03c447c 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_sw.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_sw.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">Unukuzi wa mfumo wa kuandika (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Majedwali</translation>
 <translation id="2938685643439809023">Kimongolia</translation>
-<translation id="2939410873710774399">Ili ufungue faili ukitumia <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), zihamishie kwanza kwenye folda ya <ph name="FOLDER_NAME" />.</translation>
 <translation id="2942290791863759244">Kibodi ya Kijerumani NEO 2</translation>
 <translation id="2943400156390503548">Slaidi</translation>
 <translation id="2943503720238418293">Tumia jina fupi</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242">Vifaa <ph name="SELCTED_FILES_COUNT" /> vilivyochaguliwa</translation>
 <translation id="4850886885716139402">Mwonekano</translation>
 <translation id="485316830061041779">Kijerumani</translation>
-<translation id="4859297381873413734">Ili ufungue faili ukitumia <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), zinakili kwanza kwenye folda ya <ph name="FOLDER_NAME" />.</translation>
 <translation id="4867079195717347957">Bofya ili upange safu wima katika mpangilio wa kushuka.</translation>
 <translation id="4873265419374180291">Baiti <ph name="NUMBER_OF_BYTES" /></translation>
 <translation id="4880214202172289027">Kitelezi cha sauti</translation>
 <translation id="4880520557730313061">Rekebisha kiotomatiki</translation>
 <translation id="4881695831933465202">Fungua</translation>
 <translation id="4886021172213954916">Kibodi ya Kitamil (Typewriter)</translation>
-<translation id="4892969127351273348">Imeshindwa kufungua kwa kutumia <ph name="APP_NAME" /></translation>
 <translation id="4900532980794411603">Shiriki na Parallels Desktop</translation>
 <translation id="4905417359854579806">Iko tayari kuhifadhi nakala ya <ph name="FILE_COUNT" /></translation>
 <translation id="4924638091161556692">Imerekebishwa</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_ta.xtb b/ui/chromeos/translations/ui_chromeos_strings_ta.xtb
index 057a891..5e0d432 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_ta.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_ta.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">ஒலிபெயர்ப்பு (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Sheets</translation>
 <translation id="2938685643439809023">மங்கோலியன்</translation>
-<translation id="2939410873710774399">கோப்புகளை <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) ஆப்ஸில் திறக்க, முதலில் அவற்றை <ph name="FOLDER_NAME" /> கோப்புறைக்கு நகர்த்தவும்.</translation>
 <translation id="2942290791863759244">ஜெர்மன் NEO 2 விசைப்பலகை</translation>
 <translation id="2943400156390503548">ஸ்லைடுகள்</translation>
 <translation id="2943503720238418293">சிறிய பெயரைப் பயன்படுத்தவும்</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> உருப்படிகள் தேர்ந்தெடுக்கப்பட்டன</translation>
 <translation id="4850886885716139402">காட்சி</translation>
 <translation id="485316830061041779">ஜெர்மன்</translation>
-<translation id="4859297381873413734">கோப்புகளை <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) ஆப்ஸில் திறக்க, முதலில் அவற்றை <ph name="FOLDER_NAME" /> கோப்புறைக்கு நகலெடுக்கவும்.</translation>
 <translation id="4867079195717347957">நெடுவரிசையை இறங்குவரிசைப்படுத்த கிளிக் செய்யவும்.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> பைட்கள்</translation>
 <translation id="4880214202172289027">ஒலியளவு ஸ்லைடர்</translation>
 <translation id="4880520557730313061">தானாகச் சரிசெய்</translation>
 <translation id="4881695831933465202">திற</translation>
 <translation id="4886021172213954916">தமிழ் விசைப்பலகை (தட்டச்சுப்பொறி)</translation>
-<translation id="4892969127351273348"><ph name="APP_NAME" /> மூலம் திறக்க முடியவில்லை</translation>
 <translation id="4900532980794411603">Parallels Desktop மூலம் பகிர்</translation>
 <translation id="4905417359854579806"><ph name="FILE_COUNT" /> கோப்புகளைக் காப்புப் பிரதி எடுக்கத் தயாராக உள்ளது</translation>
 <translation id="4924638091161556692">நிலையான</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_te.xtb b/ui/chromeos/translations/ui_chromeos_strings_te.xtb
index d37320c..17ff9a2f 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_te.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_te.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">లిప్యంతరీకరణ (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Sheets</translation>
 <translation id="2938685643439809023">మంగోలియన్</translation>
-<translation id="2939410873710774399"><ph name="APP_NAME" />తో ఫైల్‌లను తెరవడానికి (<ph name="VM_SOFTWARE_NAME" />), ముందుగా వాటిని <ph name="FOLDER_NAME" /> ఫోల్డర్‌కు తరలించండి.</translation>
 <translation id="2942290791863759244">జర్మ‌న్ నియో 2 కీబోర్డ్</translation>
 <translation id="2943400156390503548">స్లయిడ్‌లు</translation>
 <translation id="2943503720238418293">కొద్దిగా చిన్న పేరును ఉపయోగించండి</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> అంశాలు ఎంచుకోబడ్డాయి</translation>
 <translation id="4850886885716139402">వీక్షణ</translation>
 <translation id="485316830061041779">జర్మన్</translation>
-<translation id="4859297381873413734"><ph name="APP_NAME" />తో ఫైల్‌లను తెరవడానికి (<ph name="VM_SOFTWARE_NAME" />), ముందుగా వాటిని <ph name="FOLDER_NAME" /> ఫోల్డర్‌కు కాపీ చేయండి.</translation>
 <translation id="4867079195717347957">నిలువు వరుసను అవరోహణ క్రమంలో వర్గీకరించడానికి క్లిక్ చేయండి.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> బైట్‌లు</translation>
 <translation id="4880214202172289027">వాల్యూమ్ స్లయిడర్</translation>
 <translation id="4880520557730313061">స్వీయ పరిష్కరణ</translation>
 <translation id="4881695831933465202">తెరువు</translation>
 <translation id="4886021172213954916">తమిళ కీబోర్డ్ (టైప్‌రైటర్)</translation>
-<translation id="4892969127351273348"><ph name="APP_NAME" />తో తెరవడం సాధ్యపడలేదు</translation>
 <translation id="4900532980794411603">Parallels Desktopతో షేర్ చేయండి</translation>
 <translation id="4905417359854579806"><ph name="FILE_COUNT" /> వాటిని బ్యాకప్ చేయడానికి సిద్ధంగా ఉంది</translation>
 <translation id="4924638091161556692">స్థిరపరచబడింది</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_th.xtb b/ui/chromeos/translations/ui_chromeos_strings_th.xtb
index f6345aca..d334850 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_th.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_th.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">การทับศัพท์ (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">แผ่นงาน</translation>
 <translation id="2938685643439809023">มองโกเลีย</translation>
-<translation id="2939410873710774399">หากต้องการเปิดไฟล์ด้วย <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) ให้ย้ายไปที่โฟลเดอร์ <ph name="FOLDER_NAME" /> ก่อน</translation>
 <translation id="2942290791863759244">แป้นพิมพ์ NEO 2 ภาษาเยอรมัน</translation>
 <translation id="2943400156390503548">สไลด์</translation>
 <translation id="2943503720238418293">ใช้ชื่อที่สั้นลง</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242">เลือก <ph name="SELCTED_FILES_COUNT" /> รายการ</translation>
 <translation id="4850886885716139402">มุมมอง</translation>
 <translation id="485316830061041779">เยอรมัน</translation>
-<translation id="4859297381873413734">หากต้องการเปิดไฟล์ด้วย <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) ให้คัดลอกไปที่โฟลเดอร์ <ph name="FOLDER_NAME" /> ก่อน</translation>
 <translation id="4867079195717347957">คลิกเพื่อจัดเรียงคอลัมน์จากมากไปหาน้อย</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> ไบต์</translation>
 <translation id="4880214202172289027">แถบเลื่อนระดับเสียง</translation>
 <translation id="4880520557730313061">แก้ไขอัตโนมัติ</translation>
 <translation id="4881695831933465202">เปิด</translation>
 <translation id="4886021172213954916">แป้นพิมพ์ภาษาทมิฬ (เครื่องพิมพ์ดีด)</translation>
-<translation id="4892969127351273348">เปิดด้วย <ph name="APP_NAME" /> ไม่ได้</translation>
 <translation id="4900532980794411603">แชร์กับ Parallels Desktop</translation>
 <translation id="4905417359854579806">พร้อมสำรอง <ph name="FILE_COUNT" /></translation>
 <translation id="4924638091161556692">คงที่</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_tr.xtb b/ui/chromeos/translations/ui_chromeos_strings_tr.xtb
index 3d4d2af9..e6b6c4d 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_tr.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_tr.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">Harf çevirisi (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">E-Tablolar</translation>
 <translation id="2938685643439809023">Moğolca</translation>
-<translation id="2939410873710774399">Dosyaları <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) uygulamasıyla açmak için önce <ph name="FOLDER_NAME" /> klasörüne taşıyın.</translation>
 <translation id="2942290791863759244">Almanca NEO 2 klavye</translation>
 <translation id="2943400156390503548">Slaytlar</translation>
 <translation id="2943503720238418293">Daha kısa bir ad kullanın</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> öğe seçildi</translation>
 <translation id="4850886885716139402">Görüntüle</translation>
 <translation id="485316830061041779">Almanca</translation>
-<translation id="4859297381873413734">Dosyaları <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) uygulamasıyla açmak için önce <ph name="FOLDER_NAME" /> klasörüne kopyalayın.</translation>
 <translation id="4867079195717347957">Sütunu azalan düzende sıralamak için tıklayın.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> bayt</translation>
 <translation id="4880214202172289027">Ses kaydırma çubuğu</translation>
 <translation id="4880520557730313061">Otomatik düzelt</translation>
 <translation id="4881695831933465202">Aç</translation>
 <translation id="4886021172213954916">Tamilce klavye (Daktilo)</translation>
-<translation id="4892969127351273348"><ph name="APP_NAME" /> ile açılamıyor</translation>
 <translation id="4900532980794411603">Parallels Desktop ile paylaş</translation>
 <translation id="4905417359854579806"><ph name="FILE_COUNT" /> yedeklenmeye hazır</translation>
 <translation id="4924638091161556692">Sabit</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_uk.xtb b/ui/chromeos/translations/ui_chromeos_strings_uk.xtb
index 68a1af0..058629d 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_uk.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_uk.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">Транслітерація (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Таблиці</translation>
 <translation id="2938685643439809023">Монгольська</translation>
-<translation id="2939410873710774399">Щоб відкривати файли через додаток <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), спершу перемістіть їх у папку "<ph name="FOLDER_NAME" />".</translation>
 <translation id="2942290791863759244">Німецька клавіатура NEO 2</translation>
 <translation id="2943400156390503548">Презентації</translation>
 <translation id="2943503720238418293">Введіть коротшу назву</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242">Вибрано елементів: <ph name="SELCTED_FILES_COUNT" /></translation>
 <translation id="4850886885716139402">Перегляд</translation>
 <translation id="485316830061041779">Німецька</translation>
-<translation id="4859297381873413734">Щоб відкривати файли через додаток <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), спершу скопіюйте їх у папку "<ph name="FOLDER_NAME" />".</translation>
 <translation id="4867079195717347957">Натисніть, щоб відсортувати стовпці в порядку спадання.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> Б</translation>
 <translation id="4880214202172289027">Регулятор гучності</translation>
 <translation id="4880520557730313061">Автовиправлення</translation>
 <translation id="4881695831933465202">Відкрити</translation>
 <translation id="4886021172213954916">Тамільська клавіатура (друкарська машинка)</translation>
-<translation id="4892969127351273348">Не вдається відкрити за допомогою додатка <ph name="APP_NAME" /></translation>
 <translation id="4900532980794411603">Надати доступ додатку Parallels Desktop</translation>
 <translation id="4905417359854579806">Готово до резервного копіювання: <ph name="FILE_COUNT" /></translation>
 <translation id="4924638091161556692">Виправлено</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_ur.xtb b/ui/chromeos/translations/ui_chromeos_strings_ur.xtb
index 8d595d5..08b7ac0b 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_ur.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_ur.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">‏نقل حَرفی (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Sheets</translation>
 <translation id="2938685643439809023">منگؤلی</translation>
-<translation id="2939410873710774399"><ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) کے ساتھ فائلز کھولنے کے لیے، پہلے انہیں <ph name="FOLDER_NAME" /> فولڈر میں منتقل کریں۔</translation>
 <translation id="2942290791863759244">جرمن نیو 2 کی بورڈ</translation>
 <translation id="2943400156390503548">Slides</translation>
 <translation id="2943503720238418293">اس سے چھوٹا نام استعمال کریں</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> آئٹمز منتخب کیے گئے</translation>
 <translation id="4850886885716139402">دیکھیں</translation>
 <translation id="485316830061041779">جرمن</translation>
-<translation id="4859297381873413734"><ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) کے ساتھ فائلز کو کھولنے کے لیے، پہلے انہیں <ph name="FOLDER_NAME" /> فولڈر میں کاپی کریں۔</translation>
 <translation id="4867079195717347957">نزولی ترتیب میں کالم ترتیب دینے کیلئے کلک کریں۔</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> بائٹس</translation>
 <translation id="4880214202172289027">والیوم سلائیڈر</translation>
 <translation id="4880520557730313061">خودکار اصلاح</translation>
 <translation id="4881695831933465202">کھولیں</translation>
 <translation id="4886021172213954916">تمل کی بورڈ (ٹائپ رائٹر)</translation>
-<translation id="4892969127351273348"><ph name="APP_NAME" /> کے ساتھ کھولنے سے قاصر</translation>
 <translation id="4900532980794411603">‏Parallels ڈیسک ٹاپ کے ساتھ اشتراک کریں</translation>
 <translation id="4905417359854579806"><ph name="FILE_COUNT" /> بیک اپ لینے کیلئے تیار</translation>
 <translation id="4924638091161556692">مقررہ</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_uz.xtb b/ui/chromeos/translations/ui_chromeos_strings_uz.xtb
index d3f962b..2cf9a90 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_uz.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_uz.xtb
@@ -8,6 +8,7 @@
 <translation id="1046068652463704410">Yapon tilida matn kiritish (AQSH klaviaturasi uchun)</translation>
 <translation id="1047956942837015229">Fayllar (<ph name="COUNT" /> ta) o‘chirilmoqda...</translation>
 <translation id="1049926623896334335">Word hujjati</translation>
+<translation id="1060368002126861100">Fayllarni <ph name="APP_NAME" /> ilovasidan ochishdan avval ularni Windows fayllari jildiga koʻchiring.</translation>
 <translation id="1062407476771304334">Almashtirish</translation>
 <translation id="1065449928621190041">Kanada fransuzchasi klaviaturasi</translation>
 <translation id="1119069657431255176">Bzip2 formatida arxivlangan tar fayl</translation>
@@ -168,7 +169,6 @@
 <translation id="2924296707677495905">Transliteratsiya (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Jadvallar</translation>
 <translation id="2938685643439809023">Mo`g`ul tili</translation>
-<translation id="2939410873710774399">Fayllarni <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) ilovasida ochish uchun avval ularni <ph name="FOLDER_NAME" /> jildiga koʻchiring.</translation>
 <translation id="2942290791863759244">Nemis NEO 2 klaviaturasi</translation>
 <translation id="2943400156390503548">Slaydlar</translation>
 <translation id="2943503720238418293">Nomni qisqartiring</translation>
@@ -222,6 +222,7 @@
 <translation id="3524311639100184459">Diqqat! Bu vaqtinchalik fayllar diskda joy boʻshatish uchun avtomatik oʻchirib yuborilishi mumkin.  <ph name="BEGIN_LINK" />Batafsil<ph name="END_LINK" /></translation>
 <translation id="3527085408025491307">Jild</translation>
 <translation id="3549797760399244642">drive.google.com manziliga o‘tish...</translation>
+<translation id="3553048479571901246">Fayllarni <ph name="APP_NAME" /> ilovasidan ochishdan avval ularni Windows fayllari jildiga nusxalang.</translation>
 <translation id="357479282490346887">Litvan tili</translation>
 <translation id="3583509704582854624">Harf va raqam kiritish (yapon tili klaviaturasi uchun)</translation>
 <translation id="3603385196401704894">Fransuz (Kanada)</translation>
@@ -333,14 +334,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> ta element tanlandi</translation>
 <translation id="4850886885716139402">Ko‘rish</translation>
 <translation id="485316830061041779">Nemis</translation>
-<translation id="4859297381873413734">Fayllarni <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) ilovasida ochish uchun avval ularni <ph name="FOLDER_NAME" /> jildiga nusxalang.</translation>
 <translation id="4867079195717347957">Ustundagi fayllar roʻyxatini kamayish boʻyicha tartiblash.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> bayt</translation>
 <translation id="4880214202172289027">Tovush balandligi slayderi</translation>
 <translation id="4880520557730313061">Avtomatik sozlash</translation>
 <translation id="4881695831933465202">Ochish</translation>
 <translation id="4886021172213954916">Tamil klaviaturasi (“yozuv mashinkasi”)</translation>
-<translation id="4892969127351273348"><ph name="APP_NAME" /> bilan ochilmadi</translation>
 <translation id="4900532980794411603">Parallels Desktopga ulashish</translation>
 <translation id="4905417359854579806"><ph name="FILE_COUNT" /> nusxasi zaxiralash uchun tayyor</translation>
 <translation id="4924638091161556692">Tuzatildi</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_vi.xtb b/ui/chromeos/translations/ui_chromeos_strings_vi.xtb
index 40191a5..cb15a7c7 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_vi.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_vi.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">Chuyển ngữ (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Bảng tính</translation>
 <translation id="2938685643439809023">Tiếng Mông Cổ</translation>
-<translation id="2939410873710774399">Để mở tệp bằng <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), trước tiên, hãy di chuyển các tệp đó vào thư mục <ph name="FOLDER_NAME" />.</translation>
 <translation id="2942290791863759244">Bàn phím tiếng Đức NEO 2</translation>
 <translation id="2943400156390503548">Trang trình bày</translation>
 <translation id="2943503720238418293">Hãy sử dụng tên ngắn hơn</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> mục được chọn</translation>
 <translation id="4850886885716139402">Xem</translation>
 <translation id="485316830061041779">Tiếng Đức</translation>
-<translation id="4859297381873413734">Để mở tệp bằng <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), trước tiên, hãy sao chép các tệp đó vào thư mục <ph name="FOLDER_NAME" />.</translation>
 <translation id="4867079195717347957">Nhấp để sắp xếp cột theo thứ tự giảm dần.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> byte</translation>
 <translation id="4880214202172289027">Thanh trượt âm lượng</translation>
 <translation id="4880520557730313061">Tự động sửa</translation>
 <translation id="4881695831933465202">Mở</translation>
 <translation id="4886021172213954916">Bàn phím tiếng Tamil (Máy đánh chữ)</translation>
-<translation id="4892969127351273348">Không thể mở bằng <ph name="APP_NAME" /></translation>
 <translation id="4900532980794411603">Chia sẻ với ứng dụng Parallels Desktop</translation>
 <translation id="4905417359854579806">Đã sẵn sàng sao lưu <ph name="FILE_COUNT" /></translation>
 <translation id="4924638091161556692">Đã sửa</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_zh-CN.xtb b/ui/chromeos/translations/ui_chromeos_strings_zh-CN.xtb
index 68fd58f8..82012657 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_zh-CN.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_zh-CN.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">音译(namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">表格</translation>
 <translation id="2938685643439809023">蒙古语</translation>
-<translation id="2939410873710774399">如需使用 <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) 打开文件,请先将文件移到“<ph name="FOLDER_NAME" />”文件夹。</translation>
 <translation id="2942290791863759244">德语Neo 2键盘</translation>
 <translation id="2943400156390503548">幻灯片</translation>
 <translation id="2943503720238418293">请使用一个较短的名称</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242">已经选择 <ph name="SELCTED_FILES_COUNT" /> 个文件或目录</translation>
 <translation id="4850886885716139402">视图</translation>
 <translation id="485316830061041779">德语</translation>
-<translation id="4859297381873413734">如需使用 <ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />) 打开文件,请先将文件复制到“<ph name="FOLDER_NAME" />”文件夹。</translation>
 <translation id="4867079195717347957">点击即可按降序对此列排序。</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> 字节</translation>
 <translation id="4880214202172289027">音量滑块</translation>
 <translation id="4880520557730313061">自动修正</translation>
 <translation id="4881695831933465202">打开</translation>
 <translation id="4886021172213954916">泰米尔语键盘(打字机)</translation>
-<translation id="4892969127351273348">无法使用“<ph name="APP_NAME" />”打开</translation>
 <translation id="4900532980794411603">与 Parallels Desktop 共享</translation>
 <translation id="4905417359854579806">可以开始备份 <ph name="FILE_COUNT" />了</translation>
 <translation id="4924638091161556692">已修正</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_zh-HK.xtb b/ui/chromeos/translations/ui_chromeos_strings_zh-HK.xtb
index 170e15ce..c5059c45 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_zh-HK.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_zh-HK.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">音譯 (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">試算表</translation>
 <translation id="2938685643439809023">蒙古文</translation>
-<translation id="2939410873710774399">如要透過「<ph name="APP_NAME" />」(<ph name="VM_SOFTWARE_NAME" />) 開啟檔案,請先將檔案移至「<ph name="FOLDER_NAME" />」資料夾。</translation>
 <translation id="2942290791863759244">德文 NEO 2 鍵盤</translation>
 <translation id="2943400156390503548">投影片</translation>
 <translation id="2943503720238418293">請使用較短的名稱</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242">已選取 <ph name="SELCTED_FILES_COUNT" /> 個項目</translation>
 <translation id="4850886885716139402">檢視</translation>
 <translation id="485316830061041779">德文</translation>
-<translation id="4859297381873413734">如要透過「<ph name="APP_NAME" />」(<ph name="VM_SOFTWARE_NAME" />) 開啟檔案,請先將檔案複製至「<ph name="FOLDER_NAME" />」資料夾。</translation>
 <translation id="4867079195717347957">按一下即可遞減排序欄位。</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> 個字節</translation>
 <translation id="4880214202172289027">音量滑桿</translation>
 <translation id="4880520557730313061">自動修正</translation>
 <translation id="4881695831933465202">開啟</translation>
 <translation id="4886021172213954916">坦米爾文鍵盤 (打字機)</translation>
-<translation id="4892969127351273348">無法使用「<ph name="APP_NAME" />」開啟</translation>
 <translation id="4900532980794411603">與 Parallels Desktop 共用</translation>
 <translation id="4905417359854579806">現在可以備份 <ph name="FILE_COUNT" /></translation>
 <translation id="4924638091161556692">已修正</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_zh-TW.xtb b/ui/chromeos/translations/ui_chromeos_strings_zh-TW.xtb
index 17ec5d3..0a5c36a 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_zh-TW.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_zh-TW.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">音譯 (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">試算表</translation>
 <translation id="2938685643439809023">蒙古語</translation>
-<translation id="2939410873710774399">如要使用「<ph name="APP_NAME" />」(<ph name="VM_SOFTWARE_NAME" />) 開啟檔案,請先將檔案移至「<ph name="FOLDER_NAME" />」資料夾。</translation>
 <translation id="2942290791863759244">德文 Neo 2 鍵盤</translation>
 <translation id="2943400156390503548">投影片</translation>
 <translation id="2943503720238418293">請縮短名稱</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242">已選取 <ph name="SELCTED_FILES_COUNT" /> 個項目</translation>
 <translation id="4850886885716139402">檢視</translation>
 <translation id="485316830061041779">德文</translation>
-<translation id="4859297381873413734">如要使用「<ph name="APP_NAME" />」(<ph name="VM_SOFTWARE_NAME" />) 開啟檔案,請先將檔案複製到「<ph name="FOLDER_NAME" />」資料夾。</translation>
 <translation id="4867079195717347957">按一下即可依遞減順序排列資料欄。</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> 位元組</translation>
 <translation id="4880214202172289027">音量滑桿</translation>
 <translation id="4880520557730313061">自動修正</translation>
 <translation id="4881695831933465202">開啟</translation>
 <translation id="4886021172213954916">坦米爾文鍵盤 (打字機)</translation>
-<translation id="4892969127351273348">無法使用「<ph name="APP_NAME" />」開啟</translation>
 <translation id="4900532980794411603">與 Parallels Desktop 共用</translation>
 <translation id="4905417359854579806">現在可以備份 <ph name="FILE_COUNT" />了</translation>
 <translation id="4924638091161556692">已修正</translation>
diff --git a/ui/chromeos/translations/ui_chromeos_strings_zu.xtb b/ui/chromeos/translations/ui_chromeos_strings_zu.xtb
index 8da447c..73fe3421 100644
--- a/ui/chromeos/translations/ui_chromeos_strings_zu.xtb
+++ b/ui/chromeos/translations/ui_chromeos_strings_zu.xtb
@@ -168,7 +168,6 @@
 <translation id="2924296707677495905">Ukuguqula amagama (namaskaram → ನಮಸ್ಕಾರ)</translation>
 <translation id="2925966894897775835">Amashidi</translation>
 <translation id="2938685643439809023">Isi-Mongolian</translation>
-<translation id="2939410873710774399">Ukuze uvule amafayela nge-<ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), qala ngokuwahambisa kufolda ye-<ph name="FOLDER_NAME" />.</translation>
 <translation id="2942290791863759244">Ikhibhodi ye-German NEO 2</translation>
 <translation id="2943400156390503548">Amaslayidi</translation>
 <translation id="2943503720238418293">Sebenzisa igama elifushane</translation>
@@ -333,14 +332,12 @@
 <translation id="4839847978919684242"><ph name="SELCTED_FILES_COUNT" /> izinto ezikhethiwe</translation>
 <translation id="4850886885716139402">Buka</translation>
 <translation id="485316830061041779">Isi-German</translation>
-<translation id="4859297381873413734">Ukuze uvule amafayela nge-<ph name="APP_NAME" /> (<ph name="VM_SOFTWARE_NAME" />), qala ngokuwakopishela kufolda ye-<ph name="FOLDER_NAME" />.</translation>
 <translation id="4867079195717347957">Chofoza ukuze uhlunge ikholomu ngendlela eyehlayo.</translation>
 <translation id="4873265419374180291"><ph name="NUMBER_OF_BYTES" /> bytes</translation>
 <translation id="4880214202172289027">Isilayida sevolumu</translation>
 <translation id="4880520557730313061">Gxilisa ngokuzenzakalela</translation>
 <translation id="4881695831933465202">Vula</translation>
 <translation id="4886021172213954916">Ikhibhodi ye-Tamil (Typewriter)</translation>
-<translation id="4892969127351273348">Ayikwazi ukuvula nge-<ph name="APP_NAME" /></translation>
 <translation id="4900532980794411603">Yabelana ne-Parallels Desktop</translation>
 <translation id="4905417359854579806">Ilungele ukwenza isipele se-<ph name="FILE_COUNT" /></translation>
 <translation id="4924638091161556692">Ilungisiwe</translation>
diff --git a/ui/display/mac/screen_mac.mm b/ui/display/mac/screen_mac.mm
index def99d43..00415aa 100644
--- a/ui/display/mac/screen_mac.mm
+++ b/ui/display/mac/screen_mac.mm
@@ -20,6 +20,7 @@
 #include "base/mac/sdk_forward_declarations.h"
 #include "base/stl_util.h"
 #include "base/timer/timer.h"
+#include "base/trace_event/trace_event.h"
 #include "ui/display/display.h"
 #include "ui/display/display_change_notifier.h"
 #include "ui/display/mac/display_link_mac.h"
@@ -54,6 +55,7 @@
 }
 
 Display BuildDisplayForScreen(NSScreen* screen) {
+  TRACE_EVENT0("ui", "BuildDisplayForScreen");
   NSRect frame = [screen frame];
 
   CGDirectDisplayID display_id = [[[screen deviceDescription]
@@ -152,6 +154,8 @@
 }
 
 std::vector<Display> BuildDisplaysFromQuartz() {
+  TRACE_EVENT0("ui", "BuildDisplaysFromQuartz");
+
   // Don't just return all online displays.  This would include displays
   // that mirror other displays, which are not desired in this list.  It's
   // tempting to use the count returned by CGGetActiveDisplayList, but active
@@ -390,6 +394,7 @@
   }
 
   void OnNSScreensMayHaveChanged() {
+    TRACE_EVENT0("ui", "OnNSScreensMayHaveChanged");
     auto new_displays = BuildDisplaysFromQuartz();
     if (displays_ == new_displays)
       return;
diff --git a/ui/events/gesture_detection/motion_event_buffer_unittest.cc b/ui/events/gesture_detection/motion_event_buffer_unittest.cc
index 4645758c..a7c18aa 100644
--- a/ui/events/gesture_detection/motion_event_buffer_unittest.cc
+++ b/ui/events/gesture_detection/motion_event_buffer_unittest.cc
@@ -832,46 +832,36 @@
 }
 
 TEST_F(MotionEventBufferTest, Resampling30to60) {
-  base::TimeDelta flush_time_delta =
-      base::TimeDelta::FromMillisecondsD(1000. / 60.);
-  base::TimeDelta event_time_delta =
-      base::TimeDelta::FromMillisecondsD(1000. / 30.);
+  base::TimeDelta flush_time_delta = base::TimeDelta::FromSeconds(1) / 60;
+  base::TimeDelta event_time_delta = base::TimeDelta::FromSeconds(1) / 30;
 
   RunResample(flush_time_delta, event_time_delta);
 }
 
 TEST_F(MotionEventBufferTest, Resampling60to60) {
-  base::TimeDelta flush_time_delta =
-      base::TimeDelta::FromMillisecondsD(1000. / 60.);
-  base::TimeDelta event_time_delta =
-      base::TimeDelta::FromMillisecondsD(1000. / 60.);
+  base::TimeDelta flush_time_delta = base::TimeDelta::FromSeconds(1) / 60;
+  base::TimeDelta event_time_delta = base::TimeDelta::FromSeconds(1) / 60;
 
   RunResample(flush_time_delta, event_time_delta);
 }
 
 TEST_F(MotionEventBufferTest, Resampling100to60) {
-  base::TimeDelta flush_time_delta =
-      base::TimeDelta::FromMillisecondsD(1000. / 60.);
-  base::TimeDelta event_time_delta =
-      base::TimeDelta::FromMillisecondsD(1000. / 100.);
+  base::TimeDelta flush_time_delta = base::TimeDelta::FromSeconds(1) / 60;
+  base::TimeDelta event_time_delta = base::TimeDelta::FromSeconds(1) / 100;
 
   RunResample(flush_time_delta, event_time_delta);
 }
 
 TEST_F(MotionEventBufferTest, Resampling120to60) {
-  base::TimeDelta flush_time_delta =
-      base::TimeDelta::FromMillisecondsD(1000. / 60.);
-  base::TimeDelta event_time_delta =
-      base::TimeDelta::FromMillisecondsD(1000. / 120.);
+  base::TimeDelta flush_time_delta = base::TimeDelta::FromSeconds(1) / 60;
+  base::TimeDelta event_time_delta = base::TimeDelta::FromSeconds(1) / 120;
 
   RunResample(flush_time_delta, event_time_delta);
 }
 
 TEST_F(MotionEventBufferTest, Resampling150to60) {
-  base::TimeDelta flush_time_delta =
-      base::TimeDelta::FromMillisecondsD(1000. / 60.);
-  base::TimeDelta event_time_delta =
-      base::TimeDelta::FromMillisecondsD(1000. / 150.);
+  base::TimeDelta flush_time_delta = base::TimeDelta::FromSeconds(1) / 60;
+  base::TimeDelta event_time_delta = base::TimeDelta::FromSeconds(1) / 150;
 
   RunResample(flush_time_delta, event_time_delta);
 }
diff --git a/ui/events/platform/x11/x11_event_source.cc b/ui/events/platform/x11/x11_event_source.cc
index c5915630..40bab3c 100644
--- a/ui/events/platform/x11/x11_event_source.cc
+++ b/ui/events/platform/x11/x11_event_source.cc
@@ -31,6 +31,7 @@
 #include "ui/gfx/x/extension_manager.h"
 #include "ui/gfx/x/x11.h"
 #include "ui/gfx/x/x11_atom_cache.h"
+#include "ui/gfx/x/xkb.h"
 #include "ui/gfx/x/xproto.h"
 
 #if defined(USE_GLIB)
@@ -51,27 +52,34 @@
 
 namespace {
 
-bool InitializeXkb(XDisplay* display) {
-  if (!display)
-    return false;
+void InitializeXkb(x11::Connection* connection) {
+  if (!connection)
+    return;
 
-  int opcode, event, error;
-  int major = XkbMajorVersion;
-  int minor = XkbMinorVersion;
-  if (!XkbQueryExtension(display, &opcode, &event, &error, &major, &minor)) {
-    DVLOG(1) << "Xkb extension not available.";
-    return false;
-  }
+  auto& xkb = connection->xkb();
+
+  xkb.UseExtension({x11::Xkb::major_version, x11::Xkb::minor_version})
+      .OnResponse(base::BindOnce([](x11::Xkb::UseExtensionResponse response) {
+        if (!response || !response->supported)
+          DVLOG(1) << "Xkb extension not available.";
+      }));
 
   // Ask the server not to send KeyRelease event when the user holds down a key.
   // crbug.com/138092
-  x11::Bool supported_return;
-  if (!XkbSetDetectableAutoRepeat(display, x11::True, &supported_return)) {
-    DVLOG(1) << "XKB not supported in the server.";
-    return false;
-  }
-
-  return true;
+  xkb
+      .PerClientFlags({
+          .deviceSpec =
+              static_cast<x11::Xkb::DeviceSpec>(x11::Xkb::Id::UseCoreKbd),
+          .change = x11::Xkb::PerClientFlag::DetectableAutoRepeat,
+          .value = x11::Xkb::PerClientFlag::DetectableAutoRepeat,
+      })
+      .OnResponse(base::BindOnce([](x11::Xkb::PerClientFlagsResponse response) {
+        if (!response ||
+            !static_cast<bool>(response->supported &
+                               x11::Xkb::PerClientFlag::DetectableAutoRepeat)) {
+          DVLOG(1) << "Could not set XKB auto repeat flag.";
+        }
+      }));
 }
 
 Time ExtractTimeFromXEvent(const x11::Event& x11_event) {
@@ -123,18 +131,18 @@
 
 X11EventSource* X11EventSource::instance_ = nullptr;
 
-X11EventSource::X11EventSource(XDisplay* display)
+X11EventSource::X11EventSource(x11::Connection* connection)
     : watcher_(std::make_unique<X11EventWatcherImpl>(this)),
-      display_(display),
+      connection_(connection),
       dispatching_event_(nullptr),
       dummy_initialized_(false),
       distribution_(0, 999) {
   DCHECK(!instance_);
   instance_ = this;
 
-  DCHECK(display_);
+  DCHECK(connection_);
   DeviceDataManagerX11::CreateInstance();
-  InitializeXkb(display_);
+  InitializeXkb(connection_);
 
   watcher_->StartWatching();
 }
@@ -143,7 +151,7 @@
   DCHECK_EQ(this, instance_);
   instance_ = nullptr;
   if (dummy_initialized_)
-    XDestroyWindow(display_, static_cast<uint32_t>(dummy_window_));
+    connection_->DestroyWindow({dummy_window_});
 }
 
 bool X11EventSource::HasInstance() {
@@ -161,16 +169,22 @@
 
 void X11EventSource::DispatchXEvents() {
   continue_stream_ = true;
-  x11::Connection::Get()->Dispatch(this);
+  connection_->Dispatch(this);
 }
 
 Time X11EventSource::GetCurrentServerTime() {
-  DCHECK(display_);
+  DCHECK(connection_);
 
   if (!dummy_initialized_) {
     // Create a new Window and Atom that will be used for the property change.
-    dummy_window_ = static_cast<x11::Window>(XCreateSimpleWindow(
-        display_, DefaultRootWindow(display_), 0, 0, 1, 1, 0, 0, 0));
+    dummy_window_ = connection_->GenerateId<x11::Window>();
+    connection_->CreateWindow({
+        .wid = dummy_window_,
+        .parent = connection_->default_root(),
+        .width = 1,
+        .height = 1,
+        .override_redirect = x11::Bool32(true),
+    });
     dummy_atom_ = gfx::GetAtom("CHROMIUM_TIMESTAMP");
     dummy_window_events_ = std::make_unique<XScopedEventSelector>(
         dummy_window_, PropertyChangeMask);
@@ -186,9 +200,8 @@
     start = base::TimeTicks::Now();
 
   // Make a no-op property change on |dummy_window_|.
-  auto* connection = x11::Connection::Get();
   std::vector<uint8_t> data{0};
-  connection->ChangeProperty({
+  connection_->ChangeProperty({
       .window = static_cast<x11::Window>(dummy_window_),
       .property = dummy_atom_,
       .type = x11::Atom::STRING,
@@ -198,14 +211,14 @@
   });
 
   // Observe the resulting PropertyNotify event to obtain the timestamp.
-  connection->Sync();
+  connection_->Sync();
   if (measure_rtt) {
     UMA_HISTOGRAM_CUSTOM_COUNTS(
         "Linux.X11.ServerRTT",
         (base::TimeTicks::Now() - start).InMicroseconds(), 1,
         base::TimeDelta::FromMilliseconds(50).InMicroseconds(), 50);
   }
-  connection->ReadResponses();
+  connection_->ReadResponses();
 
   Time time = x11::CurrentTime;
   auto pred = [&](const x11::Event& event) {
@@ -218,7 +231,7 @@
     return false;
   };
 
-  auto& events = connection->events();
+  auto& events = connection_->events();
   events.erase(std::remove_if(events.begin(), events.end(), pred),
                events.end());
   return time;
@@ -473,7 +486,7 @@
   if (features::IsUsingOzonePlatform())
     return nullptr;
 #endif
-  return std::make_unique<X11EventSource>(gfx::GetXDisplay());
+  return std::make_unique<X11EventSource>(x11::Connection::Get());
 }
 #endif
 
diff --git a/ui/events/platform/x11/x11_event_source.h b/ui/events/platform/x11/x11_event_source.h
index c8bb6e0..20a3f317 100644
--- a/ui/events/platform/x11/x11_event_source.h
+++ b/ui/events/platform/x11/x11_event_source.h
@@ -122,7 +122,7 @@
 class EVENTS_EXPORT X11EventSource : public PlatformEventSource,
                                      public x11::Connection::Delegate {
  public:
-  explicit X11EventSource(XDisplay* display);
+  explicit X11EventSource(x11::Connection* connection);
   ~X11EventSource() override;
 
   static bool HasInstance();
@@ -132,7 +132,7 @@
   // available X events.
   void DispatchXEvents();
 
-  XDisplay* display() { return display_; }
+  x11::Connection* connection() { return connection_; }
 
   // Returns the timestamp of the event currently being dispatched.  Falls back
   // on GetCurrentServerTime() if there's no event being dispatched, or if the
@@ -208,7 +208,7 @@
   std::unique_ptr<X11EventWatcher> watcher_;
 
   // The connection to the X11 server used to receive the events.
-  XDisplay* display_;
+  x11::Connection* connection_;
 
   // Event currently being dispatched.
   x11::Event* dispatching_event_;
diff --git a/ui/events/platform/x11/x11_event_watcher_fdwatch.cc b/ui/events/platform/x11/x11_event_watcher_fdwatch.cc
index e5042b5..27f70c0 100644
--- a/ui/events/platform/x11/x11_event_watcher_fdwatch.cc
+++ b/ui/events/platform/x11/x11_event_watcher_fdwatch.cc
@@ -20,9 +20,9 @@
   if (started_ || !base::MessageLoopCurrent::Get())
     return;
 
-  DCHECK(event_source_->display()) << "Unable to get connection to X server";
+  DCHECK(event_source_->connection()) << "Unable to get connection to X server";
 
-  int fd = ConnectionNumber(event_source_->display());
+  int fd = ConnectionNumber(event_source_->connection()->display());
   base::MessageLoopCurrentForUI::Get()->WatchFileDescriptor(
       fd, true, base::MessagePumpForUI::WATCH_READ, &watcher_controller_, this);
   started_ = true;
diff --git a/ui/events/platform/x11/x11_event_watcher_glib.cc b/ui/events/platform/x11/x11_event_watcher_glib.cc
index bedf678..e38cb814 100644
--- a/ui/events/platform/x11/x11_event_watcher_glib.cc
+++ b/ui/events/platform/x11/x11_event_watcher_glib.cc
@@ -60,8 +60,8 @@
   if (started_)
     return;
 
-  DCHECK(event_source_->display()) << "Unable to get connection to X server";
-  Display* display = event_source_->display();
+  XDisplay* display = event_source_->connection()->display();
+  DCHECK(display) << "Unable to get connection to X server";
 
   x_poll_ = std::make_unique<GPollFD>();
   x_poll_->fd = ConnectionNumber(display);
diff --git a/ui/gfx/x/connection.cc b/ui/gfx/x/connection.cc
index dbf43568..38912c4 100644
--- a/ui/gfx/x/connection.cc
+++ b/ui/gfx/x/connection.cc
@@ -91,6 +91,17 @@
   ExtensionManager::Init(this);
   if (auto response = bigreq().Enable({}).Sync())
     extended_max_request_length_ = response->maximum_request_length;
+
+  const Format* formats[256];
+  memset(formats, 0, sizeof(formats));
+  for (const auto& format : setup_.pixmap_formats)
+    formats[format.depth] = &format;
+
+  for (const auto& depth : default_screen().allowed_depths) {
+    const Format* format = formats[depth.depth];
+    for (const auto& visual : depth.visuals)
+      default_screen_visuals_[visual.visual_id] = VisualInfo{format, &visual};
+  }
 }
 
 Connection::~Connection() {
@@ -149,6 +160,14 @@
   return !events_.empty() || HasNextResponse();
 }
 
+const Connection::VisualInfo* Connection::GetVisualInfoFromId(
+    VisualId id) const {
+  auto it = default_screen_visuals_.find(id);
+  if (it != default_screen_visuals_.end())
+    return &it->second;
+  return nullptr;
+}
+
 void Connection::Dispatch(Delegate* delegate) {
   DCHECK(display_);
 
diff --git a/ui/gfx/x/connection.h b/ui/gfx/x/connection.h
index a103b431..729d0bd 100644
--- a/ui/gfx/x/connection.h
+++ b/ui/gfx/x/connection.h
@@ -28,6 +28,11 @@
     virtual ~Delegate() = default;
   };
 
+  struct VisualInfo {
+    const Format* format;
+    const VisualType* visual_type;
+  };
+
   // Gets or creates the singleton connection.
   static Connection* Get();
 
@@ -77,6 +82,10 @@
   // Dispatch any buffered events, errors, or replies.
   void Dispatch(Delegate* delegate);
 
+  // Returns the visual data for |id|, or nullptr if the visual with that ID
+  // doesn't exist or only exists on a non-default screen.
+  const VisualInfo* GetVisualInfoFromId(VisualId id) const;
+
   // Access the event buffer.  Clients can add, delete, or modify events.
   std::list<Event>& events() { return events_; }
 
@@ -109,6 +118,8 @@
   Depth* default_root_depth_ = nullptr;
   VisualType* default_root_visual_ = nullptr;
 
+  std::unordered_map<VisualId, VisualInfo> default_screen_visuals_;
+
   std::list<Event> events_;
 
   std::queue<Request> requests_;
diff --git a/ui/gfx/x/x11_types.cc b/ui/gfx/x/x11_types.cc
index ad41a13..756a1f5 100644
--- a/ui/gfx/x/x11_types.cc
+++ b/ui/gfx/x/x11_types.cc
@@ -23,147 +23,5 @@
   return XOpenDisplay(DisplayString(display));
 }
 
-void PutARGBImage(XDisplay* display,
-                  void* visual,
-                  int depth,
-                  XID pixmap,
-                  void* pixmap_gc,
-                  const uint8_t* data,
-                  int width,
-                  int height) {
-  PutARGBImage(display,
-               visual, depth,
-               pixmap, pixmap_gc,
-               data, width, height,
-               0, 0, // src_x, src_y
-               0, 0, // dst_x, dst_y
-               width, height);
-}
-
-int BitsPerPixelForPixmapDepth(XDisplay* dpy, int depth) {
-  int count;
-  XScopedPtr<XPixmapFormatValues[]> formats(XListPixmapFormats(dpy, &count));
-  if (!formats)
-    return -1;
-
-  for (int i = 0; i < count; ++i) {
-    if (formats[i].depth == depth)
-      return formats[i].bits_per_pixel;
-  }
-
-  return -1;
-}
-
-void PutARGBImage(XDisplay* display,
-                  void* visual,
-                  int depth,
-                  XID pixmap,
-                  void* pixmap_gc,
-                  const uint8_t* data,
-                  int data_width,
-                  int data_height,
-                  int src_x,
-                  int src_y,
-                  int dst_x,
-                  int dst_y,
-                  int copy_width,
-                  int copy_height) {
-  // TODO(scherkus): potential performance impact... consider passing in as a
-  // parameter.
-  int pixmap_bpp = BitsPerPixelForPixmapDepth(display, depth);
-
-  XImage image;
-  memset(&image, 0, sizeof(image));
-
-  image.width = data_width;
-  image.height = data_height;
-  image.format = static_cast<int>(x11::ImageFormat::ZPixmap);
-  image.byte_order = static_cast<int>(x11::ImageOrder::LSBFirst);
-  image.bitmap_unit = 8;
-  image.bitmap_bit_order = static_cast<int>(x11::ImageOrder::LSBFirst);
-  image.depth = depth;
-  image.bits_per_pixel = pixmap_bpp;
-  image.bytes_per_line = data_width * pixmap_bpp / 8;
-
-  if (pixmap_bpp == 32) {
-    image.red_mask = 0xff0000;
-    image.green_mask = 0xff00;
-    image.blue_mask = 0xff;
-
-    // If the X server depth is already 32-bits and the color masks match,
-    // then our job is easy.
-    Visual* vis = static_cast<Visual*>(visual);
-    if (image.red_mask == vis->red_mask &&
-        image.green_mask == vis->green_mask &&
-        image.blue_mask == vis->blue_mask) {
-      image.data = const_cast<char*>(reinterpret_cast<const char*>(data));
-      XPutImage(display, pixmap, static_cast<GC>(pixmap_gc), &image,
-                src_x, src_y, dst_x, dst_y,
-                copy_width, copy_height);
-    } else {
-      // Otherwise, we need to shuffle the colors around. Assume red and blue
-      // need to be swapped.
-      //
-      // It's possible to use some fancy SSE tricks here, but since this is the
-      // slow path anyway, we do it slowly.
-
-      uint8_t* bitmap32 =
-          static_cast<uint8_t*>(malloc(4 * data_width * data_height));
-      if (!bitmap32)
-        return;
-      uint8_t* const orig_bitmap32 = bitmap32;
-      const uint32_t* bitmap_in = reinterpret_cast<const uint32_t*>(data);
-      for (int y = 0; y < data_height; ++y) {
-        for (int x = 0; x < data_width; ++x) {
-          const uint32_t pixel = *(bitmap_in++);
-          bitmap32[0] = (pixel >> 16) & 0xff;  // Red
-          bitmap32[1] = (pixel >> 8) & 0xff;   // Green
-          bitmap32[2] = pixel & 0xff;          // Blue
-          bitmap32[3] = (pixel >> 24) & 0xff;  // Alpha
-          bitmap32 += 4;
-        }
-      }
-      image.data = reinterpret_cast<char*>(orig_bitmap32);
-      XPutImage(display, pixmap, static_cast<GC>(pixmap_gc), &image,
-                src_x, src_y, dst_x, dst_y,
-                copy_width, copy_height);
-      free(orig_bitmap32);
-    }
-  } else if (pixmap_bpp == 16) {
-    // Some folks have VNC setups which still use 16-bit visuals and VNC
-    // doesn't include Xrender.
-
-    uint16_t* bitmap16 =
-        static_cast<uint16_t*>(malloc(2 * data_width * data_height));
-    if (!bitmap16)
-      return;
-    uint16_t* const orig_bitmap16 = bitmap16;
-    const uint32_t* bitmap_in = reinterpret_cast<const uint32_t*>(data);
-    for (int y = 0; y < data_height; ++y) {
-      for (int x = 0; x < data_width; ++x) {
-        const uint32_t pixel = *(bitmap_in++);
-        uint16_t out_pixel = ((pixel >> 8) & 0b1111100000000000) |
-                             ((pixel >> 5) & 0b0000011111100000) |
-                             ((pixel >> 3) & 0b0000000000011111);
-        *(bitmap16++) = out_pixel;
-      }
-    }
-
-    image.data = reinterpret_cast<char*>(orig_bitmap16);
-    image.red_mask = 0b1111100000000000;
-    image.green_mask = 0b0000011111100000;
-    image.blue_mask = 0b0000000000011111;
-
-    XPutImage(display, pixmap, static_cast<GC>(pixmap_gc), &image,
-              src_x, src_y, dst_x, dst_y,
-              copy_width, copy_height);
-    free(orig_bitmap16);
-  } else {
-    LOG(FATAL) << "Sorry, we don't support your visual depth without "
-                  "Xrender support (depth:" << depth
-               << " bpp:" << pixmap_bpp << ")";
-  }
-}
-
 }  // namespace gfx
 
diff --git a/ui/gfx/x/x11_types.h b/ui/gfx/x/x11_types.h
index a188676..0cc24233 100644
--- a/ui/gfx/x/x11_types.h
+++ b/ui/gfx/x/x11_types.h
@@ -44,41 +44,6 @@
 // same X server.  It's the caller's responsibility to call XCloseDisplay().
 GFX_EXPORT XDisplay* CloneXDisplay(XDisplay* display);
 
-// Return the number of bits-per-pixel for a pixmap of the given depth
-GFX_EXPORT int BitsPerPixelForPixmapDepth(XDisplay* display, int depth);
-
-// Draws ARGB data on the given pixmap using the given GC, converting to the
-// server side visual depth as needed.  Destination is assumed to be the same
-// dimensions as |data| or larger.  |data| is also assumed to be in row order
-// with each line being exactly |width| * 4 bytes long.
-GFX_EXPORT void PutARGBImage(XDisplay* display,
-                             void* visual,
-                             int depth,
-                             XID pixmap,
-                             void* pixmap_gc,
-                             const uint8_t* data,
-                             int width,
-                             int height);
-
-// Same as above only more general:
-// - |data_width| and |data_height| refer to the data image
-// - |src_x|, |src_y|, |copy_width| and |copy_height| define source region
-// - |dst_x|, |dst_y|, |copy_width| and |copy_height| define destination region
-GFX_EXPORT void PutARGBImage(XDisplay* display,
-                             void* visual,
-                             int depth,
-                             XID pixmap,
-                             void* pixmap_gc,
-                             const uint8_t* data,
-                             int data_width,
-                             int data_height,
-                             int src_x,
-                             int src_y,
-                             int dst_x,
-                             int dst_y,
-                             int copy_width,
-                             int copy_height);
-
 }  // namespace gfx
 
 #endif  // UI_GFX_X_X11_UTIL_H_
diff --git a/ui/gtk/x/gtk_ui_delegate_x11.cc b/ui/gtk/x/gtk_ui_delegate_x11.cc
index 99b7329..da59fe7 100644
--- a/ui/gtk/x/gtk_ui_delegate_x11.cc
+++ b/ui/gtk/x/gtk_ui_delegate_x11.cc
@@ -8,17 +8,19 @@
 #include <gtk/gtk.h>
 
 #include "base/check.h"
+#include "ui/base/x/x11_util.h"
 #include "ui/events/platform/x11/x11_event_source.h"
 #include "ui/gfx/native_widget_types.h"
-#include "ui/gfx/x/x11.h"
+#include "ui/gfx/x/xproto.h"
 #include "ui/gtk/x/gtk_event_loop_x11.h"
 #include "ui/platform_window/x11/x11_window.h"
 #include "ui/platform_window/x11/x11_window_manager.h"
 
 namespace ui {
 
-GtkUiDelegateX11::GtkUiDelegateX11(XDisplay* display) : xdisplay_(display) {
-  DCHECK(xdisplay_);
+GtkUiDelegateX11::GtkUiDelegateX11(x11::Connection* connection)
+    : connection_(connection) {
+  DCHECK(connection_);
   gdk_set_allowed_backends("x11");
 }
 
@@ -47,8 +49,8 @@
 
 bool GtkUiDelegateX11::SetGdkWindowTransientFor(GdkWindow* window,
                                                 gfx::AcceleratedWidget parent) {
-  XSetTransientForHint(xdisplay_, GDK_WINDOW_XID(window),
-                       static_cast<uint32_t>(parent));
+  SetProperty(static_cast<x11::Window>(GDK_WINDOW_XID(window)),
+              x11::Atom::WM_TRANSIENT_FOR, x11::Atom::WINDOW, parent);
 
   ui::X11Window* parent_window =
       ui::X11WindowManager::GetInstance()->GetWindow(parent);
@@ -65,10 +67,8 @@
 }
 
 GdkDisplay* GtkUiDelegateX11::GetGdkDisplay() {
-  if (!display_) {
-    GdkDisplay* display = gdk_x11_lookup_xdisplay(xdisplay_);
-    display_ = !display ? gdk_display_get_default() : display;
-  }
+  if (!display_)
+    display_ = gdk_display_get_default();
   return display_;
 }
 
diff --git a/ui/gtk/x/gtk_ui_delegate_x11.h b/ui/gtk/x/gtk_ui_delegate_x11.h
index 0e45eca1..730af74 100644
--- a/ui/gtk/x/gtk_ui_delegate_x11.h
+++ b/ui/gtk/x/gtk_ui_delegate_x11.h
@@ -7,7 +7,7 @@
 
 #include "base/component_export.h"
 #include "ui/gfx/native_widget_types.h"
-#include "ui/gfx/x/x11_types.h"
+#include "ui/gfx/x/connection.h"
 #include "ui/gtk/gtk_ui_delegate.h"
 
 using GdkDisplay = struct _GdkDisplay;
@@ -21,7 +21,7 @@
 // Ozone is completed.
 class COMPONENT_EXPORT(UI_GTK_X) GtkUiDelegateX11 : public GtkUiDelegate {
  public:
-  explicit GtkUiDelegateX11(XDisplay* display);
+  explicit GtkUiDelegateX11(x11::Connection* connection);
   GtkUiDelegateX11(const GtkUiDelegateX11&) = delete;
   GtkUiDelegateX11& operator=(const GtkUiDelegateX11&) = delete;
   ~GtkUiDelegateX11() override;
@@ -38,7 +38,7 @@
  private:
   GdkDisplay* GetGdkDisplay();
 
-  XDisplay* const xdisplay_;
+  x11::Connection* const connection_;
   GdkDisplay* display_ = nullptr;
 };
 
diff --git a/ui/ozone/platform/x11/gl_surface_egl_readback_x11.cc b/ui/ozone/platform/x11/gl_surface_egl_readback_x11.cc
index 1806337..1e8373d 100644
--- a/ui/ozone/platform/x11/gl_surface_egl_readback_x11.cc
+++ b/ui/ozone/platform/x11/gl_surface_egl_readback_x11.cc
@@ -4,23 +4,45 @@
 
 #include "ui/ozone/platform/x11/gl_surface_egl_readback_x11.h"
 
+#include "third_party/skia/include/core/SkImageInfo.h"
+#include "third_party/skia/include/core/SkPixmap.h"
+#include "ui/base/x/x11_util.h"
 #include "ui/gfx/x/x11_types.h"
+#include "ui/gfx/x/xproto.h"
 
 namespace ui {
 
+namespace {
+
+constexpr x11::GraphicsContext kNoGC = x11::GraphicsContext{};
+
+}
+
 GLSurfaceEglReadbackX11::GLSurfaceEglReadbackX11(gfx::AcceleratedWidget window)
-    : window_(window), xdisplay_(gfx::GetXDisplay()) {}
+    : window_(static_cast<x11::Window>(window)),
+      connection_(x11::Connection::Get()) {}
 
 bool GLSurfaceEglReadbackX11::Initialize(gl::GLSurfaceFormat format) {
   if (!GLSurfaceEglReadback::Initialize(format))
     return false;
 
   // We don't need to reinitialize |window_graphics_context_|.
-  if (window_graphics_context_)
+  if (window_graphics_context_ != kNoGC)
     return true;
 
-  window_graphics_context_ = XCreateGC(xdisplay_, window_, 0, nullptr);
-  if (!window_graphics_context_) {
+  window_graphics_context_ = connection_->GenerateId<x11::GraphicsContext>();
+  auto gc_future = connection_->CreateGC({window_graphics_context_, window_});
+
+  if (auto attributes = connection_->GetWindowAttributes({window_}).Sync()) {
+    visual_ = attributes->visual;
+  } else {
+    DLOG(ERROR) << "Failed to get attributes for window "
+                << static_cast<uint32_t>(window_);
+    Destroy();
+    return false;
+  }
+
+  if (gc_future.Sync().error) {
     DLOG(ERROR) << "XCreateGC failed";
     Destroy();
     return false;
@@ -30,87 +52,30 @@
 }
 
 void GLSurfaceEglReadbackX11::Destroy() {
-  if (pixmap_graphics_context_) {
-    XFreeGC(xdisplay_, pixmap_graphics_context_);
-    pixmap_graphics_context_ = nullptr;
+  if (window_graphics_context_ != kNoGC) {
+    connection_->FreeGC({window_graphics_context_});
+    window_graphics_context_ = kNoGC;
   }
 
-  if (pixmap_) {
-    XFreePixmap(xdisplay_, pixmap_);
-    pixmap_ = x11::None;
-  }
-
-  if (window_graphics_context_) {
-    XFreeGC(xdisplay_, window_graphics_context_);
-    window_graphics_context_ = nullptr;
-  }
-
-  XSync(xdisplay_, x11::False);
+  connection_->Sync();
 
   GLSurfaceEglReadback::Destroy();
 }
 
-bool GLSurfaceEglReadbackX11::Resize(const gfx::Size& size,
-                                     float scale_factor,
-                                     const gfx::ColorSpace& color_space,
-                                     bool has_alpha) {
-  if (!GLSurfaceEglReadback::Resize(size, scale_factor, color_space,
-                                    has_alpha)) {
-    return false;
-  }
-
-  XWindowAttributes attributes;
-  if (!XGetWindowAttributes(xdisplay_, window_, &attributes)) {
-    DLOG(ERROR) << "XGetWindowAttributes failed";
-    return false;
-  }
-
-  // Destroy the previous pixmap and graphics context.
-  if (pixmap_graphics_context_) {
-    XFreeGC(xdisplay_, pixmap_graphics_context_);
-    pixmap_graphics_context_ = nullptr;
-  }
-  if (pixmap_) {
-    XFreePixmap(xdisplay_, pixmap_);
-    pixmap_ = x11::None;
-  }
-
-  // Recreate a pixmap to hold the frame.
-  pixmap_ = XCreatePixmap(xdisplay_, window_, size.width(), size.height(),
-                          attributes.depth);
-  if (!pixmap_) {
-    DLOG(ERROR) << "XCreatePixmap failed";
-    return false;
-  }
-
-  // Recreate a graphics context for the pixmap.
-  pixmap_graphics_context_ = XCreateGC(xdisplay_, pixmap_, 0, nullptr);
-  if (!pixmap_graphics_context_) {
-    DLOG(ERROR) << "XCreateGC failed";
-    return false;
-  }
-
-  return true;
-}
-
 GLSurfaceEglReadbackX11::~GLSurfaceEglReadbackX11() {
   Destroy();
 }
 
 bool GLSurfaceEglReadbackX11::HandlePixels(uint8_t* pixels) {
-  XWindowAttributes attributes;
-  if (!XGetWindowAttributes(xdisplay_, window_, &attributes)) {
-    DLOG(ERROR) << "XGetWindowAttributes failed";
-    return false;
-  }
+  SkImageInfo image_info =
+      SkImageInfo::Make(GetSize().width(), GetSize().height(),
+                        kBGRA_8888_SkColorType, kPremul_SkAlphaType);
+  SkPixmap pixmap(image_info, pixels, image_info.minRowBytes());
 
   // Copy pixels into pixmap and then update the XWindow.
   const gfx::Size size = GetSize();
-  gfx::PutARGBImage(xdisplay_, attributes.visual, attributes.depth, pixmap_,
-                    pixmap_graphics_context_, pixels, size.width(),
-                    size.height());
-  XCopyArea(xdisplay_, pixmap_, window_, window_graphics_context_, 0, 0,
-            size.width(), size.height(), 0, 0);
+  DrawPixmap(connection_, visual_, window_, window_graphics_context_, pixmap, 0,
+             0, 0, 0, size.width(), size.height());
 
   return true;
 }
diff --git a/ui/ozone/platform/x11/gl_surface_egl_readback_x11.h b/ui/ozone/platform/x11/gl_surface_egl_readback_x11.h
index ed56bca..8f83965 100644
--- a/ui/ozone/platform/x11/gl_surface_egl_readback_x11.h
+++ b/ui/ozone/platform/x11/gl_surface_egl_readback_x11.h
@@ -6,6 +6,7 @@
 #define UI_OZONE_PLATFORM_X11_GL_SURFACE_EGL_READBACK_X11_H_
 
 #include "ui/gfx/x/x11.h"
+#include "ui/gfx/x/xproto.h"
 #include "ui/ozone/common/gl_surface_egl_readback.h"
 
 namespace ui {
@@ -13,15 +14,11 @@
 // GLSurface implementation that copies pixels from readback to an XWindow.
 class GLSurfaceEglReadbackX11 : public GLSurfaceEglReadback {
  public:
-  GLSurfaceEglReadbackX11(gfx::AcceleratedWidget window);
+  explicit GLSurfaceEglReadbackX11(gfx::AcceleratedWidget window);
 
   // gl::GLSurface:
   bool Initialize(gl::GLSurfaceFormat format) override;
   void Destroy() override;
-  bool Resize(const gfx::Size& size,
-              float scale_factor,
-              const gfx::ColorSpace& color_space,
-              bool has_alpha) override;
 
  private:
   ~GLSurfaceEglReadbackX11() override;
@@ -29,11 +26,10 @@
   // gl::GLSurfaceEglReadback:
   bool HandlePixels(uint8_t* pixels) override;
 
-  const gfx::AcceleratedWidget window_;
-  Display* const xdisplay_;
-  GC window_graphics_context_ = nullptr;
-  GC pixmap_graphics_context_ = nullptr;
-  Pixmap pixmap_ = x11::None;
+  const x11::Window window_;
+  x11::Connection* const connection_;
+  x11::GraphicsContext window_graphics_context_{};
+  x11::VisualId visual_{};
 
   DISALLOW_COPY_AND_ASSIGN(GLSurfaceEglReadbackX11);
 };
diff --git a/ui/ozone/platform/x11/ozone_platform_x11.cc b/ui/ozone/platform/x11/ozone_platform_x11.cc
index 0e69e0a..015d3c6 100644
--- a/ui/ozone/platform/x11/ozone_platform_x11.cc
+++ b/ui/ozone/platform/x11/ozone_platform_x11.cc
@@ -184,7 +184,8 @@
 
 #if BUILDFLAG(USE_GTK)
     DCHECK(!GtkUiDelegate::instance());
-    gtk_ui_delegate_ = std::make_unique<GtkUiDelegateX11>(gfx::GetXDisplay());
+    gtk_ui_delegate_ =
+        std::make_unique<GtkUiDelegateX11>(x11::Connection::Get());
     GtkUiDelegate::SetInstance(gtk_ui_delegate_.get());
 #endif
   }
@@ -229,10 +230,10 @@
     if (common_initialized_)
       return;
 
-    // If XOpenDisplay() failed there is nothing we can do. Crash here instead
-    // of crashing later. If you are crashing here, make sure there is an X
-    // server running and $DISPLAY is set.
-    CHECK(gfx::GetXDisplay()) << "Missing X server or $DISPLAY";
+    // If opening the connection failed there is nothing we can do. Crash here
+    // instead of crashing later. If you are crashing here, make sure there is
+    // an X server running and $DISPLAY is set.
+    CHECK(x11::Connection::Get()) << "Missing X server or $DISPLAY";
 
     ui::SetDefaultX11ErrorHandlers();
 
@@ -244,8 +245,8 @@
     if (event_source_)
       return;
 
-    XDisplay* display = gfx::GetXDisplay();
-    event_source_ = std::make_unique<X11EventSource>(display);
+    auto* connection = x11::Connection::Get();
+    event_source_ = std::make_unique<X11EventSource>(connection);
   }
 
   bool common_initialized_ = false;
diff --git a/ui/ozone/platform/x11/x11_screen_ozone_unittest.cc b/ui/ozone/platform/x11/x11_screen_ozone_unittest.cc
index 5b2ac245..d9863707 100644
--- a/ui/ozone/platform/x11/x11_screen_ozone_unittest.cc
+++ b/ui/ozone/platform/x11/x11_screen_ozone_unittest.cc
@@ -55,8 +55,8 @@
   ~X11ScreenOzoneTest() override = default;
 
   void SetUp() override {
-    XDisplay* display = gfx::GetXDisplay();
-    event_source_ = std::make_unique<X11EventSource>(display);
+    auto* connection = x11::Connection::Get();
+    event_source_ = std::make_unique<X11EventSource>(connection);
     primary_display_ = std::make_unique<display::Display>(
         NextDisplayId(), kPrimaryDisplayBounds);
     screen_ = std::make_unique<X11ScreenOzone>();
diff --git a/ui/ozone/platform/x11/x11_window_ozone_unittest.cc b/ui/ozone/platform/x11/x11_window_ozone_unittest.cc
index ddf6448..52e1d8d 100644
--- a/ui/ozone/platform/x11/x11_window_ozone_unittest.cc
+++ b/ui/ozone/platform/x11/x11_window_ozone_unittest.cc
@@ -70,8 +70,8 @@
   ~X11WindowOzoneTest() override = default;
 
   void SetUp() override {
-    XDisplay* display = gfx::GetXDisplay();
-    event_source_ = std::make_unique<X11EventSource>(display);
+    auto* connection = x11::Connection::Get();
+    event_source_ = std::make_unique<X11EventSource>(connection);
 
     test_screen_ = new TestScreen();
     display::Screen::SetScreenInstance(test_screen_);
diff --git a/ui/platform_window/x11/test/x11_window_unittest.cc b/ui/platform_window/x11/test/x11_window_unittest.cc
index 637696e..120ba3c3 100644
--- a/ui/platform_window/x11/test/x11_window_unittest.cc
+++ b/ui/platform_window/x11/test/x11_window_unittest.cc
@@ -186,8 +186,8 @@
   ~X11WindowTest() override = default;
 
   void SetUp() override {
-    XDisplay* display = gfx::GetXDisplay();
-    event_source_ = std::make_unique<X11EventSource>(display);
+    auto* connection = x11::Connection::Get();
+    event_source_ = std::make_unique<X11EventSource>(connection);
 
     std::vector<int> pointer_devices;
     pointer_devices.push_back(kPointerDeviceId);
diff --git a/ui/platform_window/x11/x11_window.cc b/ui/platform_window/x11/x11_window.cc
index a7d8a9d..6575bcbf 100644
--- a/ui/platform_window/x11/x11_window.cc
+++ b/ui/platform_window/x11/x11_window.cc
@@ -10,7 +10,6 @@
 #include "ui/base/x/x11_cursor.h"
 #include "ui/base/x/x11_desktop_window_move_client.h"
 #include "ui/base/x/x11_util.h"
-#include "ui/base/x/x11_util_internal.h"
 #include "ui/display/screen.h"
 #include "ui/events/devices/x11/touch_factory_x11.h"
 #include "ui/events/event.h"
diff --git a/ui/strings/translations/ui_strings_af.xtb b/ui/strings/translations/ui_strings_af.xtb
index 62da5987..8fd9a4a 100644
--- a/ui/strings/translations/ui_strings_af.xtb
+++ b/ui/strings/translations/ui_strings_af.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Bestuur instellings</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{oor 1 u.}other{oor # u.}}</translation>
 <translation id="2583543531130364912">Kalibreer jou raakskerm</translation>
+<translation id="2586657967955657006">Knipbord</translation>
 <translation id="2666092431469916601">Top</translation>
 <translation id="2701330563083355633">Gedeel vanaf <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">Nuut</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Begin praat</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" /> is geskuif na vouer <ph name="FOLDER_NAME" />.</translation>
 <translation id="4316910396681052118">ALLE PROGRAMME</translation>
+<translation id="4491109536499578614">Prent</translation>
 <translation id="4588090240171750605">Rollees na regs</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, stergradering <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, programaanbeveling</translation>
diff --git a/ui/strings/translations/ui_strings_am.xtb b/ui/strings/translations/ui_strings_am.xtb
index f6f6635..dba9eec 100644
--- a/ui/strings/translations/ui_strings_am.xtb
+++ b/ui/strings/translations/ui_strings_am.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">ቅንብሮችን ያቀናብሩ</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{በ 1ሰ ውስጥ}one{በ #ሰ ውስጥ}other{በ #ሰ ውስጥ}}</translation>
 <translation id="2583543531130364912">የእርስዎን ማያንካ ልኬት ያስተካክሉ</translation>
+<translation id="2586657967955657006">የቅንጥብ ሰሌዳ</translation>
 <translation id="2666092431469916601">ላይ</translation>
 <translation id="2701330563083355633">በ <ph name="DEVICE_NAME" /> የተጋራ</translation>
 <translation id="271033894570825754">አዲስ</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">መናገር ይጀምሩ</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" /> ወደ <ph name="FOLDER_NAME" /> አቃፊ ተንቀሳቅሷል።</translation>
 <translation id="4316910396681052118">ሁሉም መተግበሪያዎች</translation>
+<translation id="4491109536499578614">ምስል</translation>
 <translation id="4588090240171750605">ወደ ቀኝ ሸብልል</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />፣ ኮከብ ደረጃ አሰጣጥ <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />፣ የመተግበሪያ ምክር</translation>
diff --git a/ui/strings/translations/ui_strings_ar.xtb b/ui/strings/translations/ui_strings_ar.xtb
index 24d0a30..9f7e32c 100644
--- a/ui/strings/translations/ui_strings_ar.xtb
+++ b/ui/strings/translations/ui_strings_ar.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">إدارة الإعدادات</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{خلال ساعة واحدة}zero{خلال # ساعة}two{خلال ساعتين (#)}few{خلال # ساعات}many{خلال # ساعة}other{خلال # ساعة}}</translation>
 <translation id="2583543531130364912">معايرة الشاشة التي تعمل باللمس</translation>
+<translation id="2586657967955657006">الحافظة</translation>
 <translation id="2666092431469916601">أعلى</translation>
 <translation id="2701330563083355633">تمت المشاركة من <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">جديدة</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">بدء التحدث</translation>
 <translation id="430191667033048642">تم نقل <ph name="MOVED_APP_NAME" /> إلى المجلد <ph name="FOLDER_NAME" />.</translation>
 <translation id="4316910396681052118">جميع التطبيقات</translation>
+<translation id="4491109536499578614">صورة</translation>
 <translation id="4588090240171750605">التمرير إلى اليسار</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />، التقييم بالنجوم <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />، اقتراح تطبيق</translation>
diff --git a/ui/strings/translations/ui_strings_as.xtb b/ui/strings/translations/ui_strings_as.xtb
index 75b325b..4be79ad 100644
--- a/ui/strings/translations/ui_strings_as.xtb
+++ b/ui/strings/translations/ui_strings_as.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">ছেটিংসমূহ পৰিচালনা কৰক</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{১ ঘণ্টাত}one{# ঘণ্টাত}other{# ঘণ্টাত}}</translation>
 <translation id="2583543531130364912">আপোনাৰ টাচ্চ স্ক্ৰীণ কেলিব্ৰেট কৰক</translation>
+<translation id="2586657967955657006">ক্লিপব'ৰ্ড</translation>
 <translation id="2666092431469916601">শীর্ষ</translation>
 <translation id="2701330563083355633"><ph name="DEVICE_NAME" />ৰ পৰা শ্বেয়াৰ কৰা হৈছে</translation>
 <translation id="271033894570825754">নতুন</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">কথা কওক</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" />ক <ph name="FOLDER_NAME" /> ফ’ল্ডাৰলৈ স্থানান্তৰ কৰা হ’ল।</translation>
 <translation id="4316910396681052118">সকলো এপ্</translation>
+<translation id="4491109536499578614">প্ৰতিচ্ছবি</translation>
 <translation id="4588090240171750605">সোঁফাললৈ স্ক্ৰ’ল কৰক</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, তৰাযুক্ত মূল্যাংকন <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, এপৰ চুপাৰিছ</translation>
diff --git a/ui/strings/translations/ui_strings_az.xtb b/ui/strings/translations/ui_strings_az.xtb
index 6d7dbb9..cebb454d 100644
--- a/ui/strings/translations/ui_strings_az.xtb
+++ b/ui/strings/translations/ui_strings_az.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Ayarları idarə edin</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{1 saatda}other{# saatda}}</translation>
 <translation id="2583543531130364912">Sensor ekranı kalibrləyin</translation>
+<translation id="2586657967955657006">Mübadilə buferi</translation>
 <translation id="2666092431469916601">Yuxarı</translation>
 <translation id="2701330563083355633"><ph name="DEVICE_NAME" /> adlı cihazdan paylaşıldı</translation>
 <translation id="271033894570825754">Yeni</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Danışmağa başlayın</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" /> <ph name="FOLDER_NAME" /> qovluğuna köçürülüb.</translation>
 <translation id="4316910396681052118">BÜTÜN TƏTBİQLƏR</translation>
+<translation id="4491109536499578614">Şəkil</translation>
 <translation id="4588090240171750605">Sağa Sürüşdürün</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, Ulduz reytinqi <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, Tətbiq tövsiyəsi</translation>
diff --git a/ui/strings/translations/ui_strings_be.xtb b/ui/strings/translations/ui_strings_be.xtb
index 467e6d4..0ccbc8c 100644
--- a/ui/strings/translations/ui_strings_be.xtb
+++ b/ui/strings/translations/ui_strings_be.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Кіраваць наладамі</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{праз 1 гадз}one{праз # гадз}few{праз # гадз}many{праз # гадз}other{праз # гадз}}</translation>
 <translation id="2583543531130364912">Адкалібруйце сэнсарны экран</translation>
+<translation id="2586657967955657006">Буфер абмену</translation>
 <translation id="2666092431469916601">Зверху</translation>
 <translation id="2701330563083355633">Абагулена з прылады <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">Новае</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Пачаць галасавы ўвод</translation>
 <translation id="430191667033048642">Праграма <ph name="MOVED_APP_NAME" /> перамешчана ў папку <ph name="FOLDER_NAME" />.</translation>
 <translation id="4316910396681052118">УСЕ ПРАГРАМЫ</translation>
+<translation id="4491109536499578614">Відарыс</translation>
 <translation id="4588090240171750605">Прагартаць управа</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, ацэнка ў зорках: <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485">Рэкамендаваная праграма (<ph name="APP_NAME" />)</translation>
diff --git a/ui/strings/translations/ui_strings_bg.xtb b/ui/strings/translations/ui_strings_bg.xtb
index d70a6ba..11f4f5a3 100644
--- a/ui/strings/translations/ui_strings_bg.xtb
+++ b/ui/strings/translations/ui_strings_bg.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Управление на настройките</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{след 1 ч}other{след # ч}}</translation>
 <translation id="2583543531130364912">Калибриране на сензорния екран</translation>
+<translation id="2586657967955657006">Буферна памет</translation>
 <translation id="2666092431469916601">Най-горе</translation>
 <translation id="2701330563083355633">Споделено от <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">Създаване</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Start Speaking</translation>
 <translation id="430191667033048642">Приложението <ph name="MOVED_APP_NAME" /> бе преместено в папката <ph name="FOLDER_NAME" />.</translation>
 <translation id="4316910396681052118">ВСИЧКИ ПРИЛОЖЕНИЯ</translation>
+<translation id="4491109536499578614">Изображение</translation>
 <translation id="4588090240171750605">Превъртане надясно</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, оценка със звезди: <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, препоръка за приложение</translation>
diff --git a/ui/strings/translations/ui_strings_bn.xtb b/ui/strings/translations/ui_strings_bn.xtb
index 7352cf7..7518203 100644
--- a/ui/strings/translations/ui_strings_bn.xtb
+++ b/ui/strings/translations/ui_strings_bn.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">সেটিংস ম্যানেজ করুন</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{১ ঘণ্টার মধ্যে}one{# ঘণ্টার মধ্যে}other{# ঘণ্টার মধ্যে}}</translation>
 <translation id="2583543531130364912">আপনার টাচস্ক্রীন ক্যালিব্রেট করুন</translation>
+<translation id="2586657967955657006">ক্লিপবোর্ড</translation>
 <translation id="2666092431469916601">শীর্ষ</translation>
 <translation id="2701330563083355633"><ph name="DEVICE_NAME" /> থেকে শেয়ার করা হয়েছে</translation>
 <translation id="271033894570825754">নতুন</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">কথা বলা শুরু করুন</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" /> অ্যাপ <ph name="FOLDER_NAME" /> ফোল্ডারে সরানো হয়েছে।</translation>
 <translation id="4316910396681052118">সব অ্যাপ</translation>
+<translation id="4491109536499578614">ছবি</translation>
 <translation id="4588090240171750605">ডান দিকে স্ক্রল করুন</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, <ph name="RATING_SCORE" /> স্টার রেটিং</translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, অ্যাপের সাজেশন</translation>
diff --git a/ui/strings/translations/ui_strings_bs.xtb b/ui/strings/translations/ui_strings_bs.xtb
index 0b5d6f9..2fbf8e2 100644
--- a/ui/strings/translations/ui_strings_bs.xtb
+++ b/ui/strings/translations/ui_strings_bs.xtb
@@ -37,6 +37,7 @@
 <translation id="1842960171412779397">odaberi</translation>
 <translation id="1859234291848436338">Smjer pisanja</translation>
 <translation id="1860796786778352021">Zatvaranje obavještenja</translation>
+<translation id="186476001994626254">Web-sadržaj za pametno lijepljenje</translation>
 <translation id="1871244248791675517">Umet</translation>
 <translation id="1884435127456172652"><ph name="NUMBER" /> %</translation>
 <translation id="1901303067676059328">Odaberi &amp;sve</translation>
@@ -67,6 +68,7 @@
 <translation id="2570734079541893434">Upravljajte postavkama</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{za 1h}one{za # h}few{za # h}other{za # h}}</translation>
 <translation id="2583543531130364912">Kalibrirajte dodirni ekran</translation>
+<translation id="2586657967955657006">Međumemorija</translation>
 <translation id="2666092431469916601">Gornji</translation>
 <translation id="2701330563083355633">Dijeljeno s uređaja: <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">Novo</translation>
@@ -74,6 +76,7 @@
 <translation id="2749082172777216925"><ph name="APP_NAME_INFO" />, <ph name="PRICE" /></translation>
 <translation id="2803313416453193357">Otvori folder</translation>
 <translation id="2824719307700604149">{YEARS,plural, =1{Prije godinu dana}one{Prije # godinu}few{Prije # godine}other{Prije # godina}}</translation>
+<translation id="2878511608894704031">Izbriši sve</translation>
 <translation id="2907671656515444832">{DAYS,plural, =1{Za 1 d}one{Za # d}few{Za # d}other{Za # d}}</translation>
 <translation id="2931838996092594335">kliknuti</translation>
 <translation id="2981684127883932071">Prikaz prijedloga</translation>
@@ -114,6 +117,7 @@
 <translation id="4289300219472526559">Započinjanje govora</translation>
 <translation id="430191667033048642">Aplikacija <ph name="MOVED_APP_NAME" /> je premještena u folder <ph name="FOLDER_NAME" />.</translation>
 <translation id="4316910396681052118">SVE APLIKACIJE</translation>
+<translation id="4491109536499578614">Slika</translation>
 <translation id="4588090240171750605">Kliznite udesno</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, ocjena zvjezdicama <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, preporučena aplikacija</translation>
@@ -170,6 +174,7 @@
 <translation id="6417265370957905582">Google Asistent</translation>
 <translation id="6430678249303439055">Blokiraj sva obavještenja iz ove aplikacije</translation>
 <translation id="6483402905448010557">{SECONDS,plural, =1{Prije 1 sekundu}one{Prije # sekundu}few{Prije # sekunde}other{Prije # sekundi}}</translation>
+<translation id="6503257047630241175">RTF sadržaj</translation>
 <translation id="6539092367496845964">Nešto nije uredu. Pokušajte ponovo kasnije.</translation>
 <translation id="654149438358937226">Blokiraj sve obavijesti</translation>
 <translation id="6567071839949112727">kliknite na prethodnika</translation>
diff --git a/ui/strings/translations/ui_strings_ca.xtb b/ui/strings/translations/ui_strings_ca.xtb
index 45b4857a..f54271c 100644
--- a/ui/strings/translations/ui_strings_ca.xtb
+++ b/ui/strings/translations/ui_strings_ca.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Gestiona la configuració</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{d'aquí a 1 h}other{d'aquí a # h}}</translation>
 <translation id="2583543531130364912">Calibra la pantalla tàctil</translation>
+<translation id="2586657967955657006">Porta-retalls</translation>
 <translation id="2666092431469916601">Superior</translation>
 <translation id="2701330563083355633">S'ha compartit des del dispositiu <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">Nou</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Comença a parlar</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" /> s'ha mogut a la carpeta <ph name="FOLDER_NAME" />.</translation>
 <translation id="4316910396681052118">TOTES LES APLICACIONS</translation>
+<translation id="4491109536499578614">Imatge</translation>
 <translation id="4588090240171750605">Desplaçament a la dreta</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />; puntuació en estrelles: <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, recomanació d'aplicació</translation>
diff --git a/ui/strings/translations/ui_strings_cs.xtb b/ui/strings/translations/ui_strings_cs.xtb
index f4e3da8..b40d544 100644
--- a/ui/strings/translations/ui_strings_cs.xtb
+++ b/ui/strings/translations/ui_strings_cs.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Spravovat nastavení</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{za 1 h}few{za # h}many{za # h}other{za # h}}</translation>
 <translation id="2583543531130364912">Zkalibrujte dotykovou obrazovku</translation>
+<translation id="2586657967955657006">Schránka</translation>
 <translation id="2666092431469916601">Nahoru</translation>
 <translation id="2701330563083355633">Sdíleno ze zařízení <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">Nové</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Začít mluvit</translation>
 <translation id="430191667033048642">Aplikace <ph name="MOVED_APP_NAME" /> byla přesunuta do složky <ph name="FOLDER_NAME" /></translation>
 <translation id="4316910396681052118">VŠECHNY APLIKACE</translation>
+<translation id="4491109536499578614">Obrázek</translation>
 <translation id="4588090240171750605">Posuv doprava</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, hodnocení hvězdičkami <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, doporučení aplikace</translation>
diff --git a/ui/strings/translations/ui_strings_da.xtb b/ui/strings/translations/ui_strings_da.xtb
index 5d947bb..028fbcf 100644
--- a/ui/strings/translations/ui_strings_da.xtb
+++ b/ui/strings/translations/ui_strings_da.xtb
@@ -37,6 +37,7 @@
 <translation id="1842960171412779397">vælg</translation>
 <translation id="1859234291848436338">Skriveretning</translation>
 <translation id="1860796786778352021">Luk notifikation</translation>
+<translation id="186476001994626254">Web Smart Paste-indhold</translation>
 <translation id="1871244248791675517">Ins</translation>
 <translation id="1884435127456172652"><ph name="NUMBER" /> %</translation>
 <translation id="1901303067676059328">Vælg &amp;alle</translation>
@@ -67,6 +68,7 @@
 <translation id="2570734079541893434">Administrer indstillinger</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{om 1 t.}one{om # t.}other{om # t.}}</translation>
 <translation id="2583543531130364912">Kalibrer din touchskærm</translation>
+<translation id="2586657967955657006">Udklipsholder</translation>
 <translation id="2666092431469916601">Top</translation>
 <translation id="2701330563083355633">Delt fra <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">Nyt</translation>
@@ -74,6 +76,7 @@
 <translation id="2749082172777216925"><ph name="APP_NAME_INFO" />, <ph name="PRICE" /></translation>
 <translation id="2803313416453193357">Åbn mappe</translation>
 <translation id="2824719307700604149">{YEARS,plural, =1{For 1 år siden}one{For # år siden}other{For # år siden}}</translation>
+<translation id="2878511608894704031">Slet alt</translation>
 <translation id="2907671656515444832">{DAYS,plural, =1{om 1 dag}one{om # dag}other{om # dage}}</translation>
 <translation id="2931838996092594335">klik</translation>
 <translation id="2981684127883932071">Viser forslag</translation>
@@ -114,6 +117,7 @@
 <translation id="4289300219472526559">Start indtaling</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" /> blev flyttet til mappen <ph name="FOLDER_NAME" />.</translation>
 <translation id="4316910396681052118">ALLE APPS</translation>
+<translation id="4491109536499578614">Billede</translation>
 <translation id="4588090240171750605">Scroll til højre</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, antal stjerner <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, anbefalet app</translation>
@@ -170,6 +174,7 @@
 <translation id="6417265370957905582">Google Assistent</translation>
 <translation id="6430678249303439055">Bloker alle notifikationer fra denne app</translation>
 <translation id="6483402905448010557">{SECONDS,plural, =1{For 1 sekund siden}one{For # sekund siden}other{For # sekunder siden}}</translation>
+<translation id="6503257047630241175">RTF-indhold</translation>
 <translation id="6539092367496845964">Der opstod en fejl. Prøv igen senere.</translation>
 <translation id="654149438358937226">Bloker alle notifikationer</translation>
 <translation id="6567071839949112727">klik på overordnet element</translation>
diff --git a/ui/strings/translations/ui_strings_de.xtb b/ui/strings/translations/ui_strings_de.xtb
index f889336..f3630c4 100644
--- a/ui/strings/translations/ui_strings_de.xtb
+++ b/ui/strings/translations/ui_strings_de.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Einstellungen verwalten</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{in 1 h}other{in # h}}</translation>
 <translation id="2583543531130364912">Touchscreen kalibrieren</translation>
+<translation id="2586657967955657006">Zwischenablage</translation>
 <translation id="2666092431469916601">Oben</translation>
 <translation id="2701330563083355633">Geteilt von <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">Neu</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Sprachausgabe starten</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" /> verschoben in <ph name="FOLDER_NAME" />.</translation>
 <translation id="4316910396681052118">ALLE APPS</translation>
+<translation id="4491109536499578614">Bild</translation>
 <translation id="4588090240171750605">Nach rechts blättern</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, Bewertung von <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, App-Empfehlung</translation>
diff --git a/ui/strings/translations/ui_strings_el.xtb b/ui/strings/translations/ui_strings_el.xtb
index a523839..d4aace2 100644
--- a/ui/strings/translations/ui_strings_el.xtb
+++ b/ui/strings/translations/ui_strings_el.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Διαχείριση ρυθμίσεων</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{σε 1 ω.}other{σε # ω.}}</translation>
 <translation id="2583543531130364912">Βαθμονόμηση οθόνης αφής</translation>
+<translation id="2586657967955657006">Πρόχειρο</translation>
 <translation id="2666092431469916601">Κορυφή</translation>
 <translation id="2701330563083355633">Κοινοποιήθηκε από <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">Νέο</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Έναρξη ομιλίας</translation>
 <translation id="430191667033048642">Η εφαρμογή <ph name="MOVED_APP_NAME" /> μεταφέρθηκε στον φάκελο <ph name="FOLDER_NAME" />.</translation>
 <translation id="4316910396681052118">ΟΛΕΣ ΟΙ ΕΦΑΡΜΟΓΕΣ</translation>
+<translation id="4491109536499578614">Εικόνα</translation>
 <translation id="4588090240171750605">Κύλιση δεξιά</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, Αξιολόγηση με αστέρι <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, Πρόταση εφαρμογής</translation>
diff --git a/ui/strings/translations/ui_strings_en-GB.xtb b/ui/strings/translations/ui_strings_en-GB.xtb
index 8e98369c..193f2fa3d 100644
--- a/ui/strings/translations/ui_strings_en-GB.xtb
+++ b/ui/strings/translations/ui_strings_en-GB.xtb
@@ -37,6 +37,7 @@
 <translation id="1842960171412779397">select</translation>
 <translation id="1859234291848436338">Writing Direction</translation>
 <translation id="1860796786778352021">Notification close</translation>
+<translation id="186476001994626254">Web smart paste content</translation>
 <translation id="1871244248791675517">Ins</translation>
 <translation id="1884435127456172652"><ph name="NUMBER" /> %</translation>
 <translation id="1901303067676059328">Select &amp;all</translation>
@@ -67,6 +68,7 @@
 <translation id="2570734079541893434">Manage settings</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{in 1 h}other{in # h}}</translation>
 <translation id="2583543531130364912">Calibrate your touchscreen</translation>
+<translation id="2586657967955657006">Clipboard</translation>
 <translation id="2666092431469916601">Top</translation>
 <translation id="2701330563083355633">Shared from <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">New</translation>
@@ -74,6 +76,7 @@
 <translation id="2749082172777216925"><ph name="APP_NAME_INFO" />, <ph name="PRICE" /></translation>
 <translation id="2803313416453193357">Open folder</translation>
 <translation id="2824719307700604149">{YEARS,plural, =1{1 year ago}other{# years ago}}</translation>
+<translation id="2878511608894704031">Delete all</translation>
 <translation id="2907671656515444832">{DAYS,plural, =1{in 1 d}other{in # d}}</translation>
 <translation id="2931838996092594335">click</translation>
 <translation id="2981684127883932071">Displaying suggestions</translation>
@@ -114,6 +117,7 @@
 <translation id="4289300219472526559">Start Speaking</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" /> moved to folder <ph name="FOLDER_NAME" />.</translation>
 <translation id="4316910396681052118">ALL APPS</translation>
+<translation id="4491109536499578614">Image</translation>
 <translation id="4588090240171750605">Scroll Right</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, star rating <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, app recommendation</translation>
@@ -170,6 +174,7 @@
 <translation id="6417265370957905582">Google Assistant</translation>
 <translation id="6430678249303439055">Block all notifications from this app</translation>
 <translation id="6483402905448010557">{SECONDS,plural, =1{1 second ago}other{# seconds ago}}</translation>
+<translation id="6503257047630241175">RTF content</translation>
 <translation id="6539092367496845964">Something went wrong. Try again later.</translation>
 <translation id="654149438358937226">Block all notifications</translation>
 <translation id="6567071839949112727">click ancestor</translation>
diff --git a/ui/strings/translations/ui_strings_es-419.xtb b/ui/strings/translations/ui_strings_es-419.xtb
index 69cdba8..7369c2a8 100644
--- a/ui/strings/translations/ui_strings_es-419.xtb
+++ b/ui/strings/translations/ui_strings_es-419.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Administrar configuración</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{en 1 h}other{en # h}}</translation>
 <translation id="2583543531130364912">Calibrar la pantalla táctil</translation>
+<translation id="2586657967955657006">Portapapeles</translation>
 <translation id="2666092431469916601">Superior</translation>
 <translation id="2701330563083355633">Se compartió de <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">Nuevo</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Empezar a hablar</translation>
 <translation id="430191667033048642">Se movió <ph name="MOVED_APP_NAME" /> a la carpeta <ph name="FOLDER_NAME" />.</translation>
 <translation id="4316910396681052118">TODAS LAS APPS</translation>
+<translation id="4491109536499578614">Imagen</translation>
 <translation id="4588090240171750605">Desplazar a la derecha</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, calificación por estrellas: <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, recomendación de app</translation>
diff --git a/ui/strings/translations/ui_strings_es.xtb b/ui/strings/translations/ui_strings_es.xtb
index 253a924c..e7b50285 100644
--- a/ui/strings/translations/ui_strings_es.xtb
+++ b/ui/strings/translations/ui_strings_es.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Gestionar configuración</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{en 1 h.}other{en # h.}}</translation>
 <translation id="2583543531130364912">Calibra la pantalla táctil</translation>
+<translation id="2586657967955657006">Portapapeles</translation>
 <translation id="2666092431469916601">Superior</translation>
 <translation id="2701330563083355633">Compartido desde <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">Nuevo</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Empezar a hablar</translation>
 <translation id="430191667033048642">Se ha movido <ph name="MOVED_APP_NAME" /> a la carpeta <ph name="FOLDER_NAME" />.</translation>
 <translation id="4316910396681052118">TODAS LAS APLICACIONES</translation>
+<translation id="4491109536499578614">Imagen</translation>
 <translation id="4588090240171750605">Desplazar a la derecha</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, valoración por estrellas de <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, aplicación recomendada</translation>
diff --git a/ui/strings/translations/ui_strings_et.xtb b/ui/strings/translations/ui_strings_et.xtb
index cb74eae..43c6ffd 100644
--- a/ui/strings/translations/ui_strings_et.xtb
+++ b/ui/strings/translations/ui_strings_et.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Seadete haldamine</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{1 h pärast}other{# h pärast}}</translation>
 <translation id="2583543531130364912">Kalibreerige puuteekraan</translation>
+<translation id="2586657967955657006">Lõikelaud</translation>
 <translation id="2666092431469916601">Üles</translation>
 <translation id="2701330563083355633">Jagas <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">Uus</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Alusta rääkimist</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" /> teisaldati kausta <ph name="FOLDER_NAME" />.</translation>
 <translation id="4316910396681052118">KÕIK RAKENDUSED</translation>
+<translation id="4491109536499578614">Image</translation>
 <translation id="4588090240171750605">Keri paremale</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, tärnhinnang <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, rakenduse soovitus</translation>
diff --git a/ui/strings/translations/ui_strings_eu.xtb b/ui/strings/translations/ui_strings_eu.xtb
index a9b7305..9cd7f58 100644
--- a/ui/strings/translations/ui_strings_eu.xtb
+++ b/ui/strings/translations/ui_strings_eu.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Kudeatu ezarpenak</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{1 h barru}other{# h barru}}</translation>
 <translation id="2583543531130364912">Kalibratu ukipen-pantaila</translation>
+<translation id="2586657967955657006">Arbela</translation>
 <translation id="2666092431469916601">Goiko elementua</translation>
 <translation id="2701330563083355633"><ph name="DEVICE_NAME" /> gailutik partekatu da</translation>
 <translation id="271033894570825754">Berria</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Hasi hitz egiten</translation>
 <translation id="430191667033048642">Eraman da <ph name="MOVED_APP_NAME" /> aplikazioa <ph name="FOLDER_NAME" /> karpetara.</translation>
 <translation id="4316910396681052118">APLIKAZIO GUZTIAK</translation>
+<translation id="4491109536499578614">Irudia</translation>
 <translation id="4588090240171750605">Joan eskuinera</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" /> aplikazioa. <ph name="RATING_SCORE" /> izarreko balorazioa dauka.</translation>
 <translation id="4648249871170053485">Gomendatutako aplikazioa (<ph name="APP_NAME" />)</translation>
diff --git a/ui/strings/translations/ui_strings_fa.xtb b/ui/strings/translations/ui_strings_fa.xtb
index eb8d032..f970bf2 100644
--- a/ui/strings/translations/ui_strings_fa.xtb
+++ b/ui/strings/translations/ui_strings_fa.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">مدیریت تنظیمات</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{تا ۱ ساعت دیگر}one{تا # ساعت دیگر}other{تا # ساعت دیگر}}</translation>
 <translation id="2583543531130364912">کالیبراسیون صفحه لمسی</translation>
+<translation id="2586657967955657006">بریده‌دان</translation>
 <translation id="2666092431469916601">بالا</translation>
 <translation id="2701330563083355633">هم‌رسانی‌شده از <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">جدید</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">شروع صحبت</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" /> به پوشه <ph name="FOLDER_NAME" /> منتقل شد.</translation>
 <translation id="4316910396681052118">همه برنامه‌ها</translation>
+<translation id="4491109536499578614">تصویر</translation>
 <translation id="4588090240171750605">پیمایش به راست</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />، رتبه‌بندی با ستاره <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />، توصیه برنامه</translation>
diff --git a/ui/strings/translations/ui_strings_fi.xtb b/ui/strings/translations/ui_strings_fi.xtb
index 206d82e..d9837957 100644
--- a/ui/strings/translations/ui_strings_fi.xtb
+++ b/ui/strings/translations/ui_strings_fi.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Muuta asetuksia</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{1 h:n päästä}other{# h:n päästä}}</translation>
 <translation id="2583543531130364912">Kalibroi kosketusnäyttö</translation>
+<translation id="2586657967955657006">Leikepöytä</translation>
 <translation id="2666092431469916601">Yleisin</translation>
 <translation id="2701330563083355633">Jaettu: <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">Uusi</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Aloita puhuminen</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" /> siirrettiin kansioon <ph name="FOLDER_NAME" /></translation>
 <translation id="4316910396681052118">KAIKKI SOVELLUKSET</translation>
+<translation id="4491109536499578614">Kuva</translation>
 <translation id="4588090240171750605">Vieritä oikealle</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, tähtiarvio <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, sovellussuositus</translation>
diff --git a/ui/strings/translations/ui_strings_fil.xtb b/ui/strings/translations/ui_strings_fil.xtb
index b4993a7..04f9eb89 100644
--- a/ui/strings/translations/ui_strings_fil.xtb
+++ b/ui/strings/translations/ui_strings_fil.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Pamahalaan ang mga setting</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{sa loob ng 1 oras}one{sa loob ng # oras}other{sa loob ng # na oras}}</translation>
 <translation id="2583543531130364912">I-calibrate ang iyong touchscreen</translation>
+<translation id="2586657967955657006">Clipboard</translation>
 <translation id="2666092431469916601">Tuktok</translation>
 <translation id="2701330563083355633">Ibinahagi mula kay <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">Bago</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Simulan ang Pagsasalita</translation>
 <translation id="430191667033048642">Inilipat ang <ph name="MOVED_APP_NAME" /> sa folder na <ph name="FOLDER_NAME" />.</translation>
 <translation id="4316910396681052118">LAHAT NG APP</translation>
+<translation id="4491109536499578614">Larawan</translation>
 <translation id="4588090240171750605">Mag-scroll Pakanan</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, Star na rating <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, Rekomendasyon sa app</translation>
diff --git a/ui/strings/translations/ui_strings_fr-CA.xtb b/ui/strings/translations/ui_strings_fr-CA.xtb
index 9d7bd6a..162ea21 100644
--- a/ui/strings/translations/ui_strings_fr-CA.xtb
+++ b/ui/strings/translations/ui_strings_fr-CA.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Gérer les paramètres</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{dans 1 h}one{dans # h}other{dans # h}}</translation>
 <translation id="2583543531130364912">Calibrez votre écran tactile</translation>
+<translation id="2586657967955657006">Presse-papiers</translation>
 <translation id="2666092431469916601">Haut</translation>
 <translation id="2701330563083355633">Partagé à partir de l'appareil suivant : <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">Nouveau</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Commencer la lecture</translation>
 <translation id="430191667033048642">L'application <ph name="MOVED_APP_NAME" /> a été déplacée dans le dossier <ph name="FOLDER_NAME" />.</translation>
 <translation id="4316910396681052118">TOUTES LES APPLICATIONS</translation>
+<translation id="4491109536499578614">Image</translation>
 <translation id="4588090240171750605">Défilement vers la droite</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, note <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, recommandation d'application</translation>
diff --git a/ui/strings/translations/ui_strings_fr.xtb b/ui/strings/translations/ui_strings_fr.xtb
index d0b4c41..c1f08ad 100644
--- a/ui/strings/translations/ui_strings_fr.xtb
+++ b/ui/strings/translations/ui_strings_fr.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Gérer les paramètres</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{dans 1 h}one{dans # h}other{dans # h}}</translation>
 <translation id="2583543531130364912">Calibrer votre écran tactile</translation>
+<translation id="2586657967955657006">Presse-papiers</translation>
 <translation id="2666092431469916601">En haut</translation>
 <translation id="2701330563083355633">Partagé par <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">Nouveau</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Commencer à parler</translation>
 <translation id="430191667033048642">L'application <ph name="MOVED_APP_NAME" /> a été déplacée vers le dossier "<ph name="FOLDER_NAME" />".</translation>
 <translation id="4316910396681052118">TOUTES LES APPLICATIONS</translation>
+<translation id="4491109536499578614">Image</translation>
 <translation id="4588090240171750605">Défilement vers la droite</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, note : <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, recommandation d'application</translation>
diff --git a/ui/strings/translations/ui_strings_gl.xtb b/ui/strings/translations/ui_strings_gl.xtb
index ea317b3..29cdfef 100644
--- a/ui/strings/translations/ui_strings_gl.xtb
+++ b/ui/strings/translations/ui_strings_gl.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Xestionar configuración</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{en 1 h}other{en # h}}</translation>
 <translation id="2583543531130364912">Calibra a pantalla táctil</translation>
+<translation id="2586657967955657006">Portapapeis</translation>
 <translation id="2666092431469916601">Parte superior</translation>
 <translation id="2701330563083355633">Contido compartido desde <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">Novo</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Comeza a falar</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" /> moveuse ao cartafol <ph name="FOLDER_NAME" />.</translation>
 <translation id="4316910396681052118">TODAS AS APLICACIÓNS</translation>
+<translation id="4491109536499578614">Imaxe</translation>
 <translation id="4588090240171750605">Desprazar cara á dereita</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, valoración en estrelas: <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, recomendación de aplicación</translation>
diff --git a/ui/strings/translations/ui_strings_gu.xtb b/ui/strings/translations/ui_strings_gu.xtb
index de5f093b..0b8b929 100644
--- a/ui/strings/translations/ui_strings_gu.xtb
+++ b/ui/strings/translations/ui_strings_gu.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">સેટિંગને મેનેજ કરો</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{1ક. માં}one{#ક. માં}other{#ક. માં}}</translation>
 <translation id="2583543531130364912">તમારી ટચસ્ક્રીનને કેલિબ્રેટ કરો</translation>
+<translation id="2586657967955657006">ક્લિપબોર્ડ</translation>
 <translation id="2666092431469916601">ઉપર</translation>
 <translation id="2701330563083355633"><ph name="DEVICE_NAME" />માંથી શેર કર્યું</translation>
 <translation id="271033894570825754">નવું</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">બોલવાનું પ્રારંભ કરો</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" />ને ફોલ્ડર <ph name="FOLDER_NAME" />માં ખસેડી.</translation>
 <translation id="4316910396681052118">બધી ઍપ્લિકેશનો</translation>
+<translation id="4491109536499578614">છબી</translation>
 <translation id="4588090240171750605">જમણે સ્ક્રોલ કરો</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, સ્ટાર રેટિંગ <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, ઍપ માટે સુઝાવ</translation>
diff --git a/ui/strings/translations/ui_strings_hi.xtb b/ui/strings/translations/ui_strings_hi.xtb
index c8927a2..b763aea0 100644
--- a/ui/strings/translations/ui_strings_hi.xtb
+++ b/ui/strings/translations/ui_strings_hi.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">सेटिंग को प्रबंधित करें</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{1 घंटे में}one{#घंटे में}other{#घंटे में}}</translation>
 <translation id="2583543531130364912">अपनी टचस्क्रीन कैलिब्रेट करें</translation>
+<translation id="2586657967955657006">क्लिपबोर्ड</translation>
 <translation id="2666092431469916601">शीर्ष</translation>
 <translation id="2701330563083355633"><ph name="DEVICE_NAME" /> से शेयर किया</translation>
 <translation id="271033894570825754">नया</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">बोलना प्रारंभ करें</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" /> को <ph name="FOLDER_NAME" /> में ले जाया गया</translation>
 <translation id="4316910396681052118">सभी ऐप्लिकेशन</translation>
+<translation id="4491109536499578614">इमेज</translation>
 <translation id="4588090240171750605">दाएं स्क्रोल करें</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, <ph name="RATING_SCORE" /> स्टार रेटिंग</translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, ऐप्लिकेशन का सुझाव</translation>
diff --git a/ui/strings/translations/ui_strings_hr.xtb b/ui/strings/translations/ui_strings_hr.xtb
index 3164de3b..613b849 100644
--- a/ui/strings/translations/ui_strings_hr.xtb
+++ b/ui/strings/translations/ui_strings_hr.xtb
@@ -37,6 +37,7 @@
 <translation id="1842960171412779397">odaberi</translation>
 <translation id="1859234291848436338">Smjer pisanja</translation>
 <translation id="1860796786778352021">Zatvaranje obavijesti</translation>
+<translation id="186476001994626254">Web-sadržaj za pametno lijepljenje</translation>
 <translation id="1871244248791675517">Ins</translation>
 <translation id="1884435127456172652"><ph name="NUMBER" />%</translation>
 <translation id="1901303067676059328">Odaberi &amp;sve</translation>
@@ -67,6 +68,7 @@
 <translation id="2570734079541893434">Upravljajte postavkama</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{za 1 h}one{za # h}few{za # h}other{za # h}}</translation>
 <translation id="2583543531130364912">Kalibrirajte dodirni zaslon</translation>
+<translation id="2586657967955657006">Međuspremnik</translation>
 <translation id="2666092431469916601">Gornji</translation>
 <translation id="2701330563083355633">Podijeljeno s uređaja <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">Novo</translation>
@@ -74,6 +76,7 @@
 <translation id="2749082172777216925"><ph name="APP_NAME_INFO" />, <ph name="PRICE" /></translation>
 <translation id="2803313416453193357">Otvori mapu</translation>
 <translation id="2824719307700604149">{YEARS,plural, =1{Prije godinu dana}one{Prije # godine}few{Prije # godine}other{Prije # godina}}</translation>
+<translation id="2878511608894704031">Izbriši sve</translation>
 <translation id="2907671656515444832">{DAYS,plural, =1{za 1 d}one{za # d}few{za # d}other{za # d}}</translation>
 <translation id="2931838996092594335">klikanje</translation>
 <translation id="2981684127883932071">Prikazuju se prijedlozi</translation>
@@ -114,6 +117,7 @@
 <translation id="4289300219472526559">Počni govoriti</translation>
 <translation id="430191667033048642">Aplikacija <ph name="MOVED_APP_NAME" /> premještena je u mapu <ph name="FOLDER_NAME" />.</translation>
 <translation id="4316910396681052118">SVE APLIKACIJE</translation>
+<translation id="4491109536499578614">Slika</translation>
 <translation id="4588090240171750605">Pomakni se desno</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, broj zvjezdica <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, preporuka aplikacije</translation>
@@ -170,6 +174,7 @@
 <translation id="6417265370957905582">Google asistent</translation>
 <translation id="6430678249303439055">Blokiraj sve obavijesti te aplikacije</translation>
 <translation id="6483402905448010557">{SECONDS,plural, =1{Prije 1 sekunde}one{Prije # sekunde}few{Prije # sekunde}other{Prije # sekundi}}</translation>
+<translation id="6503257047630241175">RTF sadržaj</translation>
 <translation id="6539092367496845964">Nešto nije u redu. Pokušajte ponovo kasnije.</translation>
 <translation id="654149438358937226">Blokiraj sve obavijesti</translation>
 <translation id="6567071839949112727">klikni nadređeni element</translation>
diff --git a/ui/strings/translations/ui_strings_hu.xtb b/ui/strings/translations/ui_strings_hu.xtb
index 1e3a0267..4a6ba15a 100644
--- a/ui/strings/translations/ui_strings_hu.xtb
+++ b/ui/strings/translations/ui_strings_hu.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Beállítások kezelése</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{1 óra múlva}other{# óra múlva}}</translation>
 <translation id="2583543531130364912">Az érintőképernyő kalibrálása</translation>
+<translation id="2586657967955657006">Vágólap</translation>
 <translation id="2666092431469916601">Felülre</translation>
 <translation id="2701330563083355633">Megosztva a következő eszközről: <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">Új</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Beszéd megkezdése</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" /> áthelyezve a következő mappába: <ph name="FOLDER_NAME" />.</translation>
 <translation id="4316910396681052118">MINDEN ALKALMAZÁS</translation>
+<translation id="4491109536499578614">Kép</translation>
 <translation id="4588090240171750605">Görgetés jobbra</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, <ph name="RATING_SCORE" /> csillagos értékelés</translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, javasolt alkalmazás</translation>
diff --git a/ui/strings/translations/ui_strings_hy.xtb b/ui/strings/translations/ui_strings_hy.xtb
index 2d316bc..5497b45 100644
--- a/ui/strings/translations/ui_strings_hy.xtb
+++ b/ui/strings/translations/ui_strings_hy.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Կառավարել կարգավորումները</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{1 ժ-ից}one{# ժ-ից}other{# ժ-ից}}</translation>
 <translation id="2583543531130364912">Հպէկրանի չափաբերում</translation>
+<translation id="2586657967955657006">Սեղմատախտակ</translation>
 <translation id="2666092431469916601">Վերին</translation>
 <translation id="2701330563083355633">Ուղարկվել է <ph name="DEVICE_NAME" />-ի միջոցով</translation>
 <translation id="271033894570825754">New</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Start Speaking</translation>
 <translation id="430191667033048642">«<ph name="MOVED_APP_NAME" />» հավելվածը տեղափոխվեց «<ph name="FOLDER_NAME" />» պանակ։</translation>
 <translation id="4316910396681052118">ԲՈԼՈՐ ՀԱՎԵԼՎԱԾՆԵՐԸ</translation>
+<translation id="4491109536499578614">Պատկեր</translation>
 <translation id="4588090240171750605">Ոլորել դեպի աջ</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, վարկանիշը՝ <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, հավելվածի առաջարկ</translation>
diff --git a/ui/strings/translations/ui_strings_id.xtb b/ui/strings/translations/ui_strings_id.xtb
index 05ab587..b0267056 100644
--- a/ui/strings/translations/ui_strings_id.xtb
+++ b/ui/strings/translations/ui_strings_id.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Kelola setelan</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{dalam 1 jam}other{dalam # jam}}</translation>
 <translation id="2583543531130364912">Kalibrasi layar sentuh</translation>
+<translation id="2586657967955657006">Papan klip</translation>
 <translation id="2666092431469916601">Atas</translation>
 <translation id="2701330563083355633">Dibagikan dari <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">Baru</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Mulai Berbicara</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" /> dipindahkan ke folder <ph name="FOLDER_NAME" />.</translation>
 <translation id="4316910396681052118">SEMUA APLIKASI</translation>
+<translation id="4491109536499578614">Gambar</translation>
 <translation id="4588090240171750605">Gulir ke Kanan</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, Rating bintang <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, Rekomendasi aplikasi</translation>
diff --git a/ui/strings/translations/ui_strings_is.xtb b/ui/strings/translations/ui_strings_is.xtb
index 4947b16..deb050f 100644
--- a/ui/strings/translations/ui_strings_is.xtb
+++ b/ui/strings/translations/ui_strings_is.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Stjórna stillingum</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{eftir 1 klst.}one{eftir # klst.}other{eftir # klst.}}</translation>
 <translation id="2583543531130364912">Kvarðaðu snertiskjáinn</translation>
+<translation id="2586657967955657006">Klippiborð</translation>
 <translation id="2666092431469916601">Efst</translation>
 <translation id="2701330563083355633">Deilt úr <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">Nýtt</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Byrja að tala</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" /> var fært í möppuna <ph name="FOLDER_NAME" />.</translation>
 <translation id="4316910396681052118">ÖLL FORRIT</translation>
+<translation id="4491109536499578614">Mynd</translation>
 <translation id="4588090240171750605">Fletta til hægri</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, stjörnur: <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, tillaga að forriti</translation>
diff --git a/ui/strings/translations/ui_strings_it.xtb b/ui/strings/translations/ui_strings_it.xtb
index 68407d4..fd0f914 100644
--- a/ui/strings/translations/ui_strings_it.xtb
+++ b/ui/strings/translations/ui_strings_it.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Gestisci impostazioni</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{tra 1 h}other{tra # h}}</translation>
 <translation id="2583543531130364912">Calibra il touchscreen</translation>
+<translation id="2586657967955657006">Appunti</translation>
 <translation id="2666092431469916601">In alto</translation>
 <translation id="2701330563083355633">Condivisione da <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">Nuovo</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Avvia comandi vocali</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" /> spostata nella cartella <ph name="FOLDER_NAME" />.</translation>
 <translation id="4316910396681052118">TUTTE LE APP</translation>
+<translation id="4491109536499578614">Immagine</translation>
 <translation id="4588090240171750605">Scorri a destra</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, valutazione a stelle <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, consiglio applicazione</translation>
diff --git a/ui/strings/translations/ui_strings_iw.xtb b/ui/strings/translations/ui_strings_iw.xtb
index 01756aed..d38844d 100644
--- a/ui/strings/translations/ui_strings_iw.xtb
+++ b/ui/strings/translations/ui_strings_iw.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">ניהול ההגדרות</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{עוד שעה}two{עוד 2 שעות}many{עוד # שעות}other{עוד # שעות}}</translation>
 <translation id="2583543531130364912">כיול מסך המגע</translation>
+<translation id="2586657967955657006">לוח</translation>
 <translation id="2666092431469916601">למעלה</translation>
 <translation id="2701330563083355633">שותפה מהמכשיר <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">חדש</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">התחל לדבר</translation>
 <translation id="430191667033048642">האפליקציה <ph name="MOVED_APP_NAME" /> הועברה אל התיקייה <ph name="FOLDER_NAME" />.</translation>
 <translation id="4316910396681052118">כל האפליקציות</translation>
+<translation id="4491109536499578614">תמונה</translation>
 <translation id="4588090240171750605">גלול ימינה</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, דירוג כוכבים: <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, המלצה על אפליקציה</translation>
diff --git a/ui/strings/translations/ui_strings_ja.xtb b/ui/strings/translations/ui_strings_ja.xtb
index 722f1fa..d4453d24 100644
--- a/ui/strings/translations/ui_strings_ja.xtb
+++ b/ui/strings/translations/ui_strings_ja.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">設定を管理</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{1時間}other{#時間}}</translation>
 <translation id="2583543531130364912">タッチスクリーンのキャリブレーション</translation>
+<translation id="2586657967955657006">クリップボード</translation>
 <translation id="2666092431469916601">一番上</translation>
 <translation id="2701330563083355633"><ph name="DEVICE_NAME" /> から共有しました</translation>
 <translation id="271033894570825754">新しいファイル</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">読み上げを開始</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" /> をフォルダ <ph name="FOLDER_NAME" /> に移動しました。</translation>
 <translation id="4316910396681052118">すべてのアプリ</translation>
+<translation id="4491109536499578614">画像</translation>
 <translation id="4588090240171750605">右にスクロール</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />、評価 <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />、おすすめのアプリ</translation>
diff --git a/ui/strings/translations/ui_strings_ka.xtb b/ui/strings/translations/ui_strings_ka.xtb
index d207017..e408bf7 100644
--- a/ui/strings/translations/ui_strings_ka.xtb
+++ b/ui/strings/translations/ui_strings_ka.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">პარამეტრების მართვა</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{1 სთ-ში}other{# სთ-ში}}</translation>
 <translation id="2583543531130364912">განახორციელეთ თქვენი სენსორული ეკრანის კალიბრაცია</translation>
+<translation id="2586657967955657006">გაცვლის ბუფერი</translation>
 <translation id="2666092431469916601">ზედა</translation>
 <translation id="2701330563083355633">გაზიარებულია <ph name="DEVICE_NAME" />-დან</translation>
 <translation id="271033894570825754">ახალი</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">დაიწყეთ ლაპარაკი</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" /> გადატანილია საქაღალდეში <ph name="FOLDER_NAME" />.</translation>
 <translation id="4316910396681052118">ყველა აპი</translation>
+<translation id="4491109536499578614">გამოსახულება</translation>
 <translation id="4588090240171750605">გადაადგილება მარჯვნივ</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, შეფასებულია <ph name="RATING_SCORE" /> ვარსკვლავით</translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, აპის რეკომენდაცია</translation>
diff --git a/ui/strings/translations/ui_strings_kk.xtb b/ui/strings/translations/ui_strings_kk.xtb
index 7b493fb..b8597de7 100644
--- a/ui/strings/translations/ui_strings_kk.xtb
+++ b/ui/strings/translations/ui_strings_kk.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Параметрлерді басқару</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{1 сағатта}other{# сағатта}}</translation>
 <translation id="2583543531130364912">Сенсорлық экранды калибрлеңіз</translation>
+<translation id="2586657967955657006">Буфер</translation>
 <translation id="2666092431469916601">Жоғары</translation>
 <translation id="2701330563083355633"><ph name="DEVICE_NAME" /> құрылғысынан бөлісілді.</translation>
 <translation id="271033894570825754">Жаңа</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Сөйлеуді бастау</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" /> қолданбасы <ph name="FOLDER_NAME" /> қалтасына ауысты.</translation>
 <translation id="4316910396681052118">БАРЛЫҚ ҚОЛДАНБАЛАР</translation>
+<translation id="4491109536499578614">Кескін</translation>
 <translation id="4588090240171750605">Оңға айналдыру</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, рейтингісі: <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, қолданба ұсынысы</translation>
diff --git a/ui/strings/translations/ui_strings_km.xtb b/ui/strings/translations/ui_strings_km.xtb
index 75f5e85..9ff0b073 100644
--- a/ui/strings/translations/ui_strings_km.xtb
+++ b/ui/strings/translations/ui_strings_km.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">គ្រប់គ្រង​ការកំណត់</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{1 ម៉ោងទៀត}other{# ម៉ោងទៀត}}</translation>
 <translation id="2583543531130364912">ក្រិត​អេក្រង់​ចុច​របស់​អ្នក</translation>
+<translation id="2586657967955657006">អង្គ​ចងចាំ</translation>
 <translation id="2666092431469916601">ខាងលើ</translation>
 <translation id="2701330563083355633">បាន​ចែករំលែក​ពី <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">ថ្មី</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">ចាប់ផ្តើមនិយាយ</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" /> ត្រូវបាន​ផ្លាស់ទី​ទៅថត <ph name="FOLDER_NAME" />។</translation>
 <translation id="4316910396681052118">កម្មវិធី​ទាំងអស់</translation>
+<translation id="4491109536499578614">រូបភាព</translation>
 <translation id="4588090240171750605">ទាញចុះទៅខាងស្តាំ</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, ការវាយតម្លៃ​ដោយដាក់​ផ្កាយ <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, ការណែនាំ​កម្មវិធី</translation>
diff --git a/ui/strings/translations/ui_strings_kn.xtb b/ui/strings/translations/ui_strings_kn.xtb
index 7c961a52..9d1216e 100644
--- a/ui/strings/translations/ui_strings_kn.xtb
+++ b/ui/strings/translations/ui_strings_kn.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸಿ</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{1ಗಂ. ಯಲ್ಲಿ}one{#ಗಂ. ಗಳಲ್ಲಿ}other{#ಗಂ. ಗಳಲ್ಲಿ}}</translation>
 <translation id="2583543531130364912">ನಿಮ್ಮ ಟಚ್‌ಸ್ಕ್ರೀನ್ ಕ್ಯಾಲಿಬ್ರೇಟ್ ಮಾಡಿ</translation>
+<translation id="2586657967955657006">ಕ್ಲಿಪ್‌ಬೋರ್ಡ್</translation>
 <translation id="2666092431469916601">ಮೇಲೆ</translation>
 <translation id="2701330563083355633"><ph name="DEVICE_NAME" /> ನಿಂದ ಹಂಚಿಕೊಳ್ಳಲಾಗಿದೆ</translation>
 <translation id="271033894570825754">ಹೊಸತು</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">ಮಾತನಾಡುವುದನ್ನು ಪ್ರಾರಂಭಿಸಿ</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" /> ಆ್ಯಪ್ ಅನ್ನು <ph name="FOLDER_NAME" /> ಫೋಲ್ಡರ್‌ಗೆ ಸರಿಸಲಾಗಿದೆ.</translation>
 <translation id="4316910396681052118">ಎಲ್ಲಾ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು</translation>
+<translation id="4491109536499578614">ಚಿತ್ರ</translation>
 <translation id="4588090240171750605">ಬಲಕ್ಕೆ ಸ್ಕ್ರೋಲ್ ಮಾಡಿ</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, ಸ್ಟಾರ್ ರೇಟಿಂಗ್ <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, ಆ್ಯಪ್ ಶಿಫಾರಸು</translation>
diff --git a/ui/strings/translations/ui_strings_ko.xtb b/ui/strings/translations/ui_strings_ko.xtb
index 4b9ecdfb..f02ee4a 100644
--- a/ui/strings/translations/ui_strings_ko.xtb
+++ b/ui/strings/translations/ui_strings_ko.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">설정 관리하기</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{1시간 후}other{#시간 후}}</translation>
 <translation id="2583543531130364912">터치스크린 보정</translation>
+<translation id="2586657967955657006">클립보드</translation>
 <translation id="2666092431469916601">맨 위</translation>
 <translation id="2701330563083355633"><ph name="DEVICE_NAME" />에서 공유함</translation>
 <translation id="271033894570825754">새 파일</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">말하기 시작</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" /> 앱이 <ph name="FOLDER_NAME" /> 폴더로 이동했습니다.</translation>
 <translation id="4316910396681052118">모든 앱</translation>
+<translation id="4491109536499578614">이미지</translation>
 <translation id="4588090240171750605">오른쪽 스크롤</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, 별표 평점 <ph name="RATING_SCORE" />점</translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, 앱 추천</translation>
diff --git a/ui/strings/translations/ui_strings_ky.xtb b/ui/strings/translations/ui_strings_ky.xtb
index a76448cb..6bff70b 100644
--- a/ui/strings/translations/ui_strings_ky.xtb
+++ b/ui/strings/translations/ui_strings_ky.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Жөндөөлөрдү башкаруу</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{1 с. кийин}other{# с. кийин}}</translation>
 <translation id="2583543531130364912">Сенсордук экраныңызды калибрлеп алыңыз</translation>
+<translation id="2586657967955657006">Алмашуу буфери</translation>
 <translation id="2666092431469916601">Өйдө</translation>
 <translation id="2701330563083355633"><ph name="DEVICE_NAME" /> аркылуу бөлүшүлдү</translation>
 <translation id="271033894570825754">Жаңы</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Сүйлөп баштаңыз</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" /> <ph name="FOLDER_NAME" /> папкасына жылдырылды.</translation>
 <translation id="4316910396681052118">БАРДЫК КОЛДОНМОЛОР</translation>
+<translation id="4491109536499578614">Сүрөт</translation>
 <translation id="4588090240171750605">Оңго сыдырып кароо</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, Рейтинги: <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, Сунушталган колдонмо</translation>
diff --git a/ui/strings/translations/ui_strings_lo.xtb b/ui/strings/translations/ui_strings_lo.xtb
index f124f94..6efe43b 100644
--- a/ui/strings/translations/ui_strings_lo.xtb
+++ b/ui/strings/translations/ui_strings_lo.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">ຈັດການການຕັ້ງຄ່າ</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{ໃນ 1 ຊມ}other{ໃນ # ຊມ}}</translation>
 <translation id="2583543531130364912">ປັບຕັ້ງຄ່າໜ້າຈໍສຳຜັດຂອງທ່ານ</translation>
+<translation id="2586657967955657006">ຄລິບບອດ</translation>
 <translation id="2666092431469916601">ດ້ານເທິງ</translation>
 <translation id="2701330563083355633">ແບ່ງປັນຈາກ <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">ໃຫມ່</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">ເລີ່ມ​ຕົ້ນ​ເວົ້າ</translation>
 <translation id="430191667033048642">ຍ້າຍ <ph name="MOVED_APP_NAME" /> ໄປຫາໂຟນເດີ <ph name="FOLDER_NAME" /> ແລ້ວ.</translation>
 <translation id="4316910396681052118">ທຸກແອັບ</translation>
+<translation id="4491109536499578614">ຮູບ​</translation>
 <translation id="4588090240171750605">ເລື່ອນໄປທາງຂວາ</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, ການໃຫ້ຄະແນນເປັນດາວ <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, ການແນະນຳແອັບ</translation>
diff --git a/ui/strings/translations/ui_strings_lt.xtb b/ui/strings/translations/ui_strings_lt.xtb
index 490295e3..6af3d825 100644
--- a/ui/strings/translations/ui_strings_lt.xtb
+++ b/ui/strings/translations/ui_strings_lt.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Tvarkyti nustatymus</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{po 1 val.}one{po # val.}few{po # val.}many{po # val.}other{po # val.}}</translation>
 <translation id="2583543531130364912">Jutiklinio ekrano kalibravimas</translation>
+<translation id="2586657967955657006">Iškarpinė</translation>
 <translation id="2666092431469916601">Į viršų</translation>
 <translation id="2701330563083355633">Bendrinta iš „<ph name="DEVICE_NAME" />“</translation>
 <translation id="271033894570825754">Naujiena</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Pradėti kalbėti</translation>
 <translation id="430191667033048642">„<ph name="MOVED_APP_NAME" />“ perkelta į aplanką „<ph name="FOLDER_NAME" />“.</translation>
 <translation id="4316910396681052118">VISOS PROGRAMOS</translation>
+<translation id="4491109536499578614">Vaizdas</translation>
 <translation id="4588090240171750605">Slinkti į dešinę</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, įvertinimas žvaigždutėmis <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485">„<ph name="APP_NAME" />“, programos rekomendacija</translation>
diff --git a/ui/strings/translations/ui_strings_lv.xtb b/ui/strings/translations/ui_strings_lv.xtb
index 16dca76..343fab9 100644
--- a/ui/strings/translations/ui_strings_lv.xtb
+++ b/ui/strings/translations/ui_strings_lv.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Pārvaldīt iestatījumus</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{pēc 1 h}zero{pēc # h}one{pēc # h}other{pēc # h}}</translation>
 <translation id="2583543531130364912">Skārienekrāna kalibrēšana</translation>
+<translation id="2586657967955657006">Starpliktuve</translation>
 <translation id="2666092431469916601">Augša</translation>
 <translation id="2701330563083355633">Kopīgota no: <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">Jauns</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Sākt runāt</translation>
 <translation id="430191667033048642">Lietotne <ph name="MOVED_APP_NAME" /> pārvietota uz mapi <ph name="FOLDER_NAME" />.</translation>
 <translation id="4316910396681052118">VISAS LIETOTNES</translation>
+<translation id="4491109536499578614">Attēls</translation>
 <translation id="4588090240171750605">Ritināt pa labi</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, vērtējums zvaigznītēs: <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, lietotņu ieteikumi</translation>
diff --git a/ui/strings/translations/ui_strings_mk.xtb b/ui/strings/translations/ui_strings_mk.xtb
index d3f6c8ba..6b6bc34 100644
--- a/ui/strings/translations/ui_strings_mk.xtb
+++ b/ui/strings/translations/ui_strings_mk.xtb
@@ -37,6 +37,7 @@
 <translation id="1842960171412779397">избери</translation>
 <translation id="1859234291848436338">Насока на пишување</translation>
 <translation id="1860796786778352021">Затворање на известување</translation>
+<translation id="186476001994626254">Содржини од интернет за паметно лепење</translation>
 <translation id="1871244248791675517">Ins</translation>
 <translation id="1884435127456172652"><ph name="NUMBER" /> %</translation>
 <translation id="1901303067676059328">Избери ги &amp;сите</translation>
@@ -67,6 +68,7 @@
 <translation id="2570734079541893434">Управувајте со поставките</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{за 1 ч.}one{за # ч.}other{за # ч.}}</translation>
 <translation id="2583543531130364912">Калибрирање на екранот на допир</translation>
+<translation id="2586657967955657006">Табла со исечоци</translation>
 <translation id="2666092431469916601">Горе</translation>
 <translation id="2701330563083355633">Споделено од <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">Ново</translation>
@@ -74,6 +76,7 @@
 <translation id="2749082172777216925"><ph name="APP_NAME_INFO" />, <ph name="PRICE" /></translation>
 <translation id="2803313416453193357">Отвори папка</translation>
 <translation id="2824719307700604149">{YEARS,plural, =1{Пред 1 година}one{Пред # година}other{Пред # години}}</translation>
+<translation id="2878511608894704031">Избриши ги сите</translation>
 <translation id="2907671656515444832">{DAYS,plural, =1{за 1 д.}one{за # д.}other{за # д.}}</translation>
 <translation id="2931838996092594335">кликни</translation>
 <translation id="2981684127883932071">Се прикажуваат предлози</translation>
@@ -114,6 +117,7 @@
 <translation id="4289300219472526559">Започни со говорење</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" /> е преместена во папката <ph name="FOLDER_NAME" />.</translation>
 <translation id="4316910396681052118">СИТЕ АПЛИКАЦИИ</translation>
+<translation id="4491109536499578614">Слика</translation>
 <translation id="4588090240171750605">Лизгај надесно</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, оцена со ѕвезди: <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, препорачана апликација</translation>
@@ -170,6 +174,7 @@
 <translation id="6417265370957905582">Помошник на Google</translation>
 <translation id="6430678249303439055">Блокирај ги сите известувања од апликацијава</translation>
 <translation id="6483402905448010557">{SECONDS,plural, =1{Пред 1 секунда}one{Пред # секунда}other{Пред # секунди}}</translation>
+<translation id="6503257047630241175">Содржини во RTF-формат</translation>
 <translation id="6539092367496845964">Нешто тргна наопаку. Обидете се повторно подоцна.</translation>
 <translation id="654149438358937226">Блокирај ги сите известувања</translation>
 <translation id="6567071839949112727">кликнете на претходникот</translation>
diff --git a/ui/strings/translations/ui_strings_ml.xtb b/ui/strings/translations/ui_strings_ml.xtb
index 5599bfe..571bd5f 100644
--- a/ui/strings/translations/ui_strings_ml.xtb
+++ b/ui/strings/translations/ui_strings_ml.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">ക്രമീകരണം മാനേജ് ചെയ്യുക</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{ഒരു മണിക്കൂറിനുള്ളിൽ}other{# മണിക്കൂറിനുള്ളിൽ}}</translation>
 <translation id="2583543531130364912">നിങ്ങളുടെ ടച്ച്സ്‌ക്രീൻ കാലിബറേറ്റ് ചെയ്യുക</translation>
+<translation id="2586657967955657006">ക്ലിപ്പ്ബോർഡ്</translation>
 <translation id="2666092431469916601">മുകളിലേക്ക്</translation>
 <translation id="2701330563083355633"><ph name="DEVICE_NAME" /> ഉപകരണത്തിൽ നിന്ന് പങ്കിട്ടു</translation>
 <translation id="271033894570825754">പുതിയത്</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">സംഭാഷണം ആരംഭിക്കുക</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" /> എന്ന ആപ്പിനെ <ph name="FOLDER_NAME" /> എന്ന ഫോൾഡറിലേക്ക് നീക്കി.</translation>
 <translation id="4316910396681052118">എല്ലാ ആപ്പുകളും</translation>
+<translation id="4491109536499578614">ചിത്രം</translation>
 <translation id="4588090240171750605">വലത്തോട്ട് സ്ക്രോള്‍ ചെയ്യുക</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, <ph name="RATING_SCORE" /> നക്ഷത്ര റേറ്റിംഗ്</translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, ആപ്പ് നിർദ്ദേശം</translation>
diff --git a/ui/strings/translations/ui_strings_mn.xtb b/ui/strings/translations/ui_strings_mn.xtb
index 1a9c75f..0bd0f81 100644
--- a/ui/strings/translations/ui_strings_mn.xtb
+++ b/ui/strings/translations/ui_strings_mn.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Тохиргоог удирдах</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{1 цагийн дараа}other{# цагийн дараа}}</translation>
 <translation id="2583543531130364912">Мэдрэмтгий дэлгэцээ шалгах</translation>
+<translation id="2586657967955657006">Түр санах ой</translation>
 <translation id="2666092431469916601">Дээд</translation>
 <translation id="2701330563083355633"><ph name="DEVICE_NAME" />-с хуваалцсан</translation>
 <translation id="271033894570825754">Шинэ</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Ярьж эхлэх</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" />-г <ph name="FOLDER_NAME" /> фолдерт зөөсөн.</translation>
 <translation id="4316910396681052118">БҮХ АПП</translation>
+<translation id="4491109536499578614">Зураг</translation>
 <translation id="4588090240171750605">Баруун тийш гүйлгэх</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, <ph name="RATING_SCORE" /> одтой үнэлгээ</translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, аппын зөвлөмж</translation>
diff --git a/ui/strings/translations/ui_strings_mr.xtb b/ui/strings/translations/ui_strings_mr.xtb
index c10850e..6d6a61e9 100644
--- a/ui/strings/translations/ui_strings_mr.xtb
+++ b/ui/strings/translations/ui_strings_mr.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">सेटिंग्ज व्यवस्थापित करा</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{१ता मध्ये}other{#ता मध्ये}}</translation>
 <translation id="2583543531130364912">तुमची टचस्क्रीन कॅलिब्रेट करा</translation>
+<translation id="2586657967955657006">क्लिपबोर्ड</translation>
 <translation id="2666092431469916601">शीर्ष</translation>
 <translation id="2701330563083355633"><ph name="DEVICE_NAME" /> वरून शेअर केले</translation>
 <translation id="271033894570825754">नवीन</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">बोलणे प्रारंभ करा</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" /> फोल्डर <ph name="FOLDER_NAME" /> वर हलवले.</translation>
 <translation id="4316910396681052118">सर्व अ‍ॅप्स</translation>
+<translation id="4491109536499578614">इमेज</translation>
 <translation id="4588090240171750605">उजवे स्क्रोल करा</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, तारा रेटिंग <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, ॲप शिफारस</translation>
diff --git a/ui/strings/translations/ui_strings_ms.xtb b/ui/strings/translations/ui_strings_ms.xtb
index d39fda7c..f549691 100644
--- a/ui/strings/translations/ui_strings_ms.xtb
+++ b/ui/strings/translations/ui_strings_ms.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Urus tetapan</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{dalam 1j}other{dalam #j}}</translation>
 <translation id="2583543531130364912">Tentukur skrin sentuh anda</translation>
+<translation id="2586657967955657006">Papan Keratan</translation>
 <translation id="2666092431469916601">Atas</translation>
 <translation id="2701330563083355633">Dikongsi daripada <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">Baharu</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Mula Bercakap</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" /> dialihkan kepada folder <ph name="FOLDER_NAME" />.</translation>
 <translation id="4316910396681052118">SEMUA APL</translation>
+<translation id="4491109536499578614">Imej</translation>
 <translation id="4588090240171750605">Tatal ke Kanan</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, Rating bintang <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, Pengesyoran apl</translation>
diff --git a/ui/strings/translations/ui_strings_my.xtb b/ui/strings/translations/ui_strings_my.xtb
index bd2c0ab..c9312f322 100644
--- a/ui/strings/translations/ui_strings_my.xtb
+++ b/ui/strings/translations/ui_strings_my.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">ဆက်တင်များ စီမံခန့်ခွဲရန်</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{၁နာရီ အတွင်း}other{#နာရီ အတွင်း}}</translation>
 <translation id="2583543531130364912">သင်၏ တို့ထိမျက်နှာပြင်ကို တိုင်းတာချိန်ညှိပါ</translation>
+<translation id="2586657967955657006">ကလစ်ဘုတ်</translation>
 <translation id="2666092431469916601">ထိပ်</translation>
 <translation id="2701330563083355633"><ph name="DEVICE_NAME" /> ထံမှ မျှဝေထားပါသည်</translation>
 <translation id="271033894570825754">အသစသ်</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">စတင် စကားပြော</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" /> ကို <ph name="FOLDER_NAME" /> ဖိုင်တွဲသို့ ရွှေ့လိုက်ပါပြီ။</translation>
 <translation id="4316910396681052118">အက်ပ်များ အားလုံး</translation>
+<translation id="4491109536499578614">ပုံ</translation>
 <translation id="4588090240171750605">ညာဖက်သို့ ရွှေ့ရန်</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />၊ ကြယ်ပွင့် အဆင့်သတ်မှတ်ချက် <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />၊ အက်ပ်အကြံပြုချက်</translation>
diff --git a/ui/strings/translations/ui_strings_ne.xtb b/ui/strings/translations/ui_strings_ne.xtb
index 536ed97..407791d5 100644
--- a/ui/strings/translations/ui_strings_ne.xtb
+++ b/ui/strings/translations/ui_strings_ne.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">सेटिङ व्यवस्थापन गर्नुहोस्</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{१ घन्टामा}other{#घन्टामा}}</translation>
 <translation id="2583543531130364912">आफ्नो टचस्क्रिनलाई क्यालिब्रेट गर्नुहोस्</translation>
+<translation id="2586657967955657006">क्लिपबोर्ड</translation>
 <translation id="2666092431469916601">शीर्ष</translation>
 <translation id="2701330563083355633"><ph name="DEVICE_NAME" /> ले आदान प्रदान गरेको</translation>
 <translation id="271033894570825754">नयाँ</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">बोल्न सुरु गर्नुहोस्</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" /> फोल्डर <ph name="FOLDER_NAME" /> मा सारियो।</translation>
 <translation id="4316910396681052118">सबै एपहरू</translation>
+<translation id="4491109536499578614">छवि</translation>
 <translation id="4588090240171750605">दायाँ तिर स्क्रोल गर्नुहोस्</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, तारा चिन्ह प्रयोग गरी गरिने मूल्याङ्कन <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, एपको सिफारिस</translation>
diff --git a/ui/strings/translations/ui_strings_nl.xtb b/ui/strings/translations/ui_strings_nl.xtb
index 3ca9a275..0fdaca27 100644
--- a/ui/strings/translations/ui_strings_nl.xtb
+++ b/ui/strings/translations/ui_strings_nl.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Instellingen beheren</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{over 1 u}other{over # u}}</translation>
 <translation id="2583543531130364912">Je touchscreen kalibreren</translation>
+<translation id="2586657967955657006">Klembord</translation>
 <translation id="2666092431469916601">Boven</translation>
 <translation id="2701330563083355633">Gedeeld vanaf <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">Nieuw</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Inspreken starten</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" /> is verplaatst naar de map <ph name="FOLDER_NAME" />.</translation>
 <translation id="4316910396681052118">ALLE APPS</translation>
+<translation id="4491109536499578614">Afbeelding</translation>
 <translation id="4588090240171750605">Naar rechts bladeren</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, sterbeoordeling <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, app-aanbeveling</translation>
diff --git a/ui/strings/translations/ui_strings_no.xtb b/ui/strings/translations/ui_strings_no.xtb
index 56956ac..f3ab667 100644
--- a/ui/strings/translations/ui_strings_no.xtb
+++ b/ui/strings/translations/ui_strings_no.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Administrer innstillinger</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{om 1 t}other{om # t}}</translation>
 <translation id="2583543531130364912">Kalibrer berøringsskjermen din</translation>
+<translation id="2586657967955657006">Utklippstavle</translation>
 <translation id="2666092431469916601">Topp</translation>
 <translation id="2701330563083355633">Delt fra <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">Ny</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Begynn å snakke</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" /> er flyttet til mappen <ph name="FOLDER_NAME" />.</translation>
 <translation id="4316910396681052118">ALLE APPER</translation>
+<translation id="4491109536499578614">Bilde</translation>
 <translation id="4588090240171750605">Rull mot høyre</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" /> – stjernerangering <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" /> – appanbefaling</translation>
diff --git a/ui/strings/translations/ui_strings_or.xtb b/ui/strings/translations/ui_strings_or.xtb
index e1e20e6c..39602a9 100644
--- a/ui/strings/translations/ui_strings_or.xtb
+++ b/ui/strings/translations/ui_strings_or.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">ସେଟିଂସ୍ ପରିଚାଳନା କରନ୍ତୁ</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{ଘଣ୍ଟା ମଧ୍ୟରେ}other{# ଘଣ୍ଟା ମଧ୍ୟରେ}}</translation>
 <translation id="2583543531130364912">ଆପଣଙ୍କର ଟଚ୍‌ସ୍କ୍ରିନ୍‌କୁ କାଲିବ୍ରେଟ୍ କରନ୍ତୁ</translation>
+<translation id="2586657967955657006">କ୍ଲିପ୍‌ବୋର୍ଡ</translation>
 <translation id="2666092431469916601">ଶୀର୍ଷ</translation>
 <translation id="2701330563083355633"><ph name="DEVICE_NAME" />ରୁ ସେୟାର୍ କରାଯାଇଛି</translation>
 <translation id="271033894570825754">ନୂଆ</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">କହିବା ଆରମ୍ଭ କରନ୍ତୁ</translation>
 <translation id="430191667033048642"><ph name="FOLDER_NAME" /> ଫୋଲ୍ଡରକୁ <ph name="MOVED_APP_NAME" /> ନିଆଗଲା।</translation>
 <translation id="4316910396681052118">ସମସ୍ତ ଆପ୍‌</translation>
+<translation id="4491109536499578614">ଛବି</translation>
 <translation id="4588090240171750605">ଦକ୍ଷିଣକୁ ସ୍କ୍ରୋଲ୍ କରନ୍ତୁ</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, ତାରା ମୂଲ୍ୟାଙ୍କନ <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, ଆପ୍‍ର ସୁପାରିଶ</translation>
diff --git a/ui/strings/translations/ui_strings_pa.xtb b/ui/strings/translations/ui_strings_pa.xtb
index 8683ca60..bd14a2fb 100644
--- a/ui/strings/translations/ui_strings_pa.xtb
+++ b/ui/strings/translations/ui_strings_pa.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">ਸੈਟਿੰਗਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰੋ</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{1 ਘੰ. ਵਿੱਚ}one{# ਘੰ. ਵਿੱਚ}other{# ਘੰ. ਵਿੱਚ}}</translation>
 <translation id="2583543531130364912">ਆਪਣੀ ਟੱਚਸਕ੍ਰੀਨ ਨੂੰ ਕੈਲੀਬਰੇਟ ਕਰੋ</translation>
+<translation id="2586657967955657006">ਕਲਿੱਪਬੋਰਡ</translation>
 <translation id="2666092431469916601">ਟੌਪ</translation>
 <translation id="2701330563083355633"><ph name="DEVICE_NAME" /> ਤੋਂ ਸਾਂਝਾ ਕੀਤਾ ਗਿਆ</translation>
 <translation id="271033894570825754">ਨਵਾਂ</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">ਬੋਲਣਾ ਸ਼ੁਰੂ ਕਰੋ</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" /> ਨੂੰ <ph name="FOLDER_NAME" /> ਫੋਲਡਰ ਵਿੱਚ ਲਿਜਾਇਆ ਗਿਆ।</translation>
 <translation id="4316910396681052118">ਸਭ ਐਪਾਂ</translation>
+<translation id="4491109536499578614">ਚਿੱਤਰ</translation>
 <translation id="4588090240171750605">ਸੱਜੇ ਪਾਸੇ ਸਕ੍ਰੌਲ ਕਰੋ</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, ਤਾਰਾ ਰੇਟਿੰਗ <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, ਐਪ ਸਿਫ਼ਾਰਸ਼</translation>
diff --git a/ui/strings/translations/ui_strings_pl.xtb b/ui/strings/translations/ui_strings_pl.xtb
index 77ae8465..a6bd5a03 100644
--- a/ui/strings/translations/ui_strings_pl.xtb
+++ b/ui/strings/translations/ui_strings_pl.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Zarządzaj ustawieniami</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{za 1 godz.}few{za # godz.}many{za # godz.}other{za # godz.}}</translation>
 <translation id="2583543531130364912">Skalibruj ekran dotykowy</translation>
+<translation id="2586657967955657006">Schowek</translation>
 <translation id="2666092431469916601">Do góry</translation>
 <translation id="2701330563083355633">Tę kartę udostępnia <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">Nowy</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Zacznij mówić</translation>
 <translation id="430191667033048642">Aplikacja <ph name="MOVED_APP_NAME" /> została przeniesiona do folderu <ph name="FOLDER_NAME" />.</translation>
 <translation id="4316910396681052118">WSZYSTKIE APLIKACJE</translation>
+<translation id="4491109536499578614">Obraz</translation>
 <translation id="4588090240171750605">Przewiń w prawo</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, liczba gwiazdek <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, rekomendowana aplikacja</translation>
diff --git a/ui/strings/translations/ui_strings_pt-BR.xtb b/ui/strings/translations/ui_strings_pt-BR.xtb
index f4e0d62f..50e4c10 100644
--- a/ui/strings/translations/ui_strings_pt-BR.xtb
+++ b/ui/strings/translations/ui_strings_pt-BR.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Gerenciar configurações</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{em 1 h}one{em # h}other{em # h}}</translation>
 <translation id="2583543531130364912">Calibrar a touchscreen</translation>
+<translation id="2586657967955657006">Área de transferência</translation>
 <translation id="2666092431469916601">Parte superior</translation>
 <translation id="2701330563083355633">Compartilhada por <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">Novo</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Comece a falar</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" /> movido para a pasta <ph name="FOLDER_NAME" /></translation>
 <translation id="4316910396681052118">TODOS OS APPS</translation>
+<translation id="4491109536499578614">Imagem</translation>
 <translation id="4588090240171750605">Percorrer à direita</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, avaliado com <ph name="RATING_SCORE" /> estrelas</translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, recomendação de app</translation>
diff --git a/ui/strings/translations/ui_strings_pt-PT.xtb b/ui/strings/translations/ui_strings_pt-PT.xtb
index 7a524e4..606ae51d 100644
--- a/ui/strings/translations/ui_strings_pt-PT.xtb
+++ b/ui/strings/translations/ui_strings_pt-PT.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Faça a gestão das definições</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{em 1 h}other{em # h}}</translation>
 <translation id="2583543531130364912">Calibrar o ecrã tátil</translation>
+<translation id="2586657967955657006">Área de transferência</translation>
 <translation id="2666092431469916601">Parte superior</translation>
 <translation id="2701330563083355633">Partilhado a partir do <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">Novo</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Comece a Falar</translation>
 <translation id="430191667033048642">A aplicação <ph name="MOVED_APP_NAME" /> foi movida para a pasta <ph name="FOLDER_NAME" />.</translation>
 <translation id="4316910396681052118">TODAS AS APLICAÇÕES</translation>
+<translation id="4491109536499578614">Imagem</translation>
 <translation id="4588090240171750605">Deslocar-se para a direita</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, número de estrelas: <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, recomendação de aplicação</translation>
diff --git a/ui/strings/translations/ui_strings_ro.xtb b/ui/strings/translations/ui_strings_ro.xtb
index 199eca5..5b800f28 100644
--- a/ui/strings/translations/ui_strings_ro.xtb
+++ b/ui/strings/translations/ui_strings_ro.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Gestionează setările</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{în 1 h}few{în # h}other{în # h}}</translation>
 <translation id="2583543531130364912">Calibrează ecranul tactil</translation>
+<translation id="2586657967955657006">Clipboard</translation>
 <translation id="2666092431469916601">Sus</translation>
 <translation id="2701330563083355633">Trimis de <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">Nou</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Începeți să vorbiți</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" /> s-a mutat în dosarul <ph name="FOLDER_NAME" />.</translation>
 <translation id="4316910396681052118">TOATE APLICAȚIILE</translation>
+<translation id="4491109536499578614">Imagine</translation>
 <translation id="4588090240171750605">Derulează spre dreapta</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, evaluare cu stele: <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, aplicație recomandată</translation>
diff --git a/ui/strings/translations/ui_strings_ru.xtb b/ui/strings/translations/ui_strings_ru.xtb
index 2847e14..14f28ba 100644
--- a/ui/strings/translations/ui_strings_ru.xtb
+++ b/ui/strings/translations/ui_strings_ru.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Настройки</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{через 1 ч.}one{через # ч.}few{через # ч.}many{через # ч.}other{через # ч.}}</translation>
 <translation id="2583543531130364912">Откалибруйте сенсорный экран</translation>
+<translation id="2586657967955657006">Буфер обмена</translation>
 <translation id="2666092431469916601">Наверх</translation>
 <translation id="2701330563083355633">С устройства "<ph name="DEVICE_NAME" />"</translation>
 <translation id="271033894570825754">Новый</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Начать голосовой ввод</translation>
 <translation id="430191667033048642">Приложение "<ph name="MOVED_APP_NAME" />" перемещено в папку "<ph name="FOLDER_NAME" />".</translation>
 <translation id="4316910396681052118">ВСЕ ПРИЛОЖЕНИЯ</translation>
+<translation id="4491109536499578614">Изображение</translation>
 <translation id="4588090240171750605">Прокрутка вправо</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, рейтинг – <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, рекомендуемое приложение</translation>
diff --git a/ui/strings/translations/ui_strings_si.xtb b/ui/strings/translations/ui_strings_si.xtb
index 8b54fab2..5527b31 100644
--- a/ui/strings/translations/ui_strings_si.xtb
+++ b/ui/strings/translations/ui_strings_si.xtb
@@ -37,6 +37,7 @@
 <translation id="1842960171412779397">තෝරන්න</translation>
 <translation id="1859234291848436338">ලිවීමේ දිශාව</translation>
 <translation id="1860796786778352021">දැන්වීම වසන්න</translation>
+<translation id="186476001994626254">වෙබ් ස්මාර්ට් ඇලවීම් අන්තර්ගතය</translation>
 <translation id="1871244248791675517">Ins</translation>
 <translation id="1884435127456172652"><ph name="NUMBER" /> %</translation>
 <translation id="1901303067676059328">සියල්ල තෝරන්න</translation>
@@ -67,6 +68,7 @@
 <translation id="2570734079541893434">සැකසීම් කළමනාකරණය කරන්න</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{1 පැයකින්}one{පැය #කින්}other{පැය #කින්}}</translation>
 <translation id="2583543531130364912">ඔබේ ස්පර්ශ තිරය ක්‍රමාංකනය කරන්න</translation>
+<translation id="2586657967955657006">පසුරු පුවරුව</translation>
 <translation id="2666092431469916601">ඉහල</translation>
 <translation id="2701330563083355633"><ph name="DEVICE_NAME" /> වෙතින් බෙදා ගන්නා ලදි</translation>
 <translation id="271033894570825754">පුවත්</translation>
@@ -74,6 +76,7 @@
 <translation id="2749082172777216925"><ph name="APP_NAME_INFO" />, <ph name="PRICE" /></translation>
 <translation id="2803313416453193357">ෆෝල්ඩරය විවෘත කරන්න</translation>
 <translation id="2824719307700604149">{YEARS,plural, =1{වසර 1කට පෙර}one{වසර #කට පෙර}other{වසර #කට පෙර}}</translation>
+<translation id="2878511608894704031">සියල්ල මකන්න</translation>
 <translation id="2907671656515444832">{DAYS,plural, =1{1 දිනකින්}one{දින #කින්}other{දින #කින්}}</translation>
 <translation id="2931838996092594335">ක්ලික් කරන්න</translation>
 <translation id="2981684127883932071">යෝජනා දැක්වීම</translation>
@@ -114,6 +117,7 @@
 <translation id="4289300219472526559">කතා කිරීම අරඹන්න</translation>
 <translation id="430191667033048642"><ph name="FOLDER_NAME" /> ෆෝල්ඩරයට <ph name="MOVED_APP_NAME" /> ගෙන යැවිණි.</translation>
 <translation id="4316910396681052118">සියලු යෙදුම්</translation>
+<translation id="4491109536499578614">රූපය</translation>
 <translation id="4588090240171750605">දකුණට අනුචලනය කරන්න</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, තරු ඇගයීම <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, යෙදුම් නිර්දේශය</translation>
@@ -170,6 +174,7 @@
 <translation id="6417265370957905582">Google සහායක</translation>
 <translation id="6430678249303439055">මෙම යෙදුමෙන් එන දැනුම් දීම් සියල්ල අවහිර කරන්න</translation>
 <translation id="6483402905448010557">{SECONDS,plural, =1{තත්පර 1කට පෙර}one{තත්පර #කට පෙර}other{තත්පර #කට පෙර}}</translation>
+<translation id="6503257047630241175">RTF අන්තර්ගතය</translation>
 <translation id="6539092367496845964">යම් දෙයක් වැරදිණි. පසුව නැවත උත්සාහ කරන්න.</translation>
 <translation id="654149438358937226">සියලු දැනුම්දීම් අවහිර කරන්න</translation>
 <translation id="6567071839949112727">මුතුන්මිත්තා ක්ලික් කරන්න</translation>
diff --git a/ui/strings/translations/ui_strings_sk.xtb b/ui/strings/translations/ui_strings_sk.xtb
index 669c547d..1c67721 100644
--- a/ui/strings/translations/ui_strings_sk.xtb
+++ b/ui/strings/translations/ui_strings_sk.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Spravovať nastavenia</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{o 1 h}few{o # h}many{o # h}other{o # h}}</translation>
 <translation id="2583543531130364912">Skalibrujte dotykovú obrazovku</translation>
+<translation id="2586657967955657006">Schránka</translation>
 <translation id="2666092431469916601">Vrch</translation>
 <translation id="2701330563083355633">Zdieľané zo zariadenia <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">Nové</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Začať hovoriť</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" /> bola presunutá do priečinka <ph name="FOLDER_NAME" />.</translation>
 <translation id="4316910396681052118">VŠETKY APLIKÁCIE</translation>
+<translation id="4491109536499578614">Obrázok</translation>
 <translation id="4588090240171750605">Rolovať doprava</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, hodnotenie hviezdičkami <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, odporúčanie aplikácie</translation>
diff --git a/ui/strings/translations/ui_strings_sl.xtb b/ui/strings/translations/ui_strings_sl.xtb
index dab1d0c..481a321 100644
--- a/ui/strings/translations/ui_strings_sl.xtb
+++ b/ui/strings/translations/ui_strings_sl.xtb
@@ -37,6 +37,7 @@
 <translation id="1842960171412779397">izberi</translation>
 <translation id="1859234291848436338">Smer pisanja</translation>
 <translation id="1860796786778352021">Zapri obvestilo</translation>
+<translation id="186476001994626254">Spletna vsebina za pametno lepljenje</translation>
 <translation id="1871244248791675517">Ins</translation>
 <translation id="1884435127456172652"><ph name="NUMBER" /> %</translation>
 <translation id="1901303067676059328">Izberi &amp;vse</translation>
@@ -67,6 +68,7 @@
 <translation id="2570734079541893434">Upravljanje nastavitev</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{čez 1 h}one{čez # h}two{čez # h}few{čez # h}other{čez # h}}</translation>
 <translation id="2583543531130364912">Umerjanje zaslona na dotik</translation>
+<translation id="2586657967955657006">Odložišče</translation>
 <translation id="2666092431469916601">Na vrh</translation>
 <translation id="2701330563083355633">V skupno rabo dala naprava: <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">Novo</translation>
@@ -74,6 +76,7 @@
 <translation id="2749082172777216925"><ph name="APP_NAME_INFO" />, <ph name="PRICE" /></translation>
 <translation id="2803313416453193357">Odpri mapo</translation>
 <translation id="2824719307700604149">{YEARS,plural, =1{Pred 1 letom}one{Pred # letom}two{Pred # letoma}few{Pred # leti}other{Pred # leti}}</translation>
+<translation id="2878511608894704031">Izbriši vse</translation>
 <translation id="2907671656515444832">{DAYS,plural, =1{čez 1 d}one{čez # d}two{čez # d}few{čez # d}other{čez # d}}</translation>
 <translation id="2931838996092594335">klikniti</translation>
 <translation id="2981684127883932071">Prikazovanje predlogov</translation>
@@ -114,6 +117,7 @@
 <translation id="4289300219472526559">Start Speaking</translation>
 <translation id="430191667033048642">Aplikacija <ph name="MOVED_APP_NAME" /> premaknjena v mapo <ph name="FOLDER_NAME" />.</translation>
 <translation id="4316910396681052118">VSE APLIKACIJE</translation>
+<translation id="4491109536499578614">Slika</translation>
 <translation id="4588090240171750605">Pomik desno</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, ocena z zvezdicami (<ph name="RATING_SCORE" />)</translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, priporočilo aplikacije</translation>
@@ -169,6 +173,7 @@
 <translation id="6417265370957905582">Pomočnik Google</translation>
 <translation id="6430678249303439055">Blokiraj vsa obvestila iz te aplikacije</translation>
 <translation id="6483402905448010557">{SECONDS,plural, =1{Pred 1 sekundo}one{Pred # sekundo}two{Pred # sekundama}few{Pred # sekundami}other{Pred # sekundami}}</translation>
+<translation id="6503257047630241175">Vsebina v obliki RTF</translation>
 <translation id="6539092367496845964">Prišlo je do napake. Poskusite znova pozneje.</translation>
 <translation id="654149438358937226">Blokiraj vsa obvestila</translation>
 <translation id="6567071839949112727">kliknite prednika</translation>
diff --git a/ui/strings/translations/ui_strings_sq.xtb b/ui/strings/translations/ui_strings_sq.xtb
index 958d380..8a207a27 100644
--- a/ui/strings/translations/ui_strings_sq.xtb
+++ b/ui/strings/translations/ui_strings_sq.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Menaxho cilësimet</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{në 1 orë}other{në # orë}}</translation>
 <translation id="2583543531130364912">Kalibro ekranin me prekje</translation>
+<translation id="2586657967955657006">Kujtesa e fragmenteve</translation>
 <translation id="2666092431469916601">I sipërm</translation>
 <translation id="2701330563083355633">Ndarë nga <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">E re</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Fillo të flasësh</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" /> u zhvendos te skedari <ph name="FOLDER_NAME" />.</translation>
 <translation id="4316910396681052118">TË GJITHA APLIKACIONET</translation>
+<translation id="4491109536499578614">Imazh</translation>
 <translation id="4588090240171750605">Lëvize djathtas</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, vlerësimi me yje <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, rekomandim për aplikacione</translation>
diff --git a/ui/strings/translations/ui_strings_sr-Latn.xtb b/ui/strings/translations/ui_strings_sr-Latn.xtb
index 21d7321..abc809c 100644
--- a/ui/strings/translations/ui_strings_sr-Latn.xtb
+++ b/ui/strings/translations/ui_strings_sr-Latn.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Upravljajte podešavanjima</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{za 1 č}one{za # č}few{za # č}other{za # č}}</translation>
 <translation id="2583543531130364912">Kalibracija dodirnog ekrana</translation>
+<translation id="2586657967955657006">Memorija</translation>
 <translation id="2666092431469916601">Vrh</translation>
 <translation id="2701330563083355633">Deljeno sa: <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">Novo</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Počnite da govorite</translation>
 <translation id="430191667033048642">Aplikacija <ph name="MOVED_APP_NAME" /> je premeštena u direktorijum <ph name="FOLDER_NAME" />.</translation>
 <translation id="4316910396681052118">SVE APLIKACIJE</translation>
+<translation id="4491109536499578614">Slika</translation>
 <translation id="4588090240171750605">Pomeri nadesno</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, ocena u zvezdicama <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, preporučena aplikacija</translation>
diff --git a/ui/strings/translations/ui_strings_sr.xtb b/ui/strings/translations/ui_strings_sr.xtb
index ad630f7..3d759eb 100644
--- a/ui/strings/translations/ui_strings_sr.xtb
+++ b/ui/strings/translations/ui_strings_sr.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Управљајте подешавањима</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{за 1 ч}one{за # ч}few{за # ч}other{за # ч}}</translation>
 <translation id="2583543531130364912">Калибрација додирног екрана</translation>
+<translation id="2586657967955657006">Меморија</translation>
 <translation id="2666092431469916601">Врх</translation>
 <translation id="2701330563083355633">Дељено са: <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">Ново</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Почните да говорите</translation>
 <translation id="430191667033048642">Апликација <ph name="MOVED_APP_NAME" /> је премештена у директоријум <ph name="FOLDER_NAME" />.</translation>
 <translation id="4316910396681052118">СВЕ АПЛИКАЦИЈЕ</translation>
+<translation id="4491109536499578614">Слика</translation>
 <translation id="4588090240171750605">Помери надесно</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, оцена у звездицама <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, препоручена апликација</translation>
diff --git a/ui/strings/translations/ui_strings_sv.xtb b/ui/strings/translations/ui_strings_sv.xtb
index 1788136..f98a1a7 100644
--- a/ui/strings/translations/ui_strings_sv.xtb
+++ b/ui/strings/translations/ui_strings_sv.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Hantera inställningar</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{om 1 tim}other{om # tim}}</translation>
 <translation id="2583543531130364912">Kalibrera pekskärmen</translation>
+<translation id="2586657967955657006">Urklipp</translation>
 <translation id="2666092431469916601">Överst</translation>
 <translation id="2701330563083355633">Delades från <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">Ny</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Börja tala</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" /> har flyttats till mappen <ph name="FOLDER_NAME" />.</translation>
 <translation id="4316910396681052118">ALLA APPAR</translation>
+<translation id="4491109536499578614">Bild</translation>
 <translation id="4588090240171750605">Rulla åt höger</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, betyg <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, apprekommendation</translation>
diff --git a/ui/strings/translations/ui_strings_sw.xtb b/ui/strings/translations/ui_strings_sw.xtb
index 1bab6353..55cbed4d 100644
--- a/ui/strings/translations/ui_strings_sw.xtb
+++ b/ui/strings/translations/ui_strings_sw.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Dhibiti mipangilio</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{saa 1}other{saa #}}</translation>
 <translation id="2583543531130364912">Rekebisha usahihi wa skrini yako ya kugusa</translation>
+<translation id="2586657967955657006">Ubao wa kunakili</translation>
 <translation id="2666092431469916601">Ya Juu</translation>
 <translation id="2701330563083355633">Umepokea kutoka <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">Mpya</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Anza Kuzungumza</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" /> imehamishiwa kwenye folda ya <ph name="FOLDER_NAME" />.</translation>
 <translation id="4316910396681052118">PROGRAMU ZOTE</translation>
+<translation id="4491109536499578614">Picha</translation>
 <translation id="4588090240171750605">Sogeza Kulia</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, Ukadiriaji wa nyota <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, Pendekezo la programu</translation>
diff --git a/ui/strings/translations/ui_strings_ta.xtb b/ui/strings/translations/ui_strings_ta.xtb
index dfcc9752..31f374b 100644
--- a/ui/strings/translations/ui_strings_ta.xtb
+++ b/ui/strings/translations/ui_strings_ta.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">அமைப்புகளை நிர்வகியுங்கள்</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{இன்னும் 1ம}other{இன்னும் #ம}}</translation>
 <translation id="2583543531130364912">டச்ஸ்கிரீனை அளவுத்திருத்தம் செய்யவும்</translation>
+<translation id="2586657967955657006">கிளிப்போர்டு</translation>
 <translation id="2666092431469916601">மேலே</translation>
 <translation id="2701330563083355633"><ph name="DEVICE_NAME" /> சாதனத்தில் இருந்து பகிரப்பட்டுள்ளது</translation>
 <translation id="271033894570825754">புதிது</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">பேச்சைத் தொடங்கு</translation>
 <translation id="430191667033048642"><ph name="FOLDER_NAME" /> கோப்புறைக்கு <ph name="MOVED_APP_NAME" /> ஆப்ஸ் நகர்த்தப்பட்டது.</translation>
 <translation id="4316910396681052118">எல்லாப் பயன்பாடுகளும்</translation>
+<translation id="4491109536499578614">படம்</translation>
 <translation id="4588090240171750605">வலப்புறம் நகர்த்து</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, நட்சத்திர மதிப்பீடு: <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, ஆப்ஸ் பரிந்துரை</translation>
diff --git a/ui/strings/translations/ui_strings_te.xtb b/ui/strings/translations/ui_strings_te.xtb
index 7cfac36..778ecf7 100644
--- a/ui/strings/translations/ui_strings_te.xtb
+++ b/ui/strings/translations/ui_strings_te.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">సెట్టింగ్‌లను మేనేజ్ చేయండి</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{1 గంటలో}other{#గంటలలో}}</translation>
 <translation id="2583543531130364912">మీ టచ్‌స్క్రీన్‌ను క్రమాంకనం చేయండి</translation>
+<translation id="2586657967955657006">క్లిప్‌బోర్డ్</translation>
 <translation id="2666092431469916601">పైన</translation>
 <translation id="2701330563083355633"><ph name="DEVICE_NAME" /> నుండి షేర్ చేయబడింది</translation>
 <translation id="271033894570825754">కొత్తది</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">మాట్లాడటాన్ని ప్రారంభించు</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" /> అనేది <ph name="FOLDER_NAME" /> ఫోల్డర్‌కు తరలించబడింది.</translation>
 <translation id="4316910396681052118">అన్ని అనువర్తనాలు</translation>
+<translation id="4491109536499578614">చిత్రం</translation>
 <translation id="4588090240171750605">కుడికి స్క్రోల్ చేయి</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, నక్షత్ర రేటింగ్ <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, యాప్ సిఫార్సు</translation>
diff --git a/ui/strings/translations/ui_strings_th.xtb b/ui/strings/translations/ui_strings_th.xtb
index e43a1cd..05a1ad97 100644
--- a/ui/strings/translations/ui_strings_th.xtb
+++ b/ui/strings/translations/ui_strings_th.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">จัดการการตั้งค่า</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{ใน 1 ชม.}other{ใน # ชม.}}</translation>
 <translation id="2583543531130364912">ปรับเทียบหน้าจอสัมผัส</translation>
+<translation id="2586657967955657006">คลิปบอร์ด</translation>
 <translation id="2666092431469916601">ด้านบน</translation>
 <translation id="2701330563083355633">แชร์จาก <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">ใหม่</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">เริ่มพูด</translation>
 <translation id="430191667033048642">ย้าย <ph name="MOVED_APP_NAME" /> ไปยังโฟลเดอร์ <ph name="FOLDER_NAME" /> แล้ว</translation>
 <translation id="4316910396681052118">แอปทั้งหมด</translation>
+<translation id="4491109536499578614">รูปภาพ</translation>
 <translation id="4588090240171750605">เลื่อนทางขวา</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, การให้ดาว <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, แอปแนะนำ</translation>
diff --git a/ui/strings/translations/ui_strings_tr.xtb b/ui/strings/translations/ui_strings_tr.xtb
index 33014f4..b6365a8a 100644
--- a/ui/strings/translations/ui_strings_tr.xtb
+++ b/ui/strings/translations/ui_strings_tr.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Ayarları yönet</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{1 saat içinde}other{# saat içinde}}</translation>
 <translation id="2583543531130364912">Dokunmatik ekranınızı ayarlayın</translation>
+<translation id="2586657967955657006">Pano</translation>
 <translation id="2666092431469916601">Üst</translation>
 <translation id="2701330563083355633">Paylaşan: <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">Yeni</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Konuşmaya Başla</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" />, <ph name="FOLDER_NAME" />klasörüne taşındı</translation>
 <translation id="4316910396681052118">TÜM UYGULAMALAR</translation>
+<translation id="4491109536499578614">Resim</translation>
 <translation id="4588090240171750605">Sağa Kaydır</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, <ph name="RATING_SCORE" /> Yıldız puanı</translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, Uygulama önerisi</translation>
diff --git a/ui/strings/translations/ui_strings_uk.xtb b/ui/strings/translations/ui_strings_uk.xtb
index 6d2e4a13..12c5ef0 100644
--- a/ui/strings/translations/ui_strings_uk.xtb
+++ b/ui/strings/translations/ui_strings_uk.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Керувати налаштуваннями</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{через 1 год}one{через # год}few{через # год}many{через # год}other{через # год}}</translation>
 <translation id="2583543531130364912">Відкалібруйте сенсорний екран</translation>
+<translation id="2586657967955657006">Буфер обміну</translation>
 <translation id="2666092431469916601">Верх</translation>
 <translation id="2701330563083355633">Надіслано з пристрою "<ph name="DEVICE_NAME" />"</translation>
 <translation id="271033894570825754">Новий</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Start Speaking</translation>
 <translation id="430191667033048642">Додаток <ph name="MOVED_APP_NAME" /> переміщено в папку "<ph name="FOLDER_NAME" />".</translation>
 <translation id="4316910396681052118">УСІ ДОДАТКИ</translation>
+<translation id="4491109536499578614">Зображення</translation>
 <translation id="4588090240171750605">Прокрутка вправо</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, оцінка – <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, рекомендований додаток</translation>
diff --git a/ui/strings/translations/ui_strings_ur.xtb b/ui/strings/translations/ui_strings_ur.xtb
index 5afe3159..d4daef6 100644
--- a/ui/strings/translations/ui_strings_ur.xtb
+++ b/ui/strings/translations/ui_strings_ur.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">ترتیبات کا نظم کریں</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{1 گھنٹے میں}other{# گھنٹے میں}}</translation>
 <translation id="2583543531130364912">اپنی ٹچ اسکرین کو کیلیبریٹ کریں</translation>
+<translation id="2586657967955657006">کلپ بورڈ</translation>
 <translation id="2666092431469916601">سرفہرست</translation>
 <translation id="2701330563083355633"><ph name="DEVICE_NAME" /> سے اشتراک کردہ</translation>
 <translation id="271033894570825754">نیا</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">بولنا شروع کریں</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" /> کو فولڈر<ph name="FOLDER_NAME" /> میں منتقل کر دیا گیا۔</translation>
 <translation id="4316910396681052118">سبھی ایپس</translation>
+<translation id="4491109536499578614">تصویر</translation>
 <translation id="4588090240171750605">دائیں سکرول کریں</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />، ستارہ کی درجہ بندی <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />، ایپ کی تجویز</translation>
diff --git a/ui/strings/translations/ui_strings_uz.xtb b/ui/strings/translations/ui_strings_uz.xtb
index 73eb329..113c159 100644
--- a/ui/strings/translations/ui_strings_uz.xtb
+++ b/ui/strings/translations/ui_strings_uz.xtb
@@ -37,6 +37,7 @@
 <translation id="1842960171412779397">tanlash</translation>
 <translation id="1859234291848436338">Yozuv yo‘nalishi</translation>
 <translation id="1860796786778352021">Bildirishnomani yopish</translation>
+<translation id="186476001994626254">Internetdan smart joylangan kontent</translation>
 <translation id="1871244248791675517">Ins</translation>
 <translation id="1884435127456172652"><ph name="NUMBER" /> %</translation>
 <translation id="1901303067676059328">Hammasini belgilash</translation>
@@ -67,6 +68,7 @@
 <translation id="2570734079541893434">Sozlamalarni boshqarish</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{1 soatdan keyin}other{# soatdan keyin}}</translation>
 <translation id="2583543531130364912">Sensorli ekranni kalibrlang</translation>
+<translation id="2586657967955657006">Klipbord</translation>
 <translation id="2666092431469916601">Tepaga</translation>
 <translation id="2701330563083355633"><ph name="DEVICE_NAME" /> orqali ulashilgan</translation>
 <translation id="271033894570825754">Yangi</translation>
@@ -74,6 +76,7 @@
 <translation id="2749082172777216925"><ph name="APP_NAME_INFO" />, <ph name="PRICE" /></translation>
 <translation id="2803313416453193357">Jildni ochish</translation>
 <translation id="2824719307700604149">{YEARS,plural, =1{1 yil oldin}other{# yil oldin}}</translation>
+<translation id="2878511608894704031">Hammasini tozalash</translation>
 <translation id="2907671656515444832">{DAYS,plural, =1{1 kundan keyin}other{# kundan keyin}}</translation>
 <translation id="2931838996092594335">bosish</translation>
 <translation id="2981684127883932071">Takliflar chiqarildi</translation>
@@ -114,6 +117,7 @@
 <translation id="4289300219472526559">Gapirishni boshlang</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" /> ilovasi <ph name="FOLDER_NAME" /> jildiga olindi.</translation>
 <translation id="4316910396681052118">BARCHA ILOVALAR</translation>
+<translation id="4491109536499578614">Tasvir</translation>
 <translation id="4588090240171750605">O‘ngga aylantirish</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, Bahosi: <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, Ilova tavsiyasi</translation>
@@ -170,6 +174,7 @@
 <translation id="6417265370957905582">Google Assistent</translation>
 <translation id="6430678249303439055">Bu ilovadagi barcha bildirishnomalar bloklansin</translation>
 <translation id="6483402905448010557">{SECONDS,plural, =1{1 soniya oldin}other{# soniya oldin}}</translation>
+<translation id="6503257047630241175">RTF kontent</translation>
 <translation id="6539092367496845964">Xatolik yuz berdi. Keyinroq qaytadan urining.</translation>
 <translation id="654149438358937226">Barcha bildirishnomalar bloklansin</translation>
 <translation id="6567071839949112727">yuqori darajali obyekt ustiga bosish</translation>
diff --git a/ui/strings/translations/ui_strings_vi.xtb b/ui/strings/translations/ui_strings_vi.xtb
index d19227a..7f2872a0 100644
--- a/ui/strings/translations/ui_strings_vi.xtb
+++ b/ui/strings/translations/ui_strings_vi.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Quản lý các tùy chọn cài đặt</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{trong 1 giờ}other{trong # giờ}}</translation>
 <translation id="2583543531130364912">Hiệu chỉnh màn hình cảm ứng</translation>
+<translation id="2586657967955657006">Khay nhớ tạm</translation>
 <translation id="2666092431469916601">Hàng đầu</translation>
 <translation id="2701330563083355633">Chia sẻ từ <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">Mới</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Bắt đầu nói</translation>
 <translation id="430191667033048642">Đã chuyển <ph name="MOVED_APP_NAME" /> vào thư mục <ph name="FOLDER_NAME" />.</translation>
 <translation id="4316910396681052118">TẤT CẢ ỨNG DỤNG</translation>
+<translation id="4491109536499578614">Hình ảnh</translation>
 <translation id="4588090240171750605">Cuộn qua Phải</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, Xếp hạng theo sao <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, Ứng dụng đề xuất</translation>
diff --git a/ui/strings/translations/ui_strings_zh-CN.xtb b/ui/strings/translations/ui_strings_zh-CN.xtb
index 25e77cc..0b4f65c 100644
--- a/ui/strings/translations/ui_strings_zh-CN.xtb
+++ b/ui/strings/translations/ui_strings_zh-CN.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">管理设置</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{1 小时后}other{# 小时后}}</translation>
 <translation id="2583543531130364912">校准您的触摸屏</translation>
+<translation id="2586657967955657006">剪贴板</translation>
 <translation id="2666092431469916601">顶部</translation>
 <translation id="2701330563083355633">共享自 <ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">新建</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">开始讲话</translation>
 <translation id="430191667033048642">“<ph name="MOVED_APP_NAME" />”已移至文件夹“<ph name="FOLDER_NAME" />”</translation>
 <translation id="4316910396681052118">所有应用</translation>
+<translation id="4491109536499578614">图片</translation>
 <translation id="4588090240171750605">向右滚动</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />,星级评分为 <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />,推荐的应用</translation>
diff --git a/ui/strings/translations/ui_strings_zh-HK.xtb b/ui/strings/translations/ui_strings_zh-HK.xtb
index d5089bd..54b0c8b 100644
--- a/ui/strings/translations/ui_strings_zh-HK.xtb
+++ b/ui/strings/translations/ui_strings_zh-HK.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">管理設定</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{1 小時後}other{# 小時後}}</translation>
 <translation id="2583543531130364912">校正您的觸控螢幕</translation>
+<translation id="2586657967955657006">剪貼簿</translation>
 <translation id="2666092431469916601">返回頁首</translation>
 <translation id="2701330563083355633">透過 <ph name="DEVICE_NAME" /> 分享</translation>
 <translation id="271033894570825754">全新</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">開始說</translation>
 <translation id="430191667033048642">「<ph name="MOVED_APP_NAME" />」已經移咗去「<ph name="FOLDER_NAME" />」資料夾。</translation>
 <translation id="4316910396681052118">所有應用程式</translation>
+<translation id="4491109536499578614">圖片</translation>
 <translation id="4588090240171750605">向右捲動</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />,<ph name="RATING_SCORE" /> 星</translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />,推薦應用程式</translation>
diff --git a/ui/strings/translations/ui_strings_zh-TW.xtb b/ui/strings/translations/ui_strings_zh-TW.xtb
index 70f4585..a26fd21 100644
--- a/ui/strings/translations/ui_strings_zh-TW.xtb
+++ b/ui/strings/translations/ui_strings_zh-TW.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">管理設定</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{1 小時內}other{# 小時內}}</translation>
 <translation id="2583543531130364912">校正觸控螢幕</translation>
+<translation id="2586657967955657006">剪貼簿</translation>
 <translation id="2666092431469916601">置頂</translation>
 <translation id="2701330563083355633">透過 <ph name="DEVICE_NAME" /> 分享</translation>
 <translation id="271033894570825754">新</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Start Speaking</translation>
 <translation id="430191667033048642">已將「<ph name="MOVED_APP_NAME" />」移至「<ph name="FOLDER_NAME" />」資料夾。</translation>
 <translation id="4316910396681052118">所有應用程式</translation>
+<translation id="4491109536499578614">圖片</translation>
 <translation id="4588090240171750605">向右捲動</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />,星級評等 <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />,推薦的應用程式</translation>
diff --git a/ui/strings/translations/ui_strings_zu.xtb b/ui/strings/translations/ui_strings_zu.xtb
index 06be84fa..56f75c61 100644
--- a/ui/strings/translations/ui_strings_zu.xtb
+++ b/ui/strings/translations/ui_strings_zu.xtb
@@ -67,6 +67,7 @@
 <translation id="2570734079541893434">Phatha amasethingi</translation>
 <translation id="2573731672208488250">{HOURS,plural, =1{nge-1h}one{nge-#h}other{nge-#h}}</translation>
 <translation id="2583543531130364912">Sika  isikrini sakho esithintwayo</translation>
+<translation id="2586657967955657006">Ibhodi lokumanathisela</translation>
 <translation id="2666092431469916601">Ngaphezulu</translation>
 <translation id="2701330563083355633">Kwabelwe kusuka ku-<ph name="DEVICE_NAME" /></translation>
 <translation id="271033894570825754">Okusha</translation>
@@ -114,6 +115,7 @@
 <translation id="4289300219472526559">Qala ukukhuluma</translation>
 <translation id="430191667033048642"><ph name="MOVED_APP_NAME" /> iyiswe kufolda <ph name="FOLDER_NAME" />.</translation>
 <translation id="4316910396681052118">ZONKE IZINHLELO ZOKUSEBENZA</translation>
+<translation id="4491109536499578614">Isithombe</translation>
 <translation id="4588090240171750605">Skrolela ngakwesokudla</translation>
 <translation id="4631891353005174729"><ph name="APP_NAME_TYPE" />, Isilinganiso senkanyezi <ph name="RATING_SCORE" /></translation>
 <translation id="4648249871170053485"><ph name="APP_NAME" />, Izincomo zohlelo lokusebenza</translation>
diff --git a/ui/views/controls/textfield/textfield.cc b/ui/views/controls/textfield/textfield.cc
index f01a034c..9c5b4e8 100644
--- a/ui/views/controls/textfield/textfield.cc
+++ b/ui/views/controls/textfield/textfield.cc
@@ -72,7 +72,7 @@
 
 #if defined(USE_X11)
 #include "ui/base/ui_base_features.h"
-#include "ui/base/x/x11_util_internal.h"  // nogncheck
+#include "ui/base/x/x11_util.h"  // nogncheck
 #endif
 
 #if defined(OS_CHROMEOS)
diff --git a/ui/views/test/views_test_base.cc b/ui/views/test/views_test_base.cc
index 409bf54..f3abbcd 100644
--- a/ui/views/test/views_test_base.cc
+++ b/ui/views/test/views_test_base.cc
@@ -30,7 +30,7 @@
 #endif
 
 #if defined(USE_X11)
-#include "ui/base/x/x11_util_internal.h"
+#include "ui/base/x/x11_util.h"
 #endif
 
 namespace views {
diff --git a/ui/views/widget/desktop_aura/desktop_window_tree_host_x11.cc b/ui/views/widget/desktop_aura/desktop_window_tree_host_x11.cc
index e760297f..21fc745 100644
--- a/ui/views/widget/desktop_aura/desktop_window_tree_host_x11.cc
+++ b/ui/views/widget/desktop_aura/desktop_window_tree_host_x11.cc
@@ -38,7 +38,6 @@
 #include "ui/base/ui_base_features.h"
 #include "ui/base/x/x11_pointer_grab.h"
 #include "ui/base/x/x11_util.h"
-#include "ui/base/x/x11_util_internal.h"
 #include "ui/display/screen.h"
 #include "ui/events/devices/x11/device_list_cache_x11.h"
 #include "ui/events/event.h"
diff --git a/ui/webui/resources/js/cr/ui/bubble.js b/ui/webui/resources/js/cr/ui/bubble.js
index 62eb346..7623e15 100644
--- a/ui/webui/resources/js/cr/ui/bubble.js
+++ b/ui/webui/resources/js/cr/ui/bubble.js
@@ -77,6 +77,18 @@
    */
   BubbleBase.MIN_VIEWPORT_EDGE_MARGIN = 2;
 
+  /**
+   * This is used to create TrustedHTML.
+   * @type {!TrustedTypePolicy}
+   */
+  const staticHtmlPolicy = trustedTypes.createPolicy('cr-ui-bubble-js-static', {
+    createHTML: () => {
+      return '<div class="bubble-content"></div>' +
+          '<div class="bubble-shadow"></div>' +
+          '<div class="bubble-arrow"></div>';
+    },
+  });
+
   BubbleBase.prototype = {
     // Set up the prototype chain.
     __proto__: HTMLDivElement.prototype,
@@ -92,9 +104,10 @@
      */
     decorate() {
       this.className = 'bubble';
-      this.innerHTML = '<div class="bubble-content"></div>' +
-          '<div class="bubble-shadow"></div>' +
-          '<div class="bubble-arrow"></div>';
+      // TODO(Jun.Kokatsu@microsoft.com): remove an empty string argument
+      // once supported.
+      // https://github.com/w3c/webappsec-trusted-types/issues/278
+      this.innerHTML = staticHtmlPolicy.createHTML('');
       this.hidden = true;
       this.bubbleAlignment = cr.ui.BubbleAlignment.ENTIRELY_VISIBLE;
     },
@@ -123,7 +136,7 @@
       }
 
       const bubbleContent = this.querySelector('.bubble-content');
-      bubbleContent.innerHTML = '';
+      bubbleContent.innerHTML = trustedTypes.emptyHTML;
       bubbleContent.appendChild(node);
     },
 
diff --git a/ui/webui/resources/js/cr/ui/tree.js b/ui/webui/resources/js/cr/ui/tree.js
index 87e1605..7e8b2e9 100644
--- a/ui/webui/resources/js/cr/ui/tree.js
+++ b/ui/webui/resources/js/cr/ui/tree.js
@@ -305,16 +305,15 @@
       /**
        * This is used to create TrustedHTML.
        *
-       * @type {TrustedTypePolicy}
+       * @type {!TrustedTypePolicy}
        */
-      const staticHTMLPolicy =
-          trustedTypes.createPolicy('cr-ui-tree-js-static', {
-            createHTML: () => {
-              return htmlString;
-            },
-          });
+      const staticHtmlPolicy = trustedTypes.createPolicy(
+          'cr-ui-tree-js-static', {createHTML: () => htmlString});
 
-      treeItem.innerHTML = staticHTMLPolicy.createHTML('');
+      // TODO(Jun.Kokatsu@microsoft.com): remove an empty string argument
+      // once supported.
+      // https://github.com/w3c/webappsec-trusted-types/issues/278
+      treeItem.innerHTML = staticHtmlPolicy.createHTML('');
     } else {
       treeItem.innerHTML = htmlString;
     }
diff --git a/ui/webui/resources/js/parse_html_subset.js b/ui/webui/resources/js/parse_html_subset.js
index a143209..b5d25c37 100644
--- a/ui/webui/resources/js/parse_html_subset.js
+++ b/ui/webui/resources/js/parse_html_subset.js
@@ -81,19 +81,16 @@
   const allowedOptionalTags = new Set(['IMG']);
 
   /**
-   * This is used to create TrustedHTML.
-   * @type {TrustedTypePolicy|undefined}
+   * This policy maps a given string to a `TrustedHTML` object
+   * without performing any validation. Callsites must ensure
+   * that the resulting object will only be used in inert
+   * documents.
+   * @type {!TrustedTypePolicy}
    */
-  let untrustedHTMLPolicy;
+  let unsanitizedPolicy;
   if (window.trustedTypes) {
-    untrustedHTMLPolicy = trustedTypes.createPolicy('parse-html-subset', {
-      createHTML: untrustedHTML => {
-        // This is safe because the untrusted HTML will be sanitized
-        // later in this function. We are adding this so that
-        // the sanitization will not cause a Trusted Types violation.
-        return untrustedHTML;
-      },
-    });
+    unsanitizedPolicy = trustedTypes.createPolicy(
+        'parse-html-subset', {createHTML: untrustedHTML => untrustedHTML});
   }
 
   /**
@@ -157,7 +154,7 @@
     r.selectNode(doc.body);
 
     if (window.trustedTypes) {
-      s = untrustedHTMLPolicy.createHTML(s);
+      s = unsanitizedPolicy.createHTML(s);
     }
 
     // This does not execute any scripts because the document has no view.
diff --git a/weblayer/browser/android/javatests/src/org/chromium/weblayer/test/NavigationTest.java b/weblayer/browser/android/javatests/src/org/chromium/weblayer/test/NavigationTest.java
index 4ae6148f..098458b 100644
--- a/weblayer/browser/android/javatests/src/org/chromium/weblayer/test/NavigationTest.java
+++ b/weblayer/browser/android/javatests/src/org/chromium/weblayer/test/NavigationTest.java
@@ -13,11 +13,13 @@
 import static org.chromium.content_public.browser.test.util.TestThreadUtils.runOnUiThreadBlocking;
 
 import android.net.Uri;
+import android.support.test.InstrumentationRegistry;
 
 import androidx.test.filters.SmallTest;
 
 import org.hamcrest.Matchers;
 import org.junit.Assert;
+import org.junit.Before;
 import org.junit.Rule;
 import org.junit.Test;
 import org.junit.runner.RunWith;
@@ -35,6 +37,7 @@
 import org.chromium.weblayer.NavigationState;
 import org.chromium.weblayer.Tab;
 import org.chromium.weblayer.TabCallback;
+import org.chromium.weblayer.WebLayer;
 import org.chromium.weblayer.shell.InstrumentationActivity;
 
 import java.util.ArrayList;
@@ -59,6 +62,8 @@
     private static final String URL3 = "data:text,baz";
     private static final String URL4 = "data:text,bat";
 
+    private static boolean sShouldTrackPageInitiated;
+
     private static class Callback extends NavigationCallback {
         public static class NavigationCallbackHelper extends CallbackHelper {
             private Uri mUri;
@@ -67,7 +72,7 @@
             private List<Uri> mRedirectChain;
             private @LoadError int mLoadError;
             private @NavigationState int mNavigationState;
-            private boolean mIsRendererInitiatedNavigation;
+            private boolean mIsPageInitiatedNavigation;
 
             public void notifyCalled(Navigation navigation) {
                 mUri = navigation.getUri();
@@ -76,7 +81,9 @@
                 mRedirectChain = navigation.getRedirectChain();
                 mLoadError = navigation.getLoadError();
                 mNavigationState = navigation.getState();
-                mIsRendererInitiatedNavigation = navigation.isRendererInitiated();
+                if (sShouldTrackPageInitiated) {
+                    mIsPageInitiatedNavigation = navigation.isPageInitiated();
+                }
                 notifyCalled();
             }
 
@@ -114,8 +121,9 @@
                 return mNavigationState;
             }
 
-            public boolean isRendererInitiated() {
-                return mIsRendererInitiatedNavigation;
+            public boolean isPageInitiated() {
+                assert sShouldTrackPageInitiated;
+                return mIsPageInitiatedNavigation;
             }
         }
 
@@ -212,6 +220,16 @@
 
     private final Callback mCallback = new Callback();
 
+    @Before
+    public void setUp() throws Throwable {
+        TestThreadUtils.runOnUiThreadBlocking(() -> {
+            sShouldTrackPageInitiated =
+                    WebLayer.getSupportedMajorVersion(
+                            InstrumentationRegistry.getTargetContext().getApplicationContext())
+                    >= 86;
+        });
+    }
+
     @Test
     @SmallTest
     public void testNavigationEvents() throws Exception {
@@ -230,7 +248,6 @@
         mCallback.onReadyToCommitCallback.assertCalledWith(curCommittedCount, URL2);
         mCallback.onCompletedCallback.assertCalledWith(curCompletedCount, URL2);
         mCallback.onFirstContentfulPaintCallback.waitForCallback(curOnFirstContentfulPaintCount);
-        assertFalse(mCallback.onStartedCallback.isRendererInitiated());
         assertEquals(mCallback.onCompletedCallback.getHttpStatusCode(), 200);
     }
 
@@ -786,7 +803,7 @@
     @Test
     @SmallTest
     @MinWebLayerVersion(86)
-    public void testRendererInitiated() throws Exception {
+    public void testPageInitiated() throws Exception {
         InstrumentationActivity activity = mActivityTestRule.launchShellWithUrl(null);
         setNavigationCallback(activity);
         String initialUrl = mActivityTestRule.getTestDataURL("simple_page4.html");
@@ -794,6 +811,16 @@
         String refreshUrl = mActivityTestRule.getTestDataURL("simple_page.html");
         mCallback.onCompletedCallback.assertCalledWith(
                 mCallback.onCompletedCallback.getCallCount(), refreshUrl);
-        assertTrue(mCallback.onCompletedCallback.isRendererInitiated());
+        assertTrue(mCallback.onCompletedCallback.isPageInitiated());
+    }
+
+    @Test
+    @SmallTest
+    @MinWebLayerVersion(86)
+    public void testPageInitiatedFromClient() throws Exception {
+        InstrumentationActivity activity = mActivityTestRule.launchShellWithUrl(URL1);
+        setNavigationCallback(activity);
+        mActivityTestRule.navigateAndWait(URL2);
+        assertFalse(mCallback.onStartedCallback.isPageInitiated());
     }
 }
diff --git a/weblayer/browser/java/org/chromium/weblayer_private/NavigationImpl.java b/weblayer/browser/java/org/chromium/weblayer_private/NavigationImpl.java
index edca37b..4afac6c 100644
--- a/weblayer/browser/java/org/chromium/weblayer_private/NavigationImpl.java
+++ b/weblayer/browser/java/org/chromium/weblayer_private/NavigationImpl.java
@@ -148,10 +148,10 @@
     }
 
     @Override
-    public boolean isRendererInitiated() {
+    public boolean isPageInitiated() {
         StrictModeWorkaround.apply();
         throwIfNativeDestroyed();
-        return NavigationImplJni.get().isRendererInitiated(mNativeNavigationImpl);
+        return NavigationImplJni.get().isPageInitiated(mNativeNavigationImpl);
     }
 
     private void throwIfNativeDestroyed() {
@@ -202,6 +202,6 @@
         boolean isValidRequestHeaderName(String name);
         boolean isValidRequestHeaderValue(String value);
         boolean setUserAgentString(long nativeNavigationImpl, String value);
-        boolean isRendererInitiated(long nativeNavigationImpl);
+        boolean isPageInitiated(long nativeNavigationImpl);
     }
 }
diff --git a/weblayer/browser/java/org/chromium/weblayer_private/interfaces/INavigation.aidl b/weblayer/browser/java/org/chromium/weblayer_private/interfaces/INavigation.aidl
index 5ac15a1..9c63f20 100644
--- a/weblayer/browser/java/org/chromium/weblayer_private/interfaces/INavigation.aidl
+++ b/weblayer/browser/java/org/chromium/weblayer_private/interfaces/INavigation.aidl
@@ -31,5 +31,5 @@
   boolean wasStopCalled() = 10;
 
   // @since 86
-  boolean isRendererInitiated() = 11;
+  boolean isPageInitiated() = 11;
 }
diff --git a/weblayer/browser/navigation_impl.cc b/weblayer/browser/navigation_impl.cc
index 7a8a725..b0d1304a 100644
--- a/weblayer/browser/navigation_impl.cc
+++ b/weblayer/browser/navigation_impl.cc
@@ -87,7 +87,7 @@
 
 #endif
 
-bool NavigationImpl::IsRendererInitiated() {
+bool NavigationImpl::IsPageInitiated() {
   return navigation_handle_->IsRendererInitiated();
 }
 
diff --git a/weblayer/browser/navigation_impl.h b/weblayer/browser/navigation_impl.h
index e41a171..20eae74 100644
--- a/weblayer/browser/navigation_impl.h
+++ b/weblayer/browser/navigation_impl.h
@@ -69,7 +69,7 @@
   jboolean SetUserAgentString(
       JNIEnv* env,
       const base::android::JavaParamRef<jstring>& value);
-  jboolean IsRendererInitiated(JNIEnv* env) { return IsRendererInitiated(); }
+  jboolean IsPageInitiated(JNIEnv* env) { return IsPageInitiated(); }
 
   base::android::ScopedJavaGlobalRef<jobject> java_navigation() {
     return java_navigation_;
@@ -90,7 +90,7 @@
   void SetRequestHeader(const std::string& name,
                         const std::string& value) override;
   void SetUserAgentString(const std::string& value) override;
-  bool IsRendererInitiated() override;
+  bool IsPageInitiated() override;
 
   content::NavigationHandle* navigation_handle_;
 
diff --git a/weblayer/public/java/org/chromium/weblayer/Navigation.java b/weblayer/public/java/org/chromium/weblayer/Navigation.java
index 1aba7cc..c9548f1 100644
--- a/weblayer/public/java/org/chromium/weblayer/Navigation.java
+++ b/weblayer/public/java/org/chromium/weblayer/Navigation.java
@@ -218,7 +218,7 @@
     }
 
     /**
-     * Returns whether the navigation was initiated by the renderer. Examples of renderer-initiated
+     * Returns whether the navigation was initiated by the page. Examples of page-initiated
      * navigations:
      * * Clicking <a> links.
      * * changing window.location.href
@@ -228,17 +228,17 @@
      * This method returns false for navigations initiated by the WebLayer API, including using
      *  window.history.forward() or window.history.back().
      *
-     * @return Whether the navigation was initiated by the renderer.
+     * @return Whether the navigation was initiated by the page.
      *
      * @since 86
      */
-    public boolean isRendererInitiated() {
+    public boolean isPageInitiated() {
         ThreadCheck.ensureOnUiThread();
         if (WebLayer.getSupportedMajorVersionInternal() < 86) {
             throw new UnsupportedOperationException();
         }
         try {
-            return mNavigationImpl.isRendererInitiated();
+            return mNavigationImpl.isPageInitiated();
         } catch (RemoteException e) {
             throw new APICallException(e);
         }
diff --git a/weblayer/public/navigation.h b/weblayer/public/navigation.h
index 0e82d7d..147ad85c 100644
--- a/weblayer/public/navigation.h
+++ b/weblayer/public/navigation.h
@@ -105,8 +105,8 @@
   // SetRequestHeader().
   virtual void SetUserAgentString(const std::string& value) = 0;
 
-  // Whether the navigation was initiated by the renderer process. Examples of
-  // renderer-initiated navigations include:
+  // Whether the navigation was initiated by the page. Examples of
+  // page-initiated navigations include:
   //  * <a> link click
   //  * changing window.location.href
   //  * redirect via the <meta http-equiv="refresh"> tag
@@ -114,7 +114,7 @@
   //
   // This method returns false for navigations initiated by the WebLayer
   // API, including using window.history.forward() or window.history.back().
-  virtual bool IsRendererInitiated() = 0;
+  virtual bool IsPageInitiated() = 0;
 };
 
 }  // namespace weblayer