diff --git a/BUILD.gn b/BUILD.gn index 2a2136b5..a242f47 100644 --- a/BUILD.gn +++ b/BUILD.gn
@@ -1712,7 +1712,7 @@ "//third_party/catapult/third_party/typ/", "//third_party/depot_tools/pylint-2.7", "//third_party/depot_tools/pylint_main.py", - "//third_party/depot_tools/pylintrc", + "//third_party/depot_tools/pylintrc-2.7", "//third_party/ply/", "//third_party/pyjson5/", "//third_party/wpt_tools/",
diff --git a/DEPS b/DEPS index 03ecc72..bc91662 100644 --- a/DEPS +++ b/DEPS
@@ -280,15 +280,15 @@ # Three lines of non-changing comments so that # the commit queue can handle CLs rolling Skia # and whatever else without interference from each other. - 'skia_revision': '1398cbd6b7f9af9eca3b0b5277fece4cb33a45ff', + 'skia_revision': '3531a78f28898e41d4180d2094e3ecf2e55bea0e', # 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': '083f3ab01f8de699e3300350e6c45be0d0488484', + 'v8_revision': '60e67b93909a1c858305b27111d9988f94fff0f8', # 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': 'c289b30f332d55bf0156d7122dac00f1aebe56e0', + 'angle_revision': '0a207b65f60fbfd3013df54cb3b9e650d94af48e', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling SwiftShader # and whatever else without interference from each other. @@ -352,7 +352,7 @@ # Three lines of non-changing comments so that # the commit queue can handle CLs rolling chromium_variations # and whatever else without interference from each other. - 'chromium_variations_revision': '7b74300faa5f3675b06c4f10bfaef33c760918e9', + 'chromium_variations_revision': '49b5b7c9234665e6ec55bafc8b260ed66613c478', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling CrossBench # and whatever else without interference from each other. @@ -372,7 +372,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': '8245ed152847c99e3313079a696637bca1d5bdd7', + 'devtools_frontend_revision': '4590d3a54ca7023ca9f61f0dc46f2d821401c118', # 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. @@ -396,7 +396,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. - 'dawn_revision': 'ab9f198d52730b69f4a208c5afd39abb0236f76a', + 'dawn_revision': '156e058b159e51047019624deb75fc2b63e15cd7', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling feed # and whatever else without interference from each other. @@ -1439,7 +1439,7 @@ 'src/clank': { 'url': Var('chrome_git') + '/clank/internal/apps.git' + '@' + - 'dbee4805fa8597c96cfcf0e4f44e77ae9f50901c', + '46ec272181aad0339964ade778e75ff2f22f4395', 'condition': 'checkout_android and checkout_src_internal', }, @@ -1468,7 +1468,7 @@ }, 'src/ios/third_party/material_components_ios/src': { - 'url': Var('chromium_git') + '/external/github.com/material-components/material-components-ios.git' + '@' + '5c9ba055eef03a043b7cf5191de54e1197fee86a', + 'url': Var('chromium_git') + '/external/github.com/material-components/material-components-ios.git' + '@' + '3f82e5f3b0ea2e4aaca1bdfbfa18f34f5b3f6a6d', 'condition': 'checkout_ios', }, @@ -1934,7 +1934,7 @@ 'src/third_party/depot_tools': - Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + '423f1e1914ab4aa7b2bdf804e216d4c097853ba2', + Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + '6cbd7a824340c50ef1aa5cdddf94e14114ade41f', 'src/third_party/devtools-frontend/src': Var('chromium_git') + '/devtools/devtools-frontend' + '@' + Var('devtools_frontend_revision'), @@ -2618,7 +2618,7 @@ 'packages': [ { 'package': 'chromium/third_party/r8', - 'version': 'Svnec92rP2SGDEMI8UVD0AmkIf9jmUxTleJt8OS82t0C', + 'version': 'xbInvmbYpySCc5-qVBjQg8Ns8FvdvEyvQFadpxKY1-sC', }, ], 'condition': 'checkout_android and non_git_source', @@ -2752,16 +2752,16 @@ 'dep_type': 'cipd', }, - 'src/third_party/vulkan-deps': '{chromium_git}/vulkan-deps@1fa2eb257bf05c27f2aca105c3029ed8c723ac25', - 'src/third_party/glslang/src': '{chromium_git}/external/github.com/KhronosGroup/glslang@f754c852a87988eb097a39480c65f704ceb46274', + 'src/third_party/vulkan-deps': '{chromium_git}/vulkan-deps@8540477b5d951bf001cb55fd57dae8dac8974000', + 'src/third_party/glslang/src': '{chromium_git}/external/github.com/KhronosGroup/glslang@e43514866f7e0f8265c677039d2fe773c892d44b', 'src/third_party/spirv-cross/src': '{chromium_git}/external/github.com/KhronosGroup/SPIRV-Cross@b8fcf307f1f347089e3c46eb4451d27f32ebc8d3', 'src/third_party/spirv-headers/src': '{chromium_git}/external/github.com/KhronosGroup/SPIRV-Headers@a380cd25433092dbce9a455a3feb1242138febee', - 'src/third_party/spirv-tools/src': '{chromium_git}/external/github.com/KhronosGroup/SPIRV-Tools@8b39a8b54d55c8737196cdce705f32f94d3b2463', + 'src/third_party/spirv-tools/src': '{chromium_git}/external/github.com/KhronosGroup/SPIRV-Tools@31c154a2a68a2efad82d372b957b42c6b51c1585', 'src/third_party/vulkan-headers/src': '{chromium_git}/external/github.com/KhronosGroup/Vulkan-Headers@d4a196d8c84e032d27f999adcea3075517c1c97f', 'src/third_party/vulkan-loader/src': '{chromium_git}/external/github.com/KhronosGroup/Vulkan-Loader@369f59ad598b60d6ed9f553af651c5cccd20234c', 'src/third_party/vulkan-tools/src': '{chromium_git}/external/github.com/KhronosGroup/Vulkan-Tools@315964ad5aabd5b148a484e5fbea8a365c8d1eb3', 'src/third_party/vulkan-utility-libraries/src': '{chromium_git}/external/github.com/KhronosGroup/Vulkan-Utility-Libraries@5a88b6042edb8f03eefc8de73bd73a899989373f', - 'src/third_party/vulkan-validation-layers/src': '{chromium_git}/external/github.com/KhronosGroup/Vulkan-ValidationLayers@196627ca4ebb72cb1367755b9d97a9ed716e4728', + 'src/third_party/vulkan-validation-layers/src': '{chromium_git}/external/github.com/KhronosGroup/Vulkan-ValidationLayers@10f90cce65ba16710a0a2900749008aa0767749e', 'src/third_party/vulkan_memory_allocator': Var('chromium_git') + '/external/github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git' + '@' + '56300b29fbfcc693ee6609ddad3fdd5b7a449a21', @@ -2800,13 +2800,13 @@ Var('chromium_git') + '/external/khronosgroup/webgl.git' + '@' + '450cceb587613ac1469c5a131fac15935c99e0e7', 'src/third_party/webgpu-cts/src': - Var('chromium_git') + '/external/github.com/gpuweb/cts.git' + '@' + '973068171048a6ab4c9d0762d5efdae8c2c1c8c4', + Var('chromium_git') + '/external/github.com/gpuweb/cts.git' + '@' + '3dd1feca3b4bf0c6223a6a732d5b7db79a6cf95b', 'src/third_party/webpagereplay': Var('chromium_git') + '/webpagereplay.git' + '@' + Var('webpagereplay_revision'), 'src/third_party/webrtc': - Var('webrtc_git') + '/src.git' + '@' + '35b67572f28b865e81bdddfc370214c329e2f285', + Var('webrtc_git') + '/src.git' + '@' + '1e19045eaa63d00a3b4017fd43c5b502c6ed73a2', # Wuffs' canonical repository is at github.com/google/wuffs, but we use # Skia's mirror of Wuffs, the same as in upstream Skia's DEPS file. @@ -2932,7 +2932,7 @@ 'packages': [ { 'package': 'chromeos_internal/apps/boca_app/app', - 'version': 'YC4dgSYat6PKt8GbLN03fAsr7U_QVLqKphFeoJQMitQC', + 'version': 'zohVDCZYvb9I89uDrfhACQ0Ejcli-S2Y1JCxMWmus18C', }, ], 'condition': 'checkout_chromeos and checkout_src_internal', @@ -2943,7 +2943,7 @@ 'packages': [ { 'package': 'chromeos_internal/apps/help_app/app', - 'version': 'U-e0ZakbgdWyK3PfOkyY2LjFMKErlhNfhXoPyZkCtfAC', + 'version': '8mTjBq5ju_O2FWyUXPrPMzFTe6cnCqiddKlMDrYP3cIC', }, ], 'condition': 'checkout_chromeos and checkout_src_internal', @@ -2954,7 +2954,7 @@ 'packages': [ { 'package': 'chromeos_internal/apps/media_app/app', - 'version': 'PtlyC_RQp-DTGJStt6rFF9j9VKN78T7iRML3szOQ_EUC', + 'version': 'jkTnQjATx-cbwCuxzq2ZZxIJWTuliZKwS0V12dnnrBUC', }, ], 'condition': 'checkout_chromeos and checkout_src_internal', @@ -2987,7 +2987,7 @@ 'packages': [ { 'package': 'chromeos_internal/apps/projector_app/app', - 'version': '1Wm90lTOedwidv20UgmC9eDt8AE0kddREgiRFg9xGlsC', + 'version': 'tEBdwPwGOgHFJUFMjezCWngiGA_7JvGibMNcX_VmkOcC', }, ], 'condition': 'checkout_chromeos and checkout_src_internal', @@ -4568,7 +4568,7 @@ 'src/components/optimization_guide/internal': { 'url': Var('chrome_git') + '/chrome/components/optimization_guide.git' + '@' + - '3fb238e186ff3656f53f274ca50e41e00a2adb64', + 'c37133f0c4465e77570c88c93940ae58a3d35819', 'condition': 'checkout_src_internal', }, @@ -4634,7 +4634,7 @@ 'src/ios_internal': { 'url': Var('chrome_git') + '/chrome/ios_internal.git' + '@' + - '5d2fd8e76328068efba5dcac5421f3390b7aa9e7', + 'd8799d157fac50e3c9582d513e8e0f98e524fd4e', 'condition': 'checkout_ios and checkout_src_internal', },
diff --git a/android_webview/test/data/web_tests/webexposed/global-interface-listing-expected.txt b/android_webview/test/data/web_tests/webexposed/global-interface-listing-expected.txt index afd6a56..f09a82f 100644 --- a/android_webview/test/data/web_tests/webexposed/global-interface-listing-expected.txt +++ b/android_webview/test/data/web_tests/webexposed/global-interface-listing-expected.txt
@@ -2972,6 +2972,8 @@ getter architecture getter description getter device + getter subgroupMaxSize + getter subgroupMinSize getter vendor method constructor interface GPUBindGroup
diff --git a/ash/BUILD.gn b/ash/BUILD.gn index 6ffb5c72..0d8f1e0f 100644 --- a/ash/BUILD.gn +++ b/ash/BUILD.gn
@@ -1627,6 +1627,10 @@ "system/accessibility/floating_menu_button.h", "system/accessibility/floating_menu_utils.cc", "system/accessibility/floating_menu_utils.h", + "system/accessibility/mouse_keys/mouse_keys_bubble_controller.cc", + "system/accessibility/mouse_keys/mouse_keys_bubble_controller.h", + "system/accessibility/mouse_keys/mouse_keys_bubble_view.cc", + "system/accessibility/mouse_keys/mouse_keys_bubble_view.h", "system/accessibility/mouse_keys/mouse_keys_tray.cc", "system/accessibility/mouse_keys/mouse_keys_tray.h", "system/accessibility/select_to_speak/select_to_speak_constants.h", @@ -4112,6 +4116,7 @@ "system/accessibility/dictation_button_tray_unittest.cc", "system/accessibility/facegaze_bubble_controller_unittest.cc", "system/accessibility/floating_accessibility_controller_unittest.cc", + "system/accessibility/mouse_keys/mouse_keys_bubble_controller_unittest.cc", "system/accessibility/mouse_keys/mouse_keys_tray_unittest.cc", "system/accessibility/select_to_speak/select_to_speak_menu_bubble_controller_unittest.cc", "system/accessibility/select_to_speak/select_to_speak_speed_bubble_controller_unittest.cc",
diff --git a/ash/accessibility/mouse_keys/mouse_keys_controller.cc b/ash/accessibility/mouse_keys/mouse_keys_controller.cc index fccd934b..34a44e8 100644 --- a/ash/accessibility/mouse_keys/mouse_keys_controller.cc +++ b/ash/accessibility/mouse_keys/mouse_keys_controller.cc
@@ -9,9 +9,12 @@ #include "ash/accessibility/mouse_keys/mouse_keys_controller.h" +#include "ash/accessibility/accessibility_controller.h" #include "ash/display/window_tree_host_manager.h" #include "ash/public/cpp/window_tree_host_lookup.h" #include "ash/shell.h" +#include "ash/strings/grit/ash_strings.h" +#include "ash/system/accessibility/mouse_keys/mouse_keys_bubble_controller.h" #include "ash/wm/window_util.h" #include "base/containers/flat_map.h" #include "base/logging.h" @@ -19,6 +22,7 @@ #include "ui/aura/client/cursor_client.h" #include "ui/aura/window.h" #include "ui/aura/window_tree_host.h" +#include "ui/base/l10n/l10n_util.h" #include "ui/events/event_sink.h" #include "ui/events/event_utils.h" #include "ui/wm/core/coordinate_conversion.h" @@ -87,6 +91,7 @@ } Shell::Get()->AddAccessibilityEventHandler( this, AccessibilityEventHandlerManager::HandlerType::kMouseKeys); + mouse_keys_bubble_controller_ = std::make_unique<MouseKeysBubbleController>(); } MouseKeysController::~MouseKeysController() { @@ -97,9 +102,14 @@ void MouseKeysController::Toggle() { paused_ = !paused_; if (paused_) { + UpdateMouseKeysBubble(true, MouseKeysBubbleIconType::kHidden, + IDS_ASH_MOUSE_KEYS_PAUSED); // Reset everything when pausing. ResetMovement(); dragging_ = false; + } else { + UpdateMouseKeysBubble(true, MouseKeysBubbleIconType::kHidden, + IDS_ASH_MOUSE_KEYS_RESUMED); } } @@ -263,10 +273,15 @@ break; case kKeyClick: case kKeyDragStart: - if (!dragging_) { - SendMouseEventToLocation(ui::EventType::kMousePressed, - last_mouse_position_dips_); - dragging_ = true; + if (dragging_) { + break; + } + SendMouseEventToLocation(ui::EventType::kMousePressed, + last_mouse_position_dips_); + dragging_ = true; + if (key == kKeyDragStart) { + UpdateMouseKeysBubble(true, MouseKeysBubbleIconType::kMouseDrag, + IDS_ASH_MOUSE_KEYS_PERIOD_RELEASE); } break; case kKeyDragStop: @@ -274,6 +289,8 @@ SendMouseEventToLocation(ui::EventType::kMouseReleased, last_mouse_position_dips_); dragging_ = false; + UpdateMouseKeysBubble(false, MouseKeysBubbleIconType::kMouseDrag, + IDS_ASH_MOUSE_KEYS_PERIOD_RELEASE); } break; case kKeyDoubleClick: @@ -291,13 +308,13 @@ } break; case kKeySelectLeftButton: - current_mouse_button_ = kLeft; + UpdateCurrentMouseButton(kLeft); break; case kKeySelectRightButton: - current_mouse_button_ = kRight; + UpdateCurrentMouseButton(kRight); break; case kKeySelectBothButtons: - current_mouse_button_ = kBoth; + UpdateCurrentMouseButton(kBoth); break; case kKeySelectNextButton: SelectNextButton(); @@ -343,13 +360,33 @@ void MouseKeysController::SelectNextButton() { switch (current_mouse_button_) { case kLeft: - current_mouse_button_ = kRight; + UpdateCurrentMouseButton(kRight); break; case kRight: - current_mouse_button_ = kBoth; + UpdateCurrentMouseButton(kBoth); break; case kBoth: + UpdateCurrentMouseButton(kLeft); + break; + } +} + +void MouseKeysController::UpdateCurrentMouseButton(MouseButton mouse_button) { + switch (mouse_button) { + case kLeft: current_mouse_button_ = kLeft; + UpdateMouseKeysBubble(true, MouseKeysBubbleIconType::kButtonChanged, + IDS_ASH_MOUSE_KEYS_LEFT_MOUSE_BUTTON); + break; + case kRight: + current_mouse_button_ = kRight; + UpdateMouseKeysBubble(true, MouseKeysBubbleIconType::kButtonChanged, + IDS_ASH_MOUSE_KEYS_RIGHT_MOUSE_BUTTON); + break; + case kBoth: + current_mouse_button_ = kBoth; + UpdateMouseKeysBubble(true, MouseKeysBubbleIconType::kButtonChanged, + IDS_ASH_MOUSE_KEYS_BOTH_MOUSE_BUTTONS); break; } } @@ -408,6 +445,13 @@ speed_ = std::clamp(speed_ + acceleration, 0.0, max_speed_); } +void MouseKeysController::UpdateMouseKeysBubble(bool visible, + MouseKeysBubbleIconType icon, + const int name_resource_id) { + mouse_keys_bubble_controller_->UpdateBubble( + visible, icon, l10n_util::GetStringUTF16(name_resource_id)); +} + void MouseKeysController::ResetMovement() { speed_ = 0; if (update_timer_.IsRunning()) { @@ -415,4 +459,9 @@ } } +MouseKeysBubbleController* +MouseKeysController::GetMouseKeysBubbleControllerForTest() { + return mouse_keys_bubble_controller_.get(); +} + } // namespace ash
diff --git a/ash/accessibility/mouse_keys/mouse_keys_controller.h b/ash/accessibility/mouse_keys/mouse_keys_controller.h index 7bf53fb..245523e5 100644 --- a/ash/accessibility/mouse_keys/mouse_keys_controller.h +++ b/ash/accessibility/mouse_keys/mouse_keys_controller.h
@@ -5,7 +5,10 @@ #ifndef ASH_ACCESSIBILITY_MOUSE_KEYS_MOUSE_KEYS_CONTROLLER_H_ #define ASH_ACCESSIBILITY_MOUSE_KEYS_MOUSE_KEYS_CONTROLLER_H_ +#include <memory> + #include "ash/ash_export.h" +#include "ash/public/cpp/accessibility_controller_enums.h" #include "base/timer/timer.h" #include "ui/events/event.h" #include "ui/events/event_handler.h" @@ -14,6 +17,8 @@ namespace ash { +class MouseKeysBubbleController; + // Mouse keys is an accessibility feature that allows you to control your mouse // cursor with the keyboard. To do this, MouseKeysController ingests key events // and generates mouse events. @@ -67,6 +72,10 @@ max_speed_ = factor * kBaseSpeedDIPPerSecond * kUpdateFrequencyInSeconds; } + gfx::Point GetLastMousePositionDips() const { + return last_mouse_position_dips_; + } + enum MouseKey { kKeyUpLeft = 0, kKeyUp, @@ -93,6 +102,8 @@ kBoth, }; + MouseKeysBubbleController* GetMouseKeysBubbleControllerForTest(); + private: // ui::EventHandler: void OnMouseEvent(ui::MouseEvent* event) override; @@ -108,11 +119,15 @@ ui::DomCode input, MouseKey output); void PressKey(MouseKey key); - void ReleaseKey(MouseKey key); - void SelectNextButton(); void RefreshVelocity(); - void UpdateState(); + void ReleaseKey(MouseKey key); void ResetMovement(); + void SelectNextButton(); + void UpdateCurrentMouseButton(MouseButton mouse_button); + void UpdateMouseKeysBubble(bool visible, + MouseKeysBubbleIconType icon, + const int name_resource_id); + void UpdateState(); bool enabled_ = false; bool paused_ = false; @@ -129,6 +144,9 @@ gfx::Point last_mouse_position_dips_ = gfx::Point(-1, -1); int event_flags_ = 0; base::RepeatingTimer update_timer_; + + // Used to control the MouseKeys bubble UI. + std::unique_ptr<MouseKeysBubbleController> mouse_keys_bubble_controller_; }; } // namespace ash
diff --git a/ash/accessibility/mouse_keys/mouse_keys_unittest.cc b/ash/accessibility/mouse_keys/mouse_keys_unittest.cc index e20c8a7..915dda46 100644 --- a/ash/accessibility/mouse_keys/mouse_keys_unittest.cc +++ b/ash/accessibility/mouse_keys/mouse_keys_unittest.cc
@@ -9,6 +9,8 @@ #include "ash/events/test_event_capturer.h" #include "ash/session/session_controller_impl.h" #include "ash/shell.h" +#include "ash/system/accessibility/mouse_keys/mouse_keys_bubble_controller.h" +#include "ash/system/accessibility/mouse_keys/mouse_keys_bubble_view.h" #include "ash/test/ash_test_base.h" #include "base/run_loop.h" #include "base/test/scoped_feature_list.h" @@ -83,6 +85,8 @@ } }; +} // namespace + class MouseKeysTest : public AshTestBase { protected: MouseKeysTest() @@ -118,6 +122,36 @@ Shell::Get()->accessibility_controller()->mouse_keys().SetEnabled(enabled); } + MouseKeysBubbleController* GetBubbleController() const { + return Shell::Get() + ->mouse_keys_controller() + ->GetMouseKeysBubbleControllerForTest(); + } + + MouseKeysBubbleView* GetBubbleView() const { + return GetBubbleController()->mouse_keys_bubble_view_; + } + + bool IsBubbleVisible() { + // Add a null check for widget_. + if (GetBubbleController()->widget_ == nullptr) { + return false; + } + return GetBubbleController()->widget_->IsVisible(); + } + + const std::u16string GetBubbleText() const { + return GetBubbleView()->GetTextForTesting(); + } + + bool IsButtonChangeIconVisible() const { + return GetBubbleView()->GetMouseButtonChangeIconForTesting()->GetVisible(); + } + + bool IsMouseDraggedIconVisible() const { + return GetBubbleView()->GetMouseDragIconForTesting()->GetVisible(); + } + const std::vector<ui::KeyEvent>& CheckForKeyEvents() { base::RunLoop().RunUntilIdle(); return event_capturer_.key_events(); @@ -305,8 +339,6 @@ EventRewriterWrapper rewriter_; }; -} // namespace - TEST_F(MouseKeysTest, ToggleEnabled) { std::vector<ui::MouseEvent> events; @@ -434,7 +466,16 @@ // Press , and the mouse action should be the right button. ClearEvents(); + EXPECT_FALSE(IsBubbleVisible()); PressAndReleaseKey(ui::VKEY_OEM_COMMA); + + // Bubble view with right button change message and button change icon + // should be displayed. + EXPECT_TRUE(IsBubbleVisible()); + EXPECT_EQ(GetBubbleText(), u"Right mouse button"); + EXPECT_TRUE(IsButtonChangeIconVisible()); + EXPECT_FALSE(IsMouseDraggedIconVisible()); + PressAndReleaseKey(ui::VKEY_I); EXPECT_EQ(0u, CheckForKeyEvents().size()); ExpectClick(CheckForMouseEvents(), ui::EF_RIGHT_MOUSE_BUTTON, @@ -443,6 +484,14 @@ // Press , and the mouse action should be both buttons. ClearEvents(); PressAndReleaseKey(ui::VKEY_OEM_COMMA); + + // Bubble view with both mouse buttons change message + // and button change icon should be displayed. + EXPECT_TRUE(IsBubbleVisible()); + EXPECT_EQ(GetBubbleText(), u"Both mouse buttons"); + EXPECT_TRUE(IsButtonChangeIconVisible()); + EXPECT_FALSE(IsMouseDraggedIconVisible()); + PressAndReleaseKey(ui::VKEY_I); EXPECT_EQ(0u, CheckForKeyEvents().size()); ExpectClick(CheckForMouseEvents(), @@ -452,6 +501,14 @@ // Press , and the mouse action should be the left button. ClearEvents(); PressAndReleaseKey(ui::VKEY_OEM_COMMA); + + // Bubble view with left mouse buttons change message + // and button change icon should be displayed. + EXPECT_TRUE(IsBubbleVisible()); + EXPECT_EQ(GetBubbleText(), u"Left mouse button"); + EXPECT_TRUE(IsButtonChangeIconVisible()); + EXPECT_FALSE(IsMouseDraggedIconVisible()); + PressAndReleaseKey(ui::VKEY_I); EXPECT_EQ(0u, CheckForKeyEvents().size()); ExpectClick(CheckForMouseEvents(), ui::EF_LEFT_MOUSE_BUTTON, @@ -955,6 +1012,13 @@ // Start Drag. ClearEvents(); PressAndReleaseKey(ui::VKEY_M); + + // Bubble view with the correct message and icon should be displayed. + EXPECT_TRUE(IsBubbleVisible()); + EXPECT_EQ(GetBubbleText(), u"Press \".\" to release"); + EXPECT_TRUE(IsMouseDraggedIconVisible()); + EXPECT_FALSE(IsButtonChangeIconVisible()); + auto mouse_events = CheckForMouseEvents(); EXPECT_EQ(0u, CheckForKeyEvents().size()); ASSERT_EQ(1u, mouse_events.size()); @@ -965,6 +1029,9 @@ // Move right. ClearEvents(); PressKey(ui::VKEY_O); + EXPECT_TRUE(IsBubbleVisible()); + EXPECT_TRUE(IsMouseDraggedIconVisible()); + EXPECT_FALSE(IsButtonChangeIconVisible()); task_environment()->FastForwardBy(base::Seconds(kTenEventsInSeconds)); ReleaseKey(ui::VKEY_O); mouse_events = CheckForMouseEvents(); @@ -981,6 +1048,7 @@ // Stop Drag. ClearEvents(); PressAndReleaseKey(ui::VKEY_OEM_PERIOD); + EXPECT_FALSE(IsBubbleVisible()); mouse_events = CheckForMouseEvents(); EXPECT_EQ(0u, CheckForKeyEvents().size()); ASSERT_EQ(1u, mouse_events.size()); @@ -1004,6 +1072,7 @@ // Start Drag. ClearEvents(); PressKey(ui::VKEY_I); + EXPECT_FALSE(IsBubbleVisible()); auto mouse_events = CheckForMouseEvents(); EXPECT_EQ(0u, CheckForKeyEvents().size()); ASSERT_EQ(1u, mouse_events.size()); @@ -1030,6 +1099,7 @@ // Stop Drag. ClearEvents(); ReleaseKey(ui::VKEY_I); + EXPECT_FALSE(IsBubbleVisible()); mouse_events = CheckForMouseEvents(); EXPECT_EQ(0u, CheckForKeyEvents().size()); ASSERT_EQ(1u, mouse_events.size()); @@ -1104,6 +1174,12 @@ accelerator_controller->PerformActionIfEnabled( AcceleratorAction::kToggleMouseKeys, {}); + // Bubble view with the paused message and no icon should be displayed. + EXPECT_TRUE(IsBubbleVisible()); + EXPECT_EQ(GetBubbleText(), u"Mouse keys paused"); + EXPECT_FALSE(IsMouseDraggedIconVisible()); + EXPECT_FALSE(IsButtonChangeIconVisible()); + ClearEvents(); PressAndReleaseKey(ui::VKEY_I); EXPECT_EQ(0u, CheckForMouseEvents().size()); @@ -1112,6 +1188,12 @@ accelerator_controller->PerformActionIfEnabled( AcceleratorAction::kToggleMouseKeys, {}); + // Bubble view with the resumed message and no icon should be displayed. + EXPECT_TRUE(IsBubbleVisible()); + EXPECT_EQ(GetBubbleText(), u"Mouse keys resumed"); + EXPECT_FALSE(IsMouseDraggedIconVisible()); + EXPECT_FALSE(IsButtonChangeIconVisible()); + ClearEvents(); PressAndReleaseKey(ui::VKEY_I); EXPECT_EQ(0u, CheckForKeyEvents().size());
diff --git a/ash/ash_strings.grd b/ash/ash_strings.grd index 08ccbf6f..62028d8 100644 --- a/ash/ash_strings.grd +++ b/ash/ash_strings.grd
@@ -1284,8 +1284,11 @@ system tray to toggle on/off spoken feedback feature."> ChromeVox (spoken feedback) </message> - <message name="IDS_ASH_STATUS_TRAY_ACCESSIBILITY_MOUSE_KEYS" desc="The label used in the accessibility menu of the system tray to pause/resume the mouse keys feature."> - Mouse keys + <message name="IDS_ASH_STATUS_TRAY_ACCESSIBILITY_MOUSE_KEYS_RESUME" desc="The label used in the accessibility menu of the system tray to pause/resume the mouse keys feature."> + Resume mouse keys + </message> + <message name="IDS_ASH_STATUS_TRAY_ACCESSIBILITY_MOUSE_KEYS_PAUSE" desc="The label used in the accessibility menu of the system tray to pause/resume the mouse keys feature."> + Pause mouse keys </message> <message name="IDS_ASH_STATUS_TRAY_ACCESSIBILITY_SELECT_TO_SPEAK" desc="The label used in the accessibility menu of the system tray to toggle on/off the select-to-speak feature."> Select-to-speak @@ -4516,7 +4519,7 @@ Mirror monitors </message> <message name="IDS_ASH_ACCELERATOR_DESCRIPTION_TOGGLE_MOUSE_KEYS" desc="Label for accelerator action - Pause and resume mouse keys."> - Pause/resume mouse keys when it's on + When turned on, pause and resume mouse keys </message> <message name="IDS_ASH_ACCELERATOR_DESCRIPTION_TOGGLE_OVERVIEW" desc="Label for accelerator action - Overview mode."> Overview mode @@ -8055,6 +8058,26 @@ Otherwise the built-in touchpad will be re-enabled in <ph name="TIMEOUT_SECONDS">$1<ex>30 seconds</ex></ph>. </message> + <!-- Mouse Keys touchpad feature --> + <message name="IDS_ASH_MOUSE_KEYS_LEFT_MOUSE_BUTTON" desc="Label to show left mouse button click."> + Left mouse button + </message> + <message name="IDS_ASH_MOUSE_KEYS_RIGHT_MOUSE_BUTTON" desc="Label to show right mouse button click."> + Right mouse button + </message> + <message name="IDS_ASH_MOUSE_KEYS_BOTH_MOUSE_BUTTONS" desc="Label to show both mouse buttons click."> + Both mouse buttons + </message> + <message name="IDS_ASH_MOUSE_KEYS_PERIOD_RELEASE" desc="Label to show how to release mouse button after a drag."> + Press "." to release + </message> + <message name="IDS_ASH_MOUSE_KEYS_PAUSED" desc="Label to show the mouse keys paused state."> + Mouse keys paused + </message> + <message name="IDS_ASH_MOUSE_KEYS_RESUMED" desc="Label to show the mouse keys resumed state."> + Mouse keys resumed + </message> + <!-- Guest session confirmation dialog --> <message name="IDS_GUEST_SESSION_CONFIRMATION_DIALOG_TITLE" desc="Title of the dialog for switching to device guest mode."> Sign out now?
diff --git a/ash/ash_strings_grd/IDS_ASH_ACCELERATOR_DESCRIPTION_TOGGLE_MOUSE_KEYS.png.sha1 b/ash/ash_strings_grd/IDS_ASH_ACCELERATOR_DESCRIPTION_TOGGLE_MOUSE_KEYS.png.sha1 index fc1f9dd..fcb36a6 100644 --- a/ash/ash_strings_grd/IDS_ASH_ACCELERATOR_DESCRIPTION_TOGGLE_MOUSE_KEYS.png.sha1 +++ b/ash/ash_strings_grd/IDS_ASH_ACCELERATOR_DESCRIPTION_TOGGLE_MOUSE_KEYS.png.sha1
@@ -1 +1 @@ -b7ae7c7991cb6756400857c8e78c8530054a15b8 \ No newline at end of file +afbe9335eca20aff551cd59de8e2e3f33963e088 \ No newline at end of file
diff --git a/ash/ash_strings_grd/IDS_ASH_MOUSE_KEYS_BOTH_MOUSE_BUTTONS.png.sha1 b/ash/ash_strings_grd/IDS_ASH_MOUSE_KEYS_BOTH_MOUSE_BUTTONS.png.sha1 new file mode 100644 index 0000000..e7cd929 --- /dev/null +++ b/ash/ash_strings_grd/IDS_ASH_MOUSE_KEYS_BOTH_MOUSE_BUTTONS.png.sha1
@@ -0,0 +1 @@ +395b40b66a6eb418c215ec27d51849e9bf49858e \ No newline at end of file
diff --git a/ash/ash_strings_grd/IDS_ASH_MOUSE_KEYS_LEFT_MOUSE_BUTTON.png.sha1 b/ash/ash_strings_grd/IDS_ASH_MOUSE_KEYS_LEFT_MOUSE_BUTTON.png.sha1 new file mode 100644 index 0000000..9015faa11 --- /dev/null +++ b/ash/ash_strings_grd/IDS_ASH_MOUSE_KEYS_LEFT_MOUSE_BUTTON.png.sha1
@@ -0,0 +1 @@ +e664d024675310f47e00408d69ab48a15ef93f93 \ No newline at end of file
diff --git a/ash/ash_strings_grd/IDS_ASH_MOUSE_KEYS_PAUSED.png.sha1 b/ash/ash_strings_grd/IDS_ASH_MOUSE_KEYS_PAUSED.png.sha1 new file mode 100644 index 0000000..0e27adc --- /dev/null +++ b/ash/ash_strings_grd/IDS_ASH_MOUSE_KEYS_PAUSED.png.sha1
@@ -0,0 +1 @@ +fc923e4c9c7fd91f0e7a3c5f68847e6440050d45 \ No newline at end of file
diff --git a/ash/ash_strings_grd/IDS_ASH_MOUSE_KEYS_PERIOD_RELEASE.png.sha1 b/ash/ash_strings_grd/IDS_ASH_MOUSE_KEYS_PERIOD_RELEASE.png.sha1 new file mode 100644 index 0000000..49d73a8 --- /dev/null +++ b/ash/ash_strings_grd/IDS_ASH_MOUSE_KEYS_PERIOD_RELEASE.png.sha1
@@ -0,0 +1 @@ +74dd4761eb3f1ff31db38edd03ac6ce1b45e8c9f \ No newline at end of file
diff --git a/ash/ash_strings_grd/IDS_ASH_MOUSE_KEYS_RESUMED.png.sha1 b/ash/ash_strings_grd/IDS_ASH_MOUSE_KEYS_RESUMED.png.sha1 new file mode 100644 index 0000000..5d81e35 --- /dev/null +++ b/ash/ash_strings_grd/IDS_ASH_MOUSE_KEYS_RESUMED.png.sha1
@@ -0,0 +1 @@ +a8db772c7246545f7fee691afaaaf35f2c22c163 \ No newline at end of file
diff --git a/ash/ash_strings_grd/IDS_ASH_MOUSE_KEYS_RIGHT_MOUSE_BUTTON.png.sha1 b/ash/ash_strings_grd/IDS_ASH_MOUSE_KEYS_RIGHT_MOUSE_BUTTON.png.sha1 new file mode 100644 index 0000000..be23a7f --- /dev/null +++ b/ash/ash_strings_grd/IDS_ASH_MOUSE_KEYS_RIGHT_MOUSE_BUTTON.png.sha1
@@ -0,0 +1 @@ +45ec4a19469a26b671929ae36eeaeb5d585558c6 \ No newline at end of file
diff --git a/ash/ash_strings_grd/IDS_ASH_STATUS_TRAY_ACCESSIBILITY_MOUSE_KEYS.png.sha1 b/ash/ash_strings_grd/IDS_ASH_STATUS_TRAY_ACCESSIBILITY_MOUSE_KEYS.png.sha1 deleted file mode 100644 index 1964009..0000000 --- a/ash/ash_strings_grd/IDS_ASH_STATUS_TRAY_ACCESSIBILITY_MOUSE_KEYS.png.sha1 +++ /dev/null
@@ -1 +0,0 @@ -5de6b877847d89bf6bf59640fcdde02e5be3d7d3 \ No newline at end of file
diff --git a/ash/ash_strings_grd/IDS_ASH_STATUS_TRAY_ACCESSIBILITY_MOUSE_KEYS_PAUSE.png.sha1 b/ash/ash_strings_grd/IDS_ASH_STATUS_TRAY_ACCESSIBILITY_MOUSE_KEYS_PAUSE.png.sha1 new file mode 100644 index 0000000..73c548ab --- /dev/null +++ b/ash/ash_strings_grd/IDS_ASH_STATUS_TRAY_ACCESSIBILITY_MOUSE_KEYS_PAUSE.png.sha1
@@ -0,0 +1 @@ +fe8b0a9bea30d00d5b040253043fda5d614a84b9 \ No newline at end of file
diff --git a/ash/ash_strings_grd/IDS_ASH_STATUS_TRAY_ACCESSIBILITY_MOUSE_KEYS_RESUME.png.sha1 b/ash/ash_strings_grd/IDS_ASH_STATUS_TRAY_ACCESSIBILITY_MOUSE_KEYS_RESUME.png.sha1 new file mode 100644 index 0000000..8362633a --- /dev/null +++ b/ash/ash_strings_grd/IDS_ASH_STATUS_TRAY_ACCESSIBILITY_MOUSE_KEYS_RESUME.png.sha1
@@ -0,0 +1 @@ +8244ecd908c8952d0f2e1102ed347f57b6555740 \ No newline at end of file
diff --git a/ash/public/cpp/accessibility_controller_enums.h b/ash/public/cpp/accessibility_controller_enums.h index b798cf7..aba5386 100644 --- a/ash/public/cpp/accessibility_controller_enums.h +++ b/ash/public/cpp/accessibility_controller_enums.h
@@ -271,6 +271,13 @@ kMaxValue = kLeftHandDominant, }; +// The icon shown in the MouseKeys bubble UI. +enum class MouseKeysBubbleIconType { + kHidden, + kButtonChanged, + kMouseDrag, +}; + // The four directions for scrolling. enum class AccessibilityScrollDirection { kUp,
diff --git a/ash/resources/vector_icons/BUILD.gn b/ash/resources/vector_icons/BUILD.gn index f9973dd..1f619471 100644 --- a/ash/resources/vector_icons/BUILD.gn +++ b/ash/resources/vector_icons/BUILD.gn
@@ -273,6 +273,7 @@ "modifier_split_lock_screen_caps_lock.icon", "modifier_split_notification_capslock.icon", "more_than_nine_files.icon", + "mouse_keys_drag.icon", "music_note.icon", "muted_microphone.icon", "network_badge_off.icon",
diff --git a/ash/resources/vector_icons/mouse_keys_drag.icon b/ash/resources/vector_icons/mouse_keys_drag.icon new file mode 100644 index 0000000..d1299e9 --- /dev/null +++ b/ash/resources/vector_icons/mouse_keys_drag.icon
@@ -0,0 +1,39 @@ +// Copyright 2025 The Chromium Authors +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +CANVAS_DIMENSIONS, 20, +MOVE_TO, 9, 11, +H_LINE_TO, 4.29f, +LINE_TO, 6.24f, 12.87f, +LINE_TO, 5.09f, 14, +LINE_TO, 1, 10, +LINE_TO, 5.09f, 6, +LINE_TO, 6.24f, 7.13f, +LINE_TO, 4.37f, 9, +H_LINE_TO, 9, +V_LINE_TO, 4.29f, +LINE_TO, 7.13f, 6.24f, +LINE_TO, 6, 5.09f, +LINE_TO, 10, 1, +LINE_TO, 14, 5.09f, +LINE_TO, 12.87f, 6.24f, +LINE_TO, 11, 4.37f, +V_LINE_TO, 9, +H_LINE_TO, 15.71f, +LINE_TO, 13.76f, 7.13f, +LINE_TO, 14.91f, 6, +LINE_TO, 19, 10, +LINE_TO, 14.91f, 14, +LINE_TO, 13.76f, 12.87f, +LINE_TO, 15.63f, 11, +H_LINE_TO, 11, +V_LINE_TO, 15.71f, +LINE_TO, 12.87f, 13.76f, +LINE_TO, 14, 14.91f, +LINE_TO, 10, 19, +LINE_TO, 6, 14.91f, +LINE_TO, 7.13f, 13.76f, +LINE_TO, 9, 15.63f, +V_LINE_TO, 11, +CLOSE \ No newline at end of file
diff --git a/ash/strings/ash_strings_af.xtb b/ash/strings/ash_strings_af.xtb index 4e33e24..15c02fc 100644 --- a/ash/strings/ash_strings_af.xtb +++ b/ash/strings/ash_strings_af.xtb
@@ -1029,6 +1029,7 @@ <translation id="4485506555414638855">Maak die opstelling toe vir die bekyk van jou foon se onlangse foto’s, media, kennisgewings en apps</translation> <translation id="4491109536499578614">Prent</translation> <translation id="450584155212756404">Ontwikkelingskanaal</translation> +<translation id="4513044611477939680">Kitsdeel</translation> <translation id="4513946894732546136">Terugvoer</translation> <translation id="4518404433291145981">Ontsluit eers jou foon as jy jou Chromebook wil ontsluit</translation> <translation id="4527045527269911712">Bluetooth-toestel "<ph name="DEVICE_NAME" />" wil graag toestemming hê om saam te bind.</translation> @@ -1080,6 +1081,7 @@ <translation id="4672539464599646374">Batterybespaarder is aangeskakel</translation> <translation id="4673427585974421255">Hou aan</translation> <translation id="4677040906536311086">Google-sigblad</translation> +<translation id="468019262817532242">Niemand kan met jou deel nie</translation> <translation id="468293128311738995">Apps op jou foon</translation> <translation id="4690510401873698237">Rak aan onderkant</translation> <translation id="4696813013609194136">Ontsluit toestel met ouerkode</translation> @@ -1111,6 +1113,7 @@ <translation id="4776917500594043016">Wagwoord vir <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="4777825441726637019">Play Winkel</translation> <translation id="4778095205580009397">Die Google Assistent is nie in 'n demonstrasiesessie beskikbaar nie.</translation> +<translation id="4785412405516449976">Slegs jou kontakte met ’n Google-rekening</translation> <translation id="4789348252524569426">Kan nie spraaklêers installeer nie. Jou toestel moet opgedateer word. Herbegin jou toestel en probeer weer.</translation> <translation id="478959186716341421">Saai tans uit</translation> <translation id="4798403412327076414">Jy sal voorheenoopgemaakte vensters en -apps sien die volgende keer wat jy aanmeld</translation> @@ -1240,6 +1243,7 @@ <translation id="5176318573511391780">Neem gedeeltelike skerm op</translation> <translation id="5187627942836026988">Wys warmkolbesonderhede. Jou administrateur blokkeer warmkol.</translation> <translation id="5197255632782567636">Internet</translation> +<translation id="5198039720391525849">Uitgestalde GIF’s</translation> <translation id="5198413532174090167"><ph name="DATE" />, <ph name="NUMBER" /> geleenthede</translation> <translation id="5198715732953550718"><ph name="MOVED_APP_NAME" /> is met <ph name="IN_PLACE_APP" /> gekombineer om 'n nuwe vouer te skep.</translation> <translation id="5206028654245650022"><ph name="APP_NAME" />, <ph name="NOTIFICATION_TITLE" />: <ph name="MESSAGE" />, <ph name="PHONE_NAME" /></translation> @@ -1561,6 +1565,7 @@ <translation id="6199775032047436064">Herlaai huidige bladsy</translation> <translation id="6200515304866777730">Nie deur app gesteun nie</translation> <translation id="6210042900243040400">Koppel <ph name="NAME" /> wat vroeër in <ph name="EMAIL" /> gestoor is</translation> +<translation id="6212580734499190393">Vir 10 min.</translation> <translation id="6213808132343683860">Neem gedeeltelike skermskoot of skermopname</translation> <translation id="621606890568890214">Vou Google Klaskamer uit</translation> <translation id="6216759484154215561">“Meer inligting”-skakel is in die blaaier oopgemaak</translation> @@ -1954,6 +1959,7 @@ <translation id="7599378375976398913">Voeg tans gekose resultaat in</translation> <translation id="7600875258240007829">Sien alle kennisgewings</translation> <translation id="7601417191446344542">Sakel die gedempherinnering aan?</translation> +<translation id="7602187221150705972">Soek emosiekone, GIF’s en meer</translation> <translation id="7607002721634913082">Laat wag</translation> <translation id="7609951632080598826">Kalenderaansig, <ph name="DATE" />, <ph name="TIME" /></translation> <translation id="7611213136657090146">Kamera is herkoppel.</translation> @@ -2050,6 +2056,7 @@ <ph name="IME" /> <ph name="LOCALE" /></translation> <translation id="7899977217122813285">Kennisgewings is tot <ph name="TIME" /> gedemp terwyl daar gefokus word</translation> +<translation id="7901010467630324625">Net toestelle wat aangemeld is by <ph name="EMAIL" /></translation> <translation id="7901190436359881020">Ruil die vensters</translation> <translation id="7901405293566323524">Foonspil</translation> <translation id="7902625623987030061">Raak die vingerafdruksensor</translation>
diff --git a/ash/strings/ash_strings_am.xtb b/ash/strings/ash_strings_am.xtb index d9ba7957..748253c7 100644 --- a/ash/strings/ash_strings_am.xtb +++ b/ash/strings/ash_strings_am.xtb
@@ -1028,6 +1028,7 @@ <translation id="4485506555414638855">የስልክዎን የቅርብ ጊዜ ፎቶዎች፣ ሚዲያ፣ ማሳወቂያዎች እና መተግበሪያዎች ዕይታ ማዋቀርን ያሰናብቱ</translation> <translation id="4491109536499578614">ምስል</translation> <translation id="450584155212756404">የገንቢ ሰርጥ</translation> +<translation id="4513044611477939680">ፈጣን ማጋራት</translation> <translation id="4513946894732546136">ግብረ መልስ</translation> <translation id="4518404433291145981">የእርስዎን Chromebook ለመክፈት መጀመሪያ ስልክዎን ይክፈቱ</translation> <translation id="4527045527269911712">የብሉቱዝ መሣሪያ «<ph name="DEVICE_NAME" />» ለመጣመር ፍቃድ ይፈልጋል።</translation> @@ -1079,6 +1080,7 @@ <translation id="4672539464599646374">የባትሪ ኃይል ቆጣቢ በርቷል</translation> <translation id="4673427585974421255">አቆይ</translation> <translation id="4677040906536311086">Google ሉህ</translation> +<translation id="468019262817532242">ማንም ሰው ከእርስዎ ጋር ማጋራት አይችልም</translation> <translation id="468293128311738995">መተግበሪያዎች ከስልክዎ</translation> <translation id="4690510401873698237">መደርደሪያ ከታች</translation> <translation id="4696813013609194136">በወላጅ ኮድ መሣሪያን ክፈት</translation> @@ -1110,6 +1112,7 @@ <translation id="4776917500594043016">የ<ph name="USER_EMAIL_ADDRESS" /> ይለፍ ቃል</translation> <translation id="4777825441726637019">Play መደብር</translation> <translation id="4778095205580009397">የGoogle ረዳቱ በማሳያ ክፍለ-ጊዜ ውስጥ አይገኝም።</translation> +<translation id="4785412405516449976">የGoogle መለያ ያላቸው ዕውቂያዎችዎ ብቻ</translation> <translation id="4789348252524569426">የንግግር ፋይሎችን መጫን አልተቻለም። መሣሪያዎ መዘመን አለበት። መሣሪያዎን ዳግም ያስጀምሩት እና እንደገና ይሞክሩ።</translation> <translation id="478959186716341421">Cast በማድረግ ላይ</translation> <translation id="4798403412327076414">ከዚህ ቀደም የተከፈቱ መስኮቶችን እና መተግበሪያዎችን በሚቀጥለው ጊዜ ሲገቡ ይመለከታሉ</translation> @@ -1239,6 +1242,7 @@ <translation id="5176318573511391780">ከፊል የማያ ገጽን ቅረጽ</translation> <translation id="5187627942836026988">የመገናኛ ነጥብ ዝርዝሮችን አሳይ። መገናኛ ነጥብ በአስተዳዳሪዎ ታግዷል።</translation> <translation id="5197255632782567636">በይነመረብ</translation> +<translation id="5198039720391525849">ተለይተው የቀረቡ GIFዎች</translation> <translation id="5198413532174090167"><ph name="DATE" />፣ <ph name="NUMBER" /> ክስተቶች</translation> <translation id="5198715732953550718"><ph name="MOVED_APP_NAME" /> ከ<ph name="IN_PLACE_APP" /> ጋር አዲስ አቃፊ ለመፍጠር ተጣምሯል።</translation> <translation id="5206028654245650022"><ph name="APP_NAME" />፣ <ph name="NOTIFICATION_TITLE" />፦ <ph name="MESSAGE" />፣ <ph name="PHONE_NAME" /></translation> @@ -1560,6 +1564,7 @@ <translation id="6199775032047436064">የአሁኑን ገፅ ዳግም ይጭናል</translation> <translation id="6200515304866777730">በመተግበሪያ አይደገፍም</translation> <translation id="6210042900243040400">ከዚህ ቀደም በ<ph name="EMAIL" /> ላይ ከተቀመጠ <ph name="NAME" /> ጋር ይገናኙ</translation> +<translation id="6212580734499190393">ለ10 ደቂቃ</translation> <translation id="6213808132343683860">ከፊል ቅጽበታዊ ገፅ ዕይታ ወይም የማያ ገፅ ቅጂ አንሳ</translation> <translation id="621606890568890214">Google የትምህርት ክፍልን ዘርጋ</translation> <translation id="6216759484154215561">በአሳሽ ውስጥ የበለጠ ለመረዳት አገናኝ ተከፍቷል</translation> @@ -1954,6 +1959,7 @@ <translation id="7599378375976398913">የተመረጠ ውጤት በማስገባት ላይ</translation> <translation id="7600875258240007829">ሁሉንም ማሳወቂያዎች ይመልከቱ</translation> <translation id="7601417191446344542">ድምጸ-ከል ማስታወቂያ ይብራ?</translation> +<translation id="7602187221150705972">የፍለጋ ስሜት ገላጭ ምስሎች፣ GIFዎች እና ሌሎችም</translation> <translation id="7607002721634913082">ለአፍታ ቆሟል</translation> <translation id="7609951632080598826">የቀን መቁጠሪያ ዕይታ፣ <ph name="DATE" />፣ <ph name="TIME" /></translation> <translation id="7611213136657090146">ካሜራ እንደገና ተገናኝቷል።</translation> @@ -2050,6 +2056,7 @@ <ph name="IME" />፣ <ph name="LOCALE" /></translation> <translation id="7899977217122813285">እያተኮሩ ሳሉ ማሳወቂያዎች እስከ <ph name="TIME" /> ድረስ ድምጸ-ከል ይደረግባቸዋል።</translation> +<translation id="7901010467630324625"><ph name="EMAIL" /> ውስጥ የገቡ መሣሪያዎች ብቻ</translation> <translation id="7901190436359881020">መስኮቶቹን ይለዋውጡ</translation> <translation id="7901405293566323524">የስልክ መገናኛ</translation> <translation id="7902625623987030061">የጣት አሻራ ዳሳሹን ይንኩ</translation>
diff --git a/ash/strings/ash_strings_be.xtb b/ash/strings/ash_strings_be.xtb index 0eae228..d4210d7f 100644 --- a/ash/strings/ash_strings_be.xtb +++ b/ash/strings/ash_strings_be.xtb
@@ -1028,6 +1028,7 @@ <translation id="4485506555414638855">Не наладжваць прагляд нядаўніх фота, медыяфайлаў, апавяшчэнняў і праграм з тэлефона</translation> <translation id="4491109536499578614">Відарыс</translation> <translation id="450584155212756404">Версія для распрацоўшчыкаў</translation> +<translation id="4513044611477939680">Хуткае абагульванне</translation> <translation id="4513946894732546136">Водгук</translation> <translation id="4518404433291145981">Каб разблакіраваць Chromebook, спачатку разблакіруйце тэлефон</translation> <translation id="4527045527269911712">Прылада Bluetooth "<ph name="DEVICE_NAME" />" запытвае дазвол на спалучэнне.</translation> @@ -1079,6 +1080,7 @@ <translation id="4672539464599646374">Рэжым энергазберажэння ўключаны</translation> <translation id="4673427585974421255">Не выключаць</translation> <translation id="4677040906536311086">Табліца Google</translation> +<translation id="468019262817532242">Ніхто не можа ажыццяўляць абагульванне з вамі</translation> <translation id="468293128311738995">Праграмы з вашага тэлефона</translation> <translation id="4690510401873698237">Паліца ўнізе</translation> <translation id="4696813013609194136">Разблакіруйце прыладу бацькоўскім кодам</translation> @@ -1110,6 +1112,7 @@ <translation id="4776917500594043016">Пароль карыстальніка <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="4777825441726637019">Крама Play</translation> <translation id="4778095205580009397">Памочнік Google недаступны ў дэманстрацыйным сеансе.</translation> +<translation id="4785412405516449976">Толькі вашы кантакты, якія маюць Уліковы запіс Google</translation> <translation id="4789348252524569426">Не ўдалося ўсталяваць файлы для распазнавання маўлення. Неабходна абнавіць прыладу. Перазапусціце яе і паўтарыце спробу.</translation> <translation id="478959186716341421">Ідзе трансляцыя</translation> <translation id="4798403412327076414">Пры наступным уваходзе вы ўбачыце вокны і праграмы, якія былі адкрыты раней</translation> @@ -1239,6 +1242,7 @@ <translation id="5176318573511391780">Запіс часткі экрана</translation> <translation id="5187627942836026988">Паказаць падрабязныя звесткі пра хот-спот. Хот-спот заблакіраваны адміністратарам.</translation> <translation id="5197255632782567636">Інтэрнэт</translation> +<translation id="5198039720391525849">Вартыя ўвагі файлы GIF</translation> <translation id="5198413532174090167"><ph name="DATE" />, падзей: <ph name="NUMBER" /></translation> <translation id="5198715732953550718">Праграма <ph name="MOVED_APP_NAME" /> была выкарыстана з праграмай <ph name="IN_PLACE_APP" /> для стварэння новай папкі.</translation> <translation id="5206028654245650022"><ph name="APP_NAME" />, <ph name="NOTIFICATION_TITLE" />: <ph name="MESSAGE" />, <ph name="PHONE_NAME" /></translation> @@ -1560,6 +1564,7 @@ <translation id="6199775032047436064">Абнавіць бягучую старонку</translation> <translation id="6200515304866777730">Не падтрымліваецца праграмай</translation> <translation id="6210042900243040400">Можна падключыцца да прылады "<ph name="NAME" />", якая была захавана раней ва ўліковым запісе <ph name="EMAIL" /></translation> +<translation id="6212580734499190393">На працягу 10 хв</translation> <translation id="6213808132343683860">Зрабіць здымак або запіс часткі экрана</translation> <translation id="621606890568890214">Разгарнуць Google Клас</translation> <translation id="6216759484154215561">У браўзеры адкрыта спасылка "Даведацца больш"</translation> @@ -1953,6 +1958,7 @@ <translation id="7599378375976398913">Выбраны вынік устаўляецца</translation> <translation id="7600875258240007829">Паказаць усе апавяшчэнні</translation> <translation id="7601417191446344542">Уключыць напамін пра выключаны мікрафон?</translation> +<translation id="7602187221150705972">Пошук эмодзі, файлаў GIF і іншага змесціва</translation> <translation id="7607002721634913082">Прыпынена</translation> <translation id="7609951632080598826">Каляндар, <ph name="DATE" />, <ph name="TIME" /></translation> <translation id="7611213136657090146">Камера зноў падключана.</translation> @@ -2049,6 +2055,7 @@ <ph name="IME" /> <ph name="LOCALE" /></translation> <translation id="7899977217122813285">Гук апавяшчэнняў выключаны да <ph name="TIME" />, пакуль уключаны рэжым канцэнтрацыі ўвагі</translation> +<translation id="7901010467630324625">Толькі прылады, на якіх выкананы ўваход ва ўліковы запіс <ph name="EMAIL" /></translation> <translation id="7901190436359881020">Памяняць вокны</translation> <translation id="7901405293566323524">Phone Hub</translation> <translation id="7902625623987030061">Дакраніцеся да сканера адбіткаў пальцаў</translation>
diff --git a/ash/strings/ash_strings_ca.xtb b/ash/strings/ash_strings_ca.xtb index 29333cfb..5d7ef51 100644 --- a/ash/strings/ash_strings_ca.xtb +++ b/ash/strings/ash_strings_ca.xtb
@@ -1028,6 +1028,7 @@ <translation id="4485506555414638855">Ignora la configuració de visualització de les aplicacions, de les notificacions, dels fitxers multimèdia i de les fotos recents del telèfon</translation> <translation id="4491109536499578614">Imatge</translation> <translation id="450584155212756404">Canal per a desenvolupadors</translation> +<translation id="4513044611477939680">Quick Share</translation> <translation id="4513946894732546136">Comentaris</translation> <translation id="4518404433291145981">Per desbloquejar el Chromebook, primer desbloqueja el telèfon</translation> <translation id="4527045527269911712">El dispositiu Bluetooth "<ph name="DEVICE_NAME" />" sol·licita permís per emparellar-se.</translation> @@ -1079,6 +1080,7 @@ <translation id="4672539464599646374">Estalvi de bateria s'ha activat</translation> <translation id="4673427585974421255">Mantén activat</translation> <translation id="4677040906536311086">Full de càlcul de Google</translation> +<translation id="468019262817532242">Ningú no pot compartir contingut amb tu</translation> <translation id="468293128311738995">Aplicacions del telèfon</translation> <translation id="4690510401873698237">El prestatge és a la part inferior</translation> <translation id="4696813013609194136">Desbloqueja el dispositiu amb el codi parental</translation> @@ -1110,6 +1112,7 @@ <translation id="4776917500594043016">Contrasenya per a <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="4777825441726637019">Play Store</translation> <translation id="4778095205580009397">L'Assistent de Google no està disponible en les sessions de demostració.</translation> +<translation id="4785412405516449976">Només els teus contactes amb un Compte de Google</translation> <translation id="4789348252524569426">No es poden instal·lar els fitxers de parla. Cal actualitzar el dispositiu. Reinicia'l i torna-ho a provar.</translation> <translation id="478959186716341421">S'està emetent</translation> <translation id="4798403412327076414">La propera vegada que iniciïs la sessió, veuràs les finestres i les aplicacions obertes anteriorment</translation> @@ -1239,6 +1242,7 @@ <translation id="5176318573511391780">Grava una part de la pantalla</translation> <translation id="5187627942836026988">Mostra els detalls del punt d'accés Wi‐Fi. El teu administrador l'ha bloquejat.</translation> <translation id="5197255632782567636">Internet</translation> +<translation id="5198039720391525849">GIF destacats</translation> <translation id="5198413532174090167"><ph name="DATE" />, <ph name="NUMBER" /> esdeveniments</translation> <translation id="5198715732953550718"><ph name="MOVED_APP_NAME" /> i <ph name="IN_PLACE_APP" /> s'han combinat per crear una carpeta nova.</translation> <translation id="5206028654245650022"><ph name="APP_NAME" />, <ph name="NOTIFICATION_TITLE" />: <ph name="MESSAGE" />, <ph name="PHONE_NAME" /></translation> @@ -1560,6 +1564,7 @@ <translation id="6199775032047436064">Torna a carregar la pàgina actual</translation> <translation id="6200515304866777730">No compatible amb l'aplicació</translation> <translation id="6210042900243040400">Connecta <ph name="NAME" />, desat anteriorment a <ph name="EMAIL" /></translation> +<translation id="6212580734499190393">Durant 10 min</translation> <translation id="6213808132343683860">Fes una captura o una gravació de pantalla parcials</translation> <translation id="621606890568890214">Desplega Google Classroom</translation> <translation id="6216759484154215561">S'ha obert l'enllaç per obtenir més informació al navegador</translation> @@ -1953,6 +1958,7 @@ <translation id="7599378375976398913">S'està inserint el resultat seleccionat</translation> <translation id="7600875258240007829">Mostra totes les notificacions</translation> <translation id="7601417191446344542">Vols activar el toc de micròfon silenciat?</translation> +<translation id="7602187221150705972">Cerca emojis, GIF i més</translation> <translation id="7607002721634913082">En pausa</translation> <translation id="7609951632080598826">Visualització de calendari, <ph name="DATE" />, <ph name="TIME" /></translation> <translation id="7611213136657090146">S'ha tornat a connectar la càmera.</translation> @@ -2049,6 +2055,7 @@ <ph name="IME" /> <ph name="LOCALE" /></translation> <translation id="7899977217122813285">Les notificacions estan silenciades fins a les <ph name="TIME" /> mentre et concentres</translation> +<translation id="7901010467630324625">Només els dispositius amb la sessió iniciada a <ph name="EMAIL" /></translation> <translation id="7901190436359881020">Canvia les finestres</translation> <translation id="7901405293566323524">Phone Hub</translation> <translation id="7902625623987030061">Toca el sensor d'empremtes digitals</translation>
diff --git a/ash/strings/ash_strings_cs.xtb b/ash/strings/ash_strings_cs.xtb index 85ebc8b..d0b0965 100644 --- a/ash/strings/ash_strings_cs.xtb +++ b/ash/strings/ash_strings_cs.xtb
@@ -1028,6 +1028,7 @@ <translation id="4485506555414638855">Zavřít nastavení zobrazování nedávných fotek, médií, oznámení a aplikací z telefonu</translation> <translation id="4491109536499578614">Obrázek</translation> <translation id="450584155212756404">Verze pro vývojáře</translation> +<translation id="4513044611477939680">Quick Share</translation> <translation id="4513946894732546136">Zpětná vazba</translation> <translation id="4518404433291145981">Pokud chcete Chromebook odemknout, nejdřív odemkněte telefon.</translation> <translation id="4527045527269911712">Zařízení Bluetooth „<ph name="DEVICE_NAME" />“ žádá o povolení ke spárování.</translation> @@ -1079,6 +1080,7 @@ <translation id="4672539464599646374">Zapnul se spořič baterie</translation> <translation id="4673427585974421255">Ponechat zapnuté</translation> <translation id="4677040906536311086">Tabulka Google</translation> +<translation id="468019262817532242">Nikdo s vámi nic sdílet nemůže</translation> <translation id="468293128311738995">Aplikace z telefonu</translation> <translation id="4690510401873698237">Polička dole</translation> <translation id="4696813013609194136">Odemkněte zařízení rodičovským kódem</translation> @@ -1110,6 +1112,7 @@ <translation id="4776917500594043016">Heslo pro účet <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="4777825441726637019">Obchod Play</translation> <translation id="4778095205580009397">Asistent Google není v ukázkové relaci k dispozici.</translation> +<translation id="4785412405516449976">Pouze vaše kontakty s účtem Google</translation> <translation id="4789348252524569426">Řečové soubory nelze nainstalovat. Zařízení je třeba aktualizovat. Restartujte zařízení a zkuste to znovu.</translation> <translation id="478959186716341421">Odesílání</translation> <translation id="4798403412327076414">Pří příštím přihlášení se vám zobrazí dříve otevřená okna a aplikace</translation> @@ -1239,6 +1242,7 @@ <translation id="5176318573511391780">Zaznamenat část obrazovky</translation> <translation id="5187627942836026988">Zobrazit podrobnosti o hotspotu. Administrátor hotspot zakázal.</translation> <translation id="5197255632782567636">Internet</translation> +<translation id="5198039720391525849">Vybrané GIFy</translation> <translation id="5198413532174090167"><ph name="DATE" />, počet událostí: <ph name="NUMBER" /></translation> <translation id="5198715732953550718"><ph name="MOVED_APP_NAME" /> byla sloučena s aplikací <ph name="IN_PLACE_APP" /> a byla vytvořena nová složka.</translation> <translation id="5206028654245650022"><ph name="APP_NAME" />, <ph name="NOTIFICATION_TITLE" />: <ph name="MESSAGE" />, <ph name="PHONE_NAME" /></translation> @@ -1560,6 +1564,7 @@ <translation id="6199775032047436064">Znovu načíst aktuální stránku</translation> <translation id="6200515304866777730">Aplikace tuto funkci nepodporuje</translation> <translation id="6210042900243040400">Připojit zařízení <ph name="NAME" />, které bylo dříve uloženo do účtu <ph name="EMAIL" /></translation> +<translation id="6212580734499190393">Na 10 min</translation> <translation id="6213808132343683860">Pořídit snímek nebo záznam části obrazovky</translation> <translation id="621606890568890214">Rozbalit Učebnu Google</translation> <translation id="6216759484154215561">V prohlížeči byl otevřen odkaz na další informace</translation> @@ -1952,6 +1957,7 @@ <translation id="7599378375976398913">Vkládání vybraného výsledku</translation> <translation id="7600875258240007829">Zobrazit všechna oznámení</translation> <translation id="7601417191446344542">Zapnout upozornění na vypnutý mikrofon?</translation> +<translation id="7602187221150705972">Vyhledat smajlíky, GIFy a další</translation> <translation id="7607002721634913082">Přerušeno</translation> <translation id="7609951632080598826">Zobrazení kalendáře, <ph name="DATE" />, <ph name="TIME" /></translation> <translation id="7611213136657090146">Kamera byla znovu připojena.</translation> @@ -2048,6 +2054,7 @@ <ph name="IME" /> <ph name="LOCALE" /></translation> <translation id="7899977217122813285">Oznámení jsou po dobu soustředění do <ph name="TIME" /> ztlumena</translation> +<translation id="7901010467630324625">Pouze zařízení přihlášená k účtu <ph name="EMAIL" /></translation> <translation id="7901190436359881020">Zaměnit okna</translation> <translation id="7901405293566323524">Phone Hub</translation> <translation id="7902625623987030061">Dotkněte se snímače otisků prstů</translation>
diff --git a/ash/strings/ash_strings_es-419.xtb b/ash/strings/ash_strings_es-419.xtb index 402f9db..b1711cfe 100644 --- a/ash/strings/ash_strings_es-419.xtb +++ b/ash/strings/ash_strings_es-419.xtb
@@ -1029,6 +1029,7 @@ <translation id="4485506555414638855">Descartar la configuración de la visualización de las fotos, el contenido multimedia, las notificaciones y las apps recientes de tu teléfono</translation> <translation id="4491109536499578614">Imagen</translation> <translation id="450584155212756404">Canal para desarrolladores</translation> +<translation id="4513044611477939680">Quick Share</translation> <translation id="4513946894732546136">Comentario</translation> <translation id="4518404433291145981">Para desbloquear la Chromebook, primero desbloquea el teléfono</translation> <translation id="4527045527269911712">El dispositivo Bluetooth "<ph name="DEVICE_NAME" />" solicita permiso para sincronizarse.</translation> @@ -1080,6 +1081,7 @@ <translation id="4672539464599646374">Se activó el Ahorro de batería.</translation> <translation id="4673427585974421255">Mantener activado</translation> <translation id="4677040906536311086">Hoja de cálculo de Google</translation> +<translation id="468019262817532242">Nadie puede compartir contenido contigo</translation> <translation id="468293128311738995">Apps de tu teléfono</translation> <translation id="4690510401873698237">Biblioteca en la parte inferior</translation> <translation id="4696813013609194136">Desbloquea el dispositivo con el código parental</translation> @@ -1111,6 +1113,7 @@ <translation id="4776917500594043016">Contraseña para <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="4777825441726637019">Play Store</translation> <translation id="4778095205580009397">El Asistente de Google no está disponible en la sesión de demostración.</translation> +<translation id="4785412405516449976">Solo tus contactos con una Cuenta de Google</translation> <translation id="4789348252524569426">No se pueden instalar los archivos de voz. Debes actualizar el dispositivo. Reinicia el dispositivo y vuelve a intentarlo.</translation> <translation id="478959186716341421">Transmitiendo</translation> <translation id="4798403412327076414">La próxima vez que accedas, verás las ventanas y apps que abriste anteriormente</translation> @@ -1240,6 +1243,7 @@ <translation id="5176318573511391780">Grabar parte de la pantalla</translation> <translation id="5187627942836026988">Mostrar detalles del hotspot. El administrador bloqueó el hotspot.</translation> <translation id="5197255632782567636">Internet</translation> +<translation id="5198039720391525849">GIF destacados</translation> <translation id="5198413532174090167"><ph name="DATE" />, <ph name="NUMBER" /> eventos</translation> <translation id="5198715732953550718">Se combinó <ph name="MOVED_APP_NAME" /> con <ph name="IN_PLACE_APP" /> para crear una nueva carpeta.</translation> <translation id="5206028654245650022"><ph name="APP_NAME" />, <ph name="NOTIFICATION_TITLE" />: <ph name="MESSAGE" />, <ph name="PHONE_NAME" /></translation> @@ -1561,6 +1565,7 @@ <translation id="6199775032047436064">Cargar de nuevo la página actual</translation> <translation id="6200515304866777730">No es compatible con la app</translation> <translation id="6210042900243040400">Conectar <ph name="NAME" /> que guardaste anteriormente en <ph name="EMAIL" /></translation> +<translation id="6212580734499190393">Durante 10 min</translation> <translation id="6213808132343683860">Tomar una captura de pantalla parcial o grabar la pantalla</translation> <translation id="621606890568890214">Expandir Google Classroom</translation> <translation id="6216759484154215561">Se abrió el vínculo para obtener más información en el navegador</translation> @@ -1954,6 +1959,7 @@ <translation id="7599378375976398913">Se está insertando el resultado seleccionado</translation> <translation id="7600875258240007829">Ver todas las notificaciones</translation> <translation id="7601417191446344542">¿Quieres activar el aviso de micrófono silenciado?</translation> +<translation id="7602187221150705972">Busca emojis, GIFs y mucho más</translation> <translation id="7607002721634913082">Detenido</translation> <translation id="7609951632080598826">Vista del calendario, <ph name="DATE" />, <ph name="TIME" /></translation> <translation id="7611213136657090146">Se volvió a conectar la cámara.</translation> @@ -2050,6 +2056,7 @@ <ph name="IME" /> <ph name="LOCALE" /></translation> <translation id="7899977217122813285">Las notificaciones están silenciadas hasta las <ph name="TIME" /> mientras te enfocas</translation> +<translation id="7901010467630324625">Solo los dispositivos en los que accediste con <ph name="EMAIL" /></translation> <translation id="7901190436359881020">Intercambiar las ventanas</translation> <translation id="7901405293566323524">Phone Hub</translation> <translation id="7902625623987030061">Toca el sensor de huellas dactilares</translation>
diff --git a/ash/strings/ash_strings_eu.xtb b/ash/strings/ash_strings_eu.xtb index 501fbb5..9257926 100644 --- a/ash/strings/ash_strings_eu.xtb +++ b/ash/strings/ash_strings_eu.xtb
@@ -1029,6 +1029,7 @@ <translation id="4485506555414638855">Baztertu telefonoko azkenaldiko argazkiak, multimedia-elementuak, jakinarazpenak eta aplikazioak ikusteko aukera konfiguratzeko prozesua</translation> <translation id="4491109536499578614">Irudia</translation> <translation id="450584155212756404">Garatzaileentzako kanala</translation> +<translation id="4513044611477939680">Quick Share</translation> <translation id="4513946894732546136">Iritzia</translation> <translation id="4518404433291145981">Chromebook-a desblokeatzeko, desblokeatu telefonoa lehenik</translation> <translation id="4527045527269911712">Bluetooth bidezko "<ph name="DEVICE_NAME" />" gailuak parekatzeko baimena nahi du.</translation> @@ -1080,6 +1081,7 @@ <translation id="4672539464599646374">Aktibatu da Bateria-aurreztailea</translation> <translation id="4673427585974421255">Mantendu aktibatuta</translation> <translation id="4677040906536311086">Google-ko kalkulu-orria</translation> +<translation id="468019262817532242">Inork ezin du zurekin partekatu</translation> <translation id="468293128311738995">Telefonoko aplikazioak</translation> <translation id="4690510401873698237">Apala behealdean dago</translation> <translation id="4696813013609194136">Desblokeatu gailua gurasoen kodearekin</translation> @@ -1111,6 +1113,7 @@ <translation id="4776917500594043016"><ph name="USER_EMAIL_ADDRESS" /> erabiltzaile-kontuko pasahitza</translation> <translation id="4777825441726637019">Play Store</translation> <translation id="4778095205580009397">Google-ren Laguntzailea ez dago erabilgarri demo saioetan.</translation> +<translation id="4785412405516449976">Google-ko kontu bat duten kontaktuak soilik</translation> <translation id="4789348252524569426">Ezin dira instalatu hizketa-fitxategiak. Gailua eguneratu behar da. Berrabiarazi gailua eta saiatu berriro.</translation> <translation id="478959186716341421">Igortzen</translation> <translation id="4798403412327076414">Saioa hasten duzun hurrengoan, aurrez irekitako leihoak eta aplikazioak ikusiko dituzu</translation> @@ -1240,6 +1243,7 @@ <translation id="5176318573511391780">Grabatu pantailaren zati bat</translation> <translation id="5187627942836026988">Erakutsi wifi-gunearen xehetasunak. Administratzaileak wifi-gunea blokeatu du.</translation> <translation id="5197255632782567636">Internet</translation> +<translation id="5198039720391525849">GIF aipagarriak</translation> <translation id="5198413532174090167"><ph name="DATE" />, <ph name="NUMBER" /> gertaera</translation> <translation id="5198715732953550718"><ph name="MOVED_APP_NAME" /> eta <ph name="IN_PLACE_APP" /> aplikazioak karpeta berri batean taldekatu dira.</translation> <translation id="5206028654245650022"><ph name="APP_NAME" />, <ph name="NOTIFICATION_TITLE" />: <ph name="MESSAGE" />, <ph name="PHONE_NAME" /></translation> @@ -1561,6 +1565,7 @@ <translation id="6199775032047436064">Kargatu berriro oraingo orria</translation> <translation id="6200515304866777730">Aplikazioak ez du onartzen</translation> <translation id="6210042900243040400">Konektatu <ph name="EMAIL" /> helbidean gordeta zegoen gailu hau: <ph name="NAME" /></translation> +<translation id="6212580734499190393">10 minutuz</translation> <translation id="6213808132343683860">Egin zati baten pantaila-argazki edo -grabaketa bat</translation> <translation id="621606890568890214">Zabaldu Google Classroom</translation> <translation id="6216759484154215561">Ireki da informazio gehiago lortzeko esteka arakatzailean</translation> @@ -1954,6 +1959,7 @@ <translation id="7599378375976398913">Hautatutako emaitza txertatzen</translation> <translation id="7600875258240007829">Ikusi jakinarazpen guztiak</translation> <translation id="7601417191446344542">Mikrofonoa desaktibatuaren abisua aktibatu nahi duzu?</translation> +<translation id="7602187221150705972">Bilatu emojiak, GIFak eta abar</translation> <translation id="7607002721634913082">Pausatuta</translation> <translation id="7609951632080598826">Egutegiko ikuspegia, <ph name="DATE" />, <ph name="TIME" /></translation> <translation id="7611213136657090146">Konektatu egin da berriro kamera.</translation> @@ -2050,6 +2056,7 @@ <ph name="IME" /> <ph name="LOCALE" /></translation> <translation id="7899977217122813285">Kontzentratzeko saioan egon bitartean, jakinarazpenak <ph name="TIME" /> arte ezkutatzen dira</translation> +<translation id="7901010467630324625"><ph name="EMAIL" /> kontuan saioa hasita daukaten gailuak soilik</translation> <translation id="7901190436359881020">Aldatu leihoak</translation> <translation id="7901405293566323524">Phone Hub</translation> <translation id="7902625623987030061">Ukitu hatz-marken sentsorea</translation>
diff --git a/ash/strings/ash_strings_hi.xtb b/ash/strings/ash_strings_hi.xtb index fb87091..291669d 100644 --- a/ash/strings/ash_strings_hi.xtb +++ b/ash/strings/ash_strings_hi.xtb
@@ -1029,6 +1029,7 @@ <translation id="4485506555414638855">अपने फ़ोन में मौजूद हाल ही की फ़ोटो, कॉन्टेंट, सूचनाओं, और ऐप्लिकेशन को देखने की सुविधा सेट अप करने की प्रक्रिया रद्द करें</translation> <translation id="4491109536499578614">इमेज</translation> <translation id="450584155212756404">डेव चैनल</translation> +<translation id="4513044611477939680">क्विक शेयर</translation> <translation id="4513946894732546136">सुझाव/राय दें</translation> <translation id="4518404433291145981">Chromebook अनलॉक करने के लिए, पहले अपना फ़ोन अनलॉक करें</translation> <translation id="4527045527269911712">ब्लूटूथ डिवाइस "<ph name="DEVICE_NAME" />" युग्मित करने की अनुमति चाहता है.</translation> @@ -1080,6 +1081,7 @@ <translation id="4672539464599646374">बैटरी सेवर चालू है</translation> <translation id="4673427585974421255">चालू रखें</translation> <translation id="4677040906536311086">Google शीट</translation> +<translation id="468019262817532242">कोई भी व्यक्ति, आपके साथ फ़ाइलें शेयर नहीं कर सकता</translation> <translation id="468293128311738995">आपके फ़ोन में इंस्टॉल किए गए ऐप्लिकेशन</translation> <translation id="4690510401873698237">शेल्फ़, स्क्रीन पर सबसे नीचे है</translation> <translation id="4696813013609194136">माता-पिता के कोड से डिवाइस अनलॉक करें</translation> @@ -1111,6 +1113,7 @@ <translation id="4776917500594043016"><ph name="USER_EMAIL_ADDRESS" /> के लिए पासवर्ड</translation> <translation id="4777825441726637019">Play Store</translation> <translation id="4778095205580009397">डेमो सत्र में Google Assistant मौजूद नहीं है.</translation> +<translation id="4785412405516449976">सिर्फ़ Google खाते में सेव किए गए संपर्क</translation> <translation id="4789348252524569426">बोली पहचानने वाली फ़ाइलों को इंस्टॉल नहीं किया जा सका. इसके लिए, आपको अपने डिवाइस को अपडेट करना होगा. डिवाइस को रीस्टार्ट करके, फिर से कोशिश करें.</translation> <translation id="478959186716341421">कास्ट किया जा रहा है</translation> <translation id="4798403412327076414">अगली बार साइन इन करने पर, आपको पहले से खुली हुई विंडो और ऐप्लिकेशन दिखेंगे</translation> @@ -1240,6 +1243,7 @@ <translation id="5176318573511391780">स्क्रीन के कुछ हिस्से को रिकॉर्ड करें</translation> <translation id="5187627942836026988">हॉटस्पॉट की जानकारी दिखाएं. आपके एडमिन ने हॉटस्पॉट को ब्लॉक किया है.</translation> <translation id="5197255632782567636">इंटरनेट</translation> +<translation id="5198039720391525849">हाइलाइट किए गए GIF</translation> <translation id="5198413532174090167"><ph name="DATE" />, <ph name="NUMBER" /> इवेंट</translation> <translation id="5198715732953550718">नया फ़ोल्डर बनाने के लिए <ph name="MOVED_APP_NAME" /> को <ph name="IN_PLACE_APP" /> में जोड़ा गया.</translation> <translation id="5206028654245650022"><ph name="APP_NAME" />, <ph name="NOTIFICATION_TITLE" />: <ph name="MESSAGE" />, <ph name="PHONE_NAME" /></translation> @@ -1561,6 +1565,7 @@ <translation id="6199775032047436064">वर्तमान पेज फिर से लोड करें</translation> <translation id="6200515304866777730">यह ऐप्लिकेशन पर काम नहीं करता</translation> <translation id="6210042900243040400"><ph name="EMAIL" /> में पहले से सेव किए गए <ph name="NAME" /> को कनेक्ट करें</translation> +<translation id="6212580734499190393">10 मिनट के लिए</translation> <translation id="6213808132343683860">स्क्रीन के कुछ हिस्से का स्क्रीनशॉट लेने या स्क्रीन रिकॉर्डिंग करने के लिए</translation> <translation id="621606890568890214">Google Classroom को बड़ा करें</translation> <translation id="6216759484154215561">ब्राउज़र में ज़्यादा जानकारी पाने वाला लिंक खोला गया</translation> @@ -1954,6 +1959,7 @@ <translation id="7599378375976398913">चुना गया नतीजा जोड़ा जा रहा है</translation> <translation id="7600875258240007829">सभी सूचनाएं देखें</translation> <translation id="7601417191446344542">क्या आपको म्यूट नज सुविधा चालू करनी है?</translation> +<translation id="7602187221150705972">इमोजी, GIF वगैरह खोजें</translation> <translation id="7607002721634913082">रोका गया</translation> <translation id="7609951632080598826">कैलेंडर व्यू, <ph name="DATE" />, <ph name="TIME" /></translation> <translation id="7611213136657090146">कैमरा फिर से कनेक्ट हो गया है.</translation> @@ -2050,6 +2056,7 @@ <ph name="IME" /> <ph name="LOCALE" /></translation> <translation id="7899977217122813285">फ़ोकस मोड चालू होने की वजह से, सूचनाएं <ph name="TIME" /> तक म्यूट हैं</translation> +<translation id="7901010467630324625">सिर्फ़ <ph name="EMAIL" /> से साइन इन किए गए डिवाइस</translation> <translation id="7901190436359881020">विंडो स्वैप करें</translation> <translation id="7901405293566323524">फ़ोन हब</translation> <translation id="7902625623987030061">फ़िंगरप्रिंट सेंसर को छुएं</translation>
diff --git a/ash/strings/ash_strings_hy.xtb b/ash/strings/ash_strings_hy.xtb index 24ca382..a6f149da 100644 --- a/ash/strings/ash_strings_hy.xtb +++ b/ash/strings/ash_strings_hy.xtb
@@ -1028,6 +1028,7 @@ <translation id="4485506555414638855">Բաց թողնել հեռախոսի վերջին լուսանկարների, մեդիաֆայլերի, ծանուցումների և հավելվածների դիտման կարգավորումը</translation> <translation id="4491109536499578614">Պատկեր</translation> <translation id="450584155212756404">Մշակողների կապուղի</translation> +<translation id="4513044611477939680">Quick Share</translation> <translation id="4513946894732546136">Հետադարձ կապ</translation> <translation id="4518404433291145981">Ձեր Chromebook-ն ապակողպելու համար նախ ապակողպեք ձեր հեռախոսը</translation> <translation id="4527045527269911712">«<ph name="DEVICE_NAME" />» Bluetooth սարքը զուգավորվելու թույլտվություն է խնդրում:</translation> @@ -1079,6 +1080,7 @@ <translation id="4672539464599646374">Մարտկոցի տնտեսումը միացավ</translation> <translation id="4673427585974421255">Ոչ</translation> <translation id="4677040906536311086">Google աղյուսակ</translation> +<translation id="468019262817532242">Ոչ ոք չի կարող կիսվել ձեզ հետ ֆայլերով</translation> <translation id="468293128311738995">Հավելվածներ ձեր հեռախոսից</translation> <translation id="4690510401873698237">Դարակը ներքևում է</translation> <translation id="4696813013609194136">Մուտքագրեք ծնողի մուտքի կոդը</translation> @@ -1110,6 +1112,7 @@ <translation id="4776917500594043016">Գաղտնաբառ <ph name="USER_EMAIL_ADDRESS" />-ի համար</translation> <translation id="4777825441726637019">Play Խանութ</translation> <translation id="4778095205580009397">Google Օգնականը հասանելի չէ դեմո աշխատաշրջանում։</translation> +<translation id="4785412405516449976">Միայն Google հաշիվ ունեցող ձեր կոնտակտները</translation> <translation id="4789348252524569426">Չհաջողվեց տեղադրել խոսքի ֆայլերը։ Ձեր սարքը թարմացման կարիք ունի։ Վերագործարկեք սարքը և նորից փորձեք։</translation> <translation id="478959186716341421">Հեռարձակվում է</translation> <translation id="4798403412327076414">Դուք կտեսնեք նախկինում բացված պատուհանները և հավելվածները, երբ հաջորդ անգամ մուտքի գործեք</translation> @@ -1239,6 +1242,7 @@ <translation id="5176318573511391780">Տեսագրել էկրանի մի մասը</translation> <translation id="5187627942836026988">Ցույց տալ թեժ կետի մանրամասները։ Ձեր ադմինիստրատորն արգելափակել է թեժ կետի օգտագործումը։</translation> <translation id="5197255632782567636">Համացանց</translation> +<translation id="5198039720391525849">Առաջարկվող GIF պատկերներ</translation> <translation id="5198413532174090167"><ph name="DATE" />, <ph name="NUMBER" /> միջոցառում</translation> <translation id="5198715732953550718">Նոր պանակ ստեղծելու համար «<ph name="MOVED_APP_NAME" />» և «<ph name="IN_PLACE_APP" />» հավելվածները միավորվեցին։</translation> <translation id="5206028654245650022"><ph name="APP_NAME" />, <ph name="NOTIFICATION_TITLE" />․ <ph name="MESSAGE" />, <ph name="PHONE_NAME" /></translation> @@ -1560,6 +1564,7 @@ <translation id="6199775032047436064">Վերաբեռնել ընթացիկ էջը</translation> <translation id="6200515304866777730">Չի աջակցվում հավելվածի կողմից</translation> <translation id="6210042900243040400">Միացեք սարքին (<ph name="NAME" />), որը նախկինում պահել եք <ph name="EMAIL" /> հաշվում</translation> +<translation id="6212580734499190393">10 րոպեով</translation> <translation id="6213808132343683860">Էկրանի մի մասի սքրինշոթ կամ տեսագրություն անել</translation> <translation id="621606890568890214">Ծավալել Google Classroom-ը</translation> <translation id="6216759484154215561">Բացված է «Իմանալ ավելին» հղումը դիտարկիչում</translation> @@ -1953,6 +1958,7 @@ <translation id="7599378375976398913">Ընտրված արդյունքի զետեղում</translation> <translation id="7600875258240007829">Տեսնել բոլոր ծանուցումները</translation> <translation id="7601417191446344542">Միացնե՞լ խոսափողը միացնելու հիշեցումը</translation> +<translation id="7602187221150705972">Որոնեք էմոջիներ, GIF ֆայլեր և ավելին</translation> <translation id="7607002721634913082">Դադարեցված է</translation> <translation id="7609951632080598826">Օրացույցի դիտակերպ, <ph name="DATE" />, <ph name="TIME" /></translation> <translation id="7611213136657090146">Տեսախցիկը նորից միացվեց։</translation> @@ -2049,6 +2055,7 @@ <ph name="IME" /> <ph name="LOCALE" /></translation> <translation id="7899977217122813285">Առանց շեղումների ռեժիմում ծանուցումների ձայնն անջատված է մինչև <ph name="TIME" /></translation> +<translation id="7901010467630324625">Միայն <ph name="EMAIL" /> հաշիվ մուտք գործած սարքերը</translation> <translation id="7901190436359881020">Տեղերով փոխել պատուհանները</translation> <translation id="7901405293566323524">Phone Hub</translation> <translation id="7902625623987030061">Հպեք մատնահետքի սկաներին</translation>
diff --git a/ash/strings/ash_strings_kk.xtb b/ash/strings/ash_strings_kk.xtb index 5b80f03..0d662b3ac6 100644 --- a/ash/strings/ash_strings_kk.xtb +++ b/ash/strings/ash_strings_kk.xtb
@@ -1028,6 +1028,7 @@ <translation id="4485506555414638855">Телефондағы соңғы фотосуреттерді, медиафайлдарды, хабарландыруларды және қолданбаларды көру мүмкіндігін реттеуден бас тарту</translation> <translation id="4491109536499578614">Кескін</translation> <translation id="450584155212756404">Әзірлеуші арнасы</translation> +<translation id="4513044611477939680">Quick Share</translation> <translation id="4513946894732546136">Пікір жіберу</translation> <translation id="4518404433291145981">Chromebook құлпын ашу үшін алдымен телефонның құлпын ашыңыз.</translation> <translation id="4527045527269911712">"<ph name="DEVICE_NAME" />" Bluetooth құрылғысы жұптасуға рұқсат сұрайды.</translation> @@ -1079,6 +1080,7 @@ <translation id="4672539464599646374">Батареяны үнемдеу режимі қосылды.</translation> <translation id="4673427585974421255">Қосулы қалдыру</translation> <translation id="4677040906536311086">Google парағы</translation> +<translation id="468019262817532242">Сізбен ешкім бөлісе алмайды</translation> <translation id="468293128311738995">Телефондағы қолданбалар</translation> <translation id="4690510401873698237">Төмен жақтағы сөре</translation> <translation id="4696813013609194136">Құрылғының құлпын ата-ана кодымен ашыңыз</translation> @@ -1110,6 +1112,7 @@ <translation id="4776917500594043016"><ph name="USER_EMAIL_ADDRESS" /> құпия сөзі</translation> <translation id="4777825441726637019">Play Store</translation> <translation id="4778095205580009397">Google Assistant демо сеанста қолжетімді емес.</translation> +<translation id="4785412405516449976">Google аккаунты бар контактілеріңіз ғана</translation> <translation id="4789348252524569426">Дыбыс тану файлдарын орнату мүмкін емес. Құрылғыны жаңарту қажет. Құрылғыны өшіріп қосып, әрекетті қайталаңыз.</translation> <translation id="478959186716341421">Трансляциялануда</translation> <translation id="4798403412327076414">Келесі жолы аккаунтқа кірген кезде, алдыңғы ашылған терезелер мен қолданбаларды көресіз.</translation> @@ -1239,6 +1242,7 @@ <translation id="5176318573511391780">Экранның бір бөлігін жазу</translation> <translation id="5187627942836026988">Хотспот мәліметтерін көрсету. Хотспотқа әкімшіңіз блок қойды.</translation> <translation id="5197255632782567636">Интернет</translation> +<translation id="5198039720391525849">Таңдаулы GIF файлдары</translation> <translation id="5198413532174090167"><ph name="DATE" />, <ph name="NUMBER" /> іс-шара</translation> <translation id="5198715732953550718"><ph name="MOVED_APP_NAME" /> және <ph name="IN_PLACE_APP" /> қолданбалары қосылып, бір қалта жасалды.</translation> <translation id="5206028654245650022"><ph name="APP_NAME" />, <ph name="NOTIFICATION_TITLE" />: <ph name="MESSAGE" />, <ph name="PHONE_NAME" /></translation> @@ -1560,6 +1564,7 @@ <translation id="6199775032047436064">Ағымдағы бетті қайта жүктеу</translation> <translation id="6200515304866777730">Қолданбада қолдау көрсетілмейді</translation> <translation id="6210042900243040400">Бұрын <ph name="EMAIL" /> электрондық поштасына сақталған <ph name="NAME" /> құрылғысын байланыстырыңыз.</translation> +<translation id="6212580734499190393">10 минут бойы</translation> <translation id="6213808132343683860">Жарты скриншот немесе экран жазбасын түсіру</translation> <translation id="621606890568890214">Google Classroom интерфейсін жаю</translation> <translation id="6216759484154215561">"Толық ақпарат" сілтемесі браузерден ашылды</translation> @@ -1953,6 +1958,7 @@ <translation id="7599378375976398913">Таңдалған нәтиже енгізіліп жатыр</translation> <translation id="7600875258240007829">Барлық хабарландыруды көру</translation> <translation id="7601417191446344542">Микрофонның өшіп тұрғанын еске салу функциясын қосу керек пе?</translation> +<translation id="7602187221150705972">Эмоджи, GIF және т.б. іздеу</translation> <translation id="7607002721634913082">Кідіртілген</translation> <translation id="7609951632080598826">Күнтізбе көрінісі: <ph name="DATE" />, <ph name="TIME" /></translation> <translation id="7611213136657090146">Камера қайта жалғанды.</translation> @@ -2049,6 +2055,7 @@ <ph name="IME" /> <ph name="LOCALE" /></translation> <translation id="7899977217122813285">Зейін қою кезінде <ph name="TIME" /> дейін хабарландырулар дыбысы өшіріледі.</translation> +<translation id="7901010467630324625">Тек <ph name="EMAIL" /> аккаунтына кірген құрылғылар</translation> <translation id="7901190436359881020">Терезелерді ауыстыру</translation> <translation id="7901405293566323524">Phone Hub</translation> <translation id="7902625623987030061">Саусақ ізін оқу сканерін түртіңіз.</translation>
diff --git a/ash/strings/ash_strings_kn.xtb b/ash/strings/ash_strings_kn.xtb index 49baade..d93703c 100644 --- a/ash/strings/ash_strings_kn.xtb +++ b/ash/strings/ash_strings_kn.xtb
@@ -1028,6 +1028,7 @@ <translation id="4485506555414638855">ನಿಮ್ಮ ಫೋನ್ನ ಇತ್ತೀಚಿನ ಫೋಟೋಗಳು, ಮಾಧ್ಯಮ, ಅಧಿಸೂಚನೆಗಳು ಮತ್ತು ಆ್ಯಪ್ಗಳನ್ನು ವೀಕ್ಷಿಸುವುದಕ್ಕಾಗಿ ಸೆಟಪ್ ಮಾಡುವುದನ್ನು ವಜಾಗೊಳಿಸಿ</translation> <translation id="4491109536499578614">ಚಿತ್ರ</translation> <translation id="450584155212756404">Dev ಚಾನಲ್</translation> +<translation id="4513044611477939680">ಕ್ವಿಕ್ ಶೇರ್</translation> <translation id="4513946894732546136">ಪ್ರತಿಕ್ರಿಯೆ</translation> <translation id="4518404433291145981">ನಿಮ್ಮ Chromebook ಅನ್ಲಾಕ್ ಮಾಡಲು, ಮೊದಲು ನಿಮ್ಮ ಫೋನ್ ಅನ್ಲಾಕ್ ಮಾಡಿ</translation> <translation id="4527045527269911712">ಬ್ಲೂಟೂತ್ ಸಾಧನವು "<ph name="DEVICE_NAME" />" ಜೋಡಣೆಗಾಗಿ ಅನುಮತಿಯನ್ನು ಬಯಸುತ್ತದೆ.</translation> @@ -1079,6 +1080,7 @@ <translation id="4672539464599646374">ಬ್ಯಾಟರಿ ಸೇವರ್ ಅನ್ನು ಆನ್ ಮಾಡಲಾಗಿದೆ</translation> <translation id="4673427585974421255">ಆನ್ ಆಗಿರಿಸಿ</translation> <translation id="4677040906536311086">Google ಶೀಟ್</translation> +<translation id="468019262817532242">ಯಾರಿಗೂ ನಿಮ್ಮೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ</translation> <translation id="468293128311738995">ನಿಮ್ಮ ಫೋನ್ನಲ್ಲಿನ ಆ್ಯಪ್ಗಳು</translation> <translation id="4690510401873698237">ಪರದೆಯ ಕೆಳಭಾಗದಲ್ಲಿ ಶೆಲ್ಫ್ ಇದೆ</translation> <translation id="4696813013609194136">ಪೋಷಕ ಕೋಡ್ ಬಳಸಿಕೊಂಡು ಸಾಧನವನ್ನು ಅನ್ಲಾಕ್ ಮಾಡಿ</translation> @@ -1110,6 +1112,7 @@ <translation id="4776917500594043016"><ph name="USER_EMAIL_ADDRESS" /> ಗಾಗಿ ಪಾಸ್ವರ್ಡ್</translation> <translation id="4777825441726637019">Play Store</translation> <translation id="4778095205580009397">Google Assistant ಡೆಮೊ ಸೆಶನ್ನಲ್ಲಿ ಲಭ್ಯವಿಲ್ಲ.</translation> +<translation id="4785412405516449976">Google ಖಾತೆಯನ್ನು ಹೊಂದಿರುವ ನಿಮ್ಮ ಸಂಪರ್ಕಗಳು ಮಾತ್ರ</translation> <translation id="4789348252524569426">ಧ್ವನಿ ಫೈಲ್ಗಳನ್ನು ಇನ್ಸ್ಟಾಲ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ನಿಮ್ಮ ಸಾಧನವನ್ನು ಅಪ್ಡೇಟ್ ಮಾಡಬೇಕಾಗಿದೆ. ನಿಮ್ಮ ಸಾಧನವನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿ ಹಾಗೂ ಪುನಃ ಪ್ರಯತ್ನಿಸಿ.</translation> <translation id="478959186716341421">ಬಿತ್ತರಿಸಲಾಗುತ್ತಿದೆ</translation> <translation id="4798403412327076414">ನೀವು ಮುಂದಿನ ಬಾರಿ ಸೈನ್ ಇನ್ ಮಾಡಿದಾಗ ಈ ಹಿಂದೆ ತೆರೆದಿರುವ ವಿಂಡೋಗಳು ಮತ್ತು ಆ್ಯಪ್ಗಳನ್ನು ನೋಡುತ್ತೀರಿ</translation> @@ -1239,6 +1242,7 @@ <translation id="5176318573511391780">ಭಾಗಶಃ ಸ್ಕ್ರೀನ್ ಅನ್ನು ರೆಕಾರ್ಡ್ ಮಾಡಿ</translation> <translation id="5187627942836026988">ಹಾಟ್ಸ್ಪಾಟ್ ವಿವರಗಳನ್ನು ತೋರಿಸಿ. ಹಾಟ್ಸ್ಪಾಟ್ ಅನ್ನು ನಿಮ್ಮ ನಿರ್ವಾಹಕರು ನಿರ್ಬಂಧಿಸಿದ್ದಾರೆ.</translation> <translation id="5197255632782567636">ಇಂಟರ್ನೆಟ್</translation> +<translation id="5198039720391525849">ಫೀಚರ್ ಆಗಿರುವ GIF ಗಳು</translation> <translation id="5198413532174090167"><ph name="DATE" />, <ph name="NUMBER" /> ಈವೆಂಟ್ಗಳು</translation> <translation id="5198715732953550718">ಹೊಸ ಫೋಲ್ಡರ್ ಅನ್ನು ರಚಿಸಲು <ph name="MOVED_APP_NAME" /> ಆ್ಯಪ್, <ph name="IN_PLACE_APP" /> ಆ್ಯಪ್ ಜೊತೆಗೆ ಸಂಯೋಜಿತವಾಗಿದೆ.</translation> <translation id="5206028654245650022"><ph name="APP_NAME" />, <ph name="NOTIFICATION_TITLE" />: <ph name="MESSAGE" />, <ph name="PHONE_NAME" /></translation> @@ -1560,6 +1564,7 @@ <translation id="6199775032047436064">ಪ್ರಸ್ತುತ ಪುಟವನ್ನು ಮರುತುಂಬಿಸಿ</translation> <translation id="6200515304866777730">ಆ್ಯಪ್ನಿಂದ ಬೆಂಬಲಿತವಾಗಿಲ್ಲ</translation> <translation id="6210042900243040400">ಹಿಂದೆ ಉಳಿಸಿದ <ph name="EMAIL" /> ಅನ್ನು <ph name="NAME" /> ಗೆ ಕನೆಕ್ಟ್ ಮಾಡಿ</translation> +<translation id="6212580734499190393">10 ನಿಮಿಷಗಳವರೆಗೆ</translation> <translation id="6213808132343683860">ಭಾಗಶಃ ಸ್ಕ್ರೀನ್ಶಾಟ್ ಅಥವಾ ಸ್ಕ್ರೀನ್ ರೆಕಾರ್ಡಿಂಗ್ ತೆಗೆದುಕೊಳ್ಳಿ</translation> <translation id="621606890568890214">Google Classroom ಅನ್ನು ವಿಸ್ತೃತಗೊಳಿಸಿ</translation> <translation id="6216759484154215561">ಬ್ರೌಸರ್ನಲ್ಲಿ ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ ಲಿಂಕ್ ಅನ್ನು ತೆರೆಯಲಾಗಿದೆ</translation> @@ -1953,6 +1958,7 @@ <translation id="7599378375976398913">ಆಯ್ದ ಫಲಿತಾಂಶವನ್ನು ಸೇರಿಸಲಾಗುತ್ತಿದೆ</translation> <translation id="7600875258240007829">ಎಲ್ಲಾ ಅಧಿಸೂಚನೆಗಳನ್ನು ನೋಡಿ</translation> <translation id="7601417191446344542">ಮ್ಯೂಟ್ ಕುರಿತು ನೋಟಿಫಿಕೇಶನ್ ಆನ್ ಮಾಡಬೇಕೇ?</translation> +<translation id="7602187221150705972">ಎಮೋಜಿಗಳು, GIF ಗಳು ಮತ್ತು ಇತ್ಯಾದಿಯನ್ನು ಹುಡುಕಿ</translation> <translation id="7607002721634913082">ವಿರಾಮದಲ್ಲಿದೆ</translation> <translation id="7609951632080598826">ಕ್ಯಾಲೆಂಡರ್ ವೀಕ್ಷಣೆ, <ph name="DATE" />, <ph name="TIME" /></translation> <translation id="7611213136657090146">ಕ್ಯಾಮರಾವನ್ನು ಮರುಕನೆಕ್ಟ್ ಮಾಡಲಾಗಿದೆ.</translation> @@ -2049,6 +2055,7 @@ <ph name="IME" /> <ph name="LOCALE" /></translation> <translation id="7899977217122813285">ಫೋಕಸ್ ಮಾಡುವಾಗ <ph name="TIME" /> ಸಮಯದವರೆಗೆ ನೋಟಿಫಿಕೇಶನ್ಗಳನ್ನು ಮ್ಯೂಟ್ ಮಾಡಲಾಗುತ್ತದೆ</translation> +<translation id="7901010467630324625"><ph name="EMAIL" /> ಗೆ ಸೈನ್ ಇನ್ ಮಾಡಿರುವ ಸಾಧನಗಳು ಮಾತ್ರ</translation> <translation id="7901190436359881020">ವಿಂಡೋಗಳನ್ನು ಬದಲಾಯಿಸಿ</translation> <translation id="7901405293566323524">ಫೋನ್ ಹಬ್</translation> <translation id="7902625623987030061">ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಸೆನ್ಸರ್ ಅನ್ನು ಸ್ಪರ್ಶಿಸಿ</translation>
diff --git a/ash/strings/ash_strings_ky.xtb b/ash/strings/ash_strings_ky.xtb index be693350..7b1ae6d68 100644 --- a/ash/strings/ash_strings_ky.xtb +++ b/ash/strings/ash_strings_ky.xtb
@@ -1028,6 +1028,7 @@ <translation id="4485506555414638855">Телефонуңуздагы соңку сүрөттөрдү, медиа файлдарды, билдирмелерди жана колдонмолорду көрүү параметрин жабуу</translation> <translation id="4491109536499578614">Сүрөт</translation> <translation id="450584155212756404">Иштеп чыгуучулардын версиясы</translation> +<translation id="4513044611477939680">Тез Бөлүшүү</translation> <translation id="4513946894732546136">Пикир билдирүү</translation> <translation id="4518404433291145981">Chromebook'тун кулпусун ачуу үчүн адегенде телефонуңуздун кулпусун ачыңыз</translation> <translation id="4527045527269911712">Bluetooth түзмөгү "<ph name="DEVICE_NAME" />" жупташууга уруксат сурайт.</translation> @@ -1079,6 +1080,7 @@ <translation id="4672539464599646374">Батареяны үнөмдөгүч күйгүзүлдү</translation> <translation id="4673427585974421255">Күйүк бойдон калтыруу</translation> <translation id="4677040906536311086">Google таблицасы</translation> +<translation id="468019262817532242">Сиз менен эч ким бөлүшө албайт</translation> <translation id="468293128311738995">Телефонуңуздагы колдонмолор</translation> <translation id="4690510401873698237">Текче экрандын ылдый жагында</translation> <translation id="4696813013609194136">Түзмөктүн кулпусун ата-эненин коду менен ачуу</translation> @@ -1110,6 +1112,7 @@ <translation id="4776917500594043016"><ph name="USER_EMAIL_ADDRESS" /> үчүн сырсөз</translation> <translation id="4777825441726637019">Play Store</translation> <translation id="4778095205580009397">Google Жардамчысы демо сеанста жеткиликсиз.</translation> +<translation id="4785412405516449976">Google аккаунту бар байланыштарыңыз гана</translation> <translation id="4789348252524569426">Кеп файлдары орнотулбай жатат. Түзмөгүңүздү жаңыртуу талап кылынат. Түзмөктү өчүрүп күйгүзүп, кайталап көрүңүз.</translation> <translation id="478959186716341421">Тышкы экранга чыгарылууда</translation> <translation id="4798403412327076414">Кийинки жолу киргениңизде буга чейин ачылган терезелер менен колдонмолорду көрөсүз</translation> @@ -1239,6 +1242,7 @@ <translation id="5176318573511391780">Экрандын жарымын видеого жаздырып алуу</translation> <translation id="5187627942836026988">Байланыш түйүнүнүн чоо-жайын көрсөтүү. Байланыш түйүнүн администраторуңуз бөгөттөп койду.</translation> <translation id="5197255632782567636">Интернет</translation> +<translation id="5198039720391525849">Тандалма GIF'тер</translation> <translation id="5198413532174090167"><ph name="DATE" />, <ph name="NUMBER" /> иш-чара</translation> <translation id="5198715732953550718">Жаңы папка түзүү үчүн <ph name="MOVED_APP_NAME" /> менен <ph name="IN_PLACE_APP" /> бириктирилди.</translation> <translation id="5206028654245650022"><ph name="APP_NAME" />, <ph name="NOTIFICATION_TITLE" />: <ph name="MESSAGE" />, <ph name="PHONE_NAME" /></translation> @@ -1560,6 +1564,7 @@ <translation id="6199775032047436064">Бул бетти кайра жүктөө</translation> <translation id="6200515304866777730">Колдонмодо колдоого алынбайт</translation> <translation id="6210042900243040400">Буга чейин <ph name="EMAIL" /> аккаунтуна сакталган <ph name="NAME" /> түзмөгүн туташтырыңыз</translation> +<translation id="6212580734499190393">10 мүнөткө</translation> <translation id="6213808132343683860">Жарым-жартылай скриншотту тартуу же экрандан видео жаздырып алуу</translation> <translation id="621606890568890214">Google Классты жайып көрсөтүү</translation> <translation id="6216759484154215561">Кеңири маалымат шилтемеси серепчиде ачылды</translation> @@ -1953,6 +1958,7 @@ <translation id="7599378375976398913">Тандалган натыйжаны киргизүү</translation> <translation id="7600875258240007829">Бардык билдирмелерди көрүү</translation> <translation id="7601417191446344542">Микрофонду күйгүз эскертүүсү күйгүзүлсүнбү?</translation> +<translation id="7602187221150705972">Быйтыкчаларды, GIF файлдарын жана башка нерселерди издөө</translation> <translation id="7607002721634913082">Бир азга токтотулду</translation> <translation id="7609951632080598826">Жылнаама, <ph name="DATE" />, <ph name="TIME" /></translation> <translation id="7611213136657090146">Камера кайра туташтырылды.</translation> @@ -2049,6 +2055,7 @@ <ph name="IME" /> <ph name="LOCALE" /></translation> <translation id="7899977217122813285">Ынтаа коюу режиминде билдирмелер <ph name="TIME" /> чейин өчүрүлөт</translation> +<translation id="7901010467630324625"><ph name="EMAIL" /> аккаунтуна кирип турган түзмөктөр гана</translation> <translation id="7901190436359881020">Терезелерди алмаштыруу</translation> <translation id="7901405293566323524">Phone Hub</translation> <translation id="7902625623987030061">Манжа изинин сенсорун басыңыз</translation>
diff --git a/ash/strings/ash_strings_mk.xtb b/ash/strings/ash_strings_mk.xtb index 43d1da4..ae57913 100644 --- a/ash/strings/ash_strings_mk.xtb +++ b/ash/strings/ash_strings_mk.xtb
@@ -1029,6 +1029,7 @@ <translation id="4485506555414638855">Отфрлете го поставувањето прегледување на неодамнешните фотографии, аудиовизуелни содржини, известувања и апликации на телефонот</translation> <translation id="4491109536499578614">Слика</translation> <translation id="450584155212756404">Dev Channel</translation> +<translation id="4513044611477939680">Брзо споделување</translation> <translation id="4513946894732546136">Повратни информации</translation> <translation id="4518404433291145981">За да го отклучите вашиот Chromebook, прво отклучете го телефонот</translation> <translation id="4527045527269911712">Уредот Bluetooth „<ph name="DEVICE_NAME" />“ бара дозвола за спарување.</translation> @@ -1080,6 +1081,7 @@ <translation id="4672539464599646374">„Штедачот на батерија“ е вклучен</translation> <translation id="4673427585974421255">Остави вклучено</translation> <translation id="4677040906536311086">Табела на Google</translation> +<translation id="468019262817532242">Никој не може да споделува со вас</translation> <translation id="468293128311738995">Апликации од телефонот</translation> <translation id="4690510401873698237">Полицата е најдолу</translation> <translation id="4696813013609194136">Отклучете го уредот со родителски код</translation> @@ -1111,6 +1113,7 @@ <translation id="4776917500594043016">Лозинка за <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="4777825441726637019">Play Store</translation> <translation id="4778095205580009397">„Помошникот на Google“ не е достапен во сесија за демонстрација.</translation> +<translation id="4785412405516449976">Само вашите контакти со сметка на Google</translation> <translation id="4789348252524569426">Не може да се инсталираат датотеки за говор. Треба да го ажурирате уредот. Рестартирајте го уредот и обидете се повторно.</translation> <translation id="478959186716341421">Се емитува</translation> <translation id="4798403412327076414">Ќе видите претходно отворени прозорци и апликации при следното најавување</translation> @@ -1240,6 +1243,7 @@ <translation id="5176318573511391780">Делумно снимање екран</translation> <translation id="5187627942836026988">Прикажи детали за точката на пристап. Администраторот ја блокираше точката на пристап.</translation> <translation id="5197255632782567636">Интернет</translation> +<translation id="5198039720391525849">Истакнати GIF-датотеки</translation> <translation id="5198413532174090167"><ph name="DATE" />, <ph name="NUMBER" /> настани</translation> <translation id="5198715732953550718"><ph name="MOVED_APP_NAME" /> е комбинирана со <ph name="IN_PLACE_APP" /> за да се создаде нова папка.</translation> <translation id="5206028654245650022"><ph name="APP_NAME" />, <ph name="NOTIFICATION_TITLE" />: <ph name="MESSAGE" />, <ph name="PHONE_NAME" /></translation> @@ -1561,6 +1565,7 @@ <translation id="6199775032047436064">Повторно вчитај ја тековната страница</translation> <translation id="6200515304866777730">Не е поддржано од апликацијата</translation> <translation id="6210042900243040400">Поврзете го уредот (<ph name="NAME" />) претходно зачуван на <ph name="EMAIL" /></translation> +<translation id="6212580734499190393">10 мин.</translation> <translation id="6213808132343683860">Снимете делумна слика од екранот или снимка од екранот</translation> <translation id="621606890568890214">Прошири го Google Classroom</translation> <translation id="6216759484154215561">Линкот за да дознаете повеќе е отворен во прелистувачот</translation> @@ -1954,6 +1959,7 @@ <translation id="7599378375976398913">Вметнување избран резултат</translation> <translation id="7600875258240007829">Видете ги сите известувања</translation> <translation id="7601417191446344542">Да се вклучи известувањето за исклучен микрофон?</translation> +<translation id="7602187221150705972">Пребарувајте емоџија, GIF-датотеки и друго</translation> <translation id="7607002721634913082">Паузирано</translation> <translation id="7609951632080598826">Приказ на календар, <ph name="DATE" />, <ph name="TIME" /></translation> <translation id="7611213136657090146">Камерата е поврзана повторно.</translation> @@ -2050,6 +2056,7 @@ <ph name="IME" /> <ph name="LOCALE" /></translation> <translation id="7899977217122813285">Звукот на известувањата е исклучен до <ph name="TIME" /> во „Режим за концентрација“</translation> +<translation id="7901010467630324625">Само уредите најавени на <ph name="EMAIL" /></translation> <translation id="7901190436359881020">Замена на прозорците</translation> <translation id="7901405293566323524">Phone Hub</translation> <translation id="7902625623987030061">Допрете го сензорот за отпечатоци</translation>
diff --git a/ash/strings/ash_strings_ne.xtb b/ash/strings/ash_strings_ne.xtb index 66714a2..9215e68 100644 --- a/ash/strings/ash_strings_ne.xtb +++ b/ash/strings/ash_strings_ne.xtb
@@ -1028,6 +1028,7 @@ <translation id="4485506555414638855">आफ्नो फोनमा भएका हालसालैका फोटो, मिडिया, एप तथा सूचनाहरू हेर्ने सुविधा सेटअप गर्ने प्रक्रिया खारेज गर्नुहोस्</translation> <translation id="4491109536499578614">फोटो</translation> <translation id="450584155212756404">डेभ च्यानल</translation> +<translation id="4513044611477939680">क्विक सेयर</translation> <translation id="4513946894732546136">पृष्ठपोषण</translation> <translation id="4518404433291145981">तपाईं आफ्नो Chromebook अनलक गर्न चाहनुहुन्छ भने सर्वप्रथम आफ्नो फोन अनलक गर्नुहोस्</translation> <translation id="4527045527269911712">ब्लुटूथ यन्त्र "<ph name="DEVICE_NAME" />" जोडिनको लागि अनुमति चाहन्छ।</translation> @@ -1079,6 +1080,7 @@ <translation id="4672539464599646374">ब्याट्री सेभर अन गरिएको छ</translation> <translation id="4673427585974421255">अन नै छाड्नुहोस्</translation> <translation id="4677040906536311086">Google पाना</translation> +<translation id="468019262817532242">तपाईंसँग कसैले पनि सामग्री सेयर गर्न सक्दैनन्</translation> <translation id="468293128311738995">तपाईंको फोनमा भएका एपहरू</translation> <translation id="4690510401873698237">सेल्फ पुछारमा छ</translation> <translation id="4696813013609194136">अभिभावकको कोडमार्फत डिभाइस अनलक गर्नुहोस्</translation> @@ -1110,6 +1112,7 @@ <translation id="4776917500594043016"><ph name="USER_EMAIL_ADDRESS" /> को लागि लागि पासवर्ड</translation> <translation id="4777825441726637019">Play स्टोर</translation> <translation id="4778095205580009397">Google सहायक डेमो सत्रमा उपलब्ध छैन।</translation> +<translation id="4785412405516449976">Google खाता भएका तपाईंका कन्ट्याक्टहरू मात्र</translation> <translation id="4789348252524569426">वाक् पहिचानसम्बन्धी फाइलहरू इन्स्टल गर्न सकिएन। तपाईंको डिभाइस अपडेट गर्नु पर्ने हुन्छ। आफ्नो डिभाइस रिस्टार्ट गर्नुहोस् र फेरि प्रयास गर्नुहोस्।</translation> <translation id="478959186716341421">Cast गर्दै</translation> <translation id="4798403412327076414">तपाईंले अर्को पटक साइन इन गर्दा तपाईं यसअघि खोलिएका विन्डो तथा एपहरू देख्नु हुने छ</translation> @@ -1239,6 +1242,7 @@ <translation id="5176318573511391780">स्क्रिनको केही भागको भिडियो रेकर्ड गर्नुहोस्</translation> <translation id="5187627942836026988">हटस्पटसम्बन्धी विवरणहरू देखाउनुहोस्। तपाईंको एड्मिनले हटस्पट ब्लक गर्नुभएको छ।</translation> <translation id="5197255632782567636">इन्टरनेट</translation> +<translation id="5198039720391525849">विशेष GIF हरू</translation> <translation id="5198413532174090167"><ph name="DATE" />, <ph name="NUMBER" /> वटा कार्यक्रम</translation> <translation id="5198715732953550718">नयाँ फोल्डर सिर्जना गर्न <ph name="MOVED_APP_NAME" /> <ph name="IN_PLACE_APP" /> सँग समायोजन गरियो</translation> <translation id="5206028654245650022"><ph name="APP_NAME" />, <ph name="NOTIFICATION_TITLE" />: <ph name="MESSAGE" />, <ph name="PHONE_NAME" /></translation> @@ -1560,6 +1564,7 @@ <translation id="6199775032047436064">हालको पृष्ठ फेरि लोड गर्नुहोस्</translation> <translation id="6200515304866777730">यो एपमा काम गर्दैन</translation> <translation id="6210042900243040400">यसअघि <ph name="EMAIL" /> मा सेभ गरिएको <ph name="NAME" /> कनेक्ट गर्नुहोस्</translation> +<translation id="6212580734499190393">१० मिनेटका लागि</translation> <translation id="6213808132343683860">आंशिक स्क्रिनसट लिनुहोस् वा स्क्रिन रेकर्डिङ गर्नुहोस्</translation> <translation id="621606890568890214">Google Classroom एक्स्पान्ड गर्नुहोस्</translation> <translation id="6216759484154215561">ब्राउजरमा "थप जान्नुहोस्" लिंक खोलियो</translation> @@ -1953,6 +1958,7 @@ <translation id="7599378375976398913">चयन गरिएको परिणाम हालिँदै छ</translation> <translation id="7600875258240007829">सबै सूचनाहरू हेर्नुहोस्</translation> <translation id="7601417191446344542">म्युट नज अन गर्ने हो?</translation> +<translation id="7602187221150705972">इमोजी, GIF र अन्य कुराहरू खोज्नुहोस्</translation> <translation id="7607002721634913082">रोकिएको छ</translation> <translation id="7609951632080598826">पात्रोको भ्यू, <ph name="DATE" />, <ph name="TIME" /></translation> <translation id="7611213136657090146">क्यामेरा पुनः कनेक्ट गरियो।</translation> @@ -2049,6 +2055,7 @@ <ph name="IME" /> <ph name="LOCALE" /></translation> <translation id="7899977217122813285">फोकस गरिरहेका बेला <ph name="TIME" /> सम्म सूचनाहरू म्युट गरिन्छन्</translation> +<translation id="7901010467630324625"><ph name="EMAIL" /> मा साइन इन गरिएका डिभाइसहरू मात्र</translation> <translation id="7901190436359881020">विन्डोहरू अदलबदल गर्नुहोस्</translation> <translation id="7901405293566323524">फोन हब</translation> <translation id="7902625623987030061">फिंगरप्रिन्ट सेन्सरमा छुनुहोस्</translation>
diff --git a/ash/strings/ash_strings_or.xtb b/ash/strings/ash_strings_or.xtb index 60271d2..3b825c6 100644 --- a/ash/strings/ash_strings_or.xtb +++ b/ash/strings/ash_strings_or.xtb
@@ -1028,6 +1028,7 @@ <translation id="4485506555414638855">ଆପଣଙ୍କ ଫୋନର ବର୍ତ୍ତମାନର ଫଟୋ, ମିଡିଆ, ବିଜ୍ଞପ୍ତି ଏବଂ ଆପ୍ସକୁ ଭ୍ୟୁ କରିବାକୁ ସେଟ ଅପ କରିବା ଖାରଜ କରନ୍ତୁ</translation> <translation id="4491109536499578614">ଛବି</translation> <translation id="450584155212756404">ଡେଭ ଚ୍ୟାନେଲ</translation> +<translation id="4513044611477939680">Quick Share</translation> <translation id="4513946894732546136">ମତାମତ</translation> <translation id="4518404433291145981">ଆପଣଙ୍କ Chromebookକୁ ଅନଲକ୍ କରିବା ପାଇଁ, ପ୍ରଥମେ ଆପଣଙ୍କ ଫୋନକୁ ଅନଲକ୍ କରନ୍ତୁ</translation> <translation id="4527045527269911712">"<ph name="DEVICE_NAME" />" ବ୍ଲୁଟୁଥ୍ ଡିଭାଇସ୍ ପେୟାର୍ କରିବାକୁ ଅନୁମତି ଚାହୁଁଛି।</translation> @@ -1079,6 +1080,7 @@ <translation id="4672539464599646374">ବ୍ୟାଟେରୀ ସେଭର ଚାଲୁ କରାଯାଇଛି</translation> <translation id="4673427585974421255">ଚାଲୁ ରଖ</translation> <translation id="4677040906536311086">Google Sheet</translation> +<translation id="468019262817532242">ଆପଣଙ୍କ ସହ କେହି ସେୟାର କରିପାରିବେ ନାହିଁ</translation> <translation id="468293128311738995">ଆପଣଙ୍କ ଫୋନରୁ ଆପ୍ସ</translation> <translation id="4690510401873698237">ତଳ ପଟକୁ ସେଲ୍ଫ</translation> <translation id="4696813013609194136">ମାତାପିତାଙ୍କ କୋଡ୍ରେ ଡିଭାଇସ୍ ଅନଲକ୍ କରନ୍ତୁ</translation> @@ -1110,6 +1112,7 @@ <translation id="4776917500594043016"><ph name="USER_EMAIL_ADDRESS" />ଙ୍କ ପାଇଁ ପାସ୍ୱାର୍ଡ</translation> <translation id="4777825441726637019">Play ଷ୍ଟୋର୍</translation> <translation id="4778095205580009397">ଏକ ଡେମୋ ସମୟ ଅବଧିରେ Google ଆସିଷ୍ଟାଣ୍ଟ ଉପଲବ୍ଧ ନାହିଁ।</translation> +<translation id="4785412405516449976">କେବଳ ଏକ Google ଆକାଉଣ୍ଟ ଥିବା ଆପଣଙ୍କ କଣ୍ଟାକ୍ଟ</translation> <translation id="4789348252524569426">ସ୍ପିଚ ଫାଇଲଗୁଡ଼ିକୁ ଇନଷ୍ଟଲ କରାଯାଇପାରିବ ନାହିଁ। ଆପଣଙ୍କ ଡିଭାଇସକୁ ଅପଡେଟ କରାଯିବ ଆବଶ୍ୟକ। ଆପଣଙ୍କ ଡିଭାଇସକୁ ରିଷ୍ଟାର୍ଟ କରି ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।</translation> <translation id="478959186716341421">କାଷ୍ଟ କରାଯାଉଛି</translation> <translation id="4798403412327076414">ପରବର୍ତ୍ତୀ ସମୟରେ ଆପଣ ସାଇନ ଇନ କରିବା ବେଳେ ପୂର୍ବରୁ ଖୋଲାଯାଇଥିବା ୱିଣ୍ଡୋ ଏବଂ ଆପ୍ସକୁ ଦେଖିବେ</translation> @@ -1239,6 +1242,7 @@ <translation id="5176318573511391780">ଆଂଶିକ ସ୍କ୍ରିନ୍ ରେକର୍ଡ କରନ୍ତୁ</translation> <translation id="5187627942836026988">ହଟସ୍ପଟ ବିବରଣୀ ଦେଖାନ୍ତୁ। ଆପଣଙ୍କ ଆଡମିନିଷ୍ଟ୍ରେଟର ହଟସ୍ପଟକୁ ବ୍ଲକ କରିଛନ୍ତି।</translation> <translation id="5197255632782567636">ଇଣ୍ଟର୍ନେଟ୍</translation> +<translation id="5198039720391525849">ଫିଚର କରାଯାଇଥିବା GIF</translation> <translation id="5198413532174090167"><ph name="DATE" />, <ph name="NUMBER" />ଟି ଇଭେଣ୍ଟ</translation> <translation id="5198715732953550718">ନୂଆ ଫୋଲ୍ଡର୍ ତିଆରି କରିବାକୁ<ph name="MOVED_APP_NAME" /> <ph name="IN_PLACE_APP" /> ସହ ସମ୍ମିଳିତ ହୋଇଛି।</translation> <translation id="5206028654245650022"><ph name="APP_NAME" />, <ph name="NOTIFICATION_TITLE" />: <ph name="MESSAGE" />, <ph name="PHONE_NAME" /></translation> @@ -1560,6 +1564,7 @@ <translation id="6199775032047436064">ବର୍ତ୍ତମାନର ପୃଷ୍ଠାକୁ ପୁଣି ଲୋଡ କରନ୍ତୁ</translation> <translation id="6200515304866777730">ଆପ ଦ୍ଵାରା ସମର୍ଥିତ ନୁହେଁ</translation> <translation id="6210042900243040400"><ph name="EMAIL" />ରେ ପୂର୍ବରୁ ସେଭ କରାଯାଇଥିବା <ph name="NAME" /> ସହ କନେକ୍ଟ କରନ୍ତୁ</translation> +<translation id="6212580734499190393">10 ମିନିଟ ପାଇଁ</translation> <translation id="6213808132343683860">ଆଂଶିକ ସ୍କ୍ରିନସଟ ନିଅନ୍ତୁ କିମ୍ବା ସ୍କ୍ରିନ ରେକର୍ଡ କରନ୍ତୁ</translation> <translation id="621606890568890214">Google Classroomକୁ ବିସ୍ତାର କରନ୍ତୁ</translation> <translation id="6216759484154215561">ବ୍ରାଉଜରରେ 'ଅଧିକ ଜାଣନ୍ତୁ' ଲିଙ୍କ ଖୋଲାଯାଇଛି</translation> @@ -1952,6 +1957,7 @@ <translation id="7599378375976398913">ଚୟନିତ ଫଳାଫଳକୁ ଇନସାର୍ଟ କରାଯାଉଛି</translation> <translation id="7600875258240007829">ସମସ୍ତ ବିଜ୍ଞପ୍ତି ଦେଖନ୍ତୁ</translation> <translation id="7601417191446344542">ମ୍ୟୁଟ ନଜକୁ ଚାଲୁ କରିବେ?</translation> +<translation id="7602187221150705972">ଇମୋଜି, GIF ଏବଂ ଆହୁରି ଅନେକ କିଛି ସର୍ଚ୍ଚ କରନ୍ତୁ</translation> <translation id="7607002721634913082">ଅଚଳିତ</translation> <translation id="7609951632080598826">କ୍ୟାଲେଣ୍ଡର ଭ୍ୟୁ, <ph name="DATE" />, <ph name="TIME" /></translation> <translation id="7611213136657090146">କ୍ୟାମେରା ପୁଣି କନେକ୍ଟ ହୋଇଛି।</translation> @@ -2048,6 +2054,7 @@ <ph name="IME" /> <ph name="LOCALE" /></translation> <translation id="7899977217122813285">ଫୋକସ କରିବା ସମୟରେ <ph name="TIME" /> ପର୍ଯ୍ୟନ୍ତ ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକୁ ମ୍ୟୁଟ କରାଯାଇଛି</translation> +<translation id="7901010467630324625">କେବଳ <ph name="EMAIL" />ରେ ସାଇନ ଇନ କରାଯାଇଥିବା ଡିଭାଇସଗୁଡ଼ିକ</translation> <translation id="7901190436359881020">ୱିଣ୍ଡୋଗୁଡ଼ିକୁ ସ୍ୱାପ କରନ୍ତୁ</translation> <translation id="7901405293566323524">ଫୋନ୍ ହବ୍</translation> <translation id="7902625623987030061">ଟିପଚିହ୍ନ ସେନ୍ସରକୁ ଛୁଅଁନ୍ତୁ</translation>
diff --git a/ash/strings/ash_strings_pt-BR.xtb b/ash/strings/ash_strings_pt-BR.xtb index ec6b72c..5cc2acb 100644 --- a/ash/strings/ash_strings_pt-BR.xtb +++ b/ash/strings/ash_strings_pt-BR.xtb
@@ -1028,6 +1028,7 @@ <translation id="4485506555414638855">Dispensar configuração de visualização de fotos, mídia, notificações e apps recentes do smartphone</translation> <translation id="4491109536499578614">Imagem</translation> <translation id="450584155212756404">Canal de Desenvolvedor</translation> +<translation id="4513044611477939680">Quick Share</translation> <translation id="4513946894732546136">Comentários</translation> <translation id="4518404433291145981">Para desbloquear o Chromebook, desbloqueie o smartphone</translation> <translation id="4527045527269911712">O dispositivo Bluetooth "<ph name="DEVICE_NAME" />" deseja permissão para realizar o pareamento.</translation> @@ -1079,6 +1080,7 @@ <translation id="4672539464599646374">Economia de bateria ativada</translation> <translation id="4673427585974421255">Deixar ativado</translation> <translation id="4677040906536311086">Planilha Google</translation> +<translation id="468019262817532242">Ninguém pode compartilhar com você</translation> <translation id="468293128311738995">Apps do smartphone</translation> <translation id="4690510401873698237">Estante na parte inferior</translation> <translation id="4696813013609194136">Desbloquear dispositivo usando o código do familiar responsável</translation> @@ -1110,6 +1112,7 @@ <translation id="4776917500594043016">Senha para <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="4777825441726637019">Play Store</translation> <translation id="4778095205580009397">O Google Assistente não está disponível para uma sessão de demonstração.</translation> +<translation id="4785412405516449976">Apenas seus contatos com uma Conta do Google</translation> <translation id="4789348252524569426">Não foi possível instalar arquivos de fala. Seu dispositivo precisa ser atualizado. Reinicie o dispositivo e tente novamente.</translation> <translation id="478959186716341421">Transmitindo</translation> <translation id="4798403412327076414">Você verá as janelas e os apps abertos anteriormente na próxima vez que fizer login</translation> @@ -1239,6 +1242,7 @@ <translation id="5176318573511391780">Gravar tela parcial</translation> <translation id="5187627942836026988">Consulte detalhes do ponto de acesso. O ponto de acesso foi bloqueado pelo administrador.</translation> <translation id="5197255632782567636">Internet</translation> +<translation id="5198039720391525849">GIFs em destaque</translation> <translation id="5198413532174090167"><ph name="DATE" />, <ph name="NUMBER" /> eventos</translation> <translation id="5198715732953550718"><ph name="MOVED_APP_NAME" /> combinado com <ph name="IN_PLACE_APP" /> para criar uma nova pasta.</translation> <translation id="5206028654245650022"><ph name="APP_NAME" />, <ph name="NOTIFICATION_TITLE" />: <ph name="MESSAGE" />, <ph name="PHONE_NAME" /></translation> @@ -1560,6 +1564,7 @@ <translation id="6199775032047436064">Recarregar página atual</translation> <translation id="6200515304866777730">O app não oferece suporte</translation> <translation id="6210042900243040400">Conectar o dispositivo <ph name="NAME" /> salvo anteriormente em <ph name="EMAIL" /></translation> +<translation id="6212580734499190393">Por 10min</translation> <translation id="6213808132343683860">Fazer uma captura ou gravação de tela parcial</translation> <translation id="621606890568890214">Abrir o Google Sala de Aula</translation> <translation id="6216759484154215561">Link "Saiba mais" aberto no navegador</translation> @@ -1953,6 +1958,7 @@ <translation id="7599378375976398913">Inserindo o resultado selecionado</translation> <translation id="7600875258240007829">Ver todas as notificações</translation> <translation id="7601417191446344542">Ativar a opção "Alerta de som desativado"?</translation> +<translation id="7602187221150705972">Pesquisar emojis, GIFs e muito mais</translation> <translation id="7607002721634913082">Pausado</translation> <translation id="7609951632080598826">Visualização da agenda (<ph name="DATE" />, <ph name="TIME" />)</translation> <translation id="7611213136657090146">Câmera reconectada.</translation> @@ -2049,6 +2055,7 @@ <ph name="IME" /> <ph name="LOCALE" /></translation> <translation id="7899977217122813285">As notificações ficarão silenciadas até <ph name="TIME" /> enquanto você estiver em foco</translation> +<translation id="7901010467630324625">Apenas dispositivos onde a conta <ph name="EMAIL" /> está conectada</translation> <translation id="7901190436359881020">Trocar as janelas</translation> <translation id="7901405293566323524">Phone Hub</translation> <translation id="7902625623987030061">Toque no sensor de digital</translation>
diff --git a/ash/strings/ash_strings_si.xtb b/ash/strings/ash_strings_si.xtb index db2f52e..ca2a6f9f 100644 --- a/ash/strings/ash_strings_si.xtb +++ b/ash/strings/ash_strings_si.xtb
@@ -1028,6 +1028,7 @@ <translation id="4485506555414638855">ඔබේ දුරකථනයේ මෑත ඡායාරූප, මාධ්ය, දැනුම්දීම්, සහ යෙදුම් බැලීම පිහිටුවීම ඉවතලන්න</translation> <translation id="4491109536499578614">රූපය</translation> <translation id="450584155212756404">සංවර්ධක නාලිකාව</translation> +<translation id="4513044611477939680">ඉක්මන් බෙදා ගැනීම</translation> <translation id="4513946894732546136">ප්රතිපෝෂණ</translation> <translation id="4518404433291145981">ඔබගේ Chromebook අගුලු හැරීමට, පළමුව ඔබගේ දුරකථනය අගුලු හරින්න</translation> <translation id="4527045527269911712">"<ph name="DEVICE_NAME" />" Bluetooth උපාංගය යුගල වඊමට අවසර ඉල්ලයි.</translation> @@ -1079,6 +1080,7 @@ <translation id="4672539464599646374">බැටරි සුරැකුම ක්රියාත්මකයි</translation> <translation id="4673427585974421255">සක්රීයව තබන්න</translation> <translation id="4677040906536311086">Google Sheet</translation> +<translation id="468019262817532242">කිසිවෙකුට ඔබ සමග බෙදා ගත නොහැක</translation> <translation id="468293128311738995">ඔබේ දුරකථනය වෙතින් යෙදුම්</translation> <translation id="4690510401873698237">පහළ ඇති රාක්කය</translation> <translation id="4696813013609194136">මාපිය කේතය සමඟ උපාංගය අඟුලු අරින්න</translation> @@ -1110,6 +1112,7 @@ <translation id="4776917500594043016"><ph name="USER_EMAIL_ADDRESS" /> සඳහා රහස්වචනය</translation> <translation id="4777825441726637019">Play Store</translation> <translation id="4778095205580009397">ආදර්ශන සැසියකදී Google සහකරු නොලැබේ.</translation> +<translation id="4785412405516449976">Google ගිණුමක් සහිත ඔබේ සම්බන්ධතා පමණි</translation> <translation id="4789348252524569426">කථන ගොනු ස්ථාපනය කළ නොහැක. ඔබේ උපාංගය යාවත්කාලීන කිරීමට අවශ්යයි. ඔබේ උපාංගය යළි අරඹා නැවත උත්සාහ කරන්න.</translation> <translation id="478959186716341421">විකාශය කරමින්</translation> <translation id="4798403412327076414">ඔබ මීළඟ වරට පුරන විට ඔබ කලින් විවෘත කරන ලද කවුළූ සහ යෙදුම් දකියි</translation> @@ -1239,6 +1242,7 @@ <translation id="5176318573511391780">අර්ධ තිරය පටිගත කරන්න</translation> <translation id="5187627942836026988">හොට්ස්පොට් විස්තර පෙන්වන්න. හොට්ස්පොට් ඔබේ පරිපාලක විසින් අවහිර කර ඇත.</translation> <translation id="5197255632782567636">අන්තර්ජාලය</translation> +<translation id="5198039720391525849">විශේෂාංගී GIFs</translation> <translation id="5198413532174090167"><ph name="DATE" />, සිදුවීම් <ph name="NUMBER" />ක්</translation> <translation id="5198715732953550718">නව ෆෝල්ඩරයක් සෑදීමට <ph name="IN_PLACE_APP" /> සමඟ <ph name="MOVED_APP_NAME" /> සංයුක්ත වේ.</translation> <translation id="5206028654245650022"><ph name="APP_NAME" />, <ph name="NOTIFICATION_TITLE" />: <ph name="MESSAGE" />, <ph name="PHONE_NAME" /></translation> @@ -1560,6 +1564,7 @@ <translation id="6199775032047436064">වත්මන් පිටුව නැවත ලබාගන්න</translation> <translation id="6200515304866777730">යෙදුම මගින් සහාය නොදක්වයි</translation> <translation id="6210042900243040400"><ph name="EMAIL" /> වෙත කලින් සුරකින ලද <ph name="NAME" /> සම්බන්ධ කරන්න</translation> +<translation id="6212580734499190393">මිනි 10ක් සඳහා</translation> <translation id="6213808132343683860">අර්ධ තිර රුව හෝ තිර පටිගත කිරීම ලබා ගන්න</translation> <translation id="621606890568890214">Google පන්ති කාමරය දිග හරින්න</translation> <translation id="6216759484154215561">බ්රව්සරයේ තව දැන ගන්න සබැඳිය විවෘත කර ඇත</translation> @@ -1953,6 +1958,7 @@ <translation id="7599378375976398913">තෝරා ගත් ප්රතිඵලය ඇතුළත් කිරීම</translation> <translation id="7600875258240007829">සියලු දැනුම්දීම් බලන්න</translation> <translation id="7601417191446344542">පෙළඹවීම නිහඬ කිරීම ක්රියාත්මක කරන්න ද?</translation> +<translation id="7602187221150705972">ඉමෝජි, GIFs, සහ තවත් දේ සොයන්න</translation> <translation id="7607002721634913082">අත්හිටුවන ලදි</translation> <translation id="7609951632080598826">දින දර්ශන දසුන, <ph name="DATE" />, <ph name="TIME" /></translation> <translation id="7611213136657090146">කැමරාව යළි සම්බන්ධ කරන ලදි.</translation> @@ -2049,6 +2055,7 @@ <ph name="IME" /> <ph name="LOCALE" /></translation> <translation id="7899977217122813285">අවධානය යොමු කරන අතරතුර <ph name="TIME" /> දක්වා දැනුම්දීම් නිහඬ කෙරේ</translation> +<translation id="7901010467630324625"><ph name="EMAIL" /> වෙත පුරනය වී ඇති උපාංග පමණි</translation> <translation id="7901190436359881020">කවුළු මාරු කරන්න</translation> <translation id="7901405293566323524">දුරකථන මධ්යස්ථානය</translation> <translation id="7902625623987030061">ඇඟිලි සලකුණු සංවේදකය ස්පර්ශ කරන්න</translation>
diff --git a/ash/strings/ash_strings_sq.xtb b/ash/strings/ash_strings_sq.xtb index 36ef8a9e..fdf3a5d 100644 --- a/ash/strings/ash_strings_sq.xtb +++ b/ash/strings/ash_strings_sq.xtb
@@ -1028,6 +1028,7 @@ <translation id="4485506555414638855">Hiq konfigurimin e shikimit të njoftimeve, aplikacioneve, medias dhe fotografive më të fundit të telefonit tënd</translation> <translation id="4491109536499578614">Imazh</translation> <translation id="450584155212756404">Kanali i zhvilluesve</translation> +<translation id="4513044611477939680">Ndarja e shpejtë</translation> <translation id="4513946894732546136">Komente</translation> <translation id="4518404433291145981">Për të shkyçur Chromebook-un tënd, shkyç fillimisht telefonin</translation> <translation id="4527045527269911712">Pajisja me Bluetooth "<ph name="DEVICE_NAME" />" kërkon leje për çiftim.</translation> @@ -1079,6 +1080,7 @@ <translation id="4672539464599646374">"Kursyesi i baterisë" u aktivizua</translation> <translation id="4673427585974421255">Mbaje aktiv</translation> <translation id="4677040906536311086">Fletë e Google</translation> +<translation id="468019262817532242">Asnjë nuk mund të ndajë me ty</translation> <translation id="468293128311738995">Aplikacionet nga telefoni yt</translation> <translation id="4690510401873698237">Rafti në fund</translation> <translation id="4696813013609194136">Shkyç pajisjen me kodin e prindit</translation> @@ -1110,6 +1112,7 @@ <translation id="4776917500594043016">Fjalëkalimi për <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="4777825441726637019">Dyqani i Play</translation> <translation id="4778095205580009397">"Asistenti i Google" nuk ofrohet në një sesion demonstrimi.</translation> +<translation id="4785412405516449976">Vetëm kontaktet e tua me një "Llogari të Google"</translation> <translation id="4789348252524569426">Skedarët e ligjërimit nuk mund të instalohen. Pajisja jote ka nevojë që të përditësohet. Rinise pajisjen dhe provo përsëri.</translation> <translation id="478959186716341421">Po transmeton</translation> <translation id="4798403412327076414">Do të shikosh dritaret dhe aplikacionet e hapura më parë herën tjetër kur të identifikohesh</translation> @@ -1239,6 +1242,7 @@ <translation id="5176318573511391780">Regjistro ekranin e pjesshëm</translation> <translation id="5187627942836026988">Shfaq detajet e zonës së qasjes për internet. Zona e qasjes për internet është bllokuar nga administratori yt.</translation> <translation id="5197255632782567636">Interneti</translation> +<translation id="5198039720391525849">GIF-et e veçuara</translation> <translation id="5198413532174090167"><ph name="DATE" />, <ph name="NUMBER" /> ngjarje</translation> <translation id="5198715732953550718"><ph name="MOVED_APP_NAME" /> kombinuar me <ph name="IN_PLACE_APP" /> për të krijuar dosje të re.</translation> <translation id="5206028654245650022"><ph name="APP_NAME" />, <ph name="NOTIFICATION_TITLE" />: <ph name="MESSAGE" />, <ph name="PHONE_NAME" /></translation> @@ -1560,6 +1564,7 @@ <translation id="6199775032047436064">Ringarko faqen aktuale</translation> <translation id="6200515304866777730">Nuk mbështetet nga aplikacioni</translation> <translation id="6210042900243040400">Lidh pajisjen <ph name="NAME" /> që është ruajtur më parë te <ph name="EMAIL" /></translation> +<translation id="6212580734499190393">Për 10 min.</translation> <translation id="6213808132343683860">Nxirr regjistrimin e ekranit ose pamjen e pjesshme të ekranit</translation> <translation id="621606890568890214">Zgjero "Klasën e Google"</translation> <translation id="6216759484154215561">U hap lidhja "mëso më shumë" në shfletues</translation> @@ -1953,6 +1958,7 @@ <translation id="7599378375976398913">Rezultati i zgjedhur po futet</translation> <translation id="7600875258240007829">Shiko të gjitha njoftimet</translation> <translation id="7601417191446344542">Të aktivizohet njoftimi për mikrofonin joaktiv?</translation> +<translation id="7602187221150705972">Kërko për emoji, imazhe GIF etj.</translation> <translation id="7607002721634913082">Ndërprerë</translation> <translation id="7609951632080598826">Pamja e kalendarit, <ph name="DATE" />, <ph name="TIME" /></translation> <translation id="7611213136657090146">Kamera u rilidh.</translation> @@ -2049,6 +2055,7 @@ <ph name="IME" /> <ph name="LOCALE" /></translation> <translation id="7899977217122813285">Njoftimet janë vendosur në heshtje deri në <ph name="TIME" /> gjatë fokusimit</translation> +<translation id="7901010467630324625">Vetëm pajisjet të identifikuara në <ph name="EMAIL" /></translation> <translation id="7901190436359881020">Ndërro dritaret</translation> <translation id="7901405293566323524">Phone Hub</translation> <translation id="7902625623987030061">Prek sensorin e gjurmës së gishtit</translation>
diff --git a/ash/strings/ash_strings_ta.xtb b/ash/strings/ash_strings_ta.xtb index 7b4133f..6d698041 100644 --- a/ash/strings/ash_strings_ta.xtb +++ b/ash/strings/ash_strings_ta.xtb
@@ -1028,6 +1028,7 @@ <translation id="4485506555414638855">மொபைலில் உள்ள சமீபத்திய படங்கள், மீடியா, அறிவிப்புகள், ஆப்ஸ் ஆகியவற்றைப் பார்க்கும்படி அமைப்பதை நிராகரிக்கும்</translation> <translation id="4491109536499578614">படம்</translation> <translation id="450584155212756404">டெவ் சேனல்</translation> +<translation id="4513044611477939680">விரைவுப் பகிர்தல்</translation> <translation id="4513946894732546136">கருத்து</translation> <translation id="4518404433291145981">Chromebookகை திறக்க உங்கள் ஃபோனை அன்லாக் செய்க</translation> <translation id="4527045527269911712">புளூடூத் சாதனம் "<ph name="DEVICE_NAME" />", இணைப்பதற்கான அனுமதியை விரும்புகிறது.</translation> @@ -1079,6 +1080,7 @@ <translation id="4672539464599646374">பேட்டரி சேமிப்பு இயக்கப்பட்டுள்ளது</translation> <translation id="4673427585974421255">இயக்கத்திலேயே வைத்திரு</translation> <translation id="4677040906536311086">Google விரிதாள்</translation> +<translation id="468019262817532242">யாரும் உங்களுடன் பகிர முடியாது</translation> <translation id="468293128311738995">உங்கள் மொபைலில் உள்ள ஆப்ஸ்</translation> <translation id="4690510401873698237">ஷெல்ஃப் கீழே உள்ளது</translation> <translation id="4696813013609194136">பெற்றோர் குறியீட்டின் மூலம் சாதனத்தை அன்லாக் செய்தல்</translation> @@ -1110,6 +1112,7 @@ <translation id="4776917500594043016"><ph name="USER_EMAIL_ADDRESS" /> க்கான கடவுச்சொல்</translation> <translation id="4777825441726637019">Play Store</translation> <translation id="4778095205580009397">டெமோ அமர்வில் Google அசிஸ்டண்ட்டைப் பயன்படுத்த முடியாது.</translation> +<translation id="4785412405516449976">Google கணக்கு வைத்திருக்கும் உங்கள் தொடர்புகளுக்கு மட்டும்</translation> <translation id="4789348252524569426">பேச்சு அறிதல் ஃபைல்களை நிறுவ முடியவில்லை. உங்கள் சாதனத்தைப் புதுப்பிக்க வேண்டும். சாதனத்தை மீண்டும் தொடங்கி மறுபடியும் முயலவும்.</translation> <translation id="478959186716341421">அனுப்புகிறது</translation> <translation id="4798403412327076414">அடுத்தமுறை உள்நுழையும்போது முன்பு திறந்த சாளரங்களும் ஆப்ஸும் காட்டப்படும்</translation> @@ -1239,6 +1242,7 @@ <translation id="5176318573511391780">திரையைப் பகுதியளவு ரெக்கார்டு செய்யும்</translation> <translation id="5187627942836026988">ஹாட்ஸ்பாட் விவரங்களைக் காட்டும். உங்கள் நிர்வாகி ஹாட்ஸ்பாட்டைத் தடுத்துள்ளார்.</translation> <translation id="5197255632782567636">இணையம்</translation> +<translation id="5198039720391525849">பிரத்தியேக GIFகள்</translation> <translation id="5198413532174090167"><ph name="DATE" />, <ph name="NUMBER" /> நிகழ்வுகள்</translation> <translation id="5198715732953550718"><ph name="MOVED_APP_NAME" /> மற்றும் <ph name="IN_PLACE_APP" /> ஆப்ஸை ஒருங்கிணைத்து புதிய ஃபோல்டர் உருவாக்கப்பட்டது.</translation> <translation id="5206028654245650022"><ph name="APP_NAME" />, <ph name="NOTIFICATION_TITLE" />: <ph name="MESSAGE" />, <ph name="PHONE_NAME" /></translation> @@ -1560,6 +1564,7 @@ <translation id="6199775032047436064">நடப்புப் பக்கத்தை மீண்டும் ஏற்றுக</translation> <translation id="6200515304866777730">ஆப்ஸால் ஆதரிக்கப்படவில்லை</translation> <translation id="6210042900243040400"><ph name="EMAIL" /> என்ற கணக்கில் இதற்குமுன்பு சேமிக்கப்பட்ட <ph name="NAME" /> சாதனத்தை இணைக்கவும்</translation> +<translation id="6212580734499190393">10 நிமிடங்களுக்கு</translation> <translation id="6213808132343683860">ஸ்கிரீன்ஷாட் அல்லது ஸ்கிரீன் ரெக்கார்டிங்கைப் பகுதியளவு எடு</translation> <translation id="621606890568890214">Google Classroomமை விரிவாக்கும்</translation> <translation id="6216759484154215561">மேலும் தெரிந்துகொள்வதற்கான இணைப்பு உலாவியில் திறக்கப்பட்டது</translation> @@ -1953,6 +1958,7 @@ <translation id="7599378375976398913">தேர்ந்தெடுத்த முடிவைச் சேர்க்கிறது</translation> <translation id="7600875258240007829">எல்லா அறிவிப்புகளையும் காட்டு</translation> <translation id="7601417191446344542">மியூட் அறிவிப்பை இயக்க வேண்டுமா?</translation> +<translation id="7602187221150705972">ஈமோஜிகள், GIFகள் மற்றும் பலவற்றைத் தேடுங்கள்</translation> <translation id="7607002721634913082">இடைநிறுத்தப்பட்டது</translation> <translation id="7609951632080598826">Calendar காட்சி, <ph name="DATE" />, <ph name="TIME" /></translation> <translation id="7611213136657090146">கேமரா மீண்டும் இணைக்கப்பட்டது.</translation> @@ -2049,6 +2055,7 @@ <ph name="IME" /> <ph name="LOCALE" /></translation> <translation id="7899977217122813285">ஃபோகஸ் பயன்முறையின்போது அறிவிப்புகள் <ph name="TIME" /> வரை ஒலியடக்கப்படும்</translation> +<translation id="7901010467630324625"><ph name="EMAIL" /> கணக்கில் உள்நுழைந்துள்ள சாதனங்களுக்கு மட்டும்</translation> <translation id="7901190436359881020">சாளரங்களை மாற்றும்</translation> <translation id="7901405293566323524">மொபைல் ஹப்</translation> <translation id="7902625623987030061">கைரேகை சென்சாரைத் தொடுக</translation>
diff --git a/ash/strings/ash_strings_te.xtb b/ash/strings/ash_strings_te.xtb index 25492e7..5d5ac258 100644 --- a/ash/strings/ash_strings_te.xtb +++ b/ash/strings/ash_strings_te.xtb
@@ -1029,6 +1029,7 @@ <translation id="4485506555414638855">మీ ఫోన్లోని తాజా ఫోటోలను, మీడియాను, నోటిఫికేషన్లను, యాప్లను చూసే సదుపాయాన్ని సెటప్ చేయడాన్ని విస్మరించండి</translation> <translation id="4491109536499578614">చిత్రం</translation> <translation id="450584155212756404">డెవలపర్ ఛానెల్</translation> +<translation id="4513044611477939680">క్విక్ షేర్</translation> <translation id="4513946894732546136">ఫీడ్బ్యాక్</translation> <translation id="4518404433291145981">మీ Chromebookను అన్లాక్ చేయడానికి, ముందుగా మీ ఫోన్ను అన్లాక్ చేయండి</translation> <translation id="4527045527269911712">బ్లూటూత్ పరికరం "<ph name="DEVICE_NAME" />" జత కావడానికి అనుమతి కోరుతోంది.</translation> @@ -1080,6 +1081,7 @@ <translation id="4672539464599646374">బ్యాటరీ సేవర్ ఆన్ చేయబడింది</translation> <translation id="4673427585974421255">ఆన్లోనే ఉంచండి</translation> <translation id="4677040906536311086">Google షీట్</translation> +<translation id="468019262817532242">మీతో ఎవ్వరు షేర్ చేయలేరు</translation> <translation id="468293128311738995">మీ ఫోన్లోని యాప్లు</translation> <translation id="4690510401873698237">అర కింది భాగంలో ఉంది</translation> <translation id="4696813013609194136">తల్లి/తండ్రి కోడ్తో పరికరాన్ని అన్లాక్ చేయండి</translation> @@ -1111,6 +1113,7 @@ <translation id="4776917500594043016"><ph name="USER_EMAIL_ADDRESS" /> కోసం పాస్వర్డ్</translation> <translation id="4777825441726637019">Play Store</translation> <translation id="4778095205580009397">Google Assistant డెమో సెషన్లో అందుబాటులో లేదు.</translation> +<translation id="4785412405516449976">Google ఖాతాతో ఉన్న మీ కాంటాక్ట్లు మాత్రమే కనెక్ట్ అవుతాయి</translation> <translation id="4789348252524569426">స్పీచ్ ఫైల్స్ను ఇన్స్టాల్ చేయడం సాధ్యం కాదు. మీ పరికరాన్ని అప్డేట్ చేయాలి. మీ పరికరాన్ని రీస్టార్ట్ చేసి, ఆపై మళ్లీ ట్రై చేయండి.</translation> <translation id="478959186716341421">ప్రసారం చేస్తున్నాము</translation> <translation id="4798403412327076414">మీరు తదుపరిసారి సైన్ ఇన్ చేసినప్పుడు గతంలో తెరిచిన విండోలు, యాప్లు మీకు కనిపిస్తాయి</translation> @@ -1240,6 +1243,7 @@ <translation id="5176318573511391780">పాక్షిక స్క్రీన్ను రికార్డ్ చేయండి</translation> <translation id="5187627942836026988">హాట్స్పాట్ వివరాలను చూడండి. హాట్స్పాట్ను మీ అడ్మినిస్ట్రేటర్ బ్లాక్ చేశారు.</translation> <translation id="5197255632782567636">ఇంటర్నెట్</translation> +<translation id="5198039720391525849">ఫీచర్ చేసిన GIFలు</translation> <translation id="5198413532174090167"><ph name="DATE" />, <ph name="NUMBER" /> ఈవెంట్లు</translation> <translation id="5198715732953550718">కొత్త ఫోల్డర్ను క్రియేట్ చేయడం కోసం <ph name="MOVED_APP_NAME" /> అనేది <ph name="IN_PLACE_APP" />తో కలపబడింది.</translation> <translation id="5206028654245650022"><ph name="APP_NAME" />, <ph name="NOTIFICATION_TITLE" />: <ph name="MESSAGE" />, <ph name="PHONE_NAME" /></translation> @@ -1561,6 +1565,7 @@ <translation id="6199775032047436064">ప్రస్తుత పేజీని మళ్ళీ లోడ్ చేయి</translation> <translation id="6200515304866777730">యాప్ సపోర్ట్ చేయనివి</translation> <translation id="6210042900243040400"><ph name="EMAIL" /> ఈమెయిల్కు మునుపు సేవ్ చేయబడిన <ph name="NAME" />కు కనెక్ట్ చేయండి</translation> +<translation id="6212580734499190393">10 నిమిషాలకు</translation> <translation id="6213808132343683860">పాక్షిక స్క్రీన్షాట్ తీయండి లేదా స్క్రీన్ రికార్డింగ్ చేయండి</translation> <translation id="621606890568890214">Google Classroomను విస్తరించండి</translation> <translation id="6216759484154215561">మరింత తెలుసుకోండి అనే లింక్ బ్రౌజర్లో తెరుచుకుంది</translation> @@ -1954,6 +1959,7 @@ <translation id="7599378375976398913">ఎంచుకున్న ఫలితాన్ని ఇన్సర్ట్ చేస్తోంది</translation> <translation id="7600875258240007829">అన్ని నోటిఫికేషన్లను చూడండి</translation> <translation id="7601417191446344542">మైక్ మ్యూట్ అలర్ట్ను ఆన్ చేయాలా?</translation> +<translation id="7602187221150705972">ఎమోజీలను, GIFలను, ఇంకా మరిన్నింటిని సెర్చ్ చేయండి</translation> <translation id="7607002721634913082">పాజ్ చేయబడింది</translation> <translation id="7609951632080598826">క్యాలెండర్ వీక్షణ, <ph name="DATE" />, <ph name="TIME" /></translation> <translation id="7611213136657090146">కెమెరా తిరిగి కనెక్ట్ చేయబడింది.</translation> @@ -2050,6 +2056,7 @@ <ph name="IME" /> <ph name="LOCALE" /></translation> <translation id="7899977217122813285">ఫోకస్ చేస్తున్నప్పుడు <ph name="TIME" /> వరకు నోటిఫికేషన్లు మ్యూట్ చేయబడతాయి</translation> +<translation id="7901010467630324625"><ph name="EMAIL" />తో సైన్ ఇన్ చేసిన పరికరాలు మాత్రమే కనెక్ట్ అవుతాయి</translation> <translation id="7901190436359881020">విండోలను స్వాప్ చేయండి</translation> <translation id="7901405293566323524">ఫోన్ హబ్</translation> <translation id="7902625623987030061">వేలిముద్ర సెన్సార్ను తాకండి</translation>
diff --git a/ash/strings/ash_strings_tr.xtb b/ash/strings/ash_strings_tr.xtb index 8195c1ae..a094890 100644 --- a/ash/strings/ash_strings_tr.xtb +++ b/ash/strings/ash_strings_tr.xtb
@@ -1028,6 +1028,7 @@ <translation id="4485506555414638855">Telefonunuzdaki son fotoğrafları, medya içeriklerini, bildirimleri ve uygulamaları görme seçeneğini ayarlamayı kapatın</translation> <translation id="4491109536499578614">Resim</translation> <translation id="450584155212756404">Yeni Geliştirilenler Kanalı</translation> +<translation id="4513044611477939680">Quick Share</translation> <translation id="4513946894732546136">Geri Bildirim</translation> <translation id="4518404433291145981">Chromebook'unuzun kilidini açmak için önce telefonunuzun kilidini açın</translation> <translation id="4527045527269911712">"<ph name="DEVICE_NAME" />" adlı Bluetooth cihaz eşleme izni istiyor.</translation> @@ -1079,6 +1080,7 @@ <translation id="4672539464599646374">Pil Tasarrufu açıldı</translation> <translation id="4673427585974421255">Açık bırak</translation> <translation id="4677040906536311086">Google E-Tablosu</translation> +<translation id="468019262817532242">Hiç kimse sizinle içerik paylaşamaz</translation> <translation id="468293128311738995">Telefonunuzdaki uygulamalar</translation> <translation id="4690510401873698237">Raf, ekranın alt tarafında</translation> <translation id="4696813013609194136">Kilidi ebeveyn koduyla açın</translation> @@ -1110,6 +1112,7 @@ <translation id="4776917500594043016"><ph name="USER_EMAIL_ADDRESS" /> için şifre</translation> <translation id="4777825441726637019">Play Store</translation> <translation id="4778095205580009397">Google Asistan, demo oturumunda kullanılamaz.</translation> +<translation id="4785412405516449976">Yalnızca Google Hesabı olan kişileriniz</translation> <translation id="4789348252524569426">Konuşma dosyaları yüklenemiyor. Cihazınızın güncellenmesi gerekiyor. Cihazınızı yeniden başlatıp işlemi tekrar deneyin.</translation> <translation id="478959186716341421">Yayınlanıyor</translation> <translation id="4798403412327076414">Bir sonraki oturum açışınızda daha önce açtığınız pencereleri ve uygulamaları görürsünüz</translation> @@ -1239,6 +1242,7 @@ <translation id="5176318573511391780">Kısmi ekranı kaydet</translation> <translation id="5187627942836026988">Hotspot ayrıntılarını göster. Hotspot, yöneticiniz tarafından engellendi.</translation> <translation id="5197255632782567636">İnternet</translation> +<translation id="5198039720391525849">Öne çıkan GIF'ler</translation> <translation id="5198413532174090167"><ph name="DATE" />, <ph name="NUMBER" /> etkinlik</translation> <translation id="5198715732953550718"><ph name="MOVED_APP_NAME" /> ile <ph name="IN_PLACE_APP" /> birleştirilerek yeni bir klasör oluşturuldu.</translation> <translation id="5206028654245650022"><ph name="APP_NAME" />, <ph name="NOTIFICATION_TITLE" />: <ph name="MESSAGE" />, <ph name="PHONE_NAME" /></translation> @@ -1560,6 +1564,7 @@ <translation id="6199775032047436064">Geçerli sayfayı yeniden yükle</translation> <translation id="6200515304866777730">Uygulama tarafından desteklenmiyor</translation> <translation id="6210042900243040400">Önceden <ph name="EMAIL" /> hesabına kaydedilmiş <ph name="NAME" /> cihazını bağlayın</translation> +<translation id="6212580734499190393">10 dk. süreyle</translation> <translation id="6213808132343683860">Kısmi ekran görüntüsü veya ekran kaydı alın</translation> <translation id="621606890568890214">Google Classroom'u genişletin</translation> <translation id="6216759484154215561">Daha fazla bilgi edinme bağlantısı tarayıcıda açıldı</translation> @@ -1953,6 +1958,7 @@ <translation id="7599378375976398913">Seçili sonuç ekleniyor</translation> <translation id="7600875258240007829">Tüm bildirimleri göster</translation> <translation id="7601417191446344542">Kapalı mikrofon uyarısı açılsın mı?</translation> +<translation id="7602187221150705972">Emoji, GIF ve daha fazlasını arayın</translation> <translation id="7607002721634913082">Duraklatıldı</translation> <translation id="7609951632080598826">Takvim görünümü, <ph name="DATE" />, <ph name="TIME" /></translation> <translation id="7611213136657090146">Kamera yeniden bağlandı.</translation> @@ -2049,6 +2055,7 @@ <ph name="IME" /> <ph name="LOCALE" /></translation> <translation id="7899977217122813285">Odaklanma modundayken bildirimler saat <ph name="TIME" /> olana kadar yoksayılır</translation> +<translation id="7901010467630324625">Yalnızca <ph name="EMAIL" /> hesabında oturum açan cihazlar</translation> <translation id="7901190436359881020">Pencereleri değiştirin</translation> <translation id="7901405293566323524">Phone Hub</translation> <translation id="7902625623987030061">Parmak izi sensörüne dokunun</translation>
diff --git a/ash/strings/ash_strings_uk.xtb b/ash/strings/ash_strings_uk.xtb index f55ab07..a5c0d0d1 100644 --- a/ash/strings/ash_strings_uk.xtb +++ b/ash/strings/ash_strings_uk.xtb
@@ -1028,6 +1028,7 @@ <translation id="4485506555414638855">Відхилити налаштування перегляду нещодавніх фотографій, медіафайлів, сповіщень і додатків на телефоні</translation> <translation id="4491109536499578614">Зображення</translation> <translation id="450584155212756404">Версія для розробників</translation> +<translation id="4513044611477939680">Швидкий обмін</translation> <translation id="4513946894732546136">Відгуки</translation> <translation id="4518404433291145981">Щоб розблокувати Chromebook, спершу розблокуйте телефон.</translation> <translation id="4527045527269911712">Пристрою Bluetooth "<ph name="DEVICE_NAME" />" потрібен дозвіл на підключення.</translation> @@ -1079,6 +1080,7 @@ <translation id="4672539464599646374">Режим енергозбереження ввімкнено</translation> <translation id="4673427585974421255">Не вимикати</translation> <translation id="4677040906536311086">Таблиця Google</translation> +<translation id="468019262817532242">Ніхто не може ділитися з вами даними</translation> <translation id="468293128311738995">Додатки з вашого телефона</translation> <translation id="4690510401873698237">Полицю розміщено внизу</translation> <translation id="4696813013609194136">Введіть код доступу батьків</translation> @@ -1110,6 +1112,7 @@ <translation id="4776917500594043016">Пароль користувача <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="4777825441726637019">Play Маркет</translation> <translation id="4778095205580009397">Google Асистент недоступний у демонстраційному сеансі.</translation> +<translation id="4785412405516449976">Лише контакти, які мають обліковий запис Google</translation> <translation id="4789348252524569426">Не вдається встановити файли для розпізнавання мовлення. Потрібно оновити пристрій. Перезапустіть пристрій і повторіть спробу.</translation> <translation id="478959186716341421">Трансляція</translation> <translation id="4798403412327076414">Під час наступного входу показуватимуться попередньо відкриті вікна й додатки</translation> @@ -1239,6 +1242,7 @@ <translation id="5176318573511391780">Записувати частину екрана</translation> <translation id="5187627942836026988">Показати відомості про точку доступу. Адміністратор заблокував точку доступу.</translation> <translation id="5197255632782567636">Інтернет</translation> +<translation id="5198039720391525849">Пропоновані анімації GIF</translation> <translation id="5198413532174090167"><ph name="DATE" />, подій: <ph name="NUMBER" /></translation> <translation id="5198715732953550718">Щоб створити нову папку, об'єднано додатки <ph name="MOVED_APP_NAME" /> і <ph name="IN_PLACE_APP" />.</translation> <translation id="5206028654245650022"><ph name="APP_NAME" />, <ph name="NOTIFICATION_TITLE" />: <ph name="MESSAGE" />, <ph name="PHONE_NAME" /></translation> @@ -1560,6 +1564,7 @@ <translation id="6199775032047436064">Перезавантажити поточну сторінку</translation> <translation id="6200515304866777730">Не підтримується додатком</translation> <translation id="6210042900243040400">Підключіть пристрій <ph name="NAME" />, який уже збережено в обліковому записі <ph name="EMAIL" /></translation> +<translation id="6212580734499190393">Протягом 10 хв</translation> <translation id="6213808132343683860">Зробити знімок частини екрана або почати запис відео з неї</translation> <translation id="621606890568890214">Розгорнути Google Клас</translation> <translation id="6216759484154215561">Відкрито посилання "Докладніше" у вебпереглядачі</translation> @@ -1953,6 +1958,7 @@ <translation id="7599378375976398913">Вставити вибраний результат</translation> <translation id="7600875258240007829">Переглянути всі сповіщення</translation> <translation id="7601417191446344542">Увімкнути нагадування про вимкнений мікрофон?</translation> +<translation id="7602187221150705972">Шукати смайли, анімації GIF тощо</translation> <translation id="7607002721634913082">Призупинено</translation> <translation id="7609951632080598826">Запис у календарі, <ph name="DATE" /> о <ph name="TIME" /></translation> <translation id="7611213136657090146">Камеру знову підключено.</translation> @@ -2049,6 +2055,7 @@ <ph name="IME" /> <ph name="LOCALE" /></translation> <translation id="7899977217122813285">Сповіщення в режимі концентрації уваги буде вимкнено до <ph name="TIME" /></translation> +<translation id="7901010467630324625">Лише пристрої, на яких виконано вхід в обліковий запис <ph name="EMAIL" /></translation> <translation id="7901190436359881020">Поміняти вікна місцями</translation> <translation id="7901405293566323524">Керування телефоном</translation> <translation id="7902625623987030061">Торкніться сканера відбитків пальців</translation>
diff --git a/ash/strings/ash_strings_ur.xtb b/ash/strings/ash_strings_ur.xtb index 8ae25b8..6718b5d7 100644 --- a/ash/strings/ash_strings_ur.xtb +++ b/ash/strings/ash_strings_ur.xtb
@@ -1028,6 +1028,7 @@ <translation id="4485506555414638855">اپنے فون کی حالیہ تصاویر، میڈیا، اطلاعات اور ایپس دیکھنے کے سیٹ اپ کو برخاست کریں</translation> <translation id="4491109536499578614">تصویر</translation> <translation id="450584155212756404">Dev چینل</translation> +<translation id="4513044611477939680">فوری اشتراک</translation> <translation id="4513946894732546136">تاثرات</translation> <translation id="4518404433291145981">اپنے Chromebook کو غیر مقفل کرنے کے لیے، پہلے اپنے فون کو غیر مقفل کریں</translation> <translation id="4527045527269911712">بلوٹوتھ آلہ "<ph name="DEVICE_NAME" />" جوڑا بنانے کی اجازت چاہتا ہے۔</translation> @@ -1079,6 +1080,7 @@ <translation id="4672539464599646374">بیٹری سیور کو آن کیا گیا</translation> <translation id="4673427585974421255">آن رکھیں</translation> <translation id="4677040906536311086">Google Sheet</translation> +<translation id="468019262817532242">کوئی بھی آپ کے ساتھ اشتراک نہیں کر سکتا</translation> <translation id="468293128311738995">آپ کے فون سے ایپس</translation> <translation id="4690510401873698237">شیلف نچلے حصے میں ہے</translation> <translation id="4696813013609194136">والدین کے کوڈ سے آلہ غیر مقفل کریں</translation> @@ -1110,6 +1112,7 @@ <translation id="4776917500594043016"><ph name="USER_EMAIL_ADDRESS" /> کیلئے پاس ورڈ</translation> <translation id="4777825441726637019">Play اسٹور</translation> <translation id="4778095205580009397">ڈیمو سیشن میں Google اسسٹنٹ دستیاب نہیں ہے۔</translation> +<translation id="4785412405516449976">صرف Google اکاؤنٹ والے آپ کے رابطے</translation> <translation id="4789348252524569426">اسپیچ فائلز کو انسٹال نہیں کیا جا سکتا۔ آپ کے آلے کو اپ ڈیٹ کرنے کی ضرورت ہے۔ اپنا آلہ ری سٹارٹ کریں اور دوبارہ کوشش کریں۔</translation> <translation id="478959186716341421">کاسٹ کیا جا رہا ہے</translation> <translation id="4798403412327076414">اگلی بار جب آپ سائن ان کریں گے تو آپ کو پہلے سے کھلی ہوئی ونڈوز اور ایپس نظر آئیں گی</translation> @@ -1239,6 +1242,7 @@ <translation id="5176318573511391780">جزوی اسکرین کو ریکارڈ کریں</translation> <translation id="5187627942836026988">ہاٹ اسپاٹ کی تفصیلات دکھائیں۔ آپ کے منتظم نے ہاٹ اسپاٹ کو مسدود کیا ہوا ہے۔</translation> <translation id="5197255632782567636">انٹرنیٹ</translation> +<translation id="5198039720391525849">نمایاں کردہ GIFs</translation> <translation id="5198413532174090167"><ph name="DATE" />، <ph name="NUMBER" /> ایونٹس</translation> <translation id="5198715732953550718">نیا فولڈر بنانے کے لیے <ph name="MOVED_APP_NAME" /> کو <ph name="IN_PLACE_APP" /> کے ساتھ جوڑ دیا گیا ہے۔</translation> <translation id="5206028654245650022"><ph name="APP_NAME" />، <ph name="NOTIFICATION_TITLE" />: <ph name="MESSAGE" />، <ph name="PHONE_NAME" /></translation> @@ -1560,6 +1564,7 @@ <translation id="6199775032047436064">موجودہ صفحہ دوبارہ لوڈ کریں</translation> <translation id="6200515304866777730">ایپ کے ذریعہ تعاون یافتہ نہیں ہے</translation> <translation id="6210042900243040400"><ph name="EMAIL" /> میں پہلے سے محفوظ کردہ <ph name="NAME" /> سے منسلک ہوں</translation> +<translation id="6212580734499190393">10 منٹ کیلئے</translation> <translation id="6213808132343683860">جزوی اسکرین شاٹ لیں یا سکرین ریکارڈنگ کریں</translation> <translation id="621606890568890214">Google Classroom کو پھیلائیں</translation> <translation id="6216759484154215561">براؤزر میں مزید جانیں لنک کھولا گیا</translation> @@ -1952,6 +1957,7 @@ <translation id="7599378375976398913">منتخب کردہ نتیجہ داخل کرنا</translation> <translation id="7600875258240007829">تمام اطلاعات دیکھیں</translation> <translation id="7601417191446344542">یاد دہانی خاموش کریں کو آن کریں؟</translation> +<translation id="7602187221150705972">ایموجیز، GIFs اور مزید تلاش کریں</translation> <translation id="7607002721634913082">موقوف</translation> <translation id="7609951632080598826">کیلنڈر کا منظر، <ph name="DATE" />، <ph name="TIME" /></translation> <translation id="7611213136657090146">کیمرا دوبارہ منسلک ہو گیا۔</translation> @@ -2048,6 +2054,7 @@ <ph name="IME" /> <ph name="LOCALE" /></translation> <translation id="7899977217122813285">فوکس کرتے وقت اطلاعات کو <ph name="TIME" /> تک خاموش کیا جاتا ہے</translation> +<translation id="7901010467630324625">صرف <ph name="EMAIL" /> میں سائن ان کردہ آلات</translation> <translation id="7901190436359881020">ونڈوز تبدیل کریں</translation> <translation id="7901405293566323524">فون کا ہب</translation> <translation id="7902625623987030061">فنگر پرنٹ سینسر کو ٹچ کریں</translation>
diff --git a/ash/strings/ash_strings_vi.xtb b/ash/strings/ash_strings_vi.xtb index 221b859..77d1084 100644 --- a/ash/strings/ash_strings_vi.xtb +++ b/ash/strings/ash_strings_vi.xtb
@@ -1028,6 +1028,7 @@ <translation id="4485506555414638855">Loại bỏ việc thiết lập tính năng xem ứng dụng, thông báo, nội dung nghe nhìn và ảnh gần đây có trên điện thoại</translation> <translation id="4491109536499578614">Hình ảnh</translation> <translation id="450584155212756404">Kênh nhà phát triển</translation> +<translation id="4513044611477939680">Chia sẻ nhanh</translation> <translation id="4513946894732546136">Phản hồi</translation> <translation id="4518404433291145981">Để mở khóa Chromebook, hãy mở khóa điện thoại của bạn trước tiên</translation> <translation id="4527045527269911712">Thiết bị Bluetooth "<ph name="DEVICE_NAME" />"muốn được phép ghép nối.</translation> @@ -1079,6 +1080,7 @@ <translation id="4672539464599646374">Đã bật Trình tiết kiệm pin</translation> <translation id="4673427585974421255">Tiếp tục bật</translation> <translation id="4677040906536311086">Google Trang tính</translation> +<translation id="468019262817532242">Không ai có thể chia sẻ với bạn</translation> <translation id="468293128311738995">Ứng dụng từ điện thoại của bạn</translation> <translation id="4690510401873698237">Giá ở dưới cùng</translation> <translation id="4696813013609194136">Mở khóa thiết bị bằng mã dành cho cha mẹ</translation> @@ -1110,6 +1112,7 @@ <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="4778095205580009397">Bạn không thể sử dụng Trợ lý Google trong phiên minh họa.</translation> +<translation id="4785412405516449976">Chỉ những người liên hệ có Tài khoản Google</translation> <translation id="4789348252524569426">Không cài đặt được tệp lời nói. Bạn cần cập nhật thiết bị. Hãy khởi động lại thiết bị rồi thử lại.</translation> <translation id="478959186716341421">Đang truyền</translation> <translation id="4798403412327076414">Bạn sẽ thấy các cửa sổ và ứng dụng đã mở trước đó vào lần đăng nhập tới</translation> @@ -1239,6 +1242,7 @@ <translation id="5176318573511391780">Ghi một phần màn hình</translation> <translation id="5187627942836026988">Hiển thị thông tin chi tiết về điểm phát sóng. Quản trị viên của bạn đã chặn điểm phát sóng.</translation> <translation id="5197255632782567636">Internet</translation> +<translation id="5198039720391525849">Ảnh GIF nổi bật</translation> <translation id="5198413532174090167"><ph name="DATE" />, <ph name="NUMBER" /> sự kiện</translation> <translation id="5198715732953550718">Đã kết hợp <ph name="MOVED_APP_NAME" /> với <ph name="IN_PLACE_APP" /> để tạo thư mục mới.</translation> <translation id="5206028654245650022"><ph name="APP_NAME" />, <ph name="NOTIFICATION_TITLE" />: <ph name="MESSAGE" />, <ph name="PHONE_NAME" /></translation> @@ -1560,6 +1564,7 @@ <translation id="6199775032047436064">Tải lại trang hiện tại</translation> <translation id="6200515304866777730">Không được ứng dụng hỗ trợ</translation> <translation id="6210042900243040400">Kết nối <ph name="NAME" /> (trước đó đã được lưu vào <ph name="EMAIL" />)</translation> +<translation id="6212580734499190393">Trong 10 phút</translation> <translation id="6213808132343683860">Chụp hoặc ghi một phần màn hình</translation> <translation id="621606890568890214">Mở rộng Google Lớp học</translation> <translation id="6216759484154215561">Đã mở đường liên kết tìm hiểu thêm trong trình duyệt</translation> @@ -1953,6 +1958,7 @@ <translation id="7599378375976398913">Đang chèn kết quả đã chọn</translation> <translation id="7600875258240007829">Xem tất cả thông báo</translation> <translation id="7601417191446344542">Bật lời nhắc về micrô bị tắt?</translation> +<translation id="7602187221150705972">Tìm biểu tượng cảm xúc, ảnh GIF, v.v.</translation> <translation id="7607002721634913082">Đã tạm dừng</translation> <translation id="7609951632080598826">Chế độ xem lịch, <ph name="DATE" />, <ph name="TIME" /></translation> <translation id="7611213136657090146">Đã kết nối lại với máy ảnh.</translation> @@ -2049,6 +2055,7 @@ <ph name="IME" /> <ph name="LOCALE" /></translation> <translation id="7899977217122813285">Trong thời gian bạn ở chế độ tập trung, thông báo sẽ bị tắt tiếng (cho đến <ph name="TIME" />)</translation> +<translation id="7901010467630324625">Chỉ những thiết bị đã đăng nhập vào <ph name="EMAIL" /></translation> <translation id="7901190436359881020">Hoán đổi cửa sổ</translation> <translation id="7901405293566323524">Trung tâm điều khiển điện thoại</translation> <translation id="7902625623987030061">Chạm vào cảm biến vân tay</translation>
diff --git a/ash/strings/ash_strings_zu.xtb b/ash/strings/ash_strings_zu.xtb index c26df6c..a85fdd6 100644 --- a/ash/strings/ash_strings_zu.xtb +++ b/ash/strings/ash_strings_zu.xtb
@@ -1028,6 +1028,7 @@ <translation id="4485506555414638855">Yeka ukusetha ukubuka izithombe, imidiya, izaziso, nama-app efoni yakho akamuva</translation> <translation id="4491109536499578614">Isithombe</translation> <translation id="450584155212756404">Isiteshi se-Dev</translation> +<translation id="4513044611477939680">Abelana Ngokushesha</translation> <translation id="4513946894732546136">Impendulo</translation> <translation id="4518404433291145981">Ukuze uvule i-Chromebook yakho, qala uvule ifoni yakho</translation> <translation id="4527045527269911712">Idivayisi ye-Bluetooth eyi-"<ph name="DEVICE_NAME" />" ingathanda imvume yokubhanqa.</translation> @@ -1079,6 +1080,7 @@ <translation id="4672539464599646374">Isilondolozi Sebhethri sivuliwe</translation> <translation id="4673427585974421255">Qhubeka</translation> <translation id="4677040906536311086">Google Sheet</translation> +<translation id="468019262817532242">Akekho ongabelana nawe</translation> <translation id="468293128311738995">Ama-app asefonini yakho</translation> <translation id="4690510401873698237">Ishelufu phansi</translation> <translation id="4696813013609194136">Vula idivayisi ngekhodi yomzali</translation> @@ -1110,6 +1112,7 @@ <translation id="4776917500594043016">Iphasiwedi ye-<ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="4777825441726637019">I-Google Play Isitolo</translation> <translation id="4778095205580009397">Umsizi we-Google akatholakali kuseshini yedemo.</translation> +<translation id="4785412405516449976">Oxhumana nabo kuphela abaneGoogle Account</translation> <translation id="4789348252524569426">Ayikwazi ukufaka amafayela enkulumo Idivayisi yakho idinga ukubuyekezwa. Qala kabusha idivayisi yakho uphinde uzame futhi.</translation> <translation id="478959186716341421">Ukusakaza</translation> <translation id="4798403412327076414">Uzobona ama-windows nama-app avuliwe ngaphambilini ngesikhathi esizayo lapho ungena ngemvume</translation> @@ -1239,6 +1242,7 @@ <translation id="5176318573511391780">Rekhoda ingxenye yesikrini</translation> <translation id="5187627942836026988">Bonisa imininingwane ye-hotspot. I-hotspot ivinjwe umlawuli wakho.</translation> <translation id="5197255632782567636">I-inthanethi</translation> +<translation id="5198039720391525849">Ama-GIF afakiwe</translation> <translation id="5198413532174090167"><ph name="DATE" />, <ph name="NUMBER" /> imicimbi</translation> <translation id="5198715732953550718"><ph name="MOVED_APP_NAME" /> kuhlanganiswe ne-<ph name="IN_PLACE_APP" /> ukudala ifolda entsha.</translation> <translation id="5206028654245650022"><ph name="APP_NAME" />, <ph name="NOTIFICATION_TITLE" />: <ph name="MESSAGE" />, <ph name="PHONE_NAME" /></translation> @@ -1560,6 +1564,7 @@ <translation id="6199775032047436064">Phinda ulayishe ikhasi lamanje</translation> <translation id="6200515304866777730">Akusekelwa i-app</translation> <translation id="6210042900243040400">Xhuma i-<ph name="NAME" /> elondolozwe ngokwedlule ku-<ph name="EMAIL" /></translation> +<translation id="6212580734499190393">Imizuzu engu-10</translation> <translation id="6213808132343683860">Thatha isithombe-skrini esiyingxenye noma ukurekhoda kwesikrini</translation> <translation id="621606890568890214">Nweba iGoogle Classroom</translation> <translation id="6216759484154215561">Ivule ilinki yokufunda kabanzi ebhrawuzeni</translation> @@ -1953,6 +1958,7 @@ <translation id="7599378375976398913">Ifaka umphumela okhethiwe</translation> <translation id="7600875258240007829">Bona zonke izaziso</translation> <translation id="7601417191446344542">Vula ukuthulisa isikhumbuzo?</translation> +<translation id="7602187221150705972">Sesha ama-emoji, ama-GIF, nokuningi</translation> <translation id="7607002721634913082">Imiswe isikhashana</translation> <translation id="7609951632080598826">Ukubuka kwekhalenda, <ph name="DATE" />, <ph name="TIME" /></translation> <translation id="7611213136657090146">Ikhamera ixhunywe kabusha.</translation> @@ -2049,6 +2055,7 @@ <ph name="IME" /> <ph name="LOCALE" /></translation> <translation id="7899977217122813285">Izaziso ziyathuliswa kuze kube ngu-<ph name="TIME" /> ngenkathi usagxilile</translation> +<translation id="7901010467630324625">Amadivayisi kuphela angene ngemvume ku-<ph name="EMAIL" /></translation> <translation id="7901190436359881020">Shintsha amawindi</translation> <translation id="7901405293566323524">Ihabhu Yefoni</translation> <translation id="7902625623987030061">Thinta inzwa yezigxivizo zeminwe</translation>
diff --git a/ash/system/accessibility/mouse_keys/mouse_keys_bubble_controller.cc b/ash/system/accessibility/mouse_keys/mouse_keys_bubble_controller.cc new file mode 100644 index 0000000..c032fee8 --- /dev/null +++ b/ash/system/accessibility/mouse_keys/mouse_keys_bubble_controller.cc
@@ -0,0 +1,112 @@ +// Copyright 2025 The Chromium Authors +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "ash/system/accessibility/mouse_keys/mouse_keys_bubble_controller.h" + +#include "ash/accessibility/mouse_keys/mouse_keys_controller.h" +#include "ash/shell.h" +#include "ash/system/accessibility/mouse_keys/mouse_keys_bubble_view.h" +#include "ash/wm/collision_detection/collision_detection_utils.h" + +namespace ash { + +MouseKeysBubbleController::MouseKeysBubbleController() = default; + +MouseKeysBubbleController::~MouseKeysBubbleController() { + if (widget_ && !widget_->IsClosed()) { + widget_->CloseNow(); + } + StopTimer(); +} + +void MouseKeysBubbleController::StopTimer() { + if (timer_.IsRunning()) { + timer_.Stop(); + } +} + +void MouseKeysBubbleController::UpdateBubble( + bool visible, + MouseKeysBubbleIconType icon, + const std::optional<std::u16string>& text) { + EnsureInitialize(); + + gfx::Point cursor_position = + Shell::Get()->mouse_keys_controller()->GetLastMousePositionDips(); + cursor_position.Offset(16, 16); + + if (mouse_keys_bubble_view_) { + mouse_keys_bubble_view_->SetAnchorRect( + gfx::Rect(cursor_position, gfx::Size())); + } + + Update(icon, text); + widget_->SetVisible(visible); + if (timer_.IsRunning()) { + timer_.Reset(); + } else { + timer_.Start( + FROM_HERE, base::Seconds(2), + base::BindRepeating(&MouseKeysBubbleController::HideWidgetAfterDelay, + GetWeakPtr())); + } +} + +void MouseKeysBubbleController::HideWidgetAfterDelay() { + if (widget_) { + widget_->Hide(); + } +} + +void MouseKeysBubbleController::OnViewIsDeleting(views::View* observed_view) { + if (observed_view != mouse_keys_bubble_view_) { + return; + } + + StopTimer(); + mouse_keys_bubble_view_->views::View::RemoveObserver(this); + mouse_keys_bubble_view_ = nullptr; + widget_ = nullptr; +} + +void MouseKeysBubbleController::EnsureInitialize() { + if (widget_) { + return; + } + + mouse_keys_bubble_view_ = new MouseKeysBubbleView(); + mouse_keys_bubble_view_->views::View::AddObserver(this); + + widget_ = + views::BubbleDialogDelegateView::CreateBubble(mouse_keys_bubble_view_); + widget_->SetZOrderLevel(ui::ZOrderLevel::kFloatingUIElement); + CollisionDetectionUtils::MarkWindowPriorityForCollisionDetection( + widget_->GetNativeWindow(), + CollisionDetectionUtils::RelativePriority::kMouseKeysBubble); +} + +void MouseKeysBubbleController::Update( + MouseKeysBubbleIconType icon, + const std::optional<std::u16string>& text) { + DCHECK(mouse_keys_bubble_view_); + DCHECK(widget_); + + // Update `mouse_keys_bubble_view_`. + mouse_keys_bubble_view_->Update(icon, text); + + // Update the bounds to fit entirely within the screen. + gfx::Rect new_bounds = widget_->GetWindowBoundsInScreen(); + gfx::Rect display_bounds = + display::Screen::GetScreen()->GetDisplayMatching(new_bounds).bounds(); + new_bounds.AdjustToFit(display_bounds); + + // Update the preferred bounds based on other system windows. + gfx::Rect resting_bounds = CollisionDetectionUtils::AvoidObstacles( + display::Screen::GetScreen()->GetDisplayNearestWindow( + widget_->GetNativeWindow()), + new_bounds, CollisionDetectionUtils::RelativePriority::kMouseKeysBubble); + widget_->SetBounds(resting_bounds); +} + +} // namespace ash
diff --git a/ash/system/accessibility/mouse_keys/mouse_keys_bubble_controller.h b/ash/system/accessibility/mouse_keys/mouse_keys_bubble_controller.h new file mode 100644 index 0000000..8ee0c5a --- /dev/null +++ b/ash/system/accessibility/mouse_keys/mouse_keys_bubble_controller.h
@@ -0,0 +1,69 @@ +// Copyright 2025 The Chromium Authors +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef ASH_SYSTEM_ACCESSIBILITY_MOUSE_KEYS_MOUSE_KEYS_BUBBLE_CONTROLLER_H_ +#define ASH_SYSTEM_ACCESSIBILITY_MOUSE_KEYS_MOUSE_KEYS_BUBBLE_CONTROLLER_H_ + +#include <optional> +#include <string> + +#include "ash/ash_export.h" +#include "base/memory/raw_ptr.h" +#include "base/timer/timer.h" +#include "ui/views/view.h" +#include "ui/views/view_observer.h" + +namespace views { +class View; +class Widget; +} // namespace views + +namespace ash { + +enum class MouseKeysBubbleIconType; +class MouseKeysBubbleView; + +// Manages the MouseKeysBubbleView. +class ASH_EXPORT MouseKeysBubbleController : public views::ViewObserver { + public: + MouseKeysBubbleController(); + MouseKeysBubbleController(const MouseKeysBubbleController&) = delete; + MouseKeysBubbleController& operator=(const MouseKeysBubbleController&) = + delete; + ~MouseKeysBubbleController() override; + + // Updates the bubble's visibility and text content. + void UpdateBubble(bool visible, + MouseKeysBubbleIconType icon, + const std::optional<std::u16string>& text); + + // views::ViewObserver: + void OnViewIsDeleting(views::View* observed_view) override; + base::WeakPtr<MouseKeysBubbleController> GetWeakPtr() { + return weak_ptr_factory_.GetWeakPtr(); + } + + private: + friend class MouseKeysBubbleControllerTest; + friend class MouseKeysTest; + + // Performs initialization if necessary. + void EnsureInitialize(); + // Hides widget after specified time. + void HideWidgetAfterDelay(); + void StopTimer(); + // Updates the view and widget. + void Update(MouseKeysBubbleIconType icon, + const std::optional<std::u16string>& text); + + // Owned by views hierarchy. + raw_ptr<MouseKeysBubbleView> mouse_keys_bubble_view_ = nullptr; + raw_ptr<views::Widget> widget_ = nullptr; + base::RetainingOneShotTimer timer_; + base::WeakPtrFactory<MouseKeysBubbleController> weak_ptr_factory_{this}; +}; + +} // namespace ash + +#endif // ASH_SYSTEM_ACCESSIBILITY_MOUSE_KEYS_MOUSE_KEYS_BUBBLE_CONTROLLER_H_
diff --git a/ash/system/accessibility/mouse_keys/mouse_keys_bubble_controller_unittest.cc b/ash/system/accessibility/mouse_keys/mouse_keys_bubble_controller_unittest.cc new file mode 100644 index 0000000..d617130 --- /dev/null +++ b/ash/system/accessibility/mouse_keys/mouse_keys_bubble_controller_unittest.cc
@@ -0,0 +1,91 @@ +// Copyright 2025 The Chromium Authors +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "ash/system/accessibility/mouse_keys/mouse_keys_bubble_controller.h" + +#include "ash/accessibility/accessibility_controller.h" +#include "ash/accessibility/mouse_keys/mouse_keys_controller.h" +#include "ash/shell.h" +#include "ash/system/accessibility/mouse_keys/mouse_keys_bubble_view.h" +#include "ash/test/ash_test_base.h" +#include "base/test/scoped_feature_list.h" +#include "ui/accessibility/accessibility_features.h" +#include "ui/views/accessibility/view_accessibility.h" + +namespace ash { + +class MouseKeysBubbleControllerTest : public AshTestBase { + public: + MouseKeysBubbleControllerTest() + : AshTestBase(base::test::TaskEnvironment::TimeSource::MOCK_TIME) {} + ~MouseKeysBubbleControllerTest() override = default; + MouseKeysBubbleControllerTest(const MouseKeysBubbleControllerTest&) = delete; + MouseKeysBubbleControllerTest& operator=( + const MouseKeysBubbleControllerTest&) = delete; + + // AshTestBase: + void SetUp() override { + scoped_feature_list_.InitAndEnableFeature( + ::features::kAccessibilityMouseKeys); + AshTestBase::SetUp(); + Shell::Get()->accessibility_controller()->mouse_keys().SetEnabled(true); + } + + MouseKeysBubbleController* GetController() const { + return Shell::Get() + ->mouse_keys_controller() + ->GetMouseKeysBubbleControllerForTest(); + } + + void Update(MouseKeysBubbleIconType icon, const std::u16string& text) { + GetController()->UpdateBubble(/*visible=*/true, icon, text); + } + + MouseKeysBubbleView* GetView() const { + return GetController()->mouse_keys_bubble_view_; + } + + const std::u16string GetBubbleText() const { + return GetView()->GetTextForTesting(); + } + + bool IsBubbleVisible() { + // Add a null check for widget_. + if (GetController()->widget_ == nullptr) { + return false; + } + return GetController()->widget_->IsVisible(); + } + + private: + base::test::ScopedFeatureList scoped_feature_list_; +}; + +TEST_F(MouseKeysBubbleControllerTest, LabelText) { + EXPECT_FALSE(GetView()); + Update(MouseKeysBubbleIconType::kHidden, u"Testing"); + EXPECT_TRUE(GetView()); + EXPECT_EQ(u"Testing", GetBubbleText()); + + Update(MouseKeysBubbleIconType::kHidden, u""); + EXPECT_TRUE(GetView()); + EXPECT_EQ(u"", GetBubbleText()); +} + +TEST_F(MouseKeysBubbleControllerTest, AccessibleProperties) { + Update(MouseKeysBubbleIconType::kHidden, u""); + ui::AXNodeData data; + GetView()->GetViewAccessibility().GetAccessibleNodeData(&data); + EXPECT_EQ(data.role, ax::mojom::Role::kGenericContainer); +} + +TEST_F(MouseKeysBubbleControllerTest, BubbleAutoHides) { + EXPECT_FALSE(IsBubbleVisible()); + Update(MouseKeysBubbleIconType::kHidden, u"Testing"); + EXPECT_TRUE(IsBubbleVisible()); + task_environment()->FastForwardBy(base::Seconds(2)); + EXPECT_FALSE(IsBubbleVisible()); +} + +} // namespace ash
diff --git a/ash/system/accessibility/mouse_keys/mouse_keys_bubble_view.cc b/ash/system/accessibility/mouse_keys/mouse_keys_bubble_view.cc new file mode 100644 index 0000000..a8e33520 --- /dev/null +++ b/ash/system/accessibility/mouse_keys/mouse_keys_bubble_view.cc
@@ -0,0 +1,129 @@ +// Copyright 2025 The Chromium Authors +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "ash/system/accessibility/mouse_keys/mouse_keys_bubble_view.h" + +#include <memory> +#include <vector> + +#include "ash/public/cpp/accessibility_controller_enums.h" +#include "ash/public/cpp/shell_window_ids.h" +#include "ash/resources/vector_icons/vector_icons.h" +#include "ash/shell.h" +#include "ash/style/ash_color_id.h" +#include "ui/base/metadata/metadata_impl_macros.h" +#include "ui/views/accessibility/view_accessibility.h" + +namespace ash { + +namespace { +constexpr int kIconSizeDip = 16; +constexpr int kSpaceBetweenIconAndTextDip = 4; + +std::unique_ptr<views::ImageView> CreateImageView( + const gfx::VectorIcon& icon, + raw_ptr<views::ImageView>* destination_view) { + return views::Builder<views::ImageView>() + .SetImage(ui::ImageModel::FromVectorIcon(icon, kColorAshTextColorPrimary, + kIconSizeDip)) + .CopyAddressTo(destination_view) + .Build(); +} + +std::unique_ptr<views::Label> CreateLabelView( + const std::u16string& text, + ui::ColorId enabled_color_id, + raw_ptr<views::Label>* destination_view) { + return views::Builder<views::Label>() + .SetText(text) + .SetEnabledColorId(enabled_color_id) + .SetHorizontalAlignment(gfx::HorizontalAlignment::ALIGN_LEFT) + .SetMultiLine(false) + .CopyAddressTo(destination_view) + .Build(); +} + +aura::Window* FindRootWindowAtMousePosition() { + auto* screen = display::Screen::GetScreen(); + CHECK(screen); + auto display = screen->GetDisplayNearestPoint(screen->GetCursorScreenPoint()); + return Shell::GetRootWindowForDisplayId(display.id()); +} + +} // namespace + +MouseKeysBubbleView::MouseKeysBubbleView() { + SetButtons(static_cast<int>(ui::mojom::DialogButton::kNone)); + + auto* screen = display::Screen::GetScreen(); + CHECK(screen); + auto display = screen->GetDisplayNearestPoint(screen->GetCursorScreenPoint()); + + set_parent_window( + Shell::GetContainer(FindRootWindowAtMousePosition(), + kShellWindowId_AccessibilityBubbleContainer)); + + // Set layout. + std::unique_ptr<views::BoxLayout> layout = std::make_unique<views::BoxLayout>( + views::BoxLayout::Orientation::kHorizontal); + layout->set_between_child_spacing(kSpaceBetweenIconAndTextDip); + SetLayoutManager(std::move(layout)); + UseCompactMargins(); + + // Add icons. + AddChildView( + CreateImageView(kSystemMenuMouseIcon, &mouse_button_change_icon_)); + AddChildView(CreateImageView(kMouseKeysDragIcon, &mouse_drag_icon_)); + + // Add label. + AddChildView( + CreateLabelView(std::u16string(), kColorAshTextColorPrimary, &label_)); + + GetViewAccessibility().SetRole(ax::mojom::Role::kGenericContainer); + // Note: this static variable is used so that this view can be identified + // from tests. Do not change this, as it will cause test failures. + GetViewAccessibility().SetClassName("MouseKeysBubbleView"); +} + +MouseKeysBubbleView::~MouseKeysBubbleView() = default; + +void MouseKeysBubbleView::Update(MouseKeysBubbleIconType icon, + const std::optional<std::u16string>& text) { + // Update icon visibility. + mouse_button_change_icon_->SetVisible( + icon == MouseKeysBubbleIconType::kButtonChanged); + mouse_drag_icon_->SetVisible(icon == MouseKeysBubbleIconType::kMouseDrag); + // Update label. + label_->SetVisible(text.has_value()); + label_->SetText(text.has_value() ? text.value() : std::u16string()); + SizeToPreferredSize(); + SizeToContents(); +} + +void MouseKeysBubbleView::OnBeforeBubbleWidgetInit( + views::Widget::InitParams* params, + views::Widget* widget) const { + params->type = views::Widget::InitParams::TYPE_BUBBLE; + params->opacity = views::Widget::InitParams::WindowOpacity::kTranslucent; + params->activatable = views::Widget::InitParams::Activatable::kNo; + params->shadow_type = views::Widget::InitParams::ShadowType::kDrop; + params->name = "MouseKeysBubbleView"; +} + +std::u16string MouseKeysBubbleView::GetTextForTesting() const { + return label_->GetText(); +} + +views::ImageView* MouseKeysBubbleView::GetMouseButtonChangeIconForTesting() + const { + return mouse_button_change_icon_; +} + +views::ImageView* MouseKeysBubbleView::GetMouseDragIconForTesting() const { + return mouse_drag_icon_; +} + +BEGIN_METADATA(MouseKeysBubbleView) +END_METADATA +} // namespace ash \ No newline at end of file
diff --git a/ash/system/accessibility/mouse_keys/mouse_keys_bubble_view.h b/ash/system/accessibility/mouse_keys/mouse_keys_bubble_view.h new file mode 100644 index 0000000..bdf045d --- /dev/null +++ b/ash/system/accessibility/mouse_keys/mouse_keys_bubble_view.h
@@ -0,0 +1,61 @@ +// Copyright 2025 The Chromium Authors +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef ASH_SYSTEM_ACCESSIBILITY_MOUSE_KEYS_MOUSE_KEYS_BUBBLE_VIEW_H_ +#define ASH_SYSTEM_ACCESSIBILITY_MOUSE_KEYS_MOUSE_KEYS_BUBBLE_VIEW_H_ + +#include <optional> +#include <string> +#include <vector> + +#include "ash/ash_export.h" +#include "base/memory/raw_ptr.h" +#include "ui/views/bubble/bubble_dialog_delegate_view.h" +#include "ui/views/metadata/view_factory.h" +#include "ui/views/view.h" +#include "ui/views/widget/widget.h" + +namespace ash { + +enum class MouseKeysBubbleIconType; + +// View for the MouseKeys bubble. +class ASH_EXPORT MouseKeysBubbleView : public views::BubbleDialogDelegateView { + METADATA_HEADER(MouseKeysBubbleView, views::BubbleDialogDelegateView) + + public: + MouseKeysBubbleView(); + MouseKeysBubbleView(const MouseKeysBubbleView&) = delete; + MouseKeysBubbleView& operator=(const MouseKeysBubbleView&) = delete; + ~MouseKeysBubbleView() override; + + // Updates the visibility of all child views. Also updates the text content + // of `label_` and updates the size of this view. + // TODO(crbug.com/380053616) Add icons to the bubble view. + void Update(MouseKeysBubbleIconType icon, + const std::optional<std::u16string>& text); + + // views::BubbleDialogDelegateView: + void OnBeforeBubbleWidgetInit(views::Widget::InitParams* params, + views::Widget* widget) const override; + + std::u16string GetTextForTesting() const; + views::ImageView* GetMouseButtonChangeIconForTesting() const; + views::ImageView* GetMouseDragIconForTesting() const; + + private: + raw_ptr<views::Label> label_ = nullptr; + raw_ptr<views::ImageView> mouse_button_change_icon_ = nullptr; + raw_ptr<views::ImageView> mouse_drag_icon_ = nullptr; +}; + +BEGIN_VIEW_BUILDER(/* no export */, + MouseKeysBubbleView, + views::BubbleDialogDelegateView) +END_VIEW_BUILDER +} // namespace ash + +DEFINE_VIEW_BUILDER(/* no export */, ash::MouseKeysBubbleView) + +#endif // ASH_SYSTEM_ACCESSIBILITY_MOUSE_KEYS_MOUSE_KEYS_BUBBLE_VIEW_H_
diff --git a/ash/system/accessibility/mouse_keys/mouse_keys_tray.cc b/ash/system/accessibility/mouse_keys/mouse_keys_tray.cc index c16c197..1809925 100644 --- a/ash/system/accessibility/mouse_keys/mouse_keys_tray.cc +++ b/ash/system/accessibility/mouse_keys/mouse_keys_tray.cc
@@ -54,7 +54,7 @@ views::Builder<views::ImageView>() .SetID(kMouseKeysTrayIconID) .SetTooltipText(l10n_util::GetStringUTF16( - IDS_ASH_STATUS_TRAY_ACCESSIBILITY_MOUSE_KEYS)) + IDS_ASH_STATUS_TRAY_ACCESSIBILITY_MOUSE_KEYS_PAUSE)) .SetImage(image) .SetBorder(views::CreateEmptyBorder( gfx::Insets::VH(vertical_padding, horizontal_padding))) @@ -92,8 +92,7 @@ } void MouseKeysTray::HandleLocaleChange() { - GetIcon()->SetTooltipText( - l10n_util::GetStringUTF16(IDS_ASH_STATUS_TRAY_ACCESSIBILITY_MOUSE_KEYS)); + UpdateStatus(); } void MouseKeysTray::UpdateTrayItemColor(bool is_active) { @@ -101,18 +100,33 @@ } void MouseKeysTray::OnAccessibilityStatusChanged() { - auto* shell = Shell::Get(); + UpdateStatus(); +} + +void MouseKeysTray::UpdateStatus() { + auto* mouse_keys_controller = Shell::Get()->mouse_keys_controller(); // Early exit if mouse_keys_controller is not available - if (!shell->mouse_keys_controller()) { + if (!mouse_keys_controller) { return; } - auto* accessibility_controller = shell->accessibility_controller(); - SetVisiblePreferred(::features::IsAccessibilityMouseKeysEnabled() && - accessibility_controller->mouse_keys().enabled()); - UpdateTrayItemColor(shell->mouse_keys_controller()->enabled() && - !shell->mouse_keys_controller()->paused()); + bool is_mouse_keys_enabled = ::features::IsAccessibilityMouseKeysEnabled() && + mouse_keys_controller->enabled(); + + SetVisiblePreferred(is_mouse_keys_enabled); + + bool is_mouse_keys_active = + is_mouse_keys_enabled && !mouse_keys_controller->paused(); + UpdateTrayItemColor(is_mouse_keys_active); + UpdateToolTipText(is_mouse_keys_active); +} + +void MouseKeysTray::UpdateToolTipText(bool is_active) { + int tooltip_string = + is_active ? IDS_ASH_STATUS_TRAY_ACCESSIBILITY_MOUSE_KEYS_PAUSE + : IDS_ASH_STATUS_TRAY_ACCESSIBILITY_MOUSE_KEYS_RESUME; + GetIcon()->SetTooltipText(l10n_util::GetStringUTF16(tooltip_string)); } void MouseKeysTray::OnSessionStateChanged(session_manager::SessionState state) {
diff --git a/ash/system/accessibility/mouse_keys/mouse_keys_tray.h b/ash/system/accessibility/mouse_keys/mouse_keys_tray.h index a9483289..0085ed7 100644 --- a/ash/system/accessibility/mouse_keys/mouse_keys_tray.h +++ b/ash/system/accessibility/mouse_keys/mouse_keys_tray.h
@@ -48,6 +48,8 @@ void OnSessionStateChanged(session_manager::SessionState state) override; base::WeakPtr<MouseKeysTray> GetWeakPtr(); + void UpdateToolTipText(bool is_active); + void UpdateStatus(); private: friend class MouseKeysTrayTest;
diff --git a/ash/wm/collision_detection/collision_detection_utils.h b/ash/wm/collision_detection/collision_detection_utils.h index 790302b..376a145 100644 --- a/ash/wm/collision_detection/collision_detection_utils.h +++ b/ash/wm/collision_detection/collision_detection_utils.h
@@ -46,7 +46,8 @@ kAutomaticClicksScrollMenu = 3, kDictationBubble = 4, kFaceGazeBubble = 5, - kDefault = 6, + kMouseKeysBubble = 6, + kDefault = 7, }; CollisionDetectionUtils() = delete;
diff --git a/base/containers/span.h b/base/containers/span.h index d2fdc81..e1c6784 100644 --- a/base/containers/span.h +++ b/base/containers/span.h
@@ -772,15 +772,15 @@ requires(std::is_const_v<element_type> && std::equality_comparable<const element_type>) { - return std::ranges::equal(span<const element_type>(lhs), - span<const element_type>(rhs)); + return std::ranges::equal(span<const element_type, extent>(lhs), + span<const element_type, extent>(rhs)); } friend constexpr bool operator==(span lhs, span<const element_type, extent> rhs) requires(!std::is_const_v<element_type> && std::equality_comparable<const element_type>) { - return std::ranges::equal(span<const element_type>(lhs), rhs); + return std::ranges::equal(span<const element_type, extent>(lhs), rhs); } template <typename OtherElementType, size_t OtherExtent, @@ -791,7 +791,7 @@ friend constexpr bool operator==( span lhs, span<OtherElementType, OtherExtent, OtherInternalPtrType> rhs) { - return std::ranges::equal(span<const element_type>(lhs), + return std::ranges::equal(span<const element_type, extent>(lhs), span<const OtherElementType, OtherExtent>(rhs)); }
diff --git a/build/fuchsia/linux_internal.sdk.sha1 b/build/fuchsia/linux_internal.sdk.sha1 index 8ebaa9f..b53d2cc 100644 --- a/build/fuchsia/linux_internal.sdk.sha1 +++ b/build/fuchsia/linux_internal.sdk.sha1
@@ -1 +1 @@ -26.20250104.100.1 +26.20250111.100.1
diff --git a/chrome/VERSION b/chrome/VERSION index 0f47069..ba21e198 100644 --- a/chrome/VERSION +++ b/chrome/VERSION
@@ -1,4 +1,4 @@ MAJOR=134 MINOR=0 -BUILD=6950 +BUILD=6952 PATCH=0
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_af.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_af.xtb index 8bb5c27..041c881 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_af.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_af.xtb
@@ -76,6 +76,7 @@ <translation id="427987768447457592">Nuwe oortjiegroep</translation> <translation id="4320174784941799771">{NUMBER_OF_TABS_CHANGED,plural, =1{<ph name="ONE_CHANGED" /> oortjie is verander, <ph name="ANY_CLOSED" /> is toegemaak}other{<ph name="MANY_CHANGED" /> oortjies is verander, <ph name="ANY_CLOSED" /> is toegemaak}}</translation> <translation id="4371591986692297148">Onaktief</translation> +<translation id="4431937619879060901">Jy sal onmiddellik toegang tot die “<ph name="GROUP_NAME" />”-oortjiegroep verloor en dit sal van al jou toestelle uitgevee word</translation> <translation id="4460014764210899310">Ongroepeer</translation> <translation id="4632233446660511480">{TAB_COUNT,plural, =1{Maak 1 onaktiewe oortjie toe?}other{Maak <ph name="TAB_COUNT_MANY" /> onaktiewe oortjies toe?}}</translation> <translation id="4686942373615810936">Pas geskep</translation> @@ -106,6 +107,7 @@ <translation id="5556417849629758491">Bekyk winkelinligting; opsie beskikbaar naby bokant van die skerm</translation> <translation id="5627941783489838464">Geen oortjie-opdaterings nie</translation> <translation id="5635915157654811450">{TAB_COUNT,plural, =1{Stel oortjie terug}other{Stel oortjies terug}}</translation> +<translation id="5647702255748985085">Verlaat groep?</translation> <translation id="5656738671621697952">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> skakel vanaf Chrome}other{<ph name="TABS_COUNT_MANY" /> skakels vanaf Chrome}}</translation> <translation id="58326064309361797">Sleep oortjies om hulle te groepeer</translation> <translation id="5901630391730855834">Geel</translation> @@ -141,6 +143,7 @@ <translation id="731648547091221002"><ph name="COLOR_NAME" /> is gekies</translation> <translation id="7326879924029668159">Lees terugsendingbeleid en meer</translation> <translation id="7352298686197644113">Sien watter item in jou oop oortjies 'n laer prys het</translation> +<translation id="742664698522525515">Behou groep?</translation> <translation id="7452985128687107478">Oortjiegroepe stoor en dateer outomaties op al jou toestelle op</translation> <translation id="747459581954555080">Stel alles terug</translation> <translation id="750886945254958667">Hou hierdie groep om later oortjies by te voeg, of verlaat dit as jy nie meer toegang daartoe wil hê nie</translation> @@ -185,8 +188,10 @@ <translation id="8915916167043355778">Maak alles toe</translation> <translation id="9090098097337832354">Inligting oor hierdie winkel is toegemaak</translation> <translation id="9114502155681725011">Maak die oortjiegroep se handelingkieslys vir oortjiegroep <ph name="TITLE_OF_GROUP" />, kleur <ph name="COLOR_NAME" /> oop.</translation> +<translation id="9169141410816678175">Almal sal onmiddellik toegang tot die “<ph name="GROUP_NAME" />”-oortjiegroep verloor en dit sal van alle toestelle uitgevee word</translation> <translation id="9169594135889675189">Voeg nuwe oortjie by groep</translation> <translation id="9216898458513705996">Die oortjies sal oop bly op hierdie toestel, maar die groep sal uitgevee word van alle toestelle wat by <ph name="USER_EMAIL" /> aangemeld is</translation> <translation id="927441551066996669">{NUMBER_OF_TABS,plural, =1{Vou oortjiegroep met <ph name="TABS_COUNT_ONE" /> oortjie, kleur <ph name="COLOR_NAME" /> uit.}other{Vou oortjiegroep met <ph name="TABS_COUNT_MANY" /> oortjies, kleur <ph name="COLOR_NAME" /> uit.}}</translation> +<translation id="94870150074703282">Vee groep uit?</translation> <translation id="992256792861109788">Pienk</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_am.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_am.xtb index 52f01ebd..18e2dba 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_am.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_am.xtb
@@ -76,6 +76,7 @@ <translation id="427987768447457592">አዲስ የትር ቡድን</translation> <translation id="4320174784941799771">{NUMBER_OF_TABS_CHANGED,plural, =1{<ph name="ONE_CHANGED" /> ትር ተለውጧል፣ <ph name="ANY_CLOSED" /> ተዘግቷል}one{<ph name="MANY_CHANGED" /> ትር ተለውጧል፣ <ph name="ANY_CLOSED" /> ተዘግቷል}other{<ph name="MANY_CHANGED" /> ትሮች ተለውጠዋል፣ <ph name="ANY_CLOSED" /> ተዘግተዋል}}</translation> <translation id="4371591986692297148">ያልነቃ</translation> +<translation id="4431937619879060901">ለ«<ph name="GROUP_NAME" />» የትር ቡድን ያለዎትን መዳረሻ ወዲያውኑ ያጣሉ እና ከሁሉም መሣሪያዎችዎ ላይ ይሰረዛል</translation> <translation id="4460014764210899310">ነጥል</translation> <translation id="4632233446660511480">{TAB_COUNT,plural, =1{1 ገቢር ያልሆነ ትር ይዘጋ?}one{<ph name="TAB_COUNT_MANY" /> ገቢር ያልሆነ ትር ይዘጋ?}other{<ph name="TAB_COUNT_MANY" /> ገቢር ያልሆኑ ትሮች ይዘጉ?}}</translation> <translation id="4686942373615810936">አሁን የተፈጠረ</translation> @@ -106,6 +107,7 @@ <translation id="5556417849629758491">የመደብር መረጃን ይመልከቱ፣ አማራጩ ከማያ ገጹ አናት አጠገብ ይገኛል</translation> <translation id="5627941783489838464">ምንም የትር ዝማኔዎች የሉም</translation> <translation id="5635915157654811450">{TAB_COUNT,plural, =1{ትርን ወደነበረበት መልስ}one{ትርን ወደነበረበት መልስ}other{ትሮችን ወደነበረበት መልስ}}</translation> +<translation id="5647702255748985085">ቡድኑን ለቅቀው ይወጣሉ?</translation> <translation id="5656738671621697952">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> አገናኝ ከChrome}one{<ph name="TABS_COUNT_MANY" /> አገናኝ ከChrome}other{<ph name="TABS_COUNT_MANY" /> አገናኞች ከChrome}}</translation> <translation id="58326064309361797">ለመቦደን ትሮችን ይጎትቱ</translation> <translation id="5901630391730855834">ቢጫ</translation> @@ -141,6 +143,7 @@ <translation id="731648547091221002"><ph name="COLOR_NAME" /> ተመርጧል</translation> <translation id="7326879924029668159">የመመለሻ መመሪያን እና ሌሎችንም ይመልከቱ</translation> <translation id="7352298686197644113">በክፍት ትሮችዎ ውስጥ የትኛው ንጥል የተሻለ ዋጋ እንዳለው ይመልከቱ</translation> +<translation id="742664698522525515">ቡድን ይቆይ?</translation> <translation id="7452985128687107478">የትር ቡድኖች በሁሉም መሣሪያዎችዎ ላይ በራስ-ሰር ይቀመጣሉ እና ይዘመናሉ</translation> <translation id="747459581954555080">ሁሉንም ወደነበረበት መልስ</translation> <translation id="750886945254958667">በኋላ ላይ ትሮችን ለማከል ይህን ቡድን ያቆዩት ወይም ከእንግዲህ ሊደርሱት ካልፈለጉ ለቅቀው ይውጡ</translation> @@ -185,8 +188,10 @@ <translation id="8915916167043355778">ሁሉንም ዝጋ</translation> <translation id="9090098097337832354">ስለዚህ መደብር መረጃ ተዘግቷል</translation> <translation id="9114502155681725011">ለትር ቡድን <ph name="TITLE_OF_GROUP" />፣ ቀለም <ph name="COLOR_NAME" /> የትር ቡድን የእርምጃ ምናሌ ይክፈቱ።</translation> +<translation id="9169141410816678175">ሁሉም ሰው ወዲያውኑ ለ«<ph name="GROUP_NAME" />» የትር ቡድን መዳረሻ ያጣል እና ከሁሉም መሣሪያዎች ይሰረዛል</translation> <translation id="9169594135889675189">አዲስ ትር ወደ ቡድን አክል</translation> <translation id="9216898458513705996">ትሮቹ በዚህ መሣሪያ ላይ ክፍት እንደሆኑ ይቆያሉ፣ ነገር ግን ቡድኑ ወደ <ph name="USER_EMAIL" /> ከገቡ ሁሉም መሣሪያዎች ይሰረዛል</translation> <translation id="927441551066996669">{NUMBER_OF_TABS,plural, =1{የትር ቡድንን በ<ph name="TABS_COUNT_ONE" /> ትር፣ በ<ph name="COLOR_NAME" /> ቀለም ዘርጋ።}one{የትር ቡድንን በ<ph name="TABS_COUNT_MANY" /> ትር፣ በ<ph name="COLOR_NAME" /> ቀለም ዘርጋ።}other{የትር ቡድንን በ<ph name="TABS_COUNT_MANY" /> ትሮች፣ በ<ph name="COLOR_NAME" /> ቀለም ዘርጋ።}}</translation> +<translation id="94870150074703282">ቡድን ይሰረዝ?</translation> <translation id="992256792861109788">ሮዝ</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_be.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_be.xtb index 9c5620dc..4dfdec9 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_be.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_be.xtb
@@ -76,6 +76,7 @@ <translation id="427987768447457592">Новая група ўкладак</translation> <translation id="4320174784941799771">{NUMBER_OF_TABS_CHANGED,plural, =1{Укладак зменена: <ph name="ONE_CHANGED" />, закрыта: <ph name="ANY_CLOSED" />}one{Укладак зменена: <ph name="MANY_CHANGED" />, закрыта: <ph name="ANY_CLOSED" />}few{Укладак зменена: <ph name="MANY_CHANGED" />, закрыта: <ph name="ANY_CLOSED" />}many{Укладак зменена: <ph name="MANY_CHANGED" />, закрыта: <ph name="ANY_CLOSED" />}other{Укладак зменена: <ph name="MANY_CHANGED" />, закрыта: <ph name="ANY_CLOSED" />}}</translation> <translation id="4371591986692297148">неактыўная</translation> +<translation id="4431937619879060901">Вы адразу страціце доступ да групы ўкладак "<ph name="GROUP_NAME" />", і яна будзе выдалена з усіх вашых прылад</translation> <translation id="4460014764210899310">Разгрупаваць</translation> <translation id="4632233446660511480">{TAB_COUNT,plural, =1{Закрыць 1 неактыўную ўкладку?}one{Закрыць <ph name="TAB_COUNT_MANY" /> неактыўную ўкладку?}few{Закрыць <ph name="TAB_COUNT_MANY" /> неактыўныя ўкладкі?}many{Закрыць <ph name="TAB_COUNT_MANY" /> неактыўных укладак?}other{Закрыць <ph name="TAB_COUNT_MANY" /> неактыўнай укладкі?}}</translation> <translation id="4686942373615810936">Створана толькі што</translation> @@ -106,6 +107,7 @@ <translation id="5556417849629758491">Прагледзець звесткі пра краму; гэты варыянт выбару даступны ўверсе экрана</translation> <translation id="5627941783489838464">Абнаўленняў укладак няма</translation> <translation id="5635915157654811450">{TAB_COUNT,plural, =1{Аднавіць укладку}one{Аднавіць укладкі}few{Аднавіць укладкі}many{Аднавіць укладкі}other{Аднавіць укладкі}}</translation> +<translation id="5647702255748985085">Пакінуць групу?</translation> <translation id="5656738671621697952">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> спасылка з Chrome}one{<ph name="TABS_COUNT_MANY" /> спасылка з Chrome}few{<ph name="TABS_COUNT_MANY" /> спасылкі з Chrome}many{<ph name="TABS_COUNT_MANY" /> спасылак з Chrome}other{<ph name="TABS_COUNT_MANY" /> спасылкі з Chrome}}</translation> <translation id="58326064309361797">Каб згрупаваць укладкі, перацягвайце іх</translation> <translation id="5901630391730855834">Жоўты</translation> @@ -141,6 +143,7 @@ <translation id="731648547091221002"><ph name="COLOR_NAME" /> колер выбраны</translation> <translation id="7326879924029668159">Паглядзець палітыку вяртання і іншую інфармацыю</translation> <translation id="7352298686197644113">Даведайцеся, які тавар на адкрытых вамі ўкладках патаннеў</translation> +<translation id="742664698522525515">Захаваць групу?</translation> <translation id="7452985128687107478">Групы ўкладак аўтаматычна захоўваюцца і абнаўляюцца на ўсіх вашых прыладах</translation> <translation id="747459581954555080">Аднавіць усе</translation> <translation id="750886945254958667">Вы можаце захаваць гэту групу, каб дадаць укладкі пазней, ці выйсці з яе, калі доступ да гэтай групы вам больш не патрэбны</translation> @@ -185,8 +188,10 @@ <translation id="8915916167043355778">Закрыць усе</translation> <translation id="9090098097337832354">Інфармацыя пра гэту краму згорнута</translation> <translation id="9114502155681725011">Адкрыць меню дзеянняў для групы ўкладак "<ph name="TITLE_OF_GROUP" />", колер <ph name="COLOR_NAME" />.</translation> +<translation id="9169141410816678175">Усе карыстальнікі адразу страцяць доступ да групы ўкладак "<ph name="GROUP_NAME" />", і яна будзе выдалена з усіх прылад</translation> <translation id="9169594135889675189">Дадаць у групу новую ўкладку</translation> <translation id="9216898458513705996">Укладкі застануцца адкрытымі на гэтай прыладзе, але група будзе выдалена з усіх прылад, на якіх выкананы ўваход ва ўліковы запіс <ph name="USER_EMAIL" /></translation> <translation id="927441551066996669">{NUMBER_OF_TABS,plural, =1{Разгарнуць групу ўкладак з <ph name="TABS_COUNT_ONE" /> укладкай, колер: <ph name="COLOR_NAME" />.}one{Разгарнуць групу ўкладак з <ph name="TABS_COUNT_MANY" /> укладкай, колер: <ph name="COLOR_NAME" />.}few{Разгарнуць групу ўкладак з <ph name="TABS_COUNT_MANY" /> укладкамі, колер: <ph name="COLOR_NAME" />.}many{Разгарнуць групу ўкладак з <ph name="TABS_COUNT_MANY" /> укладкамі, колер: <ph name="COLOR_NAME" />.}other{Разгарнуць групу ўкладак з <ph name="TABS_COUNT_MANY" /> укладкі, колер: <ph name="COLOR_NAME" />.}}</translation> +<translation id="94870150074703282">Выдаліць групу?</translation> <translation id="992256792861109788">Ружовы</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ca.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ca.xtb index 3d03b4a..ca35c3e 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ca.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ca.xtb
@@ -76,6 +76,7 @@ <translation id="427987768447457592">Grup de pestanyes nou</translation> <translation id="4320174784941799771">{NUMBER_OF_TABS_CHANGED,plural, =1{S'ha canviat <ph name="ONE_CHANGED" /> pestanya i se n'ha tancat <ph name="ANY_CLOSED" />}other{S'han canviat <ph name="MANY_CHANGED" /> pestanyes i se n'han tancat <ph name="ANY_CLOSED" />}}</translation> <translation id="4371591986692297148">inactiu</translation> +<translation id="4431937619879060901">Perdràs immediatament l'accés al grup de pestanyes "<ph name="GROUP_NAME" />" i se suprimirà de tots els teus dispositius</translation> <translation id="4460014764210899310">Desagrupa</translation> <translation id="4632233446660511480">{TAB_COUNT,plural, =1{Vols tancar 1 pestanya inactiva?}other{Vols tancar <ph name="TAB_COUNT_MANY" /> pestanyes inactives?}}</translation> <translation id="4686942373615810936">Creat ara mateix</translation> @@ -106,6 +107,7 @@ <translation id="5556417849629758491">Consulta la informació de la botiga, opció disponible a prop de la part superior de la pantalla</translation> <translation id="5627941783489838464">Cap actualització de pestanyes</translation> <translation id="5635915157654811450">{TAB_COUNT,plural, =1{Restaura la pestanya}other{Restaura les pestanyes}}</translation> +<translation id="5647702255748985085">Vols sortir del grup?</translation> <translation id="5656738671621697952">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> enllaç de Chrome}other{<ph name="TABS_COUNT_MANY" /> enllaços de Chrome}}</translation> <translation id="58326064309361797">Arrossega les pestanyes per agrupar-les</translation> <translation id="5901630391730855834">Groc</translation> @@ -141,6 +143,7 @@ <translation id="731648547091221002">S'ha seleccionat <ph name="COLOR_NAME" /></translation> <translation id="7326879924029668159">Consulta la política de devolució i més detalls</translation> <translation id="7352298686197644113">Descobreix quin element de les pestanyes que hi ha obertes té un preu més baix</translation> +<translation id="742664698522525515">Vols conservar el grup?</translation> <translation id="7452985128687107478">Els grups de pestanyes es desen i s'actualitzen automàticament en tots els dispositius</translation> <translation id="747459581954555080">Restaura'ls tots</translation> <translation id="750886945254958667">Conserva aquest grup per afegir-hi pestanyes més endavant o surt-ne si ja no vols accedir-hi més</translation> @@ -185,8 +188,10 @@ <translation id="8915916167043355778">Tanca-ho tot</translation> <translation id="9090098097337832354">S'ha tancat la informació sobre aquesta botiga</translation> <translation id="9114502155681725011">Obre el menú d'accions del grup de pestanyes <ph name="TITLE_OF_GROUP" />, de color <ph name="COLOR_NAME" />.</translation> +<translation id="9169141410816678175">Tothom perdrà immediatament l'accés al grup de pestanyes "<ph name="GROUP_NAME" />" i se suprimirà de tots els dispositius</translation> <translation id="9169594135889675189">Afegeix una pestanya nova al grup</translation> <translation id="9216898458513705996">Les pestanyes continuaran obertes en aquest dispositiu, però el grup se suprimirà de tots els dispositius en què s'hagi iniciat la sessió amb <ph name="USER_EMAIL" /></translation> <translation id="927441551066996669">{NUMBER_OF_TABS,plural, =1{Desplega el grup de pestanyes de color <ph name="COLOR_NAME" /> amb <ph name="TABS_COUNT_ONE" /> pestanya.}other{Desplega el grup de pestanyes de color <ph name="COLOR_NAME" /> amb <ph name="TABS_COUNT_MANY" /> pestanyes.}}</translation> +<translation id="94870150074703282">Vols suprimir el grup?</translation> <translation id="992256792861109788">Rosa</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_cs.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_cs.xtb index 6c65783..033be59c6 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_cs.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_cs.xtb
@@ -76,6 +76,7 @@ <translation id="427987768447457592">Nová skupina karet</translation> <translation id="4320174784941799771">{NUMBER_OF_TABS_CHANGED,plural, =1{Změněna <ph name="ONE_CHANGED" /> karta, zavřeno: <ph name="ANY_CLOSED" />}few{Změněny <ph name="MANY_CHANGED" /> karty, zavřeno: <ph name="ANY_CLOSED" />}many{Změněno <ph name="MANY_CHANGED" /> karty, zavřeno: <ph name="ANY_CLOSED" />}other{Změněno <ph name="MANY_CHANGED" /> karet, zavřeno: <ph name="ANY_CLOSED" />}}</translation> <translation id="4371591986692297148">Neaktivní</translation> +<translation id="4431937619879060901">Ke skupině karet „<ph name="GROUP_NAME" />“ okamžitě ztratíte přístup a bude smazána ze všech vašich zařízení</translation> <translation id="4460014764210899310">Zrušit seskupení</translation> <translation id="4632233446660511480">{TAB_COUNT,plural, =1{Zavřít 1 neaktivní kartu?}few{Zavřít <ph name="TAB_COUNT_MANY" /> neaktivní karty?}many{Zavřít <ph name="TAB_COUNT_MANY" /> neaktivní karty?}other{Zavřít <ph name="TAB_COUNT_MANY" /> neaktivních karet?}}</translation> <translation id="4686942373615810936">Vytvořeno právě teď</translation> @@ -106,6 +107,7 @@ <translation id="5556417849629758491">Zobrazit informace o obchodu, možnost dostupná v horní části obrazovky</translation> <translation id="5627941783489838464">Žádné aktualizace karet</translation> <translation id="5635915157654811450">{TAB_COUNT,plural, =1{Obnovit kartu}few{Obnovit karty}many{Obnovit karty}other{Obnovit karty}}</translation> +<translation id="5647702255748985085">Opustit skupinu?</translation> <translation id="5656738671621697952">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> odkaz z Chromu}few{<ph name="TABS_COUNT_MANY" /> odkazy z Chromu}many{<ph name="TABS_COUNT_MANY" /> odkazu z Chromu}other{<ph name="TABS_COUNT_MANY" /> odkazů z Chromu}}</translation> <translation id="58326064309361797">Přetažením můžete karty uspořádat do skupin</translation> <translation id="5901630391730855834">Žlutá</translation> @@ -141,6 +143,7 @@ <translation id="731648547091221002"><ph name="COLOR_NAME" />, vybráno</translation> <translation id="7326879924029668159">Zobrazit zásady vracení zboží a další</translation> <translation id="7352298686197644113">Podívejte se, která položka na otevřených kartách má nižší cenu</translation> +<translation id="742664698522525515">Zachovat skupinu?</translation> <translation id="7452985128687107478">Skupiny karet se automaticky ukládají a aktualizují na všech vašich zařízeních</translation> <translation id="747459581954555080">Obnovit vše</translation> <translation id="750886945254958667">Skupinu můžete zachovat, abyste do ní mohli přidat karty později, nebo ji můžete opustit, pokud k ní už nechcete mít přístup.</translation> @@ -185,8 +188,10 @@ <translation id="8915916167043355778">Zavřít vše</translation> <translation id="9090098097337832354">Informace o této prodejně jsou zavřeny</translation> <translation id="9114502155681725011">Otevřít nabídku akcí pro skupinu karet <ph name="TITLE_OF_GROUP" />, barva <ph name="COLOR_NAME" /></translation> +<translation id="9169141410816678175">Ke skupině karet <ph name="GROUP_NAME" /> všichni okamžitě ztratí přístup a bude smazána ze všech zařízení</translation> <translation id="9169594135889675189">Přidat do skupiny novou kartu</translation> <translation id="9216898458513705996">Karty zůstanou na tomto zařízení otevřené, ale skupina bude smazána ze všech zařízení přihlášených k účtu <ph name="USER_EMAIL" /></translation> <translation id="927441551066996669">{NUMBER_OF_TABS,plural, =1{Rozbalit skupinu karet s <ph name="TABS_COUNT_ONE" /> kartou, barva <ph name="COLOR_NAME" />.}few{Rozbalit skupinu karet se <ph name="TABS_COUNT_MANY" /> kartami, barva <ph name="COLOR_NAME" />.}many{Rozbalit skupinu karet s <ph name="TABS_COUNT_MANY" /> karty, barva <ph name="COLOR_NAME" />.}other{Rozbalit skupinu karet s <ph name="TABS_COUNT_MANY" /> kartami, barva <ph name="COLOR_NAME" />.}}</translation> +<translation id="94870150074703282">Smazat skupinu?</translation> <translation id="992256792861109788">Růžová</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_es-419.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_es-419.xtb index d1866c7..6c43e40a 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_es-419.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_es-419.xtb
@@ -76,6 +76,7 @@ <translation id="427987768447457592">Nuevo grupo de pestañas</translation> <translation id="4320174784941799771">{NUMBER_OF_TABS_CHANGED,plural, =1{Pestañas modificadas: <ph name="ONE_CHANGED" />; pestañas cerradas: <ph name="ANY_CLOSED" />}other{Pestañas modificadas: <ph name="MANY_CHANGED" />; pestañas cerradas: <ph name="ANY_CLOSED" />}}</translation> <translation id="4371591986692297148">Inactivo</translation> +<translation id="4431937619879060901">Perderás de inmediato el acceso al grupo de pestañas "<ph name="GROUP_NAME" />" y se borrará de todos tus dispositivos</translation> <translation id="4460014764210899310">Desagrupar</translation> <translation id="4632233446660511480">{TAB_COUNT,plural, =1{¿Quieres cerrar 1 pestaña inactiva?}other{¿Quieres cerrar <ph name="TAB_COUNT_MANY" /> pestañas inactivas?}}</translation> <translation id="4686942373615810936">Se creó recién</translation> @@ -106,6 +107,7 @@ <translation id="5556417849629758491">Ver información de la tienda (la opción está disponible cerca de la parte superior de la pantalla)</translation> <translation id="5627941783489838464">No hay actualizaciones de pestañas</translation> <translation id="5635915157654811450">{TAB_COUNT,plural, =1{Restablecer pestaña}other{Restablecer pestañas}}</translation> +<translation id="5647702255748985085">¿Quieres abandonar el grupo?</translation> <translation id="5656738671621697952">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> vínculo de Chrome}other{<ph name="TABS_COUNT_MANY" /> vínculos de Chrome}}</translation> <translation id="58326064309361797">Arrastra las pestañas para agruparlas</translation> <translation id="5901630391730855834">Amarillo</translation> @@ -141,6 +143,7 @@ <translation id="731648547091221002">Se seleccionó <ph name="COLOR_NAME" /></translation> <translation id="7326879924029668159">Consulta la política de devoluciones y más.</translation> <translation id="7352298686197644113">Consulta qué artículo de los que se muestran en las pestañas abiertas tiene el precio más bajo.</translation> +<translation id="742664698522525515">¿Quieres conservar el grupo?</translation> <translation id="7452985128687107478">Los grupos de pestañas se guardan y actualizan automáticamente en todos tus dispositivos</translation> <translation id="747459581954555080">Restaurar todo</translation> <translation id="750886945254958667">Conserva este grupo para agregar pestañas más tarde o abandónalo si ya no quieres acceder a él</translation> @@ -185,8 +188,10 @@ <translation id="8915916167043355778">Cerrar</translation> <translation id="9090098097337832354">La hoja de información sobre esta tienda está cerrada</translation> <translation id="9114502155681725011">Abrir el menú de acciones del grupo de pestañas <ph name="TITLE_OF_GROUP" />, de color <ph name="COLOR_NAME" />.</translation> +<translation id="9169141410816678175">Todos los usuarios perderán de inmediato el acceso al grupo de pestañas "<ph name="GROUP_NAME" />" y se borrará de todos los dispositivos</translation> <translation id="9169594135889675189">Agrega una pestaña nueva al grupo</translation> <translation id="9216898458513705996">Las pestañas permanecerán abiertas en este dispositivo, pero se borrará el grupo de todos los dispositivos en los que accediste a <ph name="USER_EMAIL" /></translation> <translation id="927441551066996669">{NUMBER_OF_TABS,plural, =1{Expandir el grupo de pestañas con <ph name="TABS_COUNT_ONE" /> pestaña, en color <ph name="COLOR_NAME" />.}other{Expandir el grupo de pestañas con <ph name="TABS_COUNT_MANY" /> pestañas, en color <ph name="COLOR_NAME" />.}}</translation> +<translation id="94870150074703282">¿Quieres borrar el grupo?</translation> <translation id="992256792861109788">Rosa</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_eu.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_eu.xtb index a61a96e..52190b0 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_eu.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_eu.xtb
@@ -76,6 +76,7 @@ <translation id="427987768447457592">Fitxa talde berria</translation> <translation id="4320174784941799771">{NUMBER_OF_TABS_CHANGED,plural, =1{<ph name="ONE_CHANGED" /> fitxa aldatu da, eta <ph name="ANY_CLOSED" /> itxi}other{<ph name="MANY_CHANGED" /> fitxa aldatu dira, eta <ph name="ANY_CLOSED" /> itxi}}</translation> <translation id="4371591986692297148">Inaktibo</translation> +<translation id="4431937619879060901">Berehala galduko duzu "<ph name="GROUP_NAME" />" fitxa talderako sarbidea, eta zure gailu guztietatik ezabatuko da</translation> <translation id="4460014764210899310">Desegin taldea</translation> <translation id="4632233446660511480">{TAB_COUNT,plural, =1{1 fitxa inaktibo itxi nahi duzu?}other{<ph name="TAB_COUNT_MANY" /> fitxa inaktibo itxi nahi dituzu?}}</translation> <translation id="4686942373615810936">Oraintxe bertan sortua</translation> @@ -106,6 +107,7 @@ <translation id="5556417849629758491">Ikusi dendari buruzko informazioa, pantailaren goialdean dago erabilgarri</translation> <translation id="5627941783489838464">Ez dago fitxei buruzko berritasunik</translation> <translation id="5635915157654811450">{TAB_COUNT,plural, =1{Leheneratu fitxa}other{Leheneratu fitxak}}</translation> +<translation id="5647702255748985085">Taldetik irten nahi duzu?</translation> <translation id="5656738671621697952">{TABS_COUNT,plural, =1{Chrome-ko <ph name="TABS_COUNT_ONE" /> esteka}other{Chrome-ko <ph name="TABS_COUNT_MANY" /> esteka}}</translation> <translation id="58326064309361797">Fitxak taldekatzeko, arrasta itzazu</translation> <translation id="5901630391730855834">Horia</translation> @@ -141,6 +143,7 @@ <translation id="731648547091221002"><ph name="COLOR_NAME" /> hautatu da</translation> <translation id="7326879924029668159">Ikusi dendaren itzultze-gidalerroak</translation> <translation id="7352298686197644113">Ikusi irekita dauzkazun fitxetako zein produkturen prezioa jaitsi den</translation> +<translation id="742664698522525515">Taldea mantendu nahi duzu?</translation> <translation id="7452985128687107478">Fitxa taldeak automatikoki gordetzen eta eguneratzen dira zure gailu guztietan</translation> <translation id="747459581954555080">Leheneratu guztiak</translation> <translation id="750886945254958667">Mantendu talde hau geroago fitxak gehitzeko. Aurrerantzean hura atzitu nahi ez baduzu, irten bertatik.</translation> @@ -185,8 +188,10 @@ <translation id="8915916167043355778">Itxi guztiak</translation> <translation id="9090098097337832354">Denda honi buruzko informazioa itxita dago</translation> <translation id="9114502155681725011">Ireki <ph name="COLOR_NAME" /> koloreko <ph name="TITLE_OF_GROUP" /> fitxa taldearen ekintza-menua.</translation> +<translation id="9169141410816678175">Berehala galduko dute denek "<ph name="GROUP_NAME" />" fitxa talderako sarbidea, eta gailu guztietatik ezabatuko da</translation> <translation id="9169594135889675189">Gehitu beste fitxa bat taldean</translation> <translation id="9216898458513705996">Fitxak irekita mantenduko dira gailu honetan, baina <ph name="USER_EMAIL" /> kontuan saioa hasita daukaten gailu guztietan ezabatuko da taldea</translation> <translation id="927441551066996669">{NUMBER_OF_TABS,plural, =1{Zabaldu <ph name="TABS_COUNT_ONE" /> fitxa duen fitxa taldea, <ph name="COLOR_NAME" /> kolorekoa.}other{Zabaldu <ph name="TABS_COUNT_MANY" /> fitxa dituen fitxa taldea, <ph name="COLOR_NAME" /> kolorekoa.}}</translation> +<translation id="94870150074703282">Taldea ezabatu nahi duzu?</translation> <translation id="992256792861109788">Arrosa</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_hi.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_hi.xtb index 8ac8012..b0ba1407 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_hi.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_hi.xtb
@@ -76,6 +76,7 @@ <translation id="427987768447457592">नया टैब ग्रुप</translation> <translation id="4320174784941799771">{NUMBER_OF_TABS_CHANGED,plural, =1{<ph name="ONE_CHANGED" /> टैब बदला गया, <ph name="ANY_CLOSED" /> टैब बंद किए गए}one{<ph name="MANY_CHANGED" /> टैब बदला गया, <ph name="ANY_CLOSED" /> टैब बंद किए गए}other{<ph name="MANY_CHANGED" /> टैब बदले गए, <ph name="ANY_CLOSED" /> टैब बंद किए गए}}</translation> <translation id="4371591986692297148">चालू नहीं है</translation> +<translation id="4431937619879060901">आपके लिए "<ph name="GROUP_NAME" />" टैब ग्रुप का ऐक्सेस तुरंत हटा दिया जाएगा. साथ ही, इसे आपके सभी डिवाइसों से मिटा दिया जाएगा</translation> <translation id="4460014764210899310">ग्रुप से अलग करें</translation> <translation id="4632233446660511480">{TAB_COUNT,plural, =1{क्या आपको 1 इनऐक्टिव टैब बंद करना है?}one{क्या आपको <ph name="TAB_COUNT_MANY" /> इनऐक्टिव टैब बंद करना है?}other{क्या आपको <ph name="TAB_COUNT_MANY" /> इनऐक्टिव टैब बंद करने हैं?}}</translation> <translation id="4686942373615810936">अभी-अभी बनाया गया</translation> @@ -106,6 +107,7 @@ <translation id="5556417849629758491">स्क्रीन पर सबसे ऊपर मौजूद विकल्प से स्टोर की जानकारी देखें</translation> <translation id="5627941783489838464">टैब के बारे में कोई अपडेट नहीं है</translation> <translation id="5635915157654811450">{TAB_COUNT,plural, =1{टैब को वापस लाएं}one{टैब को वापस लाएं}other{टैब को वापस लाएं}}</translation> +<translation id="5647702255748985085">क्या आपको टैब ग्रुप छोड़ना है?</translation> <translation id="5656738671621697952">{TABS_COUNT,plural, =1{Chrome का <ph name="TABS_COUNT_ONE" /> लिंक}one{Chrome का <ph name="TABS_COUNT_MANY" /> लिंक}other{Chrome के <ph name="TABS_COUNT_MANY" /> लिंक}}</translation> <translation id="58326064309361797">टैब को समूह में जोड़ने के लिए उन्हें खींचें और छोड़ें</translation> <translation id="5901630391730855834">पीला</translation> @@ -141,6 +143,7 @@ <translation id="731648547091221002"><ph name="COLOR_NAME" /> को चुना गया</translation> <translation id="7326879924029668159">सामान लौटाने की नीति वगैरह देखें</translation> <translation id="7352298686197644113">देखें कि आपके खोले गए टैब में मौजूद किस आइटम की कीमत कम हुई है</translation> +<translation id="742664698522525515">क्या आपको टैब ग्रुप सेव करना है?</translation> <translation id="7452985128687107478">टैब ग्रुप आपके सभी डिवाइसों पर, अपने-आप सेव और अपडेट हो जाते हैं</translation> <translation id="747459581954555080">सभी को पुनर्स्थापित करें</translation> <translation id="750886945254958667">बाद में टैब जोड़ने के लिए, इस ग्रुप को बनाए रखें या छोड़ दें</translation> @@ -185,8 +188,10 @@ <translation id="8915916167043355778">सभी बंद करें</translation> <translation id="9090098097337832354">इस स्टोर के बारे में जानकारी दिखाने वाली स्क्रीन बंद हो गई है</translation> <translation id="9114502155681725011"><ph name="COLOR_NAME" /> रंग में मौजूद टैब ग्रुप <ph name="TITLE_OF_GROUP" /> के लिए, टैब ग्रुप का ऐक्शन मेन्यू खोलें.</translation> +<translation id="9169141410816678175">सभी लोगों के लिए "<ph name="GROUP_NAME" />" टैब ग्रुप का ऐक्सेस तुरंत हटा दिया जाएगा. साथ ही, इसे सभी डिवाइसों से मिटा दिया जाएगा</translation> <translation id="9169594135889675189">समूह में नया टैब जोड़ें</translation> <translation id="9216898458513705996">ये टैब इस डिवाइस में खुले रहेंगे, लेकिन <ph name="USER_EMAIL" /> में साइन इन किए गए सभी डिवाइसों से यह ग्रुप मिटा दिया जाएगा</translation> <translation id="927441551066996669">{NUMBER_OF_TABS,plural, =1{<ph name="COLOR_NAME" /> रंग और <ph name="TABS_COUNT_ONE" /> टैब वाले टैब ग्रुप को बड़ा करें.}one{<ph name="COLOR_NAME" /> रंग और <ph name="TABS_COUNT_MANY" /> टैब वाले टैब ग्रुप को बड़ा करें.}other{<ph name="COLOR_NAME" /> रंग और <ph name="TABS_COUNT_MANY" /> टैब वाले टैब ग्रुप को बड़ा करें.}}</translation> +<translation id="94870150074703282">क्या आपको टैब ग्रुप मिटाना है?</translation> <translation id="992256792861109788">गुलाबी</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_hy.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_hy.xtb index 8d98ea2..025d9fd6 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_hy.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_hy.xtb
@@ -76,6 +76,7 @@ <translation id="427987768447457592">Ներդիրների նոր խումբ</translation> <translation id="4320174784941799771">{NUMBER_OF_TABS_CHANGED,plural, =1{<ph name="ONE_CHANGED" /> ներդիր փոփոխվել է, <ph name="ANY_CLOSED" />-ը՝ փակվել}one{<ph name="MANY_CHANGED" /> ներդիր փոփոխվել է, <ph name="ANY_CLOSED" />-ը՝ փակվել}other{<ph name="MANY_CHANGED" /> ներդիր փոփոխվել է, <ph name="ANY_CLOSED" />-ը՝ փակվել}}</translation> <translation id="4371591986692297148">Ակտիվ չէ</translation> +<translation id="4431937619879060901">Ձեզ անմիջապես անհասանելի կդառնա ներդիրների «<ph name="GROUP_NAME" />» խումբը, և այն կջնջվի ձեր բոլոր սարքերից</translation> <translation id="4460014764210899310">Ապախմբավորել</translation> <translation id="4632233446660511480">{TAB_COUNT,plural, =1{Փակե՞լ 1 ոչ ակտիվ ներդիրը}one{Փակե՞լ <ph name="TAB_COUNT_MANY" /> ոչ ակտիվ ներդիրը}other{Փակե՞լ <ph name="TAB_COUNT_MANY" /> ոչ ակտիվ ներդիրները}}</translation> <translation id="4686942373615810936">Ստեղծվել է քիչ առաջ</translation> @@ -106,6 +107,7 @@ <translation id="5556417849629758491">Դիտել խանութի մասին տեղեկությունները, գործողությունը հասանելի է էկրանի վերին մասում</translation> <translation id="5627941783489838464">Ներդիրների մասին թարմացումներ չկան</translation> <translation id="5635915157654811450">{TAB_COUNT,plural, =1{Վերականգնել ներդիրը}one{Վերականգնել ներդիրները}other{Վերականգնել ներդիրները}}</translation> +<translation id="5647702255748985085">Լքե՞լ խումբը</translation> <translation id="5656738671621697952">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> հղում Chrome-ից}one{<ph name="TABS_COUNT_MANY" /> հղում Chrome-ից}other{<ph name="TABS_COUNT_MANY" /> հղում Chrome-ից}}</translation> <translation id="58326064309361797">Քաշեք ներդիրները՝ դրանք խմբավորելու համար</translation> <translation id="5901630391730855834">Դեղին</translation> @@ -141,6 +143,7 @@ <translation id="731648547091221002">Ընտրված է <ph name="COLOR_NAME" /> գույնը</translation> <translation id="7326879924029668159">Դիտեք վերադարձման կանոնները և այլ տեղեկություններ</translation> <translation id="7352298686197644113">Տեսեք, թե ձեր բացված ներդիրներում որ ապրանքն ունի ամենացածր գինը</translation> +<translation id="742664698522525515">Պահպանե՞լ խումբը</translation> <translation id="7452985128687107478">Ներդիրների խմբերն ավտոմատ պահվում և թարմացվում են ձեր բոլոր սարքերում</translation> <translation id="747459581954555080">Վերականգնել բոլորը</translation> <translation id="750886945254958667">Պահպանեք այս խումբը՝ հետագայում ներդիրներ ավելացնելու համար, կամ լքեք այն, եթե այլևս չեք ուզում օգտվել դրանից</translation> @@ -185,8 +188,10 @@ <translation id="8915916167043355778">Փակել բոլորը</translation> <translation id="9090098097337832354">Այս խանութի մասին տեղեկությունները փակված են</translation> <translation id="9114502155681725011">Բացել «<ph name="TITLE_OF_GROUP" />» ներդիրների խմբի գործողությունների ընտրացանկը, գույնը՝ <ph name="COLOR_NAME" />։</translation> +<translation id="9169141410816678175">Բոլորին անմիջապես անհասանելի կդառնա ներդիրների «<ph name="GROUP_NAME" />» խումբը, և այն կջնջվի բոլոր սարքերից</translation> <translation id="9169594135889675189">Ավելացնել նոր ներդիր խմբում</translation> <translation id="9216898458513705996">Այս սարքում ներդիրները կմնան բացված, սակայն խումբը կջնջվի բոլոր սարքերից, որոնցում մուտք եք գործել <ph name="USER_EMAIL" /> հաշիվ</translation> <translation id="927441551066996669">{NUMBER_OF_TABS,plural, =1{Ծավալել ներդիրների խումբը, որին տրված է <ph name="COLOR_NAME" /> գույնը, այնտեղ կա <ph name="TABS_COUNT_ONE" /> ներդիր։}one{Ծավալել ներդիրների խումբը, որին տրված է <ph name="COLOR_NAME" /> գույնը, այնտեղ կա <ph name="TABS_COUNT_MANY" /> ներդիր։}other{Ծավալել ներդիրների խումբը, որին տրված է <ph name="COLOR_NAME" /> գույնը, այնտեղ կա <ph name="TABS_COUNT_MANY" /> ներդիր։}}</translation> +<translation id="94870150074703282">Ջնջե՞լ խումբը</translation> <translation id="992256792861109788">Վարդագույն</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_kk.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_kk.xtb index 54be4d56..b0709bfe 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_kk.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_kk.xtb
@@ -76,6 +76,7 @@ <translation id="427987768447457592">Жаңа қойындылар тобы</translation> <translation id="4320174784941799771">{NUMBER_OF_TABS_CHANGED,plural, =1{<ph name="ONE_CHANGED" /> қойынды өзгертілді, <ph name="ANY_CLOSED" /> жабылды.}other{<ph name="MANY_CHANGED" /> қойынды өзгертілді, <ph name="ANY_CLOSED" /> жабылды.}}</translation> <translation id="4371591986692297148">Өшірілген</translation> +<translation id="4431937619879060901">"<ph name="GROUP_NAME" />" қойындылар тобын пайдалану рұқсатынан бірден айырылып қаласыз. Бұл топ барлық құрылғыңыздан жойылады.</translation> <translation id="4460014764210899310">Топты тарату</translation> <translation id="4632233446660511480">{TAB_COUNT,plural, =1{1 әрекетсіз қойындыны жабу керек пе?}other{<ph name="TAB_COUNT_MANY" /> әрекетсіз қойындыны жабу керек пе?}}</translation> <translation id="4686942373615810936">Жаңа ғана жасалды.</translation> @@ -106,6 +107,7 @@ <translation id="5556417849629758491">Дүкен туралы ақпаратты көру (опция экранның жоғарғы жағында орналасқан)</translation> <translation id="5627941783489838464">Қойындыларда өзгеріс жоқ.</translation> <translation id="5635915157654811450">{TAB_COUNT,plural, =1{Қойындыны қалпына келтіру}other{Қойындыларды қалпына келтіру}}</translation> +<translation id="5647702255748985085">Топтан шығасыз ба?</translation> <translation id="5656738671621697952">{TABS_COUNT,plural, =1{Chrome-нан <ph name="TABS_COUNT_ONE" /> сілтеме}other{Chrome-нан <ph name="TABS_COUNT_MANY" /> сілтеме}}</translation> <translation id="58326064309361797">Қойындыларды топтастыру үшін оларды сүйреңіз.</translation> <translation id="5901630391730855834">Сары</translation> @@ -141,6 +143,7 @@ <translation id="731648547091221002"><ph name="COLOR_NAME" /> таңдалды</translation> <translation id="7326879924029668159">Қайтару саясаты мен басқа да ақпаратты көріңіз.</translation> <translation id="7352298686197644113">Ашық тұрған қойындылардағы қай тауардың бағасы арзан екенін көріңіз.</translation> +<translation id="742664698522525515">Топты сақтау қажет пе?</translation> <translation id="7452985128687107478">Қойындылар топтары барлық құрылғыңызда автоматты түрде сақталып, жаңарады.</translation> <translation id="747459581954555080">Барлығын қалпына келтіру</translation> <translation id="750886945254958667">Бұл топты кейінірек қойындылар қосу үшін сақтаңыз. Қажет болмаса, шығыңыз.</translation> @@ -185,8 +188,10 @@ <translation id="8915916167043355778">Барлығын жабу</translation> <translation id="9090098097337832354">Бұл дүкеннің жабық екендігі туралы ақпарат</translation> <translation id="9114502155681725011"><ph name="COLOR_NAME" /> түсті <ph name="TITLE_OF_GROUP" /> қойындылар тобының әрекеттер мәзірін ашыңыз.</translation> +<translation id="9169141410816678175">Барлығы "<ph name="GROUP_NAME" />" қойындылар тобын пайдалану рұқсатынан бірден айырылып қалады. Бұл топ барлық құрылғыдан жойылады.</translation> <translation id="9169594135889675189">Топқа жаңа қойынды енгізу</translation> <translation id="9216898458513705996">Қойындылар осы құрылғыда ашық қалады, бірақ топ <ph name="USER_EMAIL" /> аккаунтына кірген барлық құрылғыдан жойылады.</translation> <translation id="927441551066996669">{NUMBER_OF_TABS,plural, =1{<ph name="TABS_COUNT_ONE" /> қойындысы бар <ph name="COLOR_NAME" /> түсті қойындылар тобын жаю.}other{<ph name="TABS_COUNT_MANY" /> қойындысы бар <ph name="COLOR_NAME" /> түсті қойындылар тобын жаю.}}</translation> +<translation id="94870150074703282">Топты жою қажет пе?</translation> <translation id="992256792861109788">Қызғылт</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_kn.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_kn.xtb index 46599f1..43e3532 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_kn.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_kn.xtb
@@ -76,6 +76,7 @@ <translation id="427987768447457592">ಹೊಸ ಟ್ಯಾಬ್ ಗುಂಪು</translation> <translation id="4320174784941799771">{NUMBER_OF_TABS_CHANGED,plural, =1{<ph name="ONE_CHANGED" /> ಟ್ಯಾಬ್ ಅನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ, <ph name="ANY_CLOSED" /> ಮುಚ್ಚಲಾಗಿದೆ}one{<ph name="MANY_CHANGED" /> ಟ್ಯಾಬ್ಗಳನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ, <ph name="ANY_CLOSED" /> ಮುಚ್ಚಲಾಗಿದೆ}other{<ph name="MANY_CHANGED" /> ಟ್ಯಾಬ್ಗಳನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ, <ph name="ANY_CLOSED" /> ಮುಚ್ಚಲಾಗಿದೆ}}</translation> <translation id="4371591986692297148">ನಿಷ್ಕ್ರಿಯವಾಗಿದೆ</translation> +<translation id="4431937619879060901">ನೀವು ತಕ್ಷಣವೇ "<ph name="GROUP_NAME" />" ಟ್ಯಾಬ್ ಗುಂಪಿಗೆ ಆ್ಯಕ್ಸೆಸ್ ಅನ್ನು ಕಳೆದುಕೊಳ್ಳುತ್ತೀರಿ ಮತ್ತು ಅದನ್ನು ನಿಮ್ಮ ಎಲ್ಲಾ ಸಾಧನಗಳಿಂದ ಅಳಿಸಲಾಗುತ್ತದೆ</translation> <translation id="4460014764210899310">ಗುಂಪು ವಿಂಗಡಿಸಿ</translation> <translation id="4632233446660511480">{TAB_COUNT,plural, =1{1 ನಿಷ್ಕ್ರಿಯ ಟ್ಯಾಬ್ ಅನ್ನು ಮುಚ್ಚಬೇಕೇ?}one{<ph name="TAB_COUNT_MANY" /> ನಿಷ್ಕ್ರಿಯ ಟ್ಯಾಬ್ಗಳನ್ನು ಮುಚ್ಚಬೇಕೇ?}other{<ph name="TAB_COUNT_MANY" /> ನಿಷ್ಕ್ರಿಯ ಟ್ಯಾಬ್ಗಳನ್ನು ಮುಚ್ಚಬೇಕೇ?}}</translation> <translation id="4686942373615810936">ಇದೀಗ ತಾನೇ ರಚಿಸಲಾಗಿದೆ</translation> @@ -106,6 +107,7 @@ <translation id="5556417849629758491">ಸ್ಟೋರ್ ಮಾಹಿತಿ ವೀಕ್ಷಿಸಿ, ಆಯ್ಕೆಯು ಸ್ಕ್ರೀನ್ ಮೇಲ್ಭಾಗದಲ್ಲಿ ಲಭ್ಯವಿದೆ</translation> <translation id="5627941783489838464">ಯಾವುದೇ ಟ್ಯಾಬ್ ಅಪ್ಡೇಟ್ಗಳಿಲ್ಲ</translation> <translation id="5635915157654811450">{TAB_COUNT,plural, =1{ಟ್ಯಾಬ್ ಅನ್ನು ಮರುಸ್ಥಾಪಿಸಿ}one{ಟ್ಯಾಬ್ಗಳನ್ನು ಮರುಸ್ಥಾಪಿಸಿ}other{ಟ್ಯಾಬ್ಗಳನ್ನು ಮರುಸ್ಥಾಪಿಸಿ}}</translation> +<translation id="5647702255748985085">ಗುಂಪನ್ನು ತೊರೆಯಬೇಕೇ?</translation> <translation id="5656738671621697952">{TABS_COUNT,plural, =1{Chrome ನಿಂದ <ph name="TABS_COUNT_ONE" /> ಲಿಂಕ್}one{Chrome ನಿಂದ <ph name="TABS_COUNT_MANY" /> ಲಿಂಕ್ಗಳು}other{Chrome ನಿಂದ <ph name="TABS_COUNT_MANY" /> ಲಿಂಕ್ಗಳು}}</translation> <translation id="58326064309361797">ಟ್ಯಾಬ್ಗಳನ್ನು ಗುಂಪುಗೂಡಿಸಲು ಅವುಗಳನ್ನು ಡ್ರ್ಯಾಗ್ ಮಾಡಿ</translation> <translation id="5901630391730855834">ಹಳದಿ</translation> @@ -141,6 +143,7 @@ <translation id="731648547091221002"><ph name="COLOR_NAME" /> ಅನ್ನು ಆಯ್ಕೆಮಾಡಲಾಗಿದೆ</translation> <translation id="7326879924029668159">ಹಿಂತಿರುಗಿಸುವಿಕೆ ನೀತಿ ಹಾಗೂ ಮುಂತಾದವುಗಳನ್ನು ನೋಡಿ</translation> <translation id="7352298686197644113">ನೀವು ತೆರೆದಿರುವ ಟ್ಯಾಬ್ಗಳಲ್ಲಿ ಯಾವ ಐಟಂ ಕಡಿಮೆ ಬೆಲೆಯನ್ನು ಹೊಂದಿದೆ ಎಂಬುದನ್ನು ನೋಡಿ</translation> +<translation id="742664698522525515">ಗುಂಪನ್ನು ಇರಿಸಿಕೊಳ್ಳಬೇಕೇ?</translation> <translation id="7452985128687107478">ಟ್ಯಾಬ್ ಗುಂಪುಗಳು ನಿಮ್ಮ ಎಲ್ಲಾ ಸಾಧನಗಳಲ್ಲಿ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸೇವ್ ಆಗುತ್ತವೆ ಮತ್ತು ಅಪ್ಡೇಟ್ ಆಗುತ್ತವೆ</translation> <translation id="747459581954555080">ಎಲ್ಲವನ್ನು ಮರುಸಂಗ್ರಹಿಸಿ</translation> <translation id="750886945254958667">ಟ್ಯಾಬ್ಗಳನ್ನು ನಂತರ ಸೇರಿಸಲು ಈ ಗುಂಪನ್ನು ಇರಿಸಿಕೊಳ್ಳಿ ಅಥವಾ ನಿಮಗೆ ಇನ್ನು ಮುಂದೆ ಇದಕ್ಕೆ ಆ್ಯಕ್ಸೆಸ್ ಬೇಕಿಲ್ಲದಿದ್ದರೆ ಇದನ್ನು ತೊರೆಯಿರಿ</translation> @@ -185,8 +188,10 @@ <translation id="8915916167043355778">ಎಲ್ಲವನ್ನೂ ಮುಚ್ಚಿರಿ</translation> <translation id="9090098097337832354">ಈ ಸ್ಟೋರ್ನ ಕುರಿತಾದ ಮಾಹಿತಿ ಮುಚ್ಚಲ್ಪಟ್ಟಿದೆ</translation> <translation id="9114502155681725011">ಟ್ಯಾಬ್ ಗುಂಪು <ph name="TITLE_OF_GROUP" />, ಬಣ್ಣ <ph name="COLOR_NAME" /> ಗಾಗಿ ಟ್ಯಾಬ್ ಗುಂಪಿನ ಕ್ರಿಯೆಯ ಮೆನುವನ್ನು ತೆರೆಯಿರಿ.</translation> +<translation id="9169141410816678175">ಪ್ರತಿಯೊಬ್ಬರೂ ತಕ್ಷಣವೇ "<ph name="GROUP_NAME" />" ಟ್ಯಾಬ್ ಗುಂಪಿಗೆ ಪ್ರವೇಶವನ್ನು ಕಳೆದುಕೊಳ್ಳುತ್ತಾರೆ ಮತ್ತು ಅದನ್ನು ಎಲ್ಲಾ ಸಾಧನಗಳಿಂದ ಅಳಿಸಲಾಗುತ್ತದೆ</translation> <translation id="9169594135889675189">ಗುಂಪಿಗೆ ಹೊಸ ಟ್ಯಾಬ್ ಸೇರಿಸಿ</translation> <translation id="9216898458513705996">ಈ ಸಾಧನದಲ್ಲಿ ಟ್ಯಾಬ್ಗಳು ತೆರೆದಿರುತ್ತವೆ ಆದರೆ <ph name="USER_EMAIL" /> ಗೆ ಸೈನ್ ಇನ್ ಮಾಡಿರುವ ಎಲ್ಲಾ ಸಾಧನಗಳಿಂದ ಗುಂಪನ್ನು ಅಳಿಸಲಾಗುತ್ತದೆ</translation> <translation id="927441551066996669">{NUMBER_OF_TABS,plural, =1{<ph name="TABS_COUNT_ONE" /> ಟ್ಯಾಬ್, <ph name="COLOR_NAME" /> ಬಣ್ಣದ ಜೊತೆಗೆ ಟ್ಯಾಬ್ ಗುಂಪನ್ನು ವಿಸ್ತರಿಸಿ.}one{<ph name="TABS_COUNT_MANY" /> ಟ್ಯಾಬ್ಗಳು, <ph name="COLOR_NAME" /> ಬಣ್ಣದ ಜೊತೆಗೆ ಟ್ಯಾಬ್ ಗುಂಪನ್ನು ವಿಸ್ತರಿಸಿ.}other{<ph name="TABS_COUNT_MANY" /> ಟ್ಯಾಬ್ಗಳು, <ph name="COLOR_NAME" /> ಬಣ್ಣದ ಜೊತೆಗೆ ಟ್ಯಾಬ್ ಗುಂಪನ್ನು ವಿಸ್ತರಿಸಿ.}}</translation> +<translation id="94870150074703282">ಗುಂಪನ್ನು ಅಳಿಸಬೇಕೇ?</translation> <translation id="992256792861109788">ಗುಲಾಬಿ ಬಣ್ಣ</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ky.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ky.xtb index 4616bb2..2cdc4ea6 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ky.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ky.xtb
@@ -76,6 +76,7 @@ <translation id="427987768447457592">Жаңы өтмөктөр тобу</translation> <translation id="4320174784941799771">{NUMBER_OF_TABS_CHANGED,plural, =1{<ph name="ONE_CHANGED" /> өтмөк өзгөртүлдү, <ph name="ANY_CLOSED" /> өтмөк жабылды}other{<ph name="MANY_CHANGED" /> өтмөк өзгөртүлдү, <ph name="ANY_CLOSED" /> өтмөк жабылды}}</translation> <translation id="4371591986692297148">Жигерсиз</translation> +<translation id="4431937619879060901">"<ph name="GROUP_NAME" />" өтмөктөр тобуна кирүү мүмкүнчүлүгүнөн дароо ажырап, ал бардык түзмөктөрүңүздөн өчүрүлөт</translation> <translation id="4460014764210899310">Топтолбосун</translation> <translation id="4632233446660511480">{TAB_COUNT,plural, =1{1 жигерсиз өтмөктү жабасызбы?}other{<ph name="TAB_COUNT_MANY" /> жигерсиз өтмөктү жабасызбы?}}</translation> <translation id="4686942373615810936">Азыр түзүлдү</translation> @@ -106,6 +107,7 @@ <translation id="5556417849629758491">Дүкөн тууралуу маалыматты көрүңүз. Параметр экрандын жогору жагында берилген</translation> <translation id="5627941783489838464">Өтмөктөрдө жаңыртуу жок</translation> <translation id="5635915157654811450">{TAB_COUNT,plural, =1{Калыбына келтирүү өтмөгү}other{Калыбына келтирүү өтмөктөрү}}</translation> +<translation id="5647702255748985085">Топтон чыгасызбы?</translation> <translation id="5656738671621697952">{TABS_COUNT,plural, =1{Chrome'дон <ph name="TABS_COUNT_ONE" /> шилтеме}other{Chrome'дон <ph name="TABS_COUNT_MANY" /> шилтеме}}</translation> <translation id="58326064309361797">Топтоо үчүн өтмөктөрдү сүйрөп келиңиз</translation> <translation id="5901630391730855834">Сары</translation> @@ -141,6 +143,7 @@ <translation id="731648547091221002"><ph name="COLOR_NAME" /> тандалды</translation> <translation id="7326879924029668159">Кайтаруу саясатын жана башкаларды окуп чыгыңыз</translation> <translation id="7352298686197644113">Ачык өтмөктөрүңүздө кайсы нерсе арзандаганын көрүңүз</translation> +<translation id="742664698522525515">Топту калтырасызбы?</translation> <translation id="7452985128687107478">Өтмөк топтору автоматтык түрдө сакталып, бардык түзмөктөрдө жаңыртылат</translation> <translation id="747459581954555080">Баарын калыбына келтирүү</translation> <translation id="750886945254958667">Өтмөктөрдү кийинчерээк кошуу үчүн бул топту калтырып, же ага кирүүнү каалабасаңыз, андан чыгыңыз</translation> @@ -185,8 +188,10 @@ <translation id="8915916167043355778">Баарын жабуу</translation> <translation id="9090098097337832354">Бул дүкөн тууралуу маалымат жабык</translation> <translation id="9114502155681725011"><ph name="COLOR_NAME" /> түсүндөгү <ph name="TITLE_OF_GROUP" /> өтмөктөр тобу үчүн өтмөктөр тобунун аракет менюсун ачыңыз.</translation> +<translation id="9169141410816678175">Бардык колдонуучулар "<ph name="GROUP_NAME" />" өтмөктөр тобуна кирүү мүмкүнчүлүгүнөн дароо ажырап, ал бардык түзмөктөрдөн өчүрүлөт</translation> <translation id="9169594135889675189">Топко жаңы өтмөк кошуу</translation> <translation id="9216898458513705996">Өтмөктөр бул түзмөктө ачык бойдон калып, бирок топ <ph name="USER_EMAIL" /> аккаунтуна кирип турган бардык түзмөктөрдөн өчүрүлөт</translation> <translation id="927441551066996669">{NUMBER_OF_TABS,plural, =1{<ph name="TABS_COUNT_ONE" /> өтмөктөн турган өтмөктөр тобун жайып көрсөтүү, түсү: <ph name="COLOR_NAME" />.}other{<ph name="TABS_COUNT_MANY" /> өтмөктөн турган өтмөктөр тобун жайып көрсөтүү, түсү: <ph name="COLOR_NAME" />.}}</translation> +<translation id="94870150074703282">Топту өчүрөсүзбү?</translation> <translation id="992256792861109788">Кызгылтым</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_mk.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_mk.xtb index efd658aa..b6529b8a 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_mk.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_mk.xtb
@@ -76,6 +76,7 @@ <translation id="427987768447457592">Нова група картички</translation> <translation id="4320174784941799771">{NUMBER_OF_TABS_CHANGED,plural, =1{Променети картички: <ph name="ONE_CHANGED" />, затворени: <ph name="ANY_CLOSED" />}one{Променети картички: <ph name="MANY_CHANGED" />, затворени: <ph name="ANY_CLOSED" />}other{Променети картички: <ph name="MANY_CHANGED" />, затворени: <ph name="ANY_CLOSED" />}}</translation> <translation id="4371591986692297148">Неактивно</translation> +<translation id="4431937619879060901">Веднаш ќе го изгубите пристапот до групата картички „<ph name="GROUP_NAME" />“, а групата картички ќе се избрише од сите ваши уреди</translation> <translation id="4460014764210899310">Одгрупирајте</translation> <translation id="4632233446660511480">{TAB_COUNT,plural, =1{Да се затвори 1 неактивна картичка?}one{Да се затворат <ph name="TAB_COUNT_MANY" /> неактивна картичка?}other{Да се затворат <ph name="TAB_COUNT_MANY" /> неактивни картички?}}</translation> <translation id="4686942373615810936">Создадено пред малку</translation> @@ -106,6 +107,7 @@ <translation id="5556417849629758491">Прикажи информации за продавница, опција достапна во горниот дел од екранот</translation> <translation id="5627941783489838464">Нема новости во картичките</translation> <translation id="5635915157654811450">{TAB_COUNT,plural, =1{Врати ја картичката}one{Врати ги картичките}other{Врати ги картичките}}</translation> +<translation id="5647702255748985085">Да се напушти групата?</translation> <translation id="5656738671621697952">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> линк од Chrome}one{<ph name="TABS_COUNT_MANY" /> линк од Chrome}other{<ph name="TABS_COUNT_MANY" /> линка од Chrome}}</translation> <translation id="58326064309361797">Повлечете ги картичките за ги групирате</translation> <translation id="5901630391730855834">Жолта боја</translation> @@ -141,6 +143,7 @@ <translation id="731648547091221002">Избрано: <ph name="COLOR_NAME" /></translation> <translation id="7326879924029668159">Погледнете ја политиката за враќање производи и друго</translation> <translation id="7352298686197644113">Видете која ставка на отворените картички има пониска цена</translation> +<translation id="742664698522525515">Да се задржи групата?</translation> <translation id="7452985128687107478">Групите картички автоматски се зачувуваат и ажурираат на сите ваши уреди</translation> <translation id="747459581954555080">Поврати ги сите</translation> <translation id="750886945254958667">Задржете ја групава за да додавате картички подоцна или напуштете ја ако веќе не сакате да пристапувате до неа</translation> @@ -185,8 +188,10 @@ <translation id="8915916167043355778">Затвори ги сите</translation> <translation id="9090098097337832354">Информациите за продавницава се затворени</translation> <translation id="9114502155681725011">Отворете го менито со дејства на група картички за групата картички „<ph name="TITLE_OF_GROUP" />“, боја: <ph name="COLOR_NAME" />.</translation> +<translation id="9169141410816678175">Сите веднаш ќе го изгубат пристапот до групата картички „<ph name="GROUP_NAME" />“, а групата картички ќе се избрише од сите уреди</translation> <translation id="9169594135889675189">Додај нова картичка во групата</translation> <translation id="9216898458513705996">Картичките ќе останат отворени на овој уред, но групата ќе се избрише од сите уреди најавени на <ph name="USER_EMAIL" /></translation> <translation id="927441551066996669">{NUMBER_OF_TABS,plural, =1{Прошири ја групата картички со <ph name="TABS_COUNT_ONE" /> картичка, во <ph name="COLOR_NAME" /> боја.}one{Прошири ја групата картички со <ph name="TABS_COUNT_MANY" /> картичка, во <ph name="COLOR_NAME" /> боја.}other{Прошири ја групата картички со <ph name="TABS_COUNT_MANY" /> картички, во <ph name="COLOR_NAME" /> боја.}}</translation> +<translation id="94870150074703282">Да се избрише групата?</translation> <translation id="992256792861109788">Розова</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ne.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ne.xtb index 43398cc..638984b 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ne.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ne.xtb
@@ -76,6 +76,7 @@ <translation id="427987768447457592">नयाँ ट्याब समूह</translation> <translation id="4320174784941799771">{NUMBER_OF_TABS_CHANGED,plural, =1{<ph name="ONE_CHANGED" /> वटा ट्याब परिवर्तन गरियो, <ph name="ANY_CLOSED" /> वटा ट्याब बन्द गरिए}other{<ph name="MANY_CHANGED" /> वटा ट्याब परिवर्तन गरिए, <ph name="ANY_CLOSED" /> वटा ट्याब बन्द गरिए}}</translation> <translation id="4371591986692297148">निष्क्रिय</translation> +<translation id="4431937619879060901">तपाईं तुरुन्तै "<ph name="GROUP_NAME" />" ट्याब समूहको एक्सेस गुमाउनु हुने छ र यो ट्याब समूह सबै डिभाइसबाट मेटाइने छ</translation> <translation id="4460014764210899310">समूह विघटन गर्नुहोस्</translation> <translation id="4632233446660511480">{TAB_COUNT,plural, =1{एउटा निष्क्रिय ट्याब बन्द गर्ने हो?}other{<ph name="TAB_COUNT_MANY" /> वटा निष्क्रिय ट्याब बन्द गर्ने हो?}}</translation> <translation id="4686942373615810936">भर्खरै बनाइएको</translation> @@ -106,6 +107,7 @@ <translation id="5556417849629758491">स्क्रिनको सिरानको नजिक रहेको 'स्टोरसम्बन्धी जानकारी हेर्नुहोस्' नामक विकल्प</translation> <translation id="5627941783489838464">ट्याबसम्बन्धी कुनै पनि नयाँ जानकारी छैन</translation> <translation id="5635915157654811450">{TAB_COUNT,plural, =1{ट्याब रिस्टोर गर्नुहोस्}other{ट्याबहरू रिस्टोर गर्नुहोस्}}</translation> +<translation id="5647702255748985085">समूह छाड्ने हो?</translation> <translation id="5656738671621697952">{TABS_COUNT,plural, =1{Chrome को <ph name="TABS_COUNT_ONE" /> लिंक}other{Chrome का <ph name="TABS_COUNT_MANY" /> वटा लिंक}}</translation> <translation id="58326064309361797">ट्याबहरूलाई समूहबद्ध गर्न तिनीहरूलाई ड्र्याग गर्नुहोस्</translation> <translation id="5901630391730855834">पहेँलो</translation> @@ -141,6 +143,7 @@ <translation id="731648547091221002"><ph name="COLOR_NAME" /> चयन गरिएको छ</translation> <translation id="7326879924029668159">सामान फिर्ता गर्नेसम्बन्धी नीतिका साथै थप जानकारी हेर्नुहोस्</translation> <translation id="7352298686197644113">तपाईंले खोल्नुभएका ट्याबहरूमा भएको कुन चाहिँ वस्तुको मूल्य कम छ भन्ने कुरा हेर्नुहोस्</translation> +<translation id="742664698522525515">समूह राखिराख्ने हो?</translation> <translation id="7452985128687107478">ट्याब समूहहरू स्वतः सेभ गरिन्छ र तपाईंका सबै डिभाइसहरूमा अपडेट गरिन्छ</translation> <translation id="747459581954555080">सबैलाई पुनर्स्थापना गर्नुहोस्</translation> <translation id="750886945254958667">ट्याबहरू पछि हाल्न यो समूह राखिराख्नुहोस् वा तपाईं अबदेखि यो एक्सेस गर्न चाहनुहुन्न भने यसबाट बाहिरिनुहोस्</translation> @@ -185,8 +188,10 @@ <translation id="8915916167043355778">सबै बन्द गर्नुहोस्</translation> <translation id="9090098097337832354">यो स्टोरसम्बन्धी जानकारी बन्द गरिएको छ</translation> <translation id="9114502155681725011"><ph name="COLOR_NAME" /> रङको <ph name="TITLE_OF_GROUP" /> नामक ट्याब समूहको एक्सन मेनु खोल्नुहोस्।</translation> +<translation id="9169141410816678175">सबै जना तुरुन्तै "<ph name="GROUP_NAME" />" ट्याब समूहको एक्सेस गुमाउने छन् र यो ट्याब समूह सबै डिभाइसबाट मेटाइने छ</translation> <translation id="9169594135889675189">नयाँ ट्याबलाई समूहमा थप्नुहोस्</translation> <translation id="9216898458513705996">यी ट्याबहरू यो डिभाइसमा खुलै रहने छन् तर <ph name="USER_EMAIL" /> मा साइन इन गरिएका सबै डिभाइसहरूबाट यो समूह मेटाइने छ</translation> <translation id="927441551066996669">{NUMBER_OF_TABS,plural, =1{<ph name="TABS_COUNT_ONE" /> ट्याब भएको <ph name="COLOR_NAME" /> रङको ट्याब समूह एक्स्पान्ड गर्नुहोस्।}other{<ph name="TABS_COUNT_MANY" /> वटा ट्याब भएको <ph name="COLOR_NAME" /> रङको ट्याब समूह एक्स्पान्ड गर्नुहोस्।}}</translation> +<translation id="94870150074703282">समूह मेटाउने हो?</translation> <translation id="992256792861109788">गुलाबी</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_or.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_or.xtb index 9c2079c..5211b63 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_or.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_or.xtb
@@ -76,6 +76,7 @@ <translation id="427987768447457592">ନୂଆ ଟାବ ଗ୍ରୁପ</translation> <translation id="4320174784941799771">{NUMBER_OF_TABS_CHANGED,plural, =1{<ph name="ONE_CHANGED" /> ଟାବକୁ ପରିବର୍ତ୍ତନ କରାଯାଇଛି, <ph name="ANY_CLOSED" /> ବନ୍ଦ କରାଯାଇଛି}other{<ph name="MANY_CHANGED" /> ଟାବକୁ ପରିବର୍ତ୍ତନ କରାଯାଇଛି, <ph name="ANY_CLOSED" /> ବନ୍ଦ କରାଯାଇଛି}}</translation> <translation id="4371591986692297148">ନିଷ୍କ୍ରିୟ</translation> +<translation id="4431937619879060901">ଆପଣ ତୁରନ୍ତ "<ph name="GROUP_NAME" />" ଟାବ ଗ୍ରୁପର ଆକ୍ସେସ ହରାଇବେ ଏବଂ ଏହା ଆପଣଙ୍କର ସମସ୍ତ ଡିଭାଇସରୁ ଡିଲିଟ ହୋଇଯିବ</translation> <translation id="4460014764210899310">ଅଣଗୋଷ୍ଠୀ କରନ୍ତୁ</translation> <translation id="4632233446660511480">{TAB_COUNT,plural, =1{1 ନିଷ୍କ୍ରିୟ ଟାବକୁ ବନ୍ଦ କରିବେ?}other{<ph name="TAB_COUNT_MANY" /> ନିଷ୍କ୍ରିୟ ଟାବକୁ ବନ୍ଦ କରିବେ?}}</translation> <translation id="4686942373615810936">ଏବେ ତିଆରି ହୋଇଛି</translation> @@ -106,6 +107,7 @@ <translation id="5556417849629758491">ଷ୍ଟୋରର ସୂଚନା ଦେଖନ୍ତୁ, ସ୍କ୍ରିନର ଶୀର୍ଷଭାଗର ନିକଟରେ ବିକଳ୍ପ ଉପଲବ୍ଧ ଅଛି</translation> <translation id="5627941783489838464">କୌଣସି ଟାବ ଅପଡେଟ ନାହିଁ</translation> <translation id="5635915157654811450">{TAB_COUNT,plural, =1{ଟାବକୁ ରିଷ୍ଟୋର କରନ୍ତୁ}other{ଟାବଗୁଡ଼ିକୁ ରିଷ୍ଟୋର କରନ୍ତୁ}}</translation> +<translation id="5647702255748985085">ଗ୍ରୁପରୁ ବାହାରି ଯିବେ?</translation> <translation id="5656738671621697952">{TABS_COUNT,plural, =1{Chromeରୁ <ph name="TABS_COUNT_ONE" />ଟି ଲିଙ୍କ}other{Chromeରୁ <ph name="TABS_COUNT_MANY" />ଟି ଲିଙ୍କ}}</translation> <translation id="58326064309361797">ସେଗୁଡ଼ିକର ଗୋଷ୍ଠୀ କରିବାକୁ ଟାବ୍ଗୁଡ଼ିକୁ ଟାଣନ୍ତୁ</translation> <translation id="5901630391730855834">ହଳଦିଆ</translation> @@ -141,6 +143,7 @@ <translation id="731648547091221002"><ph name="COLOR_NAME" /> ଚୟନ କରାଯାଇଛି</translation> <translation id="7326879924029668159">ରିଟର୍ଣ୍ଣ ନୀତି ଏବଂ ଆହୁରି ଅନେକ କିଛି ଦେଖନ୍ତୁ</translation> <translation id="7352298686197644113">ଆପଣଙ୍କ ଖୋଲା ଥିବା ଟାବଗୁଡ଼ିକରେ କେଉଁ ଆଇଟମର ମୂଲ୍ୟ କମ୍ ତାହା ଦେଖନ୍ତୁ</translation> +<translation id="742664698522525515">ଗ୍ରୁପକୁ ରଖିବେ?</translation> <translation id="7452985128687107478">ଟାବ ଗ୍ରୁପ ଆପଣଙ୍କ ସମସ୍ତ ଡିଭାଇସରେ ସ୍ୱତଃ ସେଭ ଏବଂ ଅପଡେଟ ହୁଏ</translation> <translation id="747459581954555080">ସବୁ ରିଷ୍ଟୋର୍ କରନ୍ତୁ</translation> <translation id="750886945254958667">ପରେ ଟାବଗୁଡ଼ିକ ଯୋଗ କରିବାକୁ ଏହି ଗ୍ରୁପକୁ ରଖନ୍ତୁ କିମ୍ୱା ଆପଣ ଯଦି ଆଉ ଏହାକୁ ଆକ୍ସେସ କରିବାକୁ ଚାହୁଁନାହାଁନ୍ତି, ତେବେ ଏଥିରୁ ବାହାରି ଯାଆନ୍ତୁ</translation> @@ -185,8 +188,10 @@ <translation id="8915916167043355778">ସବୁ ବନ୍ଦ କରନ୍ତୁ</translation> <translation id="9090098097337832354">ଏହି ଷ୍ଟୋର ବିଷୟରେ ସୂଚନା ବନ୍ଦ ହୋଇଯାଇଛି</translation> <translation id="9114502155681725011"><ph name="TITLE_OF_GROUP" /> ଟାବ ଗ୍ରୁପ, <ph name="COLOR_NAME" /> ରଙ୍ଗ ପାଇଁ ଟାବ ଗ୍ରୁପ ଆକ୍ସନ ମେନୁ ଖୋଲନ୍ତୁ।</translation> +<translation id="9169141410816678175">ସମସ୍ତେ ତୁରନ୍ତ "<ph name="GROUP_NAME" />" ଟାବ ଗ୍ରୁପର ଆକ୍ସେସ ହରାଇବେ ଏବଂ ଏହା ସମସ୍ତ ଡିଭାଇସରୁ ଡିଲିଟ ହୋଇଯିବ</translation> <translation id="9169594135889675189">ଗୋଷ୍ଠୀରେ ନୂଆ ଟାବ୍ ଯୋଗ କରନ୍ତୁ</translation> <translation id="9216898458513705996">ଏହି ଡିଭାଇସରେ ଥିବା ଟାବ ଖୋଲା ରହିବ, କିନ୍ତୁ <ph name="USER_EMAIL" />ରେ ସାଇନ ଇନ କରାଯାଇଥିବା ସମସ୍ତ ଡିଭାଇସରୁ ଗ୍ରୁପକୁ ଡିଲିଟ କରାଯିବ</translation> <translation id="927441551066996669">{NUMBER_OF_TABS,plural, =1{<ph name="COLOR_NAME" /> ରଙ୍ଗର <ph name="TABS_COUNT_ONE" /> ଟାବ ଥିବା ଟାବ ଗ୍ରୁପକୁ ବିସ୍ତାର କରନ୍ତୁ।}other{<ph name="COLOR_NAME" /> ରଙ୍ଗର <ph name="TABS_COUNT_MANY" /> ଟାବ ଥିବା ଟାବ ଗ୍ରୁପକୁ ବିସ୍ତାର କରନ୍ତୁ।}}</translation> +<translation id="94870150074703282">ଗ୍ରୁପକୁ ଡିଲିଟ କରିବେ?</translation> <translation id="992256792861109788">ଗୋଲାପି</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_pt-BR.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_pt-BR.xtb index a43b7c9..7936ca88 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_pt-BR.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_pt-BR.xtb
@@ -76,6 +76,7 @@ <translation id="427987768447457592">Novo grupo de guias</translation> <translation id="4320174784941799771">{NUMBER_OF_TABS_CHANGED,plural, =1{<ph name="ONE_CHANGED" /> guia modificada, <ph name="ANY_CLOSED" /> fechada(s)}one{<ph name="MANY_CHANGED" /> guia modificada, <ph name="ANY_CLOSED" /> fechada(s)}other{<ph name="MANY_CHANGED" /> guias modificadas, <ph name="ANY_CLOSED" /> fechada(s)}}</translation> <translation id="4371591986692297148">Inativos</translation> +<translation id="4431937619879060901">Você vai perder imediatamente o acesso ao grupo de guias "<ph name="GROUP_NAME" />", e ele será excluído de todos seus dispositivos</translation> <translation id="4460014764210899310">Desagrupar</translation> <translation id="4632233446660511480">{TAB_COUNT,plural, =1{Fechar 1 guia inativa?}one{Fechar <ph name="TAB_COUNT_MANY" /> guia inativa?}other{Fechar <ph name="TAB_COUNT_MANY" /> guias inativas?}}</translation> <translation id="4686942373615810936">Criado agora</translation> @@ -106,6 +107,7 @@ <translation id="5556417849629758491">Ver informações da loja, opção disponível perto da parte superior da tela</translation> <translation id="5627941783489838464">Nenhuma atualização de guias</translation> <translation id="5635915157654811450">{TAB_COUNT,plural, =1{Restaurar guia}one{Restaurar guia}other{Restaurar guias}}</translation> +<translation id="5647702255748985085">Quer sair do grupo?</translation> <translation id="5656738671621697952">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> link do Chrome}one{<ph name="TABS_COUNT_MANY" /> link do Chrome}other{<ph name="TABS_COUNT_MANY" /> links do Chrome}}</translation> <translation id="58326064309361797">Arraste as guias para agrupá-las</translation> <translation id="5901630391730855834">Amarelo</translation> @@ -141,6 +143,7 @@ <translation id="731648547091221002">Cor selecionada: <ph name="COLOR_NAME" /></translation> <translation id="7326879924029668159">Veja a política de devolução e muito mais</translation> <translation id="7352298686197644113">Veja qual item nas guias abertas tem o menor preço</translation> +<translation id="742664698522525515">Manter grupo?</translation> <translation id="7452985128687107478">Os grupos de guias são salvos e atualizados automaticamente em todos os seus dispositivos</translation> <translation id="747459581954555080">Restaurar todas</translation> <translation id="750886945254958667">Mantenha este grupo para adicionar guias mais tarde ou saia dele se não quiser mais ter acesso</translation> @@ -185,8 +188,10 @@ <translation id="8915916167043355778">Fechar todas</translation> <translation id="9090098097337832354">As informações sobre a loja estão fechadas</translation> <translation id="9114502155681725011">Abrir o menu de ações do grupo de guias <ph name="TITLE_OF_GROUP" />, de cor <ph name="COLOR_NAME" />.</translation> +<translation id="9169141410816678175">Todos vão perder imediatamente o acesso ao grupo de guias "<ph name="GROUP_NAME" />", e ele será excluído de todos os dispositivos</translation> <translation id="9169594135889675189">Adicionar nova guia ao grupo</translation> <translation id="9216898458513705996">As guias vão continuar abertas neste dispositivo, mas o grupo será excluído de todos os dispositivos conectados à conta <ph name="USER_EMAIL" /></translation> <translation id="927441551066996669">{NUMBER_OF_TABS,plural, =1{Abrir o grupo de guias com <ph name="TABS_COUNT_ONE" /> guia na cor <ph name="COLOR_NAME" />.}one{Abrir o grupo de guias com <ph name="TABS_COUNT_MANY" /> guia na cor <ph name="COLOR_NAME" />.}other{Abrir o grupo de guias com <ph name="TABS_COUNT_MANY" /> guias na cor <ph name="COLOR_NAME" />.}}</translation> +<translation id="94870150074703282">Excluir grupo?</translation> <translation id="992256792861109788">Rosa</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_si.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_si.xtb index 8c60d11..c25bb24 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_si.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_si.xtb
@@ -76,6 +76,7 @@ <translation id="427987768447457592">නව පටිති සමූහය</translation> <translation id="4320174784941799771">{NUMBER_OF_TABS_CHANGED,plural, =1{<ph name="ONE_CHANGED" /> පටිත්තක් වෙනස් කරන ලදි, <ph name="ANY_CLOSED" /> වසා ඇත}one{පටිති <ph name="MANY_CHANGED" /> වෙනස් කරන ලදි, <ph name="ANY_CLOSED" /> වසා ඇත}other{පටිති <ph name="MANY_CHANGED" /> වෙනස් කරන ලදි, <ph name="ANY_CLOSED" /> වසා ඇත}}</translation> <translation id="4371591986692297148">අක්රිය</translation> +<translation id="4431937619879060901">ඔබට වහාම "<ph name="GROUP_NAME" />" පටිති සමූහයට ප්රවේශය අහිමි වනු ඇති අතර, එය ඔබේ සියලු උපාංගවලින් මකනු ඇත</translation> <translation id="4460014764210899310">කණ්ඩායම් නොකරන්න</translation> <translation id="4632233446660511480">{TAB_COUNT,plural, =1{1 අක්රිය පටිත්තක් වසන්න ද?}one{අක්රිය පටිති <ph name="TAB_COUNT_MANY" />ක් වසන්න ද?}other{අක්රිය පටිති <ph name="TAB_COUNT_MANY" />ක් වසන්න ද?}}</translation> <translation id="4686942373615810936">මේ දැන් තනන ලදි</translation> @@ -106,6 +107,7 @@ <translation id="5556417849629758491">අලෙවිසැල් තොරතුරු බලන්න, තිරයේ ඉහළින්ම ඇති විකල්පය</translation> <translation id="5627941783489838464">පටිති යාවත්කාලීන නැත</translation> <translation id="5635915157654811450">{TAB_COUNT,plural, =1{පටිත්ත ප්රතිසාධනය කරන්න}one{පටිති ප්රතිසාධනය කරන්න}other{පටිති ප්රතිසාධනය කරන්න}}</translation> +<translation id="5647702255748985085">සමූහය හැර යන්නද?</translation> <translation id="5656738671621697952">{TABS_COUNT,plural, =1{Chrome වෙතින් <ph name="TABS_COUNT_ONE" /> සබැඳියක්}one{Chrome වෙතින් සබැඳි <ph name="TABS_COUNT_MANY" />ක්}other{Chrome වෙතින් සබැඳි <ph name="TABS_COUNT_MANY" />ක්}}</translation> <translation id="58326064309361797">පටිති කණ්ඩායම් කිරීමට ඒවා අදින්න</translation> <translation id="5901630391730855834">කහ</translation> @@ -141,6 +143,7 @@ <translation id="731648547091221002"><ph name="COLOR_NAME" /> තේරිණි</translation> <translation id="7326879924029668159">ආපසු යැවීමේ ප්රතිපත්තිය සහ තවත් දේ බලන්න</translation> <translation id="7352298686197644113">ඔබගේ විවෘත ටැබවල වඩා අඩු මිලක් ඇති අයිතමය බලන්න</translation> +<translation id="742664698522525515">සමූහය තබා ගන්න ද?</translation> <translation id="7452985128687107478">පටිති සමූහ ඔබේ සියලුම උපාංග පුරා ස්වයංක්රීයව සුරැකෙන අතර යාවත්කාලීන වෙයි</translation> <translation id="747459581954555080">සියල්ල ප්රතිස්ථාපනය කරන්න</translation> <translation id="750886945254958667">පසුව පටිති එක් කිරීමට මෙම කණ්ඩායම තබා ගන්න, නැතහොත් ඔබට තවදුරටත් එයට ප්රවේශ වීමට අවශ්ය නැතිනම් එයින් ඉවත් වන්න</translation> @@ -185,8 +188,10 @@ <translation id="8915916167043355778">සියල්ල වසන්න</translation> <translation id="9090098097337832354">මෙම වෙළඳසැල පිළිබඳ තොරතුරු වසා ඇත</translation> <translation id="9114502155681725011"><ph name="TITLE_OF_GROUP" /> පටිති සමූහය සඳහා පටිති සමූහ ක්රියා මෙනුව විවෘත කරන්න, වර්ණය <ph name="COLOR_NAME" />.</translation> +<translation id="9169141410816678175">සෑම කෙනෙකුටම වහාම "<ph name="GROUP_NAME" />" පටිති සමූහයට ප්රවේශය අහිමි වනු ඇති අතර, එය සියලු උපාංගවලින් මකා දැමෙනු ඇත</translation> <translation id="9169594135889675189">සමූහයට නව පටිත්ත එක් කරන්න</translation> <translation id="9216898458513705996">පටිති මෙම උපාංගය මත විවෘතව පවතින නමුත් සමූහය <ph name="USER_EMAIL" /> වෙත පුරන ලද සියලුම උපාංගවලින් මකනු ලැබේ</translation> <translation id="927441551066996669">{NUMBER_OF_TABS,plural, =1{<ph name="TABS_COUNT_ONE" /> පටිත්තක්, වර්ණය <ph name="COLOR_NAME" /> සමග පටිති සමූහය පුළුල් කරන්න.}one{පටිති <ph name="TABS_COUNT_MANY" />ක්, වර්ණය <ph name="COLOR_NAME" /> සමග පටිති සමූහය පුළුල් කරන්න.}other{පටිති <ph name="TABS_COUNT_MANY" />ක්, වර්ණය <ph name="COLOR_NAME" /> සමග පටිති සමූහය පුළුල් කරන්න.}}</translation> +<translation id="94870150074703282">සමූහය මකන්න ද?</translation> <translation id="992256792861109788">රෝස</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_sq.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_sq.xtb index cf65553..ad602a7 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_sq.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_sq.xtb
@@ -76,6 +76,7 @@ <translation id="427987768447457592">Grupi i ri i skedave</translation> <translation id="4320174784941799771">{NUMBER_OF_TABS_CHANGED,plural, =1{<ph name="ONE_CHANGED" /> skedë u ndryshua, <ph name="ANY_CLOSED" /> u mbyllën}other{<ph name="MANY_CHANGED" /> skeda u ndryshuan, <ph name="ANY_CLOSED" /> u mbyllën}}</translation> <translation id="4371591986692297148">Joaktiv</translation> +<translation id="4431937619879060901">Do të humbasësh menjëherë qasjen te grupi i skedave "<ph name="GROUP_NAME" />" dhe ai do të fshihet nga të gjitha pajisjet e tua</translation> <translation id="4460014764210899310">Mos grupo</translation> <translation id="4632233446660511480">{TAB_COUNT,plural, =1{Të mbyllet 1 skedë joaktive?}other{Të mbyllen <ph name="TAB_COUNT_MANY" /> skeda joaktive?}}</translation> <translation id="4686942373615810936">Krijuar pikërisht tani</translation> @@ -106,6 +107,7 @@ <translation id="5556417849629758491">Shiko informacionet e dyqanit. Opsioni ofrohet pranë kreut të ekranit</translation> <translation id="5627941783489838464">Nuk ka përditësime për skedat</translation> <translation id="5635915157654811450">{TAB_COUNT,plural, =1{Restauro skedën}other{Restauro skedat}}</translation> +<translation id="5647702255748985085">Dëshiron të largohesh nga grupi?</translation> <translation id="5656738671621697952">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> lidhje nga Chrome}other{<ph name="TABS_COUNT_MANY" /> lidhje nga Chrome}}</translation> <translation id="58326064309361797">Zvarriti skedat për t'i grupuar</translation> <translation id="5901630391730855834">E verdhë</translation> @@ -141,6 +143,7 @@ <translation id="731648547091221002"><ph name="COLOR_NAME" /> - është zgjedhur</translation> <translation id="7326879924029668159">Shiko politikën e kthimit etj.</translation> <translation id="7352298686197644113">Shiko se cili artikull në skedat e tua të hapura ka çmim më të ulët</translation> +<translation id="742664698522525515">Të mbahet grupi?</translation> <translation id="7452985128687107478">Grupet e skedave ruhen dhe përditësohen automatikisht në të gjitha pajisjet e tua</translation> <translation id="747459581954555080">Restauroji të gjitha</translation> <translation id="750886945254958667">Mbaje këtë grup për të shtuar skeda më vonë ose largohu nga ai nëse nuk dëshiron më të kesh qasje në të</translation> @@ -185,8 +188,10 @@ <translation id="8915916167043355778">Mbylli të gjitha</translation> <translation id="9090098097337832354">Informacioni për këtë dyqan është mbyllur</translation> <translation id="9114502155681725011">Hap menynë e veprimeve të grupit të skedave për grupin e skedave "<ph name="TITLE_OF_GROUP" />", ngjyrë <ph name="COLOR_NAME" />.</translation> +<translation id="9169141410816678175">Të gjithë do të humbasin menjëherë qasjen te grupi i skedave "<ph name="GROUP_NAME" />" dhe ai do të fshihet nga të gjitha pajisjet</translation> <translation id="9169594135889675189">Shto skedë të re te grupi</translation> <translation id="9216898458513705996">Skedat do të qëndrojnë të hapura në këtë pajisje, por grupi do të fshihet nga të gjitha pajisjet ku je identifikuar me <ph name="USER_EMAIL" /></translation> <translation id="927441551066996669">{NUMBER_OF_TABS,plural, =1{Zgjero grupin e skedave me <ph name="TABS_COUNT_ONE" /> skedë, ngjyrë <ph name="COLOR_NAME" />.}other{Zgjero grupin e skedave me <ph name="TABS_COUNT_MANY" /> skeda, ngjyrë <ph name="COLOR_NAME" />.}}</translation> +<translation id="94870150074703282">Të fshihet grupi?</translation> <translation id="992256792861109788">Rozë</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ta.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ta.xtb index f4b0164..3c67b4a 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ta.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ta.xtb
@@ -76,6 +76,7 @@ <translation id="427987768447457592">புதிய பக்கக் குழு</translation> <translation id="4320174784941799771">{NUMBER_OF_TABS_CHANGED,plural, =1{<ph name="ONE_CHANGED" /> பக்கம் மாற்றப்பட்டது, <ph name="ANY_CLOSED" /> மூடப்பட்டது.}other{<ph name="MANY_CHANGED" /> பக்கங்கள் மாற்றப்பட்டன, <ph name="ANY_CLOSED" /> மூடப்பட்டது.}}</translation> <translation id="4371591986692297148">செயலில் இல்லை</translation> +<translation id="4431937619879060901">“<ph name="GROUP_NAME" />” பக்கக் குழுவிற்கான அணுகலை உடனடியாக இழந்துவிடுவீர்கள். அத்துடன், உங்களின் எல்லாச் சாதனங்களில் இருந்தும் அது நீக்கப்படும்.</translation> <translation id="4460014764210899310">குழுவைப் பிரி</translation> <translation id="4632233446660511480">{TAB_COUNT,plural, =1{செயலில் இல்லாத 1 பக்கத்தை மூடவா?}other{செயலில் இல்லாத <ph name="TAB_COUNT_MANY" /> பக்கங்களை மூடவா?}}</translation> <translation id="4686942373615810936">சற்றுமுன் உருவாக்கப்பட்டது</translation> @@ -106,6 +107,7 @@ <translation id="5556417849629758491">ஸ்டோர் தகவலைப் பார்ப்பதற்கான விருப்பம் திரையின் மேற்பகுதிக்கு அருகில் உள்ளது</translation> <translation id="5627941783489838464">பக்க மாற்றங்கள் இல்லை</translation> <translation id="5635915157654811450">{TAB_COUNT,plural, =1{பக்கத்தை மீட்டெடு}other{பக்கங்களை மீட்டெடு}}</translation> +<translation id="5647702255748985085">குழுவில் இருந்து வெளியேறவா?</translation> <translation id="5656738671621697952">{TABS_COUNT,plural, =1{Chrome இணைப்பு: <ph name="TABS_COUNT_ONE" />}other{Chrome இணைப்புகள்: <ph name="TABS_COUNT_MANY" />}}</translation> <translation id="58326064309361797">தாவல்களை இழுப்பதன் மூலம் அவற்றைக் குழுவாக்கலாம்</translation> <translation id="5901630391730855834">மஞ்சள்</translation> @@ -141,6 +143,7 @@ <translation id="731648547091221002"><ph name="COLOR_NAME" /> தேர்ந்தெடுக்கப்பட்டுள்ளது</translation> <translation id="7326879924029668159">திருப்பியளித்தல் கொள்கை மற்றும் பலவற்றைப் பார்க்கலாம்</translation> <translation id="7352298686197644113">திறந்திருக்கும் தாவல்களில் எந்தப் பொருள் குறைவான விலையில் கிடைக்கிறது எனப் பார்க்கலாம்</translation> +<translation id="742664698522525515">குழுவை வைத்திருக்கவா?</translation> <translation id="7452985128687107478">பக்கக் குழுக்கள் தானாகச் சேமிக்கப்பட்டு, உங்கள் சாதனங்கள் அனைத்திலும் சேர்க்கப்படும்</translation> <translation id="747459581954555080">எல்லாம் மீட்டெடு</translation> <translation id="750886945254958667">பக்கங்களைப் பின்னர் சேர்ப்பதற்காக இந்தக் குழுவை வைத்திருக்கலாம், வேண்டாமென்றால் வெளியேறிவிடலாம்</translation> @@ -185,8 +188,10 @@ <translation id="8915916167043355778">அனைத்தையும் மூடு</translation> <translation id="9090098097337832354">இந்த ஸ்டோர் குறித்த தகவல்கள் மூடப்பட்டன</translation> <translation id="9114502155681725011"><ph name="TITLE_OF_GROUP" /> என்ற பக்கக் குழுவுக்கான பக்கக் குழுச் செயல் மெனுவைத் திறக்கும், <ph name="COLOR_NAME" /> வண்ணம்.</translation> +<translation id="9169141410816678175">“<ph name="GROUP_NAME" />” பக்கக் குழுவிற்கான அணுகலை எல்லோரும் உடனடியாக இழப்பார்கள். அத்துடன், எல்லாச் சாதனங்களில் இருந்தும் அது நீக்கப்படும்.</translation> <translation id="9169594135889675189">குழுவில் புதிய பக்கத்தைச் சேர்</translation> <translation id="9216898458513705996">இந்தச் சாதனத்தில் பக்கங்கள் திறந்தே இருக்கும். ஆனால், நீங்கள் <ph name="USER_EMAIL" /> கணக்கின் மூலம் உள்நுழைந்துள்ள சாதனங்கள் அனைத்திலும் குழு நீக்கப்படும்.</translation> <translation id="927441551066996669">{NUMBER_OF_TABS,plural, =1{<ph name="COLOR_NAME" /> வண்ணத்தில் <ph name="TABS_COUNT_ONE" /> பக்கத்துடன் உள்ள பக்கக் குழுவை விரிவாக்கும்.}other{<ph name="COLOR_NAME" /> வண்ணத்தில் <ph name="TABS_COUNT_MANY" /> பக்கங்களுடன் உள்ள பக்கக் குழுவை விரிவாக்கும்.}}</translation> +<translation id="94870150074703282">குழுவை நீக்கவா?</translation> <translation id="992256792861109788">பிங்க்</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_te.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_te.xtb index 67dc237..b6c3780 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_te.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_te.xtb
@@ -76,6 +76,7 @@ <translation id="427987768447457592">కొత్త ట్యాబ్ గ్రూప్</translation> <translation id="4320174784941799771">{NUMBER_OF_TABS_CHANGED,plural, =1{<ph name="ONE_CHANGED" /> ట్యాబ్ మారింది, <ph name="ANY_CLOSED" /> మూసివేయబడింది}other{<ph name="MANY_CHANGED" /> ట్యాబ్లు మారాయి, <ph name="ANY_CLOSED" /> మూసివేయబడ్డాయి}}</translation> <translation id="4371591986692297148">ఇన్యాక్టివ్</translation> +<translation id="4431937619879060901">మీరు వెంటనే "<ph name="GROUP_NAME" />" ట్యాబ్ గ్రూప్నకు యాక్సెస్ను కోల్పోతారు, అది మీ అన్ని పరికరాల నుండి తొలగించబడుతుంది</translation> <translation id="4460014764210899310">విడివిడిగా ఉంచు</translation> <translation id="4632233446660511480">{TAB_COUNT,plural, =1{1 ఇన్యాక్టివ్ ట్యాబ్ను మూసివేయాలనుకుంటున్నారా?}other{<ph name="TAB_COUNT_MANY" /> ఇన్యాక్టివ్ ట్యాబ్లను మూసివేయాలనుకుంటున్నారా?}}</translation> <translation id="4686942373615810936">ఇప్పుడే క్రియేట్ చేయడం జరిగింది</translation> @@ -106,6 +107,7 @@ <translation id="5556417849629758491">స్టోర్ సమాచారాన్ని చూడండి, ఆప్షన్ స్క్రీన్ పైభాగంలో అందుబాటులో ఉంది</translation> <translation id="5627941783489838464">ట్యాబ్ అప్డేట్లు ఏవీ లేవు</translation> <translation id="5635915157654811450">{TAB_COUNT,plural, =1{ట్యాబ్ రీస్టోర్ చేయండి}other{ట్యాబ్లను రీస్టోర్ చేయండి}}</translation> +<translation id="5647702255748985085">గ్రూప్ నుండి నిష్క్రమించాలా?</translation> <translation id="5656738671621697952">{TABS_COUNT,plural, =1{Chrome నుండి <ph name="TABS_COUNT_ONE" /> లింక్}other{Chrome నుండి <ph name="TABS_COUNT_MANY" /> లింక్లు}}</translation> <translation id="58326064309361797">గ్రూప్గా చేయడానికి ట్యాబ్లను లాగండి</translation> <translation id="5901630391730855834">పసుపు</translation> @@ -141,6 +143,7 @@ <translation id="731648547091221002"><ph name="COLOR_NAME" /> ఎంచుకోబడింది</translation> <translation id="7326879924029668159">రిటర్న్ పాలసీ, ఇంకా మరిన్నింటిని చూడండి</translation> <translation id="7352298686197644113">మీరు ప్రస్తుతం తెరిచి ఉంచిన ట్యాబ్లలో ఏ ఐటెమ్ ధర తగ్గిందో చూడండి</translation> +<translation id="742664698522525515">గ్రూప్ను అలాగే ఉంచాలా?</translation> <translation id="7452985128687107478">ట్యాబ్ గ్రూప్లు మీ అన్ని పరికరాలలో ఆటోమేటిక్గా సేవ్ చేయడం, అప్డేట్ చేయడం జరుగుతుంది</translation> <translation id="747459581954555080">అన్నీ పునరుద్ధరించు</translation> <translation id="750886945254958667">తర్వాత ట్యాబ్లను జోడించడానికి ఈ గ్రూప్ను అలాగే ఉంచుకోండి లేదా మీరు ఇకపై దీనికి యాక్సెస్ చేయకూడదనుకుంటే వదిలివేయండి</translation> @@ -185,8 +188,10 @@ <translation id="8915916167043355778">అన్నింటినీ మూసివేయండి</translation> <translation id="9090098097337832354">ఈ స్టోర్ గురించిన సమాచారాన్ని చూపించే స్క్రీన్ మూసివేయబడింది</translation> <translation id="9114502155681725011">ట్యాబ్ గ్రూప్ <ph name="TITLE_OF_GROUP" />, <ph name="COLOR_NAME" /> రంగు కోసం ట్యాబ్ గ్రూప్ చర్యల మెనూను తెరవండి.</translation> +<translation id="9169141410816678175">అందరూ వెంటనే "<ph name="GROUP_NAME" />" ట్యాబ్ గ్రూప్నకు యాక్సెస్ను కోల్పోతారు, అది మీ అన్ని పరికరాల నుండి తొలగించబడుతుంది</translation> <translation id="9169594135889675189">గ్రూప్నకు కొత్త ట్యాబ్ను జోడించండి</translation> <translation id="9216898458513705996">ఈ పరికరంలో ట్యాబ్లు తెరిచి ఉంటాయి కానీ <ph name="USER_EMAIL" />కు సైన్ ఇన్ చేసిన అన్ని పరికరాల నుండి గ్రూప్ తొలగించబడుతుంది</translation> <translation id="927441551066996669">{NUMBER_OF_TABS,plural, =1{<ph name="TABS_COUNT_ONE" /> ట్యాబ్తో ఉన్న ట్యాబ్ గ్రూప్ను, <ph name="COLOR_NAME" /> రంగుతో విస్తరించండి.}other{<ph name="TABS_COUNT_MANY" /> ట్యాబ్లతో ఉన్న ట్యాబ్ గ్రూప్ను, <ph name="COLOR_NAME" /> రంగుతో విస్తరించండి.}}</translation> +<translation id="94870150074703282">గ్రూప్ను తొలగించాలా?</translation> <translation id="992256792861109788">గులాబి రంగు</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_tr.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_tr.xtb index ef4f9b6..c3b274a 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_tr.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_tr.xtb
@@ -76,6 +76,7 @@ <translation id="427987768447457592">Yeni sekme grubu</translation> <translation id="4320174784941799771">{NUMBER_OF_TABS_CHANGED,plural, =1{<ph name="ONE_CHANGED" /> sekme değiştirildi, <ph name="ANY_CLOSED" /> sekme kapatıldı}other{<ph name="MANY_CHANGED" /> sekme değiştirildi, <ph name="ANY_CLOSED" /> sekme kapatıldı}}</translation> <translation id="4371591986692297148">Etkin değil</translation> +<translation id="4431937619879060901">"<ph name="GROUP_NAME" />" sekme grubuna erişiminizi anında kaybedersiniz ve grup tüm cihazlarınızdan silinir</translation> <translation id="4460014764210899310">Grubu Çöz</translation> <translation id="4632233446660511480">{TAB_COUNT,plural, =1{Etkin Olmayan 1 sekme kapatılsın mı?}other{Etkin olmayan <ph name="TAB_COUNT_MANY" /> sekme kapatılsın mı?}}</translation> <translation id="4686942373615810936">Az önce oluşturuldu</translation> @@ -106,6 +107,7 @@ <translation id="5556417849629758491">Mağaza bilgilerini görüntüleme seçeneği, ekranın üst kısmına yakın bir yerdedir</translation> <translation id="5627941783489838464">Sekme güncellemesi yok</translation> <translation id="5635915157654811450">{TAB_COUNT,plural, =1{Sekmeyi geri yükle}other{Sekmeleri geri yükle}}</translation> +<translation id="5647702255748985085">Gruptan ayrılmak istiyor musunuz?</translation> <translation id="5656738671621697952">{TABS_COUNT,plural, =1{Chrome'dan <ph name="TABS_COUNT_ONE" /> bağlantı}other{Chrome'dan <ph name="TABS_COUNT_MANY" /> bağlantı}}</translation> <translation id="58326064309361797">Gruplandırmak için sekmeleri sürükleyin</translation> <translation id="5901630391730855834">Sarı</translation> @@ -141,6 +143,7 @@ <translation id="731648547091221002"><ph name="COLOR_NAME" /> seçili</translation> <translation id="7326879924029668159">İade politikasını ve daha fazlasını görün</translation> <translation id="7352298686197644113">Açık sekmelerinizdeki hangi öğenin fiyatının daha düşük olduğunu görün</translation> +<translation id="742664698522525515">Grup silinsin mi?</translation> <translation id="7452985128687107478">Sekme grupları tüm cihazlarınızda otomatik olarak kaydedilip güncellenir</translation> <translation id="747459581954555080">Tümünü geri yükle</translation> <translation id="750886945254958667">Daha sonra sekme eklemek için bu grubu tutun veya artık erişmek istemiyorsanız gruptan ayrılın</translation> @@ -185,8 +188,10 @@ <translation id="8915916167043355778">Tümünü kapat</translation> <translation id="9090098097337832354">Bu mağazayla ilgili bilgiler kapatıldı</translation> <translation id="9114502155681725011"><ph name="COLOR_NAME" /> <ph name="TITLE_OF_GROUP" /> sekme grubu için sekme grubu işlem menüsünü aç</translation> +<translation id="9169141410816678175">Herkesin "<ph name="GROUP_NAME" />" sekme grubuna erişimi anında kaldırılacak ve grup tüm cihazlardan silinecek</translation> <translation id="9169594135889675189">Gruba yeni sekme ekler</translation> <translation id="9216898458513705996">Sekmeler bu cihazda açık kalır ancak grup, <ph name="USER_EMAIL" /> hesabında oturum açılmış tüm cihazlardan silinir</translation> <translation id="927441551066996669">{NUMBER_OF_TABS,plural, =1{<ph name="TABS_COUNT_ONE" /> sekme içeren <ph name="COLOR_NAME" /> renkli sekme grubunu genişletin.}other{<ph name="TABS_COUNT_MANY" /> sekme içeren <ph name="COLOR_NAME" /> renkli sekme grubunu genişletin.}}</translation> +<translation id="94870150074703282">Grup silinsin mi?</translation> <translation id="992256792861109788">Pembe</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_uk.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_uk.xtb index 3e57109a..e625e7b 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_uk.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_uk.xtb
@@ -76,6 +76,7 @@ <translation id="427987768447457592">Нова група вкладок</translation> <translation id="4320174784941799771">{NUMBER_OF_TABS_CHANGED,plural, =1{<ph name="ONE_CHANGED" /> вкладку змінено, <ph name="ANY_CLOSED" /> закрито}one{<ph name="MANY_CHANGED" /> вкладку змінено, <ph name="ANY_CLOSED" /> закрито}few{<ph name="MANY_CHANGED" /> вкладки змінено, <ph name="ANY_CLOSED" /> закрито}many{<ph name="MANY_CHANGED" /> вкладок змінено, <ph name="ANY_CLOSED" /> закрито}other{<ph name="MANY_CHANGED" /> вкладки змінено, <ph name="ANY_CLOSED" /> закрито}}</translation> <translation id="4371591986692297148">неактивна</translation> +<translation id="4431937619879060901">Ви відразу втратите доступ до групи вкладок "<ph name="GROUP_NAME" />", і її буде видалено з усіх ваших пристроїв</translation> <translation id="4460014764210899310">Розгрупувати</translation> <translation id="4632233446660511480">{TAB_COUNT,plural, =1{Закрити 1 неактивну вкладку?}one{Закрити <ph name="TAB_COUNT_MANY" /> неактивну вкладку?}few{Закрити <ph name="TAB_COUNT_MANY" /> неактивні вкладки?}many{Закрити <ph name="TAB_COUNT_MANY" /> неактивних вкладок?}other{Закрити <ph name="TAB_COUNT_MANY" /> неактивної вкладки?}}</translation> <translation id="4686942373615810936">Щойно створено</translation> @@ -106,6 +107,7 @@ <translation id="5556417849629758491">Переглянути інформацію про магазин. Опція доступна вгорі екрана.</translation> <translation id="5627941783489838464">Немає оновлень щодо вкладок</translation> <translation id="5635915157654811450">{TAB_COUNT,plural, =1{Відновити вкладку}one{Відновити вкладки}few{Відновити вкладки}many{Відновити вкладки}other{Відновити вкладки}}</translation> +<translation id="5647702255748985085">Вийти з групи?</translation> <translation id="5656738671621697952">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> посилання з Chrome}one{<ph name="TABS_COUNT_MANY" /> посилання з Chrome}few{<ph name="TABS_COUNT_MANY" /> посилання з Chrome}many{<ph name="TABS_COUNT_MANY" /> посилань із Chrome}other{<ph name="TABS_COUNT_MANY" /> посилання з Chrome}}</translation> <translation id="58326064309361797">Перетягуйте вкладки, щоб групувати їх</translation> <translation id="5901630391730855834">Жовтий</translation> @@ -141,6 +143,7 @@ <translation id="731648547091221002">Вибрано: <ph name="COLOR_NAME" /></translation> <translation id="7326879924029668159">Переглянути правила повернення й інше</translation> <translation id="7352298686197644113">Дізнайтеся, який товар на відкритих вкладках дешевший</translation> +<translation id="742664698522525515">Не видаляти групу?</translation> <translation id="7452985128687107478">Групи вкладок автоматично зберігаються й синхронізуються з усіма вашими пристроями</translation> <translation id="747459581954555080">Відновити все</translation> <translation id="750886945254958667">Збережіть цю групу, щоб додавати вкладки пізніше, або вийдіть із неї, якщо вона вам більше не потрібна</translation> @@ -185,8 +188,10 @@ <translation id="8915916167043355778">Закрити всі</translation> <translation id="9090098097337832354">Інформацію про цей магазин закрито</translation> <translation id="9114502155681725011">Відкрити меню дій для групи вкладок "<ph name="TITLE_OF_GROUP" />", колір: <ph name="COLOR_NAME" />.</translation> +<translation id="9169141410816678175">Усі користувачі відразу втратять доступ до групи вкладок "<ph name="GROUP_NAME" />", і її буде видалено з усіх пристроїв</translation> <translation id="9169594135889675189">Додати нову вкладку в групу</translation> <translation id="9216898458513705996">Вкладки залишатимуться відкритими на цьому пристрої, однак групу буде видалено з усіх пристроїв, на яких ви ввійшли в обліковий запис <ph name="USER_EMAIL" /></translation> <translation id="927441551066996669">{NUMBER_OF_TABS,plural, =1{Розгорнути групу з <ph name="TABS_COUNT_ONE" /> вкладкою; колір: <ph name="COLOR_NAME" />.}one{Розгорнути групу з <ph name="TABS_COUNT_MANY" /> вкладкою; колір: <ph name="COLOR_NAME" />.}few{Розгорнути групу з <ph name="TABS_COUNT_MANY" /> вкладками; колір: <ph name="COLOR_NAME" />.}many{Розгорнути групу з <ph name="TABS_COUNT_MANY" /> вкладками; колір: <ph name="COLOR_NAME" />.}other{Розгорнути групу з <ph name="TABS_COUNT_MANY" /> вкладки; колір: <ph name="COLOR_NAME" />.}}</translation> +<translation id="94870150074703282">Видалити групу?</translation> <translation id="992256792861109788">Рожевий</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ur.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ur.xtb index 820fc31..6d6fec5 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ur.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_ur.xtb
@@ -76,6 +76,7 @@ <translation id="427987768447457592">نیا ٹیب گروپ</translation> <translation id="4320174784941799771">{NUMBER_OF_TABS_CHANGED,plural, =1{<ph name="ONE_CHANGED" /> ٹیب تبدیل ہو گیا، <ph name="ANY_CLOSED" /> بند ہو گیا}other{<ph name="MANY_CHANGED" /> ٹیبز تبدیل ہو گئے، <ph name="ANY_CLOSED" /> بند ہو گئے}}</translation> <translation id="4371591986692297148">غیر فعال ہے</translation> +<translation id="4431937619879060901">آپ فوری طور پر "<ph name="GROUP_NAME" />" ٹیب گروپ تک رسائی سے محروم ہو جائیں گے اور اسے آپ کے تمام آلات سے حذف کر دیا جائے گا</translation> <translation id="4460014764210899310">گروپ ختم کریں</translation> <translation id="4632233446660511480">{TAB_COUNT,plural, =1{1 غیر فعال ٹیب بند کریں؟}other{<ph name="TAB_COUNT_MANY" /> غیر فعال ٹیبز بند کریں؟}}</translation> <translation id="4686942373615810936">ابھی ابھی تخلیق کیا گیا</translation> @@ -106,6 +107,7 @@ <translation id="5556417849629758491">اسٹور کی معلومات دیکھنے کا اختیار اسکرین کے اوپری حصے کے قریپ دستیاب ہے</translation> <translation id="5627941783489838464">کوئی ٹیب اپ ڈیٹ نہیں ہے</translation> <translation id="5635915157654811450">{TAB_COUNT,plural, =1{ٹیب کو بحال کریں}other{ٹیبز کو بحال کریں}}</translation> +<translation id="5647702255748985085">گروپ چھوڑیں؟</translation> <translation id="5656738671621697952">{TABS_COUNT,plural, =1{Chrome سے <ph name="TABS_COUNT_ONE" /> لنک}other{Chrome سے <ph name="TABS_COUNT_MANY" /> لنکس}}</translation> <translation id="58326064309361797">ان کی گروپ بندی کرنے کے لیے ٹیبز کو گھسیٹیں</translation> <translation id="5901630391730855834">پیلا</translation> @@ -141,6 +143,7 @@ <translation id="731648547091221002"><ph name="COLOR_NAME" /> منتخب کیا گیا</translation> <translation id="7326879924029668159">واپسی کی پالیسی اور مزید دیکھیں</translation> <translation id="7352298686197644113">دیکھیں کہ آپ کے کھلے ٹیبز میں کون سے آئٹم کی قیمت کم ہے</translation> +<translation id="742664698522525515">گروپ کو برقرار رکھیں؟</translation> <translation id="7452985128687107478">ٹیب گروپس آپ کے تمام آلات پر خودکار طور پر محفوظ اور اپ ڈیٹ ہوتے ہیں</translation> <translation id="747459581954555080">سبھی کو بحال کریں</translation> <translation id="750886945254958667">اس گروپ کو بعد میں ٹیبز شامل کرنے کے لیے رکھیں، یا اگر آپ اس تک مزید رسائی نہیں چاہتے ہیں تو اسے چھوڑ دیں</translation> @@ -185,8 +188,10 @@ <translation id="8915916167043355778">تمام بند کریں</translation> <translation id="9090098097337832354">اس اسٹور سے متعلق معلومات بند ہے</translation> <translation id="9114502155681725011">ٹیب گروپ <ph name="TITLE_OF_GROUP" />، رنگ <ph name="COLOR_NAME" /> کے لیے ٹیب گروپ کارروائی مینو کھولیں۔</translation> +<translation id="9169141410816678175">ہر کوئی فوری طور پر "<ph name="GROUP_NAME" />" ٹیب گروپ تک رسائی سے محروم ہو جائے گا اور اسے تمام آلات سے حذف کر دیا جائے گا</translation> <translation id="9169594135889675189">گروپ میں نیا ٹیب شامل کریں</translation> <translation id="9216898458513705996">اس آلے پر ٹیبز کھلے رہیں گے لیکن گروپ کو ان تمام آلات سے حذف کر دیا جائے گا جو <ph name="USER_EMAIL" /> میں سائن ان ہیں</translation> <translation id="927441551066996669">{NUMBER_OF_TABS,plural, =1{<ph name="TABS_COUNT_ONE" /> ٹیب، <ph name="COLOR_NAME" /> رنگ کے ساتھ ٹیب گروپ کو پھیلائیں۔}other{<ph name="TABS_COUNT_MANY" /> ٹیبز، <ph name="COLOR_NAME" /> رنگ کے ساتھ ٹیب گروپ کو پھیلائیں۔}}</translation> +<translation id="94870150074703282">گروپ حذف کریں؟</translation> <translation id="992256792861109788">گلابی</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_vi.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_vi.xtb index f358cd3..aa2ffe7 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_vi.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_vi.xtb
@@ -76,6 +76,7 @@ <translation id="427987768447457592">Nhóm thẻ mới</translation> <translation id="4320174784941799771">{NUMBER_OF_TABS_CHANGED,plural, =1{Đã thay đổi <ph name="ONE_CHANGED" /> thẻ, đã đóng <ph name="ANY_CLOSED" /> thẻ}other{Đã thay đổi <ph name="MANY_CHANGED" /> thẻ, đã đóng <ph name="ANY_CLOSED" /> thẻ}}</translation> <translation id="4371591986692297148">Không hoạt động</translation> +<translation id="4431937619879060901">Bạn sẽ mất ngay quyền truy cập vào nhóm thẻ "<ph name="GROUP_NAME" />" và nhóm thẻ này sẽ bị xoá khỏi mọi thiết bị của bạn</translation> <translation id="4460014764210899310">Tách nhóm</translation> <translation id="4632233446660511480">{TAB_COUNT,plural, =1{Đóng 1 thẻ không hoạt động?}other{Đóng <ph name="TAB_COUNT_MANY" /> thẻ không hoạt động?}}</translation> <translation id="4686942373615810936">Vừa tạo</translation> @@ -106,6 +107,7 @@ <translation id="5556417849629758491">Xem thông tin cửa hàng, tùy chọn này nằm ở gần đầu màn hình</translation> <translation id="5627941783489838464">Không có thông tin cập nhật về thẻ</translation> <translation id="5635915157654811450">{TAB_COUNT,plural, =1{Khôi phục thẻ}other{Khôi phục các thẻ}}</translation> +<translation id="5647702255748985085">Rời khỏi nhóm này?</translation> <translation id="5656738671621697952">{TABS_COUNT,plural, =1{<ph name="TABS_COUNT_ONE" /> đường liên kết từ Chrome}other{<ph name="TABS_COUNT_MANY" /> đường liên kết từ Chrome}}</translation> <translation id="58326064309361797">Kéo các thẻ để nhóm lại với nhau</translation> <translation id="5901630391730855834">Vàng</translation> @@ -141,6 +143,7 @@ <translation id="731648547091221002"><ph name="COLOR_NAME" /> đang được chọn</translation> <translation id="7326879924029668159">Xem chính sách trả lại hàng và các thông tin khác</translation> <translation id="7352298686197644113">Xem mặt hàng giảm giá trong các thẻ mà bạn đang mở</translation> +<translation id="742664698522525515">Giữ lại nhóm này?</translation> <translation id="7452985128687107478">Các nhóm thẻ tự động lưu và cập nhật trên mọi thiết bị của bạn</translation> <translation id="747459581954555080">Khôi phục tất cả</translation> <translation id="750886945254958667">Giữ lại nhóm này để thêm thẻ sau hoặc rời khỏi nhóm nếu bạn không còn muốn truy cập vào nhóm</translation> @@ -185,8 +188,10 @@ <translation id="8915916167043355778">Đóng tất cả</translation> <translation id="9090098097337832354">Thông tin về cửa hàng này đã đóng</translation> <translation id="9114502155681725011">Mở trình đơn thao tác đối với nhóm thẻ cho nhóm thẻ <ph name="TITLE_OF_GROUP" />, màu <ph name="COLOR_NAME" /></translation> +<translation id="9169141410816678175">Mọi người sẽ mất ngay quyền truy cập vào nhóm thẻ "<ph name="GROUP_NAME" />" và nhóm thẻ này sẽ bị xoá khỏi mọi thiết bị</translation> <translation id="9169594135889675189">Thêm thẻ mới vào nhóm</translation> <translation id="9216898458513705996">Thẻ sẽ vẫn mở trên thiết bị này nhưng nhóm sẽ bị xoá khỏi mọi thiết bị đã đăng nhập vào <ph name="USER_EMAIL" /></translation> <translation id="927441551066996669">{NUMBER_OF_TABS,plural, =1{Mở rộng nhóm thẻ có <ph name="TABS_COUNT_ONE" /> thẻ, màu <ph name="COLOR_NAME" />.}other{Mở rộng nhóm thẻ có <ph name="TABS_COUNT_MANY" /> thẻ, màu <ph name="COLOR_NAME" />.}}</translation> +<translation id="94870150074703282">Xoá nhóm này?</translation> <translation id="992256792861109788">Màu hồng</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_zu.xtb b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_zu.xtb index 856f88b..51070348 100644 --- a/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_zu.xtb +++ b/chrome/android/features/tab_ui/java/strings/translations/android_chrome_tab_ui_strings_zu.xtb
@@ -76,6 +76,7 @@ <translation id="427987768447457592">Iqembu lethebhu elisha</translation> <translation id="4320174784941799771">{NUMBER_OF_TABS_CHANGED,plural, =1{Ithebhu engu-<ph name="ONE_CHANGED" /> ishintshiwe, kuvalwe engu-<ph name="ANY_CLOSED" />}one{Amathebhu angu-<ph name="MANY_CHANGED" /> ashintshiwe, kuvalwe angu-<ph name="ANY_CLOSED" />}other{Amathebhu angu-<ph name="MANY_CHANGED" /> ashintshiwe, kuvalwe angu-<ph name="ANY_CLOSED" />}}</translation> <translation id="4371591986692297148">Akusebenzi</translation> +<translation id="4431937619879060901">Ngokushesha uzolahlekelwa ukufinyelela eqenjini lethebhu ethi "<ph name="GROUP_NAME" />", futhi lizosuswa kuwo wonke amadivayisi akho</translation> <translation id="4460014764210899310">Khipha ukubuthana</translation> <translation id="4632233446660511480">{TAB_COUNT,plural, =1{Vala ithebhu e-1 engasebenzi?}one{Vala amathebhu angu-<ph name="TAB_COUNT_MANY" /> angasebenzi?}other{Vala amathebhu angu-<ph name="TAB_COUNT_MANY" /> angasebenzi?}}</translation> <translation id="4686942373615810936">Kusanda kusungulwa</translation> @@ -106,6 +107,7 @@ <translation id="5556417849629758491">Buka ulwazi lwesitoreji, inketho itholakala eduze naphezulu kwesikrini</translation> <translation id="5627941783489838464">Azikho izibuyekezo zamathebhu</translation> <translation id="5635915157654811450">{TAB_COUNT,plural, =1{Buyisela ithebhu}one{Buyisela amathebhu}other{Buyisela amathebhu}}</translation> +<translation id="5647702255748985085">Ushiya iqembu?</translation> <translation id="5656738671621697952">{TABS_COUNT,plural, =1{Ilinki engu-<ph name="TABS_COUNT_ONE" /> esuka ku-Chrome}one{Amalinki angu-<ph name="TABS_COUNT_MANY" /> asuka ku-Chrome}other{Amalinki angu-<ph name="TABS_COUNT_MANY" /> asuka ku-Chrome}}</translation> <translation id="58326064309361797">Hudula amathebhu ukuze uwafake eqenjini</translation> <translation id="5901630391730855834">Okuliphuzi</translation> @@ -141,6 +143,7 @@ <translation id="731648547091221002"><ph name="COLOR_NAME" /> Ikhethiwe</translation> <translation id="7326879924029668159">Bona inqubomgomo yokubuyisela nokuningi</translation> <translation id="7352298686197644113">Bona ukuthi iyiphi into kumathebhu akho avuliwe enentengo ephansi</translation> +<translation id="742664698522525515">Ugcina iqembu?</translation> <translation id="7452985128687107478">Amaqembu wamathebhu alondoloza ngokuzenzekela futhi abuyekeze kuwo wonke amadivayisi wakho</translation> <translation id="747459581954555080">Buyisela konke</translation> <translation id="750886945254958667">Gcina leli qembu ukuze wengeze amathebhu kamuva, noma ulishiye uma ungasafuni ukufinyelela kulo</translation> @@ -185,8 +188,10 @@ <translation id="8915916167043355778">Vala konke</translation> <translation id="9090098097337832354">Ulwazi olumayelana nalesi sitolo esivaliwe</translation> <translation id="9114502155681725011">Vula imenyu yesenzo seqembu lethebhu seqembu lethebhu le-<ph name="TITLE_OF_GROUP" />, umbala <ph name="COLOR_NAME" />.</translation> +<translation id="9169141410816678175">Ngokushesha wonke umuntu uzolahlekelwa ukufinyelela eqenjini lethebhu ethi "<ph name="GROUP_NAME" />" futhi lizosulwa kuwo wonke amadivayisi akho</translation> <translation id="9169594135889675189">Engeza ithebhu entsha kuqembu</translation> <translation id="9216898458513705996">Amathebhu azohlala evuliwe kule divayisi kodwa iqembu lizosulwa kuwo wonke amadivayisi angeniswe ku-<ph name="USER_EMAIL" /> ngemvume</translation> <translation id="927441551066996669">{NUMBER_OF_TABS,plural, =1{Nweba iqembu lethebhu ngethebhu le-<ph name="TABS_COUNT_ONE" />, umbala <ph name="COLOR_NAME" />.}one{Nweba iqembu lethebhu ngamathebhu we-<ph name="TABS_COUNT_MANY" />, umbala <ph name="COLOR_NAME" />.}other{Nweba iqembu lethebhu ngamathebhu we-<ph name="TABS_COUNT_MANY" />, umbala <ph name="COLOR_NAME" />.}}</translation> +<translation id="94870150074703282">Usula iqembu?</translation> <translation id="992256792861109788">Okuphinki</translation> </translationbundle> \ No newline at end of file
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabbed_mode/TabbedRootUiCoordinator.java b/chrome/android/java/src/org/chromium/chrome/browser/tabbed_mode/TabbedRootUiCoordinator.java index d7a6684..84654b3bf 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/tabbed_mode/TabbedRootUiCoordinator.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/tabbed_mode/TabbedRootUiCoordinator.java
@@ -1324,6 +1324,11 @@ } @Override + public void openLearnMoreSharedTabGroupsPage(Context context, GURL gurl) { + CustomTabActivity.showInfoPage(context, gurl.getSpec()); + } + + @Override public void openUrlInChromeCustomTab(Context context, GURL gurl) { CustomTabActivity.showInfoPage(context, gurl.getSpec()); }
diff --git a/chrome/app/os_settings_strings.grdp b/chrome/app/os_settings_strings.grdp index b2215da..165e346 100644 --- a/chrome/app/os_settings_strings.grdp +++ b/chrome/app/os_settings_strings.grdp
@@ -2083,41 +2083,41 @@ Use a swipe gesture to navigate between pages </message> <!-- TODO(b/259372916): Finalize and translate these strings before Mouse Keys launches--> - <message name="IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_LABEL" desc="Label for the mouse keys setting toggle." translateable="false"> + <message name="IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_LABEL" desc="Label for the mouse keys setting toggle."> Mouse Keys </message> - <message name="IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_DESCRIPTION" desc="Description of the mouse keys setting toggle." translateable="false"> - Use your Chromebook keyboard or a numeric keypad to control the cursor + <message name="IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_DESCRIPTION" desc="Description of the mouse keys setting toggle."> + Use your keyboard or a numeric keypad to control your mouse cursor </message> - <message name="IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_ACCELERATION" desc="Label for the mouse keys acceleration slider." translateable="false"> + <message name="IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_ACCELERATION" desc="Label for the mouse keys acceleration slider."> Acceleration </message> - <message name="IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_ACCELERATION_MIN_LABEL" desc="Label for the mouse keys acceleration slider's minimum value." translateable="false"> + <message name="IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_ACCELERATION_MIN_LABEL" desc="Label for the mouse keys acceleration slider's minimum value."> Slow </message> - <message name="IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_ACCELERATION_MAX_LABEL" desc="Label for the mouse keys acceleration slider's maximum value." translateable="false"> + <message name="IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_ACCELERATION_MAX_LABEL" desc="Label for the mouse keys acceleration slider's maximum value."> Fast </message> - <message name="IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_MAX_SPEED" desc="Label for the mouse keys maximum speed slider." translateable="false"> - Maximum speed + <message name="IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_MAX_SPEED" desc="Label for the mouse keys maximum speed slider."> + Speed </message> - <message name="IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_MAX_SPEED_MIN_LABEL" desc="Label for the mouse keys maximum speed slider's minimum value." translateable="false"> + <message name="IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_MAX_SPEED_MIN_LABEL" desc="Label for the mouse keys maximum speed slider's minimum value."> Low </message> - <message name="IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_MAX_SPEED_MAX_LABEL" desc="Label for the mouse keys maximum speed slider's maximum value." translateable="false"> + <message name="IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_MAX_SPEED_MAX_LABEL" desc="Label for the mouse keys maximum speed slider's maximum value."> High </message> - <message name="IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_USE_PRIMARY_KEYS" desc="Label for the toggle to select between num pad and primary keys for mouse keys." translateable="false"> - Use the primary keys + <message name="IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_USE_PRIMARY_KEYS" desc="Label for the toggle to select between num pad and primary keys for mouse keys."> + Use primary keys </message> - <message name="IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_DOMINANT_HAND" desc="Label for the drop down to select your dominant hand for mouse keys." translateable="false"> - Dominant hand + <message name="IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_TO_USE" desc="Label for the drop down to select your dominant hand for mouse keys."> + Keys to use </message> - <message name="IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_RIGHT_HAND" desc="Drop down entries for mouse keys specifying your right hand as your dominant hand." translateable="false"> - Right hand + <message name="IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_RIGHT_HAND" desc="Drop down entries for mouse keys specifying your right hand as your dominant hand."> + Right side </message> - <message name="IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_LEFT_HAND" desc="Drop down entries for mouse keys specifying your left hand as your dominant hand." translateable="false"> - Left hand + <message name="IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_LEFT_HAND" desc="Drop down entries for mouse keys specifying your left hand as your dominant hand."> + Left side </message> <message name="IDS_SETTINGS_ACCESSIBILITY_DICTATION_DESCRIPTION" desc="Description explaining that Dictation sends audio data to Google for transcription"> Send your voice to Google to allow dictation into any text field.
diff --git a/chrome/app/os_settings_strings_grdp/IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_ACCELERATION.png.sha1 b/chrome/app/os_settings_strings_grdp/IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_ACCELERATION.png.sha1 new file mode 100644 index 0000000..e827796 --- /dev/null +++ b/chrome/app/os_settings_strings_grdp/IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_ACCELERATION.png.sha1
@@ -0,0 +1 @@ +ae40e143cde1088544101f7f4f0149e7f6a87c34 \ No newline at end of file
diff --git a/chrome/app/os_settings_strings_grdp/IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_ACCELERATION_MAX_LABEL.png.sha1 b/chrome/app/os_settings_strings_grdp/IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_ACCELERATION_MAX_LABEL.png.sha1 new file mode 100644 index 0000000..4da01ba --- /dev/null +++ b/chrome/app/os_settings_strings_grdp/IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_ACCELERATION_MAX_LABEL.png.sha1
@@ -0,0 +1 @@ +453ff1c07b67ffcae6414d129f65d34b6b3d7a1f \ No newline at end of file
diff --git a/chrome/app/os_settings_strings_grdp/IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_ACCELERATION_MIN_LABEL.png.sha1 b/chrome/app/os_settings_strings_grdp/IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_ACCELERATION_MIN_LABEL.png.sha1 new file mode 100644 index 0000000..bffee332 --- /dev/null +++ b/chrome/app/os_settings_strings_grdp/IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_ACCELERATION_MIN_LABEL.png.sha1
@@ -0,0 +1 @@ +f8f885cf1653985cc896852651184daf711a2945 \ No newline at end of file
diff --git a/chrome/app/os_settings_strings_grdp/IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_DESCRIPTION.png.sha1 b/chrome/app/os_settings_strings_grdp/IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_DESCRIPTION.png.sha1 new file mode 100644 index 0000000..9238986 --- /dev/null +++ b/chrome/app/os_settings_strings_grdp/IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_DESCRIPTION.png.sha1
@@ -0,0 +1 @@ +de98017f074e9f1ef7f29dfa7139716ea1f00f6a \ No newline at end of file
diff --git a/chrome/app/os_settings_strings_grdp/IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_LABEL.png.sha1 b/chrome/app/os_settings_strings_grdp/IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_LABEL.png.sha1 new file mode 100644 index 0000000..6483551 --- /dev/null +++ b/chrome/app/os_settings_strings_grdp/IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_LABEL.png.sha1
@@ -0,0 +1 @@ +7728a4144cd37277845dd3e3a58b9de2ee101ff0 \ No newline at end of file
diff --git a/chrome/app/os_settings_strings_grdp/IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_LEFT_HAND.png.sha1 b/chrome/app/os_settings_strings_grdp/IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_LEFT_HAND.png.sha1 new file mode 100644 index 0000000..591cdca --- /dev/null +++ b/chrome/app/os_settings_strings_grdp/IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_LEFT_HAND.png.sha1
@@ -0,0 +1 @@ +79366d47f3bc1483f8dfbce03cf8a91fd7fabc01 \ No newline at end of file
diff --git a/chrome/app/os_settings_strings_grdp/IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_MAX_SPEED.png.sha1 b/chrome/app/os_settings_strings_grdp/IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_MAX_SPEED.png.sha1 new file mode 100644 index 0000000..9f44101 --- /dev/null +++ b/chrome/app/os_settings_strings_grdp/IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_MAX_SPEED.png.sha1
@@ -0,0 +1 @@ +950e7c28464d50a0c28e2e7ca740989e013a5259 \ No newline at end of file
diff --git a/chrome/app/os_settings_strings_grdp/IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_MAX_SPEED_MAX_LABEL.png.sha1 b/chrome/app/os_settings_strings_grdp/IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_MAX_SPEED_MAX_LABEL.png.sha1 new file mode 100644 index 0000000..501d34d --- /dev/null +++ b/chrome/app/os_settings_strings_grdp/IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_MAX_SPEED_MAX_LABEL.png.sha1
@@ -0,0 +1 @@ +f79bb69c13f0d85ec0177f2ff9c288a376632fac \ No newline at end of file
diff --git a/chrome/app/os_settings_strings_grdp/IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_MAX_SPEED_MIN_LABEL.png.sha1 b/chrome/app/os_settings_strings_grdp/IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_MAX_SPEED_MIN_LABEL.png.sha1 new file mode 100644 index 0000000..c178cec --- /dev/null +++ b/chrome/app/os_settings_strings_grdp/IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_MAX_SPEED_MIN_LABEL.png.sha1
@@ -0,0 +1 @@ +929e3791cdc4648e8ebd13dfea8224c819802a3b \ No newline at end of file
diff --git a/chrome/app/os_settings_strings_grdp/IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_RIGHT_HAND.png.sha1 b/chrome/app/os_settings_strings_grdp/IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_RIGHT_HAND.png.sha1 new file mode 100644 index 0000000..8e2f3d5 --- /dev/null +++ b/chrome/app/os_settings_strings_grdp/IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_RIGHT_HAND.png.sha1
@@ -0,0 +1 @@ +e04cafcbcf8f73fd9e0dcb405f1332852ae0513c \ No newline at end of file
diff --git a/chrome/app/os_settings_strings_grdp/IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_TO_USE.png.sha1 b/chrome/app/os_settings_strings_grdp/IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_TO_USE.png.sha1 new file mode 100644 index 0000000..b1ae7b85 --- /dev/null +++ b/chrome/app/os_settings_strings_grdp/IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_TO_USE.png.sha1
@@ -0,0 +1 @@ +7eb7db018e2912b96a32ca963fc1d23a58bf592d \ No newline at end of file
diff --git a/chrome/app/os_settings_strings_grdp/IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_USE_PRIMARY_KEYS.png.sha1 b/chrome/app/os_settings_strings_grdp/IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_USE_PRIMARY_KEYS.png.sha1 new file mode 100644 index 0000000..d0e838cd --- /dev/null +++ b/chrome/app/os_settings_strings_grdp/IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_USE_PRIMARY_KEYS.png.sha1
@@ -0,0 +1 @@ +d29bc0e0458ad53df3d493f2e30132067baa0de8 \ No newline at end of file
diff --git a/chrome/app/resources/chromium_strings_af.xtb b/chrome/app/resources/chromium_strings_af.xtb index f789d372..79dd205 100644 --- a/chrome/app/resources/chromium_strings_af.xtb +++ b/chrome/app/resources/chromium_strings_af.xtb
@@ -219,6 +219,7 @@ <translation id="391789666908693569">Jou rekening word bestuur deur <ph name="MANAGER_NAME" />. Jou administrateur kan hierdie Chromium-blaaierprofiel en sy data soos boekmerke, geskiedenis en wagwoorde sien en wysig.</translation> <translation id="3941890832296813527">Installeerfout: Die installeerderlêernaam is ongeldig of word nie ondersteun nie.</translation> <translation id="3945058413678539331">Chromium probeer tans om wagwoorde te kopieer. Tik jou Windows-wagwoord in om dit toe te laat.</translation> +<translation id="3954172517175569325">Jou wagwoorde, betaalmetodes en adresse wat jy in jou Google-rekening gestoor het, sal van hierdie toestel verwyder word. Meld weer aan as jy hulle weer in Chromium wil gebruik.</translation> <translation id="3962647064319009959">Vind uit hoe Chromium jou veilig hou</translation> <translation id="3975724895399328945">Meer oor &Google Chrome-toetsweergawe</translation> <translation id="3997429360543082038">Meer oor Chromium-bedryfstelsel</translation>
diff --git a/chrome/app/resources/chromium_strings_am.xtb b/chrome/app/resources/chromium_strings_am.xtb index f1edb36992..636b88d7 100644 --- a/chrome/app/resources/chromium_strings_am.xtb +++ b/chrome/app/resources/chromium_strings_am.xtb
@@ -219,6 +219,7 @@ <translation id="391789666908693569">የእርስዎ መለያ የሚተዳደረው በ<ph name="MANAGER_NAME" /> ነው። የእርስዎ አስተዳዳሪ ይህንን የChrome አሳሽ መገለጫ እና እንደ እልባቶች፣ ታሪክ እና የይለፍ ቃላት ያሉ ውሂቡን መመልከት እና ማርትዕ ይችላሉ።</translation> <translation id="3941890832296813527">የጭነት ስህተት፦ የጫኙ የፋይል ስም ልክ ያልሆነ ወይም የማይደገፍ ነው።</translation> <translation id="3945058413678539331">Chromium የይለፍ ቃላትን ለመቅዳት እየሞከረ ነው። ይህንን ለመፍቀድ የWindows የይለፍ ቃልዎን ይተይቡ።</translation> +<translation id="3954172517175569325">የእርስዎ የይለፍ ቃላቶች፣ የመክፈያ ዘዴዎች እና በGoogle መለያዎ ውስጥ ያስቀመጧቸው አድራሻዎች ከዚህ መሣሪያ ይወገዳሉ። እንደገና Chromium ውስጥ እነሱን ለመጠቀም መልሰው በመለያ ይግቡ።</translation> <translation id="3962647064319009959">Chromium እንዴት ደህንነትዎን እንደሚጠብቅ ይወቁ</translation> <translation id="3975724895399328945">ስለ Google Chrome ለሙከራ</translation> <translation id="3997429360543082038">ስለChromiumOS</translation>
diff --git a/chrome/app/resources/chromium_strings_be.xtb b/chrome/app/resources/chromium_strings_be.xtb index ca59725af..f6bc206 100644 --- a/chrome/app/resources/chromium_strings_be.xtb +++ b/chrome/app/resources/chromium_strings_be.xtb
@@ -218,6 +218,7 @@ <translation id="391789666908693569">Гэтым уліковым запісам кіруе <ph name="MANAGER_NAME" />. Ваш адміністратар можа праглядаць і змяняць гэты профіль у браўзеры Chromium і звязаныя з ім даныя – напрыклад, закладкі, гісторыю і паролі.</translation> <translation id="3941890832296813527">Адбылася памылка. Назва файла ўсталёўшчыка несапраўдная ці не падтрымліваецца.</translation> <translation id="3945058413678539331">Chromium спрабуе скапіраваць паролі. Каб дазволіць гэта, увядзіце пароль Windows.</translation> +<translation id="3954172517175569325">Вашы паролі, спосабы аплаты і адрасы, захаваныя ў вашым Уліковым запісе Google, будуць выдалены з гэтай прылады. Увайдзіце паўторна, каб яны зноў сталі даступнымі ў Chromium.</translation> <translation id="3962647064319009959">Даведайцеся, як Chromium абараняе вас</translation> <translation id="3975724895399328945">Пра &Google Chrome for Testing</translation> <translation id="3997429360543082038">Пра Chromium OS</translation>
diff --git a/chrome/app/resources/chromium_strings_ca.xtb b/chrome/app/resources/chromium_strings_ca.xtb index 7012a34..70dc53a4 100644 --- a/chrome/app/resources/chromium_strings_ca.xtb +++ b/chrome/app/resources/chromium_strings_ca.xtb
@@ -217,6 +217,7 @@ <translation id="391789666908693569"><ph name="MANAGER_NAME" /> gestiona el teu compte. L'administrador pot veure i editar aquest perfil del navegador Chromium i les dades associades, com ara les adreces d'interès, l'historial i les contrasenyes.</translation> <translation id="3941890832296813527">Error d'instal·lació: el nom de fitxer de l'instal·lador no és vàlid o no s'admet.</translation> <translation id="3945058413678539331">Chromium està provant de copiar les contrasenyes. Escriu la teva contrasenya de Windows per permetre-ho.</translation> +<translation id="3954172517175569325">Les contrasenyes, les formes de pagament i les adreces que hagis desat al teu Compte de Google se suprimiran d'aquest dispositiu. Per tornar-les a utilitzar a Chromium, inicia la sessió de nou.</translation> <translation id="3962647064319009959">Informació sobre com et protegeix Chromium</translation> <translation id="3975724895399328945">Sobre &Google Chrome for Testing</translation> <translation id="3997429360543082038">Sobre Chromium OS</translation>
diff --git a/chrome/app/resources/chromium_strings_cs.xtb b/chrome/app/resources/chromium_strings_cs.xtb index 93944b9a..ea58f08b 100644 --- a/chrome/app/resources/chromium_strings_cs.xtb +++ b/chrome/app/resources/chromium_strings_cs.xtb
@@ -218,6 +218,7 @@ <translation id="391789666908693569">Váš účet je spravován doménou <ph name="MANAGER_NAME" />. Tento profil prohlížeče Chromium a jeho data, jako jsou záložky, historie a hesla, může zobrazit a upravovat váš administrátor.</translation> <translation id="3941890832296813527">Chyba instalace: Název souboru instalačního programu je neplatný nebo není podporován.</translation> <translation id="3945058413678539331">Chromium se pokouší zkopírovat hesla. Tato akce vyžaduje zadání hesla systému Windows.</translation> +<translation id="3954172517175569325">Vaše hesla, platební metody a adresy, které jste si uložili do účtu Google, budou z tohoto zařízení odstraněny. Pokud je budete chtít v prohlížeči Chromium zase použít, znovu se přihlaste.</translation> <translation id="3962647064319009959">Přečtěte si, jak vás Chromium chrání</translation> <translation id="3975724895399328945">O &Google Chrome for Testing</translation> <translation id="3997429360543082038">O systému ChromiumOS</translation>
diff --git a/chrome/app/resources/chromium_strings_es-419.xtb b/chrome/app/resources/chromium_strings_es-419.xtb index 71f61576..e518819 100644 --- a/chrome/app/resources/chromium_strings_es-419.xtb +++ b/chrome/app/resources/chromium_strings_es-419.xtb
@@ -215,6 +215,7 @@ <translation id="391789666908693569"><ph name="MANAGER_NAME" /> administra tu cuenta. El administrador puede ver y editar este perfil del navegador Chromium y sus datos, como los favoritos, el historial y las contraseñas.</translation> <translation id="3941890832296813527">Error de instalación: El nombre de archivo del instalador no es válido o no es compatible.</translation> <translation id="3945058413678539331">Chromium está intentando copiar contraseñas. Para permitirlo, ingresa tu contraseña de Windows.</translation> +<translation id="3954172517175569325">Se quitarán de este dispositivo las contraseñas, las formas de pago y las direcciones que guardaste en tu Cuenta de Google. Para volver a usarlas en Chromium, vuelve a acceder.</translation> <translation id="3962647064319009959">Descubre cómo Chromium te protege</translation> <translation id="3975724895399328945">Acerca de &Google Chrome for Testing</translation> <translation id="3997429360543082038">Acerca de Chromium OS</translation>
diff --git a/chrome/app/resources/chromium_strings_eu.xtb b/chrome/app/resources/chromium_strings_eu.xtb index 9f1449b..dcbc5ef 100644 --- a/chrome/app/resources/chromium_strings_eu.xtb +++ b/chrome/app/resources/chromium_strings_eu.xtb
@@ -218,6 +218,7 @@ <translation id="391789666908693569"><ph name="MANAGER_NAME" /> administratzaileak kudeatzen du kontua. Chromium arakatzaileko profil hau eta profil honetako datuak (esaterako, laster-markak, historia eta pasahitzak) ikusi eta edita ditzake administratzaileak.</translation> <translation id="3941890832296813527">Instalazio-errorea: instalatzailearen fitxategi-izenak ez du balio edo ez da onartzen.</translation> <translation id="3945058413678539331">Pasahitzak kopiatzen saiatzen ari da Chromium. Hori baimentzeko, idatzi Windows-eko pasahitza.</translation> +<translation id="3954172517175569325">Google-ko kontuan gorde dituzun pasahitzak, ordainketa-metodoak eta helbideak gailutik kenduko dira. Chromium-en haiek berriro ere erabiltzeko, hasi saioa berriro.</translation> <translation id="3962647064319009959">Lortu Chromium-ek zu babesteko duen moduari buruzko informazio gehiago</translation> <translation id="3975724895399328945">Google Chrome for Testing-i buruz</translation> <translation id="3997429360543082038">Chromium OS-ri buruz</translation>
diff --git a/chrome/app/resources/chromium_strings_hi.xtb b/chrome/app/resources/chromium_strings_hi.xtb index 7110483..e3f5856 100644 --- a/chrome/app/resources/chromium_strings_hi.xtb +++ b/chrome/app/resources/chromium_strings_hi.xtb
@@ -216,6 +216,7 @@ <translation id="391789666908693569">आपके खाते को <ph name="MANAGER_NAME" /> मैनेज करता है. आपका एडमिन, इस Chromium ब्राउज़र पर प्रोफ़ाइल और उसके डेटा, जैसे कि बुकमार्क, इतिहास, और पासवर्ड को देख सकता है और उसमें बदलाव कर सकता है.</translation> <translation id="3941890832296813527">इंस्टॉल करने में गड़बड़ी हुई: इंस्टॉलर की फ़ाइल का नाम अमान्य है या इस नाम का इस्तेमाल नहीं किया जा सकता.</translation> <translation id="3945058413678539331">क्रोमियम, पासवर्ड कॉपी करने की कोशिश कर रहा है. इसकी अनुमति देने के लिए Windows का पासवर्ड डालें.</translation> +<translation id="3954172517175569325">आपके Google खाते में सेव किए गए पासवर्ड, पेमेंट के तरीके, और पते इस डिवाइस से हटा दिए जाएंगे. अगर आपको Chromium में इनका फिर से इस्तेमाल करना है, तो दोबारा साइन इन करें.</translation> <translation id="3962647064319009959">जानें कि Chromium आपको इंटरनेट पर कैसे सुरक्षित रखता है</translation> <translation id="3975724895399328945">&Google Chrome for Testing के बारे में जानकारी</translation> <translation id="3997429360543082038">ChromiumOS के बारे में जानकारी</translation>
diff --git a/chrome/app/resources/chromium_strings_hy.xtb b/chrome/app/resources/chromium_strings_hy.xtb index 6225e05..8ce25d7 100644 --- a/chrome/app/resources/chromium_strings_hy.xtb +++ b/chrome/app/resources/chromium_strings_hy.xtb
@@ -219,6 +219,7 @@ <translation id="391789666908693569">Ձեր հաշիվը պատկանում է <ph name="MANAGER_NAME" /> տիրույթին: Ձեր ադմինիստրատորը կարող է տեսնել և խմբագրել Chromium դիտարկիչի այս պրոֆիլը և դրա տվյալները, օրինակ՝ էջանիշները, պատմությունը և գաղտնաբառերը։</translation> <translation id="3941890832296813527">Տեղադրման սխալ. տեղադրման ծրագրի ֆայլի անվանումն անվավեր է կամ չի աջակցվում։</translation> <translation id="3945058413678539331">Chromium-ը փորձում է պատճենել գաղտնաբառերը: Թույլատրելու համար մուտքագրեք Windows-ի ձեր գաղտնաբառը:</translation> +<translation id="3954172517175569325">Ձեր գաղտնաբառերը, վճարման եղանակները և հասցեները, որոնք պահել եք ձեր Google հաշվում, կհեռացվեն այս սարքից։ Chromium-ում դրանք նորից օգտագործելու համար պետք է նորից մուտք գործեք։</translation> <translation id="3962647064319009959">Ինչպես է Chromium-ն ապահով պահում ձեր տվյալները</translation> <translation id="3975724895399328945">&Google Chrome for Testing-ի մասին</translation> <translation id="3997429360543082038">ChromiumOS-ի մասին</translation>
diff --git a/chrome/app/resources/chromium_strings_kk.xtb b/chrome/app/resources/chromium_strings_kk.xtb index 4f89d45b..a4cbfae 100644 --- a/chrome/app/resources/chromium_strings_kk.xtb +++ b/chrome/app/resources/chromium_strings_kk.xtb
@@ -218,6 +218,7 @@ <translation id="391789666908693569">Аккаунтыңызды <ph name="MANAGER_NAME" /> басқарады. Әкімші осы Chromium браузерінің профилі мен оның бетбелгілер, тарих және құпия сөздер сияқты деректерін көре және өзгерте алады.</translation> <translation id="3941890832296813527">Орнату қатесі: орнату файлының атауы жарамсыз немесе оған қолдау көрсетілмейді.</translation> <translation id="3945058413678539331">Chromium құпия сөздерді көшіргісі келеді. Бұған рұқсат беру үшін Windows құпия сөзіңізді теріңіз.</translation> +<translation id="3954172517175569325">Google аккаунтыңызға сақтаған құпия сөздер, төлеу әдістері және мекенжайлар осы құрылғыдан өшіріледі. Оларды Chromium-де қайта пайдалану үшін аккаунтқа қайтадан кіріңіз.</translation> <translation id="3962647064319009959">Chromium сізді қалай қорғайтыны туралы ақпарат алыңыз</translation> <translation id="3975724895399328945">&Google Chrome for Testing туралы</translation> <translation id="3997429360543082038">ChromiumOS туралы</translation>
diff --git a/chrome/app/resources/chromium_strings_kn.xtb b/chrome/app/resources/chromium_strings_kn.xtb index ac946b1..593341a 100644 --- a/chrome/app/resources/chromium_strings_kn.xtb +++ b/chrome/app/resources/chromium_strings_kn.xtb
@@ -215,6 +215,7 @@ <translation id="391789666908693569">ನಿಮ್ಮ ಖಾತೆಯನ್ನು <ph name="MANAGER_NAME" /> ಮೂಲಕ ನಿರ್ವಹಿಸಲಾಗುತ್ತದೆ. ನಿಮ್ಮ ನಿರ್ವಾಹಕರು ಈ Chromium ಬ್ರೌಸರ್ ಪ್ರೊಫೈಲ್ ಹಾಗೂ ಬುಕ್ಮಾರ್ಕ್ಗಳು, ಇತಿಹಾಸ ಮತ್ತು ಪಾಸ್ವರ್ಡ್ಗಳಂತಹ ಅದರ ಡೇಟಾವನ್ನು ನೋಡಬಹುದು ಮತ್ತು ಎಡಿಟ್ ಮಾಡಬಹುದು.</translation> <translation id="3941890832296813527">ಇನ್ಸ್ಟಾಲ್ ಮಾಡುವಾಗ ದೋಷ: ಇನ್ಸ್ಟಾಲರ್ ಫೈಲ್ ಹೆಸರು ಅಮಾನ್ಯವಾಗಿದೆ ಅಥವಾ ಬೆಂಬಲಿತವಾಗಿಲ್ಲ.</translation> <translation id="3945058413678539331">Chromium, ಪಾಸ್ವರ್ಡ್ಗಳನ್ನು ನಕಲಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿದೆ. ಇದನ್ನು ಅನುಮತಿಸಲು ನಿಮ್ಮ Windows ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಟೈಪ್ ಮಾಡಿ.</translation> +<translation id="3954172517175569325">ನಿಮ್ಮ Google ಖಾತೆಯಲ್ಲಿ ನೀವು ಸೇವ್ ಮಾಡದ ನಿಮ್ಮ ಪಾಸ್ವರ್ಡ್ಗಳು, ಪಾವತಿ ವಿಧಾನಗಳು ಮತ್ತು ವಿಳಾಸಗಳನ್ನು ಈ ಸಾಧನದಿಂದ ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ. Chromium ನಲ್ಲಿ ಅವುಗಳನ್ನು ಮತ್ತೆ ಬಳಸಲು, ಮರಳಿ ಸೈನ್ ಇನ್ ಮಾಡಿ.</translation> <translation id="3962647064319009959">Chromium ನಿಮ್ಮನ್ನು ಹೇಗೆ ಸುರಕ್ಷಿತವಾಗಿರಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ತಿಳಿಯಿರಿ</translation> <translation id="3975724895399328945">Google Chrome for Testing ಕುರಿತು</translation> <translation id="3997429360543082038">ChromiumOS ಕುರಿತು</translation>
diff --git a/chrome/app/resources/chromium_strings_ky.xtb b/chrome/app/resources/chromium_strings_ky.xtb index 1166464..360bcb6b 100644 --- a/chrome/app/resources/chromium_strings_ky.xtb +++ b/chrome/app/resources/chromium_strings_ky.xtb
@@ -219,6 +219,7 @@ <translation id="391789666908693569">Аккаунтуңуз <ph name="MANAGER_NAME" /> тарабынан башкарылууда. Администраторуңуз Chromium серепчисиндеги профилди жана андагы маалыматты, мисалы, кыстармаларды, таржымалды жана сырсөздөрдү көрүп, түзөтө алат.</translation> <translation id="3941890832296813527">Орнотуу катасы: Орнотуу файлынын аталышы жараксыз же колдоого алынбайт.</translation> <translation id="3945058413678539331">Chromium сырсөздөрдү көчүрүүгө аракет кылууда. Уруксат берүү үчүн Windows сырсөзүңүздү жазыңыз.</translation> +<translation id="3954172517175569325">Google аккаунтуңузга сактаган сырсөздөрүңүз, төлөм ыкмаларыңыз жана даректериңиз бул түзмөктөн өчүрүлөт. Аларды Chromium'да кайра колдонуу үчүн кайра кириңиз.</translation> <translation id="3962647064319009959">Chromium коопсуздугуңузду кантип камсыздаганын билип алыңыз</translation> <translation id="3975724895399328945">&Google Chrome for Testing жөнүндө</translation> <translation id="3997429360543082038">ChromiumOS жөнүндө</translation>
diff --git a/chrome/app/resources/chromium_strings_mk.xtb b/chrome/app/resources/chromium_strings_mk.xtb index d7707532..293d0c3 100644 --- a/chrome/app/resources/chromium_strings_mk.xtb +++ b/chrome/app/resources/chromium_strings_mk.xtb
@@ -219,6 +219,7 @@ <translation id="391789666908693569">Со сметката управува <ph name="MANAGER_NAME" />. Администраторот може да го види и изменува овој профил на прелистувач Chromium и податоците за него, како обележувачи, историја и лозинки.</translation> <translation id="3941890832296813527">Грешка при инсталирање: името на датотеката на инсталаторот е неважечко или неподдржано.</translation> <translation id="3945058413678539331">Chromium се обидува да копира лозинки. Внесете ја својата лозинка за Windows за да го овозможите тоа.</translation> +<translation id="3954172517175569325">Вашите лозинки, начини на плаќање и адреси што сте ги зачувале во вашата сметка на Google ќе се отстранат од уредов. За да ги користите повторно во Chromium, најавете се пак.</translation> <translation id="3962647064319009959">Дознајте како Chromium ве штити</translation> <translation id="3975724895399328945">За Google Chrome for Testing</translation> <translation id="3997429360543082038">За Chromium OS</translation>
diff --git a/chrome/app/resources/chromium_strings_ne.xtb b/chrome/app/resources/chromium_strings_ne.xtb index 6237779..2379ef7 100644 --- a/chrome/app/resources/chromium_strings_ne.xtb +++ b/chrome/app/resources/chromium_strings_ne.xtb
@@ -217,6 +217,7 @@ <translation id="391789666908693569"><ph name="MANAGER_NAME" /> तपाईंको खाता व्यवस्थापन गर्नुहुन्छ। तपाईंका एड्मिन यो Chromium ब्राउजर प्रोफाइल र यसका बुकमार्क, इतिहास तथा पासवर्डलगायतका डेटा हेर्न तथा परिवर्तन गर्न सक्नुहुन्छ।</translation> <translation id="3941890832296813527">इन्स्टल गर्ने क्रममा त्रुटि भयो: इन्स्टलर फाइलनेम अवैध वा प्रयोग गर्न नमिल्ने खालको छ।</translation> <translation id="3945058413678539331">Chromium ले पासवर्ड कपी गर्ने प्रयास गरिरहेको छ। यसो गर्ने अनुमति दिन Windows को आफ्नो पासवर्ड टाइप गर्नुहोस्।</translation> +<translation id="3954172517175569325">तपाईंले आफ्नो Google खातामा सेभ गरेका पासवर्ड, भुक्तानी विधि र ठेगाना यो डिभाइसबाट हटाइने छन्। ती पासवर्ड, भुक्तानी विधि र ठेगाना Chromium मा फेरि प्रयोग गर्न पुनः साइन इन गर्नुहोस्।</translation> <translation id="3962647064319009959">Chromium ले तपाईंलाई कसरी सुरक्षित राख्छ भन्ने कुरा जान्नुहोस्</translation> <translation id="3975724895399328945">Google Chrome for Testing का बारेमा</translation> <translation id="3997429360543082038">ChromiumOS का बारेमा</translation>
diff --git a/chrome/app/resources/chromium_strings_or.xtb b/chrome/app/resources/chromium_strings_or.xtb index 69dbbe7..f300570 100644 --- a/chrome/app/resources/chromium_strings_or.xtb +++ b/chrome/app/resources/chromium_strings_or.xtb
@@ -218,6 +218,7 @@ <translation id="391789666908693569">ଆପଣଙ୍କ ଆକାଉଣ୍ଟ <ph name="MANAGER_NAME" />ଙ୍କ ଦ୍ୱାରା ପରିଚାଳନା କରାଯାଉଛି। ଆପଣଙ୍କ ଆଡମିନିଷ୍ଟ୍ରେଟର ଏହି Chromium ବ୍ରାଉଜର ପ୍ରୋଫାଇଲ ଏବଂ ଏହାର ବୁକମାର୍କ, ଇତିହାସ ଏବଂ ପାସୱାର୍ଡଗୁଡ଼ିକ ପରି ଡାଟାକୁ ଦେଖିପାରିବେ ଓ ଏଡିଟ କରିପାରିବେ।</translation> <translation id="3941890832296813527">ଇନଷ୍ଟଲ କରିବାରେ ତ୍ରୁଟି: ଇନଷ୍ଟଲର ଫାଇଲନାମ ଅବୈଧ କିମ୍ବା ଅସମର୍ଥିତ ଅଟେ।</translation> <translation id="3945058413678539331">Chromium ପାସୱାର୍ଡଗୁଡ଼ିକ କପି କରିବାକୁ ଚେଷ୍ଟା କରୁଛି। ଏହାକୁ ଅନୁମତି ଦେବା ପାଇଁ ଆପଣଙ୍କର Windows ପାସୱାର୍ଡ ଟାଇପ୍ କରନ୍ତୁ।</translation> +<translation id="3954172517175569325">ଆପଣଙ୍କ Google ଆକାଉଣ୍ଟରେ ଆପଣ ସେଭ କରିଥିବା ଆପଣଙ୍କର ପାସୱାର୍ଡ, ପେମେଣ୍ଟ ପଦ୍ଧତି ଏବଂ ଠିକଣାଗୁଡ଼ିକୁ ଏହି ଡିଭାଇସରୁ କାଢ଼ି ଦିଆଯିବ। Chromiumରେ ସେଗୁଡ଼ିକୁ ପୁଣି ବ୍ୟବହାର କରିବା ପାଇଁ ଆଉ ଥରେ ସାଇନ ଇନ କରନ୍ତୁ।</translation> <translation id="3962647064319009959">Chromium ଆପଣଙ୍କୁ କିପରି ସୁରକ୍ଷିତ ରଖେ ତାହା ଜାଣନ୍ତୁ</translation> <translation id="3975724895399328945">&Google Chrome for Testing ବିଷୟରେ</translation> <translation id="3997429360543082038">ChromiumOS ବିଷୟରେ</translation>
diff --git a/chrome/app/resources/chromium_strings_pt-BR.xtb b/chrome/app/resources/chromium_strings_pt-BR.xtb index 59ecbaf..198a721 100644 --- a/chrome/app/resources/chromium_strings_pt-BR.xtb +++ b/chrome/app/resources/chromium_strings_pt-BR.xtb
@@ -215,6 +215,7 @@ <translation id="391789666908693569">Sua conta é gerenciada por <ph name="MANAGER_NAME" />. Seu administrador pode ver e editar este perfil do navegador Chromium e os dados dele, como favoritos, histórico e senhas.</translation> <translation id="3941890832296813527">Erro de instalação: o nome do arquivo do instalador é inválido ou não tem suporte.</translation> <translation id="3945058413678539331">O Chromium está tentando copiar senhas. Digite a senha do Windows para permitir essa ação.</translation> +<translation id="3954172517175569325">As senhas, as formas de pagamento e os endereços salvos na sua Conta do Google serão removidos deste dispositivo. Para usá-los de novo no Chromium, faça login novamente.</translation> <translation id="3962647064319009959">Saiba como o Chromium protege você</translation> <translation id="3975724895399328945">Sobre o &Google Chrome for Testing</translation> <translation id="3997429360543082038">Sobre o ChromiumOS</translation>
diff --git a/chrome/app/resources/chromium_strings_si.xtb b/chrome/app/resources/chromium_strings_si.xtb index 283ffdb..01976ab 100644 --- a/chrome/app/resources/chromium_strings_si.xtb +++ b/chrome/app/resources/chromium_strings_si.xtb
@@ -218,6 +218,7 @@ <translation id="391789666908693569">ඔබගේ ගිණුම <ph name="MANAGER_NAME" /> විසින් කළමනාකරණය කෙරේ. ඔබගේ පරිපාලකට මෙම Chromium බ්රවුසර පැතිකඩ සහ පිටුසන්, ඉතිහාසය සහ මුරපද වැනි එහි දත්ත බැලීමට සහ සංස්කරණය කිරීමට හැකිය.</translation> <translation id="3941890832296813527">ස්ථාපන දෝෂය: ස්ථාපක ගොනු නාමය වලංගු නැත හෝ සහාය නොදක්වයි.</translation> <translation id="3945058413678539331">Chromium මුරපද පිටපත් කිරීමට උත්සාහ කරයි. මීට ඉඩ දීමට ඔබේ Windows මුරපදය ටයිප් කරන්න.</translation> +<translation id="3954172517175569325">ඔබ ඔබේ Google ගිණුමේ සුරකින ලද ඔබේ මුරපද, ගෙවීම් ක්රම, සහ ලිපින මෙම උපාංගයෙන් ඉවත් කරනු ලැබේ. ඒවා නැවත Chromium තුළ භාවිතා කිරීමට, නැවත පුරනය වන්න.</translation> <translation id="3962647064319009959">Chromium ඔබව සුරක්ෂිතව තබන ආකාරය ඉගෙන ගන්න</translation> <translation id="3975724895399328945">&පරීක්ෂා කිරීම සඳහා Google Chrome ගැන</translation> <translation id="3997429360543082038">ChromiumOS ගැන</translation>
diff --git a/chrome/app/resources/chromium_strings_sq.xtb b/chrome/app/resources/chromium_strings_sq.xtb index 359539cd..001788a 100644 --- a/chrome/app/resources/chromium_strings_sq.xtb +++ b/chrome/app/resources/chromium_strings_sq.xtb
@@ -218,6 +218,7 @@ <translation id="391789666908693569">Llogaria jote menaxhohet nga <ph name="MANAGER_NAME" />. Administratori yt mund ta shikojë dhe ta modifikojë këtë profil të shfletuesit Chromium dhe të dhënat e tij, si p.sh. faqeshënuesit, historikun dhe fjalëkalimet.</translation> <translation id="3941890832296813527">Gabim gjatë instalimit: Emri i skedarit të instaluesit është i pavlefshëm ose nuk mbështetet.</translation> <translation id="3945058413678539331">Chromium po përpiqet të kopjojë fjalëkalimet. Shkruaj fjalëkalimin tënd të Windows për ta lejuar këtë.</translation> +<translation id="3954172517175569325">Fjalëkalimet e tua, mënyrat e pagesës dhe adresat që ke ruajtur në "Llogarinë tënde të Google" do të hiqen nga kjo pajisje. Për t'i përdorur përsëri në Chromium, identifikohu përsëri.</translation> <translation id="3962647064319009959">Mëso se si të mban të sigurt Chromium</translation> <translation id="3975724895399328945">Rreth &Google Chrome for Testing</translation> <translation id="3997429360543082038">Rreth ChromiumOS</translation>
diff --git a/chrome/app/resources/chromium_strings_ta.xtb b/chrome/app/resources/chromium_strings_ta.xtb index ca4468f..c23a28ec 100644 --- a/chrome/app/resources/chromium_strings_ta.xtb +++ b/chrome/app/resources/chromium_strings_ta.xtb
@@ -217,6 +217,7 @@ <translation id="391789666908693569">உங்கள் கணக்கை <ph name="MANAGER_NAME" /> நிர்வகிக்கிறது. இந்த Chromium உலாவியின் சுயவிவரத்தையும் புக்மார்க்குகள், பதிவுகள், கடவுச்சொற்கள் போன்ற அதன் தரவையும் உங்கள் நிர்வாகி பார்க்கலாம் திருத்தலாம்.</translation> <translation id="3941890832296813527">நிறுவல் பிழை: நிறுவியின் ஃபைல் பெயர் தவறானது அல்லது ஆதரிக்கப்படவில்லை.</translation> <translation id="3945058413678539331">Chromium கடவுச்சொற்களை நகலெடுக்க முயல்கிறது. இதை அனுமதிக்க உங்கள் Windows கடவுச்சொல்லை உள்ளிடவும்.</translation> +<translation id="3954172517175569325">உங்கள் Google கணக்கில் சேமித்துள்ள கடவுச்சொற்கள், பேமெண்ட் முறைகள், முகவரிகள் ஆகியவை இந்தச் சாதனத்தில் இருந்து அகற்றப்படும். அவற்றை மீண்டும் Chromiumமில் பயன்படுத்த, மீண்டும் உள்நுழையவும்.</translation> <translation id="3962647064319009959">Chromium எப்படி உங்களைப் பாதுகாப்பாக வைக்கிறது என்பது பற்றித் தெரிந்துகொள்ளுங்கள்</translation> <translation id="3975724895399328945">&Google Chrome for Testing - ஓர் அறிமுகம்</translation> <translation id="3997429360543082038">ChromiumOS - ஓர் அறிமுகம்</translation>
diff --git a/chrome/app/resources/chromium_strings_te.xtb b/chrome/app/resources/chromium_strings_te.xtb index 6219796..2450d44 100644 --- a/chrome/app/resources/chromium_strings_te.xtb +++ b/chrome/app/resources/chromium_strings_te.xtb
@@ -215,6 +215,7 @@ <translation id="391789666908693569">మీ ఖాతాను <ph name="MANAGER_NAME" /> మేనేజ్ చేస్తున్నారు. మీ అడ్మినిస్ట్రేటర్ ఈ Chromium బ్రౌజర్ ప్రొఫైల్ను, అలాగే బుక్మార్క్లు, హిస్టరీ, పాస్వర్డ్ల వంటి దాని డేటాను చూడగలరు, ఎడిట్ చేయగలరు.</translation> <translation id="3941890832296813527">ఇన్స్టలేషన్ ఎర్రర్: ఇన్స్టాలర్ ఫైల్ పేరు చెల్లదు లేదా సపోర్ట్ చేయదు.</translation> <translation id="3945058413678539331">పాస్వర్డ్లను కాపీ చేయడానికి Chromium ప్రయత్నిస్తోంది. దీన్ని అనుమతించడానికి మీ Windows పాస్వర్డ్ను టైప్ చేయండి.</translation> +<translation id="3954172517175569325">మీరు Google ఖాతాలో సేవ్ చేసిన మీ పాస్వర్డ్లు, పేమెంట్ ఆప్షన్లు, ఇంకా అడ్రస్లు ఈ పరికరం నుండి తీసివేయబడతాయి. వాటిని మళ్లీ Chromiumలో ఉపయోగించడానికి, తిరిగి సైన్ ఇన్ చేయండి.</translation> <translation id="3962647064319009959">Chromium మిమ్మల్ని ఎలా సురక్షితంగా ఉంచుతుందో తెలుసుకోండి</translation> <translation id="3975724895399328945">&Google Chrome for Testing పరిచయం</translation> <translation id="3997429360543082038">ChromiumOS గురించి</translation>
diff --git a/chrome/app/resources/chromium_strings_tr.xtb b/chrome/app/resources/chromium_strings_tr.xtb index ec499581..fa49d7d 100644 --- a/chrome/app/resources/chromium_strings_tr.xtb +++ b/chrome/app/resources/chromium_strings_tr.xtb
@@ -214,6 +214,7 @@ <translation id="391789666908693569">Hesabınız <ph name="MANAGER_NAME" /> tarafından yönetiliyor. Yöneticiniz bu Chromium tarayıcı profilinin yanı sıra yer işaretleri, geçmiş ve şifreler gibi verilerini görüntüleyip düzenleyebilir.</translation> <translation id="3941890832296813527">Yükleme hatası: Yükleyici dosya adı geçersiz veya desteklenmiyor.</translation> <translation id="3945058413678539331">Chromium şifreleri kopyalamaya çalışıyor. Buna izin vermek için Windows şifrenizi yazın.</translation> +<translation id="3954172517175569325">Google Hesabınızda kaydettiğiniz şifreler, ödeme yöntemleri ve adresler bu cihazdan kaldırılacak. Bu bilgileri Chromium'da tekrar kullanmak için yeniden oturum açın.</translation> <translation id="3962647064319009959">Chromium'un güvenliğinizi nasıl sağladığını öğrenin</translation> <translation id="3975724895399328945">&Google Chrome for Testing hakkında</translation> <translation id="3997429360543082038">ChromiumOS hakkında</translation>
diff --git a/chrome/app/resources/chromium_strings_uk.xtb b/chrome/app/resources/chromium_strings_uk.xtb index d3a0b5b..6dd8731 100644 --- a/chrome/app/resources/chromium_strings_uk.xtb +++ b/chrome/app/resources/chromium_strings_uk.xtb
@@ -217,6 +217,7 @@ <translation id="391789666908693569">Вашим обліковим записом керує <ph name="MANAGER_NAME" />. Адміністратор вашої організації може бачити й редагувати цей профіль у веб-переглядачі Chromium і його дані, зокрема закладки, історію та паролі.</translation> <translation id="3941890832296813527">Сталася помилка. Назва файлу програми встановлення недійсна або не підтримується.</translation> <translation id="3945058413678539331">Chromium намагається скопіювати паролі. Щоб дозволити, введіть свій пароль Windows.</translation> +<translation id="3954172517175569325">Ваші паролі, способи оплати й адреси, збережені в обліковому записі Google, буде вилучено із цього пристрою. Щоб знову використовувати їх у Chromium, увійдіть в обліковий запис.</translation> <translation id="3962647064319009959">Дізнайтесь, як Chromium дбає про вашу безпеку</translation> <translation id="3975724895399328945">Про &Google Chrome for Testing</translation> <translation id="3997429360543082038">Про Chromium OS</translation>
diff --git a/chrome/app/resources/chromium_strings_ur.xtb b/chrome/app/resources/chromium_strings_ur.xtb index b0c74b79..081c404f 100644 --- a/chrome/app/resources/chromium_strings_ur.xtb +++ b/chrome/app/resources/chromium_strings_ur.xtb
@@ -218,6 +218,7 @@ <translation id="391789666908693569"><ph name="MANAGER_NAME" /> آپ کے اکاؤنٹ کا نظم کرتا ہے۔ آپ کا منتظم اس Chromium براؤزر کی پروفائل اور اس کا ڈیٹا جیسے بُک مارکس، سرگزشت اور پاس ورڈز دیکھ اور ان میں ترمیم کر سکتا ہے۔</translation> <translation id="3941890832296813527">انسٹال سے متعلق خرابی: انسٹالر فائل کا نام غلط یا غیر تعاون یافتہ ہے۔</translation> <translation id="3945058413678539331">Chromium پاس ورڈز کاپی کرنے کی کوشش کر رہا ہے۔ اس کی اجازت دینے کے لیے اپنا Windows پاس ورڈ ٹائپ کریں۔</translation> +<translation id="3954172517175569325">آپ کے پاس ورڈز، ادائیگی کے طریقے اور پتے جو آپ نے اپنے Google اکاؤنٹ میں محفوظ کیے ہیں اس آلہ سے ہٹا دیے جائیں گے۔ انہیں Chromium میں دوبارہ استعمال کرنے کے لیے، دوبارہ سائن ان کریں۔</translation> <translation id="3962647064319009959">جانیں کہ Chromium آپ کو کیسے محفوظ رکھتا ہے</translation> <translation id="3975724895399328945">&Google Chrome for Testing کے بارے میں</translation> <translation id="3997429360543082038">ChromiumOS کے بارے میں</translation>
diff --git a/chrome/app/resources/chromium_strings_vi.xtb b/chrome/app/resources/chromium_strings_vi.xtb index d71b21ea..e24141b 100644 --- a/chrome/app/resources/chromium_strings_vi.xtb +++ b/chrome/app/resources/chromium_strings_vi.xtb
@@ -217,6 +217,7 @@ <translation id="391789666908693569">Tài khoản của bạn do <ph name="MANAGER_NAME" /> quản lý. Quản trị viên của bạn có thể xem và chỉnh sửa hồ sơ trình duyệt Chromium này cũng như dữ liệu trong đó, chẳng hạn như dấu trang, lịch sử và mật khẩu.</translation> <translation id="3941890832296813527">Lỗi cài đặt: Tên tệp của trình cài đặt không hợp lệ hoặc không được hỗ trợ.</translation> <translation id="3945058413678539331">Chromium đang cố gắng sao chép mật khẩu. Hãy nhập mật khẩu Windows của bạn để cho phép việc này.</translation> +<translation id="3954172517175569325">Mật khẩu, phương thức thanh toán và địa chỉ mà bạn đã lưu trong Tài khoản Google sẽ bị xoá khỏi thiết bị này. Để tiếp tục sử dụng các dữ liệu đó trong Chromium, hãy đăng nhập lại.</translation> <translation id="3962647064319009959">Tìm hiểu cách Chromium bảo vệ bạn</translation> <translation id="3975724895399328945">Giới thiệu về &Google Chrome for Testing</translation> <translation id="3997429360543082038">Giới thiệu về ChromiumOS</translation>
diff --git a/chrome/app/resources/chromium_strings_zu.xtb b/chrome/app/resources/chromium_strings_zu.xtb index b38036b..225c6cb7 100644 --- a/chrome/app/resources/chromium_strings_zu.xtb +++ b/chrome/app/resources/chromium_strings_zu.xtb
@@ -218,6 +218,7 @@ <translation id="391789666908693569">I-akhawunti yakho iphethwe i-<ph name="MANAGER_NAME" />. Umlawuli wakho angabona futhi ahlele le phrofayela yebhrawuza ye-Chromium nedatha yayo efana namabhukhimakhi, umlando, namaphasiwedi.</translation> <translation id="3941890832296813527">Iphutha lokufaka: Igama lefayela lesifaki alivumelekile noma alisekelwe.</translation> <translation id="3945058413678539331">I-Chromium izama ukukopisha amaphasiwedi. Thayipha iphasiwedi yakho ye-Windows ukuze uvumele lokhu.</translation> +<translation id="3954172517175569325">Amaphasiwedi akho, izindlela zokukhokha, namakheli owalondoloze kuGoogle Account yakho azosuswa kule divayisi. Ukuze uphinde uzisebenzise kuChromium, ngena ngemvume futhi.</translation> <translation id="3962647064319009959">Funda ukuthi i-Chromium ikugcina kanjani uphephile</translation> <translation id="3975724895399328945">Mayelana ne-&Google Chrome Yokuhlola</translation> <translation id="3997429360543082038">Mayelana ne-ChromiumOS</translation>
diff --git a/chrome/app/resources/generated_resources_af.xtb b/chrome/app/resources/generated_resources_af.xtb index 90b2224b6..f2c42e46 100644 --- a/chrome/app/resources/generated_resources_af.xtb +++ b/chrome/app/resources/generated_resources_af.xtb
@@ -124,6 +124,7 @@ <translation id="1076766328672150609">Jou kind kan 'n PIN gebruik om die toestel te ontsluit.</translation> <translation id="1076818208934827215">Microsoft Internet Explorer</translation> <translation id="1076882167394279216">Kon nie speltoetswoordeboek aflaai vir <ph name="LANGUAGE" /> nie. Probeer weer.</translation> +<translation id="1078029726086090536">Verifieer jou wagwoord</translation> <translation id="1078037449555275327">ChromeVox-instellings</translation> <translation id="1079242569060319448">PIN vergeet?</translation> <translation id="1079285777677001938">Kenmerke op sommige werwe sal dalk nie werk nie.</translation> @@ -4093,6 +4094,7 @@ <translation id="3848547754896969219">Maak in &Incognito-venster oop</translation> <translation id="3850172593216628215">Sekuriteitopdaterings het geëindig. Bespaar $50 of meer op ’n nuwe Chromebook.</translation> <translation id="385051799172605136">Terug</translation> +<translation id="3850989673553106152">Wagwoord het verander</translation> <translation id="3851428669031642514">Laai onveilige skripte</translation> <translation id="3852215160863921508">Invoerbystand</translation> <translation id="3853549894831560772"><ph name="DEVICE_NAME" /> is aangeskakel</translation> @@ -4595,6 +4597,7 @@ <translation id="421182450098841253">Wys boekmerkbalk</translation> <translation id="4211904048067111541">Hou op om saam met Android-programme te gebruik</translation> <translation id="42126664696688958">Voer uit</translation> +<translation id="4213540068152645535">Probleem met die verandering van jou wagwoord</translation> <translation id="42137655013211669">Toegang tot hierdie hulpbron is deur die bediener verbied.</translation> <translation id="4213918571089943508">Kind se Google-rekening</translation> <translation id="4214192212360095377">Skakel nou af</translation> @@ -8317,6 +8320,7 @@ <translation id="6913051485529944333">Jy sal nie weer Google Kalender op hierdie bladsy sien nie</translation> <translation id="6914812290245989348">Moenie enige waarskuwings wys voordat daar na onveilige werwe gegaan word nie</translation> <translation id="6916590542764765824">Bestuur uitbreidings</translation> +<translation id="6916676294509106572">Outlook Kalender is versteek</translation> <translation id="6917873303492266709">Maak instellings oop en skakel Laat Chrome-aanmelding toe aan om oortjiegroepe te deel, by hulle aan te sluit of om saam met hulle te werk</translation> <translation id="6918677045355889289">Opdatering van Chrome-bedryfstelsel word vereis</translation> <translation id="6918733588290914545">Vinnige opstelling met Android-foon</translation> @@ -10695,6 +10699,7 @@ <translation id="8625124982056504555">Lees Chrome-toestel- en komponentreeksnommers</translation> <translation id="862542460444371744">Uitbreidings</translation> <translation id="8625663000550647058">Mag nie jou mikrofoon gebruik nie</translation> +<translation id="8625679025395572221">Jou rekening is dalk steeds in gevaar.</translation> <translation id="8625916342247441948">Moenie werwe toelaat om aan HID-toestelle te koppel nie</translation> <translation id="862727964348362408">Opgeskort</translation> <translation id="862750493060684461">CSS-kas</translation>
diff --git a/chrome/app/resources/generated_resources_am.xtb b/chrome/app/resources/generated_resources_am.xtb index a001f40..0cf638a 100644 --- a/chrome/app/resources/generated_resources_am.xtb +++ b/chrome/app/resources/generated_resources_am.xtb
@@ -124,6 +124,7 @@ <translation id="1076766328672150609">ልጅዎ መሣሪያውን ለመክፈት ፒን መጠቀም ይችላል።</translation> <translation id="1076818208934827215">Microsoft Internet Explorer</translation> <translation id="1076882167394279216">የ<ph name="LANGUAGE" /> ፊደል አራሚ መዝገበ-ቃላትን ማውረድ አልተቻለም። እንደገና ይሞክሩ።</translation> +<translation id="1078029726086090536">የይለፍ ቃልዎን ያረጋግጡ</translation> <translation id="1078037449555275327">የChromeVox ቅንብሮች</translation> <translation id="1079242569060319448">ፒን ረስተዋል?</translation> <translation id="1079285777677001938">በአንዳንድ ጣቢያዎች ላይ ያሉ ባህሪያት ላይሠሩ ይችላሉ።</translation> @@ -4089,6 +4090,7 @@ <translation id="3848547754896969219">በ&ማንነት የማያሳውቅ መስኮት ውስጥ ክፈት</translation> <translation id="3850172593216628215">የደህንነት ዝማኔዎች አብቅተዋል። በአዲስ Chromebook ላይ $50 ወይም ከዚያ በላይ ይቆጥቡ።</translation> <translation id="385051799172605136">ተመለስ</translation> +<translation id="3850989673553106152">የይለፍ ቃል ተለውጧል</translation> <translation id="3851428669031642514">ደህንነታቸው አስተማማኝ ያልሆኑ የአጻጻፍ ስርዓቶችን ጫን</translation> <translation id="3852215160863921508">የግብዓት እርዳታ</translation> <translation id="3853549894831560772"><ph name="DEVICE_NAME" /> በርቷል</translation> @@ -4589,6 +4591,7 @@ <translation id="421182450098841253">&የዕልባቶች አሞሌን አሳይ</translation> <translation id="4211904048067111541">በAndroid መተግበሪያዎች መጠቀም አቁም</translation> <translation id="42126664696688958">ወደ ውጭ ላክ</translation> +<translation id="4213540068152645535">የይለፍ ቃልዎን በመለወጥ ወቅት ችግር አለ</translation> <translation id="42137655013211669">የዚህ መርጃ መዳረሻ በአገልጋዩ ተከልክሏል።</translation> <translation id="4213918571089943508">የልጅ Google መለያ</translation> <translation id="4214192212360095377">አሁን አጥፋ</translation> @@ -8312,6 +8315,7 @@ <translation id="6913051485529944333">ከእንግዲህ በዚህ ገጽ ላይ Google ቀን መቁጠሪያን አያዩም</translation> <translation id="6914812290245989348">ደህንነታቸው ያልተጠበቁ ወደሆኑ ጣቢያዎች ከመሄድዎ በፊት ምንም አይነት ማስጠንቀቂያዎችን አይመልከቱ</translation> <translation id="6916590542764765824">ቅጥያዎችን አስተዳድር</translation> +<translation id="6916676294509106572">Outlook ቀን መቁጠሪያ ተደብቋል</translation> <translation id="6917873303492266709">በትር ቡድኖች ውስጥ ለማጋራት፣ ለመቀላቀል እና ለመተባበር ቅንብሮችን ይክፈቱ እና የChrome በመለያ መግባትን ፍቀድ የሚለውን ያብሩ</translation> <translation id="6918677045355889289">የChromeOS ዝማኔ ያስፈልጋል</translation> <translation id="6918733588290914545">በAndroid ስልክ በፈጥነት ማዋቀር</translation> @@ -10697,6 +10701,7 @@ <translation id="8625124982056504555">የChromeOS መሣሪያ እና የክፍለ-አካል መለያ ቁጥሮችን ያንብቡ</translation> <translation id="862542460444371744">&ቅጥያዎች</translation> <translation id="8625663000550647058">ማይክሮፎንዎን ለመጠቀም አልተፈቀደም</translation> +<translation id="8625679025395572221">መለያዎ አሁንም አደጋ ላይ ሊሆን ይችላል።</translation> <translation id="8625916342247441948">ጣቢያዎች ከ HID መሣሪያዎች ጋር እንዲገናኙ አይፍቀዱ</translation> <translation id="862727964348362408">ተንጠልጥሏል</translation> <translation id="862750493060684461">የCSS መሸጎጫ</translation>
diff --git a/chrome/app/resources/generated_resources_be.xtb b/chrome/app/resources/generated_resources_be.xtb index 2b673f90..2c7f193 100644 --- a/chrome/app/resources/generated_resources_be.xtb +++ b/chrome/app/resources/generated_resources_be.xtb
@@ -124,6 +124,7 @@ <translation id="1076766328672150609">Для разблакіроўкі прылады ваша дзіця можа выкарыстоўваць PIN-код.</translation> <translation id="1076818208934827215">Microsoft Internet Explorer</translation> <translation id="1076882167394279216">Не ўдалося спампаваць слоўнік для праверкі правапісу (мова: <ph name="LANGUAGE" />) Паўтарыце спробу.</translation> +<translation id="1078029726086090536">Пацвердзіце пароль</translation> <translation id="1078037449555275327">Налады ChromeVox</translation> <translation id="1079242569060319448">Забылі PIN-код?</translation> <translation id="1079285777677001938">На некаторых сайтах можа не працаваць частка функцый.</translation> @@ -4079,6 +4080,7 @@ <translation id="3848547754896969219">Адкрыць у &акне ў рэжыме інкогніта</translation> <translation id="3850172593216628215">Абнаўленняў сістэмы бяспекі больш не будзе. Зэканомце ад 50 долараў ЗША пры куплі новага Chromebook.</translation> <translation id="385051799172605136">Назад</translation> +<translation id="3850989673553106152">Пароль зменены</translation> <translation id="3851428669031642514">Загрузіць небяспечныя сцэнарыі</translation> <translation id="3852215160863921508">Дапамога па ўводзе</translation> <translation id="3853549894831560772"><ph name="DEVICE_NAME" />: уключана</translation> @@ -4581,6 +4583,7 @@ <translation id="421182450098841253">&Паказваць панэль закладак</translation> <translation id="4211904048067111541">Перастаць выкарыстоўваць у праграмах для Android</translation> <translation id="42126664696688958">Экспартаваць</translation> +<translation id="4213540068152645535">Не ўдаецца змяніць пароль</translation> <translation id="42137655013211669">Доступ да рэсурсу быў забаронены серверам.</translation> <translation id="4213918571089943508">Уліковы запіс Google дзіцяці</translation> <translation id="4214192212360095377">Выключыць</translation> @@ -8307,6 +8310,7 @@ <translation id="6913051485529944333">Вы больш не будзеце бачыць Google Каляндар на гэтай старонцы</translation> <translation id="6914812290245989348">Не папярэджваць пра пераход на небяспечныя сайты</translation> <translation id="6916590542764765824">Кіраваць пашырэннямі</translation> +<translation id="6916676294509106572">Каляндар Outlook схаваны</translation> <translation id="6917873303492266709">Каб абагульваць групы ўкладак, далучацца да іх і сумесна працаваць з імі, адкрыйце налады і ўключыце параметр "Дазволіць уваход у Chrome"</translation> <translation id="6918677045355889289">Неабходна абнавіць Chrome OS</translation> <translation id="6918733588290914545">Хуткая наладка з дапамогай тэлефона Android</translation> @@ -10685,6 +10689,7 @@ <translation id="8625124982056504555">Прагляд серыйных нумароў прылады з ChromeOS і яе кампанентаў</translation> <translation id="862542460444371744">&Пашырэнні</translation> <translation id="8625663000550647058">Не дазволена выкарыстоўваць мікрафон</translation> +<translation id="8625679025395572221">Ваш уліковы запіс можа па-ранейшаму заставацца ў небяспецы.</translation> <translation id="8625916342247441948">Не дазваляць сайтам падключацца да прылад HID</translation> <translation id="862727964348362408">Прыпынена</translation> <translation id="862750493060684461">Кэш CSS</translation>
diff --git a/chrome/app/resources/generated_resources_ca.xtb b/chrome/app/resources/generated_resources_ca.xtb index c3ed6b1..93ba58bb 100644 --- a/chrome/app/resources/generated_resources_ca.xtb +++ b/chrome/app/resources/generated_resources_ca.xtb
@@ -124,6 +124,7 @@ <translation id="1076766328672150609">El teu fill pot utilitzar un PIN per desbloquejar el dispositiu.</translation> <translation id="1076818208934827215">Microsoft Internet Explorer</translation> <translation id="1076882167394279216">No s'ha pogut baixar el diccionari del corrector ortogràfic per a <ph name="LANGUAGE" />. Torna-ho a provar.</translation> +<translation id="1078029726086090536">Verifica la contrasenya</translation> <translation id="1078037449555275327">Configuració de ChromeVox</translation> <translation id="1079242569060319448">Has oblidat el PIN?</translation> <translation id="1079285777677001938">És possible que les funcions d'alguns llocs web no estiguin operatives.</translation> @@ -4078,6 +4079,7 @@ <translation id="3848547754896969219">Obre en una finestra d'&incògnit</translation> <translation id="3850172593216628215">Ja no hi haurà més actualitzacions de seguretat. Estalvia 50 $ o més en un Chromebook nou.</translation> <translation id="385051799172605136">Enrere</translation> +<translation id="3850989673553106152">S'ha canviat la contrasenya</translation> <translation id="3851428669031642514">Carrega els scripts insegurs</translation> <translation id="3852215160863921508">Assistència per a introducció de text</translation> <translation id="3853549894831560772"><ph name="DEVICE_NAME" /> està activada</translation> @@ -4579,6 +4581,7 @@ <translation id="421182450098841253">&Mostra la Barra d'adreces d'interès</translation> <translation id="4211904048067111541">Deixa d'utilitzar amb les aplicacions d'Android</translation> <translation id="42126664696688958">Exporta</translation> +<translation id="4213540068152645535">Hi ha hagut un problema en canviar la contrasenya</translation> <translation id="42137655013211669">El servidor ha prohibit l'accés a aquest recurs.</translation> <translation id="4213918571089943508">Compte de Google del nen o nena</translation> <translation id="4214192212360095377">Desactiva ara</translation> @@ -8297,6 +8300,7 @@ <translation id="6913051485529944333">No tornaràs a veure Google Calendar en aquesta pàgina</translation> <translation id="6914812290245989348">No mostris cap advertiment abans d'accedir a llocs web no segurs</translation> <translation id="6916590542764765824">Gestiona les extensions</translation> +<translation id="6916676294509106572">Calendari d'Outlook amagat</translation> <translation id="6917873303492266709">Per compartir grups de pestanyes, unir-t'hi i col·laborar-hi, obre la configuració i activa l'opció Permet l'inici de sessió a Chrome</translation> <translation id="6918677045355889289">Cal actualitzar Chrome OS</translation> <translation id="6918733588290914545">Configuració ràpida amb un telèfon Android</translation> @@ -10678,6 +10682,7 @@ <translation id="8625124982056504555">Llegir els números de sèrie del component i del dispositiu ChromeOS</translation> <translation id="862542460444371744">&Extensions</translation> <translation id="8625663000550647058">Sense permís per utilitzar el micròfon</translation> +<translation id="8625679025395572221">El teu compte encara pot estar en perill.</translation> <translation id="8625916342247441948">No permetis que els llocs web es connectin a dispositius HID</translation> <translation id="862727964348362408">Suspesa</translation> <translation id="862750493060684461">Memòria cau CSS</translation>
diff --git a/chrome/app/resources/generated_resources_cs.xtb b/chrome/app/resources/generated_resources_cs.xtb index 2aff12c..58058a3 100644 --- a/chrome/app/resources/generated_resources_cs.xtb +++ b/chrome/app/resources/generated_resources_cs.xtb
@@ -124,6 +124,7 @@ <translation id="1076766328672150609">Dítě může používat k odemykání zařízení kód PIN.</translation> <translation id="1076818208934827215">Microsoft Internet Explorer</translation> <translation id="1076882167394279216">Slovník kontroly pravopisu pro jazyk <ph name="LANGUAGE" /> se nepodařilo stáhnout. Zkuste to znovu.</translation> +<translation id="1078029726086090536">Ověřit heslo</translation> <translation id="1078037449555275327">Nastavení čtečky ChromeVox</translation> <translation id="1079242569060319448">Zapomněli jste PIN?</translation> <translation id="1079285777677001938">Některé weby mohou přestat fungovat.</translation> @@ -4080,6 +4081,7 @@ <translation id="3848547754896969219">Otevřít v &anonymním okně</translation> <translation id="3850172593216628215">Aktualizace zabezpečení skončily. Ušetřete 50 $ nebo více na novém Chromebooku.</translation> <translation id="385051799172605136">Zpět</translation> +<translation id="3850989673553106152">Heslo bylo změněno</translation> <translation id="3851428669031642514">Načíst nezabezpečené skripty</translation> <translation id="3852215160863921508">Pomoc se zadáváním</translation> <translation id="3853549894831560772">Zařízení <ph name="DEVICE_NAME" /> je zapnuté</translation> @@ -4581,6 +4583,7 @@ <translation id="421182450098841253">&Zobrazit lištu záložek</translation> <translation id="4211904048067111541">Přestat používat s aplikacemi pro Android</translation> <translation id="42126664696688958">Exportovat</translation> +<translation id="4213540068152645535">Při změně hesla se vyskytly potíže</translation> <translation id="42137655013211669">Server zakázal přístup k tomuto zdroji.</translation> <translation id="4213918571089943508">Účet Google dítěte</translation> <translation id="4214192212360095377">Vypnout</translation> @@ -8301,6 +8304,7 @@ <translation id="6913051485529944333">Kalendář Google se vám už na této stránce nebude zobrazovat</translation> <translation id="6914812290245989348">Před přechodem na nezabezpečené weby nezobrazovat upozornění</translation> <translation id="6916590542764765824">Spravovat rozšíření</translation> +<translation id="6916676294509106572">Kalendář Outlooku je skrytý</translation> <translation id="6917873303492266709">Pokud chcete sdílet skupiny karet, připojovat se k nim a spolupracovat na nich, otevřete nastavení a zapněte možnost Povolit přihlášení do Chromu</translation> <translation id="6918677045355889289">Je vyžadována aktualizace systému ChromeOS</translation> <translation id="6918733588290914545">Rychlé nastavení pomocí telefonu s Androidem</translation> @@ -10680,6 +10684,7 @@ <translation id="8625124982056504555">Číst sériová čísla zařízení se systémem ChromeOS a komponent</translation> <translation id="862542460444371744">Rozšíř&ení</translation> <translation id="8625663000550647058">Zákaz používat mikrofon</translation> +<translation id="8625679025395572221">Váš účet může být pořád ohrožen.</translation> <translation id="8625916342247441948">Nepovolovat webům připojení k zařízením HID</translation> <translation id="862727964348362408">Pozastaveno</translation> <translation id="862750493060684461">Mezipaměť CSS</translation>
diff --git a/chrome/app/resources/generated_resources_de.xtb b/chrome/app/resources/generated_resources_de.xtb index 5b2aa9c..4b5a5d3 100644 --- a/chrome/app/resources/generated_resources_de.xtb +++ b/chrome/app/resources/generated_resources_de.xtb
@@ -5291,7 +5291,7 @@ <translation id="4731306954230393087">Darf Informationen nutzen, die zu deiner Person gespeichert wurden</translation> <translation id="4732799736617504962">Das verbundene Mikrofon unterstützt nur die Geräuschunterdrückung</translation> <translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" /> % (links)</translation> -<translation id="4733793249294335256">Ort</translation> +<translation id="4733793249294335256">Speicherort</translation> <translation id="473546211690256853">Dieses Konto wird von <ph name="DOMAIN" /> verwaltet.</translation> <translation id="4735506354605317060">Cursor einkreisen</translation> <translation id="4735793370946506039">Weitere Informationen zu „Erweitertes Safe Browsing“.</translation>
diff --git a/chrome/app/resources/generated_resources_es-419.xtb b/chrome/app/resources/generated_resources_es-419.xtb index a9a8a3d..6cb33bc 100644 --- a/chrome/app/resources/generated_resources_es-419.xtb +++ b/chrome/app/resources/generated_resources_es-419.xtb
@@ -124,6 +124,7 @@ <translation id="1076766328672150609">Tu hijo puede usar un PIN para desbloquear el dispositivo.</translation> <translation id="1076818208934827215">Microsoft Internet Explorer</translation> <translation id="1076882167394279216">No se pudo descargar el diccionario del corrector ortográfico de <ph name="LANGUAGE" />. Vuelve a intentarlo.</translation> +<translation id="1078029726086090536">Verificar contraseña</translation> <translation id="1078037449555275327">Configuración de ChromeVox</translation> <translation id="1079242569060319448">¿Olvidaste el PIN?</translation> <translation id="1079285777677001938">Es posible que algunas funciones no puedan utilizarse en algunos sitios.</translation> @@ -4077,6 +4078,7 @@ <translation id="3848547754896969219">Abrir en una ventana de &incógnito</translation> <translation id="3850172593216628215">Finalizaron las actualizaciones de seguridad. Ahorra USD 50 o más en una Chromebook nueva.</translation> <translation id="385051799172605136">Atrás</translation> +<translation id="3850989673553106152">Se cambió la contraseña</translation> <translation id="3851428669031642514">Cargar secuencias de comandos inseguras</translation> <translation id="3852215160863921508">Asistencia de entrada</translation> <translation id="3853549894831560772">Se activó el dispositivo <ph name="DEVICE_NAME" />.</translation> @@ -4579,6 +4581,7 @@ <translation id="421182450098841253">Mo&strar la barra de favoritos</translation> <translation id="4211904048067111541">Dejar de usar en las apps para Android</translation> <translation id="42126664696688958">Exportar</translation> +<translation id="4213540068152645535">Problemas para cambiar la contraseña</translation> <translation id="42137655013211669">El servidor prohibió el acceso a este recurso.</translation> <translation id="4213918571089943508">Cuenta de Google de tu hijo o hija</translation> <translation id="4214192212360095377">Desactivar ahora</translation> @@ -8300,6 +8303,7 @@ <translation id="6913051485529944333">No volverás a ver el Calendario de Google en esta página</translation> <translation id="6914812290245989348">No mostrar advertencias antes de acceder a sitios no seguros</translation> <translation id="6916590542764765824">Administrar extensiones</translation> +<translation id="6916676294509106572">Se ocultó el Calendario de Outlook</translation> <translation id="6917873303492266709">Para compartir grupos de pestañas, unirte a ellos y colaborar, abre la configuración y activa Permitir el acceso a Chrome</translation> <translation id="6918677045355889289">Debes actualizar ChromeOS</translation> <translation id="6918733588290914545">Configuración rápida con teléfono Android</translation> @@ -10680,6 +10684,7 @@ <translation id="8625124982056504555">Leer los números de serie del componente y del dispositivo ChromeOS</translation> <translation id="862542460444371744">&Extensiones</translation> <translation id="8625663000550647058">No puede usar el micrófono</translation> +<translation id="8625679025395572221">Es posible que tu cuenta siga estando en peligro.</translation> <translation id="8625916342247441948">No permitir que los sitios se conecten a dispositivos HID</translation> <translation id="862727964348362408">En suspensión</translation> <translation id="862750493060684461">Caché CSS</translation>
diff --git a/chrome/app/resources/generated_resources_es.xtb b/chrome/app/resources/generated_resources_es.xtb index 3d6f22d..80259c7 100644 --- a/chrome/app/resources/generated_resources_es.xtb +++ b/chrome/app/resources/generated_resources_es.xtb
@@ -4641,7 +4641,7 @@ <translation id="4254813446494774748">Idioma de traducción:</translation> <translation id="4255016471934258618">Abrir mucho la boca</translation> <translation id="425573743389990240">Tasa de descarga de la batería en vatios (si el valor es negativo, significa que la batería se está cargando)</translation> -<translation id="4255841059940367080">Protección basada en IA en tiempo real contra descargas, extensiones y sitios peligrosos, que se basa en el envío de tus datos de navegación a Google.</translation> +<translation id="4255841059940367080">Protección en tiempo real y basada en IA contra descargas, extensiones y sitios peligrosos, que requiere el envío de tus datos de navegación a Google.</translation> <translation id="4256316378292851214">Gu&ardar vídeo como...</translation> <translation id="4258348331913189841">Sistemas de archivos</translation> <translation id="4259388776256904261">Este proceso puede tardar un poco</translation>
diff --git a/chrome/app/resources/generated_resources_eu.xtb b/chrome/app/resources/generated_resources_eu.xtb index 84ba2f5..150dd5b 100644 --- a/chrome/app/resources/generated_resources_eu.xtb +++ b/chrome/app/resources/generated_resources_eu.xtb
@@ -124,6 +124,7 @@ <translation id="1076766328672150609">Haurrak PIN bat erabil dezake gailua desblokeatzeko.</translation> <translation id="1076818208934827215">Microsoft Internet Explorer</translation> <translation id="1076882167394279216">Ezin izan da deskargatu <ph name="LANGUAGE" /> hizkuntzaren ortografia-zuzentzailea. Saiatu berriro.</translation> +<translation id="1078029726086090536">Egiaztatu pasahitza</translation> <translation id="1078037449555275327">ChromeVox-en ezarpenak</translation> <translation id="1079242569060319448">PINa ahaztu zaizu?</translation> <translation id="1079285777677001938">Baliteke webgune batzuetako eginbideek ez funtzionatzea.</translation> @@ -4078,6 +4079,7 @@ <translation id="3848547754896969219">Ireki &ezkutuko moduko leiho batean</translation> <translation id="3850172593216628215">Segurtasun-eguneratzeak amaitu dira. Aurreztu 50 dolar edo gehiago Chromebook berri bat erostean.</translation> <translation id="385051799172605136">Atzera</translation> +<translation id="3850989673553106152">Aldatu da pasahitza</translation> <translation id="3851428669031642514">Kargatu seguruak ez diren scriptak</translation> <translation id="3852215160863921508">Idazketarako laguntza</translation> <translation id="3853549894831560772"><ph name="DEVICE_NAME" /> aktibatuta dago</translation> @@ -4580,6 +4582,7 @@ <translation id="421182450098841253">&Erakutsi laster-marken barra</translation> <translation id="4211904048067111541">Utzi Android-erako aplikazioekin erabiltzeari</translation> <translation id="42126664696688958">Esportatu</translation> +<translation id="4213540068152645535">Arazoak daude pasahitza aldatzeko</translation> <translation id="42137655013211669">Zerbitzariak debekatu egin du baliabiderako sarbidea.</translation> <translation id="4213918571089943508">Haurraren Google-ko kontua</translation> <translation id="4214192212360095377">Desaktibatu</translation> @@ -8296,6 +8299,7 @@ <translation id="6913051485529944333">Ez duzu berriro ikusiko Google Calendar orri honetan</translation> <translation id="6914812290245989348">Ez erakutsi abisurik webgune ez-seguruetara joan aurretik</translation> <translation id="6916590542764765824">Kudeatu luzapenak</translation> +<translation id="6916676294509106572">Ezkutatu da Outlook-en egutegia</translation> <translation id="6917873303492266709">Fitxa taldeak partekatzeko, haietan sartzeko eta elkarlanean jarduteko, ireki Ezarpenak eta aktibatu Eman Chrome-n saioa hasteko baimena</translation> <translation id="6918677045355889289">Chrome OS eguneratu behar da</translation> <translation id="6918733588290914545">Konfiguratu bizkor Android-eko telefonoarekin</translation> @@ -10673,6 +10677,7 @@ <translation id="8625124982056504555">ChromeOS-eko gailuaren eta osagaien serie-zenbakiak irakurri.</translation> <translation id="862542460444371744">&Luzapenak</translation> <translation id="8625663000550647058">Ezin dute erabili mikrofonoa</translation> +<translation id="8625679025395572221">Oraindik ere arriskuan egon liteke kontua.</translation> <translation id="8625916342247441948">Ez eman HID gailuetara konektatzeko baimena webguneei</translation> <translation id="862727964348362408">Aldi baterako etenda</translation> <translation id="862750493060684461">CSS cachea</translation>
diff --git a/chrome/app/resources/generated_resources_fa.xtb b/chrome/app/resources/generated_resources_fa.xtb index 664f3f0..b50fa95 100644 --- a/chrome/app/resources/generated_resources_fa.xtb +++ b/chrome/app/resources/generated_resources_fa.xtb
@@ -5271,7 +5271,7 @@ <translation id="4697071790493980729">هیچ نتیجهای یافت نشد</translation> <translation id="4697551882387947560">هنگام پایان جلسه مرور</translation> <translation id="469838979880025581">سایتها میتوانند استفاده از میکروفون را درخواست کنند</translation> -<translation id="4699172675775169585">تصاویر و فایلهای قرار گرفته در حافظه نهان</translation> +<translation id="4699172675775169585">تصاویر و فایلهای ذخیرهشده در حافظه نهان</translation> <translation id="4699357559218762027">(اجرای خودکار)</translation> <translation id="4699473989647132421">خط ساحلی</translation> <translation id="4701025263201366865">ورود ولی به سیستم</translation>
diff --git a/chrome/app/resources/generated_resources_hi.xtb b/chrome/app/resources/generated_resources_hi.xtb index f8935f6a..ce7de4c6 100644 --- a/chrome/app/resources/generated_resources_hi.xtb +++ b/chrome/app/resources/generated_resources_hi.xtb
@@ -124,6 +124,7 @@ <translation id="1076766328672150609">इस डिवाइस को अनलॉक करने के लिए, आपका बच्चा पिन का इस्तेमाल कर सकता है.</translation> <translation id="1076818208934827215">Microsoft Internet Explorer</translation> <translation id="1076882167394279216"><ph name="LANGUAGE" /> के लिए, स्पेलिंग जांच से जुड़े शब्दकोश को डाउनलोड नहीं किया जा सका. फिर से कोशिश करें.</translation> +<translation id="1078029726086090536">अपने पासवर्ड की पुष्टि करें</translation> <translation id="1078037449555275327">ChromeVox की सेटिंग</translation> <translation id="1079242569060319448">क्या आपको पिन याद नहीं है?</translation> <translation id="1079285777677001938">यह मुमकिन है कि कुछ साइटों पर सुविधाएं काम न करें.</translation> @@ -4094,6 +4095,7 @@ <translation id="3848547754896969219">यूआरएल को &गुप्त विंडो में खोलें</translation> <translation id="3850172593216628215">सुरक्षा से जुड़े अपडेट मिलने बंद हो गए हैं. नए Chromebook पर, 50 डॉलर या उससे ज़्यादा की बचत करें.</translation> <translation id="385051799172605136">वापस जाएं</translation> +<translation id="3850989673553106152">पासवर्ड बदल गया</translation> <translation id="3851428669031642514">असुरक्षित स्क्रिप्ट लोड करें</translation> <translation id="3852215160863921508">इनपुट से जुड़ी सहायता</translation> <translation id="3853549894831560772"><ph name="DEVICE_NAME" /> चालू हो गया है</translation> @@ -4595,6 +4597,7 @@ <translation id="421182450098841253">बुकमार्क बार &दिखाएं</translation> <translation id="4211904048067111541">Android ऐप्लिकेशन के साथ इस्तेमाल करना बंद करें</translation> <translation id="42126664696688958">निर्यात करें</translation> +<translation id="4213540068152645535">पासवर्ड बदलने में समस्या हुई</translation> <translation id="42137655013211669">इस संसाधन के लिए सर्वर ने ऐक्सेस नहीं दिया था.</translation> <translation id="4213918571089943508">बच्चे का Google खाता</translation> <translation id="4214192212360095377">अभी बंद करें</translation> @@ -8316,6 +8319,7 @@ <translation id="6913051485529944333">आपको इस पेज पर Google Calendar दोबारा नहीं दिखेगा</translation> <translation id="6914812290245989348">असुरक्षित साइटों पर जाने से पहले कोई चेतावनी नहीं दिखेगी</translation> <translation id="6916590542764765824">एक्सटेंशन मैनेज करें</translation> +<translation id="6916676294509106572">Outlook Calendar को छिपाया गया</translation> <translation id="6917873303492266709">टैब ग्रुप को शेयर करने, उनमें शामिल होने, और उनमें साथ मिलकर काम करने के लिए, सेटिंग पर जाकर, 'Chrome में साइन इन करने की अनुमति दें' को चालू करें</translation> <translation id="6918677045355889289">ChromeOS को अपडेट करना ज़रूरी है</translation> <translation id="6918733588290914545">Android फ़ोन की मदद से तुरंत सेटअप करें</translation> @@ -10694,6 +10698,7 @@ <translation id="8625124982056504555">ChromeOS वाले डिवाइस और उसके कॉम्पोनेंट के सीरियल नंबर पढ़ता है</translation> <translation id="862542460444371744">&एक्सटेंशन</translation> <translation id="8625663000550647058">आपका माइक्रोफ़ोन इस्तेमाल करने की अनुमति नहीं है</translation> +<translation id="8625679025395572221">आपके खाते की सुरक्षा अब भी खतरे में हो सकती है.</translation> <translation id="8625916342247441948">साइटों को एचआईडी डिवाइसों से कनेक्ट करने की अनुमति न दें</translation> <translation id="862727964348362408">निलंबित</translation> <translation id="862750493060684461">CSS कैश मेमोरी</translation>
diff --git a/chrome/app/resources/generated_resources_hy.xtb b/chrome/app/resources/generated_resources_hy.xtb index a2e2cf6..5102f16 100644 --- a/chrome/app/resources/generated_resources_hy.xtb +++ b/chrome/app/resources/generated_resources_hy.xtb
@@ -124,6 +124,7 @@ <translation id="1076766328672150609">Ձեր երեխան կարող է ապակողպել սարքը PIN կոդի միջոցով։</translation> <translation id="1076818208934827215">Microsoft Internet Explorer</translation> <translation id="1076882167394279216">Չհաջողվեց ներբեռնել ուղղագրիչի բառարանը <ph name="LANGUAGE" /> լեզվի համար։ Նորից փորձեք։</translation> +<translation id="1078029726086090536">Հաստատել գաղտնաբառը</translation> <translation id="1078037449555275327">ChromeVox-ի կարգավորումներ</translation> <translation id="1079242569060319448">Մոռացե՞լ եք PIN կոդը</translation> <translation id="1079285777677001938">Որոշ կայքերում գործառույթները կարող են չաշխատել։</translation> @@ -4078,6 +4079,7 @@ <translation id="3848547754896969219">Բացել &ինկոգնիտո պատուհանում</translation> <translation id="3850172593216628215">Անվտանգության թարմացումներ այլևս չեն լինի։ Տնտեսեք 50 $ կամ ավելին նոր Chromebook սարք գնելիս։</translation> <translation id="385051799172605136">Հետ</translation> +<translation id="3850989673553106152">Գաղտնաբառը փոխվեց</translation> <translation id="3851428669031642514">Բեռնել վտանգավոր սկրիպտները</translation> <translation id="3852215160863921508">Ներածման աջակցում</translation> <translation id="3853549894831560772"><ph name="DEVICE_NAME" />ը միացված է</translation> @@ -4580,6 +4582,7 @@ <translation id="421182450098841253">&Ցուցադրել էջանիշների գոտին</translation> <translation id="4211904048067111541">Այլևս չօգտագործել Android-ի համար նախատեսված հավելվածների հետ</translation> <translation id="42126664696688958">Արտահանում</translation> +<translation id="4213540068152645535">Չհաջողվեց փոխել գաղտնաբառը</translation> <translation id="42137655013211669">Այս ռեսուրսի մուտքն արգելափակվել է սերվերի կողմից:</translation> <translation id="4213918571089943508">Երեխայի Google հաշիվ</translation> <translation id="4214192212360095377">Անջատել</translation> @@ -8299,6 +8302,7 @@ <translation id="6913051485529944333">Դուք այլևս չեք տեսնի Google Օրացույցը այս էջում</translation> <translation id="6914812290245989348">Չտեսնել նախազգուշացումներ նախքան ոչ ապահով կայքեր մտնելը</translation> <translation id="6916590542764765824">Կառավարել ընդլայնումները</translation> +<translation id="6916676294509106572">Outlook Calendar-ը թաքցվեց</translation> <translation id="6917873303492266709">Ներդիրների խմբերով կիսվելու, դրանց միանալու կամ դրանցում համատեղ աշխատելու համար բացեք կարգավորումները և միացրեք «Թույլատրել մուտքը Chrome-ում» կարգավորումը։</translation> <translation id="6918677045355889289">Թարմացրեք ChromeOS-ը</translation> <translation id="6918733588290914545">Արագ կարգավորում Android հեռախոսի միջոցով</translation> @@ -10676,6 +10680,7 @@ <translation id="8625124982056504555">Կարդալ ChromeOS սարքի և բաղադրիչների սերիական համարները</translation> <translation id="862542460444371744">&Ընդլայնումներ</translation> <translation id="8625663000550647058">Չի թույլատրվում օգտագործել ձեր խոսափողը</translation> +<translation id="8625679025395572221">Ձեր հաշիվը կարող է դեռ վտանգված լինել</translation> <translation id="8625916342247441948">Թույլ չտալ կայքերին միանալ HID սարքերին</translation> <translation id="862727964348362408">Ընդհատված է</translation> <translation id="862750493060684461">CSS-ի քեշ</translation>
diff --git a/chrome/app/resources/generated_resources_it.xtb b/chrome/app/resources/generated_resources_it.xtb index 85f3f3d..db8f621 100644 --- a/chrome/app/resources/generated_resources_it.xtb +++ b/chrome/app/resources/generated_resources_it.xtb
@@ -6881,7 +6881,7 @@ <translation id="5885314688092915589">La tua organizzazione gestirà questo profilo</translation> <translation id="5885470467814103868">Avvia scansione</translation> <translation id="5885631909150054232">Copia token</translation> -<translation id="5886009770935151472">Dito 1</translation> +<translation id="5886009770935151472">Impronta 1</translation> <translation id="5886112770923972514">Connetti e configura rapidamente i dispositivi con Accoppiamento rapido nelle vicinanze</translation> <translation id="5886384907280980632">Disattiva ora</translation> <translation id="5888889603768021126">Accesso eseguito con</translation> @@ -7827,7 +7827,7 @@ <translation id="6585584201072946561">Personalizza dimensioni e carattere del testo per il browser web</translation> <translation id="6586099239452884121">Navigazione come ospite</translation> <translation id="6586213706115310390">Accedi all'assistente quando dici "Hey Google".</translation> -<translation id="6586451623538375658">Inverti pulsante principale del mouse</translation> +<translation id="6586451623538375658">Inverti tasto principale del mouse</translation> <translation id="6588043302623806746">Usa DNS sicuro</translation> <translation id="6589760925779188068">Panna cotta</translation> <translation id="6590458744723262880">Rinomina cartella</translation>
diff --git a/chrome/app/resources/generated_resources_kk.xtb b/chrome/app/resources/generated_resources_kk.xtb index 8c77521..31ae86b 100644 --- a/chrome/app/resources/generated_resources_kk.xtb +++ b/chrome/app/resources/generated_resources_kk.xtb
@@ -124,6 +124,7 @@ <translation id="1076766328672150609">Құрылғының құлпын ашу үшін балаңыз PIN кодын пайдалана алады.</translation> <translation id="1076818208934827215">Microsoft Internet Explorer</translation> <translation id="1076882167394279216"><ph name="LANGUAGE" /> тілі үшін емлені тексеретін сөздік жүктеп алынбады. Қайталап көріңіз.</translation> +<translation id="1078029726086090536">Құпия сөзді растау</translation> <translation id="1078037449555275327">ChromeVox параметрлері</translation> <translation id="1079242569060319448">PIN кодын ұмытып қалдыңыз ба?</translation> <translation id="1079285777677001938">Кейбір сайттың функциялары жұмыс істемеуі мүмкін.</translation> @@ -4075,6 +4076,7 @@ <translation id="3848547754896969219">Инкогнито терезесінде ашу</translation> <translation id="3850172593216628215">Қауіпсіздік жаңартулары аяқталды. Жаңа Chromebook сатып алу кезінде $50 немесе одан көп үнемдеңіз.</translation> <translation id="385051799172605136">Артқа</translation> +<translation id="3850989673553106152">Құпия сөз өзгертілді</translation> <translation id="3851428669031642514">Қауіпті сценарийлерді жүктеу</translation> <translation id="3852215160863921508">Мәтін енгізуге көмектесетін құралдар</translation> <translation id="3853549894831560772"><ph name="DEVICE_NAME" /> қосулы</translation> @@ -4577,6 +4579,7 @@ <translation id="421182450098841253">&Бетбелгілер жолағын көрсету</translation> <translation id="4211904048067111541">Android қолданбаларымен пайдаланбау</translation> <translation id="42126664696688958">Экспорттау</translation> +<translation id="4213540068152645535">Құпия сөз өзгертілмеді</translation> <translation id="42137655013211669">Бұл ресурсқа кіруге сервер тыйым салған.</translation> <translation id="4213918571089943508">Баланың Google аккаунты</translation> <translation id="4214192212360095377">Қазір өшіру</translation> @@ -8293,6 +8296,7 @@ <translation id="6913051485529944333">Бұл бетте енді Google Calendar көрсетілмейді.</translation> <translation id="6914812290245989348">Қауіпті сайттарға кіру алдында ескертулер көрсетілмесін</translation> <translation id="6916590542764765824">Кеңейтімдерді басқару</translation> +<translation id="6916676294509106572">Outlook Calendar жасырылды.</translation> <translation id="6917873303492266709">Қойындылар топтарын бөлісу, қосылу және бірлесіп жұмыс істеу үшін параметрлерді ашып, "Chrome-ға кіруге рұқсат ету" параметрін қосыңыз.</translation> <translation id="6918677045355889289">ChromeOS-ті жаңарту қажет</translation> <translation id="6918733588290914545">Android телефонымен параметрлерді жылдам реттеу</translation> @@ -10670,6 +10674,7 @@ <translation id="8625124982056504555">ChromeOS құрылғысы мен құрамдастың сериялық нөмірлерін оқу</translation> <translation id="862542460444371744">&Кеңейтімдер</translation> <translation id="8625663000550647058">Микрофоныңызды қолдануға рұқсаты жоқтар</translation> +<translation id="8625679025395572221">Аккаунтыңызға әлі де қауіп төніп тұруы мүмкін.</translation> <translation id="8625916342247441948">Сайттардың HID құрылғыларына қосылуына рұқсат бермеу</translation> <translation id="862727964348362408">Тоқтатылған</translation> <translation id="862750493060684461">CSS кэші</translation>
diff --git a/chrome/app/resources/generated_resources_kn.xtb b/chrome/app/resources/generated_resources_kn.xtb index bfc85cdd..eda0b4d 100644 --- a/chrome/app/resources/generated_resources_kn.xtb +++ b/chrome/app/resources/generated_resources_kn.xtb
@@ -124,6 +124,7 @@ <translation id="1076766328672150609">ಸಾಧನವನ್ನು ಅನ್ಲಾಕ್ ಮಾಡಲು ನಿಮ್ಮ ಮಗುವು ಪಿನ್ ಬಳಸಬಹುದು.</translation> <translation id="1076818208934827215">Microsoft Internet Explorer</translation> <translation id="1076882167394279216"><ph name="LANGUAGE" /> ಗಾಗಿ ಕಾಗುಣಿತ ಪರೀಕ್ಷೆ ನಿಘಂಟನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ಪುನಃ ಪ್ರಯತ್ನಿಸಿ.</translation> +<translation id="1078029726086090536">ನಿಮ್ಮ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ದೃಢೀಕರಿಸಿ</translation> <translation id="1078037449555275327">ChromeVox ಸೆಟ್ಟಿಂಗ್ಗಳು</translation> <translation id="1079242569060319448">ಪಿನ್ ಮರೆತಿದ್ದೀರಾ?</translation> <translation id="1079285777677001938">ಕೆಲವು ಸೈಟ್ಗಳಲ್ಲಿ ಫೀಚರ್ಗಳು ಕಾರ್ಯನಿರ್ವಹಿಸದೇ ಇರಬಹುದು.</translation> @@ -4085,6 +4086,7 @@ <translation id="3848547754896969219">&ಅಜ್ಞಾತ ವಿಂಡೋದಲ್ಲಿ ತೆರೆಯಿರಿ</translation> <translation id="3850172593216628215">ಭದ್ರತಾ ಅಪ್ಡೇಟ್ಗಳು ಕೊನೆಗೊಂಡಿವೆ. ಹೊಸ Chromebook ನಲ್ಲಿ $50 ಅಥವಾ ಅದಕ್ಕಿಂತ ಹೆಚ್ಚಿನದನ್ನು ಉಳಿಸಿ.</translation> <translation id="385051799172605136">ಹಿಂದೆ</translation> +<translation id="3850989673553106152">ಪಾಸ್ವರ್ಡ್ ಬದಲಾವಣೆಯಾಗಿದೆ</translation> <translation id="3851428669031642514">ಅಸುರಕ್ಷಿತ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಲೋಡ್ ಮಾಡಿ</translation> <translation id="3852215160863921508">ಇನ್ಪುಟ್ ನೆರವು</translation> <translation id="3853549894831560772"><ph name="DEVICE_NAME" /> ಅನ್ನು ಆನ್ ಮಾಡಲಾಗಿದೆ</translation> @@ -4587,6 +4589,7 @@ <translation id="421182450098841253">&ಬುಕ್ಮಾರ್ಕ್ಗಳ ಪಟ್ಟಿಯನ್ನು ತೋರಿಸಿ</translation> <translation id="4211904048067111541">Android ಆ್ಯಪ್ಗಳ ಜೊತೆ ಬಳಸುವುದನ್ನು ನಿಲ್ಲಿಸಿ</translation> <translation id="42126664696688958">ರಫ್ತು</translation> +<translation id="4213540068152645535">ನಿಮ್ಮ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಬದಲಾಯಿಸುವಲ್ಲಿ ಸಮಸ್ಯೆ ಉಂಟಾಗಿದೆ</translation> <translation id="42137655013211669">ಈ ಸಂಪನ್ಮೂಲಕ್ಕೆ ಪ್ರವೇಶವನ್ನು ಸರ್ವರ್ ಮೂಲಕ ನಿಷೇಧಿಸಲಾಗಿದೆ.</translation> <translation id="4213918571089943508">ಮಗುವಿನ Google ಖಾತೆ</translation> <translation id="4214192212360095377">ಈಗ ಆಫ್ ಮಾಡಿ</translation> @@ -8310,6 +8313,7 @@ <translation id="6913051485529944333">ಈ ಪುಟದಲ್ಲಿ ನೀವು Google Calendar ಅನ್ನು ಮತ್ತೆ ನೋಡುವುದಿಲ್ಲ</translation> <translation id="6914812290245989348">ಅಸುರಕ್ಷಿತ ಸೈಟ್ಗಳಿಗೆ ಭೇಟಿ ನೀಡುವ ಮೊದಲು ಯಾವುದೇ ಎಚ್ಚರಿಕೆಗಳನ್ನು ನೋಡಬೇಡಿ</translation> <translation id="6916590542764765824">ವಿಸ್ತರಣೆಗಳನ್ನು ನಿರ್ವಹಿಸಿ</translation> +<translation id="6916676294509106572">Outlook Calendar ಅನ್ನು ಮರೆಮಾಡಲಾಗಿದೆ</translation> <translation id="6917873303492266709">ಟ್ಯಾಬ್ ಗುಂಪುಗಳಲ್ಲಿ ಹಂಚಿಕೊಳ್ಳಲು, ಸೇರಿಕೊಳ್ಳಲು ಮತ್ತು ಕೊಲಾಬೊರೇಟ್ ಮಾಡಲು, ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ತೆರೆಯಿರಿ ಮತ್ತು Chrome ಸೈನ್-ಇನ್ ಅನ್ನು ಅನುಮತಿಸಿ ಎಂಬುದನ್ನು ಆನ್ ಮಾಡಿ</translation> <translation id="6918677045355889289">ChromeOS ಅಪ್ಡೇಟ್ ಅಗತ್ಯವಿದೆ</translation> <translation id="6918733588290914545">Android ಫೋನ್ನೊಂದಿಗೆ ತ್ವರಿತ ಸೆಟಪ್</translation> @@ -10686,6 +10690,7 @@ <translation id="8625124982056504555">ChromeOS ಸಾಧನ ಮತ್ತು ಕಾಂಪೊನೆಂಟ್ ಕ್ರಮ ಸಂಖ್ಯೆಗಳನ್ನು ಓದಿ</translation> <translation id="862542460444371744">&ವಿಸ್ತರಣೆಗಳು</translation> <translation id="8625663000550647058">ನಿಮ್ಮ ಮೈಕ್ರೊಫೋನ್ ಬಳಸಲು ಈ ಸೈಟ್ಗಳಿಗೆ ಅನುಮತಿಸಲಾಗುವುದಿಲ್ಲ</translation> +<translation id="8625679025395572221">ನಿಮ್ಮ ಖಾತೆಯು ಇನ್ನೂ ಅಪಾಯದಲ್ಲಿದೆ.</translation> <translation id="8625916342247441948">HID ಸಾಧನಗಳಿಗೆ ಸೈಟ್ಗಳು ಕನೆಕ್ಟ್ ಆಗುವುದಕ್ಕೆ ಅನುಮತಿಸಬೇಡಿ</translation> <translation id="862727964348362408">ತಡೆಹಿಡಿಯಲಾಗಿದೆ</translation> <translation id="862750493060684461">CSS ಕ್ಯಾಷ್</translation>
diff --git a/chrome/app/resources/generated_resources_ko.xtb b/chrome/app/resources/generated_resources_ko.xtb index 2b50773..77c52308 100644 --- a/chrome/app/resources/generated_resources_ko.xtb +++ b/chrome/app/resources/generated_resources_ko.xtb
@@ -2342,7 +2342,7 @@ <translation id="2610780100389066815">Microsoft Trust List Signing</translation> <translation id="261114180663074524">Microsoft 계정에 로그인한 후 다시 시도해 보세요</translation> <translation id="2611776654555141051">직사각형 도구</translation> -<translation id="2612676031748830579">카드번호</translation> +<translation id="2612676031748830579">카드 번호</translation> <translation id="261305050785128654">사용하는 언어를 웹사이트에 알려주세요. 가능한 경우 해당 언어로 콘텐츠가 표시됩니다.</translation> <translation id="2613210758071148851"><ph name="RESTRICTED_SITE" />에서 모든 확장 프로그램을 허용하지 않음</translation> <translation id="2613535083491958306"><ph name="ORIGIN" />에서 <ph name="FILENAME" /> 파일을 수정할 수 있습니다.</translation> @@ -9713,7 +9713,7 @@ <translation id="7923564237306226146">Linux 업그레이드 완료</translation> <translation id="7924075559900107275">장기적 지원 후보</translation> <translation id="7924358170328001543">포트 전달 중 오류 발생</translation> -<translation id="7925108652071887026">자동완성 데이터</translation> +<translation id="7925108652071887026">자동 완성 데이터</translation> <translation id="792514962475806987">고정 돋보기 확대/축소 수준:</translation> <translation id="7925285046818567682"><ph name="HOST_NAME" />의 응답을 기다리는 중...</translation> <translation id="7926423016278357561">본인이 아닙니다.</translation>
diff --git a/chrome/app/resources/generated_resources_ky.xtb b/chrome/app/resources/generated_resources_ky.xtb index c656f38..50571dc 100644 --- a/chrome/app/resources/generated_resources_ky.xtb +++ b/chrome/app/resources/generated_resources_ky.xtb
@@ -124,6 +124,7 @@ <translation id="1076766328672150609">Балаңыз түзмөктүн кулпусун ачуу үчүн PIN кодду колдоно алат.</translation> <translation id="1076818208934827215">Microsoft Internet Explorer</translation> <translation id="1076882167394279216"><ph name="LANGUAGE" /> тилинин орфографиялык текшерүү сөздүгүн жүктөп алуу мүмкүн болгон жок. Кайталап көрүңүз.</translation> +<translation id="1078029726086090536">Сырсөзүңүздү ырастаңыз</translation> <translation id="1078037449555275327">ChromeVox параметрлери</translation> <translation id="1079242569060319448">PIN кодду унутуп койдуңузбу?</translation> <translation id="1079285777677001938">Функциялар айрым сайттарда иштебеши мүмкүн.</translation> @@ -4093,6 +4094,7 @@ <translation id="3848547754896969219">&Жашыруун терезеде ачуу</translation> <translation id="3850172593216628215">Коопсуздук системасын жаңыртуулар аяктады. Жаңы Chromebook түзмөгүндө $50 же андан көбүрөөк үнөмдөңүз.</translation> <translation id="385051799172605136">Артка</translation> +<translation id="3850989673553106152">Сырсөз өзгөртүлдү</translation> <translation id="3851428669031642514">Кооптуу скрипттерди жүктөө</translation> <translation id="3852215160863921508">Текст киргизүүдө жардам</translation> <translation id="3853549894831560772"><ph name="DEVICE_NAME" /> күйгүзүлдү</translation> @@ -4595,6 +4597,7 @@ <translation id="421182450098841253">Кыстармалар тилкесин &көрсөтүү</translation> <translation id="4211904048067111541">Android колдонмолорунда колдонууну токтотуу</translation> <translation id="42126664696688958">Экспорттоо</translation> +<translation id="4213540068152645535">Сырсөзүңүз өзгөрбөй жатат</translation> <translation id="42137655013211669">Бул булакка кирүүгө сервер тыюу салган.</translation> <translation id="4213918571089943508">Баланын Google аккаунту</translation> <translation id="4214192212360095377">Азыр өчүрүү</translation> @@ -8316,6 +8319,7 @@ <translation id="6913051485529944333">Бул баракта Google Жылнааманы мындан ары көрбөйсүз</translation> <translation id="6914812290245989348">Кооптуу сайттарга өтүүдөн мурун эскертүүлөрдү көрбөө</translation> <translation id="6916590542764765824">Кеңейтүүлөрдү башкаруу</translation> +<translation id="6916676294509106572">Outlook Жылнаамасы жашырылды</translation> <translation id="6917873303492266709">Өтмөктөр топторуна кошулуу, бөлүшүү, жана кызматташуу үчүн жөндөөлөрдү ачып, Chrome'го кирүүгө уруксат берүүнү күйгүзүңүз</translation> <translation id="6918677045355889289">ChromeOS'ту жаңыртуу талап кылынат</translation> <translation id="6918733588290914545">Android телефону менен тез тууралоо</translation> @@ -10694,6 +10698,7 @@ <translation id="8625124982056504555">ChromeOS түзмөгүн жана курамчанын сериялык номерлерин окуу</translation> <translation id="862542460444371744">&Кеңейтүүлөр</translation> <translation id="8625663000550647058">Микрофонуңузду колдоно албайт</translation> +<translation id="8625679025395572221">Аккаунтуңуздун коопсуздугу дагы эле коркунучта болушу мүмкүн.</translation> <translation id="8625916342247441948">Сайттар HID түзмөктөрүнө туташа албасын</translation> <translation id="862727964348362408">Убактылуу токтотулду</translation> <translation id="862750493060684461">CSS кэши</translation>
diff --git a/chrome/app/resources/generated_resources_mk.xtb b/chrome/app/resources/generated_resources_mk.xtb index 1ecfc69..60f83ea 100644 --- a/chrome/app/resources/generated_resources_mk.xtb +++ b/chrome/app/resources/generated_resources_mk.xtb
@@ -124,6 +124,7 @@ <translation id="1076766328672150609">Детето може да користи PIN за отклучување на уредот.</translation> <translation id="1076818208934827215">Microsoft Internet Explorer</translation> <translation id="1076882167394279216">Не може да се преземе речникот со проверка на правописот за <ph name="LANGUAGE" />. Обидете се повторно.</translation> +<translation id="1078029726086090536">Потврдете ја лозинката</translation> <translation id="1078037449555275327">Поставки за ChromeVox</translation> <translation id="1079242569060319448">Го заборавивте PIN-кодот?</translation> <translation id="1079285777677001938">Функциите на некои сајтови може да не функционираат.</translation> @@ -4094,6 +4095,7 @@ <translation id="3848547754896969219">Отвори во &прозорец „Инкогнито“</translation> <translation id="3850172593216628215">Безбедносните ажурирања завршија. Заштедете 50 $ или повеќе на нов Chromebook.</translation> <translation id="385051799172605136">Назад</translation> +<translation id="3850989673553106152">Лозинката е променета</translation> <translation id="3851428669031642514">Вчитај небезбедни скрипти</translation> <translation id="3852215160863921508">Помош при внесување</translation> <translation id="3853549894831560772"><ph name="DEVICE_NAME" /> е вклучена</translation> @@ -4596,6 +4598,7 @@ <translation id="421182450098841253">&Покажи лента со обележувачи</translation> <translation id="4211904048067111541">Престани да користиш со апликации на Android</translation> <translation id="42126664696688958">Извези</translation> +<translation id="4213540068152645535">Проблем при променување на лозинката</translation> <translation id="42137655013211669">Пристапот до изворов е забранет од серверот.</translation> <translation id="4213918571089943508">Сметка на Google на дете</translation> <translation id="4214192212360095377">Исклучи сега</translation> @@ -8319,6 +8322,7 @@ <translation id="6913051485529944333">Веќе нема да го гледате „Календар на Google“ на страницава</translation> <translation id="6914812290245989348">Не прикажувај предупредувања пред одење на небезбедни сајтови</translation> <translation id="6916590542764765824">Управувај со наставки</translation> +<translation id="6916676294509106572">Outlook Calendar е скриен</translation> <translation id="6917873303492266709">За да споделувате, да се придружувате и да соработувате во групи картички, отворете ги поставките и вклучете „Дозволете најавување на Chrome“</translation> <translation id="6918677045355889289">Потребно е ажурирање на Chrome OS</translation> <translation id="6918733588290914545">Брзо поставување со телефон со Android</translation> @@ -10700,6 +10704,7 @@ <translation id="8625124982056504555">да чита сериски броеви на уред со Chrome OS и на компоненти</translation> <translation id="862542460444371744">&Наставки</translation> <translation id="8625663000550647058">Не им е дозволено да го користат микрофонот</translation> +<translation id="8625679025395572221">Можно е вашата сметка сѐ уште да е изложена на ризик.</translation> <translation id="8625916342247441948">Не им дозволувај на сајтовите да се поврзуваат со HID-уреди</translation> <translation id="862727964348362408">Суспендирано</translation> <translation id="862750493060684461">CSS кеш</translation>
diff --git a/chrome/app/resources/generated_resources_ne.xtb b/chrome/app/resources/generated_resources_ne.xtb index 1c1a8a8d..6ac15cd7 100644 --- a/chrome/app/resources/generated_resources_ne.xtb +++ b/chrome/app/resources/generated_resources_ne.xtb
@@ -122,6 +122,7 @@ <translation id="1076766328672150609">तपाईंका बच्चा PIN प्रयोग गरेर यो डिभाइस अनलक गर्न सक्छन्।</translation> <translation id="1076818208934827215">Microsoft Internet Explorer</translation> <translation id="1076882167394279216"><ph name="LANGUAGE" /> भाषाको हिज्जे जाँच गर्न प्रयोग गरिने शब्दकोश डाउनलोड गर्न सकिएन। फेरि प्रयास गर्नुहोस्।</translation> +<translation id="1078029726086090536">आफ्नो पासवर्ड पुष्टि गर्नुहोस्</translation> <translation id="1078037449555275327">ChromeVox का सेटिङ</translation> <translation id="1079242569060319448">PIN बिर्सनुभयो?</translation> <translation id="1079285777677001938">केही साइटका सुविधाहरूले काम नगर्न सक्छन्।</translation> @@ -4076,6 +4077,7 @@ <translation id="3848547754896969219">&इन्कोग्निटो विन्डोमा खोलियोस्</translation> <translation id="3850172593216628215">तपाईं अब आफ्नो Chromebook मा सुरक्षासम्बन्धी अपडेटहरू प्राप्त गर्नु हुने छैन। नयाँ Chromebook खरिद गर्दा $५० वा सोभन्दा बढी रकम बचत गर्नुहोस्।</translation> <translation id="385051799172605136">पछाडि जानुहोस्</translation> +<translation id="3850989673553106152">पासवर्ड परिवर्तन गरियो</translation> <translation id="3851428669031642514">असुरक्षित स्क्रिप्टहरू लोड गर्नुहोस्</translation> <translation id="3852215160863921508">इनपुटसम्बन्धी सहायता</translation> <translation id="3853549894831560772"><ph name="DEVICE_NAME" /> अन गरिएको छ</translation> @@ -4577,6 +4579,7 @@ <translation id="421182450098841253">बुकमार्क पट्टी देखाउनुहोस्</translation> <translation id="4211904048067111541">Android एप चलाउन प्रयोग गर्न छाड्नुहोस्</translation> <translation id="42126664696688958">एक्सपोर्ट गर्नुहोस्</translation> +<translation id="4213540068152645535">तपाईंको पासवर्ड परिवर्तन गर्ने क्रममा समस्या आयो</translation> <translation id="42137655013211669">सर्भरद्वारा यो संसाधनमा पहुँच गर्न निषेध गरिएको थियो।</translation> <translation id="4213918571089943508">बच्चाको Google खाता</translation> <translation id="4214192212360095377">अहिले नै अफ गर्नुहोस्</translation> @@ -8297,6 +8300,7 @@ <translation id="6913051485529944333">तपाईं अब यो पेजमा Google पात्रो देख्नु हुने छैन</translation> <translation id="6914812290245989348">असुरक्षित साइटहरूमा जानुअघि कुनै पनि चेतावनी नदेखाउनुहोस्</translation> <translation id="6916590542764765824">विस्तार व्यवस्थापन गर्नुहोस्</translation> +<translation id="6916676294509106572">Outlook पात्रो लुकाइएको छ</translation> <translation id="6917873303492266709">ट्याब समूह सेयर गर्न, तिनमा सामेल हुन र सहकार्य गर्न सेटिङ खोल्नुहोस् र "Chrome मा साइन इन गर्ने अनुमति दिनुहोस्" अन गर्नुहोस्</translation> <translation id="6918677045355889289">ChromeOS अपडेट गर्नु पर्ने हुन्छ</translation> <translation id="6918733588290914545">Android फोनमार्फत द्रुत रूपमा सेटअप गर्नुहोस्</translation> @@ -10675,6 +10679,7 @@ <translation id="8625124982056504555">ChromeOS चल्ने डिभाइस र त्यसका कम्पोनेन्टका क्रम सङ्ख्या रिड गर्ने</translation> <translation id="862542460444371744">&विस्तारहरू</translation> <translation id="8625663000550647058">तपाईंको माइक्रोफोन प्रयोग गर्ने अनुमति नदिइएका साइटहरू</translation> +<translation id="8625679025395572221">तपाईंको खाता अझै पनि जोखिममा हुन सक्छ।</translation> <translation id="8625916342247441948">साइटहरूलाई HID डिभाइसमा कनेक्ट गर्ने अनुमति नदिनुहोस्</translation> <translation id="862727964348362408">निलम्बित</translation> <translation id="862750493060684461">CSS क्यास</translation>
diff --git a/chrome/app/resources/generated_resources_or.xtb b/chrome/app/resources/generated_resources_or.xtb index 5d2133598..957b0ef 100644 --- a/chrome/app/resources/generated_resources_or.xtb +++ b/chrome/app/resources/generated_resources_or.xtb
@@ -124,6 +124,7 @@ <translation id="1076766328672150609">ଡିଭାଇସ୍ ଅନଲକ୍ କରିବାକୁ ଆପଣଙ୍କ ପିଲା ଏକ PIN ବ୍ୟବହାର କରିପାରିବ।</translation> <translation id="1076818208934827215">Microsoft Internet Explorer</translation> <translation id="1076882167394279216"><ph name="LANGUAGE" /> ପାଇଁ ବନାନ ଯାଞ୍ଚର ଅଭିଧାନ ଡାଉନଲୋଡ୍ କରାଯାଇପାରିଲା ନାହିଁ। ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।</translation> +<translation id="1078029726086090536">ଆପଣଙ୍କ ପାସୱାର୍ଡକୁ ଯାଞ୍ଚ କରନ୍ତୁ</translation> <translation id="1078037449555275327">ChromeVox ସେଟିଂସ</translation> <translation id="1079242569060319448">PIN ଭୁଲି ଯାଇଛନ୍ତି?</translation> <translation id="1079285777677001938">କିଛି ସାଇଟରେ ଫିଚରଗୁଡ଼ିକ କାମ କରିନପାରେ।</translation> @@ -4078,6 +4079,7 @@ <translation id="3848547754896969219">&ଇନକଗ୍ନିଟୋ ୱିଣ୍ଡୋରେ ଖୋଲନ୍ତୁ</translation> <translation id="3850172593216628215">ସୁରକ୍ଷା ଅପଡେଟଗୁଡ଼ିକ ସମାପ୍ତ ହୋଇଯାଇଛି। ଏକ ନୂଆ Chromebook ଉପରେ $50 କିମ୍ବା ଅଧିକ ସେଭ କରନ୍ତୁ।</translation> <translation id="385051799172605136">ପଛକୁ</translation> +<translation id="3850989673553106152">ପାସୱାର୍ଡ ପରିବର୍ତ୍ତନ ହୋଇଛି</translation> <translation id="3851428669031642514">ଅସୁରକ୍ଷିତ ସ୍କ୍ରିପ୍ଟ ଲୋଡ୍ କରନ୍ତୁ</translation> <translation id="3852215160863921508">ଇନପୁଟ ସହାୟତା</translation> <translation id="3853549894831560772"><ph name="DEVICE_NAME" />କୁ ଚାଲୁ କରାଯାଇଛି</translation> @@ -4579,6 +4581,7 @@ <translation id="421182450098841253">&ବୁକ୍ମାର୍କ ବାର୍ ଦେଖାନ୍ତୁ</translation> <translation id="4211904048067111541">Android ଆପ ସହ ବ୍ୟବହାର କରିବା ବନ୍ଦ କରନ୍ତୁ</translation> <translation id="42126664696688958">ଏକ୍ସପୋର୍ଟ କରନ୍ତୁ</translation> +<translation id="4213540068152645535">ଆପଣଙ୍କ ପାସୱାର୍ଡ ପରିବର୍ତ୍ତନ କରିବାରେ ସମସ୍ୟା ହେଉଛି</translation> <translation id="42137655013211669">ଏହି ରିସୋର୍ସକୁ ଆକ୍ସେସ୍ ସର୍ଭର୍ ଦ୍ୱାରା ନିଷିଦ୍ଧ କରାଯାଇଥିଲା।</translation> <translation id="4213918571089943508">ପିଲାର Google ଆକାଉଣ୍ଟ</translation> <translation id="4214192212360095377">ବର୍ତ୍ତମାନ ବନ୍ଦ କରନ୍ତୁ</translation> @@ -8298,6 +8301,7 @@ <translation id="6913051485529944333">ଆପଣ ଏହି ପୃଷ୍ଠାରେ Google Calendar ପୁଣି ଦେଖିବେ ନାହିଁ</translation> <translation id="6914812290245989348">ଅସୁରକ୍ଷିତ ସାଇଟଗୁଡ଼ିକୁ ଯିବା ପୂର୍ବରୁ କୌଣସି ଚେତାବନୀ ଦେଖୁନାହାଁନ୍ତି</translation> <translation id="6916590542764765824">ଏକ୍ସଟେନ୍ସନ୍ଗୁଡ଼ିକ ପରିଚାଳନା କରନ୍ତୁ</translation> +<translation id="6916676294509106572">Outlook Calendar ଲୁକ୍କାୟିତ ଅଛି</translation> <translation id="6917873303492266709">ଟାବ ଗ୍ରୁପରେ ସେୟାର କରିବା, ଯୋଗ ଦେବା ଏବଂ ସହଯୋଗ କରିବାକୁ ସେଟିଂସ ଖୋଲନ୍ତୁ ଏବଂ 'Chromeରେ ସାଇନ-ଇନ କରିବାକୁ ଅନୁମତି ଦିଅନ୍ତୁ'କୁ ଚାଲୁ କରନ୍ତୁ</translation> <translation id="6918677045355889289">ChromeOS ଅପଡେଟ ଆବଶ୍ୟକ</translation> <translation id="6918733588290914545">Android ଫୋନ ସହ କ୍ୱିକ ସେଟଅପ</translation> @@ -10675,6 +10679,7 @@ <translation id="8625124982056504555">ChromeOS ଡିଭାଇସ ଏବଂ କମ୍ପୋନେଣ୍ଟର କ୍ରମିକ ସଂଖ୍ୟା ପଢ଼ନ୍ତୁ</translation> <translation id="862542460444371744">&ଏକ୍ସଟେନ୍ସନ୍</translation> <translation id="8625663000550647058">ଆପଣଙ୍କ ମାଇକ୍ରୋଫୋନକୁ ବ୍ୟବହାର କରିବାକୁ ଅନୁମତି ଦିଆଯାଇନାହିଁ</translation> +<translation id="8625679025395572221">ଆପଣଙ୍କର ଆକାଉଣ୍ଟ ଏବେ ବି ବିପଦରେ ଥାଇପାରେ।</translation> <translation id="8625916342247441948">HID ଡିଭାଇସଗୁଡ଼ିକ ସହ ସଂଯୋଗ କରିବା ପାଇଁ ସାଇଟଗୁଡ଼ିକୁ ଅନୁମତି ଦିଅନ୍ତୁ ନାହିଁ</translation> <translation id="862727964348362408">ନିଲମ୍ବିତ</translation> <translation id="862750493060684461">CSS କ୍ୟାଶ୍</translation>
diff --git a/chrome/app/resources/generated_resources_pt-BR.xtb b/chrome/app/resources/generated_resources_pt-BR.xtb index 6d72443..723fc80 100644 --- a/chrome/app/resources/generated_resources_pt-BR.xtb +++ b/chrome/app/resources/generated_resources_pt-BR.xtb
@@ -124,6 +124,7 @@ <translation id="1076766328672150609">A criança pode usar um PIN para desbloquear o dispositivo.</translation> <translation id="1076818208934827215">Microsoft Internet Explorer</translation> <translation id="1076882167394279216">Não foi possível fazer o download do dicionário de verificação ortográfica de <ph name="LANGUAGE" />. Tente novamente.</translation> +<translation id="1078029726086090536">Verifique sua senha</translation> <translation id="1078037449555275327">Configurações do ChromeVox</translation> <translation id="1079242569060319448">Esqueceu o PIN?</translation> <translation id="1079285777677001938">Os recursos de alguns sites podem não funcionar.</translation> @@ -4094,6 +4095,7 @@ <translation id="3848547754896969219">Abrir em &uma janela anônima</translation> <translation id="3850172593216628215">As atualizações de segurança foram encerradas. Economize US$ 50 ou mais em um novo Chromebook.</translation> <translation id="385051799172605136">Voltar</translation> +<translation id="3850989673553106152">A senha foi editada</translation> <translation id="3851428669031642514">Carregar scripts não seguros</translation> <translation id="3852215160863921508">Assistência para entrada de texto</translation> <translation id="3853549894831560772">O dispositivo <ph name="DEVICE_NAME" /> está ativado</translation> @@ -4596,6 +4598,7 @@ <translation id="421182450098841253">&Exibir barra de favoritos</translation> <translation id="4211904048067111541">Parar de usar com apps Android</translation> <translation id="42126664696688958">Exportar</translation> +<translation id="4213540068152645535">Ocorreu um problema ao mudar a senha</translation> <translation id="42137655013211669">O acesso a este recurso foi proibido pelo servidor.</translation> <translation id="4213918571089943508">Conta do Google infantil</translation> <translation id="4214192212360095377">Desativar agora</translation> @@ -8320,6 +8323,7 @@ <translation id="6913051485529944333">O Google Agenda não vai mais aparecer nesta página</translation> <translation id="6914812290245989348">Não recebo nenhum aviso antes de acessar sites não seguros</translation> <translation id="6916590542764765824">Gerenciar extensões</translation> +<translation id="6916676294509106572">Calendário do Outlook oculto</translation> <translation id="6917873303492266709">Para compartilhar, participar e colaborar em grupos de guias, abra as configurações e ative a opção "Permitir login no Chrome"</translation> <translation id="6918677045355889289">Atualização do ChromeOS necessária</translation> <translation id="6918733588290914545">Configuração rápida com o smartphone Android</translation> @@ -10700,6 +10704,7 @@ <translation id="8625124982056504555">Ler números de série do componente e do dispositivo ChromeOS</translation> <translation id="862542460444371744">&Extensões</translation> <translation id="8625663000550647058">Bloquear o uso do microfone</translation> +<translation id="8625679025395572221">Sua conta ainda pode estar em risco.</translation> <translation id="8625916342247441948">Não permitir que os sites se conectem a dispositivos HID</translation> <translation id="862727964348362408">Em suspensão</translation> <translation id="862750493060684461">Cache CSS</translation>
diff --git a/chrome/app/resources/generated_resources_si.xtb b/chrome/app/resources/generated_resources_si.xtb index 94d35ec..0ac3a6c 100644 --- a/chrome/app/resources/generated_resources_si.xtb +++ b/chrome/app/resources/generated_resources_si.xtb
@@ -124,6 +124,7 @@ <translation id="1076766328672150609">උපාංගය අගුලු හැරීමට ඔබගේ දරුවාට PIN එකක් භාවිත කළ හැකිය.</translation> <translation id="1076818208934827215">මයික්රොසොෆ්ට් ඉන්ටර්නෙට් එක්ස්ප්ලෝරර්</translation> <translation id="1076882167394279216"><ph name="LANGUAGE" /> සඳහා අක්ෂර වින්යාස ශබ්ද කෝෂය බාගැනීමට නොහැකි විය. නැවත උත්සාහ කරන්න.</translation> +<translation id="1078029726086090536">ඔබේ මුරපදය සත්යාපනය කරන්න</translation> <translation id="1078037449555275327">ChromeVox සැකසීම්</translation> <translation id="1079242569060319448">PIN අමතක වුණා ද?</translation> <translation id="1079285777677001938">සමහර අඩවිවල විශේෂාංග ක්රියා නොකළ හැක.</translation> @@ -4081,6 +4082,7 @@ <translation id="3848547754896969219">&අප්රසිද්ධ කවුළුවක විවෘත කරන්න</translation> <translation id="3850172593216628215">ආරක්ෂක යාවත්කාලීන නිමා වී ඇත. නව Chromebook එකක $50ක් හෝ වැඩියෙන් ඉතිරි කර ගන්න.</translation> <translation id="385051799172605136">ආපසු</translation> +<translation id="3850989673553106152">මුරපදය වෙනස් කරන ලදි</translation> <translation id="3851428669031642514">අනාරක්ෂිත ස්ක්රිප්ට පූර්ණය</translation> <translation id="3852215160863921508">ආදාන සහාය</translation> <translation id="3853549894831560772"><ph name="DEVICE_NAME" /> ක්රියාත්මක කර ඇත</translation> @@ -4583,6 +4585,7 @@ <translation id="421182450098841253">පිටු සලකුණු තීරුව &පෙන්වන්න</translation> <translation id="4211904048067111541">Android යෙදුම් සමග භාවිත කිරීම නවත්වන්න</translation> <translation id="42126664696688958">නිර්යාත කරන්න</translation> +<translation id="4213540068152645535">ඔබේ මුරපදය වෙනස් කිරීමේ ගැටලුවකි</translation> <translation id="42137655013211669">මෙම සම්පත වෙත ප්රවේශය සේවාදායකය විසින් තහනම් කර ඇත.</translation> <translation id="4213918571089943508">දරුවාගේ Google ගිණුම</translation> <translation id="4214192212360095377">දැන් ක්රියාවිරහිත කරන්න</translation> @@ -8304,6 +8307,7 @@ <translation id="6913051485529944333">ඔබ මෙම පිටුව මත නැවතත් Google දිනදර්ශනය නොදකියි</translation> <translation id="6914812290245989348">අනාරක්ෂිත වෙබ් අඩවි වෙත යාමට පෙර කිසිදු අනතුරු ඇඟවීමක් නොබලන්න</translation> <translation id="6916590542764765824">දිගු පාලනය කරන්න</translation> +<translation id="6916676294509106572">Outlook දින දර්ශනය සඟවා ඇත</translation> <translation id="6917873303492266709">පටිති සමූහ තුළ බෙදා ගැනීමට, සම්බන්ධ වීමට සහ සහයෝගයෙන් කටයුතු කිරීමට, සැකසීම් විවෘත කර Chrome පුරනය වීමට ඉඩ දෙන්න ක්රියාත්මක කරන්න</translation> <translation id="6918677045355889289">ChromeOS යාවත්කාලීනය අවශ්යයි</translation> <translation id="6918733588290914545">Android දුරකථනය සමග ඉක්මන් සැකසුම</translation> @@ -10681,6 +10685,7 @@ <translation id="8625124982056504555">ChromeOS උපාංග සහ සංරචක අනුක්රමික අංක කියවන්න</translation> <translation id="862542460444371744">දිගු (&E)</translation> <translation id="8625663000550647058">ඔබගේ මයික්රෆෝනය භාවිත කිරීමට ඉඩ නොදේ</translation> +<translation id="8625679025395572221">ඔබේ ගිණුම අවදානමක විය හැක.</translation> <translation id="8625916342247441948">HID උපාංගවලට සම්බන්ධ වීමට අඩවිවලට ඉඩ නොදෙන්න</translation> <translation id="862727964348362408">අත්හිටුවන ලදි</translation> <translation id="862750493060684461">CSS කෑශ්</translation>
diff --git a/chrome/app/resources/generated_resources_sk.xtb b/chrome/app/resources/generated_resources_sk.xtb index d9e332ce..669e73f0 100644 --- a/chrome/app/resources/generated_resources_sk.xtb +++ b/chrome/app/resources/generated_resources_sk.xtb
@@ -3325,7 +3325,7 @@ <translation id="3340978935015468852">nastavenia</translation> <translation id="3341091511696469129">Chrome môže vytvárať a prekladať titulky pre jazyky, ktoré sú tu zobrazené</translation> <translation id="3341699307020049241">Nesprávny PIN. Zostáva niekoľko pokusov (<ph name="RETRIES" />).</translation> -<translation id="3341703758641437857">Povoliť prístup k webovým adresám súboru</translation> +<translation id="3341703758641437857">Povoliť prístup k odkazom na miestne súbory</translation> <translation id="334171495789408663">Token bol skopírovaný</translation> <translation id="3342361181740736773">„<ph name="TRIGGERING_EXTENSION_NAME" />“ chce toto rozšírenie odstrániť.</translation> <translation id="334252345105450327">Vytvoriť snímku obrazovky</translation>
diff --git a/chrome/app/resources/generated_resources_sq.xtb b/chrome/app/resources/generated_resources_sq.xtb index beba895..c535047 100644 --- a/chrome/app/resources/generated_resources_sq.xtb +++ b/chrome/app/resources/generated_resources_sq.xtb
@@ -124,6 +124,7 @@ <translation id="1076766328672150609">Fëmija yt mund të përdorë një PIN për ta shkyçur këtë pajisje.</translation> <translation id="1076818208934827215">Microsoft Internet Explorer</translation> <translation id="1076882167394279216">Fjalori i kontrollit drejtshkrimor për gjuhën <ph name="LANGUAGE" /> nuk mund të shkarkohej Provo përsëri.</translation> +<translation id="1078029726086090536">Verifiko fjalëkalimin tënd</translation> <translation id="1078037449555275327">Cilësimet e ChromeVox</translation> <translation id="1079242569060319448">Harrove kodin PIN?</translation> <translation id="1079285777677001938">Veçoritë në disa sajte mund të mos funksionojnë.</translation> @@ -4076,6 +4077,7 @@ <translation id="3848547754896969219">Hape në &dritare "të fshehtë"</translation> <translation id="3850172593216628215">Përditësimet e sigurisë kanë përfunduar. Kurse 50 $ ose më shumë në një pajisje të re Chromebook.</translation> <translation id="385051799172605136">Prapa</translation> +<translation id="3850989673553106152">Fjalëkalimi u ndryshua</translation> <translation id="3851428669031642514">Ngarko skriptet e pasigurta</translation> <translation id="3852215160863921508">Ndihma për hyrjen</translation> <translation id="3853549894831560772"><ph name="DEVICE_NAME" /> është aktivizuar</translation> @@ -4578,6 +4580,7 @@ <translation id="421182450098841253">Shfaq shiritin e faqeshënuesve</translation> <translation id="4211904048067111541">Ndalo përdorimin me aplikacione për Android</translation> <translation id="42126664696688958">Eksporto</translation> +<translation id="4213540068152645535">Problem gjatë ndryshimit të fjalëkalimit</translation> <translation id="42137655013211669">Qasja te ky burim është e ndaluar nga serveri.</translation> <translation id="4213918571089943508">"Llogaria e Google" e fëmijës</translation> <translation id="4214192212360095377">Çaktivizo tani</translation> @@ -8297,6 +8300,7 @@ <translation id="6913051485529944333">Nuk do ta shohësh më "Kalendarin e Google" në këtë faqe</translation> <translation id="6914812290245989348">Mos shfaq paralajmërime para se të shkosh në sajte të pasigurta</translation> <translation id="6916590542764765824">Menaxho shtesat</translation> +<translation id="6916676294509106572">"Kalendari i Outlook" është fshehur</translation> <translation id="6917873303492266709">Për të ndarë, për t'u bashkuar dhe për të bashkëpunuar në grupet e skedave, hap cilësimet dhe aktivizo "Lejo identifikimin në Chrome"</translation> <translation id="6918677045355889289">Kërkohet përditësimi i ChromeOS</translation> <translation id="6918733588290914545">Konfiguro shpejt me telefonin Android</translation> @@ -10674,6 +10678,7 @@ <translation id="8625124982056504555">Të lexojë numrat e serisë të pajisjes me ChromeOS dhe të komponentit</translation> <translation id="862542460444371744">&Shtesat</translation> <translation id="8625663000550647058">Nuk lejohen të përdorin mikrofonin</translation> +<translation id="8625679025395572221">Llogaria jote mund të jetë akoma në rrezik.</translation> <translation id="8625916342247441948">Mos lejo që sajtet të lidhen me pajisjet HID</translation> <translation id="862727964348362408">Pezulluar</translation> <translation id="862750493060684461">Memoria specifike e CSS-së</translation>
diff --git a/chrome/app/resources/generated_resources_ta.xtb b/chrome/app/resources/generated_resources_ta.xtb index 32d5b15..f67f4f8 100644 --- a/chrome/app/resources/generated_resources_ta.xtb +++ b/chrome/app/resources/generated_resources_ta.xtb
@@ -124,6 +124,7 @@ <translation id="1076766328672150609">பின்னைப் (PIN) பயன்படுத்தி சாதனத்தை உங்கள் பிள்ளை அன்லாக் செய்யலாம்.</translation> <translation id="1076818208934827215">Microsoft Internet Explorer</translation> <translation id="1076882167394279216"><ph name="LANGUAGE" /> மொழிக்கான எழுத்துப் பிழை சரிபார்ப்பான் அகராதியைப் பதிவிறக்க முடியவில்லை. மீண்டும் முயலவும்.</translation> +<translation id="1078029726086090536">உங்கள் கடவுச்சொல்லைச் சரிபாருங்கள்</translation> <translation id="1078037449555275327">ChromeVox அமைப்புகள்</translation> <translation id="1079242569060319448">பின் மறந்துவிட்டதா?</translation> <translation id="1079285777677001938">சில தளங்களில் உள்ள குறிப்பிட்ட அம்சங்கள் செயல்படாமல் போகக்கூடும்.</translation> @@ -4093,6 +4094,7 @@ <translation id="3848547754896969219">&மறைநிலைச் சாளரத்தில் திற</translation> <translation id="3850172593216628215">பாதுகாப்புப் புதுப்பிப்புகள் இனி கிடைக்காது. புதிய Chromebookகை வாங்கி $50 அல்லது அதற்கும் மேல் சேமியுங்கள்.</translation> <translation id="385051799172605136">திரும்பு</translation> +<translation id="3850989673553106152">கடவுச்சொல் மாற்றப்பட்டது</translation> <translation id="3851428669031642514">பாதுகாப்பற்ற ஸ்கிரிப்ட்களை ஏற்று</translation> <translation id="3852215160863921508">உள்ளீட்டிற்கான உதவி</translation> <translation id="3853549894831560772"><ph name="DEVICE_NAME" /> இயக்கப்பட்டுள்ளது</translation> @@ -4595,6 +4597,7 @@ <translation id="421182450098841253">புக்மார்க்ஸ் பட்டியைக் &காட்டு</translation> <translation id="4211904048067111541">Android ஆப்ஸிற்குப் பயன்படுத்தாதே</translation> <translation id="42126664696688958">ஏற்றுமதி செய்</translation> +<translation id="4213540068152645535">உங்கள் கடவுச்சொல்லை மாற்றுவதில் சிக்கல்</translation> <translation id="42137655013211669">இதற்கான அணுகல் சேவையகத்தால் தடுக்கப்பட்டிருக்கிறது.</translation> <translation id="4213918571089943508">பிள்ளையின் Google கணக்கு</translation> <translation id="4214192212360095377">இப்போதே முடக்கு</translation> @@ -8317,6 +8320,7 @@ <translation id="6913051485529944333">இந்தப் பக்கத்தில் Google Calendar மீண்டும் காட்டப்படாது</translation> <translation id="6914812290245989348">பாதுகாப்பற்ற தளங்களுக்குச் செல்லும் முன் எச்சரிக்கைகளைக் காட்ட வேண்டாம்</translation> <translation id="6916590542764765824">நீட்டிப்புகளை நிர்வகி</translation> +<translation id="6916676294509106572">Outlook Calendar மறைக்கப்பட்டது</translation> <translation id="6917873303492266709">பக்கக் குழுக்களைப் பகிர, அவற்றில் சேர மற்றும் கூட்டுப்பணியாற்ற, அமைப்புகளுக்குச் சென்று ‘Chrome உள்நுழைவை அனுமதி’ என்பதை இயக்கவும்</translation> <translation id="6918677045355889289">ChromeOSஸைப் புதுப்பிக்க வேண்டும்</translation> <translation id="6918733588290914545">Android மொபைல் மூலம் விரைவு அமைவு</translation> @@ -10697,6 +10701,7 @@ <translation id="8625124982056504555">ChromeOS சாதனம், காம்பனென்ட் ஆகியவற்றின் வரிசை எண்களைப் படித்தல்</translation> <translation id="862542460444371744">&நீட்சிகள்</translation> <translation id="8625663000550647058">உங்கள் மைக்ரோஃபோனைப் பயன்படுத்த அனுமதி இல்லாத தளங்கள்</translation> +<translation id="8625679025395572221">உங்கள் கணக்கு இப்போதும் ஆபத்தில் இருக்கலாம்.</translation> <translation id="8625916342247441948">HID சாதனங்களுடன் இணைவதற்குத் தளங்களை அனுமதிக்காதே</translation> <translation id="862727964348362408">இடைநீக்கப்பட்டது</translation> <translation id="862750493060684461">CSS தற்காலிக சேமிப்பு</translation>
diff --git a/chrome/app/resources/generated_resources_te.xtb b/chrome/app/resources/generated_resources_te.xtb index 33fb2e6..3f8b86a1 100644 --- a/chrome/app/resources/generated_resources_te.xtb +++ b/chrome/app/resources/generated_resources_te.xtb
@@ -124,6 +124,7 @@ <translation id="1076766328672150609">పరికరాన్ని అన్లాక్ చేయడానికి మీ చిన్నారి PINను ఉపయోగించవచ్చు.</translation> <translation id="1076818208934827215">Microsoft Internet Explorer</translation> <translation id="1076882167394279216"><ph name="LANGUAGE" />కు స్పెల్ చెక్ నిఘంటువును డౌన్లోడ్ చేయడం సాధ్యపడలేదు. మళ్లీ ట్రై చేయండి.</translation> +<translation id="1078029726086090536">మీ పాస్వర్డ్ను వెరిఫై చేయండి</translation> <translation id="1078037449555275327">ChromeVox సెట్టింగ్లు</translation> <translation id="1079242569060319448">PIN మర్చిపోయారా?</translation> <translation id="1079285777677001938">కొన్ని సైట్లలోని ఫీచర్లు పని చేయకపోవచ్చు.</translation> @@ -4091,6 +4092,7 @@ <translation id="3848547754896969219">&అజ్ఞాత విండోలో తెరువు</translation> <translation id="3850172593216628215">సెక్యూరిటీ అప్డేట్లు ముగిశాయి. కొత్త Chromebookపై $50 లేదా అంతకంటే ఎక్కువ ఆదా చేయండి.</translation> <translation id="385051799172605136">వెనుకకు</translation> +<translation id="3850989673553106152">పాస్వర్డ్ను మార్చారు</translation> <translation id="3851428669031642514">అసురక్షిత స్క్రిప్ట్లను లోడ్ చేయి</translation> <translation id="3852215160863921508">ఇన్పుట్ సహాయకం</translation> <translation id="3853549894831560772"><ph name="DEVICE_NAME" /> ఆన్ చేయబడింది</translation> @@ -4593,6 +4595,7 @@ <translation id="421182450098841253"> &బుక్మార్క్ల బార్ను చూపు</translation> <translation id="4211904048067111541">Android యాప్లతో ఉపయోగించడాన్ని ఆపివేయండి</translation> <translation id="42126664696688958">ఎగుమతి చేయండి</translation> +<translation id="4213540068152645535">మీ పాస్వర్డ్ను మార్చడంలో సమస్య ఏర్పడింది</translation> <translation id="42137655013211669">సర్వర్ ఈ వనరుకు యాక్సెస్ను నిషేధించింది.</translation> <translation id="4213918571089943508">చిన్నారికి చెందిన Google ఖాతా</translation> <translation id="4214192212360095377">ఇప్పుడే ఆఫ్ చేయండి</translation> @@ -8313,6 +8316,7 @@ <translation id="6913051485529944333">మీకు ఈ పేజీలో Google Calendar మళ్లీ కనిపించదు</translation> <translation id="6914812290245989348">సురక్షితం కాని సైట్లకు వెళ్లే ముందు ఎలాంటి హెచ్చరికలను చూడవద్దు</translation> <translation id="6916590542764765824">ఎక్స్టెన్షన్లను నిర్వహించండి</translation> +<translation id="6916676294509106572">Outlook క్యాలెండర్ను దాచారు</translation> <translation id="6917873303492266709">ట్యాబ్ గ్రూప్లలో షేర్ చేయడానికి, వాటిలో చేరడానికి, సహకరించడానికి, సెట్టింగ్లను తెరిచి, 'Chrome సైన్-ఇన్ను అనుమతించండి' సెట్టింగ్ను ఆన్ చేయండి</translation> <translation id="6918677045355889289">ChromeOS అప్డేట్ అవసరం</translation> <translation id="6918733588290914545">Android ఫోన్తో క్విక్ సెటప్</translation> @@ -10689,6 +10693,7 @@ <translation id="8625124982056504555">ChromeOS పరికరం, అలాగే కాంపోనెంట్ సీరియల్ నంబర్లను చదవండి</translation> <translation id="862542460444371744">&పొడిగింపులు</translation> <translation id="8625663000550647058">మీ మైక్రోఫోన్ ఉపయోగించడానికి అనుమతించబడలేదు</translation> +<translation id="8625679025395572221">మీ ఖాతా ఇప్పటికీ ప్రమాదంలో ఉండవచ్చు.</translation> <translation id="8625916342247441948">HID పరికరాలను కనెక్ట్ చేయడానికి సైట్లను అనుమతించకండి</translation> <translation id="862727964348362408">తాత్కాలికంగా రద్దు చేయబడింది</translation> <translation id="862750493060684461">CSS కాష్</translation>
diff --git a/chrome/app/resources/generated_resources_tr.xtb b/chrome/app/resources/generated_resources_tr.xtb index 02e6331..0469582 100644 --- a/chrome/app/resources/generated_resources_tr.xtb +++ b/chrome/app/resources/generated_resources_tr.xtb
@@ -124,6 +124,7 @@ <translation id="1076766328672150609">Çocuğunuz, cihazın kilidini açmak için PIN kullanabilir.</translation> <translation id="1076818208934827215">Microsoft Internet Explorer</translation> <translation id="1076882167394279216"><ph name="LANGUAGE" /> dili için yazım denetimi sözlüğü indirilemedi. Tekrar deneyin.</translation> +<translation id="1078029726086090536">Şifrenizi doğrulayın</translation> <translation id="1078037449555275327">ChromeVox ayarları</translation> <translation id="1079242569060319448">PIN'inizi mi unuttunuz?</translation> <translation id="1079285777677001938">Bazı sitelerdeki özellikler çalışmayabilir.</translation> @@ -4076,6 +4077,7 @@ <translation id="3848547754896969219">&Gizli pencerede aç</translation> <translation id="3850172593216628215">Artık güvenlik güncellemeleri almayacaksınız. Yeni bir Chromebook satın alırken en az 50 ABD doları tasarruf edin.</translation> <translation id="385051799172605136">Geri</translation> +<translation id="3850989673553106152">Şifre değişti</translation> <translation id="3851428669031642514">Güvenli olmayan komut dosyalarını yükle</translation> <translation id="3852215160863921508">Giriş Yardımı</translation> <translation id="3853549894831560772"><ph name="DEVICE_NAME" /> açıldı</translation> @@ -4578,6 +4580,7 @@ <translation id="421182450098841253">Yer İşaretleri Ç&ubuğunu Göster</translation> <translation id="4211904048067111541">Android uygulamalarıyla kullanmayı bırak</translation> <translation id="42126664696688958">Dışa Aktar</translation> +<translation id="4213540068152645535">Şifreniz değiştirilirken bir sorun oluştu</translation> <translation id="42137655013211669">Bu kaynağa erişim sunucu tarafından yasaklandı.</translation> <translation id="4213918571089943508">Çocuğun Google Hesabı</translation> <translation id="4214192212360095377">Şimdi Kapat</translation> @@ -8299,6 +8302,7 @@ <translation id="6913051485529944333">Bu sayfada bir daha Google Takvim'i görmeyeceksiniz</translation> <translation id="6914812290245989348">Güvenli olmayan sitelere gitmeden önce uyarı gösterme</translation> <translation id="6916590542764765824">Uzantıları yönet</translation> +<translation id="6916676294509106572">Outlook Takvim gizlendi</translation> <translation id="6917873303492266709">Sekme gruplarını paylaşmak, bunlara katılmak ve gruplarda ortak çalışma yapmak için ayarları açıp Chrome'da oturum açmaya izin ver ayarını açın</translation> <translation id="6918677045355889289">ChromeOS güncellemesi gerekli</translation> <translation id="6918733588290914545">Android telefonla hızlı kurulum</translation> @@ -10678,6 +10682,7 @@ <translation id="8625124982056504555">ChromeOS cihaz ve bileşen seri numaralarını okuma</translation> <translation id="862542460444371744">&Uzantılar</translation> <translation id="8625663000550647058">Mikrofonunuzu kullanmasına izin verilmeyenler</translation> +<translation id="8625679025395572221">Hesabınız hâlâ risk altında olabilir.</translation> <translation id="8625916342247441948">Sitelerin HID cihazlara bağlanmasına izin verme</translation> <translation id="862727964348362408">Askıya alındı</translation> <translation id="862750493060684461">CSS önbelleği</translation>
diff --git a/chrome/app/resources/generated_resources_uk.xtb b/chrome/app/resources/generated_resources_uk.xtb index 5754b7c..83f27e16 100644 --- a/chrome/app/resources/generated_resources_uk.xtb +++ b/chrome/app/resources/generated_resources_uk.xtb
@@ -124,6 +124,7 @@ <translation id="1076766328672150609">Ваша дитина може розблоковувати пристрій за допомогою PIN-коду.</translation> <translation id="1076818208934827215">Microsoft Internet Explorer</translation> <translation id="1076882167394279216">Не вдалося завантажити словник для перевірки орфографії для такої мови: <ph name="LANGUAGE" />. Повторіть спробу.</translation> +<translation id="1078029726086090536">Підтвердити пароль</translation> <translation id="1078037449555275327">Налаштування ChromeVox</translation> <translation id="1079242569060319448">Забули PIN-код?</translation> <translation id="1079285777677001938">Функції на деяких сайтах можуть не працювати.</translation> @@ -4096,6 +4097,7 @@ <translation id="3848547754896969219">Відкрити у &вікні в режимі анонімного перегляду</translation> <translation id="3850172593216628215">Система безпеки більше не оновлюватиметься. Заощадьте щонайменше 50 дол. США на новому пристрої Chromebook.</translation> <translation id="385051799172605136">Назад</translation> +<translation id="3850989673553106152">Пароль змінено</translation> <translation id="3851428669031642514">Завантажити небезпечні сценарії</translation> <translation id="3852215160863921508">Допомога під час введення</translation> <translation id="3853549894831560772"><ph name="DEVICE_NAME" /> ввімкнено</translation> @@ -4598,6 +4600,7 @@ <translation id="421182450098841253">&Показати панель закладок</translation> <translation id="4211904048067111541">Припинити використовувати в додатках для Android</translation> <translation id="42126664696688958">Експортувати</translation> +<translation id="4213540068152645535">Не вдалося змінити пароль</translation> <translation id="42137655013211669">Сервер заборонив доступ до цього ресурсу.</translation> <translation id="4213918571089943508">Обліковий запис Google дитини</translation> <translation id="4214192212360095377">Вимкнути</translation> @@ -8320,6 +8323,7 @@ <translation id="6913051485529944333">Ви більше не побачите Google Календар на цій сторінці</translation> <translation id="6914812290245989348">Не показувати попереджень перед переходом на небезпечні сайти</translation> <translation id="6916590542764765824">Керувати розширеннями</translation> +<translation id="6916676294509106572">Календар Outlook приховано</translation> <translation id="6917873303492266709">Щоб ділитися групами вкладок, приєднуватися до них і працювати в них разом з іншими користувачами, відкрийте налаштування й увімкніть опцію "Дозволити вхід у Chrome"</translation> <translation id="6918677045355889289">Оновіть ОС Chrome</translation> <translation id="6918733588290914545">Швидке налаштування за допомогою телефона Android</translation> @@ -10699,6 +10703,7 @@ <translation id="8625124982056504555">Переглядати серійні номери пристрою з ChromeOS і компонентів</translation> <translation id="862542460444371744">&Розширення</translation> <translation id="8625663000550647058">Заборонено використовувати мікрофон</translation> +<translation id="8625679025395572221">Ваш обліковий запис усе ще може бути в небезпеці.</translation> <translation id="8625916342247441948">Заборонити сайтам підключатися до пристроїв HID</translation> <translation id="862727964348362408">Призупинено</translation> <translation id="862750493060684461">Кеш CSS</translation>
diff --git a/chrome/app/resources/generated_resources_ur.xtb b/chrome/app/resources/generated_resources_ur.xtb index 18b3251..a2726a3 100644 --- a/chrome/app/resources/generated_resources_ur.xtb +++ b/chrome/app/resources/generated_resources_ur.xtb
@@ -124,6 +124,7 @@ <translation id="1076766328672150609">آپ کا بچہ آلے کو مقفل کرنے کے لیے ایک PIN کا استعمال کر سکتا ہے۔</translation> <translation id="1076818208934827215">Microsoft Internet Explorer</translation> <translation id="1076882167394279216"><ph name="LANGUAGE" /> کے لیے املا کی جانچ کرنے والی لغت ڈاؤن لوڈ نہیں ہو سکی۔ دوبارہ کوشش کریں۔</translation> +<translation id="1078029726086090536">اپنے پاس ورڈ کی توثیق کریں</translation> <translation id="1078037449555275327">ChromeVox کی ترتیبات</translation> <translation id="1079242569060319448">PIN بھول گئے؟</translation> <translation id="1079285777677001938">ہو سکتا ہے کہ کچھ سائٹس پر خصوصیات کام نہ کریں۔</translation> @@ -4080,6 +4081,7 @@ <translation id="3848547754896969219">&پوشیدگی ونڈو میں کھولیں</translation> <translation id="3850172593216628215">سیکیورٹی اپ ڈیٹس ختم ہو گئی ہیں۔ کسی نئے Chromebook پر $50 یا اس سے زیادہ محفوظ کریں۔</translation> <translation id="385051799172605136">پیچھے</translation> +<translation id="3850989673553106152">پاس ورڈ تبدیل ہو گیا</translation> <translation id="3851428669031642514">غیر محفوظ اسکرپٹس لوڈ کریں</translation> <translation id="3852215160863921508">ان پٹ معاونت</translation> <translation id="3853549894831560772"><ph name="DEVICE_NAME" /> آن ہے</translation> @@ -4582,6 +4584,7 @@ <translation id="421182450098841253">بُک مارکس بار &دکھائیں</translation> <translation id="4211904048067111541">Android ایپس کے ساتھ استعمال کرنا بند کریں</translation> <translation id="42126664696688958">برآمد کریں</translation> +<translation id="4213540068152645535">آپ کا پاس ورڈ تبدیل کرنے میں دشواری</translation> <translation id="42137655013211669">سرور نے اس ماخذ تک رسائی کو ممنوع کر دیا۔</translation> <translation id="4213918571089943508">بچے کا Google اکاؤنٹ</translation> <translation id="4214192212360095377">ابھی آف کریں</translation> @@ -8300,6 +8303,7 @@ <translation id="6913051485529944333">آپ کو اس صفحے پر Google کیلنڈر دوبارہ نہیں دکھائی دے گا</translation> <translation id="6914812290245989348">غیر محفوظ سائٹس پر جانے سے پہلے کوئی وارننگ نہ دیکھیں</translation> <translation id="6916590542764765824">ایکسٹینشنز کا نظم کریں</translation> +<translation id="6916676294509106572">Outlook کیلنڈر پوشیدہ ہے</translation> <translation id="6917873303492266709">ٹیب گروپس کا اشتراک کرنے، اس میں شامل ہونے اور تعاون کرنے کے لیے، ترتیبات کھولیں اور Chrome کو سائن ان کرنے کی اجازت دیں کو آن کریں</translation> <translation id="6918677045355889289">ChromeOS کو اپ ڈیٹ کرنے کی ضرورت ہے</translation> <translation id="6918733588290914545">Android فون کے ساتھ فوری سیٹ اپ</translation> @@ -10678,6 +10682,7 @@ <translation id="8625124982056504555">ChromeOS آلہ اور جزو کے نمبر شمار پڑھیں</translation> <translation id="862542460444371744">&ایکسٹینشنز</translation> <translation id="8625663000550647058">آپ کے مائیکروفون کو استعمال کرنے کی اجازت نہیں ہے</translation> +<translation id="8625679025395572221">آپ کا اکاؤنٹ اب بھی خطرے میں ہو سکتا ہے۔</translation> <translation id="8625916342247441948">سائٹس کو HID آلات سے منسلک ہونے کی اجازت نہ دیں</translation> <translation id="862727964348362408">معطل</translation> <translation id="862750493060684461">CSS کیش</translation>
diff --git a/chrome/app/resources/generated_resources_uz.xtb b/chrome/app/resources/generated_resources_uz.xtb index 851f0a0a..e2fb5fd 100644 --- a/chrome/app/resources/generated_resources_uz.xtb +++ b/chrome/app/resources/generated_resources_uz.xtb
@@ -791,6 +791,7 @@ <translation id="1549788673239553762"><ph name="APP_NAME" /> ilovasi <ph name="VOLUME_NAME" /> bo‘limiga ruxsat so‘rayapti. Bu fayllarni tahrirlash va o‘chirib yuborishi mumkin.</translation> <translation id="1549966883323105187">Saqlangan parollarni tezroq oling</translation> <translation id="1550656959113606473">Asosiy Chrome</translation> +<translation id="1552065819535218588">Chrome <ph name="URL" /> manzilidan bildirishnomalarni spam sifatida belgilashni toʻxtatadi</translation> <translation id="1552301827267621511">“<ph name="EXTENSION_NAME" />” kengaytmasi <ph name="SEARCH_PROVIDER_DOMAIN" /> saytini qidiruv tizimi sifatida belgiladi</translation> <translation id="1552752544932680961">Kengaytmalar boshqaruvi</translation> <translation id="1553538517812678578">cheksiz</translation>
diff --git a/chrome/app/resources/generated_resources_vi.xtb b/chrome/app/resources/generated_resources_vi.xtb index ae5bb035..3b60cbd 100644 --- a/chrome/app/resources/generated_resources_vi.xtb +++ b/chrome/app/resources/generated_resources_vi.xtb
@@ -124,6 +124,7 @@ <translation id="1076766328672150609">Con bạn có thể dùng mã PIN để mở khóa thiết bị này.</translation> <translation id="1076818208934827215">Microsoft Internet Explorer</translation> <translation id="1076882167394279216">Không thể tải từ điển kiểm tra lỗi chính tả xuống cho <ph name="LANGUAGE" />. Hãy thử lại.</translation> +<translation id="1078029726086090536">Xác minh mật khẩu</translation> <translation id="1078037449555275327">Cài đặt ChromeVox</translation> <translation id="1079242569060319448">Bạn quên mã PIN?</translation> <translation id="1079285777677001938">Các tính năng của một số trang web có thể không hoạt động.</translation> @@ -4093,6 +4094,7 @@ <translation id="3848547754896969219">Mở trong cửa sổ Ẩ&n danh</translation> <translation id="3850172593216628215">Bạn sẽ không nhận được các bản cập nhật bảo mật nữa. Bạn sẽ tiết kiệm được 50 USD trở lên khi mua Chromebook mới.</translation> <translation id="385051799172605136">Quay lại</translation> +<translation id="3850989673553106152">Đã đổi mật khẩu</translation> <translation id="3851428669031642514">Tải tập lệnh không an toàn</translation> <translation id="3852215160863921508">Hỗ trợ nhập</translation> <translation id="3853549894831560772">Đã bật <ph name="DEVICE_NAME" /></translation> @@ -4595,6 +4597,7 @@ <translation id="421182450098841253">&Hiển thị thanh dấu trang</translation> <translation id="4211904048067111541">Không dùng trong ứng dụng Android nữa</translation> <translation id="42126664696688958">Xuất</translation> +<translation id="4213540068152645535">Đã xảy ra sự cố khi đổi mật khẩu</translation> <translation id="42137655013211669">Máy chủ cấm truy cập vào tài nguyên này.</translation> <translation id="4213918571089943508">Tài khoản Google của trẻ</translation> <translation id="4214192212360095377">Tắt ngay</translation> @@ -8318,6 +8321,7 @@ <translation id="6913051485529944333">Bạn sẽ không thấy Lịch Google trên trang này nữa</translation> <translation id="6914812290245989348">Không hiện cảnh báo trước khi truy cập vào các trang web không an toàn</translation> <translation id="6916590542764765824">Quản lý các tiện ích</translation> +<translation id="6916676294509106572">Đã ẩn Lịch Outlook</translation> <translation id="6917873303492266709">Để chia sẻ, tham gia và cộng tác trong nhóm thẻ, vui lòng mở phần cài đặt rồi bật chế độ Cho phép đăng nhập vào Chrome</translation> <translation id="6918677045355889289">Cần cập nhật ChromeOS</translation> <translation id="6918733588290914545">Thiết lập nhanh bằng điện thoại Android</translation> @@ -10698,6 +10702,7 @@ <translation id="8625124982056504555">Đọc số sê-ri của linh kiện và thiết bị ChromeOS</translation> <translation id="862542460444371744">&Tiện ích mở rộng</translation> <translation id="8625663000550647058">Không được phép sử dụng micrô của bạn</translation> +<translation id="8625679025395572221">Tài khoản của bạn vẫn có thể gặp nguy hiểm.</translation> <translation id="8625916342247441948">Không cho phép trang web kết nối với các thiết bị HID</translation> <translation id="862727964348362408">Bị tạm ngưng</translation> <translation id="862750493060684461">Bộ nhớ đệm CSS</translation>
diff --git a/chrome/app/resources/generated_resources_zu.xtb b/chrome/app/resources/generated_resources_zu.xtb index b3f6a22..3edc52e 100644 --- a/chrome/app/resources/generated_resources_zu.xtb +++ b/chrome/app/resources/generated_resources_zu.xtb
@@ -124,6 +124,7 @@ <translation id="1076766328672150609">Ingane yakho ingasebenzisa Iphinikhodi ukuvula idivayisi.</translation> <translation id="1076818208934827215">I-Microsoft Internet Explorer</translation> <translation id="1076882167394279216">Ayikwazanga ukulanda isichazamazwi sokuhlola ukupela kwesi-<ph name="LANGUAGE" />. Zama futhi.</translation> +<translation id="1078029726086090536">Qinisekisa iphasiwedi yakho</translation> <translation id="1078037449555275327">Amasethingi we-ChromeVox</translation> <translation id="1079242569060319448">Ukhohlwe Iphinikhodi?</translation> <translation id="1079285777677001938">Izakhi ezikwamanye amasayithi zingase zingasebenzi.</translation> @@ -4094,6 +4095,7 @@ <translation id="3848547754896969219">Vula ewindini le-&Incognito</translation> <translation id="3850172593216628215">Izibuyekezo zokuvikeleka ziphelile. Londoloza u-$50 noma ngaphezulu ku-Chromebook entsha.</translation> <translation id="385051799172605136">Emuva</translation> +<translation id="3850989673553106152">Iphasiwedi ishintshiwe</translation> <translation id="3851428669031642514">Layisha izikripthi ezingaphephile</translation> <translation id="3852215160863921508">I-Assistant Yokokufaka</translation> <translation id="3853549894831560772">I-<ph name="DEVICE_NAME" /> ivuliwe</translation> @@ -4595,6 +4597,7 @@ <translation id="421182450098841253">&Bonisa ibha yamabhukhimakhi</translation> <translation id="4211904048067111541">Yeka ukusebenzisa nama-app e-Android</translation> <translation id="42126664696688958">Thumela kwelinye izwe</translation> +<translation id="4213540068152645535">Inkinga ngokushintsha iphasiwedi yakho</translation> <translation id="42137655013211669">Ukufinyelela kule nsiza kuye kwanqatshelwa yiseva.</translation> <translation id="4213918571089943508">I-Google Account yengane</translation> <translation id="4214192212360095377">Vala Manje</translation> @@ -8319,6 +8322,7 @@ <translation id="6913051485529944333">Ngeke uphinde ubone iGoogle Calender kuleli khasi</translation> <translation id="6914812290245989348">Ungaboni noma yiziphi izexwayiso ngaphambi kokuya kumasayithi angavikelekile</translation> <translation id="6916590542764765824">Phatha izandiso</translation> +<translation id="6916676294509106572">Ikhalenda le-Outlook lifihliwe</translation> <translation id="6917873303492266709">Ukuze wabelane, ujoyine, futhi uhlanganyele emaqenjini amathebhu, vula amasethingi bese uvula okuthi Vumela ukungena ngemvume kweChrome</translation> <translation id="6918677045355889289">Isibuyekezo se-ChromeOS siyadingeka</translation> <translation id="6918733588290914545">Ukusetha okusheshayo ngefoni ye-Android</translation> @@ -10696,6 +10700,7 @@ <translation id="8625124982056504555">Funda izinombolo zomkhiqizo zedivayisi ye-ChromeOS nezesici</translation> <translation id="862542460444371744">&Izandiso</translation> <translation id="8625663000550647058">Ayivumelekile ukusebenzisa imakrofoni yakho</translation> +<translation id="8625679025395572221">I-akhawunti yakho kungenzeka isesengcupheni.</translation> <translation id="8625916342247441948">Ungavumeli amasayithi ukuba axhume kumadivayisi we-HID</translation> <translation id="862727964348362408">Kumiswe okwesikhashana</translation> <translation id="862750493060684461">Inqolobane ye-CSS</translation>
diff --git a/chrome/app/resources/google_chrome_strings_af.xtb b/chrome/app/resources/google_chrome_strings_af.xtb index d56ef25..f912175 100644 --- a/chrome/app/resources/google_chrome_strings_af.xtb +++ b/chrome/app/resources/google_chrome_strings_af.xtb
@@ -392,6 +392,7 @@ <translation id="5953954252731207958">Jy het nie onlangs die webwerf besoek nie. Chrome het <ph name="PERMISSION" /> verwyder</translation> <translation id="5980111191913430208">Uitbreidings, apps en temas van onbekende bronne af kan jou toestel beskadig. Chrome beveel aan dat hulle net uit die <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> geïnstalleer word</translation> <translation id="6003112304606738118">Laai tans af … <ph name="HOURS" /> uur oor</translation> +<translation id="6008161919456049856">Jou wagwoorde, betaalmetodes en adresse wat jy in jou Google-rekening gestoor het, sal van hierdie toestel verwyder word. Meld weer aan as jy hulle weer in Chrome wil gebruik.</translation> <translation id="6014316319780893079">Met <ph name="BEGIN_LINK" />nutsgoed van Chrome<ph name="END_LINK" /> kan jy veilig blaai en in beheer bly</translation> <translation id="6022659036123304283">Maak Chrome jou eie</translation> <translation id="6025087594896450715">Google Chrome sal oor <ph name="REMAINING_TIME" /> herbegin</translation>
diff --git a/chrome/app/resources/google_chrome_strings_am.xtb b/chrome/app/resources/google_chrome_strings_am.xtb index 96b698c..bbccf1d5 100644 --- a/chrome/app/resources/google_chrome_strings_am.xtb +++ b/chrome/app/resources/google_chrome_strings_am.xtb
@@ -392,6 +392,7 @@ <translation id="5953954252731207958">በቅርብ ጊዜ አልጎበኙም። Chrome <ph name="PERMISSION" />ን አስወግዷል</translation> <translation id="5980111191913430208">ካልታወቁ ምንጮች የመጡ ቅጥያዎች፣ መተግበሪያዎች እና ገጽታዎች መሣሪያዎን ሊጎዱ ይችላሉ። Chrome እነሱን ከ<ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> ብቻ መጫንን ይመክራል</translation> <translation id="6003112304606738118">በማውረድ ላይ... <ph name="HOURS" /> ሰዓት(ታት) ይቀራል(ሉ)</translation> +<translation id="6008161919456049856">የእርስዎ የይለፍ ቃላቶች፣ የመክፈያ ዘዴዎች እና በGoogle መለያዎ ውስጥ ያስቀመጧቸው አድራሻዎች ከዚህ መሣሪያ ይወገዳሉ። እንደገና Chrome ውስጥ እነሱን ለመጠቀም መልሰው በመለያ ይግቡ።</translation> <translation id="6014316319780893079"><ph name="BEGIN_LINK" />ከChrome በመጡ መሣሪያዎች <ph name="END_LINK" /> ደህንነቱ በተጠበቀ መንገድ ማሰስ እና በቁጥጥር ውስጥ ሆነው መቆየት ይችላሉ</translation> <translation id="6022659036123304283">Chromeን የራስዎ ያድርጉት</translation> <translation id="6025087594896450715">Google Chrome በ<ph name="REMAINING_TIME" /> ውስጥ እንደገና ይጀምራል</translation>
diff --git a/chrome/app/resources/google_chrome_strings_be.xtb b/chrome/app/resources/google_chrome_strings_be.xtb index f08987a..e92b425b 100644 --- a/chrome/app/resources/google_chrome_strings_be.xtb +++ b/chrome/app/resources/google_chrome_strings_be.xtb
@@ -391,6 +391,7 @@ <translation id="5953954252731207958">Вы даўно не наведвалі сайт. Chrome адклікаў наступны дазвол: <ph name="PERMISSION" />.</translation> <translation id="5980111191913430208">Пашырэнні, праграмы і тэмы з невядомых крыніц могуць прычыніць шкоду вашай прыладзе. Chrome рэкамендуе ўсталёўваць іх толькі з наступнай крыніцы: <ph name="IDS_EXTENSION_WEB_STORE_TITLE" />.</translation> <translation id="6003112304606738118">Ідзе спампоўванне… Застаецца <ph name="HOURS" /> гадз</translation> +<translation id="6008161919456049856">Вашы паролі, спосабы аплаты і адрасы, захаваныя ў вашым Уліковым запісе Google, будуць выдалены з гэтай прылады. Увайдзіце паўторна, каб яны зноў сталі даступнымі ў Chrome.</translation> <translation id="6014316319780893079"><ph name="BEGIN_LINK" />Інструменты Chrome<ph name="END_LINK" /> абараняюць вашы даныя пры рабоце ў інтэрнэце</translation> <translation id="6022659036123304283">Наладзьце Chrome пад сябе</translation> <translation id="6025087594896450715">Google Chrome перазапусціцца праз <ph name="REMAINING_TIME" /></translation>
diff --git a/chrome/app/resources/google_chrome_strings_ca.xtb b/chrome/app/resources/google_chrome_strings_ca.xtb index 1a83de1b..348356b 100644 --- a/chrome/app/resources/google_chrome_strings_ca.xtb +++ b/chrome/app/resources/google_chrome_strings_ca.xtb
@@ -384,6 +384,7 @@ <translation id="5953954252731207958">No l'has visitat recentment. Chrome ha suprimit <ph name="PERMISSION" />.</translation> <translation id="5980111191913430208">Les extensions, les aplicacions i els temes de fonts desconegudes poden malmetre el dispositiu. Chrome recomana que només n'instal·lis de <ph name="IDS_EXTENSION_WEB_STORE_TITLE" />.</translation> <translation id="6003112304606738118">S'està baixant… Queden <ph name="HOURS" /> hores</translation> +<translation id="6008161919456049856">Les contrasenyes, les formes de pagament i les adreces que hagis desat al teu Compte de Google se suprimiran d'aquest dispositiu. Per tornar-les a utilitzar a Chrome, inicia la sessió de nou.</translation> <translation id="6014316319780893079">Amb les <ph name="BEGIN_LINK" />eines de Chrome<ph name="END_LINK" />, pots navegar de manera segura i mantenir el control</translation> <translation id="6022659036123304283">Personalitza Chrome</translation> <translation id="6025087594896450715">Google Chrome es reiniciarà d'aquí a <ph name="REMAINING_TIME" /></translation>
diff --git a/chrome/app/resources/google_chrome_strings_cs.xtb b/chrome/app/resources/google_chrome_strings_cs.xtb index 83b851b3..4579004c 100644 --- a/chrome/app/resources/google_chrome_strings_cs.xtb +++ b/chrome/app/resources/google_chrome_strings_cs.xtb
@@ -391,6 +391,7 @@ <translation id="5953954252731207958">V poslední době jste nenavštívili. Chrome odebral toto oprávnění: <ph name="PERMISSION" /></translation> <translation id="5980111191913430208">Rozšíření, aplikace a motivy z neznámých zdrojů mohou poškodit vaše zařízení. Chrome doporučuje instalovat je pouze z tohoto zdroje: <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /></translation> <translation id="6003112304606738118">Stahování… Zbývající čas: <ph name="HOURS" /> h.</translation> +<translation id="6008161919456049856">Vaše hesla, platební metody a adresy, které jste si uložili do účtu Google, budou z tohoto zařízení odstraněny. Pokud je budete chtít v Chromu zase použít, znovu se přihlaste.</translation> <translation id="6014316319780893079">S <ph name="BEGIN_LINK" />nástroji v prohlížeči Chrome<ph name="END_LINK" /> budete při procházení v bezpečí a budete mít vše pod kontrolou</translation> <translation id="6022659036123304283">Přizpůsobte si Chrome</translation> <translation id="6025087594896450715">Google Chrome se restartuje za <ph name="REMAINING_TIME" /></translation>
diff --git a/chrome/app/resources/google_chrome_strings_es-419.xtb b/chrome/app/resources/google_chrome_strings_es-419.xtb index deb1f89c..bcdbf775 100644 --- a/chrome/app/resources/google_chrome_strings_es-419.xtb +++ b/chrome/app/resources/google_chrome_strings_es-419.xtb
@@ -384,6 +384,7 @@ <translation id="5953954252731207958">No lo visitaste recientemente. Chrome quitó el permiso <ph name="PERMISSION" /></translation> <translation id="5980111191913430208">Las extensiones, apps y temas de fuentes desconocidas pueden dañar tu dispositivo. Chrome recomienda instalarlas únicamente desde <ph name="IDS_EXTENSION_WEB_STORE_TITLE" />.</translation> <translation id="6003112304606738118">Descargando… Horas restantes: <ph name="HOURS" /></translation> +<translation id="6008161919456049856">Se quitarán de este dispositivo las contraseñas, las formas de pago y las direcciones que guardaste en tu Cuenta de Google. Para volver a usarlas en Chrome, vuelve a acceder.</translation> <translation id="6014316319780893079">Con las <ph name="BEGIN_LINK" />herramientas de Chrome<ph name="END_LINK" />, puedes navegar de forma segura y mantener el control</translation> <translation id="6022659036123304283">Personaliza Chrome a tu medida</translation> <translation id="6025087594896450715">Google Chrome se reiniciará en <ph name="REMAINING_TIME" /></translation>
diff --git a/chrome/app/resources/google_chrome_strings_eu.xtb b/chrome/app/resources/google_chrome_strings_eu.xtb index 9d10d9e..226624a3 100644 --- a/chrome/app/resources/google_chrome_strings_eu.xtb +++ b/chrome/app/resources/google_chrome_strings_eu.xtb
@@ -391,6 +391,7 @@ <translation id="5953954252731207958">Azkenaldian ez duzu bisitatu webgune hau. Chrome-k <ph name="PERMISSION" /> erabiltzeko baimena kendu dio.</translation> <translation id="5980111191913430208">Iturburu ezezagunetatik datozen luzapenek, aplikazioek eta gaiek gailua kalte dezakete. Halakoak <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> zerbitzutik bakarrik instalatzea gomendatzen du Chrome-k.</translation> <translation id="6003112304606738118">Deskargatzen… <ph name="HOURS" /> ordu geratzen dira.</translation> +<translation id="6008161919456049856">Google-ko kontuan gorde dituzun pasahitzak, ordainketa-metodoak eta helbideak gailutik kenduko dira. Chrome-n haiek berriro ere erabiltzeko, hasi saioa berriro.</translation> <translation id="6014316319780893079"><ph name="BEGIN_LINK" />Chrome-ren tresnekin<ph name="END_LINK" />, segurtasunez araka dezakezu, eta dena kontrolpean eduki</translation> <translation id="6022659036123304283">Zeureganatu Chrome</translation> <translation id="6025087594896450715"><ph name="REMAINING_TIME" /> barru berrabiaraziko da Google Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_hi.xtb b/chrome/app/resources/google_chrome_strings_hi.xtb index 7ad7891..ce8974c 100644 --- a/chrome/app/resources/google_chrome_strings_hi.xtb +++ b/chrome/app/resources/google_chrome_strings_hi.xtb
@@ -387,6 +387,7 @@ <translation id="5953954252731207958">आपने हाल ही में वेबसाइट का इस्तेमाल नहीं किया है. Chrome ने <ph name="PERMISSION" /> की अनुमति हटा दी है</translation> <translation id="5980111191913430208">अज्ञात सोर्स से डाउनलोड किए गए एक्सटेंशन, ऐप्लिकेशन, और थीम से आपके डिवाइस को नुकसान पहुंच सकता है. Chrome, सिर्फ़ <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> से इन्हें इंस्टॉल करने का सुझाव देता है</translation> <translation id="6003112304606738118">डाउनलोड हो रहा है... <ph name="HOURS" /> घंटे बचे हैं</translation> +<translation id="6008161919456049856">आपके Google खाते में सेव किए गए पासवर्ड, पेमेंट के तरीके, और पते इस डिवाइस से हटा दिए जाएंगे. अगर आपको Chrome में इनका फिर से इस्तेमाल करना है, तो दोबारा साइन इन करें.</translation> <translation id="6014316319780893079"><ph name="BEGIN_LINK" />Chrome के टूल<ph name="END_LINK" /> की मदद से, सुरक्षित तरीके से ब्राउज़िंग की जा सकती है. साथ ही, अपना डेटा भी कंट्रोल किया जा सकता है</translation> <translation id="6022659036123304283">Chrome को अपने मुताबिक बनाएं</translation> <translation id="6025087594896450715">Google Chrome <ph name="REMAINING_TIME" /> में रीस्टार्ट होगा</translation>
diff --git a/chrome/app/resources/google_chrome_strings_hy.xtb b/chrome/app/resources/google_chrome_strings_hy.xtb index ea6ad16c..e0cc707d 100644 --- a/chrome/app/resources/google_chrome_strings_hy.xtb +++ b/chrome/app/resources/google_chrome_strings_hy.xtb
@@ -389,6 +389,7 @@ <translation id="5953954252731207958">Դուք վաղուց չեք այցելել կայք։ Chrome-ը հեռացրել է «<ph name="PERMISSION" />» թույլտվությունը։</translation> <translation id="5980111191913430208">Անհայտ աղբյուրներից ընդլայնումները, հավելվածներն ու թեմաները կարող են վնասել ձեր սարքը։ Chrome-ը խորհուրդ է տալիս դրանք տեղադրել միայն <ph name="IDS_EXTENSION_WEB_STORE_TITLE" />-ից։</translation> <translation id="6003112304606738118">Ներբեռնում… Մնաց <ph name="HOURS" /> ժամ</translation> +<translation id="6008161919456049856">Ձեր գաղտնաբառերը, վճարման եղանակները և հասցեները, որոնք պահել եք ձեր Google հաշվում, կհեռացվեն այս սարքից։ Chrome-ում դրանք նորից օգտագործելու համար պետք է նորից մուտք գործեք։</translation> <translation id="6014316319780893079"><ph name="BEGIN_LINK" />Chrome-ի գործիքների<ph name="END_LINK" /> միջոցով դուք կարող եք ապահով դիտարկել և կառավարել կարգավորումները</translation> <translation id="6022659036123304283">Անհատականացրեք Chrome դիտարկիչը</translation> <translation id="6025087594896450715">Google Chrome-ը կվերագործարկվի <ph name="REMAINING_TIME" />ից</translation>
diff --git a/chrome/app/resources/google_chrome_strings_kk.xtb b/chrome/app/resources/google_chrome_strings_kk.xtb index a90bcbf..662de07 100644 --- a/chrome/app/resources/google_chrome_strings_kk.xtb +++ b/chrome/app/resources/google_chrome_strings_kk.xtb
@@ -391,6 +391,7 @@ <translation id="5953954252731207958">Жақында кірмедіңіз. Chrome <ph name="PERMISSION" /> рұқсатын өшірді.</translation> <translation id="5980111191913430208">Белгісіз дереккөздерден алынған кеңейтімдер, қолданбалар мен тақырыптар құрылғыңызға зиянын тигізуі мүмкін. Chrome оларды тек <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> дүкенінен орнатуға кеңес береді.</translation> <translation id="6003112304606738118">Жүктеп алынып жатыр… <ph name="HOURS" /> сағат қалды.</translation> +<translation id="6008161919456049856">Google аккаунтыңызға сақтаған құпия сөздер, төлеу әдістері және мекенжайлар осы құрылғыдан өшіріледі. Оларды Chrome-да қайта пайдалану үшін аккаунтқа қайтадан кіріңіз.</translation> <translation id="6014316319780893079"><ph name="BEGIN_LINK" />Chrome-дағы құралдар<ph name="END_LINK" /> көмегімен браузерді қауіпсіз қолданып, барлығын басқаруға болады.</translation> <translation id="6022659036123304283">Chrome браузерін өз талғамыңызға сай реттеңіз</translation> <translation id="6025087594896450715">Google Chrome <ph name="REMAINING_TIME" /> кейін қайта қосылады.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_kn.xtb b/chrome/app/resources/google_chrome_strings_kn.xtb index a6580d2f..c9b6617 100644 --- a/chrome/app/resources/google_chrome_strings_kn.xtb +++ b/chrome/app/resources/google_chrome_strings_kn.xtb
@@ -386,6 +386,7 @@ <translation id="5953954252731207958">ನೀವು ಇತ್ತೀಚೆಗೆ ಭೇಟಿ ನೀಡಿಲ್ಲ. <ph name="PERMISSION" /> ಅನ್ನು Chrome ತೆಗೆದುಹಾಕಿದೆ</translation> <translation id="5980111191913430208">ಅಜ್ಞಾತ ಮೂಲಗಳಲ್ಲಿನ ಎಕ್ಸ್ಟೆನ್ಶನ್ಗಳು, ಆ್ಯಪ್ಗಳು ಮತ್ತು ಥೀಮ್ಗಳು ನಿಮ್ಮ ಸಾಧನಕ್ಕೆ ಹಾನಿಯುಂಟು ಮಾಡಬಹುದು. <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> ನಿಂದ ಮಾತ್ರ ಅವುಗಳನ್ನು ಇನ್ಸ್ಟಾಲ್ ಮಾಡಲು Chrome ಶಿಫಾರಸು ಮಾಡುತ್ತದೆ</translation> <translation id="6003112304606738118">ಡೌನ್ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ… <ph name="HOURS" /> ಗಂಟೆ(ಗಳು) ಬಾಕಿಯಿವೆ.</translation> +<translation id="6008161919456049856">ನಿಮ್ಮ Google ಖಾತೆಯಲ್ಲಿ ನೀವು ಸೇವ್ ಮಾಡದ ನಿಮ್ಮ ಪಾಸ್ವರ್ಡ್ಗಳು, ಪಾವತಿ ವಿಧಾನಗಳು ಮತ್ತು ವಿಳಾಸಗಳನ್ನು ಈ ಸಾಧನದಿಂದ ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ. Chrome ನಲ್ಲಿ ಅವುಗಳನ್ನು ಮತ್ತೆ ಬಳಸಲು, ಮರಳಿ ಸೈನ್ ಇನ್ ಮಾಡಿ.</translation> <translation id="6014316319780893079"><ph name="BEGIN_LINK" />Chrome ನಲ್ಲಿನ ಟೂಲ್ಗಳ<ph name="END_LINK" /> ಮೂಲಕ ನೀವು ಸುರಕ್ಷಿತವಾಗಿ ಬ್ರೌಸ್ ಮಾಡಬಹುದು ಮತ್ತು ನಿಯಂತ್ರಣದಲ್ಲಿರಬಹುದು</translation> <translation id="6022659036123304283">Chrome ಅನ್ನು ನಿಮ್ಮದಾಗಿಸಿಕೊಳ್ಳಿ</translation> <translation id="6025087594896450715"><ph name="REMAINING_TIME" /> ಸೆಕೆಂಡ್ಗಳಲ್ಲಿ Google Chrome ಮರುಪ್ರಾರಂಭಗೊಳ್ಳುತ್ತದೆ</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ky.xtb b/chrome/app/resources/google_chrome_strings_ky.xtb index 2e68efb7..ff9506f 100644 --- a/chrome/app/resources/google_chrome_strings_ky.xtb +++ b/chrome/app/resources/google_chrome_strings_ky.xtb
@@ -392,6 +392,7 @@ <translation id="5953954252731207958">Акыркы убакта кирген жоксуз. Chrome <ph name="PERMISSION" /> өчүрдү</translation> <translation id="5980111191913430208">Белгисиз булактардан алынган кеңейтүүлөр, колдонмолор жана темалар түзмөгүңүзгө зыян келтириши мүмкүн. Chrome аларды <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> кызматынан гана орнотууну сунуштайт</translation> <translation id="6003112304606738118">Жүктөлүп алынууда... <ph name="HOURS" /> саат калды</translation> +<translation id="6008161919456049856">Google аккаунтуңузга сактаган сырсөздөрүңүз, төлөм ыкмаларыңыз жана даректериңиз бул түзмөктөн өчүрүлөт. Аларды Chrome'до кайра колдонуу үчүн кайра кириңиз.</translation> <translation id="6014316319780893079"><ph name="BEGIN_LINK" />Chrome'дун куралдары<ph name="END_LINK" /> менен коопсуз серептеп, баарын көзөмөлдөй аласыз</translation> <translation id="6022659036123304283">Chrome'ду каалагандай ыңгайлаштырып алыңыз</translation> <translation id="6025087594896450715">Google Chrome <ph name="REMAINING_TIME" /> кийин кайра ачылат</translation>
diff --git a/chrome/app/resources/google_chrome_strings_mk.xtb b/chrome/app/resources/google_chrome_strings_mk.xtb index 73ea800..dea7cc4c 100644 --- a/chrome/app/resources/google_chrome_strings_mk.xtb +++ b/chrome/app/resources/google_chrome_strings_mk.xtb
@@ -392,6 +392,7 @@ <translation id="5953954252731207958">Не сте отвориле одамна. Chrome ја отстрани следнава дозвола: <ph name="PERMISSION" /></translation> <translation id="5980111191913430208">Екстензии, апликации и теми од непознати извори може да му наштетат на вашиот уред. Chrome препорачува да ги инсталирате само од <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /></translation> <translation id="6003112304606738118">Се презема… Уште <ph name="HOURS" /> ч.</translation> +<translation id="6008161919456049856">Вашите лозинки, начини на плаќање и адреси што сте ги зачувале во вашата сметка на Google ќе се отстранат од уредов. За да ги користите повторно во Chrome, најавете се пак.</translation> <translation id="6014316319780893079">Со <ph name="BEGIN_LINK" />алатките од Chrome<ph name="END_LINK" />, може да прелистувате безбедно и да ја контролирате ситуацијата</translation> <translation id="6022659036123304283">Направете го Chrome свој</translation> <translation id="6025087594896450715">Google Chrome ќе се рестартира за <ph name="REMAINING_TIME" /></translation>
diff --git a/chrome/app/resources/google_chrome_strings_ne.xtb b/chrome/app/resources/google_chrome_strings_ne.xtb index 62b39c8..e716937a 100644 --- a/chrome/app/resources/google_chrome_strings_ne.xtb +++ b/chrome/app/resources/google_chrome_strings_ne.xtb
@@ -388,6 +388,7 @@ <translation id="5953954252731207958">तपाईंले हालसालै कुनै पनि साइट खोल्नुभएको छैन। Chrome ले <ph name="PERMISSION" /> रद्द गरेको छ</translation> <translation id="5980111191913430208">अज्ञात स्रोतबाट डाउनलोड गरिएका एक्स्टेन्सन, एप र थिमहरूले तपाईंको डिभाइसमा हानि पुर्याउन सक्छन्। Chrome ले यस्ता कुराहरू <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> बाट मात्र इन्स्टल गर्न सिफारिस गर्छ</translation> <translation id="6003112304606738118">डाउनलोड गरिँदै छ... <ph name="HOURS" /> घण्टा बाँकी छ</translation> +<translation id="6008161919456049856">तपाईंले आफ्नो Google खातामा सेभ गरेका पासवर्ड, भुक्तानी विधि र ठेगाना यो डिभाइसबाट हटाइने छन्। ती पासवर्ड, भुक्तानी विधि र ठेगाना Chrome मा फेरि प्रयोग गर्न पुनः साइन इन गर्नुहोस्।</translation> <translation id="6014316319780893079">तपाईं <ph name="BEGIN_LINK" />Chrome मा उपलब्ध टुलहरू<ph name="END_LINK" /> प्रयोग गरी सुरक्षित तरिकाले र आफ्नै नियन्त्रणमा ब्राउज गर्न सक्नुहुन्छ</translation> <translation id="6022659036123304283">Chrome लाई आफ्नै बनाउनुहोस्</translation> <translation id="6025087594896450715">Google Chrome <ph name="REMAINING_TIME" /> पछि रिस्टार्ट हुने छ</translation>
diff --git a/chrome/app/resources/google_chrome_strings_or.xtb b/chrome/app/resources/google_chrome_strings_or.xtb index 9139debd..5f4847b 100644 --- a/chrome/app/resources/google_chrome_strings_or.xtb +++ b/chrome/app/resources/google_chrome_strings_or.xtb
@@ -391,6 +391,7 @@ <translation id="5953954252731207958">ଆପଣ ବର୍ତ୍ତମାନ ଭିଜିଟ କରିନାହାଁନ୍ତି। Chromeକୁ କାଢ଼ି ଦିଆଯାଇଛି <ph name="PERMISSION" /></translation> <translation id="5980111191913430208">ଅଜଣା ସୋର୍ସଗୁଡ଼ିକରୁ ଏକ୍ସଟେନସନ, ଆପ ଏବଂ ଥିମଗୁଡ଼ିକ ଆପଣଙ୍କ ଡିଭାଇସକୁ କ୍ଷତି ପହଞ୍ଚାଇପାରିବ। କେବଳ <ph name="IDS_EXTENSION_WEB_STORE_TITLE" />ରୁ ସେଗୁଡ଼ିକୁ ଇନଷ୍ଟଲ କରିବା ପାଇଁ Chrome ସୁପାରିଶ କରେ</translation> <translation id="6003112304606738118">ଡାଉନଲୋଡ ହେଉଛି… <ph name="HOURS" /> ଘଣ୍ଟା ବାକି ଅଛି</translation> +<translation id="6008161919456049856">ଆପଣଙ୍କ Google ଆକାଉଣ୍ଟରେ ଆପଣ ସେଭ କରିଥିବା ଆପଣଙ୍କର ପାସୱାର୍ଡ, ପେମେଣ୍ଟ ପଦ୍ଧତି ଏବଂ ଠିକଣାଗୁଡ଼ିକୁ ଏହି ଡିଭାଇସରୁ କାଢ଼ି ଦିଆଯିବ। Chromeରେ ସେଗୁଡ଼ିକୁ ପୁଣି ବ୍ୟବହାର କରିବା ପାଇଁ ଆଉ ଥରେ ସାଇନ ଇନ କରନ୍ତୁ।</translation> <translation id="6014316319780893079"><ph name="BEGIN_LINK" />Chromeରୁ ଟୁଲଗୁଡ଼ିକ<ph name="END_LINK" /> ମାଧ୍ୟମରେ ଆପଣ ସୁରକ୍ଷିତ ଭାବେ ବ୍ରାଉଜ କରିପାରିବେ ଏବଂ ନିୟନ୍ତ୍ରଣରେ ରହିପାରିବେ</translation> <translation id="6022659036123304283">Chromeକୁ ନିଜ ପସନ୍ଦରେ ତିଆରି କରନ୍ତୁ</translation> <translation id="6025087594896450715">Google Chrome <ph name="REMAINING_TIME" />ରେ ରିଷ୍ଟାର୍ଟ ହେବ</translation>
diff --git a/chrome/app/resources/google_chrome_strings_pt-BR.xtb b/chrome/app/resources/google_chrome_strings_pt-BR.xtb index 8d6218e9..66faf12 100644 --- a/chrome/app/resources/google_chrome_strings_pt-BR.xtb +++ b/chrome/app/resources/google_chrome_strings_pt-BR.xtb
@@ -384,6 +384,7 @@ <translation id="5953954252731207958">Você não visitou o site recentemente. O Chrome removeu <ph name="PERMISSION" /></translation> <translation id="5980111191913430208">Extensões, apps e temas de fontes desconhecidas podem danificar o dispositivo. O Chrome recomenda a instalação apenas pela <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /></translation> <translation id="6003112304606738118">Fazendo o download… <ph name="HOURS" /> hora(s) restante(s)</translation> +<translation id="6008161919456049856">As senhas, as formas de pagamento e os endereços salvos na sua Conta do Google serão removidos deste dispositivo. Para usá-los de novo no Chrome, faça login novamente.</translation> <translation id="6014316319780893079">Com as <ph name="BEGIN_LINK" />ferramentas do Chrome<ph name="END_LINK" />, você pode navegar com segurança e ficar no controle</translation> <translation id="6022659036123304283">Deixe o Chrome do seu jeito</translation> <translation id="6025087594896450715">O Google Chrome será reiniciado em <ph name="REMAINING_TIME" /></translation>
diff --git a/chrome/app/resources/google_chrome_strings_si.xtb b/chrome/app/resources/google_chrome_strings_si.xtb index ce926bb..7e3e175 100644 --- a/chrome/app/resources/google_chrome_strings_si.xtb +++ b/chrome/app/resources/google_chrome_strings_si.xtb
@@ -391,6 +391,7 @@ <translation id="5953954252731207958">ඔබ මෑත පැමිණ නැත. Chrome <ph name="PERMISSION" /> ඉවත් කළා</translation> <translation id="5980111191913430208">නොදන්නා මූලාශ්ර වෙතින් වන දිගු, යෙදුම්, සහ තේමා ඔබේ උපාංගයට හානි කළ හැක. Chrome ඒවා <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> වෙතින් පමණක් බාගැනීමට නිර්දේශ කරයි</translation> <translation id="6003112304606738118">බාගනිමින්... පැය <ph name="HOURS" />ක් ඉතිරිව ඇත</translation> +<translation id="6008161919456049856">ඔබ ඔබේ Google ගිණුමේ සුරකින ලද ඔබේ මුරපද, ගෙවීම් ක්රම, සහ ලිපින මෙම උපාංගයෙන් ඉවත් කරනු ලැබේ. ඒවා නැවත Chrome තුළ භාවිතා කිරීමට, නැවත පුරන්න.</translation> <translation id="6014316319780893079"><ph name="BEGIN_LINK" />Chrome වෙතින් මෙවලම්<ph name="END_LINK" /> සමගින්, ඔබට සුරක්ෂිතව බ්රවුස් කර පාලනයේ සිටිය හැක</translation> <translation id="6022659036123304283">Chrome ඔබේම කර ගන්න</translation> <translation id="6025087594896450715">Google Chrome <ph name="REMAINING_TIME" />කින් යළි ඇරඹෙනු ඇත</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sq.xtb b/chrome/app/resources/google_chrome_strings_sq.xtb index ff99a46..c0398f5c 100644 --- a/chrome/app/resources/google_chrome_strings_sq.xtb +++ b/chrome/app/resources/google_chrome_strings_sq.xtb
@@ -391,6 +391,7 @@ <translation id="5953954252731207958">Nuk ke vizituar së fundi. Chrome ka hequr lejet (<ph name="PERMISSION" />)</translation> <translation id="5980111191913430208">Shtesat, aplikacionet dhe temat nga burime të panjohura mund ta dëmtojnë pajisjen tënde. Chrome rekomandon që t'i instalosh ato vetëm nga "<ph name="IDS_EXTENSION_WEB_STORE_TITLE" />"</translation> <translation id="6003112304606738118">Po shkarkohet... Kanë mbetur edhe <ph name="HOURS" /> orë</translation> +<translation id="6008161919456049856">Fjalëkalimet e tua, mënyrat e pagesës dhe adresat që ke ruajtur në "Llogarinë tënde të Google" do të hiqen nga kjo pajisje. Për t'i përdorur përsëri në Chrome, identifikohu përsëri.</translation> <translation id="6014316319780893079">Me <ph name="BEGIN_LINK" />veglat nga Chrome<ph name="END_LINK" />, mund të shfletosh në mënyrë të sigurt dhe të qëndrosh në kontroll</translation> <translation id="6022659036123304283">Bëje Chrome shfletuesin tënd</translation> <translation id="6025087594896450715">Google Chrome do të riniset pas <ph name="REMAINING_TIME" /></translation>
diff --git a/chrome/app/resources/google_chrome_strings_ta.xtb b/chrome/app/resources/google_chrome_strings_ta.xtb index 53af018..c7ed44b 100644 --- a/chrome/app/resources/google_chrome_strings_ta.xtb +++ b/chrome/app/resources/google_chrome_strings_ta.xtb
@@ -384,6 +384,7 @@ <translation id="5953954252731207958">இந்தத் தளத்தை நீங்கள் சமீபத்தில் பார்க்கவில்லை. <ph name="PERMISSION" /> அனுமதியை Chrome அகற்றிவிட்டது</translation> <translation id="5980111191913430208">அறியப்படாத மூலங்களில் இருந்து பெறும் நீட்டிப்புகள், ஆப்ஸ், தீம்கள் ஆகியவை உங்கள் சாதனத்திற்குத் தீங்கு விளைவிக்கலாம். <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> இல் இருந்து மட்டும் இவற்றை நிறுவும்படி Chrome பரிந்துரைக்கிறது.</translation> <translation id="6003112304606738118">பதிவிறக்குகிறது... <ph name="HOURS" /> மணிநேரம் மீதமுள்ளது</translation> +<translation id="6008161919456049856">உங்கள் Google கணக்கில் சேமித்துள்ள கடவுச்சொற்கள், பேமெண்ட் முறைகள், முகவரிகள் ஆகியவை இந்தச் சாதனத்தில் இருந்து அகற்றப்படும். அவற்றை மீண்டும் Chromeமில் பயன்படுத்த, மீண்டும் உள்நுழையவும்.</translation> <translation id="6014316319780893079"><ph name="BEGIN_LINK" />Chromeமின் கருவிகள்<ph name="END_LINK" /> மூலம் பாதுகாப்பாக உலாவலாம், உங்கள் வசமே கட்டுப்பாட்டை வைத்திருக்கலாம்</translation> <translation id="6022659036123304283">Chromeமை உங்களுடையதாக்குங்கள்</translation> <translation id="6025087594896450715">இன்னும் <ph name="REMAINING_TIME" /> இல் Google Chrome மீண்டும் தொடங்கும்</translation>
diff --git a/chrome/app/resources/google_chrome_strings_te.xtb b/chrome/app/resources/google_chrome_strings_te.xtb index ca567f9..c1e95ec4 100644 --- a/chrome/app/resources/google_chrome_strings_te.xtb +++ b/chrome/app/resources/google_chrome_strings_te.xtb
@@ -384,6 +384,7 @@ <translation id="5953954252731207958">మీరు ఇటీవల వెళ్లలేదు. Chrome <ph name="PERMISSION" />ను తీసివేసింది</translation> <translation id="5980111191913430208">తెలియని సోర్స్లకు చెందిన ఎక్స్టెన్షన్లు, యాప్లు, థీమ్లు మీ పరికరానికి హాని కలిగించవచ్చు. <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> నుండి మాత్రమే వాటిని ఇన్స్టాల్ చేయని Chrome సిఫార్సు చేస్తోంది</translation> <translation id="6003112304606738118">డౌన్లోడ్ అవుతోంది... <ph name="HOURS" /> గంట(లు) సమయం మిగిలి ఉంది</translation> +<translation id="6008161919456049856">మీరు Google ఖాతాలో సేవ్ చేసిన మీ పాస్వర్డ్లు, పేమెంట్ ఆప్షన్లు, ఇంకా అడ్రస్లు ఈ పరికరం నుండి తీసివేయబడతాయి. వాటిని మళ్లీ Chromeలో ఉపయోగించడానికి, తిరిగి సైన్ ఇన్ చేయండి.</translation> <translation id="6014316319780893079"><ph name="BEGIN_LINK" />Chrome నుండి టూల్స్<ph name="END_LINK" />తో, మీరు సురక్షితంగా బ్రౌజ్ చేయవచ్చు, కంట్రోల్లో ఉండవచ్చు</translation> <translation id="6022659036123304283">Chromeని మీకు నచ్చినట్లు తయారు చేసుకోండి</translation> <translation id="6025087594896450715">Google Chrome <ph name="REMAINING_TIME" /> సమయంలో రీస్టార్ట్ అవుతుంది</translation>
diff --git a/chrome/app/resources/google_chrome_strings_tr.xtb b/chrome/app/resources/google_chrome_strings_tr.xtb index 602ffb1..7e0d43b 100644 --- a/chrome/app/resources/google_chrome_strings_tr.xtb +++ b/chrome/app/resources/google_chrome_strings_tr.xtb
@@ -385,6 +385,7 @@ <translation id="5953954252731207958">Son zamanlarda ziyaret etmediniz. Chrome, <ph name="PERMISSION" /> iznini kaldırdı.</translation> <translation id="5980111191913430208">Bilinmeyen kaynaklardan gelen uzantılar, uygulamalar ve temalar cihazınıza zarar verebilir. Chrome bunların yalnızca <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> kaynağından yüklenmesini önerir.</translation> <translation id="6003112304606738118">İndiriliyor... <ph name="HOURS" /> saat kaldı</translation> +<translation id="6008161919456049856">Google Hesabınızda kaydettiğiniz şifreler, ödeme yöntemleri ve adresler bu cihazdan kaldırılacak. Bu bilgileri Chrome'da tekrar kullanmak için yeniden oturum açın.</translation> <translation id="6014316319780893079"><ph name="BEGIN_LINK" />Chrome araçları<ph name="END_LINK" /> ile güvenli bir şekilde göz atabilir ve kontrolü elinizde tutabilirsiniz</translation> <translation id="6022659036123304283">Chrome'u kendinize uyarlayın</translation> <translation id="6025087594896450715">Google Chrome <ph name="REMAINING_TIME" /> sonra yeniden başlatılacak</translation>
diff --git a/chrome/app/resources/google_chrome_strings_uk.xtb b/chrome/app/resources/google_chrome_strings_uk.xtb index 70fdff0..9e400d9 100644 --- a/chrome/app/resources/google_chrome_strings_uk.xtb +++ b/chrome/app/resources/google_chrome_strings_uk.xtb
@@ -384,6 +384,7 @@ <translation id="5953954252731207958">Останнім часом ви не відвідували цей сайт. Вебпереглядач Chrome скасував дозвіл "<ph name="PERMISSION" />".</translation> <translation id="5980111191913430208">Розширення, додатки й теми з невідомих джерел можуть зашкодити вашому пристрою. Рекомендоване джерело встановлень у Chrome – <ph name="IDS_EXTENSION_WEB_STORE_TITLE" />.</translation> <translation id="6003112304606738118">Завантаження… Залишилося: <ph name="HOURS" /> год.</translation> +<translation id="6008161919456049856">Ваші паролі, способи оплати й адреси, збережені в обліковому записі Google, буде вилучено із цього пристрою. Щоб знову використовувати їх у Chrome, увійдіть в обліковий запис.</translation> <translation id="6014316319780893079">Безпечно переглядайте веб-сторінки й керуйте налаштуваннями завдяки <ph name="BEGIN_LINK" />інструментам від Chrome<ph name="END_LINK" /></translation> <translation id="6022659036123304283">Ваш персональний Chrome</translation> <translation id="6025087594896450715">Google Chrome перезапуститься через <ph name="REMAINING_TIME" /></translation>
diff --git a/chrome/app/resources/google_chrome_strings_ur.xtb b/chrome/app/resources/google_chrome_strings_ur.xtb index a4c7c45..f07fbce 100644 --- a/chrome/app/resources/google_chrome_strings_ur.xtb +++ b/chrome/app/resources/google_chrome_strings_ur.xtb
@@ -391,6 +391,7 @@ <translation id="5953954252731207958">آپ نے حال ہی میں ملاحظہ نہیں کیا ہے۔ Chrome نے <ph name="PERMISSION" /> کو ہٹا دیا</translation> <translation id="5980111191913430208">نامعلوم ذرائع کی ایکسٹینشنز، ایپس اور تھیمز آپ کے آلے کو نقصان پہنچا سکتی ہیں۔ Chrome انہیں صرف <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /> سے انسٹال کرنے کا مشورہ دیتا ہے</translation> <translation id="6003112304606738118">ڈاؤن لوڈ ہو رہی ہے… <ph name="HOURS" /> گھنٹہ(گھنٹے) باقی ہے</translation> +<translation id="6008161919456049856">آپ کے پاس ورڈز، ادائیگی کے طریقے اور پتے جو آپ نے اپنے Google اکاؤنٹ میں محفوظ کیے ہیں اس آلہ سے ہٹا دیے جائیں گے۔ انہیں Chrome میں دوبارہ استعمال کرنے کے لیے، دوبارہ سائن ان کریں۔</translation> <translation id="6014316319780893079"><ph name="BEGIN_LINK" />Chrome کے ٹولز<ph name="END_LINK" /> کے ذریعے آپ محفوظ طریقے سے براؤز کر سکتے ہیں اور چیزوں پر کنٹرول رکھ سکتے ہیں</translation> <translation id="6022659036123304283">Chrome کو اپنا ڈیفالٹ براؤزر بنائيں</translation> <translation id="6025087594896450715"><ph name="REMAINING_TIME" /> میں Google Chrome ری سٹارٹ ہو جائے گا</translation>
diff --git a/chrome/app/resources/google_chrome_strings_vi.xtb b/chrome/app/resources/google_chrome_strings_vi.xtb index 5c3d402f..485ebee 100644 --- a/chrome/app/resources/google_chrome_strings_vi.xtb +++ b/chrome/app/resources/google_chrome_strings_vi.xtb
@@ -388,6 +388,7 @@ <translation id="5953954252731207958">Gần đây bạn không truy cập trang web này. Chrome đã xoá <ph name="PERMISSION" /></translation> <translation id="5980111191913430208">Các tiện ích, ứng dụng và giao diện không rõ nguồn gốc có thể làm hại thiết bị của bạn. Chrome đề xuất bạn chỉ nên cài đặt những mục nói trên qua <ph name="IDS_EXTENSION_WEB_STORE_TITLE" /></translation> <translation id="6003112304606738118">Đang tải xuống... Còn <ph name="HOURS" /> giờ.</translation> +<translation id="6008161919456049856">Mật khẩu, phương thức thanh toán và địa chỉ mà bạn đã lưu trong Tài khoản Google sẽ bị xoá khỏi thiết bị này. Để tiếp tục sử dụng các dữ liệu đó trong Chrome, hãy đăng nhập lại.</translation> <translation id="6014316319780893079">Với <ph name="BEGIN_LINK" />các công cụ của Chrome<ph name="END_LINK" />, bạn có thể duyệt web an toàn và luôn nắm quyền kiểm soát</translation> <translation id="6022659036123304283">Tùy chỉnh Chrome theo cách của bạn</translation> <translation id="6025087594896450715">Google Chrome sẽ khởi động lại sau <ph name="REMAINING_TIME" /></translation>
diff --git a/chrome/app/resources/google_chrome_strings_zu.xtb b/chrome/app/resources/google_chrome_strings_zu.xtb index cc12396..6fb0a07 100644 --- a/chrome/app/resources/google_chrome_strings_zu.xtb +++ b/chrome/app/resources/google_chrome_strings_zu.xtb
@@ -391,6 +391,7 @@ <translation id="5953954252731207958">Awukavakashi kamuva nje. I-Chrome isuse i-<ph name="PERMISSION" /></translation> <translation id="5980111191913430208">Izandiso, ama-app, namatimu asuka emithonjeni engaziwa angalimaza idivayisi yakho. IChrome incoma ukuzifaka kuphela zisuka ku-<ph name="IDS_EXTENSION_WEB_STORE_TITLE" /></translation> <translation id="6003112304606738118">Iyadawuniloda... Kusele amahora angu-<ph name="HOURS" /></translation> +<translation id="6008161919456049856">Amaphasiwedi akho, izindlela zokukhokha, namakheli owalondoloze kuGoogle Account yakho azosuswa kule divayisi. Ukuze uphinde uzisebenzise kuChrome, ngena ngemvume futhi.</translation> <translation id="6014316319780893079"><ph name="BEGIN_LINK" />Ngamathuluzi avela ku-Chrome<ph name="END_LINK" />, ungabhrawuza ngokuphepha uhlale ulawula</translation> <translation id="6022659036123304283">Yenza i-Chrome kube eyakho</translation> <translation id="6025087594896450715">I-Google Chrome izoqala kabusha emizuzwaneni engu-<ph name="REMAINING_TIME" /></translation>
diff --git a/chrome/browser/data_sharing/android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingTabGroupsDelegate.java b/chrome/browser/data_sharing/android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingTabGroupsDelegate.java index c78bf072..ed611cc 100644 --- a/chrome/browser/data_sharing/android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingTabGroupsDelegate.java +++ b/chrome/browser/data_sharing/android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingTabGroupsDelegate.java
@@ -25,6 +25,14 @@ * @param context The context of the current activity. * @param gurl The GURL of the page to be opened in CCT. */ + public void openLearnMoreSharedTabGroupsPage(Context context, GURL gurl); + + /** + * Open url in the Chrome Custom Tab. + * + * @param context The context of the current activity. + * @param gurl The GURL of the page to be opened in CCT. + */ public void openUrlInChromeCustomTab(Context context, GURL gurl); /**
diff --git a/chrome/browser/data_sharing/android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingTabManager.java b/chrome/browser/data_sharing/android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingTabManager.java index 53bba183..ba630a6 100644 --- a/chrome/browser/data_sharing/android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingTabManager.java +++ b/chrome/browser/data_sharing/android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingTabManager.java
@@ -84,7 +84,7 @@ private static final String LEARN_MORE_SHARED_TAB_GROUP_PAGE_URL = "https://support.google.com/chrome/?p=chrome_collaboration"; private static final String LEARN_ABOUT_BLOCKED_ACCOUNTS_URL = - "https://support.google.com/accounts/answer/6388749"; + "https://support.google.com/chrome/?p=chrome_collaboration"; private final ObservableSupplier<TabModelSelector> mTabModelSelectorSupplier; private final DataSharingTabGroupsDelegate mDataSharingTabGroupsDelegate; @@ -846,6 +846,12 @@ DataSharingUiConfig.DataSharingCallback dataSharingCallback = new DataSharingUiConfig.DataSharingCallback() { @Override + public void onLearnMoreAboutSharedTabGroupsClicked(Context context, GURL url) { + mDataSharingTabGroupsDelegate.openLearnMoreSharedTabGroupsPage( + context, url); + } + + @Override public void onClickOpenChromeCustomTab(Context context, GURL url) { mDataSharingTabGroupsDelegate.openUrlInChromeCustomTab(context, url); }
diff --git a/chrome/browser/performance_manager/frame_node_impl_browsertest.cc b/chrome/browser/performance_manager/frame_node_impl_browsertest.cc index d906f31a..c0b12d8 100644 --- a/chrome/browser/performance_manager/frame_node_impl_browsertest.cc +++ b/chrome/browser/performance_manager/frame_node_impl_browsertest.cc
@@ -17,7 +17,6 @@ #include "components/performance_manager/public/graph/graph.h" #include "components/performance_manager/public/graph/page_node.h" #include "components/performance_manager/test_support/graph/mock_frame_node_observer.h" -#include "components/performance_manager/test_support/run_in_graph.h" #include "content/public/test/back_forward_cache_util.h" #include "content/public/test/browser_test.h" #include "content/public/test/prerender_test_util.h" @@ -277,12 +276,14 @@ EXPECT_EQ(rfh->GetLifecycleState(), content::RenderFrameHost::LifecycleState::kActive); + Graph* graph = PerformanceManager::GetGraph(); + // Get the frame's node. // Check that a form interaction notification is received through the bound // receiver. MockFrameNodeObserver obs; - RunInGraph([&](Graph* graph) { graph->AddFrameNodeObserver(&obs); }); + graph->AddFrameNodeObserver(&obs); base::RunLoop run_loop; EXPECT_CALL(obs, OnHadFormInteractionChanged(_)).WillOnce([&]() { @@ -293,7 +294,7 @@ run_loop.Run(); // Clean up. - RunInGraph([&](Graph* graph) { graph->RemoveFrameNodeObserver(&obs); }); + graph->RemoveFrameNodeObserver(&obs); } class FrameNodeImplBackForwardCacheBrowserTest @@ -335,10 +336,12 @@ EXPECT_EQ(rfh->GetLifecycleState(), content::RenderFrameHost::LifecycleState::kActive); + Graph* graph = PerformanceManager::GetGraph(); + // Check that a form interaction notification is received through the bound // receiver. LenientMockFrameNodeObserver obs; - RunInGraph([&](Graph* graph) { graph->AddFrameNodeObserver(&obs); }); + graph->AddFrameNodeObserver(&obs); base::RunLoop run_loop; EXPECT_CALL(obs, OnHadFormInteractionChanged(_)).WillOnce([&]() { @@ -352,7 +355,7 @@ run_loop.Run(); // Clean up. - RunInGraph([&](Graph* graph) { graph->RemoveFrameNodeObserver(&obs); }); + graph->RemoveFrameNodeObserver(&obs); } class FrameNodeImplPrerenderBrowserTest : public FrameNodeImplBrowserTest { @@ -402,10 +405,12 @@ EXPECT_EQ(prerender_rfh->GetLifecycleState(), content::RenderFrameHost::LifecycleState::kActive); + Graph* graph = PerformanceManager::GetGraph(); + // Check that a form interaction notification is received through the bound // receiver. MockFrameNodeObserver obs; - RunInGraph([&](Graph* graph) { graph->AddFrameNodeObserver(&obs); }); + graph->AddFrameNodeObserver(&obs); base::RunLoop run_loop; EXPECT_CALL(obs, OnHadFormInteractionChanged(_)).WillOnce([&]() { @@ -419,7 +424,7 @@ run_loop.Run(); // Clean up. - RunInGraph([&](Graph* graph) { graph->RemoveFrameNodeObserver(&obs); }); + graph->RemoveFrameNodeObserver(&obs); } } // namespace performance_manager
diff --git a/chrome/browser/performance_manager/persistence/site_data/site_data_cache_facade_browsertest.cc b/chrome/browser/performance_manager/persistence/site_data/site_data_cache_facade_browsertest.cc index dd0bf6e9..2443d4c 100644 --- a/chrome/browser/performance_manager/persistence/site_data/site_data_cache_facade_browsertest.cc +++ b/chrome/browser/performance_manager/persistence/site_data/site_data_cache_facade_browsertest.cc
@@ -126,10 +126,8 @@ void SetUpOnMainThread() override { Super::SetUpOnMainThread(); - RunInGraph([] { - SiteDataRecorder::SetHeuristicsImplementationForTesting( - std::make_unique<TestSiteDataRecorderHeuristics>()); - }); + SiteDataRecorder::SetHeuristicsImplementationForTesting( + std::make_unique<TestSiteDataRecorderHeuristics>()); // Serve test HTML from any domain. host_resolver()->AddRule("*", "127.0.0.1"); @@ -137,9 +135,7 @@ } void TearDownOnMainThread() override { - RunInGraph([] { - SiteDataRecorder::SetHeuristicsImplementationForTesting(nullptr); - }); + SiteDataRecorder::SetHeuristicsImplementationForTesting(nullptr); Super::TearDownOnMainThread(); } @@ -181,15 +177,13 @@ reader->RegisterDataLoadedCallback(quit_on_exit.Release()); }); - RunInGraph([&] { - EXPECT_EQ(reader->UpdatesTitleInBackground(), - expected_updates_title_in_background); - EXPECT_EQ(writer->impl_for_testing()->is_dirty(), expected_is_dirty); + EXPECT_EQ(reader->UpdatesTitleInBackground(), + expected_updates_title_in_background); + EXPECT_EQ(writer->impl_for_testing()->is_dirty(), expected_is_dirty); - // The reader and writer must be destroyed on the graph sequence. - reader.reset(); - writer.reset(); - }); + // The reader and writer must be destroyed on the graph sequence. + reader.reset(); + writer.reset(); } // Adapted from InProcessBrowserTest::AddTabAtIndex() to open a background
diff --git a/chrome/browser/performance_manager/user_tuning/cpu_health_tracker_unittest.cc b/chrome/browser/performance_manager/user_tuning/cpu_health_tracker_unittest.cc index 76e30d0..6bd5a75 100644 --- a/chrome/browser/performance_manager/user_tuning/cpu_health_tracker_unittest.cc +++ b/chrome/browser/performance_manager/user_tuning/cpu_health_tracker_unittest.cc
@@ -124,20 +124,19 @@ class CpuHealthTrackerTestHelper { public: void SetUpGraphObjects() { - performance_manager::RunInGraph([](Graph* graph) { - ASSERT_TRUE(!CpuHealthTracker::NothingRegistered(graph)); - // Stop the timer to prevent the cpu probe from recording real CPU - // data which makes the health status non-deterministic when we - // fast forward time. - CpuHealthTracker* health_tracker = CpuHealthTracker::GetFromGraph(graph); - health_tracker->cpu_probe_timer_.Stop(); + Graph* graph = PerformanceManager::GetGraph(); + ASSERT_TRUE(!CpuHealthTracker::NothingRegistered(graph)); + // Stop the timer to prevent the cpu probe from recording real CPU + // data which makes the health status non-deterministic when we + // fast forward time. + CpuHealthTracker* health_tracker = CpuHealthTracker::GetFromGraph(graph); + health_tracker->cpu_probe_timer_.Stop(); - auto page_discarding_helper = - std::make_unique<policies::PageDiscardingHelper>(); - page_discarding_helper->SetMockDiscarderForTesting( - std::make_unique<testing::MockPageDiscarder>()); - graph->PassToGraph(std::move(page_discarding_helper)); - }); + auto page_discarding_helper = + std::make_unique<policies::PageDiscardingHelper>(); + page_discarding_helper->SetMockDiscarderForTesting( + std::make_unique<testing::MockPageDiscarder>()); + graph->PassToGraph(std::move(page_discarding_helper)); } resource_attribution::CPUTimeResult CreateFakeCpuResult( @@ -329,14 +328,13 @@ EXPECT_EQ(CpuHealthTracker::HealthLevel::kDegraded, GetFutureHealthLevel()); - performance_manager::RunInGraph([](Graph* graph) { - CpuHealthTracker* const health_tracker = - CpuHealthTracker::GetFromGraph(graph); - CHECK(health_tracker); - for (int i = 0; i < kNumHealthStatusForChange; i++) { - health_tracker->ProcessCpuProbeResult(system_cpu::CpuSample{0}); - } - }); + Graph* graph = PerformanceManager::GetGraph(); + CpuHealthTracker* const health_tracker = + CpuHealthTracker::GetFromGraph(graph); + CHECK(health_tracker); + for (int i = 0; i < kNumHealthStatusForChange; i++) { + health_tracker->ProcessCpuProbeResult(system_cpu::CpuSample{0}); + } EXPECT_EQ(CpuHealthTracker::HealthLevel::kHealthy, GetFutureHealthLevel()); }
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 47ff235..933f070 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Dateer Google Play Dienste op om jou wagwoorde te bestuur</translation> <translation id="1506061864768559482">Soekenjin</translation> <translation id="1513352483775369820">Boekmerke en webgeskiedenis</translation> -<translation id="1513814250881909472">Sinkroniseer om jou oortjies van jou ander toestelle af te kry</translation> <translation id="1513858653616922153">Vee wagwoord uit</translation> <translation id="1521774566618522728">Aktief vandag</translation> <translation id="153446405401665083">Nuwe weergawe van Chrome is beskikbaar</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Lys deelopsies.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{Sien <ph name="TABS_COUNT_ONE" /> oortjie}other{Sien <ph name="TABS_COUNT_MANY" /> oortjies}}</translation> <translation id="2297822946037605517">Deel hierdie bladsy</translation> -<translation id="22981027763501686">Sinkroniseer om jou boekmerke, geskiedenis en meer op jou ander toestelle te kry</translation> <translation id="230115972905494466">Geen versoenbare toestelle gekry nie</translation> <translation id="2318045970523081853">Tik om 'n oproep te maak</translation> <translation id="2321086116217818302">Maak tans wagwoorde gereed …</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Stuur gebruikstatistieke en omvalverslae outomaties na Google</translation> <translation id="5869522115854928033">Gestoorde wagwoorde</translation> <translation id="587735546353481577">Om 'n werf te volg, moet jy na die werf gaan, die Chrome-kieslys oopmaak, en op Volg tik.</translation> -<translation id="5879072387416556377">Kry beter voorstelle</translation> <translation id="5883855034004058011">Biometrie het te veel keer misluk. Sluit en ontsluit jou toestel om weer te probeer.</translation> <translation id="5885378508678660271">Kennisgewings <ph name="SEPARATOR" /> Chrome het hierdie toestemmings verwyder want die werf is gevaarlik</translation> <translation id="5895834791314695851">Wagwoorde mag dalk binnekort ophou om op hierdie toestel te werk. Dateer Google Play Dienste op om aan te hou om jou wagwoorde te gebruik. <ph name="BEGIN_LINK" />Meer inligting<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Tik om sinkronisering op te stel</translation> <translation id="7324354302972299151">Stuur ’n “Do Not Track”-versoek</translation> <translation id="7333041109965360609">Uitgeteken van kennisgewings</translation> -<translation id="7333232495927792353">Sinkroniseer om die relevantste inhoud van Google af te kry</translation> <translation id="7336259382292148213">Kennisgewings lyk goed</translation> <translation id="7339898014177206373">Nuwe venster</translation> <translation id="7340958967809483333">Opsies vir Ontdek</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">Skep e-pos in <ph name="APP_NAME" /></translation> <translation id="7702420606070050505">Onderste blad van onlangse aktiwiteit is teen volle hoogte oopgemaak</translation> <translation id="7707922173985738739">Gebruik mobiele data</translation> -<translation id="7709918231054955894">Kry al jou oortjies</translation> <translation id="7733878270780732638">Nie genoeg spasie op toestel nie.</translation> <translation id="7746817319925672889">Google Wagwoordbestuurder sal binnekort ophou om op hierdie toestel te werk</translation> <translation id="774876555279732384">Outovuldienste word ook in <ph name="BEGIN_LINK" />Android-instellings<ph name="END_LINK" /> bestuur.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Hou oortjiegroep?</translation> <translation id="8636825310635137004">Skakel sinkronisering aan om jou oortjies van jou ander toestelle af te kry.</translation> <translation id="864544049772947936">Bestuur vensters (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Gebruik Chrome op jou manier</translation> <translation id="8664979001105139458">Lêernaam bestaan reeds</translation> <translation id="8672883760227492369">Sommige wagwoorde op hierdie toestel sal binnekort ophou werk. Jy kan hierdie wagwoorde na Google Wagwoordbestuurder toe skuif.</translation> <translation id="8676276370198826499">Meld aan by <ph name="SITE_ETLD_PLUS_ONE" /> met <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></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 c8cd21e..acf23ab 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">የእርስዎን ይለፍ ቃላት ለማስተዳደር የGoogle Play አገልግሎቶችን ያዘምኑ</translation> <translation id="1506061864768559482">የፍለጋ ፕሮግራም</translation> <translation id="1513352483775369820">ዕልባቶች እና የድር ታሪክ</translation> -<translation id="1513814250881909472">የእርስዎን ትሮች ከሌሎች መሣሪያዎችዎ ለማግኘት ያስምሩ</translation> <translation id="1513858653616922153">የይለፍ ቃል ሰርዝ</translation> <translation id="1521774566618522728">ገባሪ ዛሬ</translation> <translation id="153446405401665083">የChrome አዲስ ሥሪት ይገኛል</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">የማጋሪያ አማራጮች ዝርዝር።</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{<ph name="TABS_COUNT_ONE" /> ትር አሳይ}one{<ph name="TABS_COUNT_MANY" /> ትር አሳይ}other{<ph name="TABS_COUNT_MANY" /> ትሮችን አሳይ}}</translation> <translation id="2297822946037605517">ይህንን ገፅ ያጋሩ</translation> -<translation id="22981027763501686">የእርስዎን እልባቶች፣ ታሪክ እና ሌሎችንም በሌሎች መሣሪያዎች ላይ ለማግኘት ያስምሩ</translation> <translation id="230115972905494466">ምንም ተኳሃኝ መሣሪያዎች አልተገኙም</translation> <translation id="2318045970523081853">ጥሪ ለማድረግ መታ ያድርጉ</translation> <translation id="2321086116217818302">የይለፍ ቃላትን በማዘጋጀት ላይ…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">የአጠቃቀም ስታስቲክስን እና የብልሽት ሪፖርቶችን በራስ-ሰር ወደ Google ይልካል</translation> <translation id="5869522115854928033">የተቀመጡ የይለፍ ቃሎች</translation> <translation id="587735546353481577">አንድን ጣቢያ ለመከተል ወደ ጣቢያው ይሂዱ፣ የChrome ምናሌውን ይክፈቱ እና ይከተሉን መታ ያድርጉ።</translation> -<translation id="5879072387416556377">የተሻሉ ጥቆማዎችን ያግኙ</translation> <translation id="5883855034004058011">ባዮሜትሪክስ በጣም ብዙ ጊዜ አልተሳካም። እንደገና ለመሞከር መሣሪያዎን ይክፈቱ እና ይቆልፉ።</translation> <translation id="5885378508678660271">ማሳወቂያዎች <ph name="SEPARATOR" /> ይህ ጣቢያ አደገኛ ስለሆነ Chrome እነዚህን ፈቃዶች አስወግዷል</translation> <translation id="5895834791314695851">የይለፍ ቃላት በዚህ መሣሪያ ላይ በቅርቡ መሥራት ያቆማሉ። የእርስዎን ይለፍ ቃላት መጠቀም ለመቀጠል የGoogle Play አገልግሎቶችን ያዘምኑ። <ph name="BEGIN_LINK" />የበለጠ ለመረዳት<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">አስምርን ለማዋቀር መታ ያድርጉ</translation> <translation id="7324354302972299151">የ«Do Not Track» ጥያቄ ይላኩ</translation> <translation id="7333041109965360609">ከማሳወቂያዎች የደንበኝነት ምዝገባ ወጥተዋል</translation> -<translation id="7333232495927792353">ከGoogle በጣም አግባብነት ያለውን ይዘት ለማግኘት ያስምሩ</translation> <translation id="7336259382292148213">ማሳወቂያዎች ጥሩ ይመስላሉ</translation> <translation id="7339898014177206373">አዲሰ መስኮት</translation> <translation id="7340958967809483333">ለምርምር አማራጮች</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">በ<ph name="APP_NAME" /> ውስጥ ኢሜይል ይፍጠሩ</translation> <translation id="7702420606070050505">የቅርብ ጊዜ እንቅስቃሴ የግርጌ ሉህ ሙሉ ርዝመት ላይ ተከፍቷል</translation> <translation id="7707922173985738739">የተንቀሳቃሽ ስልክ ውሂብ</translation> -<translation id="7709918231054955894">ሁሉንም የእርስዎን ትሮች ያግኙ</translation> <translation id="7733878270780732638">በመሣሪያ ላይ በቂ ቦታ የለም።</translation> <translation id="7746817319925672889">Google የይለፍ ቃል አስተዳዳሪ በቅርቡ በዚህ መሣሪያ ላይ መሥራት ያቆማል</translation> <translation id="774876555279732384">እንዲሁም የራስ-ሙላ አገልግሎቶች <ph name="BEGIN_LINK" />Android ቅንብሮች<ph name="END_LINK" /> ውስጥ ይተዳደራሉ።</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">የትር ቡድን ይቆይ?</translation> <translation id="8636825310635137004">ትሮችዎን ከሌሎች መሣሪያዎችዎ ለማግኘት ስምረትን ያብሩ።</translation> <translation id="864544049772947936">መስኮቶችን (<ph name="INSTANCE_COUNTS" />) ያቀናብሩ</translation> -<translation id="8664215986015753476">Chromeን በእርስዎ መንገድ ይጠቀሙ</translation> <translation id="8664979001105139458">የፋይል ስም አስቀድሞ አለ</translation> <translation id="8672883760227492369">አንዳንድ በዚህ መሣሪያ ላይ ያሉ የይለፍ ቃላት በቅርቡ መሥራት ያቆማሉ። እነዚህን የይለፍ ቃላት ወደ Google የይለፍ ቃል አስተዳዳሪ ማንቀሳቀስ ይችላሉ።</translation> <translation id="8676276370198826499">በ<ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> አማካኝነት ወደ <ph name="SITE_ETLD_PLUS_ONE" /> ይመዝገቡ</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 1770458..871ba4da 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">لإدارة كلمات المرور، عليك تحديث "خدمات Google Play".</translation> <translation id="1506061864768559482">محرك البحث</translation> <translation id="1513352483775369820">الإشارات المرجعية وسجلّ الويب</translation> -<translation id="1513814250881909472">يمكنك تفعيل المزامنة للحصول على علامات التبويب من أجهزتك الأخرى.</translation> <translation id="1513858653616922153">حذف كلمة المرور</translation> <translation id="1521774566618522728">نشط اليوم</translation> <translation id="153446405401665083">يتوفّر إصدار جديد من متصفّح Chrome</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">قائمة خيارات المشاركة</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{الاطّلاع على علامة تبويب واحدة (<ph name="TABS_COUNT_ONE" />)}zero{الاطّلاع على <ph name="TABS_COUNT_MANY" /> علامة تبويب}two{الاطّلاع على علامتَي تبويب (<ph name="TABS_COUNT_MANY" />)}few{الاطّلاع على <ph name="TABS_COUNT_MANY" /> علامات تبويب}many{الاطّلاع على <ph name="TABS_COUNT_MANY" /> علامة تبويب}other{الاطّلاع على <ph name="TABS_COUNT_MANY" /> علامة تبويب}}</translation> <translation id="2297822946037605517">مشاركة هذه الصفحة</translation> -<translation id="22981027763501686">يمكنك تفعيل المزامنة للحصول على الإشارات المرجعية والسجلّ وغير ذلك على أجهزتك الأخرى</translation> <translation id="230115972905494466">لم يتم العثور على أي أجهزة متوافقة</translation> <translation id="2318045970523081853">انقر لإجراء اتصال.</translation> <translation id="2321086116217818302">جارٍ تحضير كلمات المرور…</translation> @@ -1064,7 +1062,6 @@ <translation id="5865733239029070421">إرسال إحصاءات الاستخدام وتقارير الأعطال إلى Google تلقائيًا</translation> <translation id="5869522115854928033">كلمات المرور المحفوظة</translation> <translation id="587735546353481577">لمتابعة موقع إلكتروني، انتقِل إلى الموقع الإلكتروني وافتح قائمة Chrome وانقر على "متابعة".</translation> -<translation id="5879072387416556377">الحصول على اقتراحات أفضل</translation> <translation id="5883855034004058011">تعذَّرت المصادقة باستخدام المقاييس الحيوية عدة مرّات. يُرجى قفل جهازك ثمّ فتحه لإعادة المحاولة.</translation> <translation id="5885378508678660271">الإشعارات <ph name="SEPARATOR" /> أزال Chrome هذه الأذونات لأنّ هذا الموقع الإلكتروني خطير</translation> <translation id="5895834791314695851">ستفقد قريبًا إمكانية الوصول إلى كلمات المرور المحفوظة على هذا الجهاز. لمواصلة استخدام كلمات المرور، يجب تحديث "خدمات Google Play". <ph name="BEGIN_LINK" />مزيد من المعلومات<ph name="END_LINK" /></translation> @@ -1410,7 +1407,6 @@ <translation id="7324354302972299151">إرسال طلب Do Not Track </translation> <translation id="7333041109965360609">تم إلغاء اشتراكك في خدمة الإشعارات</translation> -<translation id="7333232495927792353">يمكنك تفعيل المزامنة للحصول على المحتوى الأكثر صلة من Google.</translation> <translation id="7336259382292148213">ما مِن إشعارات بحاجة إلى مراجعة</translation> <translation id="7339898014177206373">نافذة جديدة</translation> <translation id="7340958967809483333">خيارات الاقتراحات</translation> @@ -1507,7 +1503,6 @@ <translation id="7698359219371678927">إنشاء بريد إلكتروني في <ph name="APP_NAME" /></translation> <translation id="7702420606070050505">تم فتح بطاقة الأنشطة الحديثة السفلية بطول الشاشة</translation> <translation id="7707922173985738739">استخدام بيانات الجوّال</translation> -<translation id="7709918231054955894">الحصول على جميع علامات التبويب الخاصة بك</translation> <translation id="7733878270780732638">لا تتوفّر مساحة كافية على الجهاز.</translation> <translation id="7746817319925672889">ستتوقّف خدمة "مدير كلمات المرور في Google" عن العمل قريبًا على هذا الجهاز</translation> <translation id="774876555279732384">تتم إدارة خدمات الملء التلقائي أيضًا في <ph name="BEGIN_LINK" />إعدادات Android<ph name="END_LINK" />.</translation> @@ -1729,7 +1724,6 @@ <translation id="8635399646025169806">هل تريد الاحتفاظ بمجموعة علامات التبويب؟</translation> <translation id="8636825310635137004">للحصول على علامات التبويب من أجهزتك الأخرى، فعِّل المزامنة.</translation> <translation id="864544049772947936">إدارة النوافذ (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">استخدام Chrome بإعداداتك الخاصة</translation> <translation id="8664979001105139458">اسم الملف موجود</translation> <translation id="8672883760227492369">ستفقد قريبًا إمكانية الوصول إلى بعض كلمات المرور المحفوظة على هذا الجهاز. لذا يمكنك نقل كلمات المرور هذه إلى "مدير كلمات المرور في Google".</translation> <translation id="8676276370198826499">الاشتراك في <ph name="SITE_ETLD_PLUS_ONE" /> باستخدام <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></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 3faabcc..e5bdd3a6 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">আপোনাৰ পাছৱৰ্ডসমূহ পৰিচালনা কৰিবলৈ, Google Play সেৱা আপডে'ট কৰক</translation> <translation id="1506061864768559482">সন্ধান ইঞ্জিন</translation> <translation id="1513352483775369820">বুকমার্কবোৰ আৰু ৱেব ইতিহাস</translation> -<translation id="1513814250881909472">আপোনাৰ অন্য ডিভাইচৰ পৰা নিজৰ টেবসমূহ পাবলৈ ছিংক কৰক</translation> <translation id="1513858653616922153">পাছৱৰ্ড মচক</translation> <translation id="1521774566618522728">আজি সক্ৰিয় হৈছে</translation> <translation id="153446405401665083">Chromeৰ নতুন সংস্কৰণ উপলব্ধ</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">শ্বেয়াৰ কৰাৰ বিকল্পৰ সূচী।</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{<ph name="TABS_COUNT_ONE" /> টা টেব চাওক}one{<ph name="TABS_COUNT_MANY" /> টা টেব চাওক}other{<ph name="TABS_COUNT_MANY" /> টা টেব চাওক}}</translation> <translation id="2297822946037605517">এই পৃষ্ঠাখন শ্বেয়াৰ কৰক</translation> -<translation id="22981027763501686">আপোনাৰ অন্য ডিভাইচসমূহত আপোনাৰ বুকমাৰ্ক, ইতিহাস আৰু অন্য বহুতো সমল পাবলৈ ছিংক কৰক</translation> <translation id="230115972905494466">খাপ খোৱা কোনো ডিভাইচ বিচাৰি পোৱা নগ’ল</translation> <translation id="2318045970523081853">কল কৰিবলৈ টিপক</translation> <translation id="2321086116217818302">পাছৱর্ড সাজু কৰি থকা হৈছে…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Googleলৈ স্বয়ংক্ৰিয়ভাৱে ব্যৱহাৰৰ পৰিসংখ্যা আৰু ক্ৰেশ্ব ৰিপ’ৰ্ট পঠিয়াই</translation> <translation id="5869522115854928033">ছেভ কৰা পাছৱৰ্ডসমূহ</translation> <translation id="587735546353481577">এটা ছাইট ফ’ল’ কৰিবলৈ, ছাইটটোলৈ গৈ Chromeৰ মেনুখন খুলি ফ’ল’ কৰকত টিপক।</translation> -<translation id="5879072387416556377">উন্নত পৰামৰ্শ পাওক</translation> <translation id="5883855034004058011">বায়’মেট্ৰিক বহুবাৰ বিফল হৈছে। পুনৰ চেষ্টা কৰিবলৈ আপোনাৰ ডিভাইচ লক আৰু আনলক কৰক।</translation> <translation id="5885378508678660271">জাননী <ph name="SEPARATOR" /> এই ছাইটটো বিপজ্জনক হোৱাৰ বাবে Chromeএ এই অনুমতিসমূহ আঁতৰাইছে</translation> <translation id="5895834791314695851">এই ডিভাইচটোত পাছৱৰ্ডসমূহে সোনকালে কাম কৰা বন্ধ কৰিব পাৰে। আপোনাৰ পাছৱৰ্ডসমূহ ব্যৱহাৰ কৰি থাকিবলৈ, Google Play সেৱা আপডে’ট কৰক। <ph name="BEGIN_LINK" />অধিক জানক<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">ছিংক ছেট আপ কৰিবলৈ টিপক</translation> <translation id="7324354302972299151">"ট্ৰেক নকৰিব" বুলি এটা অনুৰোধ পঠিয়াওক</translation> <translation id="7333041109965360609">জাননীৰ পৰা আনছাবস্ক্ৰাইব কৰা হৈছে</translation> -<translation id="7333232495927792353">Googleৰ পৰা আটাইতকৈ প্ৰাসংগিক সমল পাবলৈ ছিংক কৰক</translation> <translation id="7336259382292148213">জাননী ভাল লাগিছে</translation> <translation id="7339898014177206373">নতুন ৱিণ্ড'</translation> <translation id="7340958967809483333">Discoverৰ বিকল্পসমূহ</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927"><ph name="APP_NAME" />ত ইমেইল সৃষ্টি কৰক</translation> <translation id="7702420606070050505">শেহতীয়া কাৰ্যকলাপৰ তলৰ শ্বীটখন পূৰ্ণ উচ্চতাত খোলা আছে</translation> <translation id="7707922173985738739">ম’বাইল ডেটা ব্যৱহাৰ কৰক</translation> -<translation id="7709918231054955894">আপোনাৰ আটাইবোৰ টেব পাওক</translation> <translation id="7733878270780732638">ডিভাইচত পৰ্যাপ্ত খালী ঠাই নাই।</translation> <translation id="7746817319925672889">এই ডিভাইচটোত সোনকালেই Google Password Managerএ কাম কৰা বন্ধ কৰিব</translation> <translation id="774876555279732384">স্বয়ংক্ৰিয়ভাৱে পূৰ হোৱাৰ সেৱাসমূহো <ph name="BEGIN_LINK" />Androidৰ ছেটিঙ<ph name="END_LINK" />ত পৰিচালনা কৰা হয়।</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">টেবৰ গোটটো ৰাখিবনে?</translation> <translation id="8636825310635137004">আপোনাৰ অন্য ডিভাইচৰ টেবসমূহ পাবলৈ ছিংক অন কৰক।</translation> <translation id="864544049772947936">ৱিণ্ড’ পৰিচালনা কৰক (<ph name="INSTANCE_COUNTS" /> টা)</translation> -<translation id="8664215986015753476">আপোনাৰ নিজৰ ধৰণে Chrome ব্যৱহাৰ কৰক</translation> <translation id="8664979001105139458">এই ফাইলৰ নামটো ইতিমধ্যে আছে</translation> <translation id="8672883760227492369">এই ডিভাইচটোত কিছুমান পাছৱৰ্ডে সোনকালেই কাম কৰা বন্ধ কৰিব। আপুনি এই পাছৱৰ্ডসমূহ Google Password Managerলৈ স্থানান্তৰ কৰিব পাৰে।</translation> <translation id="8676276370198826499"><ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" />ৰ জৰিয়তে <ph name="SITE_ETLD_PLUS_ONE" />ত ছাইন আপ কৰক</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 c5dacc5..a4e70ac 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Parollarınızı idarə etmək üçün Google Play xidmətlərini güncəlləyin</translation> <translation id="1506061864768559482">Axtarış mühərriki</translation> <translation id="1513352483775369820">Əlfəcin və veb tarixçəsi</translation> -<translation id="1513814250881909472">Tablarınızı digər cihazlarınızdan əldə etmək üçün sinxronizasiya edin</translation> <translation id="1513858653616922153">Parolu silin</translation> <translation id="1521774566618522728">Bu gün aktivdir</translation> <translation id="153446405401665083">Chrome-un yeni versiyası əlçatandır</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Paylaşım seçimlərinin siyahısı.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{<ph name="TABS_COUNT_ONE" /> taba baxın}other{<ph name="TABS_COUNT_MANY" /> taba baxın}}</translation> <translation id="2297822946037605517">Bu səhifəni paylaşın</translation> -<translation id="22981027763501686">Əlfəcinləri, tarixçəni və sairəni digər cihazlarınızda əldə etmək üçün sinxronlaşdırın</translation> <translation id="230115972905494466">Uyğun cihaz tapılmadı</translation> <translation id="2318045970523081853">Zəng etmək üçün klikləyin</translation> <translation id="2321086116217818302">Parollar hazırlanır...</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">İstifadə statistikası və qəza raportlarını avtomatik Google'a göndərir</translation> <translation id="5869522115854928033">Saxlanılmış parollar</translation> <translation id="587735546353481577">Bir saytı izləmək üçün sayta keçin, Chrome menyusunu açın və İzlə seçiminə toxunun.</translation> -<translation id="5879072387416556377">Daha yaxşı təkliflər alın</translation> <translation id="5883855034004058011">Biometrik göstəricilər dəfələrlə uğursuz olub. Yenidən cəhd etmək üçün cihazı kilidləyin və kilidini açın.</translation> <translation id="5885378508678660271">Bildirişlər <ph name="SEPARATOR" /> Bu sayt təhlükəli olduğu üçün Chrome bu icazələri sildi</translation> <translation id="5895834791314695851">Bu cihazda parollar tezliklə işləməyə bilər. Parollardan istifadəyə davam etmək üçün Google Play xidmətlərini yeniləyin. <ph name="BEGIN_LINK" />Ətraflı məlumat<ph name="END_LINK" /></translation> @@ -1405,7 +1402,6 @@ <translation id="7313188324932846546">Sinxronlaşdırmanı ayarlamaq üçün toxunun</translation> <translation id="7324354302972299151">"Do Not Track" sorğusu göndərin</translation> <translation id="7333041109965360609">Bildirişlərə abunəlik dayandırıldı</translation> -<translation id="7333232495927792353">Google'dan ən uyğun məzmunu əldə etmək üçün sinxronizasiya edin</translation> <translation id="7336259382292148213">Bildirişlər təhlükəsiz görünür</translation> <translation id="7339898014177206373">Yeni pəncərə</translation> <translation id="7340958967809483333">"Kəşf edin" üçün seçimlər</translation> @@ -1502,7 +1498,6 @@ <translation id="7698359219371678927"><ph name="APP_NAME" /> tətbiqində e-poçt yaradın</translation> <translation id="7702420606070050505">Son fəaliyyət üzrə aşağıdakı vərəq tam hündürlükdə açıldı</translation> <translation id="7707922173985738739">Mobil data istifadə edin</translation> -<translation id="7709918231054955894">Bütün tablarınızı əldə edin</translation> <translation id="7733878270780732638">Cihazda yer yoxdur.</translation> <translation id="7746817319925672889">Google Parol Meneceri bu cihazda tezliklə fəaliyyətini dayandıracaq</translation> <translation id="774876555279732384">Avtodoldurma xidməti <ph name="BEGIN_LINK" />Android Ayarlarında<ph name="END_LINK" /> da idarə edilir.</translation> @@ -1723,7 +1718,6 @@ <translation id="8635399646025169806">Tab qrupu saxlanılsın?</translation> <translation id="8636825310635137004">Panelləri digər cihazlarınızdan əldə etmək üçün sinxronizasiyanı aktiv edin.</translation> <translation id="864544049772947936">Pəncərələri idarə edin (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Chrome'u istədiyiniz kimi istifadə edin</translation> <translation id="8664979001105139458">Fayl adı artıq mövcuddur</translation> <translation id="8672883760227492369">Bu cihazdakı bəzi parollar tezliklə işləməyəcək. Bu parolları Google Parol Menecerinə köçürə bilərsiniz.</translation> <translation id="8676276370198826499"><ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> ilə <ph name="SITE_ETLD_PLUS_ONE" /> saytına daxil olun</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 b122b693..4026b45 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Каб кіраваць паролямі, абнавіце сэрвісы Google Play</translation> <translation id="1506061864768559482">Пошукавая сістэма</translation> <translation id="1513352483775369820">Закладкі і гісторыя вэб-пошуку</translation> -<translation id="1513814250881909472">Каб укладкі з іншых прылад сталі даступнымі, уключыце сінхранізацыю</translation> <translation id="1513858653616922153">Выдаліць пароль</translation> <translation id="1521774566618522728">Апошнія дзеянні адбываліся сёння</translation> <translation id="153446405401665083">Выйшла новая версія Chrome</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Спіс варыянтаў абагульвання.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{Праглядзець <ph name="TABS_COUNT_ONE" /> укладку}one{Праглядзець <ph name="TABS_COUNT_MANY" /> укладку}few{Праглядзець <ph name="TABS_COUNT_MANY" /> укладкі}many{Праглядзець <ph name="TABS_COUNT_MANY" /> укладак}other{Праглядзець <ph name="TABS_COUNT_MANY" /> укладкі}}</translation> <translation id="2297822946037605517">Абагуліць гэту старонку</translation> -<translation id="22981027763501686">Каб закладкі, гісторыя і іншыя даныя былі даступныя на іншых вашых прыладах, уключыце сінхранізацыю</translation> <translation id="230115972905494466">Сумяшчальныя прылады не знойдзены</translation> <translation id="2318045970523081853">Націсніце, каб зрабіць выклік</translation> <translation id="2321086116217818302">Ідзе падрыхтоўка пароляў…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Аўтаматычна адпраўляе ў Google статыстыку выкарыстання і справаздачы аб збоях</translation> <translation id="5869522115854928033">Захаваныя паролі</translation> <translation id="587735546353481577">Каб падпісацца на сайт, перайдзіце на яго, адкрыйце меню Chrome і націсніце "Падпісацца".</translation> -<translation id="5879072387416556377">Атрымлівайце лепшыя прапановы</translation> <translation id="5883855034004058011">Занадта многа няўдалых праверак біяметрычных даных. Каб паўтарыць спробу, заблакіруйце і разблакіруйце прыладу.</translation> <translation id="5885378508678660271">Апавяшчэнні <ph name="SEPARATOR" /> Браўзер Chrome адклікаў гэтыя дазволы, бо гэты сайт небяспечны</translation> <translation id="5895834791314695851">Паролі на гэтай прыладзе неўзабаве могуць перастаць працаваць. Каб і далей карыстацца паролямі, абнавіце сэрвісы Google Play. <ph name="BEGIN_LINK" />Даведацца больш<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Дакраніцеся, каб наладзіць сінхранізацыю</translation> <translation id="7324354302972299151">Адправіць запыт “Do Not Track”</translation> <translation id="7333041109965360609">Вы адпісаліся ад апавяшчэнняў</translation> -<translation id="7333232495927792353">Каб атрымліваць найбольш адпаведнае змесціва ад Google, уключыце сінхранізацыю</translation> <translation id="7336259382292148213">З апавяшчэннямі ўсё ў парадку</translation> <translation id="7339898014177206373">Новае акно</translation> <translation id="7340958967809483333">Параметры рэкамендацый</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">Напісаць электронны ліст у праграме "<ph name="APP_NAME" />"</translation> <translation id="7702420606070050505">Ніжні аркуш з нядаўнімі дзеяннямі адкрыты на ўсю вышыню</translation> <translation id="7707922173985738739">Выкарыстоўваць мабільную перадачу даных</translation> -<translation id="7709918231054955894">Праглядайце ўсе свае ўкладкі</translation> <translation id="7733878270780732638">Недастаткова месца на прыладзе.</translation> <translation id="7746817319925672889">Неўзабаве праца Менеджара пароляў Google будзе спынена на гэтай прыладзе</translation> <translation id="774876555279732384">Кіраваць службамі аўтазапаўнення таксама можна ў <ph name="BEGIN_LINK" />Наладах Android<ph name="END_LINK" />.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Захаваць групу ўкладак?</translation> <translation id="8636825310635137004">Каб глядзець укладкі са сваіх іншых прылад, уключыце сінхранізацыю.</translation> <translation id="864544049772947936">Кіраваць вокнамі (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Персаналізуйце выкарыстанне Chrome</translation> <translation id="8664979001105139458">Файл з такой назвай ужо існуе</translation> <translation id="8672883760227492369">Некаторыя паролі на гэтай прыладзе неўзабаве перастануць працаваць. Вы можаце перамясціць іх у Менеджар пароляў Google.</translation> <translation id="8676276370198826499">Зарэгіструйцеся на вэб-сайце <ph name="SITE_ETLD_PLUS_ONE" /> праз сэрвіс "<ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" />"</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 7f2898d..5f93afa 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">За да управлявате паролите си, актуализирайте услугите за Google Play</translation> <translation id="1506061864768559482">Търсеща машина</translation> <translation id="1513352483775369820">Отметки и посетени сайтове</translation> -<translation id="1513814250881909472">Включете синхронизирането, за да получите разделите от другите си устройства</translation> <translation id="1513858653616922153">Изтриване на паролата</translation> <translation id="1521774566618522728">Активно днес</translation> <translation id="153446405401665083">Налице е нова версия на Chrome</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Списък с опции за споделяне.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{Вижте <ph name="TABS_COUNT_ONE" /> раздел}other{Вижте <ph name="TABS_COUNT_MANY" /> раздела}}</translation> <translation id="2297822946037605517">Споделяне на тази страница</translation> -<translation id="22981027763501686">Синхронизирайте, за да получите своите отметки, история и др. на другите си устройства</translation> <translation id="230115972905494466">Няма намерени съвместими устройства</translation> <translation id="2318045970523081853">Докоснете за извършване на обаждане</translation> <translation id="2321086116217818302">Паролите се подготвят…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Автоматично изпраща до Google статистически данни за използването на Chrome и сигнали за сривове</translation> <translation id="5869522115854928033">Запазени пароли</translation> <translation id="587735546353481577">За да последвате даден сайт, посетете го, отворете менюто на Chrome и докоснете съответната опция.</translation> -<translation id="5879072387416556377">Получавайте по-добри предложения</translation> <translation id="5883855034004058011">Твърде много неуспешни опити за биометрично удостоверяване. За да опитате отново, заключете устройството си и го отключете.</translation> <translation id="5885378508678660271">Известия <ph name="SEPARATOR" /> Chrome премахна тези разрешения, защото сайтът е опасен</translation> <translation id="5895834791314695851">Паролите скоро може да спрат да работят на това устройство. За да продължите да ги използвате, актуализирайте услугите за Google Play. <ph name="BEGIN_LINK" />Научете повече<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Докоснете за настройване на синхронизацията</translation> <translation id="7324354302972299151">Изпращане на заявка Do Not Track</translation> <translation id="7333041109965360609">Отписахте се от известията</translation> -<translation id="7333232495927792353">Включете синхронизирането, за да получавате най-подходящото съдържание от Google</translation> <translation id="7336259382292148213">Всичко е наред с известията</translation> <translation id="7339898014177206373">Нов прозорец</translation> <translation id="7340958967809483333">Опции за Discover</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">Създайте имейл в <ph name="APP_NAME" /></translation> <translation id="7702420606070050505">Долният лист със скорошна активност е отворен на пълната височина</translation> <translation id="7707922173985738739">Използване на мобилни данни</translation> -<translation id="7709918231054955894">Преглед на всичките ви раздели</translation> <translation id="7733878270780732638">Няма достатъчно място на устройството.</translation> <translation id="7746817319925672889">Google Мениджър на пароли скоро ще спре да работи на това устройство</translation> <translation id="774876555279732384">Услугите за автоматично попълване се управляват и от <ph name="BEGIN_LINK" />настройките на Android<ph name="END_LINK" />.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Искате ли да запазите групата раздели?</translation> <translation id="8636825310635137004">Включете синхронизирането, за да получите разделите си от другите си устройства.</translation> <translation id="864544049772947936">Управление на прозорците (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Използвайте Chrome по предпочитания от вас начин</translation> <translation id="8664979001105139458">Името на файла вече съществува</translation> <translation id="8672883760227492369">Някои пароли на това устройство скоро ще спрат да работят. Можете да преместите тези пароли в Google Мениджър на пароли.</translation> <translation id="8676276370198826499">Регистрирайте се за <ph name="SITE_ETLD_PLUS_ONE" /> чрез <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></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 2058482..752342b9 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">আপনার পাসওয়ার্ড ম্যানেজ করার জন্য, Google Play পরিষেবা আপডেট করুন</translation> <translation id="1506061864768559482">সার্চ ইঞ্জিন</translation> <translation id="1513352483775369820">বুকমার্কগুলি এবং ওয়েব ইতিহাস</translation> -<translation id="1513814250881909472">আপনার অন্যান্য ডিভাইস থেকে ট্যাব পেতে সিঙ্ক করুন</translation> <translation id="1513858653616922153">পাসওয়ার্ড মুছুন</translation> <translation id="1521774566618522728">আজ ব্যবহার করা হয়েছে</translation> <translation id="153446405401665083">Chrome-এর নতুন ভার্সন উপলভ্য আছে</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">শেয়ার করার বিকল্পের তালিকা।</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{<ph name="TABS_COUNT_ONE" />টি ট্যাব দেখুন}one{<ph name="TABS_COUNT_MANY" />টি ট্যাব দেখুন}other{<ph name="TABS_COUNT_MANY" />টি ট্যাব দেখুন}}</translation> <translation id="2297822946037605517">এই পৃষ্ঠাটি শেয়ার করুন</translation> -<translation id="22981027763501686">আপনার বুকমার্ক, ইতিহাস এবং অন্যান্য তথ্য অন্য ডিভাইসে পেতে সিঙ্ক করুন</translation> <translation id="230115972905494466">উপযুক্ত ডিভাইস খুঁজে পাওয়া যায়নি</translation> <translation id="2318045970523081853">কল করতে ট্যাপ করুন</translation> <translation id="2321086116217818302">পাসওয়ার্ড তৈরি করা হচ্ছে…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">ব্যবহারের পরিসংখ্যান এবং ক্র্যাশ রিপোর্ট নিজে থেকেই Google-কে পাঠায়</translation> <translation id="5869522115854928033">সংরক্ষিত পাসওয়ার্ড</translation> <translation id="587735546353481577">কোনও সাইট ফলো করতে, সাইটে যান, 'Chrome' মেনু খুলুন এবং 'ফলো করুন' বিকল্পে ট্যাপ করুন।</translation> -<translation id="5879072387416556377">আরও ভাল সাজেশন পান</translation> <translation id="5883855034004058011">অনেকবার চেষ্টার পরেও বায়োমেট্রিক্স কাজ করেনি। আবার চেষ্টা করতে, আপনার ডিভাইস লক করে আবার আনলক করুন।</translation> <translation id="5885378508678660271">বিজ্ঞপ্তি <ph name="SEPARATOR" /> Chrome এইসব অনুমতি সরিয়ে দিয়েছে কারণ এই সাইটটি বিপজ্জনক</translation> <translation id="5895834791314695851">এই ডিভাইসে পাসওয়ার্ড শীঘ্রই কাজ করা বন্ধ করে দিতে পারে। আপনার পাসওয়ার্ড ব্যবহার করা চালিয়ে যেতে, Google Play পরিষেবা আপডেট করুন। <ph name="BEGIN_LINK" />আরও জানুন<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">সিঙ্ক সেট আপ করতে ট্যাপ করুন</translation> <translation id="7324354302972299151">“Do Not Track” অনুরোধ পাঠান</translation> <translation id="7333041109965360609">বিজ্ঞপ্তি থেকে আনসাবস্ক্রাইব করুন</translation> -<translation id="7333232495927792353">Google থেকে সবচেয়ে প্রাসঙ্গিক কন্টেন্ট পেতে সিঙ্ক করুন</translation> <translation id="7336259382292148213">বিজ্ঞপ্তি সঠিক বলে মনে হচ্ছে</translation> <translation id="7339898014177206373">নতুন উইন্ডো</translation> <translation id="7340958967809483333">Discover-এর বিকল্প</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927"><ph name="APP_NAME" />-এ ইমেল আইডি তৈরি করুন</translation> <translation id="7702420606070050505">সাম্প্রতিক কার্যকলাপের স্ক্রিনের নিচে অ্যাটাচ করা শিট সম্পূর্ণ স্ক্রিন জুড়ে খোলা হয়েছে</translation> <translation id="7707922173985738739">মোবাইল ডেটা ব্যবহার করুন</translation> -<translation id="7709918231054955894">আপনার সব ট্যাব পান</translation> <translation id="7733878270780732638">ডিভাইসে পর্যাপ্ত জায়গা নেই।</translation> <translation id="7746817319925672889">এই ডিভাইসে Google Password Manager শীঘ্রই কাজ করা বন্ধ করে দেবে</translation> <translation id="774876555279732384">এছাড়াও, অটোফিল পরিষেবা <ph name="BEGIN_LINK" />Android সেটিংস<ph name="END_LINK" /> থেকে ম্যানেজ করা হয়।</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">ট্যাব গ্রুপ রেখে দেবেন?</translation> <translation id="8636825310635137004">আপনার অন্য ডিভাইসগুলি থেকে আপনার ট্যাবগুলি পেতে, সিঙ্ক চালু করুন।</translation> <translation id="864544049772947936">উইন্ডো ম্যানেজ করুন (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">আপনি যেমনভাবে চান ঠিক তেমনভাবেই Chrome ব্যবহার করুন</translation> <translation id="8664979001105139458">ফাইলের নামটি আগে থেকেই আছে</translation> <translation id="8672883760227492369">এই ডিভাইসে কিছু পাসওয়ার্ড খুব শীঘ্রই কাজ করা বন্ধ করে দেবে আপনি Google Password Manager-এ এইসব পাসওয়ার্ড সরাতে পারবেন।</translation> <translation id="8676276370198826499"><ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" />-এর সাথে <ph name="SITE_ETLD_PLUS_ONE" />-এ সাইন-আপ করুন</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 c6271a2..1a8f149f3 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Ažurirajte Google Play usluge da upravljate lozinkama</translation> <translation id="1506061864768559482">Pretraživač</translation> <translation id="1513352483775369820">Oznake i web historija</translation> -<translation id="1513814250881909472">Sinhronizirajte da preuzmete kartice sa svojih drugih uređaja</translation> <translation id="1513858653616922153">Izbriši lozinku</translation> <translation id="1521774566618522728">Aktivan danas</translation> <translation id="153446405401665083">Dostupna je nova verzija Chromea</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Lista opcija dijeljenja.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{Prikaz za <ph name="TABS_COUNT_ONE" /> karticu}one{Prikaz za <ph name="TABS_COUNT_MANY" /> karticu}few{Prikaz za <ph name="TABS_COUNT_MANY" /> kartice}other{Prikaz za <ph name="TABS_COUNT_MANY" /> kartica}}</translation> <translation id="2297822946037605517">Dijeli ovu stranicu</translation> -<translation id="22981027763501686">Sinhronizirajte da dobijate oznake, historiju i drugo na drugim uređajima</translation> <translation id="230115972905494466">Nije pronađen nijedan kompatibilni uređaj</translation> <translation id="2318045970523081853">Dodirnite da uspostavite poziv</translation> <translation id="2321086116217818302">Pripremanje lozinki…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Automatski šalje Googleu statistiku korištenja i izvještaje o padovima aplikacije</translation> <translation id="5869522115854928033">Sačuvane lozinke</translation> <translation id="587735546353481577">Da pratite web lokaciju, posjetite web lokaciju, otvorite Chrome meni i dodirnite Prati.</translation> -<translation id="5879072387416556377">Dobijajte bolje prijedloge</translation> <translation id="5883855034004058011">Preuzimanje biometrijskih podataka nije uspjelo previše puta. Zaključajte pa otključajte uređaj da pokušate ponovo.</translation> <translation id="5885378508678660271">Obavještenja <ph name="SEPARATOR" /> Chrome je uklonio odobrenja jer je web lokacija opasna</translation> <translation id="5895834791314695851">Lozinke će možda uskoro prestati funkcionirati na ovom uređaju. Da i dalje koristite svoje lozinke, ažurirajte Google Play usluge. <ph name="BEGIN_LINK" />Saznajte više<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Dodirnite da postavite sinhronizaciju</translation> <translation id="7324354302972299151">Pošalji zahtjev za "Do Not Track"</translation> <translation id="7333041109965360609">Otkazali ste pretplatu na obavještenja</translation> -<translation id="7333232495927792353">Sinhronizirajte da preuzmete najrelevantniji sadržaj s Googlea</translation> <translation id="7336259382292148213">Nema obavještenja za pregled</translation> <translation id="7339898014177206373">Novi prozor</translation> <translation id="7340958967809483333">Opcije za Discover</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">Kreirajte e-poruku u aplikaciji <ph name="APP_NAME" /></translation> <translation id="7702420606070050505">Donja tabela nedavne aktivnosti je otvorena u punoj visini</translation> <translation id="7707922173985738739">Koristi prijenos podataka na mobilnoj mreži</translation> -<translation id="7709918231054955894">Preuzmite sve svoje kartice</translation> <translation id="7733878270780732638">Na uređaju nema dovoljno prostora.</translation> <translation id="7746817319925672889">Google upravitelj lozinki će uskoro prestati funkcionirati na ovom uređaju</translation> <translation id="774876555279732384">Uslugama automatskog popunjavanja se upravlja i u <ph name="BEGIN_LINK" />Postavkama Androida<ph name="END_LINK" />.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Zadržati grupu kartica?</translation> <translation id="8636825310635137004">Da dobijete svoje kartice s drugih uređaja, uključite sinhronizaciju.</translation> <translation id="864544049772947936">Upravljajte prozorima (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Koristite Chrome na svoj način</translation> <translation id="8664979001105139458">Naziv fajla već postoji</translation> <translation id="8672883760227492369">Određene lozinke na ovom uređaju će uskoro prestati funkcionirati. Možete prenijeti te lozinke na Google upravitelj lozinki.</translation> <translation id="8676276370198826499">Registrirajte se na web lokaciji <ph name="SITE_ETLD_PLUS_ONE" /> s pružaocem identiteta <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></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 f6f1974..fd90378 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Per gestionar les contrasenyes, actualitza Serveis de Google Play</translation> <translation id="1506061864768559482">Motor de cerca</translation> <translation id="1513352483775369820">Adreces interès i historial web</translation> -<translation id="1513814250881909472">Sincronitza per obtenir les pestanyes dels teus altres dispositius</translation> <translation id="1513858653616922153">Suprimeix la contrasenya</translation> <translation id="1521774566618522728">Actiu avui</translation> <translation id="153446405401665083">Hi ha una versió nova de Chrome disponible</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Llista d'opcions de compartició.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{Consulta <ph name="TABS_COUNT_ONE" /> pestanya}other{Consulta <ph name="TABS_COUNT_MANY" /> pestanyes}}</translation> <translation id="2297822946037605517">Comparteix aquesta pàgina</translation> -<translation id="22981027763501686">Sincronitza per obtenir les adreces d'interès, l'historial i més elements als teus altres dispositius</translation> <translation id="230115972905494466">No s'ha trobat cap dispositiu compatible</translation> <translation id="2318045970523081853">Toca per fer una trucada</translation> <translation id="2321086116217818302">S'estan preparant les contrasenyes…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Envia automàticament a Google estadístiques d'ús i informes d'error</translation> <translation id="5869522115854928033">Contrasenyes desades</translation> <translation id="587735546353481577">Per seguir un lloc web, ves al lloc web, obre el menú de Chrome i toca Segueix.</translation> -<translation id="5879072387416556377">Obtén suggeriments millors</translation> <translation id="5883855034004058011">La biometria ha fallat massa vegades. Bloqueja i desbloqueja el dispositiu per tornar-ho a provar.</translation> <translation id="5885378508678660271">Notificacions <ph name="SEPARATOR" /> Chrome ha suprimit aquests permisos perquè aquest lloc web és perillós</translation> <translation id="5895834791314695851">És possible que les contrasenyes deixin de funcionar aviat en aquest dispositiu. Per continuar utilitzant les contrasenyes, actualitza Serveis de Google Play. <ph name="BEGIN_LINK" />Més informació<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Toca per configurar la sincronització</translation> <translation id="7324354302972299151">Envia una sol·licitud Do Not Track</translation> <translation id="7333041109965360609">Has cancel·lat la subscripció a les notificacions</translation> -<translation id="7333232495927792353">Sincronitza per obtenir el contingut més rellevant de Google</translation> <translation id="7336259382292148213">Les notificacions estan bé</translation> <translation id="7339898014177206373">Finestra nova</translation> <translation id="7340958967809483333">Opcions per a Discover</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">Crea una adreça electrònica a <ph name="APP_NAME" /></translation> <translation id="7702420606070050505">Full inferior de l'activitat recent obert a alçada completa</translation> <translation id="7707922173985738739">Utilitza dades mòbils</translation> -<translation id="7709918231054955894">Obtén totes les teves pestanyes</translation> <translation id="7733878270780732638">No hi ha prou espai al dispositiu.</translation> <translation id="7746817319925672889">El gestor de contrasenyes de Google aviat deixarà de funcionar en aquest dispositiu</translation> <translation id="774876555279732384">Els serveis d'emplenament automàtic també es gestionen a <ph name="BEGIN_LINK" />Configuració d'Android<ph name="END_LINK" />.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Vols conservar el grup de pestanyes?</translation> <translation id="8636825310635137004">Activa la sincronització per accedir a les pestanyes dels altres dispositius que tinguis.</translation> <translation id="864544049772947936">Gestiona les finestres (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Utilitza Chrome a la teva manera</translation> <translation id="8664979001105139458">El nom del fitxer ja existeix</translation> <translation id="8672883760227492369">Algunes contrasenyes d'aquest dispositiu deixaran de funcionar aviat. Pots moure-les al gestor de contrasenyes de Google.</translation> <translation id="8676276370198826499">Registra't a <ph name="SITE_ETLD_PLUS_ONE" /> amb <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></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 7699339..094c36e 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Pokud chcete spravovat hesla, aktualizujte Služby Google Play</translation> <translation id="1506061864768559482">Vyhledávač</translation> <translation id="1513352483775369820">Záložky a webová historie</translation> -<translation id="1513814250881909472">Pokud chcete získat karty ze svých ostatních zařízení, zapněte synchronizaci</translation> <translation id="1513858653616922153">Vymazat heslo</translation> <translation id="1521774566618522728">Aktivní dnes</translation> <translation id="153446405401665083">K dispozici je nová verze Chromu</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Seznam možností sdílení.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{Zobrazit <ph name="TABS_COUNT_ONE" /> kartu}few{Zobrazit <ph name="TABS_COUNT_MANY" /> karty}many{Zobrazit <ph name="TABS_COUNT_MANY" /> karty}other{Zobrazit <ph name="TABS_COUNT_MANY" /> karet}}</translation> <translation id="2297822946037605517">Sdílet tuto stránku</translation> -<translation id="22981027763501686">Pokud chcete mít své záložky, historii a další položky na svých ostatních zařízeních, zapněte synchronizaci</translation> <translation id="230115972905494466">Nebyla nalezena žádná kompatibilní zařízení</translation> <translation id="2318045970523081853">Klepnutím zahájíte hovor</translation> <translation id="2321086116217818302">Příprava hesel…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Automaticky odesílá statistiky o využívání a zprávy o selhání do Googlu</translation> <translation id="5869522115854928033">Uložená hesla</translation> <translation id="587735546353481577">Pokud nějaký web chcete sledovat, přejděte na něj, otevřené nabídku Chrome a klepněte na Sledovat.</translation> -<translation id="5879072387416556377">Získejte lepší návrhy</translation> <translation id="5883855034004058011">Biometrie příliš mnohokrát selhala. Zamkněte a odemkněte zařízení a zkuste to znovu.</translation> <translation id="5885378508678660271">Oznámení <ph name="SEPARATOR" /> Chrome tato oprávnění odebral, protože tento web je nebezpečný</translation> <translation id="5895834791314695851">Hesla na tomto zařízení můžou brzy přestat fungovat. Pokud svá hesla chcete používat i nadále, aktualizujte služby Google Play. <ph name="BEGIN_LINK" />Další informace<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Klepnutím nastavíte synchronizaci</translation> <translation id="7324354302972299151">Odesílat požadavek Do Not Track</translation> <translation id="7333041109965360609">Odběr oznámení byl odhlášen</translation> -<translation id="7333232495927792353">Pokud chcete získat nejrelevantnější obsah z Googlu, zapněte synchronizaci</translation> <translation id="7336259382292148213">Oznámení vypadají v pořádku</translation> <translation id="7339898014177206373">Nové okno</translation> <translation id="7340958967809483333">Možnosti funkce Objevit</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">Vytvořit e-mail v aplikaci <ph name="APP_NAME" /></translation> <translation id="7702420606070050505">Spodní panel s nedávnou aktivitou je otevřený na celou výšku</translation> <translation id="7707922173985738739">Bude používat mobilní data</translation> -<translation id="7709918231054955894">Načtěte všechny své karty</translation> <translation id="7733878270780732638">V zařízení není dost místa</translation> <translation id="7746817319925672889">Správce hesel Google přestane na tomto zařízení fungovat</translation> <translation id="774876555279732384">Služby automatického vyplňování se spravují také v <ph name="BEGIN_LINK" />Nastavení Androidu<ph name="END_LINK" />.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Zachovat skupinu karet?</translation> <translation id="8636825310635137004">Chcete-li získat přístup ke kartám ze svých ostatních zařízení, zapněte synchronizaci.</translation> <translation id="864544049772947936">Spravovat okna (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Používejte Chrome po svém</translation> <translation id="8664979001105139458">Název souboru již existuje</translation> <translation id="8672883760227492369">Některá hesla na tomto zařízení brzy přestanou fungovat. Tato hesla můžete přesunout do Správce hesel Google.</translation> <translation id="8676276370198826499">Zaregistrujte se na webu <ph name="SITE_ETLD_PLUS_ONE" /> pomocí služby <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_cy.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_cy.xtb index 573f994..224aa032 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_cy.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_cy.xtb
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">I reoli eich cyfrineiriau, diweddarwch wasanaethau Google Play</translation> <translation id="1506061864768559482">Peiriant chwilio</translation> <translation id="1513352483775369820">Nodau tudalen a hanes gwe</translation> -<translation id="1513814250881909472">Cysonwch i gael eich tabiau o'ch dyfeisiau eraill</translation> <translation id="1513858653616922153">Dileu'r cyfrinair</translation> <translation id="1521774566618522728">Yma heddiw</translation> <translation id="153446405401665083">Mae fersiwn newydd o Chrome ar gael</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Rhestr o ddewisiadau rhannu.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{Gweler <ph name="TABS_COUNT_ONE" /> tab}zero{Gweler <ph name="TABS_COUNT_MANY" /> tabiau}two{Gweler <ph name="TABS_COUNT_MANY" /> dab}few{Gweler <ph name="TABS_COUNT_MANY" /> thab}many{Gweler <ph name="TABS_COUNT_MANY" /> thab}other{Gweler <ph name="TABS_COUNT_MANY" /> tab}}</translation> <translation id="2297822946037605517">Rhannu'r dudalen hon</translation> -<translation id="22981027763501686">Cysonwch i gael eich nodau tudalen, hanes a rhagor ar eich dyfeisiau eraill</translation> <translation id="230115972905494466">Heb ganfod unrhyw ddyfeisiau cydnaws</translation> <translation id="2318045970523081853">Tapiwch i wneud galwad</translation> <translation id="2321086116217818302">Wrthi'n paratoi cyfrineiriau…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Yn anfon ystadegau defnydd ac adroddiadau toriadau at Google yn awtomatig</translation> <translation id="5869522115854928033">Cyfrineiriau sydd wedi'u cadw</translation> <translation id="587735546353481577">I ddilyn gwefan, ewch i'r wefan, agorwch ddewislen Chrome, a thapiwch Dilyn.</translation> -<translation id="5879072387416556377">Cael awgrymiadau gwell</translation> <translation id="5883855034004058011">Mae biometreg wedi methu gormod o weithiau. Cloi a datgloi eich dyfais i roi cynnig arall arni.</translation> <translation id="5885378508678660271">Hysbysiadau <ph name="SEPARATOR" /> Tynnodd Chrome y caniatadau hyn oherwydd bod y wefan yn beryglus</translation> <translation id="5895834791314695851">Mae'n bosib y bydd cyfrineiriau'n stopio gweithio ar y ddyfais hon yn fuan. I barhau i ddefnyddio'ch cyfrineiriau, diweddarwch wasanaethau Google Play. <ph name="BEGIN_LINK" />Dysgu rhagor<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Tapiwch i osod cysoni</translation> <translation id="7324354302972299151">Anfon cais "Do Not Track"</translation> <translation id="7333041109965360609">Wedi dad-danysgrifio o hysbysiadau</translation> -<translation id="7333232495927792353">Cysonwch i gael y cynnwys mwyaf perthnasol o Google</translation> <translation id="7336259382292148213">Mae hysbysiadau'n edrych yn dda</translation> <translation id="7339898014177206373">Ffenestr newydd</translation> <translation id="7340958967809483333">Dewisiadau ar gyfer Discover</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">Crëwch e-bost yn <ph name="APP_NAME" /></translation> <translation id="7702420606070050505">Taflen waelod gweithgaredd diweddar wedi'i hagor ar uchder llawn</translation> <translation id="7707922173985738739">Defnyddio data symudol</translation> -<translation id="7709918231054955894">Cael eich holl dabiau</translation> <translation id="7733878270780732638">Dim digon o le ar y ddyfais.</translation> <translation id="7746817319925672889">Bydd Rheolwr Cyfrineiriau Google yn stopio gweithio ar y ddyfais hon yn fuan</translation> <translation id="774876555279732384">Mae gwasanaethau Awtolenwi hefyd yn cael eu rheoli mewn <ph name="BEGIN_LINK" />Gosodiadau Android<ph name="END_LINK" />.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Cadw'r grŵp tabiau?</translation> <translation id="8636825310635137004">I gael eich tabiau o'ch dyfeisiau eraill, trowch gysoni ymlaen.</translation> <translation id="864544049772947936">Rheoli ffenestri (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Defnyddiwch Chrome eich ffordd chi</translation> <translation id="8664979001105139458">Mae'r enw ffeil eisoes yn bodoli</translation> <translation id="8672883760227492369">Bydd rhai cyfrineiriau ar y ddyfais hon yn stopio gweithio cyn bo hir. Gallwch symud y cyfrineiriau hyn i'r Rheolwr Cyfrineiriau Google.</translation> <translation id="8676276370198826499">Cofrestru ar gyfer <ph name="SITE_ETLD_PLUS_ONE" /> gyda <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></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 e232c16..ac435e6 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Opdater Google Play-tjenester for at administrere dine adgangskoder</translation> <translation id="1506061864768559482">Søgemaskine</translation> <translation id="1513352483775369820">Bogmærker og webhistorik</translation> -<translation id="1513814250881909472">Synkroniser for at få dine faner fra dine andre enheder</translation> <translation id="1513858653616922153">Slet adgangskoden</translation> <translation id="1521774566618522728">Aktiv i dag</translation> <translation id="153446405401665083">En ny version af Chrome er tilgængelig</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Liste over delingsindstillinger.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{Se <ph name="TABS_COUNT_ONE" /> fane}one{Se <ph name="TABS_COUNT_MANY" /> fane}other{Se <ph name="TABS_COUNT_MANY" /> faner}}</translation> <translation id="2297822946037605517">Del denne side</translation> -<translation id="22981027763501686">Synkroniser for at få dine bogmærker, historik m.m. fra dine andre enheder</translation> <translation id="230115972905494466">Der blev ikke fundet nogen kompatible enheder</translation> <translation id="2318045970523081853">Tryk for at ringe op</translation> <translation id="2321086116217818302">Forbereder adgangskoder…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Sender automatisk brugsstatistikker og nedbrudsrapporter til Google</translation> <translation id="5869522115854928033">Gemte adgangskoder</translation> <translation id="587735546353481577">Følg et website ved at gå til websitet, åbne Chrome-menuen og trykke på Følg.</translation> -<translation id="5879072387416556377">Få bedre forslag</translation> <translation id="5883855034004058011">Forsøg på login med biometriske data mislykkedes for mange gange. Lås enheden, og prøv igen.</translation> <translation id="5885378508678660271">Notifikationer <ph name="SEPARATOR" /> Chrome har fjernet disse tilladelser, fordi dette website er farligt</translation> <translation id="5895834791314695851">Snart vil adgangskoder på denne enhed muligvis ikke længere fungere. Opdater Google Play-tjenester, hvis du fortsat vil kunne bruge dine adgangskoder. <ph name="BEGIN_LINK" />Få flere oplysninger<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Tryk for at konfigurere synkronisering</translation> <translation id="7324354302972299151">Send en "Do Not Track"-anmodning</translation> <translation id="7333041109965360609">Du har afmeldt notifikationer</translation> -<translation id="7333232495927792353">Synkroniser data for at få det mest relevante indhold fra Google</translation> <translation id="7336259382292148213">Der er ingen notifikationer</translation> <translation id="7339898014177206373">Nyt vindue</translation> <translation id="7340958967809483333">Indstillinger for Discover</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">Opret mail i <ph name="APP_NAME" /></translation> <translation id="7702420606070050505">Feltet i bunden med den seneste aktivitet er åbnet i fuld højde</translation> <translation id="7707922173985738739">Brug mobildata</translation> -<translation id="7709918231054955894">Se alle dine faner</translation> <translation id="7733878270780732638">Der er ikke nok plads på enheden.</translation> <translation id="7746817319925672889">Google Adgangskodeadministrator stopper snart med at fungere på denne enhed</translation> <translation id="774876555279732384">Tjenester til autofyld administreres også i <ph name="BEGIN_LINK" />Android-indstillingerne<ph name="END_LINK" />.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Vil du beholde fanegruppen?</translation> <translation id="8636825310635137004">Aktivér synkronisering for at få adgang til dine faner på dine andre enheder.</translation> <translation id="864544049772947936">Administrer vinduer (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Brug Chrome på din måde</translation> <translation id="8664979001105139458">Filnavnet findes allerede</translation> <translation id="8672883760227492369">Snart vil nogle adgangskoder på denne enhed ikke længere fungere. Du kan flytte disse adgangskoder til Google Adgangskodeadministrator.</translation> <translation id="8676276370198826499">Tilmeld dig <ph name="SITE_ETLD_PLUS_ONE" /> med <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></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 aa9a7c2..ec391d3 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Damit du deine Passwörter verwalten kannst, musst du die Google Play-Dienste aktualisieren</translation> <translation id="1506061864768559482">Suchmaschine</translation> <translation id="1513352483775369820">Lesezeichen und Webprotokoll</translation> -<translation id="1513814250881909472">Synchronisieren, um deine Tabs von anderen Geräten abzurufen</translation> <translation id="1513858653616922153">Passwort löschen</translation> <translation id="1521774566618522728">Heute aktiv</translation> <translation id="153446405401665083">Neue Chrome-Version verfügbar</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Liste der Freigabeoptionen.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{<ph name="TABS_COUNT_ONE" /> Tab ansehen}other{<ph name="TABS_COUNT_MANY" /> Tabs ansehen}}</translation> <translation id="2297822946037605517">Seite teilen</translation> -<translation id="22981027763501686">Mit der Synchronisierung kannst du beispielsweise Lesezeichen und den Verlauf auf deinen anderen Geräten abrufen</translation> <translation id="230115972905494466">Keine kompatiblen Geräte gefunden</translation> <translation id="2318045970523081853">Zum Anrufen tippen</translation> <translation id="2321086116217818302">Passwörter werden zum Exportieren vorbereitet…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Nutzungsstatistiken und Absturzberichte werden automatisch an Google gesendet</translation> <translation id="5869522115854928033">Gespeicherte Passwörter</translation> <translation id="587735546353481577">Wenn du einer Website folgen möchtest, rufe die Website auf, öffne das Chrome-Menü und tippe auf „Folgen“.</translation> -<translation id="5879072387416556377">Bessere Vorschläge erhalten</translation> <translation id="5883855034004058011">Die Authentifizierung mit biometrischen Daten ist zu oft fehlgeschlagen. Sperre dein Gerät und entsperre es wieder, um es noch einmal zu versuchen.</translation> <translation id="5885378508678660271">Benachrichtigungen <ph name="SEPARATOR" /> Chrome hat diese Berechtigungen entfernt, weil diese Website gefährlich ist</translation> <translation id="5895834791314695851">Deine Passwörter könnten auf diesem Gerät bald nicht mehr funktionieren. Aktualisiere die Google Play-Dienste, um deine Passwörter weiterhin verwenden zu können. <ph name="BEGIN_LINK" />Weitere Informationen<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Zum Einrichten der Synchronisierung tippen</translation> <translation id="7324354302972299151">„Do Not Track“-Anfrage senden</translation> <translation id="7333041109965360609">Du erhältst keine Benachrichtigungen mehr</translation> -<translation id="7333232495927792353">Mit der Synchronisierung erhältst du die relevantesten Inhalte von Google</translation> <translation id="7336259382292148213">Benachrichtigungen sehen sicher aus</translation> <translation id="7339898014177206373">Neues Fenster</translation> <translation id="7340958967809483333">Optionen für Discover</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">E-Mail in <ph name="APP_NAME" /> erstellen</translation> <translation id="7702420606070050505">Ansicht mit den letzten Aktivitäten am unteren Rand vollständig geöffnet</translation> <translation id="7707922173985738739">Mobile Daten verwenden</translation> -<translation id="7709918231054955894">Alle deine Tabs abrufen</translation> <translation id="7733878270780732638">Nicht genug Speicherplatz auf dem Gerät.</translation> <translation id="7746817319925672889">Google Passwortmanager funktioniert auf diesem Gerät bald nicht mehr</translation> <translation id="774876555279732384">Autofill-Services werden auch in den <ph name="BEGIN_LINK" />Android-Einstellungen<ph name="END_LINK" /> verwaltet.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Tabgruppe beibehalten?</translation> <translation id="8636825310635137004">Aktiviere die Synchronisierung, um Tabs von deinen anderen Geräten abzurufen.</translation> <translation id="864544049772947936">Fenster verwalten (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Chrome für dich anpassen</translation> <translation id="8664979001105139458">Dateiname schon vorhanden</translation> <translation id="8672883760227492369">Einige Passwörter auf diesem Gerät funktionieren bald nicht mehr. Du kannst diese Passwörter in den Google Passwortmanager verschieben.</translation> <translation id="8676276370198826499">Bei <ph name="SITE_ETLD_PLUS_ONE" /> mit <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> anmelden</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 546df656..c51f5ae 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Για να διαχειριστείτε τους κωδικούς πρόσβασης, ενημερώστε τις υπηρεσίες Google Play</translation> <translation id="1506061864768559482">Μηχανή αναζήτησης</translation> <translation id="1513352483775369820">Σελιδοδείκτες και ιστορικό ιστού</translation> -<translation id="1513814250881909472">Χρησιμοποιήστε τον συγχρονισμό για να λάβετε τις καρτέλες από τις άλλες συσκευές σας</translation> <translation id="1513858653616922153">Διαγραφή κωδικού πρόσβασης</translation> <translation id="1521774566618522728">Ενεργή σήμερα</translation> <translation id="153446405401665083">Μια νέα έκδοση του Chrome είναι διαθέσιμη</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Λίστα επιλογών κοινοποίησης</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{Εμφάνιση <ph name="TABS_COUNT_ONE" /> καρτέλας}other{Εμφάνιση <ph name="TABS_COUNT_MANY" /> καρτελών}}</translation> <translation id="2297822946037605517">Κοινή χρήση αυτής της σελίδας</translation> -<translation id="22981027763501686">Συγχρονίστε για να λαμβάνετε τους σελιδοδείκτες, το ιστορικό και πολλά άλλα στις άλλες συσκευές σας</translation> <translation id="230115972905494466">Δεν βρέθηκαν συμβατές συσκευές</translation> <translation id="2318045970523081853">Πατήστε για πραγματοποίηση κλήσης</translation> <translation id="2321086116217818302">Προετοιμασία κωδικών πρόσβασης…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Αποστέλλει αυτόματα στατιστικά στοιχεία χρήσης και αναφορές σφαλμάτων στην Google</translation> <translation id="5869522115854928033">Αποθηκευμένοι κωδικοί πρόσβασης</translation> <translation id="587735546353481577">Για να ακολουθήσετε έναν ιστότοπο, μεταβείτε στον ιστότοπο, ανοίξτε το μενού Chrome και πατήστε Παρακολούθηση.</translation> -<translation id="5879072387416556377">Δείτε καλύτερες προτάσεις</translation> <translation id="5883855034004058011">Η χρήση βιομετρικών απέτυχε πάρα πολλές φορές. Κλειδώστε και ξεκλειδώστε τη συσκευή σας, για να δοκιμάσετε ξανά.</translation> <translation id="5885378508678660271">Ειδοποιήσεις <ph name="SEPARATOR" /> Το Chrome κατάργησε αυτές τις άδειες, επειδή αυτός ο ιστότοπος είναι επικίνδυνος</translation> <translation id="5895834791314695851">Οι κωδικοί πρόσβασης ενδέχεται να σταματήσουν να λειτουργούν σύντομα σε αυτή τη συσκευή. Για να συνεχίσετε να χρησιμοποιείτε τους κωδικούς πρόσβασής σας, ενημερώστε τις υπηρεσίες Google Play. <ph name="BEGIN_LINK" />Μάθετε περισσότερα<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Πατήστε για ρύθμιση συγχρονισμού</translation> <translation id="7324354302972299151">Αποστολή αιτήματος Do Not Track</translation> <translation id="7333041109965360609">Έγινε απεγγραφή από τις ειδοποιήσεις</translation> -<translation id="7333232495927792353">Χρησιμοποιήστε τον συγχρονισμό για να λάβετε το πιο σχετικό περιεχόμενο από το Google</translation> <translation id="7336259382292148213">Οι ειδοποιήσεις φαίνονται εντάξει</translation> <translation id="7339898014177206373">Νέο παράθυρο</translation> <translation id="7340958967809483333">Επιλογές για Discover</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">Δημιουργία μηνύματος ηλεκτρονικού ταχυδρομείου στην εφαρμογή <ph name="APP_NAME" /></translation> <translation id="7702420606070050505">Το φύλλο κάτω μέρους πρόσφατης δραστηριότητας άνοιξε σε πλήρες ύψος</translation> <translation id="7707922173985738739">Χρήση δεδομένων κινητής τηλεφωνίας</translation> -<translation id="7709918231054955894">Λάβετε όλες τις καρτέλες σας</translation> <translation id="7733878270780732638">Δεν υπάρχει αρκετός χώρος στη συσκευή.</translation> <translation id="7746817319925672889">Η Διαχείριση κωδικών πρόσβασης Google θα σταματήσει να λειτουργεί σε αυτή τη συσκευή</translation> <translation id="774876555279732384">Η διαχείριση των υπηρεσιών αυτόματης συμπλήρωσης γίνεται επίσης στις <ph name="BEGIN_LINK" />Ρυθμίσεις Android<ph name="END_LINK" />.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Να διατηρηθεί η ομάδα καρτελών;</translation> <translation id="8636825310635137004">Για να εμφανίζονται οι καρτέλες από τις άλλες συσκευές σας, ενεργοποιήστε τον συγχρονισμό.</translation> <translation id="864544049772947936">Διαχείριση παραθύρων (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Χρησιμοποιήστε το Chrome όπως εσείς θέλετε</translation> <translation id="8664979001105139458">Το αρχείο υπάρχει ήδη</translation> <translation id="8672883760227492369">Ορισμένοι κωδικοί πρόσβασης σε αυτή τη συσκευή θα σταματήσουν να λειτουργούν σύντομα. Μπορείτε να μετακινήσετε αυτούς τους κωδικούς πρόσβασης στον Διαχειριστή κωδικών πρόσβασης Google.</translation> <translation id="8676276370198826499">Εγγραφείτε στο <ph name="SITE_ETLD_PLUS_ONE" /> με το <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></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 5ce17f0..e900cdb 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">To manage your passwords, update Google Play services</translation> <translation id="1506061864768559482">Search engine</translation> <translation id="1513352483775369820">Bookmarks and web history</translation> -<translation id="1513814250881909472">Sync to get your tabs from your other devices</translation> <translation id="1513858653616922153">Delete password</translation> <translation id="1521774566618522728">Active today</translation> <translation id="153446405401665083">New version of Chrome is available</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">List of sharing options.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{See <ph name="TABS_COUNT_ONE" /> tab}other{See <ph name="TABS_COUNT_MANY" /> tabs}}</translation> <translation id="2297822946037605517">Share this page</translation> -<translation id="22981027763501686">Sync to get your bookmarks, history and more on your other devices</translation> <translation id="230115972905494466">No compatible devices found</translation> <translation id="2318045970523081853">Tap to make call</translation> <translation id="2321086116217818302">Preparing passwords…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Automatically sends usage statistics and crash reports to Google</translation> <translation id="5869522115854928033">Saved passwords</translation> <translation id="587735546353481577">To follow a site, go to the site, open the Chrome menu and tap Follow.</translation> -<translation id="5879072387416556377">Get better suggestions</translation> <translation id="5883855034004058011">Biometrics failed too many times. Lock and unlock your device to retry.</translation> <translation id="5885378508678660271">Notifications <ph name="SEPARATOR" /> Chrome removed these permissions because this site is dangerous</translation> <translation id="5895834791314695851">Passwords may stop working soon on this device. To keep using your passwords, update Google Play services. <ph name="BEGIN_LINK" />Learn more<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Tap to set up sync</translation> <translation id="7324354302972299151">Send a 'Do Not Track' request</translation> <translation id="7333041109965360609">Unsubscribed from notifications</translation> -<translation id="7333232495927792353">Sync to get the most relevant content from Google</translation> <translation id="7336259382292148213">Notifications look good</translation> <translation id="7339898014177206373">New window</translation> <translation id="7340958967809483333">Options for Discover</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">Create email in <ph name="APP_NAME" /></translation> <translation id="7702420606070050505">Recent activity bottom sheet opened at full height</translation> <translation id="7707922173985738739">Use mobile data</translation> -<translation id="7709918231054955894">Get all your tabs</translation> <translation id="7733878270780732638">Not enough space on device.</translation> <translation id="7746817319925672889">Google Password Manager will stop working soon on this device</translation> <translation id="774876555279732384">Autofill services are also managed in <ph name="BEGIN_LINK" />Android settings<ph name="END_LINK" />.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Keep tab group?</translation> <translation id="8636825310635137004">To get your tabs from your other devices, turn on sync.</translation> <translation id="864544049772947936">Manage windows (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Use Chrome your way</translation> <translation id="8664979001105139458">File name already exists</translation> <translation id="8672883760227492369">Some passwords on this device will stop working soon. You can move these passwords to Google Password Manager.</translation> <translation id="8676276370198826499">Sign up to <ph name="SITE_ETLD_PLUS_ONE" /> with <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></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 7c8a9d6..1afd728 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Para administrar tus contraseñas, actualiza los Servicios de Google Play.</translation> <translation id="1506061864768559482">Motor de búsqueda</translation> <translation id="1513352483775369820">Favoritos e historial web</translation> -<translation id="1513814250881909472">Utiliza la función de sincronización para acceder a tus pestañas desde otros dispositivos</translation> <translation id="1513858653616922153">Borrar contraseña</translation> <translation id="1521774566618522728">Activo hoy</translation> <translation id="153446405401665083">Hay una nueva versión de Chrome disponible</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Lista de opciones para compartir.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{Ver <ph name="TABS_COUNT_ONE" /> pestaña}other{Ver <ph name="TABS_COUNT_MANY" /> pestañas}}</translation> <translation id="2297822946037605517">Compartir esta página</translation> -<translation id="22981027763501686">Sincroniza para acceder a tus favoritos, historial y más en tus otros dispositivos</translation> <translation id="230115972905494466">No se encontraron dispositivos compatibles</translation> <translation id="2318045970523081853">Presiona para realizar la llamada</translation> <translation id="2321086116217818302">Preparando las contraseñas…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Envía automáticamente informes de fallas y estadísticas de uso a Google</translation> <translation id="5869522115854928033">Contraseñas almacenadas</translation> <translation id="587735546353481577">Para seguir un sitio, visítalo, abre el menú de Chrome y presiona Seguir.</translation> -<translation id="5879072387416556377">Obtén mejores sugerencias</translation> <translation id="5883855034004058011">El reconocimiento de datos biométricos falló demasiadas veces. Bloquea y desbloquea el dispositivo para volver a intentarlo.</translation> <translation id="5885378508678660271">Notificaciones <ph name="SEPARATOR" /> Chrome quitó estos permisos porque este sitio es peligroso</translation> <translation id="5895834791314695851">Puede que las contraseñas dejen de funcionar pronto en este dispositivo. Para seguir usando tus contraseñas, actualiza los Servicios de Google Play. <ph name="BEGIN_LINK" />Más información<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Presionar para configurar la sincronización</translation> <translation id="7324354302972299151">Enviar una solicitud de "Do Not Track"</translation> <translation id="7333041109965360609">Se anuló la suscripción a las notificaciones</translation> -<translation id="7333232495927792353">Utiliza la función de sincronización para obtener el contenido más relevante de Google.</translation> <translation id="7336259382292148213">Las notificaciones parecen estar en orden</translation> <translation id="7339898014177206373">Nueva ventana</translation> <translation id="7340958967809483333">Opciones para Descubre</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">Crear correo electrónico en <ph name="APP_NAME" /></translation> <translation id="7702420606070050505">La hoja inferior de la actividad reciente está totalmente abierta</translation> <translation id="7707922173985738739">Usa los datos móviles.</translation> -<translation id="7709918231054955894">Accede a todas tus pestañas</translation> <translation id="7733878270780732638">No hay espacio suficiente en el dispositivo.</translation> <translation id="7746817319925672889">El Administrador de contraseñas de Google dejará de funcionar pronto en este dispositivo</translation> <translation id="774876555279732384">Los servicios de autocompletado también se administran en la <ph name="BEGIN_LINK" />Configuración de Android<ph name="END_LINK" />.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">¿Quieres conservar el grupo de pestañas?</translation> <translation id="8636825310635137004">Activa la sincronización para obtener las pestañas de tus otros dispositivos.</translation> <translation id="864544049772947936">Administrar ventanas (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Usa Chrome a tu manera</translation> <translation id="8664979001105139458">Ya existe el nombre del archivo</translation> <translation id="8672883760227492369">Algunas contraseñas de este dispositivo dejarán de funcionar pronto. Puedes mover estas contraseñas al Administrador de contraseñas de Google.</translation> <translation id="8676276370198826499">Accede a <ph name="SITE_ETLD_PLUS_ONE" /> con <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></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 da7a201..698086f 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Para gestionar tus contraseñas, actualiza Servicios de Google Play</translation> <translation id="1506061864768559482">Buscador</translation> <translation id="1513352483775369820">Historial web y marcadores</translation> -<translation id="1513814250881909472">Activa la sincronización para recibir las pestañas de tus otros dispositivos</translation> <translation id="1513858653616922153">Eliminar contraseña</translation> <translation id="1521774566618522728">Activo hoy</translation> <translation id="153446405401665083">Hay una nueva versión de Chrome disponible</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Lista de opciones para compartir.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{Ver <ph name="TABS_COUNT_ONE" /> pestaña}other{Ver <ph name="TABS_COUNT_MANY" /> pestañas}}</translation> <translation id="2297822946037605517">Compartir esta página</translation> -<translation id="22981027763501686">Sincroniza para acceder a tus marcadores, tu historial y otras opciones en tus otros dispositivos</translation> <translation id="230115972905494466">No se han podido encontrar dispositivos compatibles</translation> <translation id="2318045970523081853">Toca para llamar</translation> <translation id="2321086116217818302">Preparando contraseñas…</translation> @@ -700,7 +698,7 @@ <translation id="4248098802131000011">Mantén tus contraseñas protegidas frente a quiebras de seguridad de datos y otros problemas de seguridad.</translation> <translation id="424864128008805179">¿Quieres cerrar sesión en Chrome?</translation> <translation id="4249955472157341256">Ordenar por más recientes</translation> -<translation id="4255841059940367080">Protección basada en IA en tiempo real contra descargas, extensiones y sitios peligrosos, que se basa en el envío de tus datos de navegación a Google.</translation> +<translation id="4255841059940367080">Protección en tiempo real y basada en IA contra descargas, extensiones y sitios peligrosos, que requiere el envío de tus datos de navegación a Google.</translation> <translation id="4256782883801055595">Licencias de software libre</translation> <translation id="4257230861809842349">¿Eliminar contraseñas del Gestor de contraseñas de Google?</translation> <translation id="426652736638196239">Este IBAN solo se guardará en este dispositivo</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Envía automáticamente estadísticas de uso e informes sobre fallos a Google</translation> <translation id="5869522115854928033">Contraseñas guardadas</translation> <translation id="587735546353481577">Para seguir un sitio, visítalo, abre el menú de Chrome y toca Seguir.</translation> -<translation id="5879072387416556377">Recibe mejores sugerencias</translation> <translation id="5883855034004058011">El método biométrico ha fallado demasiadas veces. Bloquea y desbloquea tu dispositivo para volver a intentarlo.</translation> <translation id="5885378508678660271">Notificaciones <ph name="SEPARATOR" /> Chrome ha eliminado estos permisos porque este sitio es peligroso</translation> <translation id="5895834791314695851">Es posible que las contraseñas dejen de funcionar pronto en este dispositivo. Para seguir usándolas, actualiza Servicios de Google Play. <ph name="BEGIN_LINK" />Más información<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Toca para configurar la sincronización</translation> <translation id="7324354302972299151">Enviar una solicitud "Do Not Track"</translation> <translation id="7333041109965360609">Has anulado tu suscripción a las notificaciones</translation> -<translation id="7333232495927792353">Activa la sincronización para recibir el contenido más relevante de Google</translation> <translation id="7336259382292148213">Las notificaciones están bien</translation> <translation id="7339898014177206373">Nueva ventana</translation> <translation id="7340958967809483333">Opciones de Discover</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">Crear correo electrónico en <ph name="APP_NAME" /></translation> <translation id="7702420606070050505">Hoja inferior de actividad reciente abierta a altura completa</translation> <translation id="7707922173985738739">Se utilizarán datos móviles</translation> -<translation id="7709918231054955894">Accede a todas tus pestañas</translation> <translation id="7733878270780732638">No hay espacio suficiente en el dispositivo.</translation> <translation id="7746817319925672889">El Gestor de contraseñas de Google dejará de funcionar pronto en este dispositivo</translation> <translation id="774876555279732384">Los servicios de autocompletado también se gestionan en los <ph name="BEGIN_LINK" />ajustes de Android<ph name="END_LINK" />.</translation> @@ -1702,7 +1697,7 @@ <translation id="8540136935098276800">Introduce una URL con el formato correcto</translation> <translation id="854522910157234410">Abrir esta página</translation> <translation id="8547025137714087639">{ARCHIVED_TAB_COUNT,plural, =1{Pestaña inactiva (1)}other{Pestañas inactivas (#)}}</translation> -<translation id="8551513938758868521">Bloquear las pestañas de Incógnito al cerrar Chrome</translation> +<translation id="8551513938758868521">Ocultar las pestañas de Incógnito al cerrar Chrome</translation> <translation id="8551524210492420949">Ofensivo o peligroso</translation> <translation id="8559961053328923750">Chrome limita la cantidad total de datos que los sitios pueden compartir a través del navegador para medir el rendimiento de los anuncios.</translation> <translation id="8559990750235505898">Ofrecer la traducción de páginas en otros idiomas</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">¿Mantener grupo de pestañas?</translation> <translation id="8636825310635137004">Activa la sincronización para ver las pestañas de tus otros dispositivos.</translation> <translation id="864544049772947936">Gestionar ventanas (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Usa Chrome a tu manera</translation> <translation id="8664979001105139458">El nombre del archivo ya existe</translation> <translation id="8672883760227492369">Algunas contraseñas de este dispositivo dejarán de funcionar pronto, pero puedes moverlas al Gestor de contraseñas de Google.</translation> <translation id="8676276370198826499">Regístrate en <ph name="SITE_ETLD_PLUS_ONE" /> con <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></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 dcf5c80..89abc37 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Oma paroolide haldamiseks värskendage Google Play teenuseid</translation> <translation id="1506061864768559482">Otsingumootor</translation> <translation id="1513352483775369820">Järjehoidjad ja veebiajalugu</translation> -<translation id="1513814250881909472">Oma muudest seadmetest vahelehtede hankimiseks sünkroonige</translation> <translation id="1513858653616922153">Kustuta parool</translation> <translation id="1521774566618522728">Aktiivne täna</translation> <translation id="153446405401665083">Saadaval on Chrome'i uus versioon</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Jagamisvalikute loend.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{Vaadake <ph name="TABS_COUNT_ONE" /> vahelehte}other{Vaadake <ph name="TABS_COUNT_MANY" /> vahelehte}}</translation> <translation id="2297822946037605517">Jaga seda lehte</translation> -<translation id="22981027763501686">Sünkroonige, et pääseda ligi oma järjehoidjatele, ajaloole ja muule</translation> <translation id="230115972905494466">Ühilduvaid seadmeid ei leitud</translation> <translation id="2318045970523081853">Puudutage helistamiseks</translation> <translation id="2321086116217818302">Paroolide ettevalmistamine …</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Google'ile saadetakse automaatselt kasutusstatistikat ja krahhiaruandeid</translation> <translation id="5869522115854928033">Salvestatud paroolid</translation> <translation id="587735546353481577">Saidi jälgimiseks minge saidile, avage Chrome'i menüü ja puudutage nuppu Jälgi.</translation> -<translation id="5879072387416556377">Hankige paremaid soovitusi</translation> <translation id="5883855034004058011">Biomeetria nurjus liiga palju kordi. Uuesti proovimiseks lukustage ja avage seade.</translation> <translation id="5885378508678660271">Märguanded <ph name="SEPARATOR" /> Chrome eemaldas need load, kuna see sait on ohtlik</translation> <translation id="5895834791314695851">Paroolid võivad peagi selles seadmes lakata töötamast. Oma paroolide kasutamise jätkamiseks värskendage Google Play teenuseid. <ph name="BEGIN_LINK" />Lisateave<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Puudutage sünkroonimise seadistamiseks</translation> <translation id="7324354302972299151">„Do Not Track” taotluse saatmine</translation> <translation id="7333041109965360609">Märguannete tellimus on tühistatud</translation> -<translation id="7333232495927792353">Google'ilt kõige asjakohasema sisu hankimiseks sünkroonige</translation> <translation id="7336259382292148213">Teie märguanded näivad turvalised</translation> <translation id="7339898014177206373">Uus aken</translation> <translation id="7340958967809483333">Funktsiooni Discover valikud</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">Looge meil rakenduses <ph name="APP_NAME" /></translation> <translation id="7702420606070050505">Hiljutiste toimingute alumine leht avati täispikkuses</translation> <translation id="7707922173985738739">Kasuta mobiilset andmesidet</translation> -<translation id="7709918231054955894">Hankige kõik oma vahelehed</translation> <translation id="7733878270780732638">Seadmes ei ole piisavalt ruumi</translation> <translation id="7746817319925672889">Google'i paroolihaldur peagi selles seadmes enam ei tööta</translation> <translation id="774876555279732384">Automaattäite teenuseid saab hallata ka <ph name="BEGIN_LINK" />Androidi seadetes<ph name="END_LINK" />.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Kas säilitada vahelehegrupid?</translation> <translation id="8636825310635137004">Vahelehtede hankimiseks oma teistest seadmetest lülitage sünkroonimine sisse.</translation> <translation id="864544049772947936">Akende haldamine (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Kasutage Chrome'i omal viisil</translation> <translation id="8664979001105139458">Faili nimi on juba olemas</translation> <translation id="8672883760227492369">Mõned selle seadme paroolid lakkavad peagi töötamast. Saate need paroolid teisaldada Google'i paroolihaldurisse.</translation> <translation id="8676276370198826499">Registreeruge saidi <ph name="SITE_ETLD_PLUS_ONE" /> kasutamiseks kontoga <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></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 4e71630..19f6840a1 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Pasahitza kudeatzeko, eguneratu Google Play Services</translation> <translation id="1506061864768559482">Bilatzailea</translation> <translation id="1513352483775369820">Laster-markak eta web-historia</translation> -<translation id="1513814250881909472">Sinkronizatu datuak darabiltzazun beste gailuetako fitxak eskuratzeko</translation> <translation id="1513858653616922153">Ezabatu pasahitza</translation> <translation id="1521774566618522728">Aktibo gaur</translation> <translation id="153446405401665083">Chrome-ren bertsio berri bat erabilgarri dago</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Partekatze-aukeren zerrenda.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{Ikusi fitxa <ph name="TABS_COUNT_ONE" />}other{Ikusi <ph name="TABS_COUNT_MANY" /> fitxa}}</translation> <translation id="2297822946037605517">Partekatu orria</translation> -<translation id="22981027763501686">Erabili sinkronizazioa laster-markak, historia eta abar zure beste gailuetan ere izateko</translation> <translation id="230115972905494466">Ez da aurkitu gailu bateragarririk</translation> <translation id="2318045970523081853">Sakatu hau dei bat egiteko</translation> <translation id="2321086116217818302">Pasahitzak prestatzen…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Erabilera-estatistikak eta hutsegite-txostenak automatikoki bidaltzen dizkio Google-ri</translation> <translation id="5869522115854928033">Gordetako pasahitzak</translation> <translation id="587735546353481577">Webgune bati jarraitzeko, joan bertara, ireki Chrome-ko menua eta sakatu Jarraitu.</translation> -<translation id="5879072387416556377">Lortu iradokizunak hobeak</translation> <translation id="5883855034004058011">Sistema biometrikoak gehiegitan huts egin du. Berriro saiatzeko, blokeatu eta desblokeatu gailua berriro.</translation> <translation id="5885378508678660271">Jakinarazpenak <ph name="SEPARATOR" /> Chrome-k baimen horiek kendu ditu, webgunea arriskutsua delako</translation> <translation id="5895834791314695851">Baliteke pasahitzek funtzionatzeari uztea laster gailu honetan. Pasahitzak erabiltzen jarraitzeko, eguneratu Google Play Services. <ph name="BEGIN_LINK" />Lortu informazio gehiago<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Sakatu hau sinkronizazioa konfiguratzeko</translation> <translation id="7324354302972299151">Bidali Do Not Track eskaera bat</translation> <translation id="7333041109965360609">Kendu da jakinarazpenetako harpidetza</translation> -<translation id="7333232495927792353">Sinkronizatu datuak Google-k edukirik egokiena eskain diezazun</translation> <translation id="7336259382292148213">Jakinarazpenak egokiak dira</translation> <translation id="7339898014177206373">Leiho berria</translation> <translation id="7340958967809483333">Discover-en aukerak</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">Sortu mezu elektronikoa <ph name="APP_NAME" /> aplikazioan</translation> <translation id="7702420606070050505">Pantailaren behealdean ainguratutako orria, azkenaldiko jarduerak dituena, altuera osoan irekita dago</translation> <translation id="7707922173985738739">Erabili datu-konexioa</translation> -<translation id="7709918231054955894">Eskuratu fitxa guztiak</translation> <translation id="7733878270780732638">Ez dago behar adina tokirik gailuan.</translation> <translation id="7746817319925672889">Google-ren Pasahitz-kudeatzailea zerbitzuak gailu honetan funtzionatzeari utziko dio laster</translation> <translation id="774876555279732384">Automatikoki betetzeko zerbitzuak ere <ph name="BEGIN_LINK" />Android-en ezarpenetan<ph name="END_LINK" /> kudeatzen dira.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Fitxa taldea mantendu nahi duzu?</translation> <translation id="8636825310635137004">Beste gailuetako fitxak eskura izateko, aktibatu sinkronizazioa.</translation> <translation id="864544049772947936">Kudeatu leihoak (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Erabili Chrome zure erara</translation> <translation id="8664979001105139458">Badago izen hori duen fitxategi bat</translation> <translation id="8672883760227492369">Gailu honetako pasahitz batzuek funtzionatzeari utziko diote laster. Google-ren Pasahitz-kudeatzailea zerbitzura eraman ditzakezu pasahitzok.</translation> <translation id="8676276370198826499">Erregistratu <ph name="SITE_ETLD_PLUS_ONE" /> webgunean <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> hornitzailearekin</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 d6b4309..4e63e90 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">برای مدیریت گذرواژههایتان، «خدمات Google Play» را بهروزرسانی کنید</translation> <translation id="1506061864768559482">موتور جستجو</translation> <translation id="1513352483775369820">نشانکها و سابقه وب</translation> -<translation id="1513814250881909472">برای دریافت برگههایتان از دستگاههای دیگر، همگامسازی کنید</translation> <translation id="1513858653616922153">حذف گذرواژه</translation> <translation id="1521774566618522728">امروز فعال بود</translation> <translation id="153446405401665083">نسخه جدیدی از Chrome دردسترس است</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">فهرست گزینههای همرسانی.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{دیدن <ph name="TABS_COUNT_ONE" /> برگه}one{دیدن <ph name="TABS_COUNT_MANY" /> برگه}other{دیدن <ph name="TABS_COUNT_MANY" /> برگه}}</translation> <translation id="2297822946037605517">همرسانی این صفحه</translation> -<translation id="22981027763501686">برای دریافت نشانکها، سابقه، و موارد دیگر در دستگاههای دیگرتان، همگامسازی کنید</translation> <translation id="230115972905494466">هیچ دستگاه سازگاری پیدا نشد</translation> <translation id="2318045970523081853">برای برقراری تماس، تکضرب بزنید.</translation> <translation id="2321086116217818302">درحال آمادهسازی گذرواژهها…</translation> @@ -797,7 +795,7 @@ <translation id="469286762610133730">محتوای بهتری دریافت کنید</translation> <translation id="4695891336199304370">{SHIPPING_OPTIONS,plural, =1{<ph name="SHIPPING_OPTION_PREVIEW" />\u2026 و <ph name="NUMBER_OF_ADDITIONAL_SHIPPING_OPTIONS" /> گزینه دیگر}one{<ph name="SHIPPING_OPTION_PREVIEW" />\u2026 و <ph name="NUMBER_OF_ADDITIONAL_SHIPPING_OPTIONS" /> گزینه دیگر}other{<ph name="SHIPPING_OPTION_PREVIEW" />\u2026 و <ph name="NUMBER_OF_ADDITIONAL_SHIPPING_OPTIONS" /> گزینه دیگر}}</translation> <translation id="4698061626562952596">برگههای غیرفعال را اینجا بررسی کنید</translation> -<translation id="4699172675775169585">تصاویر و فایلهای قرار گرفته در حافظه نهان</translation> +<translation id="4699172675775169585">تصاویر و فایلهای ذخیرهشده در حافظه نهان</translation> <translation id="4710167854527459075">ترتیب براساس جدیدترین</translation> <translation id="4719927025381752090">پیشنهاد برای ترجمه</translation> <translation id="4720556299488643018">لغو اشتراک</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">بهطور خودکار آمار کاربرد و گزارشهای خرابی را به Google ارسال میکند</translation> <translation id="5869522115854928033">گذرواژههای ذخیرهشده</translation> <translation id="587735546353481577">برای دنبال کردن سایت، به سایت موردنظر بروید، منوی Chrome را باز کنید و روی «دنبال کردن» تکضرب بزنید.</translation> -<translation id="5879072387416556377">پیشنهادهای بهتری دریافت کنید</translation> <translation id="5883855034004058011">زیستسنجشی بارها با خطا مواجه شده است. برای امتحان کردن مجدد، دستگاهتان را قفل کنید و قفل آن را باز کنید.</translation> <translation id="5885378508678660271">اعلانها <ph name="SEPARATOR" /> Chrome این اجازهها را برداشت زیرا این سایت خطرناک است</translation> <translation id="5895834791314695851">ممکن است گذرواژهها بهزودی در این دستگاه ازکار بیفتد. برای ادامه استفاده از گذرواژههایتان، «خدمات Google Play» را بهروز کنید. <ph name="BEGIN_LINK" />بیشتر بدانید<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">برای تنظیم همگامسازی تکضرب بزنید</translation> <translation id="7324354302972299151">ارسال درخواست «Do Not Track»</translation> <translation id="7333041109965360609">اشتراک اعلانها لغو شد</translation> -<translation id="7333232495927792353">برای دریافت مربوطترین محتوا از Google، همگامسازی کنید</translation> <translation id="7336259382292148213">اعلانها مشکلی ندارد</translation> <translation id="7339898014177206373">پنجرهٔ جدید</translation> <translation id="7340958967809483333">گزینههای «یافتهها»</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">ایجاد ایمیل در <ph name="APP_NAME" /></translation> <translation id="7702420606070050505">برگ زیرین فعالیت اخیر بهصورت کامل باز شده است</translation> <translation id="7707922173985738739">استفاده از داده تلفن همراه</translation> -<translation id="7709918231054955894">همه برگههایتان را مشاهده کنید</translation> <translation id="7733878270780732638">فضای کافی در دستگاه وجود ندارد.</translation> <translation id="7746817319925672889">«مدیر گذرواژه Google» بهزودی در این دستگاه ازکار خواهد افتاد</translation> <translation id="774876555279732384">سرویسهای تکمیل خودکار نیز در <ph name="BEGIN_LINK" />تنظیمات Android<ph name="END_LINK" /> مدیریت میشود.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">گروه برگه نگه داشته شود؟</translation> <translation id="8636825310635137004">برای دسترسی به برگههایتان در دستگاههای دیگر، همگامسازی را روشن کنید.</translation> <translation id="864544049772947936">مدیریت پنجرهها (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">به شیوه خودتان از Chrome استفاده کنید</translation> <translation id="8664979001105139458">نام فایل از قبل وجود دارد</translation> <translation id="8672883760227492369">برخیاز گذرواژههای ذخیرهشده در این دستگاه بهزودی ازکار خواهد افتاد. میتوانید این گذرواژهها را به «مدیر گذرواژه Google» منتقل کنید.</translation> <translation id="8676276370198826499">ثبتنام در <ph name="SITE_ETLD_PLUS_ONE" /> با <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></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 192528122..59aa7cfe 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Päivitä Google Play Palvelut, jotta voit ylläpitää salasanoja</translation> <translation id="1506061864768559482">Hakukone</translation> <translation id="1513352483775369820">Kirjanmerkit ja verkkohistoria</translation> -<translation id="1513814250881909472">Synkronoi välilehdet muilta laitteilta</translation> <translation id="1513858653616922153">Poista salasana</translation> <translation id="1521774566618522728">Aktiivinen tänään</translation> <translation id="153446405401665083">Chromen uusi versio on saatavilla</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Jakamisvaihtoehtojen lista.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{Näytä <ph name="TABS_COUNT_ONE" /> välilehti}other{Näytä <ph name="TABS_COUNT_MANY" /> välilehteä}}</translation> <translation id="2297822946037605517">Jaa tämä sivu</translation> -<translation id="22981027763501686">Laita synkronointi päälle, niin voit käyttää esimerkiksi kirjanmerkkejä ja historiaa muilta laitteilta.</translation> <translation id="230115972905494466">Yhteensopivia laitteita ei löytynyt.</translation> <translation id="2318045970523081853">Soita napauttamalla</translation> <translation id="2321086116217818302">Valmistellaan salasanoja…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Lähettää automaattisesti käyttötilastoja ja virheraportteja Googlelle</translation> <translation id="5869522115854928033">Tallennetut salasanat</translation> <translation id="587735546353481577">Jos haluat seurata sivustoa, siirry sille, avaa Chrome-valikko ja valitse Seuraa.</translation> -<translation id="5879072387416556377">Parempia ehdotuksia</translation> <translation id="5883855034004058011">Biometriikka epäonnistui liian monta kertaa. Yritä uudelleen lukitsemalla ja avaamalla laite.</translation> <translation id="5885378508678660271">Ilmoitukset <ph name="SEPARATOR" /> Chrome on poistanut nämä luvat, koska tämä sivusto on vaarallinen</translation> <translation id="5895834791314695851">Salasanat lakkaavat ehkä pian toimimasta tällä laitteella. Päivitä Google Play Palvelut, jotta voit jatkaa salasanojen käyttöä. <ph name="BEGIN_LINK" />Lue lisää<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Ota synkronointi käyttöön napauttamalla</translation> <translation id="7324354302972299151">Lähetä Do Not Track ‐pyyntö</translation> <translation id="7333041109965360609">Ilmoitusten tilaus peruttu</translation> -<translation id="7333232495927792353">Synkronoi saadaksesi osuvinta sisältöä Googlelta</translation> <translation id="7336259382292148213">Ilmoitukset näyttävät hyviltä</translation> <translation id="7339898014177206373">Uusi ikkuna</translation> <translation id="7340958967809483333">Discover-asetukset</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">Luo sähköposti sovelluksessa <ph name="APP_NAME" /></translation> <translation id="7702420606070050505">Viimeaikaiset tapahtumat ‑alapaneeli avattu koko näytön kokoisena</translation> <translation id="7707922173985738739">Käytä mobiilidataa</translation> -<translation id="7709918231054955894">Hae kaikki välilehtesi</translation> <translation id="7733878270780732638">Laitteella ei ole riittävästi tilaa.</translation> <translation id="7746817319925672889">Google Salasanat lakkaa pian toimimasta tällä laitteella</translation> <translation id="774876555279732384">Automaattisen täytön palveluja ylläpidetään myös <ph name="BEGIN_LINK" />Android-asetuksista<ph name="END_LINK" />.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Säilytetäänkö välilehtiryhmä?</translation> <translation id="8636825310635137004">Ota synkronointi käyttöön, niin voit käyttää välilehtiäsi kaikilla laitteilla.</translation> <translation id="864544049772947936">Ylläpidä ikkunoita (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Käytä Chromea omalla tavallasi</translation> <translation id="8664979001105139458">Tiedoston nimi on jo käytössä</translation> <translation id="8672883760227492369">Jotkin tämän laitteen salasanat lakkaavat pian toimimasta. Voit siirtää ne Google Salasanoihin.</translation> <translation id="8676276370198826499">Rekisteröidy palveluun <ph name="SITE_ETLD_PLUS_ONE" /> kumppanin <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> kanssa</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 ba416d1..5e94d8a 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Para pamahalaan ang iyong mga password, i-update ang mga serbisyo ng Google Play</translation> <translation id="1506061864768559482">Search engine</translation> <translation id="1513352483775369820">Bookmark at history ng web</translation> -<translation id="1513814250881909472">Mag-sync para makuha ang iyong mga tab mula sa iba pang device mo</translation> <translation id="1513858653616922153">I-delete ang password</translation> <translation id="1521774566618522728">Aktibo ngayong araw</translation> <translation id="153446405401665083">May available na bagong bersyon ng Chrome</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Listahan ng mga opsyon sa pagbabahagi</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{Tingnan ang <ph name="TABS_COUNT_ONE" /> tab}one{Tingnan ang <ph name="TABS_COUNT_MANY" /> tab}other{Tingnan ang <ph name="TABS_COUNT_MANY" /> na tab}}</translation> <translation id="2297822946037605517">Ibahagi ang pahinang ito</translation> -<translation id="22981027763501686">I-sync para makuha ang iyong mga bookmark, history, at higit pa sa iba pang device mo</translation> <translation id="230115972905494466">Walang nahanap na tugmang device</translation> <translation id="2318045970523081853">I-tap para tumawag</translation> <translation id="2321086116217818302">Inihahanda ang mga password…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Awtomatikong nagpapadala sa Google ng mga istatistika ng paggamit at ulat ng pag-crash</translation> <translation id="5869522115854928033">Mga naka-save na password</translation> <translation id="587735546353481577">Para subaybayan ang isang site, pumunta sa site, buksan ang menu ng Chrome, at i-tap ang Subaybayan.</translation> -<translation id="5879072387416556377">Makakuha ng mas magagandang suhestyon</translation> <translation id="5883855034004058011">Masyadong maraming beses nang pumalya ang biometrics. I-lock at i-unlock ang iyong device para subukan ulit.</translation> <translation id="5885378508678660271">Mga Notification <ph name="SEPARATOR" /> Inalis ng Chrome ang mga pahintulot na ito dahil mapanganib ang site na ito</translation> <translation id="5895834791314695851">Malapit nang posibleng hindi gumana ang mga password sa device na ito. Para patuloy na magamit ang iyong mga password, i-update ang mga serbisyo ng Google Play. <ph name="BEGIN_LINK" />Matuto pa<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Mag-tap para i-set up ang pag-sync</translation> <translation id="7324354302972299151">Magpadala ng request na “Do Not Track”</translation> <translation id="7333041109965360609">Na-unsubscribe sa mga notification</translation> -<translation id="7333232495927792353">Mag-sync para makuha ang pinakanauugnay na content mula sa Google</translation> <translation id="7336259382292148213">Mukhang maayos ang mga notification</translation> <translation id="7339898014177206373">Bagong window</translation> <translation id="7340958967809483333">Mga opsyon para sa Discover</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">Gumawa ng email sa <ph name="APP_NAME" /></translation> <translation id="7702420606070050505">Binuksan nang buo ang bottom sheet ng kamakailang aktibidad</translation> <translation id="7707922173985738739">Gumamit ng mobile data</translation> -<translation id="7709918231054955894">Kunin ang lahat ng iyong tab</translation> <translation id="7733878270780732638">Walang sapat na espasyo sa device.</translation> <translation id="7746817319925672889">Malapit nang hindi gumana ang Google Password Manager sa device na ito</translation> <translation id="774876555279732384">Pinapamahalaan din ang mga serbisyo ng autofill sa <ph name="BEGIN_LINK" />Mga Setting ng Android<ph name="END_LINK" />.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Panatilihin ang grupo ng tab?</translation> <translation id="8636825310635137004">Upang makuha ang iyong mga tab mula sa iba mo pang mga device, i-on ang pag-sync.</translation> <translation id="864544049772947936">Pamahalaan ang mga window (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Gamitin ang Chrome sa paraang gusto mo</translation> <translation id="8664979001105139458">May ganito nang pangalan ng file</translation> <translation id="8672883760227492369">Malapit nang hindi gumana ang ilang password sa device na ito. Puwede mong ilipat sa Google Password Manager ang mga password na ito.</translation> <translation id="8676276370198826499">Mag-sign up sa <ph name="SITE_ETLD_PLUS_ONE" /> gamit ang <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></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 f77d439..d736c3c 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Mettez à jour les services Google Play pour gérer vos mots de passe</translation> <translation id="1506061864768559482">Moteur de recherche</translation> <translation id="1513352483775369820">Favoris et historique Web</translation> -<translation id="1513814250881909472">Synchronisez vos données pour ajouter vos onglets de vos autres appareils</translation> <translation id="1513858653616922153">Supprimer le mot de passe</translation> <translation id="1521774566618522728">Actif aujourd'hui</translation> <translation id="153446405401665083">Une nouvelle version de Chrome est offerte</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Liste d'options de partage.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{Afficher <ph name="TABS_COUNT_ONE" /> onglet}one{Afficher <ph name="TABS_COUNT_MANY" /> onglet}other{Afficher <ph name="TABS_COUNT_MANY" /> onglets}}</translation> <translation id="2297822946037605517">Partager cette page</translation> -<translation id="22981027763501686">Synchronisez vos données pour obtenir vos favoris, votre historique et bien plus encore sur vos autres appareils</translation> <translation id="230115972905494466">Aucun appareil compatible trouvé</translation> <translation id="2318045970523081853">Touchez ici pour faire un appel</translation> <translation id="2321086116217818302">Préparation des mots de passe en cours…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Envoie automatiquement des statistiques d'utilisation et des rapports d'erreur à Google</translation> <translation id="5869522115854928033">Mots de passe enregistrés</translation> <translation id="587735546353481577">Pour suivre un site, accédez à ce dernier, ouvrez le menu Chrome et touchez Suivre.</translation> -<translation id="5879072387416556377">Obtenir de meilleures suggestions</translation> <translation id="5883855034004058011">Les données biométriques ont échoué trop souvent. Verrouillez et déverrouillez votre appareil pour réessayer.</translation> <translation id="5885378508678660271">Notifications <ph name="SEPARATOR" /> Chrome a retiré ces autorisations, car ce site est dangereux</translation> <translation id="5895834791314695851">Les mots de passe pourraient bientôt cesser de fonctionner sur cet appareil. Pour continuer à utiliser vos mots de passe, mettez à jour les services Google Play. <ph name="BEGIN_LINK" />En savoir plus<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Touchez pour configurer la synchronisation</translation> <translation id="7324354302972299151">Envoyer une demande « Do Not Track »</translation> <translation id="7333041109965360609">Désabonné des notifications</translation> -<translation id="7333232495927792353">Synchronisez vos données pour accéder à du contenu plus pertinent de Google</translation> <translation id="7336259382292148213">Les notifications semblent correctes</translation> <translation id="7339898014177206373">Nouvelle fenêtre</translation> <translation id="7340958967809483333">Options pour Découvertes</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">Créer un courriel dans <ph name="APP_NAME" /></translation> <translation id="7702420606070050505">Zone de contenu dans le bas de l'écran concernant l'activité récente ouverte à pleine hauteur</translation> <translation id="7707922173985738739">Utiliser les données mobiles</translation> -<translation id="7709918231054955894">Afficher tous vos onglets</translation> <translation id="7733878270780732638">Espace insuffisant sur l'appareil</translation> <translation id="7746817319925672889">Le gestionnaire de mots de passe Google cessera bientôt de fonctionner sur cet appareil</translation> <translation id="774876555279732384">Les services de remplissage automatique sont également gérés dans les <ph name="BEGIN_LINK" />paramètres Android<ph name="END_LINK" />.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Conserver le groupe d'onglets?</translation> <translation id="8636825310635137004">Pour synchroniser vos onglets sur vos autres appareils, activez la synchronisation.</translation> <translation id="864544049772947936">Gérer les fenêtres (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Utiliser Chrome à votre manière</translation> <translation id="8664979001105139458">Ce nom de fichier existe déjà</translation> <translation id="8672883760227492369">Certains mots de passe sur cet appareil cesseront bientôt de fonctionner. Vous pouvez transférer ces mots de passe vers le gestionnaire de mots de passe Google.</translation> <translation id="8676276370198826499">S'inscrire à <ph name="SITE_ETLD_PLUS_ONE" /> avec <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></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 f0af26b..482bf28 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Pour gérer vos mots de passe, mettez à jour les services Google Play</translation> <translation id="1506061864768559482">Moteur de recherche</translation> <translation id="1513352483775369820">Favoris et historique Web</translation> -<translation id="1513814250881909472">Activez la synchronisation pour récupérer vos onglets depuis d'autres appareils</translation> <translation id="1513858653616922153">Supprimer le mot de passe</translation> <translation id="1521774566618522728">Actif aujourd'hui</translation> <translation id="153446405401665083">Une nouvelle version de Chrome est disponible</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Liste des options de partage.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{Voir <ph name="TABS_COUNT_ONE" /> onglet}one{Voir <ph name="TABS_COUNT_MANY" /> onglet}other{Voir <ph name="TABS_COUNT_MANY" /> onglets}}</translation> <translation id="2297822946037605517">Partager cette page</translation> -<translation id="22981027763501686">Activez la synchronisation pour récupérer vos favoris, votre historique et plus sur vos autres appareils</translation> <translation id="230115972905494466">Aucun appareil compatible détecté</translation> <translation id="2318045970523081853">Appuyer pour passer un appel</translation> <translation id="2321086116217818302">Préparation des mots de passe…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Envoie automatiquement des statistiques d'utilisation et des rapports d'erreur à Google</translation> <translation id="5869522115854928033">Mots de passe enregistrés</translation> <translation id="587735546353481577">Pour suivre un site, accédez-y, ouvrez le menu Chrome et appuyez sur "Suivre".</translation> -<translation id="5879072387416556377">Obtenez de meilleures suggestions</translation> <translation id="5883855034004058011">La reconnaissance biométrique a échoué de trop nombreuses fois. Verrouillez et déverrouillez votre appareil pour réessayer.</translation> <translation id="5885378508678660271">Notifications <ph name="SEPARATOR" /> Chrome a supprimé ces autorisations, car ce site est dangereux</translation> <translation id="5895834791314695851">Il est possible que les mots de passe ne fonctionnent bientôt plus sur cet appareil. Pour continuer à utiliser vos mots de passe, mettez à jour les services Google Play. <ph name="BEGIN_LINK" />En savoir plus<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Appuyez ici pour configurer la synchronisation</translation> <translation id="7324354302972299151">Envoyer une requête "Do Not Track"</translation> <translation id="7333041109965360609">Désabonné des notifications</translation> -<translation id="7333232495927792353">Activez la synchronisation pour que Google vous présente les contenus les plus pertinents</translation> <translation id="7336259382292148213">Les notifications semblent sûres</translation> <translation id="7339898014177206373">Nouvelle fenêtre</translation> <translation id="7340958967809483333">Options pour Discover</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">Créer un e-mail dans <ph name="APP_NAME" /></translation> <translation id="7702420606070050505">Bottom sheet d'activité récente ouverte à pleine hauteur</translation> <translation id="7707922173985738739">Utilisera les données mobiles</translation> -<translation id="7709918231054955894">Accédez à tous vos onglets</translation> <translation id="7733878270780732638">Espace insuffisant sur l'appareil.</translation> <translation id="7746817319925672889">Le Gestionnaire de mots de passe de Google ne fonctionnera bientôt plus sur cet appareil</translation> <translation id="774876555279732384">Les services de saisie automatique sont également gérés dans les <ph name="BEGIN_LINK" />paramètres Android<ph name="END_LINK" />.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Conserver le groupe d'onglets ?</translation> <translation id="8636825310635137004">Activez la synchronisation pour accéder à vos onglets sur vos autres appareils.</translation> <translation id="864544049772947936">Gérer les fenêtres (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Utilisez Chrome comme vous le souhaitez</translation> <translation id="8664979001105139458">Nom de fichier déjà attribué</translation> <translation id="8672883760227492369">Certains mots de passe sur cet appareil ne fonctionneront bientôt plus. Vous pouvez les déplacer vers le Gestionnaire de mots de passe de Google.</translation> <translation id="8676276370198826499">Inscrivez-vous à <ph name="SITE_ETLD_PLUS_ONE" /> avec <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></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 ccdb3e5..9f41af2 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Para xestionar os teus contrasinais, actualiza os servizos de Google Play</translation> <translation id="1506061864768559482">Motor de busca</translation> <translation id="1513352483775369820">Marcadores e historial web</translation> -<translation id="1513814250881909472">Sincroniza os datos para obter as pestanas dos teus outros dispositivos</translation> <translation id="1513858653616922153">Eliminar contrasinal</translation> <translation id="1521774566618522728">Dispositivo activo hoxe</translation> <translation id="153446405401665083">Hai unha versión de Chrome máis recente</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Lista de opcións para compartir.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{Ver <ph name="TABS_COUNT_ONE" /> pestana}other{Ver <ph name="TABS_COUNT_MANY" /> pestanas}}</translation> <translation id="2297822946037605517">Compartir esta páxina</translation> -<translation id="22981027763501686">Sincroniza os datos para obter os marcadores, o historial e outra información dos teus outros dispositivos</translation> <translation id="230115972905494466">Non se atoparon dispositivos compatibles</translation> <translation id="2318045970523081853">Toca para chamar</translation> <translation id="2321086116217818302">Preparando contrasinais…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Envía estatísticas de uso e informes de erros automaticamente a Google</translation> <translation id="5869522115854928033">Contrasinais gardados</translation> <translation id="587735546353481577">Para seguir un sitio, entra nel, abre o menú de Chrome e toca Seguir.</translation> -<translation id="5879072387416556377">Recibe mellores suxestións</translation> <translation id="5883855034004058011">Producíronse demasiados erros ao usar o método biométrico. Bloquea e desbloquea o dispositivo para tentalo de novo.</translation> <translation id="5885378508678660271">Notificacións <ph name="SEPARATOR" /> Chrome quitou estes permisos porque este sitio é perigoso</translation> <translation id="5895834791314695851">Os contrasinais poden deixar de funcionar en breve neste dispositivo. Para poder seguir usándoos, actualiza os servizos de Google Play. <ph name="BEGIN_LINK" />Máis información<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Toca para configurar a sincronización</translation> <translation id="7324354302972299151">Enviar unha solicitude Do Not Track</translation> <translation id="7333041109965360609">Cancelaches a subscrición ás notificacións</translation> -<translation id="7333232495927792353">Sincroniza os datos para desfrutar do contido máis relevante de Google</translation> <translation id="7336259382292148213">Todo en orde coas notificacións</translation> <translation id="7339898014177206373">Nova ventá</translation> <translation id="7340958967809483333">Opcións de Discover</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">Crea un correo electrónico en <ph name="APP_NAME" /></translation> <translation id="7702420606070050505">Panel inferior de actividade recente aberto a altura completa</translation> <translation id="7707922173985738739">Utilizaranse datos móbiles</translation> -<translation id="7709918231054955894">Accede a todas as túas pestanas</translation> <translation id="7733878270780732638">Non hai suficiente espazo no dispositivo.</translation> <translation id="7746817319925672889">O xestor de contrasinais de Google deixará de funcionar pronto neste dispositivo</translation> <translation id="774876555279732384">Os servizos de autocompletar tamén se xestionan na <ph name="BEGIN_LINK" />configuración de Android<ph name="END_LINK" />.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Queres manter o grupo de pestanas?</translation> <translation id="8636825310635137004">Activa a sincronización para sincronizar as pestanas dos demais dispositivos.</translation> <translation id="864544049772947936">Xestionar ventás (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Utiliza Chrome ao teu xeito</translation> <translation id="8664979001105139458">Xa existe un ficheiro con este nome</translation> <translation id="8672883760227492369">Algúns contrasinais deste dispositivo deixarán de funcionar en breve. Podes movelos ao xestor de contrasinais de Google.</translation> <translation id="8676276370198826499">Rexístrate en <ph name="SITE_ETLD_PLUS_ONE" /> con <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></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 8c24bac4..9c3a478 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">તમારા પાસવર્ડ મેનેજ કરવા માટે, Google Play સેવાઓ અપડેટ કરો</translation> <translation id="1506061864768559482">શોધ એન્જિન</translation> <translation id="1513352483775369820">બુકમાર્ક અને વેબ ઇતિહાસ</translation> -<translation id="1513814250881909472">તમારા અન્ય ડિવાઇસમાંની તમારી બધી ટૅબ મેળવવા માટે, સિંક કરો</translation> <translation id="1513858653616922153">પાસવર્ડ ડિલીટ કરો</translation> <translation id="1521774566618522728">આજે સક્રિય છે</translation> <translation id="153446405401665083">Chromeનું નવું વર્ઝન ઉપલબ્ધ છે</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">શેરિંગના વિકલ્પોની સૂચિ.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{<ph name="TABS_COUNT_ONE" /> ટૅબ જુઓ}one{<ph name="TABS_COUNT_MANY" /> ટૅબ જુઓ}other{<ph name="TABS_COUNT_MANY" /> ટૅબ જુઓ}}</translation> <translation id="2297822946037605517">આ પેજ શેર કરો</translation> -<translation id="22981027763501686">તમારા અન્ય ડિવાઇસ પર તમારા બુકમાર્ક, ઇતિહાસ અને વધુ મેળવવા માટે સિંક કરો</translation> <translation id="230115972905494466">કોઈ સુસંગત ઉપકરણો મળ્યા નથી</translation> <translation id="2318045970523081853">કૉલ કરવા માટે ટૅપ કરો</translation> <translation id="2321086116217818302">પાસવર્ડ તૈયાર કરી રહ્યાં છીએ…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Googleને વપરાશના આંકડા અને ક્રૅશ રિપોર્ટ ઑટોમૅટિક રીતે મોકલે છે</translation> <translation id="5869522115854928033">સાચવેલા પાસવર્ડ્સ</translation> <translation id="587735546353481577">કોઈ સાઇટને ફૉલો કરવા માટે, તે સાઇટ પર જાઓ, Chrome મેનૂ ખોલો અને ફૉલો કરો પર ટૅપ કરો.</translation> -<translation id="5879072387416556377">વધુ સારા સૂચનો મેળવો</translation> <translation id="5883855034004058011">બાયોમેટ્રિક્સ ઘણી વાર નિષ્ફ્ળ થયા. ફરી પ્રયાસ કરવા માટે તમારું ડિવાઇસ લૉક કરીને અનલૉક કરો.</translation> <translation id="5885378508678660271">નોટિફિકેશન <ph name="SEPARATOR" /> Chrome દ્વારા આ પરવાનગીઓ કાઢી નાખવામાં આવી કારણ કે આ સાઇટ જોખમી છે</translation> <translation id="5895834791314695851">આ ડિવાઇસ પર પાસવર્ડ ટૂંક સમયમાં કામ કરવાનું બંધ કરી શકે છે. તમારા પાસવર્ડનો ઉપયોગ કરવાનું ચાલુ રાખવા માટે, Google Play સેવાઓ અપડેટ કરો. <ph name="BEGIN_LINK" />વધુ જાણો<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">સિંકની સુવિધા સેટઅપ કરવાનો પ્રયાસ કરો</translation> <translation id="7324354302972299151">“Do Not Track"ની વિનંતી મોકલો</translation> <translation id="7333041109965360609">નોટિફિકેશનમાંથી અનસબ્સ્ક્રાઇબ કર્યું</translation> -<translation id="7333232495927792353">Googleનું સૌથી વધુ સંબંધિત કન્ટેન્ટ મેળવવા માટે સિંક કરો</translation> <translation id="7336259382292148213">બરાબર લાગે છે</translation> <translation id="7339898014177206373">નવી વિન્ડો</translation> <translation id="7340958967809483333">Discover માટેના વિકલ્પો</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927"><ph name="APP_NAME" /> માં ઇમેઇલ બનાવો</translation> <translation id="7702420606070050505">તાજેતરની ઍક્ટિવિટી બોટમ શીટ સંપૂર્ણ ઊંચાઈએ ખોલી</translation> <translation id="7707922173985738739">મોબાઇલ ડેટાનો ઉપયોગ કરો</translation> -<translation id="7709918231054955894">તમારી બધી ટૅબ મેળવો</translation> <translation id="7733878270780732638">ડિવાઇસ પર પર્યાપ્ત સ્પેસ નથી.</translation> <translation id="7746817319925672889">Google Password Manager આ ડિવાઇસ પર ટૂંક સમયમાં કામ કરવાનું બંધ કરશે</translation> <translation id="774876555279732384"><ph name="BEGIN_LINK" />Android સેટિંગ<ph name="END_LINK" />માં ઑટોમૅટિક રીતે ભરવાની સુવિધાઓ પણ મેનેજ કરવામાં આવે છે.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">ટૅબનું ગ્રૂપ રાખીએ?</translation> <translation id="8636825310635137004">તમારા અન્ય ઉપકરણો પરથી તમારા ટૅબ્સ મેળવવા માટે, સમન્વયન ચાલુ કરો.</translation> <translation id="864544049772947936">વિન્ડો મેનેજ કરો (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Chromeનો તમારી રીતે ઉપયોગ કરો</translation> <translation id="8664979001105139458">ફાઇલનું નામ પહેલેથી અસ્તિત્વમાં છે</translation> <translation id="8672883760227492369">આ ડિવાઇસ પરના કેટલાક પાસવર્ડ ટૂંક સમયમાં કામ કરવાનું બંધ કરશે. તમે આ પાસવર્ડને Google Password Managerમાં ખસેડી શકો છો.</translation> <translation id="8676276370198826499"><ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> વડે <ph name="SITE_ETLD_PLUS_ONE" /> માટે સાઇન અપ કરો</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 45313e5..6516de20 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">अपने पासवर्ड मैनेज करने के लिए, Google Play services को अपडेट करें</translation> <translation id="1506061864768559482">सर्च इंजन</translation> <translation id="1513352483775369820">बुकमार्क और वेब इतिहास</translation> -<translation id="1513814250881909472">अन्य डिवाइसों से अपने टैब पाने के लिए, सिंक करें</translation> <translation id="1513858653616922153">पासवर्ड मिटाएं</translation> <translation id="1521774566618522728">आज सक्रिय है</translation> <translation id="153446405401665083">Chrome का नया वर्शन उपलब्ध है</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">शेयर करने के विकल्पों की सूची.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{<ph name="TABS_COUNT_ONE" /> टैब देखें}one{<ph name="TABS_COUNT_MANY" /> टैब देखें}other{<ph name="TABS_COUNT_MANY" /> टैब देखें}}</translation> <translation id="2297822946037605517">यह पेज शेयर करें</translation> -<translation id="22981027763501686">अपने बुकमार्क, इतिहास और अन्य जानकारी को अपने दूसरे डिवाइसों पर पाने के लिए सिंक करें</translation> <translation id="230115972905494466">कोई संगत डिवाइस नहीं मिला</translation> <translation id="2318045970523081853">कॉल करने के लिए टैप करें</translation> <translation id="2321086116217818302">पासवर्ड तैयार हो रहे हैं…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Google को इस्तेमाल के आंकड़े और गड़बड़ी की रिपोर्ट अपने-आप भेजती है</translation> <translation id="5869522115854928033">सेव किए गए पासवर्ड</translation> <translation id="587735546353481577">किसी साइट को फ़ॉलो करने के लिए, उस साइट पर जाएं, Chrome मेन्यू को खोलें, और 'फ़ॉलो करें' पर टैप करें.</translation> -<translation id="5879072387416556377">बेहतर सुझाव पाएं</translation> <translation id="5883855034004058011">कई बार गलत बायोमेट्रिक्स का इस्तेमाल करने की वजह से, पुष्टि नहीं हो सकी. फिर से कोशिश करने के लिए, अपने डिवाइस को लॉक और अनलॉक करें.</translation> <translation id="5885378508678660271">सूचनाएं <ph name="SEPARATOR" /> Chrome ने इस साइट के लिए यह अनुमति हटा दी है, क्योंकि यह सुरक्षित नहीं है</translation> <translation id="5895834791314695851">ऐसा हो सकता है कि जल्द ही, आप इस डिवाइस में सेव किए गए पासवर्ड ऐक्सेस न कर पाएं. सेव किए गए पासवर्ड का ऐक्सेस बनाए रखने के लिए, Google Play services को अपडेट करें. <ph name="BEGIN_LINK" />ज़्यादा जानें<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">सिंक करने की प्रक्रिया को सेट अप करने के लिए टैप करें</translation> <translation id="7324354302972299151">“नज़र न रखें” अनुरोध भेजें</translation> <translation id="7333041109965360609">सूचनाएं पाने की सुविधा बंद की गई</translation> -<translation id="7333232495927792353">Google से काम का कॉन्टेंट पाने के लिए, सिंक करें</translation> <translation id="7336259382292148213">सूचनाओं से जुड़ी सभी अनुमतियों की समीक्षा हो चुकी है</translation> <translation id="7339898014177206373">नई विंडो</translation> <translation id="7340958967809483333">'डिस्कवर' के लिए विकल्प</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927"><ph name="APP_NAME" /> में ईमेल बनाएं</translation> <translation id="7702420606070050505">हाल की गतिविधि की जानकारी वाली बॉटम शीट, पूरी स्क्रीन पर खोल दी गई है</translation> <translation id="7707922173985738739">मोबाइल डेटा का उपयोग करें</translation> -<translation id="7709918231054955894">अपने सभी डिवाइसों पर खुले हुए टैब ऐक्सेस करें</translation> <translation id="7733878270780732638">डिवाइस में स्टोरेज कम है.</translation> <translation id="7746817319925672889">इस डिवाइस पर जल्द ही, Google Password Manager काम करना बंद कर देगा</translation> <translation id="774876555279732384"><ph name="BEGIN_LINK" />Android की सेटिंग<ph name="END_LINK" /> में जानकारी ऑटोमैटिक भरने वाली सेवाओं को भी मैनेज किया जाता है.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">क्या आपको टैब ग्रुप सेव करना है?</translation> <translation id="8636825310635137004">अपने अन्य डिवाइस से अपने टैब पाने के लिए, सिंक करना चालू करें.</translation> <translation id="864544049772947936">विंडो (<ph name="INSTANCE_COUNTS" />) मैनेज करें</translation> -<translation id="8664215986015753476">Chrome को अपने हिसाब से इस्तेमाल करें</translation> <translation id="8664979001105139458">इस नाम की फ़ाइल पहले से मौजूद है</translation> <translation id="8672883760227492369">जल्द ही आपके पास इस डिवाइस में सेव किए गए कुछ पासवर्ड का ऐक्सेस नहीं रहेगा. आपके पास इन पासवर्ड को Google Password Manager में ट्रांसफ़र करने का विकल्प है.</translation> <translation id="8676276370198826499"><ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> की मदद से, <ph name="SITE_ETLD_PLUS_ONE" /> में साइन अप करें</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 f3a0e0a7..3edb1b7 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Ažurirajte usluge za Google Play da biste upravljali zaporkama</translation> <translation id="1506061864768559482">Tražilica</translation> <translation id="1513352483775369820">Oznake i Google povijest</translation> -<translation id="1513814250881909472">Uključite sinkronizaciju da bi se kartice prikazale na drugim uređajima</translation> <translation id="1513858653616922153">Izbriši zaporku</translation> <translation id="1521774566618522728">Aktivan danas</translation> <translation id="153446405401665083">Dostupna je nova verzija preglednika Chrome</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Popis opcija za dijeljenje.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{Pogledajte <ph name="TABS_COUNT_ONE" /> karticu}one{Pogledajte <ph name="TABS_COUNT_MANY" /> karticu}few{Pogledajte <ph name="TABS_COUNT_MANY" /> kartice}other{Pogledajte <ph name="TABS_COUNT_MANY" /> kartica}}</translation> <translation id="2297822946037605517">Dijeli ovu stranicu</translation> -<translation id="22981027763501686">Sinkronizirajte kako biste svoje oznake, povijest i još mnogo toga dobili na drugim uređajima</translation> <translation id="230115972905494466">Nije pronađen nijedan kompatibilni uređaj</translation> <translation id="2318045970523081853">Dodirnite da biste uputili poziv</translation> <translation id="2321086116217818302">Priprema zaporki…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Automatski šalje Googleu statistiku upotrebe i izvješća o rušenju</translation> <translation id="5869522115854928033">Spremljene zaporke</translation> <translation id="587735546353481577">Da biste pratili web-lokaciju, otvorite je, otvorite izbornik preglednika Chrome i dodirnite Prati.</translation> -<translation id="5879072387416556377">Bolji prijedlozi</translation> <translation id="5883855034004058011">Biometrijska provjera nije uspjela previše puta. Zaključajte i otključajte uređaj da biste pokušali ponovno.</translation> <translation id="5885378508678660271">Obavijesti <ph name="SEPARATOR" /> Chrome je uklonio ta dopuštenja jer je ova web-lokacija opasna</translation> <translation id="5895834791314695851">Zaporke mogu uskoro prestati funkcionirati na ovom uređaju. Da biste nastavili upotrebljavati svoje zaporke, ažurirajte usluge za Google Play. <ph name="BEGIN_LINK" />Saznajte više<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Dodirnite da biste postavili sinkronizaciju</translation> <translation id="7324354302972299151">Slanje zahtjeva "Do Not Track"</translation> <translation id="7333041109965360609">Otkazana je pretplata na obavijesti</translation> -<translation id="7333232495927792353">Uključite sinkronizaciju za prikaz najrelevantnijeg sadržaja s Googlea</translation> <translation id="7336259382292148213">Obavijesti izgledaju dobro</translation> <translation id="7339898014177206373">Novi prozor</translation> <translation id="7340958967809483333">Opcije za Discover</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">Izradite e-poruku u aplikaciji <ph name="APP_NAME" /></translation> <translation id="7702420606070050505">Donja tablica s nedavnom aktivnošću otvorena u punoj visini</translation> <translation id="7707922173985738739">Upotreba mobilnih podataka</translation> -<translation id="7709918231054955894">Pristupajte svim svojim karticama</translation> <translation id="7733878270780732638">Nema dovoljno prostora na uređaju.</translation> <translation id="7746817319925672889">Google upravitelj zaporki uskoro će prestati funkcionirati na ovom uređaju</translation> <translation id="774876555279732384">Uslugama automatskog popunjavanja upravlja se i u <ph name="BEGIN_LINK" />postavkama Androida<ph name="END_LINK" />.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Sačuvati grupu kartica?</translation> <translation id="8636825310635137004">Da bi se prikazale kartice s vaših ostalih uređaja, uključite sinkronizaciju.</translation> <translation id="864544049772947936">Upravljanje prozorima (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Upotrijebite Chrome na svoj način</translation> <translation id="8664979001105139458">Već postoji datoteka s tim nazivom</translation> <translation id="8672883760227492369">Neke zaporke na ovom uređaju uskoro će prestati funkcionirati. Te zaporke možete premjestiti u Google upravitelj zaporki.</translation> <translation id="8676276370198826499">Registrirajte se za <ph name="SITE_ETLD_PLUS_ONE" /> pomoću davatelja identiteta <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></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 7eafdd2e..232c0b9 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Jelszavai kezeléséhez frissítse a Google Play-szolgáltatásokat</translation> <translation id="1506061864768559482">Keresőmotor</translation> <translation id="1513352483775369820">Könyvjelzők és webes előzmények</translation> -<translation id="1513814250881909472">Szinkronizáljon, hogy hozzájusson a többi eszközén megnyitott lapokhoz</translation> <translation id="1513858653616922153">Jelszó törlése</translation> <translation id="1521774566618522728">Ma volt aktív</translation> <translation id="153446405401665083">Rendelkezésre áll a Chrome új verziója</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">A megosztási lehetőségek listája.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{<ph name="TABS_COUNT_ONE" /> lap megtekintése}other{<ph name="TABS_COUNT_MANY" /> lap megtekintése}}</translation> <translation id="2297822946037605517">Az oldal megosztása</translation> -<translation id="22981027763501686">Szinkronizáljon, hogy könyvjelzőihez, előzményeihez és egyebekhez más eszközökön is hozzáférhessen.</translation> <translation id="230115972905494466">Nem találhatók kompatibilis eszközök</translation> <translation id="2318045970523081853">Koppintson a hívás indításához</translation> <translation id="2321086116217818302">Jelszavak előkészítése…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Automatikusan elküldi a használati statisztikákat és hibajelentéseket a Google-nak</translation> <translation id="5869522115854928033">Mentett jelszavak</translation> <translation id="587735546353481577">Webhely követéséhez lépjen a kívánt webhelyhez, nyissa meg a Chrome menüjét, majd koppintson a Követés pontra.</translation> -<translation id="5879072387416556377">Relevánsabb javaslatokat kaphat</translation> <translation id="5883855034004058011">A biometrikus azonosítás túl sokszor volt sikertelen. Az újbóli próbálkozáshoz zárolja eszközét, majd oldja fel a zárolását.</translation> <translation id="5885378508678660271">Értesítések <ph name="SEPARATOR" /> A Chrome eltávolította ezeket az engedélyeket, mert ez a webhely veszélyes</translation> <translation id="5895834791314695851">Előfordulhat, hogy a jelszavak hamarosan nem fognak működni ezen az eszközön. Ha továbbra is használni szeretné jelszavait, frissítse a Google Play-szolgáltatásokat. <ph name="BEGIN_LINK" />További információ<ph name="END_LINK" />.</translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Koppintson a szinkronizálás beállításához</translation> <translation id="7324354302972299151">„Nincs nyomon követés” kérés küldése</translation> <translation id="7333041109965360609">Leiratkozott az értesítésekről</translation> -<translation id="7333232495927792353">Szinkronizáljon, hogy a legrelevánsabb tartalmakat kaphassa meg a Google-tól</translation> <translation id="7336259382292148213">Úgy tűnik, rendben vannak az értesítések</translation> <translation id="7339898014177206373">Új ablak</translation> <translation id="7340958967809483333">A Discover beállításai</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">E-mail létrehozása a(z) <ph name="APP_NAME" /> alkalmazásban</translation> <translation id="7702420606070050505">A legutóbbi tevékenységek alsó lapja teljes magasságban megnyitva</translation> <translation id="7707922173985738739">Mobiladat-kapcsolat használata</translation> -<translation id="7709918231054955894">Az összes lapjához hozzáférhet</translation> <translation id="7733878270780732638">Nincs elég tárhely az eszközön.</translation> <translation id="7746817319925672889">A Google Jelszókezelő működése hamarosan leáll ezen az eszközön</translation> <translation id="774876555279732384">Az automatikus kitöltési szolgáltatásokat az <ph name="BEGIN_LINK" />Android-beállításokban<ph name="END_LINK" /> is kezelheti.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Megtartja a lapcsoportot?</translation> <translation id="8636825310635137004">Ha a többi eszközén is szeretné elérni lapjait, kapcsolja be a szinkronizálást</translation> <translation id="864544049772947936">Ablakok kezelése (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Saját igényei szerint használhatja a Chrome-ot</translation> <translation id="8664979001105139458">Már van ilyen nevű fájl</translation> <translation id="8672883760227492369">Egyes jelszavak hamarosan nem fognak működni ezen az eszközön. Ezeket a jelszavakat áthelyezheti a Google Jelszókezelőbe.</translation> <translation id="8676276370198826499">Regisztráljon a(z) <ph name="SITE_ETLD_PLUS_ONE" /> webhelyre a következővel: <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></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 cac1cf67..ceb97714 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Թարմացրեք Google Play ծառայությունները՝ ձեր գաղտնաբառերը կառավարելու համար</translation> <translation id="1506061864768559482">Որոնողական համակարգ</translation> <translation id="1513352483775369820">Էջանիշներ և վեբ պատմություն</translation> -<translation id="1513814250881909472">Կատարեք համաժամացում, որպեսզի ձեր մյուս սարքերի ներդիրները հասանելի դառնան։</translation> <translation id="1513858653616922153">Ջնջել գաղտնաբառը</translation> <translation id="1521774566618522728">Այսօր ակտիվ է եղել</translation> <translation id="153446405401665083">Chrome-ի նոր տարբերակը հասանելի է</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Կիսվելու տարբերակների ցանկը։</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{Տեսնել <ph name="TABS_COUNT_ONE" /> ներդիր}one{Տեսնել <ph name="TABS_COUNT_MANY" /> ներդիր}other{Տեսնել <ph name="TABS_COUNT_MANY" /> ներդիր}}</translation> <translation id="2297822946037605517">Կիսվել այս էջով</translation> -<translation id="22981027763501686">Համաժամացրեք, որպեսզի ձեր էջանիշները, պատմությունը և մյուս կարգավորումները հասանելի լինեն ձեր մյուս սարքերում</translation> <translation id="230115972905494466">Համատեղելի սարքեր չեն գտնվել</translation> <translation id="2318045970523081853">Հպեք՝ զանգելու համար</translation> <translation id="2321086116217818302">Արտահանման նախապատրաստում…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Ավտոմատ Google-ին է ուղարկում օգտագործման վիճակագրությունը և խափանումների մասին հաշվետվությունները</translation> <translation id="5869522115854928033">Պահված գաղտնաբառեր</translation> <translation id="587735546353481577">Կայքին հետևելու համար անցեք այդ կայք, բացեք Chrome-ի ընտրացանկն ու հպեք «Հետևել»։</translation> -<translation id="5879072387416556377">Ստացեք ավելի լավ առաջարկներ</translation> <translation id="5883855034004058011">Կենսաչափական տվյալները հաստատելու չափազանց շատ անհաջող փորձեր են արվել։ Նորից փորձելու համար կողպեք և ապակողպեք ձեր սարքը։</translation> <translation id="5885378508678660271">Ծանուցումներ <ph name="SEPARATOR" /> Chrome-ը հեռացրել է այս թույլտվությունները, քանի որ այս կայքը վտանգավոր է</translation> <translation id="5895834791314695851">Գաղտնաբառերը շուտով հնարավոր է, որ այլևս չաշխատեն այս սարքում։ Թարմացրեք Google Play ծառայությունները՝ ձեր գաղտնաբառերն օգտագործելու համար։ <ph name="BEGIN_LINK" />Իմանալ ավելին<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Հպեք՝ համաժամացումը կարգավորելու համար</translation> <translation id="7324354302972299151">Ուղարկել «Do Not Track» հարցում</translation> <translation id="7333041109965360609">Ծանուցումների բաժանորդագրությունը չեղարկվել է</translation> -<translation id="7333232495927792353">Կատարեք համաժամացում, որպեսզի առավել համապատասխան բովանդակություն ստանաք Google-ից։</translation> <translation id="7336259382292148213">Ծանուցումների հետ կապված խնդիր չկա</translation> <translation id="7339898014177206373">Նոր պատուհան</translation> <translation id="7340958967809483333">Discover-ի կարգավորումներ</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">Ստեղծեք նամակ <ph name="APP_NAME" /> հավելվածում</translation> <translation id="7702420606070050505">Վերջին գործողությունների ներքևի էկրանը բացվել է ամբողջությամբ</translation> <translation id="7707922173985738739">Օգտագործել բջջային ինտերնետ</translation> -<translation id="7709918231054955894">Դիտեք ձեր բոլոր ներդիրները</translation> <translation id="7733878270780732638">Սարքում բավականաչափ տարածք չկա։</translation> <translation id="7746817319925672889">Google գաղտնաբառերի կառավարիչը շուտով այլևս չի աշխատի այս սարքում</translation> <translation id="774876555279732384">Ինքնալրացման ծառայությունները նաև կարելի է կառավարել <ph name="BEGIN_LINK" />Android-ի կարգավորումներում<ph name="END_LINK" />։</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Պահպանե՞լ ներդիրների խումբը</translation> <translation id="8636825310635137004">Ձեր մյուս սարքերում եղած ներդիրներն օգտագործելու համար միացրեք համաժամացումը:</translation> <translation id="864544049772947936">Կառավարել պատուհանները (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Կարգավորեք Chrome-ն ըստ ձեր ճաշակի</translation> <translation id="8664979001105139458">Այս անունով ֆայլ արդեն գոյություն ունի</translation> <translation id="8672883760227492369">Այս սարքում պահված որոշ գաղտնաբառեր շուտով այլևս չեն աշխատի։ Դուք կարող եք տեղափոխել այս գաղտնաբառերը Google գաղտնաբառերի կառավարիչ։</translation> <translation id="8676276370198826499">Գրանցվեք <ph name="SITE_ETLD_PLUS_ONE" /> կայքում <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> հաշվով</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 f73865a7..4577f05 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Untuk mengelola sandi, update layanan Google Play</translation> <translation id="1506061864768559482">Mesin telusur</translation> <translation id="1513352483775369820">Bookmark dan histori web</translation> -<translation id="1513814250881909472">Sinkronkan untuk mengakses tab Anda dari perangkat lainnya</translation> <translation id="1513858653616922153">Hapus sandi</translation> <translation id="1521774566618522728">Aktif hari ini</translation> <translation id="153446405401665083">Chrome versi baru telah tersedia</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Daftar opsi berbagi.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{Lihat <ph name="TABS_COUNT_ONE" /> tab}other{Lihat <ph name="TABS_COUNT_MANY" /> tab}}</translation> <translation id="2297822946037605517">Bagikan halaman ini</translation> -<translation id="22981027763501686">Sinkronkan untuk mendapatkan bookmark, histori, dan lainnya di perangkat Anda yang lain</translation> <translation id="230115972905494466">Tidak ada perangkat yang kompatibel</translation> <translation id="2318045970523081853">Ketuk untuk melakukan panggilan</translation> <translation id="2321086116217818302">Mempersiapkan sandi…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Secara otomatis mengirimkan statistik penggunaan dan laporan kerusakan ke Google</translation> <translation id="5869522115854928033">Sandi tersimpan</translation> <translation id="587735546353481577">Untuk mengikuti situs, buka situs, buka menu Chrome, dan ketuk Ikuti.</translation> -<translation id="5879072387416556377">Dapatkan saran yang lebih baik</translation> <translation id="5883855034004058011">Biometrik terlalu sering gagal. Kunci dan buka kunci perangkat untuk mencoba lagi.</translation> <translation id="5885378508678660271">Notifikasi <ph name="SEPARATOR" /> Chrome menghapus izin ini karena situs ini berbahaya</translation> <translation id="5895834791314695851">Sandi mungkin segera berhenti berfungsi di perangkat ini. Untuk tetap menggunakan sandi Anda, update layanan Google Play. <ph name="BEGIN_LINK" />Pelajari lebih lanjut<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Ketuk untuk menyiapkan sinkronisasi</translation> <translation id="7324354302972299151">Kirim permintaan “Do Not Track”</translation> <translation id="7333041109965360609">Berhenti berlangganan notifikasi</translation> -<translation id="7333232495927792353">Sinkronkan untuk mendapatkan konten paling relevan dari Google</translation> <translation id="7336259382292148213">Notifikasi aman</translation> <translation id="7339898014177206373">Jendela baru</translation> <translation id="7340958967809483333">Opsi untuk Discover</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">Buat email di <ph name="APP_NAME" /></translation> <translation id="7702420606070050505">Sheet bawah aktivitas terbaru terbuka sepenuhnya</translation> <translation id="7707922173985738739">Gunakan data seluler</translation> -<translation id="7709918231054955894">Akses semua tab Anda</translation> <translation id="7733878270780732638">Tidak ada cukup ruang pada perangkat.</translation> <translation id="7746817319925672889">Pengelola Sandi Google akan segera berhenti berfungsi di perangkat ini</translation> <translation id="774876555279732384">Layanan isi otomatis juga dikelola di <ph name="BEGIN_LINK" />Setelan Android<ph name="END_LINK" />.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Simpan grup tab?</translation> <translation id="8636825310635137004">Untuk mengakses tab Anda dari perangkat lainnya, aktifkan sinkronisasi.</translation> <translation id="864544049772947936">Kelola jendela (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Gunakan Chrome sesuai keinginan</translation> <translation id="8664979001105139458">Nama file sudah ada</translation> <translation id="8672883760227492369">Beberapa sandi di perangkat ini akan segera berhenti berfungsi. Anda dapat memindahkan sandi ini ke Pengelola Sandi Google.</translation> <translation id="8676276370198826499">Daftar ke <ph name="SITE_ETLD_PLUS_ONE" /> dengan <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></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 4105a75..865240a 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Uppfærðu þjónustu Google Play til að stjórna aðgangsorðunum þínum</translation> <translation id="1506061864768559482">Leitarvél</translation> <translation id="1513352483775369820">Bókamerki og vefferill</translation> -<translation id="1513814250881909472">Samstilltu til að sækja flipana þína úr öðrum tækjum</translation> <translation id="1513858653616922153">Eyða aðgangsorði</translation> <translation id="1521774566618522728">Virkt í dag</translation> <translation id="153446405401665083">Ný útgáfa af Chrome er í boði</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Listi yfir deilingarvalkosti.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{Sjá <ph name="TABS_COUNT_ONE" /> flipa}one{sjá <ph name="TABS_COUNT_MANY" /> flipa}other{sjá <ph name="TABS_COUNT_MANY" /> flipa}}</translation> <translation id="2297822946037605517">Deila þessari síðu</translation> -<translation id="22981027763501686">Samstilltu til að sækja bókamerkin þín, ferilinn og annað frá hinum tækjunum þínum.</translation> <translation id="230115972905494466">Engin samhæf tæki fundust</translation> <translation id="2318045970523081853">Ýttu til að hringja</translation> <translation id="2321086116217818302">Undirbýr aðgangsorð…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Sendir sjálfkrafa talnagögn um notkun og tilkynningar um hrun til Google</translation> <translation id="5869522115854928033">Vistuð aðgangsorð</translation> <translation id="587735546353481577">Til að fylgja vefsvæði skaltu opna vefsvæðið, opna Chrome valmyndina og smella á „Fylgja“.</translation> -<translation id="5879072387416556377">Fáðu betri tillögur</translation> <translation id="5883855034004058011">Of margar tilraunir til að lesa lífkenni. Læstu tækinu og taktu það síðan úr lás til að reyna aftur.</translation> <translation id="5885378508678660271">Tilkynningar <ph name="SEPARATOR" /> Chrome fjarlægði þessar heimildir því að þetta vefsvæði er hættulegt</translation> <translation id="5895834791314695851">Fljótlega munu aðgangsorð hætta að virka í þessu tæki. Uppfærðu þjónustu Google Play til að halda áfram að nota aðgangsorðin þín. <ph name="BEGIN_LINK" />Nánar<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Ýttu til að setja upp samstillingu</translation> <translation id="7324354302972299151">Senda „Do Not Track“ beiðni</translation> <translation id="7333041109965360609">Hætt áskrift að tilkynningum</translation> -<translation id="7333232495927792353">Samstilltu til að fá meira viðeigandi efni frá Google</translation> <translation id="7336259382292148213">Tilkynningar eru í góðu lagi</translation> <translation id="7339898014177206373">Nýr gluggi</translation> <translation id="7340958967809483333">Valkostir fyrir Tillögur</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">Skrifa tölvupóst í <ph name="APP_NAME" /></translation> <translation id="7702420606070050505">Blað neðst sem sýnir nýlega virkni, opið til fulls</translation> <translation id="7707922173985738739">Nota farsímagögn</translation> -<translation id="7709918231054955894">Skoðaðu alla flipana þína</translation> <translation id="7733878270780732638">Ekki nóg pláss í tæki.</translation> <translation id="7746817319925672889">Google-aðgangsorðastjórnun mun brátt hætta að virka í þessu tæki</translation> <translation id="774876555279732384">Sjálfvirkri útfyllingarþjónustu er einnig stjórnað í <ph name="BEGIN_LINK" />stillingum Android<ph name="END_LINK" />.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Halda flipahóp?</translation> <translation id="8636825310635137004">Kveiktu á samstillingu til að fá aðgang að flipunum þínum í öðrum tækjum.</translation> <translation id="864544049772947936">Stjórna gluggum (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Notaðu Chrome eins og þér hentar best</translation> <translation id="8664979001105139458">Skráarheiti er þegar til</translation> <translation id="8672883760227492369">Fljótlega munu einhver aðgangsorð í þessu tæki hætta að virka Þú getur flutt þessi aðgangsorð yfir í Google-aðgangsorðastjórnun.</translation> <translation id="8676276370198826499">Skráðu þig á <ph name="SITE_ETLD_PLUS_ONE" /> með <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></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 8c47d791..a169463e 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Per gestire le tue password, aggiorna Google Play Services</translation> <translation id="1506061864768559482">Motore di ricerca</translation> <translation id="1513352483775369820">Preferiti e cronologia web</translation> -<translation id="1513814250881909472">Attiva la sincronizzazione per recuperare le schede dagli altri tuoi dispositivi</translation> <translation id="1513858653616922153">Elimina la password</translation> <translation id="1521774566618522728">Attivo oggi</translation> <translation id="153446405401665083">È disponibile una nuova versione di Chrome</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Elenco di opzioni di condivisione.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{Visualizza <ph name="TABS_COUNT_ONE" /> scheda}other{Visualizza <ph name="TABS_COUNT_MANY" /> schede}}</translation> <translation id="2297822946037605517">Condividi questa pagina</translation> -<translation id="22981027763501686">Sincronizza per recuperare i preferiti, la cronologia e altri contenuti salvati sugli altri tuoi dispositivi</translation> <translation id="230115972905494466">Nessun dispositivo compatibile trovato</translation> <translation id="2318045970523081853">Tocca per chiamare</translation> <translation id="2321086116217818302">Preparazione delle password…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Invia automaticamente a Google statistiche sull'utilizzo e report sugli arresti anomali</translation> <translation id="5869522115854928033">Password salvate</translation> <translation id="587735546353481577">Per seguire un sito, aprilo, vai al menu Chrome e tocca Segui.</translation> -<translation id="5879072387416556377">Ricevi suggerimenti migliori</translation> <translation id="5883855034004058011">Troppi tentativi di biometria non riusciti. Blocca e sblocca il dispositivo per riprovare.</translation> <translation id="5885378508678660271">Notifiche <ph name="SEPARATOR" /> Chrome ha rimosso queste autorizzazioni perché questo sito è pericoloso</translation> <translation id="5895834791314695851">A breve le password potrebbero smettere di funzionare su questo dispositivo. Per continuare a utilizzare le tue password, aggiorna Google Play Services. <ph name="BEGIN_LINK" />Scopri di più<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Tocca per configurare la sincronizzazione</translation> <translation id="7324354302972299151">Invia una richiesta "Do Not Track"</translation> <translation id="7333041109965360609">Hai annullato l'iscrizione alle notifiche</translation> -<translation id="7333232495927792353">Attiva la sincronizzazione per ricevere i contenuti più pertinenti di Google</translation> <translation id="7336259382292148213">Non ci sono problemi con le notifiche</translation> <translation id="7339898014177206373">Nuova finestra</translation> <translation id="7340958967809483333">Opzioni per Discover</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">Crea email in <ph name="APP_NAME" /></translation> <translation id="7702420606070050505">Riquadro inferiore Attività recente aperto a schermo intero</translation> <translation id="7707922173985738739">Verranno utilizzati i dati mobili</translation> -<translation id="7709918231054955894">Visualizza tutte le tue schede</translation> <translation id="7733878270780732638">Spazio sul dispositivo insufficiente.</translation> <translation id="7746817319925672889">Gestore delle password di Google smetterà di funzionare su questo dispositivo</translation> <translation id="774876555279732384">I servizi di compilazione automatica sono gestiti anche nelle <ph name="BEGIN_LINK" />Impostazioni di Android<ph name="END_LINK" />.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Mantenere il gruppo di schede?</translation> <translation id="8636825310635137004">Attiva la sincronizzazione per trovare le tue schede degli altri dispositivi.</translation> <translation id="864544049772947936">Gestisci finestre (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Usa Chrome a modo tuo</translation> <translation id="8664979001105139458">Nome file già esistente</translation> <translation id="8672883760227492369">A breve alcune password su questo dispositivo smetteranno di funzionare. Puoi spostare queste password in Gestore delle password di Google.</translation> <translation id="8676276370198826499">Registrati a <ph name="SITE_ETLD_PLUS_ONE" /> con <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></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 0924fa02..9fd029c 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">כדי לנהל את הסיסמאות, צריך לעדכן את Google Play Services</translation> <translation id="1506061864768559482">מנוע חיפוש</translation> <translation id="1513352483775369820">סימניות והיסטוריית אתרים</translation> -<translation id="1513814250881909472">אפשר לבצע סנכרון כדי להציג את הכרטיסיות מהמכשירים האחרים שלך</translation> <translation id="1513858653616922153">מחיקת סיסמה</translation> <translation id="1521774566618522728">סנכרון אחרון: היום</translation> <translation id="153446405401665083">יש גרסה חדשה של Chrome</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">רשימת אפשרויות השיתוף.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{הצגת כרטיסייה אחת (<ph name="TABS_COUNT_ONE" />)}one{הצגת <ph name="TABS_COUNT_MANY" /> כרטיסיות}two{הצגת <ph name="TABS_COUNT_MANY" /> כרטיסיות}other{הצגת <ph name="TABS_COUNT_MANY" /> כרטיסיות}}</translation> <translation id="2297822946037605517">שתף דף זה</translation> -<translation id="22981027763501686">אפשר לבצע סנכרון כדי להוסיף את הסימניות, ההיסטוריה ועוד מהמכשירים האחרים שלך</translation> <translation id="230115972905494466">לא נמצאו מכשירים תואמים</translation> <translation id="2318045970523081853">יש להקיש כדי להתקשר</translation> <translation id="2321086116217818302">המערכת מכינה את הסיסמאות…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">שליחת דוחות קריסה וסטטיסטיקת שימוש אל Google באופן אוטומטי</translation> <translation id="5869522115854928033">סיסמאות שמורות</translation> <translation id="587735546353481577">כדי לעקוב אחר אתר כלשהו, עוברים אליו, פותחים את תפריט Chrome ומקישים על 'מעקב'.</translation> -<translation id="5879072387416556377">קבלת הצעות טובות יותר</translation> <translation id="5883855034004058011">האימות הביומטרי נכשל יותר מדי פעמים. צריך לנעול את המכשיר ולבטל את הנעילה שלו כדי לנסות שוב.</translation> <translation id="5885378508678660271">התראות <ph name="SEPARATOR" /> Chrome הסיר את ההרשאות האלה כי האתר הזה מסוכן</translation> <translation id="5895834791314695851">יכול להיות שהסיסמאות יפסיקו לפעול במכשיר הזה בקרוב. כדי להמשיך להשתמש בסיסמאות, צריך לעדכן את Google Play Services. <ph name="BEGIN_LINK" />מידע נוסף<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">יש להקיש כדי להגדיר סנכרון</translation> <translation id="7324354302972299151">שליחה של בקשת Do Not Track</translation> <translation id="7333041109965360609">ביטלת את ההרשמה לקבלת התראות</translation> -<translation id="7333232495927792353">אפשר לבצע סנכרון כדי לקבל את התוכן הכי רלוונטי מ-Google</translation> <translation id="7336259382292148213">נראה שהכול בסדר בהתראות</translation> <translation id="7339898014177206373">חלון חדש</translation> <translation id="7340958967809483333">אפשרויות של Discover</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">יצירת הודעת אימייל ב-<ph name="APP_NAME" /></translation> <translation id="7702420606070050505">הגיליון התחתון של הפעילות האחרונה נפתח בגובה מלא</translation> <translation id="7707922173985738739">שימוש בחבילת הגלישה</translation> -<translation id="7709918231054955894">הצגת כל הכרטיסיות</translation> <translation id="7733878270780732638">אין מספיק נפח אחסון פנוי במכשיר.</translation> <translation id="7746817319925672889">מנהל הסיסמאות של Google יפסיק לפעול במכשיר הזה בקרוב</translation> <translation id="774876555279732384">אפשר לנהל את שירותי המילוי האוטומטי גם ב<ph name="BEGIN_LINK" />הגדרות Android<ph name="END_LINK" />.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">לשמור את קבוצת הכרטיסיות?</translation> <translation id="8636825310635137004">כדי לקבל את הכרטיסיות מהמכשירים האחרים שלך, יש להפעיל את הסנכרון.</translation> <translation id="864544049772947936">ניהול החלונות (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">שימוש מותאם אישית ב-Chrome</translation> <translation id="8664979001105139458">שם הקובץ כבר קיים</translation> <translation id="8672883760227492369">חלק מהסיסמאות במכשיר הזה יפסיקו לפעול בקרוב. אפשר להעביר את הסיסמאות האלה למנהל הסיסמאות של Google.</translation> <translation id="8676276370198826499">יש לך אפשרות להירשם לאתר <ph name="SITE_ETLD_PLUS_ONE" /> עם החשבון <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></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 e1770ea..e4c4af6 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">パスワードを管理するには、Google Play 開発者サービスを更新してください</translation> <translation id="1506061864768559482">検索エンジン</translation> <translation id="1513352483775369820">ブックマークとウェブ履歴</translation> -<translation id="1513814250881909472">同期すると、他のデバイスで開いたタブを使用できます</translation> <translation id="1513858653616922153">パスワードを削除</translation> <translation id="1521774566618522728">最終同期: 今日</translation> <translation id="153446405401665083">Chrome の新しいバージョンをご利用いただけます</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">共有オプションのリストです。</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{<ph name="TABS_COUNT_ONE" /> 個のタブを表示}other{<ph name="TABS_COUNT_MANY" /> 個のタブを表示}}</translation> <translation id="2297822946037605517">このページを共有</translation> -<translation id="22981027763501686">同期すると、ブックマークや履歴などを他のデバイスで利用できるようになります</translation> <translation id="230115972905494466">対応デバイスが見つかりませんでした</translation> <translation id="2318045970523081853">タップして電話をかける</translation> <translation id="2321086116217818302">パスワードを準備しています…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">使用統計情報や障害レポートを Google に自動送信します</translation> <translation id="5869522115854928033">保存したパスワード</translation> <translation id="587735546353481577">サイトをフォローするには、サイトにアクセスして、Chrome メニューを開き、[フォロー] をタップします。</translation> -<translation id="5879072387416556377">おすすめの精度を上げる</translation> <translation id="5883855034004058011">生体認証の失敗回数が多すぎます。デバイスをいったんロックしてからロックを解除して、もう一度お試しください。</translation> <translation id="5885378508678660271">通知 <ph name="SEPARATOR" /> このサイトは危険なため、権限を削除しました</translation> <translation id="5895834791314695851">このデバイスのパスワードは、まもなく使用できなくなる可能性があります。パスワードを引き続き使用するには、Google Play 開発者サービスを更新してください。<ph name="BEGIN_LINK" />詳細<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">タップして同期を設定する</translation> <translation id="7324354302972299151">「Do Not Track」リクエストを送信する</translation> <translation id="7333041109965360609">通知への登録を解除しました</translation> -<translation id="7333232495927792353">同期すると、最も関連性の高いコンテンツを表示できます</translation> <translation id="7336259382292148213">通知に問題は見受けられません</translation> <translation id="7339898014177206373">新しいウィンドウ</translation> <translation id="7340958967809483333">Discover のオプション</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927"><ph name="APP_NAME" /> でメールを作成</translation> <translation id="7702420606070050505">最近のアクティビティのボトムシートが画面全体に表示されています</translation> <translation id="7707922173985738739">モバイルデータを使用します</translation> -<translation id="7709918231054955894">使用したすべてのタブを表示</translation> <translation id="7733878270780732638">デバイスに十分な容量がありません。</translation> <translation id="7746817319925672889">Google パスワード マネージャーは、まもなくこのデバイスでの動作を停止します</translation> <translation id="774876555279732384">自動入力サービスは <ph name="BEGIN_LINK" />Android 設定<ph name="END_LINK" />でも管理できます。</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">タブグループを保持しますか?</translation> <translation id="8636825310635137004">他のデバイスと同じタブを使用するには、同期を有効にします。</translation> <translation id="864544049772947936">ウィンドウ(<ph name="INSTANCE_COUNTS" /> 個)を管理</translation> -<translation id="8664215986015753476">Chrome を独自にカスタマイズ</translation> <translation id="8664979001105139458">同じ名前のファイルが存在します</translation> <translation id="8672883760227492369">このデバイスの一部のパスワードは、まもなく使用できなくなります。Google パスワード マネージャーにこれらのパスワードを移動できます。</translation> <translation id="8676276370198826499"><ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> を使用して <ph name="SITE_ETLD_PLUS_ONE" /> にログイン</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 3b1a5cf..948b505 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">თქვენი პაროლები რომ მართოთ, განაახლეთ Google Play services</translation> <translation id="1506061864768559482">საძიებო სისტემა</translation> <translation id="1513352483775369820">სანიშნეები და ვებ-ისტორია</translation> -<translation id="1513814250881909472">შეასრულეთ სინქრონიზაცია, თქვენი სხვა მოწყობილობებიდან ჩანართები რომ მიიღოთ</translation> <translation id="1513858653616922153">პაროლის წაშლა</translation> <translation id="1521774566618522728">აქტიური იყო დღეს</translation> <translation id="153446405401665083">ხელმისაწვდომია Chrome-ის ახალი ვერსია.</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">გაზიარების ვარიანტების სია.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{<ph name="TABS_COUNT_ONE" /> ჩანართის ნახვა}other{<ph name="TABS_COUNT_MANY" /> ჩანართის ნახვა}}</translation> <translation id="2297822946037605517">ამ გვერდის გაზიარება</translation> -<translation id="22981027763501686">დაასინქრონეთ, რომ თქვენი სანიშნეებით, ისტორიითა და სხვა კონტენტით ისარგებლოთ თქვენს სხვა მოწყობილობებზე</translation> <translation id="230115972905494466">თავსებადი მოწყობილობები ვერ მოიძებნა</translation> <translation id="2318045970523081853">შეეხეთ ზარის განსახორციელებლად</translation> <translation id="2321086116217818302">მიმდინარეობს პაროლების მომზადება…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">ავტომატური აგზავნის Google-ში გამოყენების სტატისტიკასა და შეცდომების ანგარიშებს</translation> <translation id="5869522115854928033">შენახული პაროლები</translation> <translation id="587735546353481577">საიტისთვის თვალის მისადევნებლად გადადით საიტზე, გახსენით Chrome-ის მენიუ და შეეხეთ „თვალის მიდევნებას“.</translation> -<translation id="5879072387416556377">მიიღეთ უკეთესი შემოთავაზებები</translation> <translation id="5883855034004058011">ბიომეტრიული მონაცემების დადასტურება მეტისმეტად ბევრჯერ დასრულდა წარუმატებლად. ხელახლა საცდელად ჩაკეტეთ და განბლოკეთ თქვენი მოწყობილობა.</translation> <translation id="5885378508678660271">შეტყობინებები <ph name="SEPARATOR" /> Chrome-მა ამოშალა ეს ნებართვები, რადგან ეს საიტი სახიფათოა</translation> <translation id="5895834791314695851">პაროლებმა შეიძლება მალე შეწყვიტოს ამ მოწყობილობაზე მუშაობა. პაროლების გამოყენების გასაგრძელებლად განაახლეთ Google Play services. <ph name="BEGIN_LINK" />შეიტყვეთ მეტი<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">შეეხეთ სინქრონიზაციის დასაყენებლად</translation> <translation id="7324354302972299151">გაგზავნეთ „Do Not Track“ მოთხოვნა</translation> <translation id="7333041109965360609">შეტყობინებების გამოწერა გაუქმდა</translation> -<translation id="7333232495927792353">შეასრულეთ სინქრონიზაცია, Google-ისგან ყველაზე სათანადო კონტენტი რომ მიიღოთ</translation> <translation id="7336259382292148213">შეტყობინებები წესრიგშია</translation> <translation id="7339898014177206373">ახალი ფანჯარა</translation> <translation id="7340958967809483333">Discover-ის ვარიანტები</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">ელფოსტის <ph name="APP_NAME" />-ში შექმნა</translation> <translation id="7702420606070050505">ბოლო აქტივობების ქვედა ფურცელი გაიხსნა სრულ სიმაღლეზე</translation> <translation id="7707922173985738739">მობილური ინტერნეტის გამოყენება</translation> -<translation id="7709918231054955894">მიიღეთ თქვენი ყველა ჩანართი</translation> <translation id="7733878270780732638">მოწყობილობაზე არ არის საკმარისი სივრცე</translation> <translation id="7746817319925672889">Google პაროლების მმართველი მალე შეწყვეტს ამ მოწყობილობაზე მუშაობას</translation> <translation id="774876555279732384">ავტომატური შევსების სერვისები იმართება <ph name="BEGIN_LINK" />Android-ის პარამეტრებიდანაც<ph name="END_LINK" />.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">გსურთ ჩანართების ჯგუფის შენარჩუნება?</translation> <translation id="8636825310635137004">თქვენს სხვა მოწყობილობებზე არსებულ ჩანართებზე წვდომის მისაღებად, ჩართეთ სინქრონიზაცია.</translation> <translation id="864544049772947936">ფანჯრების მართვა (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">გამოიყენეთ Chrome თქვენებურად</translation> <translation id="8664979001105139458">ამ სახელის მქონე ფაილი უკვე არსებობს</translation> <translation id="8672883760227492369">ამ მოწყობილობაში შენახული რამდენიმე პაროლი მალე შეწყვეტს მოქმედებას. ამ პაროლების გადატანა შეგიძლიათ Google პაროლების მმართველში.</translation> <translation id="8676276370198826499">დარეგისტრირდით <ph name="SITE_ETLD_PLUS_ONE" />-ში <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" />-ით</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 d54c7ed..9260b98 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Құпия сөздеріңізді басқару үшін Google Play қызметтерін жаңартыңыз.</translation> <translation id="1506061864768559482">Іздеу жүйесі</translation> <translation id="1513352483775369820">Бетбелгілер мен веб-журнал</translation> -<translation id="1513814250881909472">Басқа құрылғылардағы қойындыларды алу үшін синхрондаңыз.</translation> <translation id="1513858653616922153">Құпия сөзді жою</translation> <translation id="1521774566618522728">Бүгін белсенді болды</translation> <translation id="153446405401665083">Chrome-ның жаңа нұсқасы қолжетімді.</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Бөлісу опцияларының тізімі.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{<ph name="TABS_COUNT_ONE" /> қойындыны көру}other{<ph name="TABS_COUNT_MANY" /> қойындыны көру}}</translation> <translation id="2297822946037605517">Осы бетті бөлісу</translation> -<translation id="22981027763501686">Бетбелгілерді, тарих пен басқа ақпаратты басқа құрылғылардан алу үшін синхрондаңыз.</translation> <translation id="230115972905494466">Үйлесімді құрылғылар табылмады</translation> <translation id="2318045970523081853">Қоңырау шалу үшін түртіңіз.</translation> <translation id="2321086116217818302">Құпия сөздер дайындалуда…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Қолданыс статистикасын және жаңылыс туралы есептерді Google жүйесіне автоматты түрде жібереді</translation> <translation id="5869522115854928033">Сақталған құпия сөздер</translation> <translation id="587735546353481577">Сайтқа жазылу үшін оған өтіңіз де, Chrome мәзірін ашып, "Жазылу" түймесін түртіңіз.</translation> -<translation id="5879072387416556377">Жақсырақ ұсыныстар алыңыз</translation> <translation id="5883855034004058011">Биометрияны алу талпынысы тым көп рет сәтсіз аяқталды. Қайталап көру үшін құрылғыны құлыптаңыз да, қайта ашыңыз.</translation> <translation id="5885378508678660271">Хабарландырулар <ph name="SEPARATOR" /> Chrome бұл рұқсаттарды өшірді, себебі бұл сайт қауіпті.</translation> <translation id="5895834791314695851">Құпия сөздер жақында бұл құрылғыда істемеуі мүмкін. Құпия сөздеріңізді әрі қарай пайдалану үшін Google Play Services қызметін жаңартыңыз. <ph name="BEGIN_LINK" />Толық ақпарат<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Синхрондауды реттеу үшін түртіңіз.</translation> <translation id="7324354302972299151">"Do Not Track" сұрауын жіберу</translation> <translation id="7333041109965360609">Хабарландырулар жазылымы тоқтады</translation> -<translation id="7333232495927792353">Google-дан ең өзекті контентті алу үшін синхрондаңыз.</translation> <translation id="7336259382292148213">Тексеру қажет хабарландыру рұқсаттары жоқ</translation> <translation id="7339898014177206373">Жаңа терезе</translation> <translation id="7340958967809483333">Discover опциялары</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927"><ph name="APP_NAME" /> қолданбасында электрондық пошта жасау</translation> <translation id="7702420606070050505">"Соңғы іс-әрекеттер" төменгі парақшасы толығымен ашылды.</translation> <translation id="7707922173985738739">Мобильдік интернетті пайдалану</translation> -<translation id="7709918231054955894">Барлық қойындыны көріңіз</translation> <translation id="7733878270780732638">Құрылғыда орын жеткіліксіз.</translation> <translation id="7746817319925672889">Google Password Manager-дің бұл құрылғыдағы жұмысы жақында тоқтайды</translation> <translation id="774876555279732384">Автотолтыру қызметтері де <ph name="BEGIN_LINK" />Android параметрлері<ph name="END_LINK" /> бөлімінде басқарылады.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Қойындылар тобын қалдыру керек пе?</translation> <translation id="8636825310635137004">Басқа құрылғылардағы қойындыларды алу үшін, синхрондауды қосыңыз</translation> <translation id="864544049772947936">Терезелерді басқару (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Chrome-ды қалағаныңызша пайдаланыңыз</translation> <translation id="8664979001105139458">Мұндай атаулы файл бұрыннан бар</translation> <translation id="8672883760227492369">Осы құрылғыдағы кейбір құпия сөздер жақында істемейтін болады. Бұл құпия сөздерді Google Password Manager-ге көшіре аласыз.</translation> <translation id="8676276370198826499"><ph name="SITE_ETLD_PLUS_ONE" /> сайтына <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> көмегімен тіркелу</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 c13e0b0..fd83b65 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">ដើម្បីគ្រប់គ្រងពាក្យសម្ងាត់របស់អ្នក សូមធ្វើបច្ចុប្បន្នភាពសេវាកម្ម Google Play</translation> <translation id="1506061864768559482">ម៉ាស៊ីនស្វែងរក</translation> <translation id="1513352483775369820">ចំណាំ និងប្រវត្តិគេហទំព័រ</translation> -<translation id="1513814250881909472">ធ្វើសមកាលកម្ម ដើម្បីទទួលបានផ្ទាំងរបស់អ្នកពីឧបករណ៍ផ្សេងៗទៀតរបស់អ្នក</translation> <translation id="1513858653616922153">លុបពាក្យសម្ងាត់</translation> <translation id="1521774566618522728">ដំណើរការថ្ងៃនេះ</translation> <translation id="153446405401665083">មានកំណែ Chrome ថ្មីហើយ</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">បញ្ជីជម្រើសចែករំលែក។</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{មើល <ph name="TABS_COUNT_ONE" /> ផ្ទាំង}other{មើល <ph name="TABS_COUNT_MANY" /> ផ្ទាំង}}</translation> <translation id="2297822946037605517">ចែករំលែកទំព័រនេះ</translation> -<translation id="22981027763501686">ធ្វើសមកាលកម្ម ដើម្បីទទួលបានចំណាំ ប្រវត្តិរបស់អ្នក និងអ្វីៗជាច្រើនទៀតនៅលើឧបករណ៍ផ្សេងទៀតរបស់អ្នក</translation> <translation id="230115972905494466">រកមិនឃើញឧបករណ៍ដែលត្រូវគ្នាទេ</translation> <translation id="2318045970523081853">ចុចដើម្បីហៅទូរសព្ទ</translation> <translation id="2321086116217818302">កំពុងរៀបចំពាក្យសម្ងាត់…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">ផ្ញើស្ថិតិប្រើប្រាស់ និងរបាយការណ៍អំពីការគាំងទៅ Google ដោយស្វ័យប្រវត្តិ</translation> <translation id="5869522115854928033">ពាក្យសម្ងាត់ដែលបានរក្សាទុក</translation> <translation id="587735546353481577">ដើម្បីតាមដានគេហទំព័រណាមួយ សូមចូលទៅកាន់គេហទំព័រនោះ រួចបើកម៉ឺនុយ Chrome បន្ទាប់មកចុច "តាមដាន"។</translation> -<translation id="5879072387416556377">ទទួលបានការណែនាំប្រសើរជាងមុន</translation> <translation id="5883855034004058011">ការផ្ទៀងផ្ទាត់ដោយប្រើជីវមាត្រមិនបានសម្រេចច្រើនដងពេក។ សូមចាក់សោ រួចដោះសោឧបករណ៍របស់អ្នក ដើម្បីព្យាយាមម្ដងទៀត។</translation> <translation id="5885378508678660271">ការជូនដំណឹង <ph name="SEPARATOR" /> Chrome បានដកការអនុញ្ញាតទាំងនេះចេញ ដោយសារគេហទំព័រនេះមានគ្រោះថ្នាក់</translation> <translation id="5895834791314695851">ពាក្យសម្ងាត់អាចឈប់ដំណើរការក្នុងពេលឆាប់ៗនេះនៅលើឧបករណ៍នេះ។ ដើម្បីបន្តប្រើពាក្យសម្ងាត់របស់អ្នក សូមធ្វើបច្ចុប្បន្នភាពសេវាកម្ម Google Play។ <ph name="BEGIN_LINK" />ស្វែងយល់បន្ថែម<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">ចុច ដើម្បីរៀបចំសមកាលកម្ម</translation> <translation id="7324354302972299151">ផ្ញើសំណើ “Do Not Track”</translation> <translation id="7333041109965360609">បានឈប់ជាវពីការជូនដំណឹង</translation> -<translation id="7333232495927792353">ធ្វើសមកាលកម្ម ដើម្បីទទួលបានខ្លឹមសារដែលពាក់ព័ន្ធបំផុតពី Google</translation> <translation id="7336259382292148213">ការជូនដំណឹងមើលទៅគ្មានបញ្ហាទេ</translation> <translation id="7339898014177206373">ផ្ទាំងថ្មី</translation> <translation id="7340958967809483333">ជម្រើសសម្រាប់ Discover</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">បង្កើតអ៊ីមែលនៅក្នុង <ph name="APP_NAME" /></translation> <translation id="7702420606070050505">បានបើកសន្លឹកខាងក្រោមសកម្មភាពថ្មីៗពេញអេក្រង់</translation> <translation id="7707922173985738739">ប្រើទិន្នន័យទូរសព្ទចល័ត</translation> -<translation id="7709918231054955894">ទទួលបានផ្ទាំងទាំងអស់របស់អ្នក</translation> <translation id="7733878270780732638">មិនមានទំហំផ្ទុកគ្រប់គ្រាន់លើឧបករណ៍ទេ។</translation> <translation id="7746817319925672889">កម្មវិធីគ្រប់គ្រងពាក្យសម្ងាត់នឹងឈប់ដំណើរការនៅលើឧបករណ៍នេះក្នុងពេលឆាប់ៗនេះ</translation> <translation id="774876555279732384">សេវាកម្មបំពេញស្វ័យប្រវត្តិក៏ត្រូវបានគ្រប់គ្រងនៅក្នុង <ph name="BEGIN_LINK" />ការកំណត់ Android<ph name="END_LINK" /> ផងដែរ។</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">រក្សាក្រុមផ្ទាំងឬ?</translation> <translation id="8636825310635137004">ដើម្បីទទួលបានផ្ទាំងរបស់អ្នកពីឧបករណ៍ផ្សេងទៀតរបស់អ្នក សូមបើកការធ្វើសមកាលកម្ម</translation> <translation id="864544049772947936">គ្រប់គ្រងវិនដូ (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">ប្រើប្រាស់ Chrome តាមដែលអ្នកចង់</translation> <translation id="8664979001105139458">ឈ្មោះឯកសារមានរួចហើយ</translation> <translation id="8672883760227492369">ពាក្យសម្ងាត់មួយចំនួននៅលើឧបករណ៍នេះនឹងឈប់ដំណើរការក្នុងពេលឆាប់ៗនេះ។ អ្នកអាចផ្លាស់ទីពាក្យសម្ងាត់ទាំងនេះទៅកម្មវិធីគ្រប់គ្រងពាក្យសម្ងាត់បាន។</translation> <translation id="8676276370198826499">ចុះឈ្មោះលើ <ph name="SITE_ETLD_PLUS_ONE" /> ដោយប្រើ <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></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 64288b8a..3db15bf 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">ನಿಮ್ಮ ಪಾಸ್ವರ್ಡ್ಗಳನ್ನು ನಿರ್ವಹಿಸಲು Google Play ಸೇವೆಗಳನ್ನು ಅಪ್ಡೇಟ್ ಮಾಡಿ</translation> <translation id="1506061864768559482">ಹುಡುಕಾಟ ಇಂಜಿನ್</translation> <translation id="1513352483775369820">ಬುಕ್ಮಾರ್ಕ್ಗಳು ಮತ್ತು ವೆಬ್ ಇತಿಹಾಸ</translation> -<translation id="1513814250881909472">ನಿಮ್ಮ ಇತರ ಸಾಧನಗಳಿಂದ ನಿಮ್ಮ ಟ್ಯಾಬ್ಗಳನ್ನು ಪಡೆಯಲು ಸಿಂಕ್ ಮಾಡಿ</translation> <translation id="1513858653616922153">ಪಾಸ್ವರ್ಡ್ ಅಳಿಸಿ</translation> <translation id="1521774566618522728">ಇಂದು ಸಕ್ರಿಯ</translation> <translation id="153446405401665083">Chrome ನ ಹೊಸ ಆವೃತ್ತಿ ಲಭ್ಯವಿದೆ</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">ಹಂಚಿಕೊಳ್ಳುವ ಆಯ್ಕೆಗಳ ಪಟ್ಟಿ.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{<ph name="TABS_COUNT_ONE" /> ಟ್ಯಾಬ್ ಅನ್ನು ನೋಡಿ}one{<ph name="TABS_COUNT_MANY" /> ಟ್ಯಾಬ್ಗಳನ್ನು ನೋಡಿ}other{<ph name="TABS_COUNT_MANY" /> ಟ್ಯಾಬ್ಗಳನ್ನು ನೋಡಿ}}</translation> <translation id="2297822946037605517">ಈ ಪುಟವನ್ನು ಹಂಚಿ</translation> -<translation id="22981027763501686">ನಿಮ್ಮ ಇತರ ಸಾಧನಗಳಲ್ಲಿ ನಿಮ್ಮ ಬುಕ್ಮಾರ್ಕ್ಗಳು, ಇತಿಹಾಸ ಮತ್ತು ಇನ್ನಷ್ಟನ್ನು ಪಡೆಯಲು ಸಿಂಕ್ ಮಾಡಿ</translation> <translation id="230115972905494466">ಯಾವುದೇ ಹೊಂದಾಣಿಕೆಯಾಗುವ ಸಾಧನಗಳು ಕಂಡುಬಂದಿಲ್ಲ</translation> <translation id="2318045970523081853">ಕರೆ ಮಾಡಲು ಟ್ಯಾಪ್ ಮಾಡಿ</translation> <translation id="2321086116217818302">ಪಾಸ್ವರ್ಡ್ಗಳನ್ನು ಸಿದ್ಧಪಡಿಸಲಾಗುತ್ತಿದೆ…</translation> @@ -1061,7 +1059,6 @@ <translation id="5865733239029070421">ಬಳಕೆಯ ಅಂಕಿಅಂಶಗಳು ಮತ್ತು ಕ್ರ್ಯಾಶ್ ವರದಿಗಳನ್ನು Google ಗೆ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಕಳುಹಿಸುತ್ತದೆ</translation> <translation id="5869522115854928033">ಉಳಿಸಲಾದ ಪಾಸ್ವರ್ಡ್ಗಳು</translation> <translation id="587735546353481577">ಸೈಟ್ ಅನ್ನು ಫಾಲೋ ಮಾಡಲು, ಸೈಟ್ಗೆ ಹೋಗಿ, Chrome ಮೆನುವನ್ನು ತೆರೆಯಿರಿ, ಹಾಗೂ ಫಾಲೋ ಮಾಡಿ ಅನ್ನು ಟ್ಯಾಪ್ ಮಾಡಿ.</translation> -<translation id="5879072387416556377">ಉತ್ತಮ ಸಲಹೆಗಳನ್ನು ಪಡೆಯಿರಿ</translation> <translation id="5883855034004058011">ಬಯೋಮೆಟ್ರಿಕ್ಸ್ ಹಲವು ಬಾರಿ ವಿಫಲವಾಗಿದೆ. ಮರುಪ್ರಯತ್ನಿಸಲು ನಿಮ್ಮ ಸಾಧನವನ್ನು ಲಾಕ್ ಮಾಡಿ ಮತ್ತು ಅನ್ಲಾಕ್ ಮಾಡಿ.</translation> <translation id="5885378508678660271">ನೋಟಿಫಿಕೇಶನ್ಗಳು <ph name="SEPARATOR" /> ಈ ಸೈಟ್ ಅಪಾಯಕಾರಿಯಾದ ಕಾರಣ Chrome ಈ ಅನುಮತಿಗಳನ್ನು ತೆಗೆದುಹಾಕಿದೆ</translation> <translation id="5895834791314695851">ಈ ಸಾಧನದಲ್ಲಿ ಪಾಸ್ವರ್ಡ್ಗಳು ಶೀಘ್ರದಲ್ಲೇ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದನ್ನು ನಿಲ್ಲಿಸಬಹುದು. ನಿಮ್ಮ ಪಾಸ್ವರ್ಡ್ಗಳನ್ನು ಬಳಸುವುದನ್ನು ಮುಂದುವರಿಸಲು, Google Play ಸೇವೆಗಳನ್ನು ಅಪ್ಡೇಟ್ ಮಾಡಿ. <ph name="BEGIN_LINK" />ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ<ph name="END_LINK" /></translation> @@ -1406,7 +1403,6 @@ <translation id="7313188324932846546">ಸಿಂಕ್ ಸೆಟಪ್ ಮಾಡಲು ಟ್ಯಾಪ್ ಮಾಡಿ</translation> <translation id="7324354302972299151">"ಟ್ರ್ಯಾಕ್ ಮಾಡಬೇಡಿ" ವಿನಂತಿಯನ್ನು ಕಳುಹಿಸಿ</translation> <translation id="7333041109965360609">ನೋಟಿಫಿಕೇಶನ್ಗಳಿಂದ ಅನ್ಸಬ್ಸ್ಕ್ರೈಬ್ ಮಾಡಲಾಗಿದೆ</translation> -<translation id="7333232495927792353">Google ನಿಂದ ಹೆಚ್ಚು ಸಂಬಂಧಿತ ವಿಷಯವನ್ನು ಪಡೆಯಲು ಸಿಂಕ್ ಮಾಡಿ</translation> <translation id="7336259382292148213">ನೋಟಿಫಿಕೇಶನ್ಗಳ ಸೆಟ್ಟಿಂಗ್ ಸರಿಯಾಗಿದೆ</translation> <translation id="7339898014177206373">ಹೊಸ ವಿಂಡೊ</translation> <translation id="7340958967809483333">Discover ಗಾಗಿ ಆಯ್ಕೆಗಳು</translation> @@ -1503,7 +1499,6 @@ <translation id="7698359219371678927"><ph name="APP_NAME" /> ನಲ್ಲಿ ಇಮೇಲ್ ರಚಿಸಿ</translation> <translation id="7702420606070050505">ಇತ್ತೀಚಿನ ಚಟುವಟಿಕೆಯ ಕೆಳಭಾಗದ ಶೀಟ್ ಅನ್ನು ಪೂರ್ಣ ಎತ್ತರದಲ್ಲಿ ತೆರೆಯಲಾಗಿದೆ</translation> <translation id="7707922173985738739">ಮೊಬೈಲ್ ಡೇಟಾ ಬಳಸಿ</translation> -<translation id="7709918231054955894">ನಿಮ್ಮ ಎಲ್ಲಾ ಟ್ಯಾಬ್ಗಳನ್ನು ಪಡೆಯಿರಿ</translation> <translation id="7733878270780732638">ಸಾಧನದಲ್ಲಿ ಸಾಕಷ್ಟು ಸ್ಥಳಾವಕಾಶವಿಲ್ಲ.</translation> <translation id="7746817319925672889">ಈ ಸಾಧನದಲ್ಲಿ Google Password Manager ಶೀಘ್ರದಲ್ಲೇ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದನ್ನು ನಿಲ್ಲಿಸುತ್ತದೆ</translation> <translation id="774876555279732384">ಆಟೋಫಿಲ್ ಸೇವೆಗಳನ್ನು ಸಹ <ph name="BEGIN_LINK" />Android ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ<ph name="END_LINK" /> ನಿರ್ವಹಿಸಲಾಗುತ್ತದೆ.</translation> @@ -1724,7 +1719,6 @@ <translation id="8635399646025169806">ಟ್ಯಾಬ್ ಗುಂಪನ್ನು ಇರಿಸಿಕೊಳ್ಳಬೇಕೆ?</translation> <translation id="8636825310635137004">ನಿಮ್ಮ ಇತರ ಸಾಧನಗಳಿಂದ ನಿಮ್ಮ ಟ್ಯಾಬ್ಗಳನ್ನು ಪಡೆದುಕೊಳ್ಳಲು, ಸಿಂಕ್ ಆನ್ ಮಾಡಿ.</translation> <translation id="864544049772947936">ವಿಂಡೋಗಳನ್ನು ನಿರ್ವಹಿಸಿ (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">ನಿಮ್ಮದೇ ಆದ Chrome ಅನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಿ</translation> <translation id="8664979001105139458">ಫೈಲ್ ಹೆಸರು ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ</translation> <translation id="8672883760227492369">ಈ ಸಾಧನದಲ್ಲಿನ ಕೆಲವು ಪಾಸ್ವರ್ಡ್ಗಳು ಶೀಘ್ರದಲ್ಲೇ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದನ್ನು ನಿಲ್ಲಿಸುತ್ತವೆ. ನೀವು ಈ ಪಾಸ್ವರ್ಡ್ಗಳನ್ನು Google Password Manager ಗೆ ಸರಿಸಬಹುದು.</translation> <translation id="8676276370198826499"><ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> ಜೊತೆಗೆ <ph name="SITE_ETLD_PLUS_ONE" /> ಗೆ ಸೈನ್ ಅಪ್ ಮಾಡಿ</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 9076f3fc..705bb45 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">비밀번호를 관리하려면 Google Play 서비스를 업데이트하세요.</translation> <translation id="1506061864768559482">검색엔진</translation> <translation id="1513352483775369820">북마크 및 방문 기록</translation> -<translation id="1513814250881909472">동기화하여 다른 기기에서 탭을 가져오세요.</translation> <translation id="1513858653616922153">비밀번호 삭제</translation> <translation id="1521774566618522728">오늘 사용</translation> <translation id="153446405401665083">Chrome의 새 버전을 사용할 수 있습니다.</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">공유 옵션 목록입니다.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{<ph name="TABS_COUNT_ONE" />개 탭 보기}other{<ph name="TABS_COUNT_MANY" />개 탭 보기}}</translation> <translation id="2297822946037605517">이 페이지 공유</translation> -<translation id="22981027763501686">동기화하여 다른 기기에서 북마크, 방문 기록 등을 가져오세요.</translation> <translation id="230115972905494466">호환되는 기기 없음</translation> <translation id="2318045970523081853">탭하여 전화 걸기</translation> <translation id="2321086116217818302">비밀번호 준비 중…</translation> @@ -352,7 +350,7 @@ <translation id="260403163289591229">팔로우 중</translation> <translation id="2604446170045642109">설정에서 사이트의 어두운 테마를 사용 중지할 수 있습니다.</translation> <translation id="2607441479295509868">로그아웃했습니다. 내 계정에서 북마크, 비밀번호 등을 사용하려면 다시 로그인하세요.</translation> -<translation id="2612676031748830579">카드번호</translation> +<translation id="2612676031748830579">카드 번호</translation> <translation id="2620314865574742210"><ph name="NAME" />님이 공유 항목에 액세스하도록 나를 초대했습니다</translation> <translation id="2625189173221582860">비밀번호 복사됨</translation> <translation id="2630630219780173487">사이트에서 향후 알림을 보내지 못하도록 할 수 있습니다.</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">사용 통계 및 비정상 종료 보고서를 Google로 자동 전송</translation> <translation id="5869522115854928033">저장된 비밀번호</translation> <translation id="587735546353481577">사이트를 팔로우하려면 사이트로 이동해서 Chrome 메뉴를 연 다음 팔로우를 탭합니다.</translation> -<translation id="5879072387416556377">추천 기능 개선</translation> <translation id="5883855034004058011">생체 인식 실패 횟수가 너무 많습니다. 기기를 잠갔다가 잠금 해제한 후 다시 시도하세요.</translation> <translation id="5885378508678660271">알림 <ph name="SEPARATOR" /> 위험한 사이트이므로 Chrome에서 이러한 권한을 삭제했습니다.</translation> <translation id="5895834791314695851">이 기기에서 비밀번호가 곧 작동하지 않을 수 있습니다. 비밀번호를 계속 사용하려면 Google Play 서비스를 업데이트하세요. <ph name="BEGIN_LINK" />자세히 알아보기<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">동기화를 설정하려면 탭하세요.</translation> <translation id="7324354302972299151">'Do Not Track' 요청 전송</translation> <translation id="7333041109965360609">알림을 수신 거부했습니다</translation> -<translation id="7333232495927792353">동기화하여 Google에서 가장 관련 있는 콘텐츠를 확인하세요.</translation> <translation id="7336259382292148213">알림 문제 없음</translation> <translation id="7339898014177206373">새 창</translation> <translation id="7340958967809483333">디스커버용 옵션</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927"><ph name="APP_NAME" />에서 이메일 만들기</translation> <translation id="7702420606070050505">최근 활동 하단 시트가 전체 높이로 열림</translation> <translation id="7707922173985738739">모바일 데이터 사용</translation> -<translation id="7709918231054955894">탭 모두 가져오기</translation> <translation id="7733878270780732638">기기에 공간이 부족합니다.</translation> <translation id="7746817319925672889">이 기기에서 Google 비밀번호 관리자 작동이 곧 중지됩니다</translation> <translation id="774876555279732384">자동 완성 서비스는 <ph name="BEGIN_LINK" />Android 설정<ph name="END_LINK" />에서도 관리할 수 있습니다.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">탭 그룹을 유지하시겠습니까?</translation> <translation id="8636825310635137004">다른 기기에서 탭을 가져오려면 동기화를 사용 설정하세요.</translation> <translation id="864544049772947936">창 관리(<ph name="INSTANCE_COUNTS" />개)</translation> -<translation id="8664215986015753476">원하는 방식으로 Chrome 사용</translation> <translation id="8664979001105139458">이미 존재하는 이름입니다.</translation> <translation id="8672883760227492369">이 기기의 일부 비밀번호가 곧 작동하지 않게 됩니다. 이러한 비밀번호를 Google 비밀번호 관리자로 이동할 수 있습니다.</translation> <translation id="8676276370198826499"><ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" />(으)로 <ph name="SITE_ETLD_PLUS_ONE" />에 가입하기</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 9097ed7..1e446f0 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Сырсөздөрдү тескөө үчүн Google Play кызматтарын жаңыртыңыз</translation> <translation id="1506061864768559482">Издөө каражаты</translation> <translation id="1513352483775369820">Кыстармалар жана издөө таржымалы</translation> -<translation id="1513814250881909472">Башка түзмөктөрдөгү өтмөктөрдү колдонуу үчүн шайкештирүүнү иштетиңиз</translation> <translation id="1513858653616922153">Сырсөздү жок кылуу</translation> <translation id="1521774566618522728">Соңку аракеттер: бүгүн</translation> <translation id="153446405401665083">Chrome'дун жаңы версиясы жеткиликтүү</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Бөлүшүү параметрлеринин тизмеси.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{<ph name="TABS_COUNT_ONE" /> өтмөктү көрүү}other{<ph name="TABS_COUNT_MANY" /> өтмөктү көрүү}}</translation> <translation id="2297822946037605517">Бул баракты бөлүшүү</translation> -<translation id="22981027763501686">Башка түзмөктөрүңүздө кыстармаларды, таржымалды жана башкаларды алуу үчүн шайкештириңиз</translation> <translation id="230115972905494466">Шайкеш түзмөктөр табылган жок</translation> <translation id="2318045970523081853">Чалуу үчүн басыңыз</translation> <translation id="2321086116217818302">Сырсөздөр даярдалууда…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Колдонуу статистикасын жана каталар жөнүндө кабарларды Google'га автоматтык түрдө жөнөтүп турат</translation> <translation id="5869522115854928033">Сакталган сырсөздөр</translation> <translation id="587735546353481577">Сайтка жазылуу үчүн ага өтүп, Google Chrome менюсун ачып, "Жазылууну" таптаңыз.</translation> -<translation id="5879072387416556377">Жакшыраак сунуштарды алыңыз</translation> <translation id="5883855034004058011">Биометрикалык маалымат бөгөттөлгөн. Кайра аракет кылуу үчүн түзмөгүңүздү кулпулап жана кулпусун ачыңыз.</translation> <translation id="5885378508678660271">Билдирмелер <ph name="SEPARATOR" /> Бул сайт кооптуу болгондуктан, Chrome бул уруксаттарды өчүрдү</translation> <translation id="5895834791314695851">Жакында сырсөздөр бул түзмөктө иштебей калышы мүмкүн. Сырсөздөрдү колдоно берүү үчүн Google Play кызматтарын жаңыртыңыз. <ph name="BEGIN_LINK" />Кеңири маалымат<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Шайкештирүүнү жөндөө үчүн басыңыз</translation> <translation id="7324354302972299151">"Do Not Track" сурамын жөнөтүңүз</translation> <translation id="7333041109965360609">Билдирмелерге жазылуу токтотулду</translation> -<translation id="7333232495927792353">Google'дан эң ылайыктуу контентти көрүү үчүн шайкештирүүнү иштетиңиз</translation> <translation id="7336259382292148213">Билдирмелер жайында</translation> <translation id="7339898014177206373">Жаңы терезе</translation> <translation id="7340958967809483333">Сунуштардын параметрлери</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927"><ph name="APP_NAME" /> колдонмосунан электрондук почта түзүңүз</translation> <translation id="7702420606070050505">Акыркы аракеттердин ылдыйкы экраны толук ачылды</translation> <translation id="7707922173985738739">Мобилдик Интернетти колдонуу</translation> -<translation id="7709918231054955894">Бардык өтмөктөрүңүздү көрүңүз</translation> <translation id="7733878270780732638">Түзмөктө орун жетишсиз.</translation> <translation id="7746817319925672889">Жакында Сырсөздөрдү башкаргыч бул түзмөктө иштебей калат</translation> <translation id="774876555279732384">Автотолтуруу кызматтары да <ph name="BEGIN_LINK" />Android параметрлеринде<ph name="END_LINK" /> тескелет.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Өтмөктөр тобун калтырасызбы?</translation> <translation id="8636825310635137004">Өтмөктөрүңүздү башка түзмөктөрүңүздөн алуу үчүн шайкештирүүнү күйгүзүңүз.</translation> <translation id="864544049772947936">Терезелерди башкаруу (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Chrome'ду каалагандай пайдаланыңыз</translation> <translation id="8664979001105139458">Мындай аталыштагы файл бар</translation> <translation id="8672883760227492369">Бул түзмөктө айрым сырсөздөр жакында иштебей калат. Аларды Сырсөздөрдү башкаргычка өткөрө аласыз.</translation> <translation id="8676276370198826499"><ph name="SITE_ETLD_PLUS_ONE" /> сайтында <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> аккаунту менен катталыңыз</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 21a370ce..def661dd 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">ເພື່ອຈັດການລະຫັດຜ່ານຂອງທ່ານ, ໃຫ້ອັບເດດບໍລິການ Google Play</translation> <translation id="1506061864768559482">ເຄື່ອງຈັກຄົ້ນຫາ</translation> <translation id="1513352483775369820">ບຸກມາກສ໌ ແລະປະຫວັດເວັບ</translation> -<translation id="1513814250881909472">ຊິ້ງຂໍ້ມູນເພື່ອໃຊ້ແຖບຂອງທ່ານຈາກອຸປະກອນອື່ນຂອງທ່ານ</translation> <translation id="1513858653616922153">ລຶບລະຫັດຜ່ານ</translation> <translation id="1521774566618522728">ເປີດນຳໃຊ້ມື້ນີ້</translation> <translation id="153446405401665083">Chrome ເວີຊັນໃໝ່ພ້ອມໃຫ້ບໍລິການແລ້ວ</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">ລາຍຊື່ຂອງຕົວເລືອກການແບ່ງປັນ.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{ເບິ່ງ <ph name="TABS_COUNT_ONE" /> ແຖບ}other{ເບິ່ງ <ph name="TABS_COUNT_MANY" /> ແຖບ}}</translation> <translation id="2297822946037605517">ແບ່ງປັນໜ້ານີ້</translation> -<translation id="22981027763501686">ຊິ້ງເພື່ອຮັບບຸກມາກ, ປະຫວັດ ແລະ ອື່ນໆອີກໃນອຸປະກອນອື່ນໆຂອງທ່ານ</translation> <translation id="230115972905494466">ບໍ່ພົບອຸປະກອນທີ່ເຂົ້າກັນໄດ້</translation> <translation id="2318045970523081853">ແຕະເພື່ອໂທອອກ</translation> <translation id="2321086116217818302">ກຳລັງກະກຽມລະຫັດຜ່ານ…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">ສົ່ງສະຖິຕິການໃຊ້ ແລະ ລາຍງານການຂັດຂ້ອງໃຫ້ Google ໂດຍອັດຕະໂນມັດ</translation> <translation id="5869522115854928033">ລະຫັດຜ່ານທີ່ບັນທຶກໄວ້</translation> <translation id="587735546353481577">ເພື່ອຕິດຕາມເວັບໄຊໃດໜຶ່ງ, ໃຫ້ເຂົ້າໄປຫາເວັບໄຊນັ້ນ, ເປີດເມນູ Chrome ແລ້ວແຕະໃສ່ຕິດຕາມ.</translation> -<translation id="5879072387416556377">ຮັບການແນະນຳທີ່ດີຂຶ້ນ</translation> <translation id="5883855034004058011">ກວດສອບລະບົບຊີວະມິຕິບໍ່ຜ່ານຫຼາຍເທື່ອເກີນໄປ. ກະລຸນາລັອກ ແລະ ປົດລັອກອຸປະກອນຂອງທ່ານເພື່ອລອງໃໝ່.</translation> <translation id="5885378508678660271">ການແຈ້ງເຕືອນ <ph name="SEPARATOR" /> Chrome ໄດ້ລຶບການອະນຸຍາດເຫຼົ່ານີ້ອອກເນື່ອງຈາກເວັບໄຊນີ້ເປັນອັນຕະລາຍ</translation> <translation id="5895834791314695851">ລະຫັດຜ່ານອາດຢຸດເຮັດວຽກໃນອຸປະກອນເຄື່ອງນີ້ໃນໄວໆນີ້. ເພື່ອສືບຕໍ່ນຳໃຊ້ລະຫັດຜ່ານຂອງທ່ານ, ໃຫ້ອັບເດດບໍລິການ Google Play. <ph name="BEGIN_LINK" />ສຶກສາເພີ່ມເຕີມ<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">ແຕະເພື່ອຕັ້ງຄ່າການຊິ້ງຂໍ້ມູນ</translation> <translation id="7324354302972299151">ສົ່ງຄຳຮ້ອງຂໍ “Do Not Track”</translation> <translation id="7333041109965360609">ຍົກເລີກການສະໝັກຮັບຂໍ້ມູນຈາກການແຈ້ງເຕືອນແລ້ວ</translation> -<translation id="7333232495927792353">ຊິ້ງຂໍ້ມູນເພື່ອອ່ານເນື້ອຫາທີ່ກ່ຽວຂ້ອງທີ່ສຸດຈາກ Google</translation> <translation id="7336259382292148213">ການແຈ້ງເຕືອນປອດໄພດີ</translation> <translation id="7339898014177206373">ໜ້າຕ່າງໃໝ່</translation> <translation id="7340958967809483333">ຕົວເລືອກສຳລັບ Discover</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">ສ້າງອີເມວໃນ <ph name="APP_NAME" /></translation> <translation id="7702420606070050505">ເປີດຊີດລຸ່ມສຸດທີ່ສະແດງການເຄື່ອນໄຫວຫຼ້າສຸດແບບເຕັມໜ້າແລ້ວ</translation> <translation id="7707922173985738739">ໃຊ້ຂໍ້ມູນມືຖື</translation> -<translation id="7709918231054955894">ໃຊ້ແຖບທັງໝົດຂອງທ່ານ</translation> <translation id="7733878270780732638">ບໍ່ມີພື້ນທີ່ພຽງພໍຢູ່ອຸປະກອນ.</translation> <translation id="7746817319925672889">ຕົວຈັດການລະຫັດຜ່ານ Google ຈະຢຸດເຮັດວຽກໃນອຸປະກອນເຄື່ອງນີ້ໃນໄວໆນີ້</translation> <translation id="774876555279732384">ບໍລິການຕື່ມຂໍ້ມູນອັດຕະໂນມັດຈະໄດ້ຮັບການຈັດການໃນ <ph name="BEGIN_LINK" />ການຕັ້ງຄ່າ Android<ph name="END_LINK" /> ນຳ.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">ເກັບກຸ່ມແຖບໄວ້ບໍ?</translation> <translation id="8636825310635137004">ເພື່ອໂຫຼດແຖບຂອງທ່ານຈາກອຸປະກອນອື່ນ, ໃຫ້ເປີດການຊິ້ງຂໍ້ມູນກ່ອນ.</translation> <translation id="864544049772947936">ຈັດການໜ້າຈໍ (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">ໃຊ້ Chrome ໃນແບບຂອງທ່ານ</translation> <translation id="8664979001105139458">ມີຊື່ໄຟລ໌ນີ້ຢູ່ແລ້ວ</translation> <translation id="8672883760227492369">ລະຫັດຜ່ານບາງລາຍການໃນອຸປະກອນນີ້ເທົ່ານັ້ນທີ່ຈະຢຸດເຮັດວຽກໃນໄວໆນີ້. ທ່ານສາມາດຍ້າຍລະຫັດຜ່ານເຫຼົ່ານີ້ໄປໃສ່ຕົວຈັດການລະຫັດຜ່ານ Google ໄດ້.</translation> <translation id="8676276370198826499">ລົງທະບຽນໃຊ້ <ph name="SITE_ETLD_PLUS_ONE" /> ດ້ວຍ <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></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 b44ea12..c147ee67 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Kad galėtumėte tvarkyti slaptažodžius, atnaujinkite „Google Play“ paslaugas</translation> <translation id="1506061864768559482">Paieškos variklis</translation> <translation id="1513352483775369820">Žymių ir žiniatinklio istorija</translation> -<translation id="1513814250881909472">Sinchronizuokite, kad gautumėte skirtukus iš kitų įrenginių</translation> <translation id="1513858653616922153">Ištrinti slaptažodį</translation> <translation id="1521774566618522728">Aktyvus šiandien</translation> <translation id="153446405401665083">Yra nauja „Chrome“ versija</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Bendrinimo parinkčių sąrašas.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{Žr. <ph name="TABS_COUNT_ONE" /> skirtuką}one{Žr. <ph name="TABS_COUNT_MANY" /> skirtuką}few{Žr. <ph name="TABS_COUNT_MANY" /> skirtukus}many{Žr. <ph name="TABS_COUNT_MANY" /> skirtuko}other{Žr. <ph name="TABS_COUNT_MANY" /> skirtukų}}</translation> <translation id="2297822946037605517">Bendrinti šį puslapį</translation> -<translation id="22981027763501686">Sinchronizuokite, kad gautumėte žymes, istoriją ir daugiau kituose įrenginiuose</translation> <translation id="230115972905494466">Nerasta jokių suderinamų įrenginių</translation> <translation id="2318045970523081853">Palieskite ir skambinkite</translation> <translation id="2321086116217818302">Ruošiami slaptažodžiai…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Automatiškai siunčia naudojimo statistiką ir strigčių ataskaitas „Google“</translation> <translation id="5869522115854928033">Išsaugoti slaptažodžiai</translation> <translation id="587735546353481577">Jei norite stebėti svetainę, eikite į svetainę, atidarykite „Chrome“ meniu ir palieskite „Stebėti“.</translation> -<translation id="5879072387416556377">Gaukite geresnių pasiūlymų</translation> <translation id="5883855034004058011">Biometrinių duomenų nepavyko gauti per daug kartų. Užrakinkite ir atrakinkite įrenginį, tada bandykite dar kartą.</translation> <translation id="5885378508678660271">Pranešimai <ph name="SEPARATOR" /> „Chrome“ pašalino šiuos leidimus, nes ši svetainė pavojinga</translation> <translation id="5895834791314695851">Slaptažodžiai netrukus gali nebeveikti šiame įrenginyje. Jei norite toliau naudoti slaptažodžius, atnaujinkite „Google Play“ paslaugas. <ph name="BEGIN_LINK" />Sužinokite daugiau<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Palieskite, kad nustatytumėte sinchronizavimą</translation> <translation id="7324354302972299151">Užklausos „Do Not Track“ siuntimas</translation> <translation id="7333041109965360609">Atšaukta pranešimų prenumerata</translation> -<translation id="7333232495927792353">Sinchronizuokite, kad gautumėte aktualiausią turinį iš „Google“</translation> <translation id="7336259382292148213">Pranešimai atrodo gerai</translation> <translation id="7339898014177206373">Naujas langas</translation> <translation id="7340958967809483333">„Discover“ parinktys</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">Kurti el. laišką naudojant „<ph name="APP_NAME" />“</translation> <translation id="7702420606070050505">Naujausios veiklos apatinis lapas atidarytas per visą aukštį</translation> <translation id="7707922173985738739">Naudoti mobiliojo ryšio duomenis</translation> -<translation id="7709918231054955894">Gaukite visus savo skirtukus</translation> <translation id="7733878270780732638">Nepakanka vietos įrenginyje.</translation> <translation id="7746817319925672889">„Google“ slaptažodžių tvarkyklė netrukus nebeveiks šiame įrenginyje</translation> <translation id="774876555279732384">Automatinio pildymo paslaugas taip pat galima tvarkyti <ph name="BEGIN_LINK" />„Android“ nustatymuose<ph name="END_LINK" />.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Išsaugoti skirtukų grupę?</translation> <translation id="8636825310635137004">Jei norite pasiekti skirtukus iš kitų įrenginių, įjunkite sinchronizavimą.</translation> <translation id="864544049772947936">Tvarkyti langus (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Suasmeninkite „Chrome“ naudojimą</translation> <translation id="8664979001105139458">Failas pavadinimas jau yra</translation> <translation id="8672883760227492369">Kai kurie slaptažodžiai netrukus nebeveiks šiame įrenginyje. Šiuos slaptažodžius galite perkelti į „Google“ slaptažodžių tvarkyklę.</translation> <translation id="8676276370198826499">Prisiregistruokite naudoti „<ph name="SITE_ETLD_PLUS_ONE" />“ su „<ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" />“</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 e64d175..12326f4 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Lai pārvaldītu paroles, atjauniniet Google Play pakalpojumus.</translation> <translation id="1506061864768559482">Meklētājprogramma</translation> <translation id="1513352483775369820">Grāmatzīmes un tīmekļa vēsture</translation> -<translation id="1513814250881909472">Veiciet sinhronizāciju, lai iegūtu cilnes no savām pārējām ierīcēm</translation> <translation id="1513858653616922153">Dzēst paroli</translation> <translation id="1521774566618522728">Aktīvs šodien</translation> <translation id="153446405401665083">Ir pieejama jauna pārlūka Chrome versija.</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Kopīgošanas opciju saraksts.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{Skatīt <ph name="TABS_COUNT_ONE" /> cilni}zero{Skatīt <ph name="TABS_COUNT_MANY" /> cilnes}one{Skatīt <ph name="TABS_COUNT_MANY" /> cilni}other{Skatīt <ph name="TABS_COUNT_MANY" /> cilnes}}</translation> <translation id="2297822946037605517">Kopīgot šo lapu</translation> -<translation id="22981027763501686">Veiciet sinhronizāciju, lai iegūtu grāmatzīmes, vēsturi un citu saturu pārējās ierīcēs.</translation> <translation id="230115972905494466">Netika atrastas saderīgas ierīces.</translation> <translation id="2318045970523081853">Pieskarieties, lai zvanītu</translation> <translation id="2321086116217818302">Notiek paroļu sagatavošana…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Automātiski sūtīt lietojuma statistiku un avāriju pārskatus Google serveriem</translation> <translation id="5869522115854928033">Saglabātās paroles</translation> <translation id="587735546353481577">Lai sekotu kādai vietnei, atveriet attiecīgo vietni, atveriet Chrome izvēlni un pieskarieties vienumam Sekot.</translation> -<translation id="5879072387416556377">Iegūstiet labākus ieteikumus</translation> <translation id="5883855034004058011">Pārāk daudz reižu neizdevās izmantot biometriju. Lai mēģinātu vēlreiz, bloķējiet un atbloķējiet ierīci.</translation> <translation id="5885378508678660271">Paziņojumi <ph name="SEPARATOR" /> Pārlūkā Chrome tika noņemtas šīs atļaujas, jo šī vietne ir bīstama</translation> <translation id="5895834791314695851">Drīz var tikt pārtraukta paroļu darbība šajā ierīcē. Lai turpinātu izmantot paroles, atjauniniet Google Play pakalpojumus. <ph name="BEGIN_LINK" />Uzziniet vairāk<ph name="END_LINK" />.</translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Pieskarieties, lai iestatītu sinhronizāciju</translation> <translation id="7324354302972299151">Sūtīt pieprasījumu “Do Not Track”</translation> <translation id="7333041109965360609">Paziņojumu abonements tika anulēts</translation> -<translation id="7333232495927792353">Aktivizējiet sinhronizāciju, lai saņemtu atbilstošāko saturu no Google.</translation> <translation id="7336259382292148213">Nav jāveic nekādas darbības ar paziņojumiem</translation> <translation id="7339898014177206373">Jauns logs</translation> <translation id="7340958967809483333">Discover iespējas</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">Izveidojiet e-pasta ziņojumu lietotnē <ph name="APP_NAME" />.</translation> <translation id="7702420606070050505">Ekrāna apakšdaļas lapa “Pēdējās darbības” ir atvērta pilnā augstumā</translation> <translation id="7707922173985738739">Izmantot mobilos datus</translation> -<translation id="7709918231054955894">Iegūstiet visas savas cilnes</translation> <translation id="7733878270780732638">Ierīcē nepietiek vietas.</translation> <translation id="7746817319925672889">Drīzumā tiks pārtraukta Google paroļu pārvaldnieka darbība šajā ierīcē</translation> <translation id="774876555279732384">Automātiskās aizpildes pakalpojumus var pārvaldīt arī <ph name="BEGIN_LINK" />Android iestatījumos<ph name="END_LINK" />.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Vai paturēt ciļņu grupu?</translation> <translation id="8636825310635137004">Ieslēdziet sinhronizāciju, lai būtu pieejamas cilnes no citām jūsu ierīcēm.</translation> <translation id="864544049772947936">Pārvaldīt logus (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Pielāgojiet pārlūku Chrome savām vajadzībām</translation> <translation id="8664979001105139458">Faila nosaukums jau pastāv</translation> <translation id="8672883760227492369">Drīz tiks pārtraukta dažu paroļu darbība šajā ierīcē. Varat pārvietot šīs paroles uz Google paroļu pārvaldnieku.</translation> <translation id="8676276370198826499">Reģistrējieties vietnē <ph name="SITE_ETLD_PLUS_ONE" />, izmantojot <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> kontu</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 fd4c8db..728bcfd2d 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">За да управувате со вашите лозинки, ажурирајте ги услугите на Google Play</translation> <translation id="1506061864768559482">Пребарувач</translation> <translation id="1513352483775369820">Обележувачи и веб-историја</translation> -<translation id="1513814250881909472">Синхронизирајте за да ги преземете картичките од другите уреди</translation> <translation id="1513858653616922153">Избриши ја лозинката</translation> <translation id="1521774566618522728">Активен денес</translation> <translation id="153446405401665083">Достапна е нова верзија на Chrome</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Список со опции за споделување.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{Погледнете <ph name="TABS_COUNT_ONE" /> картичка}one{Погледнете <ph name="TABS_COUNT_MANY" /> картичка}other{Погледнете <ph name="TABS_COUNT_MANY" /> картички}}</translation> <translation id="2297822946037605517">Споделете ја страницава</translation> -<translation id="22981027763501686">Синхронизирајте за да ги добиете обележувачите, историјата и друго на другите ваши уреди</translation> <translation id="230115972905494466">Не се најдени компатибилни уреди</translation> <translation id="2318045970523081853">Допрете за да остварите повик</translation> <translation id="2321086116217818302">Се подготвуваат лозинките…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Автоматски испраќа статистика на користењето и извештаи за падовите до Google.</translation> <translation id="5869522115854928033">Зачувани лозинки</translation> <translation id="587735546353481577">За да следите сајт, одете на сајтот, отворете го менито на Chrome и допрете „Следи“.</translation> -<translation id="5879072387416556377">Добијте подобри предлози</translation> <translation id="5883855034004058011">Добивањето биометрика не успеа премногу пати. Заклучете го, па отклучете го уредот за да се обидете повторно.</translation> <translation id="5885378508678660271">Известувања <ph name="SEPARATOR" /> Chrome ги отстрани дозволиве бидејќи сајтов е опасен</translation> <translation id="5895834791314695851">Лозинките можеби ќе престанат да функционираат на уредов наскоро. За да продолжите да ги користите лозинките, ажурирајте ја „Услуги на Google Play“. <ph name="BEGIN_LINK" />Дознајте повеќе<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Допрете за да поставите синхронизација</translation> <translation id="7324354302972299151">Испраќање барање „Do Not Track“</translation> <translation id="7333041109965360609">Се отпишавте од добивањето известувања</translation> -<translation id="7333232495927792353">Синхронизирајте за да ги добиете најрелевантните содржини од Google</translation> <translation id="7336259382292148213">Нема дозволи за известувања што треба да се прегледаат</translation> <translation id="7339898014177206373">Нов прозорец</translation> <translation id="7340958967809483333">Опции за Discover</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">Создајте е-пошта во <ph name="APP_NAME" /></translation> <translation id="7702420606070050505">Долниот лист на неодамнешната активност е отворен на цел екран</translation> <translation id="7707922173985738739">Ќе користи мобилен интернет</translation> -<translation id="7709918231054955894">Преземете ги сите картички</translation> <translation id="7733878270780732638">Нема доволно простор на уредот.</translation> <translation id="7746817319925672889">Google Password Manager ќе престане да функционира на уредов наскоро</translation> <translation id="774876555279732384">Со услугите за автоматско пополнување се управува и во <ph name="BEGIN_LINK" />Поставките за Android<ph name="END_LINK" />.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Да се задржи групата картички?</translation> <translation id="8636825310635137004">За да ги добиете картичките од другите уреди, вклучете ја синхронизацијата.</translation> <translation id="864544049772947936">Управувајте со прозорци (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Користете го Chrome на ваш начин</translation> <translation id="8664979001105139458">Името на датотеката веќе постои</translation> <translation id="8672883760227492369">Некои лозинки на уредов ќе престанат да функционираат наскоро. Овие лозинки може да ги префрлите во Google Password Manager.</translation> <translation id="8676276370198826499">Регистрирајте се на <ph name="SITE_ETLD_PLUS_ONE" /> со <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></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 7484137..63f508ba 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">നിങ്ങളുടെ പാസ്വേഡുകൾ മാനേജ് ചെയ്യാൻ, Google Play സേവനങ്ങൾ അപ്ഡേറ്റ് ചെയ്യുക</translation> <translation id="1506061864768559482">തിരയൽ യന്ത്രം</translation> <translation id="1513352483775369820">ബുക്ക്മാർക്കുകളും വെബ് ചരിത്രവും</translation> -<translation id="1513814250881909472">നിങ്ങളുടെ മറ്റ് ഉപകരണങ്ങളിൽ നിന്നുള്ള ടാബുകൾ ലഭിക്കാൻ സമന്വയിപ്പിക്കുക</translation> <translation id="1513858653616922153">പാസ്വേഡ് ഇല്ലാതാക്കുക</translation> <translation id="1521774566618522728">ഇന്ന് സജീവമായിരുന്നു</translation> <translation id="153446405401665083">Chrome-ന്റെ പുതിയ പതിപ്പ് ലഭ്യമാണ്</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">പങ്കിടൽ ഓപ്ഷനുകളുടെ ലിസ്റ്റ്.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{<ph name="TABS_COUNT_ONE" /> ടാബ് കാണുക}other{<ph name="TABS_COUNT_MANY" /> ടാബുകൾ കാണുക}}</translation> <translation id="2297822946037605517">ഈ പേജ് പങ്കിടുക</translation> -<translation id="22981027763501686">ബുക്ക്മാർക്കുകളും ചരിത്രവും മറ്റും നിങ്ങളുടെ മറ്റ് ഉപകരണങ്ങളിൽ ലഭിക്കാൻ സമന്വയിപ്പിക്കുക</translation> <translation id="230115972905494466">അനുയോജ്യമായ ഉപകരണങ്ങളൊന്നും കണ്ടെത്തിയില്ല</translation> <translation id="2318045970523081853">കോൾ ചെയ്യാൻ ടാപ്പ് ചെയ്യുക</translation> <translation id="2321086116217818302">പാസ്വേഡുകൾ തയ്യാറാക്കുന്നു…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Google-ലേക്ക് സ്വയമേവ ഉപയോഗ വിവരക്കണക്കുകളും ക്രാഷ് റിപ്പോര്ട്ടുകളും അയയ്ക്കുന്നു</translation> <translation id="5869522115854928033">സംരക്ഷിച്ച പാസ്വേഡുകള്</translation> <translation id="587735546353481577">ഒരു സൈറ്റ് പിന്തുടരാൻ, സൈറ്റിലേക്ക് പോയി Chrome മെനു തുറന്ന് 'ഫോളോ ചെയ്യുക' ടാപ്പ് ചെയ്യുക.</translation> -<translation id="5879072387416556377">മെച്ചപ്പെട്ട നിർദ്ദേശങ്ങൾ നേടുക</translation> <translation id="5883855034004058011">ബയോമെട്രിക്സ് നിരവധി തവണ ഉപയോഗിച്ചതിനാൽ പരിശോധിച്ചുറപ്പിക്കാൻ കഴിഞ്ഞില്ല. വീണ്ടും ശ്രമിക്കുന്നതിന് നിങ്ങളുടെ ഉപകരണം ലോക്ക് ചെയ്ത ശേഷം അൺലോക്ക് ചെയ്യുക.</translation> <translation id="5885378508678660271">അറിയിപ്പുകൾ <ph name="SEPARATOR" /> ഈ സൈറ്റ് അപകടകരമായതിനാൽ Chrome ഈ അനുമതികൾ നീക്കം ചെയ്തു</translation> <translation id="5895834791314695851">ഈ ഉപകരണത്തിൽ പാസ്വേഡുകൾ ഉടൻ പ്രവർത്തനം നിർത്തിയേക്കാം. നിങ്ങളുടെ പാസ്വേഡുകൾ ഉപയോഗിക്കുന്നത് തുടരാൻ, Google Play സേവനങ്ങൾ അപ്ഡേറ്റ് ചെയ്യുക. <ph name="BEGIN_LINK" />കൂടുതലറിയുക<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">സമന്വയം സജ്ജീകരിക്കാൻ ടാപ്പ് ചെയ്യുക</translation> <translation id="7324354302972299151">“Do Not Track” അഭ്യർത്ഥന അയയ്ക്കുക</translation> <translation id="7333041109965360609">അറിയിപ്പുകളുടെ വരിക്കാരല്ലാതാകുക</translation> -<translation id="7333232495927792353">Google-ൽ നിന്നുള്ള ഏറ്റവും പ്രസക്തമായ ഉള്ളടക്കം ലഭിക്കാൻ സമന്വയിപ്പിക്കുക</translation> <translation id="7336259382292148213">അറിയിപ്പുകൾ നല്ല നിലയിലാണെന്ന് തോന്നുന്നു</translation> <translation id="7339898014177206373">പുതിയ വിന്ഡോ</translation> <translation id="7340958967809483333">Discover-നുള്ള ഓപ്ഷനുകൾ</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927"><ph name="APP_NAME" /> ആപ്പിൽ ഇമെയിൽ സൃഷ്ടിക്കുക</translation> <translation id="7702420606070050505">'സമീപകാല ആക്റ്റിവിറ്റി' ബോട്ടം ഷീറ്റ് പൂർണ്ണ സ്ക്രീനിൽ തുറന്നു</translation> <translation id="7707922173985738739">മൊബൈൽ ഡാറ്റ ഉപയോഗിക്കുക</translation> -<translation id="7709918231054955894">നിങ്ങളുടെ എല്ലാ ടാബുകളും നേടുക</translation> <translation id="7733878270780732638">ഉപകരണത്തിൽ ആവശ്യത്തിന് ഇടമില്ല.</translation> <translation id="7746817319925672889">ഈ ഉപകരണത്തിൽ Google Password Manager ഉടൻ പ്രവർത്തനം നിർത്തും</translation> <translation id="774876555279732384">സ്വയമേവ പൂരിപ്പിക്കൽ സേവനങ്ങൾ <ph name="BEGIN_LINK" />Android ക്രമീകരണത്തിലും<ph name="END_LINK" /> മാനേജ് ചെയ്യാനാകും.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">ടാബ് ഗ്രൂപ്പ് നിലനിർത്തണോ?</translation> <translation id="8636825310635137004">നിങ്ങളുടെ മറ്റ് ഉപകരണങ്ങളിൽ നിന്നുള്ള ടാബുകൾ ലഭിക്കാൻ, സമന്വയിപ്പിക്കൽ ഓണാക്കുക.</translation> <translation id="864544049772947936">വിൻഡോകൾ മാനേജ് ചെയ്യുക (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">നിങ്ങൾക്ക് ഇഷ്ടമുള്ള രീതിയിൽ Chrome ഉപയോഗിക്കുക</translation> <translation id="8664979001105139458">ഫയലിന്റെ പേര് ഇതിനകം നിലവിലുണ്ട്</translation> <translation id="8672883760227492369">ഈ ഉപകരണത്തിൽ ചില പാസ്വേഡുകൾ ഉടൻ പ്രവർത്തനം നിർത്തും. നിങ്ങൾക്ക് ഈ പാസ്വേഡുകൾ Google Password Manager-ലേക്ക് നീക്കാനാകും.</translation> <translation id="8676276370198826499"><ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> എന്ന അക്കൗണ്ട് നൽകി <ph name="SITE_ETLD_PLUS_ONE" /> എന്നതിൽ സൈനപ്പ് ചെയ്യുക</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 95b39c1..aece72b 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Нууц үгнүүдээ удирдахын тулд Google Play үйлчилгээг шинэчилнэ үү</translation> <translation id="1506061864768559482">Хайлтын хэрэгсэл</translation> <translation id="1513352483775369820">Хавчуурга болон веб түүх</translation> -<translation id="1513814250881909472">Бусад төхөөрөмжөөсөө табуудаа авахын тулд синк хийнэ үү</translation> <translation id="1513858653616922153">Нууц үг устгах</translation> <translation id="1521774566618522728">Өнөөдөр идэвхтэй</translation> <translation id="153446405401665083">Chrome-н шинэ хувилбар бэлэн байна</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Хуваалцах сонголтын жагсаалт.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{<ph name="TABS_COUNT_ONE" /> табыг харах}other{<ph name="TABS_COUNT_MANY" /> табыг харах}}</translation> <translation id="2297822946037605517">Энэ хуудсыг хуваалцах</translation> -<translation id="22981027763501686">Бусад төхөөрөмж дээрээ хавчуурга, түүх болон бусад зүйлээ авахын тулд синк хийнэ үү</translation> <translation id="230115972905494466">Тохирох төхөөрөмж олдсонгүй</translation> <translation id="2318045970523081853">Дуудлага хийхийн тулд товшино уу</translation> <translation id="2321086116217818302">Нууц үгийг бэлтгэж байна…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Хэрэглээний статистик мэдээ болон алдааны тайланг Google-д автоматаар илгээдэг</translation> <translation id="5869522115854928033">Хадгалагдсан нууц үг</translation> <translation id="587735546353481577">Сайт дагахын тулд тухайн сайт руу очиж, Chrome цэсийг нээн, Дагахыг товшино уу.</translation> -<translation id="5879072387416556377">Илүү сайн зөвлөмжүүд авах</translation> <translation id="5883855034004058011">Биометр хэт олон удаа амжилтгүй боллоо. Дахин оролдохын тулд төхөөрөмжөө түгжээд, түгжээг нь тайлна уу.</translation> <translation id="5885378508678660271">Мэдэгдэл <ph name="SEPARATOR" /> Энэ сайт аюултай тул Chrome эдгээр зөвшөөрлийг хассан</translation> <translation id="5895834791314695851">Нууц үгнүүд энэ төхөөрөмж дээр удахгүй ажиллахаа больж магадгүй. Нууц үгнүүдээ ашигласаар байхын тулд Google Play үйлчилгээг шинэчилнэ үү. <ph name="BEGIN_LINK" />Нэмэлт мэдээлэл авах<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Синкийг тохируулахын тулд товшино уу</translation> <translation id="7324354302972299151">“Do Not Track” хүсэлт илгээх</translation> <translation id="7333041109965360609">Мэдэгдлийн захиалгаа цуцалсан</translation> -<translation id="7333232495927792353">Google-с хамгийн хамааралтай контент авахын тулд синк хийнэ үү</translation> <translation id="7336259382292148213">Мэдэгдэл хэвийн байна</translation> <translation id="7339898014177206373">Шинэ цонх</translation> <translation id="7340958967809483333">Discover-н сонголт</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927"><ph name="APP_NAME" />-д имэйл үүсгэнэ үү</translation> <translation id="7702420606070050505">Саяхны үйл ажиллагааны доод хүснэгтийг бүтэн өндрөөр нээсэн</translation> <translation id="7707922173985738739">Мобайл дата ашиглах</translation> -<translation id="7709918231054955894">Бүх табаа аваарай</translation> <translation id="7733878270780732638">Төхөөрөмжид хангалттай зай байхгүй байна.</translation> <translation id="7746817319925672889">Google Нууц үгний менежер удахгүй энэ төхөөрөмж дээр ажиллахаа болино</translation> <translation id="774876555279732384">Автоматаар бөглөх хэсгийн үйлчилгээг мөн <ph name="BEGIN_LINK" />Android-н Тохиргоонд<ph name="END_LINK" /> удирддаг.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Табын бүлгийг үлдээх үү?</translation> <translation id="8636825310635137004">Бусад төхөөрөмжөөс чихтэй хуудсаа авахын тулд синкийг асаана уу.</translation> <translation id="864544049772947936">Цонхнуудыг удирдах (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Chrome-г өөрийнхөөрөө ашиглах</translation> <translation id="8664979001105139458">Файлын нэр ашиглалтад байна</translation> <translation id="8672883760227492369">Энэ төхөөрөмж дээрх зарим нууц үг удахгүй ажиллахаа болино. Та эдгээр нууц үгийг Google Нууц үгний менежер лүү зөөх боломжтой.</translation> <translation id="8676276370198826499"><ph name="SITE_ETLD_PLUS_ONE" />-д <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" />-р бүртгүүлээрэй</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 1cfa2bc..230ac34 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">तुमचे पासवर्ड संपादित करण्यासाठी, Google Play सेवा अपडेट करा</translation> <translation id="1506061864768559482">शोध इंजीन</translation> <translation id="1513352483775369820">बुकमार्क आणि वेब इतिहास</translation> -<translation id="1513814250881909472">तुमच्या इतर डिव्हाइसवरून तुमचे टॅब मिळवण्यासाठी सिंक करा</translation> <translation id="1513858653616922153">पासवर्ड हटवा</translation> <translation id="1521774566618522728">आज ॲक्टिव्ह होते</translation> <translation id="153446405401665083">Chrome ची नवीन आवृत्ती उपलब्ध आहे</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">शेअरिंग पर्यायांची सूची.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{<ph name="TABS_COUNT_ONE" /> टॅब पहा}other{<ph name="TABS_COUNT_MANY" /> टॅब पहा}}</translation> <translation id="2297822946037605517">हे पेज शेअर करा</translation> -<translation id="22981027763501686">तुमचे बुकमार्क, इतिहास आणि आणखी बऱ्याच गोष्टी तुमच्या इतर डिव्हाइसवर मिळवण्यासाठी सिंक करा</translation> <translation id="230115972905494466">कोणतीही कंपॅटिबल डिव्हाइस आढळली नाहीत</translation> <translation id="2318045970523081853">कॉल करण्यासाठी टॅप करा</translation> <translation id="2321086116217818302">पासवर्ड तयार करत आहे…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Google ला वापरविषयक आकडेवारी आणि क्रॅश अहवाल आपोआप पाठवते</translation> <translation id="5869522115854928033">सेव्ह केलेले पासवर्ड</translation> <translation id="587735546353481577">साइटला फॉलो करण्यासाठी, साइटवर जा, Chrome मेनू उघडा आणि फॉलो करा वर टॅप करा.</translation> -<translation id="5879072387416556377">आणखी चांगल्या सूचना मिळवा</translation> <translation id="5883855034004058011">बायोमेट्रिक खूप वेळा यशस्वी झाले नाही. पुन्हा प्रयत्न करण्यासाठी तुमचे डिव्हाइस लॉक करा आणि अनलॉक करा.</translation> <translation id="5885378508678660271">नोटिफिकेशन <ph name="SEPARATOR" /> ही साइट धोकादायक असल्यामुळे Chrome ने या परवानग्या काढून टाकल्या आहेत</translation> <translation id="5895834791314695851">या डिव्हाइसवर लवकरच पासवर्ड काम करणे थांबवू शकतात. तुमचे पासवर्ड वापरणे सुरू ठेवण्यासाठी, Google Play सेवा अपडेट करा. <ph name="BEGIN_LINK" />अधिक जाणून घ्या<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">सिंक सेट करण्यासाठी टॅप करा</translation> <translation id="7324354302972299151">“Do Not Track” विनंती पाठवा</translation> <translation id="7333041109965360609">सूचनांचे सदस्यत्व रद्द करा</translation> -<translation id="7333232495927792353">Google वरून सर्वात उपयुक्त आशय मिळवण्यासाठी सिंक करा</translation> <translation id="7336259382292148213">नोटिफिकेशनशी संबंधित कोणतीही समस्या नाही</translation> <translation id="7339898014177206373">नवीन विंडो</translation> <translation id="7340958967809483333">Discover चे पर्याय</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927"><ph name="APP_NAME" /> मध्ये ईमेल तयार करा</translation> <translation id="7702420606070050505">अलीकडील अॅक्टिव्हिटीची तळाशी असलेली शीट पूर्णपणे उघडली आहे</translation> <translation id="7707922173985738739">मोबाइल डेटा वापरा</translation> -<translation id="7709918231054955894">तुमचे सर्व टॅब मिळवा</translation> <translation id="7733878270780732638">डिव्हाइसवर पुरेशी रिकामी जागा नाही.</translation> <translation id="7746817319925672889">Google Password Manager या डिव्हाइसवर काम करणे लवकरच थांबवेल</translation> <translation id="774876555279732384">ऑटोफिल सेवा <ph name="BEGIN_LINK" />Android सेटिंग्ज<ph name="END_LINK" /> मध्येदेखील व्यवस्थापित केल्या जातात.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">टॅब गट कायम ठेवायचा आहे का?</translation> <translation id="8636825310635137004">आपल्या इतर डिव्हाइसेस मधून तुमचे टॅब प्राप्त करण्यासाठी, सिंक सुरू करा</translation> <translation id="864544049772947936">विंडो व्यवस्थापित करा (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">तुमच्या पद्धतीने Chrome वापरा</translation> <translation id="8664979001105139458">फाइलचे नाव आधीपासून अस्तित्वात आहे</translation> <translation id="8672883760227492369">या डिव्हाइसवरील काही पासवर्ड लवकरच काम करणे थांबवतील. हे पासवर्ड तुम्ही Google Password Manager वर हलवू शकता.</translation> <translation id="8676276370198826499"><ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> सह <ph name="SITE_ETLD_PLUS_ONE" /> वर साइन अप करा</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 cf4120c..65bab756 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Untuk mengurus kata laluan anda, kemas kini perkhidmatan Google Play</translation> <translation id="1506061864768559482">Enjin carian</translation> <translation id="1513352483775369820">Penanda halaman dan sejarah web</translation> -<translation id="1513814250881909472">Segerakkan untuk mendapatkan tab anda daripada peranti anda yang lain</translation> <translation id="1513858653616922153">Padam kata laluan</translation> <translation id="1521774566618522728">Aktif hari ini</translation> <translation id="153446405401665083">Versi baharu Chrome tersedia</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Senarai pilihan perkongsian.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{Lihat <ph name="TABS_COUNT_ONE" /> tab}other{Lihat <ph name="TABS_COUNT_MANY" /> tab}}</translation> <translation id="2297822946037605517">Kongsi halaman ini</translation> -<translation id="22981027763501686">Buat penyegerakan untuk mendapatkan penanda halaman dan sejarah anda serta pelbagai lagi pada peranti anda yang lain</translation> <translation id="230115972905494466">Tiada peranti yang serasi ditemui</translation> <translation id="2318045970523081853">Ketik untuk membuat panggilan</translation> <translation id="2321086116217818302">Menyediakan kata laluan…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Menghantar perangkaan penggunaan dan laporan ranap sistem secara automatik kepada Google</translation> <translation id="5869522115854928033">Kata laluan disimpan</translation> <translation id="587735546353481577">Untuk mengikuti laman, pergi ke laman tersebut, buka menu Chrome dan ketik Ikut.</translation> -<translation id="5879072387416556377">Dapatkan cadangan lebih baik</translation> <translation id="5883855034004058011">Biometrik gagal terlalu banyak kali. Kunci dan buka kunci peranti anda untuk mencuba semula.</translation> <translation id="5885378508678660271">Pemberitahuan <ph name="SEPARATOR" /> Chrome telah mengalih keluar kebenaran ini kerana laman ini berbahaya</translation> <translation id="5895834791314695851">Kata laluan akan berhenti berfungsi tidak lama lagi pada peranti ini. Untuk terus menggunakan kata laluan anda, kemas kinikan perkhidmatan Google Play. <ph name="BEGIN_LINK" />Ketahui lebih lanjut<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Ketik untuk menyediakan penyegerakan</translation> <translation id="7324354302972299151">Hantar permintaan "Do Not Track"</translation> <translation id="7333041109965360609">Nyahlanggan daripada pemberitahuan</translation> -<translation id="7333232495927792353">Segerakkan untuk mendapatkan kandungan yang paling berkaitan daripada Google</translation> <translation id="7336259382292148213">Pemberitahuan nampak baik</translation> <translation id="7339898014177206373">Tetingkap baharu</translation> <translation id="7340958967809483333">Pilihan untuk Discover</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">Buat e-mel dalam <ph name="APP_NAME" /></translation> <translation id="7702420606070050505">Helaian bawah aktiviti baru-baru ini dibuka pada ketinggian penuh</translation> <translation id="7707922173985738739">Gunakan data mudah alih</translation> -<translation id="7709918231054955894">Dapatkan semua tab anda</translation> <translation id="7733878270780732638">Ruang pada peranti tidak mencukupi.</translation> <translation id="7746817319925672889">Google Password Manager akan berhenti berfungsi tidak lama lagi pada peranti ini</translation> <translation id="774876555279732384">Perkhidmatan autolengkap juga diurus dalam <ph name="BEGIN_LINK" />Tetapan Android<ph name="END_LINK" />.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Simpan kumpulan tab?</translation> <translation id="8636825310635137004">Hidupkan penyegerakan untuk mendapatkan tab daripada peranti anda yang lain.</translation> <translation id="864544049772947936">Urus tetingkap (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Guna Chrome dengan cara anda</translation> <translation id="8664979001105139458">Nama fail sudah wujud</translation> <translation id="8672883760227492369">Sesetengah kata laluan pada peranti ini akan berhenti berfungsi tidak lama lagi. Anda boleh mengalihkan kata laluan kepada Google Password Manager.</translation> <translation id="8676276370198826499">Daftar <ph name="SITE_ETLD_PLUS_ONE" /> dengan <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></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 3ee9cac..ddeada5 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">စကားဝှက်များစီမံရန် Google Play ဝန်ဆောင်မှုများကို အပ်ဒိတ်လုပ်ပါ</translation> <translation id="1506061864768559482">ရှာဖွေရေး အင်ဂျင်</translation> <translation id="1513352483775369820">စာညှပ်များ နှင့် ဝဘ် မှတ်တမ်း</translation> -<translation id="1513814250881909472">သင်၏အခြားစက်ပစ္စည်းများမှ တဘ်များရယူရန် စင့်ခ်လုပ်ပါ</translation> <translation id="1513858653616922153">စကားဝှက်ကို ဖျက်ရန်</translation> <translation id="1521774566618522728">ယနေ့ အသုံးပြုထားသည်</translation> <translation id="153446405401665083">Chrome ဗားရှင်းအသစ် ရနိုင်ပါပြီ</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">မျှဝေရန် ရွေးချယ်စရာစာရင်း။</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{တဘ် <ph name="TABS_COUNT_ONE" /> ခုကို ကြည့်ရန်}other{တဘ် <ph name="TABS_COUNT_MANY" /> ခုကို ကြည့်ရန်}}</translation> <translation id="2297822946037605517">ဤစာမျက်နှာကို မျှဝေရန်</translation> -<translation id="22981027763501686">သင့်အခြားစက်များတွင် သင်၏ လိပ်စာများ၊ မှတ်တမ်း စသည်တို့ကို ရယူရန် စင့်ခ်လုပ်ပါ</translation> <translation id="230115972905494466">ကိုက်ညီမှုရှိသည့် စက်ပစ္စည်းများ မတွေ့ပါ</translation> <translation id="2318045970523081853">ခေါ်ဆိုရန် တို့ပါ</translation> <translation id="2321086116217818302">စကားဝှက်များကို ပြင်ဆင်နေသည်…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">သုံးစွဲမှုဆိုင်ရာ အချက်အလက် ကိန်းဂဏန်းများနှင့် ပျက်စီးမှု အစီရင်ခံစာများကို Google သို့ အလိုအလျောက် ပို့သည်</translation> <translation id="5869522115854928033">သိမ်းဆည်းထားသည့် စကားဝှက်များ</translation> <translation id="587735546353481577">ဝဘ်ဆိုက်တစ်ခုကို လိုက်ကြည့်ရန် ၎င်းသို့သွားပြီး Chrome မီနူးဖွင့်ကာ ‘လိုက်ကြည့်ရန်’ ကို တို့ပါ။</translation> -<translation id="5879072387416556377">ပိုကောင်းသည့်အကြံပြုချက်များ ရယူခြင်း</translation> <translation id="5883855034004058011">မအောင်မြင်သည့် ဇီဝမက်ထရစ် ကြိုးပမ်းမှုများ များပြားလွန်းသည်။ ထပ်စမ်းရန် သင့်စက်ကို လော့ခ်ချပြီး ပြန်ဖွင့်ပါ။</translation> <translation id="5885378508678660271">အကြောင်းကြားချက်များ <ph name="SEPARATOR" /> ဤဝဘ်ဆိုက်သည် အန္တရာယ်ရှိသဖြင့် Chrome က ဤခွင့်ပြုချက်များကို ဖယ်ရှားလိုက်သည်</translation> <translation id="5895834791314695851">ဤစက်တွင် စကားဝှက်များကို မကြာမီ သုံးနိုင်တော့မည် မဟုတ်ပါ။ သင့်စကားဝှက်များ ဆက်သုံးရန် Google Play ဝန်ဆောင်မှုများကို အပ်ဒိတ်လုပ်ပါ။ <ph name="BEGIN_LINK" />ပိုမိုလေ့လာရန်<ph name="END_LINK" /></translation> @@ -1406,7 +1403,6 @@ <translation id="7313188324932846546">စင့်ခ်လုပ်ခြင်းကို စနစ်ထည့်သွင်းရန် တို့ပါ</translation> <translation id="7324354302972299151">“Do Not Track” တောင်းဆိုမှု ပို့ရန်</translation> <translation id="7333041109965360609">အကြောင်းကြားချက်များ မှာယူမှု ရပ်ဆိုင်းထားသည်</translation> -<translation id="7333232495927792353">Google မှ သက်ဆိုင်မှုအရှိဆုံး အကြောင်းအရာများရယူရန် စင့်ခ်လုပ်နိုင်သည်</translation> <translation id="7336259382292148213">အကြောင်းကြားချက်များ အဆင်ပြေပုံပေါ်သည်</translation> <translation id="7339898014177206373">ဝင်ဒိုး အသစ်</translation> <translation id="7340958967809483333">Discover အတွက် ရွေးစရာများ</translation> @@ -1503,7 +1499,6 @@ <translation id="7698359219371678927"><ph name="APP_NAME" /> တွင် အီးမေးလ်ရေးပါ</translation> <translation id="7702420606070050505">မကြာသေးမီက လုပ်ဆောင်ချက် အောက်ခြေအပိုဆောင်း စာမျက်နှာကို မြင်ကွင်းအပြည့် ဖွင့်လိုက်သည်</translation> <translation id="7707922173985738739">မိုဘိုင်းဒေတာကို သုံးရန်</translation> -<translation id="7709918231054955894">သင့်တဘ်အားလုံး ရယူခြင်း</translation> <translation id="7733878270780732638">စက်တွင် နေရာမလောက်ပါ။</translation> <translation id="7746817319925672889">Google Password Manager သည် ဤစက်တွင် မကြာမီ အလုပ်လုပ်တော့မည် မဟုတ်ပါ</translation> <translation id="774876555279732384">အော်တိုဖြည့် ဝန်ဆောင်မှုများကို <ph name="BEGIN_LINK" />Android ဆက်တင်များ<ph name="END_LINK" /> တွင်လည်း စီမံနိုင်သည်။</translation> @@ -1724,7 +1719,6 @@ <translation id="8635399646025169806">တဘ်အုပ်စု ဆက်ထားမလား။</translation> <translation id="8636825310635137004">သင်၏ အခြားစက်ပစ္စည်းများမှ တဘ်များကိုအသုံးပြုရန် စင့်ခ်ကို ဖွင့်ပါ။</translation> <translation id="864544049772947936">ဝင်းဒိုး (<ph name="INSTANCE_COUNTS" />) ခုကို စီမံရန်</translation> -<translation id="8664215986015753476">Chrome ကို သင့်အလိုကျသုံးခြင်း</translation> <translation id="8664979001105139458">ဖိုင်အမည် ရှိပြီးသားဖြစ်သည်</translation> <translation id="8672883760227492369">ဤစက်တွင် စကားဝှက်အချို့ကို မကြာမီ သုံးနိုင်တော့မည် မဟုတ်ပါ။ ဤစကားဝှက်များကို Google Password Manager သို့ ရွှေ့နိုင်သည်။</translation> <translation id="8676276370198826499"><ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> ဖြင့် <ph name="SITE_ETLD_PLUS_ONE" /> သို့ စာရင်းသွင်းပါ</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 222aa2b..7c618966 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">तपाईं आफ्ना पासवर्डहरू व्यवस्थापन गर्न चाहनुहुन्छ भने Google Play services अपडेट गर्नुहोस्</translation> <translation id="1506061864768559482">सर्च इन्जिन</translation> <translation id="1513352483775369820">बुकमार्कहरू र वेब इतिहास</translation> -<translation id="1513814250881909472">तपाईं आफूले चलाउने अन्य डिभाइसमार्फत आफ्ना ट्याबहरू प्राप्त गर्न चाहनुहुन्छ भने सिंक गर्नुहोस्</translation> <translation id="1513858653616922153">पासवर्ड मेट्नुहोस्</translation> <translation id="1521774566618522728">आज सक्रिय गरिएको समय</translation> <translation id="153446405401665083">Chrome को नयाँ संस्करण उपलब्ध छ</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">सेयर गर्ने सुविधासम्बन्धी विकल्पहरूको सूची।</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{<ph name="TABS_COUNT_ONE" /> ट्याब हेर्नुहोस्}other{<ph name="TABS_COUNT_MANY" /> वटा ट्याब हेर्नुहोस्}}</translation> <translation id="2297822946037605517">यो पेज सेयर गर्नुहोस्</translation> -<translation id="22981027763501686">तपाईं आफूले चलाउने अन्य डिभाइसमा आफ्ना बुकमार्क र हिस्ट्रीलगायतका कुरा प्राप्त गर्न चाहनुहुन्छ भने सिंक गर्नुहोस्</translation> <translation id="230115972905494466">कुनै पनि मिल्दाजुल्दा यन्त्र भेटिएनन्</translation> <translation id="2318045970523081853">कल गर्न ट्याप गर्नुहोस्</translation> <translation id="2321086116217818302">पासवर्डहरू निर्यात गर्ने तयारी गरिँदै…</translation> @@ -1061,7 +1059,6 @@ <translation id="5865733239029070421">प्रयोगसम्बन्धी तथ्याङ्क र क्र्यास रिपोर्टहरू स्वतः Google मा पठाउँछ</translation> <translation id="5869522115854928033">बचत गरिएका पासवर्डहरू</translation> <translation id="587735546353481577">आफूले चाहेको साइट फलो गर्न उक्त साइटमा जानुहोस्, Chrome मेनु खोल्नुहोस् र 'फलो गर्नुहोस्' मा ट्याप गर्नुहोस्।</translation> -<translation id="5879072387416556377">अझ राम्रा सुझावहरू प्राप्त गर्नुहोस्</translation> <translation id="5883855034004058011">धेरै पटक गलत बायोमेट्रिक प्रयोग गरिएकाले पुष्टि गर्न सकिएन। फेरि प्रयास गर्न आफ्नो डिभाइस लक गरी अनलक गर्नुहोस्।</translation> <translation id="5885378508678660271">नोटिफिकेसन <ph name="SEPARATOR" /> यो साइट खतरनाक भएकाले Chrome ले यसलाई दिइएका यी अनुमति रद्द गरेको छ</translation> <translation id="5895834791314695851">पासवर्डहरूले यो डिभाइसमा चाँडै नै काम गर्न छाड्न सक्छन्। आफ्ना पासवर्डहरू प्रयोग गरिरहन Google Play services अपडेट गर्नुहोस्। <ph name="BEGIN_LINK" />थप जान्नुहोस्<ph name="END_LINK" /></translation> @@ -1406,7 +1403,6 @@ <translation id="7313188324932846546">सिंक सुविधा सेटअप गर्न ट्याप गर्नुहोस्</translation> <translation id="7324354302972299151">“Do Not Track” अनुरोध पठाउनुहोस्</translation> <translation id="7333041109965360609">सूचना प्राप्त गर्ने सुविधाको सदस्यता रद्द गरिएको छ</translation> -<translation id="7333232495927792353">तपाईं Google बाट सबैभन्दा बढी सान्दर्भिक सामग्री प्राप्त गर्न चाहनुहुन्छ भने सिंक गर्नुहोस्</translation> <translation id="7336259382292148213">नोटिफिकेसनको सङ्ख्या ठिकै देखिन्छ</translation> <translation id="7339898014177206373">नयाँ विन्डो</translation> <translation id="7340958967809483333">Discover का विकल्पहरू</translation> @@ -1503,7 +1499,6 @@ <translation id="7698359219371678927"><ph name="APP_NAME" /> मा इमेल सिर्जना गर्नुहोस्</translation> <translation id="7702420606070050505">हालसालैको क्रियाकलापसम्बन्धी जानकारी दिने पुछारको पाना पूरै स्क्रिनमा खोलिएको छ</translation> <translation id="7707922173985738739">मोबाइल डेटा प्रयोग गर्नुहोस्</translation> -<translation id="7709918231054955894">डिभाइसमा खोलिएका सबै ट्याबहरू हेर्नुहोस्</translation> <translation id="7733878270780732638">डिभाइसमा पर्याप्त खाली ठाउँ छैन।</translation> <translation id="7746817319925672889">Google पासवर्ड म्यानेजरले चाँडै नै यो डिभाइसमा काम गर्न छाड्ने छ</translation> <translation id="774876555279732384">तपाईं <ph name="BEGIN_LINK" />Android का सेटिङ<ph name="END_LINK" />मा गई अटोफिल सेवाहरू व्यवस्थापन गर्न सक्नुहुन्छ।</translation> @@ -1724,7 +1719,6 @@ <translation id="8635399646025169806">ट्याब समूह राखिराख्न चाहनुहुन्छ?</translation> <translation id="8636825310635137004">आफ्ना अन्य यन्त्रहरूबाट आफ्ना ट्याबहरू प्राप्त गर्न सिंकलाई अन गर्नुहोस्।</translation> <translation id="864544049772947936">विन्डोहरू व्यवस्थापन गर्नु… (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">आफूले चाहे जसरी Chrome प्रयोग गर्नुहोस्</translation> <translation id="8664979001105139458">यो नामको फाइल पहिलेदेखि नै विद्यमान छ</translation> <translation id="8672883760227492369">यो डिभाइसमा सेभ गरिएका केही पासवर्डहरूले चाँडै नै काम गर्न छाड्ने छन्। तपाईं यी पासवर्डहरू सारेर Google पासवर्ड म्यानेजरमा लैजान सक्नुहुन्छ।</translation> <translation id="8676276370198826499"><ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> प्रयोग गरी <ph name="SITE_ETLD_PLUS_ONE" /> मा साइन अप गर्नुहोस्</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 f02afc47..a30d41e8 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Update Google Play-services om je wachtwoorden te beheren</translation> <translation id="1506061864768559482">Zoekmachine</translation> <translation id="1513352483775369820">Bookmarks en webgeschiedenis</translation> -<translation id="1513814250881909472">Voer een synchronisatie uit om de tabbladen van je andere apparaten op te halen</translation> <translation id="1513858653616922153">Wachtwoord verwijderen</translation> <translation id="1521774566618522728">Vandaag actief</translation> <translation id="153446405401665083">Nieuwe versie van Chrome beschikbaar</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Lijst met deelopties.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{<ph name="TABS_COUNT_ONE" /> tabblad bekijken}other{<ph name="TABS_COUNT_MANY" /> tabbladen bekijken}}</translation> <translation id="2297822946037605517">Deze pagina delen</translation> -<translation id="22981027763501686">Synchroniseer om onder andere je bookmarks en geschiedenis te gebruiken op je andere apparaten</translation> <translation id="230115972905494466">Geen geschikte apparaten gevonden</translation> <translation id="2318045970523081853">Tik om te bellen</translation> <translation id="2321086116217818302">Wachtwoorden voorbereiden…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Hiermee worden automatisch gebruiksstatistieken en crashrapporten naar Google verzonden</translation> <translation id="5869522115854928033">Opgeslagen wachtwoorden</translation> <translation id="587735546353481577">Als je een site wilt volgen, ga je naar de site, open je het Chrome-menu en tik je op Volgen.</translation> -<translation id="5879072387416556377">Krijg betere suggesties</translation> <translation id="5883855034004058011">Biometrische verificatie is te vaak mislukt. Vergrendel en ontgrendel je apparaat om het opnieuw te proberen.</translation> <translation id="5885378508678660271">Meldingen <ph name="SEPARATOR" /> Chrome heeft deze rechten verwijderd omdat deze site gevaarlijk is</translation> <translation id="5895834791314695851">Wachtwoorden werken binnenkort misschien niet meer op dit apparaat. Update Google Play-services om je wachtwoorden te blijven gebruiken. <ph name="BEGIN_LINK" />Meer informatie<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Tik om synchronisatie in te stellen</translation> <translation id="7324354302972299151">Een Do Not Track-verzoek sturen</translation> <translation id="7333041109965360609">Afgemeld voor meldingen</translation> -<translation id="7333232495927792353">Voer een synchronisatie uit om de meest relevante content van Google op te halen</translation> <translation id="7336259382292148213">Meldingen zien er goed uit</translation> <translation id="7339898014177206373">Nieuw venster</translation> <translation id="7340958967809483333">Opties voor Discover</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">E-mail in <ph name="APP_NAME" /> maken</translation> <translation id="7702420606070050505">Blad onderaan met recente activiteit is op volledige hoogte geopend</translation> <translation id="7707922173985738739">Mobiele data gebruiken</translation> -<translation id="7709918231054955894">Haal al je tabbladen op</translation> <translation id="7733878270780732638">Onvoldoende ruimte op het apparaat.</translation> <translation id="7746817319925672889">Google Wachtwoordmanager werkt binnenkort niet meer op dit apparaat</translation> <translation id="774876555279732384">Services voor automatisch invullen worden ook beheerd in de <ph name="BEGIN_LINK" />Android-instellingen<ph name="END_LINK" />.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Tabbladgroep behouden?</translation> <translation id="8636825310635137004">Zet synchronisatie aan om de tabbladen op je andere apparaten te bekijken</translation> <translation id="864544049772947936">Vensters beheren (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Gebruik Chrome op jouw manier</translation> <translation id="8664979001105139458">Bestandsnaam bestaat al</translation> <translation id="8672883760227492369">Sommige wachtwoorden op dit apparaat werken binnenkort niet meer. Je kunt deze wachtwoorden verplaatsen naar Google Wachtwoordmanager.</translation> <translation id="8676276370198826499">Aanmelden bij <ph name="SITE_ETLD_PLUS_ONE" /> met <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></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 f8eb053..3c2afa1 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">For å administrere passordene dine, oppdater Google Play-tjenester</translation> <translation id="1506061864768559482">Søkemotor</translation> <translation id="1513352483775369820">Bokmerker og nettlogg</translation> -<translation id="1513814250881909472">Synkroniser for å få fanene dine på andre enheter du bruker</translation> <translation id="1513858653616922153">Slett passordet</translation> <translation id="1521774566618522728">Aktiv i dag</translation> <translation id="153446405401665083">En ny versjon av Chrome er tilgjengelig</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Liste over delingsalternativer.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{Se <ph name="TABS_COUNT_ONE" /> fane}other{Se <ph name="TABS_COUNT_MANY" /> faner}}</translation> <translation id="2297822946037605517">Del denne siden</translation> -<translation id="22981027763501686">Synkroniser for å få blant annet bokmerkene og loggen din på andre enheter</translation> <translation id="230115972905494466">Fant ingen kompatible enheter</translation> <translation id="2318045970523081853">Trykk for å ringe</translation> <translation id="2321086116217818302">Klargjør passordene …</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Sender automatisk brukerstatistikk og programstopprapporter til Google</translation> <translation id="5869522115854928033">Lagrede passord</translation> <translation id="587735546353481577">For å følge et nettsted, gå til nettstedet, åpne Chrome-menyen og trykk på Følg.</translation> -<translation id="5879072387416556377">Få bedre forslag</translation> <translation id="5883855034004058011">Biometri mislyktes for mange ganger. Lås og lås opp enheten for å prøve på nytt.</translation> <translation id="5885378508678660271">Varsler <ph name="SEPARATOR" /> Chrome har fjernet disse tillatelsene fordi dette nettstedet er farlig</translation> <translation id="5895834791314695851">Det kan hende at passord snart slutter å fungere på denne enheten. For å fortsette å bruke passordene dine, oppdater Google Play-tjenester. <ph name="BEGIN_LINK" />Finn ut mer<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Trykk for å konfigurere synkronisering</translation> <translation id="7324354302972299151">Send en «Do Not Track»-forespørsel</translation> <translation id="7333041109965360609">Du har meldt deg av varsler</translation> -<translation id="7333232495927792353">Synkroniser for å få det mest relevante innholdet fra Google</translation> <translation id="7336259382292148213">Varsler ser bra ut</translation> <translation id="7339898014177206373">Nytt vindu</translation> <translation id="7340958967809483333">Alternativer for Discover</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">Opprett en e-post i <ph name="APP_NAME" /></translation> <translation id="7702420606070050505">Feltet nederst for nylig aktivitet er åpnet i full høyde</translation> <translation id="7707922173985738739">Bruk mobildata</translation> -<translation id="7709918231054955894">Hent alle fanene dine</translation> <translation id="7733878270780732638">Det er ikke nok plass på enheten.</translation> <translation id="7746817319925672889">Google Passordlagring slutter snart å fungere på denne enheten</translation> <translation id="774876555279732384">Autofylltjenester administreres også i <ph name="BEGIN_LINK" />Android-innstillingene<ph name="END_LINK" />.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Vil du beholde fanegruppen?</translation> <translation id="8636825310635137004">For å få fanene dine fra de andre enhetene du bruker, slå på synkronisering.</translation> <translation id="864544049772947936">Administrer vinduer (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Bruk Chrome på din måte</translation> <translation id="8664979001105139458">Filnavnet finnes allerede</translation> <translation id="8672883760227492369">Noen passord på denne enheten slutter snart å fungere. Du kan flytte disse passordene til Google Passordlagring.</translation> <translation id="8676276370198826499">Registrer deg for <ph name="SITE_ETLD_PLUS_ONE" /> med <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></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 b244cbc6..5e0896ea 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">ଆପଣଙ୍କ ପାସୱାର୍ଡଗୁଡ଼ିକୁ ପରିଚାଳନା କରିବା ପାଇଁ Google Play ସେବାଗୁଡ଼ିକୁ ଅପଡେଟ କରନ୍ତୁ</translation> <translation id="1506061864768559482">ସର୍ଚ୍ଚ ଇଞ୍ଜିନ</translation> <translation id="1513352483775369820">ବୁକ୍ମାର୍କ ଏବଂ ୱେବ୍ ଇତିବୃତ୍ତି</translation> -<translation id="1513814250881909472">ଆପଣଙ୍କ ଅନ୍ୟ ଡିଭାଇସଗୁଡ଼ିକରୁ ଆପଣଙ୍କର ଟାବଗୁଡ଼ିକ ପାଇବାକୁ ସିଙ୍କ କରନ୍ତୁ</translation> <translation id="1513858653616922153">ପାସ୍ୱାର୍ଡକୁ ଡିଲିଟ୍ କରନ୍ତୁ</translation> <translation id="1521774566618522728">ଆଜି ସକ୍ରିୟ ଅଛି</translation> <translation id="153446405401665083">Chromeର ନୂଆ ଭର୍ସନ ଉପଲବ୍ଧ ଅଛି</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">ସେୟାରିଂ ବିକଳ୍ପଗୁଡ଼ିକର ତାଲିକା।</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{<ph name="TABS_COUNT_ONE" /> ଟାବ ଦେଖନ୍ତୁ}other{<ph name="TABS_COUNT_MANY" /> ଟାବ ଦେଖନ୍ତୁ}}</translation> <translation id="2297822946037605517">ଏହି ପୃଷ୍ଠାକୁ ସେୟାର୍ କରନ୍ତୁ</translation> -<translation id="22981027763501686">ଆପଣଙ୍କ ଅନ୍ୟ ଡିଭାଇସଗୁଡ଼ିକରେ ଆପଣଙ୍କ ବୁକମାର୍କ, ଇତିହାସ ଏବଂ ଆହୁରି ଅନେକ କିଛି ପାଇବାକୁ ସିଙ୍କ କରନ୍ତୁ</translation> <translation id="230115972905494466">କୌଣସି ସୁସଙ୍ଗତ ଡିଭାଇସ୍ ମିଳିଲା ନାହିଁ।</translation> <translation id="2318045970523081853">କଲ୍ କରିବାକୁ ଟାପ୍ କରନ୍ତୁ</translation> <translation id="2321086116217818302">ପାସ୍ୱାର୍ଡଗୁଡ଼ିକ ପ୍ରସ୍ତୁତ ହେଉଛି…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">ସ୍ୱଚାଳିତରୂପେ Googleକୁ ବ୍ୟବହାରର ପରିସଂଖ୍ୟାନ ଏବଂ କ୍ରାସ୍ ରିପୋର୍ଟ ପଠାଏ</translation> <translation id="5869522115854928033">ସଞ୍ଚିତ ପାସୱାର୍ଡସମୂହ</translation> <translation id="587735546353481577">ଏକ ସାଇଟର ଅନୁସରଣ କରିବା ପାଇଁ ସାଇଟକୁ ଯାଆନ୍ତୁ, Chrome ମେନୁ ଖୋଲି 'ଅନୁସରଣ କରନ୍ତୁ'ରେ ଟାପ୍ କରନ୍ତୁ।</translation> -<translation id="5879072387416556377">ଆହୁରି ଭଲ ପରାମର୍ଶ ପାଆନ୍ତୁ</translation> <translation id="5883855034004058011">ବାୟୋମେଟ୍ରିକ୍ସ ଅନେକ ଥର ବିଫଳ ହୋଇଛି। ପୁଣି ଚେଷ୍ଟା କରିବା ପାଇଁ ଆପଣଙ୍କ ଡିଭାଇସକୁ ଲକ ଏବଂ ଅନଲକ କରନ୍ତୁ।</translation> <translation id="5885378508678660271">ବିଜ୍ଞପ୍ତି <ph name="SEPARATOR" /> ଏହି ସାଇଟ ବିପଦଜନକ ହୋଇଥିବା ଯୋଗୁଁ Chrome ଏହି ଅନୁମତିଗୁଡ଼ିକୁ କାଢ଼ି ଦେଇଛି</translation> <translation id="5895834791314695851">ଏହି ଡିଭାଇସରେ ପାସୱାର୍ଡଗୁଡ଼ିକ ଶୀଘ୍ର କାମ କରିବା ବନ୍ଦ କରିପାରେ। ଆପଣଙ୍କର ପାସୱାର୍ଡଗୁଡ଼ିକୁ ବ୍ୟବହାର କରିବା ଜାରି ରଖିବା ପାଇଁ Google Play ସେବାଗୁଡ଼ିକୁ ଅପଡେଟ କରନ୍ତୁ। <ph name="BEGIN_LINK" />ଅଧିକ ଜାଣନ୍ତୁ<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">ସିଙ୍କ୍ ସେଟ୍ ଅପ୍ କରିବାକୁ ଟାପ୍ କରନ୍ତୁ</translation> <translation id="7324354302972299151">ଏକ “Do Not Track” ଅନୁରୋଧ ପଠାନ୍ତୁ</translation> <translation id="7333041109965360609">ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକର ସଦସ୍ୟତା ତ୍ୟାଗ କରାଯାଇଛି</translation> -<translation id="7333232495927792353">Googleରୁ ଅଧିକ ପ୍ରାସଙ୍ଗିକ ବିଷୟବସ୍ତୁ ପାଇବାକୁ ସିଙ୍କ କରନ୍ତୁ</translation> <translation id="7336259382292148213">ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକ ଠିକ ଲାଗୁଛି</translation> <translation id="7339898014177206373">ନୂଆ ୱିଣ୍ଡୋ</translation> <translation id="7340958967809483333">Discover ପାଇଁ ବିକଳ୍ପଗୁଡ଼ିକ</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927"><ph name="APP_NAME" />ରେ ଇମେଲ୍ ତିଆରି କରନ୍ତୁ</translation> <translation id="7702420606070050505">ବର୍ତ୍ତମାନର କାର୍ଯ୍ୟକଳାପ ବଟମ ସିଟ ସମ୍ପୂର୍ଣ୍ଣ ଭାବେ ଖୋଲାଯାଇଛି</translation> <translation id="7707922173985738739">ମୋବାଇଲ୍ ଡାଟା ବ୍ୟବହାର କରନ୍ତୁ।</translation> -<translation id="7709918231054955894">ଆପଣଙ୍କର ସମସ୍ତ ଟାବ ପାଆନ୍ତୁ</translation> <translation id="7733878270780732638">ଡିଭାଇସରେ ପର୍ଯ୍ୟାପ୍ତ ସ୍ଥାନ ନାହିଁ।</translation> <translation id="7746817319925672889">Google Password Manager ଏହି ଡିଭାଇସରେ ଶୀଘ୍ର କାମ କରିବା ବନ୍ଦ କରିଦେବ</translation> <translation id="774876555279732384"><ph name="BEGIN_LINK" />Android ସେଟିଂସ<ph name="END_LINK" />ରେ ମଧ୍ୟ ଅଟୋଫିଲ ସେବାଗୁଡ଼ିକ ପରିଚାଳିତ ହୋଇଥାଏ।</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">ଟାବ ଗ୍ରୁପ ରଖିବେ?</translation> <translation id="8636825310635137004">ଆପଣଙ୍କର ଅନ୍ୟ ଡିଭାଇସ୍ରୁ ନିଜର ଟାବ୍ଗୁଡ଼ିକୁ ପ୍ରାପ୍ତ କରିବାକୁ, ସିଙ୍କ ଚାଲୁ କରନ୍ତୁ।</translation> <translation id="864544049772947936">ୱିଣ୍ଡୋଗୁଡ଼ିକୁ ପରିଚାଳନା କର (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">ଆପଣଙ୍କ ଅନୁସାରେ Chrome ବ୍ୟବହାର କରନ୍ତୁ</translation> <translation id="8664979001105139458">ଫାଇଲ୍ର ନାମ ପୂର୍ବରୁ ଅଛି</translation> <translation id="8672883760227492369">ଏହି ଡିଭାଇସରେ କିଛି ପାସୱାର୍ଡ ଶୀଘ୍ର କାମ କରିବା ବନ୍ଦ କରିଦେବ। ଆପଣ ଏହି ପାସୱାର୍ଡଗୁଡ଼ିକୁ Google Password Managerକୁ ମୁଭ କରିପାରିବେ।</translation> <translation id="8676276370198826499"><ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> ମାଧ୍ୟମରେ <ph name="SITE_ETLD_PLUS_ONE" />ରେ ସାଇନ ଅପ କରନ୍ତୁ</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 3c93073..8e09f46 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">ਆਪਣੇ ਪਾਸਵਰਡਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨ ਲਈ, Google Play ਸੇਵਾਵਾਂ ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ</translation> <translation id="1506061864768559482">ਖੋਜ ਇੰਜਣ</translation> <translation id="1513352483775369820">ਬੁੱਕਮਾਰਕ ਅਤੇ ਵੈੱਬ ਇਤਿਹਾਸ</translation> -<translation id="1513814250881909472">ਆਪਣੇ ਹੋਰ ਡੀਵਾਈਸਾਂ ਤੋਂ ਆਪਣੀਆਂ ਟੈਬਾਂ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਸਿੰਕ ਕਰੋ</translation> <translation id="1513858653616922153">ਪਾਸਵਰਡ ਮਿਟਾਓ</translation> <translation id="1521774566618522728">ਅੱਜ ਕਿਰਿਆਸ਼ੀਲ</translation> <translation id="153446405401665083">Chrome ਦਾ ਨਵਾਂ ਵਰਜਨ ਉਪਲਬਧ ਹੈ</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">ਸਾਂਝਾਕਰਨ ਵਿਕਲਪਾਂ ਦੀ ਸੂਚੀ।</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{<ph name="TABS_COUNT_ONE" /> ਟੈਬ ਦੇਖੋ}one{<ph name="TABS_COUNT_MANY" /> ਟੈਬ ਦੇਖੋ}other{<ph name="TABS_COUNT_MANY" /> ਟੈਬਾਂ ਦੇਖੋ}}</translation> <translation id="2297822946037605517">ਇਹ ਪੰਨਾ ਸਾਂਝਾ ਕਰੋ</translation> -<translation id="22981027763501686">ਆਪਣੇ ਹੋਰ ਡੀਵਾਈਸਾਂ 'ਤੇ ਬੁੱਕਮਾਰਕ, ਇਤਿਹਾਸ ਅਤੇ ਹੋਰ ਬਹੁਤ ਕੁਝ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਸਿੰਕ ਕਰੋ</translation> <translation id="230115972905494466">ਕੋਈ ਅਨੁਰੂਪ ਡੀਵਾਈਸ ਨਹੀਂ ਮਿਲੇ</translation> <translation id="2318045970523081853">ਕਾਲ ਕਰਨ ਲਈ ਟੈਪ ਕਰੋ</translation> <translation id="2321086116217818302">ਪਾਸਵਰਡ ਤਿਆਰ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Google ਨੂੰ ਵਰਤੋਂ ਅੰਕੜੇ ਅਤੇ ਕ੍ਰੈਸ਼ ਰਿਪੋਰਟਾਂ ਸਵੈਚਲਿਤ ਤੌਰ 'ਤੇ ਭੇਜਦੀ ਹੈ</translation> <translation id="5869522115854928033">ਸੁਰੱਖਿਅਤ ਕੀਤੇ ਪਾਸਵਰਡ</translation> <translation id="587735546353481577">ਕਿਸੇ ਸਾਈਟ ਦਾ ਅਨੁਸਰਣ ਕਰਨ ਲਈ, ਸਾਈਟ 'ਤੇ ਜਾਓ, Chrome ਮੀਨੂ ਖੋਲ੍ਹੋ, ਅਤੇ 'ਅਨੁਸਰਣ ਕਰੋ' 'ਤੇ ਟੈਪ ਕਰੋ।</translation> -<translation id="5879072387416556377">ਬਿਹਤਰ ਸੁਝਾਅ ਪ੍ਰਾਪਤ ਕਰੋ</translation> <translation id="5883855034004058011">ਬਾਇਓਮੈਟ੍ਰਿਕ ਕਈ ਵਾਰ ਅਸਫਲ ਹੋਇਆ। ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਲਈ ਆਪਣੇ ਡੀਵਾਈਸ ਨੂੰ ਲਾਕ ਅਤੇ ਅਣਲਾਕ ਕਰੋ।</translation> <translation id="5885378508678660271">ਸੂਚਨਾਵਾਂ <ph name="SEPARATOR" /> Chrome ਵੱਲੋਂ ਇਨ੍ਹਾਂ ਇਜਾਜ਼ਤਾਂ ਨੂੰ ਹਟਾ ਦਿੱਤਾ ਗਿਆ ਹੈ ਕਿਉਂਕਿ ਇਹ ਸਾਈਟ ਖਤਰਨਾਕ ਹੈ</translation> <translation id="5895834791314695851">ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਪਾਸਵਰਡ ਜਲਦ ਹੀ ਇਸ ਡੀਵਾਈਸ 'ਤੇ ਕੰਮ ਕਰਨਾ ਬੰਦ ਕਰ ਦੇਣ। ਆਪਣੇ ਪਾਸਵਰਡ ਵਰਤਣਾ ਜਾਰੀ ਰੱਖਣ ਲਈ, Google Play ਸੇਵਾਵਾਂ ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ। <ph name="BEGIN_LINK" />ਹੋਰ ਜਾਣੋ<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">ਸਿੰਕ ਸੈੱਟਅੱਪ ਕਰਨ ਲਈ ਟੈਪ ਕਰੋ</translation> <translation id="7324354302972299151">“Do Not Track” ਬੇਨਤੀ ਭੇਜੋ</translation> <translation id="7333041109965360609">ਸੂਚਨਾਵਾਂ ਤੋਂ ਅਣਸਬਸਕ੍ਰਾਈਬ ਕਰੋ</translation> -<translation id="7333232495927792353">Google ਤੋਂ ਸਭ ਤੋਂ ਢੁਕਵੀਂ ਸਮੱਗਰੀ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਸਿੰਕ ਕਰੋ</translation> <translation id="7336259382292148213">ਸੂਚਨਾਵਾਂ ਸੰਬੰਧੀ ਕੋਈ ਸਮੱਸਿਆ ਨਹੀਂ ਹੈ</translation> <translation id="7339898014177206373">ਨਵੀਂ window</translation> <translation id="7340958967809483333">'ਡਿਸਕਵਰ' ਲਈ ਵਿਕਲਪ</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927"><ph name="APP_NAME" /> ਵਿੱਚ ਈਮੇਲ ਬਣਾਓ</translation> <translation id="7702420606070050505">ਹਾਲੀਆ ਸਰਗਰਮੀ ਸੰਬੰਧੀ ਹੇਠਲੀ ਸ਼ੀਟ ਪੂਰੀ ਉਚਾਈ ਤੱਕ ਖੁੱਲ੍ਹੀ ਹੈ</translation> <translation id="7707922173985738739">ਮੋਬਾਈਲ ਡਾਟਾ ਵਰਤੋ</translation> -<translation id="7709918231054955894">ਆਪਣੀਆਂ ਸਾਰੀਆਂ ਟੈਬਾਂ ਪ੍ਰਾਪਤ ਕਰੋ</translation> <translation id="7733878270780732638">ਡੀਵਾਈਸ 'ਤੇ ਲੋੜੀਂਦੀ ਜਗ੍ਹਾ ਉਪਲਬਧ ਨਹੀਂ ਹੈ।</translation> <translation id="7746817319925672889">ਜਲਦ ਹੀ Google Password Manager ਇਸ ਡੀਵਾਈਸ 'ਤੇ ਕੰਮ ਕਰਨਾ ਬੰਦ ਕਰ ਦੇਵੇਗਾ</translation> <translation id="774876555279732384">ਆਟੋਫਿਲ ਸੇਵਾਵਾਂ ਦਾ ਪ੍ਰਬੰਧਨ <ph name="BEGIN_LINK" />Android ਸੈਟਿੰਗਾਂ<ph name="END_LINK" /> ਵਿੱਚ ਵੀ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">ਕੀ ਟੈਬ ਗਰੁੱਪ ਨੂੰ ਬਣਾਈ ਰੱਖਣਾ ਹੈ?</translation> <translation id="8636825310635137004">ਆਪਣੀਆਂ ਹੋਰ ਡੀਵਾਈਸਾਂ ਤੋਂ ਆਪਣੀਆਂ ਟੈਬਾਂ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਸਿੰਕ ਚਾਲੂ ਕਰੋ।</translation> <translation id="864544049772947936">ਵਿੰਡੋਆਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰੋ (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">ਆਪਣੀ ਮਰਜ਼ੀ ਨਾਲ Chrome ਵਰਤੋ</translation> <translation id="8664979001105139458">ਫ਼ਾਈਲ ਨਾਮ ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦ ਹੈ</translation> <translation id="8672883760227492369">ਇਸ ਡੀਵਾਈਸ 'ਤੇ ਮੌਜੂਦ ਕੁਝ ਪਾਸਵਰਡ ਜਲਦ ਹੀ ਕੰਮ ਕਰਨਾ ਬੰਦ ਕਰ ਦੇਣਗੇ। ਤੁਸੀਂ ਇਨ੍ਹਾਂ ਪਾਸਵਰਡਾਂ ਨੂੰ Google Password Manager 'ਤੇ ਲਿਜਾ ਸਕਦੇ ਹੋ।</translation> <translation id="8676276370198826499"><ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> ਨਾਲ <ph name="SITE_ETLD_PLUS_ONE" /> 'ਤੇ ਸਾਈਨ-ਅੱਪ ਕਰੋ</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 13df76a..aee1c16 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Aby zarządzać hasłami, zaktualizuj Usługi Google Play</translation> <translation id="1506061864768559482">Wyszukiwarka</translation> <translation id="1513352483775369820">Zakładki i historia online</translation> -<translation id="1513814250881909472">Aby zobaczyć karty z innych urządzeń, włącz synchronizację</translation> <translation id="1513858653616922153">Usuń hasło</translation> <translation id="1521774566618522728">Aktywność: dzisiaj</translation> <translation id="153446405401665083">Dostępna jest nowa wersja Chrome</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Lista opcji udostępniania.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{Zobacz <ph name="TABS_COUNT_ONE" /> kartę}few{Zobacz <ph name="TABS_COUNT_MANY" /> karty}many{Zobacz <ph name="TABS_COUNT_MANY" /> kart}other{Zobacz <ph name="TABS_COUNT_MANY" /> karty}}</translation> <translation id="2297822946037605517">Udostępnij tę stronę</translation> -<translation id="22981027763501686">Włącz synchronizację, aby mieć dostęp do zakładek, historii i innych danych na swoich pozostałych urządzeniach</translation> <translation id="230115972905494466">Nie znaleziono zgodnych urządzeń</translation> <translation id="2318045970523081853">Kliknij, by zadzwonić</translation> <translation id="2321086116217818302">Przygotowuję hasła…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Automatycznie przesyła do Google statystyki użytkowania i raporty o awariach</translation> <translation id="5869522115854928033">Zapisane hasła</translation> <translation id="587735546353481577">Aby obserwować stronę, otwórz ją, otwórz menu Chrome i kliknij Obserwuj.</translation> -<translation id="5879072387416556377">Otrzymuj lepsze sugestie</translation> <translation id="5883855034004058011">Podanie danych biometrycznych nie powiodło się zbyt wiele razy. Aby spróbować jeszcze raz, zablokuj i odblokuj urządzenie.</translation> <translation id="5885378508678660271">Powiadomienia <ph name="SEPARATOR" /> Przeglądarka Chrome usunęła te uprawnienia, ponieważ ta witryna jest niebezpieczna</translation> <translation id="5895834791314695851">Na tym urządzeniu wkrótce mogą przestać działać hasła. Aby nadal ich używać, zaktualizuj Usługi Google Play. <ph name="BEGIN_LINK" />Więcej informacji<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Kliknij, by skonfigurować synchronizację</translation> <translation id="7324354302972299151">Wysyłaj żądanie „Do Not Track”</translation> <translation id="7333041109965360609">Zrezygnowano z otrzymywania powiadomień</translation> -<translation id="7333232495927792353">Aby zobaczyć najtrafniejsze treści z Google, włącz synchronizację</translation> <translation id="7336259382292148213">Powiadomienia wyglądają dobrze</translation> <translation id="7339898014177206373">Nowe okno</translation> <translation id="7340958967809483333">Opcje kart Discover</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">Utwórz e-maila w aplikacji <ph name="APP_NAME" /></translation> <translation id="7702420606070050505">Plansza dolna Ostatnia aktywność została otwarta na całą wysokość</translation> <translation id="7707922173985738739">Użycie mobilnej transmisji danych</translation> -<translation id="7709918231054955894">Wyświetl wszystkie swoje karty</translation> <translation id="7733878270780732638">Za mało miejsca na urządzeniu.</translation> <translation id="7746817319925672889">Menedżer haseł Google wkrótce przestanie działać na tym urządzeniu</translation> <translation id="774876555279732384">Usługami autouzupełniania można też zarządzać w <ph name="BEGIN_LINK" />Ustawieniach Androida<ph name="END_LINK" />.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Zachować grupę kart?</translation> <translation id="8636825310635137004">Aby korzystać z kart ze swoich innych urządzeń, włącz synchronizację</translation> <translation id="864544049772947936">Zarządzaj oknami (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Używaj Chrome po swojemu</translation> <translation id="8664979001105139458">Ta nazwa pliku już istnieje</translation> <translation id="8672883760227492369">Niektóre hasła na tym urządzeniu wkrótce przestaną działać. Możesz przenieść te hasła do Menedżera haseł Google.</translation> <translation id="8676276370198826499">Zarejestruj się w witrynie <ph name="SITE_ETLD_PLUS_ONE" />, używając: <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></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 7c14e1a1..5bf14ff 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Atualize o Google Play Services para gerenciar suas senhas.</translation> <translation id="1506061864768559482">Mecanismo de pesquisa</translation> <translation id="1513352483775369820">Favoritos e histórico da Web</translation> -<translation id="1513814250881909472">Sincronize para acessar suas guias de outros dispositivos</translation> <translation id="1513858653616922153">Excluir senha</translation> <translation id="1521774566618522728">Ativo hoje</translation> <translation id="153446405401665083">Uma nova versão do Chrome está disponível</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Lista de opções de compartilhamento.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{Ver <ph name="TABS_COUNT_ONE" /> guia}one{Ver <ph name="TABS_COUNT_MANY" /> guia}other{Ver <ph name="TABS_COUNT_MANY" /> guias}}</translation> <translation id="2297822946037605517">Compartilhar esta página</translation> -<translation id="22981027763501686">Sincronize para acessar favoritos, histórico e muito mais em outros dispositivos</translation> <translation id="230115972905494466">Nenhum dispositivo compatível encontrado</translation> <translation id="2318045970523081853">Toque para ligar</translation> <translation id="2321086116217818302">Preparando senhas…</translation> @@ -1063,7 +1061,6 @@ <translation id="5865733239029070421">Envia estatísticas de uso e relatórios de erros automaticamente para o Google</translation> <translation id="5869522115854928033">Senhas salvas</translation> <translation id="587735546353481577">Para seguir um site, acesse-o, abra o menu do Google Chrome e toque em "Seguir".</translation> -<translation id="5879072387416556377">Receba sugestões melhores</translation> <translation id="5883855034004058011">A biometria falhou muitas vezes. Bloqueie e desbloqueie o dispositivo para tentar de novo.</translation> <translation id="5885378508678660271">Notificações <ph name="SEPARATOR" /> O Chrome removeu essa permissão porque esse site é perigoso</translation> <translation id="5895834791314695851">As senhas deixarão de funcionar neste dispositivo em breve. Para continuar usando suas senhas, atualize o Google Play Services. <ph name="BEGIN_LINK" />Saiba mais<ph name="END_LINK" /></translation> @@ -1408,7 +1405,6 @@ <translation id="7313188324932846546">Toque para configurar sincronização</translation> <translation id="7324354302972299151">Enviar uma solicitação "Do Not Track"</translation> <translation id="7333041109965360609">Você cancelou sua inscrição para receber notificações</translation> -<translation id="7333232495927792353">Sincronize para acessar no Google o que importa para você</translation> <translation id="7336259382292148213">Tudo certo com as notificações</translation> <translation id="7339898014177206373">Nova janela</translation> <translation id="7340958967809483333">Opções do Discover</translation> @@ -1505,7 +1501,6 @@ <translation id="7698359219371678927">Criar e-mail no <ph name="APP_NAME" /></translation> <translation id="7702420606070050505">A página inferior de atividade recente está aberta no tamanho máximo</translation> <translation id="7707922173985738739">Usar dados móveis</translation> -<translation id="7709918231054955894">Acesse todas as suas guias</translation> <translation id="7733878270780732638">Não há espaço suficiente no dispositivo.</translation> <translation id="7746817319925672889">O Gerenciador de senhas do Google deixará de funcionar em breve neste dispositivo</translation> <translation id="774876555279732384">Os preenchimentos automáticos também são gerenciados nas <ph name="BEGIN_LINK" />Configurações do Android<ph name="END_LINK" />.</translation> @@ -1726,7 +1721,6 @@ <translation id="8635399646025169806">Manter o grupo de guias?</translation> <translation id="8636825310635137004">Para acessar suas guias abertas em outros dispositivos, ative a sincronização.</translation> <translation id="864544049772947936">Gerenciar janelas (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Use o Chrome do seu jeito</translation> <translation id="8664979001105139458">O nome do arquivo já existe</translation> <translation id="8672883760227492369">Algumas senhas neste dispositivo deixarão de funcionar em breve. Elas podem ser movidas para o Gerenciador de senhas do Google.</translation> <translation id="8676276370198826499">Inscreva-se no <ph name="SITE_ETLD_PLUS_ONE" /> com <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></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 6d0f4a3c..e7db9890 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Para gerir as palavras-passe, atualize os Serviços do Google Play</translation> <translation id="1506061864768559482">Motor de pesquisa</translation> <translation id="1513352483775369820">Marcadores e histórico da Web</translation> -<translation id="1513814250881909472">Sincronize para obter os separadores dos seus outros dispositivos</translation> <translation id="1513858653616922153">Eliminar palavra-passe</translation> <translation id="1521774566618522728">Ativo hoje</translation> <translation id="153446405401665083">Está disponível uma nova versão do Chrome</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Lista de opções de partilha.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{Veja <ph name="TABS_COUNT_ONE" /> separador}other{Veja <ph name="TABS_COUNT_MANY" /> separadores}}</translation> <translation id="2297822946037605517">Partilhar esta página</translation> -<translation id="22981027763501686">Sincronize para aceder aos marcadores, ao histórico e a muito mais noutros dispositivos</translation> <translation id="230115972905494466">Não foram encontrados dispositivos compatíveis.</translation> <translation id="2318045970523081853">Toque para efetuar uma chamada</translation> <translation id="2321086116217818302">A preparar palavras-passe…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Envia automaticamente estatísticas de utilização e relatórios de falhas para a Google.</translation> <translation id="5869522115854928033">Palavras-passe guardadas</translation> <translation id="587735546353481577">Para seguir um site, aceda ao site, abra o menu do Chrome e toque em Seguir.</translation> -<translation id="5879072387416556377">Obtenha sugestões melhores</translation> <translation id="5883855034004058011">Os dados biométricos falharam demasiadas vezes. Bloqueie e desbloqueie o dispositivo para tentar novamente.</translation> <translation id="5885378508678660271">Notificações <ph name="SEPARATOR" /> O Chrome removeu estas autorizações porque este site é perigoso</translation> <translation id="5895834791314695851">As palavras-passe podem deixar de funcionar em breve neste dispositivo. Para continuar a usar as suas palavras-passe, atualize os Serviços do Google Play. <ph name="BEGIN_LINK" />Saiba mais<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Toque para configurar a sincronização.</translation> <translation id="7324354302972299151">Enviar um pedido "Do Not Track"</translation> <translation id="7333041109965360609">Anulou a subscrição de notificações</translation> -<translation id="7333232495927792353">Sincronize para obter o conteúdo mais relevante da Google</translation> <translation id="7336259382292148213">As notificações parecem estar corretas</translation> <translation id="7339898014177206373">Nova janela</translation> <translation id="7340958967809483333">Opções para o Discover</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">Criar email no <ph name="APP_NAME" /></translation> <translation id="7702420606070050505">Secção inferior da atividade recente aberta à altura total</translation> <translation id="7707922173985738739">Usar dados móveis</translation> -<translation id="7709918231054955894">Obtenha todos os seus separadores</translation> <translation id="7733878270780732638">Espaço insuficiente no dispositivo.</translation> <translation id="7746817319925672889">O Gestor de Palavras-passe da Google vai deixar de funcionar neste dispositivo em breve</translation> <translation id="774876555279732384">Os serviços de preenchimento automático também são geridos nas <ph name="BEGIN_LINK" />Definições do Android<ph name="END_LINK" />.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Manter o grupo de separadores?</translation> <translation id="8636825310635137004">Para obter os separadores dos seus outros dispositivos, ative a sincronização.</translation> <translation id="864544049772947936">Gerir janelas (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Use o Chrome à sua maneira</translation> <translation id="8664979001105139458">O nome do ficheiro já existe</translation> <translation id="8672883760227492369">Algumas palavras-passe neste dispositivo vão deixar de funcionar em breve. Pode mover estas palavras-passe para o Gestor de Palavras-passe da Google.</translation> <translation id="8676276370198826499">Inscreva-se no <ph name="SITE_ETLD_PLUS_ONE" /> com o fornecedor <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></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 041c9f1..84b1248a 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Pentru a gestiona parolele, actualizează serviciile Google Play</translation> <translation id="1506061864768559482">Motor de căutare</translation> <translation id="1513352483775369820">Marcaje și istoric web</translation> -<translation id="1513814250881909472">Sincronizează pentru a accesa filele de pe celelalte dispozitive</translation> <translation id="1513858653616922153">Șterge parola</translation> <translation id="1521774566618522728">Activ astăzi</translation> <translation id="153446405401665083">Este disponibilă o nouă versiune Chrome</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Lista cu opțiuni de permitere a accesului.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{Vezi <ph name="TABS_COUNT_ONE" /> filă}few{Vezi <ph name="TABS_COUNT_MANY" /> file}other{Vezi <ph name="TABS_COUNT_MANY" /> de file}}</translation> <translation id="2297822946037605517">Distribuiți această pagină</translation> -<translation id="22981027763501686">Sincronizează pentru a accesa marcajele, istoricul și alte date pe celelalte dispozitive ale tale</translation> <translation id="230115972905494466">Nu s-au găsit dispozitive compatibile</translation> <translation id="2318045970523081853">Atinge pentru a apela</translation> <translation id="2321086116217818302">Se pregătesc parolele…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Trimite automat statistici de utilizare și rapoarte de blocare la Google</translation> <translation id="5869522115854928033">Parole salvate</translation> <translation id="587735546353481577">Pentru a urmări un site, accesează site-ul, deschide meniul Chrome și atinge Urmărește.</translation> -<translation id="5879072387416556377">Primește sugestii mai bune</translation> <translation id="5883855034004058011">Au apărut prea multe erori de identificare biometrică. Blochează și deblochează dispozitivul pentru a încerca din nou.</translation> <translation id="5885378508678660271">Notificări <ph name="SEPARATOR" /> Chrome a eliminat aceste permisiuni deoarece site-ul este periculos</translation> <translation id="5895834791314695851">În curând, este posibil ca parolele să nu mai funcționeze pe acest dispozitiv. Pentru a folosi în continuare parolele, actualizează serviciile Google Play. <ph name="BEGIN_LINK" />Află mai multe<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Atinge pentru a configura sincronizarea</translation> <translation id="7324354302972299151">Trimite o solicitare Do Not Track</translation> <translation id="7333041109965360609">Te-ai dezabonat de la notificări</translation> -<translation id="7333232495927792353">Sincronizează pentru a primi cel mai relevant conținut de la Google</translation> <translation id="7336259382292148213">Notificările par în regulă</translation> <translation id="7339898014177206373">Fereastră nouă</translation> <translation id="7340958967809483333">Opțiuni pentru Discover</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">Creează un e-mail în <ph name="APP_NAME" /></translation> <translation id="7702420606070050505">Foaia din partea de jos pentru activitatea recentă este deschisă la înălțimea completă</translation> <translation id="7707922173985738739">va folosi datele mobile;</translation> -<translation id="7709918231054955894">Accesează toate filele</translation> <translation id="7733878270780732638">Spațiu insuficient pe dispozitiv.</translation> <translation id="7746817319925672889">În curând, Managerul de parole Google nu va mai funcționa pe acest dispozitiv</translation> <translation id="774876555279732384">Serviciile de completare automată sunt gestionate și din <ph name="BEGIN_LINK" />Setările Android<ph name="END_LINK" />.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Păstrezi grupul de file?</translation> <translation id="8636825310635137004">Pentru a accesa filele de pe alte dispozitive, activează sincronizarea.</translation> <translation id="864544049772947936">Gestionează ferestrele (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Folosește Chrome în stilul tău</translation> <translation id="8664979001105139458">Numele fișierului există deja</translation> <translation id="8672883760227492369">În curând, unele parole de pe acest dispozitiv nu vor mai funcționa. Poți muta parolele în Managerul de parole Google.</translation> <translation id="8676276370198826499">Înscrie-te la <ph name="SITE_ETLD_PLUS_ONE" /> cu <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></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 36a9255..140b1db 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Чтобы управлять паролями, обновите сервисы Google Play.</translation> <translation id="1506061864768559482">Поисковая система</translation> <translation id="1513352483775369820">Закладки и история поиска</translation> -<translation id="1513814250881909472">Чтобы стали доступны вкладки с других устройств, выполните синхронизацию.</translation> <translation id="1513858653616922153">Удалить пароль</translation> <translation id="1521774566618522728">Последние действия: сегодня</translation> <translation id="153446405401665083">Доступна новая версия Chrome</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Список способов отправки.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{Посмотреть <ph name="TABS_COUNT_ONE" /> вкладку}one{Посмотреть <ph name="TABS_COUNT_MANY" /> вкладку}few{Посмотреть <ph name="TABS_COUNT_MANY" /> вкладки}many{Посмотреть <ph name="TABS_COUNT_MANY" /> вкладок}other{Посмотреть <ph name="TABS_COUNT_MANY" /> вкладки}}</translation> <translation id="2297822946037605517">Поделиться этой страницей</translation> -<translation id="22981027763501686">Включите синхронизацию, чтобы закладки, история и прочие данные стали доступны на других устройствах.</translation> <translation id="230115972905494466">Совместимые устройства не найдены.</translation> <translation id="2318045970523081853">Нажмите, чтобы позвонить.</translation> <translation id="2321086116217818302">Подготовка паролей…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Автоматически отправлять в Google статистику использования и отчеты о сбоях</translation> <translation id="5869522115854928033">Сохраненные пароли</translation> <translation id="587735546353481577">Чтобы подписаться на сайт, откройте его, перейдите в меню Google Chrome и нажмите "Подписаться".</translation> -<translation id="5879072387416556377">Получайте более точные подсказки</translation> <translation id="5883855034004058011">Слишком много неудачных попыток подтвердить биометрические данные. Чтобы продолжить, заблокируйте и разблокируйте устройство.</translation> <translation id="5885378508678660271">Уведомления <ph name="SEPARATOR" /> Chrome отозвал разрешения у этого опасного сайта</translation> <translation id="5895834791314695851">Возможно, пароли скоро перестанут работать на этом устройстве. Чтобы сохранить доступ к ним, обновите сервисы Google Play. <ph name="BEGIN_LINK" />Подробнее…<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Нажмите, чтобы настроить синхронизацию.</translation> <translation id="7324354302972299151">Отправлять запрос Do Not Track</translation> <translation id="7333041109965360609">Подписка на уведомления отменена</translation> -<translation id="7333232495927792353">Чтобы получать все самое актуальное от Google, выполните синхронизацию.</translation> <translation id="7336259382292148213">С уведомлениями все в порядке</translation> <translation id="7339898014177206373">Новое окно</translation> <translation id="7340958967809483333">Параметры рекомендаций</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">Написать письмо в приложении "<ph name="APP_NAME" />"</translation> <translation id="7702420606070050505">Нижний экран недавних действий открыт полностью</translation> <translation id="7707922173985738739">Использовать мобильный Интернет</translation> -<translation id="7709918231054955894">Просматривайте все свои вкладки</translation> <translation id="7733878270780732638">Недостаточно места на устройстве.</translation> <translation id="7746817319925672889">Google Менеджер паролей скоро перестанет работать на этом устройстве</translation> <translation id="774876555279732384">Сервисами автозаполнения также можно управлять в <ph name="BEGIN_LINK" />настройках Android<ph name="END_LINK" />.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Оставить группу вкладок?</translation> <translation id="8636825310635137004">Чтобы получить доступ к вкладкам на всех ваших устройствах, включите синхронизацию.</translation> <translation id="864544049772947936">Управлять окнами (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Настройте Chrome так, как вам удобно</translation> <translation id="8664979001105139458">Файл с таким именем уже существует.</translation> <translation id="8672883760227492369">Некоторые пароли на этом устройстве скоро перестанут работать. Перенесите их в Google Менеджер паролей.</translation> <translation id="8676276370198826499">Зарегистрируйтесь на <ph name="SITE_ETLD_PLUS_ONE" /> через <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></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 633e38f..2673bcf 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">ඔබේ මුරපද කළමනා කිරීමට, Google Play සේවා යාවත්කාලීන කරන්න</translation> <translation id="1506061864768559482">සෙවුම් යන්ත්රය</translation> <translation id="1513352483775369820">පිටුසන් සහ වෙබ් ඉතිහාසය</translation> -<translation id="1513814250881909472">ඔබගේ අනෙකුත් උපාංගවලින් ඔබගේ ටැබ් ලබා ගැනීමට සමමුහුර්ත කරන්න</translation> <translation id="1513858653616922153">මුරපදය මකන්න</translation> <translation id="1521774566618522728">අද ක්රියාත්මකයි</translation> <translation id="153446405401665083">Chrome හි නව අනුවාදය ලබා ගත හැක</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">බෙදා ගැනීමේ විකල්ප ලැයිස්තුව.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{<ph name="TABS_COUNT_ONE" /> පටිත්තක් බලන්න}one{පටිති <ph name="TABS_COUNT_MANY" />ක් බලන්න}other{පටිති <ph name="TABS_COUNT_MANY" />ක් බලන්න}}</translation> <translation id="2297822946037605517">මෙම පිටුව බෙදා ගන්න</translation> -<translation id="22981027763501686">ඔබේ වෙනත් උපාංග මත ඔබේ පිටුසන්, ඉතිහාසය, සහ තවත් ඒවා ලබා ගැනීමට සමමුහූර්ත කරන්න</translation> <translation id="230115972905494466">ගැළපෙන උපාංග හමු නොවිණි</translation> <translation id="2318045970523081853">ඇමතීමට තට්ටු කරන්න</translation> <translation id="2321086116217818302">මුරපද සූදානම් කරමින්…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">භාවිතා සංඛ්යාල්ඛන සහ සහ බිඳ වැටීම් වාර්තා ස්වයංක්රියව Google වෙත යවයි</translation> <translation id="5869522115854928033">සුරැකි රහස්වචන</translation> <translation id="587735546353481577">අඩවියක් අනුගමනය කිරීමට, අඩවියට ගොස්, Chrome මෙනුව විවෘත කර, අනුගමනය කරන්න තට්ටු කරන්න.</translation> -<translation id="5879072387416556377">වඩා හොඳ යෝජනා ලබා ගන්න</translation> <translation id="5883855034004058011">ජෛවමිතික බොහෝ වාර ගණනක් අසාර්ථක විය. නැවත උත්සාහ කිරීමට ඔබේ උපාංගය අඟුළු දමා අගුළු හරින්න.</translation> <translation id="5885378508678660271">දැනුම්දීම් <ph name="SEPARATOR" /> මෙම වෙබ් අඩවිය අනතුරුදායක බැවින් Chrome මෙම අවසර ඉවත් කර ඇත</translation> <translation id="5895834791314695851">මෙම උපාංගයේ මුරපද ඉක්මනින් වැඩ කිරීම නවත්වනු ඇත. ඔබේ මුරපද දිගටම භාවිත කිරීමට, Google Play සේවා යාවත්කාලීන කරන්න. <ph name="BEGIN_LINK" />තව දැන ගන්න<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">සමමුහුර්තය පිහිටුවීමට තට්ටු කරන්න</translation> <translation id="7324354302972299151">"නිරීක්ෂණ නොකරන්න" ඉල්ලීමක් යවන්න</translation> <translation id="7333041109965360609">දැනුම්දීම් වලින් ග්රාහක නොවුණි</translation> -<translation id="7333232495927792353">Google වෙතින් වඩාත්ම අදාළ අන්තර්ගතය ලබා ගැනීමට සමමුහුර්ත කරන්න</translation> <translation id="7336259382292148213">දැනුම්දීම් හොඳ බව පෙනේ</translation> <translation id="7339898014177206373">නව කවුළුව</translation> <translation id="7340958967809483333">Discover සඳහා විකල්ප</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927"><ph name="APP_NAME" /> තුළ ඊ-තැපෑලක් සාදන්න</translation> <translation id="7702420606070050505">මෑත ක්රියාකාරකම් පහළ පත්රය සම්පූර්ණ උසින් විවෘත කරන ලදි</translation> <translation id="7707922173985738739">ජංගම දත්ත භාවිත කරන්න</translation> -<translation id="7709918231054955894">ඔබගේ සියලු ටැබ ලබා ගන්න</translation> <translation id="7733878270780732638">උපාංගය මත ප්රමාණවත් ඉඩක් නොමැත.</translation> <translation id="7746817319925672889">Google මුරපද කළමනාකරු මෙම උපාංගයේ ඉක්මනින් වැඩ කිරීම නවත්වනු ඇත</translation> <translation id="774876555279732384">ස්වයං පිරවුම් සේවා <ph name="BEGIN_LINK" />Android සැකසීම්<ph name="END_LINK" /> තුළ ද කළමනාකරණය කෙරේ.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">පටිති සමූහය තබා ගන්න ද?</translation> <translation id="8636825310635137004">ඔබගේ වෙනත් උපාංග වෙතින් ඔබගේ ටැබ ලබා ගැනීමට, සමමුහුර්ත කිරීම ක්රියාත්මක කරන්න.</translation> <translation id="864544049772947936">කවුළු කළමනාකරණය කරන්න (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Chrome ඔබ කැමති ආකාරයට භාවිත කරන්න</translation> <translation id="8664979001105139458">ගොනු නාමය දැනටමත් පවතී</translation> <translation id="8672883760227492369">මෙම උපාංගයෙහි සමහර මුරපද ඉක්මනින් වැඩ කිරීම නවත්වනු ඇත. ඔබට මෙම මුරපද Google මුරපද කළමනාකරු වෙත ගෙන යා හැක.</translation> <translation id="8676276370198826499"><ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> සමග <ph name="SITE_ETLD_PLUS_ONE" /> වෙත ලියාපදිංචි වන්න</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 08baaa88..29efd4c 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Ak chcete svoje heslá spravovať, aktualizujte Služby Google Play</translation> <translation id="1506061864768559482">Vyhľadávač</translation> <translation id="1513352483775369820">Záložky a webová história</translation> -<translation id="1513814250881909472">Zapnite synchronizáciu a získajte tak karty zo svojich ostatných zariadení</translation> <translation id="1513858653616922153">Odstrániť heslo</translation> <translation id="1521774566618522728">Aktívne dnes</translation> <translation id="153446405401665083">K dispozícii je nová verzia Chromu</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Zoznam možností zdieľania.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{Zobraziť <ph name="TABS_COUNT_ONE" /> kartu}few{Zobraziť <ph name="TABS_COUNT_MANY" /> karty}many{See <ph name="TABS_COUNT_MANY" /> tabs}other{Zobraziť <ph name="TABS_COUNT_MANY" /> kariet}}</translation> <translation id="2297822946037605517">Zdieľať túto stránku</translation> -<translation id="22981027763501686">Zapnite synchronizáciu, aby ste mali záložky, históriu a ďalšie položky k dispozícii vo svojich ostatných zariadeniach</translation> <translation id="230115972905494466">Nenašli sa žiadne kompatibilné zariadenia</translation> <translation id="2318045970523081853">Zavolajte klepnutím</translation> <translation id="2321086116217818302">Pripravujú sa heslá…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Automaticky odosiela štatistiky o používaní a správy o zlyhaní Googlu</translation> <translation id="5869522115854928033">Uložené heslá</translation> <translation id="587735546353481577">Ak chcete sledovať určitý web, prejdite naň, otvorte Ponuku Chrome a klepnite na Sledovať.</translation> -<translation id="5879072387416556377">Dostávajte lepšie návrhy</translation> <translation id="5883855034004058011">Overenie biometriou sa nepodarilo príliš veľakrát. Ak to chcete skúsiť znova, zamknite a odomknite zariadenie.</translation> <translation id="5885378508678660271">Upozornenia <ph name="SEPARATOR" /> Chrome odstránil tieto povolenia, pretože tento web je nebezpečný</translation> <translation id="5895834791314695851">Heslá v tomto zariadení možno čoskoro prestanú fungovať. Ak chcete svoje heslá ďalej používať, aktualizujte Služby Google Play. <ph name="BEGIN_LINK" />Ďalšie informácie<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Klepnutím nastavte synchronizáciu</translation> <translation id="7324354302972299151">Odoslanie žiadosti Do Not Track</translation> <translation id="7333041109965360609">Odber upozornení bol zrušený</translation> -<translation id="7333232495927792353">Zapnite synchronizáciu a získajte tak najrelevantnejší obsah z Googlu</translation> <translation id="7336259382292148213">Upozornenia sú v poriadku</translation> <translation id="7339898014177206373">Nové okno</translation> <translation id="7340958967809483333">Možnosti kanála Objaviť</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">Vytvorte správu v aplikácii <ph name="APP_NAME" /></translation> <translation id="7702420606070050505">Dolný hárok nedávnej aktivity je otvorený na celú výšku</translation> <translation id="7707922173985738739">Používať mobilné dáta</translation> -<translation id="7709918231054955894">Majte k dispozícii všetky svoje karty</translation> <translation id="7733878270780732638">V zariadení nie je dostatok priestoru.</translation> <translation id="7746817319925672889">Správca hesiel Google prestane v tomto zariadení fungovať</translation> <translation id="774876555279732384">Služby automatického dopĺňania sa dajú spravovať aj v <ph name="BEGIN_LINK" />Nastaveniach Androidu<ph name="END_LINK" />.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Chcete skupinu kariet ponechať?</translation> <translation id="8636825310635137004">Ak chcete získať karty zo svojich ostatných zariadení, zapnite synchronizáciu.</translation> <translation id="864544049772947936">Spravovať okná (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Používajte Chrome podľa svojich potrieb</translation> <translation id="8664979001105139458">Súbor s takým názvom už existuje</translation> <translation id="8672883760227492369">Niektoré heslá v tomto zariadení čoskoro prestanú fungovať. Môžete ich presunúť do Správcu hesiel Google.</translation> <translation id="8676276370198826499">Zaregistrujte sa na webe <ph name="SITE_ETLD_PLUS_ONE" /> poskytovateľa <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></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 71af0605..572daa4 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Če želite upravljati gesla, posodobite storitve Google Play.</translation> <translation id="1506061864768559482">Iskalnik</translation> <translation id="1513352483775369820">Zaznamki in spletna zgodovina</translation> -<translation id="1513814250881909472">S sinhronizacijo si zagotovite zavihke iz drugih naprav.</translation> <translation id="1513858653616922153">Izbris gesla</translation> <translation id="1521774566618522728">Aktivno danes</translation> <translation id="153446405401665083">Na voljo je nova različica Chroma</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Seznam možnosti deljenja z drugimi.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{Ogled <ph name="TABS_COUNT_ONE" /> zavihka}one{Ogled <ph name="TABS_COUNT_MANY" /> zavihka}two{Ogled <ph name="TABS_COUNT_MANY" /> zavihkov}few{Ogled <ph name="TABS_COUNT_MANY" /> zavihkov}other{Ogled <ph name="TABS_COUNT_MANY" /> zavihkov}}</translation> <translation id="2297822946037605517">Skupna raba te strani</translation> -<translation id="22981027763501686">S sinhronizacijo si zagotovite zaznamke, zgodovino in drugo v drugih napravah</translation> <translation id="230115972905494466">Ni združljivih naprav</translation> <translation id="2318045970523081853">Dotaknite se, če želite klicati</translation> <translation id="2321086116217818302">Pripravljanje gesel …</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Samodejno pošilja statistične podatke o uporabi in poročila o zrušitvah Googlu</translation> <translation id="5869522115854928033">Shranjena gesla</translation> <translation id="587735546353481577">Če želite spremljati spletno mesto, odprite spletno mesto, nato odprite Chromov meni in se dotaknite možnosti za spremljanje.</translation> -<translation id="5879072387416556377">Prejmite boljše predloge</translation> <translation id="5883855034004058011">Preveč neuspešnih poskusov preverjanja z biometričnimi podatki. Če želite poskusiti znova, zaklenite in odklenite napravo.</translation> <translation id="5885378508678660271">Obvestila <ph name="SEPARATOR" /> Chrome je odstranil ta dovoljenja, ker je to spletno mesto nevarno</translation> <translation id="5895834791314695851">Gesla bodo kmalu morda nehala delovati v tej napravi. Če želite še naprej uporabljati gesla, posodobite Storitve Google Play. <ph name="BEGIN_LINK" />Več o tem<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Dotaknite se, če želite nastaviti sinhronizacijo.</translation> <translation id="7324354302972299151">Pošlji zahtevo »Do Not Track«</translation> <translation id="7333041109965360609">Odjavljeni ste od prejemanja obvestil</translation> -<translation id="7333232495927792353">S sinhronizacijo si zagotovite najustreznejšo vsebino iz Googla.</translation> <translation id="7336259382292148213">Obvestila so videti v redu</translation> <translation id="7339898014177206373">Novo okno</translation> <translation id="7340958967809483333">Možnosti za Odkrivanje</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">Ustvarite e-poštno sporočilo v aplikaciji <ph name="APP_NAME" /></translation> <translation id="7702420606070050505">Razdelek na dnu zaslona za nedavno dejavnost je odprt pri polni višini</translation> <translation id="7707922173985738739">Uporaba prenosa podatkov v mobilnem omrežju</translation> -<translation id="7709918231054955894">Prejmite vse zavihke</translation> <translation id="7733878270780732638">V napravi ni dovolj prostora.</translation> <translation id="7746817319925672889">Googlov upravitelj gesel bo kmalu nehal delovati v tej napravi</translation> <translation id="774876555279732384">Storitve samodejnega izpolnjevanja lahko upravljate tudi v <ph name="BEGIN_LINK" />nastavitvah za Android<ph name="END_LINK" />.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Želite ohraniti skupino zavihkov?</translation> <translation id="8636825310635137004">Če želite dostopati do zavihkov iz drugih naprav, vklopite sinhronizacijo.</translation> <translation id="864544049772947936">Upravljanje oken (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Uporabljajte Chrome po svoji meri</translation> <translation id="8664979001105139458">Ime datoteke že obstaja</translation> <translation id="8672883760227492369">Nekatera gesla v tej napravi bodo kmalu nehala delovati. Ta gesla lahko premaknete v Googlovega upravitelja gesel.</translation> <translation id="8676276370198826499">Registrirajte se na <ph name="SITE_ETLD_PLUS_ONE" /> z računom pri ponudniku <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></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 84d6dff75..0251320 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Për të menaxhuar fjalëkalimet e tua, përditëso shërbimet e Google Play</translation> <translation id="1506061864768559482">Motori i kërkimit</translation> <translation id="1513352483775369820">Faqeshënuesit dhe historiku i uebit</translation> -<translation id="1513814250881909472">Sinkronizoje për të marrë skedat nga pajisjet e tua të tjera</translation> <translation id="1513858653616922153">Fshi fjalëkalimin</translation> <translation id="1521774566618522728">Aktiv sot</translation> <translation id="153446405401665083">Ofrohet një version i ri i Chrome</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Listë e opsioneve të ndarjes.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{Shiko <ph name="TABS_COUNT_ONE" /> skedë}other{Shiko <ph name="TABS_COUNT_MANY" /> skeda}}</translation> <translation id="2297822946037605517">Ndaje këtë faqe</translation> -<translation id="22981027763501686">Sinkronizo për të marrë faqeshënuesit, historikun etj. në pajisjet e tua të tjera</translation> <translation id="230115972905494466">Nuk u gjetën pajisje të përputhshme</translation> <translation id="2318045970523081853">Trokit për të bërë një telefonatë</translation> <translation id="2321086116217818302">Po përgatit fjalëkalimet…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Dërgon automatikisht te Google statistika të përdorimit dhe raportet e ndërprerjeve aksidentale</translation> <translation id="5869522115854928033">Fjalëkalimet e ruajtura</translation> <translation id="587735546353481577">Për të ndjekur një sajt, shko te sajti, hap menynë e Chrome dhe trokit te Ndiq.</translation> -<translation id="5879072387416556377">Merr sugjerime më të mira</translation> <translation id="5883855034004058011">Të dhënat biometrike dështuan shumë herë. Kyçe dhe shkyçe pajisjen tënde për të provuar përsëri.</translation> <translation id="5885378508678660271">Njoftimet <ph name="SEPARATOR" /> Chrome i hoqi këto leje sepse ky sajt është i rrezikshëm</translation> <translation id="5895834791314695851">Fjalëkalimet mund të mos funksionojnë më së shpejti në këtë pajisje. Për të vazhduar të përdorësh fjalëkalimet e tua, përditëso shërbimet e Google Play. <ph name="BEGIN_LINK" />Mëso më shumë<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Trokit për të konfiguruar sinkronizimin</translation> <translation id="7324354302972299151">Dërgo një kërkesë "Do Not Track"</translation> <translation id="7333041109965360609">U çabonove nga njoftimet</translation> -<translation id="7333232495927792353">Sinkronizoje për të marrë përmbajtjet më të përshtatshme nga Google</translation> <translation id="7336259382292148213">Njoftimet duken mirë</translation> <translation id="7339898014177206373">Dritare e re</translation> <translation id="7340958967809483333">Opsionet për "Zbulo"</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">Krijo mail në <ph name="APP_NAME" /></translation> <translation id="7702420606070050505">Fleta e poshtme e aktivitetit të fundit është hapur në lartësi të plotë</translation> <translation id="7707922173985738739">Përdor të dhënat celulare</translation> -<translation id="7709918231054955894">Merr të gjitha skedat e tua</translation> <translation id="7733878270780732638">Nuk ka hapësirë të mjaftueshme në pajisje.</translation> <translation id="7746817319925672889">"Menaxheri i fjalëkalimeve i Google" nuk do të punojë më së shpejti në këtë pajisje</translation> <translation id="774876555279732384">Shërbimet e plotësimit automatik menaxhohen gjithashtu te <ph name="BEGIN_LINK" />Cilësimet e Android<ph name="END_LINK" />.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Të mbahet grupi i skedave?</translation> <translation id="8636825310635137004">Për të marrë skedat e tua nga pajisjet e tjera, aktivizo sinkronizimin.</translation> <translation id="864544049772947936">Menaxho dritaret (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Përdore Chrome sipas mënyrës sate</translation> <translation id="8664979001105139458">Emri i skedarit ekziston tashmë</translation> <translation id="8672883760227492369">Disa fjalëkalime në këtë pajisje nuk do të funksionojnë më së shpejti. Mund t'i zhvendosësh këto fjalëkalime te "Menaxheri i fjalëkalimeve i Google".</translation> <translation id="8676276370198826499">Regjistrohu në <ph name="SITE_ETLD_PLUS_ONE" /> me <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></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 542c7dcc..428cc662 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Da biste upravljali lozinkama, ažurirajte Google Play usluge</translation> <translation id="1506061864768559482">Pretraživač</translation> <translation id="1513352483775369820">Obeleživači i veb-istorija</translation> -<translation id="1513814250881909472">Sinhronizujte podatke da bi vam bile dostupne kartice sa drugih uređaja</translation> <translation id="1513858653616922153">Izbriši lozinku</translation> <translation id="1521774566618522728">Aktivan je danas</translation> <translation id="153446405401665083">Dostupna je nova verzija Chrome-a</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Lista opcija za deljenje.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{Prikaži <ph name="TABS_COUNT_ONE" /> karticu}one{Prikaži <ph name="TABS_COUNT_MANY" /> karticu}few{Prikaži <ph name="TABS_COUNT_MANY" /> kartice}other{Prikaži <ph name="TABS_COUNT_MANY" /> kartica}}</translation> <translation id="2297822946037605517">Deli ovu stranicu</translation> -<translation id="22981027763501686">Sinhronizujte da biste obeleživače, istoriju i drugo preuzeli na drugim uređajima</translation> <translation id="230115972905494466">Nije pronađen nijedan kompatibilan uređaj</translation> <translation id="2318045970523081853">Dodirnite da biste uputili poziv</translation> <translation id="2321086116217818302">Pripremaju se lozinke...</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Automatski šalje Google-u statistiku korišćenja i izveštaje o otkazivanju</translation> <translation id="5869522115854928033">Sačuvane lozinke</translation> <translation id="587735546353481577">Da biste pratili sajt, idite na njega, otvorite Chrome meni i dodirnite Prati.</translation> -<translation id="5879072387416556377">Dobijajte bolje predloge</translation> <translation id="5883855034004058011">Biometrija nije uspela previše puta. Zaključajte i otključajte uređaj da biste probali ponovo.</translation> <translation id="5885378508678660271">Obaveštenja <ph name="SEPARATOR" /> Chrome je uklonio ove dozvole jer je ovaj sajt opasan</translation> <translation id="5895834791314695851">Lozinke će možda uskoro prestati da rade na ovom uređaju. Da biste nastavili da koristite lozinke, ažurirajte Google Play usluge. <ph name="BEGIN_LINK" />Saznajte više<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Dodirnite da biste podesili sinhronizaciju</translation> <translation id="7324354302972299151">Pošaljite zahtev „Do Not Track“</translation> <translation id="7333041109965360609">Prijava za obaveštenja je otkazana</translation> -<translation id="7333232495927792353">Sinhronizujte podatke da biste dobili najrelevantniji sadržaj od Google-a</translation> <translation id="7336259382292148213">Obaveštenja deluju u redu</translation> <translation id="7339898014177206373">Novi prozor</translation> <translation id="7340958967809483333">Opcije za Discover</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">Napišite imejl u aplikaciji <ph name="APP_NAME" /></translation> <translation id="7702420606070050505">Donja tabela sa nedavnim aktivnostima je otvorena na celom ekranu</translation> <translation id="7707922173985738739">Koristi mobilne podatke</translation> -<translation id="7709918231054955894">Preuzmite sve kartice</translation> <translation id="7733878270780732638">Nema dovoljno prostora na uređaju.</translation> <translation id="7746817319925672889">Google menadžer lozinki će uskoro prestati da radi na ovom uređaju</translation> <translation id="774876555279732384">Uslugama automatskog popunjavanja upravlja se i u <ph name="BEGIN_LINK" />Android podešavanjima<ph name="END_LINK" />.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Želite da zadržite grupu kartica?</translation> <translation id="8636825310635137004">Da bi vam kartice bile dostupne na drugim uređajima, uključite sinhronizaciju.</translation> <translation id="864544049772947936">Upravljajte prozorima (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Koristite Chrome na svoj način</translation> <translation id="8664979001105139458">Ime datoteke već postoji</translation> <translation id="8672883760227492369">Neke lozinke na ovom uređaju će uskoro prestati da rade. Možete da premestite ove lozinke u Google menadžer lozinki.</translation> <translation id="8676276370198826499">Registrujte se za <ph name="SITE_ETLD_PLUS_ONE" /> uz <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></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 fdadef2..f646b3b 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Да бисте управљали лозинкама, ажурирајте Google Play услуге</translation> <translation id="1506061864768559482">Претраживач</translation> <translation id="1513352483775369820">Обележивачи и веб-историја</translation> -<translation id="1513814250881909472">Синхронизујте податке да би вам биле доступне картице са других уређаја</translation> <translation id="1513858653616922153">Избриши лозинку</translation> <translation id="1521774566618522728">Активан је данас</translation> <translation id="153446405401665083">Доступна је нова верзија Chrome-а</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Листа опција за дељење.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{Прикажи <ph name="TABS_COUNT_ONE" /> картицу}one{Прикажи <ph name="TABS_COUNT_MANY" /> картицу}few{Прикажи <ph name="TABS_COUNT_MANY" /> картице}other{Прикажи <ph name="TABS_COUNT_MANY" /> картица}}</translation> <translation id="2297822946037605517">Дели ову страницу</translation> -<translation id="22981027763501686">Синхронизујте да бисте обележиваче, историју и друго преузели на другим уређајима</translation> <translation id="230115972905494466">Није пронађен ниједан компатибилан уређај</translation> <translation id="2318045970523081853">Додирните да бисте упутили позив</translation> <translation id="2321086116217818302">Припремају се лозинке...</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Аутоматски шаље Google-у статистику коришћења и извештаје о отказивању</translation> <translation id="5869522115854928033">Сачуване лозинке</translation> <translation id="587735546353481577">Да бисте пратили сајт, идите на њега, отворите Chrome мени и додирните Прати.</translation> -<translation id="5879072387416556377">Добијајте боље предлоге</translation> <translation id="5883855034004058011">Биометрија није успела превише пута. Закључајте и откључајте уређај да бисте пробали поново.</translation> <translation id="5885378508678660271">Обавештења <ph name="SEPARATOR" /> Chrome је уклонио ове дозволе јер је овај сајт опасан</translation> <translation id="5895834791314695851">Лозинке ће можда ускоро престати да раде на овом уређају. Да бисте наставили да користите лозинке, ажурирајте Google Play услуге. <ph name="BEGIN_LINK" />Сазнајте више<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Додирните да бисте подесили синхронизацију</translation> <translation id="7324354302972299151">Пошаљите захтев „Do Not Track“</translation> <translation id="7333041109965360609">Пријава за обавештења је отказана</translation> -<translation id="7333232495927792353">Синхронизујте податке да бисте добили најрелевантнији садржај од Google-а</translation> <translation id="7336259382292148213">Обавештења делују у реду</translation> <translation id="7339898014177206373">Нови прозор</translation> <translation id="7340958967809483333">Опције за Discover</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">Напишите имејл у апликацији <ph name="APP_NAME" /></translation> <translation id="7702420606070050505">Доња табела са недавним активностима је отворена на целом екрану</translation> <translation id="7707922173985738739">Користи мобилне податке</translation> -<translation id="7709918231054955894">Преузмите све картице</translation> <translation id="7733878270780732638">Нема довољно простора на уређају.</translation> <translation id="7746817319925672889">Google менаџер лозинки ће ускоро престати да ради на овом уређају</translation> <translation id="774876555279732384">Услугама аутоматског попуњавања управља се и у <ph name="BEGIN_LINK" />Android подешавањима<ph name="END_LINK" />.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Желите да задржите групу картица?</translation> <translation id="8636825310635137004">Да би вам картице биле доступне на другим уређајима, укључите синхронизацију.</translation> <translation id="864544049772947936">Управљајте прозорима (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Користите Chrome на свој начин</translation> <translation id="8664979001105139458">Име датотеке већ постоји</translation> <translation id="8672883760227492369">Неке лозинке на овом уређају ће ускоро престати да раде. Можете да преместите ове лозинке у Google менаџер лозинки.</translation> <translation id="8676276370198826499">Региструјте се за <ph name="SITE_ETLD_PLUS_ONE" /> уз <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></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 6a140079..5da222cd 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Uppdatera Google Play-tjänsterna för att hantera dina lösenord</translation> <translation id="1506061864768559482">Sökmotor</translation> <translation id="1513352483775369820">Bokmärken och webbhistorik</translation> -<translation id="1513814250881909472">Synkronisera om du få tillgång till flikar från dina andra enheter</translation> <translation id="1513858653616922153">Radera lösenord</translation> <translation id="1521774566618522728">Aktiv idag</translation> <translation id="153446405401665083">En ny version av Chrome är tillgänglig</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Lista över delningsalternativ.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{Se <ph name="TABS_COUNT_ONE" /> flik}other{Se <ph name="TABS_COUNT_MANY" /> flikar}}</translation> <translation id="2297822946037605517">Dela den här sidan</translation> -<translation id="22981027763501686">Synkronisera för att få dina bokmärken, din historik och mer på dina andra enheter</translation> <translation id="230115972905494466">Inga kompatibla enheter hittades</translation> <translation id="2318045970523081853">Tryck för att ringa</translation> <translation id="2321086116217818302">Lösenorden förbereds …</translation> @@ -1063,7 +1061,6 @@ <translation id="5865733239029070421">Skickar användningsstatistik och felrapporter till Google automatiskt</translation> <translation id="5869522115854928033">Sparade lösenord</translation> <translation id="587735546353481577">Om du vill följa en webbplats besöker du den, öppnar Chrome-menyn och trycker på Följ.</translation> -<translation id="5879072387416556377">Få bättre förslag</translation> <translation id="5883855034004058011">Biometri misslyckades för många gånger. Lås och lås upp enheten för att försöka igen.</translation> <translation id="5885378508678660271">Aviseringar <ph name="SEPARATOR" /> Chrome har tagit bort dessa behörigheter eftersom den här webbplatsen är farlig</translation> <translation id="5895834791314695851">Lösenorden kan snart sluta att fungera på den här enheten. Uppdatera Google Play-tjänsterna om du vill fortsätta att använda dina lösenord. <ph name="BEGIN_LINK" />Läs mer<ph name="END_LINK" /></translation> @@ -1408,7 +1405,6 @@ <translation id="7313188324932846546">Tryck för att konfigurera synkronisering</translation> <translation id="7324354302972299151">Skicka en Do Not Track-begäran</translation> <translation id="7333041109965360609">Du har slutat prenumerera på aviseringar</translation> -<translation id="7333232495927792353">Synkronisera om du vill få det mest relevanta innehållet från Google</translation> <translation id="7336259382292148213">Aviseringar ser bra ut</translation> <translation id="7339898014177206373">Nytt fönster</translation> <translation id="7340958967809483333">Alternativ för Förslag</translation> @@ -1505,7 +1501,6 @@ <translation id="7698359219371678927">Skapa ett e-postmeddelande i <ph name="APP_NAME" /></translation> <translation id="7702420606070050505">Ark för senaste aktiviteten på nedre delen av skärmen har öppnats över hela skärmen</translation> <translation id="7707922173985738739">Mobildata används</translation> -<translation id="7709918231054955894">Få alla dina flikar</translation> <translation id="7733878270780732638">Det finns inte tillräckligt med utrymme på enheten.</translation> <translation id="7746817319925672889">Google Lösenordshantering slutar snart att fungera på den här enheten</translation> <translation id="774876555279732384">Autofylltjänster hanteras även i <ph name="BEGIN_LINK" />Android-inställningarna<ph name="END_LINK" />.</translation> @@ -1726,7 +1721,6 @@ <translation id="8635399646025169806">Vill du behålla flikgruppen?</translation> <translation id="8636825310635137004">Aktivera synkronisering om du vill ha samma flikar tillgängliga på alla enheter.</translation> <translation id="864544049772947936">Hantera fönster (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Använd Chrome på ditt sätt</translation> <translation id="8664979001105139458">Filnamnet finns redan</translation> <translation id="8672883760227492369">Vissa lösenord på den här enheten slutar snart att fungera. Du kan flytta lösenorden till Google Lösenordshantering.</translation> <translation id="8676276370198826499">Registrera dig för <ph name="SITE_ETLD_PLUS_ONE" /> med <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></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 8d99adb5..22128c8 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Ili udhibiti manenosiri yako, sasisha Huduma za Google Play</translation> <translation id="1506061864768559482">Mtambo wa utafutaji</translation> <translation id="1513352483775369820">Alamisho na historia ya wavuti</translation> -<translation id="1513814250881909472">Sawazisha ili upate vichupo vyako kutoka kwenye vifaa vyako vingine</translation> <translation id="1513858653616922153">Futa nenosiri</translation> <translation id="1521774566618522728">Ameitumia leo</translation> <translation id="153446405401665083">Toleo jipya la Chrome linapatikana</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Orodha ya chaguo za kushiriki.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{Angalia kichupo <ph name="TABS_COUNT_ONE" />}other{Angalia vichupo <ph name="TABS_COUNT_MANY" />}}</translation> <translation id="2297822946037605517">Shiriki ukurasa huu</translation> -<translation id="22981027763501686">Sawazisha ili upate alamisho zako, historia na zaidi kwenye vifaa vyako vingine</translation> <translation id="230115972905494466">Haikupata vifaa vyovyote vinavyooana</translation> <translation id="2318045970523081853">Gusa ili upige simu</translation> <translation id="2321086116217818302">Inatayarisha manenosiri…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Hutuma kiotomatiki takwimu za matumizi na ripoti za programu kuacha kufanya kazi kwa Google</translation> <translation id="5869522115854928033">Manenosiri yaliyohifadhiwa</translation> <translation id="587735546353481577">Ili uweze kufuatilia tovuti, nenda kwenye tovuti hiyo, fungua menyu ya Chrome kisha uguse Fuatilia.</translation> -<translation id="5879072387416556377">Pata mapendekezo bora</translation> <translation id="5883855034004058011">Imeshindwa kuthibitisha taarifa za kibayometri mara nyingi mno. Funga kisha ufungue kifaa chako ili ujaribu tena.</translation> <translation id="5885378508678660271">Arifa <ph name="SEPARATOR" /> Chrome imeondoa ruhusa hizi kwa sababu tovuti hii ni hatari</translation> <translation id="5895834791314695851">Huenda manenosiri yakaacha kufanya kazi hivi karibuni kwenye kifaa hiki. Ili uendelee kutumia manenosiri yako, sasisha Huduma za Google Play. <ph name="BEGIN_LINK" />Pata maelezo zaidi<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Gusa ili uweke mipangilio ya usawazishaji</translation> <translation id="7324354302972299151">Kutuma ombi la “Do Not Track”</translation> <translation id="7333041109965360609">Umejiondoa ili usipokee arifa</translation> -<translation id="7333232495927792353">Sawazisha ili upate maudhui yanayokufaa zaidi kutoka Google</translation> <translation id="7336259382292148213">Hakuna ruhusa za arifa zinazohitaji kukaguliwa</translation> <translation id="7339898014177206373">Dirisha jipya</translation> <translation id="7340958967809483333">Chaguo za Dokezo</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">Tunga barua pepe katika <ph name="APP_NAME" /></translation> <translation id="7702420606070050505">Safu ya chini ya shughuli za hivi majuzi imefunguliwa katika skrini nzima</translation> <translation id="7707922173985738739">Tumia data ya mtandao wa simu</translation> -<translation id="7709918231054955894">Angalia vichupo vyako</translation> <translation id="7733878270780732638">Hamna nafasi ya kutosha kwenye kifaa.</translation> <translation id="7746817319925672889">Kidhibiti cha Manenosiri cha Google kitaacha kufanya kazi hivi karibuni kwenye kifaa hiki</translation> <translation id="774876555279732384">Huduma za kujaza kiotomatiki zinadhibitiwa pia katika <ph name="BEGIN_LINK" />Mipangilio ya Android<ph name="END_LINK" />.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Ungependa kuhifadhi kikundi cha vichupo?</translation> <translation id="8636825310635137004">Ili upate vichupo kutoka kwenye vifaa vyako vingine, washa kipengele cha usawazishaji.</translation> <translation id="864544049772947936">Dhibiti madirisha (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Tumia Chrome kulingana na mapendeleo yako</translation> <translation id="8664979001105139458">Jina la faili tayari lipo</translation> <translation id="8672883760227492369">Baadhi ya manenosiri kwenye kifaa hiki yataacha kufanya kazi hivi karibuni. Unaweza kuhamishia manenosiri haya kwenye Kidhibiti cha Manenosiri cha Google.</translation> <translation id="8676276370198826499">Jisajili katika <ph name="SITE_ETLD_PLUS_ONE" /> ukitumia <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></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 93cb5203..6367e92 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">கடவுச்சொற்களை நிர்வகிக்க Google Play சேவைகளைப் புதுப்பிக்க வேண்டும்</translation> <translation id="1506061864768559482">தேடல் இன்ஜின்</translation> <translation id="1513352483775369820">புத்தகக்குறிகளும் இணைய வரலாறும்</translation> -<translation id="1513814250881909472">உங்கள் பிற சாதனங்களின் உலாவிப் பக்கங்களில் உள்ளவற்றைப் பெற ஒத்திசையுங்கள்</translation> <translation id="1513858653616922153">கடவுச்சொல்லை நீக்கு</translation> <translation id="1521774566618522728">இன்று பயன்படுத்தியுள்ளார்</translation> <translation id="153446405401665083">Chromeமின் புதிய பதிப்பு கிடைக்கிறது</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">பகிர்தல் விருப்பங்களுக்கான பட்டியல்.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{<ph name="TABS_COUNT_ONE" /> பக்கத்தைக் காட்டும்}other{<ph name="TABS_COUNT_MANY" /> பக்கங்களைக் காட்டும்}}</translation> <translation id="2297822946037605517">இந்த பக்கத்தைப் பகிர்</translation> -<translation id="22981027763501686">புக்மார்க்குகள், பதிவுகள், மேலும் பலவற்றை உங்களின் பிற சாதனங்களிலும் அணுக, தரவை ஒத்திசையுங்கள்</translation> <translation id="230115972905494466">இணக்கமான சாதனங்கள் இல்லை</translation> <translation id="2318045970523081853">அழைக்க தட்டவும்</translation> <translation id="2321086116217818302">கடவுச்சொற்கள் தயாராகின்றன…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">பயன்பாட்டுப் புள்ளிவிவரங்களையும் சிதைவு அறிக்கைகளையும் தானாகவே Googleளுக்கு அனுப்பும்</translation> <translation id="5869522115854928033">சேமிக்கப்பட்ட கடவுச்சொற்கள்</translation> <translation id="587735546353481577">ஒரு தளத்தைப் பின்தொடர, அதற்குச் சென்று Chrome மெனுவைத் திறந்து ‘பின்தொடர்’ என்பதைத் தட்டவும்.</translation> -<translation id="5879072387416556377">சிறந்த பரிந்துரைகளைப் பெறுங்கள்</translation> <translation id="5883855034004058011">பயோமெட்ரிக்ஸ் சரிபார்ப்பு பலமுறை தோல்வியடைந்தது. மீண்டும் முயல, உங்கள் சாதனத்தை லாக் செய்து அன்லாக் செய்யவும்.</translation> <translation id="5885378508678660271">அறிவிப்புகள் <ph name="SEPARATOR" /> நீங்கள் சமீபத்தில் இந்தத் தளத்தைப் பார்வையிடாததால் Chrome இந்த அனுமதிகளை அகற்றியது</translation> <translation id="5895834791314695851">விரைவில் இந்தச் சாதனத்தில் கடவுச்சொற்களைப் பயன்படுத்த முடியாமல் போகலாம். அவற்றைத் தொடர்ந்து பயன்படுத்த Google Play சேவைகளைப் புதுப்பிக்கவும். <ph name="BEGIN_LINK" />மேலும் அறிக<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">ஒத்திசைவை அமைக்க தட்டவும்</translation> <translation id="7324354302972299151">“Do Not Track” கோரிக்கையை அனுப்பு</translation> <translation id="7333041109965360609">அறிவிப்புகளில் இருந்து குழுவிலகிவிட்டீர்கள்</translation> -<translation id="7333232495927792353">Googleளில் இருந்து மிகவும் தொடர்புடைய உள்ளடக்கத்தைப் பெற ஒத்திசையுங்கள்</translation> <translation id="7336259382292148213">அறிவிப்புகள் சரியாக உள்ளன</translation> <translation id="7339898014177206373">புதிய சாளரம்</translation> <translation id="7340958967809483333">Discoverருக்கான விருப்பங்கள்</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927"><ph name="APP_NAME" /> இல் மின்னஞ்சலை உருவாக்கவும்</translation> <translation id="7702420606070050505">சமீபத்திய செயல்பாடுகளைக் காட்டும் கீழ்ப்புறச் சீட்டு முழு உயரத்தில் திறக்கப்பட்டுள்ளது</translation> <translation id="7707922173985738739">மொபைல் டேட்டாவைப் பயன்படுத்து</translation> -<translation id="7709918231054955894">உங்கள் உலாவிப் பக்கங்கள் அனைத்தையும் பெறுங்கள்</translation> <translation id="7733878270780732638">சாதனத்தில் போதிய இடமில்லை.</translation> <translation id="7746817319925672889">இந்தச் சாதனத்தில் Google Password Manager விரைவில் செயல்படாமல் போகும்</translation> <translation id="774876555279732384">தன்னிரப்பிச் சேவைகள் <ph name="BEGIN_LINK" />Android அமைப்புகளிலும்<ph name="END_LINK" /> நிர்வகிக்கப்படுகின்றன.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">பக்கக் குழுவை வைத்திருக்கவா?</translation> <translation id="8636825310635137004">உங்கள் பிற சாதனங்களிலிருந்து தாவல்களைப் பெற, ஒத்திசைவை இயக்கவும்.</translation> <translation id="864544049772947936">சாளரங்களை (<ph name="INSTANCE_COUNTS" />) நிர்வகி</translation> -<translation id="8664215986015753476">உங்கள் தரவுகள் அனைத்தையும் Chromeமில் பெறுங்கள்</translation> <translation id="8664979001105139458">ஃபைல் பெயர் ஏற்கனவே உள்ளது</translation> <translation id="8672883760227492369">விரைவில் இந்தச் சாதனத்தில் உள்ள சில கடவுச்சொற்களைப் பயன்படுத்த முடியாது. அவற்றை Google Password Managerருக்கு நகர்த்தலாம்.</translation> <translation id="8676276370198826499"><ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> மூலம் <ph name="SITE_ETLD_PLUS_ONE" /> இணையதளத்தில் பதிவு செய்யுங்கள்</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 629bf87..a633b0a 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">మీ పాస్వర్డ్లను మేనేజ్ చేయడానికి, Google Play సర్వీసులను అప్డేట్ చేయండి</translation> <translation id="1506061864768559482">సెర్చ్ ఇంజిన్</translation> <translation id="1513352483775369820">బుక్మార్క్లు మరియు వెబ్ హిస్టరీ</translation> -<translation id="1513814250881909472">మీ ఇతర పరికరాల నుండి మీ ట్యాబ్లను పొందడానికి సింక్ చేయండి</translation> <translation id="1513858653616922153">పాస్వర్డ్ను తొలగించండి</translation> <translation id="1521774566618522728">ఈ రోజు యాక్టివ్గా ఉంది</translation> <translation id="153446405401665083">Chromeకు సంబంధించిన కొత్త వెర్షన్ అందుబాటులో ఉంది</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">షేరింగ్ ఆప్షన్ల లిస్ట్.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{<ph name="TABS_COUNT_ONE" /> ట్యాబ్ను చూడండి}other{<ph name="TABS_COUNT_MANY" /> ట్యాబ్లను చూడండి}}</translation> <translation id="2297822946037605517">ఈ పేజీని షేర్ చేయండి</translation> -<translation id="22981027763501686">మీ ఇతర పరికరాలలో మీ బుక్మార్క్లు, హిస్టరీ అలాగే మరిన్నింటిని పొందడానికి సింక్ చేయండి</translation> <translation id="230115972905494466">అనుకూల పరికరాలు ఏవీ కనుగొనబడలేదు</translation> <translation id="2318045970523081853">కాల్ చేయడానికి నొక్కండి</translation> <translation id="2321086116217818302">పాస్వర్డ్లను సిద్ధం చేస్తోంది…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">వినియోగ గణాంకాలను, క్రాష్ రిపోర్ట్లను ఆటోమేటిక్గా Googleకు పంపుతుంది</translation> <translation id="5869522115854928033">సేవ్ చేసిన పాస్వర్డ్లు</translation> <translation id="587735546353481577">సైట్ను ఫాలో చేయడానికి, సైట్కు వెళ్లి, Chrome మెనూను తెరిచి, 'ఫాలో చేయండి'ని ట్యాప్ చేయండి.</translation> -<translation id="5879072387416556377">ఉత్తమ సూచనలను పొందండి</translation> <translation id="5883855034004058011">బయోమెట్రిక్ డేటా చాలా సార్లు విఫలమైంది. మళ్లీ ట్రై చేయడానికి మీ పరికరాన్ని లాక్ చేసి, అన్లాక్ చేయండి.</translation> <translation id="5885378508678660271">నోటిఫికేషన్లు <ph name="SEPARATOR" /> ఈ సైట్ ప్రమాదకరమైనది కాబట్టి Chrome ఈ అనుమతులను తీసివేసింది</translation> <translation id="5895834791314695851">ఈ పరికరంలో పాస్వర్డ్లు త్వరలో పని చేయడం ఆగిపోవచ్చు. మీ పాస్వర్డ్లను ఉపయోగించడం కొనసాగించడానికి, Google Play సర్వీసులను అప్డేట్ చేయండి. <ph name="BEGIN_LINK" />మరింత తెలుసుకోండి<ph name="END_LINK" /></translation> @@ -1405,7 +1402,6 @@ <translation id="7313188324932846546">సింక్ను సెటప్ చేయడానికి ట్యాప్ చేయండి</translation> <translation id="7324354302972299151">“Do Not Track” రిక్వెస్ట్ను పంపండి</translation> <translation id="7333041109965360609">నోటిఫికేషన్ల సబ్స్క్రిప్షన్ తీసివేయబడింది</translation> -<translation id="7333232495927792353">Google నుండి అత్యంత సందర్భోచితంగా ఉండే కంటెంట్ను పొందడానికి సింక్ చేయండి</translation> <translation id="7336259382292148213">రివ్యూ చేయడానికి నోటిఫికేషన్లు ఏవీ లేవు</translation> <translation id="7339898014177206373">కొత్త విండో</translation> <translation id="7340958967809483333">Discover కోసం ఆప్షన్లు</translation> @@ -1502,7 +1498,6 @@ <translation id="7698359219371678927"><ph name="APP_NAME" />లో ఈమెయిల్ను క్రియేట్ చేయండి</translation> <translation id="7702420606070050505">ఇటీవలి యాక్టివిటీ దిగువున ఉన్న షీట్ పూర్తి ఎత్తులో తెరవబడింది</translation> <translation id="7707922173985738739">మొబైల్ డేటాను ఉపయోగిస్తుంది</translation> -<translation id="7709918231054955894">మీ అన్ని ట్యాబ్లనూ పొందండి</translation> <translation id="7733878270780732638">పరికరంలో తగినంత స్పేస్ లేదు.</translation> <translation id="7746817319925672889">త్వరలో Google Password Manager ఈ పరికరంలో ఇక పని చేయదు</translation> <translation id="774876555279732384">ఆటోఫిల్ సర్వీసులు <ph name="BEGIN_LINK" />Android సెట్టింగ్ల<ph name="END_LINK" />లో కూడా మేనేజ్ చేయబడతాయి.</translation> @@ -1723,7 +1718,6 @@ <translation id="8635399646025169806">ట్యాబ్ గ్రూప్ను ఉంచాలా?</translation> <translation id="8636825310635137004">మీ ఇతర పరికరాల నుండి మీ ట్యాబ్లను పొందడానికి, సింక్ను ఆన్ చేయండి</translation> <translation id="864544049772947936">విండోలను మేనేజ్ చేయండి (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">మీకు నచ్చినట్లు Chromeను ఉపయోగించండి</translation> <translation id="8664979001105139458">ఫైల్ పేరు ఇప్పటికే ఉంది</translation> <translation id="8672883760227492369">ఈ పరికరంలో కొన్ని పాస్వర్డ్లు త్వరలో పని చేయడం ఆగిపోతాయి. మీరు ఈ పాస్వర్డ్లను Google Password Managerకు తరలించవచ్చు.</translation> <translation id="8676276370198826499"><ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" />తో <ph name="SITE_ETLD_PLUS_ONE" />కు సైన్ అప్ చేయండి</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 588957b..a2a7a2b 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">อัปเดตบริการ Google Play จัดการรหัสผ่าน</translation> <translation id="1506061864768559482">เครื่องมือค้นหา</translation> <translation id="1513352483775369820">บุ๊กมาร์กและประวัติเว็บ</translation> -<translation id="1513814250881909472">ซิงค์เพื่อรับแท็บจากอุปกรณ์อื่นๆ</translation> <translation id="1513858653616922153">ลบรหัสผ่าน</translation> <translation id="1521774566618522728">ใช้งานวันนี้</translation> <translation id="153446405401665083">Chrome เวอร์ชันใหม่พร้อมให้ใช้งานแล้ว</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">รายการตัวเลือกการแชร์</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{ดู <ph name="TABS_COUNT_ONE" /> แท็บ}other{ดู <ph name="TABS_COUNT_MANY" /> แท็บ}}</translation> <translation id="2297822946037605517">แชร์หน้าเว็บนี้</translation> -<translation id="22981027763501686">ซิงค์เพื่อดูบุ๊กมาร์ก ประวัติการเข้าชม และอื่นๆ บนอุปกรณ์อื่นๆ</translation> <translation id="230115972905494466">ไม่พบอุปกรณ์ที่เข้ากันได้</translation> <translation id="2318045970523081853">แตะเพื่อโทร</translation> <translation id="2321086116217818302">กำลังเตรียมรหัสผ่าน…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">ส่งสถิติการใช้งานและรายงานข้อขัดข้องให้กับ Google โดยอัตโนมัติ</translation> <translation id="5869522115854928033">รหัสผ่านที่บันทึกไว้</translation> <translation id="587735546353481577">หากต้องการติดตามเว็บไซต์ ให้ไปที่เว็บไซต์นั้น เปิดเมนู Chrome แล้วแตะ "ติดตาม"</translation> -<translation id="5879072387416556377">รับคำแนะนำที่ดีกว่า</translation> <translation id="5883855034004058011">ตรวจสอบข้อมูลไบโอเมตริกไม่ผ่านหลายครั้งเกินไป โปรดล็อกและปลดล็อกอุปกรณ์เพื่อลองอีกครั้ง</translation> <translation id="5885378508678660271">การแจ้งเตือน <ph name="SEPARATOR" /> Chrome นำสิทธิ์เหล่านี้ออกเนื่องจากเว็บไซต์นี้อันตราย</translation> <translation id="5895834791314695851">รหัสผ่านจะหยุดทำงานในอุปกรณ์เครื่องนี้เร็วๆ นี้ อัปเดตบริการ Google Play เพื่อใช้รหัสผ่านต่อไป <ph name="BEGIN_LINK" />ดูข้อมูลเพิ่มเติม<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">แตะเพื่อตั้งค่าการซิงค์</translation> <translation id="7324354302972299151">ส่งคำขอ Do Not Track</translation> <translation id="7333041109965360609">ยกเลิกการสมัครรับข้อมูลจากการแจ้งเตือนแล้ว</translation> -<translation id="7333232495927792353">ซิงค์เพื่อรับเนื้อหาที่เกี่ยวข้องที่สุดจาก Google</translation> <translation id="7336259382292148213">การแจ้งเตือนไม่มีปัญหา</translation> <translation id="7339898014177206373">หน้าต่างใหม่</translation> <translation id="7340958967809483333">ตัวเลือกสำหรับฟีดสำรวจ</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">สร้างอีเมลใน <ph name="APP_NAME" /></translation> <translation id="7702420606070050505">Bottom Sheet กิจกรรมล่าสุดเปิดอยู่แบบเต็มความสูง</translation> <translation id="7707922173985738739">ใช้เน็ตมือถือ</translation> -<translation id="7709918231054955894">ดูแท็บทั้งหมด</translation> <translation id="7733878270780732638">มีพื้นที่ในอุปกรณ์ไม่เพียงพอ</translation> <translation id="7746817319925672889">เครื่องมือจัดการรหัสผ่านบน Google จะหยุดทำงานในอุปกรณ์เครื่องนี้เร็วๆ นี้</translation> <translation id="774876555279732384">บริการป้อนข้อความอัตโนมัติจะได้รับการจัดการใน<ph name="BEGIN_LINK" />การตั้งค่า Android<ph name="END_LINK" /> ด้วยเช่นกัน</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">เก็บกลุ่มแท็บไว้ใช่ไหม</translation> <translation id="8636825310635137004">เปิดการซิงค์เพื่อรับแท็บจากอุปกรณ์เครื่องอื่นๆ ของคุณ</translation> <translation id="864544049772947936">จัดการหน้าต่าง (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">ใช้ Chrome ในแบบของคุณ</translation> <translation id="8664979001105139458">มีชื่อไฟล์นี้อยู่แล้ว</translation> <translation id="8672883760227492369">รหัสผ่านบางรายการในอุปกรณ์นี้จะหยุดทำงานเร็วๆ นี้ คุณย้ายรหัสผ่านดังกล่าวไปยังเครื่องมือจัดการรหัสผ่านบน Google ได้</translation> <translation id="8676276370198826499">ลงชื่อสมัครใช้ <ph name="SITE_ETLD_PLUS_ONE" /> ด้วย <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></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 7b4c32d..be2877a 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Şifrelerinizi yönetmek için Google Play Hizmetlerini güncelleyin</translation> <translation id="1506061864768559482">Arama motoru</translation> <translation id="1513352483775369820">Yer işaretleri ve web geçmişi</translation> -<translation id="1513814250881909472">Diğer cihazlarınızdaki sekmelerinize ulaşmak için senkronize edin</translation> <translation id="1513858653616922153">Şifreyi sil</translation> <translation id="1521774566618522728">Bugün etkindi</translation> <translation id="153446405401665083">Chrome'un yeni sürümü kullanıma sunuldu</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Paylaşım seçenekleri listesi.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{<ph name="TABS_COUNT_ONE" /> sekmeyi göster}other{<ph name="TABS_COUNT_MANY" /> sekmeyi göster}}</translation> <translation id="2297822946037605517">Bu sayfayı paylaş</translation> -<translation id="22981027763501686">Yer işaretlerinize, geçmişinize ve daha fazlasına diğer cihazlarınızdan ulaşmak için senkronize edin</translation> <translation id="230115972905494466">Uyumlu cihaz bulunamadı</translation> <translation id="2318045970523081853">Aramak için dokunun</translation> <translation id="2321086116217818302">Şifreler hazırlanıyor…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Kullanım istatistiklerini ve kilitlenme raporlarını Google'a otomatik olarak gönderir</translation> <translation id="5869522115854928033">Kayıtlı şifreler</translation> <translation id="587735546353481577">Bir siteyi takip etmek için siteye gidin, Chrome menüsünü açıp Takip et'e dokunun.</translation> -<translation id="5879072387416556377">Daha iyi öneriler alın</translation> <translation id="5883855034004058011">Biyometrik doğrulama çok fazla kez yapılamadı. Yeniden denemek için cihazınızı kilitleyip kilidini açın.</translation> <translation id="5885378508678660271">Bildirimler <ph name="SEPARATOR" /> Bu site tehlikeli olduğu için Chrome bu izinleri kaldırdı</translation> <translation id="5895834791314695851">Şifreler yakında bu cihazda çalışmayı durduracak. Şifrelerinizi kullanmaya devam etmek için Google Play Hizmetleri'ni güncelleyin. <ph name="BEGIN_LINK" />Daha fazla bilgi<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Senkronizasyonu ayarlamak için dokunun</translation> <translation id="7324354302972299151">"Do Not Track" isteği gönder</translation> <translation id="7333041109965360609">Bildirimlerin aboneliğinden çıkıldı</translation> -<translation id="7333232495927792353">Google'daki en alakalı içerilere ulaşmak için senkronize edin</translation> <translation id="7336259382292148213">Bildirimlerde bir sorun görünmüyor</translation> <translation id="7339898014177206373">Yeni pencere</translation> <translation id="7340958967809483333">Keşfet seçenekleri</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927"><ph name="APP_NAME" /> adlı uygulamada e-posta oluşturun</translation> <translation id="7702420606070050505">Son etkinlik alt sayfası tam ekranda açıldı</translation> <translation id="7707922173985738739">Mobil veri kullanın</translation> -<translation id="7709918231054955894">Tüm sekmelerinize ulaşın</translation> <translation id="7733878270780732638">Cihazda yeterli alan yok.</translation> <translation id="7746817319925672889">Google Şifre Yöneticisi yakında bu cihazda çalışmayı durduracak</translation> <translation id="774876555279732384">Otomatik doldurma hizmetleri, <ph name="BEGIN_LINK" />Android Ayarları<ph name="END_LINK" />'nda da yönetilir.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Sekme grubu tutulsun mu?</translation> <translation id="8636825310635137004">Diğer cihazlarınızdaki sekmelerinize ulaşmak için senkronizasyonu etkinleştirin.</translation> <translation id="864544049772947936">Pencereleri yönetin (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Chrome'u istediğiniz şekilde kullanın</translation> <translation id="8664979001105139458">Dosya adı zaten mevcut</translation> <translation id="8672883760227492369">Bu cihazdaki bazı şifreler yakında çalışmayı durduracak. Bu şifreleri Google Şifre Yöneticisi'ne taşıyabilirsiniz.</translation> <translation id="8676276370198826499"><ph name="SITE_ETLD_PLUS_ONE" /> sitesine <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> kimliğinizle kaydolun</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 701591a..443c7bc 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Щоб керувати паролями, оновіть сервіси Google Play</translation> <translation id="1506061864768559482">Пошукова система</translation> <translation id="1513352483775369820">Закладки й історія веб-пошуку</translation> -<translation id="1513814250881909472">Увімкніть синхронізацію, щоб переглядати вкладки на інших пристроях</translation> <translation id="1513858653616922153">Видалити пароль</translation> <translation id="1521774566618522728">У мережі сьогодні</translation> <translation id="153446405401665083">Доступна нова версія Chrome</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Список параметрів спільного доступу.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{Переглянути <ph name="TABS_COUNT_ONE" /> вкладку}one{Переглянути <ph name="TABS_COUNT_MANY" /> вкладку}few{Переглянути <ph name="TABS_COUNT_MANY" /> вкладки}many{Переглянути <ph name="TABS_COUNT_MANY" /> вкладок}other{Переглянути <ph name="TABS_COUNT_MANY" /> вкладки}}</translation> <translation id="2297822946037605517">Поділитися цією сторінкою</translation> -<translation id="22981027763501686">Увімкніть синхронізацію, щоб переглядати закладки, історію тощо на інших пристроях</translation> <translation id="230115972905494466">Сумісних пристроїв не знайдено</translation> <translation id="2318045970523081853">Натисніть, щоб зателефонувати</translation> <translation id="2321086116217818302">Готуються паролі…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Автоматично надсилає статистику використання та звіти про аварійне завершення роботи в Google</translation> <translation id="5869522115854928033">Збережені паролі</translation> <translation id="587735546353481577">Щоб підписатися на сайт, перейдіть на нього, відкрийте меню Chrome і натисніть "Підписатися".</translation> -<translation id="5879072387416556377">Отримуйте найкращі пропозиції</translation> <translation id="5883855034004058011">Забагато невдалих спроб автентифікації за допомогою біометричних даних. Щоб повторити спробу, заблокуйте й розблокуйте пристрій.</translation> <translation id="5885378508678660271">Сповіщення <ph name="SEPARATOR" /> Chrome скасував ці дозволи, оскільки сайт небезпечний</translation> <translation id="5895834791314695851">Незабаром паролі можуть припинити працювати на цьому пристрої. Щоб і надалі використовувати їх, оновіть сервіси Google Play. <ph name="BEGIN_LINK" />Докладніше<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Натисніть, щоб налаштувати синхронізацію</translation> <translation id="7324354302972299151">Надсилати запит Do Not Track</translation> <translation id="7333041109965360609">Ви скасували підписку на сповіщення</translation> -<translation id="7333232495927792353">Увімкніть синхронізацію, щоб отримувати найактуальніший контент від Google</translation> <translation id="7336259382292148213">Зі сповіщеннями все гаразд</translation> <translation id="7339898014177206373">Нове вікно</translation> <translation id="7340958967809483333">Налаштування рекомендацій</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">Створити електронну адресу в додатку <ph name="APP_NAME" /></translation> <translation id="7702420606070050505">Нижній екран із даними про останні дії відкрито на всю висоту</translation> <translation id="7707922173985738739">Використовувати мобільне передавання даних</translation> -<translation id="7709918231054955894">Переглядайте всі свої вкладки</translation> <translation id="7733878270780732638">На пристрої недостатньо місця.</translation> <translation id="7746817319925672889">Незабаром Google Менеджер паролів припинить працювати на цьому пристрої</translation> <translation id="774876555279732384">Сервісами автозаповнення також можна керувати в <ph name="BEGIN_LINK" />налаштуваннях Android<ph name="END_LINK" />.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Зберегти групу вкладок?</translation> <translation id="8636825310635137004">Щоб мати доступ до вкладок з інших пристроїв, увімкніть синхронізацію.</translation> <translation id="864544049772947936">Керувати вікнами (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Налаштуйте Chrome на свій смак</translation> <translation id="8664979001105139458">Файл із такою назвою вже існує</translation> <translation id="8672883760227492369">Деякі паролі на цьому пристрої незабаром припинять працювати. Ви можете перемістити їх у Google Менеджер паролів.</translation> <translation id="8676276370198826499">Зареєструйтеся на сайті <ph name="SITE_ETLD_PLUS_ONE" />, використовуючи обліковий запис <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></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 203c35f..22cadb23c 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">اپنے پاس ورڈز کا نظم کرنے کے لیے، Google Play سروسز کو اپ ڈیٹ کریں</translation> <translation id="1506061864768559482">تلاش انجن</translation> <translation id="1513352483775369820">بُک مارکس اور ویب سرگزشت</translation> -<translation id="1513814250881909472">اپنے دوسرے آلات سے اپنے ٹیبز حاصل کرنے کے لیے مطابقت پذیری کریں</translation> <translation id="1513858653616922153">پاس ورڈ حذف کریں</translation> <translation id="1521774566618522728">آج فعال کیا گیا</translation> <translation id="153446405401665083">Chrome کا نیا ورژن دستیاب ہے</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">اشتراک کرنے کے اختیارات کی فہرست۔</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{<ph name="TABS_COUNT_ONE" /> ٹیب دیکھیں}other{<ph name="TABS_COUNT_MANY" /> ٹیبز دیکھیں}}</translation> <translation id="2297822946037605517">اس صفحہ کا اشتراک کریں</translation> -<translation id="22981027763501686">اپنے بُک مارکس، سرگزشت اور مزید کو اپنے دوسرے آلات پر حاصل کرنے کے لیے مطابقت پذیری کریں</translation> <translation id="230115972905494466">کوئی مطابقت پذیر آلہ نہیں ملا</translation> <translation id="2318045970523081853">کال کرنے کے لیے تھپتھپائیں</translation> <translation id="2321086116217818302">پاس ورڈز تیار کیے جا رہے ہيں…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Google کو خودکار طور پر استعمال کے اعداد و شمار اور کریش رپورٹس بھیجتا ہے</translation> <translation id="5869522115854928033">محفوظ کردہ پاس ورڈز</translation> <translation id="587735546353481577">کسی سائٹ کی پیروی کرنے کے لیے، سائٹ پر جائیں، Chrome مینیو کھولیں اور "پیروی کریں" پر تھپتھپائیں۔</translation> -<translation id="5879072387416556377">بہتر تجاویز حاصل کریں</translation> <translation id="5883855034004058011">بایو میٹرکس کئی بار ناکام ہوئے۔ دوبارہ کوشش کرنے کے لیے اپنے آلے کو مقفل اور غیر مقفل کریں۔</translation> <translation id="5885378508678660271">اطلاعات <ph name="SEPARATOR" /> Chrome نے یہ اجازتیں ہٹادی ہیں کیوں کہ یہ سائٹ خطرناک ہے</translation> <translation id="5895834791314695851">پاس ورڈز جلد ہی اس آلہ پر کام کرنا بند کر سکتے ہیں۔ اپنے پاس ورڈز کا استعمال جاری رکھنے کے لیے، Google Play سروسز کو اپ ڈیٹ کریں۔ <ph name="BEGIN_LINK" />مزید جانیں<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">مطابقت پذیری سیٹ اپ کرنے کے لیے تھپتھپائیں</translation> <translation id="7324354302972299151">"Do Not Track" درخواست بھیجیں</translation> <translation id="7333041109965360609">اطلاعات سے اَن سبسکرائب کر دیا گیا</translation> -<translation id="7333232495927792353">Google سے انتہائی متعلقہ مواد حاصل کرنے کے لیے مطابقت پذیری کریں</translation> <translation id="7336259382292148213">اطلاعات کے ساتھ کوئی مسئلہ نہیں ہے</translation> <translation id="7339898014177206373">نئی ونڈو</translation> <translation id="7340958967809483333">Discover کے لیے اختیارات</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927"><ph name="APP_NAME" /> میں ای میل تخلیق کریں</translation> <translation id="7702420606070050505">حالیہ سرگرمی کی نیچے کی شیٹ پوری کھلی ہے</translation> <translation id="7707922173985738739">موبائل ڈیٹا استعمال کریں</translation> -<translation id="7709918231054955894">اپنے تمام ٹیبز حاصل کریں</translation> <translation id="7733878270780732638">آلے پر کافی اسپیس نہیں ہے</translation> <translation id="7746817319925672889">Google پاس ورڈ مینیجر اس آلہ پر جلد ہی کام کرنا بند کر دے گا</translation> <translation id="774876555279732384">آٹو فِل سروسز کا نظم <ph name="BEGIN_LINK" />Android کی ترتیبات<ph name="END_LINK" /> میں بھی کیا جاتا ہے۔</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">ٹیب گروپ کو برقرار رکھیں؟</translation> <translation id="8636825310635137004">اپنے دیگر آلات سے اپنے ٹیبز حاصل کرنے کیلئے، مطابقت پذیری کو آن کریں۔</translation> <translation id="864544049772947936">(<ph name="INSTANCE_COUNTS" />) ونڈوز کا نظم کریں</translation> -<translation id="8664215986015753476">Chrome کو اپنے حساب سے استعمال کریں</translation> <translation id="8664979001105139458">فائل کا نام پہلے سے موجود ہے</translation> <translation id="8672883760227492369">اس آلہ پر کچھ پاس ورڈز جلد ہی کام کرنا بند کر دیں گے۔ آپ ان پاس ورڈز کو Google پاس ورڈ مینیجر میں منتقل کر سکتے ہیں۔</translation> <translation id="8676276370198826499"><ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> کے ساتھ <ph name="SITE_ETLD_PLUS_ONE" /> میں سائن اپ کریں</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 55a6904d..7506ea8 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Parollarni boshqarish uchun Google Play xizmatlarini yangilang</translation> <translation id="1506061864768559482">Qidiruv tizimi</translation> <translation id="1513352483775369820">Xatcho‘plar va qidiruv tarixi</translation> -<translation id="1513814250881909472">Boshqa qurilmalardan varaqlarni olish uchun sinxronlang</translation> <translation id="1513858653616922153">Parolni o‘chirish</translation> <translation id="1521774566618522728">Bugun onlayn edi</translation> <translation id="153446405401665083">Chromening yangi versiyasi chiqdi</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Ruxsat parametrlari roʻyxati.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{<ph name="TABS_COUNT_ONE" /> ta varaq}other{<ph name="TABS_COUNT_MANY" /> ta varaq}}</translation> <translation id="2297822946037605517">Bu sahifani ulashish</translation> -<translation id="22981027763501686">Boshqa qurilmalaringizda bukmarklar, tarix va boshqalarni olish uchun sinxronlang</translation> <translation id="230115972905494466">Mos qurilmalar topilmadi</translation> <translation id="2318045970523081853">Chaqirish uchun bosing</translation> <translation id="2321086116217818302">Parollar tayyorlanmoqda…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Foydalanish statistikasi va ishdan chiqish hisobotlari avtomatik tarzda Google serverlariga yuborilsin</translation> <translation id="5869522115854928033">Saqlab olingan parollar</translation> <translation id="587735546353481577">Saytni kuzatish uchun uni oching va Chrome menyusi orqali kuzatish tugmasini bosing.</translation> -<translation id="5879072387416556377">Yaxshiroq takliflar oling</translation> <translation id="5883855034004058011">Biometriyani tasdiqlash koʻp marta amalga oshmadi. Qayta urinish uchun qurilmani qulflab, qulfdan chiqaring.</translation> <translation id="5885378508678660271">Bildirishnomalar <ph name="SEPARATOR" /> Chrome bu saytni xavfli deb hisoblab, mazkur ruxsatlarni olib tashladi</translation> <translation id="5895834791314695851">Tez orada bu qurilmadagi parollar ishlamay qolishi mumkin. Parollardan foydalanishda davom etish uchun Google Play xizmatlarini yangilang. <ph name="BEGIN_LINK" />Batafsil<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Sinxronizatsiyani sozlash uchun bosing</translation> <translation id="7324354302972299151">“Do Not Track” soʻrovini yuborish</translation> <translation id="7333041109965360609">Bildirishnomalar obunasi bekor qilindi</translation> -<translation id="7333232495927792353">Googledan eng kerakli kontentni olish uchun sinxronlang</translation> <translation id="7336259382292148213">Bildirishnomalar holati yaxshi</translation> <translation id="7339898014177206373">Yangi oyna</translation> <translation id="7340958967809483333">Discover parametrlari</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927"><ph name="APP_NAME" /> orqali e-pochta yaratish</translation> <translation id="7702420606070050505">Quyi ekrandagi oxirgi amallar toʻliq hajmda ochildi</translation> <translation id="7707922173985738739">Mobil internetdan foydalanish</translation> -<translation id="7709918231054955894">Barcha varaqlaringizni sinxronlang</translation> <translation id="7733878270780732638">Qurilmadagi joy yetarli emas.</translation> <translation id="7746817319925672889">Google parollar menejeri tez orada bu qurilmada ishlamay qoladi</translation> <translation id="774876555279732384">Avtomatik kiritish xizmatlarini <ph name="BEGIN_LINK" />Android sozlamalari<ph name="END_LINK" /> orqali ham boshqarish mumkin.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Varaqlar guruhi qolsinmi?</translation> <translation id="8636825310635137004">Boshqa qurilmalaringizdagi brauzer sahifalarini ko‘rish uchun sinxronizatsiyani yoqing.</translation> <translation id="864544049772947936">Oynalarni boshqarish (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Chromedan istaganingizdek foydalaning</translation> <translation id="8664979001105139458">Bunday nomli fayl allaqachon bor</translation> <translation id="8672883760227492369">Tez orada bu qurilmadagi ayrim parollar ishlamay qoladi. Mazkur parollarni Google parollar menejeriga koʻchiring.</translation> <translation id="8676276370198826499"><ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> bilan <ph name="SITE_ETLD_PLUS_ONE" /> uchun roʻyxatdan oʻting</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 31df0ae..3e9546c 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Để quản lý mật khẩu, hãy cập nhật Dịch vụ Google Play</translation> <translation id="1506061864768559482">Công cụ tìm kiếm</translation> <translation id="1513352483775369820">Dấu trang và lịch sử web</translation> -<translation id="1513814250881909472">Đồng bộ hoá để lấy thẻ từ thiết bị khác</translation> <translation id="1513858653616922153">Xóa mật khẩu</translation> <translation id="1521774566618522728">Hoạt động hôm nay</translation> <translation id="153446405401665083">Đã có phiên bản Chrome mới</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Danh sách các lựa chọn chia sẻ.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{Xem <ph name="TABS_COUNT_ONE" /> thẻ}other{Xem <ph name="TABS_COUNT_MANY" /> thẻ}}</translation> <translation id="2297822946037605517">Chia sẻ trang này</translation> -<translation id="22981027763501686">Đồng bộ hoá để dùng dấu trang, nhật ký và nhiều nội dung khác trên các thiết bị khác của bạn</translation> <translation id="230115972905494466">Không tìm thấy thiết bị tương thích</translation> <translation id="2318045970523081853">Nhấn để gọi điện</translation> <translation id="2321086116217818302">Đang chuẩn bị mật khẩu…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Tự động gửi số liệu thống kê sử dụng và báo cáo sự cố cho Google</translation> <translation id="5869522115854928033">Mật khẩu đã lưu</translation> <translation id="587735546353481577">Để theo dõi một trang web, hãy truy cập vào trang web đó, mở trình đơn Chrome rồi nhấn vào Theo dõi.</translation> -<translation id="5879072387416556377">Nhận đề xuất tốt hơn</translation> <translation id="5883855034004058011">Hệ thống nhận dạng sinh trắc học xác minh không thành công quá nhiều lần. Hãy khoá rồi mở khoá thiết bị của bạn để thử lại.</translation> <translation id="5885378508678660271">Thông báo <ph name="SEPARATOR" /> Chrome đã loại bỏ các quyền này vì trang web này nguy hiểm</translation> <translation id="5895834791314695851">Các mật khẩu có thể sắp ngừng hoạt động trên thiết bị này. Hãy cập nhật Dịch vụ Google Play để tiếp tục sử dụng mật khẩu. <ph name="BEGIN_LINK" />Tìm hiểu thêm<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Nhấn để thiết lập quá trình đồng bộ hóa</translation> <translation id="7324354302972299151">Gửi yêu cầu "Không theo dõi"</translation> <translation id="7333041109965360609">Đã huỷ đăng ký nhận thông báo</translation> -<translation id="7333232495927792353">Đồng bộ hoá để xem nội dung phù hợp nhất trên Google</translation> <translation id="7336259382292148213">Không có vấn đề gì với thông báo</translation> <translation id="7339898014177206373">Cửa sổ mới</translation> <translation id="7340958967809483333">Các tùy chọn của tính năng Khám phá</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">Tạo email trong <ph name="APP_NAME" /></translation> <translation id="7702420606070050505">Bảng hoạt động gần đây ở dưới cùng đã mở trên toàn màn hình</translation> <translation id="7707922173985738739">Sử dụng dữ liệu di động</translation> -<translation id="7709918231054955894">Xem tất cả thẻ của bạn</translation> <translation id="7733878270780732638">Không đủ dung lượng trên thiết bị.</translation> <translation id="7746817319925672889">Trình quản lý mật khẩu của Google sắp ngừng hoạt động trên thiết bị này</translation> <translation id="774876555279732384">Bạn cũng có thể quản lý các dịch vụ tự động điền trong phần <ph name="BEGIN_LINK" />Cài đặt Android<ph name="END_LINK" />.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Giữ lại nhóm thẻ?</translation> <translation id="8636825310635137004">Để có các thẻ từ các thiết bị khác của bạn, hãy bật đồng bộ hóa.</translation> <translation id="864544049772947936">Quản lý cửa sổ (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Sử dụng Chrome theo cách của bạn</translation> <translation id="8664979001105139458">Tên tệp đã tồn tại</translation> <translation id="8672883760227492369">Một số mật khẩu trên thiết bị này sắp ngừng hoạt động. Bạn có thể di chuyển các mật khẩu này sang Trình quản lý mật khẩu của Google.</translation> <translation id="8676276370198826499">Đăng ký trên <ph name="SITE_ETLD_PLUS_ONE" /> bằng tài khoản <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></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 3456ab9..f844bcfb 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">如需管理您的密码,请更新 Google Play 服务</translation> <translation id="1506061864768559482">搜索引擎</translation> <translation id="1513352483775369820">书签和网络历史记录</translation> -<translation id="1513814250881909472">同步即可查看您在其他设备上打开的标签页</translation> <translation id="1513858653616922153">删除密码</translation> <translation id="1521774566618522728">今天曾有活动</translation> <translation id="153446405401665083">有新版 Chrome 可用</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">分享选项列表。</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{查看 <ph name="TABS_COUNT_ONE" /> 个标签页}other{查看 <ph name="TABS_COUNT_MANY" /> 个标签页}}</translation> <translation id="2297822946037605517">分享此页</translation> -<translation id="22981027763501686">同步即可获取您在其他设备上保存的书签、历史记录等信息</translation> <translation id="230115972905494466">未找到任何兼容设备</translation> <translation id="2318045970523081853">点按即可拨打电话</translation> <translation id="2321086116217818302">正在准备密码…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">自动将使用情况统计信息和崩溃报告发送至 Google</translation> <translation id="5869522115854928033">已保存的密码</translation> <translation id="587735546353481577">若要关注某个网站,请转到该网站,打开 Chrome 菜单,然后点按“关注”。</translation> -<translation id="5879072387416556377">获得更好的建议</translation> <translation id="5883855034004058011">生物识别失败次数过多。请锁定设备并解锁,然后重试。</translation> <translation id="5885378508678660271">通知 <ph name="SEPARATOR" /> Chrome 撤消了这些权限,因为此网站具有危险性</translation> <translation id="5895834791314695851">此设备上的密码可能即将失效。如需继续使用这些密码,请更新 Google Play 服务。<ph name="BEGIN_LINK" />了解详情<ph name="END_LINK" /></translation> @@ -1405,7 +1402,6 @@ <translation id="7313188324932846546">点按即可设置同步</translation> <translation id="7324354302972299151">发送“Do Not Track”请求</translation> <translation id="7333041109965360609">已退订通知</translation> -<translation id="7333232495927792353">同步即可获取 Google 提供的与您最相关的内容</translation> <translation id="7336259382292148213">通知权限正常</translation> <translation id="7339898014177206373">打开新的窗口</translation> <translation id="7340958967809483333">“探索”功能的选项</translation> @@ -1502,7 +1498,6 @@ <translation id="7698359219371678927">在 <ph name="APP_NAME" /> 中创建电子邮件</translation> <translation id="7702420606070050505">显示近期活动的底部动作条已全屏打开</translation> <translation id="7707922173985738739">使用移动数据</translation> -<translation id="7709918231054955894">同步显示您的所有标签页</translation> <translation id="7733878270780732638">设备上的存储空间不足。</translation> <translation id="7746817319925672889">Google 密码管理工具即将停止在此设备上运行</translation> <translation id="774876555279732384">您也可以在 <ph name="BEGIN_LINK" />Android 设置<ph name="END_LINK" />中管理自动填充服务。</translation> @@ -1723,7 +1718,6 @@ <translation id="8635399646025169806">要保留标签页分组吗?</translation> <translation id="8636825310635137004">要访问您在其他设备上的标签页,请开启同步功能。</translation> <translation id="864544049772947936">管理窗口(<ph name="INSTANCE_COUNTS" /> 个)</translation> -<translation id="8664215986015753476">按您自己的方式使用 Chrome</translation> <translation id="8664979001105139458">文件名已存在</translation> <translation id="8672883760227492369">此设备上的一些密码即将失效。您可以将这些密码移至 Google 密码管理工具。</translation> <translation id="8676276370198826499">通过 <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> 注册 <ph name="SITE_ETLD_PLUS_ONE" /></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 8fdd2dc..6fbbcba 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">如要管理密碼,請更新 Google Play 服務</translation> <translation id="1506061864768559482">搜尋引擎</translation> <translation id="1513352483775369820">書籤和網頁記錄</translation> -<translation id="1513814250881909472">進行同步處理,取得您在其他裝置上的分頁</translation> <translation id="1513858653616922153">刪除密碼</translation> <translation id="1521774566618522728">今天已使用</translation> <translation id="153446405401665083">有新版 Chrome 可用</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">分享選項清單。</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{查看 <ph name="TABS_COUNT_ONE" /> 個分頁}other{查看 <ph name="TABS_COUNT_MANY" /> 個分頁}}</translation> <translation id="2297822946037605517">分享此頁面</translation> -<translation id="22981027763501686">開啟同步功能即可取得你在其他裝置上的書籤、記錄等資料</translation> <translation id="230115972905494466">找不到兼容的裝置</translation> <translation id="2318045970523081853">輕按即可撥打電話</translation> <translation id="2321086116217818302">正在準備密碼…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">自動將使用情況統計和當機報告傳送給 Google</translation> <translation id="5869522115854928033">已儲存的密碼</translation> <translation id="587735546353481577">如要追蹤網站,只要前往該網站並開啟 Chrome 選單,然後輕按 [追蹤] 即可。</translation> -<translation id="5879072387416556377">取得更切題的建議</translation> <translation id="5883855034004058011">生物識別資料驗證失敗次數過多。請先鎖定裝置,然後解鎖以重試。</translation> <translation id="5885378508678660271">通知 <ph name="SEPARATOR" /> 此網站不安全,因此 Chrome 已移除有關權限</translation> <translation id="5895834791314695851">此裝置上的密碼即將無法存取。如要繼續使用密碼,請更新 Google Play 服務。<ph name="BEGIN_LINK" />瞭解詳情<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">輕按即可設定同步</translation> <translation id="7324354302972299151">傳送「Do Not Track」要求</translation> <translation id="7333041109965360609">已取消訂閱通知</translation> -<translation id="7333232495927792353">進行同步處理,取得 Google 提供的最相關內容</translation> <translation id="7336259382292148213">通知權限沒有問題</translation> <translation id="7339898014177206373">新視窗</translation> <translation id="7340958967809483333">「探索」的選項</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">在 <ph name="APP_NAME" /> 中建立電郵</translation> <translation id="7702420606070050505">近期活動頁底面板宜家顯示喺成個畫面</translation> <translation id="7707922173985738739">使用流動數據</translation> -<translation id="7709918231054955894">取得您所有的分頁</translation> <translation id="7733878270780732638">裝置空間不足。</translation> <translation id="7746817319925672889">「Google 密碼管理工具」即將停止在此裝置上運作</translation> <translation id="774876555279732384">自動填入服務也可以在「<ph name="BEGIN_LINK" />Android 設定<ph name="END_LINK" />」中管理。</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">要保留分頁群組嗎?</translation> <translation id="8636825310635137004">如要取得其他裝置上的分頁,請開啟同步處理功能。</translation> <translation id="864544049772947936">管理視窗 (<ph name="INSTANCE_COUNTS" /> 個)</translation> -<translation id="8664215986015753476">自行決定 Chrome 的使用方式</translation> <translation id="8664979001105139458">檔案名稱已存在</translation> <translation id="8672883760227492369">此裝置上的部分密碼即將無法存取,你可將這些密碼移至「Google 密碼管理工具」。</translation> <translation id="8676276370198826499">使用 <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> 註冊 <ph name="SITE_ETLD_PLUS_ONE" /></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 d13fd94..e49bbba 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">如要管理密碼,請更新 Google Play 服務</translation> <translation id="1506061864768559482">搜尋引擎</translation> <translation id="1513352483775369820">書籤與網頁記錄</translation> -<translation id="1513814250881909472">進行同步處理,取得你在其他裝置上的分頁</translation> <translation id="1513858653616922153">刪除密碼</translation> <translation id="1521774566618522728">上次使用時間:今天</translation> <translation id="153446405401665083">Chrome 已推出新版本</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">分享選項清單。</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{查看 <ph name="TABS_COUNT_ONE" /> 個分頁}other{查看 <ph name="TABS_COUNT_MANY" /> 個分頁}}</translation> <translation id="2297822946037605517">分享這個頁面</translation> -<translation id="22981027763501686">開啟同步功能即可取得你在其他裝置上的書籤、歷史記錄等資料</translation> <translation id="230115972905494466">找不到相容的裝置</translation> <translation id="2318045970523081853">輕觸即可撥打電話</translation> <translation id="2321086116217818302">正在準備匯出密碼…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">自動將使用統計資料和當機報告傳送給 Google</translation> <translation id="5869522115854928033">已儲存的密碼</translation> <translation id="587735546353481577">如要追蹤網站,只要前往該網站並開啟 Chrome 選單,然後輕觸 [追蹤] 即可。</translation> -<translation id="5879072387416556377">取得更佳建議</translation> <translation id="5883855034004058011">生物辨識失敗次數過多,鎖定裝置再解鎖即可重試。</translation> <translation id="5885378508678660271">通知 <ph name="SEPARATOR" /> 這是危險網站,因此 Chrome 已移除這些權限</translation> <translation id="5895834791314695851">這部裝置上的部分密碼不久後將無法存取。如要繼續使用密碼,請更新 Google Play 服務。<ph name="BEGIN_LINK" />瞭解詳情<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">輕觸即可設定同步功能</translation> <translation id="7324354302972299151">傳送「Do Not Track」要求</translation> <translation id="7333041109965360609">已取消訂閱通知</translation> -<translation id="7333232495927792353">進行同步處理,取得 Google 提供的最相關內容</translation> <translation id="7336259382292148213">通知權限沒有問題</translation> <translation id="7339898014177206373">開啟新視窗</translation> <translation id="7340958967809483333">探索的選項</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">在「<ph name="APP_NAME" />」中建立電子郵件</translation> <translation id="7702420606070050505">近期活動底部功能表已完整開啟</translation> <translation id="7707922173985738739">使用行動數據</translation> -<translation id="7709918231054955894">取得所有分頁</translation> <translation id="7733878270780732638">裝置的可用空間不足。</translation> <translation id="7746817319925672889">Google 密碼管理工具即將停止在這部裝置上運作</translation> <translation id="774876555279732384">你也可以透過 <ph name="BEGIN_LINK" />Android 設定<ph name="END_LINK" />管理自動填入服務。</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">要保留分頁群組嗎?</translation> <translation id="8636825310635137004">如要存取您在其他裝置上開啟的分頁,請開啟同步處理功能。</translation> <translation id="864544049772947936">管理視窗 (<ph name="INSTANCE_COUNTS" /> 個)</translation> -<translation id="8664215986015753476">以個人化的方式使用 Chrome</translation> <translation id="8664979001105139458">檔案名稱已存在</translation> <translation id="8672883760227492369">這部裝置上的部分密碼不久後將無法存取,你可以將這些密碼移到 Google 密碼管理工具。</translation> <translation id="8676276370198826499">使用 <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> 註冊 <ph name="SITE_ETLD_PLUS_ONE" /></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 ab3c3fe5..02a4a14c 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
@@ -128,7 +128,6 @@ <translation id="1502010315804028179">Ukuze uphathe amaphasiwedi akho, buyekeza amasevisi e-Google Play</translation> <translation id="1506061864768559482">Injini yokusesha</translation> <translation id="1513352483775369820">Amabhukhimakhi nomlando wendawo</translation> -<translation id="1513814250881909472">Vumelanisa ukuze uthole amathebhu akho kwamanye amadivaysi akho</translation> <translation id="1513858653616922153">Susa iphasiwedi</translation> <translation id="1521774566618522728">Iyasebenza namhlanje</translation> <translation id="153446405401665083">Uhlobo olusha lweChrome luyatholakala</translation> @@ -278,7 +277,6 @@ <translation id="228704530595896923">Uhlu lwezinketho zokwabelana.</translation> <translation id="2287421207599770907">{NUMBER_OF_TABS,plural, =1{Bona ithebhu e-<ph name="TABS_COUNT_ONE" />}one{Bona amathebhu angu-<ph name="TABS_COUNT_MANY" />}other{Bona amathebhu angu-<ph name="TABS_COUNT_MANY" />}}</translation> <translation id="2297822946037605517">Yaba leli khasi</translation> -<translation id="22981027763501686">Vumelanisa ukuthola amabhukhimakhi akho, umlando nokuningi kwamanye amadivayisi akho</translation> <translation id="230115972905494466">Awekho amadivayisi asebenzisanayo atholakele</translation> <translation id="2318045970523081853">Thepha ukuze wenze ikholi</translation> <translation id="2321086116217818302">Ilungiselela amaphasiwedi…</translation> @@ -1062,7 +1060,6 @@ <translation id="5865733239029070421">Ithumela ngokuzenzakalela izibalo zokusetshenziswa nemibiko yokuphahlazeka ku-Google</translation> <translation id="5869522115854928033">Amaphasiwedi alondoloziwe</translation> <translation id="587735546353481577">Ukulandela isayithi, iya kusayithi, uvule imenyu ye-Chrome, bese uthepha okuthi Landela.</translation> -<translation id="5879072387416556377">Thola iziphakamiso ezingcono</translation> <translation id="5883855034004058011">Amabiometric ahluleke izikhathi eziningi kakhulu. Khiya uphinde uvule idivayisi yakho ukuze uzame kabusha.</translation> <translation id="5885378508678660271">Izaziso <ph name="SEPARATOR" /> IChrome isuse lezi zimvume ngenxa yokuthi le sayithi iyingozi</translation> <translation id="5895834791314695851">Amaphasiwedi angase ayeke ukusebenza kule divayisi maduze. Ukuze uqhubeke nokusebenzisa amaphasiwedi akho, buyekeza amasevisi eGoogle Play. <ph name="BEGIN_LINK" />Funda kabanzi<ph name="END_LINK" /></translation> @@ -1407,7 +1404,6 @@ <translation id="7313188324932846546">Thepha ukuze uvumelanise</translation> <translation id="7324354302972299151">Thumela isicelo sokuthi “Do Not Track”</translation> <translation id="7333041109965360609">Uzikhiphe ohlwini lwezaziso</translation> -<translation id="7333232495927792353">Vumelanisa ukuze uthole okuqukethwe okuhambisana kakhulu kusuka ku-Google</translation> <translation id="7336259382292148213">Izaziso zibukeka zizinhle</translation> <translation id="7339898014177206373">Iwindi elisha</translation> <translation id="7340958967809483333">Izinketho zokuthola</translation> @@ -1504,7 +1500,6 @@ <translation id="7698359219371678927">Dala i-imeyili ku-<ph name="APP_NAME" /></translation> <translation id="7702420606070050505">Ishidi eliphansi lomsebenzi wakamuva livuliwe ebudeni obugcwele</translation> <translation id="7707922173985738739">Sebenzisa idatha yeselula</translation> -<translation id="7709918231054955894">Thola wonke amathebhu akho</translation> <translation id="7733878270780732638">Asikho isikhala esanele kudivayisi</translation> <translation id="7746817319925672889">Umphathi Wephasiwedi yeGoogle uzoyeka ukusebenza kule divayisi</translation> <translation id="774876555279732384">Amasevisi okugcwalisa ngokuzenzekelayo ayaphathwa nakokuthi <ph name="BEGIN_LINK" />Amasethingi We-Android<ph name="END_LINK" />.</translation> @@ -1725,7 +1720,6 @@ <translation id="8635399646025169806">Gcina iqembu lethebhu?</translation> <translation id="8636825310635137004">Ukuze uthole amathebhu akho kusukela kumanye amadivayisi akho, vula ukuvumelanisa.</translation> <translation id="864544049772947936">Phatha amawindi (<ph name="INSTANCE_COUNTS" />)</translation> -<translation id="8664215986015753476">Sebenzisa i-Chrome ngendlela yakho</translation> <translation id="8664979001105139458">Igama lefayela selivele likhona</translation> <translation id="8672883760227492369">Amanye amaphasiwedi akule divayisi azoyeka ukusebenza maduze. Ungahambisa lawa maphasiwedi Kumphathi Wephasiwedi yeGoogle.</translation> <translation id="8676276370198826499">Ibhalisa ku-<ph name="SITE_ETLD_PLUS_ONE" /> nge-<ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /></translation>
diff --git a/chrome/browser/ui/views/webauthn/sheet_view_factory.cc b/chrome/browser/ui/views/webauthn/sheet_view_factory.cc index a4fada4..8b342284 100644 --- a/chrome/browser/ui/views/webauthn/sheet_view_factory.cc +++ b/chrome/browser/ui/views/webauthn/sheet_view_factory.cc
@@ -392,6 +392,11 @@ sheet_view = std::make_unique<AuthenticatorRequestSheetView>( std::make_unique<AuthenticatorGPMLockedPinSheetModel>(dialog_model)); break; + case Step::kErrorFetchingChallenge: + sheet_view = std::make_unique<AuthenticatorRequestSheetView>( + std::make_unique<AuthenticatorChallengeFetchErrorModel>( + dialog_model)); + break; case Step::kNotStarted: case Step::kPasskeyAutofill: case Step::kPasskeyUpgrade:
diff --git a/chrome/browser/ui/webauthn/sheet_models.cc b/chrome/browser/ui/webauthn/sheet_models.cc index 74f6795..6fd5e60 100644 --- a/chrome/browser/ui/webauthn/sheet_models.cc +++ b/chrome/browser/ui/webauthn/sheet_models.cc
@@ -430,6 +430,30 @@ dialog_model()->StartOver(); } +// AuthenticatorChallengeFetchErrorModel +// --------------------------------------------- + +AuthenticatorChallengeFetchErrorModel::AuthenticatorChallengeFetchErrorModel( + AuthenticatorRequestDialogModel* dialog_model) + : AuthenticatorSheetModelBase(dialog_model) { + vector_illustrations_.emplace(kPasskeyErrorIcon, kPasskeyErrorDarkIcon); +} + +std::u16string AuthenticatorChallengeFetchErrorModel::GetCancelButtonLabel() + const { + return l10n_util::GetStringUTF16(IDS_CLOSE); +} + +std::u16string AuthenticatorChallengeFetchErrorModel::GetStepTitle() const { + return l10n_util::GetStringUTF16(IDS_WEBAUTHN_ERROR_GENERIC_TITLE); +} + +std::u16string AuthenticatorChallengeFetchErrorModel::GetStepDescription() + const { + // TODO(https://crbug.com/381219428): Get an approved string for this dialog. + return u"An error occurred trying to process this request. (UT)"; +} + // AuthenticatorBlePowerOnManualSheetModel ------------------------------------ AuthenticatorBlePowerOnManualSheetModel::
diff --git a/chrome/browser/ui/webauthn/sheet_models.h b/chrome/browser/ui/webauthn/sheet_models.h index 7603083..195f0dd 100644 --- a/chrome/browser/ui/webauthn/sheet_models.h +++ b/chrome/browser/ui/webauthn/sheet_models.h
@@ -190,6 +190,19 @@ void OnAccept() override; }; +class AuthenticatorChallengeFetchErrorModel + : public AuthenticatorSheetModelBase { + public: + explicit AuthenticatorChallengeFetchErrorModel( + AuthenticatorRequestDialogModel* dialog_model); + + private: + // AuthenticatorSheetModelBase: + std::u16string GetCancelButtonLabel() const override; + std::u16string GetStepTitle() const override; + std::u16string GetStepDescription() const override; +}; + class AuthenticatorBlePowerOnManualSheetModel : public AuthenticatorSheetModelBase { public:
diff --git a/chrome/browser/ui/webui/ash/settings/pages/a11y/accessibility_section.cc b/chrome/browser/ui/webui/ash/settings/pages/a11y/accessibility_section.cc index f315272f..c8e3781 100644 --- a/chrome/browser/ui/webui/ash/settings/pages/a11y/accessibility_section.cc +++ b/chrome/browser/ui/webui/ash/settings/pages/a11y/accessibility_section.cc
@@ -774,7 +774,7 @@ {"mouseKeysUsePrimaryKeys", IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_USE_PRIMARY_KEYS}, {"mouseKeysDominantHand", - IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_DOMINANT_HAND}, + IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_TO_USE}, {"mouseKeysRightHand", IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_RIGHT_HAND}, {"mouseKeysLeftHand", IDS_OS_SETTINGS_ACCESSIBILITY_MOUSE_KEYS_LEFT_HAND},
diff --git a/chrome/browser/webauthn/authenticator_request_dialog_controller.cc b/chrome/browser/webauthn/authenticator_request_dialog_controller.cc index 2ab1885c..9308dd4 100644 --- a/chrome/browser/webauthn/authenticator_request_dialog_controller.cc +++ b/chrome/browser/webauthn/authenticator_request_dialog_controller.cc
@@ -47,6 +47,7 @@ #include "chrome/browser/webauthn/authenticator_reference.h" #include "chrome/browser/webauthn/authenticator_request_dialog_model.h" #include "chrome/browser/webauthn/authenticator_transport.h" +#include "chrome/browser/webauthn/challenge_url_fetcher.h" #include "chrome/browser/webauthn/change_pin_controller_impl.h" #include "chrome/browser/webauthn/gpm_user_verification_policy.h" #include "chrome/browser/webauthn/passkey_model_factory.h" @@ -61,6 +62,7 @@ #include "components/webauthn/core/browser/passkey_model.h" #include "components/webauthn/core/browser/passkey_model_change.h" #include "content/public/browser/render_frame_host.h" +#include "content/public/browser/storage_partition.h" #include "content/public/browser/web_contents.h" #include "device/fido/authenticator_get_assertion_response.h" #include "device/fido/cable/cable_discovery_data.h" @@ -630,6 +632,7 @@ model_->step() == Step::kKeyAlreadyRegistered || model_->step() == Step::kMissingCapability || model_->step() == Step::kErrorWindowsHelloNotEnabled || + model_->step() == Step::kErrorFetchingChallenge || model_->step() == Step::kClosed; } @@ -702,6 +705,8 @@ transport_availability_.platform_has_biometrics); constexpr bool kIsMac = BUILDFLAG(IS_MAC); + MaybeStartChallengeFetch(); + if (pending_step_) { SetCurrentStep(*pending_step_); pending_step_.reset(); @@ -1309,6 +1314,12 @@ return true; } +void AuthenticatorRequestDialogController::OnChallengeUrlFailure() { + if (!is_request_complete()) { + SetCurrentStep(Step::kErrorFetchingChallenge); + } +} + void AuthenticatorRequestDialogController::BluetoothAdapterStatusChanged( BleStatus ble_status) { transport_availability_.ble_status = ble_status; @@ -1406,6 +1417,8 @@ account_preselected_callback_.Run(*cred); model_->preselected_cred = *cred; + MaybeStartChallengeFetch(); + if (source != AuthenticatorType::kPhone && source != AuthenticatorType::kEnclave) { HideDialogAndDispatchToPlatformAuthenticator(source); @@ -1698,6 +1711,65 @@ ui_presentation_ = modality; } +void AuthenticatorRequestDialogController::ProvideChallengeUrl( + const GURL& url, + base::OnceCallback<void(std::optional<base::span<const uint8_t>>)> + callback) { + CHECK(url.is_valid()); + challenge_url_ = url; + challenge_callback_ = std::move(callback); + + // Conditional requests don't initiate a challenge fetch unless and until the + // user triggers it, but modal requests always perform the fetch so it can + // be started immediately. + if (ui_presentation_ == UIPresentation::kModal) { + MaybeStartChallengeFetch(); + } +} + +void AuthenticatorRequestDialogController::MaybeStartChallengeFetch() { + if (!challenge_callback_) { + return; + } + + auto challenge_or_error = GetChallengeUrlFetcher()->GetChallenge(); + if (!challenge_or_error.has_value() && + challenge_or_error.error() == + ChallengeUrlFetcher::ChallengeNotAvailableReason::kNotRequested) { + GetChallengeUrlFetcher()->FetchUrl( + challenge_url_, + base::BindOnce( + &AuthenticatorRequestDialogController::OnChallengeFetched, + weak_factory_.GetWeakPtr())); + } +} + +void AuthenticatorRequestDialogController::OnChallengeFetched() { + auto challenge_or_error = GetChallengeUrlFetcher()->GetChallenge(); + + if (challenge_or_error.has_value()) { + std::move(challenge_callback_).Run(challenge_or_error.value()); + return; + } + + CHECK_EQ(challenge_or_error.error(), + ChallengeUrlFetcher::ChallengeNotAvailableReason:: + kErrorFetchingChallenge); + + std::move(challenge_callback_).Run(std::nullopt); +} + +ChallengeUrlFetcher* +AuthenticatorRequestDialogController::GetChallengeUrlFetcher() { + if (!challenge_url_fetcher_) { + challenge_url_fetcher_ = std::make_unique<ChallengeUrlFetcher>( + Profile::FromBrowserContext(GetRenderFrameHost()->GetBrowserContext()) + ->GetDefaultStoragePartition() + ->GetURLLoaderFactoryForBrowserProcess()); + } + return challenge_url_fetcher_.get(); +} + base::WeakPtr<AuthenticatorRequestDialogController> AuthenticatorRequestDialogController::GetWeakPtr() { return weak_factory_.GetWeakPtr();
diff --git a/chrome/browser/webauthn/authenticator_request_dialog_controller.h b/chrome/browser/webauthn/authenticator_request_dialog_controller.h index 1de2a87..5ed1a8a9 100644 --- a/chrome/browser/webauthn/authenticator_request_dialog_controller.h +++ b/chrome/browser/webauthn/authenticator_request_dialog_controller.h
@@ -23,7 +23,9 @@ #include "content/public/browser/authenticator_request_client_delegate.h" #include "content/public/browser/global_routing_id.h" #include "third_party/blink/public/mojom/credentialmanagement/credential_type_flags.mojom.h" +#include "url/gurl.h" +class ChallengeUrlFetcher; class Profile; namespace content { @@ -226,6 +228,9 @@ // request should never have been sent to iCloud Keychain in the first place. bool OnNoPasskeys(); + // To be called when fetching a challenge from a provided URL failed. + void OnChallengeUrlFailure(); + // To be called when the Bluetooth adapter status changes. void BluetoothAdapterStatusChanged( device::FidoRequestHandlerBase::BleStatus ble_status); @@ -351,6 +356,11 @@ void set_ui_presentation( content::AuthenticatorRequestClientDelegate::UIPresentation modality); + void ProvideChallengeUrl( + const GURL& url, + base::OnceCallback<void(std::optional<base::span<const uint8_t>>)> + callback); + base::WeakPtr<AuthenticatorRequestDialogController> GetWeakPtr(); private: @@ -461,6 +471,12 @@ // frame host indirectly owns the controller, and so it should outlive it. content::RenderFrameHost* GetRenderFrameHost() const; + // Lazy creation accessor. + ChallengeUrlFetcher* GetChallengeUrlFetcher(); + + void MaybeStartChallengeFetch(); + void OnChallengeFetched(); + raw_ptr<AuthenticatorRequestDialogModel> model_; // Identifier for the RenderFrameHost of the frame that initiated the current @@ -594,6 +610,14 @@ int ambient_credential_types_ = static_cast<int>(blink::mojom::CredentialTypeFlags::kNone); + // ChallengeUrl support. The URL is the destination to fetch the challenge + // and the callback is invoked when the challenge is received. + GURL challenge_url_; + base::OnceCallback<void(std::optional<base::span<const uint8_t>>)> + challenge_callback_; + + std::unique_ptr<ChallengeUrlFetcher> challenge_url_fetcher_; + const content::GlobalRenderFrameHostId frame_host_id_; base::ScopedObservation<webauthn::PasskeyModel,
diff --git a/chrome/browser/webauthn/authenticator_request_dialog_model.cc b/chrome/browser/webauthn/authenticator_request_dialog_model.cc index 83bf783..01fd691f 100644 --- a/chrome/browser/webauthn/authenticator_request_dialog_model.cc +++ b/chrome/browser/webauthn/authenticator_request_dialog_model.cc
@@ -315,8 +315,9 @@ {Step::kTrustThisComputerCreation, "kTrustThisComputerCreation"}, {Step::kGPMReauthForPinReset, "kGPMReauthForPinReset"}, {Step::kGPMLockedPin, "kGPMLockedPin"}, + {Step::kErrorFetchingChallenge, "kErrorFetchingChallenge"}, }); - static_assert(Step::kMaxValue == Step::kGPMLockedPin && + static_assert(Step::kMaxValue == Step::kErrorFetchingChallenge && kStepNames.size() - 1 == static_cast<int>(Step::kMaxValue), "implement operator<< overload when adding new Step values"); return os << kStepNames.at(step);
diff --git a/chrome/browser/webauthn/authenticator_request_dialog_model.h b/chrome/browser/webauthn/authenticator_request_dialog_model.h index c863cf88..6c0179d 100644 --- a/chrome/browser/webauthn/authenticator_request_dialog_model.h +++ b/chrome/browser/webauthn/authenticator_request_dialog_model.h
@@ -286,7 +286,9 @@ // Changing GPM PIN. kGPMReauthForPinReset, kGPMLockedPin, - kMaxValue = kGPMLockedPin, + // ChallengeUrl failure. + kErrorFetchingChallenge, + kMaxValue = kErrorFetchingChallenge, }; // Views and controllers implement this interface to receive events, which
diff --git a/chrome/browser/webauthn/chrome_authenticator_request_delegate.cc b/chrome/browser/webauthn/chrome_authenticator_request_delegate.cc index c5b90008..1bb4f867 100644 --- a/chrome/browser/webauthn/chrome_authenticator_request_delegate.cc +++ b/chrome/browser/webauthn/chrome_authenticator_request_delegate.cc
@@ -475,6 +475,8 @@ case InterestingFailureReason::kEnclaveCancel: dialog_model_->CancelAuthenticatorRequest(); break; + case InterestingFailureReason::kChallengeUrlFailure: + dialog_controller_->OnChallengeUrlFailure(); } return true; } @@ -802,6 +804,13 @@ dialog_model_->user_entity = user_entity; } +void ChromeAuthenticatorRequestDelegate::ProvideChallengeUrl( + const GURL& url, + base::OnceCallback<void(std::optional<base::span<const uint8_t>>)> + callback) { + dialog_controller_->ProvideChallengeUrl(url, std::move(callback)); +} + void ChromeAuthenticatorRequestDelegate::OnTransportAvailabilityEnumerated( device::FidoRequestHandlerBase::TransportAvailabilityInfo data) { if (g_observer) {
diff --git a/chrome/browser/webauthn/chrome_authenticator_request_delegate.h b/chrome/browser/webauthn/chrome_authenticator_request_delegate.h index a5a15c6..c98d6bc9 100644 --- a/chrome/browser/webauthn/chrome_authenticator_request_delegate.h +++ b/chrome/browser/webauthn/chrome_authenticator_request_delegate.h
@@ -175,6 +175,10 @@ credential_list) override; void SetUserEntityForMakeCredentialRequest( const device::PublicKeyCredentialUserEntity& user_entity) override; + void ProvideChallengeUrl( + const GURL& url, + base::OnceCallback<void(std::optional<base::span<const uint8_t>>)> + callback) override; // device::FidoRequestHandlerBase::Observer: void OnTransportAvailabilityEnumerated(
diff --git a/chrome/browser/webauthn/chrome_webauthn_browsertest.cc b/chrome/browser/webauthn/chrome_webauthn_browsertest.cc index 6db2309..20ba4df 100644 --- a/chrome/browser/webauthn/chrome_webauthn_browsertest.cc +++ b/chrome/browser/webauthn/chrome_webauthn_browsertest.cc
@@ -1032,7 +1032,6 @@ // Allow the virtual device to respond to requests, then simulate clicking the // "Sign in with another device…" button and wait for a result. - base::RunLoop run_loop; virtual_device_factory_->mutable_state()->simulate_press_callback = base::BindLambdaForTesting( [&](device::VirtualFidoDevice* device) { return true; }); @@ -1495,4 +1494,286 @@ << trace_.str(); } +class ChallengeUrlBrowserTest : public WebAuthnBrowserTest { + public: + static constexpr char kValidChallenge[] = "1234567890123456"; + + class DelegateObserver + : public ChromeAuthenticatorRequestDelegate::TestObserver { + public: + explicit DelegateObserver(ChallengeUrlBrowserTest* test_instance) + : test_instance_(test_instance) {} + virtual ~DelegateObserver() = default; + + void WaitForUI() { + ui_shown_run_loop_->Run(); + ui_shown_run_loop_ = std::make_unique<base::RunLoop>(); + } + + // ChromeAuthenticatorRequestDelegate::TestObserver: + void Created(ChromeAuthenticatorRequestDelegate* delegate) override { + test_instance_->UpdateRequestDelegate(delegate); + } + + void OnDestroy(ChromeAuthenticatorRequestDelegate* delegate) override { + test_instance_->UpdateRequestDelegate(nullptr); + } + + void UIShown(ChromeAuthenticatorRequestDelegate* delegate) override { + ui_shown_run_loop_->QuitWhenIdle(); + } + + private: + raw_ptr<ChallengeUrlBrowserTest> test_instance_; + std::unique_ptr<base::RunLoop> ui_shown_run_loop_ = + std::make_unique<base::RunLoop>(); + }; + class ModelObserver : public AuthenticatorRequestDialogModel::Observer { + public: + explicit ModelObserver(AuthenticatorRequestDialogModel* model) + : model_(model) { + model_->observers.AddObserver(this); + } + + ~ModelObserver() override { + if (model_) { + model_->observers.RemoveObserver(this); + model_ = nullptr; + } + } + + // Call this before the state transition you are looking to observe. + void SetStepToObserve(AuthenticatorRequestDialogModel::Step step) { + ASSERT_FALSE(run_loop_); + step_ = step; + run_loop_ = std::make_unique<base::RunLoop>(); + } + + // Call this to observer the next step change, whatever it might be. + void ObserveNextStep() { + ASSERT_FALSE(run_loop_); + run_loop_ = std::make_unique<base::RunLoop>(); + } + + // This will return after a transition to the state previously specified by + // `SetStepToObserve`. Returns immediately if the current step matches. + void WaitForStep() { + if (model_->step() == step_) { + run_loop_.reset(); + return; + } + ASSERT_TRUE(run_loop_); + run_loop_->Run(); + // When waiting for `kClosed` the model is deleted at this point. + if (step_ != AuthenticatorRequestDialogModel::Step::kClosed) { + CHECK_EQ(step_, model_->step()); + } + Reset(); + } + + // AuthenticatorRequestDialogModel::Observer: + void OnStepTransition() override { + if (run_loop_ && step_ == model_->step()) { + run_loop_->QuitWhenIdle(); + } + } + + void OnModelDestroyed(AuthenticatorRequestDialogModel* model) override { + model_ = nullptr; + } + + void Reset() { + step_ = AuthenticatorRequestDialogModel::Step::kNotStarted; + run_loop_.reset(); + } + + private: + raw_ptr<AuthenticatorRequestDialogModel> model_; + AuthenticatorRequestDialogModel::Step step_ = + AuthenticatorRequestDialogModel::Step::kNotStarted; + std::unique_ptr<base::RunLoop> run_loop_; + }; + + void SetUpOnMainThread() override { + // Handlers have to be registered before the server is started. + https_server_.RegisterRequestHandler( + base::BindRepeating(&ChallengeUrlBrowserTest::HandleChallengeRequest, + base::Unretained(this))); + WebAuthnBrowserTest::SetUpOnMainThread(); + + auto virtual_device_factory = + std::make_unique<device::test::VirtualFidoDeviceFactory>(); + virtual_device_factory_ = virtual_device_factory.get(); + virtual_device_factory->mutable_state()->InjectResidentKey( + kCredentialID, "www.example.com", std::vector<uint8_t>{5, 6, 7, 8}, + "flandre", "Flandre Scarlet"); + virtual_device_factory->mutable_state()->fingerprints_enrolled = true; + device::VirtualCtap2Device::Config config; + config.resident_key_support = true; + config.internal_uv_support = true; + virtual_device_factory->SetCtap2Config(std::move(config)); + auth_env_ = + std::make_unique<content::ScopedAuthenticatorEnvironmentForTesting>( + std::move(virtual_device_factory)); + + ASSERT_TRUE(ui_test_utils::NavigateToURL( + browser(), https_server_.GetURL("www.example.com", "/title1.html"))); + + delegate_observer_ = std::make_unique<DelegateObserver>(this); + ChromeAuthenticatorRequestDelegate::SetGlobalObserverForTesting( + delegate_observer_.get()); + } + + void PostRunTestOnMainThread() override { + // To avoid dangling raw_ptr's these values need to be destroyed before + // this test class. + virtual_device_factory_ = nullptr; + auth_env_.reset(); + ChromeAuthenticatorRequestDelegate::SetGlobalObserverForTesting(nullptr); + WebAuthnBrowserTest::PostRunTestOnMainThread(); + } + + void SetRequestHandlerOverride( + net::EmbeddedTestServer::HandleRequestCallback override) { + request_handler_override_ = std::move(override); + } + + void UpdateRequestDelegate(ChromeAuthenticatorRequestDelegate* delegate) { + request_delegate_ = delegate; + if (request_delegate_) { + model_observer_ = + std::make_unique<ModelObserver>(delegate->dialog_model()); + } + } + + ChromeAuthenticatorRequestDelegate* request_delegate() { + return request_delegate_; + } + + DelegateObserver* delegate_observer() { return delegate_observer_.get(); } + + ModelObserver* model_observer() { return model_observer_.get(); } + + protected: + static constexpr std::string kChallengePath = "/challenge"; + + static constexpr char kGetAssertionWithChallengeUrl[] = R"((() => { + let cred_id = new Uint8Array([1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]); + return navigator.credentials.get({ publicKey: { + challengeUrl: '/challenge', + timeout: 10000, + userVerification: 'discouraged', + allowCredentials: [{type: 'public-key', id: cred_id}], + }}).then(c => { var decoder = new TextDecoder("utf-8"); + window.domAutomationController.send( + decoder.decode(new Uint8Array( + c.response.clientDataJSON))); }, + e => window.domAutomationController.send('error ' + e)); + })())"; + + private: + std::unique_ptr<net::test_server::HttpResponse> HandleChallengeRequest( + const net::test_server::HttpRequest& request) { + if (request.relative_url != kChallengePath) { + return nullptr; + } + + if (request_handler_override_) { + return std::move(request_handler_override_).Run(request); + } + + auto http_response = + std::make_unique<net::test_server::BasicHttpResponse>(); + + http_response->set_code(net::HTTP_OK); + http_response->set_content_type("application/x-webauthn-challenge"); + http_response->set_content(kValidChallenge); + + return http_response; + } + + net::EmbeddedTestServer::HandleRequestCallback request_handler_override_; + std::unique_ptr<DelegateObserver> delegate_observer_; + std::unique_ptr<ModelObserver> model_observer_; + raw_ptr<ChromeAuthenticatorRequestDelegate> request_delegate_; + raw_ptr<device::test::VirtualFidoDeviceFactory> virtual_device_factory_; + std::unique_ptr<content::ScopedAuthenticatorEnvironmentForTesting> auth_env_; +}; + +IN_PROC_BROWSER_TEST_F(ChallengeUrlBrowserTest, ChallengeUrlGetAssertion) { + content::WebContents* web_contents = + browser()->tab_strip_model()->GetActiveWebContents(); + content::DOMMessageQueue message_queue(web_contents); + content::ExecuteScriptAsync(web_contents, kGetAssertionWithChallengeUrl); + + std::string encoded_challenge; + base::Base64UrlEncode(kValidChallenge, + base::Base64UrlEncodePolicy::OMIT_PADDING, + &encoded_challenge); + + std::string result; + ASSERT_TRUE(message_queue.WaitForMessage(&result)); + EXPECT_THAT(result, testing::HasSubstr(encoded_challenge)); +} + +IN_PROC_BROWSER_TEST_F(ChallengeUrlBrowserTest, ChallengeUrlEmptyChallenge) { + SetRequestHandlerOverride(base::BindLambdaForTesting( + [](const net::test_server::HttpRequest& request) + -> std::unique_ptr<net::test_server::HttpResponse> { + auto http_response = + std::make_unique<net::test_server::BasicHttpResponse>(); + + http_response->set_code(net::HTTP_OK); + http_response->set_content_type("application/x-webauthn-challenge"); + http_response->set_content(""); + + return http_response; + })); + + content::WebContents* web_contents = + browser()->tab_strip_model()->GetActiveWebContents(); + content::DOMMessageQueue message_queue(web_contents); + content::ExecuteScriptAsync(web_contents, kGetAssertionWithChallengeUrl); + delegate_observer()->WaitForUI(); + + model_observer()->SetStepToObserve( + AuthenticatorRequestDialogModel::Step::kErrorFetchingChallenge); + model_observer()->WaitForStep(); + request_delegate()->dialog_model()->CancelAuthenticatorRequest(); + + std::string result; + ASSERT_TRUE(message_queue.WaitForMessage(&result)); + EXPECT_THAT(result, testing::HasSubstr("NotAllowedError")); +} + +IN_PROC_BROWSER_TEST_F(ChallengeUrlBrowserTest, ChallengeUrlWrongContentType) { + SetRequestHandlerOverride(base::BindLambdaForTesting( + [](const net::test_server::HttpRequest& request) + -> std::unique_ptr<net::test_server::HttpResponse> { + auto http_response = + std::make_unique<net::test_server::BasicHttpResponse>(); + + http_response->set_code(net::HTTP_OK); + http_response->set_content_type("text/plain"); + http_response->set_content(kValidChallenge); + + return http_response; + })); + + content::WebContents* web_contents = + browser()->tab_strip_model()->GetActiveWebContents(); + content::DOMMessageQueue message_queue(web_contents); + content::ExecuteScriptAsync(web_contents, kGetAssertionWithChallengeUrl); + delegate_observer()->WaitForUI(); + model_observer()->SetStepToObserve( + AuthenticatorRequestDialogModel::Step::kErrorFetchingChallenge); + model_observer()->WaitForStep(); + + request_delegate()->dialog_model()->CancelAuthenticatorRequest(); + + std::string result; + ASSERT_TRUE(message_queue.WaitForMessage(&result)); + EXPECT_THAT(result, testing::HasSubstr("NotAllowedError")); +} + } // namespace
diff --git a/chrome/build/android-arm32.pgo.txt b/chrome/build/android-arm32.pgo.txt index c3ace056..fd2ee0ef 100644 --- a/chrome/build/android-arm32.pgo.txt +++ b/chrome/build/android-arm32.pgo.txt
@@ -1 +1 @@ -chrome-android32-main-1736553506-c974b6e7ba1fc9665f6a6bc588a2e87d4e9ba2bd-3ea9782a31e18d48e1d9d373be610264a839a766.profdata +chrome-android32-main-1736618221-1c94e7cd58c51450ec1ed442e9e5a59e28aa129f-e8977344f9a2b5c288b61db1863f87b9f0b8abe3.profdata
diff --git a/chrome/build/android-arm64.pgo.txt b/chrome/build/android-arm64.pgo.txt index 3b613b2..3ed6f28 100644 --- a/chrome/build/android-arm64.pgo.txt +++ b/chrome/build/android-arm64.pgo.txt
@@ -1 +1 @@ -chrome-android64-main-1736550699-b50c3195a8b0965cd68e8c7742e4092ed8987185-d9898f40a0d24fdeec60134cba73577be45aefd7.profdata +chrome-android64-main-1736621993-7e36b0cde5dca698e03fdcd4aad53cdde31d3dd7-c0923f734fd2e1bdf1f9f2a9acff3053b2cebfc2.profdata
diff --git a/chrome/build/linux.pgo.txt b/chrome/build/linux.pgo.txt index c0ef5c7..1ec67225 100644 --- a/chrome/build/linux.pgo.txt +++ b/chrome/build/linux.pgo.txt
@@ -1 +1 @@ -chrome-linux-main-1736531933-a09f04b39f39d34c6c9798a93762bb71d6b667de-ffa032aa746954106635699e59f2cf3b356a49fe.profdata +chrome-linux-main-1736582932-d8991f3f1a0f4139817d6d0f52dd83295c128d4d-eeda2bee31a503deb8d89fb00fa87696c1d9c6a7.profdata
diff --git a/chrome/build/mac-arm.pgo.txt b/chrome/build/mac-arm.pgo.txt index 554314d..f3b28ef 100644 --- a/chrome/build/mac-arm.pgo.txt +++ b/chrome/build/mac-arm.pgo.txt
@@ -1 +1 @@ -chrome-mac-arm-main-1736553506-3ced6ef36e3d6c833df218c8d49af85bd10cbc41-3ea9782a31e18d48e1d9d373be610264a839a766.profdata +chrome-mac-arm-main-1736618221-8af27d68748f29e1bc3337089da10f1086a5692b-e8977344f9a2b5c288b61db1863f87b9f0b8abe3.profdata
diff --git a/chrome/build/mac.pgo.txt b/chrome/build/mac.pgo.txt index 492ebf28..04cdf2a1 100644 --- a/chrome/build/mac.pgo.txt +++ b/chrome/build/mac.pgo.txt
@@ -1 +1 @@ -chrome-mac-main-1736531933-a6e4651d897a627c25465f08e95f146b52e25eee-ffa032aa746954106635699e59f2cf3b356a49fe.profdata +chrome-mac-main-1736618221-466f59c1a2e759c7e93ec271e2fb3317463c7b4b-e8977344f9a2b5c288b61db1863f87b9f0b8abe3.profdata
diff --git a/chrome/build/win-arm64.pgo.txt b/chrome/build/win-arm64.pgo.txt index a7d612f..16d4de9a 100644 --- a/chrome/build/win-arm64.pgo.txt +++ b/chrome/build/win-arm64.pgo.txt
@@ -1 +1 @@ -chrome-win-arm64-main-1736531933-1b6ae07b55d914c8323ed253c2826270a187a8a6-ffa032aa746954106635699e59f2cf3b356a49fe.profdata +chrome-win-arm64-main-1736618221-a417d200062901fa9d74b6e2f36d2dcfa67d99fb-e8977344f9a2b5c288b61db1863f87b9f0b8abe3.profdata
diff --git a/chrome/build/win32.pgo.txt b/chrome/build/win32.pgo.txt index 63bac15..4fc2bde 100644 --- a/chrome/build/win32.pgo.txt +++ b/chrome/build/win32.pgo.txt
@@ -1 +1 @@ -chrome-win32-main-1736531933-d7160254cfc0d9ca0d91bf9244b84acfbae9319f-ffa032aa746954106635699e59f2cf3b356a49fe.profdata +chrome-win32-main-1736606890-7164b934e2dbe498334c3953b4b0feb5d72b6f76-7a07c9e0034e6b10524fdf0cbb47763fddee778c.profdata
diff --git a/chrome/build/win64.pgo.txt b/chrome/build/win64.pgo.txt index bf3b63a..bb99d9a5 100644 --- a/chrome/build/win64.pgo.txt +++ b/chrome/build/win64.pgo.txt
@@ -1 +1 @@ -chrome-win64-main-1736531933-7b01ca2f5dff6eb381d060e00432958fd420ecc9-ffa032aa746954106635699e59f2cf3b356a49fe.profdata +chrome-win64-main-1736606890-d25315a83cea97c449adaa93748d52ccc8c1f444-7a07c9e0034e6b10524fdf0cbb47763fddee778c.profdata
diff --git a/chromeos/strings/chromeos_strings_km.xtb b/chromeos/strings/chromeos_strings_km.xtb index 8aeda3f..14ef831 100644 --- a/chromeos/strings/chromeos_strings_km.xtb +++ b/chromeos/strings/chromeos_strings_km.xtb
@@ -1317,6 +1317,7 @@ <translation id="7182063559013288142">ហតស្ប៉តដែលភ្ជាប់បានភ្លាមៗ</translation> <translation id="7184043045742675738">ចុចលើគ្រាប់ចុចណាមួយ ដើម្បីប្ដូរប៊ូតុងរបស់អ្នកតាមបំណង។ ប្ដូរទីតាំងគ្រាប់ចុច ដោយប្រើកណ្ដុរ ឬគ្រាប់ចុចព្រួញ។</translation> <translation id="7187669805838282391">នៅថ្ងៃពុធ</translation> +<translation id="7205318498545665455">ជ្រើសរើសមីក្រូហ្វូនរបស់អ្នក</translation> <translation id="7206979415662233817">លក្ខខណ្ឌប្រើប្រាស់</translation> <translation id="7210635925306941239">ស៊ីលៀប</translation> <translation id="7212547870105584639">គ្រប់គ្រងការកំណត់ APN បណ្ដាញ។ APN បង្កើតការតភ្ជាប់រវាងបណ្ដាញចល័ត និងអ៊ីនធឺណិត។ <ph name="BEGIN_LINK_LEARN_MORE" />ស្វែងយល់បន្ថែម<ph name="END_LINK_LEARN_MORE" /></translation>
diff --git a/chromeos/strings/chromeos_strings_kn.xtb b/chromeos/strings/chromeos_strings_kn.xtb index c1bb8f3e..818fc43 100644 --- a/chromeos/strings/chromeos_strings_kn.xtb +++ b/chromeos/strings/chromeos_strings_kn.xtb
@@ -1317,6 +1317,7 @@ <translation id="7182063559013288142">ತತ್ಕ್ಷಣದ ಹಾಟ್ಸ್ಪಾಟ್</translation> <translation id="7184043045742675738">ನಿಮ್ಮ ಬಟನ್ ಅನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಲು ಯಾವುದೇ ಕೀ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ. ಮೌಸ್ ಅಥವಾ ಬಾಣದ ಕೀಗಳೊಂದಿಗೆ ಕೀಯ ಸ್ಥಾನವನ್ನು ಬದಲಾಯಿಸಿ.</translation> <translation id="7187669805838282391">ಬುಧವಾರದಂದು</translation> +<translation id="7205318498545665455">ನಿಮ್ಮ ಮೈಕ್ ಅನ್ನು ಆಯ್ಕೆಮಾಡಿ</translation> <translation id="7206979415662233817">ಸೇವಾ ನಿಯಮಗಳು</translation> <translation id="7210635925306941239">ಸಯನ್</translation> <translation id="7212547870105584639">ನೆಟ್ವರ್ಕ್ APN ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ನಿರ್ವಹಿಸಿ. APN ಗಳು ಸೆಲ್ಯುಲಾರ್ ನೆಟ್ವರ್ಕ್ ಹಾಗೂ ಇಂಟರ್ನೆಟ್ ನಡುವೆ ಕನೆಕ್ಷನ್ ಅನ್ನು ಸ್ಥಾಪಿಸುತ್ತವೆ. <ph name="BEGIN_LINK_LEARN_MORE" />ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ<ph name="END_LINK_LEARN_MORE" /></translation>
diff --git a/chromeos/strings/chromeos_strings_or.xtb b/chromeos/strings/chromeos_strings_or.xtb index 2361bb97..8453aa0 100644 --- a/chromeos/strings/chromeos_strings_or.xtb +++ b/chromeos/strings/chromeos_strings_or.xtb
@@ -1317,6 +1317,7 @@ <translation id="7182063559013288142">ଇନଷ୍ଟାଣ୍ଟ ହଟସ୍ପଟ</translation> <translation id="7184043045742675738">ଆପଣଙ୍କ ବଟନକୁ କଷ୍ଟମାଇଜ କରିବା ପାଇଁ ଯେ କୌଣସି କୀ'ରେ କ୍ଲିକ କରନ୍ତୁ। ମାଉସ କିମ୍ବା ତୀର କୀ'ଗୁଡ଼ିକ ସହ କୀ ରିପୋଜିସନ କରନ୍ତୁ।</translation> <translation id="7187669805838282391">ବୁଧବାର ଦିନ</translation> +<translation id="7205318498545665455">ଆପଣଙ୍କର ମାଇକ ବାଛନ୍ତୁ</translation> <translation id="7206979415662233817">ସେବାର ସର୍ତ୍ତାବଳୀ</translation> <translation id="7210635925306941239">ସିଆନ</translation> <translation id="7212547870105584639">ନେଟୱାର୍କ APN ସେଟିଂସକୁ ପରିଚାଳନା କରନ୍ତୁ। APNଗୁଡ଼ିକ ଏକ ସେଲୁଲାର ନେଟୱାର୍କ ଏବଂ ଇଣ୍ଟରନେଟ ମଧ୍ୟରେ ଏକ କନେକ୍ସନ ତିଆରି କରେ। <ph name="BEGIN_LINK_LEARN_MORE" />ଅଧିକ ଜାଣନ୍ତୁ<ph name="END_LINK_LEARN_MORE" /></translation>
diff --git a/chromeos/strings/chromeos_strings_te.xtb b/chromeos/strings/chromeos_strings_te.xtb index 6e72e83..2b50e594 100644 --- a/chromeos/strings/chromeos_strings_te.xtb +++ b/chromeos/strings/chromeos_strings_te.xtb
@@ -1317,6 +1317,7 @@ <translation id="7182063559013288142">ఇన్స్టంట్ హాట్స్పాట్</translation> <translation id="7184043045742675738">మీ బటన్ను అనుకూలంగా మార్చడానికి ఏదైనా కీపై క్లిక్ చేయండి. మౌస్ లేదా బాణం కీలతో కీ స్థానాన్ని మార్చండి.</translation> <translation id="7187669805838282391">బుధవారం నాడు</translation> +<translation id="7205318498545665455">మీ మైక్ను ఎంచుకోండి</translation> <translation id="7206979415662233817">సర్వీస్ నియమాలు</translation> <translation id="7210635925306941239">నీలి ఆకుపచ్చ రంగు</translation> <translation id="7212547870105584639">నెట్వర్క్ APN సెట్టింగ్లను మేనేజ్ చేయండి. APNలు సెల్యులార్ నెట్వర్క్కు, ఇంటర్నెట్కు మధ్య కనెక్షన్ని ఏర్పరుస్తాయి. <ph name="BEGIN_LINK_LEARN_MORE" />మరింత తెలుసుకోండి<ph name="END_LINK_LEARN_MORE" /></translation>
diff --git a/clank b/clank index dbee480..46ec272 160000 --- a/clank +++ b/clank
@@ -1 +1 @@ -Subproject commit dbee4805fa8597c96cfcf0e4f44e77ae9f50901c +Subproject commit 46ec272181aad0339964ade778e75ff2f22f4395
diff --git a/components/autofill/content/renderer/autofill_agent.cc b/components/autofill/content/renderer/autofill_agent.cc index b66abae..f2a1fce 100644 --- a/components/autofill/content/renderer/autofill_agent.cc +++ b/components/autofill/content/renderer/autofill_agent.cc
@@ -823,7 +823,7 @@ if (!is_duplicate_submission_for_password_manager) { password_autofill_agent_->FireHostSubmitEvent(form_data.renderer_id(), - source); + form_data, source); } if (!is_duplicate_submission_for_autofill) { base::UmaHistogramEnumeration(kSubmissionSourceHistogram, source); @@ -2018,7 +2018,8 @@ if (source == mojom::SubmissionSource::DOM_MUTATION_AFTER_AUTOFILL) { // TODO(crbug.com/40281981): Investigate removing this and relying on the // call conditioned on the submitted form. - password_autofill_agent_->FireHostSubmitEvent(FormRendererId(), source); + password_autofill_agent_->FireHostSubmitEvent( + FormRendererId(), /*submitted_form=*/std::nullopt, source); } if (std::optional<FormData> form_data = GetSubmittedForm(source, submitted_form_element)) {
diff --git a/components/autofill/content/renderer/password_autofill_agent.cc b/components/autofill/content/renderer/password_autofill_agent.cc index 492bb4a8b..ddd76da 100644 --- a/components/autofill/content/renderer/password_autofill_agent.cc +++ b/components/autofill/content/renderer/password_autofill_agent.cc
@@ -2180,12 +2180,14 @@ void PasswordAutofillAgent::FireHostSubmitEvent( FormRendererId form_id, + base::optional_ref<const FormData> submitted_form, mojom::SubmissionSource source) { switch (source) { case mojom::SubmissionSource::NONE: NOTREACHED(); case mojom::SubmissionSource::FORM_SUBMISSION: - OnFormSubmitted(GetFormByRendererId(form_id)); + CHECK(submitted_form.has_value()); + OnFormSubmitted(*submitted_form); return; case mojom::SubmissionSource::PROBABLY_FORM_SUBMITTED: return; @@ -2202,12 +2204,15 @@ NOTREACHED(); } -void PasswordAutofillAgent::OnFormSubmitted(const WebFormElement& form) { +void PasswordAutofillAgent::OnFormSubmitted(FormData submitted_form) { + WebFormElement form_element = + GetFormByRendererId(submitted_form.renderer_id()); std::unique_ptr<RendererSavePasswordProgressLogger> logger; if (logging_state_active_) { logger = std::make_unique<RendererSavePasswordProgressLogger>( &GetPasswordManagerDriver()); - LogHTMLForm(logger.get(), Logger::STRING_HTML_FORM_FOR_SUBMIT, form); + LogHTMLForm(logger.get(), Logger::STRING_HTML_FORM_FOR_SUBMIT, + form_element); } if (!FrameCanAccessPasswordManager()) { @@ -2215,20 +2220,23 @@ return; } - std::optional<FormData> submitted_form_data = - GetFormDataFromWebForm(form, /*form_cache=*/{}); + // TODO(crbug.com/40947729): Replace with `GetFormDataFromWebForm` with + // `SynchronousFormCache` when `AutofillOptimizeFormExtraction` launches. + ProcessFormDataAfterCreation(submitted_form, form_element, + &username_detector_cache_, + &button_titles_cache_); - if (!submitted_form_data || !HasTextInputs(*submitted_form_data)) { + if (!HasTextInputs(submitted_form)) { return; } - submitted_form_data->set_submission_event( + submitted_form.set_submission_event( SubmissionIndicatorEvent::HTML_FORM_SUBMISSION); - submitted_form_data->set_fields(FillNonTypedOrFilledPropertiesMasks( - submitted_form_data->ExtractFields(), field_data_manager())); + submitted_form.set_fields(FillNonTypedOrFilledPropertiesMasks( + submitted_form.ExtractFields(), field_data_manager())); - GetPasswordManagerDriver().PasswordFormSubmitted(*submitted_form_data); + GetPasswordManagerDriver().PasswordFormSubmitted(submitted_form); } void PasswordAutofillAgent::HidePopup() {
diff --git a/components/autofill/content/renderer/password_autofill_agent.h b/components/autofill/content/renderer/password_autofill_agent.h index c41da580..caccd00d 100644 --- a/components/autofill/content/renderer/password_autofill_agent.h +++ b/components/autofill/content/renderer/password_autofill_agent.h
@@ -171,8 +171,6 @@ void TriggerFormSubmission() override; #endif - void OnFormSubmitted(const blink::WebFormElement& form); - // WebLocalFrameClient editor related calls forwarded by AutofillAgent. // If they return true, it indicates the event was consumed and should not // be used for any other autofill activity. `form_cache` can be used to @@ -251,7 +249,10 @@ bool logging_state_active() const { return logging_state_active_; } + // TODO(crbug.com/40281981): Replace `form_id` with non-optional + // `submitted_form`. void FireHostSubmitEvent(FormRendererId form_id, + base::optional_ref<const FormData> submitted_form, mojom::SubmissionSource source); // `form` and `input` are the elements user has just been interacting with @@ -422,6 +423,10 @@ std::vector<FieldRef> elements_; }; + // TODO(crbug.com/40947729): Make `submitted_form` a const reference when + // `AutofillOptimizeFormExtraction` is launched. + void OnFormSubmitted(FormData submitted_form); + // Annotate `forms` and all fields in the current frame with form and field // signatures as HTML attributes. Used by // chrome://flags/#enable-show-autofill-signatures only.
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 13054b5..b1da080 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
@@ -6,7 +6,7 @@ <translation id="1044891598689252897">Los sitios funcionarán con normalidad</translation> <translation id="1070329623210597193">Archivos que este sitio puede ver o editar</translation> <translation id="1073417869336441572">Ayúdanos a mejorar Chrome indicándonos por qué has permitido el uso de cookies de terceros. <ph name="BEGIN_LINK" />Enviar comentarios<ph name="END_LINK" /></translation> -<translation id="1085696779717592361">Usa Chrome de forma predeterminada</translation> +<translation id="1085696779717592361">Usar Chrome por defecto</translation> <translation id="1178581264944972037">Pausar</translation> <translation id="1181037720776840403">Quitar</translation> <translation id="1192844206376121885">Esta acción eliminará todos los datos y las cookies almacenados por <ph name="ORIGIN" />.</translation> @@ -398,7 +398,7 @@ <translation id="6787751205395685251">Selecciona una opción para <ph name="SITE_NAME" /></translation> <translation id="6790428901817661496">Reproducir</translation> <translation id="6818926723028410516">Seleccionar elementos</translation> -<translation id="6838525730752203626">Usa Chrome de forma predeterminada</translation> +<translation id="6838525730752203626">Usar Chrome por defecto</translation> <translation id="6840760312327750441">Para agrupar pestañas, mantén pulsada una pestaña. A continuación, arrástrala sobre otra pestaña.</translation> <translation id="6851981911629679515">Activa la protección adicional en el motor de Chrome para JavaScript y WebAssembly</translation> <translation id="6864395892908308021">Este dispositivo no puede leer NFC</translation>
diff --git a/components/certificate_transparency/data/log_list.json b/components/certificate_transparency/data/log_list.json index 626a18c..974e335 100644 --- a/components/certificate_transparency/data/log_list.json +++ b/components/certificate_transparency/data/log_list.json
@@ -1,6 +1,6 @@ { - "version": "50.65", - "log_list_timestamp": "2025-01-10T12:59:29Z", + "version": "50.66", + "log_list_timestamp": "2025-01-11T13:00:03Z", "operators": [ { "name": "Google",
diff --git a/components/data_sharing/public/android/java/src/org/chromium/components/data_sharing/configs/DataSharingUiConfig.java b/components/data_sharing/public/android/java/src/org/chromium/components/data_sharing/configs/DataSharingUiConfig.java index 5b748b6..9a207d8 100644 --- a/components/data_sharing/public/android/java/src/org/chromium/components/data_sharing/configs/DataSharingUiConfig.java +++ b/components/data_sharing/public/android/java/src/org/chromium/components/data_sharing/configs/DataSharingUiConfig.java
@@ -27,6 +27,11 @@ /** Callback interface for common data sharing UI events. */ public interface DataSharingCallback { + // TODO (ritikagup) : Cleanup this method, once the overloaded method is fully integrated. + default void onLearnMoreAboutSharedTabGroupsClicked(GURL url) {} + + default void onLearnMoreAboutSharedTabGroupsClicked(Context context, GURL url) {} + default void onClickOpenChromeCustomTab(Context context, GURL url) {} }
diff --git a/components/optimization_guide/internal b/components/optimization_guide/internal index 3fb238e..c37133f 160000 --- a/components/optimization_guide/internal +++ b/components/optimization_guide/internal
@@ -1 +1 @@ -Subproject commit 3fb238e186ff3656f53f274ca50e41e00a2adb64 +Subproject commit c37133f0c4465e77570c88c93940ae58a3d35819
diff --git a/components/performance_manager/performance_manager_browsertest.cc b/components/performance_manager/performance_manager_browsertest.cc index f01befec..b1aedce 100644 --- a/components/performance_manager/performance_manager_browsertest.cc +++ b/components/performance_manager/performance_manager_browsertest.cc
@@ -15,7 +15,6 @@ #include "components/performance_manager/public/graph/page_node.h" #include "components/performance_manager/public/render_frame_host_proxy.h" #include "components/performance_manager/test_support/performance_manager_browsertest_harness.h" -#include "components/performance_manager/test_support/run_in_graph.h" #include "content/public/browser/browser_task_traits.h" #include "content/public/browser/browser_thread.h" #include "content/public/browser/render_frame_host.h" @@ -104,16 +103,14 @@ WaitForLoad(popup->web_contents()); auto* contents = shell()->web_contents(); - auto page = PerformanceManager::GetPrimaryPageNodeForWebContents(contents); - // Jump into the graph and make sure everything is connected as expected. - RunInGraph([page]() { - EXPECT_TRUE(page); - auto* frame = page->GetMainFrameNode(); - EXPECT_EQ(1u, frame->GetOpenedPageNodes().size()); - auto* embedded_page = *(frame->GetOpenedPageNodes().begin()); - EXPECT_EQ(frame, embedded_page->GetOpenerFrameNode()); - }); + // Make sure everything is connected as expected in the graph. + auto page = PerformanceManager::GetPrimaryPageNodeForWebContents(contents); + EXPECT_TRUE(page); + auto* frame = page->GetMainFrameNode(); + EXPECT_EQ(1u, frame->GetOpenedPageNodes().size()); + auto* embedded_page = *(frame->GetOpenedPageNodes().begin()); + EXPECT_EQ(frame, embedded_page->GetOpenerFrameNode()); } namespace { @@ -137,8 +134,10 @@ // Integration test for WebRTC usage tracking on PageNode and FrameNode. IN_PROC_BROWSER_TEST_F(PerformanceManagerBrowserTest, UsesWebRTC) { + Graph* graph = PerformanceManager::GetGraph(); + WebRTCUsageChangeWaiter waiter; - RunInGraph([&](Graph* graph) { graph->AddPageNodeObserver(&waiter); }); + graph->AddPageNodeObserver(&waiter); GURL url(embedded_test_server()->GetURL("a.com", "/webrtc_basic.html")); content::ShellAddedObserver shell_added_observer; @@ -149,12 +148,10 @@ waiter.WaitForWebRTCUsageChange(); - RunInGraph([&](Graph* graph) { - EXPECT_TRUE(page->UsesWebRTC()); - EXPECT_TRUE(page->GetMainFrameNode()->UsesWebRTC()); + EXPECT_TRUE(page->UsesWebRTC()); + EXPECT_TRUE(page->GetMainFrameNode()->UsesWebRTC()); - graph->RemovePageNodeObserver(&waiter); - }); + graph->RemovePageNodeObserver(&waiter); } namespace { @@ -181,22 +178,19 @@ auto* contents = shell()->web_contents(); auto page = PerformanceManager::GetPrimaryPageNodeForWebContents(contents); - // Jump into the graph and make sure everything is connected as expected. - RunInGraph([&]() { - EXPECT_TRUE(page); + // Make sure everything is connected as expected in the graph. + EXPECT_TRUE(page); - // Verify that the regular frame has the same origin as its parent whereas - // the sandboxed frame has an opaque origin derived from it, as assumed by - // Resource Attribution. - std::vector<std::optional<url::Origin>> child_frame_origins; - for (const FrameNode* node : - page->GetMainFrameNode()->GetChildFrameNodes()) { - child_frame_origins.push_back(node->GetOrigin()); - } - EXPECT_THAT(child_frame_origins, - testing::UnorderedElementsAre( - main_frame_origin, IsOpaqueDerivedFrom(main_frame_origin))); - }); + // Verify that the regular frame has the same origin as its parent whereas + // the sandboxed frame has an opaque origin derived from it, as assumed by + // Resource Attribution. + std::vector<std::optional<url::Origin>> child_frame_origins; + for (const FrameNode* node : page->GetMainFrameNode()->GetChildFrameNodes()) { + child_frame_origins.push_back(node->GetOrigin()); + } + EXPECT_THAT(child_frame_origins, + testing::UnorderedElementsAre( + main_frame_origin, IsOpaqueDerivedFrom(main_frame_origin))); } class PerformanceManagerFencedFrameBrowserTest @@ -238,16 +232,12 @@ FrameNodeImpl* fenced_frame_node = tab_helper->GetFrameNode(fenced_frame_host); - // Jump into the graph and make sure |fenced_frame_node| does not have a - // parent frame node. - RunInGraph([main_frame_node, fenced_frame_node]() { - // Fenced frames have an outer document instead of a parent frame node. - EXPECT_EQ(fenced_frame_node->parent_frame_node(), nullptr); + // Make sure |fenced_frame_node| does not have a parent frame node. + EXPECT_EQ(fenced_frame_node->parent_frame_node(), nullptr); - // The outer document of the fenced frame is available. - EXPECT_EQ(fenced_frame_node->parent_or_outer_document_or_embedder(), - main_frame_node); - }); + // The outer document of the fenced frame is available. + EXPECT_EQ(fenced_frame_node->parent_or_outer_document_or_embedder(), + main_frame_node); } } // namespace performance_manager
diff --git a/components/performance_manager/prerendering_browsertest.cc b/components/performance_manager/prerendering_browsertest.cc index ee4b610..52c385b 100644 --- a/components/performance_manager/prerendering_browsertest.cc +++ b/components/performance_manager/prerendering_browsertest.cc
@@ -89,45 +89,41 @@ ASSERT_TRUE(content::NavigateToURL(web_contents(), kInitialUrl)); base::WeakPtr<PageNode> page_node = PerformanceManager::GetPrimaryPageNodeForWebContents(web_contents()); - const FrameNode* initial_main_frame_node = nullptr; - int64_t initial_navigation_id = 0; - RunInGraph([&] { - ASSERT_TRUE(page_node); - EXPECT_EQ(page_node->GetMainFrameNodes().size(), 1U); - initial_main_frame_node = page_node->GetMainFrameNode(); - initial_navigation_id = page_node->GetNavigationID(); - EXPECT_EQ(page_node->GetMainFrameUrl(), kInitialUrl); - EXPECT_TRUE(initial_main_frame_node->IsCurrent()); - }); + + ASSERT_TRUE(page_node); + EXPECT_EQ(page_node->GetMainFrameNodes().size(), 1U); + const FrameNode* initial_main_frame_node = page_node->GetMainFrameNode(); + int64_t initial_navigation_id = page_node->GetNavigationID(); + EXPECT_EQ(page_node->GetMainFrameUrl(), kInitialUrl); + EXPECT_TRUE(initial_main_frame_node->IsCurrent()); // Start prerendering a document. Test that the prerendering frame tree is // added as additional frame nodes, but GetMainFrameNode is unchanged. prerender_helper_.AddPrerender(kPrerenderingUrl); base::WeakPtr<PageNode> page_node2 = PerformanceManager::GetPrimaryPageNodeForWebContents(web_contents()); + + ASSERT_TRUE(page_node); + ASSERT_EQ(page_node.get(), page_node2.get()); + EXPECT_EQ(page_node->GetMainFrameNodes().size(), 2U); + EXPECT_EQ(page_node->GetMainFrameNode(), initial_main_frame_node); + EXPECT_TRUE(initial_main_frame_node->IsCurrent()); + + // Find the prerendering MainFrameNode. const FrameNode* prerender_main_frame_node = nullptr; - RunInGraph([&] { - ASSERT_TRUE(page_node); - ASSERT_EQ(page_node.get(), page_node2.get()); - EXPECT_EQ(page_node->GetMainFrameNodes().size(), 2U); - EXPECT_EQ(page_node->GetMainFrameNode(), initial_main_frame_node); - EXPECT_TRUE(initial_main_frame_node->IsCurrent()); - - // Find the prerendering MainFrameNode. - for (const FrameNode* frame_node : page_node->GetMainFrameNodes()) { - if (frame_node != initial_main_frame_node) { - prerender_main_frame_node = frame_node; - break; - } + for (const FrameNode* frame_node : page_node->GetMainFrameNodes()) { + if (frame_node != initial_main_frame_node) { + prerender_main_frame_node = frame_node; + break; } - ASSERT_TRUE(prerender_main_frame_node); - EXPECT_EQ(prerender_main_frame_node->GetURL(), kPrerenderingUrl); - EXPECT_FALSE(prerender_main_frame_node->IsCurrent()); + } + ASSERT_TRUE(prerender_main_frame_node); + EXPECT_EQ(prerender_main_frame_node->GetURL(), kPrerenderingUrl); + EXPECT_FALSE(prerender_main_frame_node->IsCurrent()); - // The prerendering navigation should not be reflected in the PageNode. - EXPECT_EQ(page_node->GetNavigationID(), initial_navigation_id); - EXPECT_EQ(page_node->GetMainFrameUrl(), kInitialUrl); - }); + // The prerendering navigation should not be reflected in the PageNode. + EXPECT_EQ(page_node->GetNavigationID(), initial_navigation_id); + EXPECT_EQ(page_node->GetMainFrameUrl(), kInitialUrl); // Activate the prerendered document. Test that GetMainFrameNode now returns // its main frame, and the original frame tree is gone. @@ -138,16 +134,15 @@ prerender_helper_.NavigatePrimaryPage(kPrerenderingUrl); ASSERT_TRUE(prerender_observer.was_activated()); deleted_observer.WaitUntilDeleted(); - RunInGraph([&] { - ASSERT_TRUE(page_node); - EXPECT_EQ(page_node->GetMainFrameNodes().size(), 1U); - EXPECT_EQ(page_node->GetMainFrameNode(), prerender_main_frame_node); - EXPECT_TRUE(prerender_main_frame_node->IsCurrent()); - // Now the PageNode should reflect the prerendering navigation. - EXPECT_NE(page_node->GetNavigationID(), initial_navigation_id); - EXPECT_EQ(page_node->GetMainFrameUrl(), kPrerenderingUrl); - }); + ASSERT_TRUE(page_node); + EXPECT_EQ(page_node->GetMainFrameNodes().size(), 1U); + EXPECT_EQ(page_node->GetMainFrameNode(), prerender_main_frame_node); + EXPECT_TRUE(prerender_main_frame_node->IsCurrent()); + + // Now the PageNode should reflect the prerendering navigation. + EXPECT_NE(page_node->GetNavigationID(), initial_navigation_id); + EXPECT_EQ(page_node->GetMainFrameUrl(), kPrerenderingUrl); } IN_PROC_BROWSER_TEST_F(PerformanceManagerPrerenderingBrowserTest, @@ -161,16 +156,13 @@ ASSERT_TRUE(content::NavigateToURL(web_contents(), kInitialUrl)); base::WeakPtr<PageNode> page_node = PerformanceManager::GetPrimaryPageNodeForWebContents(web_contents()); - const FrameNode* initial_main_frame_node = nullptr; - int64_t initial_navigation_id = 0; - RunInGraph([&] { - ASSERT_TRUE(page_node); - EXPECT_EQ(page_node->GetMainFrameNodes().size(), 1U); - initial_main_frame_node = page_node->GetMainFrameNode(); - initial_navigation_id = page_node->GetNavigationID(); - EXPECT_EQ(page_node->GetMainFrameUrl(), kInitialUrl); - EXPECT_TRUE(initial_main_frame_node->IsCurrent()); - }); + + ASSERT_TRUE(page_node); + EXPECT_EQ(page_node->GetMainFrameNodes().size(), 1U); + const FrameNode* initial_main_frame_node = page_node->GetMainFrameNode(); + int64_t initial_navigation_id = page_node->GetNavigationID(); + EXPECT_EQ(page_node->GetMainFrameUrl(), kInitialUrl); + EXPECT_TRUE(initial_main_frame_node->IsCurrent()); // Start prerendering a document. Test that the prerendering frame tree is // added as additional frame nodes, but GetMainFrameNode is unchanged. @@ -178,29 +170,28 @@ prerender_helper_.AddPrerender(kPrerenderingUrl); base::WeakPtr<PageNode> page_node2 = PerformanceManager::GetPrimaryPageNodeForWebContents(web_contents()); + + ASSERT_TRUE(page_node); + ASSERT_EQ(page_node.get(), page_node2.get()); + EXPECT_EQ(page_node->GetMainFrameNodes().size(), 2U); + EXPECT_EQ(page_node->GetMainFrameNode(), initial_main_frame_node); + EXPECT_TRUE(initial_main_frame_node->IsCurrent()); + + // Find the prerendering MainFrameNode. const FrameNode* prerender_main_frame_node = nullptr; - RunInGraph([&] { - ASSERT_TRUE(page_node); - ASSERT_EQ(page_node.get(), page_node2.get()); - EXPECT_EQ(page_node->GetMainFrameNodes().size(), 2U); - EXPECT_EQ(page_node->GetMainFrameNode(), initial_main_frame_node); - EXPECT_TRUE(initial_main_frame_node->IsCurrent()); - - // Find the prerendering MainFrameNode. - for (const FrameNode* frame_node : page_node->GetMainFrameNodes()) { - if (frame_node != initial_main_frame_node) { - prerender_main_frame_node = frame_node; - break; - } + for (const FrameNode* frame_node : page_node->GetMainFrameNodes()) { + if (frame_node != initial_main_frame_node) { + prerender_main_frame_node = frame_node; + break; } - ASSERT_TRUE(prerender_main_frame_node); - EXPECT_EQ(prerender_main_frame_node->GetURL(), kPrerenderingUrl); - EXPECT_FALSE(prerender_main_frame_node->IsCurrent()); + } + ASSERT_TRUE(prerender_main_frame_node); + EXPECT_EQ(prerender_main_frame_node->GetURL(), kPrerenderingUrl); + EXPECT_FALSE(prerender_main_frame_node->IsCurrent()); - // The prerendering navigation should not be reflected in the PageNode. - EXPECT_EQ(page_node->GetNavigationID(), initial_navigation_id); - EXPECT_EQ(page_node->GetMainFrameUrl(), kInitialUrl); - }); + // The prerendering navigation should not be reflected in the PageNode. + EXPECT_EQ(page_node->GetNavigationID(), initial_navigation_id); + EXPECT_EQ(page_node->GetMainFrameUrl(), kInitialUrl); // Navigate the main frame to another page. Test that the prerendering frame // tree is removed from PerformanceManager. @@ -212,16 +203,15 @@ ->ShouldChangeRenderFrameHostOnSameSiteNavigation(); ASSERT_TRUE(content::NavigateToURL(web_contents(), kFinalUrl)); deleted_observer.WaitUntilDeleted(); - RunInGraph([&] { - ASSERT_TRUE(page_node); - EXPECT_EQ(page_node->GetMainFrameNodes().size(), 1U); - // The RenderFrameHost might change after the navigation if RenderDocument - // is enabled. - EXPECT_EQ(rfh_should_change, - page_node->GetMainFrameNode() != initial_main_frame_node); - EXPECT_EQ(page_node->GetMainFrameUrl(), kFinalUrl); - EXPECT_TRUE(page_node->GetMainFrameNode()->IsCurrent()); - }); + + ASSERT_TRUE(page_node); + EXPECT_EQ(page_node->GetMainFrameNodes().size(), 1U); + // The RenderFrameHost might change after the navigation if RenderDocument + // is enabled. + EXPECT_EQ(rfh_should_change, + page_node->GetMainFrameNode() != initial_main_frame_node); + EXPECT_EQ(page_node->GetMainFrameUrl(), kFinalUrl); + EXPECT_TRUE(page_node->GetMainFrameNode()->IsCurrent()); } } // namespace performance_manager
diff --git a/components/policy/resources/policy_templates_it.xtb b/components/policy/resources/policy_templates_it.xtb index 9cd96feb..21f03ef50 100644 --- a/components/policy/resources/policy_templates_it.xtb +++ b/components/policy/resources/policy_templates_it.xtb
@@ -23,7 +23,7 @@ Questo criterio verrà rimosso in futuro, una volta completata l'implementazione della funzionalità del visualizzatore PDF OOPIF.</translation> <translation id="1007149936182752368">Disabilita la modifica dei preferiti</translation> <translation id="1009336698423963085">Consenti schermo intero automatico su questi siti</translation> -<translation id="1010151305531217567">Imposta il pulsante destro come pulsante principale del mouse</translation> +<translation id="1010151305531217567">Imposta il tasto destro come tasto principale del mouse</translation> <translation id="1011266755572744012">Specifica il numero massimo di fogli che l'utente può utilizzare per un singolo processo di stampa. Se non viene impostato, non saranno applicate limitazioni e l'utente potrà stampare qualsiasi documento.</translation> @@ -3274,15 +3274,15 @@ <translation id="3426434797050451264">Questo criterio può essere utilizzato anche per specificare le app Android come gestori di file predefiniti.</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. +<translation id="3434053014926283175">Imposta il tasto destro come tasto principale del mouse. - Se questo criterio viene attivato, il pulsante destro del mouse sarà sempre il pulsante principale nella schermata di accesso. + Se questo criterio viene attivato, il tasto destro del mouse sarà sempre il tasto principale nella schermata di accesso. - Se questo criterio viene disattivato, il pulsante sinistro del mouse sarà sempre il pulsante principale nella schermata di accesso. + Se questo criterio viene disattivato, il tasto sinistro del mouse sarà sempre il tasto principale nella schermata di accesso. Se imposti questo criterio, gli utenti non potranno modificarlo o ignorarlo. - Se questo criterio non viene impostato, inizialmente il pulsante principale sulla pagina di accesso sarà il pulsante sinistro del mouse, ma l'utente può cambiarlo in qualsiasi momento.</translation> + Se questo criterio non viene impostato, inizialmente il tasto principale sulla pagina di accesso sarà il tasto sinistro del mouse, ma l'utente può cambiarlo in qualsiasi momento.</translation> <translation id="3434932177006334880">Il nome di questa impostazione era EnableWebBasedSignin nelle versioni di Chrome precedenti alla versione 42 e a partire dalla versione 43 di Chrome tale impostazione non verrà più supportata. Questa impostazione è utile per i clienti aziendali che utilizzano soluzioni SSO non ancora compatibili con il nuovo flusso di accesso incorporato. @@ -8446,15 +8446,15 @@ Se imposti il criterio, gli utenti non possono modificarlo. Se non è impostato, gli utenti possono continuare a usare il contenitore Crostini predefinito nella sua configurazione corrente, se l'uso di Crostini è consentito dai criteri.</translation> <translation id="7132877481099023201">URL a cui verrà concesso l'accesso ai dispositivi di acquisizione video senza richieste</translation> -<translation id="7134420220355750019">Consente di impostare il pulsante destro come pulsante principale del mouse. +<translation id="7134420220355750019">Consente di impostare il tasto destro come tasto principale del mouse. - Se questo criterio viene attivato, il pulsante destro del mouse sarà sempre il pulsante principale. + Se questo criterio viene attivato, il tasto destro del mouse sarà sempre il tasto principale. - Se questo criterio viene disattivato, il pulsante sinistro del mouse sarà sempre il pulsante principale. + Se questo criterio viene disattivato, il tasto sinistro del mouse sarà sempre il tasto principale. Se imposti questo criterio, gli utenti non potranno modificarlo o ignorarlo. - Se questo criterio non viene impostato, inizialmente il pulsante principale sarà il pulsante sinistro del mouse, ma l'utente può cambiarlo in qualsiasi momento.</translation> + Se questo criterio non viene impostato, inizialmente il tasto principale sarà il tasto sinistro del mouse, ma l'utente può cambiarlo in qualsiasi momento.</translation> <translation id="7136237405361383549">Utilizza il renderer predefinito in base alla configurazione della prova sul campo.</translation> <translation id="7138762292550697459">Controlla il timeout minimo della funzione JavaScript setTimeout().</translation> <translation id="7138792262152376158">Segue le normali tempistiche di ritiro dell'API PrefixedVideoFullscreen</translation> @@ -9697,7 +9697,7 @@ <translation id="8169452762291746260">Disattiva il monitoraggio dello stato di integrità del dispositivo</translation> <translation id="8170359860920320269">Filtra i siti di contenuti per adulti</translation> <translation id="8171262216089271568">Attiva il puntatore grande nella schermata di accesso</translation> -<translation id="8171924760436219650">Imposta il pulsante destro come pulsante principale del mouse nella schermata di accesso</translation> +<translation id="8171924760436219650">Imposta il tasto destro come tasto principale del mouse nella schermata di accesso</translation> <translation id="81724933026241365">Consenti agli utenti di spegnere il dispositivo con l'icona di arresto o il tasto di accensione fisico</translation> <translation id="8173864651667424191">L'opzione Stampa come immagine è impostata per impostazione predefinita per le anteprime di stampa dei documenti PDF quando è disponibile.</translation> <translation id="8175922758834816585">Attiva la funzione di lettura vocale nella schermata di accesso e consenti all'utente di disattivarla temporaneamente</translation>
diff --git a/components/strings/components_strings_af.xtb b/components/strings/components_strings_af.xtb index 50270409..2687d70 100644 --- a/components/strings/components_strings_af.xtb +++ b/components/strings/components_strings_af.xtb
@@ -3391,6 +3391,7 @@ <translation id="70705239631109039">Jou verbinding is nie heeltemal veilig nie</translation> <translation id="7075452647191940183">Versoek is te groot</translation> <translation id="7078665357168027058">RA3</translation> +<translation id="7079699498125013497">\u0020\u2022\u0020</translation> <translation id="7081311540357715807">Kleinhandelaars in kos en kruideniersware</translation> <translation id="7083258188081898530">Laai 9</translation> <translation id="7086090958708083563">Oplaai deur gebruiker versoek</translation> @@ -4114,6 +4115,7 @@ <translation id="833262891116910667">Merk</translation> <translation id="8339163506404995330">Bladsye in <ph name="LANGUAGE" /> sal nie vertaal word nie</translation> <translation id="8339275256517065202">Voltooi jou aankoop met Aanraak-ID</translation> +<translation id="8339463238135163999"><ph name="DESCRIPTION" /><ph name="SEPARATOR" /><ph name="TIMESTMAP" /></translation> <translation id="8340095855084055290"><ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="8344776605855290140">Virtuele kaartinskrywing is teen volle hoogte oopgemaak</translation> <translation id="8349305172487531364">Boekmerkebalk</translation>
diff --git a/components/strings/components_strings_as.xtb b/components/strings/components_strings_as.xtb index 91de406..7544fb0 100644 --- a/components/strings/components_strings_as.xtb +++ b/components/strings/components_strings_as.xtb
@@ -3386,6 +3386,7 @@ <translation id="70705239631109039">আপোনাৰ সংযোগটো সম্পূর্ণভাৱে সুৰক্ষিত নহয়</translation> <translation id="7075452647191940183">অনুৰোধটো অতি ডাঙৰ</translation> <translation id="7078665357168027058">RA3</translation> +<translation id="7079699498125013497">\u0020\u2022\u0020</translation> <translation id="7081311540357715807">খাদ্য আৰু গেলামালৰ খুচুৰা ব্যৱসায়ী</translation> <translation id="7083258188081898530">ট্ৰে’ ৯</translation> <translation id="7086090958708083563">ব্যৱহাৰকাৰীয়ে অনুৰোধ কৰা আপল'ড</translation> @@ -4109,6 +4110,7 @@ <translation id="833262891116910667">হাইলাইট</translation> <translation id="8339163506404995330"><ph name="LANGUAGE" /> ভাষাৰ পৃষ্ঠাসমূহ অনুবাদ কৰা নহয়</translation> <translation id="8339275256517065202">স্পৰ্শ আইডি ব্যৱহাৰ কৰি আপোনাৰ ক্ৰয় সম্পূৰ্ণ কৰক</translation> +<translation id="8339463238135163999"><ph name="DESCRIPTION" /><ph name="SEPARATOR" /><ph name="TIMESTMAP" /></translation> <translation id="8340095855084055290"><ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="8344776605855290140">ভাৰ্চুৱেল কাৰ্ডৰ পঞ্জীয়ন পূৰ্ণ উচ্চতাত খোলা হৈছে</translation> <translation id="8349305172487531364">বুকমাৰ্কৰ বাৰ</translation>
diff --git a/components/strings/components_strings_be.xtb b/components/strings/components_strings_be.xtb index 24d81e4..dac7f556 100644 --- a/components/strings/components_strings_be.xtb +++ b/components/strings/components_strings_be.xtb
@@ -3390,6 +3390,7 @@ <translation id="70705239631109039">Ваша падключэнне не цалкам бяспечнае</translation> <translation id="7075452647191940183">Запыт занадта вялікі</translation> <translation id="7078665357168027058">RA3</translation> +<translation id="7079699498125013497">\u0020\u2022\u0020</translation> <translation id="7081311540357715807">Рознічныя прадаўцы прадуктаў харчавання</translation> <translation id="7083258188081898530">Латок 9</translation> <translation id="7086090958708083563">Запампоўка запытана карыстальнікам</translation> @@ -4114,6 +4115,7 @@ <translation id="833262891116910667">Вылучэнне</translation> <translation id="8339163506404995330">Старонкі на мове <ph name="LANGUAGE" /> не будуць перакладацца</translation> <translation id="8339275256517065202">Завяршыце куплю з дапамогай Touch ID</translation> +<translation id="8339463238135163999"><ph name="DESCRIPTION" /><ph name="SEPARATOR" /><ph name="TIMESTMAP" /></translation> <translation id="8340095855084055290"><ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="8344776605855290140">Дыялогавае акно рэгістрацыі віртуальнай карткі разгорнута на ўвесь экран</translation> <translation id="8349305172487531364">Панэль закладак</translation>
diff --git a/components/strings/components_strings_cs.xtb b/components/strings/components_strings_cs.xtb index dae33c5..792a56d 100644 --- a/components/strings/components_strings_cs.xtb +++ b/components/strings/components_strings_cs.xtb
@@ -3386,6 +3386,7 @@ <translation id="70705239631109039">Vaše připojení není plně zabezpečené</translation> <translation id="7075452647191940183">Požadavek je příliš velký</translation> <translation id="7078665357168027058">RA3</translation> +<translation id="7079699498125013497">\u0020\u2022\u0020</translation> <translation id="7081311540357715807">Maloobchod s potravinami</translation> <translation id="7083258188081898530">Přihrádka 9</translation> <translation id="7086090958708083563">Uživatel požádal o nahrání</translation> @@ -4109,6 +4110,7 @@ <translation id="833262891116910667">Zvýraznit</translation> <translation id="8339163506404995330">Stránky v jazyce <ph name="LANGUAGE" /> nebudou překládány</translation> <translation id="8339275256517065202">Dokončete nákup pomocí Touch ID</translation> +<translation id="8339463238135163999"><ph name="DESCRIPTION" /><ph name="SEPARATOR" /><ph name="TIMESTMAP" /></translation> <translation id="8340095855084055290"><ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="8344776605855290140">Registrace virtuální karty je otevřena na celou výšku</translation> <translation id="8349305172487531364">Lišta záložek</translation>
diff --git a/components/strings/components_strings_es-419.xtb b/components/strings/components_strings_es-419.xtb index befa9a87..b217a24 100644 --- a/components/strings/components_strings_es-419.xtb +++ b/components/strings/components_strings_es-419.xtb
@@ -3392,6 +3392,7 @@ <translation id="70705239631109039">La conexión no es completamente segura</translation> <translation id="7075452647191940183">La solicitud es demasiado grande</translation> <translation id="7078665357168027058">RA3</translation> +<translation id="7079699498125013497">\u0020\u2022\u0020</translation> <translation id="7081311540357715807">Comercios minoristas de alimentos</translation> <translation id="7083258188081898530">Bandeja 9</translation> <translation id="7086090958708083563">Carga solicitada por el usuario</translation> @@ -4116,6 +4117,7 @@ <translation id="833262891116910667">Destacar</translation> <translation id="8339163506404995330">No se traducirán las páginas en <ph name="LANGUAGE" /></translation> <translation id="8339275256517065202">Completa tu compra con Touch ID</translation> +<translation id="8339463238135163999"><ph name="DESCRIPTION" /><ph name="SEPARATOR" /><ph name="TIMESTMAP" /></translation> <translation id="8340095855084055290"><ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="8344776605855290140">El diálogo de inscripción de tarjeta virtual está totalmente abierto</translation> <translation id="8349305172487531364">Barra de favoritos</translation>
diff --git a/components/strings/components_strings_et.xtb b/components/strings/components_strings_et.xtb index 62f2656..5729b50c 100644 --- a/components/strings/components_strings_et.xtb +++ b/components/strings/components_strings_et.xtb
@@ -3391,6 +3391,7 @@ <translation id="70705239631109039">Teie ühendus ei ole täielikult turvaline</translation> <translation id="7075452647191940183">Taotlus on liiga suur</translation> <translation id="7078665357168027058">RA3</translation> +<translation id="7079699498125013497">\u0020\u2022\u0020</translation> <translation id="7081311540357715807">Toidukaupade jaemüüjad</translation> <translation id="7083258188081898530">Salv 9</translation> <translation id="7086090958708083563">Kasutaja taotles üleslaadimist</translation> @@ -4115,6 +4116,7 @@ <translation id="833262891116910667">Tõsta esile</translation> <translation id="8339163506404995330"><ph name="LANGUAGE" /> keeles olevaid lehti ei tõlgita</translation> <translation id="8339275256517065202">Viige ost lõpule Touch ID abil</translation> +<translation id="8339463238135163999"><ph name="DESCRIPTION" /><ph name="SEPARATOR" /><ph name="TIMESTMAP" /></translation> <translation id="8340095855084055290"><ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="8344776605855290140">Virtuaalkaardi registreerimise dialoog on avatud poolel kõrgusel</translation> <translation id="8349305172487531364">Järjehoidjariba</translation>
diff --git a/components/strings/components_strings_eu.xtb b/components/strings/components_strings_eu.xtb index dd8d9f8..5a4a61a 100644 --- a/components/strings/components_strings_eu.xtb +++ b/components/strings/components_strings_eu.xtb
@@ -3386,6 +3386,7 @@ <translation id="70705239631109039">Konexioa ez da guztiz segurua</translation> <translation id="7075452647191940183">Eskaera handiegia da</translation> <translation id="7078665357168027058">RA3</translation> +<translation id="7079699498125013497">\u0020\u2022\u0020</translation> <translation id="7081311540357715807">Jan-edanen saltzaileak</translation> <translation id="7083258188081898530">9. erretilua</translation> <translation id="7086090958708083563">Erabiltzaileak eskatutako kargatzea</translation> @@ -4109,6 +4110,7 @@ <translation id="833262891116910667">Nabarmenduta</translation> <translation id="8339163506404995330">Ez dira itzuliko <ph name="LANGUAGE" /> darabilten orriak</translation> <translation id="8339275256517065202">Amaitu erosketa Touch ID erabilita</translation> +<translation id="8339463238135163999"><ph name="DESCRIPTION" /><ph name="SEPARATOR" /><ph name="TIMESTMAP" /></translation> <translation id="8340095855084055290"><ph name="EXPIRATION_YEAR" />/<ph name="EXPIRATION_MONTH" /></translation> <translation id="8344776605855290140">Txartel birtualaren erregistroa altuera osoan irekita dago</translation> <translation id="8349305172487531364">Laster-marken barra</translation>
diff --git a/components/strings/components_strings_fr.xtb b/components/strings/components_strings_fr.xtb index 131c54ab..e6c02db 100644 --- a/components/strings/components_strings_fr.xtb +++ b/components/strings/components_strings_fr.xtb
@@ -3391,6 +3391,7 @@ <translation id="70705239631109039">Votre connexion n'est pas totalement sécurisée</translation> <translation id="7075452647191940183">Requête trop volumineuse</translation> <translation id="7078665357168027058">RA3</translation> +<translation id="7079699498125013497">\u0020\u2022\u0020</translation> <translation id="7081311540357715807">Détaillants en alimentation et épicerie</translation> <translation id="7083258188081898530">Bac 9</translation> <translation id="7086090958708083563">Importation demandée par l'utilisateur</translation> @@ -4116,6 +4117,7 @@ <translation id="833262891116910667">Surlignage</translation> <translation id="8339163506404995330">Les pages en <ph name="LANGUAGE" /> ne seront pas traduites</translation> <translation id="8339275256517065202">Finalisez votre achat avec Touch ID</translation> +<translation id="8339463238135163999"><ph name="DESCRIPTION" /><ph name="SEPARATOR" /><ph name="TIMESTMAP" /></translation> <translation id="8340095855084055290"><ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="8344776605855290140">Enregistrement par carte virtuelle ouvert à pleine hauteur</translation> <translation id="8349305172487531364">Barre de favoris</translation>
diff --git a/components/strings/components_strings_hy.xtb b/components/strings/components_strings_hy.xtb index d0aa50c..32ea2bd 100644 --- a/components/strings/components_strings_hy.xtb +++ b/components/strings/components_strings_hy.xtb
@@ -3400,6 +3400,7 @@ <translation id="70705239631109039">Ձեր կապը լիարժեք պաշտպանված չէ</translation> <translation id="7075452647191940183">Հարցումը չափազանց մեծ է</translation> <translation id="7078665357168027058">RA3</translation> +<translation id="7079699498125013497">\u0020\u2022\u0020</translation> <translation id="7081311540357715807">Մթերային խանութներ</translation> <translation id="7083258188081898530">Դարակ 9</translation> <translation id="7086090958708083563">Օգտատերը վերբեռնման հայտ է ուղարկել</translation> @@ -4123,6 +4124,7 @@ <translation id="833262891116910667">Նշել</translation> <translation id="8339163506404995330"><ph name="LANGUAGE" /> էջերը չեն թարգմանվի</translation> <translation id="8339275256517065202">Ավարտեք գնումը Touch ID-ի միջոցով</translation> +<translation id="8339463238135163999"><ph name="DESCRIPTION" /><ph name="SEPARATOR" /><ph name="TIMESTMAP" /></translation> <translation id="8340095855084055290"><ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="8344776605855290140">Վիրտուալ քարտի գրանցման պատուհանը բացված է ամբողջությամբ</translation> <translation id="8349305172487531364">Էջանիշների գոտի</translation>
diff --git a/components/strings/components_strings_it.xtb b/components/strings/components_strings_it.xtb index f17e272..b325768 100644 --- a/components/strings/components_strings_it.xtb +++ b/components/strings/components_strings_it.xtb
@@ -3387,6 +3387,7 @@ <translation id="70705239631109039">La connessione non è completamente sicura</translation> <translation id="7075452647191940183">La richiesta è troppo grande</translation> <translation id="7078665357168027058">RA3</translation> +<translation id="7079699498125013497">\u0020\u2022\u0020</translation> <translation id="7081311540357715807">Negozi di alimentari</translation> <translation id="7083258188081898530">Vassoio 9</translation> <translation id="7086090958708083563">Caricamento richiesto dall'utente</translation> @@ -4111,6 +4112,7 @@ <translation id="833262891116910667">Evidenzia</translation> <translation id="8339163506404995330">Le pagine in <ph name="LANGUAGE" /> non verranno tradotte</translation> <translation id="8339275256517065202">Completa l'acquisto usando Touch ID</translation> +<translation id="8339463238135163999"><ph name="DESCRIPTION" /><ph name="SEPARATOR" /><ph name="TIMESTMAP" /></translation> <translation id="8340095855084055290"><ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="8344776605855290140">Registrazione della carta virtuale aperta a schermo intero</translation> <translation id="8349305172487531364">Barra dei preferiti</translation>
diff --git a/components/strings/components_strings_kk.xtb b/components/strings/components_strings_kk.xtb index b9e7684e..ec63d7d 100644 --- a/components/strings/components_strings_kk.xtb +++ b/components/strings/components_strings_kk.xtb
@@ -3390,6 +3390,7 @@ <translation id="70705239631109039">Байланысыңыз толықтай қауіпсіз емес</translation> <translation id="7075452647191940183">Сұрау өлшемі өте үлкен.</translation> <translation id="7078665357168027058">RA3</translation> +<translation id="7079699498125013497">\u0020\u2022\u0020</translation> <translation id="7081311540357715807">Азық-түлік дүкендері</translation> <translation id="7083258188081898530">9-науа</translation> <translation id="7086090958708083563">Пайдаланушы жүктеп салуды сұрады.</translation> @@ -4113,6 +4114,7 @@ <translation id="833262891116910667">Ерекшелеу</translation> <translation id="8339163506404995330"><ph name="LANGUAGE" /> тіліндегі беттер аударылмайды</translation> <translation id="8339275256517065202">Сатып алуды Touch ID көмегімен аяқтаңыз.</translation> +<translation id="8339463238135163999"><ph name="DESCRIPTION" /><ph name="SEPARATOR" /><ph name="TIMESTMAP" /></translation> <translation id="8340095855084055290"><ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="8344776605855290140">Виртуалдық картаны тіркеудің диалогтік терезесі толық ашылды</translation> <translation id="8349305172487531364">Бетбелгілер жолағы</translation>
diff --git a/components/strings/components_strings_km.xtb b/components/strings/components_strings_km.xtb index 79245e03c..245079f3 100644 --- a/components/strings/components_strings_km.xtb +++ b/components/strings/components_strings_km.xtb
@@ -387,6 +387,7 @@ <translation id="1652415888492971589">JIS B8</translation> <translation id="1652862280638399816">ដើម្បីប្រើកម្មវិធីគ្រប់គ្រងពាក្យសម្ងាត់ជាមួយ macOS Keychain សូមចាប់ផ្តើម Chromium ឡើងវិញ និងអនុញ្ញាតឱ្យចូលប្រើ Keychain។ ផ្ទាំងរបស់អ្នកនឹងបើកឡើងវិញ បន្ទាប់ពីចាប់ផ្តើមឡើងវិញ។</translation> <translation id="1652887625750064647">លទ្ធផលត្រូវគ្នាបំផុតតាមរយៈ AI</translation> +<translation id="1653465303147789530">បង់ប្រាក់តាមរយៈ <ph name="PAYMENT_METHOD" /> ដោយមិនចាំបាច់ប្ដូរកម្មវិធី</translation> <translation id="1656024727720460136">Chrome បានសម្រួលទំព័រនេះ ដើម្បីឱ្យងាយស្រួលអានជាងមុន។ Chrome បានទាញយកទំព័រដើមតាមរយៈការតភ្ជាប់ដែលមានសុវត្ថិភាព។</translation> <translation id="1656489000284462475">ទទួល</translation> <translation id="1658111267661135323">ទូរទស្សន៍ និងវីដេអូ</translation> @@ -558,6 +559,7 @@ <translation id="1959001866257244765">ជួយពង្រឹងសុវត្ថិភាពនៅលើអ៊ីនធឺណិតសម្រាប់អ្នករាល់គ្នាតាមរយៈការផ្ញើ <ph name="BEGIN_WHITEPAPER_LINK" />URL របស់ទំព័រមួយចំនួនដែលអ្នកចូលមើល ព័ត៌មានប្រព័ន្ធមួយចំនួន និងខ្លឹមសារទំព័រមួយចំនួន<ph name="END_WHITEPAPER_LINK" />ទៅ Google។ <ph name="BEGIN_PRIVACY_PAGE_LINK" />គោលការណ៍ឯកជនភាព<ph name="END_PRIVACY_PAGE_LINK" /></translation> <translation id="1959445535228047762">ខ្លឹមសារជាអក្សរ និងខ្លឹមសារទំព័ររបស់អ្នកត្រូវបានផ្ញើទៅ Google និងអាចត្រូវបានប្រើ ដើម្បីកែលម្អមុខងារនេះ។ <ph name="BEGIN_LINK" />ស្វែងយល់បន្ថែម<ph name="END_LINK" /></translation> +<translation id="196146181975453736">បញ្ចប់ការត្រួតពិនិត្យសុវត្ថិភាពតែមួយលើក ដើម្បីបង់ប្រាក់កាន់តែលឿន</translation> <translation id="1962204205936693436"><ph name="DOMAIN" /> ចំណាំ</translation> <translation id="1973335181906896915">កំហុសឆ្គងប្រតិបត្តិការជាសេរ៊ី</translation> <translation id="1973785048533660168">ការងារស្មៀន និងរដ្ឋបាល</translation> @@ -1588,6 +1590,7 @@ <translation id="378611282717571199">លទ្ធផលត្រូវគ្នាបំផុតសម្រាប់ "<ph name="SEARCH_QUERY" />"</translation> <translation id="3789155188480882154">ទំហំ 16</translation> <translation id="3789841737615482174">តំឡើង</translation> +<translation id="3791118028061680614">បង់ប្រាក់ដោយមិនចាំបាច់ប្ដូរកម្មវិធី</translation> <translation id="3792100426446126328"><ph name="NAME" /> (<ph name="WIDTH" /> x <ph name="HEIGHT" /> in)</translation> <translation id="3792826587784915501">ភាពយន្តវប្បធម៌ និងអ៊ីនឌី</translation> <translation id="3793574014653384240">មូលហេតុ និងចំនួននៃការគាំង ដែលបានកើតឡើងកាលពីពេលថ្មីៗនេះ</translation>
diff --git a/components/strings/components_strings_kn.xtb b/components/strings/components_strings_kn.xtb index 52992bd9..cdea82b 100644 --- a/components/strings/components_strings_kn.xtb +++ b/components/strings/components_strings_kn.xtb
@@ -385,6 +385,7 @@ <translation id="1652415888492971589">JIS B8</translation> <translation id="1652862280638399816">MacOS Keychain ಜೊತೆಗೆ Password Manager ಅನ್ನು ಬಳಸಲು, Chromium ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿ ಮತ್ತು Keychain ಗೆ ಆ್ಯಕ್ಸೆಸ್ ಅನ್ನು ಅನುಮತಿಸಿ. ಮರುಪ್ರಾರಂಭಿಸಿದ ನಂತರ ನಿಮ್ಮ ಟ್ಯಾಬ್ಗಳು ಪುನಃ ತೆರೆಯುತ್ತವೆ.</translation> <translation id="1652887625750064647">AI ಉತ್ತಮ ಹೊಂದಾಣಿಕೆ</translation> +<translation id="1653465303147789530">ಆ್ಯಪ್ಗಳನ್ನು ಬದಲಿಸದೆಯೇ <ph name="PAYMENT_METHOD" /> ಮೂಲಕ ಪಾವತಿಸಿ</translation> <translation id="1656024727720460136">ಓದುವುದನ್ನು ಸುಲಭಗೊಳಿಸಲು, Chrome ಈ ಪುಟವನ್ನು ಸರಳೀಕರಿಸಿದೆ. Chrome, ಸುರಕ್ಷಿತ ಸಂಪರ್ಕದ ಮೂಲಕ ಮೂಲ ಪುಟವನ್ನು ಪಡೆದುಕೊಂಡಿದೆ.</translation> <translation id="1656489000284462475">ಪಿಕಪ್</translation> <translation id="1658111267661135323">ಟಿವಿ ಮತ್ತು ವೀಡಿಯೊ</translation> @@ -555,6 +556,7 @@ <translation id="1959001866257244765"><ph name="BEGIN_WHITEPAPER_LINK" />ನೀವು ಭೇಟಿ ನೀಡುವ ಕೆಲವೊಂದು ಪುಟಗಳ URL ಗಳು, ಸಿಸ್ಟಂಗೆ ಸಂಬಂಧಿಸಿದ ಸೀಮಿತ ಮಾಹಿತಿ ಹಾಗೂ ಪುಟದಲ್ಲಿನ ಕೆಲವು ಕಂಟೆಂಟ್<ph name="END_WHITEPAPER_LINK" /> ಮುಂತಾದವುಗಳನ್ನು Google ಗೆ ಕಳುಹಿಸುವ ಮೂಲಕ ಎಲ್ಲರಿಗಾಗಿ ವೆಬ್ನ ಸುರಕ್ಷತೆಯನ್ನು ಸುಧಾರಿಸಲು ಸಹಾಯ ಮಾಡಿ. <ph name="BEGIN_PRIVACY_PAGE_LINK" />ಗೌಪ್ಯತೆ ನೀತಿ<ph name="END_PRIVACY_PAGE_LINK" /></translation> <translation id="1959445535228047762">ನಿಮ್ಮ ಪಠ್ಯ ಮತ್ತು ಪುಟದ ಕಂಟೆಂಟ್ ಅನ್ನು Google ಗೆ ಕಳುಹಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಈ ಫೀಚರ್ ಅನ್ನು ಸುಧಾರಿಸಲು ಅದನ್ನು ಬಳಸಬಹುದು. <ph name="BEGIN_LINK" />ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ<ph name="END_LINK" /></translation> +<translation id="196146181975453736">ವೇಗವಾಗಿ ಪಾವತಿಸಲು ಒಂದು-ಬಾರಿಯ ಭದ್ರತಾ ಪರಿಶೀಲನೆಯನ್ನು ಪೂರ್ಣಗೊಳಿಸಿ</translation> <translation id="1962204205936693436"><ph name="DOMAIN" /> ಬುಕ್ಮಾರ್ಕ್ಗಳು</translation> <translation id="1973335181906896915">ಅನುಕ್ರಮಗೊಳಿಸುವಿಕೆಯ ದೋಷ</translation> <translation id="1973785048533660168">ಕ್ಲರಿಕಲ್ ಮತ್ತು ಆಡಳಿತಾತ್ಮಕ ಉದ್ಯೋಗಗಳು</translation> @@ -1582,6 +1584,7 @@ <translation id="378611282717571199">"<ph name="SEARCH_QUERY" />" ಗಾಗಿ ಉತ್ತಮ ಹೊಂದಾಣಿಕೆಗಳು</translation> <translation id="3789155188480882154">ಗಾತ್ರ 16</translation> <translation id="3789841737615482174">ಇನ್ಸ್ಟಾಲ್</translation> +<translation id="3791118028061680614">ಆ್ಯಪ್ಗಳನ್ನು ಬದಲಿಸದೆಯೇ ಪಾವತಿಸಿ</translation> <translation id="3792100426446126328"><ph name="NAME" /> (<ph name="WIDTH" /> x <ph name="HEIGHT" /> ಇಂಚು)</translation> <translation id="3792826587784915501">ಕಲ್ಟ್ ಮತ್ತು ಇಂಡೀ ಚಲನಚಿತ್ರಗಳು</translation> <translation id="3793574014653384240">ಇತ್ತೀಚೆಗೆ ಸಂಭವಿಸಿದ ಕ್ರ್ಯಾಶ್ಗಳ ಸಂಖ್ಯೆ ಮತ್ತು ಕಾರಣಗಳು</translation> @@ -3388,6 +3391,7 @@ <translation id="70705239631109039">ನಿಮ್ಮ ಕನೆಕ್ಷನ್ ಪೂರ್ಣ ಸುರಕ್ಷತೆಯನ್ನು ಹೊಂದಿಲ್ಲ</translation> <translation id="7075452647191940183">ವಿನಂತಿಯು ತೀರಾ ದೊಡ್ಡದಾಗಿದೆ</translation> <translation id="7078665357168027058">RA3</translation> +<translation id="7079699498125013497">\u0020\u2022\u0020</translation> <translation id="7081311540357715807">ಆಹಾರ ಮತ್ತು ರಿಟೇಲ್ ವ್ಯಾಪಾರಿಗಳು</translation> <translation id="7083258188081898530">ಟ್ರೇ 9</translation> <translation id="7086090958708083563">ಬಳಕೆದಾರರು ಅಪ್ಲೋಡ್ ಮಾಡಲು ವಿನಂತಿಸಿದ್ದಾರೆ</translation> @@ -4111,6 +4115,7 @@ <translation id="833262891116910667">ಹೈಲೈಟ್ ಮಾಡಿ</translation> <translation id="8339163506404995330"><ph name="LANGUAGE" /> ನಲ್ಲಿನ ಪುಟಗಳನ್ನು ಅನುವಾದ ಮಾಡಲಾಗುವುದಿಲ್ಲ</translation> <translation id="8339275256517065202">Touch ID ಯನ್ನು ಬಳಸಿಕೊಂಡು ನಿಮ್ಮ ಖರೀದಿಯನ್ನು ಪೂರ್ಣಗೊಳಿಸಿ</translation> +<translation id="8339463238135163999"><ph name="DESCRIPTION" /><ph name="SEPARATOR" /><ph name="TIMESTMAP" /></translation> <translation id="8340095855084055290"><ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="8344776605855290140">ಸಂಪೂರ್ಣ ಎತ್ತರದಲ್ಲಿ ವರ್ಚುವಲ್ ಕಾರ್ಡ್ ನೋಂದಣಿಯನ್ನು ತೆರೆಯಲಾಗಿದೆ</translation> <translation id="8349305172487531364">ಬುಕ್ಮಾರ್ಕ್ಗಳ ಬಾರ್</translation>
diff --git a/components/strings/components_strings_ko.xtb b/components/strings/components_strings_ko.xtb index 2f72a68..cdd876a 100644 --- a/components/strings/components_strings_ko.xtb +++ b/components/strings/components_strings_ko.xtb
@@ -921,7 +921,7 @@ <translation id="2606760465469169465">자동 인증</translation> <translation id="2608019759319359258">차단된 주제는 광고를 맞춤설정하는 데 사용되지 않습니다.</translation> <translation id="2610561535971892504">클릭하여 복사</translation> -<translation id="2612676031748830579">카드번호</translation> +<translation id="2612676031748830579">카드 번호</translation> <translation id="2612993535136743634">기기 및 Google 계정에 저장된 모든 보안 코드가 삭제됩니다.</translation> <translation id="2616412942031748191">검색엔진 최적화 및 마케팅</translation> <translation id="2618206371527040026">학술 회의 및 간행물</translation>
diff --git a/components/strings/components_strings_lv.xtb b/components/strings/components_strings_lv.xtb index 02467a1..1500403 100644 --- a/components/strings/components_strings_lv.xtb +++ b/components/strings/components_strings_lv.xtb
@@ -3389,6 +3389,7 @@ <translation id="70705239631109039">Jūsu savienojums nav pilnīgi drošs</translation> <translation id="7075452647191940183">Pieprasījums ir pārāk liels</translation> <translation id="7078665357168027058">RA3</translation> +<translation id="7079699498125013497">\u0020\u2022\u0020</translation> <translation id="7081311540357715807">Pārtikas mazumtirdzniecība</translation> <translation id="7083258188081898530">9. paplāte</translation> <translation id="7086090958708083563">Augšupielādi pieprasīja lietotājs.</translation> @@ -4113,6 +4114,7 @@ <translation id="833262891116910667">Atzīmēt</translation> <translation id="8339163506404995330">Lapas šādā valodā: <ph name="LANGUAGE" /> netiks tulkotas.</translation> <translation id="8339275256517065202">Pabeidziet pirkumu, izmantojot Touch ID.</translation> +<translation id="8339463238135163999"><ph name="DESCRIPTION" /><ph name="SEPARATOR" /><ph name="TIMESTMAP" /></translation> <translation id="8340095855084055290"><ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="8344776605855290140">Virtuālās kartes reģistrācijas dialoglodziņš ir atvērts pilnā augstumā</translation> <translation id="8349305172487531364">Grāmatzīmju josla</translation>
diff --git a/components/strings/components_strings_mk.xtb b/components/strings/components_strings_mk.xtb index 0bf8127..5e60005 100644 --- a/components/strings/components_strings_mk.xtb +++ b/components/strings/components_strings_mk.xtb
@@ -3391,6 +3391,7 @@ <translation id="70705239631109039">Вашата врска не е потполно безбедна</translation> <translation id="7075452647191940183">Барањето е предолго</translation> <translation id="7078665357168027058">RA3</translation> +<translation id="7079699498125013497">–</translation> <translation id="7081311540357715807">Малопродажба на храна и намирници</translation> <translation id="7083258188081898530">Фиока 9</translation> <translation id="7086090958708083563">Побарано е прикачување од корисникот</translation> @@ -4114,6 +4115,7 @@ <translation id="833262891116910667">Нагласување</translation> <translation id="8339163506404995330">Страниците на <ph name="LANGUAGE" /> нема да се преведуваат</translation> <translation id="8339275256517065202">Завршете го купувањето со „ID на допир“</translation> +<translation id="8339463238135163999"><ph name="DESCRIPTION" /> <ph name="SEPARATOR" /> <ph name="TIMESTMAP" /></translation> <translation id="8340095855084055290"><ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="8344776605855290140">Регистрацијата за виртуелна картичка е отворена на цел екран</translation> <translation id="8349305172487531364">Лента со обележувачи</translation>
diff --git a/components/strings/components_strings_my.xtb b/components/strings/components_strings_my.xtb index 2ff3eb1..0cc77d9 100644 --- a/components/strings/components_strings_my.xtb +++ b/components/strings/components_strings_my.xtb
@@ -3391,6 +3391,7 @@ <translation id="70705239631109039">သင့်ချိတ်ဆက်မှုသည် လုံခြုံမှုအပြည့်အဝမရှိပါ</translation> <translation id="7075452647191940183">တောင်းဆိုချက် အလွန်ကြီးနေသည်</translation> <translation id="7078665357168027058">RA3</translation> +<translation id="7079699498125013497">\u0020\u2022\u0020</translation> <translation id="7081311540357715807">အစားအသောက်၊ ကုန်စုံ လက်လီရောင်းသူ</translation> <translation id="7083258188081898530">ဗန်း ၉</translation> <translation id="7086090958708083563">အသုံးပြုသူက အပ်လုဒ်လုပ်ရန် တောင်းဆိုထားသည်</translation> @@ -4116,6 +4117,7 @@ <translation id="833262891116910667">အထူးအသားပေး ဖော်ပြချက်</translation> <translation id="8339163506404995330"><ph name="LANGUAGE" /> ဘာသာဖြင့် စာမျက်နှာများကို ဘာသာပြန်သွားပါမည်</translation> <translation id="8339275256517065202">Touch ID ဖြင့် ဝယ်ယူမှုကို အပြီးသတ်ပါ</translation> +<translation id="8339463238135163999"><ph name="DESCRIPTION" /><ph name="SEPARATOR" /><ph name="TIMESTMAP" /></translation> <translation id="8340095855084055290"><ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="8344776605855290140">ပကတိအသွင်ကတ် စာရင်းသွင်းခြင်းကို မြင်ကွင်းအပြည့် ဖွင့်လိုက်သည်</translation> <translation id="8349305172487531364">စာညှပ် ဘား</translation>
diff --git a/components/strings/components_strings_ne.xtb b/components/strings/components_strings_ne.xtb index f8e3c968..6ecac500 100644 --- a/components/strings/components_strings_ne.xtb +++ b/components/strings/components_strings_ne.xtb
@@ -3389,6 +3389,7 @@ <translation id="70705239631109039">तपाईंको इन्टरनेट पूर्ण रूपमा सुरक्षित छैन</translation> <translation id="7075452647191940183">अनुरोध गरिएको सामग्री धेरै ठुलो छ</translation> <translation id="7078665357168027058">RA3</translation> +<translation id="7079699498125013497">\u0020\u2022\u0020</translation> <translation id="7081311540357715807">खाद्य तथा किराना सामग्रीका खुद्रा विक्रेताहरू</translation> <translation id="7083258188081898530">ट्रे ९</translation> <translation id="7086090958708083563">प्रयोगकर्ताले अनुरोध गरेको अपलोड</translation> @@ -4112,6 +4113,7 @@ <translation id="833262891116910667">हाइलाइट गर्नुहोस्</translation> <translation id="8339163506404995330"><ph name="LANGUAGE" /> मा रहेका पृष्ठहरूलाई अनुवाद गरिने छैन</translation> <translation id="8339275256517065202">Touch ID प्रयोग गरी खरिद गर्ने प्रक्रिया पूरा गर्नुहोस्</translation> +<translation id="8339463238135163999"><ph name="DESCRIPTION" /><ph name="SEPARATOR" /><ph name="TIMESTMAP" /></translation> <translation id="8340095855084055290"><ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="8344776605855290140">भर्चुअल कार्ड दर्ता गर्ने डायलग पूरै स्क्रिनमा खोलिएको छ</translation> <translation id="8349305172487531364">बुकमार्क पट्टी</translation>
diff --git a/components/strings/components_strings_or.xtb b/components/strings/components_strings_or.xtb index 07075247..8cadb193 100644 --- a/components/strings/components_strings_or.xtb +++ b/components/strings/components_strings_or.xtb
@@ -386,6 +386,7 @@ <translation id="1652415888492971589">JIS B8</translation> <translation id="1652862280638399816">MacOS କୀଚେନ ସହ Password Manager ବ୍ୟବହାର କରିବା ପାଇଁ Chromiumକୁ ପୁଣି ଲଞ୍ଚ କରି କୀଚେନ ଆକ୍ସେସକୁ ଅନୁମତି ଦିଅନ୍ତୁ। ପୁଣି ଲଞ୍ଚ ହେବା ପରେ ଆପଣଙ୍କ ଟାବଗୁଡ଼ିକ ପୁଣି ଖୋଲିବ।</translation> <translation id="1652887625750064647">AI ଦ୍ୱାରା ସର୍ବୋତ୍ତମ ମେଳ</translation> +<translation id="1653465303147789530">ଆପ୍ସ ସୁଇଚ ନକରି <ph name="PAYMENT_METHOD" /> ମାଧ୍ୟମରେ ପେମେଣ୍ଟ କରନ୍ତୁ</translation> <translation id="1656024727720460136">ଏହି ପୃଷ୍ଠାଟି ପଢ଼ିବାକୁ ସହଜ କରିବା ପାଇଁ Chrome ଏହାକୁ ସରଳୀକୃତ କରିଛି। ଏକ ସୁରକ୍ଷିତ ସଂଯୋଗ ମାଧ୍ୟମରେ Chrome ଅରିଜିନାଲ ପୃଷ୍ଠାକୁ ପୁନରୁଦ୍ଧାର କରିଛି।</translation> <translation id="1656489000284462475">ପିକଅପ୍:</translation> <translation id="1658111267661135323">ଟିଭି ଏବଂ ଭିଡିଓ</translation> @@ -556,6 +557,7 @@ <translation id="1959001866257244765">Googleକୁ <ph name="BEGIN_WHITEPAPER_LINK" />ଆପଣ ଭିଜିଟ କରୁଥିବା କିଛି ପୃଷ୍ଠାର URLଗୁଡ଼ିକ, ସୀମିତ ସିଷ୍ଟମ ସୂଚନା ଏବଂ କିଛି ପୃଷ୍ଠାର ବିଷୟବସ୍ତୁ<ph name="END_WHITEPAPER_LINK" /> ପଠାଇ ସମସ୍ତଙ୍କ ପାଇଁ ୱେବରେ ସୁରକ୍ଷାକୁ ଉନ୍ନତ କରିବାରେ ସାହାଯ୍ୟ କରନ୍ତୁ। <ph name="BEGIN_PRIVACY_PAGE_LINK" />ଗୋପନୀୟତା ନୀତି<ph name="END_PRIVACY_PAGE_LINK" /></translation> <translation id="1959445535228047762">ଆପଣଙ୍କ ଟେକ୍ସଟ ଏବଂ ପୃଷ୍ଠା ବିଷୟବସ୍ତୁକୁ Googleକୁ ପଠାଯାଏ ଏବଂ ଏହି ଫିଚରକୁ ଉନ୍ନତ କରିବା ପାଇଁ ସେଗୁଡ଼ିକୁ ବ୍ୟବହାର କରାଯାଇପାରେ। <ph name="BEGIN_LINK" />ଅଧିକ ଜାଣନ୍ତୁ<ph name="END_LINK" /></translation> +<translation id="196146181975453736">ଶୀଘ୍ର ପେମେଣ୍ଟ କରିବା ପାଇଁ ଏକ ୱାନ-ଟାଇମ ସୁରକ୍ଷା ଯାଞ୍ଚ ସମ୍ପୂର୍ଣ୍ଣ କରନ୍ତୁ</translation> <translation id="1962204205936693436"><ph name="DOMAIN" /> ବୁକମାର୍କଗୁଡିକ</translation> <translation id="1973335181906896915">କ୍ରମିକୀକରଣ ତ୍ରୁଟି</translation> <translation id="1973785048533660168">କ୍ଲରିକାଲ ଏବଂ ଆଡମିନିଷ୍ଟ୍ରେଟିଭ</translation> @@ -1582,6 +1584,7 @@ <translation id="378611282717571199">"<ph name="SEARCH_QUERY" />" ପାଇଁ ସର୍ବୋତ୍ତମ ମେଳ</translation> <translation id="3789155188480882154">ଆକାର 16</translation> <translation id="3789841737615482174">ସଂସ୍ଥାପନ</translation> +<translation id="3791118028061680614">ଆପ୍ସ ସୁଇଚ ନକରି ପେମେଣ୍ଟ କରନ୍ତୁ</translation> <translation id="3792100426446126328"><ph name="NAME" /> (<ph name="WIDTH" /> x <ph name="HEIGHT" /> ଇଞ୍ଚ)</translation> <translation id="3792826587784915501">କଲ୍ଟ ଏବଂ ଇଣ୍ଡି ମୁଭିଗୁଡ଼ିକ</translation> <translation id="3793574014653384240">ବର୍ତ୍ତମାନ ଘଟିଥିବା କ୍ରାସଗୁଡ଼ିକର ସଂଖ୍ୟା ଏବଂ କାରଣଗୁଡ଼ିକ</translation>
diff --git a/components/strings/components_strings_pt-BR.xtb b/components/strings/components_strings_pt-BR.xtb index c2ad901..0ddeb23 100644 --- a/components/strings/components_strings_pt-BR.xtb +++ b/components/strings/components_strings_pt-BR.xtb
@@ -3391,6 +3391,7 @@ <translation id="70705239631109039">Sua conexão não é totalmente segura</translation> <translation id="7075452647191940183">A solicitação é muito grande</translation> <translation id="7078665357168027058">RA3</translation> +<translation id="7079699498125013497">\u0020\u2022\u0020</translation> <translation id="7081311540357715807">Varejistas de alimentos</translation> <translation id="7083258188081898530">Bandeja 9</translation> <translation id="7086090958708083563">Upload solicitado pelo usuário</translation> @@ -4115,6 +4116,7 @@ <translation id="833262891116910667">Destacar</translation> <translation id="8339163506404995330">Páginas em <ph name="LANGUAGE" /> não serão traduzidas</translation> <translation id="8339275256517065202">Conclua a compra usando o Touch ID</translation> +<translation id="8339463238135163999"><ph name="DESCRIPTION" /><ph name="SEPARATOR" /><ph name="TIMESTMAP" /></translation> <translation id="8340095855084055290"><ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="8344776605855290140">Registro de cartão virtual aberto no tamanho máximo</translation> <translation id="8349305172487531364">Barra de favoritos</translation>
diff --git a/components/strings/components_strings_si.xtb b/components/strings/components_strings_si.xtb index 866df392..e6b1b727 100644 --- a/components/strings/components_strings_si.xtb +++ b/components/strings/components_strings_si.xtb
@@ -3391,6 +3391,7 @@ <translation id="70705239631109039">ඔබේ සම්බන්ධතාව සම්පූර්ණයෙන් සුරක්ෂිත නොවේ</translation> <translation id="7075452647191940183">ඉල්ලීම විශාල වැඩියි</translation> <translation id="7078665357168027058">RA3</translation> +<translation id="7079699498125013497">\u0020\u2022\u0020</translation> <translation id="7081311540357715807">ආහාර සහ සිල්ලර වෙළෙන්දන්</translation> <translation id="7083258188081898530">බඳුන 9</translation> <translation id="7086090958708083563">පරිශීලකයා විසින් ඉල්ලනු ලැබූ උඩුගත කිරීම</translation> @@ -4114,6 +4115,7 @@ <translation id="833262891116910667">උද්දීපන කරන්න</translation> <translation id="8339163506404995330"><ph name="LANGUAGE" /> හි පිටු පරිවර්තනය නොවනු ඇත</translation> <translation id="8339275256517065202">ස්පර්ශ හැඳුනුම භාවිත කර ඔබේ මිලදී ගැනීම සම්පූර්ණ කරන්න</translation> +<translation id="8339463238135163999"><ph name="DESCRIPTION" /><ph name="SEPARATOR" /><ph name="TIMESTMAP" /></translation> <translation id="8340095855084055290"><ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="8344776605855290140">අතථ්ය කාඩ්පත් ලියාපදිංචි කිරීම පුර්ණ උසක දී විවෘත විය</translation> <translation id="8349305172487531364">පිටු සලකුණු බාර් එක</translation>
diff --git a/components/strings/components_strings_sk.xtb b/components/strings/components_strings_sk.xtb index b59e71cb..9cd4576 100644 --- a/components/strings/components_strings_sk.xtb +++ b/components/strings/components_strings_sk.xtb
@@ -3386,6 +3386,7 @@ <translation id="70705239631109039">Vaše pripojenie nie je úplne zabezpečené</translation> <translation id="7075452647191940183">Žiadosť je príliš veľká</translation> <translation id="7078665357168027058">RA3</translation> +<translation id="7079699498125013497">\u0020\u2022\u0020</translation> <translation id="7081311540357715807">Predajcovia potravín</translation> <translation id="7083258188081898530">Priehradka č. 9</translation> <translation id="7086090958708083563">O nahranie požiadal používateľ</translation> @@ -4110,6 +4111,7 @@ <translation id="833262891116910667">Zvýrazniť</translation> <translation id="8339163506404995330">Stránky v jazyku <ph name="LANGUAGE" /> nebudú prekladané</translation> <translation id="8339275256517065202">Dokončite nákup pomocou funkcie Touch ID</translation> +<translation id="8339463238135163999"><ph name="DESCRIPTION" /><ph name="SEPARATOR" /><ph name="TIMESTMAP" /></translation> <translation id="8340095855084055290"><ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="8344776605855290140">Registrácia virtuálnej karty je otvorená na úplnú výšku</translation> <translation id="8349305172487531364">Panel so záložkami</translation>
diff --git a/components/strings/components_strings_sq.xtb b/components/strings/components_strings_sq.xtb index 988ad64..5996e57 100644 --- a/components/strings/components_strings_sq.xtb +++ b/components/strings/components_strings_sq.xtb
@@ -3390,6 +3390,7 @@ <translation id="70705239631109039">Lidhja jote nuk është plotësisht e sigurt</translation> <translation id="7075452647191940183">Kërkesa është tepër e madhe</translation> <translation id="7078665357168027058">RA3</translation> +<translation id="7079699498125013497">\u0020\u2022\u0020</translation> <translation id="7081311540357715807">Shitësit me pakicë të ushqimeve dhe produkteve ushqimore</translation> <translation id="7083258188081898530">Tabakaja 9</translation> <translation id="7086090958708083563">Përditësimi u kërkua nga përdoruesi</translation> @@ -4113,6 +4114,7 @@ <translation id="833262891116910667">Thekso</translation> <translation id="8339163506404995330">Faqet në <ph name="LANGUAGE" /> nuk do të përkthehen</translation> <translation id="8339275256517065202">Përfundo blerjen duke përdorur Touch ID</translation> +<translation id="8339463238135163999"><ph name="DESCRIPTION" /><ph name="SEPARATOR" /><ph name="TIMESTMAP" /></translation> <translation id="8340095855084055290"><ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="8344776605855290140">Regjistrimi i kartës virtuale u hap në lartësi të plotë</translation> <translation id="8349305172487531364">Shiriti i faqeshënuesve</translation>
diff --git a/components/strings/components_strings_sv.xtb b/components/strings/components_strings_sv.xtb index e654dc5..b146fd7 100644 --- a/components/strings/components_strings_sv.xtb +++ b/components/strings/components_strings_sv.xtb
@@ -3391,6 +3391,7 @@ <translation id="70705239631109039">Anslutningen är inte helt säker</translation> <translation id="7075452647191940183">Begäran är för stor</translation> <translation id="7078665357168027058">RA3</translation> +<translation id="7079699498125013497">\u0020\u2022\u0020</translation> <translation id="7081311540357715807">Livsmedelshandlare och livsmedelskedjor</translation> <translation id="7083258188081898530">Fack 9</translation> <translation id="7086090958708083563">Uppladdningsbegäran från användare</translation> @@ -4115,6 +4116,7 @@ <translation id="833262891116910667">Markera</translation> <translation id="8339163506404995330">Sidor på <ph name="LANGUAGE" /> översätts inte</translation> <translation id="8339275256517065202">Slutför köpet med Touch ID</translation> +<translation id="8339463238135163999"><ph name="DESCRIPTION" /><ph name="SEPARATOR" /><ph name="TIMESTMAP" /></translation> <translation id="8340095855084055290"><ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="8344776605855290140">Registreringen av virtuella kort har öppnats över hela skärmen</translation> <translation id="8349305172487531364">Bokmärkesfältet</translation>
diff --git a/components/strings/components_strings_ta.xtb b/components/strings/components_strings_ta.xtb index 2854e11b..174d4ca 100644 --- a/components/strings/components_strings_ta.xtb +++ b/components/strings/components_strings_ta.xtb
@@ -3386,6 +3386,7 @@ <translation id="70705239631109039">உங்கள் இணைப்பு முழுப் பாதுகாப்புடன் இல்லை</translation> <translation id="7075452647191940183">கோரிக்கையின் அளவு மிகப் பெரியதாக உள்ளது</translation> <translation id="7078665357168027058">RA3</translation> +<translation id="7079699498125013497">\u0020\u2022\u0020</translation> <translation id="7081311540357715807">உணவு மற்றும் மளிகைப் பொருள் விற்பனையாளர்கள்</translation> <translation id="7083258188081898530">தட்டு 9</translation> <translation id="7086090958708083563">பயனர் கோரிய பதிவேற்றம்</translation> @@ -4110,6 +4111,7 @@ <translation id="833262891116910667">தனிப்படுத்தும்</translation> <translation id="8339163506404995330"><ph name="LANGUAGE" /> மொழியில் உள்ள பக்கங்கள் மொழிபெயர்க்கப்படாது</translation> <translation id="8339275256517065202">Touch ID மூலம் பர்ச்சேஸை நிறைவுசெய்யுங்கள்</translation> +<translation id="8339463238135163999"><ph name="DESCRIPTION" /><ph name="SEPARATOR" /><ph name="TIMESTMAP" /></translation> <translation id="8340095855084055290"><ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="8344776605855290140">விர்ச்சுவல் கார்டைப் பதிவுசெய்யும் உரையாடல் முழுத் திரையில் திறக்கப்பட்டது</translation> <translation id="8349305172487531364">புக்மார்க் பட்டி</translation>
diff --git a/components/strings/components_strings_te.xtb b/components/strings/components_strings_te.xtb index 6987d01..e7bf206 100644 --- a/components/strings/components_strings_te.xtb +++ b/components/strings/components_strings_te.xtb
@@ -381,6 +381,7 @@ <translation id="1652415888492971589">JIS B8</translation> <translation id="1652862280638399816">MacOS కీచెయిన్తో Password Managerను ఉపయోగించడానికి, Chromiumని రీ-లాంచ్ చేసి, కీచెయిన్ యాక్సెస్ను అనుమతించండి. మీ ట్యాబ్లు రీ-లాంచ్ చేసిన తర్వాత మళ్లీ తెరవబడతాయి.</translation> <translation id="1652887625750064647">AI అత్యుత్తమ మ్యాచ్</translation> +<translation id="1653465303147789530">యాప్లను స్విచ్ చేయకుండానే <ph name="PAYMENT_METHOD" />తో పేమెంట్ చేయండి</translation> <translation id="1656024727720460136">మరింత తేలికగా చదవడానికి వీలుగా Chrome ఈ పేజీని సులభతరం చేసింది. సురక్షిత కనెక్షన్ ద్వారా Chrome అసలు పేజీని తిరిగి పొందింది.</translation> <translation id="1656489000284462475">పికప్</translation> <translation id="1658111267661135323">టీవీ & వీడియో</translation> @@ -551,6 +552,7 @@ <translation id="1959001866257244765"><ph name="BEGIN_WHITEPAPER_LINK" />మీరు సందర్శించిన కొన్ని పేజీల URLలను, పరిమితంగా సిస్టమ్ సమాచారాన్ని, కొంత పేజీ కంటెంట్<ph name="END_WHITEPAPER_LINK" />ను Googleకు పంపడం ద్వారా వెబ్లో ప్రతి ఒక్కరికీ భద్రతను మెరుగుపరచడంలో సహాయం చేయండి. <ph name="BEGIN_PRIVACY_PAGE_LINK" />గోప్యతా పాలసీ<ph name="END_PRIVACY_PAGE_LINK" /></translation> <translation id="1959445535228047762">మీ టెక్స్ట్, పేజీ కంటెంట్ Googleకు పంపబడ్డాయి, ఈ ఫీచర్ను మెరుగుపరచడంలో ఉపయోగించబడవచ్చు. <ph name="BEGIN_LINK" />మరింత తెలుసుకోండి<ph name="END_LINK" /></translation> +<translation id="196146181975453736">మరింత వేగంగా పేమెంట్ చేయడానికి ఒకే విడతలో సెక్యూరిటీ చెక్ను పూర్తి చేయండి</translation> <translation id="1962204205936693436"><ph name="DOMAIN" /> బుక్మార్క్లు</translation> <translation id="1973335181906896915">శ్రేణిగా రూపొందించడంలో ఎర్రర్</translation> <translation id="1973785048533660168">క్లరికల్ & అడ్మినిస్ట్రేటివ్ ఉద్యోగాలు</translation> @@ -1580,6 +1582,7 @@ <translation id="378611282717571199">"<ph name="SEARCH_QUERY" />"కు సంబంధించిన బెస్ట్ మ్యాచ్లు</translation> <translation id="3789155188480882154">సైజ్ 16</translation> <translation id="3789841737615482174">ఇన్స్టాల్ చేయండి</translation> +<translation id="3791118028061680614">యాప్లను స్విచ్ చేయకుండానే పేమెంట్ చేయండి</translation> <translation id="3792100426446126328"><ph name="NAME" /> (<ph name="WIDTH" /> x <ph name="HEIGHT" /> అంగుళాలు)</translation> <translation id="3792826587784915501">కల్ట్ & ఇండీ సినిమాలు</translation> <translation id="3793574014653384240">ఇటీవల ఏర్పడిన క్రాష్ల సంఖ్యలు, వాటికి గల కారణాలు</translation>
diff --git a/components/strings/components_strings_tr.xtb b/components/strings/components_strings_tr.xtb index 2c93dae6..8b8a708 100644 --- a/components/strings/components_strings_tr.xtb +++ b/components/strings/components_strings_tr.xtb
@@ -3391,6 +3391,7 @@ <translation id="70705239631109039">Bağlantınız tam olarak güvenli değil</translation> <translation id="7075452647191940183">İstek çok büyük</translation> <translation id="7078665357168027058">RA3</translation> +<translation id="7079699498125013497">\u0020\u2022\u0020</translation> <translation id="7081311540357715807">Meyve-Sebze ve Gıda Satıcıları</translation> <translation id="7083258188081898530">Tepsi 9</translation> <translation id="7086090958708083563">Kullanıcı tarafından istenen yükleme</translation> @@ -4115,6 +4116,7 @@ <translation id="833262891116910667">Vurgula</translation> <translation id="8339163506404995330"><ph name="LANGUAGE" /> dilindeki sayfalar çevrilmeyecek</translation> <translation id="8339275256517065202">Satın alma işlemini Touch ID kullanarak tamamlayın</translation> +<translation id="8339463238135163999"><ph name="DESCRIPTION" /><ph name="SEPARATOR" /><ph name="TIMESTMAP" /></translation> <translation id="8340095855084055290"><ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="8344776605855290140">Sanal kart kaydı tam ekranda açıldı</translation> <translation id="8349305172487531364">Yer işaretleri çubuğu</translation>
diff --git a/components/strings/components_strings_uk.xtb b/components/strings/components_strings_uk.xtb index 0fa12a0..809555c 100644 --- a/components/strings/components_strings_uk.xtb +++ b/components/strings/components_strings_uk.xtb
@@ -3391,6 +3391,7 @@ <translation id="70705239631109039">З'єднання не повністю захищене</translation> <translation id="7075452647191940183">Запит завеликий</translation> <translation id="7078665357168027058">RA3</translation> +<translation id="7079699498125013497">\u0020\u2022\u0020</translation> <translation id="7081311540357715807">Роздрібна торгівля бакалійними й харчовими продуктами</translation> <translation id="7083258188081898530">Лоток 9</translation> <translation id="7086090958708083563">Запит на завантаження від користувача</translation> @@ -4115,6 +4116,7 @@ <translation id="833262891116910667">Виділити</translation> <translation id="8339163506404995330">Сторінки цією мовою (<ph name="LANGUAGE" />) не перекладатимуться</translation> <translation id="8339275256517065202">Завершіть покупку за допомогою Touch ID</translation> +<translation id="8339463238135163999"><ph name="DESCRIPTION" /><ph name="SEPARATOR" /><ph name="TIMESTMAP" /></translation> <translation id="8340095855084055290"><ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="8344776605855290140">Вікно реєстрації віртуальної картки відкрито на всю висоту</translation> <translation id="8349305172487531364">Панель закладок</translation>
diff --git a/components/strings/components_strings_uz.xtb b/components/strings/components_strings_uz.xtb index 6b276b24..0e75c81a 100644 --- a/components/strings/components_strings_uz.xtb +++ b/components/strings/components_strings_uz.xtb
@@ -1935,6 +1935,7 @@ <translation id="4384395682990721132">A4x3</translation> <translation id="4387692837058041921">Microsoft OneDrive omboriga fayl yuklash pauza qilindi</translation> <translation id="4390472908992056574">Maydonchalar</translation> +<translation id="4395550503472021297">Bu siyosat quyidagi siyosatlarning birlamchi xatti-harakatini nazorat qiladi: <ph name="POLICIES" /></translation> <translation id="4397978002248035985">Tasdiqlash uchun qalqib chiquvchi oynada bank sayti ochiladi</translation> <translation id="4406883609789734330">Jonli izoh</translation> <translation id="4406896451731180161">qidiruv natijalari</translation> @@ -3991,6 +3992,7 @@ <translation id="8116925261070264013">Ovozsiz</translation> <translation id="8118489163946903409">To‘lov usuli</translation> <translation id="8118506371121007279">Fikr-mulohaza</translation> +<translation id="8120720167840853945">Bu siyosat har qanday boshqa siyosatning birlamchi xatti-harakatini nazorat qilmaydi.</translation> <translation id="8127301229239896662">Kompyuter yoki tarmog‘ingizda “<ph name="SOFTWARE_NAME" />” dasturi noto‘g‘ri o‘rnatilgan. Muammo yechimini administratordan so‘rang.</translation> <translation id="8131740175452115882">Tasdiqlash</translation> <translation id="8133495915926741232">Reklamani moslashtirishda ishlatilishi mumkin mavzularning kengroq turkumlarini tanlang. Kengroq turkum faolsizlantirilsa, aloqador mavzular ham bloklanadi. <ph name="BEGIN_LINK" />Batafsil<ph name="END_LINK" /></translation>
diff --git a/components/strings/components_strings_vi.xtb b/components/strings/components_strings_vi.xtb index f4a9372..782a5f21 100644 --- a/components/strings/components_strings_vi.xtb +++ b/components/strings/components_strings_vi.xtb
@@ -3391,6 +3391,7 @@ <translation id="70705239631109039">Kết nối của bạn không đủ an toàn</translation> <translation id="7075452647191940183">Yêu cầu quá lớn</translation> <translation id="7078665357168027058">RA3</translation> +<translation id="7079699498125013497">\u0020\u2022\u0020</translation> <translation id="7081311540357715807">Cửa hàng bán lẻ thực phẩm và tạp phẩm</translation> <translation id="7083258188081898530">Khay 9</translation> <translation id="7086090958708083563">Người dùng yêu cầu tải lên</translation> @@ -4115,6 +4116,7 @@ <translation id="833262891116910667">Đánh dấu</translation> <translation id="8339163506404995330">Các trang viết bằng <ph name="LANGUAGE" /> sẽ không được dịch</translation> <translation id="8339275256517065202">Hoàn tất giao dịch mua bằng Touch ID</translation> +<translation id="8339463238135163999"><ph name="DESCRIPTION" /><ph name="SEPARATOR" /><ph name="TIMESTMAP" /></translation> <translation id="8340095855084055290"><ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="8344776605855290140">Đã mở hộp thoại đăng ký thẻ ảo với độ cao chiếm toàn bộ chiều dọc màn hình</translation> <translation id="8349305172487531364">Thanh dấu trang</translation>
diff --git a/components/strings/components_strings_zu.xtb b/components/strings/components_strings_zu.xtb index 2764d87..d2695b6 100644 --- a/components/strings/components_strings_zu.xtb +++ b/components/strings/components_strings_zu.xtb
@@ -3388,6 +3388,7 @@ <translation id="70705239631109039">Uxhumano lwakho aluvikelekile ngokuphelele</translation> <translation id="7075452647191940183">Isicelo sikhulu kakhulu</translation> <translation id="7078665357168027058">I-RA3</translation> +<translation id="7079699498125013497">\u0020\u2022\u0020</translation> <translation id="7081311540357715807">Izitolo Zokudla Negrosa</translation> <translation id="7083258188081898530">Ithileyi elingu-9</translation> <translation id="7086090958708083563">Okulayishwayo kucelwe ngumsebenzisi</translation> @@ -4111,6 +4112,7 @@ <translation id="833262891116910667">Gqamisa</translation> <translation id="8339163506404995330">Amakhasi ngesi-<ph name="LANGUAGE" /> ngeke ahumushwe</translation> <translation id="8339275256517065202">Qedela ukuthenga kwakho usebenzisa iTouch ID</translation> +<translation id="8339463238135163999"><ph name="DESCRIPTION" /><ph name="SEPARATOR" /><ph name="TIMESTMAP" /></translation> <translation id="8340095855084055290"><ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="8344776605855290140">Ukubhalisa ikhadi eliku-app kuvulwe ngobude obugcwele</translation> <translation id="8349305172487531364">Ibha yamabhukhimakhi</translation>
diff --git a/content/browser/webauth/authenticator_common_impl.cc b/content/browser/webauth/authenticator_common_impl.cc index 3bf1cfcf..41aa0176 100644 --- a/content/browser/webauth/authenticator_common_impl.cc +++ b/content/browser/webauth/authenticator_common_impl.cc
@@ -31,7 +31,6 @@ #include "content/browser/renderer_host/render_frame_host_impl.h" #include "content/browser/webauth/authenticator_environment.h" #include "content/browser/webauth/authenticator_request_outcome_enums.h" -#include "content/browser/webauth/client_data_json.h" #include "content/browser/webauth/common_utils.h" #include "content/browser/webauth/virtual_authenticator.h" #include "content/browser/webauth/virtual_authenticator_manager_impl.h" @@ -1324,13 +1323,6 @@ return; } - // TODO(https://crbug.com/381219428): Handle challenge_url. - if (!options->challenge.has_value()) { - std::move(callback).Run(blink::mojom::AuthenticatorStatus::NOT_IMPLEMENTED, - nullptr, nullptr); - return; - } - req_state_ = std::make_unique<RequestState>(); req_state_->request_key = RequestKey(next_request_key_); @@ -1348,6 +1340,24 @@ BeginRequestTimeout(options->timeout); } + if (options->challenge.has_value() == options->challenge_url.has_value()) { + mojo::ReportBadMessage( + "Exactly one of challenge and challenge_url must be provided"); + req_state_->request_outcome = GetAssertionOutcome::kOtherFailure; + CompleteGetAssertionRequest( + blink::mojom::AuthenticatorStatus::NOT_ALLOWED_ERROR); + return; + } + + if (options->challenge_url.has_value() && + !options->challenge_url->is_valid()) { + mojo::ReportBadMessage("challenge_url must contain a valid URL"); + req_state_->request_outcome = GetAssertionOutcome::kOtherFailure; + CompleteGetAssertionRequest( + blink::mojom::AuthenticatorStatus::NOT_ALLOWED_ERROR); + return; + } + WebAuthRequestSecurityChecker::RequestType request_type = payment_options.is_null() ? WebAuthRequestSecurityChecker::RequestType::kGetAssertion @@ -1489,25 +1499,6 @@ } req_state_->request_delegate->SetRelyingPartyId(req_state_->relying_party_id); - // Assemble clientDataJSON. - ClientDataJsonParams client_data_json_params( - ClientDataRequestType::kWebAuthnGet, caller_origin, - GetRenderFrameHost()->GetOutermostMainFrame()->GetLastCommittedOrigin(), - *options->challenge, is_cross_origin_iframe); - if (payment_options) { - client_data_json_params.type = ClientDataRequestType::kPaymentGet; - client_data_json_params.payment_options = std::move(payment_options); - client_data_json_params.payment_rp = req_state_->relying_party_id; - } else if (options->extensions->remote_desktop_client_override) { - client_data_json_params.origin = - options->extensions->remote_desktop_client_override->origin; - client_data_json_params.is_cross_origin_iframe = - !options->extensions->remote_desktop_client_override - ->same_origin_with_ancestors; - } - req_state_->client_data_json = - BuildClientDataJson(std::move(client_data_json_params)); - device::fido_filter::MaybeInitialize(); if (device::fido_filter::Evaluate( device::fido_filter::Operation::GET_ASSERTION, @@ -1528,6 +1519,34 @@ } req_state_->request_delegate->SetUIPresentation(ui_presentation); + // Assemble clientDataJSON. + ClientDataJsonParams client_data_json_params( + ClientDataRequestType::kWebAuthnGet, caller_origin, + GetRenderFrameHost()->GetOutermostMainFrame()->GetLastCommittedOrigin(), + options->challenge, is_cross_origin_iframe); + if (payment_options) { + client_data_json_params.type = ClientDataRequestType::kPaymentGet; + client_data_json_params.payment_options = std::move(payment_options); + client_data_json_params.payment_rp = req_state_->relying_party_id; + } else if (options->extensions->remote_desktop_client_override) { + client_data_json_params.origin = + options->extensions->remote_desktop_client_override->origin; + client_data_json_params.is_cross_origin_iframe = + !options->extensions->remote_desktop_client_override + ->same_origin_with_ancestors; + } + + if (options->challenge.has_value()) { + req_state_->client_data_json = + BuildClientDataJson(std::move(client_data_json_params)); + } else { + req_state_->request_delegate->ProvideChallengeUrl( + *options->challenge_url, + base::BindOnce(&AuthenticatorCommonImpl::UpdateChallengeFromUrl, + weak_factory_.GetWeakPtr(), + std::move(client_data_json_params))); + } + if (options->is_conditional) { req_state_->request_delegate->SetAmbientCredentialTypes( options->requested_credential_type_flags); @@ -2922,6 +2941,34 @@ std::move(response)); } +void AuthenticatorCommonImpl::UpdateChallengeFromUrl( + ClientDataJsonParams params, + std::optional<base::span<const uint8_t>> challenge) { + // ChallengeUrl is only valid for GetAssertion requests. + CHECK(absl::holds_alternative<device::CtapGetAssertionRequest>( + req_state_->ctap_request)); + + if (!challenge) { + // TODO(https://crbug.com/381219428): This might warrant a more specific + // error being returned to the RP. Also this should have its own logging + // value when it is no longer a prototype. + req_state_->request_outcome = GetAssertionOutcome::kOtherFailure; + SignalFailureToRequestDelegate( + AuthenticatorRequestClientDelegate::InterestingFailureReason:: + kChallengeUrlFailure, + blink::mojom::AuthenticatorStatus::NOT_ALLOWED_ERROR); + return; + } + + params.challenge = device::fido_parsing_utils::Materialize(*challenge); + req_state_->client_data_json = BuildClientDataJson(std::move(params)); + absl::get<device::CtapGetAssertionRequest>(req_state_->ctap_request) + .SetClientDataJson(req_state_->client_data_json); + reinterpret_cast<device::GetAssertionRequestHandler*>( + req_state_->request_handler.get()) + ->ProvideClientDataJson(req_state_->client_data_json); +} + AuthenticatorCommonImpl::RequestKey AuthenticatorCommonImpl::GetRequestKey() { return req_state_->request_key; }
diff --git a/content/browser/webauth/authenticator_common_impl.h b/content/browser/webauth/authenticator_common_impl.h index d61aa5b1..1f8c50a 100644 --- a/content/browser/webauth/authenticator_common_impl.h +++ b/content/browser/webauth/authenticator_common_impl.h
@@ -14,6 +14,7 @@ #include "base/memory/weak_ptr.h" #include "base/types/strong_alias.h" +#include "content/browser/webauth/client_data_json.h" #include "content/common/content_export.h" #include "content/public/browser/authenticator_common.h" #include "content/public/browser/authenticator_request_client_delegate.h" @@ -21,6 +22,7 @@ #include "content/public/browser/web_authentication_request_proxy.h" #include "device/fido/authenticator_get_assertion_response.h" #include "device/fido/authenticator_make_credential_response.h" +#include "device/fido/fido_request_handler_base.h" #include "device/fido/make_credential_request_handler.h" #include "third_party/blink/public/mojom/webauthn/authenticator.mojom.h" @@ -360,6 +362,14 @@ blink::mojom::WebAuthnDOMExceptionDetailsPtr error, blink::mojom::GetAssertionAuthenticatorResponsePtr response); + void UpdateChallengeFromUrl( + ClientDataJsonParams params, + std::optional<base::span<const uint8_t>> challenge); + + void WaitForChallengeBeforeStartingRequest( + device::FidoRequestHandlerBase::RequestCallback callback, + const std::string& authenticator_id); + // Get an identifier for the current request. Callbacks that might span a // cancelation must hold one of these values to check whether they're still // pertinent when called.
diff --git a/content/browser/webauth/client_data_json.cc b/content/browser/webauth/client_data_json.cc index c1b7aff..adddf347 100644 --- a/content/browser/webauth/client_data_json.cc +++ b/content/browser/webauth/client_data_json.cc
@@ -59,11 +59,12 @@ } // namespace -ClientDataJsonParams::ClientDataJsonParams(ClientDataRequestType type, - url::Origin origin, - url::Origin top_origin, - std::vector<uint8_t> challenge, - bool is_cross_origin_iframe) +ClientDataJsonParams::ClientDataJsonParams( + ClientDataRequestType type, + url::Origin origin, + url::Origin top_origin, + std::optional<std::vector<uint8_t>> challenge, + bool is_cross_origin_iframe) : type(type), origin(std::move(origin)), top_origin(std::move(top_origin)), @@ -75,6 +76,8 @@ ClientDataJsonParams::~ClientDataJsonParams() = default; std::string BuildClientDataJson(ClientDataJsonParams params) { + CHECK(params.challenge.has_value()); + std::string ret; ret.reserve(128); @@ -91,7 +94,7 @@ } ret.append(R"(,"challenge":)"); - ret.append(ToJSONString(Base64UrlEncodeOmitPadding(params.challenge))); + ret.append(ToJSONString(Base64UrlEncodeOmitPadding(*params.challenge))); ret.append(R"(,"origin":)"); ret.append(ToJSONString(params.origin.Serialize()));
diff --git a/content/browser/webauth/client_data_json.h b/content/browser/webauth/client_data_json.h index 7eb95b8..18761814 100644 --- a/content/browser/webauth/client_data_json.h +++ b/content/browser/webauth/client_data_json.h
@@ -7,6 +7,7 @@ #include <stdint.h> +#include <optional> #include <string> #include "base/containers/span.h" @@ -31,7 +32,7 @@ ClientDataJsonParams(ClientDataRequestType type, url::Origin origin, url::Origin top_origin, - std::vector<uint8_t> challenge, + std::optional<std::vector<uint8_t>> challenge, bool is_cross_origin_iframe = false); ClientDataJsonParams(ClientDataJsonParams&&); ClientDataJsonParams& operator=(ClientDataJsonParams&&); @@ -40,7 +41,7 @@ ClientDataRequestType type; url::Origin origin; url::Origin top_origin; - std::vector<uint8_t> challenge; + std::optional<std::vector<uint8_t>> challenge; bool is_cross_origin_iframe = false; // The following fields are only set if `type` is `kPaymentGet`. @@ -50,6 +51,7 @@ // Builds the CollectedClientData[1] dictionary with the given values, // serializes it to JSON, and returns the resulting string. +// This CHECKs if `challenge` has not been provided with a value. // [1] https://w3c.github.io/webauthn/#dictdef-collectedclientdata CONTENT_EXPORT std::string BuildClientDataJson(ClientDataJsonParams params);
diff --git a/content/public/browser/authenticator_request_client_delegate.cc b/content/public/browser/authenticator_request_client_delegate.cc index ebbd984..1f51f7a9 100644 --- a/content/public/browser/authenticator_request_client_delegate.cc +++ b/content/public/browser/authenticator_request_client_delegate.cc
@@ -217,6 +217,11 @@ return {}; } +void AuthenticatorRequestClientDelegate::ProvideChallengeUrl( + const GURL& url, + base::OnceCallback<void(std::optional<base::span<const uint8_t>>)> + callback) {} + void AuthenticatorRequestClientDelegate::OnTransportAvailabilityEnumerated( device::FidoRequestHandlerBase::TransportAvailabilityInfo data) {}
diff --git a/content/public/browser/authenticator_request_client_delegate.h b/content/public/browser/authenticator_request_client_delegate.h index 309c3f8..aae21196 100644 --- a/content/public/browser/authenticator_request_client_delegate.h +++ b/content/public/browser/authenticator_request_client_delegate.h
@@ -21,6 +21,7 @@ #include "device/fido/fido_transport_protocol.h" #include "device/fido/fido_types.h" #include "device/fido/public_key_credential_descriptor.h" +#include "url/gurl.h" #if BUILDFLAG(IS_MAC) #include "device/fido/mac/authenticator_config.h" @@ -228,6 +229,8 @@ // At the time of writing the only way to trigger this is to cancel the // Windows Hello user verification dialog. kEnclaveCancel, + // The request included a challenge URL but fetching the challenge failed. + kChallengeUrlFailure, }; // RequestSource enumerates the source of a request, which is either the Web @@ -391,6 +394,14 @@ virtual std::vector<std::unique_ptr<device::FidoDiscoveryBase>> CreatePlatformDiscoveries(); + // Provides a URL from which the challenge for an assertion request may + // be retrieved. The callback is invoked once the challenge is received or + // an error is encountered. In the case of an error it passes nullopt. + virtual void ProvideChallengeUrl( + const GURL& url, + base::OnceCallback<void(std::optional<base::span<const uint8_t>>)> + callback); + // device::FidoRequestHandlerBase::Observer: void OnTransportAvailabilityEnumerated( device::FidoRequestHandlerBase::TransportAvailabilityInfo data) override;
diff --git a/content/renderer/media/render_media_client.cc b/content/renderer/media/render_media_client.cc index fabe1ca..ff37000 100644 --- a/content/renderer/media/render_media_client.cc +++ b/content/renderer/media/render_media_client.cc
@@ -4,6 +4,8 @@ #include "content/renderer/media/render_media_client.h" +#include <utility> + #include "base/command_line.h" #include "base/time/default_tick_clock.h" #include "content/public/common/content_client.h" @@ -11,6 +13,7 @@ #include "content/renderer/render_thread_impl.h" #include "media/base/audio_parameters.h" #include "media/base/media_switches.h" +#include "media/base/supported_types.h" #include "media/base/video_color_space.h" #include "media/mojo/buildflags.h" #include "media/video/video_encode_accelerator.h" @@ -148,38 +151,6 @@ base::BindOnce(&RenderMediaClient::OnGetSupportedAudioDecoderConfigs, base::Unretained(this))); #endif // BUILDFLAG(ENABLE_MOJO_AUDIO_DECODER) - -#if BUILDFLAG(PLATFORM_HAS_OPTIONAL_HEVC_ENCODE_SUPPORT) - RenderThreadImpl::current()->BindHostReceiver( - gpu_for_supported_profiles_.BindNewPipeAndPassReceiver()); - gpu_for_supported_profiles_.set_disconnect_handler( - base::BindOnce(&RenderMediaClient::OnGpuDisconnected, - // base::Unretained(this) is safe because the - // RenderMediaClient is never destructed. - base::Unretained(this))); - - gpu_for_supported_profiles_->CreateVideoEncodeAcceleratorProvider( - video_encoder_for_supported_profiles_.BindNewPipeAndPassReceiver()); - gpu_for_supported_profiles_.reset(); - video_encoder_for_supported_profiles_.set_disconnect_handler( - base::BindOnce(&RenderMediaClient::OnVideoEncoderDisconnected, - // base::Unretained(this) is safe because the - // RenderMediaClient is never destructed. - base::Unretained(this)), - main_task_runner_); - // In case this causing too much jank on the gpu main thread at startup, - // query the configs 1s later. - // - // NOTE: The side effect of this approach is that for non-main threads, - // it is likely have to be blocked for up to a second to complete. - main_task_runner_->PostDelayedTask( - FROM_HERE, - base::BindOnce(&RenderMediaClient::GetSupportedVideoEncoderConfigs, - // base::Unretained(this) is safe because the - // RenderMediaClient is never destructed. - base::Unretained(this)), - base::Milliseconds(1000)); -#endif // BUILDFLAG(PLATFORM_HAS_OPTIONAL_HEVC_ENCODE_SUPPORT) } RenderMediaClient::~RenderMediaClient() { @@ -253,22 +224,13 @@ bool RenderMediaClient::IsEncoderSupportedVideoType( const media::VideoType& type) { #if BUILDFLAG(PLATFORM_HAS_OPTIONAL_HEVC_ENCODE_SUPPORT) - if (!did_video_encoder_update_.IsSignaled()) { - // The asynchronous request didn't complete in time, so we must now block - // or retrieve the information synchronously. - if (main_task_runner_->BelongsToCurrentThread()) { - DCHECK_CALLED_ON_VALID_SEQUENCE(main_thread_sequence_checker_); - media::VideoEncodeAccelerator::SupportedProfiles configs; - if (!video_encoder_for_supported_profiles_ - ->GetVideoEncodeAcceleratorSupportedProfiles(&configs)) { - configs.clear(); - } - OnGetSupportedVideoEncoderConfigs(configs); - DCHECK(did_video_encoder_update_.IsSignaled()); - } else { - // There's already an asynchronous request on the main thread, so wait... - did_video_encoder_update_.Wait(); - } + if (media::IsEncoderOptionalVideoType(type) && !did_video_encoder_update_) { + DCHECK_CALLED_ON_VALID_SEQUENCE(main_thread_sequence_checker_); + // Currently only MediaRecorder will call this, which only support main + // thread. On main thread, we need to block and retrieve the supported + // profiles synchronously. + GetSupportedVideoEncoderConfigs(); + DCHECK(did_video_encoder_update_); } #endif // BUILDFLAG(PLATFORM_HAS_OPTIONAL_HEVC_ENCODE_SUPPORT) @@ -290,15 +252,30 @@ void RenderMediaClient::GetSupportedVideoEncoderConfigs() { DCHECK_CALLED_ON_VALID_SEQUENCE(main_thread_sequence_checker_); #if BUILDFLAG(PLATFORM_HAS_OPTIONAL_HEVC_ENCODE_SUPPORT) - if (!video_encoder_for_supported_profiles_) { - return; + DCHECK(!did_video_encoder_update_); + RenderThreadImpl::current()->BindHostReceiver( + gpu_for_supported_profiles_.BindNewPipeAndPassReceiver()); + gpu_for_supported_profiles_.set_disconnect_handler( + base::BindOnce(&RenderMediaClient::OnGpuDisconnected, + // base::Unretained(this) is safe because the + // RenderMediaClient is never destructed. + base::Unretained(this))); + + gpu_for_supported_profiles_->CreateVideoEncodeAcceleratorProvider( + video_encoder_for_supported_profiles_.BindNewPipeAndPassReceiver()); + gpu_for_supported_profiles_.reset(); + video_encoder_for_supported_profiles_.set_disconnect_handler( + base::BindOnce(&RenderMediaClient::OnVideoEncoderDisconnected, + // base::Unretained(this) is safe because the + // RenderMediaClient is never destructed. + base::Unretained(this)), + main_task_runner_); + media::VideoEncodeAccelerator::SupportedProfiles configs; + if (!video_encoder_for_supported_profiles_ + ->GetVideoEncodeAcceleratorSupportedProfiles(&configs)) { + configs.clear(); } - video_encoder_for_supported_profiles_ - ->GetVideoEncodeAcceleratorSupportedProfiles( - base::BindOnce(&RenderMediaClient::OnGetSupportedVideoEncoderConfigs, - // base::Unretained(this) is safe because the - // RenderMediaClient is never destructed. - base::Unretained(this))); + OnGetSupportedVideoEncoderConfigs(configs); #endif // BUILDFLAG(PLATFORM_HAS_OPTIONAL_HEVC_ENCODE_SUPPORT) } @@ -383,12 +360,12 @@ const media::VideoEncodeAccelerator::SupportedProfiles& configs) { DCHECK_CALLED_ON_VALID_SEQUENCE(main_thread_sequence_checker_); #if BUILDFLAG(PLATFORM_HAS_OPTIONAL_HEVC_ENCODE_SUPPORT) - if (did_video_encoder_update_.IsSignaled()) { + if (did_video_encoder_update_) { return; } UpdateEncoderVideoProfilesInternal(configs); - did_video_encoder_update_.Signal(); + did_video_encoder_update_ = true; video_encoder_for_supported_profiles_.reset(); #endif // BUILDFLAG(PLATFORM_HAS_OPTIONAL_HEVC_ENCODE_SUPPORT)
diff --git a/content/renderer/media/render_media_client.h b/content/renderer/media/render_media_client.h index f5ba9eb..d1f26154 100644 --- a/content/renderer/media/render_media_client.h +++ b/content/renderer/media/render_media_client.h
@@ -81,10 +81,8 @@ [[maybe_unused]] base::WaitableEvent did_audio_decoder_update_; // Used to indicate if optional video profile support information has been - // retrieved from the |video_encoder_for_supported_profiles_|. May be waited - // upon by any thread but the RenderThread since it's always signaled from the - // RenderThread. - [[maybe_unused]] base::WaitableEvent did_video_encoder_update_; + // retrieved from the |video_encoder_for_supported_profiles_|. + [[maybe_unused]] bool did_video_encoder_update_ = false; [[maybe_unused]] mojo::Remote<media::mojom::InterfaceFactory> interface_factory_for_supported_profiles_
diff --git a/device/fido/ctap_get_assertion_request.cc b/device/fido/ctap_get_assertion_request.cc index b645181..321117e 100644 --- a/device/fido/ctap_get_assertion_request.cc +++ b/device/fido/ctap_get_assertion_request.cc
@@ -345,6 +345,12 @@ CtapGetAssertionRequest::~CtapGetAssertionRequest() = default; +void CtapGetAssertionRequest::SetClientDataJson( + std::string in_client_data_json) { + client_data_hash = fido_parsing_utils::CreateSHA256Hash(in_client_data_json); + client_data_json = std::move(in_client_data_json); +} + std::pair<CtapRequestCommand, std::optional<cbor::Value>> AsCTAPRequestValuePair(const CtapGetAssertionRequest& request) { cbor::Value::MapValue cbor_map;
diff --git a/device/fido/ctap_get_assertion_request.h b/device/fido/ctap_get_assertion_request.h index c135c7c..22c645f 100644 --- a/device/fido/ctap_get_assertion_request.h +++ b/device/fido/ctap_get_assertion_request.h
@@ -116,6 +116,11 @@ CtapGetAssertionRequest& operator=(CtapGetAssertionRequest&& other); ~CtapGetAssertionRequest(); + // This can be constructed with an empty ClientDataJson, but it must be + // provided before dispatching any authenticators into a RequestHandler that + // uses this request. + void SetClientDataJson(std::string client_data_json); + std::string rp_id; std::string client_data_json; std::array<uint8_t, kClientDataHashLength> client_data_hash;
diff --git a/device/fido/get_assertion_request_handler.cc b/device/fido/get_assertion_request_handler.cc index be443a4..9a38425 100644 --- a/device/fido/get_assertion_request_handler.cc +++ b/device/fido/get_assertion_request_handler.cc
@@ -385,11 +385,28 @@ preselected_credential_ = std::move(credential); } +void GetAssertionRequestHandler::ProvideClientDataJson( + std::string client_data_json) { + CHECK(!client_data_json.empty()); + request_.SetClientDataJson(std::move(client_data_json)); + RequestReady(); +} + base::WeakPtr<GetAssertionRequestHandler> GetAssertionRequestHandler::GetWeakPtr() { return weak_factory_.GetWeakPtr(); } +void GetAssertionRequestHandler::RequestReady() { + std::vector<base::WeakPtr<FidoAuthenticator>> pending_requests; + pending_requests.swap(pending_authenticator_requests_); + for (auto& authenticator : pending_requests) { + if (authenticator) { + DispatchRequest(authenticator.get()); + } + } +} + void GetAssertionRequestHandler::OnBluetoothAdapterEnumerated( bool is_present, BleStatus ble_status, @@ -411,6 +428,12 @@ void GetAssertionRequestHandler::DispatchRequest( FidoAuthenticator* authenticator) { DCHECK_CALLED_ON_VALID_SEQUENCE(my_sequence_checker_); + if (request_.client_data_json.empty()) { + // ChallengeUrl can asynchronously retrieve the challenge for ClientData, in + // which case the request has to be held pending. + pending_authenticator_requests_.push_back(authenticator->GetWeakPtr()); + return; + } if (state_ != State::kWaitingForTouch) { FIDO_LOG(DEBUG) << "Not dispatching request to "
diff --git a/device/fido/get_assertion_request_handler.h b/device/fido/get_assertion_request_handler.h index 1a35204..891e643 100644 --- a/device/fido/get_assertion_request_handler.h +++ b/device/fido/get_assertion_request_handler.h
@@ -64,6 +64,10 @@ // |credential|. void PreselectAccount(DiscoverableCredentialMetadata credential); + // Delayed provision of ClientDataJson, which can be empty at the time of + // this class's construction. + void ProvideClientDataJson(std::string client_data_json); + base::WeakPtr<GetAssertionRequestHandler> GetWeakPtr(); private: @@ -74,6 +78,9 @@ kFinished, }; + // Start any pending authenticator requests. + void RequestReady(); + // FidoRequestHandlerBase: void OnBluetoothAdapterEnumerated(bool is_present, BleStatus ble_status, @@ -113,7 +120,7 @@ CompletionCallback completion_callback_; State state_ = State::kWaitingForTouch; - const CtapGetAssertionRequest request_; + CtapGetAssertionRequest request_; CtapGetAssertionOptions options_; // If true, and if at the time the request is dispatched to the first @@ -139,6 +146,11 @@ // dispatching to the authenticator. std::optional<DiscoverableCredentialMetadata> preselected_credential_; + // A list of Authenticators for which DispatchRequest has been called while + // the request is not yet ready. This is emptied and processed on a call to + // `RequestReady`. + std::vector<base::WeakPtr<FidoAuthenticator>> pending_authenticator_requests_; + SEQUENCE_CHECKER(my_sequence_checker_); base::WeakPtrFactory<GetAssertionRequestHandler> weak_factory_{this}; };
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 cdf206ca..26e5548 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
@@ -82,7 +82,7 @@ <translation id="2788811701191021538">Abre la página de configuración de métodos de pago en Chrome.</translation> <translation id="2876628302275096482">Más información sobre <ph name="BEGIN_LINK" />cómo protege Chrome la privacidad de tus datos<ph name="END_LINK" /></translation> <translation id="292371311537977079">Configuración de Chrome</translation> -<translation id="2923827943290349720">Bloquear las pestañas de Incógnito al cerrar Chrome</translation> +<translation id="2923827943290349720">Ocultar las pestañas de Incógnito al cerrar Chrome</translation> <translation id="2940565985148833945">Consejo de Chrome: busca con Lens</translation> <translation id="2957447865124070833">Selecciona <ph name="BEGIN_BOLD" />Chrome<ph name="END_BOLD" /></translation> <translation id="2986402782150919988">Añadir marcadores a Chrome</translation> @@ -215,7 +215,7 @@ <translation id="6820553595690137150">El cifrado con frase de contraseña no incluye los métodos de pago ni las direcciones. Para cambiar este ajuste, <ph name="BEGIN_LINK" />elimina los datos de Chrome de tu cuenta<ph name="END_LINK" />.</translation> -<translation id="6838525730752203626">Usa Chrome de forma predeterminada</translation> +<translation id="6838525730752203626">Usar Chrome por defecto</translation> <translation id="686691656039982452">Puedes <ph name="BEGIN_LINK" />gestionar qué datos de Chrome se guardan<ph name="END_LINK" /> en tu cuenta de Google. Si quieres ver más ajustes que usan datos para mejorar tu experiencia con Chrome, ve a los <ph name="BEGIN_LINK" />servicios de Google<ph name="END_LINK" />.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_af.xtb b/ios/chrome/app/strings/resources/ios_strings_af.xtb index edc902e..a523c19 100644 --- a/ios/chrome/app/strings/resources/ios_strings_af.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_af.xtb
@@ -424,6 +424,7 @@ <translation id="2789552044937754463">{COUNT,plural, =1{Wagwoord is in jou Google-rekening {EMAIL} gestoor}other{Wagwoorde in jou Google-rekening, {EMAIL}, gestoor}}</translation> <translation id="2791174088547598693">Voeg wagwoord by …</translation> <translation id="2797302972324086597">Landkode</translation> +<translation id="2802403747691280910"><ph name="NUMBER_OF_TABS_REMOVED" /> is toegemaak</translation> <translation id="2816489851009559785">Kieslys → Instellings → Verstekblaaier</translation> <translation id="2818821771744632548">Jy is as deel van jou iPhone-terugstelling uit jou rekening, <ph name="USER_NAME" />, afgemeld. Tik op “Gaan voort” hier onder om weer aan te meld.</translation> <translation id="2819667972867209401">Wanneer dit aan is, word data in jou Google-rekening gestoor. Wanneer dit af is, word data net op hierdie toestel gestoor en word uitgevee wanneer jy afmeld.</translation> @@ -1574,6 +1575,7 @@ <translation id="7975036700432177008">Probeer</translation> <translation id="797588153137233716">Kieslys → Geskiedenis → Vee blaaierdata uit</translation> <translation id="7977451675950311423">Waarsku jou as jy ’n wagwoord gebruik wat in ’n dataskending gekompromitteer is.</translation> +<translation id="7977482887663636093"><ph name="NUMBER_OF_TABS_ADDED" /> nuwe oortjies, <ph name="NUMBER_OF_TABS_REMOVED" /> is toegemaak</translation> <translation id="797824194429476746">Die oortjies sal op hierdie toestel oop bly, maar die groep sal permanent uitgevee word.</translation> <translation id="7982789257301363584">Netwerk</translation> <translation id="7987685713885608670">Jy kan vir bykomende veiligheid wagwoorde op jou toestel enkripteer voordat dit in Google Wagwoordbestuurder gestoor word.</translation> @@ -1757,6 +1759,7 @@ <translation id="8728922029615312208">Maak alles toe</translation> <translation id="8730621377337864115">Gedoen</translation> <translation id="87371078663613140">Verken die opsies op die kieslysbalk</translation> +<translation id="8739706427581741437"><ph name="NUMBER_OF_TABS_ADDED" /> nuwe oortjies</translation> <translation id="8741627442233023406">{count,plural, =1{Gaan die oortjie na …}other{Gaan alle oortjies na …}}</translation> <translation id="8741995161408053644">Jou Google-rekening kan dalk ander vorme van blaaigeskiedenis hê by <ph name="BEGIN_LINK" />history.google.com<ph name="END_LINK" />.</translation> <translation id="874599634440689554">Skep skakel</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_as.xtb b/ios/chrome/app/strings/resources/ios_strings_as.xtb index 92443ca..00919f0 100644 --- a/ios/chrome/app/strings/resources/ios_strings_as.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_as.xtb
@@ -424,6 +424,7 @@ <translation id="2789552044937754463">{COUNT,plural, =1{পাছৱৰ্ডটো আপোনাৰ Google একাউণ্ট, {EMAIL}ত ছেভ কৰা হৈছে}one{পাছৱৰ্ডসমূহ আপোনাৰ Google একাউণ্ট, {EMAIL}ত ছেভ কৰা হৈছে}other{পাছৱৰ্ডসমূহ আপোনাৰ Google একাউণ্ট, {EMAIL}ত ছেভ কৰা হৈছে}}</translation> <translation id="2791174088547598693">পাছৱৰ্ড যোগ দিয়ক…</translation> <translation id="2797302972324086597">দেশৰ ক’ড</translation> +<translation id="2802403747691280910"><ph name="NUMBER_OF_TABS_REMOVED" /> টা বন্ধ কৰা হৈছে</translation> <translation id="2816489851009559785">মেনু → ছেটিং → ডিফ’ল্ট ব্ৰাউজাৰ</translation> <translation id="2818821771744632548">আপোনাৰ iPhone ৰিছেট কৰাৰ অংশ হিচাপে আপোনাক আপোনাৰ একাউণ্ট <ph name="USER_NAME" />ৰ পৰা ছাইন আউট কৰা হৈছে। পুনৰ ছাইন ইন কৰিবলৈ তলত "অব্যাহত ৰাখক"ত টিপক।</translation> <translation id="2819667972867209401">অন থাকিলে, আপোনাৰ Google একাউণ্টত ডেটা ছেভ কৰা হয়। অফ থাকিলে, ডেটা কেৱল এই ডিভাইচটোত ছেভ কৰা হয় আৰু আপুনি ছাইন আউট কৰিলে মচা হয়।</translation> @@ -1574,6 +1575,7 @@ <translation id="7975036700432177008">ব্যৱহাৰ কৰি চাওক</translation> <translation id="797588153137233716">মেনু → ইতিহাস → ব্ৰাউজিঙৰ ডেটা মচক</translation> <translation id="7977451675950311423">যদি আপুনি কোনো ডেটা উলংঘনত আপোচ কৰা হোৱা এটা পাছৱৰ্ড ব্যৱহাৰ কৰে, তেন্তে আপোনাক সকীয়নি দিয়ে।</translation> +<translation id="7977482887663636093"><ph name="NUMBER_OF_TABS_ADDED" /> টা নতুন টেব, <ph name="NUMBER_OF_TABS_REMOVED" /> টা বন্ধ কৰা হৈছে</translation> <translation id="797824194429476746">টেবসমূহ এইটো ডিভাইচত খোলা থাকিব কিন্তু গোটটো স্থায়ীভাৱে মচি পেলোৱা হ’ব।</translation> <translation id="7982789257301363584">নেটৱৰ্ক</translation> <translation id="7987685713885608670">অতিৰিক্ত সুৰক্ষাৰ বাবে, Google পাছৱৰ্ড পৰিচালকত ছেভ কৰাৰ পূৰ্বে আপোনাৰ ডিভাইচত পাছৱৰ্ড এনক্ৰিপ্ট কৰক।</translation> @@ -1757,6 +1759,7 @@ <translation id="8728922029615312208">আটাইবোৰ বন্ধ কৰক</translation> <translation id="8730621377337864115">হ’ল</translation> <translation id="87371078663613140">মেনু বাৰত বিকল্প অন্বেষণ কৰক</translation> +<translation id="8739706427581741437"><ph name="NUMBER_OF_TABS_ADDED" /> টা নতুন টেব</translation> <translation id="8741627442233023406">{count,plural, =1{টেবটো পৰ্যালোচনা কৰক…}one{আটাইবোৰ টেব পৰ্যালোচনা কৰক…}other{আটাইবোৰ টেব পৰ্যালোচনা কৰক…}}</translation> <translation id="8741995161408053644"><ph name="BEGIN_LINK" />history.google.com<ph name="END_LINK" />ত আপোনাৰ Google একাউণ্টৰ অন্য ধৰণৰ ব্ৰাউজিঙৰ ইতিহাস থাকিব পাৰে।</translation> <translation id="874599634440689554">লিংক সৃষ্টি কৰক</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_be.xtb b/ios/chrome/app/strings/resources/ios_strings_be.xtb index 88794209..f35047f 100644 --- a/ios/chrome/app/strings/resources/ios_strings_be.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_be.xtb
@@ -424,6 +424,7 @@ <translation id="2789552044937754463">{COUNT,plural, =1{Пароль захаваны ў вашым Уліковым запісе Google {EMAIL}}one{Паролі захаваны ў вашым Уліковым запісе Google {EMAIL}}few{Паролі захаваны ў вашым Уліковым запісе Google {EMAIL}}many{Паролі захаваны ў вашым Уліковым запісе Google {EMAIL}}other{Паролі захаваны ў вашым Уліковым запісе Google {EMAIL}}}</translation> <translation id="2791174088547598693">Дадаць пароль…</translation> <translation id="2797302972324086597">Код краіны</translation> +<translation id="2802403747691280910">Закрыта: <ph name="NUMBER_OF_TABS_REMOVED" /></translation> <translation id="2816489851009559785">Меню → Налады → Стандартны браўзер</translation> <translation id="2818821771744632548">У выніку скіду налад iPhone адбыўся выхад з уліковага запісу <ph name="USER_NAME" />. Каб увайсці зноў, націсніце "Працягнуць" ніжэй.</translation> <translation id="2819667972867209401">Калі гэта функцыя ўключана, даныя захоўваюцца ва Уліковым запісе Google. Калі выключана – даныя захоўваюцца толькі на гэтай прыладзе і выдаляюцца пры выхадзе з уліковага запісу.</translation> @@ -1574,6 +1575,7 @@ <translation id="7975036700432177008">Паспрабаваць</translation> <translation id="797588153137233716">Меню → Гісторыя → Выдаліць даныя пра работу ў браўзеры</translation> <translation id="7977451675950311423">Папярэджвае, калі вы выкарыстоўваеце пароль, які быў раскрыты ў выніку ўцечкі даных.</translation> +<translation id="7977482887663636093">Новых укладак: <ph name="NUMBER_OF_TABS_ADDED" />; закрыта: <ph name="NUMBER_OF_TABS_REMOVED" /></translation> <translation id="797824194429476746">Укладкі застануцца адкрытымі на гэтай прыладзе, але група будзе выдалена назаўсёды.</translation> <translation id="7982789257301363584">Сетка</translation> <translation id="7987685713885608670">Дзеля дадатковай бяспекі зашыфроўвайце паролі на прыладзе, перш чым захоўваць іх у Менеджары пароляў Google.</translation> @@ -1757,6 +1759,7 @@ <translation id="8728922029615312208">Закрыць усе</translation> <translation id="8730621377337864115">Гатова</translation> <translation id="87371078663613140">Азнаёмцеся з даступнымі варыянтамі ў панэлі меню</translation> +<translation id="8739706427581741437">Новых укладак: <ph name="NUMBER_OF_TABS_ADDED" /></translation> <translation id="8741627442233023406">{count,plural, =1{Паглядзець укладку…}one{Паглядзець усе ўкладкі…}few{Паглядзець усе ўкладкі…}many{Паглядзець усе ўкладкі…}other{Паглядзець усе ўкладкі…}}</translation> <translation id="8741995161408053644">На сайце <ph name="BEGIN_LINK" />history.google.com<ph name="END_LINK" /> размешчаны іншыя формы запісу гісторыі прагляду сайтаў для вашага Уліковага запісу Google.</translation> <translation id="874599634440689554">Стварыць спасылку</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_cs.xtb b/ios/chrome/app/strings/resources/ios_strings_cs.xtb index 1c912e0..d5513fd 100644 --- a/ios/chrome/app/strings/resources/ios_strings_cs.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_cs.xtb
@@ -424,6 +424,7 @@ <translation id="2789552044937754463">{COUNT,plural, =1{Heslo bylo uloženo do vašeho účtu Google ({EMAIL})}few{Hesla byla uložena do vašeho účtu Google ({EMAIL})}many{Hesla byla uložena do vašeho účtu Google ({EMAIL})}other{Hesla byla uložena do vašeho účtu Google ({EMAIL})}}</translation> <translation id="2791174088547598693">Přidat heslo…</translation> <translation id="2797302972324086597">Kód země</translation> +<translation id="2802403747691280910">Zavřeno: <ph name="NUMBER_OF_TABS_REMOVED" /></translation> <translation id="2816489851009559785">Nabídka → Nastavení → Výchozí prohlížeč</translation> <translation id="2818821771744632548">V rámci resetování iPhonu jste byli odhlášeni z účtu <ph name="USER_NAME" />. Pokud se chcete znovu přihlásit, klepněte níže na Pokračovat.</translation> <translation id="2819667972867209401">Když je tato funkce zapnutá, ukládají se data do vašeho účtu Google. Když je vypnutá, ukládají se pouze do tohoto zařízení, a pokud se odhlásíte, budou smazána.</translation> @@ -1574,6 +1575,7 @@ <translation id="7975036700432177008">Vyzkoušet</translation> <translation id="797588153137233716">Menu → Historie → Vymazat údaje o prohlížení</translation> <translation id="7977451675950311423">Upozorní vás, pokud používáte heslo, které bylo prozrazeno při porušení zabezpečení dat.</translation> +<translation id="7977482887663636093">Nové karty: <ph name="NUMBER_OF_TABS_ADDED" />, zavřeno: <ph name="NUMBER_OF_TABS_REMOVED" /></translation> <translation id="797824194429476746">Karty zůstanou na tomto zařízení otevřené, ale skupina se trvale smaže.</translation> <translation id="7982789257301363584">Síť</translation> <translation id="7987685713885608670">Za účelem zvýšení zabezpečení zašifrovat hesla v zařízení před uložením do Správce hesel Google.</translation> @@ -1757,6 +1759,7 @@ <translation id="8728922029615312208">Zavřít vše</translation> <translation id="8730621377337864115">Hotovo</translation> <translation id="87371078663613140">Prozkoumejte možnosti na liště s nabídkou.</translation> +<translation id="8739706427581741437">Nové karty: <ph name="NUMBER_OF_TABS_ADDED" /></translation> <translation id="8741627442233023406">{count,plural, =1{Zkontrolovat kartu…}few{Zkontrolovat všechny karty…}many{Zkontrolovat všechny karty…}other{Zkontrolovat všechny karty…}}</translation> <translation id="8741995161408053644">Na stránce <ph name="BEGIN_LINK" />history.google.com<ph name="END_LINK" /> mohou být k dispozici další formy historie prohlížení zaznamenané ve vašem účtu Google.</translation> <translation id="874599634440689554">Vytvořit odkaz</translation>
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 2f32c2b0..1300540 100644 --- a/ios/chrome/app/strings/resources/ios_strings_es-419.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_es-419.xtb
@@ -424,6 +424,7 @@ <translation id="2789552044937754463">{COUNT,plural, =1{Se guardó la contraseña en tu Cuenta de Google, {EMAIL}}other{Se guardaron las contraseñas en tu Cuenta de Google, {EMAIL}}}</translation> <translation id="2791174088547598693">Agregar contraseña…</translation> <translation id="2797302972324086597">Código de país</translation> +<translation id="2802403747691280910"><ph name="NUMBER_OF_TABS_REMOVED" /> cerrada(s)</translation> <translation id="2816489851009559785">Menú → Configuración → Navegador predeterminado</translation> <translation id="2818821771744632548">Saliste de tu cuenta <ph name="USER_NAME" /> como parte del restablecimiento de tu iPhone. Para volver a acceder, presiona "Continuar".</translation> <translation id="2819667972867209401">Si se activa, los datos se guardarán en tu Cuenta de Google. Si se desactiva, los datos se guardan solo en este dispositivo y se borran si sales de tu cuenta.</translation> @@ -1574,6 +1575,7 @@ <translation id="7975036700432177008">Probar</translation> <translation id="797588153137233716">Menú → Historial → Borrar datos de navegación</translation> <translation id="7977451675950311423">Te advierte si usas una contraseña que fue hackeada en una violación de la seguridad de los datos.</translation> +<translation id="7977482887663636093"><ph name="NUMBER_OF_TABS_ADDED" /> pestaña(s) nueva(s), <ph name="NUMBER_OF_TABS_REMOVED" /> cerrada(s)</translation> <translation id="797824194429476746">Las pestañas permanecerán abiertas en este dispositivo, pero el grupo se borrará de forma permanente.</translation> <translation id="7982789257301363584">Red</translation> <translation id="7987685713885608670">Para más seguridad, encripta las contraseñas en tu dispositivo antes de que se guarden en el Administrador de contraseñas de Google</translation> @@ -1757,6 +1759,7 @@ <translation id="8728922029615312208">Cerrar todas</translation> <translation id="8730621377337864115">Listo</translation> <translation id="87371078663613140">Explora las opciones en la barra de menú.</translation> +<translation id="8739706427581741437"><ph name="NUMBER_OF_TABS_ADDED" /> pestaña(s) nueva(s)</translation> <translation id="8741627442233023406">{count,plural, =1{Revisar la pestaña…}other{Revisar todas las pestañas…}}</translation> <translation id="8741995161408053644">Es posible que tu cuenta de Google tenga otros formularios del historial de navegación en <ph name="BEGIN_LINK" />history.google.com<ph name="END_LINK" />.</translation> <translation id="874599634440689554">Crear vínculo</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_et.xtb b/ios/chrome/app/strings/resources/ios_strings_et.xtb index f1c9ccf..2408c8b 100644 --- a/ios/chrome/app/strings/resources/ios_strings_et.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_et.xtb
@@ -424,6 +424,7 @@ <translation id="2789552044937754463">{COUNT,plural, =1{Parool salvestati teie Google’i kontole {EMAIL}}other{Paroolid salvestati teie Google’i kontole {EMAIL}}}</translation> <translation id="2791174088547598693">Parooli lisamine …</translation> <translation id="2797302972324086597">Riigikood</translation> +<translation id="2802403747691280910"><ph name="NUMBER_OF_TABS_REMOVED" /> on suletud</translation> <translation id="2816489851009559785">Menüü → Seaded → Vaikebrauser</translation> <translation id="2818821771744632548">Teid logiti iPhone'i lähtestamise raames teie kontolt <ph name="USER_NAME" /> välja. Uuesti sisselogimiseks puudutage allpool nuppu „Jätka”.</translation> <translation id="2819667972867209401">Kui see on sees, salvestatakse andmed teie Google'i kontole. Kui see on väljas, salvestatakse andmed ainult sellesse seadmesse ja kustutatakse väljalogimisel.</translation> @@ -1574,6 +1575,7 @@ <translation id="7975036700432177008">Proovi</translation> <translation id="797588153137233716">Menüü → Ajalugu → Sirvimisandmete kustutamine</translation> <translation id="7977451675950311423">Hoiatab teid, kui kasutate parooli, mis on andmetega seotud rikkumise tõttu ohtu sattunud.</translation> +<translation id="7977482887663636093"><ph name="NUMBER_OF_TABS_ADDED" /> uut vahelehte, <ph name="NUMBER_OF_TABS_REMOVED" /> suletud</translation> <translation id="797824194429476746">Vahelehed jäävad selles seadmes avatuks, aga grupp kustutatakse jäädavalt.</translation> <translation id="7982789257301363584">Võrk</translation> <translation id="7987685713885608670">Turvalisuse suurendamiseks krüpteerige paroolid oma seadmes, enne kui need salvestatakse Google'i paroolihaldurisse.</translation> @@ -1757,6 +1759,7 @@ <translation id="8728922029615312208">Sulge kõik</translation> <translation id="8730621377337864115">Valmis</translation> <translation id="87371078663613140">Menüüribal olevate valikute avastamine</translation> +<translation id="8739706427581741437"><ph name="NUMBER_OF_TABS_ADDED" /> uut vahelehte</translation> <translation id="8741627442233023406">{count,plural, =1{Vaadake vaheleht üle …}other{Vaadake kõik vahelehed üle …}}</translation> <translation id="8741995161408053644">Aadressil <ph name="BEGIN_LINK" />history.google.com<ph name="END_LINK" /> võib teie Google'i kontol olla muus vormis sirvimisajalugu.</translation> <translation id="874599634440689554">Loo link</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_eu.xtb b/ios/chrome/app/strings/resources/ios_strings_eu.xtb index df80c42..9ac8d02 100644 --- a/ios/chrome/app/strings/resources/ios_strings_eu.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_eu.xtb
@@ -424,6 +424,7 @@ <translation id="2789552044937754463">{COUNT,plural, =1{Gorde da pasahitza zure Google-ko kontuan ({EMAIL})}other{Gorde dira pasahitzak zure Google-ko kontuan ({EMAIL})}}</translation> <translation id="2791174088547598693">Gehitu pasahitz bat…</translation> <translation id="2797302972324086597">Herrialde-kodea</translation> +<translation id="2802403747691280910"><ph name="NUMBER_OF_TABS_REMOVED" /> itxita</translation> <translation id="2816489851009559785">Menua → Ezarpenak → Arakatzaile lehenetsia</translation> <translation id="2818821771744632548">iPhone-a berrezarri duzunez, <ph name="USER_NAME" /> kontuko saioa amaitu zaizu. Saioa berriro hasteko, sakatu Egin aurrera.</translation> <translation id="2819667972867209401">Aktibatuta badago, datuak Google-ko kontuan gordetzen dira. Desaktibatuta badago, datuak gailu honetan soilik gordetzen dira. Saioa amaitzen baduzu, datu horiek ezabatuko dira.</translation> @@ -1574,6 +1575,7 @@ <translation id="7975036700432177008">Probatu</translation> <translation id="797588153137233716">Menua → Historia → Ezabatu arakatze-datuak</translation> <translation id="7977451675950311423">Datuen isilpekotasunaren urratze batean arriskuan jarri den pasahitz bat badarabilzu, horren berri emango dizu.</translation> +<translation id="7977482887663636093"><ph name="NUMBER_OF_TABS_ADDED" /> fitxa berri, <ph name="NUMBER_OF_TABS_REMOVED" /> itxita</translation> <translation id="797824194429476746">Fitxak irekita mantenduko dira gailu honetan, baina taldea betiko ezabatuko da.</translation> <translation id="7982789257301363584">Sarea</translation> <translation id="7987685713885608670">Seguruagoa izan dadin, enkriptatu pasahitzak gailuan bertan Google-ren Pasahitz-kudeatzailea zerbitzuan gorde aurretik.</translation> @@ -1757,6 +1759,7 @@ <translation id="8728922029615312208">Itxi guztiak</translation> <translation id="8730621377337864115">Eginda</translation> <translation id="87371078663613140">Arakatu menu-barrako aukerak</translation> +<translation id="8739706427581741437"><ph name="NUMBER_OF_TABS_ADDED" /> fitxa berri</translation> <translation id="8741627442233023406">{count,plural, =1{Berrikusi fitxa…}other{Berrikusi fitxa guztiak…}}</translation> <translation id="8741995161408053644">Google-ko kontuko arakatze-historiaren bestelako datu batzuk gera litezke <ph name="BEGIN_LINK" />history.google.com<ph name="END_LINK" /> webgunean.</translation> <translation id="874599634440689554">Sortu esteka</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_fa.xtb b/ios/chrome/app/strings/resources/ios_strings_fa.xtb index f619fb8..e07f6c8 100644 --- a/ios/chrome/app/strings/resources/ios_strings_fa.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_fa.xtb
@@ -814,7 +814,7 @@ <translation id="4682496302933121474">صفحه ترجمه شود؟</translation> <translation id="4682686630151240767">۱. iPhone Settings (تنظیمات iPhone) را باز کنید</translation> <translation id="4684427112815847243">همگامسازی همه</translation> -<translation id="4699172675775169585">تصاویر و فایلهای قرار گرفته در حافظه نهان</translation> +<translation id="4699172675775169585">تصاویر و فایلهای ذخیرهشده در حافظه نهان</translation> <translation id="4717844083556844785">صفحه وب کنونی در حالت «ناشناس» است</translation> <translation id="4719927025381752090">پیشنهاد برای ترجمه</translation> <translation id="4720530280568305198">مورد انتخابی در برگه جدید باز شد</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_fr.xtb b/ios/chrome/app/strings/resources/ios_strings_fr.xtb index 865b56d..3e6bf77 100644 --- a/ios/chrome/app/strings/resources/ios_strings_fr.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_fr.xtb
@@ -424,6 +424,7 @@ <translation id="2789552044937754463">{COUNT,plural, =1{Mot de passe enregistré dans votre compte Google ({EMAIL})}one{Mot de passe enregistré dans votre compte Google ({EMAIL})}other{Mots de passe enregistrés dans votre compte Google ({EMAIL})}}</translation> <translation id="2791174088547598693">Ajouter un mot de passe…</translation> <translation id="2797302972324086597">Code pays</translation> +<translation id="2802403747691280910"><ph name="NUMBER_OF_TABS_REMOVED" /> fermé(s)</translation> <translation id="2816489851009559785">Menu → Réglages → Navigateur par défaut</translation> <translation id="2818821771744632548">Vous avez été déconnecté de votre compte <ph name="USER_NAME" /> lors de la réinitialisation de votre iPhone. Pour vous reconnecter, appuyez sur "Continuer" ci-dessous.</translation> <translation id="2819667972867209401">Lorsque cette option est activée, les données sont enregistrées dans votre compte Google. Désactivez-la pour n'enregistrer les données que sur cet appareil et les supprimer si vous vous déconnectez.</translation> @@ -1574,6 +1575,7 @@ <translation id="7975036700432177008">Essayer</translation> <translation id="797588153137233716">Menu → Historique → Supprimer les données de navigation</translation> <translation id="7977451675950311423">Vous avertit si vous utilisez un mot de passe compromis par une violation des données.</translation> +<translation id="7977482887663636093"><ph name="NUMBER_OF_TABS_ADDED" /> nouvel/nouveaux onglet(s), <ph name="NUMBER_OF_TABS_REMOVED" /> fermé(s)</translation> <translation id="797824194429476746">Les onglets resteront ouverts sur cet appareil, mais le groupe sera définitivement supprimé.</translation> <translation id="7982789257301363584">Réseau</translation> <translation id="7987685713885608670">Pour renforcer la sécurité, chiffrez les mots de passe sur votre appareil avant qu'ils soient enregistrés dans le Gestionnaire de mots de passe de Google.</translation> @@ -1757,6 +1759,7 @@ <translation id="8728922029615312208">Tout fermer</translation> <translation id="8730621377337864115">OK</translation> <translation id="87371078663613140">Explorez les options de la barre de menu</translation> +<translation id="8739706427581741437"><ph name="NUMBER_OF_TABS_ADDED" /> nouvel/nouveaux onglet(s)</translation> <translation id="8741627442233023406">{count,plural, =1{Consulter l'onglet…}one{Consulter l'onglet…}other{Consulter tous les onglets…}}</translation> <translation id="8741995161408053644">Votre compte Google conserve peut-être d'autres formes d'historique de navigation sur la page <ph name="BEGIN_LINK" />history.google.com<ph name="END_LINK" />.</translation> <translation id="874599634440689554">Créer un lien</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_hy.xtb b/ios/chrome/app/strings/resources/ios_strings_hy.xtb index 9a2dcd1..e5de5bbf 100644 --- a/ios/chrome/app/strings/resources/ios_strings_hy.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_hy.xtb
@@ -424,6 +424,7 @@ <translation id="2789552044937754463">{COUNT,plural, =1{Գաղտնաբառը պահվեց ձեր Google հաշվում ({EMAIL})}one{Գաղտնաբառը պահվեց ձեր Google հաշվում ({EMAIL})}other{Գաղտնաբառերը պահվեցին ձեր Google հաշվում ({EMAIL})}}</translation> <translation id="2791174088547598693">Ավելացնել գաղտնաբառ…</translation> <translation id="2797302972324086597">Երկրի կոդը</translation> +<translation id="2802403747691280910"><ph name="NUMBER_OF_TABS_REMOVED" />-ը փակված է</translation> <translation id="2816489851009559785">Ընտրացանկ → Կարգավորումներ → Կանխադրված դիտարկիչ</translation> <translation id="2818821771744632548">Ձեր iPhone-ը վերակայելիս դուք դուրս եք գրվել ձեր <ph name="USER_NAME" /> հաշվից։ Մուտք գործելու համար ստորև սեղմեք «Շարունակել»։</translation> <translation id="2819667972867209401">Երբ միացված է, տվյալները պահվում են ձեր Google հաշվում։ Հակառակ դեպքում տվյալները կպահվեն միայն այս սարքում և կջնջվեն, երբ դուրս գաք հաշվից։</translation> @@ -1574,6 +1575,7 @@ <translation id="7975036700432177008">Փորձել</translation> <translation id="797588153137233716">Ընտրացանկ → Պատմություն → Ջնջել այցելությունների պատմությունը</translation> <translation id="7977451675950311423">Զգուշացնում է ձեզ, երբ տվյալների արտահոսքի հետևանքով կոտրված գաղտնաբառ եք օգտագործում։</translation> +<translation id="7977482887663636093"><ph name="NUMBER_OF_TABS_ADDED" /> նոր ներդիր, <ph name="NUMBER_OF_TABS_REMOVED" />-ը փակված է</translation> <translation id="797824194429476746">Այս սարքում ներդիրները կմնան բացված, սակայն խումբն ընդմիշտ կջնջվի։</translation> <translation id="7982789257301363584">Ցանց</translation> <translation id="7987685713885608670">Անվտանգության մակարդակը բարձրացնելու համար գաղտնաբառերը գաղտնագրեք ձեր սարքում՝ նախքան Google Գաղտնաբառերի կառավարիչում պահելը։</translation> @@ -1757,6 +1759,7 @@ <translation id="8728922029615312208">Փակել բոլորը</translation> <translation id="8730621377337864115">Պատրաստ է</translation> <translation id="87371078663613140">Ծանոթացեք ընտրացանկի գոտու ընտրանքներին</translation> +<translation id="8739706427581741437"><ph name="NUMBER_OF_TABS_ADDED" /> նոր ներդիր</translation> <translation id="8741627442233023406">{count,plural, =1{Դիտել ներդիրը…}one{Դիտել բոլոր ներդիրները…}other{Դիտել բոլոր ներդիրները…}}</translation> <translation id="8741995161408053644">Ձեր Google հաշվում կարող են լինել այցելությունների պատմության այլ ձևեր ևս: Դրանք կարող եք գտնել <ph name="BEGIN_LINK" />history.google.com<ph name="END_LINK" /> էջում:</translation> <translation id="874599634440689554">Ստեղծել հղում</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_it.xtb b/ios/chrome/app/strings/resources/ios_strings_it.xtb index 91c926ca..366270d 100644 --- a/ios/chrome/app/strings/resources/ios_strings_it.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_it.xtb
@@ -424,6 +424,7 @@ <translation id="2789552044937754463">{COUNT,plural, =1{Password salvata nel tuo Account Google: {EMAIL}}other{Password salvate nel tuo Account Google: {EMAIL}}}</translation> <translation id="2791174088547598693">Aggiungi password…</translation> <translation id="2797302972324086597">Codice paese</translation> +<translation id="2802403747691280910"><ph name="NUMBER_OF_TABS_REMOVED" /> chiusa</translation> <translation id="2816489851009559785">Menu → Impostazioni → Browser predefinito</translation> <translation id="2818821771744632548">Il tuo account <ph name="USER_NAME" /> è stato disconnesso durante il ripristino dell'iPhone. Per accedere di nuovo, tocca "Continua" di seguito.</translation> <translation id="2819667972867209401">In caso di attivazione, i dati vengono salvati nel tuo Account Google. In caso di disattivazione, i dati vengono salvati solo su questo dispositivo e vengono eliminati se ti disconnetti.</translation> @@ -1574,6 +1575,7 @@ <translation id="7975036700432177008">Prova</translation> <translation id="797588153137233716">Menu → Cronologia → Elimina dati di navigazione</translation> <translation id="7977451675950311423">Ricevi un avviso se utilizzi una password che è stata compromessa a causa di una violazione dei dati.</translation> +<translation id="7977482887663636093"><ph name="NUMBER_OF_TABS_ADDED" /> nuove schede, <ph name="NUMBER_OF_TABS_REMOVED" /> chiusa</translation> <translation id="797824194429476746">Le schede rimarranno aperte su questo dispositivo, ma il gruppo verrà eliminato definitivamente.</translation> <translation id="7982789257301363584">Rete</translation> <translation id="7987685713885608670">Per maggiore sicurezza, cripta le password sul dispositivo prima che vengano salvate in Gestore delle password di Google.</translation> @@ -1757,6 +1759,7 @@ <translation id="8728922029615312208">Chiudi tutte</translation> <translation id="8730621377337864115">Fine</translation> <translation id="87371078663613140">Esplora le opzioni nella barra dei menu</translation> +<translation id="8739706427581741437"><ph name="NUMBER_OF_TABS_ADDED" /> nuove schede</translation> <translation id="8741627442233023406">{count,plural, =1{Rivedi la scheda…}other{Rivedi tutte le schede…}}</translation> <translation id="8741995161408053644">Il tuo Account Google potrebbe avere altre forme di cronologia di navigazione all'indirizzo <ph name="BEGIN_LINK" />history.google.com<ph name="END_LINK" />.</translation> <translation id="874599634440689554">Crea link</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_kk.xtb b/ios/chrome/app/strings/resources/ios_strings_kk.xtb index 038f91fe..87eb6b47 100644 --- a/ios/chrome/app/strings/resources/ios_strings_kk.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_kk.xtb
@@ -424,6 +424,7 @@ <translation id="2789552044937754463">{COUNT,plural, =1{Құпия сөзіңіз Google аккаунтыңызға ({EMAIL}) сақталды.}other{Құпия сөздеріңіз Google аккаунтыңызға ({EMAIL}) сақталды.}}</translation> <translation id="2791174088547598693">Құпия сөз қосу…</translation> <translation id="2797302972324086597">Ел коды</translation> +<translation id="2802403747691280910"><ph name="NUMBER_OF_TABS_REMOVED" /> қойынды жабылды.</translation> <translation id="2816489851009559785">Мәзір → Параметрлер → Әдепкі браузер</translation> <translation id="2818821771744632548">iPhone бастапқы күйіне қайтарылған кезде, аккаунтыңыздан (<ph name="USER_NAME" />) шығарылдыңыз. Аккаунтқа қайта кіру үшін төмендегі "Жалғастыру" түймесін түртіңіз.</translation> <translation id="2819667972867209401">Қосылса, деректер Google аккаунтыңызға сақталады. Өшірілсе, деректер тек осы құрылғыға сақталады және аккаунттан шықсаңыз, жойылады.</translation> @@ -1574,6 +1575,7 @@ <translation id="7975036700432177008">Қолданып көру</translation> <translation id="797588153137233716">Мәзір → Тарих → Браузерді пайдалану деректерін жою</translation> <translation id="7977451675950311423">Деректер қолды болған кезде ұрланған құпия сөзді пайдалансаңыз, сізге ескертеді.</translation> +<translation id="7977482887663636093"><ph name="NUMBER_OF_TABS_ADDED" /> жаңа қойынды, <ph name="NUMBER_OF_TABS_REMOVED" /> қойынды жабылды.</translation> <translation id="797824194429476746">Қойындылар осы құрылғыда ашық қалады, бірақ топ біржола жойылады.</translation> <translation id="7982789257301363584">Желі</translation> <translation id="7987685713885608670">Қосымша қауіпсіздікті қамтамасыз ету үшін құрылғыдағы құпия сөздерді Google Құпия сөздер реттегішіне сақтамас бұрын шифрлаңыз.</translation> @@ -1757,6 +1759,7 @@ <translation id="8728922029615312208">Барлығын жабу</translation> <translation id="8730621377337864115">Дайын</translation> <translation id="87371078663613140">Мәзір жолағындағы опциялармен танысыңыз.</translation> +<translation id="8739706427581741437"><ph name="NUMBER_OF_TABS_ADDED" /> жаңа қойынды</translation> <translation id="8741627442233023406">{count,plural, =1{Қойындыны қарап шығу…}other{Барлық қойындыны қарап шығу…}}</translation> <translation id="8741995161408053644"><ph name="BEGIN_LINK" />history.google.com<ph name="END_LINK" /> мекенжайында Google аккаунтының шолу тарихының басқа да үлгілері болуы мүмкін.</translation> <translation id="874599634440689554">Сілтеме жасау</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_km.xtb b/ios/chrome/app/strings/resources/ios_strings_km.xtb index b479a97f..ce8789d 100644 --- a/ios/chrome/app/strings/resources/ios_strings_km.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_km.xtb
@@ -1150,6 +1150,7 @@ <translation id="6160780110287872296">ទាញយកឯកសារឬ?</translation> <translation id="6165508094623778733">ស្វែងយល់បន្ថែម</translation> <translation id="6168647875670665004">ការណែនាំអត្ថបទ</translation> +<translation id="6169031022444660352">ដើម្បីលុបព័ត៌មានផ្ទៀងផ្ទាត់ដែលបានរក្សាទុកទាំងអស់ អ្នកត្រូវតែរៀបចំលេខកូដសម្ងាត់នៅលើឧបករណ៍របស់អ្នកជាមុនសិន។</translation> <translation id="6173499589275053515">ពាក្យសម្ងាត់ដែលបានរក្សាទុកនៅក្នុងគណនី Google របស់អ្នក <ph name="EMAIL" /></translation> <translation id="6187302354554850004">សមកម្មចុងក្រោយ: <ph name="LAST_USED_TIME" /></translation> <translation id="6188737759358894319">បានបង្កើតនៅថ្ងៃទី <ph name="DATE" /></translation> @@ -1201,6 +1202,7 @@ <translation id="6355820205320395730">ពាក្យសម្ងាត់ខ្សោយមានភាពងាយស្រួលក្នុងការទាយដឹង។ សូមប្រាកដថាអ្នកកំពុងបង្កើតពាក្យសម្ងាត់ខ្លាំង។ <ph name="BEGIN_LINK" />មើលគន្លឹះសុវត្ថិភាពច្រើនទៀត។<ph name="END_LINK" /></translation> <translation id="6361848730467328243">តាមដាន <ph name="DOMAIN_NAME" /></translation> <translation id="6368038301482806847">ជ្រើសរើសម៉ាស៊ីនស្វែងរកពីបញ្ជី។</translation> +<translation id="6368102751067608420">ដើម្បីលុបទិន្នន័យកម្មវិធីគ្រប់គ្រងពាក្យសម្ងាត់ទាំងអស់</translation> <translation id="6374469231428023295">ព្យាយាមម្តងទៀត</translation> <translation id="6387994324662817823">ពាក្យសម្ងាត់ត្រូវបានរក្សាទុកទៅក្នុងកម្មវិធីគ្រប់គ្រងពាក្យសម្ងាត់ Google នៅលើឧបករណ៍នេះតែប៉ុណ្ណោះ។</translation> <translation id="6404422529625928907">បើកនៅក្នុង Google ថាស</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_kn.xtb b/ios/chrome/app/strings/resources/ios_strings_kn.xtb index d7808e9..8076d57 100644 --- a/ios/chrome/app/strings/resources/ios_strings_kn.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_kn.xtb
@@ -424,6 +424,7 @@ <translation id="2789552044937754463">{COUNT,plural, =1{ನಿಮ್ಮ Google ಖಾತೆಯಲ್ಲಿ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಸೇವ್ ಮಾಡಲಾಗಿದೆ, {EMAIL}}one{ನಿಮ್ಮ Google ಖಾತೆಯಲ್ಲಿ ಪಾಸ್ವರ್ಡ್ಗಳನ್ನು ಸೇವ್ ಮಾಡಲಾಗಿದೆ, {EMAIL}}other{ನಿಮ್ಮ Google ಖಾತೆಯಲ್ಲಿ ಪಾಸ್ವರ್ಡ್ಗಳನ್ನು ಸೇವ್ ಮಾಡಲಾಗಿದೆ, {EMAIL}}}</translation> <translation id="2791174088547598693">ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಸೇರಿಸಿ…</translation> <translation id="2797302972324086597">ರಾಷ್ಟ್ರ ಕೋಡ್</translation> +<translation id="2802403747691280910"><ph name="NUMBER_OF_TABS_REMOVED" /> ಮುಚ್ಚಲಾಗಿದೆ</translation> <translation id="2816489851009559785">ಮೆನು → ಸೆಟ್ಟಿಂಗ್ಗಳು → ಡೀಫಾಲ್ಟ್ ಬ್ರೌಸರ್</translation> <translation id="2818821771744632548">ನಿಮ್ಮ iPhone ರೀಸೆಟ್ನ ಭಾಗವಾಗಿ ನಿಮ್ಮ ಖಾತೆ <ph name="USER_NAME" /> ನಿಂದ ನಿಮ್ಮನ್ನು ಸೈನ್ಔಟ್ ಮಾಡಲಾಗಿದೆ. ಮತ್ತೆ ಸೈನ್ ಇನ್ ಮಾಡಲು, ಕೆಳಗೆ "ಮುಂದುವರಿಸಿ" ಟ್ಯಾಪ್ ಮಾಡಿ.</translation> <translation id="2819667972867209401">ಆನ್ ಆಗಿರುವಾಗ, ನಿಮ್ಮ Google ಖಾತೆಯಲ್ಲಿ ಡೇಟಾವನ್ನು ಸೇವ್ ಮಾಡಲಾಗುತ್ತದೆ. ಆಫ್ ಆಗಿರುವಾಗ, ಡೇಟಾವನ್ನು ಈ ಸಾಧನದಲ್ಲಿ ಮಾತ್ರ ಸೇವ್ ಮಾಡಲಾಗುತ್ತದೆ ಮತ್ತು ನೀವು ಸೈನ್ ಔಟ್ ಮಾಡಿದರೆ ಅಳಿಸಲಾಗುತ್ತದೆ.</translation> @@ -1149,6 +1150,7 @@ <translation id="6160780110287872296">ಫೈಲ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಬೇಕೆ?</translation> <translation id="6165508094623778733">ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ</translation> <translation id="6168647875670665004">ಲೇಖನ ಸಲಹೆಗಳು</translation> +<translation id="6169031022444660352">ಸೇವ್ ಮಾಡಲಾದ ಎಲ್ಲಾ ರುಜುವಾತುಗಳನ್ನು ಅಳಿಸಲು, ನೀವು ಮೊದಲು ನಿಮ್ಮ ಸಾಧನದಲ್ಲಿ ಪಾಸ್ಕೋಡ್ ಅನ್ನು ಸೆಟಪ್ ಮಾಡಬೇಕು.</translation> <translation id="6173499589275053515">ನಿಮ್ಮ Google ಖಾತೆಯಲ್ಲಿ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಸೇವ್ ಮಾಡಲಾಗಿದೆ, <ph name="EMAIL" /></translation> <translation id="6187302354554850004">ಕೊನೆಯದಾಗಿ ಸಿಂಕ್ ಮಾಡಿರುವುದು: <ph name="LAST_USED_TIME" /></translation> <translation id="6188737759358894319"><ph name="DATE" /> ರಂದು ರಚಿಸಲಾಗಿದೆ</translation> @@ -1200,6 +1202,7 @@ <translation id="6355820205320395730">ದುರ್ಬಲ ಪಾಸ್ವರ್ಡ್ಗಳನ್ನು ಸುಲಭವಾಗಿ ಊಹಿಸಬಹುದು. ನೀವು ಸದೃಢ ಪಾಸ್ವರ್ಡ್ಗಳನ್ನು ರಚಿಸುತ್ತಿದ್ದೀರಿ ಎಂಬುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. <ph name="BEGIN_LINK" />ಇನ್ನಷ್ಟು ಭದ್ರತಾ ಸಲಹೆಗಳನ್ನು ನೋಡಿ.<ph name="END_LINK" /></translation> <translation id="6361848730467328243"><ph name="DOMAIN_NAME" /> ಅನ್ನು ಫಾಲೋ ಮಾಡಿ</translation> <translation id="6368038301482806847">ಪಟ್ಟಿಯಿಂದ ಸರ್ಚ್ ಎಂಜಿನ್ ಅನ್ನು ಆಯ್ಕೆಮಾಡಿ.</translation> +<translation id="6368102751067608420">ಎಲ್ಲಾ ಪಾಸ್ವರ್ಡ್ಗಳ ನಿರ್ವಾಹಕ ಡೇಟಾವನ್ನು ಅಳಿಸಲು</translation> <translation id="6374469231428023295">ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ</translation> <translation id="6387994324662817823">ಪಾಸ್ವರ್ಡ್ಗಳನ್ನು ಈ ಸಾಧನದಲ್ಲಿನ Google ಪಾಸ್ವರ್ಡ್ ನಿರ್ವಾಹಕದಲ್ಲಿ ಮಾತ್ರ ಉಳಿಸಲಾಗುತ್ತದೆ.</translation> <translation id="6404422529625928907">Google Drive ನಲ್ಲಿ ತೆರೆಯಿರಿ</translation> @@ -1574,6 +1577,7 @@ <translation id="7975036700432177008">ಪ್ರಯತ್ನಿಸು</translation> <translation id="797588153137233716">ಮೆನು → ಇತಿಹಾಸ → ಬ್ರೌಸಿಂಗ್ ಡೇಟಾವನ್ನು ಅಳಿಸಿ</translation> <translation id="7977451675950311423">ಡೇಟಾ ಉಲ್ಲಂಘನೆಯಲ್ಲಿ ಅಪಾಯಕ್ಕೀಡಾದ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ನೀವು ಬಳಸಿದರೆ ನಿಮಗೆ ಎಚ್ಚರಿಕೆ ನೀಡುತ್ತದೆ.</translation> +<translation id="7977482887663636093"><ph name="NUMBER_OF_TABS_ADDED" /> ಹೊಸ ಟ್ಯಾಬ್ಗಳು, <ph name="NUMBER_OF_TABS_REMOVED" /> ಮುಚ್ಚಲಾಗಿದೆ</translation> <translation id="797824194429476746">ಈ ಸಾಧನದಲ್ಲಿ ಟ್ಯಾಬ್ಗಳು ತೆರೆದಿರುತ್ತವೆ, ಆದರೆ ಗುಂಪನ್ನು ಶಾಶ್ವತವಾಗಿ ಅಳಿಸಲಾಗುತ್ತದೆ.</translation> <translation id="7982789257301363584">ನೆಟ್ವರ್ಕ್</translation> <translation id="7987685713885608670">ಹೆಚ್ಚಿನ ಸುರಕ್ಷತೆಗಾಗಿ, ಪಾಸ್ವರ್ಡ್ಗಳನ್ನು Google ಪಾಸ್ವರ್ಡ್ ನಿರ್ವಾಹಕದಲ್ಲಿ ಉಳಿಸುವ ಮೊದಲು ಅವುಗಳನ್ನು ನಿಮ್ಮ ಸಾಧನದಲ್ಲಿ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿ.</translation> @@ -1757,6 +1761,7 @@ <translation id="8728922029615312208">ಎಲ್ಲವನ್ನೂ ಮುಚ್ಚಿರಿ</translation> <translation id="8730621377337864115">ಮುಗಿದಿದೆ</translation> <translation id="87371078663613140">ಮೆನು ಬಾರ್ನಲ್ಲಿ ಆಯ್ಕೆಗಳನ್ನು ಎಕ್ಸ್ಪ್ಲೋರ್ ಮಾಡಿ</translation> +<translation id="8739706427581741437"><ph name="NUMBER_OF_TABS_ADDED" /> ಹೊಸ ಟ್ಯಾಬ್ಗಳು</translation> <translation id="8741627442233023406">{count,plural, =1{ಟ್ಯಾಬ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿ…}one{ಎಲ್ಲಾ ಟ್ಯಾಬ್ಗಳನ್ನು ಪರಿಶೀಲಿಸಿ…}other{ಎಲ್ಲಾ ಟ್ಯಾಬ್ಗಳನ್ನು ಪರಿಶೀಲಿಸಿ…}}</translation> <translation id="8741995161408053644">ನಿಮ್ಮ Google ಖಾತೆಯು <ph name="BEGIN_LINK" />history.google.com<ph name="END_LINK" /> ನಲ್ಲಿ ಬ್ರೌಸಿಂಗ್ ಇತಿಹಾಸದ ಇತರ ಪ್ರಕಾರಗಳನ್ನು ಹೊಂದಿರಬಹುದು.</translation> <translation id="874599634440689554">ಲಿಂಕ್ ಅನ್ನು ರಚಿಸಿ</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ko.xtb b/ios/chrome/app/strings/resources/ios_strings_ko.xtb index 10232fd..776f0bc 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ko.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ko.xtb
@@ -2,7 +2,7 @@ <!DOCTYPE translationbundle> <translationbundle lang="ko"> <translation id="1005023885865154304">비밀번호 자동 완성 설정 열기</translation> -<translation id="1005230401424685968">연도</translation> +<translation id="1005230401424685968">YYYY</translation> <translation id="1010225406377140704">발신자에게 새 링크를 요청하세요.</translation> <translation id="1012067394176927315">콘텐츠를 보려면 메뉴에서 사용을 선택하세요</translation> <translation id="1013952917065545813">여기에 다시 돌아와 최근에 닫았던 탭을 다시 열 수 있습니다.</translation> @@ -374,7 +374,7 @@ <translation id="2579713773888829241">공유 드라이브</translation> <translation id="2597486707832946298">잘 알고 즐겨 사용하는 데스크톱 브라우저를 iPhone에서 최대한 활용하세요</translation> <translation id="260378315836159338">화면 상단에서 +를 탭합니다.</translation> -<translation id="2612676031748830579">카드번호</translation> +<translation id="2612676031748830579">카드 번호</translation> <translation id="261305050785128654">사용하는 언어를 웹사이트에 알려주세요. 가능한 경우 해당 언어로 콘텐츠가 표시됩니다.</translation> <translation id="2613747923081026172">그룹 만들기</translation> <translation id="261735223792457154">모두 표시…</translation> @@ -1557,7 +1557,7 @@ <translation id="7899199123054742721">모두 읽지않음으로 표시</translation> <translation id="7911190106180361398">조직에서 모든 항목을 동기화하도록 허용하지 않습니다.</translation> <translation id="792357691529995513">발견된 문제 없음</translation> -<translation id="7925108652071887026">자동완성 데이터</translation> +<translation id="7925108652071887026">자동 완성 데이터</translation> <translation id="7926975587469166629">카드 닉네임</translation> <translation id="7927711904086083099">선택되지 않음</translation> <translation id="7930998711684428189">데이터 유출로 인해 비밀번호가 노출된 경우 알립니다.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_lv.xtb b/ios/chrome/app/strings/resources/ios_strings_lv.xtb index ce91c84..b48587b 100644 --- a/ios/chrome/app/strings/resources/ios_strings_lv.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_lv.xtb
@@ -424,6 +424,7 @@ <translation id="2789552044937754463">{COUNT,plural, =1{Parole ir saglabāta jūsu Google kontā ({EMAIL})}zero{Paroles ir saglabātas jūsu Google kontā ({EMAIL})}one{Paroles ir saglabātas jūsu Google kontā ({EMAIL})}other{Paroles ir saglabātas jūsu Google kontā ({EMAIL})}}</translation> <translation id="2791174088547598693">Pievienot paroli…</translation> <translation id="2797302972324086597">Valsts kods</translation> +<translation id="2802403747691280910">Aizvērto ciļņu skaits: <ph name="NUMBER_OF_TABS_REMOVED" /></translation> <translation id="2816489851009559785">Izvēlne → Iestatījumi → Noklusējuma pārlūks</translation> <translation id="2818821771744632548">Jūs tikāt izrakstīts no konta <ph name="USER_NAME" />, veicot iPhone tālruņa atiestatīšanu. Lai atkal pierakstītos, pieskarieties pie Turpināt.</translation> <translation id="2819667972867209401">Ja šis iestatījums ir ieslēgts, dati tiek saglabāti jūsu Google kontā. Ja tas ir izslēgts, dati tiek saglabāti tikai šajā ierīcē un tiek dzēsti, kad izrakstāties.</translation> @@ -1574,6 +1575,7 @@ <translation id="7975036700432177008">Izmēģināt</translation> <translation id="797588153137233716">Izvēlne → Vēsture → Pārlūkošanas datu dzēšana</translation> <translation id="7977451675950311423">Tiek rādīts brīdinājums, ja izmantojat paroli, kas ir uzlauzta datu aizsardzības pārkāpuma dēļ.</translation> +<translation id="7977482887663636093">Jauno ciļņu skaits: <ph name="NUMBER_OF_TABS_ADDED" />; aizvērto ciļņu skaits: <ph name="NUMBER_OF_TABS_REMOVED" /></translation> <translation id="797824194429476746">Cilnes paliks atvērtas šajā ierīcē, taču grupa tiks neatgriezeniski dzēsta.</translation> <translation id="7982789257301363584">Tīkls</translation> <translation id="7987685713885608670">Lai gādātu par papildu drošību, šifrējiet paroles savā ierīcē, pirms tās tiek saglabātas Google paroļu pārvaldniekā.</translation> @@ -1757,6 +1759,7 @@ <translation id="8728922029615312208">Aizvērt visu</translation> <translation id="8730621377337864115">Gatavs</translation> <translation id="87371078663613140">Izpētiet izvēļņu joslā pieejamās opcijas.</translation> +<translation id="8739706427581741437">Jauno ciļņu skaits: <ph name="NUMBER_OF_TABS_ADDED" /></translation> <translation id="8741627442233023406">{count,plural, =1{Pārskatīt cilni…}zero{Pārskatīt visas cilnes…}one{Pārskatīt visas cilnes…}other{Pārskatīt visas cilnes…}}</translation> <translation id="8741995161408053644">Jūsu Google kontam var būt cita veida pārlūkošanas vēstures dati vietnē <ph name="BEGIN_LINK" />history.google.com<ph name="END_LINK" />.</translation> <translation id="874599634440689554">Izveidot saiti</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_mk.xtb b/ios/chrome/app/strings/resources/ios_strings_mk.xtb index 3f6e477..f2e68a6 100644 --- a/ios/chrome/app/strings/resources/ios_strings_mk.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_mk.xtb
@@ -424,6 +424,7 @@ <translation id="2789552044937754463">{COUNT,plural, =1{Лозинката е зачувана на вашата сметка на Google, {EMAIL}}one{Лозинките се зачувани во вашата сметка на Google, {EMAIL}}other{Лозинките се зачувани во вашата сметка на Google, {EMAIL}}}</translation> <translation id="2791174088547598693">Додајте лозинка…</translation> <translation id="2797302972324086597">Код на земја</translation> +<translation id="2802403747691280910">Затворени: <ph name="NUMBER_OF_TABS_REMOVED" /></translation> <translation id="2816489851009559785">Мени → Поставки → Стандарден прелистувач</translation> <translation id="2818821771744632548">Одјавени сте од сметката, <ph name="USER_NAME" />, како дел од ресетирањето на вашиот iPhone. За да се најавите повторно, допрете „Продолжи“ подолу.</translation> <translation id="2819667972867209401">Кога е вклучено, податоците се зачувуваат во вашата сметка на Google. Кога е исклучено, податоците се зачувуваат само на овој уред и се бришат ако се одјавите.</translation> @@ -1574,6 +1575,7 @@ <translation id="7975036700432177008">Испробај</translation> <translation id="797588153137233716">Мени → Историја → Избришете ги податоците од прелистување</translation> <translation id="7977451675950311423">Ве предупредува ако користите лозинка компромитирана во упад во податоци.</translation> +<translation id="7977482887663636093">Нови картички: <ph name="NUMBER_OF_TABS_ADDED" />, затворени: <ph name="NUMBER_OF_TABS_REMOVED" /></translation> <translation id="797824194429476746">Картичките ќе останат отворени на овој уред, но групата ќе се избрише трајно.</translation> <translation id="7982789257301363584">Мрежа</translation> <translation id="7987685713885608670">За дополнителна безбедност, шифрирајте ги лозинките на уредот пред да се зачуваат во „Управникот со лозинки на Google“.</translation> @@ -1757,6 +1759,7 @@ <translation id="8728922029615312208">Затвори ги сите</translation> <translation id="8730621377337864115">Готово</translation> <translation id="87371078663613140">Истражете ги опциите во лентата со мени</translation> +<translation id="8739706427581741437">Нови картички: <ph name="NUMBER_OF_TABS_ADDED" /></translation> <translation id="8741627442233023406">{count,plural, =1{Прегледајте ја картичката…}one{Прегледајте ги сите картички…}other{Прегледајте ги сите картички…}}</translation> <translation id="8741995161408053644">Вашата сметка на Google можеби има други форми од историјата на прелистување на <ph name="BEGIN_LINK" />history.google.com<ph name="END_LINK" />.</translation> <translation id="874599634440689554">Создајте линк</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_my.xtb b/ios/chrome/app/strings/resources/ios_strings_my.xtb index 852ede2..4caec2f 100644 --- a/ios/chrome/app/strings/resources/ios_strings_my.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_my.xtb
@@ -424,6 +424,7 @@ <translation id="2789552044937754463">{COUNT,plural, =1{စကားဝှက်ကို သင်၏ Google Account {EMAIL} တွင် သိမ်းလိုက်သည်}other{စကားဝှက်များကို သင်၏ Google Account {EMAIL} တွင် သိမ်းလိုက်သည်}}</translation> <translation id="2791174088547598693">စကားဝှက် ထည့်ရန်…</translation> <translation id="2797302972324086597">နိုင်ငံကုဒ်</translation> +<translation id="2802403747691280910"><ph name="NUMBER_OF_TABS_REMOVED" /> ခု ပိတ်ထားသည်</translation> <translation id="2816489851009559785">မီနူး → ဆက်တင်များ → မူရင်း ဘရောင်ဇာ</translation> <translation id="2818821771744632548">သင့် iPhone ပြင်ဆင်သတ်မှတ်မှု၏ လုပ်ဆောင်ချက်တစ်ခုအနေဖြင့် သင့်အကောင့် <ph name="USER_NAME" /> မှ ထွက်သွားသည်။ ထပ်မံလက်မှတ်ထိုးဝင်ရန် အောက်ရှိ “ရှေ့ဆက်ရန်” ကိုတို့ပါ။</translation> <translation id="2819667972867209401">ဖွင့်ထားသောအခါ ဒေတာကို သင့် Google Account တွင်သိမ်းသည်။ ပိတ်ထားပါက ဒေတာကို ဤစက်တွင်သာ သိမ်းပြီး သင်အကောင့်မှ ထွက်သောအခါ ဖျက်သည်။</translation> @@ -1573,6 +1574,7 @@ <translation id="7975036700432177008">စမ်းကြည့်ရန်</translation> <translation id="797588153137233716">မီနူး → မှတ်တမ်း → ဖွင့်ကြည့်ထားသည့်မှတ်တမ်းဒေတာကို ဖျက်ပါ</translation> <translation id="7977451675950311423">ဒေတာကျိုးပေါက်မှုတွင် ပါဝင်သော စကားဝှက်ကို သင်သုံးပါက သတိပေးပါသည်။</translation> +<translation id="7977482887663636093">တဘ်အသစ် <ph name="NUMBER_OF_TABS_ADDED" /> ခု၊ <ph name="NUMBER_OF_TABS_REMOVED" /> ခု ပိတ်ထားသည်</translation> <translation id="797824194429476746">တဘ်များကို ဤစက်တွင် ဆက်ဖွင့်ထားမည်ဖြစ်သော်လည်း အုပ်စုကို အပြီးဖျက်ပါမည်။</translation> <translation id="7982789257301363584">ကွန်ရက်</translation> <translation id="7987685713885608670">လုံခြုံရေးပိုမိုကောင်းမွန်စေရန် စကားဝှက်များကို ‘Google စကားဝှက်မန်နေဂျာ’ သို့ မသိမ်းမီ သင်၏စက်၌ အသွင်ဝှက်ပါ။</translation> @@ -1756,6 +1758,7 @@ <translation id="8728922029615312208">အားလုံးပိတ်ရန်</translation> <translation id="8730621377337864115">ပြီးပါပြီ</translation> <translation id="87371078663613140">မီနူးဘားရှိ ရွေးချယ်စရာများကို လေ့လာပါ</translation> +<translation id="8739706427581741437">တဘ်အသစ် <ph name="NUMBER_OF_TABS_ADDED" /> ခု</translation> <translation id="8741627442233023406">{count,plural, =1{တဘ်ကို စစ်ရန်…}other{တဘ်အားလုံးကို စစ်ရန်…}}</translation> <translation id="8741995161408053644"><ph name="BEGIN_LINK" />history.google.com<ph name="END_LINK" /> ၌ သင့် Google အကောင့်၏ အခြားသော အင်တာနက်အသုံးပြုမှု မှတ်တမ်းများ ရှိနိုင်သည်။</translation> <translation id="874599634440689554">လင့်ခ်ပြုလုပ်ရန်</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ne.xtb b/ios/chrome/app/strings/resources/ios_strings_ne.xtb index 744a907c..c0dc375d 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ne.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ne.xtb
@@ -424,6 +424,7 @@ <translation id="2789552044937754463">{COUNT,plural, =1{यो पासवर्ड तपाईंको Google खाता {EMAIL} मा सेभ गरिएको छ}other{यी पासवर्ड तपाईंको Google खाता {EMAIL} मा सेभ गरिएका छन्}}</translation> <translation id="2791174088547598693">पासवर्ड हाल्नुहोस्…</translation> <translation id="2797302972324086597">देशको कोड</translation> +<translation id="2802403747691280910"><ph name="NUMBER_OF_TABS_REMOVED" /> वटा ट्याब बन्द गरिए</translation> <translation id="2816489851009559785">मेनु → सेटिङहरू → डिफल्ट ब्राउजर</translation> <translation id="2818821771744632548">तपाईंको iPhone रिसेट गर्ने क्रममा तपाईंलाई तपाईंको <ph name="USER_NAME" /> खाताबाट साइन आउट गरिएको थियो। फेरि साइन इन गर्न तलको "जारी राख्नुहोस्" मा ट्याप गर्नुहोस्।</translation> <translation id="2819667972867209401">यो सुविधा अन हुँदा यो डेटा तपाईंको Google खातामा सेभ गरिन्छ। यो सुविधा अफ भएका बेला उक्त डेटा यो डिभाइसमा मात्र सेभ गरिन्छ र तपाईंले साइन आउट गरेका खण्डमा मेटाइन्छ।</translation> @@ -1574,6 +1575,7 @@ <translation id="7975036700432177008">प्रयास गर्नुहोस्</translation> <translation id="797588153137233716">मेनु → हिस्ट्री → ब्राउजिङ डेटा मेटाउनुहोस्</translation> <translation id="7977451675950311423">तपाईंले डेटा चोरीको घटनामा अरूले देखेका पासवर्ड प्रयोग गर्नुभयो भने यसले तपाईंलाई चेतावनी दिन्छ।</translation> +<translation id="7977482887663636093"><ph name="NUMBER_OF_TABS_ADDED" /> वटा नयाँ ट्याब, <ph name="NUMBER_OF_TABS_REMOVED" /> वटा ट्याब बन्द गरिए</translation> <translation id="797824194429476746">यी ट्याबहरू यो डिभाइसमा खुलै रहने छन् तर यो समूह भने सदाका लागि मेटाइने छ।</translation> <translation id="7982789257301363584">सञ्जाल</translation> <translation id="7987685713885608670">आफ्ना पासवर्डहरू अझ सुरक्षित राख्नका निम्ति ती पासवर्डहरू आफ्नो डिभाइसमा इन्क्रिप्ट गरेपछि मात्र Google पासवर्ड म्यानेजरमा सेभ गर्नुहोस्।</translation> @@ -1757,6 +1759,7 @@ <translation id="8728922029615312208">सबै बन्द गर्नुहोस्</translation> <translation id="8730621377337864115">गरियो</translation> <translation id="87371078663613140">मेनु बारमा भएका विकल्पहरूका बारेमा जान्नुहोस्</translation> +<translation id="8739706427581741437"><ph name="NUMBER_OF_TABS_ADDED" /> वटा नयाँ ट्याब</translation> <translation id="8741627442233023406">{count,plural, =1{यो ट्याबको समीक्षा गर्नुहोस्…}other{सबै ट्याबहरू हेर्नुहोस्…}}</translation> <translation id="8741995161408053644"><ph name="BEGIN_LINK" />history.google.com<ph name="END_LINK" /> मा तपाईँको Google खातामा अझै पनि ब्राउजिङको इतिहासका अन्य ढाँचाहरू उपलब्ध हुन सक्छन्।</translation> <translation id="874599634440689554">लिंक बनाउनुहोस्</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_or.xtb b/ios/chrome/app/strings/resources/ios_strings_or.xtb index 7131acd..25a16e6 100644 --- a/ios/chrome/app/strings/resources/ios_strings_or.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_or.xtb
@@ -1150,6 +1150,7 @@ <translation id="6160780110287872296">ଫାଇଲ ଡାଉନଲୋଡ କରିବେ?</translation> <translation id="6165508094623778733">ଅଧିକ ଜାଣନ୍ତୁ</translation> <translation id="6168647875670665004">ଆର୍ଟିକିଲର ପରାମର୍ଶ</translation> +<translation id="6169031022444660352">ସମସ୍ତ ସେଭ କରାଯାଇଥିବା କ୍ରେଡେନସିଆଲ ଡିଲିଟ କରିବାକୁ, ଆପଣଙ୍କୁ ପ୍ରଥମେ ଆପଣଙ୍କର ଡିଭାଇସରେ ଏକ ପାସକୋଡ ସେଟ ଅପ କରିବାକୁ ହେବ।</translation> <translation id="6173499589275053515">ଆପଣଙ୍କ Google ଆକାଉଣ୍ଟ <ph name="EMAIL" />ରେ ପାସୱାର୍ଡ ସେଭ କରାଯାଇଛି</translation> <translation id="6187302354554850004">ଗତଥର ସିଙ୍କ୍ ହୋଇଛି: <ph name="LAST_USED_TIME" /></translation> <translation id="6188737759358894319"><ph name="DATE" />ରେ ତିଆରି କରାଯାଇଛି</translation> @@ -1201,6 +1202,7 @@ <translation id="6355820205320395730">ଦୁର୍ବଳ ପାସୱାର୍ଡଗୁଡ଼ିକୁ ଅନୁମାନ କରିବା ସହଜ ଅଟେ। ଆପଣ ଜଟିଳ ପାସୱାର୍ଡଗୁଡ଼ିକୁ ତିଆରି କରୁଛନ୍ତି ବୋଲି ସୁନିଶ୍ଚିତ କରନ୍ତୁ। <ph name="BEGIN_LINK" />ଅଧିକ ସୁରକ୍ଷା ଟିପ୍ସ ଦେଖନ୍ତୁ।<ph name="END_LINK" /></translation> <translation id="6361848730467328243"><ph name="DOMAIN_NAME" />କୁ ଅନୁସରଣ କରନ୍ତୁ</translation> <translation id="6368038301482806847">ତାଲିକାରୁ ଏକ ସର୍ଚ୍ଚ ଇଞ୍ଜିନ ବାଛନ୍ତୁ।</translation> +<translation id="6368102751067608420">ସମସ୍ତ ପାସୱାର୍ଡ ମେନେଜର ଡାଟା ଡିଲିଟ କରିବାକୁ</translation> <translation id="6374469231428023295">ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ</translation> <translation id="6387994324662817823">ଏହି ଡିଭାଇସରେ ପାସୱାର୍ଡଗୁଡ଼ିକ କେବଳ Google ପାସୱାର୍ଡ ମ୍ୟାନେଜରରେ ସେଭ କରାଯାଏ।</translation> <translation id="6404422529625928907">Google Driveରେ ଖୋଲନ୍ତୁ</translation>
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 7717462..4b52a9cc 100644 --- a/ios/chrome/app/strings/resources/ios_strings_pt-BR.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_pt-BR.xtb
@@ -424,6 +424,7 @@ <translation id="2789552044937754463">{COUNT,plural, =1{Senha salva na sua Conta do Google {EMAIL}}one{Senha salva na sua Conta do Google {EMAIL}}other{Senhas salvas na sua Conta do Google {EMAIL}}}</translation> <translation id="2791174088547598693">Adicionar senha…</translation> <translation id="2797302972324086597">Código do país</translation> +<translation id="2802403747691280910">Guias fechadas: <ph name="NUMBER_OF_TABS_REMOVED" /></translation> <translation id="2816489851009559785">Menu → Configurações → Navegador padrão</translation> <translation id="2818821771744632548">Sua conta <ph name="USER_NAME" /> foi desconectada como parte da redefinição do iPhone. Para fazer login novamente, toque em "Continuar" abaixo.</translation> <translation id="2819667972867209401">Quando essa opção está ativada, os dados são salvos na sua Conta do Google. Quando desativada, os dados são salvos apenas neste dispositivo e são excluídos quando você sai da conta.</translation> @@ -1574,6 +1575,7 @@ <translation id="7975036700432177008">Testar</translation> <translation id="797588153137233716">Menu → Histórico → Excluir dados de navegação</translation> <translation id="7977451675950311423">Avisa se você usa uma senha que foi comprometida em uma violação de dados.</translation> +<translation id="7977482887663636093">Novas guias: <ph name="NUMBER_OF_TABS_ADDED" />. Guias fechadas: <ph name="NUMBER_OF_TABS_REMOVED" /></translation> <translation id="797824194429476746">As guias vão continuar abertas neste dispositivo, mas o grupo será permanentemente excluído.</translation> <translation id="7982789257301363584">Rede</translation> <translation id="7987685713885608670">Para ter mais segurança, criptografe as senhas no dispositivo antes que elas sejam salvas no Gerenciador de senhas do Google.</translation> @@ -1757,6 +1759,7 @@ <translation id="8728922029615312208">Fechar todas</translation> <translation id="8730621377337864115">Concluir</translation> <translation id="87371078663613140">Explore as opções na barra de menus</translation> +<translation id="8739706427581741437">Novas guias: <ph name="NUMBER_OF_TABS_ADDED" /></translation> <translation id="8741627442233023406">{count,plural, =1{Conferir a guia…}one{Conferir a guia…}other{Conferir todas as guias…}}</translation> <translation id="8741995161408053644">Sua Conta do Google pode ter outras formas de histórico de navegação em <ph name="BEGIN_LINK" />history.google.com<ph name="END_LINK" />.</translation> <translation id="874599634440689554">Criar link</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_si.xtb b/ios/chrome/app/strings/resources/ios_strings_si.xtb index 0d8e7b28..86d0864 100644 --- a/ios/chrome/app/strings/resources/ios_strings_si.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_si.xtb
@@ -424,6 +424,7 @@ <translation id="2789552044937754463">{COUNT,plural, =1{මුරපදය ඔබේ Google ගිණුමේ, {EMAIL} සුරකින ලදි}one{මුරපද ඔබේ Google ගිණුමේ, {EMAIL} සුරකින ලදි}other{මුරපද ඔබේ Google ගිණුමේ, {EMAIL} සුරකින ලදි}}</translation> <translation id="2791174088547598693">මුරපදය එක් කරන්න</translation> <translation id="2797302972324086597">රටේ කේතය</translation> +<translation id="2802403747691280910"><ph name="NUMBER_OF_TABS_REMOVED" /> වැසිණි</translation> <translation id="2816489851009559785">මෙනුව → සැකසීම් → පෙරනිමි බ්රවුසරය</translation> <translation id="2818821771744632548">ඔබේ iPhone යළි සැකසීමේ කොටසක් ලෙස, ඔබ ඔබේ <ph name="USER_NAME" /> ගිණුමෙන් වරන ලදි. නැවත පුරන්නට, පහත "ඉදිරියට යන්න" වෙත තට්ටු කරන්න.</translation> <translation id="2819667972867209401">ක්රියාත්මක වන විට, දත්ත ඔබේ Google ගිණුමේ සුරකිනු ලැබේ. ක්රියාවිරහිත වූ විට, දත්ත සුරැකෙන්නේ මෙම උපාංගයට පමණක් වන අතර ඔබ වරනය වුවහොත් මකනු ලැබේ.</translation> @@ -1574,6 +1575,7 @@ <translation id="7975036700432177008">උත්සාහ කරන්න</translation> <translation id="797588153137233716">මෙනුව → ඉතිහාසය → බ්රවුස් කිරීමේ දත්ත මකන්න</translation> <translation id="7977451675950311423">ඔබ දත්ත කඩකිරීමක අවදානමට ලක් වූ මුරපදයක් භාවිතා කරන්නේ නම් ඔබට අනතුරු අඟවයි.</translation> +<translation id="7977482887663636093">නව පටිති <ph name="NUMBER_OF_TABS_ADDED" />, <ph name="NUMBER_OF_TABS_REMOVED" /> වැසිණි</translation> <translation id="797824194429476746">පටිති මෙම උපාංගය මත විවෘතව පවතින නමුත් සමූහය ස්ථිරව මකනු ලැබේ.</translation> <translation id="7982789257301363584">ජාලය</translation> <translation id="7987685713885608670">එක් කළ ආරක්ෂාව සඳහා, Google මුරපද කළමනාකරු වෙත සුරැකීමට පෙර ඔබගේ උපාංගයේ මුරපද සංකේතනය කරන්න.</translation> @@ -1757,6 +1759,7 @@ <translation id="8728922029615312208">සියල්ල වසන්න</translation> <translation id="8730621377337864115">අවසන්</translation> <translation id="87371078663613140">මෙනු තීරුවේ ඇති විකල්ප ගවේෂණය කරන්න</translation> +<translation id="8739706427581741437">නව පටිති <ph name="NUMBER_OF_TABS_ADDED" /></translation> <translation id="8741627442233023406">{count,plural, =1{පටිත්ත සමාලෝචනය කරන්න…}one{සියලු පටිති සමාලෝචනය කරන්න…}other{සියලු පටිති සමාලෝචනය කරන්න…}}</translation> <translation id="8741995161408053644">ඔබගේ Google ගිණුමට <ph name="BEGIN_LINK" />history.google.com<ph name="END_LINK" /> දී බ්රවුස් කිරීමේ ඉතිහාසයේ වෙනත් ආකාරයන් තිබිය හැක.</translation> <translation id="874599634440689554">සබැඳියක් තනන්න</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sk.xtb b/ios/chrome/app/strings/resources/ios_strings_sk.xtb index 9c85dc8..2c1f430 100644 --- a/ios/chrome/app/strings/resources/ios_strings_sk.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_sk.xtb
@@ -424,6 +424,7 @@ <translation id="2789552044937754463">{COUNT,plural, =1{Heslo bolo uložené do vášho účtu Google {EMAIL}}few{Heslá boli uložené do vášho účtu Google {EMAIL}}many{Passwords saved in your Google Account, {EMAIL}}other{Heslá boli uložené do vášho účtu Google {EMAIL}}}</translation> <translation id="2791174088547598693">Pridať heslo…</translation> <translation id="2797302972324086597">Kód krajiny</translation> +<translation id="2802403747691280910"><ph name="NUMBER_OF_TABS_REMOVED" /> – zatvorené</translation> <translation id="2816489851009559785">Ponuka → Nastavenia → Predvolený prehliadač</translation> <translation id="2818821771744632548">V rámci resetu iPhonu vás systém odhlásil z účtu <ph name="USER_NAME" />. Ak sa chcete znova prihlásiť, klepnite nižšie na Pokračovať.</translation> <translation id="2819667972867209401">Keď je táto možnosť zapnutá, údaje sa ukladajú do vášho účtu Google. Keď je vypnutá, údaje sa ukladajú iba do tohto zariadenia a odstránia sa po vašom odhlásení.</translation> @@ -1574,6 +1575,7 @@ <translation id="7975036700432177008">Vyskúšať</translation> <translation id="797588153137233716">Ponuka → História → Odstrániť dáta prehliadania</translation> <translation id="7977451675950311423">Upozorní vás, keď použijete heslo, ktoré bolo prezradené v rámci porušenia ochrany údajov.</translation> +<translation id="7977482887663636093"><ph name="NUMBER_OF_TABS_ADDED" /> – nové karty, <ph name="NUMBER_OF_TABS_REMOVED" /> – zatvorené</translation> <translation id="797824194429476746">Karty zostanú v tomto zariadení otvorené, ale skupina bude natrvalo odstránená.</translation> <translation id="7982789257301363584">Sieť</translation> <translation id="7987685713885608670">V záujme zvýšenia zabezpečenia šifrujte heslá v zariadení ešte pred ich uložením do správcu hesiel Google.</translation> @@ -1757,6 +1759,7 @@ <translation id="8728922029615312208">Zavrieť všetko</translation> <translation id="8730621377337864115">Hotovo</translation> <translation id="87371078663613140">Preskúmajte možnosti na paneli s ponukami</translation> +<translation id="8739706427581741437"><ph name="NUMBER_OF_TABS_ADDED" /> – nové karty</translation> <translation id="8741627442233023406">{count,plural, =1{Skontrolovať kartu…}few{Skontrolovať všetky karty…}many{Review all tabs…}other{Skontrolovať všetky karty…}}</translation> <translation id="8741995161408053644">Váš účet Google môže mať ďalšie formy histórie prehliadania na adrese <ph name="BEGIN_LINK" />history.google.com<ph name="END_LINK" />.</translation> <translation id="874599634440689554">Vytvoriť odkaz</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sq.xtb b/ios/chrome/app/strings/resources/ios_strings_sq.xtb index 1c2c6db..9a0b343e 100644 --- a/ios/chrome/app/strings/resources/ios_strings_sq.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_sq.xtb
@@ -424,6 +424,7 @@ <translation id="2789552044937754463">{COUNT,plural, =1{Fjalëkalimi u ruajt në "Llogarinë tënde të Google", {EMAIL}}other{Fjalëkalimet u ruajtën në "Llogarinë tënde të Google", {EMAIL}}}</translation> <translation id="2791174088547598693">Shto fjalëkalimin…</translation> <translation id="2797302972324086597">Prefiksi i shtetit</translation> +<translation id="2802403747691280910">Skeda të mbyllura: <ph name="NUMBER_OF_TABS_REMOVED" /></translation> <translation id="2816489851009559785">Menyja → Cilësimet → Shfletuesi i parazgjedhur</translation> <translation id="2818821771744632548">Ke dalë nga llogaria jote, <ph name="USER_NAME" />, si pjesë e rivendosjes së telefonit iPhone. Për t'u identifikuar përsëri, trokit te "Vazhdo" më poshtë.</translation> <translation id="2819667972867209401">Kur është aktivizuar, të dhënat ruhen në "Llogarinë tënde të Google". Kur është çaktivizuar, të dhënat ruhen vetëm në këtë pajisje dhe fshihen nëse del nga llogaria.</translation> @@ -1574,6 +1575,7 @@ <translation id="7975036700432177008">Provo</translation> <translation id="797588153137233716">Menyja → Historiku → Fshi të dhënat e shfletimit</translation> <translation id="7977451675950311423">Të paralajmëron nëse ti përdor një fjalëkalim që është komprometuar në një nxjerrje të paautorizuar të të dhënave.</translation> +<translation id="7977482887663636093">Skeda të reja: <ph name="NUMBER_OF_TABS_ADDED" />. Skeda të mbyllura: <ph name="NUMBER_OF_TABS_REMOVED" /></translation> <translation id="797824194429476746">Skedat do të qëndrojnë të hapura në këtë pajisje, por grupi do të fshihet përgjithmonë.</translation> <translation id="7982789257301363584">Rrjeti</translation> <translation id="7987685713885608670">Për më shumë siguri, enkripto fjalëkalimet në pajisjen tënde para se të ruhen në "Menaxherin e fjalëkalimeve të Google".</translation> @@ -1757,6 +1759,7 @@ <translation id="8728922029615312208">Mbylli të gjitha</translation> <translation id="8730621377337864115">U krye</translation> <translation id="87371078663613140">Eksploro opsionet në shiritin e menysë</translation> +<translation id="8739706427581741437">Skeda të reja: <ph name="NUMBER_OF_TABS_ADDED" /></translation> <translation id="8741627442233023406">{count,plural, =1{Rishiko skedën…}other{Rishiko të gjitha skedat…}}</translation> <translation id="8741995161408053644">Llogaria jote e Google mund të ketë forma të tjera të historikut të shfletimit në <ph name="BEGIN_LINK" />history.google.com<ph name="END_LINK" />.</translation> <translation id="874599634440689554">Krijo një lidhje</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sv.xtb b/ios/chrome/app/strings/resources/ios_strings_sv.xtb index 2d2f907..fa07916 100644 --- a/ios/chrome/app/strings/resources/ios_strings_sv.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_sv.xtb
@@ -424,6 +424,7 @@ <translation id="2789552044937754463">{COUNT,plural, =1{Lösenordet har sparats i Google-kontot {EMAIL}}other{Lösenorden har sparats i Google-kontot {EMAIL}}}</translation> <translation id="2791174088547598693">Lägg till lösenord …</translation> <translation id="2797302972324086597">Landskod</translation> +<translation id="2802403747691280910"><ph name="NUMBER_OF_TABS_REMOVED" /> har stängts</translation> <translation id="2816489851009559785">Meny → Inställningar → Standardwebbläsare</translation> <translation id="2818821771744632548">Du har loggats ut från ditt konto, <ph name="USER_NAME" />, som en del av återställningen av din iPhone. Tryck på Fortsätt nedan om du vill logga in igen.</translation> <translation id="2819667972867209401">När detta är aktiverat sparas data i Google-kontot. När inställningen är inaktiverad sparas data endast på den här enheten och raderas när du loggar ut.</translation> @@ -1574,6 +1575,7 @@ <translation id="7975036700432177008">Testa</translation> <translation id="797588153137233716">Meny → Historik → Radera webbinformation</translation> <translation id="7977451675950311423">Varnar dig om du använder ett lösenord som har läckt ut i samband med ett dataintrång.</translation> +<translation id="7977482887663636093"><ph name="NUMBER_OF_TABS_ADDED" /> nya flikar, <ph name="NUMBER_OF_TABS_REMOVED" /> har stängts</translation> <translation id="797824194429476746">Flikarna förblir öppna på den här enheten men gruppen raderas permanent.</translation> <translation id="7982789257301363584">Nätverk</translation> <translation id="7987685713885608670">Öka säkerheten genom att kryptera lösenord på enheten innan de sparas i Google Lösenordshantering</translation> @@ -1757,6 +1759,7 @@ <translation id="8728922029615312208">Stäng alla</translation> <translation id="8730621377337864115">Klart</translation> <translation id="87371078663613140">Utforska alternativen på menyraden</translation> +<translation id="8739706427581741437"><ph name="NUMBER_OF_TABS_ADDED" /> nya flikar</translation> <translation id="8741627442233023406">{count,plural, =1{Granska fliken …}other{Granska alla flikar …}}</translation> <translation id="8741995161408053644">Andra former av webbhistorik för Google-kontot kan finnas på <ph name="BEGIN_LINK" />history.google.com<ph name="END_LINK" />.</translation> <translation id="874599634440689554">Skapa länk</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ta.xtb b/ios/chrome/app/strings/resources/ios_strings_ta.xtb index 0ffb5af..c224702 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ta.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ta.xtb
@@ -424,6 +424,7 @@ <translation id="2789552044937754463">{COUNT,plural, =1{உங்கள் Google கணக்கில் ({EMAIL}) கடவுச்சொல் சேமிக்கப்பட்டது}other{உங்கள் Google கணக்கில் ({EMAIL}) கடவுச்சொற்கள் சேமிக்கப்பட்டன}}</translation> <translation id="2791174088547598693">கடவுச்சொல்லைச் சேர்…</translation> <translation id="2797302972324086597">தேசக் குறியீடு</translation> +<translation id="2802403747691280910"><ph name="NUMBER_OF_TABS_REMOVED" /> மூடப்பட்டது</translation> <translation id="2816489851009559785">மெனு → அமைப்புகள் → இயல்பு பிரவுசர்</translation> <translation id="2818821771744632548">iPhoneனை மீட்டமைப்பதன் ஒரு பகுதியாக <ph name="USER_NAME" /> கணக்கில் இருந்து வெளியேற்றப்பட்டீர்கள். மீண்டும் உள்நுழைய கீழே உள்ள “தொடர்க” என்பதைத் தட்டவும்.</translation> <translation id="2819667972867209401">இயக்கப்பட்டிருக்கும்போது, தரவு உங்கள் Google கணக்கில் சேமிக்கப்படும். முடக்கப்பட்டிருந்தால் இந்தச் சாதனத்தில் மட்டும் தரவு சேமிக்கப்படும், நீங்கள் வெளியேறினால் நீக்கப்படும்.</translation> @@ -1574,6 +1575,7 @@ <translation id="7975036700432177008">முயற்சிக்கவும்</translation> <translation id="797588153137233716">மெனு → செயல்பாடுகள் → பிரவுசிங் தரவை நீக்கு</translation> <translation id="7977451675950311423">தரவு மீறலில் பாதிக்கப்பட்டுள்ள கடவுச்சொல்லை நீங்கள் பயன்படுத்தினால் உங்களை எச்சரிக்கும்.</translation> +<translation id="7977482887663636093"><ph name="NUMBER_OF_TABS_ADDED" /> புதிய பக்கம், <ph name="NUMBER_OF_TABS_REMOVED" /> மூடப்பட்டது</translation> <translation id="797824194429476746">இந்தச் சாதனத்தில் பக்கங்கள் திறந்தே இருக்கும் என்றாலும், குழு நிரந்தரமாக நீக்கப்படும்.</translation> <translation id="7982789257301363584">நெட்வொர்க்</translation> <translation id="7987685713885608670">கூடுதல் பாதுகாப்பைப் பெற, Google கடவுச்சொல் நிர்வாகியில் சேமிக்கப்படுவதற்கு முன்பு உங்கள் சாதனத்தில் கடவுச்சொற்கள் என்க்ரிப்ஷன் செய்யப்படும்.</translation> @@ -1757,6 +1759,7 @@ <translation id="8728922029615312208">எல்லாவற்றையும் மூடு</translation> <translation id="8730621377337864115">முடிந்தது</translation> <translation id="87371078663613140">மெனு பட்டியில் உள்ள விருப்பங்களைப் பார்க்கவும்</translation> +<translation id="8739706427581741437"><ph name="NUMBER_OF_TABS_ADDED" /> புதிய பக்கம்</translation> <translation id="8741627442233023406">{count,plural, =1{பக்கத்தைக் காட்டு…}other{எல்லாப் பக்கங்களையும் காட்டு…}}</translation> <translation id="8741995161408053644">உங்கள் Google கணக்கு <ph name="BEGIN_LINK" />history.google.com<ph name="END_LINK" /> என்ற தளத்தில் உலாவல் வரலாறு தொடர்பான பிற தகவல்களைக் கொண்டிருக்கலாம்.</translation> <translation id="874599634440689554">இணைப்பை உருவாக்கு</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_te.xtb b/ios/chrome/app/strings/resources/ios_strings_te.xtb index 186d77b..70cbe6e 100644 --- a/ios/chrome/app/strings/resources/ios_strings_te.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_te.xtb
@@ -1150,6 +1150,7 @@ <translation id="6160780110287872296">ఫైల్ను డౌన్లోడ్ చేయాలా?</translation> <translation id="6165508094623778733">మరింత తెలుసుకోండి</translation> <translation id="6168647875670665004">కథనం సూచనలు</translation> +<translation id="6169031022444660352">సేవ్ చేసిన అన్ని ఆధారాలను తొలగించడానికి, మీరు ముందుగా మీ పరికరంలో పాస్కోడ్ను సెటప్ చేయాలి.</translation> <translation id="6173499589275053515">పాస్వర్డ్ మీ Google ఖాతా, <ph name="EMAIL" />లో సేవ్ చేయబడింది</translation> <translation id="6187302354554850004">చివరగా సింక్ చేసింది: <ph name="LAST_USED_TIME" /></translation> <translation id="6188737759358894319"><ph name="DATE" /> తేదీన క్రియేట్ చేయబడింది</translation> @@ -1201,6 +1202,7 @@ <translation id="6355820205320395730">బలహీనమైన పాస్వర్డ్లను ఊహించడం చాలా సులభం. మీరు శక్తివంతమైన పాస్వర్డ్లను క్రియేట్ చేస్తున్నారని నిర్ధారించుకోండి. <ph name="BEGIN_LINK" />మరిన్ని సెక్యూరిటీ చిట్కాలను చూడండి.<ph name="END_LINK" /></translation> <translation id="6361848730467328243"><ph name="DOMAIN_NAME" />ను ఫాలో అవ్వండి</translation> <translation id="6368038301482806847">లిస్ట్ నుండి సెర్చ్ ఇంజిన్ను ఎంచుకోండి.</translation> +<translation id="6368102751067608420">పాస్వర్డ్ మేనేజర్ డేటాను అంతటినీ తొలగించడానికి</translation> <translation id="6374469231428023295">మళ్లీ ప్రయత్నించు</translation> <translation id="6387994324662817823">పాస్వర్డ్లు ఈ పరికరంలోని Google Password Managerలో మాత్రమే సేవ్ చేయబడతాయి.</translation> <translation id="6404422529625928907">Google Driveలో తెరవండి</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_tr.xtb b/ios/chrome/app/strings/resources/ios_strings_tr.xtb index a7efd09d..d450daa 100644 --- a/ios/chrome/app/strings/resources/ios_strings_tr.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_tr.xtb
@@ -143,7 +143,7 @@ <translation id="1554477036522844996">Yeni Pencere</translation> <translation id="1558391695376153246">Gizli sekmeleri kapat</translation> <translation id="1571780780926010134">Gizli mod sekmeleri</translation> -<translation id="1580715474678097352">Tehlikeli sitelere karşı koruma altında kalın</translation> +<translation id="1580715474678097352">Tehlikeli sitelere karşı güvende olun</translation> <translation id="1580783302095112590">Posta gönderildi.</translation> <translation id="1582732959743469162">Bu, geçerli indirme işleminizin tüm ilerlemesini durduracaktır.</translation> <translation id="1594034544529347967">Başlangıç zamanı</translation> @@ -424,6 +424,7 @@ <translation id="2789552044937754463">{COUNT,plural, =1{Şifre Google Hesabınıza ({EMAIL}) kaydedildi}other{Şifreler Google Hesabınıza ({EMAIL}) kaydedildi}}</translation> <translation id="2791174088547598693">Şifre ekleyin…</translation> <translation id="2797302972324086597">Ülke kodu</translation> +<translation id="2802403747691280910"><ph name="NUMBER_OF_TABS_REMOVED" /> kapatıldı</translation> <translation id="2816489851009559785">Menü → Ayarlar → Varsayılan tarayıcı</translation> <translation id="2818821771744632548">iPhone sıfırlama işleminin bir parçası olarak <ph name="USER_NAME" /> hesabınızın oturumu kapatıldı. Yeniden oturum açmak için aşağıda "İlerle"ye dokunun.</translation> <translation id="2819667972867209401">Bu ayar etkinleştirildiğinde veriler Google Hesabınıza kaydedilir. Devre dışı bırakıldığında veriler yalnızca bu cihaza kaydedilir ve oturumunuzu kapatırsanız silinir.</translation> @@ -1574,6 +1575,7 @@ <translation id="7975036700432177008">Dene</translation> <translation id="797588153137233716">Menü → Geçmiş → Tarama verilerini sil</translation> <translation id="7977451675950311423">Veri ihlali nedeniyle güvenliği ihlal edilmiş bir şifre kullanırsanız sizi uyarır.</translation> +<translation id="7977482887663636093"><ph name="NUMBER_OF_TABS_ADDED" /> yeni sekme, <ph name="NUMBER_OF_TABS_REMOVED" /> kapatıldı</translation> <translation id="797824194429476746">Sekmeler bu cihazda açık kalır ancak grup kalıcı olarak silinir.</translation> <translation id="7982789257301363584">Ağ</translation> <translation id="7987685713885608670">Ek güvenlik için, Google Şifre Yöneticisi'ne kaydedilmeden önce şifrelerinizi cihazınızda şifreleyin.</translation> @@ -1757,6 +1759,7 @@ <translation id="8728922029615312208">Tümünü kapat</translation> <translation id="8730621377337864115">Bitti</translation> <translation id="87371078663613140">Menü çubuğundaki seçenekleri keşfedin</translation> +<translation id="8739706427581741437"><ph name="NUMBER_OF_TABS_ADDED" /> yeni sekme</translation> <translation id="8741627442233023406">{count,plural, =1{Sekmeyi incele…}other{Tüm sekmeleri incele…}}</translation> <translation id="8741995161408053644">Google Hesabınızın <ph name="BEGIN_LINK" />history.google.com<ph name="END_LINK" /> adresinde başka biçimlerde tarama geçmişi olabilir.</translation> <translation id="874599634440689554">Bağlantı oluştur</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_uk.xtb b/ios/chrome/app/strings/resources/ios_strings_uk.xtb index 075f6aca..baee0604 100644 --- a/ios/chrome/app/strings/resources/ios_strings_uk.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_uk.xtb
@@ -424,6 +424,7 @@ <translation id="2789552044937754463">{COUNT,plural, =1{Пароль збережено у вашому обліковому записі Google ({EMAIL})}one{Паролі збережено у вашому обліковому записі Google ({EMAIL})}few{Паролі збережено у вашому обліковому записі Google ({EMAIL})}many{Паролі збережено у вашому обліковому записі Google ({EMAIL})}other{Паролі збережено у вашому обліковому записі Google ({EMAIL})}}</translation> <translation id="2791174088547598693">Додати пароль…</translation> <translation id="2797302972324086597">Код країни</translation> +<translation id="2802403747691280910">Закрито вкладок: <ph name="NUMBER_OF_TABS_REMOVED" /></translation> <translation id="2816489851009559785">Меню → Налаштування → Вебпереглядач за умовчанням</translation> <translation id="2818821771744632548">Ви вийшли з облікового запису <ph name="USER_NAME" />, коли було скинуто налаштування iPhone. Щоб увійти знову, натисніть "Продовжити" нижче.</translation> <translation id="2819667972867209401">Коли цей параметр увімкнено, дані зберігаються в обліковому записі Google. Якщо його вимкнути, дані зберігатимуться лише на пристрої і видалятимуться, коли ви вийдете з облікового запису.</translation> @@ -1574,6 +1575,7 @@ <translation id="7975036700432177008">Спробувати</translation> <translation id="797588153137233716">Меню → Історія → Видалити дані вебперегляду</translation> <translation id="7977451675950311423">Попереджає, якщо ви використовуєте пароль, який було зламано через порушення безпеки даних.</translation> +<translation id="7977482887663636093">Нових вкладок: <ph name="NUMBER_OF_TABS_ADDED" />. Закрито вкладок: <ph name="NUMBER_OF_TABS_REMOVED" />.</translation> <translation id="797824194429476746">Вкладки залишатимуться відкритими на цьому пристрої, однак групу буде видалено назавжди.</translation> <translation id="7982789257301363584">Мережа</translation> <translation id="7987685713885608670">З міркувань додаткового захисту шифруйте паролі на пристрої, перш ніж вони збережуться в Менеджері паролів Google.</translation> @@ -1757,6 +1759,7 @@ <translation id="8728922029615312208">Закрити всі</translation> <translation id="8730621377337864115">Готово</translation> <translation id="87371078663613140">Перегляньте варіанти на панелі меню</translation> +<translation id="8739706427581741437">Нових вкладок: <ph name="NUMBER_OF_TABS_ADDED" /></translation> <translation id="8741627442233023406">{count,plural, =1{Переглянути вкладку…}one{Переглянути всі вкладки…}few{Переглянути всі вкладки…}many{Переглянути всі вкладки…}other{Переглянути всі вкладки…}}</translation> <translation id="8741995161408053644">Історія веб-перегляду може також зберігатися у вашому обліковому записі Google на сторінці <ph name="BEGIN_LINK" />history.google.com<ph name="END_LINK" />.</translation> <translation id="874599634440689554">Створити посилання</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_uz.xtb b/ios/chrome/app/strings/resources/ios_strings_uz.xtb index 8f758896..2fa18434 100644 --- a/ios/chrome/app/strings/resources/ios_strings_uz.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_uz.xtb
@@ -1115,6 +1115,7 @@ <translation id="6027619584715411062">Barcha qurilmalaringizda bukmarklar va parollarni olish uchun hisobingizga kiring.</translation> <translation id="6027945736510816438">Buni nazarda tutdingizmi: <ph name="WEBSITE" />?</translation> <translation id="6032845897905314562">Yangi funksiya</translation> +<translation id="6038823991892265570">Google xotirani boshqarish</translation> <translation id="6039429417015973673"><ph name="TITLE" />, <ph name="PUBLISHER_INFORMATION" />, <ph name="PUBLICATION_DATE" /></translation> <translation id="6040143037577758943">Yopish</translation> <translation id="6042308850641462728">Yana</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_vi.xtb b/ios/chrome/app/strings/resources/ios_strings_vi.xtb index 4d47e47..c03c17f7 100644 --- a/ios/chrome/app/strings/resources/ios_strings_vi.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_vi.xtb
@@ -424,6 +424,7 @@ <translation id="2789552044937754463">{COUNT,plural, =1{Đã lưu mật khẩu vào tài khoản Google {EMAIL} của bạn}other{Đã lưu mật khẩu vào tài khoản Google {EMAIL} của bạn}}</translation> <translation id="2791174088547598693">Thêm mật khẩu…</translation> <translation id="2797302972324086597">Mã quốc gia</translation> +<translation id="2802403747691280910">Đã đóng <ph name="NUMBER_OF_TABS_REMOVED" /> thẻ</translation> <translation id="2816489851009559785">Trình đơn → Cài đặt → Trình duyệt mặc định</translation> <translation id="2818821771744632548">Bạn đã bị đăng xuất khỏi tài khoản <ph name="USER_NAME" /> trong quá trình đặt lại iPhone. Để đăng nhập lại, hãy nhấn vào "Tiếp tục" ở dưới.</translation> <translation id="2819667972867209401">Khi bạn bật các lựa chọn này, dữ liệu sẽ được lưu vào Tài khoản Google của bạn. Khi bạn tắt các lựa chọn này, dữ liệu chỉ được lưu trên thiết bị này và sẽ bị xoá nếu bạn đăng xuất.</translation> @@ -1574,6 +1575,7 @@ <translation id="7975036700432177008">Dùng thử</translation> <translation id="797588153137233716">Trình đơn → Nhật ký → Xoá dữ liệu duyệt web</translation> <translation id="7977451675950311423">Cảnh báo bạn nếu bạn sử dụng mật khẩu đã bị lộ trong một sự cố rò rỉ dữ liệu.</translation> +<translation id="7977482887663636093"><ph name="NUMBER_OF_TABS_ADDED" /> thẻ mới, đã đóng <ph name="NUMBER_OF_TABS_REMOVED" /> thẻ</translation> <translation id="797824194429476746">Thẻ sẽ vẫn mở trên thiết bị này nhưng nhóm sẽ bị xoá vĩnh viễn.</translation> <translation id="7982789257301363584">Mạng</translation> <translation id="7987685713885608670">Để tăng mức độ an toàn, hãy mã hoá mật khẩu trên thiết bị trước khi lưu vào Trình quản lý mật khẩu của Google.</translation> @@ -1757,6 +1759,7 @@ <translation id="8728922029615312208">Đóng tất cả</translation> <translation id="8730621377337864115">Xong</translation> <translation id="87371078663613140">Khám phá các tuỳ chọn trong thanh trình đơn</translation> +<translation id="8739706427581741437"><ph name="NUMBER_OF_TABS_ADDED" /> thẻ mới</translation> <translation id="8741627442233023406">{count,plural, =1{Xem lại thẻ…}other{Xem lại tất cả các thẻ…}}</translation> <translation id="8741995161408053644">Tài khoản Google có thể có các biểu mẫu nhật ký duyệt web khác tại <ph name="BEGIN_LINK" />history.google.com<ph name="END_LINK" />.</translation> <translation id="874599634440689554">Tạo đường liên kết</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_zu.xtb b/ios/chrome/app/strings/resources/ios_strings_zu.xtb index 33a1c90..de79328 100644 --- a/ios/chrome/app/strings/resources/ios_strings_zu.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_zu.xtb
@@ -424,6 +424,7 @@ <translation id="2789552044937754463">{COUNT,plural, =1{Iphasiwedi ilondolozwe ku-Google Account yakho, {EMAIL}}one{Amaphasiwedi alondolozwe ku-Google Account, {EMAIL}}other{Amaphasiwedi alondolozwe ku-Google Account, {EMAIL}}}</translation> <translation id="2791174088547598693">Faka iphasiwedi…</translation> <translation id="2797302972324086597">Ikhodi yezwe</translation> +<translation id="2802403747691280910">Kuvalwe okungu-<ph name="NUMBER_OF_TABS_REMOVED" /></translation> <translation id="2816489851009559785">Imenyu → Amasethingi → Ibhrawuza Evuleka ngokuzenzekela</translation> <translation id="2818821771744632548">Ukhishwe ngemvume ku-akhawunti, yakho ye-<ph name="USER_NAME" />, njengengxenye yokusetha kabusha i-iPhone yakho. Ukuze uphinde ungenge ngemvume, thepha okuthi "Qhubeka" ngezansi.</translation> <translation id="2819667972867209401">Uma ivuliwe, idatha ilondolozwa ku-Akhawunti yakho ye-Google. Uma ivaliwe, idatha ilondolozwa kuphela kule divayisi futhi iyasulwa uma uphuma ngemvume.</translation> @@ -1574,6 +1575,7 @@ <translation id="7975036700432177008">Zama</translation> <translation id="797588153137233716">Imenyu → Umlando → Sula idatha yokubhrawuza</translation> <translation id="7977451675950311423">Iyakuxwayisa uma usebenzisa iphasiwedi eyonakaliswe ukuphulwa kwedatha.</translation> +<translation id="7977482887663636093">Amathebhu amasha angu-<ph name="NUMBER_OF_TABS_ADDED" />, kuvalwe okungu-<ph name="NUMBER_OF_TABS_REMOVED" /></translation> <translation id="797824194429476746">Amathebhu azohlala evuliwe kule divayisi kodwa iqembu lizosulwa unomphela.</translation> <translation id="7982789257301363584">Inethiwekhi</translation> <translation id="7987685713885608670">Ukuze uthole ukuphepha okungeziwe, bethela amaphasiwedi kudivayisi yakho ngaphambi kokuthi alondolozwe ku-Google Password Manager.</translation> @@ -1757,6 +1759,7 @@ <translation id="8728922029615312208">Vala konke</translation> <translation id="8730621377337864115">Kwenziwe</translation> <translation id="87371078663613140">Hlola izinketho kubha yemenyu</translation> +<translation id="8739706427581741437">amathebhu amasha angu-<ph name="NUMBER_OF_TABS_ADDED" /></translation> <translation id="8741627442233023406">{count,plural, =1{Buyekeza ithebhu…}one{Buyekeza wonke amathebhu…}other{Buyekeza wonke amathebhu…}}</translation> <translation id="8741995161408053644">I-akhawunti yakho ye-Google ingahle ibe namanye amafomu omlando wokuphequlula ku-<ph name="BEGIN_LINK" />history.google.com<ph name="END_LINK" />.</translation> <translation id="874599634440689554">Akha ilinki</translation>
diff --git a/ios/google_internal/frameworks/ChromeExtensionKeychainInternal.framework.dSYM.ios.zip.sha1 b/ios/google_internal/frameworks/ChromeExtensionKeychainInternal.framework.dSYM.ios.zip.sha1 index 1a631eb..3146c7f 100644 --- a/ios/google_internal/frameworks/ChromeExtensionKeychainInternal.framework.dSYM.ios.zip.sha1 +++ b/ios/google_internal/frameworks/ChromeExtensionKeychainInternal.framework.dSYM.ios.zip.sha1
@@ -1 +1 @@ -f9c276013bc09835ee777f276500a1c0fc3d417b \ No newline at end of file +a727cf3eeab11986c306f23298d38b8b9afe8c2a \ No newline at end of file
diff --git a/ios/google_internal/frameworks/ChromeExtensionKeychainInternal.framework.dSYM.ios_asan.zip.sha1 b/ios/google_internal/frameworks/ChromeExtensionKeychainInternal.framework.dSYM.ios_asan.zip.sha1 index da944615..edf53c08 100644 --- a/ios/google_internal/frameworks/ChromeExtensionKeychainInternal.framework.dSYM.ios_asan.zip.sha1 +++ b/ios/google_internal/frameworks/ChromeExtensionKeychainInternal.framework.dSYM.ios_asan.zip.sha1
@@ -1 +1 @@ -c7f503874ba3361e987d69532d76f2fd350dbf2a \ No newline at end of file +d22f70098baf135f03f172c86fadb9ecc35362d6 \ No newline at end of file
diff --git a/ios/google_internal/frameworks/ChromeInternal.framework.dSYM.ios.zip.sha1 b/ios/google_internal/frameworks/ChromeInternal.framework.dSYM.ios.zip.sha1 index edb108b..03e01a1 100644 --- a/ios/google_internal/frameworks/ChromeInternal.framework.dSYM.ios.zip.sha1 +++ b/ios/google_internal/frameworks/ChromeInternal.framework.dSYM.ios.zip.sha1
@@ -1 +1 @@ -4c4b351b3bb6be8d3c8059b7c79a561c4561dd94 \ No newline at end of file +420bd00e3cd0840135b55e3582604b14eb5fe72e \ No newline at end of file
diff --git a/ios/google_internal/frameworks/ChromeInternal.framework.dSYM.ios_asan.zip.sha1 b/ios/google_internal/frameworks/ChromeInternal.framework.dSYM.ios_asan.zip.sha1 index dee895e..1a4d43d 100644 --- a/ios/google_internal/frameworks/ChromeInternal.framework.dSYM.ios_asan.zip.sha1 +++ b/ios/google_internal/frameworks/ChromeInternal.framework.dSYM.ios_asan.zip.sha1
@@ -1 +1 @@ -354466def2316c12291dae63299b4b1bd8664d14 \ No newline at end of file +2965f9e411c33ee50ffc5e8448e62d7cbd3e3a7e \ No newline at end of file
diff --git a/ios/google_internal/frameworks/ChromeSSOInternal.framework.dSYM.ios.zip.sha1 b/ios/google_internal/frameworks/ChromeSSOInternal.framework.dSYM.ios.zip.sha1 index 2a576b3..41ac405 100644 --- a/ios/google_internal/frameworks/ChromeSSOInternal.framework.dSYM.ios.zip.sha1 +++ b/ios/google_internal/frameworks/ChromeSSOInternal.framework.dSYM.ios.zip.sha1
@@ -1 +1 @@ -6e5b74c35489209f87ddaddfd6849dcab21b8d46 \ No newline at end of file +a1b3fe63af9bdff6515adadbdd5c65ce45a2308d \ No newline at end of file
diff --git a/ios/google_internal/frameworks/ChromeSSOInternal.framework.dSYM.ios_asan.zip.sha1 b/ios/google_internal/frameworks/ChromeSSOInternal.framework.dSYM.ios_asan.zip.sha1 index e2b0dd9..fd1be86e 100644 --- a/ios/google_internal/frameworks/ChromeSSOInternal.framework.dSYM.ios_asan.zip.sha1 +++ b/ios/google_internal/frameworks/ChromeSSOInternal.framework.dSYM.ios_asan.zip.sha1
@@ -1 +1 @@ -091e9c6335d8cb953360aeeded681cc18a5825b4 \ No newline at end of file +ef436e94597aed8a375e9bff7f4bc4b3d9e3a903 \ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.ios.zip.sha1 b/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.ios.zip.sha1 index eccc093a..99916a7 100644 --- a/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.ios.zip.sha1 +++ b/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.ios.zip.sha1
@@ -1 +1 @@ -58a71c8b35b458bc524690b63eb6c1c0e2083875 \ No newline at end of file +bfeee56beae98e1bd8e1627e1765d3400a4a10e9 \ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.ios_asan.zip.sha1 b/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.ios_asan.zip.sha1 index abeefab..3e46a17 100644 --- a/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.ios_asan.zip.sha1 +++ b/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.ios_asan.zip.sha1
@@ -1 +1 @@ -8003265b7f1d9c379b54965304f8a66413fe40d6 \ No newline at end of file +a452e0b9db322e398d619959d7c207f27248e9a8 \ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.iossimulator.zip.sha1 b/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.iossimulator.zip.sha1 index ec51b1c9..fd22d3f 100644 --- a/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.iossimulator.zip.sha1 +++ b/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.iossimulator.zip.sha1
@@ -1 +1 @@ -fae2cfeb80bdf208eee13184537ee9167b544af7 \ No newline at end of file +3cff382bed24a31a8efcb1ddf8be61bc88393a9c \ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.iossimulator_asan.zip.sha1 b/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.iossimulator_asan.zip.sha1 index 7dc1db0b..eb5cdc6 100644 --- a/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.iossimulator_asan.zip.sha1 +++ b/ios/google_internal/frameworks/chrome_extension_keychain_internal_dynamic_framework.iossimulator_asan.zip.sha1
@@ -1 +1 @@ -a2148282160b76d5786fc7292ac16fdc2ddc82f9 \ No newline at end of file +8323c26d8585253500d83eb22fb0ac44a931b89c \ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_internal_dynamic_framework.ios.zip.sha1 b/ios/google_internal/frameworks/chrome_internal_dynamic_framework.ios.zip.sha1 index 42ce12b..28504c1 100644 --- a/ios/google_internal/frameworks/chrome_internal_dynamic_framework.ios.zip.sha1 +++ b/ios/google_internal/frameworks/chrome_internal_dynamic_framework.ios.zip.sha1
@@ -1 +1 @@ -aea44dfc626dc4d0d5bc0fa8a7ff564bc7a84f87 \ No newline at end of file +4782f674bb3f839643813fe550ac70a4293018e7 \ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_internal_dynamic_framework.ios_asan.zip.sha1 b/ios/google_internal/frameworks/chrome_internal_dynamic_framework.ios_asan.zip.sha1 index 5960e2d..f41a078 100644 --- a/ios/google_internal/frameworks/chrome_internal_dynamic_framework.ios_asan.zip.sha1 +++ b/ios/google_internal/frameworks/chrome_internal_dynamic_framework.ios_asan.zip.sha1
@@ -1 +1 @@ -b1c940f614287f746a1270c8e5f84ebddfb6abb5 \ No newline at end of file +4ab7514d621650ab5f93a5857daad4f070b5f0b9 \ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_internal_dynamic_framework.iossimulator.zip.sha1 b/ios/google_internal/frameworks/chrome_internal_dynamic_framework.iossimulator.zip.sha1 index 7b93f62..a05aed9c 100644 --- a/ios/google_internal/frameworks/chrome_internal_dynamic_framework.iossimulator.zip.sha1 +++ b/ios/google_internal/frameworks/chrome_internal_dynamic_framework.iossimulator.zip.sha1
@@ -1 +1 @@ -20d36a8fcc917b8316fdacac67127c2e15a36e60 \ No newline at end of file +d12ee1a2973635a46bfe3aaf9cf518981f13068b \ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_internal_dynamic_framework.iossimulator_asan.zip.sha1 b/ios/google_internal/frameworks/chrome_internal_dynamic_framework.iossimulator_asan.zip.sha1 index 6f556b29..1fea53e 100644 --- a/ios/google_internal/frameworks/chrome_internal_dynamic_framework.iossimulator_asan.zip.sha1 +++ b/ios/google_internal/frameworks/chrome_internal_dynamic_framework.iossimulator_asan.zip.sha1
@@ -1 +1 @@ -329024a6a1c99035186eb39b476224f5b1410ae6 \ No newline at end of file +206eaeeeaf0e7decc5ac312a05cd50792666c621 \ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.ios.zip.sha1 b/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.ios.zip.sha1 index 97fde3c..c5a0dc43 100644 --- a/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.ios.zip.sha1 +++ b/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.ios.zip.sha1
@@ -1 +1 @@ -d547c5757aa6da23dbf31943e8b9c8a6acf8827e \ No newline at end of file +f288cdf7b00bdd6ef8ee1435e4b9c88845789f9e \ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.ios_asan.zip.sha1 b/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.ios_asan.zip.sha1 index 6486e63a..341b4b52 100644 --- a/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.ios_asan.zip.sha1 +++ b/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.ios_asan.zip.sha1
@@ -1 +1 @@ -f4de64ba9c0ce97079c8cedef2ae9a9145eff136 \ No newline at end of file +35caf588d603d300cc5e4b4506918a3a82f16268 \ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.iossimulator.zip.sha1 b/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.iossimulator.zip.sha1 index e629a55..3c27fa29 100644 --- a/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.iossimulator.zip.sha1 +++ b/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.iossimulator.zip.sha1
@@ -1 +1 @@ -c82402c19a19f285c36d56e0336b4054798cf62e \ No newline at end of file +a7c1c5dff7d65d20c92c8ec977735060fda385c1 \ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.iossimulator_asan.zip.sha1 b/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.iossimulator_asan.zip.sha1 index a7d6c72a..0d5dc80 100644 --- a/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.iossimulator_asan.zip.sha1 +++ b/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.iossimulator_asan.zip.sha1
@@ -1 +1 @@ -3b5af3f669a11d41d994011bc88d6b8feba92e3c \ No newline at end of file +01a91dab49bd67383dc2f3b180aa061bb00638d7 \ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_test_internal_dynamic_framework.ios.zip.sha1 b/ios/google_internal/frameworks/chrome_test_internal_dynamic_framework.ios.zip.sha1 index a2fc0482..caad11d 100644 --- a/ios/google_internal/frameworks/chrome_test_internal_dynamic_framework.ios.zip.sha1 +++ b/ios/google_internal/frameworks/chrome_test_internal_dynamic_framework.ios.zip.sha1
@@ -1 +1 @@ -8b4a447dd294735093852817c4a46a1801ad37e0 \ No newline at end of file +fa4d6803a78330f66bc988377150bc0dac5080eb \ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_test_internal_dynamic_framework.iossimulator.zip.sha1 b/ios/google_internal/frameworks/chrome_test_internal_dynamic_framework.iossimulator.zip.sha1 index 3a39c11..dff9815 100644 --- a/ios/google_internal/frameworks/chrome_test_internal_dynamic_framework.iossimulator.zip.sha1 +++ b/ios/google_internal/frameworks/chrome_test_internal_dynamic_framework.iossimulator.zip.sha1
@@ -1 +1 @@ -794d180e7e49e92ccb5826ebf621115a80cb33de \ No newline at end of file +1c562fe7bb91295956ad5ecaa7be8d193ed37d94 \ No newline at end of file
diff --git a/ios/google_internal/frameworks/remoting_internal_dynamic_framework.ios.zip.sha1 b/ios/google_internal/frameworks/remoting_internal_dynamic_framework.ios.zip.sha1 index a6ffd579..16a25e0 100644 --- a/ios/google_internal/frameworks/remoting_internal_dynamic_framework.ios.zip.sha1 +++ b/ios/google_internal/frameworks/remoting_internal_dynamic_framework.ios.zip.sha1
@@ -1 +1 @@ -a25df86ef3d523cf0b76cd906fbe18a1606466d5 \ No newline at end of file +3ce74299041f9813aec185557bba4f3d81788567 \ No newline at end of file
diff --git a/ios/google_internal/frameworks/remoting_internal_dynamic_framework.ios_asan.zip.sha1 b/ios/google_internal/frameworks/remoting_internal_dynamic_framework.ios_asan.zip.sha1 index 17a6baf1..ca064e0c 100644 --- a/ios/google_internal/frameworks/remoting_internal_dynamic_framework.ios_asan.zip.sha1 +++ b/ios/google_internal/frameworks/remoting_internal_dynamic_framework.ios_asan.zip.sha1
@@ -1 +1 @@ -de3e01355c2aea9737854eda243fa37aa395e386 \ No newline at end of file +d592dfc43515c6dbe2984a6bc7118ad910656987 \ No newline at end of file
diff --git a/ios/google_internal/frameworks/remoting_internal_dynamic_framework.iossimulator.zip.sha1 b/ios/google_internal/frameworks/remoting_internal_dynamic_framework.iossimulator.zip.sha1 index 6e57ed6..e6b82eec 100644 --- a/ios/google_internal/frameworks/remoting_internal_dynamic_framework.iossimulator.zip.sha1 +++ b/ios/google_internal/frameworks/remoting_internal_dynamic_framework.iossimulator.zip.sha1
@@ -1 +1 @@ -2e0e63e1802daf772419cf88c433cac71f3bbd32 \ No newline at end of file +64a6e9e1e03d42b0cbc46fc1c57fa08fba31bf98 \ No newline at end of file
diff --git a/ios/google_internal/frameworks/remoting_internal_dynamic_framework.iossimulator_asan.zip.sha1 b/ios/google_internal/frameworks/remoting_internal_dynamic_framework.iossimulator_asan.zip.sha1 index 7e292f7..50d9529 100644 --- a/ios/google_internal/frameworks/remoting_internal_dynamic_framework.iossimulator_asan.zip.sha1 +++ b/ios/google_internal/frameworks/remoting_internal_dynamic_framework.iossimulator_asan.zip.sha1
@@ -1 +1 @@ -eb438bdd0566d4afdd0ad3fa3ddf28d2d19e3f8d \ No newline at end of file +edabfe84c63a0a5386c30bc03c913a0a099d72c2 \ No newline at end of file
diff --git a/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.ios.zip.sha1 b/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.ios.zip.sha1 index 1881cc93..9692159 100644 --- a/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.ios.zip.sha1 +++ b/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.ios.zip.sha1
@@ -1 +1 @@ -8cd584677c8c5fdfcb0bd3663382ddaf756e23fb \ No newline at end of file +d6896780fa9157667c3bba60678ed47c73b4e4d7 \ No newline at end of file
diff --git a/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.ios_asan.zip.sha1 b/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.ios_asan.zip.sha1 index 77e8dd3..01c2045 100644 --- a/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.ios_asan.zip.sha1 +++ b/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.ios_asan.zip.sha1
@@ -1 +1 @@ -14b7d0ca7388da4855c02635cb9a02acaf5ff43e \ No newline at end of file +30b23db70d316289d0ec21ee5294a8ac152a05df \ No newline at end of file
diff --git a/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.iossimulator.zip.sha1 b/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.iossimulator.zip.sha1 index f8c87a9..68c69af5 100644 --- a/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.iossimulator.zip.sha1 +++ b/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.iossimulator.zip.sha1
@@ -1 +1 @@ -4650bb45c9e15a8da92e061ea6c336dd849874b3 \ No newline at end of file +69abbd88c5ea4557119c1fd7b867ea57b3566ea3 \ No newline at end of file
diff --git a/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.iossimulator_asan.zip.sha1 b/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.iossimulator_asan.zip.sha1 index 8c3e45331..f997d31 100644 --- a/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.iossimulator_asan.zip.sha1 +++ b/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.iossimulator_asan.zip.sha1
@@ -1 +1 @@ -9fd170e4992a15e10892975eff5b9ffa0f73d108 \ No newline at end of file +77767f01562470a73d2c22a6d83cd7d0eae573fd \ No newline at end of file
diff --git a/ios/third_party/material_components_ios/BUILD.gn b/ios/third_party/material_components_ios/BUILD.gn index 41bba6b..6e098514 100644 --- a/ios/third_party/material_components_ios/BUILD.gn +++ b/ios/third_party/material_components_ios/BUILD.gn
@@ -375,8 +375,6 @@ "src/components/Tabs/src/TabBarView/private/MDCTabBarViewItemView.h", "src/components/Tabs/src/TabBarView/private/MDCTabBarViewItemViewDelegate.h", "src/components/Tabs/src/TabBarView/private/MDCTabBarViewPrivateIndicatorContext.h", - "src/components/Tabs/src/TabBarViewTheming/MDCTabBarView+MaterialTheming.h", - "src/components/Tabs/src/TabBarViewTheming/MaterialTabs+TabBarViewTheming.h", "src/components/Tabs/src/TypographyThemer/MDCTabBarTypographyThemer.h", "src/components/Tabs/src/TypographyThemer/MaterialTabs+TypographyThemer.h", "src/components/Tabs/src/private/MDCItemBar.h", @@ -657,7 +655,6 @@ "src/components/Tabs/src/SizeClassDelegate", "src/components/Tabs/src/TabBarView", "src/components/Tabs/src/TabBarView/private", - "src/components/Tabs/src/TabBarViewTheming", "src/components/Tabs/src/TypographyThemer", "src/components/Tabs/src/private", "src/components/TextControls/src/BaseTextAreas", @@ -1267,9 +1264,6 @@ "src/components/Tabs/src/TabBarView/private/MDCTabBarViewItemViewDelegate.h", "src/components/Tabs/src/TabBarView/private/MDCTabBarViewPrivateIndicatorContext.h", "src/components/Tabs/src/TabBarView/private/MDCTabBarViewPrivateIndicatorContext.m", - "src/components/Tabs/src/TabBarViewTheming/MDCTabBarView+MaterialTheming.h", - "src/components/Tabs/src/TabBarViewTheming/MDCTabBarView+MaterialTheming.m", - "src/components/Tabs/src/TabBarViewTheming/MaterialTabs+TabBarViewTheming.h", "src/components/Tabs/src/TypographyThemer/MDCTabBarTypographyThemer.h", "src/components/Tabs/src/TypographyThemer/MDCTabBarTypographyThemer.m", "src/components/Tabs/src/TypographyThemer/MaterialTabs+TypographyThemer.h",
diff --git a/ios/third_party/material_components_ios/src b/ios/third_party/material_components_ios/src index 5c9ba05..3f82e5f 160000 --- a/ios/third_party/material_components_ios/src +++ b/ios/third_party/material_components_ios/src
@@ -1 +1 @@ -Subproject commit 5c9ba055eef03a043b7cf5191de54e1197fee86a +Subproject commit 3f82e5f3b0ea2e4aaca1bdfbfa18f34f5b3f6a6d
diff --git a/ios_internal b/ios_internal index 5d2fd8e..d8799d1 160000 --- a/ios_internal +++ b/ios_internal
@@ -1 +1 @@ -Subproject commit 5d2fd8e76328068efba5dcac5421f3390b7aa9e7 +Subproject commit d8799d157fac50e3c9582d513e8e0f98e524fd4e
diff --git a/media/base/supported_types.cc b/media/base/supported_types.cc index 8db4b2d..5127b5ee 100644 --- a/media/base/supported_types.cc +++ b/media/base/supported_types.cc
@@ -358,8 +358,8 @@ // BUILDFLAG(ENABLE_MOJO_AUDIO_DECODER) && BUILDFLAG(IS_WIN) } -bool IsEncoderH264ProfileSupported(const VideoType& type) { -#if BUILDFLAG(ENABLE_OPENH264) +bool IsEncoderH264BuiltInVideoType(const VideoType& type) { +#if BUILDFLAG(ENABLE_OPENH264) && BUILDFLAG(USE_PROPRIETARY_CODECS) switch (type.profile) { case H264PROFILE_BASELINE: case H264PROFILE_MAIN: @@ -379,34 +379,16 @@ default: NOTREACHED(); } -#elif BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS) - // Android and iOS won't bundle OpenH264, query hardware encoder support - // instead. - return GetSupplementalEncoderVideoProfileCache()->IsProfileSupported( - type.profile); #else return false; -#endif // BUILDFLAG(ENABLE_OPENH264) +#endif // BUILDFLAG(ENABLE_OPENH264) && BUILDFLAG(USE_PROPRIETARY_CODECS) } -bool IsEncoderVp8ProfileSupported(const VideoType& type) { -#if BUILDFLAG(ENABLE_LIBVPX) - return true; -#else - return false; -#endif // BUILDFLAG(ENABLE_LIBVPX) +bool IsEncoderVp8BuiltInVideoType(const VideoType& type) { + return BUILDFLAG(ENABLE_LIBVPX); } -bool IsEncoderHevcProfileSupported(const VideoType& type) { -#if BUILDFLAG(PLATFORM_HAS_OPTIONAL_HEVC_ENCODE_SUPPORT) - return GetSupplementalEncoderVideoProfileCache()->IsProfileSupported( - type.profile); -#else - return false; -#endif // BUILDFLAG(PLATFORM_HAS_OPTIONAL_HEVC_ENCODE_SUPPORT) -} - -bool IsEncoderVp9ProfileSupported(const VideoType& type) { +bool IsEncoderVp9BuiltInVideoType(const VideoType& type) { #if BUILDFLAG(ENABLE_LIBVPX) // High bit depth capabilities may be toggled via LibVPX config flags. static const bool vpx_supports_hbd = (vpx_codec_get_caps(vpx_codec_vp9_dx()) & @@ -428,7 +410,7 @@ #endif // BUILDFLAG(ENABLE_LIBVPX) } -bool IsEncoderAv1ProfileSupported(const VideoType& type) { +bool IsEncoderAv1BuiltInVideoType(const VideoType& type) { #if BUILDFLAG(ENABLE_LIBAOM) switch (type.profile) { case AV1PROFILE_PROFILE_MAIN: @@ -440,10 +422,6 @@ default: NOTREACHED(); } -#elif BUILDFLAG(IS_ANDROID) - // Android won't bundle libaom, query hardware encoder support instead. - return GetSupplementalEncoderVideoProfileCache()->IsProfileSupported( - type.profile); #else return false; #endif // BUILDFLAG(ENABLE_LIBAOM) @@ -557,17 +535,29 @@ } #endif + if (IsEncoderBuiltInVideoType(type)) { + return true; + } + + if (IsEncoderOptionalVideoType(type)) { + return GetSupplementalEncoderVideoProfileCache()->IsProfileSupported( + type.profile); + } + + return false; +} + +bool IsEncoderBuiltInVideoType(const VideoType& type) { switch (type.codec) { case VideoCodec::kH264: - return IsEncoderH264ProfileSupported(type); + return IsEncoderH264BuiltInVideoType(type); case VideoCodec::kVP8: - return IsEncoderVp8ProfileSupported(type); + return IsEncoderVp8BuiltInVideoType(type); case VideoCodec::kAV1: - return IsEncoderAv1ProfileSupported(type); + return IsEncoderAv1BuiltInVideoType(type); case VideoCodec::kVP9: - return IsEncoderVp9ProfileSupported(type); + return IsEncoderVp9BuiltInVideoType(type); case VideoCodec::kHEVC: - return IsEncoderHevcProfileSupported(type); case VideoCodec::kTheora: case VideoCodec::kDolbyVision: case VideoCodec::kUnknown: @@ -578,6 +568,33 @@ } } +bool IsEncoderOptionalVideoType(const media::VideoType& type) { + if (IsEncoderBuiltInVideoType(type)) { + return false; + } + switch (type.codec) { + case media::VideoCodec::kH264: + // Android and iOS won't bundle OpenH264. + return BUILDFLAG(USE_PROPRIETARY_CODECS) && !BUILDFLAG(ENABLE_OPENH264); + case media::VideoCodec::kAV1: + // Android won't bundle libaom. + return !BUILDFLAG(ENABLE_LIBAOM); + case media::VideoCodec::kHEVC: + // HEVC only has platform encoder support. + return BUILDFLAG(PLATFORM_HAS_OPTIONAL_HEVC_ENCODE_SUPPORT); + case media::VideoCodec::kVP8: + case media::VideoCodec::kVP9: + return !BUILDFLAG(ENABLE_LIBVPX); + case media::VideoCodec::kTheora: + case media::VideoCodec::kDolbyVision: + case media::VideoCodec::kUnknown: + case media::VideoCodec::kVC1: + case media::VideoCodec::kMPEG2: + case media::VideoCodec::kMPEG4: + return false; + } +} + bool IsDecoderBuiltInVideoCodec(VideoCodec codec) { #if BUILDFLAG(ENABLE_FFMPEG_VIDEO_DECODERS) && BUILDFLAG(USE_PROPRIETARY_CODECS) if (codec == VideoCodec::kH264) { @@ -597,25 +614,6 @@ return false; } -bool IsEncoderBuiltInVideoCodec(VideoCodec codec) { -#if BUILDFLAG(ENABLE_OPENH264) && BUILDFLAG(USE_PROPRIETARY_CODECS) - if (codec == VideoCodec::kH264) { - return true; - } -#endif // BUILDFLAG(ENABLE_OPENH264) && BUILDFLAG(USE_PROPRIETARY_CODECS) -#if BUILDFLAG(ENABLE_LIBVPX) - if (codec == VideoCodec::kVP8 || codec == VideoCodec::kVP9) { - return true; - } -#endif // BUILDFLAG(ENABLE_LIBVPX) -#if BUILDFLAG(ENABLE_LIBAOM) - if (codec == VideoCodec::kAV1) { - return true; - } -#endif // BUILDFLAG(ENABLE_LIBAOM) - return false; -} - bool MayHaveAndAllowSelectOSSoftwareEncoder(VideoCodec codec) { // Allow OS software encoding when we don't have an equivalent // software encoder.
diff --git a/media/base/supported_types.h b/media/base/supported_types.h index b1ddbf2..1b81a152 100644 --- a/media/base/supported_types.h +++ b/media/base/supported_types.h
@@ -20,15 +20,21 @@ // These functions describe what media/ alone supports. They do not call out to // MediaClient and do not describe media/ embedder customization. Callers should -// generally prefer the non-Default APIs above. +// generally prefer the non-default APIs above. MEDIA_EXPORT bool IsDefaultDecoderSupportedAudioType(const AudioType& type); MEDIA_EXPORT bool IsDefaultDecoderSupportedVideoType(const VideoType& type); MEDIA_EXPORT bool IsDefaultEncoderSupportedVideoType(const VideoType& type); +// Returns true if a software video encoder for `type` is built into the binary. +MEDIA_EXPORT bool IsEncoderBuiltInVideoType(const VideoType& type); + +// Returns true if the specific video encoder `type` doesn't have a software +// video encoder but may have platform optional encoder support. +MEDIA_EXPORT bool IsEncoderOptionalVideoType(const VideoType& type); + // This function describe if the specific video decoder codec is a built into // the binary or not. MEDIA_EXPORT bool IsDecoderBuiltInVideoCodec(VideoCodec codec); -MEDIA_EXPORT bool IsEncoderBuiltInVideoCodec(VideoCodec codec); // This function describe if the specific video encoder codec is likely to have // a platform software encoder, and we also allow to select this encoder.
diff --git a/media/base/supported_types_unittest.cc b/media/base/supported_types_unittest.cc index 1d2fe33..70a5e92 100644 --- a/media/base/supported_types_unittest.cc +++ b/media/base/supported_types_unittest.cc
@@ -399,6 +399,44 @@ IsEncoderSupportedVideoType({VideoCodec::kAV1, AV1PROFILE_PROFILE_PRO})); } +TEST(SupportedTypesTest, IsEncoderBuiltInVideoType) { + // Note that we don't test all the profile since + // `IsEncoderSupportedVideoType_${*}` tests should already cover this. + EXPECT_EQ( + IsEncoderBuiltInVideoType({VideoCodec::kH264, H264PROFILE_BASELINE}), + BUILDFLAG(ENABLE_OPENH264) && BUILDFLAG(USE_PROPRIETARY_CODECS)); + EXPECT_EQ( + IsEncoderBuiltInVideoType({VideoCodec::kAV1, AV1PROFILE_PROFILE_MAIN}), + BUILDFLAG(ENABLE_LIBAOM)); + EXPECT_EQ(IsEncoderBuiltInVideoType({VideoCodec::kVP9, VP9PROFILE_PROFILE0}), + BUILDFLAG(ENABLE_LIBVPX)); + EXPECT_EQ(IsEncoderBuiltInVideoType({VideoCodec::kVP8, VP8PROFILE_ANY}), + BUILDFLAG(ENABLE_LIBVPX)); + + EXPECT_FALSE( + IsEncoderBuiltInVideoType({VideoCodec::kHEVC, HEVCPROFILE_MAIN})); + EXPECT_FALSE( + IsEncoderBuiltInVideoType({VideoCodec::kAV1, AV1PROFILE_PROFILE_PRO})); +} + +TEST(SupportedTypesTest, IsEncoderOptionalVideoType) { + EXPECT_EQ( + IsEncoderOptionalVideoType({VideoCodec::kH264, H264PROFILE_BASELINE}), + BUILDFLAG(USE_PROPRIETARY_CODECS) && !BUILDFLAG(ENABLE_OPENH264)); + + EXPECT_EQ( + IsEncoderOptionalVideoType({VideoCodec::kAV1, AV1PROFILE_PROFILE_MAIN}), + !BUILDFLAG(ENABLE_LIBAOM)); + + EXPECT_EQ(IsEncoderOptionalVideoType({VideoCodec::kHEVC, HEVCPROFILE_MAIN}), + BUILDFLAG(PLATFORM_HAS_OPTIONAL_HEVC_ENCODE_SUPPORT)); + + EXPECT_EQ(IsEncoderOptionalVideoType({VideoCodec::kVP9, VP9PROFILE_PROFILE0}), + !BUILDFLAG(ENABLE_LIBVPX)); + EXPECT_EQ(IsEncoderOptionalVideoType({VideoCodec::kVP8, VP8PROFILE_ANY}), + !BUILDFLAG(ENABLE_LIBVPX)); +} + TEST(SupportedTypesTest, IsDecoderBuiltInVideoCodec) { #if BUILDFLAG(USE_PROPRIETARY_CODECS) && BUILDFLAG(ENABLE_FFMPEG_VIDEO_DECODERS) EXPECT_TRUE(IsDecoderBuiltInVideoCodec(VideoCodec::kH264)); @@ -435,25 +473,6 @@ EXPECT_FALSE(IsDecoderBuiltInVideoCodec(VideoCodec::kDolbyVision)); } -TEST(SupportedTypesTest, IsEncoderBuiltInVideoCodec) { - EXPECT_EQ(IsEncoderBuiltInVideoCodec(VideoCodec::kH264), - BUILDFLAG(USE_PROPRIETARY_CODECS) && BUILDFLAG(ENABLE_OPENH264)); - EXPECT_EQ(IsEncoderBuiltInVideoCodec(VideoCodec::kVP8), - BUILDFLAG(ENABLE_LIBVPX)); - EXPECT_EQ(IsEncoderBuiltInVideoCodec(VideoCodec::kVP9), - BUILDFLAG(ENABLE_LIBVPX)); - EXPECT_EQ(IsEncoderBuiltInVideoCodec(VideoCodec::kAV1), - BUILDFLAG(ENABLE_LIBAOM)); - - EXPECT_FALSE(IsEncoderBuiltInVideoCodec(VideoCodec::kTheora)); - EXPECT_FALSE(IsEncoderBuiltInVideoCodec(VideoCodec::kUnknown)); - EXPECT_FALSE(IsEncoderBuiltInVideoCodec(VideoCodec::kMPEG4)); - EXPECT_FALSE(IsEncoderBuiltInVideoCodec(VideoCodec::kVC1)); - EXPECT_FALSE(IsEncoderBuiltInVideoCodec(VideoCodec::kMPEG2)); - EXPECT_FALSE(IsEncoderBuiltInVideoCodec(VideoCodec::kHEVC)); - EXPECT_FALSE(IsEncoderBuiltInVideoCodec(VideoCodec::kDolbyVision)); -} - TEST(SupportedTypesTest, MayHaveAndAllowSelectOSSoftwareEncoder) { EXPECT_EQ(MayHaveAndAllowSelectOSSoftwareEncoder(VideoCodec::kHEVC), BUILDFLAG(IS_MAC) && BUILDFLAG(ENABLE_HEVC_PARSER_AND_HW_DECODER));
diff --git a/media/video/BUILD.gn b/media/video/BUILD.gn index a3141d9..33162f6 100644 --- a/media/video/BUILD.gn +++ b/media/video/BUILD.gn
@@ -107,6 +107,7 @@ configs += [ "//media:media_config" ] deps = [ "//base", + "//gpu:test_support", "//gpu/command_buffer/client:gles2_interface", "//gpu/command_buffer/common", "//media/base:test_support",
diff --git a/media/video/video_encode_accelerator_adapter.cc b/media/video/video_encode_accelerator_adapter.cc index 0297b74..40f0b3f 100644 --- a/media/video/video_encode_accelerator_adapter.cc +++ b/media/video/video_encode_accelerator_adapter.cc
@@ -528,12 +528,7 @@ // Other platforms will happily mix GpuMemoryBuffer storage with regular // storage, so we don't care about mismatches on other platforms. if (input_buffer_preference_ == InputBufferKind::Any) { - if (vea_config.storage_type == - VideoEncodeAccelerator::Config::StorageType::kGpuMemoryBuffer) { - input_buffer_preference_ = InputBufferKind::GpuMemBuf; - } else { - input_buffer_preference_ = InputBufferKind::CpuMemBuf; - } + input_buffer_preference_ = InputBufferKind::GpuMemBuf; } #endif if (!accelerator_->Initialize(vea_config, this, media_log_->Clone())) {
diff --git a/media/video/video_encode_accelerator_adapter_test.cc b/media/video/video_encode_accelerator_adapter_test.cc index b6b452e..af5410c8 100644 --- a/media/video/video_encode_accelerator_adapter_test.cc +++ b/media/video/video_encode_accelerator_adapter_test.cc
@@ -259,10 +259,14 @@ outputs_count++; }); + VideoPixelFormat expected_input_format = PIXEL_FORMAT_I420; +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) + expected_input_format = PIXEL_FORMAT_NV12; +#endif vea()->SetEncodingCallback(base::BindLambdaForTesting( [&](BitstreamBuffer&, bool keyframe, scoped_refptr<VideoFrame> frame) { EXPECT_EQ(keyframe, true); - EXPECT_EQ(frame->format(), pixel_format); + EXPECT_EQ(frame->format(), expected_input_format); EXPECT_EQ(frame->coded_size(), options.frame_size); return BitstreamBufferMetadata(1, keyframe, frame->timestamp()); })); @@ -364,10 +368,15 @@ outputs_count++; }); + VideoPixelFormat expected_input_format = PIXEL_FORMAT_I420; +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) + expected_input_format = PIXEL_FORMAT_NV12; +#endif + vea()->SetEncodingCallback(base::BindLambdaForTesting( [&](BitstreamBuffer&, bool keyframe, scoped_refptr<VideoFrame> frame) { EXPECT_EQ(keyframe, true); - EXPECT_EQ(frame->format(), pixel_format); + EXPECT_EQ(frame->format(), expected_input_format); EXPECT_EQ(frame->coded_size(), options.frame_size); return BitstreamBufferMetadata(1, keyframe, frame->timestamp()); })); @@ -459,7 +468,6 @@ VideoPixelFormat expected_input_format = PIXEL_FORMAT_I420; #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) - if (pixel_format != PIXEL_FORMAT_I420 || !small_frame->IsMappable()) expected_input_format = PIXEL_FORMAT_NV12; #endif const gfx::ColorSpace expected_color_space = @@ -665,10 +673,14 @@ output_count_after_change++; }); + VideoPixelFormat expected_input_format = PIXEL_FORMAT_I420; +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) + expected_input_format = PIXEL_FORMAT_NV12; +#endif vea()->SetEncodingCallback(base::BindLambdaForTesting( [&](BitstreamBuffer&, bool keyframe, scoped_refptr<VideoFrame> frame) { EXPECT_EQ(keyframe, true); - EXPECT_EQ(frame->format(), pixel_format); + EXPECT_EQ(frame->format(), expected_input_format); EXPECT_EQ(frame->coded_size(), options.frame_size); return BitstreamBufferMetadata(1, keyframe, frame->timestamp()); }));
diff --git a/net/http/transport_security_state_static.pins b/net/http/transport_security_state_static.pins index 9c21242..ff4b943 100644 --- a/net/http/transport_security_state_static.pins +++ b/net/http/transport_security_state_static.pins
@@ -43,9 +43,9 @@ # hash function for preloaded entries again (we have already done so once). # -# Last updated: 2025-01-10 12:59 UTC +# Last updated: 2025-01-11 13:00 UTC PinsListTimestamp -1736513969 +1736600403 TestSPKI sha256/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
diff --git a/net/http/transport_security_state_static_pins.json b/net/http/transport_security_state_static_pins.json index 40cebaa2..2b21725 100644 --- a/net/http/transport_security_state_static_pins.json +++ b/net/http/transport_security_state_static_pins.json
@@ -31,7 +31,7 @@ // the 'static_spki_hashes' and 'bad_static_spki_hashes' fields in 'pinsets' // refer to, and the timestamp at which the pins list was last updated. // -// Last updated: 2025-01-10 12:59 UTC +// Last updated: 2025-01-11 13:00 UTC // { "pinsets": [
diff --git a/third_party/angle b/third_party/angle index c289b30..0a207b6 160000 --- a/third_party/angle +++ b/third_party/angle
@@ -1 +1 @@ -Subproject commit c289b30f332d55bf0156d7122dac00f1aebe56e0 +Subproject commit 0a207b65f60fbfd3013df54cb3b9e650d94af48e
diff --git a/third_party/blink/renderer/core/frame/frame_client.h b/third_party/blink/renderer/core/frame/frame_client.h index ec6ca356..635c180c 100644 --- a/third_party/blink/renderer/core/frame/frame_client.h +++ b/third_party/blink/renderer/core/frame/frame_client.h
@@ -7,7 +7,7 @@ #include "base/unguessable_token.h" #include "third_party/blink/renderer/core/core_export.h" -#include "third_party/blink/renderer/core/dom/dom_node_ids.h" +#include "third_party/blink/renderer/platform/graphics/dom_node_id.h" #include "third_party/blink/renderer/platform/heap/garbage_collected.h" namespace gfx {
diff --git a/third_party/blink/renderer/core/frame/remote_frame_client.h b/third_party/blink/renderer/core/frame/remote_frame_client.h index 05cb7205..4afe8ed 100644 --- a/third_party/blink/renderer/core/frame/remote_frame_client.h +++ b/third_party/blink/renderer/core/frame/remote_frame_client.h
@@ -15,6 +15,7 @@ #include "third_party/blink/renderer/core/frame/frame_client.h" #include "third_party/blink/renderer/core/frame/frame_types.h" #include "third_party/blink/renderer/platform/graphics/touch_action.h" +#include "third_party/blink/renderer/platform/wtf/vector.h" namespace blink {
diff --git a/third_party/blink/renderer/core/input/scroll_manager.h b/third_party/blink/renderer/core/input/scroll_manager.h index da7b7335..489c7ec 100644 --- a/third_party/blink/renderer/core/input/scroll_manager.h +++ b/third_party/blink/renderer/core/input/scroll_manager.h
@@ -6,9 +6,9 @@ #define THIRD_PARTY_BLINK_RENDERER_CORE_INPUT_SCROLL_MANAGER_H_ #include "third_party/blink/renderer/core/core_export.h" -#include "third_party/blink/renderer/core/dom/dom_node_ids.h" #include "third_party/blink/renderer/core/page/event_with_hit_test_results.h" #include "third_party/blink/renderer/core/scroll/scroll_types.h" +#include "third_party/blink/renderer/platform/graphics/dom_node_id.h" #include "third_party/blink/renderer/platform/heap/garbage_collected.h" #include "third_party/blink/renderer/platform/heap/visitor.h" #include "third_party/blink/renderer/platform/wtf/allocator/allocator.h"
diff --git a/third_party/blink/renderer/core/inspector/console_message.h b/third_party/blink/renderer/core/inspector/console_message.h index 658d84a..e16659b7 100644 --- a/third_party/blink/renderer/core/inspector/console_message.h +++ b/third_party/blink/renderer/core/inspector/console_message.h
@@ -9,9 +9,10 @@ #include "third_party/blink/public/mojom/devtools/console_message.mojom-blink.h" #include "third_party/blink/renderer/core/core_export.h" -#include "third_party/blink/renderer/core/dom/dom_node_ids.h" #include "third_party/blink/renderer/platform/bindings/source_location.h" +#include "third_party/blink/renderer/platform/graphics/dom_node_id.h" #include "third_party/blink/renderer/platform/heap/garbage_collected.h" +#include "third_party/blink/renderer/platform/heap/member.h" #include "third_party/blink/renderer/platform/wtf/forward.h" #include "third_party/blink/renderer/platform/wtf/text/wtf_string.h"
diff --git a/third_party/blink/renderer/core/inspector/inspector_audits_issue.cc b/third_party/blink/renderer/core/inspector/inspector_audits_issue.cc index 13251d33..212ec31 100644 --- a/third_party/blink/renderer/core/inspector/inspector_audits_issue.cc +++ b/third_party/blink/renderer/core/inspector/inspector_audits_issue.cc
@@ -8,6 +8,7 @@ #include "services/network/public/mojom/blocked_by_response_reason.mojom-blink.h" #include "third_party/blink/renderer/bindings/core/v8/capture_source_location.h" #include "third_party/blink/renderer/bindings/core/v8/v8_security_policy_violation_event_init.h" +#include "third_party/blink/renderer/core/dom/document.h" #include "third_party/blink/renderer/core/dom/dom_node_ids.h" #include "third_party/blink/renderer/core/dom/element.h" #include "third_party/blink/renderer/core/execution_context/execution_context.h"
diff --git a/third_party/blink/renderer/core/inspector/inspector_audits_issue.h b/third_party/blink/renderer/core/inspector/inspector_audits_issue.h index 37c44a6..c1e42ce3 100644 --- a/third_party/blink/renderer/core/inspector/inspector_audits_issue.h +++ b/third_party/blink/renderer/core/inspector/inspector_audits_issue.h
@@ -13,9 +13,9 @@ #include "third_party/blink/public/mojom/devtools/inspector_issue.mojom-blink.h" #include "third_party/blink/public/mojom/fetch/fetch_api_request.mojom-blink.h" #include "third_party/blink/renderer/core/core_export.h" -#include "third_party/blink/renderer/core/dom/dom_node_ids.h" #include "third_party/blink/renderer/core/frame/csp/content_security_policy_violation_type.h" #include "third_party/blink/renderer/core/inspector/protocol/audits.h" +#include "third_party/blink/renderer/platform/graphics/dom_node_id.h" #include "third_party/blink/renderer/platform/loader/fetch/fetch_initiator_info.h" #include "third_party/blink/renderer/platform/wtf/text/text_position.h" @@ -25,6 +25,7 @@ namespace blink { +class Document; class DocumentLoader; class Element; class ExecutionContext;
diff --git a/third_party/blink/renderer/core/inspector/inspector_dom_snapshot_agent.h b/third_party/blink/renderer/core/inspector/inspector_dom_snapshot_agent.h index 9631f12b..3c57106 100644 --- a/third_party/blink/renderer/core/inspector/inspector_dom_snapshot_agent.h +++ b/third_party/blink/renderer/core/inspector/inspector_dom_snapshot_agent.h
@@ -7,11 +7,11 @@ #include "third_party/blink/renderer/core/core_export.h" #include "third_party/blink/renderer/core/css/css_property_names.h" -#include "third_party/blink/renderer/core/dom/dom_node_ids.h" #include "third_party/blink/renderer/core/inspector/inspector_base_agent.h" #include "third_party/blink/renderer/core/inspector/inspector_contrast.h" #include "third_party/blink/renderer/core/inspector/protocol/dom_snapshot.h" #include "third_party/blink/renderer/core/layout/layout_text.h" +#include "third_party/blink/renderer/platform/graphics/dom_node_id.h" #include "third_party/blink/renderer/platform/heap/collection_support/heap_hash_map.h" #include "third_party/blink/renderer/platform/wtf/hash_map.h" #include "third_party/blink/renderer/platform/wtf/vector.h"
diff --git a/third_party/blink/renderer/core/inspector/inspector_ghost_rules_fuzzer.cc b/third_party/blink/renderer/core/inspector/inspector_ghost_rules_fuzzer.cc index 64ded88..d6103bc 100644 --- a/third_party/blink/renderer/core/inspector/inspector_ghost_rules_fuzzer.cc +++ b/third_party/blink/renderer/core/inspector/inspector_ghost_rules_fuzzer.cc
@@ -4,8 +4,10 @@ #include "third_party/blink/renderer/core/inspector/inspector_ghost_rules.h" +#include "third_party/blink/renderer/core/css/css_style_sheet.h" #include "third_party/blink/renderer/core/css/css_test_helpers.h" #include "third_party/blink/renderer/core/testing/dummy_page_holder.h" +#include "third_party/blink/renderer/platform/bindings/exception_state.h" #include "third_party/blink/renderer/platform/testing/blink_fuzzer_test_support.h" #include "third_party/blink/renderer/platform/testing/task_environment.h" #include "third_party/blink/renderer/platform/wtf/text/wtf_string.h"
diff --git a/third_party/blink/renderer/core/inspector/inspector_ghost_rules_test.cc b/third_party/blink/renderer/core/inspector/inspector_ghost_rules_test.cc index 1dd5971..081f2c3 100644 --- a/third_party/blink/renderer/core/inspector/inspector_ghost_rules_test.cc +++ b/third_party/blink/renderer/core/inspector/inspector_ghost_rules_test.cc
@@ -9,6 +9,7 @@ #include "third_party/blink/renderer/core/css/css_media_rule.h" #include "third_party/blink/renderer/core/css/css_nested_declarations_rule.h" #include "third_party/blink/renderer/core/css/css_style_rule.h" +#include "third_party/blink/renderer/core/css/css_style_sheet.h" #include "third_party/blink/renderer/core/css/css_test_helpers.h" #include "third_party/blink/renderer/core/css/parser/css_parser.h" #include "third_party/blink/renderer/core/testing/dummy_page_holder.h"
diff --git a/third_party/blink/renderer/core/inspector/inspector_overlay_agent.h b/third_party/blink/renderer/core/inspector/inspector_overlay_agent.h index 99fc974..c5f21c6 100644 --- a/third_party/blink/renderer/core/inspector/inspector_overlay_agent.h +++ b/third_party/blink/renderer/core/inspector/inspector_overlay_agent.h
@@ -46,6 +46,7 @@ #include "third_party/blink/renderer/core/inspector/inspector_overlay_host.h" #include "third_party/blink/renderer/core/inspector/protocol/overlay.h" #include "third_party/blink/renderer/platform/graphics/color.h" +#include "third_party/blink/renderer/platform/graphics/dom_node_id.h" #include "third_party/blink/renderer/platform/heap/collection_support/heap_hash_map.h" #include "third_party/blink/renderer/platform/heap/garbage_collected.h" #include "third_party/blink/renderer/platform/timer.h"
diff --git a/third_party/blink/renderer/core/inspector/inspector_resource_container.h b/third_party/blink/renderer/core/inspector/inspector_resource_container.h index 7528107..517c53e 100644 --- a/third_party/blink/renderer/core/inspector/inspector_resource_container.h +++ b/third_party/blink/renderer/core/inspector/inspector_resource_container.h
@@ -6,8 +6,9 @@ #define THIRD_PARTY_BLINK_RENDERER_CORE_INSPECTOR_INSPECTOR_RESOURCE_CONTAINER_H_ #include "third_party/blink/renderer/core/core_export.h" -#include "third_party/blink/renderer/core/dom/dom_node_ids.h" +#include "third_party/blink/renderer/platform/graphics/dom_node_id.h" #include "third_party/blink/renderer/platform/heap/garbage_collected.h" +#include "third_party/blink/renderer/platform/heap/member.h" #include "third_party/blink/renderer/platform/wtf/forward.h" #include "third_party/blink/renderer/platform/wtf/hash_map.h" #include "third_party/blink/renderer/platform/wtf/text/string_hash.h"
diff --git a/third_party/blink/renderer/core/inspector/legacy_dom_snapshot_agent.h b/third_party/blink/renderer/core/inspector/legacy_dom_snapshot_agent.h index 03b89a2..13c764b1 100644 --- a/third_party/blink/renderer/core/inspector/legacy_dom_snapshot_agent.h +++ b/third_party/blink/renderer/core/inspector/legacy_dom_snapshot_agent.h
@@ -7,9 +7,9 @@ #include "third_party/blink/renderer/core/core_export.h" #include "third_party/blink/renderer/core/css/css_property_names.h" -#include "third_party/blink/renderer/core/dom/dom_node_ids.h" #include "third_party/blink/renderer/core/inspector/inspector_base_agent.h" #include "third_party/blink/renderer/core/inspector/protocol/dom_snapshot.h" +#include "third_party/blink/renderer/platform/graphics/dom_node_id.h" #include "third_party/blink/renderer/platform/heap/collection_support/heap_hash_map.h" #include "third_party/blink/renderer/platform/wtf/hash_map.h" #include "third_party/blink/renderer/platform/wtf/vector.h" @@ -18,6 +18,7 @@ class Document; class Element; +class LayoutObject; class Node; class PaintLayer;
diff --git a/third_party/blink/renderer/core/offscreencanvas/offscreen_canvas.h b/third_party/blink/renderer/core/offscreencanvas/offscreen_canvas.h index 519f6f1..745e8c1 100644 --- a/third_party/blink/renderer/core/offscreencanvas/offscreen_canvas.h +++ b/third_party/blink/renderer/core/offscreencanvas/offscreen_canvas.h
@@ -11,7 +11,6 @@ #include "third_party/blink/public/common/privacy_budget/identifiable_token.h" #include "third_party/blink/renderer/bindings/core/v8/script_promise.h" #include "third_party/blink/renderer/core/core_export.h" -#include "third_party/blink/renderer/core/dom/dom_node_ids.h" #include "third_party/blink/renderer/core/dom/events/event_target.h" #include "third_party/blink/renderer/core/event_target_names.h" #include "third_party/blink/renderer/core/execution_context/execution_context.h" @@ -21,6 +20,7 @@ #include "third_party/blink/renderer/core/imagebitmap/image_bitmap_source.h" #include "third_party/blink/renderer/platform/bindings/script_wrappable.h" #include "third_party/blink/renderer/platform/graphics/canvas_resource_dispatcher.h" +#include "third_party/blink/renderer/platform/graphics/dom_node_id.h" #include "third_party/blink/renderer/platform/heap/garbage_collected.h" #include "third_party/blink/renderer/platform/heap/prefinalizer.h" #include "ui/gfx/geometry/size.h"
diff --git a/third_party/blink/renderer/core/paint/timing/image_paint_timing_detector.h b/third_party/blink/renderer/core/paint/timing/image_paint_timing_detector.h index 6b189bb2..86dd9630 100644 --- a/third_party/blink/renderer/core/paint/timing/image_paint_timing_detector.h +++ b/third_party/blink/renderer/core/paint/timing/image_paint_timing_detector.h
@@ -16,7 +16,6 @@ #include "base/time/time.h" #include "third_party/blink/public/common/performance/largest_contentful_paint_type.h" #include "third_party/blink/renderer/core/core_export.h" -#include "third_party/blink/renderer/core/dom/dom_node_ids.h" #include "third_party/blink/renderer/core/loader/resource/image_resource_content.h" #include "third_party/blink/renderer/core/paint/timing/lcp_objects.h" #include "third_party/blink/renderer/core/paint/timing/media_record_id.h" @@ -24,6 +23,7 @@ #include "third_party/blink/renderer/core/paint/timing/paint_timing_visualizer.h" #include "third_party/blink/renderer/core/timing/performance_entry.h" #include "third_party/blink/renderer/platform/allow_discouraged_type.h" +#include "third_party/blink/renderer/platform/graphics/dom_node_id.h" #include "third_party/blink/renderer/platform/heap/collection_support/heap_deque.h" #include "third_party/blink/renderer/platform/heap/collection_support/heap_hash_set.h" #include "third_party/blink/renderer/platform/heap/garbage_collected.h"
diff --git a/third_party/blink/renderer/core/speculation_rules/speculation_rule_set.h b/third_party/blink/renderer/core/speculation_rules/speculation_rule_set.h index d2e767e..3875364 100644 --- a/third_party/blink/renderer/core/speculation_rules/speculation_rule_set.h +++ b/third_party/blink/renderer/core/speculation_rules/speculation_rule_set.h
@@ -8,8 +8,8 @@ #include "base/containers/span.h" #include "base/types/pass_key.h" #include "third_party/blink/renderer/core/core_export.h" -#include "third_party/blink/renderer/core/dom/dom_node_ids.h" #include "third_party/blink/renderer/core/speculation_rules/speculation_rule.h" +#include "third_party/blink/renderer/platform/graphics/dom_node_id.h" #include "third_party/blink/renderer/platform/heap/collection_support/heap_vector.h" #include "third_party/blink/renderer/platform/heap/garbage_collected.h"
diff --git a/third_party/blink/renderer/modules/accessibility/ax_relation_cache.h b/third_party/blink/renderer/modules/accessibility/ax_relation_cache.h index 5074ceb..0fbf9aa 100644 --- a/third_party/blink/renderer/modules/accessibility/ax_relation_cache.h +++ b/third_party/blink/renderer/modules/accessibility/ax_relation_cache.h
@@ -5,9 +5,9 @@ #ifndef THIRD_PARTY_BLINK_RENDERER_MODULES_ACCESSIBILITY_AX_RELATION_CACHE_H_ #define THIRD_PARTY_BLINK_RENDERER_MODULES_ACCESSIBILITY_AX_RELATION_CACHE_H_ -#include "third_party/blink/renderer/core/dom/dom_node_ids.h" #include "third_party/blink/renderer/core/html/forms/html_label_element.h" #include "third_party/blink/renderer/modules/accessibility/ax_object_cache_impl.h" +#include "third_party/blink/renderer/platform/graphics/dom_node_id.h" #include "third_party/blink/renderer/platform/heap/forward.h" #include "third_party/blink/renderer/platform/heap/garbage_collected.h" #include "third_party/blink/renderer/platform/heap/heap_allocator_impl.h"
diff --git a/third_party/blink/renderer/modules/credentialmanagement/authentication_credentials_container.cc b/third_party/blink/renderer/modules/credentialmanagement/authentication_credentials_container.cc index 538505de..58c57ba 100644 --- a/third_party/blink/renderer/modules/credentialmanagement/authentication_credentials_container.cc +++ b/third_party/blink/renderer/modules/credentialmanagement/authentication_credentials_container.cc
@@ -1288,6 +1288,10 @@ "'PublicKeyCredentialRequestOptions'"); return promise; } + // Relative URLs have to be turned to absolute URLs before the type + // converter builds the mojo struct. + options->publicKey()->setChallengeUrl( + context->CompleteURL(options->publicKey()->challengeUrl())); } auto required_origin_type = RequiredOriginType::kSecureAndSameWithAncestors; @@ -1366,7 +1370,8 @@ } #endif - if (!IsArrayBufferOrViewBelowSizeLimit(options->publicKey()->challenge())) { + if (options->publicKey()->hasChallenge() && + !IsArrayBufferOrViewBelowSizeLimit(options->publicKey()->challenge())) { resolver->Reject(DOMException::Create( "The `challenge` attribute exceeds the maximum allowed size.", "RangeError"));
diff --git a/third_party/blink/renderer/modules/mediarecorder/DEPS b/third_party/blink/renderer/modules/mediarecorder/DEPS index 903d1f87..71fbf480 100644 --- a/third_party/blink/renderer/modules/mediarecorder/DEPS +++ b/third_party/blink/renderer/modules/mediarecorder/DEPS
@@ -15,6 +15,7 @@ "+base/win/windows_version.h", "+cc/paint", "+media", + "+gpu", "+skia/ext/platform_canvas.h", "-third_party/blink/renderer/modules", "+third_party/blink/renderer/modules/event_modules.h",
diff --git a/third_party/blink/renderer/modules/mediarecorder/media_recorder_handler.cc b/third_party/blink/renderer/modules/mediarecorder/media_recorder_handler.cc index 5094f43d..6fb488b 100644 --- a/third_party/blink/renderer/modules/mediarecorder/media_recorder_handler.cc +++ b/third_party/blink/renderer/modules/mediarecorder/media_recorder_handler.cc
@@ -408,6 +408,61 @@ parsed_result->codec == media::VideoCodec::kAV1); } + if (codec_string.StartsWith("h264", kTextCaseASCIIInsensitive) || + codec_string.StartsWith("avc1", kTextCaseASCIIInsensitive) || + codec_string.StartsWith("avc3", kTextCaseASCIIInsensitive)) { + // In the case of the `video/mp4` mimetype, when the profile can be + // parsed, make use of the parsed profile. + const media::VideoCodecProfile profile = + (mp4_mime_type && parsed_result) + ? parsed_result->profile + : media::VideoCodecProfile::H264PROFILE_BASELINE; + + // If the profile is not any of the H.264 baseline, main, extended, and + // high profiles, reject it. + if (profile != media::VideoCodecProfile::H264PROFILE_BASELINE && + profile != media::VideoCodecProfile::H264PROFILE_MAIN && + profile != media::VideoCodecProfile::H264PROFILE_EXTENDED && + profile != media::VideoCodecProfile::H264PROFILE_HIGH) { + match = false; + } + + // If the profile is not supported by either the HW or the SW encoder, + // reject it. + if (!media::IsEncoderSupportedVideoType( + {media::VideoCodec::kH264, profile})) { + match = false; + } + } + + if (codec_string.StartsWith("av1", kTextCaseASCIIInsensitive) || + codec_string.StartsWith("av01", kTextCaseASCIIInsensitive)) { + // In the case of the `video/mp4` mimetype, when the profile can be + // parsed, make use of the parsed profile. + const media::VideoCodecProfile profile = + (mp4_mime_type && parsed_result) + ? parsed_result->profile + : media::VideoCodecProfile::AV1PROFILE_PROFILE_MAIN; + + // If the profile does not match the AV1 main profile, reject it. + if (profile != media::VideoCodecProfile::AV1PROFILE_PROFILE_MAIN) { + match = false; + } + + if (match) { + base::UmaHistogramBoolean( + "Media.MediaRecorder.HasCorrectAV1CodecString", + codec_string.StartsWith("av01", kTextCaseASCIIInsensitive)); + } + + // If the profile is not supported by either the HW or the SW encoder, + // reject it. + if (!media::IsEncoderSupportedVideoType( + {media::VideoCodec::kAV1, profile})) { + match = false; + } + } + #if BUILDFLAG(ENABLE_HEVC_PARSER_AND_HW_DECODER) // Support `hev1` tag as it allow parameter sets write into the bitstream, // which is the only option if the MediaStream has dynamically changing @@ -442,28 +497,6 @@ !media::MojoAudioEncoder::IsSupported(media::AudioCodec::kAAC)) { return false; } - - if (codec_string == "av01" || codec_string == "av1") { - base::UmaHistogramBoolean("Media.MediaRecorder.HasCorrectAV1CodecString", - codec_string == "av01"); -#if !BUILDFLAG(ENABLE_LIBAOM) - // The software encoder is unable to process the kAV1 codec if - // ENABLE_LIBAOM is not defined. It verifies hardware encoding supports is - // doable. - VideoTrackRecorder::CodecProfile codec_profile = - VideoStringToCodecProfile(codec_string); - if (!VideoTrackRecorderImpl::CanUseAcceleratedEncoder( - // The CanUseAcceleratedEncoder function requires a frame size for - // validation. However, at this point, we don’t have the frame - // size available. We’re making an assumption that it exceeds the - // minimum size. - codec_profile, - video_track_recorder::kVEAEncoderMinResolutionWidth, - video_track_recorder::kVEAEncoderMinResolutionHeight)) { - return false; - } -#endif - } } return true; }
diff --git a/third_party/blink/renderer/modules/mediarecorder/media_recorder_handler_unittest.cc b/third_party/blink/renderer/modules/mediarecorder/media_recorder_handler_unittest.cc index d1f29264f..4baae54 100644 --- a/third_party/blink/renderer/modules/mediarecorder/media_recorder_handler_unittest.cc +++ b/third_party/blink/renderer/modules/mediarecorder/media_recorder_handler_unittest.cc
@@ -218,12 +218,19 @@ return true; } - bool IsAv1CodecSupported(const String codecs) { -#if BUILDFLAG(ENABLE_LIBAOM) - return true; -#else - return codecs.Find("av1") != kNotFound && codecs.Find("av01") != kNotFound; + bool IsVideoCodecSupported(const String codecs) { +#if !BUILDFLAG(ENABLE_OPENH264) + if (codecs.Find("h264") != kNotFound || codecs.Find("avc1") != kNotFound || + codecs.Find("avc3") != kNotFound) { + return false; + } #endif +#if !BUILDFLAG(ENABLE_LIBAOM) + if (codecs.Find("av1") != kNotFound || codecs.Find("av01") != kNotFound) { + return false; + } +#endif + return true; } WeakCell<AudioTrackRecorder::CallbackInterface>* GetAudioCallbackInterface() { @@ -463,13 +470,9 @@ EXPECT_TRUE(media_recorder_handler_->CanSupportMimeType( mime_type_video, example_good_codecs_3)); const String example_good_codecs_4("H264"); -#if BUILDFLAG(USE_PROPRIETARY_CODECS) - EXPECT_TRUE(media_recorder_handler_->CanSupportMimeType( - mime_type_video, example_good_codecs_4)); -#else - EXPECT_FALSE(media_recorder_handler_->CanSupportMimeType( - mime_type_video, example_good_codecs_4)); -#endif + EXPECT_EQ(media_recorder_handler_->CanSupportMimeType(mime_type_video, + example_good_codecs_4), + BUILDFLAG(ENABLE_OPENH264)); const String example_unsupported_codecs_1("daala"); EXPECT_FALSE(media_recorder_handler_->CanSupportMimeType( @@ -489,8 +492,9 @@ mime_type_audio, example_good_codecs_7)); const String example_good_codecs_8("AV01,opus"); - EXPECT_TRUE(media_recorder_handler_->CanSupportMimeType( - mime_type_video, example_good_codecs_8)); + EXPECT_EQ(media_recorder_handler_->CanSupportMimeType(mime_type_video, + example_good_codecs_8), + BUILDFLAG(ENABLE_LIBAOM)); const String example_good_codecs_9("avc1"); const String example_good_codecs_10("avc3"); @@ -498,16 +502,16 @@ const String example_good_codecs_12("avc3.42E01E"); EXPECT_EQ(media_recorder_handler_->CanSupportMimeType(mime_type_video, example_good_codecs_9), - BUILDFLAG(USE_PROPRIETARY_CODECS)); + BUILDFLAG(ENABLE_OPENH264)); EXPECT_EQ(media_recorder_handler_->CanSupportMimeType(mime_type_video, example_good_codecs_10), - BUILDFLAG(USE_PROPRIETARY_CODECS)); + BUILDFLAG(ENABLE_OPENH264)); EXPECT_EQ(media_recorder_handler_->CanSupportMimeType(mime_type_video, example_good_codecs_11), - BUILDFLAG(USE_PROPRIETARY_CODECS)); + BUILDFLAG(ENABLE_OPENH264)); EXPECT_EQ(media_recorder_handler_->CanSupportMimeType(mime_type_video, example_good_codecs_12), - BUILDFLAG(USE_PROPRIETARY_CODECS)); + BUILDFLAG(ENABLE_OPENH264)); const String example_unsupported_codecs_2("vorbis"); EXPECT_FALSE(media_recorder_handler_->CanSupportMimeType( @@ -536,7 +540,7 @@ const String mime_type(GetParam().mime_type); const String codecs(GetParam().codecs); - if (!IsAv1CodecSupported(codecs)) { + if (!IsVideoCodecSupported(codecs)) { return; } @@ -565,7 +569,7 @@ const String mime_type(GetParam().mime_type); const String codecs(GetParam().codecs); - if (!IsAv1CodecSupported(codecs)) { + if (!IsVideoCodecSupported(codecs)) { return; } @@ -870,7 +874,7 @@ const String mime_type(GetParam().mime_type); const String codecs(GetParam().codecs); - if (!IsAv1CodecSupported(codecs)) { + if (!IsVideoCodecSupported(codecs)) { return; } @@ -911,7 +915,7 @@ const String mime_type(GetParam().mime_type); const String codecs(GetParam().codecs); - if (!IsAv1CodecSupported(codecs)) { + if (!IsVideoCodecSupported(codecs)) { return; } @@ -973,7 +977,7 @@ const String mime_type(GetParam().mime_type); const String codecs(GetParam().codecs); - if (!IsAv1CodecSupported(codecs)) { + if (!IsVideoCodecSupported(codecs)) { return; } @@ -1084,22 +1088,52 @@ const String good_mp4_video_mime_types[] = {"video/mp4"}; const String bad_mp4_video_mime_types[] = {"video/MP4"}; - const String good_mp4_video_codecs[] = {"avc1", - "avc3", - "avc1.420034", - "avc3.420034", - "vp9", - "av01", - "av01.2.19H.08.0.000.09.16.09.1"}; - const String bad_mp4_video_codecs[] = {"h264", "vp8", "avc11", - "avc31", "aVc1", "aVc3", - "avc1.123456", "avc3.123456", "av1"}; + const String good_mp4_video_codecs[] = { + "avc1", "avc3", "vp9", "av01", + "avc1.420034", // H264PROFILE_BASELINE + "avc3.420034", // H264PROFILE_BASELINE + "avc1.4D001E", // H264PROFILE_MAIN + "avc3.4D001E", // H264PROFILE_MAIN + "avc1.58A01E", // H264PROFILE_EXTENDED + "avc3.58A01E", // H264PROFILE_EXTENDED + "avc1.640028", // H264PROFILE_HIGH + "avc3.640028", // H264PROFILE_HIGH + "av01.0.19M.08" // AV1PROFILE_PROFILE_MAIN + }; + const String bad_mp4_video_codecs[] = { + "h264", + "vp8", + "av1", + "avc11", + "avc31", + "aVc1", + "aVc3", + "avc1.123456", + "avc3.123456", + "avc1.6E0028", // H264PROFILE_HIGH10PROFILE + "avc1.6E0028", // H264PROFILE_HIGH10PROFILE + "av01.1.19M.08", // AV1PROFILE_PROFILE_HIGH + "av01.2.19H.08.0.000.09.16.09.1" // AV1PROFILE_PROFILE_PRO + }; - const String good_mp4_video_codecs_non_proprietory[] = { - "vp9", "av01", "av01.2.19H.08.0.000.09.16.09.1"}; - const String bad_mp4_video_codecs_non_proprietory[] = { - "avc1", "avc3", "h264", "vp8", "avc11", "avc31", - "aVc1", "aVc3", "avc1.123456", "avc3.123456", "av1"}; + const String good_mp4_video_codecs_non_proprietary[] = { + "vp9", "av01", "av01.0.19M.08" // AV1PROFILE_PROFILE_MAIN + }; + const String bad_mp4_video_codecs_non_proprietary[] = { + "avc1", + "avc3", + "h264", + "vp8", + "avc11", + "avc31", + "aVc1", + "aVc3", + "avc1.123456", + "avc3.123456", + "av1", + "av01.1.19M.08", // AV1PROFILE_PROFILE_HIGH + "av01.2.19H.08.0.000.09.16.09.1" // AV1PROFILE_PROFILE_PRO + }; // audio types. const String good_mp4_audio_mime_types[] = {"audio/mp4"}; @@ -1109,8 +1143,8 @@ const String bad_mp4_audio_codecs[] = {"mp4a", "mp4a.40", "mP4a.40.2", "aac", "pcm"}; - const String good_mp4_audio_codecs_non_proprietory[] = {"opus"}; - const String bad_mp4_audio_codecs_non_proprietory[] = { + const String good_mp4_audio_codecs_non_proprietary[] = {"opus"}; + const String bad_mp4_audio_codecs_non_proprietary[] = { "mp4a.40.2", "mp4a", "mp4a.40", "mP4a.40.2", "aac", "pcm"}; if (GetParam()) { @@ -1119,38 +1153,30 @@ // success cases. for (const auto& type : good_mp4_video_mime_types) { for (const auto& codec : good_mp4_video_codecs) { - if (!IsAv1CodecSupported(codec)) { - continue; - } - EXPECT_TRUE(media_recorder_handler_->CanSupportMimeType(type, codec)); + EXPECT_EQ(media_recorder_handler_->CanSupportMimeType(type, codec), + IsVideoCodecSupported(codec)); } } for (const auto& type : good_mp4_video_mime_types) { for (const auto& codec : good_mp4_audio_codecs) { - if (!IsTargetAudioCodecSupported(codec)) { - continue; - } - EXPECT_TRUE(media_recorder_handler_->CanSupportMimeType(type, codec)); + EXPECT_EQ(media_recorder_handler_->CanSupportMimeType(type, codec), + IsTargetAudioCodecSupported(codec)); } } for (const auto& type : good_mp4_video_mime_types) { for (const auto& video_codec : good_mp4_video_codecs) { - if (!IsAv1CodecSupported(video_codec)) { - continue; - } for (const auto& audio_codec : good_mp4_audio_codecs) { - if (!IsTargetAudioCodecSupported(audio_codec)) { - continue; - } + const bool supported = IsVideoCodecSupported(video_codec) && + IsTargetAudioCodecSupported(audio_codec); String codecs = video_codec + "," + audio_codec; - EXPECT_TRUE( - media_recorder_handler_->CanSupportMimeType(type, codecs)); + EXPECT_EQ(media_recorder_handler_->CanSupportMimeType(type, codecs), + supported); String codecs2 = audio_codec + "," + video_codec; - EXPECT_TRUE( - media_recorder_handler_->CanSupportMimeType(type, codecs2)); + EXPECT_EQ(media_recorder_handler_->CanSupportMimeType(type, codecs2), + supported); } } } @@ -1158,9 +1184,6 @@ // failure cases. for (const auto& type : bad_mp4_video_mime_types) { for (const auto& codec : good_mp4_video_codecs) { - if (!IsAv1CodecSupported(codec)) { - continue; - } EXPECT_FALSE(media_recorder_handler_->CanSupportMimeType(type, codec)); } } @@ -1173,33 +1196,28 @@ #else // success cases. for (const auto& type : good_mp4_video_mime_types) { - for (const auto& codec : good_mp4_video_codecs_non_proprietory) { - if (!IsAv1CodecSupported(codec)) { - continue; - } + for (const auto& codec : good_mp4_video_codecs_non_proprietary) { + EXPECT_EQ(media_recorder_handler_->CanSupportMimeType(type, codec), + IsVideoCodecSupported(codec)); + } + } + + for (const auto& type : good_mp4_video_mime_types) { + for (const auto& codec : good_mp4_audio_codecs_non_proprietary) { EXPECT_TRUE(media_recorder_handler_->CanSupportMimeType(type, codec)); } } for (const auto& type : good_mp4_video_mime_types) { - for (const auto& codec : good_mp4_audio_codecs_non_proprietory) { - EXPECT_TRUE(media_recorder_handler_->CanSupportMimeType(type, codec)); - } - } - - for (const auto& type : good_mp4_video_mime_types) { - for (const auto& video_codec : good_mp4_video_codecs_non_proprietory) { - if (!IsAv1CodecSupported(video_codec)) { - continue; - } - for (const auto& audio_codec : good_mp4_audio_codecs_non_proprietory) { + for (const auto& video_codec : good_mp4_video_codecs_non_proprietary) { + for (const auto& audio_codec : good_mp4_audio_codecs_non_proprietary) { String codecs = video_codec + "," + audio_codec; - EXPECT_TRUE( - media_recorder_handler_->CanSupportMimeType(type, codecs)); + EXPECT_EQ(media_recorder_handler_->CanSupportMimeType(type, codecs), + IsVideoCodecSupported(video_codec)); String codecs2 = audio_codec + "," + video_codec; - EXPECT_TRUE( - media_recorder_handler_->CanSupportMimeType(type, codecs2)); + EXPECT_EQ(media_recorder_handler_->CanSupportMimeType(type, codecs2), + IsVideoCodecSupported(video_codec)); } } } @@ -1217,10 +1235,8 @@ // success cases. for (const auto& type : good_mp4_audio_mime_types) { for (const auto& codec : good_mp4_audio_codecs) { - if (!IsTargetAudioCodecSupported(codec)) { - continue; - } - EXPECT_TRUE(media_recorder_handler_->CanSupportMimeType(type, codec)); + EXPECT_EQ(media_recorder_handler_->CanSupportMimeType(type, codec), + IsTargetAudioCodecSupported(codec)); } } @@ -1239,18 +1255,12 @@ for (const auto& type : good_mp4_audio_mime_types) { for (const auto& codec : good_mp4_video_codecs) { - if (!IsAv1CodecSupported(codec)) { - continue; - } EXPECT_FALSE(media_recorder_handler_->CanSupportMimeType(type, codec)); } } for (const auto& type : good_mp4_audio_mime_types) { for (const auto& video_codec : good_mp4_video_codecs) { - if (!IsAv1CodecSupported(video_codec)) { - continue; - } for (const auto& audio_codec : good_mp4_audio_codecs) { String codecs = video_codec + "," + audio_codec; EXPECT_FALSE( @@ -1265,7 +1275,7 @@ #else // success cases. for (const auto& type : good_mp4_audio_mime_types) { - for (const auto& codec : good_mp4_audio_codecs_non_proprietory) { + for (const auto& codec : good_mp4_audio_codecs_non_proprietary) { EXPECT_TRUE(media_recorder_handler_->CanSupportMimeType(type, codec)); } } @@ -1283,18 +1293,12 @@ #if BUILDFLAG(USE_PROPRIETARY_CODECS) for (const auto& type : good_mp4_video_mime_types) { for (const auto& codec : good_mp4_video_codecs) { - if (!IsAv1CodecSupported(codec)) { - continue; - } EXPECT_FALSE(media_recorder_handler_->CanSupportMimeType(type, codec)); } } #else for (const auto& type : good_mp4_video_mime_types) { for (const auto& codec : good_mp4_video_codecs) { - if (!IsAv1CodecSupported(codec)) { - continue; - } EXPECT_FALSE(media_recorder_handler_->CanSupportMimeType(type, codec)); } } @@ -1447,7 +1451,7 @@ Mock::VerifyAndClearExpectations(recorder); } -#if BUILDFLAG(USE_PROPRIETARY_CODECS) +#if BUILDFLAG(ENABLE_OPENH264) TEST_F(MediaRecorderHandlerAudioVideoTest, CorrectH264LevelOnWrite) { AddTracks(); V8TestingScope scope; @@ -1558,6 +1562,10 @@ const String mime_type(GetParam().mime_type); const String codecs(GetParam().codecs); + if (!IsVideoCodecSupported(codecs)) { + return; + } + EXPECT_TRUE(media_recorder_handler_->Initialize( recorder, registry_.test_stream(), mime_type, codecs, AudioTrackRecorder::BitrateMode::kVariable));
diff --git a/third_party/blink/renderer/modules/mediarecorder/video_track_recorder_unittest.cc b/third_party/blink/renderer/modules/mediarecorder/video_track_recorder_unittest.cc index 37a266b..aab5460 100644 --- a/third_party/blink/renderer/modules/mediarecorder/video_track_recorder_unittest.cc +++ b/third_party/blink/renderer/modules/mediarecorder/video_track_recorder_unittest.cc
@@ -16,6 +16,7 @@ #include "base/test/bind.h" #include "base/test/gmock_callback_support.h" #include "base/time/time.h" +#include "gpu/command_buffer/client/test_shared_image_interface.h" #include "media/base/decoder_buffer.h" #include "media/base/limits.h" #include "media/base/mock_filters.h" @@ -1090,7 +1091,9 @@ if (!GetParam()) { GTEST_SKIP(); } - media::MockGpuVideoAcceleratorFactories mock_gpu_factories(nullptr); + auto sii = base::MakeRefCounted<gpu::TestSharedImageInterface>(); + sii->UseTestGMBInSharedImageCreationWithBufferUsage(); + media::MockGpuVideoAcceleratorFactories mock_gpu_factories(sii.get()); EXPECT_CALL(*platform_, GetGpuFactories()) .WillRepeatedly(Return(&mock_gpu_factories)); EXPECT_CALL(mock_gpu_factories, NotifyEncoderSupportKnown)
diff --git a/third_party/blink/renderer/modules/webgpu/gpu_adapter.cc b/third_party/blink/renderer/modules/webgpu/gpu_adapter.cc index b4814c1..6d329b8 100644 --- a/third_party/blink/renderer/modules/webgpu/gpu_adapter.cc +++ b/third_party/blink/renderer/modules/webgpu/gpu_adapter.cc
@@ -123,6 +123,9 @@ : DawnObject(dawn_control_client, std::move(handle), String()), gpu_(gpu) { wgpu::AdapterInfo info = {}; wgpu::ChainedStructOut** propertiesChain = &info.nextInChain; + wgpu::AdapterPropertiesSubgroups subgroupsProperties = {}; + *propertiesChain = &subgroupsProperties; + propertiesChain = &(*propertiesChain)->nextInChain; wgpu::AdapterPropertiesMemoryHeaps memoryHeapProperties = {}; if (GetHandle().HasFeature(wgpu::FeatureName::AdapterPropertiesMemoryHeaps)) { *propertiesChain = &memoryHeapProperties; @@ -172,6 +175,8 @@ if (supportsPropertiesVk) { vk_driver_version_ = vkProperties.driverVersion; } + subgroup_min_size_ = subgroupsProperties.subgroupMinSize; + subgroup_max_size_ = subgroupsProperties.subgroupMaxSize; features_ = MakeFeatureNameSet(GetHandle(), gpu_->GetExecutionContext()); @@ -194,14 +199,15 @@ // If WebGPU developer features have been enabled then provide all available // adapter info values. info = MakeGarbageCollected<GPUAdapterInfo>( - vendor_, architecture_, device_, description_, driver_, - FromDawnEnum(backend_type_), FromDawnEnum(adapter_type_), - d3d_shader_model_, vk_driver_version_); + vendor_, architecture_, subgroup_min_size_, subgroup_max_size_, device_, + description_, driver_, FromDawnEnum(backend_type_), + FromDawnEnum(adapter_type_), d3d_shader_model_, vk_driver_version_); for (GPUMemoryHeapInfo* memory_heap : memory_heaps_) { info->AppendMemoryHeapInfo(memory_heap); } } else { - info = MakeGarbageCollected<GPUAdapterInfo>(vendor_, architecture_); + info = MakeGarbageCollected<GPUAdapterInfo>( + vendor_, architecture_, subgroup_min_size_, subgroup_max_size_); } return info; }
diff --git a/third_party/blink/renderer/modules/webgpu/gpu_adapter.h b/third_party/blink/renderer/modules/webgpu/gpu_adapter.h index ead2bab6..43bf690 100644 --- a/third_party/blink/renderer/modules/webgpu/gpu_adapter.h +++ b/third_party/blink/renderer/modules/webgpu/gpu_adapter.h
@@ -91,6 +91,8 @@ String architecture_; String device_; String description_; + uint32_t subgroup_min_size_; + uint32_t subgroup_max_size_; String driver_; HeapVector<Member<GPUMemoryHeapInfo>> memory_heaps_; std::optional<uint32_t> d3d_shader_model_;
diff --git a/third_party/blink/renderer/modules/webgpu/gpu_adapter_info.cc b/third_party/blink/renderer/modules/webgpu/gpu_adapter_info.cc index ccfb566..b713ed4 100644 --- a/third_party/blink/renderer/modules/webgpu/gpu_adapter_info.cc +++ b/third_party/blink/renderer/modules/webgpu/gpu_adapter_info.cc
@@ -10,6 +10,8 @@ GPUAdapterInfo::GPUAdapterInfo(const String& vendor, const String& architecture, + uint32_t subgroup_min_size, + uint32_t subgroup_max_size, const String& device, const String& description, const String& driver, @@ -19,6 +21,8 @@ const std::optional<uint32_t> vk_driver_version) : vendor_(vendor), architecture_(architecture), + subgroup_min_size_(subgroup_min_size), + subgroup_max_size_(subgroup_max_size), device_(device), description_(description), driver_(driver), @@ -47,6 +51,14 @@ return description_; } +uint32_t GPUAdapterInfo::subgroupMinSize() const { + return subgroup_min_size_; +} + +uint32_t GPUAdapterInfo::subgroupMaxSize() const { + return subgroup_max_size_; +} + const String& GPUAdapterInfo::driver() const { return driver_; }
diff --git a/third_party/blink/renderer/modules/webgpu/gpu_adapter_info.h b/third_party/blink/renderer/modules/webgpu/gpu_adapter_info.h index 2084afb..3df5a2e 100644 --- a/third_party/blink/renderer/modules/webgpu/gpu_adapter_info.h +++ b/third_party/blink/renderer/modules/webgpu/gpu_adapter_info.h
@@ -22,6 +22,8 @@ GPUAdapterInfo( const String& vendor, const String& architecture, + uint32_t subgroup_min_size, + uint32_t subgroup_max_size, const String& device = String(), const String& description = String(), const String& driver = String(), @@ -40,6 +42,8 @@ const String& architecture() const; const String& device() const; const String& description() const; + uint32_t subgroupMinSize() const; + uint32_t subgroupMaxSize() const; const String& driver() const; const String& backend() const; const String& type() const; @@ -52,6 +56,8 @@ private: String vendor_; String architecture_; + uint32_t subgroup_min_size_; + uint32_t subgroup_max_size_; String device_; String description_; String driver_;
diff --git a/third_party/blink/renderer/modules/webgpu/gpu_adapter_info.idl b/third_party/blink/renderer/modules/webgpu/gpu_adapter_info.idl index 667118c..dbf84c3 100644 --- a/third_party/blink/renderer/modules/webgpu/gpu_adapter_info.idl +++ b/third_party/blink/renderer/modules/webgpu/gpu_adapter_info.idl
@@ -12,6 +12,9 @@ [HighEntropy] readonly attribute DOMString architecture; [HighEntropy] readonly attribute DOMString device; [HighEntropy] readonly attribute DOMString description; + // Note that WebGPUSubgroupsFeatures is implied by WebGPUExperimentalFeatures. + [RuntimeEnabled=WebGPUSubgroupsFeatures] readonly attribute unsigned long subgroupMinSize; + [RuntimeEnabled=WebGPUSubgroupsFeatures] readonly attribute unsigned long subgroupMaxSize; [RuntimeEnabled=WebGPUDeveloperFeatures] readonly attribute DOMString driver; [RuntimeEnabled=WebGPUDeveloperFeatures] readonly attribute DOMString backend; [RuntimeEnabled=WebGPUDeveloperFeatures] readonly attribute DOMString type;
diff --git a/third_party/blink/renderer/platform/image-decoders/png/png_image_decoder.cc b/third_party/blink/renderer/platform/image-decoders/png/png_image_decoder.cc index 7480d839..b49b987 100644 --- a/third_party/blink/renderer/platform/image-decoders/png/png_image_decoder.cc +++ b/third_party/blink/renderer/platform/image-decoders/png/png_image_decoder.cc
@@ -376,12 +376,6 @@ } png_structp png = reader_->PngPtr(); png_infop info = reader_->InfoPtr(); - const int color_type = png_get_color_type(png, info); - if (!(color_type & PNG_COLOR_MASK_COLOR)) { - return; - } - // We only support color profiles for color PALETTE and RGB[A] PNG. - // TODO(msarett): Add GRAY profile support, block CYMK? if (auto profile = ReadColorProfile(png, info)) { SetEmbeddedColorProfile(std::move(profile)); }
diff --git a/third_party/blink/web_tests/FlagExpectations/disable-site-isolation-trials b/third_party/blink/web_tests/FlagExpectations/disable-site-isolation-trials index 53d4bf18..716aebe2 100644 --- a/third_party/blink/web_tests/FlagExpectations/disable-site-isolation-trials +++ b/third_party/blink/web_tests/FlagExpectations/disable-site-isolation-trials
@@ -80,7 +80,6 @@ # ====== New tests from wpt-importer added here ====== crbug.com/388345823 external/wpt/fetch/api/credentials/cookies.any.sharedworker.html [ Crash ] -crbug.com/388309399 virtual/no-auto-wpt-origin-isolation/external/wpt/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-nav-meta-refresh.optional.html [ Crash Failure ] crbug.com/386547453 external/wpt/html/cross-origin-opener-policy/iframe-popup-unsafe-none-to-unsafe-none.https.html?3-4 [ Crash ] crbug.com/384972937 virtual/fedcm-multi-idp/external/wpt/fedcm/fedcm-multi-idp/fedcm-multi-idp-mediation-silent.https.html [ Timeout ] crbug.com/383814062 virtual/disable-raster-inducing-scroll/external/wpt/acid/acid2/reftest.html [ Failure ]
diff --git a/third_party/blink/web_tests/TestExpectations b/third_party/blink/web_tests/TestExpectations index 5417191..17704f5 100644 --- a/third_party/blink/web_tests/TestExpectations +++ b/third_party/blink/web_tests/TestExpectations
@@ -2682,6 +2682,11 @@ crbug.com/383880384 [ Win ] external/wpt/css/css-properties-values-api/registered-property-change-style-002.html [ Failure Pass ] # ====== New tests from wpt-importer added here ====== +crbug.com/388922812 external/wpt/svg/animations/reftests/discard-check-remove.svg [ Failure ] +crbug.com/388922812 external/wpt/svg/animations/reftests/discard-rect-as-child.svg [ Failure ] +crbug.com/388922812 external/wpt/svg/animations/reftests/discard-rect-as-href.svg [ Failure ] +crbug.com/388922812 external/wpt/svg/animations/reftests/discard-rect-with-anim-child-a.svg [ Failure ] +crbug.com/388922812 external/wpt/svg/animations/reftests/discard-rect-with-anim-child-b.svg [ Failure ] crbug.com/388934352 external/wpt/trusted-types/block-eval-function-constructor.html [ Failure ] crbug.com/388934352 external/wpt/trusted-types/WorkerGlobalScope-importScripts.html [ Failure ] crbug.com/388592307 external/wpt/css/selectors/invalidation/has-nested-pseudo-002-crash.html [ Crash ] @@ -2705,7 +2710,6 @@ [ Win ] virtual/fenced-frame-mparch-internal/wpt_internal/fenced_frame/revoke-manual-report-event-beacons.https.html [ Crash ] [ Mac14 ] virtual/keepalive-in-browser-migration/external/wpt/background-fetch/abort.https.window.html [ Crash Timeout ] [ Win ] virtual/keepalive-in-browser-migration/external/wpt/background-fetch/abort.https.window.html [ Crash Timeout ] -crbug.com/388309399 [ Win ] virtual/no-auto-wpt-origin-isolation/external/wpt/html/semantics/embedded-content/the-iframe-element/iframe-loading-lazy-nav-meta-refresh.optional.html [ Crash ] crbug.com/388376334 [ Mac12 ] virtual/permission-element/external/wpt/html/semantics/permission-element/display-css-property-reftest.tentative.html [ Crash ] crbug.com/388376334 [ Win ] virtual/permission-element/external/wpt/html/semantics/permission-element/display-css-property-reftest.tentative.html [ Crash ] crbug.com/388312948 [ Mac14 ] virtual/scalefactor200/external/wpt/css/printing/input-file-print.html [ Crash ]
diff --git a/third_party/blink/web_tests/external/WPT_BASE_MANIFEST_8.json b/third_party/blink/web_tests/external/WPT_BASE_MANIFEST_8.json index f6eebba..86505413 100644 --- a/third_party/blink/web_tests/external/WPT_BASE_MANIFEST_8.json +++ b/third_party/blink/web_tests/external/WPT_BASE_MANIFEST_8.json
@@ -302206,6 +302206,73 @@ {} ] ], + "reftests": { + "discard-check-remove.svg": [ + "a63eee29c93f2f295e26ad6e5ecf96b59dc519fa", + [ + null, + [ + [ + "/svg/animations/reftests/reference/green-100x100.svg", + "==" + ] + ], + {} + ] + ], + "discard-rect-as-child.svg": [ + "93e14c0d73e6ea14d910507047a3ba00c637cf74", + [ + null, + [ + [ + "/svg/animations/reftests/reference/green-100x100.svg", + "==" + ] + ], + {} + ] + ], + "discard-rect-as-href.svg": [ + "e9cf560991e86f9751b20ac7cd1a6227ad3d5861", + [ + null, + [ + [ + "/svg/animations/reftests/reference/green-100x100.svg", + "==" + ] + ], + {} + ] + ], + "discard-rect-with-anim-child-a.svg": [ + "57e6cb2d442a67284d8eed3690d47228bf8de28b", + [ + null, + [ + [ + "/svg/animations/reftests/reference/green-100x100.svg", + "==" + ] + ], + {} + ] + ], + "discard-rect-with-anim-child-b.svg": [ + "5b1fc113c4fac8f28357e1c2fced67786fd91138", + [ + null, + [ + [ + "/svg/animations/reftests/reference/green-100x100.svg", + "==" + ] + ], + {} + ] + ] + }, "scripted": { "animateMotion-animated-line.svg": [ "5e853dab03a547f2e963e0ecc51048a9ea3ea307", @@ -352090,10 +352157,6 @@ "28b00184c2ef5f33f6a2e8927233f6f7f42b1973", [] ], - "selection-target-expected.txt": [ - "15f9d06c0d854aec4b7d102bf9724cd2d59a9e6f", - [] - ], "snap-after-initial-layout": { "scroll-snap-initial-layout-000-ref.html": [ "a2281dc47c6948a346a5c3e9e836e9e5ff53740f", @@ -372417,7 +372480,7 @@ ], "include": { "editor-test-utils.js": [ - "b2e53515e0f794fab0900cd7ec3b26a953bcf640", + "0bf2d4b2fae5264154216718366ff3f630535514", [] ], "implementation.js": [ @@ -407543,12 +407606,6 @@ "0cc01909796fcce22401ef0ed2ffda3582f56634", [] ], - "compat": { - "pointerevent_mouseevent_key_pressed-expected.txt": [ - "74c68e81063fac572955ab5f9cf7ecb6af61247f", - [] - ] - }, "pointerevent_after_target_removed_from_slot_mouse-expected.txt": [ "629baaba8c5990e4d847014619a9d1d6f5e98d1c", [] @@ -407573,10 +407630,6 @@ "a9b817ec4e51ba4b29149ab81d112c8dec732f87", [] ], - "pointerevent_pointermove_after_pointerup_target_removed-expected.txt": [ - "8d5fc176e25f1df475f5460d1b906f120916e253", - [] - ], "pointerevent_pointerout_no_pointer_movement-expected.txt": [ "896c84eff0ff75e9ad3ee041c8ed86e136cf4fd3", [] @@ -410739,26 +410792,14 @@ "f2fd5cd11426a1d98aada66b39d34f21f1d97a28", [] ], - "event-before-promise-expected.txt": [ - "fe1fb6732e860527bb2f2d732c41ced6451b6f35", - [] - ], "fullscreen-interactions-expected.txt": [ "0ac1e88666762cb57441bfd0a9bbc7daaff4cce7", [] ], - "lock-basic-expected.txt": [ - "da1b5878004486005d7117c7cb4ef2f574dc753e", - [] - ], "nested-documents-expected.txt": [ "e5b009f4e6c6403d314e431210f579935df57685", [] ], - "onchange-event-expected.txt": [ - "052fa4e06208e44455da67612c0b9338d3da6301", - [] - ], "resources": { "empty.html": [ "0e76edd65b7baf5316fc9d0c4da59a3502e4c27a", @@ -416486,6 +416527,18 @@ "d56c7b8cb737d21aa2df4a803fa333ad5ebd56ae", [] ], + "discard-check-removal-order-expected.txt": [ + "5345a9cfb5c6c9d7c8fb285ad94fabf8efda394c", + [] + ], + "reftests": { + "reference": { + "green-100x100.svg": [ + "120941444a4898197d6b6001f9908a6cd48b62ba", + [] + ] + } + }, "support": { "animated-path-helpers.js": [ "8fd4492265c2eb8aa00fb173bd8d625f119adaac", @@ -424558,10 +424611,6 @@ [] ], "cookies": { - "006_wss_wpt_flags=https-expected.txt": [ - "07c0600881310a25b8369bd2ae2b7dd769bd1dbc", - [] - ], "007_default-expected.txt": [ "2c576976391c1c0d58b3d9283364e043f5c5ae60", [] @@ -490380,6 +490429,27 @@ "css-masonry": { "tentative": { "parsing": { + "masonry-auto-tracks-computed.html": [ + "2581a35292f65cba7bd4d74cecad454ce349ce54", + [ + null, + {} + ] + ], + "masonry-auto-tracks-invalid.html": [ + "e23933ecd295866a9335511b2c85880164ceceda", + [ + null, + {} + ] + ], + "masonry-auto-tracks-valid.html": [ + "b0c1424fa726818763db3bde4a62993db3a5418b", + [ + null, + {} + ] + ], "masonry-direction-computed.html": [ "d94476540f59d254ba58c3c0513420a1e9afd608", [ @@ -525399,6 +525469,27 @@ {} ] ], + "paste-multiline-text-as-plaintext.tentative.https.html": [ + "7380e1840688e63f929832641e4e4f9d16e65ab5", + [ + "editing/other/paste-multiline-text-as-plaintext.tentative.https.html?white-space=pre", + { + "testdriver": true + } + ], + [ + "editing/other/paste-multiline-text-as-plaintext.tentative.https.html?white-space=pre-line", + { + "testdriver": true + } + ], + [ + "editing/other/paste-multiline-text-as-plaintext.tentative.https.html?white-space=pre-wrap", + { + "testdriver": true + } + ] + ], "paste_text_with_text_transform.html": [ "17d83fee288737ddb570e7b4e8852ff14a89eec0", [ @@ -624895,6 +624986,15 @@ } ] ], + "select-events-2.tentative.html": [ + "bc706414a28f02474fd077e96f3cc660abed5e01", + [ + null, + { + "testdriver": true + } + ] + ], "select-events.tentative.html": [ "a1f98bc05301f69e6d5029f21fdd27e0aef18dfc", [ @@ -625003,6 +625103,15 @@ {} ] ], + "select-pseudo-open.tentative.html": [ + "21dd0aef2aa3afb5b07ebff6ddf7e71366f49c31", + [ + null, + { + "testdriver": true + } + ] + ], "select-size-change.html": [ "3ca164a13078630f108f06278a5c8d4e31363b37", [ @@ -625031,6 +625140,13 @@ } ] ], + "select-value-selectedOption.tentative.html": [ + "8240f6bf7f79f80dc2e404b174af1ad9bb2c675b", + [ + null, + {} + ] + ], "selectedcontent-restore.tentative.html": [ "da5fe450abbae0d19826021f114cc6388f97bc57", [ @@ -625094,15 +625210,6 @@ {} ] ], - "select-events.tentative.html": [ - "bc706414a28f02474fd077e96f3cc660abed5e01", - [ - null, - { - "testdriver": true - } - ] - ], "select-many-options.tentative.html": [ "2aef5b138afd9863b954af9544909f2d4c2bb977", [ @@ -625153,15 +625260,6 @@ } ] ], - "select-pseudo-open-closed.tentative.html": [ - "21dd0aef2aa3afb5b07ebff6ddf7e71366f49c31", - [ - null, - { - "testdriver": true - } - ] - ], "select-remove.html": [ "cf2128bd1584f3ca523ecdf8620c0c0f1f2329f6", [ @@ -625229,13 +625327,6 @@ {} ] ], - "select-value-selectedOption.tentative.html": [ - "8240f6bf7f79f80dc2e404b174af1ad9bb2c675b", - [ - null, - {} - ] - ], "select-value.html": [ "d8d5263e3e70e874832115f2b0e4e293e71f02db", [ @@ -702428,6 +702519,13 @@ {} ] ], + "discard-check-removal-order.html": [ + "2935a69addaabdeee2eb381de847cd7f77688ce3", + [ + null, + {} + ] + ], "end-attribute-change-end-time.html": [ "9f05d7d405d364a1eadfa104c1c4bd90a2bf3b8c", [ @@ -703605,7 +703703,7 @@ ] ], "idlharness.window.js": [ - "a26fa2bef6d71efea2981f1122b3455ffbac25cd", + "b363128c25a9068df93b26966b82b50cdd9b87f7", [ "svg/idlharness.window.html", {
diff --git a/third_party/blink/web_tests/external/wpt/IndexedDB/transaction-abort-generator-revert.any.js b/third_party/blink/web_tests/external/wpt/IndexedDB/transaction-abort-generator-revert.any.js new file mode 100644 index 0000000..0c6ffa5 --- /dev/null +++ b/third_party/blink/web_tests/external/wpt/IndexedDB/transaction-abort-generator-revert.any.js
@@ -0,0 +1,124 @@ +// META: title=IndexedDB: aborting transactions reverts an object store's key generator state +// META: global=window,worker +// META: script=resources/support-promises.js +// META: script=resources/support.js + +// Spec: https://w3c.github.io/IndexedDB/#abort-transaction + +'use strict'; + +promise_test( + testCase => { + return createDatabase( + testCase, + (database, transaction) => { + createBooksStore(testCase, database); + }) + .then(database => { + database.close(); + }) + .then(() => { + return new Promise((resolve, reject) => { + const request = indexedDB.open(databaseName(testCase), 2); + request.onupgradeneeded = testCase.step_func(event => { + const database = event.target.result; + const transaction = event.target.transaction; + const store = transaction.objectStore('books'); + const request2 = + store.put({title: 'Bedrock Nights II', author: 'Barney'}); + request2.onerror = testCase.unreached_func( + 'IDBObjectStore.put() should not receive an error request'); + request2.onsuccess = testCase.step_func(event => { + assert_equals( + event.target.result, 345679, + 'The key generator\'s current number should be set by ' + + 'the last put operation in the database creation ' + + 'transaction'); + + request.onerror = event => { + event.preventDefault(); + resolve(event); + }; + request.onsuccess = () => reject(new Error( + 'indexedDB.open should not succeed after the ' + + 'versionchange transaction is aborted')); + + transaction.abort(); + }); + }); + request.onerror = event => reject(event.target.error); + request.onsuccess = () => reject(new Error( + 'indexedDB.open should not succeed without creating a ' + + 'versionchange transaction')); + }); + }) + .then(() => { + return openDatabase(testCase, 1); + }) + .then(database => { + const transaction = database.transaction(['books'], 'readwrite'); + const store = transaction.objectStore('books'); + + return checkStoreGenerator( + testCase, store, 345679, + 'The key generator\'s current number should be reverted after the ' + + 'transaction modifying it is aborted') + .then(() => database.close()); + }); + }, + 'The current number of a key generator is reverted when a versionchange ' + + 'transaction aborts'); + +promise_test( + testCase => { + return createDatabase( + testCase, + (database, transaction) => { + createBooksStore(testCase, database); + }) + .then(database => { + return new Promise((resolve, reject) => { + const transaction = + database.transaction(['books'], 'readwrite'); + const store = transaction.objectStore('books'); + const request = store.put( + {title: 'Bedrock Nights II', author: 'Barney'}); + request.onerror = testCase.unreached_func( + 'IDBObjectStore.put() should not receive an error request'); + request.onsuccess = testCase.step_func(event => { + assert_equals( + event.target.result, 345679, + 'The key generator\'s current number should be set by the ' + + 'last put operation in the database creation transaction'); + + transaction.onabort = event => { + event.preventDefault(); + resolve(event); + }; + transaction.abort(); + }); + transaction.onabort = () => reject(new Error( + 'The aborted readwrite transaction should not receive an ' + + 'abort event before IDBTransaction.abort() is called')); + transaction.oncomplete = () => reject(new Error( + 'The aborted readwrite transaction should not receive a ' + + 'completed event')); + transaction.onerror = () => reject(new Error( + 'The aborted readwrite transaction should not receive an ' + + 'error event')); + }) + .then(() => database); + }) + .then(database => { + const transaction = database.transaction(['books'], 'readwrite'); + const store = transaction.objectStore('books'); + + return checkStoreGenerator( + testCase, store, 345679, + 'The key generator\'s current number should be reverted after the ' + + 'transaction modifying it is aborted') + .then(() => database.close()); + }); + }, + 'The current number of a key generator is reverted when a readwrite ' + + 'transaction aborts');
diff --git a/third_party/blink/web_tests/external/wpt/IndexedDB/transaction-abort-generator-revert.html b/third_party/blink/web_tests/external/wpt/IndexedDB/transaction-abort-generator-revert.html deleted file mode 100644 index bbe0338..0000000 --- a/third_party/blink/web_tests/external/wpt/IndexedDB/transaction-abort-generator-revert.html +++ /dev/null
@@ -1,110 +0,0 @@ -<!doctype html> -<meta charset="utf8"> -<title>IndexedDB: aborting transactions reverts an object store's key generator state</title> -<link rel="help" href="https://w3c.github.io/IndexedDB/#abort-transaction"> -<link rel="author" href="pwnall@chromium.org" title="Victor Costan"> -<script src="/resources/testharness.js"></script> -<script src="/resources/testharnessreport.js"></script> -<script src="resources/support-promises.js"></script> -<script> -'use strict'; - -promise_test(testCase => { - return createDatabase(testCase, (database, transaction) => { - createBooksStore(testCase, database); - }).then(database => { - database.close(); - }).then(() => { - return new Promise((resolve, reject) => { - const request = indexedDB.open(databaseName(testCase), 2); - request.onupgradeneeded = testCase.step_func(event => { - const database = event.target.result; - const transaction = event.target.transaction; - const store = transaction.objectStore('books'); - const request2 = store.put( - { title: 'Bedrock Nights II', author: 'Barney' }); - request2.onerror = testCase.unreached_func( - 'IDBObjectStore.put() should not receive an error request'); - request2.onsuccess = testCase.step_func(event => { - assert_equals( - event.target.result, 345679, - "The key generator's current number should be set by " + - 'the last put operation in the database creation ' + - 'transaction'); - - request.onerror = event => { - event.preventDefault(); - resolve(event); - }; - request.onsuccess = () => reject(new Error( - 'indexedDB.open should not succeed after the ' + - 'versionchange transaction is aborted')); - - transaction.abort(); - }); - }); - request.onerror = event => reject(event.target.error); - request.onsuccess = () => reject(new Error( - 'indexedDB.open should not succeed without creating a ' + - 'versionchange transaction')); - }); - }).then(() => { - return openDatabase(testCase, 1); - }).then(database => { - const transaction = database.transaction(['books'], 'readwrite'); - const store = transaction.objectStore('books'); - - return checkStoreGenerator( - testCase, store, 345679, - "The key generator's current number should be reverted after the " + - 'transaction modifying it is aborted').then(() => database.close()); - }); -}, 'The current number of a key generator is reverted when a versionchange ' + - 'transaction aborts'); - -promise_test(testCase => { - return createDatabase(testCase, (database, transaction) => { - createBooksStore(testCase, database); - }).then(database => { - return new Promise((resolve, reject) => { - const transaction = database.transaction(['books'], 'readwrite'); - const store = transaction.objectStore('books'); - const request = store.put( - { title: 'Bedrock Nights II', author: 'Barney' }); - request.onerror = testCase.unreached_func( - 'IDBObjectStore.put() should not receive an error request'); - request.onsuccess = testCase.step_func(event => { - assert_equals( - event.target.result, 345679, - "The key generator's current number should be set by the " + - 'last put operation in the database creation transaction'); - - transaction.onabort = event => { - event.preventDefault(); - resolve(event); - } - transaction.abort(); - }); - transaction.onabort = () => reject(new Error( - 'The aborted readwrite transaction should not receive an ' + - 'abort event before IDBTransaction.abort() is called')); - transaction.oncomplete = () => reject(new Error( - 'The aborted readwrite transaction should not receive a ' + - 'completed event')); - transaction.onerror = () => reject(new Error( - 'The aborted readwrite transaction should not receive an ' + - 'error event')); - }).then(() => database); - }).then(database => { - const transaction = database.transaction(['books'], 'readwrite'); - const store = transaction.objectStore('books'); - - return checkStoreGenerator( - testCase, store, 345679, - "The key generator's current number should be reverted after the " + - 'transaction modifying it is aborted').then(() => database.close()); - }); -}, 'The current number of a key generator is reverted when a readwrite ' + - 'transaction aborts'); - -</script>
diff --git a/third_party/blink/web_tests/external/wpt/IndexedDB/transaction-abort-index-metadata-revert.any.js b/third_party/blink/web_tests/external/wpt/IndexedDB/transaction-abort-index-metadata-revert.any.js new file mode 100644 index 0000000..9b429795 --- /dev/null +++ b/third_party/blink/web_tests/external/wpt/IndexedDB/transaction-abort-index-metadata-revert.any.js
@@ -0,0 +1,338 @@ +// META: title=IndexedDB: aborting transactions reverts index metadata +// META: global=window,worker +// META: script=resources/support-promises.js +// META: script=resources/support.js + +// Spec: https://w3c.github.io/IndexedDB/#abort-transaction + +'use strict'; + +promise_test( + testCase => { + let store = null; + let index = null; + return createDatabase( + testCase, + (database, transaction) => { + createBooksStore(testCase, database); + }) + .then(database => { + database.close(); + }) + .then( + () => migrateDatabase( + testCase, 2, + (database, transaction) => { + store = createNotBooksStore(testCase, database); + index = store.index('not_by_author'); + assert_array_equals( + store.indexNames, ['not_by_author', 'not_by_title'], + 'IDBObjectStore.indexNames should include newly created indexes ' + + 'before the transaction is aborted'); + + transaction.abort(); + assert_throws_dom( + 'InvalidStateError', () => index.get('query'), + 'IDBIndex.get should throw InvalidStateError, indicating that ' + + 'the index is marked for deletion, immediately after ' + + 'IDBTransaction.abort() returns'); + assert_array_equals( + store.indexNames, [], + 'IDBObjectStore.indexNames should stop including the newly ' + + 'created indexes immediately after IDBTransaction.abort() returns'); + })) + .then(() => { + assert_throws_dom( + 'InvalidStateError', () => index.get('query'), + 'IDBIndex.get should throw InvalidStateError, indicating that ' + + 'the index is marked for deletion, after the transaction is ' + + 'aborted'); + assert_array_equals( + store.indexNames, [], + 'IDBObjectStore.indexNames should stop including the newly ' + + 'created indexes after the transaction is aborted'); + }); + }, + 'Created stores get their indexes marked as deleted after the transaction ' + + 'that created them aborts'); + +promise_test( + testCase => { + let store = null; + let index = null; + return createDatabase( + testCase, + (database, transaction) => { + createBooksStore(testCase, database); + createNotBooksStore(testCase, database); + }) + .then(database => { + database.close(); + }) + .then( + () => migrateDatabase( + testCase, 2, + (database, transaction) => { + store = transaction.objectStore('not_books'); + index = store.index('not_by_author'); + + database.deleteObjectStore('not_books'); + assert_throws_dom( + 'InvalidStateError', () => index.get('query'), + 'IDBIndex.get should throw InvalidStateError, indicating that ' + + 'the index is marked for deletion, immediately after ' + + 'IDBDatabase.deleteObjectStore() returns'); + assert_array_equals( + store.indexNames, [], + 'IDBObjectStore.indexNames should be empty immediately after ' + + 'IDBDatabase.deleteObjectStore() returns'); + + transaction.abort(); + assert_throws_dom( + 'TransactionInactiveError', () => index.get('query'), + 'IDBIndex.get should throw TransactionInactiveError, indicating ' + + 'that the index is no longer marked for deletion, immediately ' + + 'after IDBTransaction.abort() returns'); + assert_array_equals( + store.indexNames, ['not_by_author', 'not_by_title'], + 'IDBObjectStore.indexNames should include the deleted indexes ' + + 'immediately after IDBTransaction.abort() returns'); + })) + .then(() => { + assert_throws_dom( + 'TransactionInactiveError', () => index.get('query'), + 'IDBIndex.get should throw TransactionInactiveError, indicating ' + + 'that the index is no longer marked for deletion, after the ' + + 'transaction is aborted'); + assert_array_equals( + store.indexNames, ['not_by_author', 'not_by_title'], + 'IDBObjectStore.indexNames should include the deleted indexes ' + + 'after the transaction is aborted'); + }); + }, + 'Deleted stores get their indexes marked as not-deleted after the ' + + 'transaction that deleted them aborts'); + +promise_test( + testCase => { + let store = null; + let index = null; + return createDatabase( + testCase, + (database, transaction) => { + createBooksStore(testCase, database); + }) + .then(database => { + database.close(); + }) + .then( + () => migrateDatabase( + testCase, 2, + (database, transaction) => { + store = createNotBooksStore(testCase, database); + index = store.index('not_by_author'); + assert_array_equals( + store.indexNames, ['not_by_author', 'not_by_title'], + 'IDBObjectStore.indexNames should include newly created indexes ' + + 'before the transaction is aborted'); + + database.deleteObjectStore('not_books'); + assert_throws_dom( + 'InvalidStateError', () => index.get('query'), + 'IDBIndex.get should throw InvalidStateError, indicating that ' + + 'the index is marked for deletion, immediately after ' + + 'IDBDatabase.deleteObjectStore() returns'); + assert_array_equals( + store.indexNames, [], + 'IDBObjectStore.indexNames should be empty immediately after ' + + 'IDBDatabase.deleteObjectStore() returns'); + + transaction.abort(); + assert_throws_dom( + 'InvalidStateError', () => index.get('query'), + 'IDBIndex.get should throw InvalidStateError, indicating that ' + + 'the index is still marked for deletion, immediately after ' + + 'IDBTransaction.abort() returns'); + assert_array_equals( + store.indexNames, [], + 'IDBObjectStore.indexNames should not include the newly ' + + 'created indexes immediately after IDBTransaction.abort() returns'); + })) + .then(() => { + assert_throws_dom( + 'InvalidStateError', () => index.get('query'), + 'IDBIndex.get should throw InvalidStateError, indicating that ' + + 'the index is still marked for deletion, after the transaction ' + + 'is aborted'); + assert_array_equals( + store.indexNames, [], + 'IDBObjectStore.indexNames should not include the newly ' + + 'created indexes after the transaction is aborted'); + }); + }, + 'Created+deleted stores still have their indexes marked as deleted after ' + + 'the transaction aborts'); + +promise_test(testCase => { + let store = null; + let index = null; + return createDatabase( + testCase, + (database, transaction) => { + createBooksStore(testCase, database); + createNotBooksStore(testCase, database); + }) + .then(database => { + database.close(); + }) + .then( + () => migrateDatabase( + testCase, 2, + (database, transaction) => { + store = transaction.objectStore('not_books'); + index = store.createIndex('not_by_isbn', 'isbn'); + assert_array_equals( + store.indexNames, + ['not_by_author', 'not_by_isbn', 'not_by_title'], + 'IDBObjectStore.indexNames should include newly created indexes ' + + 'before the transaction is aborted'); + + transaction.abort(); + assert_throws_dom( + 'InvalidStateError', () => index.get('query'), + 'IDBIndex.get should throw InvalidStateError, indicating that ' + + 'the index is marked for deletion, immediately after ' + + 'IDBTransaction.abort() returns'); + assert_array_equals( + store.indexNames, ['not_by_author', 'not_by_title'], + 'IDBObjectStore.indexNames should stop including the newly ' + + 'created index immediately after IDBTransaction.abort() returns'); + })) + .then(() => { + assert_throws_dom( + 'InvalidStateError', () => index.get('query'), + 'IDBIndex.get should throw InvalidStateError, indicating that ' + + 'the index is marked for deletion, after the transaction is ' + + 'aborted'); + assert_array_equals( + store.indexNames, ['not_by_author', 'not_by_title'], + 'IDBObjectStore.indexNames should stop including the newly ' + + 'created index after the transaction is aborted'); + }); +}, 'Created indexes get marked as deleted after their transaction aborts'); + +promise_test(testCase => { + let store = null; + let index = null; + return createDatabase( + testCase, + (database, transaction) => { + createBooksStore(testCase, database); + createNotBooksStore(testCase, database); + }) + .then(database => { + database.close(); + }) + .then( + () => migrateDatabase( + testCase, 2, + (database, transaction) => { + store = transaction.objectStore('not_books'); + index = store.index('not_by_author'); + + store.deleteIndex('not_by_author'); + assert_throws_dom( + 'InvalidStateError', () => index.get('query'), + 'IDBIndex.get should throw InvalidStateError, indicating that ' + + 'the index is marked for deletion, immediately after ' + + 'IDBObjectStore.deleteIndex() returns'); + assert_array_equals( + store.indexNames, ['not_by_title'], + 'IDBObjectStore.indexNames should not include the deleted index ' + + 'immediately after IDBObjectStore.deleteIndex() returns'); + + transaction.abort(); + assert_throws_dom( + 'TransactionInactiveError', () => index.get('query'), + 'IDBIndex.get should throw TransactionInactiveError, indicating ' + + 'that the index is no longer marked for deletion, immediately ' + + 'after IDBTransaction.abort() returns'); + assert_array_equals( + store.indexNames, ['not_by_author', 'not_by_title'], + 'IDBObjectStore.indexNames should include the deleted indexes ' + + 'immediately after IDBTransaction.abort() returns'); + })) + .then(() => { + assert_throws_dom( + 'TransactionInactiveError', () => index.get('query'), + 'IDBIndex.get should throw TransactionInactiveError, indicating ' + + 'that the index is no longer marked for deletion, after the ' + + 'transaction is aborted'); + assert_array_equals( + store.indexNames, ['not_by_author', 'not_by_title'], + 'IDBObjectStore.indexNames should include the deleted indexes ' + + 'after the transaction is aborted'); + }); +}, 'Deleted indexes get marked as not-deleted after the transaction aborts'); + +promise_test( + testCase => { + let store = null; + let index = null; + return createDatabase( + testCase, + (database, transaction) => { + createBooksStore(testCase, database); + createNotBooksStore(testCase, database); + }) + .then(database => { + database.close(); + }) + .then( + () => migrateDatabase( + testCase, 2, + (database, transaction) => { + store = transaction.objectStore('not_books'); + index = store.createIndex('not_by_isbn', 'isbn'); + assert_array_equals( + store.indexNames, + ['not_by_author', 'not_by_isbn', 'not_by_title'], + 'IDBObjectStore.indexNames should include newly created indexes ' + + 'before the transaction is aborted'); + + store.deleteIndex('not_by_isbn'); + assert_throws_dom( + 'InvalidStateError', () => index.get('query'), + 'IDBIndex.get should throw InvalidStateError, indicating that ' + + 'the index is marked for deletion, immediately after ' + + 'IDBObjectStore.deleteIndex() returns'); + assert_array_equals( + store.indexNames, ['not_by_author', 'not_by_title'], + 'IDBObjectStore.indexNames should not include the deleted index ' + + 'immediately after IDBObjectStore.deleteIndex() returns'); + + transaction.abort(); + assert_throws_dom( + 'InvalidStateError', () => index.get('query'), + 'IDBIndex.get should throw InvalidStateError, indicating that ' + + 'the index is still marked for deletion, immediately after ' + + 'IDBTransaction.abort() returns'); + assert_array_equals( + store.indexNames, ['not_by_author', 'not_by_title'], + 'IDBObjectStore.indexNames should stop including the newly ' + + 'created index immediately after IDBTransaction.abort() returns'); + })) + .then(() => { + assert_throws_dom( + 'InvalidStateError', () => index.get('query'), + 'IDBIndex.get should throw InvalidStateError, indicating that ' + + 'the index is marked for deletion, after the transaction is ' + + 'aborted'); + assert_array_equals( + store.indexNames, ['not_by_author', 'not_by_title'], + 'IDBObjectStore.indexNames should stop including the newly ' + + 'created index after the transaction is aborted'); + }); + }, + 'Created+deleted indexes are still marked as deleted after their ' + + 'transaction aborts');
diff --git a/third_party/blink/web_tests/external/wpt/IndexedDB/transaction-abort-index-metadata-revert.html b/third_party/blink/web_tests/external/wpt/IndexedDB/transaction-abort-index-metadata-revert.html deleted file mode 100644 index 54a873d..0000000 --- a/third_party/blink/web_tests/external/wpt/IndexedDB/transaction-abort-index-metadata-revert.html +++ /dev/null
@@ -1,278 +0,0 @@ -<!doctype html> -<meta charset="utf8"> -<title>IndexedDB: aborting transactions reverts index metadata</title> -<link rel="help" href="https://w3c.github.io/IndexedDB/#abort-transaction"> -<link rel="author" href="pwnall@chromium.org" title="Victor Costan"> -<script src="/resources/testharness.js"></script> -<script src="/resources/testharnessreport.js"></script> -<script src="resources/support-promises.js"></script> -<script> -'use strict'; - -promise_test(testCase => { - let store = null, index = null; - return createDatabase(testCase, (database, transaction) => { - createBooksStore(testCase, database); - }).then(database => { - database.close(); - }).then(() => migrateDatabase(testCase, 2, (database, transaction) => { - store = createNotBooksStore(testCase, database); - index = store.index('not_by_author'); - assert_array_equals( - store.indexNames, ['not_by_author', 'not_by_title'], - 'IDBObjectStore.indexNames should include newly created indexes ' + - 'before the transaction is aborted'); - - transaction.abort(); - assert_throws_dom( - 'InvalidStateError', () => index.get('query'), - 'IDBIndex.get should throw InvalidStateError, indicating that ' + - 'the index is marked for deletion, immediately after ' + - 'IDBTransaction.abort() returns'); - assert_array_equals( - store.indexNames, [], - 'IDBObjectStore.indexNames should stop including the newly ' + - 'created indexes immediately after IDBTransaction.abort() returns'); - })).then(() => { - assert_throws_dom( - 'InvalidStateError', () => index.get('query'), - 'IDBIndex.get should throw InvalidStateError, indicating that ' + - 'the index is marked for deletion, after the transaction is ' + - 'aborted'); - assert_array_equals( - store.indexNames, [], - 'IDBObjectStore.indexNames should stop including the newly ' + - 'created indexes after the transaction is aborted'); - }); -}, 'Created stores get their indexes marked as deleted after the transaction ' + - 'that created them aborts'); - -promise_test(testCase => { - let store = null, index = null; - return createDatabase(testCase, (database, transaction) => { - createBooksStore(testCase, database); - createNotBooksStore(testCase, database); - }).then(database => { - database.close(); - }).then(() => migrateDatabase(testCase, 2, (database, transaction) => { - store = transaction.objectStore('not_books'); - index = store.index('not_by_author'); - - database.deleteObjectStore('not_books'); - assert_throws_dom( - 'InvalidStateError', () => index.get('query'), - 'IDBIndex.get should throw InvalidStateError, indicating that ' + - 'the index is marked for deletion, immediately after ' + - 'IDBDatabase.deleteObjectStore() returns'); - assert_array_equals( - store.indexNames, [], - 'IDBObjectStore.indexNames should be empty immediately after ' + - 'IDBDatabase.deleteObjectStore() returns'); - - transaction.abort(); - assert_throws_dom( - 'TransactionInactiveError', () => index.get('query'), - 'IDBIndex.get should throw TransactionInactiveError, indicating ' + - 'that the index is no longer marked for deletion, immediately ' + - 'after IDBTransaction.abort() returns'); - assert_array_equals( - store.indexNames, ['not_by_author', 'not_by_title'], - 'IDBObjectStore.indexNames should include the deleted indexes ' + - 'immediately after IDBTransaction.abort() returns'); - })).then(() => { - assert_throws_dom( - 'TransactionInactiveError', () => index.get('query'), - 'IDBIndex.get should throw TransactionInactiveError, indicating ' + - 'that the index is no longer marked for deletion, after the ' + - 'transaction is aborted'); - assert_array_equals( - store.indexNames, ['not_by_author', 'not_by_title'], - 'IDBObjectStore.indexNames should include the deleted indexes ' + - 'after the transaction is aborted'); - }); -}, 'Deleted stores get their indexes marked as not-deleted after the ' + - 'transaction that deleted them aborts'); - -promise_test(testCase => { - let store = null, index = null; - return createDatabase(testCase, (database, transaction) => { - createBooksStore(testCase, database); - }).then(database => { - database.close(); - }).then(() => migrateDatabase(testCase, 2, (database, transaction) => { - store = createNotBooksStore(testCase, database); - index = store.index('not_by_author'); - assert_array_equals( - store.indexNames, ['not_by_author', 'not_by_title'], - 'IDBObjectStore.indexNames should include newly created indexes ' + - 'before the transaction is aborted'); - - database.deleteObjectStore('not_books'); - assert_throws_dom( - 'InvalidStateError', () => index.get('query'), - 'IDBIndex.get should throw InvalidStateError, indicating that ' + - 'the index is marked for deletion, immediately after ' + - 'IDBDatabase.deleteObjectStore() returns'); - assert_array_equals( - store.indexNames, [], - 'IDBObjectStore.indexNames should be empty immediately after ' + - 'IDBDatabase.deleteObjectStore() returns'); - - transaction.abort(); - assert_throws_dom( - 'InvalidStateError', () => index.get('query'), - 'IDBIndex.get should throw InvalidStateError, indicating that ' + - 'the index is still marked for deletion, immediately after ' + - 'IDBTransaction.abort() returns'); - assert_array_equals( - store.indexNames, [], - 'IDBObjectStore.indexNames should not include the newly ' + - 'created indexes immediately after IDBTransaction.abort() returns'); - })).then(() => { - assert_throws_dom( - 'InvalidStateError', () => index.get('query'), - 'IDBIndex.get should throw InvalidStateError, indicating that ' + - 'the index is still marked for deletion, after the transaction ' + - 'is aborted'); - assert_array_equals( - store.indexNames, [], - 'IDBObjectStore.indexNames should not include the newly ' + - 'created indexes after the transaction is aborted'); - }); -}, 'Created+deleted stores still have their indexes marked as deleted after ' + - 'the transaction aborts'); - -promise_test(testCase => { - let store = null, index = null; - return createDatabase(testCase, (database, transaction) => { - createBooksStore(testCase, database); - createNotBooksStore(testCase, database); - }).then(database => { - database.close(); - }).then(() => migrateDatabase(testCase, 2, (database, transaction) => { - store = transaction.objectStore('not_books'); - index = store.createIndex('not_by_isbn', 'isbn'); - assert_array_equals( - store.indexNames, ['not_by_author', 'not_by_isbn', 'not_by_title'], - 'IDBObjectStore.indexNames should include newly created indexes ' + - 'before the transaction is aborted'); - - transaction.abort(); - assert_throws_dom( - 'InvalidStateError', () => index.get('query'), - 'IDBIndex.get should throw InvalidStateError, indicating that ' + - 'the index is marked for deletion, immediately after ' + - 'IDBTransaction.abort() returns'); - assert_array_equals( - store.indexNames, ['not_by_author', 'not_by_title'], - 'IDBObjectStore.indexNames should stop including the newly ' + - 'created index immediately after IDBTransaction.abort() returns'); - })).then(() => { - assert_throws_dom( - 'InvalidStateError', () => index.get('query'), - 'IDBIndex.get should throw InvalidStateError, indicating that ' + - 'the index is marked for deletion, after the transaction is ' + - 'aborted'); - assert_array_equals( - store.indexNames, ['not_by_author', 'not_by_title'], - 'IDBObjectStore.indexNames should stop including the newly ' + - 'created index after the transaction is aborted'); - }); -}, 'Created indexes get marked as deleted after their transaction aborts'); - -promise_test(testCase => { - let store = null, index = null; - return createDatabase(testCase, (database, transaction) => { - createBooksStore(testCase, database); - createNotBooksStore(testCase, database); - }).then(database => { - database.close(); - }).then(() => migrateDatabase(testCase, 2, (database, transaction) => { - store = transaction.objectStore('not_books'); - index = store.index('not_by_author'); - - store.deleteIndex('not_by_author'); - assert_throws_dom( - 'InvalidStateError', () => index.get('query'), - 'IDBIndex.get should throw InvalidStateError, indicating that ' + - 'the index is marked for deletion, immediately after ' + - 'IDBObjectStore.deleteIndex() returns'); - assert_array_equals( - store.indexNames, ['not_by_title'], - 'IDBObjectStore.indexNames should not include the deleted index ' + - 'immediately after IDBObjectStore.deleteIndex() returns'); - - transaction.abort(); - assert_throws_dom( - 'TransactionInactiveError', () => index.get('query'), - 'IDBIndex.get should throw TransactionInactiveError, indicating ' + - 'that the index is no longer marked for deletion, immediately ' + - 'after IDBTransaction.abort() returns'); - assert_array_equals( - store.indexNames, ['not_by_author', 'not_by_title'], - 'IDBObjectStore.indexNames should include the deleted indexes ' + - 'immediately after IDBTransaction.abort() returns'); - })).then(() => { - assert_throws_dom( - 'TransactionInactiveError', () => index.get('query'), - 'IDBIndex.get should throw TransactionInactiveError, indicating ' + - 'that the index is no longer marked for deletion, after the ' + - 'transaction is aborted'); - assert_array_equals( - store.indexNames, ['not_by_author', 'not_by_title'], - 'IDBObjectStore.indexNames should include the deleted indexes ' + - 'after the transaction is aborted'); - }); -}, 'Deleted indexes get marked as not-deleted after the transaction aborts'); - -promise_test(testCase => { - let store = null, index = null; - return createDatabase(testCase, (database, transaction) => { - createBooksStore(testCase, database); - createNotBooksStore(testCase, database); - }).then(database => { - database.close(); - }).then(() => migrateDatabase(testCase, 2, (database, transaction) => { - store = transaction.objectStore('not_books'); - index = store.createIndex('not_by_isbn', 'isbn'); - assert_array_equals( - store.indexNames, ['not_by_author', 'not_by_isbn', 'not_by_title'], - 'IDBObjectStore.indexNames should include newly created indexes ' + - 'before the transaction is aborted'); - - store.deleteIndex('not_by_isbn'); - assert_throws_dom( - 'InvalidStateError', () => index.get('query'), - 'IDBIndex.get should throw InvalidStateError, indicating that ' + - 'the index is marked for deletion, immediately after ' + - 'IDBObjectStore.deleteIndex() returns'); - assert_array_equals( - store.indexNames, ['not_by_author', 'not_by_title'], - 'IDBObjectStore.indexNames should not include the deleted index ' + - 'immediately after IDBObjectStore.deleteIndex() returns'); - - transaction.abort(); - assert_throws_dom( - 'InvalidStateError', () => index.get('query'), - 'IDBIndex.get should throw InvalidStateError, indicating that ' + - 'the index is still marked for deletion, immediately after ' + - 'IDBTransaction.abort() returns'); - assert_array_equals( - store.indexNames, ['not_by_author', 'not_by_title'], - 'IDBObjectStore.indexNames should stop including the newly ' + - 'created index immediately after IDBTransaction.abort() returns'); - })).then(() => { - assert_throws_dom( - 'InvalidStateError', () => index.get('query'), - 'IDBIndex.get should throw InvalidStateError, indicating that ' + - 'the index is marked for deletion, after the transaction is ' + - 'aborted'); - assert_array_equals( - store.indexNames, ['not_by_author', 'not_by_title'], - 'IDBObjectStore.indexNames should stop including the newly ' + - 'created index after the transaction is aborted'); - }); -}, 'Created+deleted indexes are still marked as deleted after their ' + - 'transaction aborts'); - -</script>
diff --git a/third_party/blink/web_tests/external/wpt/IndexedDB/transaction-abort-multiple-metadata-revert.any.js b/third_party/blink/web_tests/external/wpt/IndexedDB/transaction-abort-multiple-metadata-revert.any.js new file mode 100644 index 0000000..9161af8 --- /dev/null +++ b/third_party/blink/web_tests/external/wpt/IndexedDB/transaction-abort-multiple-metadata-revert.any.js
@@ -0,0 +1,325 @@ +// META: title=IndexedDB: aborting transactions reverts multiple operations on the same metadata +// META: global=window,worker +// META: script=resources/support-promises.js +// META: script=resources/support.js + +// Spec: https://w3c.github.io/IndexedDB/#abort-transaction + +'use strict'; + +promise_test( + testCase => { + let store = null; + let index = null; + let migrationTransaction = null; + let migrationDatabase = null; + return createDatabase( + testCase, + (database, transaction) => { + createBooksStore(testCase, database); + }) + .then(database => { + database.close(); + }) + .then( + () => migrateDatabase( + testCase, 2, + (database, transaction) => { + store = createNotBooksStore(testCase, database); + migrationDatabase = database; + migrationTransaction = transaction; + assert_array_equals( + database.objectStoreNames, ['books', 'not_books'], + 'IDBDatabase.objectStoreNames should include a newly created ' + + 'store before the transaction is aborted'); + assert_array_equals( + transaction.objectStoreNames, ['books', 'not_books'], + 'IDBTransaction.objectStoreNames should include a newly created ' + + 'store before the transaction is aborted'); + + index = store.index('not_by_author'); + store.deleteIndex('not_by_author'); + assert_throws_dom( + 'InvalidStateError', () => index.get('query'), + 'IDBIndex.get should throw InvalidStateError, indicating that ' + + 'the index is marked for deletion, immediately after ' + + 'IDBObjectStore.deleteIndex() returns'); + assert_array_equals( + store.indexNames, ['not_by_title'], + 'IDBObjectStore.indexNames should not include the deleted index ' + + 'immediately after IDBObjectStore.deleteIndex() returns'); + + transaction.abort(); + assert_throws_dom( + 'InvalidStateError', () => store.get('query'), + 'IDBObjectStore.get should throw InvalidStateError, indicating ' + + 'that the store is marked for deletion, immediately after ' + + 'IDBTransaction.abort() returns'); + assert_throws_dom( + 'InvalidStateError', () => index.get('query'), + 'IDBIndex.get should throw InvalidStateError, indicating that ' + + 'the index is still marked for deletion, immediately after ' + + 'IDBTransaction.abort() returns'); + assert_array_equals( + transaction.objectStoreNames, ['books'], + 'IDBTransaction.objectStoreNames should stop including the newly ' + + 'created store immediately after IDBTransaction.abort() returns'); + assert_array_equals( + database.objectStoreNames, ['books'], + 'IDBDatabase.objectStoreNames should stop including the newly ' + + 'created store immediately after IDBTransaction.abort() returns'); + assert_array_equals( + store.indexNames, [], + 'IDBObjectStore.indexNames for the newly created store should be ' + + 'empty immediately after IDBTransaction.abort() returns'); + })) + .then(() => { + assert_throws_dom( + 'InvalidStateError', () => store.get('query'), + 'IDBObjectStore.get should throw InvalidStateError, indicating ' + + 'that the store is marked for deletion, after the transaction is ' + + 'aborted'); + assert_throws_dom( + 'InvalidStateError', () => index.get('query'), + 'IDBIndex.get should throw InvalidStateError, indicating that ' + + 'the index is still marked for deletion, after the transaction ' + + 'is aborted'); + assert_array_equals( + migrationDatabase.objectStoreNames, ['books'], + 'IDBDatabase.objectStoreNames should stop including the newly ' + + 'created store after the transaction is aborted'); + assert_array_equals( + migrationTransaction.objectStoreNames, ['books'], + 'IDBTransaction.objectStoreNames should stop including the newly ' + + 'created store after the transaction is aborted'); + assert_array_equals( + store.indexNames, [], + 'IDBObjectStore.indexNames for the newly created store should be ' + + 'empty after the transaction is aborted'); + }); + }, + 'Deleted indexes in newly created stores are still marked as deleted ' + + 'after the transaction aborts'); + +promise_test( + testCase => { + let store = null; + let index = null; + let migrationTransaction = null; + let migrationDatabase = null; + return createDatabase( + testCase, + (database, transaction) => { + createBooksStore(testCase, database); + createNotBooksStore(testCase, database); + }) + .then(database => { + database.close(); + }) + .then( + () => migrateDatabase( + testCase, 2, + (database, transaction) => { + migrationDatabase = database; + migrationTransaction = transaction; + store = transaction.objectStore('not_books'); + index = store.index('not_by_author'); + store.deleteIndex('not_by_author'); + assert_throws_dom( + 'InvalidStateError', () => index.get('query'), + 'IDBIndex.get should throw InvalidStateError, indicating that ' + + 'the index is marked for deletion, immediately after ' + + 'IDBObjectStore.deleteIndex() returns'); + assert_array_equals( + store.indexNames, ['not_by_title'], + 'IDBObjectStore.indexNames should not include the deleted index ' + + 'immediately after IDBObjectStore.deleteIndex() returns'); + + database.deleteObjectStore('not_books'); + assert_throws_dom( + 'InvalidStateError', () => store.get('query'), + 'IDBObjectStore.get should throw InvalidStateError, indicating ' + + 'that the store is marked for deletion, immediately after ' + + 'IDBDatabase.deleteObjectStore() returns'); + assert_throws_dom( + 'InvalidStateError', () => index.get('query'), + 'IDBIndex.get should throw InvalidStateError, indicating that ' + + 'the index is still marked for deletion, immediately after ' + + 'IDBObjectStore.deleteIndex() returns'); + assert_array_equals( + transaction.objectStoreNames, ['books'], + 'IDBTransaction.objectStoreNames should stop including the ' + + 'deleted store immediately after IDBDatabase.deleteObjectStore() ' + + 'returns'); + assert_array_equals( + database.objectStoreNames, ['books'], + 'IDBDatabase.objectStoreNames should stop including the newly ' + + 'created store immediately after IDBDatabase.deleteObjectStore() ' + + 'returns'); + assert_array_equals( + store.indexNames, [], + 'IDBObjectStore.indexNames for the deleted store should be empty ' + + 'immediately after IDBDatabase.deleteObjectStore() returns'); + + transaction.abort(); + assert_throws_dom( + 'TransactionInactiveError', () => store.get('query'), + 'IDBObjectStore.get should throw TransactionInactiveError, ' + + 'indicating that the store is no longer marked for deletion, ' + + 'immediately after IDBTransaction.abort() returns'); + assert_throws_dom( + 'TransactionInactiveError', () => index.get('query'), + 'IDBIndex.get should throw TransactionInactiveError, indicating ' + + 'that the index is no longer marked for deletion, immediately ' + + 'after IDBObjectStore.deleteIndex() returns'); + assert_array_equals( + database.objectStoreNames, ['books', 'not_books'], + 'IDBDatabase.objectStoreNames should include the deleted store ' + + 'store immediately after IDBTransaction.abort() returns'); + assert_array_equals( + transaction.objectStoreNames, ['books', 'not_books'], + 'IDBTransaction.objectStoreNames should include the deleted ' + + 'store immediately after IDBTransaction.abort() returns'); + assert_array_equals( + store.indexNames, ['not_by_author', 'not_by_title'], + 'IDBObjectStore.indexNames for the deleted store should not be ' + + 'empty any more immediately after IDBTransaction.abort() returns'); + })) + .then(() => { + assert_throws_dom( + 'TransactionInactiveError', () => store.get('query'), + 'IDBObjectStore.get should throw TransactionInactiveError, ' + + 'indicating that the store is no longer marked for deletion, ' + + 'after the transaction is aborted'); + assert_throws_dom( + 'TransactionInactiveError', () => index.get('query'), + 'IDBIndex.get should throw TransactionInactiveError, indicating ' + + 'that the index is no longer marked for deletion, after the ' + + 'transaction is aborted'); + assert_array_equals( + migrationDatabase.objectStoreNames, ['books', 'not_books'], + 'IDBDatabase.objectStoreNames should include the previously ' + + 'deleted store after the transaction is aborted'); + assert_array_equals( + migrationTransaction.objectStoreNames, ['books', 'not_books'], + 'IDBTransaction.objectStoreNames should include the previously ' + + 'deleted store after the transaction is aborted'); + assert_array_equals( + store.indexNames, ['not_by_author', 'not_by_title'], + 'IDBObjectStore.indexNames for the deleted store should not be ' + + 'empty after the transaction is aborted'); + }); + }, + 'Deleted indexes in deleted stores are still marked as not-deleted after ' + + 'the transaction aborts'); + +promise_test( + testCase => { + let store = null; + let index = null; + let migrationTransaction = null; + let migrationDatabase = null; + return createDatabase( + testCase, + (database, transaction) => { + createBooksStore(testCase, database); + }) + .then(database => { + database.close(); + }) + .then( + () => migrateDatabase( + testCase, 2, + (database, transaction) => { + store = createNotBooksStore(testCase, database); + migrationDatabase = database; + migrationTransaction = transaction; + index = store.index('not_by_author'); + store.deleteIndex('not_by_author'); + assert_throws_dom( + 'InvalidStateError', () => index.get('query'), + 'IDBIndex.get should throw InvalidStateError, indicating that ' + + 'the index is marked for deletion, immediately after ' + + 'IDBObjectStore.deleteIndex() returns'); + assert_array_equals( + store.indexNames, ['not_by_title'], + 'IDBObjectStore.indexNames should not include the deleted index ' + + 'immediately after IDBObjectStore.deleteIndex() returns'); + + database.deleteObjectStore('not_books'); + assert_throws_dom( + 'InvalidStateError', () => store.get('query'), + 'IDBObjectStore.get should throw InvalidStateError, indicating ' + + 'that the store is marked for deletion, immediately after ' + + 'IDBDatabase.deleteObjectStore() returns'); + assert_throws_dom( + 'InvalidStateError', () => index.get('query'), + 'IDBIndex.get should throw InvalidStateError, indicating that ' + + 'the index is still marked for deletion, immediately after ' + + 'IDBDatabase.deleteObjectStore() returns'); + assert_array_equals( + transaction.objectStoreNames, ['books'], + 'IDBTransaction.objectStoreNames should stop including the ' + + 'deleted store immediately after IDBDatabase.deleteObjectStore() ' + + 'returns'); + assert_array_equals( + database.objectStoreNames, ['books'], + 'IDBDatabase.objectStoreNames should stop including the newly ' + + 'created store immediately after IDBDatabase.deleteObjectStore() ' + + 'returns'); + assert_array_equals( + store.indexNames, [], + 'IDBObjectStore.indexNames should be empty immediately after ' + + 'IDBDatabase.deleteObjectStore() returns'); + + transaction.abort(); + assert_throws_dom( + 'InvalidStateError', () => store.get('query'), + 'IDBObjectStore.get should throw InvalidStateError, indicating ' + + 'that the store is still marked for deletion, immediately after ' + + 'IDBTransaction.abort() returns'); + assert_throws_dom( + 'InvalidStateError', () => index.get('query'), + 'IDBIndex.get should throw InvalidStateError, indicating that ' + + 'the index is still marked for deletion, immediately after ' + + 'IDBTransaction.abort() returns'); + assert_array_equals( + transaction.objectStoreNames, ['books'], + 'IDBTransaction.objectStoreNames should not include the newly ' + + 'created store immediately after IDBTransaction.abort() returns'); + assert_array_equals( + database.objectStoreNames, ['books'], + 'IDBDatabase.objectStoreNames should not include the newly ' + + 'created store immediately after IDBTransaction.abort() returns'); + assert_array_equals( + store.indexNames, [], + 'IDBObjectStore.indexNames should be empty immediately after ' + + 'IDBTransaction.abort() returns'); + })) + .then(() => { + assert_throws_dom( + 'InvalidStateError', () => store.get('query'), + 'IDBObjectStore.get should throw InvalidStateError, indicating ' + + 'that the store is still marked for deletion, after the ' + + 'transaction is aborted'); + assert_throws_dom( + 'InvalidStateError', () => index.get('query'), + 'IDBIndex.get should throw InvalidStateError, indicating that ' + + 'the index is still marked for deletion, after the transaction ' + + 'is aborted'); + assert_array_equals( + migrationDatabase.objectStoreNames, ['books'], + 'IDBDatabase.objectStoreNames should not include the newly ' + + 'created store after the transaction is aborted'); + assert_array_equals( + migrationTransaction.objectStoreNames, ['books'], + 'IDBTransaction.objectStoreNames should not include the newly ' + + 'created store after the transaction is aborted'); + assert_array_equals( + store.indexNames, [], + 'IDBObjectStore.indexNames should be empty after the transaction ' + + 'is aborted'); + }); + }, + 'Deleted indexes in created+deleted stores are still marked as deleted ' + + 'after their transaction aborts');
diff --git a/third_party/blink/web_tests/external/wpt/IndexedDB/transaction-abort-multiple-metadata-revert.html b/third_party/blink/web_tests/external/wpt/IndexedDB/transaction-abort-multiple-metadata-revert.html deleted file mode 100644 index 18abd05..0000000 --- a/third_party/blink/web_tests/external/wpt/IndexedDB/transaction-abort-multiple-metadata-revert.html +++ /dev/null
@@ -1,293 +0,0 @@ -<!doctype html> -<meta charset="utf8"> -<title>IndexedDB: aborting transactions reverts multiple operations on the same metadata</title> -<link rel="help" href="https://w3c.github.io/IndexedDB/#abort-transaction"> -<link rel="author" href="pwnall@chromium.org" title="Victor Costan"> -<script src="/resources/testharness.js"></script> -<script src="/resources/testharnessreport.js"></script> -<script src="resources/support-promises.js"></script> -<script> -'use strict'; - -promise_test(testCase => { - let store = null, index = null; - let migrationTransaction = null, migrationDatabase = null; - return createDatabase(testCase, (database, transaction) => { - createBooksStore(testCase, database); - }).then(database => { - database.close(); - }).then(() => migrateDatabase(testCase, 2, (database, transaction) => { - store = createNotBooksStore(testCase, database); - migrationDatabase = database; - migrationTransaction = transaction; - assert_array_equals( - database.objectStoreNames, ['books', 'not_books'], - 'IDBDatabase.objectStoreNames should include a newly created ' + - 'store before the transaction is aborted'); - assert_array_equals( - transaction.objectStoreNames, ['books', 'not_books'], - 'IDBTransaction.objectStoreNames should include a newly created ' + - 'store before the transaction is aborted'); - - index = store.index('not_by_author'); - store.deleteIndex('not_by_author'); - assert_throws_dom( - 'InvalidStateError', () => index.get('query'), - 'IDBIndex.get should throw InvalidStateError, indicating that ' + - 'the index is marked for deletion, immediately after ' + - 'IDBObjectStore.deleteIndex() returns'); - assert_array_equals( - store.indexNames, ['not_by_title'], - 'IDBObjectStore.indexNames should not include the deleted index ' + - 'immediately after IDBObjectStore.deleteIndex() returns'); - - transaction.abort(); - assert_throws_dom( - 'InvalidStateError', () => store.get('query'), - 'IDBObjectStore.get should throw InvalidStateError, indicating ' + - 'that the store is marked for deletion, immediately after ' + - 'IDBTransaction.abort() returns'); - assert_throws_dom( - 'InvalidStateError', () => index.get('query'), - 'IDBIndex.get should throw InvalidStateError, indicating that ' + - 'the index is still marked for deletion, immediately after ' + - 'IDBTransaction.abort() returns'); - assert_array_equals( - transaction.objectStoreNames, ['books'], - 'IDBTransaction.objectStoreNames should stop including the newly ' + - 'created store immediately after IDBTransaction.abort() returns'); - assert_array_equals( - database.objectStoreNames, ['books'], - 'IDBDatabase.objectStoreNames should stop including the newly ' + - 'created store immediately after IDBTransaction.abort() returns'); - assert_array_equals( - store.indexNames, [], - 'IDBObjectStore.indexNames for the newly created store should be ' + - 'empty immediately after IDBTransaction.abort() returns'); - })).then(() => { - assert_throws_dom( - 'InvalidStateError', () => store.get('query'), - 'IDBObjectStore.get should throw InvalidStateError, indicating ' + - 'that the store is marked for deletion, after the transaction is ' + - 'aborted'); - assert_throws_dom( - 'InvalidStateError', () => index.get('query'), - 'IDBIndex.get should throw InvalidStateError, indicating that ' + - 'the index is still marked for deletion, after the transaction ' + - 'is aborted'); - assert_array_equals( - migrationDatabase.objectStoreNames, ['books'], - 'IDBDatabase.objectStoreNames should stop including the newly ' + - 'created store after the transaction is aborted'); - assert_array_equals( - migrationTransaction.objectStoreNames, ['books'], - 'IDBTransaction.objectStoreNames should stop including the newly ' + - 'created store after the transaction is aborted'); - assert_array_equals( - store.indexNames, [], - 'IDBObjectStore.indexNames for the newly created store should be ' + - 'empty after the transaction is aborted'); - }); -}, 'Deleted indexes in newly created stores are still marked as deleted ' + - 'after the transaction aborts'); - -promise_test(testCase => { - let store = null, index = null; - let migrationTransaction = null, migrationDatabase = null; - return createDatabase(testCase, (database, transaction) => { - createBooksStore(testCase, database); - createNotBooksStore(testCase, database); - }).then(database => { - database.close(); - }).then(() => migrateDatabase(testCase, 2, (database, transaction) => { - migrationDatabase = database; - migrationTransaction = transaction; - store = transaction.objectStore('not_books'); - index = store.index('not_by_author'); - store.deleteIndex('not_by_author'); - assert_throws_dom( - 'InvalidStateError', () => index.get('query'), - 'IDBIndex.get should throw InvalidStateError, indicating that ' + - 'the index is marked for deletion, immediately after ' + - 'IDBObjectStore.deleteIndex() returns'); - assert_array_equals( - store.indexNames, ['not_by_title'], - 'IDBObjectStore.indexNames should not include the deleted index ' + - 'immediately after IDBObjectStore.deleteIndex() returns'); - - database.deleteObjectStore('not_books'); - assert_throws_dom( - 'InvalidStateError', () => store.get('query'), - 'IDBObjectStore.get should throw InvalidStateError, indicating ' + - 'that the store is marked for deletion, immediately after ' + - 'IDBDatabase.deleteObjectStore() returns'); - assert_throws_dom( - 'InvalidStateError', () => index.get('query'), - 'IDBIndex.get should throw InvalidStateError, indicating that ' + - 'the index is still marked for deletion, immediately after ' + - 'IDBObjectStore.deleteIndex() returns'); - assert_array_equals( - transaction.objectStoreNames, ['books'], - 'IDBTransaction.objectStoreNames should stop including the ' + - 'deleted store immediately after IDBDatabase.deleteObjectStore() ' + - 'returns'); - assert_array_equals( - database.objectStoreNames, ['books'], - 'IDBDatabase.objectStoreNames should stop including the newly ' + - 'created store immediately after IDBDatabase.deleteObjectStore() ' + - 'returns'); - assert_array_equals( - store.indexNames, [], - 'IDBObjectStore.indexNames for the deleted store should be empty ' + - 'immediately after IDBDatabase.deleteObjectStore() returns'); - - transaction.abort(); - assert_throws_dom( - 'TransactionInactiveError', () => store.get('query'), - 'IDBObjectStore.get should throw TransactionInactiveError, ' + - 'indicating that the store is no longer marked for deletion, ' + - 'immediately after IDBTransaction.abort() returns'); - assert_throws_dom( - 'TransactionInactiveError', () => index.get('query'), - 'IDBIndex.get should throw TransactionInactiveError, indicating ' + - 'that the index is no longer marked for deletion, immediately ' + - 'after IDBObjectStore.deleteIndex() returns'); - assert_array_equals( - database.objectStoreNames, ['books', 'not_books'], - 'IDBDatabase.objectStoreNames should include the deleted store ' + - 'store immediately after IDBTransaction.abort() returns'); - assert_array_equals( - transaction.objectStoreNames, ['books', 'not_books'], - 'IDBTransaction.objectStoreNames should include the deleted ' + - 'store immediately after IDBTransaction.abort() returns'); - assert_array_equals( - store.indexNames, ['not_by_author', 'not_by_title'], - 'IDBObjectStore.indexNames for the deleted store should not be ' + - 'empty any more immediately after IDBTransaction.abort() returns'); - })).then(() => { - assert_throws_dom( - 'TransactionInactiveError', () => store.get('query'), - 'IDBObjectStore.get should throw TransactionInactiveError, ' + - 'indicating that the store is no longer marked for deletion, ' + - 'after the transaction is aborted'); - assert_throws_dom( - 'TransactionInactiveError', () => index.get('query'), - 'IDBIndex.get should throw TransactionInactiveError, indicating ' + - 'that the index is no longer marked for deletion, after the ' + - 'transaction is aborted'); - assert_array_equals( - migrationDatabase.objectStoreNames, ['books', 'not_books'], - 'IDBDatabase.objectStoreNames should include the previously ' + - 'deleted store after the transaction is aborted'); - assert_array_equals( - migrationTransaction.objectStoreNames, ['books', 'not_books'], - 'IDBTransaction.objectStoreNames should include the previously ' + - 'deleted store after the transaction is aborted'); - assert_array_equals( - store.indexNames, ['not_by_author', 'not_by_title'], - 'IDBObjectStore.indexNames for the deleted store should not be ' + - 'empty after the transaction is aborted'); - }); -}, 'Deleted indexes in deleted stores are still marked as not-deleted after ' + - 'the transaction aborts'); - -promise_test(testCase => { - let store = null, index = null; - let migrationTransaction = null, migrationDatabase = null; - return createDatabase(testCase, (database, transaction) => { - createBooksStore(testCase, database); - }).then(database => { - database.close(); - }).then(() => migrateDatabase(testCase, 2, (database, transaction) => { - store = createNotBooksStore(testCase, database); - migrationDatabase = database; - migrationTransaction = transaction; - index = store.index('not_by_author'); - store.deleteIndex('not_by_author'); - assert_throws_dom( - 'InvalidStateError', () => index.get('query'), - 'IDBIndex.get should throw InvalidStateError, indicating that ' + - 'the index is marked for deletion, immediately after ' + - 'IDBObjectStore.deleteIndex() returns'); - assert_array_equals( - store.indexNames, ['not_by_title'], - 'IDBObjectStore.indexNames should not include the deleted index ' + - 'immediately after IDBObjectStore.deleteIndex() returns'); - - database.deleteObjectStore('not_books'); - assert_throws_dom( - 'InvalidStateError', () => store.get('query'), - 'IDBObjectStore.get should throw InvalidStateError, indicating ' + - 'that the store is marked for deletion, immediately after ' + - 'IDBDatabase.deleteObjectStore() returns'); - assert_throws_dom( - 'InvalidStateError', () => index.get('query'), - 'IDBIndex.get should throw InvalidStateError, indicating that ' + - 'the index is still marked for deletion, immediately after ' + - 'IDBDatabase.deleteObjectStore() returns'); - assert_array_equals( - transaction.objectStoreNames, ['books'], - 'IDBTransaction.objectStoreNames should stop including the ' + - 'deleted store immediately after IDBDatabase.deleteObjectStore() ' + - 'returns'); - assert_array_equals( - database.objectStoreNames, ['books'], - 'IDBDatabase.objectStoreNames should stop including the newly ' + - 'created store immediately after IDBDatabase.deleteObjectStore() ' + - 'returns'); - assert_array_equals( - store.indexNames, [], - 'IDBObjectStore.indexNames should be empty immediately after ' + - 'IDBDatabase.deleteObjectStore() returns'); - - transaction.abort(); - assert_throws_dom( - 'InvalidStateError', () => store.get('query'), - 'IDBObjectStore.get should throw InvalidStateError, indicating ' + - 'that the store is still marked for deletion, immediately after ' + - 'IDBTransaction.abort() returns'); - assert_throws_dom( - 'InvalidStateError', () => index.get('query'), - 'IDBIndex.get should throw InvalidStateError, indicating that ' + - 'the index is still marked for deletion, immediately after ' + - 'IDBTransaction.abort() returns'); - assert_array_equals( - transaction.objectStoreNames, ['books'], - 'IDBTransaction.objectStoreNames should not include the newly ' + - 'created store immediately after IDBTransaction.abort() returns'); - assert_array_equals( - database.objectStoreNames, ['books'], - 'IDBDatabase.objectStoreNames should not include the newly ' + - 'created store immediately after IDBTransaction.abort() returns'); - assert_array_equals( - store.indexNames, [], - 'IDBObjectStore.indexNames should be empty immediately after ' + - 'IDBTransaction.abort() returns'); - })).then(() => { - assert_throws_dom( - 'InvalidStateError', () => store.get('query'), - 'IDBObjectStore.get should throw InvalidStateError, indicating ' + - 'that the store is still marked for deletion, after the ' + - 'transaction is aborted'); - assert_throws_dom( - 'InvalidStateError', () => index.get('query'), - 'IDBIndex.get should throw InvalidStateError, indicating that ' + - 'the index is still marked for deletion, after the transaction ' + - 'is aborted'); - assert_array_equals( - migrationDatabase.objectStoreNames, ['books'], - 'IDBDatabase.objectStoreNames should not include the newly ' + - 'created store after the transaction is aborted'); - assert_array_equals( - migrationTransaction.objectStoreNames, ['books'], - 'IDBTransaction.objectStoreNames should not include the newly ' + - 'created store after the transaction is aborted'); - assert_array_equals( - store.indexNames, [], - 'IDBObjectStore.indexNames should be empty after the transaction ' + - 'is aborted'); - }); -}, 'Deleted indexes in created+deleted stores are still marked as deleted ' + - 'after their transaction aborts'); - -</script>
diff --git a/third_party/blink/web_tests/external/wpt/IndexedDB/transaction-abort-object-store-metadata-revert.any.js b/third_party/blink/web_tests/external/wpt/IndexedDB/transaction-abort-object-store-metadata-revert.any.js new file mode 100644 index 0000000..d5f14b5 --- /dev/null +++ b/third_party/blink/web_tests/external/wpt/IndexedDB/transaction-abort-object-store-metadata-revert.any.js
@@ -0,0 +1,274 @@ +// META: title=IndexedDB: aborting transactions reverts object store metadata +// META: global=window,worker +// META: script=resources/support-promises.js +// META: script=resources/support.js + +// Spec: https://w3c.github.io/IndexedDB/#abort-transaction + +'use strict'; + +promise_test(testCase => { + let store = null; + let migrationTransaction = null; + let migrationDatabase = null; + return createDatabase( + testCase, + (database, transaction) => { + createBooksStore(testCase, database); + }) + .then(database => { + database.close(); + }) + .then( + () => migrateDatabase( + testCase, 2, + (database, transaction) => { + store = createNotBooksStore(testCase, database); + migrationDatabase = database; + migrationTransaction = transaction; + assert_array_equals( + database.objectStoreNames, ['books', 'not_books'], + 'IDBDatabase.objectStoreNames should include a newly created ' + + 'store before the transaction is aborted'); + assert_array_equals( + transaction.objectStoreNames, ['books', 'not_books'], + 'IDBTransaction.objectStoreNames should include a newly created ' + + 'store before the transaction is aborted'); + + transaction.abort(); + assert_throws_dom( + 'InvalidStateError', () => store.get('query'), + 'IDBObjectStore.get should throw InvalidStateError, indicating ' + + 'that the store is marked for deletion, immediately after ' + + 'IDBTransaction.abort() returns'); + assert_array_equals( + transaction.objectStoreNames, ['books'], + 'IDBTransaction.objectStoreNames should stop including the newly ' + + 'created store immediately after IDBTransaction.abort() returns'); + assert_array_equals( + database.objectStoreNames, ['books'], + 'IDBDatabase.objectStoreNames should stop including the newly ' + + 'created store immediately after IDBTransaction.abort() returns'); + })) + .then(() => { + assert_throws_dom( + 'InvalidStateError', () => store.get('query'), + 'IDBObjectStore.get should throw InvalidStateError, indicating ' + + 'that the store is marked for deletion, after the transaction is ' + + 'aborted'); + assert_array_equals( + migrationDatabase.objectStoreNames, ['books'], + 'IDBDatabase.objectStoreNames should stop including the newly ' + + 'created store after the transaction is aborted'); + assert_array_equals( + migrationTransaction.objectStoreNames, ['books'], + 'IDBTransaction.objectStoreNames should stop including the newly ' + + 'created store after the transaction is aborted'); + }); +}, 'Created stores get marked as deleted after their transaction aborts'); + +promise_test(testCase => { + let store = null; + let migrationTransaction = null; + let migrationDatabase = null; + return createDatabase( + testCase, + (database, transaction) => { + createBooksStore(testCase, database); + createNotBooksStore(testCase, database); + }) + .then(database => { + database.close(); + }) + .then( + () => migrateDatabase( + testCase, 2, + (database, transaction) => { + migrationDatabase = database; + migrationTransaction = transaction; + store = transaction.objectStore('not_books'); + + database.deleteObjectStore('not_books'); + assert_throws_dom( + 'InvalidStateError', () => store.get('query'), + 'IDBObjectStore.get should throw InvalidStateError, indicating ' + + 'that the store is marked for deletion, immediately after ' + + 'IDBDatabase.deleteObjectStore() returns'); + assert_array_equals( + transaction.objectStoreNames, ['books'], + 'IDBTransaction.objectStoreNames should stop including the ' + + 'deleted store immediately after IDBDatabase.deleteObjectStore() ' + + 'returns'); + assert_array_equals( + database.objectStoreNames, ['books'], + 'IDBDatabase.objectStoreNames should stop including the newly ' + + 'created store immediately after IDBDatabase.deleteObjectStore() ' + + 'returns'); + + transaction.abort(); + assert_throws_dom( + 'TransactionInactiveError', () => store.get('query'), + 'IDBObjectStore.get should throw TransactionInactiveError, ' + + 'indicating that the store is no longer marked for deletion, ' + + 'immediately after IDBTransaction.abort() returns'); + assert_array_equals( + database.objectStoreNames, ['books', 'not_books'], + 'IDBDatabase.objectStoreNames should include the deleted store ' + + 'store immediately after IDBTransaction.abort() returns'); + assert_array_equals( + transaction.objectStoreNames, ['books', 'not_books'], + 'IDBTransaction.objectStoreNames should include the deleted ' + + 'store immediately after IDBTransaction.abort() returns'); + })) + .then(() => { + assert_throws_dom( + 'TransactionInactiveError', () => store.get('query'), + 'IDBObjectStore.get should throw TransactionInactiveError, ' + + 'indicating that the store is no longer marked for deletion, ' + + 'after the transaction is aborted'); + assert_array_equals( + migrationDatabase.objectStoreNames, ['books', 'not_books'], + 'IDBDatabase.objectStoreNames should include the previously ' + + 'deleted store after the transaction is aborted'); + assert_array_equals( + migrationTransaction.objectStoreNames, ['books', 'not_books'], + 'IDBTransaction.objectStoreNames should include the previously ' + + 'deleted store after the transaction is aborted'); + }); +}, 'Deleted stores get marked as not-deleted after the transaction aborts'); + +promise_test( + testCase => { + let store = null; + let migrationTransaction = null; + let migrationDatabase = null; + return createDatabase( + testCase, + (database, transaction) => { + createBooksStore(testCase, database); + }) + .then(database => { + database.close(); + }) + .then( + () => migrateDatabase( + testCase, 2, + (database, transaction) => { + store = createNotBooksStore(testCase, database); + migrationDatabase = database; + migrationTransaction = transaction; + assert_array_equals( + database.objectStoreNames, ['books', 'not_books'], + 'IDBDatabase.objectStoreNames should include a newly created ' + + 'store before the transaction is aborted'); + assert_array_equals( + transaction.objectStoreNames, ['books', 'not_books'], + 'IDBTransaction.objectStoreNames should include a newly created ' + + 'store before the transaction is aborted'); + + database.deleteObjectStore('not_books'); + assert_throws_dom( + 'InvalidStateError', () => store.get('query'), + 'IDBObjectStore.get should throw InvalidStateError, indicating ' + + 'that the store is marked for deletion, immediately after ' + + 'IDBDatabase.deleteObjectStore() returns'); + assert_array_equals( + transaction.objectStoreNames, ['books'], + 'IDBTransaction.objectStoreNames should stop including the ' + + 'deleted store immediately after IDBDatabase.deleteObjectStore() ' + + 'returns'); + assert_array_equals( + database.objectStoreNames, ['books'], + 'IDBDatabase.objectStoreNames should stop including the newly ' + + 'created store immediately after IDBDatabase.deleteObjectStore() ' + + 'returns'); + + transaction.abort(); + assert_throws_dom( + 'InvalidStateError', () => store.get('query'), + 'IDBObjectStore.get should throw InvalidStateError, indicating ' + + 'that the store is still marked for deletion, immediately after ' + + 'IDBTransaction.abort() returns'); + assert_array_equals( + transaction.objectStoreNames, ['books'], + 'IDBTransaction.objectStoreNames should not include the newly ' + + 'created store immediately after IDBTransaction.abort() returns'); + assert_array_equals( + database.objectStoreNames, ['books'], + 'IDBDatabase.objectStoreNames should not include the newly ' + + 'created store immediately after IDBTransaction.abort() returns'); + })) + .then(() => { + assert_throws_dom( + 'InvalidStateError', () => store.get('query'), + 'IDBObjectStore.get should throw InvalidStateError, indicating ' + + 'that the store is still marked for deletion, after the ' + + 'transaction is aborted'); + assert_array_equals( + migrationDatabase.objectStoreNames, ['books'], + 'IDBDatabase.objectStoreNames should not include the newly ' + + 'created store after the transaction is aborted'); + assert_array_equals( + migrationTransaction.objectStoreNames, ['books'], + 'IDBTransaction.objectStoreNames should not include the newly ' + + 'created store after the transaction is aborted'); + }); + }, + 'Created+deleted stores are still marked as deleted after their ' + + 'transaction aborts'); + +promise_test( + testCase => { + let migrationTransaction = null; + let migrationDatabase = null; + return createDatabase( + testCase, + (database, transaction) => { + createBooksStore(testCase, database); + createNotBooksStore(testCase, database); + }) + .then(database => { + database.close(); + }) + .then( + () => migrateDatabase( + testCase, 2, + (database, transaction) => { + migrationDatabase = database; + migrationTransaction = transaction; + + database.deleteObjectStore('not_books'); + assert_array_equals( + transaction.objectStoreNames, ['books'], + 'IDBTransaction.objectStoreNames should stop including the ' + + 'deleted store immediately after IDBDatabase.deleteObjectStore() ' + + 'returns'); + assert_array_equals( + database.objectStoreNames, ['books'], + 'IDBDatabase.objectStoreNames should stop including the newly ' + + 'created store immediately after IDBDatabase.deleteObjectStore() ' + + 'returns'); + + transaction.abort(); + assert_array_equals( + database.objectStoreNames, ['books', 'not_books'], + 'IDBDatabase.objectStoreNames should include the deleted store ' + + 'store immediately after IDBTransaction.abort() returns'); + assert_array_equals( + transaction.objectStoreNames, ['books', 'not_books'], + 'IDBTransaction.objectStoreNames should include the deleted ' + + 'store immediately after IDBTransaction.abort() returns'); + })) + .then(() => { + assert_array_equals( + migrationDatabase.objectStoreNames, ['books', 'not_books'], + 'IDBDatabase.objectStoreNames should include the previously ' + + 'deleted store after the transaction is aborted'); + assert_array_equals( + migrationTransaction.objectStoreNames, ['books', 'not_books'], + 'IDBTransaction.objectStoreNames should include the previously ' + + 'deleted store after the transaction is aborted'); + }); + }, + 'Un-instantiated deleted stores get marked as not-deleted after the ' + + 'transaction aborts');
diff --git a/third_party/blink/web_tests/external/wpt/IndexedDB/transaction-abort-object-store-metadata-revert.html b/third_party/blink/web_tests/external/wpt/IndexedDB/transaction-abort-object-store-metadata-revert.html deleted file mode 100644 index c31537b..0000000 --- a/third_party/blink/web_tests/external/wpt/IndexedDB/transaction-abort-object-store-metadata-revert.html +++ /dev/null
@@ -1,235 +0,0 @@ -<!doctype html> -<meta charset="utf8"> -<title>IndexedDB: aborting transactions reverts object store metadata</title> -<link rel="help" href="https://w3c.github.io/IndexedDB/#abort-transaction"> -<link rel="author" href="pwnall@chromium.org" title="Victor Costan"> -<script src="/resources/testharness.js"></script> -<script src="/resources/testharnessreport.js"></script> -<script src="resources/support-promises.js"></script> -<script> -'use strict'; - -promise_test(testCase => { - let store = null, migrationTransaction = null, migrationDatabase = null; - return createDatabase(testCase, (database, transaction) => { - createBooksStore(testCase, database); - }).then(database => { - database.close(); - }).then(() => migrateDatabase(testCase, 2, (database, transaction) => { - store = createNotBooksStore(testCase, database); - migrationDatabase = database; - migrationTransaction = transaction; - assert_array_equals( - database.objectStoreNames, ['books', 'not_books'], - 'IDBDatabase.objectStoreNames should include a newly created ' + - 'store before the transaction is aborted'); - assert_array_equals( - transaction.objectStoreNames, ['books', 'not_books'], - 'IDBTransaction.objectStoreNames should include a newly created ' + - 'store before the transaction is aborted'); - - transaction.abort(); - assert_throws_dom( - 'InvalidStateError', () => store.get('query'), - 'IDBObjectStore.get should throw InvalidStateError, indicating ' + - 'that the store is marked for deletion, immediately after ' + - 'IDBTransaction.abort() returns'); - assert_array_equals( - transaction.objectStoreNames, ['books'], - 'IDBTransaction.objectStoreNames should stop including the newly ' + - 'created store immediately after IDBTransaction.abort() returns'); - assert_array_equals( - database.objectStoreNames, ['books'], - 'IDBDatabase.objectStoreNames should stop including the newly ' + - 'created store immediately after IDBTransaction.abort() returns'); - })).then(() => { - assert_throws_dom( - 'InvalidStateError', () => store.get('query'), - 'IDBObjectStore.get should throw InvalidStateError, indicating ' + - 'that the store is marked for deletion, after the transaction is ' + - 'aborted'); - assert_array_equals( - migrationDatabase.objectStoreNames, ['books'], - 'IDBDatabase.objectStoreNames should stop including the newly ' + - 'created store after the transaction is aborted'); - assert_array_equals( - migrationTransaction.objectStoreNames, ['books'], - 'IDBTransaction.objectStoreNames should stop including the newly ' + - 'created store after the transaction is aborted'); - }); -}, 'Created stores get marked as deleted after their transaction aborts'); - -promise_test(testCase => { - let store = null, migrationTransaction = null, migrationDatabase = null; - return createDatabase(testCase, (database, transaction) => { - createBooksStore(testCase, database); - createNotBooksStore(testCase, database); - }).then(database => { - database.close(); - }).then(() => migrateDatabase(testCase, 2, (database, transaction) => { - migrationDatabase = database; - migrationTransaction = transaction; - store = transaction.objectStore('not_books'); - - database.deleteObjectStore('not_books'); - assert_throws_dom( - 'InvalidStateError', () => store.get('query'), - 'IDBObjectStore.get should throw InvalidStateError, indicating ' + - 'that the store is marked for deletion, immediately after ' + - 'IDBDatabase.deleteObjectStore() returns'); - assert_array_equals( - transaction.objectStoreNames, ['books'], - 'IDBTransaction.objectStoreNames should stop including the ' + - 'deleted store immediately after IDBDatabase.deleteObjectStore() ' + - 'returns'); - assert_array_equals( - database.objectStoreNames, ['books'], - 'IDBDatabase.objectStoreNames should stop including the newly ' + - 'created store immediately after IDBDatabase.deleteObjectStore() ' + - 'returns'); - - transaction.abort(); - assert_throws_dom( - 'TransactionInactiveError', () => store.get('query'), - 'IDBObjectStore.get should throw TransactionInactiveError, ' + - 'indicating that the store is no longer marked for deletion, ' + - 'immediately after IDBTransaction.abort() returns'); - assert_array_equals( - database.objectStoreNames, ['books', 'not_books'], - 'IDBDatabase.objectStoreNames should include the deleted store ' + - 'store immediately after IDBTransaction.abort() returns'); - assert_array_equals( - transaction.objectStoreNames, ['books', 'not_books'], - 'IDBTransaction.objectStoreNames should include the deleted ' + - 'store immediately after IDBTransaction.abort() returns'); - })).then(() => { - assert_throws_dom( - 'TransactionInactiveError', () => store.get('query'), - 'IDBObjectStore.get should throw TransactionInactiveError, ' + - 'indicating that the store is no longer marked for deletion, ' + - 'after the transaction is aborted'); - assert_array_equals( - migrationDatabase.objectStoreNames, ['books', 'not_books'], - 'IDBDatabase.objectStoreNames should include the previously ' + - 'deleted store after the transaction is aborted'); - assert_array_equals( - migrationTransaction.objectStoreNames, ['books', 'not_books'], - 'IDBTransaction.objectStoreNames should include the previously ' + - 'deleted store after the transaction is aborted'); - }); -}, 'Deleted stores get marked as not-deleted after the transaction aborts'); - -promise_test(testCase => { - let store = null, migrationTransaction = null, migrationDatabase = null; - return createDatabase(testCase, (database, transaction) => { - createBooksStore(testCase, database); - }).then(database => { - database.close(); - }).then(() => migrateDatabase(testCase, 2, (database, transaction) => { - store = createNotBooksStore(testCase, database); - migrationDatabase = database; - migrationTransaction = transaction; - assert_array_equals( - database.objectStoreNames, ['books', 'not_books'], - 'IDBDatabase.objectStoreNames should include a newly created ' + - 'store before the transaction is aborted'); - assert_array_equals( - transaction.objectStoreNames, ['books', 'not_books'], - 'IDBTransaction.objectStoreNames should include a newly created ' + - 'store before the transaction is aborted'); - - database.deleteObjectStore('not_books'); - assert_throws_dom( - 'InvalidStateError', () => store.get('query'), - 'IDBObjectStore.get should throw InvalidStateError, indicating ' + - 'that the store is marked for deletion, immediately after ' + - 'IDBDatabase.deleteObjectStore() returns'); - assert_array_equals( - transaction.objectStoreNames, ['books'], - 'IDBTransaction.objectStoreNames should stop including the ' + - 'deleted store immediately after IDBDatabase.deleteObjectStore() ' + - 'returns'); - assert_array_equals( - database.objectStoreNames, ['books'], - 'IDBDatabase.objectStoreNames should stop including the newly ' + - 'created store immediately after IDBDatabase.deleteObjectStore() ' + - 'returns'); - - transaction.abort(); - assert_throws_dom( - 'InvalidStateError', () => store.get('query'), - 'IDBObjectStore.get should throw InvalidStateError, indicating ' + - 'that the store is still marked for deletion, immediately after ' + - 'IDBTransaction.abort() returns'); - assert_array_equals( - transaction.objectStoreNames, ['books'], - 'IDBTransaction.objectStoreNames should not include the newly ' + - 'created store immediately after IDBTransaction.abort() returns'); - assert_array_equals( - database.objectStoreNames, ['books'], - 'IDBDatabase.objectStoreNames should not include the newly ' + - 'created store immediately after IDBTransaction.abort() returns'); - })).then(() => { - assert_throws_dom( - 'InvalidStateError', () => store.get('query'), - 'IDBObjectStore.get should throw InvalidStateError, indicating ' + - 'that the store is still marked for deletion, after the ' + - 'transaction is aborted'); - assert_array_equals( - migrationDatabase.objectStoreNames, ['books'], - 'IDBDatabase.objectStoreNames should not include the newly ' + - 'created store after the transaction is aborted'); - assert_array_equals( - migrationTransaction.objectStoreNames, ['books'], - 'IDBTransaction.objectStoreNames should not include the newly ' + - 'created store after the transaction is aborted'); - }); -}, 'Created+deleted stores are still marked as deleted after their ' + - 'transaction aborts'); - -promise_test(testCase => { - let migrationTransaction = null, migrationDatabase = null; - return createDatabase(testCase, (database, transaction) => { - createBooksStore(testCase, database); - createNotBooksStore(testCase, database); - }).then(database => { - database.close(); - }).then(() => migrateDatabase(testCase, 2, (database, transaction) => { - migrationDatabase = database; - migrationTransaction = transaction; - - database.deleteObjectStore('not_books'); - assert_array_equals( - transaction.objectStoreNames, ['books'], - 'IDBTransaction.objectStoreNames should stop including the ' + - 'deleted store immediately after IDBDatabase.deleteObjectStore() ' + - 'returns'); - assert_array_equals( - database.objectStoreNames, ['books'], - 'IDBDatabase.objectStoreNames should stop including the newly ' + - 'created store immediately after IDBDatabase.deleteObjectStore() ' + - 'returns'); - - transaction.abort(); - assert_array_equals( - database.objectStoreNames, ['books', 'not_books'], - 'IDBDatabase.objectStoreNames should include the deleted store ' + - 'store immediately after IDBTransaction.abort() returns'); - assert_array_equals( - transaction.objectStoreNames, ['books', 'not_books'], - 'IDBTransaction.objectStoreNames should include the deleted ' + - 'store immediately after IDBTransaction.abort() returns'); - })).then(() => { - assert_array_equals( - migrationDatabase.objectStoreNames, ['books', 'not_books'], - 'IDBDatabase.objectStoreNames should include the previously ' + - 'deleted store after the transaction is aborted'); - assert_array_equals( - migrationTransaction.objectStoreNames, ['books', 'not_books'], - 'IDBTransaction.objectStoreNames should include the previously ' + - 'deleted store after the transaction is aborted'); - }); -}, 'Un-instantiated deleted stores get marked as not-deleted after the ' + - 'transaction aborts'); - -</script>
diff --git a/third_party/blink/web_tests/external/wpt/IndexedDB/transaction-abort-request-error.any.js b/third_party/blink/web_tests/external/wpt/IndexedDB/transaction-abort-request-error.any.js new file mode 100644 index 0000000..a7ddd02 --- /dev/null +++ b/third_party/blink/web_tests/external/wpt/IndexedDB/transaction-abort-request-error.any.js
@@ -0,0 +1,69 @@ +// META: title=IndexedDB: Test error events fired at requests from aborted transaction +// META: global=window,worker +// META: script=resources/support-promises.js +// META: script=resources/support.js + +// Spec: https://w3c.github.io/IndexedDB/#abort-transaction + +'use strict'; + +indexeddb_test( + (t, db) => { + db.createObjectStore('store'); + }, + (t, db) => { + const tx = db.transaction('store', 'readonly'); + const request = tx.objectStore('store').get(0); + tx.abort(); + request.onsuccess = t.unreached_func('request should not succeed'); + + let connection_saw_error = false; + let transaction_saw_error = false; + + request.onerror = t.step_func(e => { + assert_equals( + request.readyState, 'done', 'Request\'s done flag should be set'); + assert_equals( + request.result, undefined, 'Request\'s result should be undefined'); + assert_equals( + request.error.name, 'AbortError', + 'Request\'s error should be AbortError'); + + assert_equals(e.target, request, 'event target should be request'); + assert_equals(e.type, 'error', 'Event type should be error'); + assert_true(e.bubbles, 'Event should bubble'); + assert_true(e.cancelable, 'Event should cancelable'); + + assert_true( + connection_saw_error, 'Event propagated through connection'); + assert_true( + transaction_saw_error, 'Event propagated through transaction'); + t.done(); + }); + + // Event propagates via "get the parent" on request and transaction. + + db.addEventListener( + 'error', t.step_func(e => { + connection_saw_error = true; + assert_equals(e.target, request, 'event target should be request'); + assert_equals(e.type, 'error', 'Event type should be error'); + assert_true(e.bubbles, 'Event should bubble'); + assert_true(e.cancelable, 'Event should cancelable'); + }), + true); + + tx.addEventListener( + 'error', t.step_func(e => { + transaction_saw_error = true; + assert_equals(e.target, request, 'event target should be request'); + assert_equals(e.type, 'error', 'Event type should be error'); + assert_true(e.bubbles, 'Event should bubble'); + assert_true(e.cancelable, 'Event should cancelable'); + + assert_true( + connection_saw_error, 'Event propagated through connection'); + }), + true); + }, + 'Properties of error events fired at requests when aborting a transaction');
diff --git a/third_party/blink/web_tests/external/wpt/IndexedDB/transaction-abort-request-error.html b/third_party/blink/web_tests/external/wpt/IndexedDB/transaction-abort-request-error.html deleted file mode 100644 index fa828286..0000000 --- a/third_party/blink/web_tests/external/wpt/IndexedDB/transaction-abort-request-error.html +++ /dev/null
@@ -1,68 +0,0 @@ -<!doctype html> -<meta charset=utf-8> -<title>IndexedDB: Test error events fired at requests from aborted transaction</title> -<meta name=help href="https://w3c.github.io/IndexedDB/#abort-a-transaction"> -<meta name=help href="https://w3c.github.io/IndexedDB/#request-construct"> -<meta name=help href="https://w3c.github.io/IndexedDB/#transaction-construct"> -<script src="/resources/testharness.js"></script> -<script src="/resources/testharnessreport.js"></script> -<script src="resources/support.js"></script> -<script> - -indexeddb_test( - (t, db) => { - db.createObjectStore('store'); - }, - (t, db) => { - const tx = db.transaction('store', 'readonly'); - const request = tx.objectStore('store').get(0); - tx.abort(); - request.onsuccess = t.unreached_func('request should not succeed'); - - let connection_saw_error = false; - let transaction_saw_error = false; - - request.onerror = t.step_func(e => { - assert_equals(request.readyState, 'done', - 'Request\'s done flag should be set'); - assert_equals(request.result, undefined, - 'Request\'s result should be undefined'); - assert_equals(request.error.name, 'AbortError', - 'Request\'s error should be AbortError'); - - assert_equals(e.target, request, 'event target should be request'); - assert_equals(e.type, 'error', 'Event type should be error'); - assert_true(e.bubbles, 'Event should bubble'); - assert_true(e.cancelable, 'Event should cancelable'); - - assert_true(connection_saw_error, - 'Event propagated through connection'); - assert_true(transaction_saw_error, - 'Event propagated through transaction'); - t.done(); - }); - - // Event propagates via "get the parent" on request and transaction. - - db.addEventListener('error', t.step_func(e => { - connection_saw_error = true; - assert_equals(e.target, request, 'event target should be request'); - assert_equals(e.type, 'error', 'Event type should be error'); - assert_true(e.bubbles, 'Event should bubble'); - assert_true(e.cancelable, 'Event should cancelable'); - }), true); - - tx.addEventListener('error', t.step_func(e => { - transaction_saw_error = true; - assert_equals(e.target, request, 'event target should be request'); - assert_equals(e.type, 'error', 'Event type should be error'); - assert_true(e.bubbles, 'Event should bubble'); - assert_true(e.cancelable, 'Event should cancelable'); - - assert_true(connection_saw_error, - 'Event propagated through connection'); - }), true); - }, - 'Properties of error events fired at requests when aborting a transaction'); - -</script>
diff --git a/third_party/blink/web_tests/external/wpt/editing/include/editor-test-utils.js b/third_party/blink/web_tests/external/wpt/editing/include/editor-test-utils.js index b2e5351..0bf2d4b 100644 --- a/third_party/blink/web_tests/external/wpt/editing/include/editor-test-utils.js +++ b/third_party/blink/web_tests/external/wpt/editing/include/editor-test-utils.js
@@ -127,6 +127,24 @@ ); } + sendPasteAsPlaintextShortcutKey() { + // Ctrl/Cmd - Shift - v on Chrome and Firefox + // Cmd - Alt - Shift - v on Safari + const accel = this.window.navigator.platform.includes("Mac") ? this.kMeta : this.kControl; + const isSafari = this.window.navigator.userAgent.includes("Safari"); + let actions = new this.window.test_driver.Actions(); + actions = actions.keyDown(accel).keyDown(this.kShift); + if (isSafari) { + actions = actions.keyDown(this.kAlt); + } + actions = actions.keyDown("v").keyUp("v"); + actions = actions.keyUp(accel).keyUp(this.kShift); + if (isSafari) { + actions = actions.keyUp(this.kAlt); + } + return actions.send(); + } + // Similar to `setupDiv` in editing/include/tests.js, this method sets // innerHTML value of this.editingHost, and sets multiple selection ranges // specified with the markers.
diff --git a/third_party/blink/web_tests/external/wpt/editing/other/paste-multiline-text-as-plaintext.tentative.https.html b/third_party/blink/web_tests/external/wpt/editing/other/paste-multiline-text-as-plaintext.tentative.https.html new file mode 100644 index 0000000..7380e18 --- /dev/null +++ b/third_party/blink/web_tests/external/wpt/editing/other/paste-multiline-text-as-plaintext.tentative.https.html
@@ -0,0 +1,60 @@ +<!doctype html> +<html> +<head> +<meta charset="utf-8"> +<meta name="variant" content="?white-space=pre"> +<meta name="variant" content="?white-space=pre-line"> +<meta name="variant" content="?white-space=pre-wrap"> +<title>Inserting multiline text shouldn't be split to multiple Text nodes unless using br elements</title> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="/resources/testdriver.js"></script> +<script src="/resources/testdriver-vendor.js"></script> +<script src="/resources/testdriver-actions.js"></script> +<script src="../include/editor-test-utils.js"></script> +<script> +"use strict"; + +const searchParams = new URLSearchParams(document.location.search); +const whiteSpace = searchParams.get("white-space"); + +document.addEventListener("DOMContentLoaded", () => { + promise_test(async () => { + const editingHost = document.querySelector("div[contenteditable]"); + editingHost.style.whiteSpace = whiteSpace; + const utils = new EditorTestUtils(editingHost); + + const pre = document.querySelector("pre"); + await test_driver.click(pre); // Ensure user activation + getSelection().selectAllChildren(pre); + await utils.sendCopyShortcutKey(); + + editingHost.focus(); + utils.setupEditingHost("<p>{}<br></p>"); + await utils.sendPasteAsPlaintextShortcutKey(); + if (editingHost.innerHTML == "<p>abc<br>def<br>ghi</p>") { + // It's fine to use <br> for line breaks, at least, out of scope of this test. + assert_equals(editingHost.innerHTML, "<p>abc<br>def<br>ghi</p>"); + return; + } + + // The form in https://discussions.apple.com/ expects that pasted text is + // not split at each linefeed. For backward compatibility, browsers need + // to keep this behavior. + assert_equals(editingHost.innerHTML, "<p>abc\ndef\nghi</p>"); + assert_equals( + editingHost.querySelector("p").childNodes.length, + 1, + "Pasted text should be in a single Text node" + ); + }); +}, {once: true}); +</script> +</head> +<body> + <pre>abc +def +ghi</pre> + <div contenteditable="true"></div> +</body> +</html>
diff --git a/third_party/blink/web_tests/external/wpt/svg/animations/discard-check-removal-order-expected.txt b/third_party/blink/web_tests/external/wpt/svg/animations/discard-check-removal-order-expected.txt new file mode 100644 index 0000000..5345a9c --- /dev/null +++ b/third_party/blink/web_tests/external/wpt/svg/animations/discard-check-removal-order-expected.txt
@@ -0,0 +1,5 @@ +This is a testharness.js-based test. +[FAIL] This tests for the remove order of discard elements. + assert_array_equals: removed nodes lengths differ, expected array ["animate", "discard", "rect", "discard"] length 4, got [] length 0 +Harness: the test ran to completion. +
diff --git a/third_party/blink/web_tests/external/wpt/svg/animations/discard-check-removal-order.html b/third_party/blink/web_tests/external/wpt/svg/animations/discard-check-removal-order.html new file mode 100644 index 0000000..2935a69a --- /dev/null +++ b/third_party/blink/web_tests/external/wpt/svg/animations/discard-check-removal-order.html
@@ -0,0 +1,52 @@ +<!DOCTYPE HTML> +<html> +<title>This tests for the remove order of discard elements.</title> +<link rel="help" href="https://svgwg.org/specs/animations/#DiscardElement"> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="/resources/SVGAnimationTestCase-testharness.js"></script> + +<body> + <div id="removeOrder"></div> + <svg id="svg" width="400" height="400"> + <rect id="rect" width="100" height="100" fill="green" /> + <animate id="animate" href="#rect" attributeName="x" from="0" to="300" dur="10s" /> + </svg> + <script> + const rootSVGElement = document.querySelector('svg'); + + let removedNodes = new Array(); + let callback = function(mutations) { + mutations.forEach(function(mutation) { + let nodeList = mutation.removedNodes; + for (let i = 0; i < nodeList.length; ++i) { + removedNodes.push(nodeList[i].nodeName); + } + }); + }; + let observer = new MutationObserver(callback); + observer.observe(rootSVGElement, { 'childList': true, 'subtree': true }); + + function checkRemovedNodes(array) { + assert_array_equals(removedNodes, array, 'removed nodes'); + } + + function discardElement(id) { + let discard = createSVGElement("discard"); + discard.setAttribute("href", "#" + id); + rootSVGElement.appendChild(discard); + } + + discardElement("animate"); + discardElement("rect"); + + smil_async_test(t => { + runAnimationTest(t, [ + // [animationId, time, sampleCallback] + ['anim', 1, checkRemovedNodes.bind(this, ['animate', 'discard', 'rect', 'discard'])], + ]); + }); + window.animationStartsImmediately = true; + </script> +</body> +</html>
diff --git a/third_party/blink/web_tests/external/wpt/svg/animations/reftests/discard-check-remove.svg b/third_party/blink/web_tests/external/wpt/svg/animations/reftests/discard-check-remove.svg new file mode 100644 index 0000000..a63eee29 --- /dev/null +++ b/third_party/blink/web_tests/external/wpt/svg/animations/reftests/discard-check-remove.svg
@@ -0,0 +1,28 @@ +<svg onload="startTest()" xmlns="http://www.w3.org/2000/svg" xmlns:h="http://www.w3.org/1999/xhtml" class="reftest-wait"> + <title>discard element removes the element it references and itself</title> + <h:link rel="help" href="https://svgwg.org/specs/animations/#DiscardElement"/> + <h:link rel="match" href="reference/green-100x100.svg"/> + <h:script src="/common/rendering-utils.js"/> + <h:script src="/common/reftest-wait.js"/> + + <rect id="r1" width="100" height="100" fill="green"/> + <rect id="r2" width="100" height="100" fill="red" /> + <discard id="discard1" href="#r2" begin="2s"/> + <set attributeName="display" to="inline" begin="2.01s" dur="1s" fill="freeze" onbegin="checkDelete()"/> + + <script> + function startTest() { + document.documentElement.setCurrentTime(2); + } + + function checkDelete() { + let d1 = document.getElementById("discard1"); + let r2 = document.getElementById("r2"); + + if (d1 || r2) { + document.getElementById("r1").setAttribute("fill", "orange"); + } + takeScreenshot(); + } + </script> +</svg>
diff --git a/third_party/blink/web_tests/external/wpt/svg/animations/reftests/discard-rect-as-child.svg b/third_party/blink/web_tests/external/wpt/svg/animations/reftests/discard-rect-as-child.svg new file mode 100644 index 0000000..93e14c0d --- /dev/null +++ b/third_party/blink/web_tests/external/wpt/svg/animations/reftests/discard-rect-as-child.svg
@@ -0,0 +1,17 @@ +<svg onload="startTest()" xmlns="http://www.w3.org/2000/svg" xmlns:h="http://www.w3.org/1999/xhtml" class="reftest-wait"> + <title>discard element removes its parent by default</title> + <h:link rel="help" href="https://svgwg.org/specs/animations/#DiscardElement"/> + <h:link rel="match" href="reference/green-100x100.svg"/> + <h:script src="/common/rendering-utils.js"/> + <h:script src="/common/reftest-wait.js"/> + <rect width="100" height="100" fill="green"/> + <rect width="100" height="100" fill="red"> + <discard begin="2s"/> + </rect> + <script> + function startTest() { + document.documentElement.setCurrentTime(4); + takeScreenshot(); + } + </script> +</svg>
diff --git a/third_party/blink/web_tests/external/wpt/svg/animations/reftests/discard-rect-as-href.svg b/third_party/blink/web_tests/external/wpt/svg/animations/reftests/discard-rect-as-href.svg new file mode 100644 index 0000000..e9cf5609 --- /dev/null +++ b/third_party/blink/web_tests/external/wpt/svg/animations/reftests/discard-rect-as-href.svg
@@ -0,0 +1,16 @@ +<svg onload="startTest()" xmlns="http://www.w3.org/2000/svg" xmlns:h="http://www.w3.org/1999/xhtml" class="reftest-wait"> + <title>discard element removes the element it references</title> + <h:link rel="help" href="https://svgwg.org/specs/animations/#DiscardElement"/> + <h:link rel="match" href="reference/green-100x100.svg"/> + <h:script src="/common/rendering-utils.js"/> + <h:script src="/common/reftest-wait.js"/> + <rect width="100" height="100" fill="green"/> + <rect id="r2" width="100" height="100" fill="red"/> + <discard id="discard1" href="#r2" begin="2s"/> + <script> + function startTest() { + document.documentElement.setCurrentTime(4); + takeScreenshot(); + } + </script> +</svg>
diff --git a/third_party/blink/web_tests/external/wpt/svg/animations/reftests/discard-rect-with-anim-child-a.svg b/third_party/blink/web_tests/external/wpt/svg/animations/reftests/discard-rect-with-anim-child-a.svg new file mode 100644 index 0000000..57e6cb2 --- /dev/null +++ b/third_party/blink/web_tests/external/wpt/svg/animations/reftests/discard-rect-with-anim-child-a.svg
@@ -0,0 +1,18 @@ +<svg onload="startTest()" xmlns="http://www.w3.org/2000/svg" xmlns:h="http://www.w3.org/1999/xhtml" class="reftest-wait"> + <title>discard element removes its parent by default</title> + <h:link rel="help" href="https://svgwg.org/specs/animations/#DiscardElement"/> + <h:link rel="match" href="reference/green-100x100.svg"/> + <h:script src="/common/rendering-utils.js"/> + <h:script src="/common/reftest-wait.js"/> + <rect width="100" height="100" fill="green"/> + <rect width="100" height="100" fill="blue"> + <set attributeName="fill" to="red" begin="2s" fill="freeze" /> + <discard id="discard1" begin="4s"/> + </rect> + <script> + function startTest() { + document.documentElement.setCurrentTime(4); + takeScreenshot(); + } + </script> +</svg>
diff --git a/third_party/blink/web_tests/external/wpt/svg/animations/reftests/discard-rect-with-anim-child-b.svg b/third_party/blink/web_tests/external/wpt/svg/animations/reftests/discard-rect-with-anim-child-b.svg new file mode 100644 index 0000000..5b1fc113 --- /dev/null +++ b/third_party/blink/web_tests/external/wpt/svg/animations/reftests/discard-rect-with-anim-child-b.svg
@@ -0,0 +1,18 @@ +<svg onload="startTest()" xmlns="http://www.w3.org/2000/svg" xmlns:h="http://www.w3.org/1999/xhtml" class="reftest-wait"> + <title>discard element removes its parent by default</title> + <h:link rel="help" href="https://svgwg.org/specs/animations/#DiscardElement"/> + <h:link rel="match" href="reference/green-100x100.svg"/> + <h:script src="/common/rendering-utils.js"/> + <h:script src="/common/reftest-wait.js"/> + <rect width="100" height="100" fill="green"/> + <rect width="100" height="100" fill="blue"> + <set attributeName="fill" to="red" begin="4s" fill="freeze" /> + <discard begin="2s"/> + </rect> + <script> + function startTest() { + document.documentElement.setCurrentTime(4); + takeScreenshot(); + } + </script> +</svg>
diff --git a/third_party/blink/web_tests/external/wpt/svg/animations/reftests/reference/green-100x100.svg b/third_party/blink/web_tests/external/wpt/svg/animations/reftests/reference/green-100x100.svg new file mode 100644 index 0000000..1209414 --- /dev/null +++ b/third_party/blink/web_tests/external/wpt/svg/animations/reftests/reference/green-100x100.svg
@@ -0,0 +1,3 @@ +<svg xmlns="http://www.w3.org/2000/svg"> + <rect width="100" height="100" fill="green"/> +</svg>
diff --git a/third_party/blink/web_tests/external/wpt/svg/idlharness.window.js b/third_party/blink/web_tests/external/wpt/svg/idlharness.window.js index a26fa2be..b363128 100644 --- a/third_party/blink/web_tests/external/wpt/svg/idlharness.window.js +++ b/third_party/blink/web_tests/external/wpt/svg/idlharness.window.js
@@ -111,6 +111,7 @@ SVGGElement: ['objects.g'], SVGDefsElement: ['objects.defs'], SVGDescElement: ['objects.desc'], + SVGDiscardElement: ['objects.discard'], SVGTitleElement: ['objects.title'], SVGSymbolElement: ['objects.symbol'], SVGUseElement: ['objects.use'],
diff --git a/third_party/blink/web_tests/http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt b/third_party/blink/web_tests/http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt index 6ea3e0e..41028d53 100644 --- a/third_party/blink/web_tests/http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt +++ b/third_party/blink/web_tests/http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt
@@ -751,6 +751,8 @@ getter architecture getter description getter device + getter subgroupMaxSize + getter subgroupMinSize getter vendor method constructor interface GPUBindGroup
diff --git a/third_party/blink/web_tests/images/gray-scale-png-with-color-profile-expected.png b/third_party/blink/web_tests/images/gray-scale-png-with-color-profile-expected.png new file mode 100644 index 0000000..a6bfb63 --- /dev/null +++ b/third_party/blink/web_tests/images/gray-scale-png-with-color-profile-expected.png Binary files differ
diff --git a/third_party/blink/web_tests/platform/linux/virtual/exotic-color-space/images/gray-scale-png-with-color-profile-expected.png b/third_party/blink/web_tests/platform/linux/virtual/exotic-color-space/images/gray-scale-png-with-color-profile-expected.png deleted file mode 100644 index c749142f..0000000 --- a/third_party/blink/web_tests/platform/linux/virtual/exotic-color-space/images/gray-scale-png-with-color-profile-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/blink/web_tests/platform/mac/images/gray-scale-png-with-color-profile-expected.png b/third_party/blink/web_tests/platform/mac/images/gray-scale-png-with-color-profile-expected.png deleted file mode 100644 index d45f279..0000000 --- a/third_party/blink/web_tests/platform/mac/images/gray-scale-png-with-color-profile-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/blink/web_tests/platform/win/images/gray-scale-png-with-color-profile-expected.png b/third_party/blink/web_tests/platform/win/images/gray-scale-png-with-color-profile-expected.png deleted file mode 100644 index 91d503f5..0000000 --- a/third_party/blink/web_tests/platform/win/images/gray-scale-png-with-color-profile-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/blink/web_tests/virtual/exotic-color-space/images/gray-scale-png-with-color-profile-expected.png b/third_party/blink/web_tests/virtual/exotic-color-space/images/gray-scale-png-with-color-profile-expected.png index f5d8ca6..c434e75 100644 --- a/third_party/blink/web_tests/virtual/exotic-color-space/images/gray-scale-png-with-color-profile-expected.png +++ b/third_party/blink/web_tests/virtual/exotic-color-space/images/gray-scale-png-with-color-profile-expected.png Binary files differ
diff --git a/third_party/blink/web_tests/webexposed/global-interface-listing-dedicated-worker-expected.txt b/third_party/blink/web_tests/webexposed/global-interface-listing-dedicated-worker-expected.txt index 1c9a01b8..7ad2195 100644 --- a/third_party/blink/web_tests/webexposed/global-interface-listing-dedicated-worker-expected.txt +++ b/third_party/blink/web_tests/webexposed/global-interface-listing-dedicated-worker-expected.txt
@@ -764,6 +764,8 @@ [Worker] getter architecture [Worker] getter description [Worker] getter device +[Worker] getter subgroupMaxSize +[Worker] getter subgroupMinSize [Worker] getter vendor [Worker] method constructor [Worker] interface GPUBindGroup
diff --git a/third_party/blink/web_tests/webexposed/global-interface-listing-expected.txt b/third_party/blink/web_tests/webexposed/global-interface-listing-expected.txt index 093aab1..0864526 100644 --- a/third_party/blink/web_tests/webexposed/global-interface-listing-expected.txt +++ b/third_party/blink/web_tests/webexposed/global-interface-listing-expected.txt
@@ -3088,6 +3088,8 @@ getter architecture getter description getter device + getter subgroupMaxSize + getter subgroupMinSize getter vendor method constructor interface GPUBindGroup
diff --git a/third_party/blink/web_tests/webexposed/global-interface-listing-shared-worker-expected.txt b/third_party/blink/web_tests/webexposed/global-interface-listing-shared-worker-expected.txt index 60aa47e..4e74585 100644 --- a/third_party/blink/web_tests/webexposed/global-interface-listing-shared-worker-expected.txt +++ b/third_party/blink/web_tests/webexposed/global-interface-listing-shared-worker-expected.txt
@@ -693,6 +693,8 @@ [Worker] getter architecture [Worker] getter description [Worker] getter device +[Worker] getter subgroupMaxSize +[Worker] getter subgroupMinSize [Worker] getter vendor [Worker] method constructor [Worker] interface GPUBindGroup
diff --git a/third_party/chromium-variations b/third_party/chromium-variations index 7b74300..49b5b7c 160000 --- a/third_party/chromium-variations +++ b/third_party/chromium-variations
@@ -1 +1 @@ -Subproject commit 7b74300faa5f3675b06c4f10bfaef33c760918e9 +Subproject commit 49b5b7c9234665e6ec55bafc8b260ed66613c478
diff --git a/third_party/dawn b/third_party/dawn index ab9f198..156e058 160000 --- a/third_party/dawn +++ b/third_party/dawn
@@ -1 +1 @@ -Subproject commit ab9f198d52730b69f4a208c5afd39abb0236f76a +Subproject commit 156e058b159e51047019624deb75fc2b63e15cd7
diff --git a/third_party/depot_tools b/third_party/depot_tools index 423f1e1..6cbd7a8 160000 --- a/third_party/depot_tools +++ b/third_party/depot_tools
@@ -1 +1 @@ -Subproject commit 423f1e1914ab4aa7b2bdf804e216d4c097853ba2 +Subproject commit 6cbd7a824340c50ef1aa5cdddf94e14114ade41f
diff --git a/third_party/devtools-frontend/src b/third_party/devtools-frontend/src index 8245ed1..4590d3a 160000 --- a/third_party/devtools-frontend/src +++ b/third_party/devtools-frontend/src
@@ -1 +1 @@ -Subproject commit 8245ed152847c99e3313079a696637bca1d5bdd7 +Subproject commit 4590d3a54ca7023ca9f61f0dc46f2d821401c118
diff --git a/third_party/glslang/src b/third_party/glslang/src index f754c85..e435148 160000 --- a/third_party/glslang/src +++ b/third_party/glslang/src
@@ -1 +1 @@ -Subproject commit f754c852a87988eb097a39480c65f704ceb46274 +Subproject commit e43514866f7e0f8265c677039d2fe773c892d44b
diff --git a/third_party/skia b/third_party/skia index 1398cbd..3531a78 160000 --- a/third_party/skia +++ b/third_party/skia
@@ -1 +1 @@ -Subproject commit 1398cbd6b7f9af9eca3b0b5277fece4cb33a45ff +Subproject commit 3531a78f28898e41d4180d2094e3ecf2e55bea0e
diff --git a/third_party/spirv-tools/src b/third_party/spirv-tools/src index 8b39a8b..31c154a 160000 --- a/third_party/spirv-tools/src +++ b/third_party/spirv-tools/src
@@ -1 +1 @@ -Subproject commit 8b39a8b54d55c8737196cdce705f32f94d3b2463 +Subproject commit 31c154a2a68a2efad82d372b957b42c6b51c1585
diff --git a/third_party/vulkan-deps b/third_party/vulkan-deps index 1fa2eb2..8540477 160000 --- a/third_party/vulkan-deps +++ b/third_party/vulkan-deps
@@ -1 +1 @@ -Subproject commit 1fa2eb257bf05c27f2aca105c3029ed8c723ac25 +Subproject commit 8540477b5d951bf001cb55fd57dae8dac8974000
diff --git a/third_party/vulkan-validation-layers/src b/third_party/vulkan-validation-layers/src index 196627c..10f90cc 160000 --- a/third_party/vulkan-validation-layers/src +++ b/third_party/vulkan-validation-layers/src
@@ -1 +1 @@ -Subproject commit 196627ca4ebb72cb1367755b9d97a9ed716e4728 +Subproject commit 10f90cce65ba16710a0a2900749008aa0767749e
diff --git a/third_party/webgpu-cts/src b/third_party/webgpu-cts/src index 9730681..3dd1fec 160000 --- a/third_party/webgpu-cts/src +++ b/third_party/webgpu-cts/src
@@ -1 +1 @@ -Subproject commit 973068171048a6ab4c9d0762d5efdae8c2c1c8c4 +Subproject commit 3dd1feca3b4bf0c6223a6a732d5b7db79a6cf95b
diff --git a/third_party/webgpu-cts/ts_sources.txt b/third_party/webgpu-cts/ts_sources.txt index c08c804..a113d16 100644 --- a/third_party/webgpu-cts/ts_sources.txt +++ b/third_party/webgpu-cts/ts_sources.txt
@@ -227,7 +227,6 @@ src/webgpu/api/operation/storage_texture/read_only.spec.ts src/webgpu/api/operation/storage_texture/read_write.spec.ts src/webgpu/api/operation/texture_view/format_reinterpretation.spec.ts -src/webgpu/api/operation/texture_view/read.spec.ts src/webgpu/api/operation/texture_view/write.spec.ts src/webgpu/api/operation/vertex_state/correctness.spec.ts src/webgpu/api/operation/vertex_state/index_format.spec.ts @@ -275,7 +274,11 @@ src/webgpu/api/validation/capability_checks/limits/maxSampledTexturesPerShaderStage.spec.ts src/webgpu/api/validation/capability_checks/limits/maxSamplersPerShaderStage.spec.ts src/webgpu/api/validation/capability_checks/limits/maxStorageBufferBindingSize.spec.ts +src/webgpu/api/validation/capability_checks/limits/maxStorageBuffersInFragmentStage.spec.ts +src/webgpu/api/validation/capability_checks/limits/maxStorageBuffersInVertexStage.spec.ts src/webgpu/api/validation/capability_checks/limits/maxStorageBuffersPerShaderStage.spec.ts +src/webgpu/api/validation/capability_checks/limits/maxStorageTexturesInFragmentStage.spec.ts +src/webgpu/api/validation/capability_checks/limits/maxStorageTexturesInVertexStage.spec.ts src/webgpu/api/validation/capability_checks/limits/maxStorageTexturesPerShaderStage.spec.ts src/webgpu/api/validation/capability_checks/limits/maxTextureArrayLayers.spec.ts src/webgpu/api/validation/capability_checks/limits/maxTextureDimension1D.spec.ts
diff --git a/third_party/webrtc b/third_party/webrtc index 35b6757..1e19045 160000 --- a/third_party/webrtc +++ b/third_party/webrtc
@@ -1 +1 @@ -Subproject commit 35b67572f28b865e81bdddfc370214c329e2f285 +Subproject commit 1e19045eaa63d00a3b4017fd43c5b502c6ed73a2
diff --git a/tools/metrics/histograms/metadata/autofill/histograms.xml b/tools/metrics/histograms/metadata/autofill/histograms.xml index 8d9192b..1e3c0e1d 100644 --- a/tools/metrics/histograms/metadata/autofill/histograms.xml +++ b/tools/metrics/histograms/metadata/autofill/histograms.xml
@@ -200,16 +200,6 @@ <variant name="SmsOtp" summary="The OTP authentication with a SMS OTP."/> </variants> -<!-- -TODO(crbug.com/335030020): Prefer variants without empty tokens or leading -spaces. This should be deprecated in favor of FirstShowOrReshow. ---> - -<variants name="Autofill.PaymentBubble.Show"> - <variant name=".FirstShow" summary="first-show"/> - <variant name=".Reshows" summary="re-show"/> -</variants> - <variants name="Autofill.PaymentsRequestType"> <variant name="UnmaskCardRequest" summary="credit card unmask"/> <variant name="UpdateVirtualCardEnrollment_Enroll" summary="VCN enrollment"/> @@ -652,17 +642,6 @@ <variant name="Upload" summary="to server"/> </variants> -<!-- -TODO(crbug.com/335030020): Prefer variants without empty tokens or leading -spaces. This should be deprecated in favor of -AutofillSaveCreditCardPromptDestination. ---> - -<variants name="AutofillSaveCreditCardPromptDestinationWithLeadingPeriod"> - <variant name=".Local" summary="locally"/> - <variant name=".Upload" summary="to server"/> -</variants> - <variants name="AutofillSeamlessnessFillability"> <variant name="Fillable" summary="Recorded under the assumption of a complete profile (i.e., the @@ -730,8 +709,8 @@ </variants> <variants name="IbanTypeToBeSaved"> - <variant name=".Local" summary="Local IBAN save"/> - <variant name=".Upload" summary="Server IBAN save"/> + <variant name="Local" summary="Local IBAN save"/> + <variant name="Upload" summary="Server IBAN save"/> </variants> <variants name="Vcn3ds.ConsentAlreadyGiven"> @@ -2051,7 +2030,7 @@ <token key="CardType" variants="Autofill.PaymentsRpcCardType"/> </histogram> -<histogram name="Autofill.CvcInfoBar{AutofillSaveCreditCardPromptDestination}" +<histogram name="Autofill.CvcInfoBar.{AutofillSaveCreditCardPromptDestination}" enum="AutofillCreditCardInfoBar" expires_after="2025-07-01"> <owner>yishuil@google.com</owner> <owner>vishwasuppoor@google.com</owner> @@ -2062,7 +2041,7 @@ {AutofillSaveCreditCardPromptDestination}. </summary> <token key="AutofillSaveCreditCardPromptDestination" - variants="AutofillSaveCreditCardPromptDestinationWithLeadingPeriod"/> + variants="AutofillSaveCreditCardPromptDestination"/> </histogram> <histogram name="Autofill.CvcStorage.CvcFilling.{CardType}" @@ -2924,7 +2903,7 @@ </summary> </histogram> -<histogram name="Autofill.FilledCardInformationBubble.Result{ShowType}" +<histogram name="Autofill.FilledCardInformationBubble.Result.{ShowType}" enum="AutofillFilledCardInformationBubbleResult" expires_after="2025-07-01"> <owner>siyua@chromium.org</owner> <owner>jsaul@google.com</owner> @@ -2933,7 +2912,7 @@ Records the reason for closing the filled card information bubble. Recorded when the bubble is closed. </summary> - <token key="ShowType" variants="Autofill.PaymentBubble.Show"/> + <token key="ShowType" variants="FirstShowOrReshow"/> </histogram> <histogram name="Autofill.FilledCardInformationBubble.Shown" @@ -3820,7 +3799,7 @@ </summary> </histogram> -<histogram name="Autofill.LocalCardMigrationBubbleOffer{ShowType}" +<histogram name="Autofill.LocalCardMigrationBubbleOffer.{ShowType}" enum="AutofillLocalCardMigrationBubbleOffer" expires_after="2025-07-01"> <owner>siyua@chromium.org</owner> <owner>jsaul@google.com</owner> @@ -3828,10 +3807,10 @@ Record events related to bubble showing. Logged when bubble is requested or is actually shown to users. </summary> - <token key="ShowType" variants="Autofill.PaymentBubble.Show"/> + <token key="ShowType" variants="FirstShowOrReshow"/> </histogram> -<histogram name="Autofill.LocalCardMigrationBubbleResult{ShowType}" +<histogram name="Autofill.LocalCardMigrationBubbleResult.{ShowType}" enum="AutofillLocalCardMigrationBubbleResult" expires_after="2025-07-01"> <owner>siyua@chromium.org</owner> <owner>jsaul@google.com</owner> @@ -3839,7 +3818,7 @@ Records whether and how the local card migration bubble was accepted or closed. </summary> - <token key="ShowType" variants="Autofill.PaymentBubble.Show"/> + <token key="ShowType" variants="FirstShowOrReshow"/> </histogram> <histogram name="Autofill.LocalCardMigrationBubbleUserInteraction" @@ -4262,7 +4241,8 @@ <token key="BubbleType" variants="Autofill.OfferNotification.Type"/> </histogram> -<histogram name="Autofill.OfferNotificationBubbleResult.{BubbleType}{ShowType}" +<histogram + name="Autofill.OfferNotificationBubbleResult.{BubbleType}.{ShowType}" enum="AutofillOfferNotificationBubbleResult" expires_after="2025-07-01"> <owner>siyua@chromium.org</owner> <owner>jsaul@google.com</owner> @@ -4272,7 +4252,7 @@ the bubble is closed. </summary> <token key="BubbleType" variants="Autofill.OfferNotification.Type"/> - <token key="ShowType" variants="Autofill.PaymentBubble.Show"/> + <token key="ShowType" variants="FirstShowOrReshow"/> </histogram> <histogram name="Autofill.OfferNotificationBubbleSuppressed.{BubbleType}" @@ -4502,7 +4482,7 @@ </histogram> <histogram - name="Autofill.PaymentMethods.MandatoryReauth.OptInBubbleOffer{ShowType}" + name="Autofill.PaymentMethods.MandatoryReauth.OptInBubbleOffer.{ShowType}" enum="MandatoryReauthOptInBubbleOffer" expires_after="2025-07-01"> <owner>vinnypersky@google.com</owner> <owner>payments-autofill-team@google.com</owner> @@ -4513,11 +4493,11 @@ reauth requires the user to unlock their device or pass a biometric auth when autofilling payment method information. </summary> - <token key="ShowType" variants="Autofill.PaymentBubble.Show"/> + <token key="ShowType" variants="FirstShowOrReshow"/> </histogram> <histogram - name="Autofill.PaymentMethods.MandatoryReauth.OptInBubbleResult{ShowType}" + name="Autofill.PaymentMethods.MandatoryReauth.OptInBubbleResult.{ShowType}" enum="MandatoryReauthOptInBubbleResult" expires_after="2025-07-01"> <owner>vinnypersky@google.com</owner> <owner>payments-autofill-team@google.com</owner> @@ -4527,7 +4507,7 @@ Mandatory reauth requires the user to unlock their device or pass a biometric auth when autofilling payment method information. </summary> - <token key="ShowType" variants="Autofill.PaymentBubble.Show"/> + <token key="ShowType" variants="FirstShowOrReshow"/> </histogram> <histogram @@ -5442,7 +5422,7 @@ </histogram> <histogram - name="Autofill.SaveCreditCardPromptResult{SaveDestination}.{UserGroup}" + name="Autofill.SaveCreditCardPromptResult.{SaveDestination}.{UserGroup}" enum="AutofillSavePaymentMethodPromptResultEnum" expires_after="2025-07-01"> <owner>jsaul@google.com</owner> <owner>siyua@chromium.org</owner> @@ -5453,7 +5433,7 @@ are recorded. Logged when the prompt closes. </summary> <token key="SaveDestination" - variants="AutofillSaveCreditCardPromptDestinationWithLeadingPeriod"/> + variants="AutofillSaveCreditCardPromptDestination"/> <token key="UserGroup"> <variant name="Aggregate" summary="Aggregated data of all users."/> <variant name="UserHasNoCards" @@ -5466,7 +5446,7 @@ </histogram> <histogram - name="Autofill.SaveCvcPromptOffer{AutofillSaveCreditCardPromptDestination}{ShowType}" + name="Autofill.SaveCvcPromptOffer.{AutofillSaveCreditCardPromptDestination}.{ShowType}" enum="AutofillSavePaymentMethodPromptOfferEnum" expires_after="2025-07-01"> <owner>vishwasuppoor@google.com</owner> <owner>siyua@chromium.org</owner> @@ -5477,12 +5457,12 @@ flow is triggered and the prompt should be shown. It was a {ShowType}. </summary> <token key="AutofillSaveCreditCardPromptDestination" - variants="AutofillSaveCreditCardPromptDestinationWithLeadingPeriod"/> - <token key="ShowType" variants="Autofill.PaymentBubble.Show"/> + variants="AutofillSaveCreditCardPromptDestination"/> + <token key="ShowType" variants="FirstShowOrReshow"/> </histogram> <histogram - name="Autofill.SaveCvcPromptResult{AutofillSaveCreditCardPromptDestination}{ShowType}" + name="Autofill.SaveCvcPromptResult.{AutofillSaveCreditCardPromptDestination}.{ShowType}" enum="AutofillSavePaymentMethodPromptResultEnum" expires_after="2025-07-01"> <owner>vishwasuppoor@google.com</owner> <owner>siyua@chromium.org</owner> @@ -5493,11 +5473,11 @@ the prompt closes. It was a {ShowType}. </summary> <token key="AutofillSaveCreditCardPromptDestination" - variants="AutofillSaveCreditCardPromptDestinationWithLeadingPeriod"/> - <token key="ShowType" variants="Autofill.PaymentBubble.Show"/> + variants="AutofillSaveCreditCardPromptDestination"/> + <token key="ShowType" variants="FirstShowOrReshow"/> </histogram> -<histogram name="Autofill.SaveIbanPromptOffer{IbanTypeToBeSaved}{ShowType}" +<histogram name="Autofill.SaveIbanPromptOffer.{IbanTypeToBeSaved}.{ShowType}" enum="AutofillSavePaymentMethodPromptOfferEnum" expires_after="2025-07-01"> <owner>jsaul@google.com</owner> <owner>qihuizhao@google.com</owner> @@ -5509,11 +5489,11 @@ is no option to retrigger the prompt or reshow it once dismissed. </summary> <token key="IbanTypeToBeSaved" variants="IbanTypeToBeSaved"/> - <token key="ShowType" variants="Autofill.PaymentBubble.Show"/> + <token key="ShowType" variants="FirstShowOrReshow"/> </histogram> <histogram - name="Autofill.SaveIbanPromptResult{IbanTypeToBeSaved}.SavedWithNickname" + name="Autofill.SaveIbanPromptResult.{IbanTypeToBeSaved}.SavedWithNickname" enum="Boolean" expires_after="2025-07-01"> <owner>jsaul@google.com</owner> <owner>payments-autofill-team@google.com</owner> @@ -5524,7 +5504,7 @@ <token key="IbanTypeToBeSaved" variants="IbanTypeToBeSaved"/> </histogram> -<histogram name="Autofill.SaveIbanPromptResult{IbanTypeToBeSaved}{ShowType}" +<histogram name="Autofill.SaveIbanPromptResult.{IbanTypeToBeSaved}.{ShowType}" enum="AutofillSavePaymentMethodPromptResultEnum" expires_after="2025-07-01"> <owner>jsaul@google.com</owner> <owner>qihuizhao@google.com</owner> @@ -5536,7 +5516,7 @@ reshow it once dismissed. </summary> <token key="IbanTypeToBeSaved" variants="IbanTypeToBeSaved"/> - <token key="ShowType" variants="Autofill.PaymentBubble.Show"/> + <token key="ShowType" variants="FirstShowOrReshow"/> </histogram> <histogram name="Autofill.ScanCreditCard.Completed" enum="BooleanCompleted" @@ -6010,7 +5990,7 @@ </histogram> <histogram - name="Autofill.StrikeDatabase.StrikesPresentWhenIbanSaved{IbanTypeToBeSaved}" + name="Autofill.StrikeDatabase.StrikesPresentWhenIbanSaved.{IbanTypeToBeSaved}" units="strikes" expires_after="2025-07-01"> <owner>qihuizhao@google.com</owner> <owner>jsaul@google.com</owner> @@ -7151,7 +7131,7 @@ </histogram> <histogram - name="Autofill.VirtualCardEnrollBubble.Result.{EnrollmentSource}{ShowType}{PreviousStrikes}" + name="Autofill.VirtualCardEnrollBubble.Result.{EnrollmentSource}.{ShowType}{PreviousStrikes}" enum="AutofillVirtualCardEnrollBubbleResult" expires_after="2025-07-01"> <owner>alexandertekle@google.com</owner> <owner>siyua@chromium.org</owner> @@ -7165,7 +7145,7 @@ </summary> <token key="EnrollmentSource" variants="Autofill.VirtualCardEnrollmentSource"/> - <token key="ShowType" variants="Autofill.PaymentBubble.Show"/> + <token key="ShowType" variants="FirstShowOrReshow"/> <token key="PreviousStrikes" variants="Autofill.FeaturePreviousStrikes"/> </histogram>
diff --git a/v8 b/v8 index 083f3ab..60e67b9 160000 --- a/v8 +++ b/v8
@@ -1 +1 @@ -Subproject commit 083f3ab01f8de699e3300350e6c45be0d0488484 +Subproject commit 60e67b93909a1c858305b27111d9988f94fff0f8